﻿@charset "UTF-8";
/*===========================
reset style
===========================*/
/* autoprefixer grid: autoplace */
* {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  min-height: 100%;
}

body {
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  text-align: center;
  color: #1b1d4a;
  background: #ffffff;
  font-size: 4vw;
  letter-spacing: normal;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  color: #1b1d4a;
}

p {
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 4vw;
  line-height: 1.8em;
  color: #1b1d4a;
  letter-spacing: normal;
}

ul,
ol,
li {
  list-style: none;
  color: #1b1d4a;
}

a {
  text-decoration: none;
  color: #1b1d4a;
}
a:visited {
  text-decoration: none;
  color: #1b1d4a;
}
a:hover {
  text-decoration: none;
}

address {
  font-style: normal;
  color: #1b1d4a;
}

img {
  border: none;
  vertical-align: bottom;
}

dl,
dt,
dd {
  margin: 0;
  padding: 0;
  color: #1b1d4a;
}

main {
  display: block;
}

picture {
  display: block;
}

table,
th,
td {
  color: #1b1d4a;
}

header {
  display: block;
}

footer {
  display: block;
}

aside {
  display: block;
}

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

small {
  display: block;
}

data {
  display: block;
}

time {
  display: block;
}

/*==========================
l-header
==========================*/
/*==========================
l-footer
==========================*/
.l-footer__inner {
  background-color: #005496;
  padding-top: 30px;
  padding-bottom: 80px;
}
.l-footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.l-footer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-right: 1px solid #ffffff;
}
.l-footer__item:last-child {
  border-right: none;
}
.l-footer__link {
  font-size: 14px;
  line-height: 2.1142857143;
  letter-spacing: normal;
  color: #ffffff !important;
  padding: 0 10px;
}
.l-footer__copyright {
  text-align: center;
  margin-top: 40px;
  font-size: 12px;
  line-height: 2.4666666667;
  letter-spacing: normal;
  color: #ffffff;
}

/*============================
.l-container
============================*/
.l-container {
  max-width: 1440px;
  margin: 0 auto;
  /* IE11 */
}
.l-container img {
  max-width: 100%;
  height: auto;
}
_:-ms-lang(x)::-ms-backdrop,
.l-container {
  overflow-x: hidden;
  overflow-y: visible;
}

/*============================
.l-section
============================*/
.l-section__inner {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
}

