﻿@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: 1.2px;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

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: 0.1em;
}

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: 30px 15px 40px 15px;
}
.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;
	white-space: nowrap;
}
.l-footer__item:last-child {
	border-right: none;
}
.l-footer__link {
	font-size: 3.2vw;
	line-height: 1.2333333333;
	letter-spacing: normal;
	color: #ffffff !important;
	padding: 0 10px;
}
.l-footer__copyright {
	margin-top: 30px;
	font-size: 2.66vw;
	line-height: 1.48;
	letter-spacing: normal;
	color: #ffffff;
}

/*============================
.l-container
============================*/
.l-container {
	/* 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;
}

/*============================
m-button
============================*/
.m-button__tit01 {
	width: 50%;
}
.m-button__tit02 {
	margin-top: 30px;
	padding: 0 20px;
}
.m-button__txt {
	padding: 0 10px;
}
.m-button__btn {
	cursor: pointer;
	margin-top: 8px;
}

/*============================
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;
}

/*==========================
共通タブ用 => .js-tab
==========================*/
.js-tab__switchItem {
	cursor: pointer;
}
.js-tab__main {
	position: relative;
}
.js-tab__mainItem {
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.js-tab__mainItem.has-scroll {
	display: none;
	position: static;
}
.js-tab__mainItem.is-active {
	opacity: 1;
	visibility: visible;
	position: static;
	z-index: auto;
}
.js-tab__mainItem.is-active.has-scroll {
	display: block;
}

/*===================
タブの中のタブ => .js-tab_inr
===================*/
.js-tabInr__switchItem {
	cursor: pointer;
}
.js-tabInr__main {
	position: relative;
}
.js-tabInr__mainItem {
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.js-tabInr__mainItem.has-scroll {
	display: none;
	position: static;
}
.js-tabInr__mainItem.is-active {
	opacity: 1;
	visibility: visible;
	position: static;
	z-index: auto;
}
.js-tabInr__mainItem.is-active.has-scroll {
	display: block;
}

/*==========================
共通トグル用 => .js-toggle
==========================*/
.js-toggle__switch {
	position: relative;
	cursor: pointer;
}
.js-toggle__switch::before,
.js-toggle__switch::after {
	content: "";
	width: 13px;
	height: 2px;
	background: #000000;
	display: block;
	position: absolute;
	top: 50%;
	left: auto;
	right: 20px;
}
.js-toggle__switch::before {
	-webkit-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
}
.js-toggle__switch::after {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}
.js-toggle__switch.is-active {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.js-toggle__switch.is-active::after {
	-webkit-transform: translateY(-50%) rotate(0deg);
	transform: translateY(-50%) rotate(0deg);
}
.js-toggle__next {
	display: none;
}

/*==================
js-fadeIn
==================*/
.js-fadeIn {
	opacity: 0;
	-webkit-transition: 1s;
	transition: 1s;
}
.js-fadeIn.is-show {
	opacity: 1;
}
.js-fadeIn-up {
	-webkit-transform: translate(0, 50px);
	transform: translate(0, 50px);
}
.js-fadeIn-up.is-show {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}

/*==========================
共通スライダー用 => .js-slider
==========================*/
.js-slider__modulDots {
	position: relative;
}
.js-slider__modulArw {
	cursor: pointer;
}

/*==========================
トップ
.p-top
sec01
==========================*/
.p-top-content__second {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-02-bg.png);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
}
.p-top-content__secondInner {
	margin: 0 10px;
	padding: 15px 0 35px;
}
.p-top-content__secondImgTit {
	padding: 0 20px;
	margin-top: 35px;
}
.p-top-content__secondImgTit_new {
	padding: 0;
	margin-top: 0;
}
.p-top-content__secondBox {
	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;
	margin-top: 28px;
	background-color: #f0f8fa;
	padding: 10px;
}
.p-top-content__secondBoxImg {
	width: 40%;
}
.p-top-content__secondLetter {
	width: 60%;
	margin-left: 10px;
}
.p-top-content__secondLetterTxt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	margin-top: 6px;
	color: #000000;
	font-size: 2.66vw;
	line-height: 1.35;
	letter-spacing: -0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__secondFrame {
	position: relative;
	border: 1px solid #000000;
}
.l-pkg__frameSubtxt {
	color: #1b1d4a;
	font-size: 11px;
	line-height: 1.6;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 500;
	padding-top: 10px;
	text-align: left;
}
.p-top-content__secondTit {
	background-color: #d6eaf2;
	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: 3.2vw;
	line-height: 1.0833333333;
	letter-spacing: 0.08em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 500;
}
.p-top-content__secondTxt {
	padding: 10px;
	color: #000000;
	text-align: left;
	font-size: 2.8vw;
	line-height: 1.5238095238;
	letter-spacing: -0.04em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 500;
}
/* =============================================
220817修正
fv01専用CSS
sec01 #fv01
============================================= */

#fv01 .p-top-content__secondInner {
	padding-top: 0;
}

#fv01 .p-top-content__secondFrame {
	margin-top: 15px;
}

/* =============================================
221013修正
fv03_221013専用CSS
sec01 #fv03_221013
============================================= */
#fv03_221013 .p-top-content__secondImgTit {
	margin-top: 0;
}

#fv03_221013 .p-top-content__secondInner {
	padding: 15px 0;
}

#fv03_221013 .p-top-content__secondBox {
	margin-top: 20px;
}

#fv03_221013 .p-top-content__second .m-button__tit {
	margin-top: 10px;
	width: 65%;
}

#fv03_221013
	.p-top-content__second
	.m-button__link:nth-of-type(2)
	.m-button__btn {
	width: 65%;
}

#fv03_221013
	.sec_btn_01
	.p-top-content__second
	.m-button__link:nth-of-type(2)
	.m-button__btn,
#fv03_221013
	.sec_KV_01
	.p-top-content__second
	.m-button__link:nth-of-type(2)
	.m-button__btn {
	width: 100%;
}

#fv03_221013 .p-top-content__secondFrame {
	margin-top: 25px;
}
/* =============================================
221118修正
ikuraoil専用CSS
sec01 #ikuraoil
============================================= */
#ikuraoil .p-top-content__second .m-button {
	margin-top: 20px;
}
#ikuraoil .p-top-content__secondImgTit {
	margin-top: 0;
}

#ikuraoil .p-top-content__secondInner {
	padding: 15px 0;
}

#ikuraoil .p-top-content__secondBox {
	margin-top: 20px;
}

#ikuraoil .p-top-content__second .m-button__tit {
	margin-top: 10px;
	width: 65%;
}

#ikuraoil .p-top-content__second .m-button__link:nth-of-type(2) .m-button__btn {
	width: 65%;
}

#ikuraoil
	.sec_btn_01
	.p-top-content__second
	.m-button__link:nth-of-type(2)
	.m-button__btn,
#ikuraoil
	.sec_KV_01
	.p-top-content__second
	.m-button__link:nth-of-type(2)
	.m-button__btn {
	width: 100%;
/*  margin-top: 50px;*/
	margin-top: 20px;
}

#ikuraoil .p-top-content__secondFrame {
	margin-top: 25px;
}

