body {
margin:0px;
}

html.popup-visible, html.uc-popup-visible {
overflow:hidden;
}
html.popup-visible.popup-ios body, html.uc-popup-visible.uc-popup-ios body {
position:fixed;
width:100vw;
}
html.popup-visible.popup-ios .popup-mask, html.uc-popup-visible.uc-popup-ios .uc-popup-mask {
-webkit-overflow-scrolling:touch;
}
html {
}
.I25039 {
display:flex;
flex-direction:column;
position:relative;
min-height:100vh;

	
}
.I25039:hover {
}

.I25040 {
display:flex;

order:4;

}
.I25040:hover {
}

.I25041 {
display:flex;
position:var(--I25041-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
width:100%;

}
.I25041:hover {
}


.I25042 {
display:flex;
position:var(--I25042-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
flex:auto;

}
.I25042:hover {
}


.I25043 {
display:flex;
position:var(--I25043-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:8;
width:100%;
height:326px;
margin-bottom:20px;
padding-bottom:20px;
padding-top:20px;
background-color:rgb(230,230,230);

align-items:center;


}
.I25043:hover {
}


.I25044 {
display:flex;
position:var(--I25044-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
}
.I25044:hover {
}


.I25045 {
display:flex;
position:var(--I25045-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:6;
flex:auto;
box-sizing:border-box;

align-items:center;


}
.I25045:hover {
}


.I25046 {
display:flex;
position:var(--I25046-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:7;
}
.I25046:hover {
}


.I25049 {
display:flex;
position:var(--I25049-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:100%;
padding-bottom:10vh;
background-color:rgb(21,35,110);
box-sizing:border-box;

flex-direction:row;


}
.I25049:hover {
}

@media (max-width:640px) {
.I25049 {

flex-direction:column;


}
.I25049:hover {
}

}

.I26608 {
display:flex;
position:var(--I26608-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:9;
}
.I26608:hover {
}


.I25056 {
display:flex;
align-items:flex-start;
position:relative;

order:1;
width:100%;
padding-bottom:15vh;
padding-top:10vh;
background-image:none;
background-repeat:no-repeat;
background-size:cover;



flex-direction:column;
align-items:center;
justify-content:center;

	
}
.I25056:hover {
}

@media (max-width:640px) {
.I25056 {

width:100%;
height:30vh;
background-position:center center;



	
}
.I25056:hover {
}

}

.I25061 {
display:flex;
align-items:flex-start;
position:relative;

order:2;
width:100%;
height:740px;
background-color:rgb(250,250,250);



align-items:flex-start;

	
}
.I25061:hover {
}

@media (max-width:640px) {
.I25061 {

width:100%;
height:auto;
padding-left:0px;
padding-right:0px;
box-sizing:border-box;



flex-direction:column;
align-items:flex-start;
align-content:stretch;
	
}
.I25061:hover {
}

}

.I25066 {
display:flex;
align-items:flex-start;
position:relative;

order:3;
height:700px;
background-color:rgb(250,250,250);



align-items:center;

	
}
.I25066:hover {
}

@media (max-width:640px) {
.I25066 {

width:100%;
height:auto;
box-sizing:border-box;



flex-direction:column;
align-items:center;
justify-content:flex-end;

	
}
.I25066:hover {
}

}

.I25071 {
display:flex;
align-items:flex-start;
position:relative;

order:4;
height:1000px;
background-color:rgb(250,250,250);



align-items:center;

	
}
.I25071:hover {
}

@media (max-width:640px) {
.I25071 {

width:100%;
height:auto;
box-sizing:border-box;



flex-direction:column;
align-items:center;

	
}
.I25071:hover {
}
.I25071 > .sector {
position:relative;
}
}

.I25076 {
display:flex;
align-items:flex-start;
position:relative;

order:5;
height:400px;



align-items:flex-end;

	
}
.I25076:hover {
}

@media (max-width:640px) {
.I25076 {

width:100%;
height:auto;
box-sizing:border-box;



flex-direction:column;
align-items:center;

	
}
.I25076:hover {
}
.I25076 > .sector {
position:relative;
}
}

.I25085 {
display:flex;
align-items:flex-start;
position:relative;

order:3;
width:100%;
padding-top:10vh;
background-image:linear-gradient(270deg, rgb(231,244,255),rgb(255,247,245));
background-repeat:repeat;
box-sizing:border-box;



flex-direction:row;
justify-content:center;

	
}
.I25085:hover {
}

@media (max-width:640px) {
.I25085 {

flex:auto;
height:90vh;
padding-top:10vh;



flex-direction:column;

	
}
.I25085:hover {
}

}

h1.I25051, .I25051 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25051 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;
width:45vw;
padding-left:15vw;
padding-top:25vh;
box-sizing:border-box;


}
.I25051:hover {
}
.I25051 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I25051 > .viewport:hover {
}
.I25051 > .sector-title, .I25051 > .sector-title.i-collapsible-title {
display:flex;
font-family:"Meiryo UI";
font-size:42pt;
font-weight:600;
color:rgb(255,255,255);
letter-spacing:-1pt;
line-height:51pt;

padding-bottom:2vh;

}
.I25051 > .sector-title:hover, .I25051 > .sector-title.i-collapsible-title:hover {
}
.I25051 > .sector-title, .I25051 > .sector-title.i-collapsible-title {
}
.I25051 > .sector-title .text, .I25051 > .sector-title.i-collapsible-title .text {
}

@media (max-width:640px) {
.I25051 {

order:2;
width:95vw;
padding-left:5vw;


}
.I25051:hover {
}
.I25051 > .viewport {



}
.I25051 > .viewport:hover {
}
.I25051 > .sector-title, .I25051 > .sector-title.i-collapsible-title {
display:flex;
font-size:40pt;
line-height:48pt;


}
.I25051 > .sector-title:hover, .I25051 > .sector-title.i-collapsible-title:hover {
}
.I25051 > .sector-title, .I25051 > .sector-title.i-collapsible-title {
}
.I25051 > .sector-title .text, .I25051 > .sector-title.i-collapsible-title .text {
}

}

h1.I25053, .I25053 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25053 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;
margin-top:-20vh;
box-sizing:border-box;
transform:translate(0px,20vh) ;


}
.I25053:hover {
}
.I25053 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I25053 > .viewport:hover {
}

@media (max-width:640px) {
.I25053 {

order:1;
width:100%;
height:auto;
padding-left:10vw;
box-sizing:border-box;


}
.I25053:hover {
}
.I25053 > .viewport {

justify-content:center;


}
.I25053 > .viewport:hover {
}

}

h1.I25055, .I25055 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25055 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;
width:100%;
padding-bottom:5vh;
padding-top:10vh;


}
.I25055:hover {
}
.I25055 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I25055 > .viewport:hover {
}
.I25055 > .sector-title, .I25055 > .sector-title.i-collapsible-title {
display:flex;
justify-content:center;
font-family:"Meiryo UI";
font-size:26pt;
font-weight:500;
text-align:center;
color:rgb(17,17,17);

width:100%;
padding-bottom:1vh;

}
.I25055 > .sector-title:hover, .I25055 > .sector-title.i-collapsible-title:hover {
}
.I25055 > .sector-title, .I25055 > .sector-title.i-collapsible-title {
}
.I25055 > .sector-title .text, .I25055 > .sector-title.i-collapsible-title .text {
}

@media (max-width:640px) {
.I25055 {

width:80%;


}
.I25055:hover {
}
.I25055 > .viewport {



}
.I25055 > .viewport:hover {
}
.I25055 > .sector-title, .I25055 > .sector-title.i-collapsible-title {
display:flex;
font-size:15pt;


}
.I25055 > .sector-title:hover, .I25055 > .sector-title.i-collapsible-title:hover {
}
.I25055 > .sector-title, .I25055 > .sector-title.i-collapsible-title {
}
.I25055 > .sector-title .text, .I25055 > .sector-title.i-collapsible-title .text {
}

}

h1.I25058, .I25058 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25058 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;

}
.I25058:hover {
}
.I25058 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I25058 > .viewport:hover {
}

@media (max-width:640px) {
.I25058 {

margin-top:3vh;


}
.I25058:hover {
}
.I25058 > .viewport {



}
.I25058 > .viewport:hover {
}

}

h1.I25060, .I25060 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25060 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;
width:50%;
padding-bottom:20vh;
padding-left:10%;
padding-right:10%;
padding-top:15vh;
background-color:rgb(250,250,250);
box-sizing:border-box;


}
.I25060:hover {
}
.I25060 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I25060 > .viewport:hover {
}
.I25060 > .sector-title, .I25060 > .sector-title.i-collapsible-title {
display:flex;
justify-content:flex-start;
font-family:"Meiryo UI";
font-size:42pt;
font-weight:600;
text-align:left;
color:rgb(17,17,17);

width:50%;
margin-bottom:20px;
padding-bottom:10vh;

}
.I25060 > .sector-title:hover, .I25060 > .sector-title.i-collapsible-title:hover {
}
.I25060 > .sector-title, .I25060 > .sector-title.i-collapsible-title {
}
.I25060 > .sector-title .text, .I25060 > .sector-title.i-collapsible-title .text {
}

@media (max-width:640px) {
.I25060 {

width:100%;
padding-left:5%;
padding-right:5%;
box-sizing:border-box;


}
.I25060:hover {
}
.I25060 > .viewport {

justify-content:flex-start;


}
.I25060 > .viewport:hover {
}
.I25060 > .sector-title, .I25060 > .sector-title.i-collapsible-title {
display:flex;
font-size:34pt;
line-height:40pt;

width:100%;
box-sizing:border-box;

}
.I25060 > .sector-title:hover, .I25060 > .sector-title.i-collapsible-title:hover {
}
.I25060 > .sector-title, .I25060 > .sector-title.i-collapsible-title {
}
.I25060 > .sector-title .text, .I25060 > .sector-title.i-collapsible-title .text {
}

}

h1.I25063, .I25063 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25063 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;
width:50%;
height:850px;
padding-bottom:20vh;
padding-top:15vh;
background-color:rgb(191,238,255);


}
.I25063:hover {
}
.I25063 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;
align-items:flex-start;


}
.I25063 > .viewport:hover {
}

@media (max-width:640px) {
.I25063 {

width:100%;
height:auto;
max-width:640px;
padding-bottom:5vh;
box-sizing:border-box;


}
.I25063:hover {
}
.I25063 > .viewport {



}
.I25063 > .viewport:hover {
}

}

h1.I25065, .I25065 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25065 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;
width:50%;
padding-bottom:0;
padding-top:5vh;
background-color:rgb(255,237,183);
box-sizing:border-box;


}
.I25065:hover {
}
.I25065 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:flex-start;
align-items:center;


}
.I25065 > .viewport:hover {
}

