@charset "UTF-8";

/*!
 * ress.css v2.0.2
 * MIT License
 * github.com/filipelinhares/ress
 */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap");
html{
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-text-size-adjust:100%;
word-break:break-word;
-moz-tab-size:4;
-o-tab-size:4;
tab-size:4
}
*,:after,:before{
background-repeat:no-repeat;
-webkit-box-sizing:inherit;
box-sizing:inherit
}
:after,:before{
text-decoration:inherit;
vertical-align:inherit
}
*{
padding:0;
margin:0;
outline:none
}
hr{
overflow:visible;
height:0
}
details,main{
display:block
}
summary{
display:list-item
}
small{
font-size:80%
}
[hidden]{
display:none
}
abbr[title]{
border-bottom:none;
text-decoration:underline;
-webkit-text-decoration:underline dotted;
text-decoration:underline dotted
}
a{
background-color:transparent
}
a:active,a:hover{
outline-width:0
}
code,kbd,pre,samp{
font-family:monospace,monospace
}
pre{
font-size:1em
}
b,strong{
font-weight:bolder
}
sub,sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}
sub{
bottom:-0.25em
}
sup{
top:-0.5em
}
input{
border-radius:0
}
[disabled]{
cursor:default
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
height:auto
}
[type=search]{
-webkit-appearance:textfield;
outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
-webkit-appearance:none
}
textarea{
overflow:auto;
resize:vertical
}
button,input,optgroup,select,textarea{
font:inherit
}
optgroup{
font-weight:bold
}
button{
overflow:visible
}
button,select{
text-transform:none
}
[role=button],[type=button],[type=reset],[type=submit],button{
cursor:pointer;
color:inherit
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
border-style:none;
padding:0
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{
outline:1px dotted ButtonText
}
[type=reset],[type=submit],button,html [type=button]{
-webkit-appearance:button
}
button,input,select,textarea{
background-color:transparent;
border-style:none
}
select{
-moz-appearance:none;
-webkit-appearance:none
}
select::-ms-expand{
display:none
}
select::-ms-value{
color:currentColor
}
legend{
border:0;
color:inherit;
display:table;
max-width:100%;
white-space:normal;
max-width:100%
}
::-webkit-file-upload-button{
-webkit-appearance:button;
color:inherit;
font:inherit
}
img{
border-style:none
}
progress{
vertical-align:baseline
}
svg:not([fill]){
fill:currentColor
}
@media screen{
[hidden~=screen]{
display:inherit
}
[hidden~=screen]:not(:active):not(:focus):not(:target){
position:absolute!important;
clip:rect(0 0 0 0)!important
}

}
[aria-busy=true]{
cursor:progress
}
[aria-controls]{
cursor:pointer
}
[aria-disabled]{
cursor:default
}
@font-face{
font-family:"D-DIN-PRO-500";
src:url("/common/font/D-DIN-PRO-500-Medium.woff") format("woff")
}
@font-face{
font-family:"D-DIN-PRO-600";
src:url("/common/font/D-DIN-PRO-600-SemiBold.woff") format("woff")
}
@font-face{
font-family:"D-DIN-PRO-700";
src:url("/common/font/D-DIN-PRO-700-Bold.woff") format("woff")
}
.font-din-500{
font-family:"D-DIN-PRO-500",sans-serif;
font-weight:500
}
.font-din-600{
font-family:"D-DIN-PRO-600",sans-serif;
font-weight:600
}
.font-din-700{
font-family:"D-DIN-PRO-700",sans-serif;
font-weight:700
}
@media screen and (max-width:767px){
.pc{
display:none!important
}

}
@media screen and (max-width:1500px){
.pc-2{
display:none
}

}
@media screen and (min-width:768px) and (max-width:1200px){
.pc-2{
display:block!important
}

}
@media screen and (max-width:767px){
.pc-2{
display:block!important
}

}
@media screen and (min-width:768px) and (max-width:1200px){
.md{
display:none!important
}

}
@media screen and (max-width:767px){
.md{
display:block!important
}

}
.sp{
display:none!important
}
@media screen and (max-width:767px){
.sp{
display:initial!important
}

}
@media screen and (max-width:767px){
body{
width:100vw;
overflow-x:hidden
}

}
.textfade-left.is-active{
--opacity:1
}
.char{
display:inline-block;
opacity:var(--opacity,0);
-webkit-transition:opacity 0.6s cubic-bezier(0.77,0,0.175,1);
transition:opacity 0.6s cubic-bezier(0.77,0,0.175,1);
-webkit-transition-delay:calc(0.05s * var(--char-index));
transition-delay:calc(0.05s * var(--char-index))
}
@media screen and (max-width:767px){
.wide-sp{
max-width:100%;
padding:0 min(6.976744186vw,60px)
}

}
.wide-pc{
max-width:min(76.0416666667vw,1460px);
width:100%;
padding:0 min(1.5625vw,30px);
margin:0 auto
}
@media screen and (min-width:768px) and (max-width:1200px){
.wide-pc{
max-width:min(121.6666666667vw,1460px);
padding:0 min(2.5vw,30px)
}

}
@media screen and (max-width:767px){
.wide-pc{
max-width:100%;
padding:0
}

}
.wide-s{
max-width:min(65.625vw,1260px);
width:100%;
padding:0 min(1.5625vw,30px);
margin:0 auto
}
@media screen and (min-width:768px) and (max-width:1200px){
.wide-s{
max-width:min(105vw,1260px);
padding:0 min(2.5vw,30px)
}

}
@media screen and (max-width:767px){
.wide-s{
max-width:100%;
padding:0
}

}
.wide-m{
max-width:min(67.1875vw,1290px);
width:100%;
padding:0 min(1.5625vw,30px);
margin:0 auto
}
@media screen and (min-width:768px) and (max-width:1200px){
.wide-m{
max-width:min(107.5vw,1290px);
padding:0 min(2.5vw,30px)
}

}
@media screen and (max-width:767px){
.wide-m{
max-width:100%;
padding:0 min(6.976744186vw,60px)
}

}
.wide-l{
max-width:min(76.0416666667vw,1460px);
width:100%;
padding:0 min(1.5625vw,30px);
margin:0 auto
}
@media screen and (min-width:768px) and (max-width:1200px){
.wide-l{
max-width:min(121.6666666667vw,1460px);
padding:0 min(2.5vw,30px)
}

}
@media screen and (max-width:767px){
.wide-l{
max-width:100%;
padding:0 min(6.976744186vw,60px)
}

}
a:hover{
-webkit-transition:all 0.5s ease-out;
transition:all 0.5s ease-out;
color:#009FE8!important
}
html{
height:100%;
font-size:62.5%
}
h1{
font-size:3.6rem
}
h2{
font-size:3.2rem;
font-weight:bold;
line-height:1.4;
margin-bottom:20px
}
@media screen and (max-width:767px){
h2{
font-size:2.4rem
}

}
h3{
font-size:2.8rem;
font-weight:bold;
line-height:1.4;
margin-bottom:20px
}
@media screen and (max-width:767px){
h3{
font-size:2rem
}

}
h4{
font-size:2.4rem;
font-weight:bold;
line-height:1.4;
margin-bottom:20px
}
@media screen and (max-width:767px){
h4{
font-size:1.6rem
}

}
h5{
font-size:2rem;
line-height:1.4;
margin-bottom:20px
}
@media screen and (max-width:767px){
h5{
font-size:1.6rem
}

}
h6{
font-size:1.6rem;
line-height:1.4;
margin-bottom:20px
}
@media screen and (max-width:767px){
h6{
font-size:1.6rem
}

}
textarea{
border:1px solid #000
}
input{
border:1px solid #000
}
table{
border-collapse:collapse
}
ul{
list-style:none
}
body,html{
padding:0;
margin:0;
-webkit-print-color-adjust:exact;
-webkit-tap-highlight-color:transparent
}
body.modal-open,html.modal-open{
overflow:hidden
}
body{
line-height:1.3;
font-family:"Noto Sans JP",sans-serif!important;
color:#000;
letter-spacing:0.1rem;
font-weight:500
}
h1,h2,h3{
padding:0;
margin:0;
border:none;
background:none;
overflow:hidden
}
picture{
font-size:0;
display:block
}
*{
-webkit-box-sizing:border-box;
box-sizing:border-box
}
ul{
margin:0;
padding:0
}
ul li{
list-style:none
}
p{
margin:0;
padding:0;
letter-spacing:0.05em;
font-weight:400
}
a{
text-decoration:none;
color:#000
}
a:hover{
opacity:0.7
}
img,video{
width:100%;
vertical-align:bottom
}
@media screen{
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
-webkit-transition-duration:50ms;
transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
-webkit-transition-delay:50ms;
transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
-webkit-transition-duration:0.1s;
transition-duration:0.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
-webkit-transition-delay:0.1s;
transition-delay:0.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
-webkit-transition-duration:0.15s;
transition-duration:0.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
-webkit-transition-delay:0.15s;
transition-delay:0.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
-webkit-transition-duration:0.2s;
transition-duration:0.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
-webkit-transition-delay:0.2s;
transition-delay:0.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
-webkit-transition-duration:0.25s;
transition-duration:0.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
-webkit-transition-delay:0.25s;
transition-delay:0.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
-webkit-transition-duration:0.3s;
transition-duration:0.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
-webkit-transition-delay:0.3s;
transition-delay:0.3s
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
-webkit-transition-duration:0.35s;
transition-duration:0.35s
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
-webkit-transition-delay:0.35s;
transition-delay:0.35s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
-webkit-transition-duration:0.4s;
transition-duration:0.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
-webkit-transition-delay:0.4s;
transition-delay:0.4s
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
-webkit-transition-duration:0.45s;
transition-duration:0.45s
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
-webkit-transition-delay:0.45s;
transition-delay:0.45s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
-webkit-transition-duration:0.5s;
transition-duration:0.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
-webkit-transition-delay:0.5s;
transition-delay:0.5s
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
-webkit-transition-duration:0.55s;
transition-duration:0.55s
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
-webkit-transition-delay:0.55s;
transition-delay:0.55s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
-webkit-transition-duration:0.6s;
transition-duration:0.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
-webkit-transition-delay:0.6s;
transition-delay:0.6s
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
-webkit-transition-duration:0.65s;
transition-duration:0.65s
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
-webkit-transition-delay:0.65s;
transition-delay:0.65s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
-webkit-transition-duration:0.7s;
transition-duration:0.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
-webkit-transition-delay:0.7s;
transition-delay:0.7s
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
-webkit-transition-duration:0.75s;
transition-duration:0.75s
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
-webkit-transition-delay:0.75s;
transition-delay:0.75s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
-webkit-transition-duration:0.8s;
transition-duration:0.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
-webkit-transition-delay:0.8s;
transition-delay:0.8s
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
-webkit-transition-duration:0.85s;
transition-duration:0.85s
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
-webkit-transition-delay:0.85s;
transition-delay:0.85s
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
-webkit-transition-duration:0.9s;
transition-duration:0.9s
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
-webkit-transition-delay:0.9s;
transition-delay:0.9s
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
-webkit-transition-duration:0.95s;
transition-duration:0.95s
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
-webkit-transition-delay:0.95s;
transition-delay:0.95s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
-webkit-transition-duration:1s;
transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
-webkit-transition-delay:1s;
transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
-webkit-transition-duration:1.05s;
transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
-webkit-transition-delay:1.05s;
transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
-webkit-transition-duration:1.1s;
transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
-webkit-transition-delay:1.1s;
transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
-webkit-transition-duration:1.15s;
transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
-webkit-transition-delay:1.15s;
transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
-webkit-transition-duration:1.2s;
transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
-webkit-transition-delay:1.2s;
transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
-webkit-transition-duration:1.25s;
transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
-webkit-transition-delay:1.25s;
transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
-webkit-transition-duration:1.3s;
transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
-webkit-transition-delay:1.3s;
transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
-webkit-transition-duration:1.35s;
transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
-webkit-transition-delay:1.35s;
transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
-webkit-transition-duration:1.4s;
transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
-webkit-transition-delay:1.4s;
transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
-webkit-transition-duration:1.45s;
transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
-webkit-transition-delay:1.45s;
transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
-webkit-transition-duration:1.5s;
transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
-webkit-transition-delay:1.5s;
transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
-webkit-transition-duration:1.55s;
transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
-webkit-transition-delay:1.55s;
transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
-webkit-transition-duration:1.6s;
transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
-webkit-transition-delay:1.6s;
transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
-webkit-transition-duration:1.65s;
transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
-webkit-transition-delay:1.65s;
transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
-webkit-transition-duration:1.7s;
transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
-webkit-transition-delay:1.7s;
transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
-webkit-transition-duration:1.75s;
transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
-webkit-transition-delay:1.75s;
transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
-webkit-transition-duration:1.8s;
transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
-webkit-transition-delay:1.8s;
transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
-webkit-transition-duration:1.85s;
transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
-webkit-transition-delay:1.85s;
transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
-webkit-transition-duration:1.9s;
transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
-webkit-transition-delay:1.9s;
transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
-webkit-transition-duration:1.95s;
transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
-webkit-transition-delay:1.95s;
transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
-webkit-transition-duration:2s;
transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
-webkit-transition-delay:2s;
transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
-webkit-transition-duration:2.05s;
transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
-webkit-transition-delay:2.05s;
transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
-webkit-transition-duration:2.1s;
transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
-webkit-transition-delay:2.1s;
transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
-webkit-transition-duration:2.15s;
transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
-webkit-transition-delay:2.15s;
transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
-webkit-transition-duration:2.2s;
transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
-webkit-transition-delay:2.2s;
transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
-webkit-transition-duration:2.25s;
transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
-webkit-transition-delay:2.25s;
transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
-webkit-transition-duration:2.3s;
transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
-webkit-transition-delay:2.3s;
transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
-webkit-transition-duration:2.35s;
transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
-webkit-transition-delay:2.35s;
transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
-webkit-transition-duration:2.4s;
transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
-webkit-transition-delay:2.4s;
transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
-webkit-transition-duration:2.45s;
transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
-webkit-transition-delay:2.45s;
transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
-webkit-transition-duration:2.5s;
transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
-webkit-transition-delay:2.5s;
transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
-webkit-transition-duration:2.55s;
transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
-webkit-transition-delay:2.55s;
transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
-webkit-transition-duration:2.6s;
transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
-webkit-transition-delay:2.6s;
transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
-webkit-transition-duration:2.65s;
transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
-webkit-transition-delay:2.65s;
transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
-webkit-transition-duration:2.7s;
transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
-webkit-transition-delay:2.7s;
transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
-webkit-transition-duration:2.75s;
transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
-webkit-transition-delay:2.75s;
transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
-webkit-transition-duration:2.8s;
transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
-webkit-transition-delay:2.8s;
transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
-webkit-transition-duration:2.85s;
transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
-webkit-transition-delay:2.85s;
transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
-webkit-transition-duration:2.9s;
transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
-webkit-transition-delay:2.9s;
transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
-webkit-transition-duration:2.95s;
transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
-webkit-transition-delay:2.95s;
transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
-webkit-transition-duration:3s;
transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
-webkit-transition-delay:3s;
transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.25,0.25,0.75,0.75);
transition-timing-function:cubic-bezier(0.25,0.25,0.75,0.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
-webkit-transition-timing-function:ease;
transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
-webkit-transition-timing-function:ease-in-out;
transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);
transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55);
transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.47,0,0.745,0.715);
transition-timing-function:cubic-bezier(0.47,0,0.745,0.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.39,0.575,0.565,1);
transition-timing-function:cubic-bezier(0.39,0.575,0.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.445,0.05,0.55,0.95);
transition-timing-function:cubic-bezier(0.445,0.05,0.55,0.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53);
transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);
transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);
transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53);
transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);
transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);
transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53);
transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);
transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
-webkit-transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);
transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)
}
[data-aos^=fade][data-aos^=fade]{
opacity:0;
-webkit-transition-property:opacity,-webkit-transform;
transition-property:opacity,-webkit-transform;
transition-property:opacity,transform;
transition-property:opacity,transform,-webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate{
opacity:1;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
[data-aos=fade-up]{
-webkit-transform:translate3d(0,100px,0);
transform:translate3d(0,100px,0)
}
[data-aos=fade-down]{
-webkit-transform:translate3d(0,-100px,0);
transform:translate3d(0,-100px,0)
}
[data-aos=fade-right]{
-webkit-transform:translate3d(-100px,0,0);
transform:translate3d(-100px,0,0)
}
[data-aos=fade-left]{
-webkit-transform:translate3d(100px,0,0);
transform:translate3d(100px,0,0)
}
[data-aos=fade-up-right]{
-webkit-transform:translate3d(-100px,100px,0);
transform:translate3d(-100px,100px,0)
}
[data-aos=fade-up-left]{
-webkit-transform:translate3d(100px,100px,0);
transform:translate3d(100px,100px,0)
}
[data-aos=fade-down-right]{
-webkit-transform:translate3d(-100px,-100px,0);
transform:translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left]{
-webkit-transform:translate3d(100px,-100px,0);
transform:translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom]{
opacity:0;
-webkit-transition-property:opacity,-webkit-transform;
transition-property:opacity,-webkit-transform;
transition-property:opacity,transform;
transition-property:opacity,transform,-webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
opacity:1;
-webkit-transform:translateZ(0) scale(1);
transform:translateZ(0) scale(1)
}
[data-aos=zoom-in]{
-webkit-transform:scale(0.6);
transform:scale(0.6)
}
[data-aos=zoom-in-up]{
-webkit-transform:translate3d(0,100px,0) scale(0.6);
transform:translate3d(0,100px,0) scale(0.6)
}
[data-aos=zoom-in-down]{
-webkit-transform:translate3d(0,-100px,0) scale(0.6);
transform:translate3d(0,-100px,0) scale(0.6)
}
[data-aos=zoom-in-right]{
-webkit-transform:translate3d(-100px,0,0) scale(0.6);
transform:translate3d(-100px,0,0) scale(0.6)
}
[data-aos=zoom-in-left]{
-webkit-transform:translate3d(100px,0,0) scale(0.6);
transform:translate3d(100px,0,0) scale(0.6)
}
[data-aos=zoom-out]{
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
[data-aos=zoom-out-up]{
-webkit-transform:translate3d(0,100px,0) scale(1.2);
transform:translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down]{
-webkit-transform:translate3d(0,-100px,0) scale(1.2);
transform:translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right]{
-webkit-transform:translate3d(-100px,0,0) scale(1.2);
transform:translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left]{
-webkit-transform:translate3d(100px,0,0) scale(1.2);
transform:translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide]{
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform,-webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate{
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
[data-aos=slide-up]{
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}
[data-aos=slide-down]{
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}
[data-aos=slide-right]{
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}
[data-aos=slide-left]{
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip]{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform,-webkit-transform
}
[data-aos=flip-left]{
-webkit-transform:perspective(2500px) rotateY(-100deg);
transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate{
-webkit-transform:perspective(2500px) rotateY(0);
transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right]{
-webkit-transform:perspective(2500px) rotateY(100deg);
transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate{
-webkit-transform:perspective(2500px) rotateY(0);
transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up]{
-webkit-transform:perspective(2500px) rotateX(-100deg);
transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate{
-webkit-transform:perspective(2500px) rotateX(0);
transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down]{
-webkit-transform:perspective(2500px) rotateX(100deg);
transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate{
-webkit-transform:perspective(2500px) rotateX(0);
transform:perspective(2500px) rotateX(0)
}

}
@media screen{
html:not(.no-js){

}
html:not(.no-js) [data-aos^=fade][data-aos^=fade]{
opacity:0;
-webkit-transition-property:opacity,-webkit-transform;
transition-property:opacity,-webkit-transform;
transition-property:opacity,transform;
transition-property:opacity,transform,-webkit-transform
}
html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{
opacity:1;
-webkit-transform:none;
transform:none
}
html:not(.no-js) [data-aos=fade-up]{
-webkit-transform:translate3d(0,50px,0);
transform:translate3d(0,50px,0)
}
html:not(.no-js) [data-aos=fade-down]{
-webkit-transform:translate3d(0,-50px,0);
transform:translate3d(0,-50px,0)
}
html:not(.no-js) [data-aos=fade-right]{
-webkit-transform:translate3d(-50px,0,0);
transform:translate3d(-50px,0,0)
}
html:not(.no-js) [data-aos=fade-left]{
-webkit-transform:translate3d(50px,0,0);
transform:translate3d(50px,0,0)
}
html:not(.no-js) [data-aos=fade-up-right]{
-webkit-transform:translate3d(-50px,50px,0);
transform:translate3d(-50px,50px,0)
}
html:not(.no-js) [data-aos=fade-up-left]{
-webkit-transform:translate3d(50px,50px,0);
transform:translate3d(50px,50px,0)
}
html:not(.no-js) [data-aos=fade-down-right]{
-webkit-transform:translate3d(-50px,-50px,0);
transform:translate3d(-50px,-50px,0)
}
html:not(.no-js) [data-aos=fade-down-left]{
-webkit-transform:translate3d(50px,-50px,0);
transform:translate3d(50px,-50px,0)
}
html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{
opacity:0;
-webkit-transition-property:opacity,-webkit-transform;
transition-property:opacity,-webkit-transform;
transition-property:opacity,transform;
transition-property:opacity,transform,-webkit-transform
}
html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{
opacity:1;
-webkit-transform:translate3d(0,0,0) scale(1);
transform:translate3d(0,0,0) scale(1)
}
html:not(.no-js) [data-aos=zoom-in]{
-webkit-transform:scale(0.6);
transform:scale(0.6)
}
html:not(.no-js) [data-aos=zoom-in-up]{
-webkit-transform:translate3d(0,50px,0) scale(0.6);
transform:translate3d(0,50px,0) scale(0.6)
}
html:not(.no-js) [data-aos=zoom-in-down]{
-webkit-transform:translate3d(0,-50px,0) scale(0.6);
transform:translate3d(0,-50px,0) scale(0.6)
}
html:not(.no-js) [data-aos=zoom-in-right]{
-webkit-transform:translate3d(-50px,0,0) scale(0.6);
transform:translate3d(-50px,0,0) scale(0.6)
}
html:not(.no-js) [data-aos=zoom-in-left]{
-webkit-transform:translate3d(50px,0,0) scale(0.6);
transform:translate3d(50px,0,0) scale(0.6)
}
html:not(.no-js) [data-aos=zoom-out]{
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-up]{
-webkit-transform:translate3d(0,50px,0) scale(1.2);
transform:translate3d(0,50px,0) scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-down]{
-webkit-transform:translate3d(0,-50px,0) scale(1.2);
transform:translate3d(0,-50px,0) scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-right]{
-webkit-transform:translate3d(-50px,0,0) scale(1.2);
transform:translate3d(-50px,0,0) scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-left]{
-webkit-transform:translate3d(50px,0,0) scale(1.2);
transform:translate3d(50px,0,0) scale(1.2)
}
html:not(.no-js) [data-aos^=slide][data-aos^=slide]{
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform,-webkit-transform;
visibility:hidden
}
html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{
visibility:visible;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
html:not(.no-js) [data-aos=slide-up]{
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}
html:not(.no-js) [data-aos=slide-down]{
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}
html:not(.no-js) [data-aos=slide-right]{
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}
html:not(.no-js) [data-aos=slide-left]{
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}
html:not(.no-js) [data-aos^=flip][data-aos^=flip]{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform,-webkit-transform
}
html:not(.no-js) [data-aos=flip-left]{
-webkit-transform:perspective(2500px) rotateY(-100deg);
transform:perspective(2500px) rotateY(-100deg)
}
html:not(.no-js) [data-aos=flip-left].aos-animate{
-webkit-transform:perspective(2500px) rotateY(0);
transform:perspective(2500px) rotateY(0)
}
html:not(.no-js) [data-aos=flip-right]{
-webkit-transform:perspective(2500px) rotateY(100deg);
transform:perspective(2500px) rotateY(100deg)
}
html:not(.no-js) [data-aos=flip-right].aos-animate{
-webkit-transform:perspective(2500px) rotateY(0);
transform:perspective(2500px) rotateY(0)
}
html:not(.no-js) [data-aos=flip-up]{
-webkit-transform:perspective(2500px) rotateX(-100deg);
transform:perspective(2500px) rotateX(-100deg)
}
html:not(.no-js) [data-aos=flip-up].aos-animate{
-webkit-transform:perspective(2500px) rotateX(0);
transform:perspective(2500px) rotateX(0)
}
html:not(.no-js) [data-aos=flip-down]{
-webkit-transform:perspective(2500px) rotateX(100deg);
transform:perspective(2500px) rotateX(100deg)
}
html:not(.no-js) [data-aos=flip-down].aos-animate{
-webkit-transform:perspective(2500px) rotateX(0);
transform:perspective(2500px) rotateX(0)
}

}
.site-header{
position:fixed;
width:100%;
left:0;
top:0;
z-index:200
}
@media screen and (max-width:767px){
.site-header{
background-color:#fff
}

}
.site-header .header-inr{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:0 min(2.6041666667vw,50px) 0 min(1.5625vw,30px);
height:min(5.7291666667vw,110px);
-webkit-transition:height 0.3s;
transition:height 0.3s
}
@media screen and (min-width:768px) and (max-width:1200px){
.site-header .header-inr{
padding:min(3.3333333333vw,40px) min(4.1666666667vw,50px) 0 min(2.75vw,30px)
}

}
@media screen and (max-width:767px){
.site-header .header-inr{
background-color:#fff;
padding:0 min(4.6511627907vw,40px);
height:min(20.9302325581vw,180px)
}

}
.site-header .header-inr .logo-box{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
line-height:0;
margin-top:30px
}
@media screen and (min-width:768px) and (max-width:1200px){
.site-header .header-inr .logo-box{
margin-top:0;
padding-top:15px
}

}
@media screen and (max-width:767px){
.site-header .header-inr .logo-box{
margin-top:0
}

}
.site-header .header-inr .logo-box h1{
width:min(21.3vw,213px);
-webkit-transition:-webkit-transform 0.3s;
transition:-webkit-transform 0.3s;
transition:transform 0.3s;
transition:transform 0.3s,-webkit-transform 0.3s
}
@media screen and (min-width:768px) and (max-width:1200px){
.site-header .header-inr .logo-box h1{
width:min(20.80078125vw,213px)
}

}
@media screen and (max-width:767px){
.site-header .header-inr .logo-box h1{
width:min(38.1395348837vw,328px)
}

}
@media screen and (min-width:768px) and (max-width:1200px){
.site-header .header-inr .logo-box h1 a svg{
width:min(20.80078125vw,213px)
}

}
@media screen and (max-width:767px){
.site-header .header-inr .logo-box h1 a svg{
width:min(38.1395348837vw,328px)
}

}
.site-header .header-inr .logo-box h1 a svg .color-white{
-webkit-transition:0.3s ease 0.3s;
transition:0.3s ease 0.3s
}
.site-header .header-inr .logo-box.add-cc h1 a svg .color-white{
fill:#fff
}
.site-header .header-inr .nav-list{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.site-header .header-inr .nav-list ul{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.site-header .header-inr .nav-list ul li{
margin-right:min(5.5vw,55px)
}
.site-header .header-inr .nav-list ul li:last-child{
margin-right:0
}
.site-header .header-inr .nav-list ul li a{
-webkit-transition:font-size 0.3s;
transition:font-size 0.3s;
font-size:1.5rem;
font-size:1.5rem;
font-weight:400
}
@media screen and (min-width:768px) and (max-width:1200px){
.site-header .header-inr .nav-list ul li a{
font-size:1.4rem
}

}
.site-header .header-inr .nav-list.add-cc ul li a{
color:#fff
}
@media screen and (max-width:767px){
.site-header .header-inr .hamburger-container{
position:relative;
width:min(12.3255813953vw,106px);
height:min(12.3255813953vw,106px);
cursor:pointer
}
.site-header .header-inr .hamburger-container span{
display:inline-block;
-webkit-transition:all 0.4s;
transition:all 0.4s;
position:absolute;
left:9px;
height:2px;
background-color:#000
}

}
@media screen and (max-width:767px) and (max-width:376px){
.site-header .header-inr .hamburger-container span{
left:7px
}

}
@media screen and (max-width:767px){
.site-header .header-inr .hamburger-container span:first-of-type{
top:20px;
width:min(8.3720930233vw,72px)
}

}
@media screen and (max-width:767px) and (max-width:376px){
.site-header .header-inr .hamburger-container span:first-of-type{
top:15px
}

}
@media screen and (max-width:767px){
.site-header .header-inr .hamburger-container span:nth-of-type(2){
top:31px;
width:min(8.3720930233vw,72px)
}

}
@media screen and (max-width:767px) and (max-width:376px){
.site-header .header-inr .hamburger-container span:nth-of-type(2){
top:26px
}

}
.site-header .header-inr .hamburger-container.is-active span:first-of-type{
top:14px;
left:7px;
-webkit-transform:translateY(6px) rotate(-30deg);
transform:translateY(6px) rotate(-30deg)
}
.site-header .header-inr .hamburger-container.is-active span:nth-of-type(2){
top:26px;
left:8px;
-webkit-transform:translateY(-6px) rotate(30deg);
transform:translateY(-6px) rotate(30deg)
}
.site-header .header-inr .hamburger-container.add-cc span{
background-color:#fff
}
.site-header .header-inr .hamburger-container.js-modal-close span:first-child{
-webkit-transform:rotate(30deg);
transform:rotate(30deg);
top:1.6vw
}
.site-header .header-inr .hamburger-container.js-modal-close span:nth-child(2){
-webkit-transform:rotate(-30deg);
transform:rotate(-30deg);
bottom:1.3333333333vw
}
.site-header .header-inr .nav-modal-container{
background:#fff;
position:fixed;
left:0;
top:min(18.6046511628vw,160px);
width:100%;
height:100vh;
opacity:0;
visibility:hidden;
-webkit-transition:0.3s ease;
transition:0.3s ease;
overflow-y:auto;
z-index:-1;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.site-header .header-inr .nav-modal-container.is-active{
opacity:1;
visibility:visible
}
.site-header .header-inr .nav-modal-container .modal-inr{
width:min(69.7674418605vw,600px);
margin:min(15.9302325581vw,137px) auto min(34.8837209302vw,300px)
}
.site-header .header-inr .nav-modal-container .modal-inr .nav1{
border-bottom:solid 1px #E6E6E6;
padding-bottom:min(9.3023255814vw,80px)
}
.site-header .header-inr .nav-modal-container .modal-inr .nav2{
padding-top:min(6.976744186vw,60px)
}
.site-header .header-inr .nav-modal-container .modal-inr .modal-list-item li:not(:last-child){
margin-bottom:min(6.976744186vw,60px)
}
.site-header .header-inr .nav-modal-container .modal-inr .modal-list-item li a{
font-size:1.6rem;
font-weight:400
}
.site-header.current{
background-color:#fff;
-webkit-transition:all,0.3s;
transition:all,0.3s;
-webkit-box-shadow:0px 5px 10px -6px rgba(0,0,0,0.2);
box-shadow:0px 5px 10px -6px rgba(0,0,0,0.2)
}
.site-header.current .header-inr{
height:min(4.1666666667vw,80px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.site-header.current .header-inr{
padding:10px 30px 10px 20px;
height:min(9vw,90px)
}

}
@media screen and (max-width:767px){
.site-header.current .header-inr{
height:min(18.6046511628vw,160px)
}

}
.site-header.current .header-inr .logo-box{
margin-top:0;
padding-top:0
}
.site-header.current .header-inr .logo-box h1{
-webkit-transform:scale(0.6);
transform:scale(0.6)
}
@media screen and (min-width:768px) and (max-width:1200px){
.site-header.current .header-inr .logo-box h1{
-webkit-transform:scale(0.9);
transform:scale(0.9)
}

}
@media screen and (max-width:767px){
.site-header.current .header-inr .logo-box h1{
-webkit-transform:scale(0.9);
transform:scale(0.9)
}

}
.site-header.current .header-inr .nav-list ul li{
margin-right:min(6.2vw,62px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.site-header.current .header-inr .nav-list ul li{
margin-right:min(4.2vw,42px)
}

}
.site-header.current .header-inr .nav-list ul li:last-child{
margin-right:0
}
.site-header.current .header-inr .nav-list ul li a{
color:#000;
font-size:1.4rem;
font-weight:400
}
.site-footer{
padding-bottom:18px
}
@media screen and (max-width:767px){
.site-footer{
width:100%;
margin:0 auto;
padding:0 min(6.976744186vw,60px) min(4.6511627907vw,40px)
}

}
.site-footer .footer-menu .menu-inr{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
padding-top:min(4.5833333333vw,88px);
margin-bottom:min(4.0625vw,78px)
}
@media screen and (max-width:767px){
.site-footer .footer-menu .menu-inr{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
padding-top:min(12.7906976744vw,110px);
margin-bottom:min(13.2558139535vw,114px)
}

}
.site-footer .footer-menu .menu-inr li{
font-size:1.6rem
}
@media screen and (min-width:768px) and (max-width:1200px){
.site-footer .footer-menu .menu-inr li{
font-size:1.6rem
}

}
.site-footer .footer-menu .menu-inr li:not(:last-child){
margin-right:min(3.6458333333vw,70px)
}
@media screen and (max-width:767px){
.site-footer .footer-menu .menu-inr li:not(:last-child){
margin-right:0;
margin-bottom:min(7.5581395349vw,65px)
}

}
.site-footer .footer-menu .menu-inr li a{
font-size:1.5rem;
font-weight:400;
letter-spacing:0.08rem
}
@media screen and (min-width:768px) and (max-width:1200px){
.site-footer .footer-menu .menu-inr li a{
font-size:1.4rem
}

}
@media screen and (max-width:767px){
.site-footer .footer-menu .menu-inr li a{
font-size:1.5rem
}

}
.site-footer p{
text-align:center
}
.site-footer p small{
display:block;
text-align:center;
font-size:1.2rem;
color:#999
}
@media screen and (min-width:768px) and (max-width:1200px){
.site-footer p small{
font-size:1.2rem
}

}
@media screen and (max-width:767px){
.site-footer p small{
font-size:1rem
}

}
.link-container{
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}
.link-container a{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.link-container a span.icon-arrow{
content:"";
width:min(2.6041666667vw,50px);
height:min(2.6041666667vw,50px);
display:block;
border:2px solid #000;
border-radius:50%;
margin-right:min(1.0416666667vw,20px);
position:relative;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:0.2s ease;
transition:0.2s ease
}
@media screen and (min-width:768px) and (max-width:1200px){
.link-container a span.icon-arrow{
width:min(4.1666666667vw,50px);
height:min(4.1666666667vw,50px);
margin-right:min(1.6666666667vw,20px)
}

}
@media screen and (max-width:767px){
.link-container a span.icon-arrow{
width:min(10.6976744186vw,92px);
height:min(10.6976744186vw,92px);
margin-right:min(2.3255813953vw,20px)
}

}
.link-container a span.icon-arrow:before{
content:"";
width:100%;
height:100%;
display:block;
background:url(/common/img/icon_arrow.svg) no-repeat right bottom;
background-size:cover;
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
-webkit-transition:0.2s ease;
transition:0.2s ease;
z-index:10
}
.link-container a span.icon-arrow:after{
content:"";
width:calc(100% + 5px);
height:calc(100% + 5px);
display:block;
background:#01ADED;
position:absolute;
left:50%;
top:50%;
border-radius:50%;
-webkit-transform:translate(-50%,-50%) scale(0);
transform:translate(-50%,-50%) scale(0);
-webkit-transition:0.2s ease;
transition:0.2s ease
}
.link-container a span.txt-link{
font-size:1.6rem;
letter-spacing:0;
font-weight:500;
-webkit-transition:0.2s ease;
transition:0.2s ease
}
@media screen and (min-width:768px) and (max-width:1200px){
.link-container a span.txt-link{
font-size:1.6rem
}

}
@media screen and (max-width:767px){
.link-container a span.txt-link{
font-size:1.6rem
}

}
.link-container a:hover{
opacity:1
}
.link-container a:hover span.icon-arrow{
margin-right:20px
}
.link-container a:hover span.icon-arrow:before{
background-position:left top;
left:50%
}
.link-container a:hover span.icon-arrow:after{
-webkit-transform:translate(-50%,-50%) scale(1);
transform:translate(-50%,-50%) scale(1);
border-radius:50%;
border:2px solid #01ADED
}
.link-container a:hover span.txt-link{
color:#01ADED
}
.swiper-container.vertical-slider{
width:100%;
height:100vh
}
.swiper-container .vertical-slider__slide{
height:100%
}
.swiper-container .vertical-slider__pagination{
position:fixed;
top:50%;
left:min(4.2vw,42px);
-webkit-transform:translate(0,-50%);
transform:translate(0,-50%);
z-index:1
}
@media screen and (max-width:767px){
.swiper-container .vertical-slider__pagination{
top:74%;
left:initial;
-webkit-transform:translate(0,-50%);
transform:translate(0,-50%);
right:min(5.5813953488vw,48px)
}

}
@media screen and (max-width:376px){
.swiper-container .vertical-slider__pagination{
top:67%
}

}
.swiper-container .vertical-slider__pagination:after,.swiper-container .vertical-slider__pagination:before{
font-family:"Jost",sans-serif;
font-size:min(1.5vw,15px);
display:block;
width:min(2vw,20px);
white-space:nowrap;
color:#000;
-webkit-transition:0.3s ease 0.3s;
transition:0.3s ease 0.3s
}
@media screen and (max-width:767px){
.swiper-container .vertical-slider__pagination:after,.swiper-container .vertical-slider__pagination:before{
font-size:min(2.5581395349vw,22px)
}

}
.swiper-container .vertical-slider__pagination:before{
content:"01";
margin-bottom:min(1vw,10px)
}
@media screen and (max-width:767px){
.swiper-container .vertical-slider__pagination:before{
margin-bottom:min(2.7906976744vw,24px)
}

}
.swiper-container .vertical-slider__pagination:after{
content:"07";
margin-top:min(1vw,10px)
}
@media screen and (max-width:767px){
.swiper-container .vertical-slider__pagination:after{
margin-top:min(2.7906976744vw,24px)
}

}
.swiper-container .vertical-slider__pagination .swiper-pagination-bullet{
display:block;
width:2px;
margin:0 auto;
height:min(2.9vw,29px);
margin-bottom:min(0.5vw,5px);
background:#EBEBEB
}
@media screen and (max-width:767px){
.swiper-container .vertical-slider__pagination .swiper-pagination-bullet{
height:min(5.1162790698vw,44px)
}

}
.swiper-container .vertical-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
background:#01ADED
}
.swiper-container .vertical-slider__pagination.add-cc:after,.swiper-container .vertical-slider__pagination.add-cc:before{
color:#fff
}
.swiper-container .nested-slider-child{
margin-bottom:min(5vw,50px);
overflow:hidden
}
.swiper-container .nested-slider-child .swiper-wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
margin-bottom:min(3vw,30px)
}
.swiper-container .nested-slider-child .swiper-wrapper .swiper-slide{
-ms-flex-negative:0;
flex-shrink:0;
background:#fff
}
.swiper-container .nested-slider-child .swiper-wrapper .swiper-slide p{
font-size:14px
}
@media screen and (max-width:767px){
.swiper-container .nested-slider-child .swiper-wrapper .swiper-slide p{
font-size:min(3.2558139535vw,28px)
}

}
.swiper-container .nested-slider-child .swiper-wrapper .swiper-slide:last-child{
width:300px
}
.swiper-container .nested-slider-child .swiper-button-next{
width:min(5.8vw,58px);
position:absolute;
right:0;
top:0
}
@media screen and (max-width:1200px){
.swiper-container .nested-slider-child .swiper-button-next{
width:5%
}

}
@media screen and (max-width:767px){
.swiper-container .nested-slider-child .swiper-button-next{
width:min(6.976744186vw,60px)
}

}
.swiper-container .nested-slider-child .nest-slider__pagination{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.swiper-container .nested-slider-child .nest-slider__pagination span{
width:min(2.8vw,28px);
height:2px;
display:block;
background:#EBEBEB;
margin-right:6px
}
.swiper-container .nested-slider-child .nest-slider__pagination span.swiper-pagination-bullet-active{
background:#01ADED
}
@media screen and (max-width:767px){
.swiper-container .nested-slider-child .nest-slider__pagination span{
width:min(6.511627907vw,56px)
}

}
@-webkit-keyframes floating-y{
0%{
-webkit-transform:translateY(-5%);
transform:translateY(-5%)
}
to{
-webkit-transform:translateY(5%);
transform:translateY(5%)
}

}
@keyframes floating-y{
0%{
-webkit-transform:translateY(-5%);
transform:translateY(-5%)
}
to{
-webkit-transform:translateY(5%);
transform:translateY(5%)
}

}
#dmark{
position:absolute;
top:0;
left:0;
width:100%;
height:100vh
}
@media screen and (min-width:768px) and (max-width:1200px){
#clip01{
scale:0.7!important
}

}
.bg-photo{
opacity:0
}
.top-container{
width:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:-1vw;
position:relative
}
.top-container .box-side-menu{
position:relative;
width:min(12.5vw,240px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-side-menu{
width:min(20.703125vw,212px)
}

}
@media screen and (max-width:767px){
.top-container .box-side-menu{
display:none
}

}
.top-container .box-side-menu ul{
position:sticky;
top:min(13.8020833333vw,265px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-side-menu ul{
top:min(25.390625vw,260px)
}

}
.top-container .box-side-menu ul.is-show li{
opacity:1
}
.top-container .box-side-menu ul.is-show li:first-child{
-webkit-transition-delay:0.2s;
transition-delay:0.2s
}
.top-container .box-side-menu ul.is-show li:nth-child(2){
-webkit-transition-delay:0.4s;
transition-delay:0.4s
}
.top-container .box-side-menu ul.is-show li:nth-child(3){
-webkit-transition-delay:0.6s;
transition-delay:0.6s
}
.top-container .box-side-menu ul.is-show li:nth-child(4){
-webkit-transition-delay:0.8s;
transition-delay:0.8s
}
.top-container .box-side-menu ul.is-show li:nth-child(5){
-webkit-transition-delay:1s;
transition-delay:1s
}
.top-container .box-side-menu ul.is-show li:nth-child(6){
-webkit-transition-delay:1.2s;
transition-delay:1.2s
}
.top-container .box-side-menu ul li{
cursor:pointer;
opacity:0;
-webkit-transition:opacity 0.5s ease-out;
transition:opacity 0.5s ease-out
}
.top-container .box-side-menu ul li:not(:last-child){
margin-bottom:min(2.6041666667vw,50px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-side-menu ul li:not(:last-child){
margin-bottom:min(4.8828125vw,50px)
}

}
.top-container .box-side-menu ul li a{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:1.5rem;
font-size:1.6rem;
font-weight:400;
-webkit-transition:0.3s;
transition:0.3s
}
.top-container .box-side-menu ul li a:hover{
color:#009FE8
}
.top-container .box-side-menu ul li a:before{
content:"";
width:32px;
height:1px;
background-color:rgba(0,159,232,0);
display:block;
margin-right:min(0.6770833333vw,13px);
-webkit-transition:0.1s;
transition:0.1s
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-side-menu ul li a:before{
width:35px;
margin-right:min(0.8333333333vw,10px)
}

}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-side-menu ul li a{
font-size:1.4rem
}

}
.top-container .box-side-menu ul .is-current{
color:#009FE8;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.top-container .box-side-menu ul .is-current:hover{
pointer-events:none
}
.top-container .box-side-menu ul .is-current:before{
content:"";
width:32px;
height:1px;
background-color:#009FE8;
display:block;
margin-right:min(0.6770833333vw,13px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-side-menu ul .is-current:before{
width:35px;
margin-right:min(0.8333333333vw,10px)
}

}
.top-container .box-main-content{
width:calc(100% - 240px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content{
width:100%
}

}
@media screen and (max-width:767px){
.top-container .box-main-content{
width:100%
}

}
.top-container .box-main-content .kv-area{
margin-bottom:min(8.3333333333vw,100px);
position:relative;
height:100vh;
width:100%
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .kv-area{
margin-bottom:0
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .kv-area{
margin-bottom:0
}

}
.top-container .box-main-content .kv-area .kv-box{
padding-top:110px;
width:min(24.9479166667vw,479px);
margin:0 auto
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .kv-area .kv-box{
padding-top:min(24.1666666667vw,290px);
width:min(34.1666666667vw,410px)
}

}
@media screen and (min-width:768px) and (max-width:1024px){
.top-container .box-main-content .kv-area .kv-box{
padding-top:min(28.3203125vw,290px);
width:min(40.0390625vw,410px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .kv-area .kv-box{
padding-top:min(47.6744186047vw,410px);
width:min(54.6511627907vw,470px)
}

}
.top-container .box-main-content .kv-area .svg-word{
fill:#000!important;
margin-right:5px;
width:auto;
max-height:100px;
height:7vw
}
.top-container .box-main-content .kv-area .line-norwrap{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
overflow:hidden
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .kv-area .line-norwrap{
margin-top:20px
}

}
.top-container .box-main-content .kv-area .word-black svg{
fill:#000!important
}
.top-container .box-main-content .kv-area .title-animation{
overflow:hidden
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation{
display:block;
-webkit-transform:translate(0,105%);
transform:translate(0,105%);
-webkit-transition:-webkit-transform cubic-bezier(0.215,0.61,0.355,1) 0.5s;
transition:-webkit-transform cubic-bezier(0.215,0.61,0.355,1) 0.5s;
transition:transform cubic-bezier(0.215,0.61,0.355,1) 0.5s;
transition:transform cubic-bezier(0.215,0.61,0.355,1) 0.5s,-webkit-transform cubic-bezier(0.215,0.61,0.355,1) 0.5s
}
.top-container .box-main-content .kv-area .title-animation.-visible .js-textanimation{
-webkit-transform:translate(0,0);
transform:translate(0,0)
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(2){
-webkit-transition-delay:0.06s;
transition-delay:0.06s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(3){
-webkit-transition-delay:0.12s;
transition-delay:0.12s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(4){
-webkit-transition-delay:0.18s;
transition-delay:0.18s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(5){
-webkit-transition-delay:0.24s;
transition-delay:0.24s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(6){
-webkit-transition-delay:0.3s;
transition-delay:0.3s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(7){
-webkit-transition-delay:0.36s;
transition-delay:0.36s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(8){
-webkit-transition-delay:0.42s;
transition-delay:0.42s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(9){
-webkit-transition-delay:0.48s;
transition-delay:0.48s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(10){
-webkit-transition-delay:0.54s;
transition-delay:0.54s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(11){
-webkit-transition-delay:0.6s;
transition-delay:0.6s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(12){
-webkit-transition-delay:0.66s;
transition-delay:0.66s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(13){
-webkit-transition-delay:0.72s;
transition-delay:0.72s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(14){
-webkit-transition-delay:0.78s;
transition-delay:0.78s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(15){
-webkit-transition-delay:0.84s;
transition-delay:0.84s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(16){
-webkit-transition-delay:0.9s;
transition-delay:0.9s
}
.top-container .box-main-content .kv-area .title-animation .js-textanimation:nth-child(17){
-webkit-transition-delay:0.96s;
transition-delay:0.96s
}
.top-container .box-main-content .kv-area .company-name{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
position:absolute;
bottom:70px;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .kv-area .company-name{
width:min(49.1666666667vw,590px);
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

}
@media screen and (min-width:768px) and (max-width:1024px){
.top-container .box-main-content .kv-area .company-name{
width:min(57.6171875vw,590px);
bottom:80px
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .kv-area .company-name{
width:min(79.5348837209vw,684px);
-ms-flex-wrap:wrap;
flex-wrap:wrap;
bottom:15vh
}

}
.top-container .box-main-content .kv-area .company-name .word-end{
margin-right:40px
}
@media screen and (max-width:767px){
.top-container .box-main-content .kv-area .company-name .word-end{
margin-right:10px
}

}
.top-container .box-main-content .kv-area .company-name .svg-word{
height:min(5.7291666667vw,110px)
}
@media screen and (max-width:767px){
.top-container .box-main-content .kv-area .company-name .svg-word{
height:min(14.3415906128vw,40px)
}

}
.top-container .box-main-content .kv-area .svg-box{
position:absolute;
bottom:110px;
right:min(20vw,5%);
width:min(24.9479166667vw,479px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .kv-area .svg-box{
bottom:initial;
left:25vw;
width:min(30.3333333333vw,364px)
}

}
@media screen and (min-width:768px) and (max-width:1024px){
.top-container .box-main-content .kv-area .svg-box{
top:15vw;
width:min(35.546875vw,364px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .kv-area .svg-box{
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
top:26vw;
width:min(73.023255814vw,628px)
}

}
@media screen and (max-width:376px){
.top-container .box-main-content .kv-area .svg-box{
top:11.5vw
}

}
.top-container .box-main-content .kv-area .svg-box #svg01{
width:min(26.5625vw,510px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .kv-area .svg-box #svg01{
width:min(30.3333333333vw,364px)
}

}
@media screen and (min-width:768px) and (max-width:1024px){
.top-container .box-main-content .kv-area .svg-box #svg01{
width:min(35.546875vw,364px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .kv-area .svg-box #svg01{
width:min(73.023255814vw,628px)
}

}
.top-container .box-main-content .kv-area .svg-box .cls-1{
fill:none;
stroke:red;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width:11px
}
.top-container .box-main-content .kv-area .svg-box #mask-line{
stroke-dasharray:4100px;
stroke:#fff;
opacity:0
}
.top-container .box-main-content .kv-area .svg-box .start-writeanimation{
-webkit-animation:h-written 4s ease-out;
animation:h-written 4s ease-out;
opacity:1!important
}
@-webkit-keyframes h-written{
0%{
stroke-dashoffset:4100px
}
to{
stroke-dashoffset:0px
}

}
@keyframes h-written{
0%{
stroke-dashoffset:4100px
}
to{
stroke-dashoffset:0px
}

}
.top-container .box-main-content .kv-area .svg-box #text{
-webkit-mask:url(#mask-ani);
mask:url(#mask-ani)
}
.top-container .box-main-content .section-content{

}
@media screen and (max-width:1400px){
.top-container .box-main-content .section-content{
padding:0 3vw
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content{
padding:0
}

}
.top-container .box-main-content .section-content.-section1{
position:relative;
width:min(81.25vw,1560px);
padding-top:min(5.2083333333vw,100px);
margin:0 auto min(3.6458333333vw,70px)
}
@media screen and (max-width:1400px){
.top-container .box-main-content .section-content.-section1{
width:min(85vw,1190px);
padding-top:min(2.8571428571vw,40px)
}

}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section1{
width:100%;
padding-top:0;
margin:0 auto min(16.11328125vw,165px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section1{
width:100%;
position:initial;
margin:0 auto min(17.9069767442vw,154px);
padding-left:0
}

}
.top-container .box-main-content .section-content.-section1 .inr{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section1 .inr{
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:100%
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section1 .inr{
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

}
.top-container .box-main-content .section-content.-section1 .inr .detail-box{
margin-top:min(1.6666666667vw,20px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section1 .inr .detail-box{
margin-top:50px
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section1 .inr .detail-box{
margin-top:50px
}

}
.top-container .box-main-content .section-content.-section1 .inr .detail-box .ttl-box{
width:min(23.2291666667vw,446px);
margin-bottom:min(6.25vw,75px)
}
@media screen and (max-width:1400px){
.top-container .box-main-content .section-content.-section1 .inr .detail-box .ttl-box{
width:min(28.5714285714vw,400px);
margin-bottom:min(3.5714285714vw,50px)
}

}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section1 .inr .detail-box .ttl-box{
width:min(43.5546875vw,446px);
margin-bottom:min(4.8828125vw,50px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section1 .inr .detail-box .ttl-box{
width:min(67.4418604651vw,580px);
margin-bottom:min(9.3023255814vw,80px)
}

}
@media screen and (max-width:376px){
.top-container .box-main-content .section-content.-section1 .inr .detail-box .ttl-box{
margin-bottom:30px
}

}
.top-container .box-main-content .section-content.-section1 .inr .detail-box .common-text{
font-size:1.6rem;
font-size:1.6rem;
line-height:2.6
}
@media screen and (max-width:1400px){
.top-container .box-main-content .section-content.-section1 .inr .detail-box .common-text{
font-size:1.4rem;
-webkit-font-feature-settings:"palt";
font-feature-settings:"palt"
}

}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section1 .inr .detail-box .common-text{
font-size:1.6rem;
line-height:2.3;
-webkit-font-feature-settings:normal;
font-feature-settings:normal
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section1 .inr .detail-box .common-text{
font-size:1.6rem;
line-height:2.1;
-webkit-font-feature-settings:normal;
font-feature-settings:normal
}

}
@media screen and (max-width:376px){
.top-container .box-main-content .section-content.-section1 .inr .detail-box .common-text{
line-height:1.8
}

}
.top-container .box-main-content .section-content.-section1 .inr .box-container{
position:relative;
width:min(42.8645833333vw,823px);
height:min(34.0104166667vw,653px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section1 .inr .box-container{
height:min(29.296875vw,300px);
width:100%
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section1 .inr .box-container{
width:90%;
height:min(69.5348837209vw,598px)
}

}
@media screen and (max-width:376px){
.top-container .box-main-content .section-content.-section1 .inr .box-container{
width:90%;
height:min(66.4893617021vw,250px)
}

}
.top-container .box-main-content .section-content.-section1 .inr .img-box{
margin-top:-50px;
z-index:-1;
background:url("/common/img/top/section1_intro_img.svg") center bottom/cover no-repeat;
width:min(42.8645833333vw,823px);
height:min(34.0104166667vw,653px);
clip-path:polygon(0 48%,16% 13%,37% 0,91% 11%,100% 80%,51% 100%,20% 91%);
animation:shape-move linear 3s infinite,floating-y 3s ease-in-out infinite alternate-reverse
}
@media screen and (max-width:1400px){
.top-container .box-main-content .section-content.-section1 .inr .img-box{
margin-top:-1vw
}

}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section1 .inr .img-box{
position:absolute;
top:min(14.6484375vw,150px);
right:0;
width:min(53.515625vw,548px);
height:min(42.48046875vw,435px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section1 .inr .img-box{
position:initial;
z-index:0;
-webkit-transform:none;
transform:none;
width:100%;
height:min(69.5348837209vw,598px);
margin:0 auto min(9.3023255814vw,80px)
}

}
@media screen and (max-width:376px){
.top-container .box-main-content .section-content.-section1 .inr .img-box{
margin-bottom:15px;
height:min(66.4893617021vw,250px)
}

}
.top-container .box-main-content .section-content.-section1 .inr .img-box img{
width:100%;
-o-object-fit:cover;
object-fit:cover;
height:auto;
-o-object-position:bottom;
object-position:bottom
}
@-webkit-keyframes shape-move{
0%{
clip-path:polygon(0 48%,16% 13%,37% 0,91% 11%,100% 80%,51% 100%,20% 91%)
}
50%{
clip-path:polygon(2% 50%,14% 11%,39% 2%,89% 9%,100% 82%,49% 98%,22% 93%)
}
to{
clip-path:polygon(0 48%,16% 13%,37% 0,91% 11%,100% 80%,51% 100%,20% 91%)
}

}
@keyframes shape-move{
0%{
clip-path:polygon(0 48%,16% 13%,37% 0,91% 11%,100% 80%,51% 100%,20% 91%)
}
50%{
clip-path:polygon(2% 50%,14% 11%,39% 2%,89% 9%,100% 82%,49% 98%,22% 93%)
}
to{
clip-path:polygon(0 48%,16% 13%,37% 0,91% 11%,100% 80%,51% 100%,20% 91%)
}

}
.top-container .box-main-content .section-content.-section2{
width:100%;
padding-top:min(2.6041666667vw,50px);
margin:0 auto 10vh
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section2{
padding-top:0;
margin-bottom:0
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2{
margin-bottom:min(43.9453125vw,450px)
}

}
.top-container .box-main-content .section-content.-section2 .inr{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section2 .inr{
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
position:relative;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2 .inr{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
position:relative;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

}
.top-container .box-main-content .section-content.-section2 .inr .detail-box{
margin-top:30px;
margin-left:min(3.75vw,72px);
margin-right:min(0.8333333333vw,16px);
width:min(33.4375vw,642px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box{
margin-left:0;
margin-right:0;
width:min(62.6953125vw,642px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box{
width:100%;
margin-left:0
}

}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child{
position:relative;
margin-bottom:min(2.6041666667vw,50px);
overflow:hidden
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child{
margin-bottom:min(6.976744186vw,60px)
}

}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
margin-bottom:min(1.5625vw,30px)
}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide{
-ms-flex-negative:0;
flex-shrink:0
}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide .ttl-box{
margin-bottom:min(2.7604166667vw,53px)
}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide .ttl-box .txt-en{
font-size:min(3.125vw,60px);
margin-bottom:20px;
letter-spacing:initial
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide .ttl-box .txt-en{
font-size:min(5.859375vw,60px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide .ttl-box .txt-en{
font-size:min(8.3720930233vw,72px);
margin-bottom:min(4.6511627907vw,40px)
}

}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide .ttl-box .txt-jp{
width:min(22.8645833333vw,439px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide .ttl-box .txt-jp{
width:min(42.87109375vw,439px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide .ttl-box .txt-jp{
width:min(56.0465116279vw,482px);
margin-bottom:min(5.1162790698vw,44px)
}

}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide:last-child{
width:300px
}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide .swiper-text{
font-size:1.6rem;
font-size:1.6rem;
line-height:2.4
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide .swiper-text{
font-size:min(1.5625vw,16px);
font-size:1.6rem
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .swiper-slide .swiper-text{
line-height:2.5;
font-size:1.5rem
}

}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .-initiatives4 .ttl-box .txt-jp{
width:min(9.1145833333vw,175px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .-initiatives4 .ttl-box .txt-jp{
width:min(17.08984375vw,175px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-wrapper .-initiatives4 .ttl-box .txt-jp{
width:min(20.9302325581vw,180px);
margin-bottom:min(5.1162790698vw,44px)
}

}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-button-next{
width:min(4.8333333333vw,58px);
position:absolute;
right:0;
top:0
}
@media screen and (min-width:1201px) and (max-width:1300px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-button-next{
right:1%
}

}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-button-next{
width:min(5.6640625vw,58px);
right:min(1.171875vw,12px);
top:min(2.34375vw,24px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .swiper-button-next{
width:min(9.3023255814vw,68px);
top:min(2.3255813953vw,20px);
right:min(11.6279069767vw,100px)
}

}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .nest-slider__pagination{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .nest-slider__pagination span{
width:min(1.4583333333vw,28px);
height:2px;
display:block;
background:#EBEBEB;
margin-right:6px
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .nest-slider__pagination span{
width:min(2.734375vw,28px)
}

}
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .nest-slider__pagination span.swiper-pagination-bullet-active{
background:#01ADED
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2 .inr .detail-box .nested-slider-child .nest-slider__pagination span{
width:min(6.511627907vw,56px)
}

}
.top-container .box-main-content .section-content.-section2 .inr .box-container{
position:relative;
width:min(43.75vw,840px);
height:min(33.8541666667vw,650px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section2 .inr .box-container{
width:min(61.23046875vw,627px);
height:min(47.4609375vw,486px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2 .inr .box-container{
width:90%;
height:min(68.8372093023vw,592px)
}

}
@media screen and (max-width:376px){
.top-container .box-main-content .section-content.-section2 .inr .box-container{
width:100%
}

}
.top-container .box-main-content .section-content.-section2 .inr .img-box{
position:absolute;
background:url("/common/img/top/section2_initiatives_img.jpg") center bottom/cover no-repeat;
width:min(43.75vw,840px);
height:min(33.8541666667vw,650px);
clip-path:polygon(0 42%,18% 18%,50% 0,86% 16%,100% 43%,88% 90%,36% 100%,7% 84%);
animation:shape-move2 linear 3s infinite,floating-y 3s ease-in-out infinite alternate-reverse
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section2 .inr .img-box{
z-index:-1;
margin-top:-15vw;
margin-left:min(13.18359375vw,135px);
margin-bottom:min(6.3020833333vw,121px);
width:min(61.23046875vw,627px);
height:min(47.4609375vw,486px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section2 .inr .img-box{
width:100%;
margin:0 auto min(2.3255813953vw,20px);
position:initial;
height:min(68.8372093023vw,592px);
z-index:0
}

}
@media screen and (max-width:376px){
.top-container .box-main-content .section-content.-section2 .inr .img-box{
width:90%;
height:min(63.829787234vw,240px)
}

}
@-webkit-keyframes shape-move2{
0%{
clip-path:polygon(0 42%,18% 18%,50% 0,86% 16%,100% 43%,88% 90%,36% 100%,7% 84%)
}
50%{
clip-path:polygon(0 44%,18% 18%,48% 0,88% 18%,100% 41%,90% 92%,34% 100%,9% 86%)
}
to{
clip-path:polygon(0 42%,18% 18%,50% 0,86% 16%,100% 43%,88% 90%,36% 100%,7% 84%)
}

}
@keyframes shape-move2{
0%{
clip-path:polygon(0 42%,18% 18%,50% 0,86% 16%,100% 43%,88% 90%,36% 100%,7% 84%)
}
50%{
clip-path:polygon(0 44%,18% 18%,48% 0,88% 18%,100% 41%,90% 92%,34% 100%,9% 86%)
}
to{
clip-path:polygon(0 42%,18% 18%,50% 0,86% 16%,100% 43%,88% 90%,36% 100%,7% 84%)
}

}
.top-container .box-main-content .section-content.-section3{
width:min(77.0833333333vw,1480px);
padding-top:25vh;
margin-bottom:36vh
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section3{
padding-top:min(13.671875vw,140px);
margin-bottom:min(19.53125vw,200px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section3{
width:100%;
padding-top:0;
margin-top:min(69.7674418605vw,600px);
margin-bottom:min(58.1395348837vw,500px)
}

}
.top-container .box-main-content .section-content.-section3 .detail-box{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section3 .detail-box{
top:66%
}

}
@media screen and (max-width:376px){
.top-container .box-main-content .section-content.-section3 .detail-box{
top:70%
}

}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container{
position:relative;
margin-bottom:min(2.0833333333vw,40px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container{
margin-bottom:min(4.8828125vw,50px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container{
margin-bottom:min(6.976744186vw,60px)
}

}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #txt-recruit{
-webkit-transition:0.3s ease 0.3s;
transition:0.3s ease 0.3s;
width:min(56.875vw,1092px);
margin:0 auto;
opacity:0
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #txt-recruit{
width:min(70.01953125vw,717px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #txt-recruit{
width:min(86.0465116279vw,740px)
}

}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #txt-recruit .letter-common{
fill:none;
stroke:#000;
stroke-width:1.5px;
stroke-miterlimit:10
}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #txt-recruit.start{
opacity:1
}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #txt-recruit.done{
opacity:0
}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr{
display:none;
position:absolute;
top:-4.4vw;
right:-12vw;
width:min(52.0833333333vw,1000px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr{
width:min(35vw,420px);
top:-7.4vw;
right:-2vw
}

}
@media screen and (min-width:768px) and (max-width:1024px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr{
width:min(41.015625vw,420px);
top:-7.4vw;
right:-2vw
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr{
top:-27vw;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
right:initial;
width:min(90.6976744186vw,780px)
}

}
@media screen and (max-width:376px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr{
top:-30vw
}

}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr #svg02{
width:min(52.0833333333vw,1000px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr #svg02{
width:min(35vw,420px)
}

}
@media screen and (min-width:768px) and (max-width:1024px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr #svg02{
width:min(41.015625vw,420px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr #svg02{
width:min(90.6976744186vw,780px)
}

}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr .cls-1{
fill:none;
stroke:red;
stroke-linecap:round;
stroke-linejoin:round;
stroke-width:11px
}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr #mask-line2{
stroke-dasharray:2990px;
-webkit-animation:h-written2 4s linear;
animation:h-written2 4s linear;
stroke:#fff;
-webkit-animation-delay:3s;
animation-delay:3s;
visibility:hidden;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards
}
@-webkit-keyframes h-written2{
0%{
stroke-dashoffset:2990px;
visibility:visible
}
to{
stroke-dashoffset:0px;
visibility:visible
}

}
@keyframes h-written2{
0%{
stroke-dashoffset:2990px;
visibility:visible
}
to{
stroke-dashoffset:0px;
visibility:visible
}

}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr #text2{
-webkit-mask:url(#mask-ani2);
mask:url(#mask-ani2)
}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container #svg-inr.is-show{
display:block
}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container .txt-bgimg{
width:min(56.875vw,1092px);
margin:0 auto;
position:absolute;
z-index:-1;
top:0;
opacity:0;
-webkit-transition:0.3s ease 0.3s;
transition:0.3s ease 0.3s
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container .txt-bgimg{
width:min(70.01953125vw,717px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container .txt-bgimg{
width:min(86.0465116279vw,740px)
}

}
.top-container .box-main-content .section-content.-section3 .detail-box .svg-container .txt-bgimg.done{
opacity:1
}
.top-container .box-main-content .section-content.-section3 #js-svg-box{
-webkit-transition:0.5s;
transition:0.5s
}
.top-container .box-main-content .section-content.-section3 #js-svg-box.heidden{
display:none
}
.top-container .box-main-content .section-content.-section3 #js-svg-box.view{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.top-container .box-main-content .section-content.-section4{
width:min(72.3958333333vw,1390px);
margin:0 auto min(9.1145833333vw,175px)
}
@media screen and (min-width:768px) and (max-width:1024px){
.top-container .box-main-content .section-content.-section4{
width:100%
}

}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section4{
padding-top:min(1.953125vw,20px);
margin-bottom:min(28.80859375vw,295px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section4{
width:100%;
margin-bottom:min(30.8139534884vw,265px)
}

}
.top-container .box-main-content .section-content.-section4 .profile-container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section4 .profile-container{
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section4 .profile-container{
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}

}
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box{
position:relative
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

}
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .img-box{
background:url("/common/img/top/top_section4_profile1.png") center bottom/cover no-repeat;
width:min(29.6875vw,570px);
height:min(24.4791666667vw,470px);
clip-path:polygon(0 56%,0 100%,0% 28%,49% 0,100% 25%,88% 77%,59% 98%,20% 88%);
opacity:1!important;
animation:shape-move3 linear 3s infinite,floating-y 3s ease-in-out infinite alternate-reverse
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .img-box{
z-index:-1;
width:min(39.94140625vw,409px);
height:min(33.203125vw,340px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .img-box{
width:90%;
margin:0 auto min(2.3255813953vw,20px);
position:initial;
height:min(76.7441860465vw,660px);
z-index:0
}

}
.top-container .box-main-content .section-content.-section4 .link-container{
margin: 0 auto;
padding-top: 50px;
}
@-webkit-keyframes shape-move3{
0%{
clip-path:polygon(0 56%,0 100%,0% 28%,49% 0,100% 25%,88% 77%,59% 98%,20% 88%)
}
50%{
clip-path:polygon(0 59%,0 100%,0% 31%,46% 0,100% 28%,85% 74%,62% 100%,17% 85%)
}
to{
clip-path:polygon(0 56%,0 100%,0% 28%,49% 0,100% 25%,88% 77%,59% 98%,20% 88%)
}

}
@keyframes shape-move3{
0%{
clip-path:polygon(0 56%,0 100%,0% 28%,49% 0,100% 25%,88% 77%,59% 98%,20% 88%)
}
50%{
clip-path:polygon(0 59%,0 100%,0% 31%,46% 0,100% 28%,85% 74%,62% 100%,17% 85%)
}
to{
clip-path:polygon(0 56%,0 100%,0% 28%,49% 0,100% 25%,88% 77%,59% 98%,20% 88%)
}

}
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .message-img{
width:min(4.2708333333vw,82px);
position:absolute;
top:min(0.5208333333vw,10px);
left:min(2.9166666667vw,56px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .message-img{
width:min(8.0078125vw,82px);
left:min(0.5859375vw,6px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .message-img{
width:min(18.6046511628vw,160px);
left:initial;
right:10.5vw;
top:-3vw
}

}
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box{
max-width:433px;
width:85%;
margin:0 auto
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box{
max-width:100%;
margin-left:-3vw;
width:min(35.44921875vw,363px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box{
max-width:100%;
width:100%
}

}
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .name-box{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:end;
margin-bottom:min(0.625vw,12px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .name-box{
margin-bottom:min(2.1484375vw,22px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .name-box{
margin-bottom:min(3.488372093vw,30px)
}

}
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .name-box .-en{
font-size:min(2.6041666667vw,50px);
line-height:1.1;
padding-right:18px;
letter-spacing:initial
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .name-box .-en{
font-size:min(4.39453125vw,45px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .name-box .-en{
font-size:min(9.3023255814vw,80px)
}

}
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .name-box .-jp{
font-size:min(1.0416666667vw,20px);
line-height:1.8
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .name-box .-jp{
font-size:min(1.7578125vw,18px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .name-box .-jp{
font-size:min(3.7209302326vw,32px)
}

}
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .txt-message{
font-size:1.5rem;
font-size:1.5rem;
line-height:2.5
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .txt-message{
font-size:min(1.46484375vw,15px);
font-size:1.5rem;
line-height:2.2
}
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section4 .profile-container .profile-inr .detail-box .txt-box .txt-message{
font-size:1.5rem;
line-height:2.1
}
}
.top-container .box-main-content .section-content.-section4 .profile-container .-profile1{
margin-right:min(7.9166666667vw,152px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section4 .profile-container .-profile1{
margin-right:0;
margin-bottom:min(9.765625vw,100px)
}
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section4 .profile-container .-profile1{
margin-right:0;
margin-bottom:min(18.6046511628vw,160px)
}
}
.top-container .box-main-content .section-content.-section4 .profile-container .-profile2 .detail-box .img-box{
background:url("/common/img/top/top_section4_profile2.png") center bottom/cover no-repeat;
clip-path:polygon(0 56%,0 100%,0% 28%,49% 0,100% 25%,88% 77%,59% 98%,20% 88%);
animation:shape-move4 linear 3s infinite,floating-y 3s ease-in-out infinite 1.5s alternate-reverse
}
@-webkit-keyframes shape-move4{
0%{
clip-path:polygon(0 56%,0 100%,0% 28%,49% 0,100% 25%,88% 77%,59% 98%,20% 88%)
}
50%{
clip-path:polygon(0 53%,0 100%,0% 25%,52% 0,100% 22%,91% 80%,56% 95%,23% 91%)
}
to{
clip-path:polygon(0 56%,0 100%,0% 28%,49% 0,100% 25%,88% 77%,59% 98%,20% 88%)
}
}
@keyframes shape-move4{
0%{
clip-path:polygon(0 56%,0 100%,0% 28%,49% 0,100% 25%,88% 77%,59% 98%,20% 88%)
}
50%{
clip-path:polygon(0 53%,0 100%,0% 25%,52% 0,100% 22%,91% 80%,56% 95%,23% 91%)
}
to{
clip-path:polygon(0 56%,0 100%,0% 28%,49% 0,100% 25%,88% 77%,59% 98%,20% 88%)
}
}
.top-container .box-main-content .section-content.-section5{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
max-width:min(67.7083333333vw,1300px);
width:100%;
margin:0 auto min(3.6458333333vw,70px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section5{
max-width:100%;
width:90%;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin:initial;
margin-bottom:min(11.23046875vw,115px)
}
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section5{
max-width:100%;
width:100%;
padding:0 min(6.976744186vw,60px);
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin-bottom:min(6.976744186vw,60px)
}
}
.top-container .box-main-content .section-content.-section5 .box-txt-data{
width:100%
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section5 .box-txt-data{
width:100%;
margin-bottom:min(7.51953125vw,77px)
}
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section5 .box-txt-data{
width:100%;
margin-bottom:min(18.6046511628vw,160px)
}
}
.top-container .box-main-content .section-content.-section5 .box-txt-data .ttl-box{
width:min(31.8229166667vw,611px);
margin-bottom:min(2.6041666667vw,50px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section5 .box-txt-data .ttl-box{
width:min(59.66796875vw,611px);
margin-bottom:min(4.8828125vw,50px)
}
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section5 .box-txt-data .ttl-box{
width:100%;
margin-bottom:min(10.4651162791vw,90px)
}
}
.top-container .box-main-content .section-content.-section5 .box-txt-data .data-table{
width:100%;
margin-bottom:min(1.8229166667vw,35px);
font-size:1.5rem;
line-height:2.5;
vertical-align:baseline
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section5 .box-txt-data .data-table{
width:100%;
font-size:min(1.3671875vw,14px);
margin-bottom:min(3.41796875vw,35px)
}
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section5 .box-txt-data .data-table{
width:100%;
font-size:1.4rem;
line-height:1.6;
margin-bottom:min(9.3023255814vw,80px)
}
}
.top-container .box-main-content .section-content.-section5 .box-txt-data .data-table tr{
display:block;
border-bottom:solid 1px #E6E6E6;
padding:5px 8px 7px;
font-size:1.5rem;
font-size:1.5rem
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section5 .box-txt-data .data-table tr{
font-size:1.4rem;
padding:min(2.7906976744vw,24px) min(2.3255813953vw,20px) min(2.7906976744vw,24px)
}
}
.top-container .box-main-content .section-content.-section5 .box-txt-data .data-table tr th{
width:min(8.3333333333vw,160px);
text-align:left;
font-weight:400
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section5 .box-txt-data .data-table tr th{
width:min(15.625vw,160px)
}
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section5 .box-txt-data .data-table tr th{
vertical-align:baseline;
width:min(20.9302325581vw,180px)
}
}
.top-container .box-main-content .section-content.-section5 .box-txt-data .data-table tr td{
font-weight:400
}
.top-container .box-main-content .section-content.-section5 .box-news-box{
-ms-flex-negative:0;
flex-shrink:0;
max-width:530px;
width:57%;
margin-left:min(6.25vw,120px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section5 .box-news-box{
margin-left:0;
max-width:100%;
width:100%
}
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section5 .box-news-box{
width:100%;
margin-bottom:min(15.3488372093vw,132px);
margin-left:0
}
}
.top-container .box-main-content .section-content.-section5 .box-news-box .news-ttl{
font-size:min(1.5625vw,30px);
margin-bottom:min(2.3958333333vw,46px);
line-height:1;
-webkit-font-feature-settings:"palt";
font-feature-settings:"palt"
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section5 .box-news-box .news-ttl{
font-size:min(2.9296875vw,30px);
margin-bottom:min(4.4921875vw,46px)
}
}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section5 .box-news-box .news-ttl{
margin-bottom:min(9.3023255814vw,80px);
font-size:min(5.5813953488vw,48px)
}

}
.top-container .box-main-content .section-content.-section5 .box-news-box .content-box li:not(:last-child){
margin-bottom:min(2.6041666667vw,50px)
}
@media screen and (min-width:768px) and (max-width:1200px){
.top-container .box-main-content .section-content.-section5 .box-news-box .content-box li:not(:last-child){
margin-bottom:min(2.44140625vw,25px)
}

}
@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section5 .box-news-box .content-box li:not(:last-child){
margin-bottom:min(7.8226857888vw,60px)
}
}
.top-container .box-main-content .section-content.-section5 .box-news-box .content-box li a .txt-date{
font-size:1.6rem;
font-weight:500
}

@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section5 .box-news-box .content-box li a .txt-date{
font-size:1.6rem;
margin-bottom:min(1.8604651163vw,16px)
}
}
.top-container .box-main-content .section-content.-section5 .box-news-box .content-box li a .txt-content{
font-size:1.5rem;
font-size:1.5rem;
line-height:2.2;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
letter-spacing:0.05rem
}

@media screen and (max-width:767px){
.top-container .box-main-content .section-content.-section5 .box-news-box .content-box li a .txt-content{
overflow:hidden;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
line-height:1.7;
font-size:1.5rem
}
}

@media screen and (min-width:768px) and (max-width:1200px){
.top-container .link-container a span.icon-arrow{
margin-right:min(1.953125vw,20px);
width:min(4.8828125vw,50px);
height:min(4.8828125vw,50px)
}
}
@media screen and (max-width:767px){
.top-container .link-container a span.icon-arrow{
width:min(10.6976744186vw,92px);
height:min(10.6976744186vw,92px);
margin-right:min(2.3255813953vw,20px)
}
}
.top-container .exam{
position:absolute;
top:290px;
left:0;
opacity:0.5;
z-index:10;
width:100%
}

.top-container .box-main-content .section-content.-section6{
width:100%;
}

.top-container .box-main-content .section-content.-section6 .sponsorship-container{
font-size:1.6rem;
}

.top-container .box-main-content .section-content.-section6 .sponsorship-container .title{
background: #efefef;
padding: 10px;
text-align: center;
margin-top: 30px;
}
.slider a {
	padding-right: 10px;
}

/*# sourceMappingURL=style.css.map */