@charset "UTF-8";

/*
/* common設定
/* -------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 { margin-top: initial; margin-bottom: initial; font-size: initial; font-weight: initial; }

/*
/* Header
/* -------------------------------------------------- */

.section_Header_title { color: #0b57a7; font-weight: 900; }
.section_Header ._button a { padding: .25em; }

@media screen and (min-width: 700px), print {
.section_Header { height: 600px; max-height: 600px; background: url('/contents/event/a1010800/img/Header-d.jpg') #ffffff; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.section_Header .logo_windows11 { width: 260px; margin-top: 55px; margin-bottom: 55px; }
.section_Header_inside { margin-left: 100px; padding-right: 75px; }
.section_Header_title { font-size: 52px; line-height: 60px; }
.section_Header_text { margin-top: 1.25em; margin-bottom: 1em; font-size: 25px; }
.section_Header ._button { font-size: 20px; }
.section_Header ._button a { display: inline; }
}

@media only screen and (max-width: 699px) {
.section_Header { height: 200vw; background: url('/contents/event/a1010800/img/Header-m.jpg') #ffffff; background-size: cover; background-repeat: no-repeat; background-position: center bottom; }
.section_Header .logo_windows11 { width: 50vw; margin-top: 10.5vw; margin-bottom: 10.5vw; }
.section_Header_title { font-size: 7.5vw; line-height: 8vw; }
.section_Header_text { margin-top: 1em; margin-bottom: .75em; font-size: 5vw; }
.section_Header ._button { font-size: 4vw; }
}

/*
/* Claim_Blade
/* -------------------------------------------------- */

.section_Claim_Blade { background-repeat: no-repeat; background-position: center center; }
.section_Claim_Blade_3x { background: url('/contents/event/a1010800/img/Claim_Blade-Glass_box.png'); color: #0b57a7; text-align: center; font-weight: 900; }
.section_Claim_Blade_text { margin-top: -2em; margin-bottom: 1em; }

@media screen and (min-width: 700px), print {
.section_Claim_Blade { height: 450px; max-height: 450px; background: url('/contents/event/a1010800/img/Claim_Blade-d.jpg') #ffffff; background-size: 1200px; background-repeat: no-repeat; background-position: center center; }
.section_Claim_Blade_3x { width: 614px; height: 256px; margin-top: -35px; padding-top: 60px; background-size: 614px 256px; font-size: 60px; }
.section_Claim_Blade_text { font-size: 25px; }
}

@media only screen and (max-width: 699px) {
.section_Claim_Blade { height: calc((100vw / 3) * 4); background: url('/contents/event/a1010800/img/Claim_Blade-m.jpg') #ffffff; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.section_Claim_Blade_3x { width: 100vw; height: calc((100vw / 614px) * 256px); margin-top: -5vw; padding-top: 9vw; background-size: 100vw; font-size: 11.5vw; }
.section_Claim_Blade_text { font-size: 5vw; }
}

/*
/* Performance_Blade
/* -------------------------------------------------- */

.section_Performance_Blade_title { color: #0b57a7; font-weight: 900; }

@media screen and (min-width: 700px), print {
.section_Performance_Blade { height: 500px; max-height: 500px; background: url('/contents/event/a1010800/img/Performance_Blade-d.jpg') #ffffff; background-size: 1200px; background-repeat: no-repeat; background-position: top center; }
.section_Performance_Blade_inside { padding-left: 80px; }
.section_Performance_Blade_title { font-size: 30px; }
.section_Performance_Blade_text { font-size: 20px; }
}

@media only screen and (max-width: 699px) {
.section_Performance_Blade { height: calc((100vw / 750px) * 1400px); background: url('/contents/event/a1010800/img/Performance_Blade-m.jpg') #ffffff; background-size: 100vw; background-repeat: no-repeat; background-position: top center; }
.section_Performance_Blade_inside { padding-top: 110vw; }
.section_Performance_Blade_title { font-size: 8vw; }
.section_Performance_Blade_text { font-size: 5vw; }
}

/*
/* Security_Blade
/* -------------------------------------------------- */

.section_Security_Blade_title { color: #0b57a7; font-weight: 900; }

@media screen and (min-width: 700px), print {
.section_Security_Blade { height: 500px; max-height: 500px; background: url('/contents/event/a1010800/img/Security_Blade-d.jpg') #ffffff; background-size: 1200px; background-repeat: no-repeat; background-position: top center; }
.section_Security_Blade_inside { padding-right: 80px; }
.section_Security_Blade_title { font-size: 30px; }
.section_Security_Blade_text { font-size: 20px; }
}

@media only screen and (max-width: 699px) {
.section_Security_Blade { height: calc((100vw / 750px) * 1400px); background: url('/contents/event/a1010800/img/Security_Blade-m.jpg') #ffffff; background-size: 100vw; background-repeat: no-repeat; background-position: top center; }
.section_Security_Blade_inside { padding-top: 110vw; }
.section_Security_Blade_title { font-size: 8vw; }
.section_Security_Blade_text { font-size: 5vw; }
}

/*
/* section_Moving_Blade
/* -------------------------------------------------- */

.section_Moving_Blade_title { color: #0b57a7; font-weight: 900; }

@media screen and (min-width: 700px), print {
.section_Moving_Blade { height: 500px; max-height: 500px; background: url('/contents/event/a1010800/img/Moving_Blade-d.jpg') #ffffff; background-size: 1200px; background-repeat: no-repeat; background-position: top center; }
.section_Moving_Blade_inside { padding-left: 80px; }
.section_Moving_Blade_title { font-size: 30px; }
.section_Moving_Blade_text { font-size: 20px; }
}

@media only screen and (max-width: 699px) {
.section_Moving_Blade { height: calc((100vw / 750px) * 1200px); background: url('/contents/event/a1010800/img/Moving_Blade-m.jpg') #ffffff; background-size: 100vw; background-repeat: no-repeat; background-position: top center; }
.section_Moving_Blade_inside { padding-top: 110vw; }
.section_Moving_Blade_title { font-size: 8vw; }
.section_Moving_Blade_text { font-size: 5vw; }
}

/*
/* section_Battery_Blade
/* -------------------------------------------------- */

.section_Battery_Blade_title { color: #0b57a7; font-weight: 900; }

@media screen and (min-width: 700px), print {
.section_Battery_Blade { height: 500px; max-height: 500px; background: url('/contents/event/a1010800/img/Battery_Blade-d.jpg') #ffffff; background-size: 1200px; background-repeat: no-repeat; background-position: top center; }
.section_Battery_Blade_inside { padding-right: 80px; }
.section_Battery_Blade_title { font-size: 30px; }
.section_Battery_Blade_text { font-size: 20px; }
}

@media only screen and (max-width: 699px) {
.section_Battery_Blade { height: calc((100vw / 750px) * 1600px); background: url('/contents/event/a1010800/img/Battery_Blade-m.jpg') #ffffff; background-size: 100vw; background-repeat: no-repeat; background-position: top center; }
.section_Battery_Blade_inside { padding-top: 110vw; }
.section_Battery_Blade_title { font-size: 8vw; }
.section_Battery_Blade_text { font-size: 5vw; }
}