@media (max-width:640px) {
.I25065 {

width:100%;
max-width:640px;
transition:none;


}
.I25065:hover {
}
.I25065 > .viewport {



transition:none;

}
.I25065 > .viewport:hover {
}

}

h1.I25068, .I25068 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25068 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;
width:50%;
padding-bottom:20vh;
padding-left:10%;
padding-right:10%;
padding-top:15vh;
background-color:rgb(250,250,250);
box-sizing:border-box;


}
.I25068:hover {
}
.I25068 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I25068 > .viewport:hover {
}
.I25068 > .sector-title, .I25068 > .sector-title.i-collapsible-title {
display:flex;
justify-content:flex-start;
font-family:"Meiryo UI";
font-size:42pt;
font-weight:600;
text-align:left;
color:rgb(17,17,17);

width:100%;
margin-bottom:20px;
padding-bottom:10vh;

}
.I25068 > .sector-title:hover, .I25068 > .sector-title.i-collapsible-title:hover {
}
.I25068 > .sector-title, .I25068 > .sector-title.i-collapsible-title {
}
.I25068 > .sector-title .text, .I25068 > .sector-title.i-collapsible-title .text {
}

@media (max-width:640px) {
.I25068 {

width:100%;
transform:none;
transition:none;


}
.I25068:hover {
}
.I25068 > .viewport {



}
.I25068 > .viewport:hover {
}
.I25068 > .sector-title, .I25068 > .sector-title.i-collapsible-title {
display:flex;
font-size:34pt;
line-height:40pt;

transform:none;
transition:none;

}
.I25068 > .sector-title:hover, .I25068 > .sector-title.i-collapsible-title:hover {
}
.I25068 > .sector-title, .I25068 > .sector-title.i-collapsible-title {
}
.I25068 > .sector-title .text, .I25068 > .sector-title.i-collapsible-title .text {
}

}

