/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 29 2025 | 05:41:33 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

html[lang="ja"] body, html[lang="ja"] button, html[lang="ja"] input, html[lang="ja"] select, html[lang="ja"] textarea {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
body{
	max-width:1366px;
	width:100%;
	display:block;
	margin:0 auto !important;
}
section{
	position:relative;
}
.header-logo{
    position: absolute;
    top: 2%;
    left: 1%;
}

#c1 {
    padding-top: 3rem;
    background: url(http://riselight.xsrv.jp/test_eno/wp-content/uploads/2025/07/c1-bg.png) no-repeat center right;
}
#c2 {
    background: #EEEEEE;
    padding-bottom: 3rem;
    text-align: center;
}
#c2 h2 {
    padding: 3rem 0;
    font-size: 2.5rem;
    font-weight: 900;
    position: relative;
    display: inline-block;
    z-index: 2;
}

#c2 h2 span{
    background: linear-gradient(transparent 60%, #FFE500 50%);
}
#c3 h2::after {
    content: url(http://riselight.xsrv.jp/test_eno/wp-content/uploads/2025/07/c3-title.svg);
    position: absolute;
    top: 0;
    left: 60%;
    z-index: -1;
}
#c3 {
    padding: 6rem 0;
    background: url(http://riselight.xsrv.jp/test_eno/wp-content/uploads/2025/07/c4bg.png) no-repeat center right;
    background-position-x: 105%;
}
#c3 h2{
    font-weight: 900;
	padding-bottom:3rem;
	   position: relative;
    display: inline-block;
    z-index: 2;
}
#c3 h2 span{
    display: block;
    color: #F90000;
	font-size:3rem;
}
#c3 h2::after {
    content: url(http://riselight.xsrv.jp/test_eno/wp-content/uploads/2025/07/c3-title.svg);
    position: absolute;
    top: -12%;
    right: -10%;
    z-index: -1;
}
.cta {
    background: url(http://riselight.xsrv.jp/test_eno/wp-content/uploads/2025/07/33035127_l.png) no-repeat right bottom, #F0F0F0;
    padding: 10rem 0;
    background-size: cover;
}
.cta-txt{
    font-size: 1.5rem;
    font-weight: 700;
}
.cta-txt span {
    display: table;
    background: linear-gradient(transparent 60%, #FFE500 50%);
    font-size: 2.5rem;
    font-weight: 900;
}

.cta-img{
    margin-top: 3rem;
}
.cta-img a {
    color: #fff !important;
    text-decoration: none !important;
    background: #FF0909;
    background: linear-gradient(90deg, rgba(255, 9, 9, 1) 0%, rgba(125, 0, 0, 1) 100%);
    padding: 1.5rem 4rem;
    font-size: 1.5rem;
    font-weight: 900;
    border-radius: 0 1rem;
    position: relative;
    box-shadow: 10px 10px 1rem #999;
}
.cta-img a span{
    background: #fff;
    color: #bf0000;
    font-size: 1rem;
    padding: .25rem 1rem;
    border: 2px solid #bf0000;
    border-radius: 10rem;
    position: absolute;
    display: block;
    right: 0;
}
header .cta-img {
    margin-top: -1rem;
}
#c4 {
    padding: 4rem 0 2rem;
    background: url(http://riselight.xsrv.jp/test_eno/wp-content/uploads/2025/07/c5bg.jpg) no-repeat right bottom;
    background-size: cover;
}
#c4 h2 {
    font-size: 1.5rem;
    font-weight: 700;
    position: relative;
    display: inline-block;
    z-index: 10;
    margin-bottom: 4rem;
}
#c4 h2 span {
    display: table;
    background: linear-gradient(transparent 60%, #FFE500 50%);
    font-size: 2.5rem;
    font-weight: 900;
}
#c4 h2::after {
    content: url(http://riselight.xsrv.jp/test_eno/wp-content/uploads/2025/07/c4-title.svg);
    position: absolute;
    top: -20%;
    right: -100%;
    z-index: -1;
}
#c5{
	background:#F2F2F2;
}
#c5 .pc img{
	padding:3rem;
}
#c6 h2 {
    font-size:2.5rem;
    font-weight:900;
	text-align:center;
    padding:3rem 0;
}
.pc.slide-pc{
	max-width:800px;
}
.sp-button {
    width: 100px;
    height: 5px;
    border: none;
    border-radius: initial;
    margin: 4px;
    background: #eee;
}
.sp-selected-button{
	background:#000;
}
h4 {
    padding: 20px !important;
    border-radius: 200px;
    font-size: 1rem;
    color: #000 !important;
    position: relative;
    text-align: center;
    background: #FFE500;
    margin: 0 0 1rem !important;
}
h4 a{
	color:#000 !important;
	text-decoration:none;
}
#c2 .col-sm-6{
    padding-right:0px !important;
    padding-left:0px !important;
}
.panel-default{background:url(../../img/stripe-bg.png); border-radius:10px;}
.panel-body{padding:10px 20px;}
 .accordion-toggle a:after {
	font-family: "Font Awesome 5 Free";
	content: "\f00d";
	float: right;
	color: #000;
	background: none;
	padding: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	position: absolute;
	right: 20px;
	top: 10px;
	font-weight: 700;
}
.accordion-toggle a.collapsed:after {
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    float: right;
    color: #000;
    padding: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    right: 20px;
    top: 10px;
    font-weight: 700;
}

