@charset "utf-8"; /* common
============================ */



/* hamburger menu v0.1 */

#drawer_wrapper nav {
    position: fixed;
    top: 0;
    right: -35.9rem;
    width: 35.9rem;
padding-top: 9.42rem;
    padding-bottom: 2.42rem;
    font-size: 1.5rem;
    box-sizing: border-box;
    z-index: 98;
	background-image:url(/wp-content/uploads/2024/02/06649aadd5e20acfa83fe26716df0281-1.png);
	background-position:right;
	background-repeat:repeat;
	background-size:cover;

}
.navmenu {
    width: 80%;
    margin: 0 auto 2rem auto;
}
.close {
     width: 80%;
    margin: auto;
    background-color: #fff;
}
.close img {
    width: 50%;
    margin: auto;
    padding: 2rem 0 2rem 0;
}


#drawer_wrapper nav.menuitems ul {
    width: 80%;
    margin: auto;	
    padding: 2rem 1.5rem 2rem 1.5rem;
	background-color:#fff;
}

#drawer_wrapper nav.menuitems ul li {
    font-family: "ゴシックMB101 B", "Gothic MB101 Bold" !important;
    display: block;
    text-align: left;
    margin: 2rem auto 0 auto;
    border-bottom: 2px solid #1B1F82;


}
#drawer_wrapper nav.menuitems ul li a {
    text-decoration: none;
    color: #1B1F82;
    /* height: 120px; */
    /* height: 4rem; */
    width: 310px;
    width: 100%;
    display: block;
    padding: 2rem 0 0 1rem;
		background-image:url(/wp-content/uploads/2024/02/d8ce9026bc60ba5d434f3ec010d5dc9c.png);
	background-position:right;
	background-repeat:no-repeat;
	    background-position: 95% 83%;
	background-size: 1.5rem;
}

#drawer_wrapper #hamburger_icon {
position: absolute;
    top: 60px;
    top: 3.5rem;
    right: 10%;
    /* left: 1.3rem; */
    /* width: 500px; */
    /* width: 5.44rem; */
    z-index: 99;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all 400ms;
    transition: all 400ms;
}
#drawer_wrapper #hamburger_icon span {
    position: absolute;
    width: 144px;
    width: 5.44rem;
    height: 144px;
    height: 5.44rem;
    -webkit-transition: all 400ms;
    transition: all 400ms;
}
#drawer_wrapper #hamburger_icon span{
	background-size: 100% 100%;
	background-image: url(/wp-content/uploads/2024/02/baf0c7fb3cdcfb07443a8b226c9ff88d.png);
    top: 0;
}

#drawer_wrapper #hamburger_icon.open span {
	background-size: 100% 100%;
	background-image: url(/wp-content/uploads/2024/02/d7fb4f2c73ac48690c0edd14e1c729c7.jpg);
margin-top: 2rem;
    width: 5.13rem;
    height: 112px;
    height: 5.12rem;
    /* right: 400px; */
right: 27rem;
    position: fixed;
    z-index: 100;
}

#drawer_wrapper .contents section p {
    position: absolute;
    top: 50%;
    width: 30%;
    line-height: 1.4;
    font-size: 20px;
    color: #fff;
}
#drawer_wrapper .contents section:nth-child(odd) p {
    left: 10%
}
#drawer_wrapper .contents section:nth-child(even) p {
    right: 10%
}
#drawer_background {
    z-index: 97;
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    display: none;
}
.mtxt{
	text-align:center;
	margin-bottom:40px;
		margin-bottom:.4rem;
}




.c-wrap {
	background-color: #fff;
	position: relative;
	overflow:hidden;
}
.c-img {
	width: 100%;
	max-width: 1190px;
	margin: auto;
}
.m-img {
	width: 100%;
	max-width: 1000px;
	margin: auto;
}
.p-img {
	margin: auto;
}
.c-inner {
	max-width: 1190px;
	width: 100%;
	margin: auto;
	position:relative;
}

.white{
	background-color:#fff;
}

.mb1{
	margin-bottom:1%;
}
.mb2{
	margin-bottom:2%;
}
.mb3{
	margin-bottom:3%;
}
.mb4{
	margin-bottom:4%;
}
.mb5{
	margin-bottom:5%;
}
.mb10{
	margin-bottom:10%;
}
.mt1{
	margin-top:1%;
}
.mt2{
	margin-top:2%;
}
.mt3{
	margin-top:3%;
}
.mt4{
	margin-top:4%;
}
.mt4r{
	margin-top:4rem;
}
.mt5{
	margin-top:5%;
}
.mt8{
	margin-top:8%;
}