h1.I25070, .I25070 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25070 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;
width:50%;
padding-bottom:20vh;
padding-left:10%;
padding-right:10%;
padding-top:0vh;
background-color:rgb(250,250,250);
box-sizing:border-box;


}
.I25070:hover {
}
.I25070 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I25070 > .viewport:hover {
}
.I25070 > .sector-title, .I25070 > .sector-title.i-collapsible-title {
display:flex;
justify-content:flex-start;
font-family:"Meiryo UI";
font-size:42pt;
font-weight:600;
text-align:left;
color:rgb(17,17,17);

width:100%;
margin-bottom:20px;
padding-bottom:10vh;

}
.I25070 > .sector-title:hover, .I25070 > .sector-title.i-collapsible-title:hover {
}
.I25070 > .sector-title, .I25070 > .sector-title.i-collapsible-title {
}
.I25070 > .sector-title .text, .I25070 > .sector-title.i-collapsible-title .text {
}

@media (max-width:640px) {
.I25070 {

width:100%;


}
.I25070:hover {
}
.I25070 > .viewport {



}
.I25070 > .viewport:hover {
}
.I25070 > .sector-title, .I25070 > .sector-title.i-collapsible-title {
display:flex;
font-size:34pt;
line-height:40pt;


}
.I25070 > .sector-title:hover, .I25070 > .sector-title.i-collapsible-title:hover {
}
.I25070 > .sector-title, .I25070 > .sector-title.i-collapsible-title {
}
.I25070 > .sector-title .text, .I25070 > .sector-title.i-collapsible-title .text {
}

}