/*============================
.l-pankuzu
============================*/
.l-pankuzu {
  width: 100%;
  max-width: 1134px;
  margin: 20px auto 120px;
  padding: 0 20px;
}
.l-pankuzu__list {
  width: 100%;
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.l-pankuzu__list > li {
  white-space: nowrap;
  font-size: 12px;
}
.l-pankuzu__list > li:last-child {
  text-overflow: ellipsis;
  overflow: hidden;
}
.l-pankuzu__list > li + li {
  margin-left: 10px;
}

/*============================
.l-main
============================*/
/*============================
.l-mv
============================*/
/*==========================
l-letter
==========================*/
.l-letter {
  position: absolute;
  text-align: left;
  letter-spacing: normal;
}

/*============================
.l-pkg
============================*/
.l-pkg {
  display: inline-block;
  position: relative;
}
.l-pkg__txt {
  color: #000000;
  font-size: 13px;
  line-height: 4;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.l-pkg__txt--float {
  position: absolute;
  bottom: 10px;
  left: 33%;
}
.l-pkg__txt--float_top {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 6%;
}
.l-pkg__txt--float_new {
  position: absolute;
  bottom: 10px;
  left: 30%;
}
.l-pkg__frame {
  position: relative;
  max-width: 770px;
  margin: 30px auto 0 auto;
  padding: 20px;
  border: 3px solid #000000;
}
.l-pkg__frameTit {
  background-color: #d9ecf3;
  position: absolute;
  display: inline-block;
  top: 0px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0 10px;
  color: #000000;
  font-size: 19px;
  line-height: 1.6;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.l-pkg__frameTit2 {
  background-color: #ecf4f7;
  position: absolute;
  display: inline-block;
  top: 0px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0 10px;
  color: #000000;
  font-size: 19px;
  line-height: 1.6;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.l-pkg__frameTxt {
  color: #000000;
  font-size: 16px;
  line-height: 1.6;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.l-pkg__frameSubtxt {
  color: #1b1d4a;
  font-size: 16px;
  line-height: 1.6;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 500;
  width: 770px;
  padding-top: 10px;
}
.l-pkg__note {
  width: 100%;
  max-width: 770px;
  text-align: left;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 20px;
}

/*============================
m-button
============================*/
.m-button {
  max-width: 630px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
}
.m-button__ImgTxt01 {
  margin-top: 20px;
}
.m-button__ImgTxt02 {
  margin-top: 30px;
}
.m-button__ImgTxt03 {
  width: 70%;
  margin-top: 10px;
}
.m-button__ImgTxt04 {
  width: 65%;
  margin-top: 25px;
}
.m-button__txt {
  margin-top: 15px;
  font-size: 16px;
  line-height: 1.60375;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.m-button__btn {
  cursor: pointer;
  margin-top: 12px;
}
.m-button_new {
  max-width: 645px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
}
.m-button__btn_new {
  cursor: pointer;
  margin-top: 20px;
}
.m-button__btn_new_sub {
  cursor: pointer;
  margin-top: 0;
}

/*============================
m-hide
============================*/
.m-hide-pc {
  display: none;
}

/*============================
m-line
============================*/
.m-line {
  display: inline-block;
}
.m-line--yellow {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(60%, transparent),
    color-stop(60%, #fffded)
  );
  background: linear-gradient(transparent 60%, #fffded 60%);
}
.m-line--red {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(60%, transparent),
    color-stop(60%, #fceeff)
  );
  background: linear-gradient(transparent 60%, #fceeff 60%);
}
.m-line--green {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(60%, transparent),
    color-stop(60%, #ecffee)
  );
  background: linear-gradient(transparent 60%, #ecffee 60%);
}
.m-line--blue {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(60%, transparent),
    color-stop(60%, #e6fafe)
  );
  background: linear-gradient(transparent 60%, #e6fafe 60%);
}

/*============================
m-bold
============================*/
.m-bold {
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 700;
}

/*============================
m-accordion
============================*/
.m-accordion {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
}
.m-accordion__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
.m-accordion__close.is-active {
  z-index: 2;
}
.m-accordion__button {
  z-index: 1;
}

/*==========================
トップ
.p-top
sec01
==========================*/
.p-top-content__sec01 {
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec01-bg.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}
.p-top-content__sec01Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
.p-top-content__sec01Inner_new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  padding-top: 25px;
  padding-bottom: 50px;
}
/* =============================================
221125修正
221125(イクラオイル）専用CSS
sec01 #ikuraoil
---
240222　FV変更　余白調整のため、下記コメントアウト
============================================= */
/* #ikuraoil .p-top-content__sec01 .l-pkg {
  margin-top: 30px;
} */
/* =============================================
sec02_offer
============================================= */
.p-top-content__sec02_offer {
  margin-top: -1px;
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec02_offer-bg.jpg);
  /* background: url(../img/top/remwell_l-03-0056_v5_top_sec02_offer-bg.jpg); */
  background-repeat: no-repeat;
  background-size: cover;
}
.p-top-content__sec02_offerInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  padding-bottom: 45px;
}
.p-top-content__sec02_offerTit {
  margin-top: 60px;
}
.p-top-content__sec02_offer .l-pkg {
  margin-top: 20px;
}
.p-top-content__sec02_offer .l-pkg__txt {
  bottom: 15px;
  left: 28%;
}

/* =============================================
sec03
============================================= */
.p-top-content__sec03 {
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec03-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.p-top-content__sec03Inner {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  padding: 0;
  padding-top: 64px;
  margin-top: -1px;
  background-color: #ffffff;
  border-radius: 30px 30px 15px 15px;
}
.p-top-content__sec03Box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 770px;
  margin: 0 auto;
}
.p-top-content__sec03Txt {
  margin-top: 50px;
  font-size: 25.5px;
  line-height: 1.82;
}
.p-top-content__sec03Txt--mark {
  margin: 25px 20px 0 20px;
  font-size: 18px;
  line-height: 1.39;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.p-top-content__sec03Txt--mark > a {
  color: #354c94;
  border-bottom: 1px solid #354c94;
}
.p-top-content__sec03Txt02 {
  font-size: 25.5px;
  line-height: 1.82;
}
.p-top-content__sec03Img {
  position: relative;
  margin-top: 30px;
  z-index: 1;
}
.p-top-content__sec03Img:nth-of-type(2) {
  margin-top: 50px;
}
.p-top-content__sec03List {
  position: relative;
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_img-line.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  margin-top: -40px;
  padding: 50px 30px 35px 50px;
  border: 3px solid #013f81;
}
.p-top-content__sec03Item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}
.p-top-content__sec03ItemTxt {
  position: relative;
  margin-left: 15px;
  color: #000000;
  font-size: 22px;
  line-height: 0.62;
}
.p-top-content__sec03ItemTxt--small {
  font-size: 16px;
}
.p-top-content__sec03ItemTxt--mark {
  position: absolute;
  top: 15px;
  right: 0;
  color: #000000;
  font-size: 12.75px;
  line-height: 2.77;
}
.p-top-content__sec03ItemTxt02 {
  position: relative;
  margin-left: 15px;
  color: #000000;
  font-size: 23.8px;
  line-height: 1;
}
.p-top-content__sec03ItemReference {
  margin: 0 30px;
  font-size: 18px;
  line-height: 1.4;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.p-top-content__sec03ItemReference > a {
  color: #354c94;
  border-bottom: 1px solid #354c94;
}
.p-top-content__sec03 .m-accordion {
  margin-top: 40px;
  margin-bottom: 40px;
}
.p-top-content__sec03Body {
  display: none;
  padding-bottom: 40px;
  border: 20px solid #eeeeee;
  border-radius: 0 0 15px 15px;
}
/* =============================================
sec04
============================================= */
.p-top-content__sec04 {
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec04-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-top: -1px;
}
.p-top-content__sec04Inner {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  padding: 0;
  padding-top: 64px;
  margin-top: -1px;
  background-color: #ffffff;
  border-radius: 30px 30px 15px 15px;
}
.p-top-content__sec04Box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 770px;
  margin: 0 auto;
}
.p-top-content__sec04Photo {
  margin-top: 40px;
}
.p-top-content__sec04Reference {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.4;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}
.p-top-content__sec04Txt {
  margin-top: 50px;
  font-size: 25.5px;
  line-height: 1.82;
}
.p-top-content__sec04 .m-accordion {
  margin-top: 40px;
  margin-bottom: 40px;
}
.p-top-content__sec04Body {
  display: none;
  padding-bottom: 40px;
  border: 20px solid #eeeeee;
  border-radius: 0 0 15px 15px;
}
/* =============================================
sec05
============================================= */
.p-top-content__sec05 {
  margin-top: -1px;
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec05-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.p-top-content__sec05Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  padding-bottom: 45px;
}
.p-top-content__sec05Tit {
  margin-top: 60px;
}
.p-top-content__sec05 .l-pkg {
  margin-top: 20px;
}
.p-top-content__sec05 .l-pkg__txt {
  bottom: 15px;
  left: 28%;
}
/* =============================================
sec07
============================================= */
.p-top-content__sec07 {
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec07-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -1px;
}
.p-top-content__sec07Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.p-top-content__sec07Letter {
  max-width: 700px;
  margin: 50px auto 0;
}
.p-top-content__sec07LetterTxt {
  font-size: 24px;
  line-height: 1.82;
}
.p-top-content__sec07Frame {
  width: 100%;
  border: 1px solid #92a6e0;
  margin: 100px 20px 0 20px;
}
.p-top-content__sec07Box {
  background-color: #ffffff;
  margin: 8px 8px 0 8px;
  padding: 0 20px 20px 20px;
}
.p-top-content__sec07Box:nth-of-type(3) {
  margin-top: 0;
}
.p-top-content__sec07Body {
  display: none;
  background-color: #ffffff;
  padding: 0 20px 20px 20px;
  border: 20px solid #eeeeee;
  margin: 0 8px 8px 8px;
}
.p-top-content__sec07Content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.p-top-content__sec07ContentTit {
  position: absolute;
  top: -70px;
  left: 0;
}
.p-top-content__sec07ContentImg01 {
  margin-top: 100px;
}
.p-top-content__sec07ContentImg02 {
  margin-top: 40px;
}
.p-top-content__sec07ContentTxt {
  margin: 30px 30px 0 30px;
  font-size: 24px;
  line-height: 1.82;
}
.p-top-content__sec07ContentTxt--small {
  font-size: 15px;
  line-height: 1.36;
}
.p-top-content__sec07ContentTxt--mark {
  margin-top: 30px;
  font-size: 15px;
  line-height: 1.36;
  text-align: left;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.p-top-content__sec07ContentTxt02 {
  margin-top: 30px;
  font-size: 24px;
  line-height: 1.82;
}
.p-top-content__sec07Seams {
  background-color: #eeeeee;
  padding: 8px;
  margin: 0 8px 8px 8px;
}
.p-top-content__sec07Seams.is-active {
  display: none;
}
.p-top-content__sec07 .m-accordion__button {
  margin-top: 40px;
}
/* =============================================
220810修正
fv03_220810専用CSS
sec07 #fv03_220810
============================================= */
#fv03_220810 .p-top-content__sec07 {
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec07-bg_fv03_220810.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: -1px;
}
#fv03_220810 .p-top-content__sec07Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#fv03_220810 .p-top-content__sec07Letter {
  max-width: 700px;
  margin: 50px auto 0;
}
#fv03_220810 .p-top-content__sec07LetterTxt {
  font-size: 24px;
  line-height: 1.82;
}
#fv03_220810 .p-top-content__sec07Frame {
  width: 100%;
  border: 1px solid #92a6e0;
  margin: 100px 20px 0 20px;
}
#fv03_220810 .p-top-content__sec07Frame :first-of-type.p-top-content__sec07Box {
  margin-top: 8px;
}
#fv03_220810 .p-top-content__sec07Frame :last-of-type.p-top-content__sec07Body {
  margin-bottom: 8px;
}
#fv03_220810 .p-top-content__sec07Frame :nth-child(2).p-top-content__sec07Body {
  padding-bottom: 0;
}
#fv03_220810 .p-top-content__sec07Frame :nth-child(5).p-top-content__sec07Box {
  padding: 70px 0 0 0;
}
#fv03_220810 .p-top-content__sec07Box {
  background-color: #ffffff;
  margin: 0px 8px;
  padding: 0 20px 0px 20px;
}
#fv03_220810 .p-top-content__sec07Box:nth-of-type(3) {
  margin-top: 0;
}
#fv03_220810 .p-top-content__sec07BoxTit {
  width: 100%;
}
#fv03_220810 .p-top-content__sec07Body {
  background-color: #ffffff;
  padding: 0 20px 20px 20px;
  border: none;
  margin: 0 8px;
  display: block;
}
#fv03_220810 .p-top-content__sec07Content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: 0px;
}
#fv03_220810 .p-top-content__sec07ContentTit {
  position: absolute;
  top: -70px;
  left: 0;
}
#fv03_220810 .p-top-content__sec07ContentImg01 {
  margin-top: 100px;
}
#fv03_220810 .p-top-content__sec07ContentImg02 {
  margin-top: 40px;
}
#fv03_220810 .p-top-content__sec07ContentImg03 {
  margin-top: 60px;
}
#fv03_220810 .p-top-content__sec07ContentTxt {
  margin: 30px 30px 0 30px;
  font-size: 24px;
  line-height: 1.82;
}
#fv03_220810 .p-top-content__sec07ContentTxt--small {
  font-size: 15px;
  line-height: 1.36;
}
#fv03_220810 .p-top-content__sec07ContentTxt--mark {
  margin-top: 30px;
  font-size: 15px;
  line-height: 1.36;
  text-align: left;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
