@charset "UTF-8";
 html {
font-size: 16px; }
body {
line-height: 1.8em; }  body,
button,
input,
select,
optgroup,
textarea {
color: #333;
font-family: "Noto Sans JP","Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif; } h2.lp240100bluemds {
margin: 0;
padding: 0;
font-size: 2.5rem;
font-weight: 500;
line-height: 1.5em;
text-align: center;
color: #0367A6; }
strong.yellowul {
font-weight: normal;
background: linear-gradient(transparent 60%, #F0EB69 60%); }
strong.boldtxt {
font-weight: bold; }
@media only screen and (max-width: 768px) {
h2.lp240100bluemds {
font-size: 1.55rem; } } header.lp240100heaader {
position: relative;
min-height: 100vh;
background-image: url(https://nissei-kikaku.co.jp/nissei2020/wp-content/uploads/2024/01/lp240100-pcmainbg.jpg);
background-position: center center;
background-size: cover;
z-index: 1000; }
header.lp240100heaader div.pcmainimage {
position: absolute;
width: 100%;
max-height: 100vh;
left: 50%;
top: -5rem; }
header.lp240100heaader div.pcmainimage img {
display: block;
height: calc(100vh + 3rem); }
header.lp240100heaader div.spmainimage {
display: none; }
header.lp240100heaader div.maintitle {
width: 94%;
max-width: 1200px;
min-height: 100vh;
margin: 0 auto; }
header.lp240100heaader div.maintitle div.maintitle-inner {
width: 50%;
min-height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center; }
header.lp240100heaader div.maintitle div.maintitle-inner div.subtitle {
font-size: 1.8rem;
font-weight: 500;
text-align: center; }
header.lp240100heaader div.maintitle div.maintitle-inner h1 {
margin: 1.5rem 0 0;
padding: 0;
font-size: 2.8rem;
font-weight: 500;
text-align: center;
color: #0367A6; }
header.lp240100heaader div.maintitle div.maintitle-inner div.subtitle2 {
margin-top: 3rem;
font-size: 1.8rem;
font-weight: 500;
text-align: center;
color: #BF9039; }
header.lp240100heaader div.maintitle div.maintitle-inner div.inquirybtn {
margin-top: 8rem; }
header.lp240100heaader div.maintitle div.maintitle-inner div.inquirybtn a {
display: block;
width: fit-content;
padding: 1rem 3rem;
font-size: 1.8rem;
text-decoration: none;
color: #fff;
background-color: #BF1F2C;
border-radius: 100px; }
header.lp240100heaader div.maintitle div.maintitle-inner div.inquirybtn a i {
margin-right: 0.5em; }
@media only screen and (max-width: 1200px) {
header.lp240100heaader div.pcmainimage {
top: -2rem; }
header.lp240100heaader div.pcmainimage img {
display: block;
height: calc(90vh + 3rem); }
header.lp240100heaader div.maintitle {
margin: 0 auto; }
header.lp240100heaader div.maintitle div.maintitle-inner div.subtitle {
font-size: 1.5rem; }
header.lp240100heaader div.maintitle div.maintitle-inner h1 {
margin-top: 1.5rem;
font-size: 2rem; }
header.lp240100heaader div.maintitle div.maintitle-inner div.subtitle2 {
margin-top: 3rem;
font-size: 1.5rem; }
header.lp240100heaader div.maintitle div.maintitle-inner div.inquirybtn {
margin-top: 5rem; }
header.lp240100heaader div.maintitle div.maintitle-inner div.inquirybtn a {
padding: 1rem 3rem;
font-size: 1.5rem; } }
@media only screen and (max-width: 768px) {
header.lp240100heaader div.pcmainimage {
display: none; }
header.lp240100heaader div.spmainimage {
display: block;
position: absolute;
width: 100%;
height: 100vh;
left: 0;
top: 0; }
header.lp240100heaader div.spmainimage img {
display: block;
position: absolute; }
header.lp240100heaader div.spmainimage img.spmainimage1 {
width: 90%;
left: 5%;
top: -3rem; }
header.lp240100heaader div.spmainimage img.spmainimage2 {
width: 50%;
left: 25%;
bottom: 50%; }
header.lp240100heaader div.maintitle {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 50vh;
min-height: 50vh; }
header.lp240100heaader div.maintitle div.maintitle-inner {
width: 100%;
min-height: 100%; }
header.lp240100heaader div.maintitle div.maintitle-inner div.subtitle {
font-size: 1.35rem; }
header.lp240100heaader div.maintitle div.maintitle-inner h1 {
margin-top: 0.5rem;
font-size: 1.8rem; }
header.lp240100heaader div.maintitle div.maintitle-inner div.subtitle2 {
margin-top: 1rem;
font-size: 1.2rem; }
header.lp240100heaader div.maintitle div.maintitle-inner div.inquirybtn {
margin-top: 1.5rem; }
header.lp240100heaader div.maintitle div.maintitle-inner div.inquirybtn a {
padding: 1rem 1.5rem;
font-size: 1.35rem; } } section.lp240100nayami {
padding: 8rem 0;
background-color: #fff; }
section.lp240100nayami ul.nayamibox {
width: 94%;
max-width: 1200px;
margin: 2rem auto 0;
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch; }
section.lp240100nayami ul.nayamibox li {
width: calc(50% - 1.5rem);
margin: 3rem 0 0;
padding: 1.5rem;
box-sizing: border-box;
border-radius: 5px;
background-color: #f6f6f6; }
section.lp240100nayami ul.nayamibox li img {
display: block;
width: 60%;
margin: 0 auto; }
section.lp240100nayami ul.nayamibox li p {
margin: 1rem 0 0;
padding: 0;
font-size: 1.35rem;
text-align: center; }
@media only screen and (max-width: 768px) {
section.lp240100nayami {
padding: 3rem 0; }
section.lp240100nayami ul.nayamibox {
margin: 1rem auto 0;
padding: 0;
flex-direction: column; }
section.lp240100nayami ul.nayamibox li {
width: 100%;
margin: 1rem 0 0;
padding: 1rem;
display: flex;
flex-wrap: nowrap;
justify-content: space-around;
align-items: center; }
section.lp240100nayami ul.nayamibox li img {
width: 25%;
margin: 0; }
section.lp240100nayami ul.nayamibox li p {
width: 70%;
margin: 0;
padding: 0;
font-size: 1rem; } } section.lp240100otetsudai {
padding: 8rem 0; }
section.lp240100otetsudai ul.nisseipoint {
width: 94%;
max-width: 1000px;
margin: 3rem auto 0;
padding: 0;
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
list-style: none; }
section.lp240100otetsudai ul.nisseipoint li {
width: calc(100% / 3 - 2rem);
aspect-ratio: 1;
padding: 2rem;
box-sizing: border-box;
border-radius: 500px; }
section.lp240100otetsudai ul.nisseipoint li.nisseipoint01 {
background-color: #BF9039; }
section.lp240100otetsudai ul.nisseipoint li.nisseipoint02 {
background-color: #0367A6; }
section.lp240100otetsudai ul.nisseipoint li.nisseipoint03 {
background-color: #BF1F2C; }
section.lp240100otetsudai ul.nisseipoint img {
display: block;
width: 70%;
margin: 0 auto; }
section.lp240100otetsudai ul.nisseipoint p {
width: 70%;
margin: 0.5rem auto 0;
padding: 0;
font-size: 1.35rem;
font-weight: 400;
text-align: center;
color: #fff; }
section.lp240100otetsudai ul.nisseibullet {
width: 94%;
max-width: 1000px;
margin: 3rem auto 0;
padding: 0; }
section.lp240100otetsudai ul.nisseibullet li {
margin: 1rem 0 0;
padding: 0;
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch; }
section.lp240100otetsudai ul.nisseibullet li div.nisseibullet-nb {
width: 5rem;
padding: 1rem 0;
font-size: 2.5rem;
font-weight: 500;
text-align: center;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
color: #fff;
background-color: #0367A6;
border-radius: 5px 0 0 5px;
display: flex;
justify-content: center;
align-items: center; }
section.lp240100otetsudai ul.nisseibullet li div.nisseibullet-comment {
width: calc(100% - 5rem);
padding: 1rem;
font-size: 1.35rem;
line-height: 1.8em;
background-color: #fff;
border-radius: 0 5px 5px 0;
display: flex;
justify-content: center;
align-items: center; }
section.lp240100otetsudai div.lp-lowcost {
width: 94%;
max-width: 1200px;
margin: 5rem auto 0;
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center; }
section.lp240100otetsudai div.lp-lowcost img {
display: block;
width: 25%; }
section.lp240100otetsudai div.lp-lowcost p {
width: 70%;
margin: 0;
padding: 0;
font-size: 1.35rem;
line-height: 1.8em; }
section.lp240100otetsudai div.aboutlp {
width: 94%;
max-width: 1200px;
margin: 5rem auto 0;
padding: 3rem;
box-sizing: border-box;
background-color: #fff;
border-radius: 5px; }
section.lp240100otetsudai div.aboutlp h3 {
margin: 0;
padding: 0;
font-size: 1.35rem;
font-weight: 700;
color: #BF9039; }
section.lp240100otetsudai div.aboutlp p {
margin: 1rem 0 0;
padding: 0;
font-size: 1.35rem;
line-height: 1.8em; }
@media only screen and (max-width: 768px) {
section.lp240100otetsudai {
padding: 3rem 0 0; }
section.lp240100otetsudai ul.nisseipoint {
margin: 1rem auto 0;
flex-direction: column; }
section.lp240100otetsudai ul.nisseipoint li {
width: 100%;
aspect-ratio: initial;
margin: 1rem 0 0;
padding: 0.5rem 2rem;
border-radius: 5px;
display: flex;
flex-wrap: nowrap;
justify-content: space-around;
align-items: center; }
section.lp240100otetsudai ul.nisseipoint img {
width: 30%; }
section.lp240100otetsudai ul.nisseipoint p {
width: 60%;
margin: 0;
padding: 0;
font-size: 1.25rem; }
section.lp240100otetsudai ul.nisseibullet {
margin: 3rem auto 0;
padding: 0; }
section.lp240100otetsudai ul.nisseibullet li {
margin: 1rem 0 0;
padding: 0;
flex-direction: column; }
section.lp240100otetsudai ul.nisseibullet li div.nisseibullet-nb {
width: 6rem;
padding: 0.2rem 0;
font-size: 1.25rem;
border-radius: 5px 5px 0 0; }
section.lp240100otetsudai ul.nisseibullet li div.nisseibullet-comment {
width: 100%;
padding: 1rem;
font-size: 1.1rem;
border-radius: 0 0 5px 5px; }
section.lp240100otetsudai div.lp-lowcost {
margin: 3rem auto 0;
flex-direction: column; }
section.lp240100otetsudai div.lp-lowcost img {
width: 50%; }
section.lp240100otetsudai div.lp-lowcost p {
width: 100%;
margin: 0.5rem 0 0;
padding: 0;
font-size: 1.1rem;
line-height: 1.8em; }
section.lp240100otetsudai div.aboutlp {
width: 100%;
margin: 2rem auto 0;
padding: 2rem 0 3rem;
border-radius: 0;
background-color: #EFE4D0; }
section.lp240100otetsudai div.aboutlp h3 {
width: 94%;
margin: 0 auto;
padding: 0;
font-size: 1.25rem; }
section.lp240100otetsudai div.aboutlp p {
width: 94%;
margin: 1rem auto 0;
padding: 0;
font-size: 1.1rem; } } section.lp240100faq {
padding: 8rem 0;
background: #fff; }
section.lp240100faq dl {
width: 94%;
max-width: 1000px;
margin: 3rem auto 0;
padding: 0; }
section.lp240100faq dl dt {
margin: 0;
padding: 0; }
section.lp240100faq dl dt ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center; }
section.lp240100faq dl dt ul li {
margin: 0;
padding: 0; }
section.lp240100faq dl dt ul li.qmds {
width: 3rem;
aspect-ratio: 1;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
font-size: 1.85rem;
font-weight: 900;
color: #fff;
background-color: #BF9039;
border-radius: 5px;
display: flex;
justify-content: center;
align-items: center; }
section.lp240100faq dl dt ul li.qask {
width: calc(100% - 3rem - 2rem);
margin-left: 2em;
font-size: 1.35rem;
font-weight: 700; }
section.lp240100faq dl dd {
margin: 0.5rem 0 0 5rem;
padding: 1rem;
box-sizing: border-box;
background-color: #f6f6f6;
border-radius: 5px;
font-size: 1.25rem;
line-height: 1.8em; }
@media only screen and (max-width: 768px) {
section.lp240100faq {
padding: 3rem 0; }
section.lp240100faq dl {
margin: 3rem auto 0; }
section.lp240100faq dl dt ul li.qmds {
width: 3rem;
font-size: 1.2rem;
border-radius: 5px; }
section.lp240100faq dl dt ul li.qask {
width: calc(100% - 3rem - 1rem);
margin-left: 1em;
font-size: 1.1rem; }
section.lp240100faq dl dd {
margin: 0.5rem 0 0 0;
padding: 1rem;
font-size: 1rem;
line-height: 1.8em; } } section.lp240100service {
padding: 8rem 0;
background-color: #CEE7F7; }
section.lp240100service ul.lp240100service-inner {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
list-style: none;
width: 94%;
max-width: 1200px;
margin: 1rem auto 0;
padding: 0; }
section.lp240100service ul.lp240100service-inner li {
position: relative;
width: calc(50% - 1rem);
margin: 2rem 0 0;
padding: 2rem;
box-sizing: border-box;
border-radius: 5px;
background-color: #fff; }
section.lp240100service ul.lp240100service-inner li div.service-number {
position: absolute;
right: 0.5rem;
top: 0.5rem;
width: 10rem;
height: 10rem;
font-size: 10rem;
line-height: 1em;
color: #0367A6;
opacity: 0.1; }
section.lp240100service ul.lp240100service-inner li h3 {
margin: 0;
padding: 0;
font-size: 1.55rem;
font-weight: 700;
color: #0367A6; }
section.lp240100service ul.lp240100service-inner li p {
margin: 1rem 0 0;
padding: 1rem 0 0;
border-top: 1px solid #0367A6;
font-size: 1.25rem;
line-height: 1.8em; }
section.lp240100service div.service-note {
width: 94%;
max-width: 1200px;
margin: 2rem auto 0;
padding: 2rem 0 0;
border-top: 1px solid #0367A6;
font-size: 1.25rem;
line-height: 1.8em; }
@media only screen and (max-width: 768px) {
section.lp240100service {
padding: 3rem 0; }
section.lp240100service ul.lp240100service-inner {
flex-direction: column;
margin: 1rem auto 0; }
section.lp240100service ul.lp240100service-inner li {
width: 100%;
margin: 1rem 0 0;
padding: 1rem; }
section.lp240100service ul.lp240100service-inner li div.service-number {
right: 0.5rem;
top: 0.5rem;
width: 6rem;
height: 6rem;
font-size: 6rem; }
section.lp240100service ul.lp240100service-inner li h3 {
font-size: 1.25rem; }
section.lp240100service ul.lp240100service-inner li p {
margin: 1rem 0 0;
padding: 1rem 0 0;
font-size: 1rem; }
section.lp240100service div.service-note {
margin: 2rem auto 0;
padding: 2rem 0 0;
font-size: 1rem; } } section.lp240100price {
padding: 8rem 0; }
section.lp240100price ul.lp240100price-inner {
width: 94%;
max-width: 1200px;
margin: 3rem auto 0;
padding: 0;
list-style: none;
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch; }
section.lp240100price ul.lp240100price-inner li {
width: calc(100% / 3 - 1.5rem);
margin: 0;
padding: 0; }
section.lp240100price ul.lp240100price-inner li div.price-osusume {
display: flex;
justify-content: center;
align-items: center;
font-size: 1.2rem;
line-height: 1.8em;
text-align: center;
color: #0367A6; }
section.lp240100price ul.lp240100price-inner li div.price-osusume::before, section.lp240100price ul.lp240100price-inner li div.price-osusume::after {
content: "";
background-color: #0367A6;
width: 3rem;
height: 1px; }
section.lp240100price ul.lp240100price-inner li div.price-osusume::before {
margin-right: 1rem;
transform: rotate(60deg); }
section.lp240100price ul.lp240100price-inner li div.price-osusume::after {
margin-left: 1rem;
transform: rotate(-60deg); }
section.lp240100price ul.lp240100price-inner li h3 {
margin: 0.5rem 0 0;
padding: 1rem 0;
font-size: 1.55rem;
font-weight: 700;
text-align: center;
line-height: 1.8em;
color: #fff;
background-color: #0367A6;
border-radius: 5px 5px 0 0; }
section.lp240100price ul.lp240100price-inner li div.price-content {
height: 5em;
display: flex;
justify-content: center;
align-items: center;
font-size: 1.25rem;
text-align: center;
line-height: 1.8em;
background-color: #ddf1fe; }
section.lp240100price ul.lp240100price-inner li div.price-service {
height: 25rem;
display: flex;
justify-content: flex-start;
align-items: stretch;
flex-direction: column;
background-color: #FDFCE5; }
section.lp240100price ul.lp240100price-inner li div.price-service div.price-service-inner h4 {
width: 70%;
margin: 1.5rem auto 0;
padding: 0.3rem;
font-size: 1rem;
font-weight: 400;
line-height: 1em;
text-align: center;
color: #BF9039;
border: 1px solid #BF9039;
background-color: #fff;
border-radius: 50px; }
section.lp240100price ul.lp240100price-inner li div.price-service div.price-service-inner ul.price-service-list {
margin: 1rem 0 0;
padding: 0; }
section.lp240100price ul.lp240100price-inner li div.price-service div.price-service-inner ul.price-service-list li {
width: 85%;
margin: 0 0.5em 0 2em;
font-size: 1.25rem;
line-height: 1.8em; }
section.lp240100price ul.lp240100price-inner li div.price-price {
display: flex;
justify-content: flex-start;
align-items: stretch;
flex-direction: column;
background-color: #ddf1fe;
border-radius: 0 0 5px 5px; }
section.lp240100price ul.lp240100price-inner li div.price-price h4 {
width: 70%;
margin: 1.5rem auto 0;
padding: 0.3rem;
font-size: 1rem;
font-weight: 400;
line-height: 1em;
text-align: center;
color: #BF1F2C;
border: 1px solid #BF1F2C;
background-color: #fff;
border-radius: 50px; }
section.lp240100price ul.lp240100price-inner li div.price-price div.price-price-price {
padding: 2.5rem 0;
font-size: 1.75rem;
font-weight: 700;
text-align: center;
color: #BF1F2C; }
section.lp240100price ul.lp240100price-inner li div.price-price div.price-price-price span {
font-size: 1rem;
font-weight: 400; }
section.lp240100price div.lp240100price-kaizen {
width: 94%;
max-width: 1200px;
margin: 3rem auto 0;
padding: 3rem 0 0;
border-top: 1px solid #0367A6; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner {
max-width: 1000px;
margin: 0 auto;
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.keizoku {
width: 25%;
display: flex;
justify-content: center;
align-items: center;
aspect-ratio: 1;
background-color: #fff;
border: 1px solid #0367A6;
border-radius: 500px; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.keizoku p {
margin: 0;
padding: 0;
font-size: 1.25rem;
text-align: center;
color: #0367A6; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.yazirushi {
width: 10%;
font-size: 2rem;
line-height: 1em;
color: #0367A6; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content {
width: 55%; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content h3 {
margin: 0.5rem 0 0;
padding: 1rem 0;
font-size: 1.55rem;
font-weight: 700;
text-align: center;
line-height: 1.8em;
color: #fff;
background-color: #0367A6;
border-radius: 5px 5px 0 0; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-content {
height: 3em;
display: flex;
justify-content: center;
align-items: center;
font-size: 1.25rem;
text-align: center;
line-height: 1.8em;
background-color: #ddf1fe; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-service {
display: flex;
justify-content: flex-start;
align-items: stretch;
flex-direction: column;
background-color: #FDFCE5; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-service div.price-service-inner h4 {
width: 70%;
margin: 1.5rem auto 0;
padding: 0.3rem;
font-size: 1rem;
font-weight: 400;
line-height: 1em;
text-align: center;
color: #BF9039;
border: 1px solid #BF9039;
background-color: #fff;
border-radius: 50px; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-service div.price-service-inner ul.price-service-list {
margin: 1rem 0;
padding: 0; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-service div.price-service-inner ul.price-service-list li {
width: 85%;
margin: 0 0.5em 0 2em;
font-size: 1.25rem;
line-height: 1.8em; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-price {
display: flex;
justify-content: flex-start;
align-items: stretch;
flex-direction: column;
background-color: #ddf1fe;
border-radius: 0 0 5px 5px; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-price h4 {
width: 70%;
margin: 1.5rem auto 0;
padding: 0.3rem;
font-size: 1rem;
font-weight: 400;
line-height: 1em;
text-align: center;
color: #BF1F2C;
border: 1px solid #BF1F2C;
background-color: #fff;
border-radius: 50px; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-price div.price-price-price {
padding: 1.5rem 0;
font-size: 1.75rem;
font-weight: 700;
text-align: center;
color: #BF1F2C; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-price div.price-price-price span {
font-size: 1rem;
font-weight: 400; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-price div.price-price-price span:first-child {
margin-right: 1em;
color: #333; }
section.lp240100price div.lp240100price-option {
width: 94%;
max-width: 1200px;
margin: 5rem auto 0;
padding: 3rem;
box-sizing: border-box;
border: 1px solid #0367A6;
border-radius: 10px; }
section.lp240100price div.lp240100price-option h3 {
margin: 0;
padding: 0;
font-size: 1.75rem;
font-weight: 500;
text-align: center;
color: #0367A6; }
section.lp240100price div.lp240100price-option p {
margin: 0.5rem 0 0;
padding: 0;
font-size: 1.25rem;
text-align: center; }
section.lp240100price div.lp240100price-option ul.optionlist {
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
margin: 1.5rem auto 0;
padding: 0;
list-style: none; }
section.lp240100price div.lp240100price-option ul.optionlist li {
width: calc(100% / 4 - 3rem);
margin: 0;
padding: 0; }
section.lp240100price div.lp240100price-option ul.optionlist li img {
display: block;
width: 100%;
border-radius: 500px; }
section.lp240100price div.lp240100price-option ul.optionlist li h4 {
margin: 0.5rem 0 0;
padding: 0;
font-size: 1.25rem;
font-weight: 400;
text-align: center; }
section.lp240100price div.lp240100price-option ul.optionlist li p {
margin: 0.3rem 0 0;
padding: 0;
font-size: 1rem;
text-align: center; }
@media only screen and (max-width: 768px) {
section.lp240100price {
padding: 3rem 0; }
section.lp240100price ul.lp240100price-inner {
margin: 0 auto 0;
padding: 0;
flex-direction: column; }
section.lp240100price ul.lp240100price-inner li {
width: 100%;
margin: 3rem 0 0;
padding: 0; }
section.lp240100price ul.lp240100price-inner li div.price-osusume {
font-size: 1.1rem;
line-height: 1.5em; }
section.lp240100price ul.lp240100price-inner li div.price-osusume::before, section.lp240100price ul.lp240100price-inner li div.price-osusume::after {
width: 2.5rem;
height: 1px; }
section.lp240100price ul.lp240100price-inner li div.price-osusume::before {
margin-right: 1rem;
transform: rotate(60deg); }
section.lp240100price ul.lp240100price-inner li div.price-osusume::after {
margin-left: 1rem;
transform: rotate(-60deg); }
section.lp240100price ul.lp240100price-inner li h3 {
margin: 0.5rem 0 0;
padding: 1rem 0;
font-size: 1.35rem; }
section.lp240100price ul.lp240100price-inner li div.price-content {
height: auto;
padding: 1rem 0;
font-size: 1.1rem; }
section.lp240100price ul.lp240100price-inner li div.price-service {
height: auto;
padding: 1rem 0; }
section.lp240100price ul.lp240100price-inner li div.price-service div.price-service-inner h4 {
margin: 0 auto;
padding: 0.3rem; }
section.lp240100price ul.lp240100price-inner li div.price-service div.price-service-inner ul.price-service-list {
margin: 1rem 0 0;
padding: 0; }
section.lp240100price ul.lp240100price-inner li div.price-service div.price-service-inner ul.price-service-list li {
width: 85%;
margin: 0 0.5em 0 2em;
font-size: 1.1rem;
line-height: 1.8em; }
section.lp240100price ul.lp240100price-inner li div.price-price {
padding: 1rem 0;
box-shadow: 0 15px 5px -8px rgba(0, 0, 0, 0.15); }
section.lp240100price ul.lp240100price-inner li div.price-price h4 {
margin: 0 auto;
padding: 0.3rem; }
section.lp240100price ul.lp240100price-inner li div.price-price div.price-price-price {
padding: 1rem 0 0;
font-size: 1.5rem; }
section.lp240100price ul.lp240100price-inner li div.price-price div.price-price-price span {
font-size: 1rem; }
section.lp240100price div.lp240100price-kaizen {
margin: 3rem auto 0;
padding: 2rem 0 0; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner {
flex-direction: column; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.keizoku {
width: 100%;
aspect-ratio: initial;
background-color: transparent;
border: none;
border-radius: 0; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.keizoku p {
margin: 0;
padding: 0;
font-size: 1.1rem; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.yazirushi {
width: 100%;
padding: 0.3rem 0;
font-size: 1.5rem;
line-height: 1em;
text-align: center; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.yazirushi i {
transform: rotate(90deg); }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content {
width: 100%; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content h3 {
margin: 0.5rem 0 0;
padding: 1rem 0;
font-size: 1.35rem; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-content {
height: auto;
padding: 1rem 0;
font-size: 1.1rem; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-service {
height: auto;
padding: 1rem 0; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-service div.price-service-inner h4 {
margin: 0 auto;
padding: 0.3rem; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-service div.price-service-inner ul.price-service-list {
margin: 1rem 0 0;
padding: 0; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-service div.price-service-inner ul.price-service-list li {
width: 85%;
margin: 0 0.5em 0 2em;
font-size: 1.1rem;
line-height: 1.8em; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-price {
padding: 1rem 0;
box-shadow: 0 15px 5px -8px rgba(0, 0, 0, 0.15); }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-price h4 {
margin: 0 auto;
padding: 0.3rem; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-price div.price-price-price {
padding: 1rem 0 0;
font-size: 1.5rem; }
section.lp240100price div.lp240100price-kaizen div.lp240100price-kaizen-inner div.kaizen-content div.price-price div.price-price-price span {
font-size: 1rem; }
section.lp240100price div.lp240100price-option {
margin: 3rem auto 0;
padding: 1rem;
border-radius: 5px; }
section.lp240100price div.lp240100price-option h3 {
margin: 0;
padding: 0;
font-size: 1.3rem; }
section.lp240100price div.lp240100price-option p {
margin: 0.5rem 0 0;
font-size: 1.1rem; }
section.lp240100price div.lp240100price-option ul.optionlist {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
margin: 0 auto; }
section.lp240100price div.lp240100price-option ul.optionlist li {
width: calc(100% / 2 - 1rem);
margin: 1rem 0 0; }
section.lp240100price div.lp240100price-option ul.optionlist li img {
display: block;
width: 100%;
border-radius: 500px; }
section.lp240100price div.lp240100price-option ul.optionlist li h4 {
margin: 0.3rem 0 0;
padding: 0;
font-size: 1rem; }
section.lp240100price div.lp240100price-option ul.optionlist li p {
margin: 0;
padding: 0;
font-size: 0.8rem;
line-height: 1.3em; } } section.lp240100flow {
padding: 8rem 0;
background-color: #FAE7E8; }
section.lp240100flow div.flowbox {
width: 94%;
max-width: 1200px;
margin: 5rem auto 0;
padding: 3rem;
box-sizing: border-box;
background-color: #fff;
border-radius: 10px; }
section.lp240100flow div.flowbox img {
display: block;
width: 100%; }
section.lp240100flow div.flowbox img.flow-sp {
display: none; }
section.lp240100flow ul.flow-note {
width: 94%;
max-width: 1200px;
margin: 1rem auto 0;
padding: 0;
list-style: none; }
section.lp240100flow ul.flow-note li {
margin: 0;
padding: 0;
font-size: 1.25rem;
line-height: 1.8em; }
@media only screen and (max-width: 768px) {
section.lp240100flow {
padding: 3rem 0; }
section.lp240100flow div.flowbox {
margin: 2rem auto 0;
padding: 1rem; }
section.lp240100flow div.flowbox img.flow-sp {
display: block; }
section.lp240100flow div.flowbox img.flow-pc {
display: none; }
section.lp240100flow ul.flow-note {
margin: 0.5rem auto 0;
padding: 0; }
section.lp240100flow ul.flow-note li {
font-size: 1rem; } } section.lp240100-inquiry {
position: relative;
padding: 5rem 0 8rem;
background-color: #f6f6f6;
z-index: 1000; }
section.lp240100-inquiry div.lp240100-inquiry-inner {
width: 94%;
max-width: 1000px;
margin: 0 auto;
padding: 3rem;
box-sizing: border-box;
background-color: #fff;
border-radius: 10px; }
section.lp240100-inquiry div.lp240100-inquiry-inner p.lp240100-inquiry-para {
margin: 1rem 0 0;
padding: 0;
font-size: 1.25rem;
line-height: 1.8em;
text-align: center; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform {
margin: 3rem 0 0;
padding: 0;
list-style: none; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform p {
margin: 0;
padding: 0.3rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li {
margin: 0;
padding: 1rem 0; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li div {
font-size: 1.25rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li div span.hissu {
margin: 0 0 0 0.5rem;
padding: 0.2rem 0.7rem;
font-size: 1rem;
line-height: 1em;
color: #fff;
background-color: #BF9039;
border-radius: 100px; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li input.inputtxt {
width: 100%;
padding: 0.5rem;
border-radius: 3px;
font-size: 1.25rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li span.wpcf7-checkbox {
font-size: 1.15rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li textarea {
width: 100%;
height: 12em;
padding: 0.5rem;
border-radius: 3px;
font-size: 1.25rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li input.wpcf7-submit {
display: block;
width: fit-content;
margin: 0 auto;
padding: 1rem 3rem;
font-size: 1.35rem;
font-weight: 500;
color: #fff;
background-color: #BF1F2C;
border-radius: 100px; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li input.wpcf7-submit:hover {
cursor: pointer; }
section.lp240100-inquiry div.lp240100-inquiry-inner div.privacy {
text-align: center; }
@media only screen and (max-width: 768px) {
section.lp240100-inquiry {
padding: 3rem 0; }
section.lp240100-inquiry div.lp240100-inquiry-inner {
padding: 0;
background-color: transparent; }
section.lp240100-inquiry div.lp240100-inquiry-inner p.lp240100-inquiry-para {
margin: 0.5rem 0 0;
padding: 0;
font-size: 1rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform {
margin: 1rem 0 0; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform p {
margin: 0;
padding: 0.3rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li {
margin: 0;
padding: 0.5rem 0; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li div {
font-size: 1.1rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li div span.hissu {
margin: 0 0 0 0.5rem;
padding: 0.2rem 0.7rem;
font-size: 0.9rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li input.inputtxt {
width: 100%;
padding: 0.5rem;
border-radius: 3px;
font-size: 1rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li span.wpcf7-checkbox {
font-size: 1rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li textarea {
height: 12em;
padding: 0.5rem;
border-radius: 3px;
font-size: 1rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner ul.lp240100-inquiryform li input.wpcf7-submit {
padding: 1rem 3rem;
font-size: 1.2rem; }
section.lp240100-inquiry div.lp240100-inquiry-inner div.privacy {
text-align: center; } } section.lp240100-scrollbtn {
position: fixed;
left: 0;
bottom: 0;
width: 100%;
height: 80px;
border-top: 1px solid #fff;
z-index: 100; }
section.lp240100-scrollbtn a {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 80px;
font-size: 1.85rem;
font-weight: 500;
text-align: center;
text-decoration: none;
color: #fff;
background-color: #0367A6;
transition: 0.3s; }
section.lp240100-scrollbtn a span i {
margin-right: 0.5em; }
section.lp240100-scrollbtn a:hover {
background-color: #BF1F2C; }
@media only screen and (max-width: 768px) {
section.lp240100-scrollbtn {
height: 50px; }
section.lp240100-scrollbtn a {
height: 50px;
font-size: 1.3rem; }
section.lp240100-scrollbtn a span i {
margin-right: 0.3em; } } main.thanks240100 {
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center; }
main.thanks240100 section.inquiry-complete {
text-align: center; }
main.thanks240100 section.inquiry-complete p {
margin: 2rem 0 0;
padding: 0;
font-size: 1.25rem; }
main.thanks240100 section.inquiry-complete div.gohome {
margin: 5rem 0 0; }
main.thanks240100 section.inquiry-complete div.gohome a {
display: block;
width: fit-content;
margin: 0 auto;
padding: 1rem 3rem;
font-size: 1.25rem;
font-weight: 500;
line-height: 1em;
color: #fff;
text-decoration: none;
background-color: #086;
border-radius: 100px;
transition: 0.3s; }
main.thanks240100 section.inquiry-complete div.gohome a:hover {
color: #fff;
background-color: #053; }
@media only screen and (max-width: 768px) {
main.thanks240100 section.inquiry-complete p {
margin: 1rem 0 0;
padding: 0;
font-size: 1rem; }
main.thanks240100 section.inquiry-complete div.gohome {
margin: 3rem 0 0; }
main.thanks240100 section.inquiry-complete div.gohome a {
padding: 1rem 2rem;
font-size: 1.1rem; } }