/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 27 2024 | 01:53:47 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
html,body,header,h1,h2,h3,h4,h5,h6,div,p,a,table,td,th,span,section,article,dl,dd,dt,footer,ul,li{
	font-family: "Noto Sans JP";
}
body{
	width:100%;
	max-width:1366px;
	margin:0 auto;
}
img.aligncenter, img.alignleft, img.alignright {
    margin-bottom:0px;
}
a{
	color:#fff;
	text-decoration:none;
}
footer a{
	color:#262626;
	text-decoration:none;
}
header {
    position: relative;
    margin-bottom: 5%;
}
header .link-button{
	position:absolute;
	left:10%;
	bottom:-5%;		
}
.link-button a{
color: #fff;
padding: 1rem 4rem;
font-size: 1.5rem;
font-weight: 700;
display:inline-block;
background: #020055;
}
.cta {
    position: relative;
}
.cta .link-button {
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
#c1{margin: 3rem 0;}
#c2{margin: 3rem 0;}
#c3{margin: 3rem 0;position: relative;}
#c4{margin: 3rem 0;background:#CC0B0E;color:#fff;padding:3rem 0;}
#c5{margin: 3rem 0;}
#c6{background:url(https://lp01.flash1.jp/wp-content/uploads/2024/06/27708430_m.jpg)no-repeat center;background-size:cover;padding:3rem 0;}
#c7{margin: 3rem 0;}
#c8{margin: 3rem 0;background:url(https://lp01.flash1.jp/wp-content/uploads/2024/06/c8bg.png)no-repeat center bottom,#E1CB65;padding:3rem 0;}
#c9{margin: 3rem 0;}
#c10{margin: 3rem 0;background:#CC0B0E;color:#fff;padding:3rem 0;}

.bg-acc01{
    position: absolute;
    right: 0;
    bottom: 30%;
    z-index: -1;
}

#c4 h2{
    border: none;
    padding: 0;
    text-align: center;
    font-weight: 700;
	position:relative;
	display: table;
	background: linear-gradient(transparent 85%, #262626 0%);
	    margin: 0 auto;
}

#c4 h2 span{
    color: #E1CB65;
    font-size: 3.5rem;
}
#c4 h3 {
    background: #E1CB65;
    font-size: 1.25rem;
    font-weight: 700;
    color: #262626;
    padding: 1rem;
}
#c4 h3 span{
    background: #262626;
    color: #fff;
    padding: 0.25rem 1rem;
    margin-right: 1rem;
    border-radius: .5rem;
}
.subSection-title:after, h3:after{
	display:none;
}
h2{
    border: none;
    padding: 0;
    text-align: center;
    font-weight: 700;
	position:relative;
	display: table;
    margin: 0 auto;
}
#c7 h2 span{
		background:linear-gradient(transparent 70%, #E1CB65 0%);
}

#c8 h2 span{
		color:#bf0000;
		background:linear-gradient(transparent 70%, #ffffff 0%);
}
.whitebox{
    background: #fff;
    padding: 1.5rem;
    border-radius: 1rem;
    box-shadow: 0 0 10px #aaa;
}
.whitebox p{
	margin:0;	
}
.whitebox h4 {
    background: #bf0000;
    color: #fff;
    font-size: 1.2rem;
    padding: .5rem;
    margin-bottom: .25rem;
}
.whitebox h4 span{
    background: #262626;
    padding: 0rem 1rem;
    margin-right: .5rem;
    font-size: 1rem;
    border-radius: .5rem;
}
#c9 h4 {
    background: #E1CB65;
    padding: .5rem 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
#c9 h2 span{
		background:linear-gradient(transparent 70%, #E1CB65 0%);
}
#c10 h2 span{
		background:linear-gradient(transparent 70%, #E1CB65 0%);
}
.link-button input{
color: #fff;
padding: 1rem 4rem;
font-size: 1.5rem;
font-weight: 700;
display:inline-block;
background: #020055;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-flex;
}
li {
    margin-bottom: .8em;
    line-height: 1.65em;
    margin-right: 1rem;
}
.vk-mobile-nav-menu-btn{
	display:none;
}
@media screen and (max-width: 991px){
body, html {
    font-size: 16px;
}
    h2 {
        font-size: 1.8rem;
    }
#c4 h3 {
    font-size: 1.5rem;
}
#c4 h3 span {
    display: table;
    margin-bottom: 5px;
}
    .cta .link-button {
        text-align: center;
        width: 95%;
        top: 78%;
    }
.link-button a {
        padding: 1rem 1rem;
        font-size: 1.5rem;
        display: inline-block;
        width: 90%;
    }
.link-button input {
    color: #fff;
    padding: 1rem;
    font-size: 1.25rem;
    font-weight: 700;
    display: inline-block;
    background: #020055;
}
td, th {
    display: contents;
}
.contact-table{
    margin-top: 30px;
}
.table tbody tr td .form-control, .table tbody tr th .form-control, .table td .form-control, .table th .form-control, .table thead tr td .form-control, .table thead tr th .form-control, table tbody tr td .form-control, table tbody tr th .form-control, table td .form-control, table th .form-control, table thead tr td .form-control, table thead tr th .form-control {
    max-width: 100%;
}
	 h4 {
    font-size: 1.2rem;
}
.whitebox h4 span {
    display: table;
	margin-bottom:.25rem;
}
	header .link-button {
    position: initial;
    text-align: center;
    margin: 1rem 0;
}
.bg-acc01{
	display:none;		
}
#c1 {
margin:0;
}
#c3 {
    margin:0;
}
	#c2 {
    margin: 0;
}
}