h1.I25073, .I25073 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25073 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;
width:50%;
height:800px;
padding-bottom:20vh;
padding-top:15vh;
background-color:rgb(125,110,220);


}
.I25073:hover {
}
.I25073 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:flex-end;
align-items:center;


}
.I25073 > .viewport:hover {
}

@media (max-width:640px) {
.I25073 {

width:100%;
height:50vh;
max-width:640px;


}
.I25073:hover {
}
.I25073 > .viewport {



}
.I25073 > .viewport:hover {
}

}

h1.I25075, .I25075 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25075 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;
width:50%;
height:400px;
padding-bottom:15vh;
padding-top:15vh;
background-color:rgb(70,181,86);


}
.I25075:hover {
}
.I25075 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;
align-items:center;


}
.I25075 > .viewport:hover {
}

@media (max-width:640px) {
.I25075 {

flex:auto;
width:100%;
height:50vh;
max-width:640px;


}
.I25075:hover {
}
.I25075 > .viewport {



}
.I25075 > .viewport:hover {
}

}

h1.I25078, .I25078 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25078 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;
width:50%;
padding-bottom:20vh;
padding-left:10%;
padding-right:10%;
padding-top:15vh;
background-color:rgb(250,250,250);
box-sizing:border-box;


}
.I25078:hover {
}
.I25078 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I25078 > .viewport:hover {
}
.I25078 > .sector-title, .I25078 > .sector-title.i-collapsible-title {
display:flex;
justify-content:flex-start;
font-family:"Meiryo UI";
font-size:42pt;
font-weight:600;
text-align:left;
color:rgb(17,17,17);

width:100%;
margin-bottom:20px;
padding-bottom:10vh;

}
.I25078 > .sector-title:hover, .I25078 > .sector-title.i-collapsible-title:hover {
}
.I25078 > .sector-title, .I25078 > .sector-title.i-collapsible-title {
}
.I25078 > .sector-title .text, .I25078 > .sector-title.i-collapsible-title .text {
}

@media (max-width:640px) {
.I25078 {

flex:auto;
width:100%;


}
.I25078:hover {
}
.I25078 > .viewport {



}
.I25078 > .viewport:hover {
}
.I25078 > .sector-title, .I25078 > .sector-title.i-collapsible-title {
display:flex;
font-size:34pt;
line-height:40pt;


}
.I25078 > .sector-title:hover, .I25078 > .sector-title.i-collapsible-title:hover {
}
.I25078 > .sector-title, .I25078 > .sector-title.i-collapsible-title {
}
.I25078 > .sector-title .text, .I25078 > .sector-title.i-collapsible-title .text {
}

}

h1.I25080, .I25080 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25080 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:flex;
order:1;
width:80%;
padding-bottom:20vh;
padding-left:10%;
padding-right:10%;
padding-top:20vh;
background-color:rgb(0,0,0);


}
.I25080:hover {
}
.I25080 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I25080 > .viewport:hover {
}
.I25080 > .sector-title, .I25080 > .sector-title.i-collapsible-title {
display:flex;
justify-content:center;
font-family:"Meiryo UI";
font-size:24pt;
font-style:italic;
font-weight:300;
text-align:center;
color:rgb(255,255,255);
line-height:36pt;


}
.I25080 > .sector-title:hover, .I25080 > .sector-title.i-collapsible-title:hover {
}
.I25080 > .sector-title, .I25080 > .sector-title.i-collapsible-title {
}
.I25080 > .sector-title .text, .I25080 > .sector-title.i-collapsible-title .text {
}