/*==================================
fifth_offer
20240229　追加
==================================*/

.p-top-content__fifth_offer {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-13-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.p-top-content__fifth_offerInner {
	margin: 0 20px;
	padding-bottom: 35px;
}
.p-top-content__fifth_offerImgTit {
	padding: 0 20px;
	margin-top: 35px;
}
.p-top-content__fifth_offerBox {
	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;
	margin-top: 28px;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 10px;
}
.p-top-content__fifth_offerBoxImg {
	width: 40%;
}
.p-top-content__fifth_offerLetter {
	width: 60%;
	margin-left: 10px;
}
.p-top-content__fifth_offerLetterTxt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6px;
	color: #000000;
	font-size: 2.66vw;
	line-height: 1.35;
	letter-spacing: -0.02em;
	text-align: left;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}

/* =============================================
sec03
============================================= */
.p-top-content__sixth {
	background-color: #013f81;
}
.p-top-content__sixthInner {
	margin: 0 20px;
	padding: 0 15px 20px 15px;
	background-color: #ffffff;
	border-radius: 8px 8px 0 0;
}
.p-top-content__sixthGraph {
	margin-top: 30px;
}
.p-top-content__sixthTxt {
	margin-top: 30px;
	padding: 0 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.08em;
	text-align: left;
}
.p-top-content__sixthBox {
	position: relative;
	margin-top: 30px;
}
.p-top-content__sixthBoxTit {
	position: relative;
	z-index: 12;
	padding: 0 20px;
}
.p-top-content__sixthBoxImg {
	position: relative;
	z-index: 11;
}
.p-top-content__sixthList {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-line.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-top: -20px;
	padding: 20px 10px;
	border: 3px solid #013f81;
}
.p-top-content__sixthItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	z-index: 12;
	margin-top: 20px;
}
.p-top-content__sixthItemTxt {
	margin-top: -2px;
	margin-left: 10px;
	font-size: 3.46vw;
	line-height: 1.6011538462;
	letter-spacing: 0.05em;
	text-align: left;
}
.p-top-content__sixthItemReference {
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}
.p-top-content__sixthItemReference--blue {
	color: #6b87d4;
	border-bottom: 1px solid #6b87d4;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__sixthLink {
	position: relative;
}
.p-top-content__sixthClose {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.p-top-content__sixthClose.is-active {
	z-index: 1;
}
.p-top-content__sixthBtn {
	position: relative;
	margin-top: 30px;
}
.p-top-content__seventh {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#013f81),
		to(#005496)
	);
	background: linear-gradient(#013f81, #005496);
	background-color: #005496;
}
.p-top-content__seventhInner {
	margin: 0 20px;
	padding: 20px 10px 10px 10px;
	background-color: #eeeeee;
}
.p-top-content__seventhBody {
	padding: 25px 20px 30px 20px;
	background-color: #ffffff;
}
.p-top-content__seventhImg {
	margin-top: 20px;
}
.p-top-content__seventhTxt {
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.02em;
	text-align: left;
}
.p-top-content__eighth {
	background-color: #005496;
}
.p-top-content__eighthInner {
	margin: 0 20px;
	padding: 0 15px 20px 15px;
	background-color: #ffffff;
	border-radius: 0 0 8px 8px;
}
.p-top-content__eighthBox {
	position: relative;
}
.p-top-content__eighthBoxTit {
	position: relative;
	z-index: 12;
	padding: 0 20px;
	margin-top: 25px;
}
.p-top-content__eighthBoxImg {
	position: relative;
	z-index: 11;
}
.p-top-content__eighthList {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-line.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-top: -20px;
	padding: 20px 10px;
	border: 3px solid #013f81;
}
.p-top-content__eighthTxt {
	margin-top: 10px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}
.p-top-content__eighthTxt--blue {
	margin: 0;
	color: #6b87d4;
	border-bottom: 1px solid #6b87d4;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__eighthItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	z-index: 12;
	margin-top: 20px;
}
.p-top-content__eighthItemTxt {
	margin-top: -2px;
	margin-left: 10px;
	font-size: 3.73vw;
	line-height: 1.4867857143;
	letter-spacing: 0.05em;
	text-align: left;
}
/* =============================================
sec04
============================================= */
.p-top-content__tenth {
	background-color: #032f61;
}
.p-top-content__tenthInner {
	margin: 0 20px;
	padding: 0 10px 20px 10px;
	background-color: #ffffff;
	border-radius: 8px 8px 0 0;
}
.p-top-content__tenthGraph {
	margin-top: 30px;
}
.p-top-content__tenthTxt {
	margin-top: 30px;
	padding: 0 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
.p-top-content__tenthTxt--small {
	margin-top: 10px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__tenthLink {
	position: relative;
}
.p-top-content__tenthClose {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.p-top-content__tenthClose.is-active {
	z-index: 1;
}
.p-top-content__tenthBtn {
	position: relative;
	margin-top: 30px;
}
.p-top-content__eleventh {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#032f61),
		to(#013f81)
	);
	background: linear-gradient(#032f61, #013f81);
	background-color: #005496;
}
.p-top-content__eleventhInner {
	margin: 0 20px;
	padding: 20px 10px 10px 10px;
	background-color: #eeeeee;
	border-radius: 0 0 8px 8px;
}
.p-top-content__eleventhBody {
	padding: 25px 20px 30px 20px;
	background-color: #ffffff;
}
.p-top-content__eleventhBox {
	background-color: #6b87d4;
	padding: 6px 0;
}
.p-top-content__eleventhBoxTxt {
	color: #ffffff;
	font-size: 3.46vw;
	line-height: 2.1011538462;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 500;
}
.p-top-content__eleventhGraph {
	margin-top: 20px;
}
.p-top-content__eleventhTxt {
	margin-top: 30px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
.p-top-content__eleventhTxt--small {
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
/* =============================================
sec05
============================================= */
.p-top-content__thirteenth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-13-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.p-top-content__thirteenthInner {
	margin: 0 20px;
	padding-bottom: 35px;
}
.p-top-content__thirteenthImgTit {
	padding: 0 20px;
	margin-top: 35px;
}
.p-top-content__thirteenthBox {
	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;
	margin-top: 28px;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 10px;
}
.p-top-content__thirteenthBoxImg {
	width: 40%;
}
.p-top-content__thirteenthLetter {
	width: 60%;
	margin-left: 10px;
}
.p-top-content__thirteenthLetterTxt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6px;
	color: #000000;
	font-size: 2.66vw;
	line-height: 1.35;
	letter-spacing: -0.02em;
	text-align: left;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
/* =============================================
sec07
============================================= */
.p-top-content__fifteenth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-15-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.p-top-content__fifteenthInner {
	margin: 0px 20px;
	padding-bottom: 70px;
}
.p-top-content__fifteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.8543333333;
	letter-spacing: 0.06em;
	text-align: left;
}
.p-top-content__sixteenth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-16-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.p-top-content__sixteenthInner {
	border: 1px solid #92a6e0;
	border-bottom: none;
	margin: 0px 20px;
}
.p-top-content__sixteenthBody {
	background-color: #ffffff;
	margin: 4px 4px 0 4px;
	padding: 0 20px 20px 20px;
}
.p-top-content__sixteenthImgTit {
	margin-top: -60px;
}
.p-top-content__sixteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
.p-top-content__sixteenthTxt--small {
	margin-top: 0;
	font-size: 2.4vw;
	line-height: 1.4238888889;
	letter-spacing: 0;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__sixteenthAsterisk {
	margin-top: 20px;
}
.p-top-content__sixteenthLink {
	position: relative;
}
.p-top-content__sixteenthClose {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.p-top-content__sixteenthClose.is-active {
	z-index: 1;
}
.p-top-content__sixteenthBtn {
	position: relative;
	margin-top: 20px;
}
.p-top-content__seventeenth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-17-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.p-top-content__seventeenthInner {
	border-left: 1px solid #92a6e0;
	border-right: 1px solid #92a6e0;
	margin: 0px 20px;
}
.p-top-content__seventeenthBody {
	background-color: #eeeeee;
	padding: 10px;
	margin: 0 4px;
}
.p-top-content__seventeenthBox {
	background-color: #ffffff;
	padding: 0 10px;
	padding-bottom: 20px;
}
.p-top-content__seventeenthGraph {
	margin-top: 15px;
}
.p-top-content__seventeenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.6543333333;
	letter-spacing: 0.06em;
	text-align: left;
}
.p-top-content__seventeenthTxt--small {
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__seventeenthTxt--mark {
	font-size: 2.4vw;
	letter-spacing: 0em;
}
.p-top-content__seventeenthAsteriskTxt {
	margin-top: 10px;
	font-size: 2.4vw;
	line-height: 1.410952381;
	letter-spacing: 0em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}
.p-top-content__eighteenth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-18-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.p-top-content__eighteenthInner {
	border-left: 1px solid #92a6e0;
	border-right: 1px solid #92a6e0;
	margin: 0px 20px;
}
.p-top-content__eighteenthBody {
	background-color: #ffffff;
	margin: 0 4px;
	padding: 20px;
}
.p-top-content__eighteenthImgTxt {
	margin-top: 25px;
}
.p-top-content__eighteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.7876666667;
	letter-spacing: 0.04em;
	text-align: left;
}
.p-top-content__eighteenthLink {
	position: relative;
}
.p-top-content__eighteenthClose {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.p-top-content__eighteenthClose.is-active {
	z-index: 1;
}
.p-top-content__eighteenthBtn {
	position: relative;
	margin-top: 20px;
}
.p-top-content__seams {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-19-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	border-color: transparent;
}
.p-top-content__seams.is-active {
	background: none;
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-19-active.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.p-top-content__seamsInner {
	border: 1px solid #92a6e0;
	border-top: none;
	margin: 0px 20px;
}
.p-top-content__seamsBody {
	background-color: #eeeeee;
	padding: 4px;
	margin: 0 4px;
}
.p-top-content__nineteenth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-19-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.p-top-content__nineteenthInner {
	border: 1px solid #92a6e0;
	border-top: none;
	border-bottom: none;
	margin: 0px 20px;
}
.p-top-content__nineteenthBody {
	background-color: #eeeeee;
	padding: 10px 10px 0 10px;
	margin: 0 4px;
}
.p-top-content__nineteenthBox {
	background-color: #ffffff;
	padding: 0 10px;
	padding-bottom: 20px;
}
.p-top-content__nineteenthGraph {
	margin-top: 15px;
}
.p-top-content__nineteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
.p-top-content__nineteenthTxt--small {
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}

/* =============================================
220810修正
fv03_220810専用CSS
sec07 #fv03_220810
============================================= */
#fv03_220810 .p-top-content__sec07 {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_sec07-bg_fv03_220810.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

#fv03_220810 .p-top-content__sec07Inner {
	margin: 0px 20px;
	border-left: 1px solid #92a6e0;
	border-right: 1px solid #92a6e0;
	border-bottom: 1px solid #92a6e0;
}
#fv03_220810 .p-top-content__sec07Box {
	background-color: #fff;
	margin: 0 4px;
	padding-top: 30px;
}
#fv03_220810 .p-top-content__sec07Box img {
	width: 100%;
}
#fv03_220810 .p-top-content__sec07Body {
	background-color: transparent;
	padding: 0px;
	margin: 0px 4px 4px;
}
#fv03_220810 .p-top-content__sec07Body .p-top-content__sec07Content {
	padding-top: 0;
}
#fv03_220810 .p-top-content__sec07Content {
	background-color: #fff;
	padding: 20px;
}
#fv03_220810 .p-top-content__sec07ContentTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
#fv03_220810 .p-top-content__sec07ContentTxt--mark {
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#fv03_220810 .p-top-content__fifteenth {
	background: none;
}

#fv03_220810 .p-top-content__fifteenthInner {
	margin: 0px 20px;
	padding-bottom: 70px;
}
#fv03_220810 .p-top-content__fifteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.8543333333;
	letter-spacing: 0.06em;
	text-align: left;
}
#fv03_220810 .p-top-content__sixteenth {
	background: none;
}
#fv03_220810 .p-top-content__sixteenthInner {
	border: 1px solid #92a6e0;
	border-bottom: none;
	margin: 0px 20px;
}
#fv03_220810 .p-top-content__sixteenthBody {
	background-color: #ffffff;
	margin: 4px 4px 0 4px;
	padding: 0 20px 0px 20px;
}
#fv03_220810 .p-top-content__sixteenthImgTit {
	margin-top: -60px;
}
#fv03_220810 .p-top-content__sixteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
#fv03_220810 .p-top-content__sixteenthTxt--small {
	margin-top: 0;
	font-size: 2.4vw;
	line-height: 1.4238888889;
	letter-spacing: 0;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#fv03_220810 .p-top-content__sixteenthAsterisk {
	margin-top: 20px;
}
#fv03_220810 .p-top-content__sixteenthLink {
	position: relative;
}
#fv03_220810 .p-top-content__sixteenthClose {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#fv03_220810 .p-top-content__sixteenthClose.is-active {
	z-index: 1;
}
#fv03_220810 .p-top-content__sixteenthBtn {
	position: relative;
	margin-top: 20px;
}
#fv03_220810 .p-top-content__seventeenth {
	background: none;
}
#fv03_220810 .p-top-content__seventeenthInner {
	border-left: 1px solid #92a6e0;
	border-right: 1px solid #92a6e0;
	margin: 0px 20px;
}
#fv03_220810 .p-top-content__seventeenthBody {
	background-color: transparent;
	padding: 0px;
	margin: 0 4px;
}
#fv03_220810 .p-top-content__seventeenthBox {
	background-color: #ffffff;
	padding: 0 10px 0;
}
#fv03_220810 .p-top-content__seventeenthGraph {
	margin-top: 15px;
}
#fv03_220810 .p-top-content__seventeenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.6543333333;
	letter-spacing: 0.06em;
	text-align: left;
}
#fv03_220810 .p-top-content__seventeenthTxt--small {
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#fv03_220810 .p-top-content__seventeenthTxt--mark {
	font-size: 2.4vw;
	letter-spacing: 0em;
}
#fv03_220810 .p-top-content__seventeenthAsteriskTxt {
	margin-top: 10px;
	font-size: 2.4vw;
	line-height: 1.410952381;
	letter-spacing: 0em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}