button, input[type="button"], input[type="submit"] {
    background-color: #2D476C;
    width: 100%;
    max-width: 200px;
    display: block;
    margin: 0 auto;
}

footer {
    text-align: center;
    padding: 1rem;
    color: #fff;
    background: #000;
}

.pc{display:block;}
.sp{display:none;}

.panel-body p{
	text-align:left;
}
.head-logo{
    right: 1rem;
    width: 100px;
    top: 1rem;
}
@media (max-width: 767.98px) {
.sp{display:block;}
.pc{display:none;}
th, td, th:first-child, td:first-child {
    padding-left: 0;
    width: 100%;
    float: left;
}
section h2 {
    font-size: 2rem !important;
}
header {
    height: auto;
}
	header img{
		width:100%;
	}
	.header-logo {
    position: absolute;
    top: 2%;
    left: initial;
    right: 4%;
}
.contactbtn {
        position: absolute;
        width: 100%;
        bottom: 26%;
        left: initial;
        padding: 0 1rem;
}
.contactbtn a {
    padding: 1.5rem 2rem;
}
.btn-1st {
    font-size: .75rem;
}
.btn-2nd {
    font-size: .75rem;
}
#c1 {
    padding: 2rem 1rem;
}
    #c2 {
        padding: 0rem 1rem 1rem;
    }
    #c3 {
        padding: 1rem 0rem 0rem;
    }
#c3 h2 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    #c3 h2 span {
        font-size: 2.5rem;
        display: block;
    }
#c3 .sp{
    position: absolute;
    bottom: -1%;
}
#c3 .contactbtn {
    padding: 0 1rem;
}
	.h4, h4 {
    font-size: 1rem !important;
    padding-right: 3rem !important;
    text-align: left;
}
	#c4 .col-md-4 img{
		margin-bottom:1rem;
	}
	#c4{
    padding: 2rem 0 0rem;
    background: url(http://riselight.xsrv.jp/test_eno/wp-content/uploads/2025/07/c5bg.jpg) no-repeat right top;
    background-size: cover;
    background-position-x: -6rem;
	}
#c4 h2 span {
display:block;
}
#c5, #c6, #c8, #c9 {
    padding: 0;
}
	#c5 img{	
    margin-right: -5%;
}
#c9 p {
    margin-top: 0;
    margin-bottom: 0rem;
}
    .cta-img a {
        color: #fff !important;
        text-decoration: none !important;
        background: #FF0909;
        background: linear-gradient(90deg, rgba(255, 9, 9, 1) 0%, rgba(125, 0, 0, 1) 100%);
        padding: 1rem;
        font-size: 1rem;
        font-weight: 900;
        border-radius: 0 1rem;
        position: relative;
        width: 100%;
        box-shadow: 10px 10px 1rem #999;
        display: block;
        text-align: center;
        z-index: 10;
    }
header .cta-img {
    margin-top: -4rem;
}
.top-acc{
	display:none;		
}
#c2 h2 {
    padding: 1rem 0;
    font-size: 2.5rem;
    font-weight: 900;
    position: relative;
    display: inline-block;
    z-index: 2;
}
	#c3 h2::after, #c4 h2::after{
		display:none;
	}
    .cta-txt {
        font-size: 1rem;
        background: rgba(255, 255, 255, .75);
        padding: 1rem;
    }
    .cta-txt span {
        display: table;
        background: linear-gradient(transparent 60%, #FFE500 50%);
        font-size: 1.25rem;
        font-weight: 900;
    }
.cta-img {
    margin-top: 1rem;
}
.cta {
    background: url(http://riselight.xsrv.jp/test_eno/wp-content/uploads/2025/07/33035127_l.png) no-repeat right bottom, #F0F0F0;
    padding: 1rem 0 2rem;
    background-size: cover;
}
	#c4 h2{
	margin-bottom: 1rem;	
	}
#c6 h2 {
    padding: 1rem 0;
}
.head-logo{
    right: 1rem;
    width: 50px;
    top: 1rem;
}
}