@media (max-width:640px) {
.I25080 {

width:80%;
padding-left:10%;
padding-right:10%;


}
.I25080:hover {
}
.I25080 > .viewport {



}
.I25080 > .viewport:hover {
}
.I25080 > .sector-title, .I25080 > .sector-title.i-collapsible-title {
display:flex;
font-size:18pt;


}
.I25080 > .sector-title:hover, .I25080 > .sector-title.i-collapsible-title:hover {
}
.I25080 > .sector-title, .I25080 > .sector-title.i-collapsible-title {
}
.I25080 > .sector-title .text, .I25080 > .sector-title.i-collapsible-title .text {
}

}

h1.I25082, .I25082 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25082 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;
width:100%;
box-sizing:border-box;


}
.I25082:hover {
}
.I25082 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I25082 > .viewport:hover {
}


h1.I25084, .I25084 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25084 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;
width:50%;


}
.I25084:hover {
}
.I25084 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:flex-start;


}
.I25084 > .viewport:hover {
}
.I25084 > .sector-title, .I25084 > .sector-title.i-collapsible-title {
display:flex;
font-family:"Meiryo UI";
font-size:40px;

padding-bottom:3vh;

}
.I25084 > .sector-title:hover, .I25084 > .sector-title.i-collapsible-title:hover {
}
.I25084 > .sector-title, .I25084 > .sector-title.i-collapsible-title {
}
.I25084 > .sector-title .text, .I25084 > .sector-title.i-collapsible-title .text {
}

@media (max-width:640px) {
.I25084 {

flex:auto;
width:100%;
margin-left:1px;
padding-left:5%;
padding-right:5%;
box-sizing:border-box;


}
.I25084:hover {
}
.I25084 > .viewport {

justify-content:center;


}
.I25084 > .viewport:hover {
}
.I25084 > .sector-title, .I25084 > .sector-title.i-collapsible-title {
display:flex;
justify-content:center;
text-align:center;

padding-bottom:5vh;

}
.I25084 > .sector-title:hover, .I25084 > .sector-title.i-collapsible-title:hover {
}
.I25084 > .sector-title, .I25084 > .sector-title.i-collapsible-title {
}
.I25084 > .sector-title .text, .I25084 > .sector-title.i-collapsible-title .text {
}

}

h1.I25087, .I25087 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I25087 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
height:100%;


}
.I25087:hover {
}
.I25087 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

align-items:flex-end;


}
.I25087 > .viewport:hover {
}

@media (max-width:640px) {
.I25087 {

flex:auto;
width:100%;
height:30vh;


}
.I25087:hover {
}
.I25087 > .viewport {

justify-content:flex-start;


}
.I25087 > .viewport:hover {
}

}

.I25050, a.I25050 {
display:flex;
font-family:"Meiryo UI";
font-size:22pt;
font-weight:600;
color:rgb(255,255,255);


}
.I25050:hover, a.I25050:hover {
}
@media (max-width:640px) {
.I25050, a.I25050 {
display:flex;
font-family:"Meiryo UI";
font-size:18pt;
font-weight:normal;


}
.I25050:hover, a.I25050:hover {
}
}

.I25052 .image, .I25052.image {
vertical-align:top;
height:auto;
max-width:50vw;

}
.I25052 .image:hover, .I25052.image:hover {
}
@media (max-width:640px) {
.I25052 .image, .I25052.image {
width:60vw;
height:auto;
box-sizing:border-box;
overflow:hidden;
}
.I25052 .image:hover, .I25052.image:hover {
}
}

.I25054, a.I25054 {
display:flex;
justify-content:center;
font-family:"Meiryo UI";
font-size:60pt;
text-align:center;
letter-spacing:0px;
line-height:43pt;

margin-top:5vh;

}
.I25054:hover, a.I25054:hover {
}
@media (max-width:640px) {
.I25054, a.I25054 {
display:flex;
font-size:40pt;
line-height:48pt;
white-space:normal;
word-break:break-all;


}
.I25054:hover, a.I25054:hover {
}
}