#fv03_220810 .p-top-content__eighteenth {
	background: none;
}
#fv03_220810 .p-top-content__eighteenthInner {
	border-left: 1px solid #92a6e0;
	border-right: 1px solid #92a6e0;
	margin: 0px 20px;
}
#fv03_220810 .p-top-content__eighteenthBody {
	background-color: #ffffff;
	margin: 0 4px;
	padding: 20px 20px 0;
}
#fv03_220810 .p-top-content__eighteenthImgTxt {
	margin-top: 25px;
}
#fv03_220810 .p-top-content__eighteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.7876666667;
	letter-spacing: 0.04em;
	text-align: left;
}
#fv03_220810 .p-top-content__eighteenthLink {
	position: relative;
}
#fv03_220810 .p-top-content__eighteenthClose {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#fv03_220810 .p-top-content__eighteenthClose.is-active {
	z-index: 1;
}
#fv03_220810 .p-top-content__eighteenthBtn {
	position: relative;
	margin-top: 20px;
}
#fv03_220810 .p-top-content__seamsInner {
	border: 1px solid #92a6e0;
	border-top: none;
	margin: 0px 20px;
}
#fv03_220810 .p-top-content__seamsBody {
	background-color: #eeeeee;
	padding: 4px;
	margin: 0 4px;
}
#fv03_220810 .p-top-content__nineteenth {
	background: none;
}
#fv03_220810 .p-top-content__nineteenthInner {
	border: 1px solid #92a6e0;
	border-top: none;
	border-bottom: none;
	margin: 0px 20px;
}
#fv03_220810 .p-top-content__nineteenthBody {
	background-color: transparent;
	padding: 0px;
	margin: 0 4px;
}
#fv03_220810 .p-top-content__nineteenthBox {
	background-color: #ffffff;
	padding: 0 10px;
	padding-bottom: 20px;
}
#fv03_220810 .p-top-content__nineteenthGraph {
	margin-top: 15px;
}
#fv03_220810 .p-top-content__nineteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
#fv03_220810 .p-top-content__nineteenthTxt--small {
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
/* =============================================
220810修正複製
fv03_221013専用CSS
sec07 #fv03_221013
============================================= */
#fv03_221013 .p-top-content__sec07 {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_sec07-bg_fv03_220810.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