#fv03_220810 .p-top-content__sec07ContentTxt02 {
  margin-top: 30px;
  font-size: 24px;
  line-height: 1.82;
}
#fv03_220810 .p-top-content__sec07Seams {
  background-color: #eeeeee;
  padding: 8px;
  margin: 0 8px 8px 8px;
}
#fv03_220810 .p-top-content__sec07Seams.is-active {
  display: none;
}
#fv03_220810 .p-top-content__sec07 .m-accordion__button {
  margin-top: 40px;
}
/* =============================================
221125修正
221125(イクラオイル）専用CSS
sec07 #ikuraoil
============================================= */
#ikuraoil .p-top-content__sec07 {
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec07-bg_fv03_220810.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: -1px;
}
#ikuraoil .p-top-content__sec07Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#ikuraoil .p-top-content__sec07Letter {
  max-width: 700px;
  margin: 50px auto 0;
}
#ikuraoil .p-top-content__sec07LetterTxt {
  font-size: 24px;
  line-height: 1.82;
}
#ikuraoil .p-top-content__sec07Frame {
  width: 100%;
  border: 1px solid #92a6e0;
  margin: 100px 20px 0 20px;
}
#ikuraoil .p-top-content__sec07Frame :first-of-type.p-top-content__sec07Box {
  margin-top: 8px;
}
#ikuraoil .p-top-content__sec07Frame :last-of-type.p-top-content__sec07Body {
  margin-bottom: 8px;
}
#ikuraoil .p-top-content__sec07Frame :nth-child(2).p-top-content__sec07Body {
  padding-bottom: 0;
}
#ikuraoil .p-top-content__sec07Frame :nth-child(5).p-top-content__sec07Box {
  padding: 70px 0 0 0;
}
#ikuraoil .p-top-content__sec07Box {
  background-color: #ffffff;
  margin: 0px 8px;
  padding: 0 20px 0px 20px;
}
#ikuraoil .p-top-content__sec07Box:nth-of-type(3) {
  margin-top: 0;
}
#ikuraoil .p-top-content__sec07BoxTit {
  width: 100%;
}
#ikuraoil .p-top-content__sec07Body {
  background-color: #ffffff;
  padding: 0 20px 20px 20px;
  border: none;
  margin: 0 8px;
  display: block;
}
#ikuraoil .p-top-content__sec07Content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: 0px;
}
#ikuraoil .p-top-content__sec07ContentTit {
  position: absolute;
  top: -70px;
  left: 0;
}
#ikuraoil .p-top-content__sec07ContentImg01 {
  margin-top: 100px;
}
#ikuraoil .p-top-content__sec07ContentImg02 {
  margin-top: 40px;
}
#ikuraoil .p-top-content__sec07ContentImg03 {
  margin-top: 60px;
}
#ikuraoil .p-top-content__sec07ContentTxt {
  margin: 30px 30px 0 30px;
  font-size: 24px;
  line-height: 1.82;
}
#ikuraoil .p-top-content__sec07ContentTxt--small {
  font-size: 15px;
  line-height: 1.36;
}
#ikuraoil .p-top-content__sec07ContentTxt--mark {
  margin-top: 30px;
  font-size: 15px;
  line-height: 1.36;
  text-align: left;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