.I25057 .button, .I25057.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
height:44px;
padding-left:30px;
padding-right:30px;
border-radius:90px;
background-color:rgb(250,50,99);
box-sizing:border-box;
box-shadow:0px 10px 20px 0px rgba(0,0,0,0.11000);

}
.I25057 button.button, button.I25057.button {
cursor:pointer;
}
.I25057 .button .text, .I25057.button .text {
font-family:Rubik;
font-size:16px;
font-weight:500;
color:rgb(255,255,255);

}
.I25057 .button .icon, .I25057.button .icon {
flex:none;
background-size:100% 100%;
}
.I25057 .button:hover, .I25057.button:hover {
background-color:rgb(246,37,88);
box-shadow:0px 2px 20px 0px rgba(0,0,0,0.11000);

}
.I25057 .button:hover .text, .I25057.button:hover .text {
text-decoration:underline;
color:rgb(250,250,250);

}
.I25057 .button:hover .icon, .I25057.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I25057 .button, .I25057.button {
border-radius:90px;

}
.I25057 button.button, button.I25057.button {
}
.I25057 .button .text, .I25057.button .text {
}
.I25057 .button .icon, .I25057.button .icon {
background-size:100% 100%;
}
.I25057 .button:hover, .I25057.button:hover {
}
.I25057 .button:hover .text, .I25057.button:hover .text {
}
.I25057 .button:hover .icon, .I25057.button:hover .icon {
background-size:100% 100%;
}
}
@media (max-width:640px) {
.I25057 .button, .I25057.button {
}
.I25057 button.button, button.I25057.button {
}
.I25057 .button .text, .I25057.button .text {
}
.I25057 .button .icon, .I25057.button .icon {
background-size:100% 100%;
}
.I25057 .button:hover, .I25057.button:hover {
}
.I25057 .button:hover .text, .I25057.button:hover .text {
text-decoration:none;

}
.I25057 .button:hover .icon, .I25057.button:hover .icon {
background-size:100% 100%;
}
}

.I25059, a.I25059 {
display:flex;
justify-content:flex-start;
font-family:"Meiryo UI";
font-size:13pt;
text-align:justify;
color:rgb(17,17,17);
line-height:18pt;


}
.I25059:hover, a.I25059:hover {
}
@media (max-width:640px) {
.I25059, a.I25059 {
display:flex;
justify-content:flex-start;
font-size:14pt;
text-align:left;
line-height:20pt;


}
.I25059:hover, a.I25059:hover {
}
}

.I25062 .image, .I25062.image {
vertical-align:top;
background-color:rgb(191,238,255);

}
.I25062 .image:hover, .I25062.image:hover {
}
@media (max-width:640px) {
.I25062 .image, .I25062.image {
width:100%;
height:auto;
box-sizing:border-box;

}
.I25062 .image:hover, .I25062.image:hover {
}
}

.I25064 .image, .I25064.image {
vertical-align:top;
}
.I25064 .image:hover, .I25064.image:hover {
}
@media (max-width:640px) {
.I25064 .image, .I25064.image {
width:100%;
height:auto;
transform:none;

}
.I25064 .image:hover, .I25064.image:hover {
}
}

.I25067, a.I25067 {
display:flex;
justify-content:flex-start;
font-family:"Meiryo UI";
font-size:12pt;
text-align:justify;
color:rgb(61,63,64);
line-height:18pt;


}
.I25067:hover, a.I25067:hover {
}
@media (max-width:640px) {
.I25067, a.I25067 {
display:flex;
justify-content:flex-start;
font-size:14pt;
text-align:left;
line-height:20pt;


}
.I25067:hover, a.I25067:hover {
}
}

.I25069, a.I25069 {
display:flex;
justify-content:flex-start;
font-family:"Meiryo UI";
font-size:12pt;
text-align:justify;
color:rgb(61,63,64);
line-height:18pt;


}
.I25069:hover, a.I25069:hover {
}
@media (max-width:640px) {
.I25069, a.I25069 {
display:flex;
justify-content:flex-start;
font-size:14pt;
text-align:left;
line-height:20pt;


}
.I25069:hover, a.I25069:hover {
}
}

.I25072 .image, .I25072.image {
vertical-align:top;
}
.I25072 .image:hover, .I25072.image:hover {
}
@media (max-width:640px) {
.I25072 .image, .I25072.image {
width:100%;
height:auto;
box-sizing:content-box;

}
.I25072 .image:hover, .I25072.image:hover {
}
}

.I25074 .image, .I25074.image {
vertical-align:top;
}
.I25074 .image:hover, .I25074.image:hover {
}
@media (max-width:640px) {
.I25074 .image, .I25074.image {
width:100%;
height:auto;
box-sizing:content-box;

}
.I25074 .image:hover, .I25074.image:hover {
}
}

.I25077, a.I25077 {
display:flex;
justify-content:flex-start;
font-family:"Meiryo UI";
font-size:12pt;
text-align:justify;
color:rgb(61,63,64);
line-height:18pt;


}
.I25077:hover, a.I25077:hover {
}
@media (max-width:640px) {
.I25077, a.I25077 {
display:flex;
justify-content:flex-start;
font-size:14pt;
text-align:left;
line-height:20pt;


}
.I25077:hover, a.I25077:hover {
}
}