#fv03_221013 .p-top-content__sec07Inner {
	margin: 0px 20px;
	border-left: 1px solid #92a6e0;
	border-right: 1px solid #92a6e0;
	border-bottom: 1px solid #92a6e0;
}
#fv03_221013 .p-top-content__sec07Box {
	background-color: #fff;
	margin: 0 4px;
	padding-top: 30px;
}
#fv03_221013 .p-top-content__sec07Box img {
	width: 100%;
}
#fv03_221013 .p-top-content__sec07Body {
	background-color: transparent;
	padding: 0px;
	margin: 0px 4px 4px;
}
#fv03_221013 .p-top-content__sec07Body .p-top-content__sec07Content {
	padding-top: 0;
}
#fv03_221013 .p-top-content__sec07Content {
	background-color: #fff;
	padding: 20px;
}
#fv03_221013 .p-top-content__sec07ContentTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
#fv03_221013 .p-top-content__sec07ContentTxt--mark {
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#fv03_221013 .p-top-content__fifteenth {
	background: none;
}

#fv03_221013 .p-top-content__fifteenthInner {
	margin: 0px 20px;
	padding-bottom: 70px;
}
#fv03_221013 .p-top-content__fifteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.8543333333;
	letter-spacing: 0.06em;
	text-align: left;
}
#fv03_221013 .p-top-content__sixteenth {
	background: none;
}
#fv03_221013 .p-top-content__sixteenthInner {
	border: 1px solid #92a6e0;
	border-bottom: none;
	margin: 0px 20px;
}
#fv03_221013 .p-top-content__sixteenthBody {
	background-color: #ffffff;
	margin: 4px 4px 0 4px;
	padding: 0 20px 0px 20px;
}
#fv03_221013 .p-top-content__sixteenthImgTit {
	margin-top: -60px;
}
#fv03_221013 .p-top-content__sixteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
#fv03_221013 .p-top-content__sixteenthTxt--small {
	margin-top: 0;
	font-size: 2.4vw;
	line-height: 1.4238888889;
	letter-spacing: 0;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#fv03_221013 .p-top-content__sixteenthAsterisk {
	margin-top: 20px;
}
#fv03_221013 .p-top-content__sixteenthLink {
	position: relative;
}
#fv03_221013 .p-top-content__sixteenthClose {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#fv03_221013 .p-top-content__sixteenthClose.is-active {
	z-index: 1;
}
#fv03_221013 .p-top-content__sixteenthBtn {
	position: relative;
	margin-top: 20px;
}
#fv03_221013 .p-top-content__seventeenth {
	background: none;
}
#fv03_221013 .p-top-content__seventeenthInner {
	border-left: 1px solid #92a6e0;
	border-right: 1px solid #92a6e0;
	margin: 0px 20px;
}
#fv03_221013 .p-top-content__seventeenthBody {
	background-color: transparent;
	padding: 0px;
	margin: 0 4px;
}
#fv03_221013 .p-top-content__seventeenthBox {
	background-color: #ffffff;
	padding: 0 10px 0;
}
#fv03_221013 .p-top-content__seventeenthGraph {
	margin-top: 15px;
}
#fv03_221013 .p-top-content__seventeenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.6543333333;
	letter-spacing: 0.06em;
	text-align: left;
}
#fv03_221013 .p-top-content__seventeenthTxt--small {
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#fv03_221013 .p-top-content__seventeenthTxt--mark {
	font-size: 2.4vw;
	letter-spacing: 0em;
}
#fv03_221013 .p-top-content__seventeenthAsteriskTxt {
	margin-top: 10px;
	font-size: 2.4vw;
	line-height: 1.410952381;
	letter-spacing: 0em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}
#fv03_221013 .p-top-content__eighteenth {
	background: none;
}
#fv03_221013 .p-top-content__eighteenthInner {
	border-left: 1px solid #92a6e0;
	border-right: 1px solid #92a6e0;
	margin: 0px 20px;
}
#fv03_221013 .p-top-content__eighteenthBody {
	background-color: #ffffff;
	margin: 0 4px;
	padding: 20px 20px 0;
}
#fv03_221013 .p-top-content__eighteenthImgTxt {
	margin-top: 25px;
}
#fv03_221013 .p-top-content__eighteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.7876666667;
	letter-spacing: 0.04em;
	text-align: left;
}
#fv03_221013 .p-top-content__eighteenthLink {
	position: relative;
}
#fv03_221013 .p-top-content__eighteenthClose {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#fv03_221013 .p-top-content__eighteenthClose.is-active {
	z-index: 1;
}
#fv03_221013 .p-top-content__eighteenthBtn {
	position: relative;
	margin-top: 20px;
}
#fv03_221013 .p-top-content__seamsInner {
	border: 1px solid #92a6e0;
	border-top: none;
	margin: 0px 20px;
}
#fv03_221013 .p-top-content__seamsBody {
	background-color: #eeeeee;
	padding: 4px;
	margin: 0 4px;
}
#fv03_221013 .p-top-content__nineteenth {
	background: none;
}
#fv03_221013 .p-top-content__nineteenthInner {
	border: 1px solid #92a6e0;
	border-top: none;
	border-bottom: none;
	margin: 0px 20px;
}
#fv03_221013 .p-top-content__nineteenthBody {
	background-color: transparent;
	padding: 0px;
	margin: 0 4px;
}
#fv03_221013 .p-top-content__nineteenthBox {
	background-color: #ffffff;
	padding: 0 10px;
	padding-bottom: 20px;
}
#fv03_221013 .p-top-content__nineteenthGraph {
	margin-top: 15px;
}
#fv03_221013 .p-top-content__nineteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
#fv03_221013 .p-top-content__nineteenthTxt--small {
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
/* =============================================
221118修正複製
ikuraoil専用CSS
sec07 #ikuraoil
============================================= */
#ikuraoil .p-top-content__sec07 {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_sec07-bg_fv03_220810.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