#ikuraoil .p-top-content__sec07ContentTxt02 {
  margin-top: 30px;
  font-size: 24px;
  line-height: 1.82;
}
#ikuraoil .p-top-content__sec07Seams {
  background-color: #eeeeee;
  padding: 8px;
  margin: 0 8px 8px 8px;
}
#ikuraoil .p-top-content__sec07Seams.is-active {
  display: none;
}
#ikuraoil .p-top-content__sec07 .m-accordion__button {
  margin-top: 40px;
}
/* =============================================
sec08
============================================= */
.p-top-content__sec08 {
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec08-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.p-top-content__sec08Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 200px;
  padding-bottom: 60px;
}
.p-top-content__sec08LetterTxt--small {
  margin-top: 20px;
  font-size: 17px;
  line-height: 1.42;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.p-top-content__sec08LetterTxt--small a {
  color: #3434ff;
  text-decoration: underline;
}
/* =============================================
sec09
============================================= */
.p-top-content__sec09 {
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec09-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.p-top-content__sec09Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 160px;
}
.p-top-content__sec09ImgTit {
  margin-top: 60px;
}
.p-top-content__sec09Img02 {
  margin-top: 80px;
}
.p-top-content__sec09Img03 {
  margin-top: 90px;
}
.p-top-content__sec09Img04 {
  margin-top: 50px;
}
.p-top-content__sec09Letter {
  max-width: 700px;
}
.p-top-content__sec09Txt01 {
  margin-top: 30px;
  font-size: 24px;
  line-height: 1.85;
}
.p-top-content__sec09Txt01--small {
  font-size: 16px;
  line-height: 2.78;
}
.p-top-content__sec09Txt02 {
  text-align: center;
  margin-top: 30px;
  font-size: 24px;
  line-height: 1.85;
}
.p-top-content__sec09Txt02--small {
  font-size: 16px;
  line-height: 2.78;
}
.p-top-content__sec09Txt02--mark {
  margin-top: 20px;
  font-size: 15px;
  line-height: 1.36;
  text-align: left;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.p-top-content__sec09Txt02--narrow {
  letter-spacing: -0.08em;
}
/* =============================================
sec010
============================================= */
.p-top-content__sec10 {
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec10-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.p-top-content__sec10Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 200px;
}
.p-top-content__sec10Photo02 {
  margin-top: 50px;
}
.p-top-content__sec10Photo03 {
  margin-top: 40px;
}
.p-top-content__sec10ImgTit01 {
  margin-top: 20%;
}
.p-top-content__sec10ImgTit02 {
  margin-top: -35px;
}
.p-top-content__sec10ImgTit03 {
  margin-top: -35px;
}
.p-top-content__sec10Body {
  width: 100%;
  border: 3px solid #ffffff;
  margin-top: 50px;
}
.p-top-content__sec10Box01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 10px solid #c0c4f7;
  -o-border-image: linear-gradient(to right, #c0c4f7 0%, #a6c3f4 100%);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#c0c4f7),
    to(#a6c3f4)
  );
  border-image: linear-gradient(to right, #c0c4f7 0%, #a6c3f4 100%);
  border-image-slice: 1;
  background-color: #ffffff;
  padding: 0 20px 70px 20px;
}
.p-top-content__sec10Box02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 10px solid #c1c0f8;
  -o-border-image: linear-gradient(to right, #c1c0f8 0%, #b0b7f4 100%);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#c1c0f8),
    to(#b0b7f4)
  );
  border-image: linear-gradient(to right, #c1c0f8 0%, #b0b7f4 100%);
  border-image-slice: 1;
  background-color: #ffffff;
  padding: 0 20px 70px 20px;
}
.p-top-content__sec10Letter {
  margin-top: 40px;
  max-width: 730px;
}
.p-top-content__sec10LetterTxt {
  font-size: 24px;
  line-height: 1.62;
}
.p-top-content__sec10LetterTxt--blue {
  color: #6b87d4;
}
/* =============================================
sec11
============================================= */
.p-top-content__sec11Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 70px;
}
.p-top-content__sec11LetterTxt--small {
  margin-top: 20px;
  font-size: 17px;
  line-height: 1.42;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.p-top-content__sec11LetterTxt--small a {
  color: #3434ff;
  text-decoration: underline;
}
/* =============================================
sec12
============================================= */
.p-top-content__sec12 {
  background: url(/pages/remwell_lpc-03-0056/img/remwell_l-03-0056_v5_top_sec12-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.p-top-content__sec12Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 40px;
}
.p-top-content__sec12Box {
  max-width: 610px;
  padding: 40px 30px 30px 30px;
  margin-top: -40px;
  background-color: rgba(255, 255, 255, 0.5);
  border: 2px solid #ebb663;
  border-radius: 0 0 30px 30px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-top-content__sec12Box:nth-of-type(2) {
  margin-bottom: 0px;
}
.p-top-content__sec12Box--green {
	max-width: 610px;
	padding: 40px 30px 30px;
	margin-top: -40px;
	background-color: #ffffff80;
	border: 2px solid #369842;
	border-radius: 0 0 30px 30px;
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
	align-items: center
}
.p-top-content__sec12Txt {
  max-width: 610px;
  margin-top: 20px;
  padding: 0 30px;
  font-size: 14px;
  line-height: 1.42;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.p-top-content__sec12Txt .l-pkg__txt {
  line-height: 2;
}
.p-top-content__sec12LetterTxt {
  font-size: 16px;
  line-height: 2;
  text-align: center;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.p-top-content__sec12LetterTxt--big {
  font-size: 20px;
  line-height: 2.1;
  text-align: center;
}
.p-top-content__sec12LetterTxt--small {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.42;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.p-top-content__sec12LetterTxt--big a,
.p-top-content__sec12LetterTxt--small a {
  color: #3434ff;
  text-decoration: underline;
}
.p-top-content__sec12ImgTxt02 {
  margin-top: 20px;
}
.p-top-content__sec12ImgTxt03 {
  margin-top: 20px;
}
.p-top-content__sec12Tit {
  margin-top: 50px;
}
.p-top-content__sec12List {
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.p-top-content__sec12Item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 30px;
  padding: 25px 25px 0 25px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #ffffff;
}
.p-top-content__sec12Item:first-child,
.p-top-content__sec12Item:last-child {
  margin: 0;
}
.p-top-content__sec12ItemIllust {
  margin-top: 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  min-height: 0%;
}

.p-top-content__sec12ItemIllust:nth-of-type(3) {
  margin-top: 40px;
}

.p-top-content__sec12ItemLetter {
  margin-top: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  min-height: 0%;
}
.p-top-content__sec12ItemTxt {
  font-size: 21px;
  line-height: 1.55;
  text-align: center;
}
.p-top-content__sec12ItemTxt--big {
  font-size: 27px;
  line-height: 1.2;
}
.p-top-content__sec12ItemTxt--small {
  display: block;
  font-size: 10px;
  line-height: 1.6;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
  text-align: left;
}
.p-top-content__sec12ItemTxt--yellow {
  color: #ec8b00;
}
.p-top-content__sec12ItemTxtLink {
  color: #3434ff;
  text-decoration: underline;
}
.p-top-content__sec12ItemTxtLink:visited {
  color: #3434ff;
}
.p-top-content__sec12UnderTxt {
  margin-top: 20px;
  padding: 0 30px;
  font-size: 14px;
  line-height: 1.42;
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.p-top-content__sec12UnderTxt a {
  color: #354c94;
  border-bottom: 1px solid #354c94;
}
.p-top-content__sec12 .l-pkg__txt {
  margin-top: 10px;
  text-align: center;
}
.p-top-content__sec12 .l-pkg__txt:nth-of-type(2) {
  max-width: 700px;
  margin: 20px auto 0 auto;
  text-align: left;
}
.p-top-content__sec12 .m-button__btn {
  position: relative;
  z-index: 1;
}
.p-top-content__sec12 .m-line--yellow {
  font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
    "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 900;
}
@media screen and (max-width: 767px) {
  .l-pankuzu {
    padding: 0 20px;
    margin: 20px auto 50px;
  }
  .l-pankuzu__list {
    max-width: 100%;
  }
  .m-hide-sp {
    display: none;
  }
  .m-hide-pc {
    display: block;
  }
}

/* =============================================
230412修正
============================================= */
.l-header {
  position: relative;
  margin: 0 auto;
}
.header__btn {
  position: absolute;
  margin: 0 auto;
  max-width: calc(460/1440*100%);
  top: .9%;
  right: 1%;
  font-size: 0;
}@media screen and (min-width: 1440px) {
  .header__btn {
    right: 0;
  }
}
.l-header .l-pkg {
  position: absolute;
  margin: 0 auto;
  top: 8vw;
  left: 0;
  right: 0;
  width: 904px;
  max-width: calc(904/1440*100%);
}@media screen and (min-width: 1440px) {
  .l-header .l-pkg {
    top: 121px;
  }
}
.l-pkg__txt__wrap {
  position: relative;
}
.l-pkg__txt__wrap .l-pkg__txt--float_top {
  line-height: 1.3;
  font-size: min(max(10px, calc(0.625rem + ((1vw - 7.66px) * 0.4451))), 17px);
  /* font-size: min(max(10px, calc(0.625rem + ((1vw - 7.66px) * 0.4451))), 13px); */
  min-height: 0vw;
}
.l-pkg__txt__wrap .l-pkg__txt--float_new {
    left: 6.2%;
    bottom: 3%;
    line-height: 1.2;
    font-size: min(max(10px, calc(0.625rem + ((1vw - 7.66px) * 0.4451))), 13px);
    min-height: 0vw;
}
@media screen and (max-width: 1060px) {
  .l-pkg__txt__wrap .l-pkg__txt--float_new {
    bottom: 3%;
  }
}
.m-button__btn_new {
  margin-top: 0;
}
.seibn__links {
  max-width: calc(374/600*100%);
  margin: 20px auto 0;
  font-size: 0;
}
.m-button__btn_new_sub {
  margin: 30px 0 10px;
}
.p-top-content__sec01 .l-pkg__frame {
  max-width: 640px;
}
.m-button__ImgTxt04 {
  width: 100%;
}
.registered_wh__wrap {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}
.registered_bk__wrap {
  position: relative;
  max-width: 760px;
  margin: 0 auto;
}
.registered_wh {
  position: absolute;
  width: calc(13/1440*100%);
  bottom: 35%;
  right: 44.8%
}
.registered_bk {
  position: absolute;
  width: calc(11/760*100%);
  bottom: 21%;
  right: 43.5%;
}
/*
.p-top-content__sec12Box:first-of-type {
  border: 2px solid #369842;
}
*/
.p-top-content__sec12Box {
  margin-top: -30px;
}
.deco {
	animation: animate 1.5s ease infinite;
}
@keyframes animate {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	60% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	80% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

/* 見た目をそろえるの調整 */
.l-pkg__txt,.m-button__txt,
.l-pkg__frameTit,
.l-pkg__frameTxt,
.p-top-content__sec03ItemReference,
.p-top-content__sec04Reference,
.m-button__txt,
#ikuraoil .p-top-content__sec07ContentTxt--mark,
.l-pkg__txt,
.p-top-content__sec12LetterTxt,
.p-top-content__sec12LetterTxt--small,
.p-top-content__sec12Txt,
.p-top-content__sec12ItemTxt--small,
.p-top-content__sec12UnderTxt,
.p-top-content__sec09Txt02--mark{
    font-weight: 300;
}
.p-top-content__sec12 .m-line--yellow {
    font-weight: bold;
}


/* =============================================
230804修正
============================================= */
.m-button_tel {
  margin: 30px 0 25px;
}
.p-top-content__sec08 .m-button_tel,
.p-top-content__sec11 .m-button_tel {
  margin: 15px 5px 25px;
}
.p-top-content__sec12 .m-button_tel {
  margin: 25px 10px 15px;
}
.banner_230804 {
  margin: 40px 0;
}