.I25079, a.I25079 {
display:flex;
justify-content:center;
font-family:"Meiryo UI";
font-size:14pt;
font-weight:500;
text-align:center;
color:rgb(247,25,99);
line-height:18pt;

margin:auto;
padding-top:5vh;

}
.I25079:hover, a.I25079:hover {
}
@media (max-width:640px) {
.I25079, a.I25079 {
display:flex;
justify-content:center;
font-size:14pt;
text-align:center;
line-height:20pt;


}
.I25079:hover, a.I25079:hover {
}
}

.I25081 {
display:flex;
flex-direction:column;
padding-bottom:10vh;
padding-left:auto;
padding-right:auto;
padding-top:10vh;

}
.I25081:hover {
}
h1.I25081, .I25081 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I25081, .I25081 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I25081, .I25081 p {
margin:0px;
}

figure.I25081, .I25081 figure {
margin:0px;
}

a.I25081, .I25081 a {
text-decoration:inherit;
color:inherit;
}

.I25081 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I25081 article, article.I25081 {
min-width:200px;
max-width:400px;
margin-left:5%;
margin-right:5%;

flex-direction:column;	
}
.I25081 article:hover, article.I25081:hover {
}
.I25081 article.active, article.I25081.active {
}
.I25081 .title {
display:flex;
justify-content:center;
font-family:"Meiryo UI";
font-size:19pt;
font-weight:600;
text-align:center;
color:rgb(17,17,17);

width:100%;
padding-bottom:3vh;
padding-top:5vh;

}
.I25081 .title:hover {
}
.I25081 article.active .title {
}

.I25081 .title {order:2;}
.I25081 .abstract {
order:3;
}
.I25081 .abstract:hover {
}
.I25081 .abstract {
display:block;
height:26vh;

font-family:"Meiryo UI";
font-size:12pt;
font-weight:400;
text-align:center;
color:rgb(151,150,150);
line-height:18pt;

}

.I25081 .image, .I25081.image {
width:auto;
height:10vh;
margin-left:auto;
margin-right:auto;

order:1;
}
.I25081 .image:hover, .I25081.image:hover {
}
.I25081 article.active .image, .I25081.image {
}
.I25081 .body {
}
.I25081 .body:hover {
	
}
.I25081 .body {
display:block;
padding-top:3vh;
border-bottom-color:rgb(185,255,0);
border-bottom-style:solid;
border-bottom-width:0px;

font-family:"Meiryo UI";
text-align:center;
color:rgb(17,17,17);
--text-stroke-width:0px;
--text-stroke-color:rgb(185,255,0);
-webkit-text-stroke:var(--text-stroke-width) var(--text-stroke-color);
text-stroke:var(--text-stroke-width) var(--text-stroke-color);
}
.I25081 .body a {
border-bottom-color:rgb(185,255,0);
border-bottom-style:solid;
border-bottom-width:2px;


}
.I25081 .body img {
}
.I25081 .body img:hover {
}


.I25081 .content-seemore-button, .I25081.content-seemore-button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I25081 button.content-seemore-button, button.I25081.content-seemore-button {
cursor:pointer;
}
.I25081 .content-seemore-button .text, .I25081.content-seemore-button .text {
}
.I25081 .content-seemore-button .icon, .I25081.content-seemore-button .icon {
flex:none;
background-size:100% 100%;
}
.I25081 .content-seemore-button:hover, .I25081.content-seemore-button:hover {
}
.I25081 .content-seemore-button:hover .text, .I25081.content-seemore-button:hover .text {
}
.I25081 .content-seemore-button:hover .icon, .I25081.content-seemore-button:hover .icon {
background-size:100% 100%;
}

.I25081 .content-seemore-button {
display:none;
}

.I25081 .articles {
display:flex;
flex:1;
flex-direction:row;
flex-wrap:nowrap;	
}
.I25081 .articles:hover {
}
.I25081 .article-container::after {
content:'';
display:flex;
align-items:center;
align-self:center;
display:flex;
width:5vh;

}
.I25081 .article-container:last-child::after {
content:none;	
}
.I25081:hover .article-container::after {
}