#ikuraoil .p-top-content__sec07Inner {
	margin: 0px 20px;
	border-left: 1px solid #92a6e0;
	border-right: 1px solid #92a6e0;
	border-bottom: 1px solid #92a6e0;
}
#ikuraoil .p-top-content__sec07Box {
	background-color: #fff;
	margin: 0 4px;
	padding-top: 30px;
}
#ikuraoil .p-top-content__sec07Box img {
	width: 100%;
}
#ikuraoil .p-top-content__sec07Body {
	background-color: transparent;
	padding: 0px;
	margin: 0px 4px 4px;
}
#ikuraoil .p-top-content__sec07Body .p-top-content__sec07Content {
	padding-top: 0;
}
#ikuraoil .p-top-content__sec07Content {
	background-color: #fff;
	padding: 20px;
}
#ikuraoil .p-top-content__sec07ContentTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
#ikuraoil .p-top-content__sec07ContentTxt--mark {
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#ikuraoil .p-top-content__fifteenth {
	background: none;
}

#ikuraoil .p-top-content__fifteenthInner {
	margin: 0px 20px;
	padding-bottom: 70px;
}
#ikuraoil .p-top-content__fifteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.8543333333;
	letter-spacing: 0.06em;
	text-align: left;
}
#ikuraoil .p-top-content__sixteenth {
	background: none;
}
#ikuraoil .p-top-content__sixteenthInner {
	border: 1px solid #92a6e0;
	border-bottom: none;
	margin: 0px 20px;
}
#ikuraoil .p-top-content__sixteenthBody {
	background-color: #ffffff;
	margin: 4px 4px 0 4px;
	padding: 0 20px 0px 20px;
}
#ikuraoil .p-top-content__sixteenthImgTit {
	margin-top: -60px;
}
#ikuraoil .p-top-content__sixteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
#ikuraoil .p-top-content__sixteenthTxt--small {
	margin-top: 0;
	font-size: 2.4vw;
	line-height: 1.4238888889;
	letter-spacing: 0;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#ikuraoil .p-top-content__sixteenthAsterisk {
	margin-top: 20px;
}
#ikuraoil .p-top-content__sixteenthLink {
	position: relative;
}
#ikuraoil .p-top-content__sixteenthClose {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#ikuraoil .p-top-content__sixteenthClose.is-active {
	z-index: 1;
}
#ikuraoil .p-top-content__sixteenthBtn {
	position: relative;
	margin-top: 20px;
}
#ikuraoil .p-top-content__seventeenth {
	background: none;
}
#ikuraoil .p-top-content__seventeenthInner {
	border-left: 1px solid #92a6e0;
	border-right: 1px solid #92a6e0;
	margin: 0px 20px;
}
#ikuraoil .p-top-content__seventeenthBody {
	background-color: transparent;
	padding: 0px;
	margin: 0 4px;
}
#ikuraoil .p-top-content__seventeenthBox {
	background-color: #ffffff;
	padding: 0 10px 0;
}
#ikuraoil .p-top-content__seventeenthGraph {
	margin-top: 15px;
}
#ikuraoil .p-top-content__seventeenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.6543333333;
	letter-spacing: 0.06em;
	text-align: left;
}
#ikuraoil .p-top-content__seventeenthTxt--small {
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#ikuraoil .p-top-content__seventeenthTxt--mark {
	font-size: 2.4vw;
	letter-spacing: 0em;
}
#ikuraoil .p-top-content__seventeenthAsteriskTxt {
	margin-top: 10px;
	font-size: 2.4vw;
	line-height: 1.410952381;
	letter-spacing: 0em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}