.pb1{
	padding-bottom:1%;
}
.pb2{
	padding-bottom:2%;
}
.pb3{
	padding-bottom:3%;
}
.pb4{
	padding-bottom:4%;
}
.pb5{
	padding-bottom:5%;
}
.pb8{
	padding-bottom:8%;
}
.pb10{
	padding-bottom:10%;
}
.pt1{
	padding-top:1%;
}
.pt2{
	padding-top:2%;
}
.pt3{
	padding-top:3%;
}
.pt4{
	padding-top:4%;
}
.pt5{
	padding-top:5%;
}
.pt8{
	padding-top:8%;
}
.pt10{
	padding-top:10%;
}

/* head
============================ */
{
	padding-top: 3rem;	
	text-align: center;
	background-color: #FFF7D2;
	background-image: radial-gradient(#FFEBBB 20%, transparent 20%), radial-gradient(#FFEBBB 20%, transparent 20%);
	background-size: 20px 20px;
	background-position: 0 0, 10px 10px;
}


section.s00 {
background-color:#E60012;


}
section.s00 .logo {
	padding: 4rem 2.5rem;
    width: 44%;
}




/* s01
============================ */
section.s01 {
	text-align: center;
	background-image: url(/wp-content/uploads/2023/03/d3f7d72e6d20b0e4fdfa3d5e75b57328.png);
	background-position: 0% 6rem;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-bottom:5rem;
}

section.s01 .p-img{
	width: 76%;
}
.btnup{
	margin:auto;
	width: 85%;
}
section.s01 .btnup{
	margin: 5rem auto 0 auto;
}
.btn{
	margin:auto;
	width: 85%;
}

.title{
	text-align: center;
	background-image: url(/wp-content/uploads/2023/03/31c86db805487732e29ed7b8b15ace84.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 85%;
	margin: 21rem auto 0 auto;
	padding-bottom: 11rem;
	color: #fff;
	font-weight: bold;
}

.title div{
	padding-top:4rem;
}
.title .line1{
	font-size:5rem;
	line-height:4rem;
}
.title .line2{
	font-size:4.1rem
}

.boxtitle{
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 3rem;
	color: #1B1F82;
	z-index: 9999;
	position: relative;
	top: 6rem;
}


img.p-img.carprice{
	position: relative;
	top: -3rem;
	width: 74%;
}
img.p-img.carprice2{
	position: relative;
	top: -3rem;
	width: 74%;
}

.title2{
	text-align: center;
	background-image: url(/wp-content/uploads/2023/03/31c86db805487732e29ed7b8b15ace84.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 85%;
	margin: 6rem auto 0 auto;
	padding-bottom: 9rem;
	color: #fff;
	font-weight: bold;
	    z-index: 1;
}

.title2 div{
	padding-top:4rem;
}
.title2 .line1{
	font-size:3.1rem;
	line-height:3rem;
}
.title2 .line2{
	font-size:6.4rem
}
.dlbox{
	width:78%;
	margin:0 auto 1rem auto;
	text-align: center;
	background-image: url(/wp-content/uploads/2023/03/65b2f9c3a7285533b130c5e2c80cf836.png);

	background-repeat: no-repeat;
	background-size: 100%;
	height: 33rem;
}
.dlbox dt{
	color: #fff;
	font-weight: bold;
	line-height: 11rem;
	font-size: 3rem;

}
.dlboximg1{
	width: 70%;
	margin: 2rem auto 2rem auto;
}
.dlboximg2{
width: 82%;
  margin: 4rem auto 0rem auto;
}
.dlboximg3{
	width: 70%;
	margin: 4rem auto 2rem auto;
}
/* s02
============================ */
section.s02 {
	text-align: center;
	background-image: url(/wp-content/uploads/2024/02/888a50901ba4631b8152166cb759e7d8.png);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
section.s02 .p-img{
	width: 76%;
}
.title3{
	text-align: center;
	background-image: url(/wp-content/uploads/2023/03/31c86db805487732e29ed7b8b15ace84.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 85%;
	margin:auto;
	padding-bottom: 9rem;
	color: #fff;
	font-weight: bold;
}

.title3 div{
	padding-top:4rem;
}
.title3 .line1{
	font-size:4.1rem;
	line-height:10rem;
}
.oil{
	margin-left: 7rem;
	margin-top:2rem;
	width: 80%;
}
.oil.pos2{ margin-top: 10rem;}
.oil.pos3{ margin-top: 12rem;}
.oiltxt{
    position: relative;
    margin-top: -29rem;
    font-weight: bold;
    color: #fff;
    font-size: 2.55rem;
    line-height: 3.3rem;
}
.oiltxt span{
    text-align: left!important;
    width: 68%;
    display: block;
    margin: auto;
    padding-left: 0.5rem;
}
.oiltxt.pos2{
	margin-top: -27rem;
}
.oiltxt.pos3{
	margin-top: -26rem;
	margin-bottom:6rem;
}

.title4{
	text-align: center;
	background-image: url(/wp-content/uploads/2023/03/31c86db805487732e29ed7b8b15ace84.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 85%;
	margin: 18rem auto 0 auto;
	padding-bottom: 9rem;
	color: #fff;
	font-weight: bold;
}

.title4 div{
	padding-top:4rem;
}
.title4 .line1{
	font-size:4rem;
	line-height:3rem;
}
.title4 .line2{
	font-size:5rem
}
.om1{
	margin: auto;
	width: 85%;
}
.om1img{
	margin: auto;
	width: 50%;
}
.omtxt{
	color: #1B1F82;
	font-size: 3.1rem;
	font-weight: bold;
    width: 77%;
	margin:auto;
	text-align: left;
}


@media screen and (max-width:600px) {
.omtxt{
	color: #1B1F82;
	font-size: 3.1rem;
	font-weight: bold;
    width: 75%;
}}


/* s03
============================ */
section.s03 {
	text-align: center;
	background-image: url(/wp-content/uploads/2023/03/6b5a70fce21d9d56e595e03de3c46435.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.title5{
	text-align: center;
	background-image: url(/wp-content/uploads/2023/03/31c86db805487732e29ed7b8b15ace84.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 85%;
	margin: 2rem auto 0 auto;
	padding-bottom: 9rem;
	color: #fff;
	font-weight: bold;
}

.title5 div{
	padding-top:4rem;
}
.title5 .line1{
	font-size:5rem;
	line-height:3rem;
}
.title5 .line2{
	font-size:5rem
}

dl.stepbox{
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 85%;
	margin: auto;
}
dl.stepbox.step1{
	background-image: url(/wp-content/uploads/2023/03/420a0e2b09e7debea9c635a77a473a1c.png);
	height: 44rem;
}
dl.stepbox.step2{
	background-image: url(/wp-content/uploads/2023/03/e869b9115eaa375c4738f13ee220dd61.png);
	height: 41rem;
}
dl.stepbox.step3{
	background-image: url(/wp-content/uploads/2023/03/93fec4cd629a3d3f407ddd862ea8e8ff.png);
	height: 44rem;
}
dl.stepbox.step4{
	background-image: url(/wp-content/uploads/2023/03/8f8a4326eeb3fc24474f112bb3f2d2a8.png);
	height: 44rem;
}
dl.stepbox dt{
	color: #fff;
	font-size: 5rem;
	font-weight: bold;
	line-height: 17rem;
	margin-left: 18rem;
	text-align: left;
}
dl.stepbox dd{
color: #1B1F82;
    font-size: 2.7rem;
    font-weight: bold;
    line-height: 4.9rem;
    margin-top: 2rem;
    width: 82%;
    margin: 2rem auto 0 auto;
    text-align: left;
}
.cur
{    margin: auto;
    width: 8rem;}
.bor
{    margin: auto;
	width:82%}
.title6{
	text-align: center;
	background-image: url(/wp-content/uploads/2023/05/8ed604c3ea5cdedf29af7080c74e942c.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 85%;
	margin: 10% auto 0 auto;
	padding-bottom: 12rem;
	color: #fff;
	font-weight: bold;
}

.title6 div{
	padding-top:3rem;
}
.title6 .line1{
	font-size:4.1rem;
	line-height:10rem;
}
dl.qabox{
	width: 85%;
	padding-bottom: 5rem;
	margin: auto;
}
dl.qabox dt{
	background-image: url(/wp-content/uploads/2023/03/cdf8ca461899a138ec7b441d6e007b15.png);
	background-position: 4rem center;
	background-repeat: no-repeat;
	background-color: #1B1F82;
	background-size: 10%;
	height: 14rem;
	font-size: 2.9rem;
	letter-spacing: 0.51rem;
	text-align: left;
	padding-left: 13rem;
	font-weight: bold;
	width: 100%;
	color: #fff;
	display: table;

}
dl.qabox dt span,dl.qabox dd span{
	display:table-cell;
	vertical-align:middle;
}

dl.qabox dd{	background-image: url(/wp-content/uploads/2023/03/8cb93c8c1a390cd05622f0fb11c92eed.png);
	background-position: 4rem center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: 10%;
	height: 14rem;
	font-size: 2rem;
	text-align: left;
	padding-left: 13rem;
	font-weight: bold;
	width: 100%;
	color: #1B1F82;
	display: table;}