@media (max-width:640px) {
.I25081 {
}
.I25081:hover {
}
.I25081 header {
}
.I25081 article, article.I25081 {
	
}
.I25081 article:hover, article.I25081:hover {
}
.I25081 article.active, article.I25081.active {
}
.I25081 .title {
}
.I25081 .title:hover {
}
.I25081 article.active .title {
}


.I25081 .abstract {
order:;
}
.I25081 .abstract:hover {
}

.I25081 .image, .I25081.image {
order:;
}
.I25081 .image:hover, .I25081.image:hover {
}
.I25081 article.active .image, .I25081.image {
}
.I25081 .body {
}
.I25081 .body:hover {
	
}


.I25081 .content-seemore-button, .I25081.content-seemore-button {
}
.I25081 button.content-seemore-button, button.I25081.content-seemore-button {
}
.I25081 .content-seemore-button .text, .I25081.content-seemore-button .text {
}
.I25081 .content-seemore-button .icon, .I25081.content-seemore-button .icon {
background-size:100% 100%;
}
.I25081 .content-seemore-button:hover, .I25081.content-seemore-button:hover {
}
.I25081 .content-seemore-button:hover .text, .I25081.content-seemore-button:hover .text {
}
.I25081 .content-seemore-button:hover .icon, .I25081.content-seemore-button:hover .icon {
background-size:100% 100%;
}

.I25081 .content-seemore-button {
}

.I25081 .articles {
flex-direction:column;
	
}
.I25081 .articles:hover {
}
.I25081 .article-container::after {
content:'';
display:flex;
height:10vh;

}
.I25081 .article-container:last-child::after {
	
}
.I25081:hover .article-container::after {
}

}

.I25083 .button, .I25083.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
height:44px;
padding-left:30px;
padding-right:30px;
border-radius:90px;
background-color:rgb(250,50,99);
box-sizing:border-box;
box-shadow:0px 10px 20px 0px rgba(0,0,0,0.11000);

flex-direction:row-reverse;
}
.I25083 button.button, button.I25083.button {
cursor:pointer;
}
.I25083 .button .text, .I25083.button .text {
font-family:Rubik;
font-size:16px;
font-weight:500;
color:rgb(255,255,255);

}
.I25083 .button .icon, .I25083.button .icon {
flex:none;
background-size:100% 100%;
width:11px;
height:10px;
background-image:url('https://www.genexus.com/media/images/arrow_externalsite_blanca.svg?timestamp=20190220181637');
margin-left:4px;margin-top:0px;margin-right:0px;margin-bottom:0px;
}
.I25083 .button:hover, .I25083.button:hover {
background-color:rgb(246,37,88);
box-shadow:0px 2px 20px 0px rgba(0,0,0,0.11000);

}
.I25083 .button:hover .text, .I25083.button:hover .text {
text-decoration:underline;
color:rgb(250,250,250);

}
.I25083 .button:hover .icon, .I25083.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I25083 .button, .I25083.button {
border-radius:90px;

flex-direction:row-reverse;
}
.I25083 button.button, button.I25083.button {
}
.I25083 .button .text, .I25083.button .text {
}
.I25083 .button .icon, .I25083.button .icon {
background-size:100% 100%;
margin-left:4px;margin-top:0px;margin-right:0px;margin-bottom:0px;
}
.I25083 .button:hover, .I25083.button:hover {
}
.I25083 .button:hover .text, .I25083.button:hover .text {
}
.I25083 .button:hover .icon, .I25083.button:hover .icon {
background-size:100% 100%;
}
}
@media (max-width:640px) {
.I25083 .button, .I25083.button {
flex-direction:row-reverse;
}
.I25083 button.button, button.I25083.button {
}
.I25083 .button .text, .I25083.button .text {
}
.I25083 .button .icon, .I25083.button .icon {
background-size:100% 100%;
margin-left:4px;margin-top:0px;margin-right:0px;margin-bottom:0px;
}
.I25083 .button:hover, .I25083.button:hover {
}
.I25083 .button:hover .text, .I25083.button:hover .text {
text-decoration:none;

}
.I25083 .button:hover .icon, .I25083.button:hover .icon {
background-size:100% 100%;
}
}
@media (min-width:1440px) {
.I25083 .button, .I25083.button {
flex-direction:row-reverse;
}
.I25083 button.button, button.I25083.button {
}
.I25083 .button .text, .I25083.button .text {
}
.I25083 .button .icon, .I25083.button .icon {
background-size:100% 100%;
margin-left:4px;margin-top:0px;margin-right:0px;margin-bottom:0px;
}
.I25083 .button:hover, .I25083.button:hover {
}
.I25083 .button:hover .text, .I25083.button:hover .text {
}
.I25083 .button:hover .icon, .I25083.button:hover .icon {
background-size:100% 100%;
}
}
.I25086 .image, .I25086.image {
vertical-align:top;
}
.I25086 .image:hover, .I25086.image:hover {
}
@media (max-width:640px) {
.I25086 .image, .I25086.image {
width:100vw;
height:auto;

object-fit:cover;

}
.I25086 .image:hover, .I25086.image:hover {
}
}