#ikuraoil .p-top-content__eighteenth {
	background: none;
}
#ikuraoil .p-top-content__eighteenthInner {
	border-left: 1px solid #92a6e0;
	border-right: 1px solid #92a6e0;
	margin: 0px 20px;
}
#ikuraoil .p-top-content__eighteenthBody {
	background-color: #ffffff;
	margin: 0 4px;
	padding: 20px 20px 0;
}
#ikuraoil .p-top-content__eighteenthImgTxt {
	margin-top: 25px;
}
#ikuraoil .p-top-content__eighteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.7876666667;
	letter-spacing: 0.04em;
	text-align: left;
}
#ikuraoil .p-top-content__eighteenthLink {
	position: relative;
}
#ikuraoil .p-top-content__eighteenthClose {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#ikuraoil .p-top-content__eighteenthClose.is-active {
	z-index: 1;
}
#ikuraoil .p-top-content__eighteenthBtn {
	position: relative;
	margin-top: 20px;
}
#ikuraoil .p-top-content__seamsInner {
	border: 1px solid #92a6e0;
	border-top: none;
	margin: 0px 20px;
}
#ikuraoil .p-top-content__seamsBody {
	background-color: #eeeeee;
	padding: 4px;
	margin: 0 4px;
}
#ikuraoil .p-top-content__nineteenth {
	background: none;
}
#ikuraoil .p-top-content__nineteenthInner {
	border: 1px solid #92a6e0;
	border-top: none;
	border-bottom: none;
	margin: 0px 20px;
}
#ikuraoil .p-top-content__nineteenthBody {
	background-color: transparent;
	padding: 0px;
	margin: 0 4px;
}
#ikuraoil .p-top-content__nineteenthBox {
	background-color: #ffffff;
	padding: 0 10px;
	padding-bottom: 20px;
}
#ikuraoil .p-top-content__nineteenthGraph {
	margin-top: 15px;
}
#ikuraoil .p-top-content__nineteenthTxt {
	margin-top: 20px;
	color: #1b1d4a;
	line-height: 1.821;
	letter-spacing: 0.06em;
	text-align: left;
}
#ikuraoil .p-top-content__nineteenthTxt--small {
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.410952381;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
/* =============================================
sec08
============================================= */
.p-top-content__twentyfirst {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-21-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.p-top-content__twentyfirstBox {
	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;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 10px;
	margin: 0 10px;
}
.p-top-content__twentyfirstBoxImg {
	width: 40%;
}
.p-top-content__twentyfirstLetter {
	width: 60%;
	margin-left: 10px;
}
.p-top-content__twentyfirstLetterTxt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6px;
	color: #000000;
	font-size: 2.66vw;
	line-height: 1.35;
	letter-spacing: -0.02em;
	text-align: left;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__twentysecond {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-22-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.p-top-content__twentysecondInner {
	padding-top: 20px;
	padding-bottom: 35px;
	margin: 0 15px;
}
.p-top-content__twentysecondTxt {
	margin-top: 20px;
	position: relative;
	font-size: 4.4vw;
	line-height: 1.8254545455;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__twentysecondTxt::before {
	position: absolute;
	content: "（税・送料込み）";
	top: 20px;
	right: 5.3vw;
	font-size: 2.13vw;
	line-height: 3.765;
}
.p-top-content__twentysecondTxt--small {
	margin-top: 20px;
	font-size: 2.66vw;
	line-height: 1.4815;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}
.p-top-content__twentysecondTxt01--small{
	margin-top: 20px;
	font-size: 3.3vw;
	line-height: 1.4815;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: center;
}
.p-top-content__twentysecondTxt01--small a{
	color: #6b87d4;
	border-bottom: 1px solid #6b87d4;
}
/* =============================================
sec09
============================================= */
.p-top-content__twentyfourth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-24-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.p-top-content__twentyfourthInner {
	margin: 0 25px;
	padding-bottom: 35px;
}
.p-top-content__twentyfourthImgTit {
	margin-top: 30px;
}
.p-top-content__twentyfourthTxt {
	margin-top: 20px;
	line-height: 1.8543333333;
	letter-spacing: 0.06em;
	text-align: left;
}
.p-top-content__twentyfourthTxt--small {
	margin: 0 20px;
	margin-top: 20px;
	font-size: 2.8vw;
	line-height: 1.4585714286;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__twentyeighth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-28-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.p-top-content__twentyeighthInner {
	margin: 0 40px;
	padding-top: 40px;
	padding-bottom: 55px;
}
.p-top-content__twentyeighthImgTit {
	margin-top: 30px;
}
.p-top-content__twentyeighthTxt {
	font-size: 4.26vw;
	line-height: 1.7384375;
	letter-spacing: -0.02em;
}
.p-top-content__twentyeighthTxt--small {
	font-size: 2.66vw;
	line-height: 2.7815;
}
.p-top-content__twentyeighthTxt--mark {
	margin-top: 25px;
	font-size: 2.4vw;
	line-height: 1.4238888889;
	letter-spacing: 0em;
	text-align: left;
}
.p-top-content__twentyninth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-29-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.p-top-content__twentyninthInner {
	margin: 0 40px;
}
.p-top-content__twentyninthImgTit {
	position: relative;
	z-index: 31;
}
.p-top-content__twentyninthPhoto {
	margin-top: -50px;
	position: relative;
	z-index: 30;
}
.p-top-content__twentyninthTxt {
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: #ffffff;
	font-size: 2.8vw;
	line-height: 1.4585714286;
	letter-spacing: 0.02em;
	text-align: right;
}
.p-top-content__thirtieth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-30-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
}
.p-top-content__thirtiethInner {
	margin: 0 30px;
	padding-top: 35px;
	padding-bottom: 50px;
}
.p-top-content__thirtiethImgTit {
	margin-top: 30px;
}
.p-top-content__thirtiethTxt {
	font-size: 4.26vw;
	line-height: 1.7384375;
	letter-spacing: 0.02em;
}
.p-top-content__thirtiethTxt--small {
	font-size: 2.66vw;
	line-height: 2.7815;
}
/* =============================================
sec10
============================================= */
.p-top-content__thirtythird {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-33-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 70px;
}
.p-top-content__thirtythirdInner {
	margin: 0 15px;
}
.p-top-content__thirtythirdBody {
	margin-top: 30px;
	border: 2px solid #ffffff;
}
.p-top-content__thirtythirdBox {
	position: relative;
	background-color: #ffffff;
	border: 5px solid #92a6e0;
	padding: 0 30px 40px 30px;
}
.p-top-content__thirtythirdImg {
	position: absolute;
	width: 40%;
	top: -25px;
	left: -10px;
}
.p-top-content__thirtythirdImgTit {
	margin-top: 45px;
}
.p-top-content__thirtythirdPhoto {
	margin-top: 20px;
}
.p-top-content__thirtythirdTxt {
	margin-top: 30px;
	font-size: 3.46vw;
	line-height: 1.8703846154;
	letter-spacing: 0.02em;
	text-align: left;
}
.p-top-content__thirtythirdTxt--blue {
	color: #6b87d4;
}
.p-top-content__thirtyfourth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-34-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.p-top-content__thirtyfourthInner {
	padding-top: 40px;
	padding-bottom: 70px;
	margin: 0 15px;
}
.p-top-content__thirtyfourthBody {
	border: 2px solid #ffffff;
}
.p-top-content__thirtyfourthBox {
	position: relative;
	background-color: #ffffff;
	border: 5px solid #d5bff8;
	padding: 0 30px 40px 30px;
}
.p-top-content__thirtyfourthImg {
	position: absolute;
	width: 40%;
	top: -25px;
	left: -10px;
}
.p-top-content__thirtyfourthImgTit {
	margin-top: 45px;
}
.p-top-content__thirtyfourthPhoto {
	margin-top: 20px;
}
.p-top-content__thirtyfourthTxt {
	margin-top: 30px;
	font-size: 3.46vw;
	line-height: 1.7934615385;
	letter-spacing: 0.02em;
	text-align: left;
}
.p-top-content__thirtyfourthTxt--blue {
	color: #6b87d4;
}
/* =============================================
sec11
============================================= */
.p-top-content__thirtyfifth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-35-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.p-top-content__thirtyfifthInner {
	margin: 0 10px;
}
.p-top-content__thirtyfifthImgTit {
	padding: 0 20px;
	margin-top: 35px;
}
.p-top-content__thirtyfifthBox {
	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;
	margin-top: 18px;
	padding: 10px;
}
.p-top-content__thirtyfifthBoxImg {
	width: 40%;
}
.p-top-content__thirtyfifthLetter {
	width: 60%;
	margin-left: 10px;
}
.p-top-content__thirtyfifthLetterTxt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	margin-top: 6px;
	color: #000000;
	font-size: 2.66vw;
	line-height: 1.35;
	letter-spacing: -0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__thirtysixth {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_img-36-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.p-top-content__thirtysixthInner {
	padding-top: 20px;
	padding-bottom: 40px;
	margin: 0 15px;
}
.p-top-content__thirtysixthTxt {
	margin-top: 20px;
	position: relative;
	font-size: 4.4vw;
	line-height: 1.8254545455;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__thirtysixthTxt::before {
	position: absolute;
	content: "（税・送料込み）";
	top: 20px;
	right: 5.3vw;
	font-size: 2.13vw;
	line-height: 3.765;
}
.p-top-content__thirtysixthTxt--small {
	margin-top: 20px;
	font-size: 2.66vw;
	line-height: 1.4815;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}
.p-top-content__thirtysixthTxt01--small{
	margin-top: 20px;
	font-size: 3.3vw;
	line-height: 1.4815;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: center;
}
.p-top-content__thirtysixthTxt01--small a{
	color: #6b87d4;
	border-bottom: 1px solid #6b87d4;
}
/* =============================================
221013修正
fv03_221013専用CSS
sec12 #fv03_221013
============================================= */
#fv03_221013 .p-top-content__fortythirdBtnTxt {
	margin-top: 30px;
}
#fv03_221013 .p-top-content__fortythirdTxt01--big {
	margin-top: 0;
}
/* =============================================
221118修正
ikuraoil専用CSS
sec12 #ikuraoil
============================================= */
#ikuraoil .p-top-content__fortythirdBtnTxt {
	margin-top: 30px;
}
#ikuraoil .p-top-content__fortythirdTxt01--big {
	margin-top: 0;
}

/* =============================================
sec12
============================================= */
.p-top-content__under {
	background: url(/pages/remwell_lsp-03-0056/img/remwell_l-03-0056_v5_top_sp_under-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.p-top-content__underInner {
	margin: 0 20px;
	padding-bottom: 40px;
}
.p-top-content__fortiethImgTit {
	padding: 0 20px;
	margin-top: 40px;
}
.p-top-content__fortiethImg {
	margin-top: 10px;
}
.p-top-content__fortiethFrame {
	position: relative;
	margin-top: 25px;
	border: 1px solid #000000;
}
.p-top-content__fortiethTit {
	background-color: #d6eaf2;
	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: 3.2vw;
	line-height: 1.0833333333;
	letter-spacing: 0.08em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 500;
}
.p-top-content__fortiethTxt {
	padding: 10px;
	color: #000000;
	font-size: 2.8vw;
	line-height: 1.5238095238;
	letter-spacing: -0.04em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 500;
	text-align: left;
}
.p-top-content__fortiethTxt--small {
	margin-top: 10px;
	font-size: 2.93vw;
	line-height: 1.4545454545;
	letter-spacing: -0.06em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 500;
	text-align: left;
}
.p-top-content__fortiethTxt--mark {
	margin-top: 15px;
	font-size: 2.66vw;
	line-height: 1.35;
	letter-spacing: 0em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__fortyfirst {
	margin-top: 40px;
}
.p-top-content__fortysecondBody {
	margin: -20px 5px 0 5px;
	border: 2px solid #ebb663;
	background-color: #fff;
	padding: 0 10px;
	padding-bottom: 35px;
	border-radius: 0 0 15px 15px;
}
.p-top-content__fortysecondBody--green {
	margin: -20px 5px 0;
	border: 2px solid #369842;
	background-color: #fff;
	padding: 0 10px 35px;
	border-radius: 0 0 15px 15px
}
.p-top-content__fortysecondImg01 {
	margin-top: 40px;
}
.p-top-content__fortysecondImg02 {
	margin-top: 20px;
}
.p-top-content__fortysecondImg03 {
	margin-top: 10px;
}
.p-top-content__fortysecondArrow {
	margin-top: 10px;
	width: 30px;
}
.p-top-content__fortythird {
	margin-top: 40px;
}
.p-top-content__fortythirdBody {
	margin: -20px 5px 0 5px;
	border: 2px solid #ebb663;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 0 10px;
	padding-bottom: 20px;
	border-radius: 0 0 15px 15px;
}
.p-top-content__fortythirdTxt01 {
	display: inline-block;
	font-size: 2.93vw;
	line-height: 2.2272727273;
	letter-spacing: -0.03em;
	text-align: left;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 500;
}
.p-top-content__fortythirdTxt01--big {
	margin-top: 20px;
	font-size: 3.33vw;
	line-height: 2.0864;
	letter-spacing: 0.04em;
	text-align: left;
	font-weight: 400;
}
.p-top-content__fortythirdTxt01--big a,
.p-top-content__fortythirdTxt03--small a{
	color: #6b87d4;
	border-bottom: 1px solid #6b87d4;
}
.p-top-content__fortythirdTxt02 {
	margin-top: 20px;
	position: relative;
	font-size: 4.4vw;
	line-height: 1.8254545455;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__fortythirdTxt02::before {
	position: absolute;
	content: "（税・送料込み）";
	top: 20px;
	right: 5.3vw;
	font-size: 2.13vw;
	line-height: 3.765;
}
.p-top-content__fortythirdTxt02--small {
	margin-top: 20px;
	font-size: 2.66vw;
	line-height: 1.4815;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}
.p-top-content__fortythirdTxt03--small{
	margin-top: 20px;
	font-size: 2.66vw;
	line-height: 1.4815;
	letter-spacing: 0.02em;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: center;
}
/* .p-top-content__fortythirdImg01 {
	margin-top: 30px;
} */
.p-top-content__fortythirdImg02 {
	margin-top: 20px;
}
.p-top-content__fortythirdImg03 {
	margin-top: 10px;
}
.p-top-content__fortythirdImg05 {
	margin-top: 10px;
}
.p-top-content__fortythirdImg06 {
	margin-top: 10px;
}
.p-top-content__fortythirdImg07 {
	margin-top: 10px;
}
.p-top-content__fortythirdTitMain {
	display: inline;
	margin-top: 10px;
	font-size: 6.13vw;
	line-height: 0.4565217391;
	letter-spacing: normal;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 500;
}
.p-top-content__fortythirdTitMain--num {
	font-size: 6.53vw;
	line-height: 0.4285714286;
}
.p-top-content__fortythirdTitMain--small {
	font-size: 5.2vw;
	line-height: 0.5384615385;
}
.p-top-content__fortythirdTitSub {
	margin-top: 15px;
	font-size: 4.8vw;
	line-height: 1.5584415584;
	letter-spacing: normal;
}
.p-top-content__fortythirdTitSub--yellow {
	color: #ec8b00;
}
.p-top-content__fortythirdTitSub--small {
	font-size: 4.53vw;
	line-height: 1.7647058824;
}
.p-top-content__fortythirdArrow {
	margin-top: 10px;
	width: 30px;
}
.p-top-content__fortyfourthImgTit {
	margin-top: 20px;
	padding: 0 30px;
}
.p-top-content__fortyfourthImgTxt {
	width: 50%;
	margin-top: 10px;
}
.p-top-content__fortyfourthImgIllust {
	width: 50%;
}
.p-top-content__fortyfourthImgIllust05 {
	width: 30%;
	margin-top: -20px;
}
.p-top-content__fortyfourthList {
	margin-top: 35px;
}
.p-top-content__fortyfourthItem {
	background-color: #ffffff;
	padding: 15px;
	margin-top: 25px;
}
.p-top-content__fortyfourthBox {
	margin-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.p-top-content__fortyfourthLeft {
	width: 100%;
}
.p-top-content__fortyfourthRight {
	width: 100%;
}
.p-top-content__fortyfourthRight03 {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-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;
}
.p-top-content__fortyfourthTxt {
	margin-top: 15px;
	font-size: 4.66vw;
	line-height: 1.5714285714;
	letter-spacing: normal;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__fortyfourthTxt--num {
	font-size: 6vw;
	line-height: 1.2222222222;
}
.p-top-content__fortyfourthTxt--small {
	font-size: 2.66vw;
	line-height: 1.5;
	text-align: left;
}
.p-top-content__fortyfourthTxt--yellow {
	color: #ec8b00;
}
.p-top-content__fortyfourthTxtLink {
	color: #3434ff;
	text-decoration: underline;
}
.p-top-content__fortyfourthTxtLink:visited {
	color: #3434ff;
}
.p-top-content__fortyfourthUnderTxt {
	margin-top: 15px;
	font-size: 2.66vw;
	line-height: 1.5;
	text-align: left;
	letter-spacing: normal;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.p-top-content__fortyfourthUnderTxt a {
	color: #6b87d4;
	border-bottom: 1px solid #6b87d4;
}

@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;
	}
}
@media screen and (min-width: 375px) {
	.p-top-content__eighthItemTxt--small {
		font-size: 2vw;
		line-height: 2.7753333333;
		letter-spacing: 0.02em;
	}
}

/* =============================================
230412修正
============================================= */
.l-header {
	position: relative;
	max-width: 750px;
	margin: 0 auto;
}
.header__btn {
	position: absolute;
	width: calc(358/750*100%);
	margin-top: 1.7%;
	margin-bottom: 0;
	top: 0;
	bottom: 0;
	right: 2%;
	z-index: 2;
}
.p-top-content__first {
	position: relative;
	max-width: 750px;
	margin: 0 auto;
}
.p-top-content__first .top__fvImg {
	position: absolute;
	margin: 0 auto;
	top: 14%;
	left: 0;
	right: 0;
	width: calc(708/750*100%);
}
#ikuraoil .p-top-content__secondInner {
	padding-top: 5px;
}
#ikuraoil .p-top-content__second .m-button {
	margin-top: 0;
}
.seibn__links {
	max-width: calc(530/750*100%);
	margin: 2.5% auto 0;
}
.m-button__btn_teiki {
	margin-top: 20px;
}
.m-button__middle {
	margin-top: 4%;
}
.m-button__middle .p-top-content__twentysecondTxt--small {
	margin-top: 10px;
}
.p-top-content__twentysecondTxt::before {
	content: noen!important;
	display: none;
}
.p-top-content__twentysecondTxt span.soryo {
	font-size: 2.13vw;
}
.registered_wh__wrap {
	position: relative;
	max-width: 750px;
	margin: 0 auto;
}
.registered_bk__wrap {
	position: relative;
	max-width: 650px;
	margin: 0 auto;
}
.registered_wh {
	position: absolute;
	width: calc(32/650*100%);
	bottom: 29%;
	right: 40%;
}
.registered_bk {
	position: absolute;
	width: calc(15/750*100%);
	bottom: 35%;
	right: 40.5%;
}
.cv__02 .p-top-content__twentysecondTxt--small {
	margin-top: 5px;
}
.cv__02 .m-button__tit02 {
	margin-bottom: 10px;
}
.cv__02 .m-button__txt {
	margin-top: 20px;
}
.p-top-content__fortythird.cv__03 {
	 margin-top: 10px;
}
.cv__03 .m-button__tit02 {
	margin-bottom: 10px;
}
.cv__03 .p-top-content__fortythirdBody {
	border: 2px solid #369842;
}
.cv__04 {
	margin-top: 20px;
	margin-bottom: 30px;
}
.mt__5 {
	margin-top: 5px;
}
.mt__20 {
	margin-top: 20px;
}
.mb__10 {
	margin-bottom: 10px;
}
.bold{
	font-weight: bold;
}
.small80 {
	font-size: 80%;
}
a span.underline {
	text-decoration: underline;
}
.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.08);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	80% {
		-webkit-transform: scale(1.1);
		transform: scale(1.08);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
/* 見た目をそろえる */
.p-top-content__twentysecondTxt--small,
.p-top-content__secondTit,
.p-top-content__secondTxt,
.p-top-content__thirteenthLetterTxt,
.p-top-content__twentysecondTxt--small,
#ikuraoil .p-top-content__seventeenthTxt--small,
#ikuraoil .p-top-content__nineteenthTxt--small,
#ikuraoil .p-top-content__sec07ContentTxt--mark,
.p-top-content__twentyfirstLetterTxt,
.p-top-content__twentysecondTxt--small,
.p-top-content__twentysecondTxt--small,
.p-top-content__twentyfourthTxt--small,
.p-top-content__thirtyfifthLetterTxt,
.p-top-content__twentysecondTxt--small,
.p-top-content__fortiethTxt--mark,
.p-top-content__fortiethTit,
.p-top-content__fortiethTxt,
.p-top-content__fortiethTxt--small,
.p-top-content__fortythirdTxt01,
.p-top-content__fortythirdTxt02--small,
.p-top-content__fortythirdTxt02--small
.p-top-content__fortyfourthTxt,
.p-top-content__fortyfourthUnderTxt
{
		font-weight: 300;
}
.p-top-content__fortythirdTxt01--big {
		text-align: center;
		margin-bottom: 19.44444px;
}
.m-bold {
		/*font-weight: 500;*/
}
.p-top-content__fortythirdTxt01 {
		margin-bottom: 19.44444px;
}

/* 見た目をそろえるの調整 */
#single_1,
#single_2,
#single_3 {
	display: inline-block;
	font-size: 5.5vw !important;
	text-align: right;
}
#single_1 .soryo,
#single_2 .soryo,
#single_3 .soryo {
	display: block;
	margin-top: -5px;
}

/* =============================================
230804修正
============================================= */
.m-button_tel {
	margin: 5% 1% 2%;
}
.p-top-content__twentysecond .m-button_tel,
.p-top-content__thirtysixth .m-button_tel {
	margin: 3% 1% 1%;
}
.p-top-content__fortythird .m-button_tel {
	margin: 5% 1.646% 0;
}
.banner_230804 {
	margin: 6% 0 8%;
}

/* =============================================
230825修正
============================================= */
.p-top-content__underInner {
	margin: 0 15px;
}

/*==================================
23040301修正
==================================*/
.l-pkg_wrap{
	position: relative;
}
.l-pkg__txt{
	color: #000000;
	line-height: 4;
	font-family: YakuHanJP, "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	text-align: left;
}
.l-pkg__txt--float_top{
	position: absolute;
	top: 41%;
	left: 3%;
	color: #fff;
	font-size: min(max(8.4px, calc(0.625rem + ((1vw - 7.66px) * 0.4451))), 11px);
}
.l-pkg__txt--float_new{
	position: absolute;
	bottom: 3%;
	right: 5%;
	padding-left: 1em;
	text-indent: -1em;
	color: #1b1d4a;
	font-size: min(max(8px, calc(0.625rem + ((1vw - 7.66px) * 0.4451))), 11px);
	letter-spacing: -0.03em;
}

/* =============================================
隙間を埋める
============================================= */

.p-top-content__voice,
.p-top-content__ninth,
.p-top-content__fourth,
.p-top-content__third {
	margin-bottom: -1px;
}

/* =============================================
サブスク移管による修正
============================================= */
.box_cart button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	appearance: none;
}
.box_cart_float_left img,
.box_cart_float_right img {
	width: 100%;
	height: auto;
}
.box_cart_float_left button,
.box_cart_float_right button {
	display: block;
	width: 100%;
}
