@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

body {
	background-color: #fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: normal;
	overflow-x: hidden !important;
	word-break: break-word;
	font-family: "Noto Sans JP", sans-serif;
}

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

/* Container */
.container {
	width: 100%;
	max-width:1280px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

*{margin:0; padding:0;}
a:link,a:hover,a:visited{text-decoration:none;}
img, object, embed, video {
	max-width: 100%;
}

*, *::before, *::after {
    box-sizing: border-box;
}

.ie6 img {
	width:100%;
}

img{width:100%; height:auto; display:block;}

.logo{max-width:100%; width: auto; height: 3.5rem; vertical-align: middle;}

header,main,footer{width:100%; margin:0 auto;}

.side{text-align: justify; text-justify: inter-ideograph;}

.fw{font-weight: 600;}
.jp{line-height: 1.5; font-feature-settings: "palt";}

*, :before, :after {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}


/******************************* header ****************************************/

.header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


.header {
    position: relative;
}

.header .r_top .r_nav li a,.header .r_top .r_nav li a:hover,.header .r_top .r_nav li a:visited{color:#000;}


.r_top{display: flex; justify-content: space-between; align-items: center;}
.r_top h1{margin:0.26em 0;}

.r_top {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    z-index: 4; position: relative;
}
	.r_nav2-1 a{color: rgb(55,65,81); font-size: .875rem;
    line-height: 1.25rem; padding-top: .5rem;
    padding-bottom: .5rem; padding-left: 1rem;
    padding-right: 1rem; background-color: rgb(243,244,246); border-radius: .5rem; white-space: nowrap; gap: .5rem; align-items: center; display:flex;}
	
	.r_nav2-1 i{font-family: remixicon !important; font-style: normal; -webkit-font-smoothing: antialiased;}
	
	.r_nav2-2 a{box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1); color: rgb(255,255,255);     font-weight: 600; font-size: .875rem; line-height: 1.25rem; padding-top: .5rem;  padding-bottom: .5rem; padding-left: 1.5rem; padding-right: 1.5rem; background: #059669; background: linear-gradient(90deg, rgba(5, 150, 105, 1) 0%, rgba(13, 148, 136, 1) 100%); border-radius: .5rem;     white-space: nowrap;}
	
	.r_nav2-2 i{font-family: remixicon !important; font-style: normal; -webkit-font-smoothing: antialiased; margin-right: .5rem; color:#fff;}
	.r_nav2-2 a span{color:#fff;}
	.r_nav2-1 a:hover{--tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));}
	.r_nav2-2 a:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-gradient-to: #047857 var(--tw-gradient-to-position); --tw-gradient-from: #0f766e var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}

.main1{background-image:url("../img/SPOF_Top2.jpg"); background-position: center; background-size: cover; justify-content: center; align-items: center; min-height: 100vh; display:flex; position: relative;}
.main1::before{content:""; position: absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,74,153,.3);}

.main1-1{max-width: 56rem; margin-left: auto; margin-right: auto; z-index:3; position: relative; text-align: center;}

.main1-div1{display: flex; justify-content: center; gap: .5rem; margin-bottom: 1.5rem;}
.main1-div1 p{background: rgb(0,74,153); transform:rotate(45deg); width: .5rem; height: .5rem;}

.main1-d2-h1{color:#fff; font-weight: 700; margin-bottom: 1.5rem; font-size: 3rem;}
.main1-d2-p1{color:#fff; max-width: 48rem; margin-bottom: 2rem; margin-left: auto;
    margin-right: auto; font-size:1.25rem;}


.main1-div3 {gap: 1rem; justify-content: center; align-items: center; flex-direction: column; display: flex;}

.main1-div3-a1{transition-duration: .2s; transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600; font-size: 1.125rem;
    line-height: 1.75rem; padding-top: 1rem;
    padding-bottom: 1rem; padding-left: 2rem;
    padding-right: 2rem; --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #004A99 var(--tw-gradient-from-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: 100vh; white-space: nowrap; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); cursor: pointer;

}

.main1-div3-a1:hover {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-gradient-from: #003D7A var(--tw-gradient-from-position);
    --tw-gradient-to: #0052A3 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-translate-y: -.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.main1-div3-a2{transition-duration: .2s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1;
    color: rgb(0 74 153 / var(--tw-text-opacity, 1)); font-weight: 600; font-size: 1.125rem;
    line-height: 1.75rem; padding-top: 1rem;
    padding-bottom: 1rem; padding-left: 2rem; padding-right: 2rem; background-color: #ffffffe6; --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)); border-width: 2px; border-radius: 100vh;}

.main1_div4{margin-top: 2rem;}

.main1-d4-p{font-weight: 900; --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1)); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); --tw-text-opacity: 1; color: rgb(228 38 38 / var(--tw-text-opacity, 1));}

.main1_bg{clip-path: polygon(0px 50%, 100% 0px, 100% 100%, 0px 100%); background: linear-gradient(90deg,rgba(240, 246, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); height: 6rem; right: 0; left: 0; bottom: -1px; position: absolute; width:100%;}

.main1_bg2{clip-path: polygon(0px 50%, 100% 0px, 100% 100%, 0px 100%); -tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); height: 5rem; right: 0; left: 0; bottom: 0; position: absolute; width:100%;}

.main1_bg3{clip-path: polygon(0px 50%, 100% 20%, 100% 100%, 0px 100%); background:#004a99; height: 5rem; right: 0; left: 0; bottom: -1px; position: absolute;}

.main2{padding-top: 5rem; padding-bottom: 5rem; --tw-gradient-from: #eff6ff var(--tw-gradient-from-position); --tw-gradient-to: #eef2ff var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); overflow: hidden;}

.main2oya{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto; margin-right: auto;}

.main2_d1_h2{--tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.25rem;
    line-height: 1.75rem; text-align:center; margin-bottom: 1.5rem;}
.main2_d1_h2 i{margin-right: .75rem;}
.main2_d1_h2-2{--tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1)); font-weight: 700; margin-bottom: 1.5rem; text-align: center; font-size: 2.25rem; line-height: 2.5rem;}

.main2-d1{margin-bottom: 4rem;}
.main2-d2{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); padding: 2rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border-radius: 1rem; margin-bottom: 4rem; gap: 2rem; align-items: center; display: flex;     flex-direction: column;}
.main2_img1{max-width: 28rem;}
.main2_d2_h2{--tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); font-weight: 700;     font-size: 1.875rem; line-height: 2.25rem; margin-bottom: 1rem;}
.main2_d2_h3{--tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1)); font-weight: 600; font-size: 1.5rem; line-height: 2rem; margin-bottom: 1rem;}
.main2_d2_p1{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); font-size: 1.125rem; line-height: 1.75rem; margin-bottom: 1rem;}

.main2_d2_p2{--tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1));}
.main2-d3{gap: 4rem; align-items: center; grid-template-columns: repeat(1, minmax(0, 1fr)); display: grid; margin-bottom: 4rem;}

.main2-d3-1{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); padding: 2.5rem; --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border-radius: 1.5rem;
}

.main2-d3-h3{--tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.875rem; line-height: 2.25rem; margin-bottom: 2rem;}
.main2-d3-h3 i{margin-right: .75rem;     --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));}

.main2-d3-2{display:flex; flex-direction: column; gap:24px; --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); line-height: 1.625; font-size: 1.25rem;}
.main2-d3-p1 span,.main2-d3-2 span{font-weight: 700; font-weight: bolder;}

.main2-d3-3{gap: 1.5rem; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid;}

.main2-d3-div1{transition-duration: .3s; transition-property: box-shadow; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); text-align: center; padding: 1.5rem; background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 1rem;  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}

.main2-d3-divoya1{--tw-gradient-to: #cffafe var(--tw-gradient-to-position); --tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);}
.main2-d3-divoya2{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position); --tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);}
.main2-d3-divoya3{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position); --tw-gradient-from: #fff7ed var(--tw-gradient-from-position);}
.main2-d3-divoya4{--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position); --tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);}

.main2-d3-icon{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 100vh; justify-content: center; align-items: center; width: 4rem; height: 4rem; display: flex; margin-bottom: 1rem; margin-left: auto; margin-right: auto;}

.main2-d3-divoya1 .main2-d3-icon{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position); --tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);}
.main2-d3-divoya2 .main2-d3-icon{--tw-gradient-to: #16a34a var(--tw-gradient-to-position); --tw-gradient-from: #10b981 var(--tw-gradient-from-position);}
.main2-d3-divoya3 .main2-d3-icon{--tw-gradient-to: #d97706 var(--tw-gradient-to-position); --tw-gradient-from: #f97316 var(--tw-gradient-from-position);}
.main2-d3-divoya4 .main2-d3-icon{--tw-gradient-to: #db2777 var(--tw-gradient-to-position); --tw-gradient-from: #f43f5e var(--tw-gradient-from-position);}

.main2-d3-icon i{font-size: 1.5rem; line-height: 2rem;}

.main2-d3-divoya1 .main2-d3-icon i::before{content: "\f333";}
.main2-d3-divoya2 .main2-d3-icon i::before {content: "\eb0f";}
.main2-d3-divoya3 .main2-d3-icon i::before {content: "\eeab";}
.main2-d3-divoya4 .main2-d3-icon i::before {content: "\edcf";}

.main2-d3-p1{--tw-text-opacity: 1; font-weight: 700; font-size: 1.875rem;
    line-height: 2.25rem; margin-bottom: .5rem;}

.main2-d3-p1-1{color: rgb(13 148 136 / var(--tw-text-opacity, 1));}
.main2-d3-p1-2{color: rgb(5 150 105 / var(--tw-text-opacity, 1));}
.main2-d3-p1-3{color: rgb(234 88 12 / var(--tw-text-opacity, 1));}
.main2-d3-p1-4{color: rgb(225 29 72 / var(--tw-text-opacity, 1));}

.main2-d3-p2{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); font-weight: 500; font-size: 1.25rem; line-height: 1.75rem;}

.main2_btnbox{text-align: center;}
.main2_btn{text-align: center;}

.main2_btn1{font-weight: 700; font-size: 1.5rem; line-height: 2rem; margin-bottom:.5rem;}
.main2_btn2{opacity: .9; font-size: 1.25rem; line-height: 1.75rem;}

.main3{padding-top: 6rem; padding-bottom: 6rem; --tw-gradient-to: #F8FAFC var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to); --tw-gradient-from: #F0F5FA var(--tw-gradient-from-position); background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); position: relative;}

.main3_kara{background-image: radial-gradient(circle at 2px 2px, rgba(0, 74, 153, 0.08) 1px, transparent 0px); background-size: 50px 50px; inset: 0; position: absolute;}

.main3_kara2{--tw-gradient-to: transparent var(--tw-gradient-to-position); -tw-gradient-stops: var(--tw-gradient-from), rgb(0 74 153 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to); --tw-gradient-from: transparent var(--tw-gradient-from-position); background-image: linear-gradient(to right, var(--tw-gradient-stops)); height: 1px; top: 0; right: 0; left: 0; position: absolute;}

.main3_box{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto; margin-right: auto; position: relative; text-align:center;}
.main3_box1{margin-bottom: 4rem;}
.main3_box1-1{gap: .25rem; justify-content: center; display: flex; margin-bottom: 1rem;}
.main3_box1-1 p{--tw-bg-opacity: 1; border-radius: 100vh; width: .375rem; height: .375rem;}

.main3_box1-1-1{background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1));}
.main3_box1-1-2{background-color: rgb(0 102 204 / var(--tw-bg-opacity, 1));}

.main3_h2{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 1.5rem;}
.main3_p1{color: #001a33b3; font-size: 1.25rem; line-height: 1.75rem; max-width: 48rem; margin-left: auto; margin-right: auto;}

.main3_box1-2{gap: .75rem; justify-content: center; display: flex; margin-top: 1.5rem;}
.main3_box1-2 p{--tw-bg-opacity: 1; --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); width: .75rem; height: .75rem;}

.main3_box1-2-1{background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1));}
.main3_box1-2-2{background-color: rgb(0 102 204 / var(--tw-bg-opacity, 1));}

.main3_box2{gap:2rem; grid-template-columns: repeat(1, minmax(0, 1fr)); display: grid;}

.m3_b2_div{transition-duration: .3s; ransition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border-color: #004a991a; border-width: 1px; border-radius: 1.5rem; position:relative; height:auto; overflow: hidden;}
.m3_b2_div:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.m3_b2_titbox{gap: .75rem; align-items: center; display: flex; margin-bottom: .75rem;}

.box{height: auto;}
.m3_b2_div1{overflow: hidden; height: 16rem; position: relative;}
.m3_b2_back1{background:url("../img/18b87451f074f2d9fd1c284601cf3502.jpg");}
.m3_b2_back2{background:url("../img/6cec143398d6830ed378d1ea1d8c6533.jpg");}
.m3_b2_back3{background:url("../img/dc2ba046ddd8ffe6c0e6f029ab0ebba5.jpg");}

.m3_b2_back{transition-duration: .5s; transition-property: transform; transition-timing-function: cubic-bezier(.4, 0, .2, 1); background-position: center; background-size: cover; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); inset: 0; position: absolute;}

.m3_b2_back:hover {--tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.m3_b2_d1{opacity: .8; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); inset: 0; position: absolute;}
.m3_b2_d1-1{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position); --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);}
.m3_b2_d1-2{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position); --tw-gradient-from: #10b981 var(--tw-gradient-from-position);}
.m3_b2_d1-3{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position); --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);}

.m3_b2_d2{top: 1.5rem; left: 1.5rem; position: absolute; --tw-backdrop-blur: blur(4px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); padding-top: .5rem; padding-bottom: .5rem; padding-left: 1rem; 
padding-right: 1rem; background-color: #fffffff2; border-radius: 100vh;}

.m3_b2_d2 span{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: .875rem; line-height: 1.25rem;}

.m3_b2_d3{left: 1.5rem; bottom: 1.5rem; position: absolute; --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border-radius: 100vh; justify-content: center; align-items: center; width: 4rem; height: 4rem; display: flex;}

.m3_b2_d3-1 i::before{content: "\f333";}
.m3_b2_d3-2 i::before{content: "\eadb";}
.m3_b2_d3-3 i::before{content: "\eaf5";}

.m3_b2_d3-1 i{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position); --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);}
.m3_b2_d3-2 i{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position); --tw-gradient-from: #10b981 var(--tw-gradient-from-position);}
.m3_b2_d3-3 i{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position); --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);}
.m3_b2_d3 i{font-size: 1.875rem; line-height: 2.25rem; background-clip: text; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); color: transparent;}


.m3_b2_div2{padding: 2rem 2.5rem;}
.m3_b2_h3{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.5rem; line-height: 2rem; margin-bottom: 1rem;}
.m3_b2_p1{color: #001a33b3; line-height: 1.625; font-size: 1rem; margin-bottom: 1.5rem;}

.nm3_b2_div1{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); padding: 1.5rem; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));     border-radius: 1rem; margin-bottom: 1.5rem;}

.nm3_b2_div1-1{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position); --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);}
.nm3_b2_div1-2{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position); --tw-gradient-from: #10b981 var(--tw-gradient-from-position);}
.nm3_b2_div1-3{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position); --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);}

.m3_b2_d1_div1{ align-items:flex-start; display: flex; margin-bottom: .75rem; flex-direction: column;}

.m3_b2_tit_div{--tw-backdrop-blur: blur(4px); -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); background-color: #fff3; border-radius: 100vh; justify-content: center; align-items: center; width: 2.5rem; height: 2.5rem; display:flex;}

.m3_b2_tit_div i{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-size: 1.5rem; line-height: 2rem; font-family: remixicon !important; font-style: normal; -webkit-font-smoothing: antialiased;}

.m3_b2_tit_h4{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.125rem; line-height: 1.75rem;}

.m3_b2_d1_p{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); line-height: 1.625; font-weight: 700; font-size: 1.25rem;}

.title{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); opacity: .9; transition-duration: .2s; transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600; padding-top: .75rem;
    padding-bottom: .75rem; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: .75rem; white-space: nowrap; gap: .5rem; justify-content: center; align-items: center; cursor: pointer; width: 100%; display: flex;}

.title1{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position); --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);}
.title2{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position); --tw-gradient-from: #10b981 var(--tw-gradient-from-position);}
.title3{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position); --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);}

.title i{transition-duration: .2s; transition-property: transform; transition-timing-function: cubic-bezier(.4, 0, .2, 1); font-family: remixicon !important; font-style: normal; -webkit-font-smoothing: antialiased;}

.title i::before{content: "\ea4c";}
.title.close i::before{content: "\ea76";}

.box{display:none; overflow: hidden; max-height: 24rem; margin-top: 1.5rem;}

.boxcon{padding: 1.5rem; --tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position); --tw-gradient-from: #f9fafb var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); border-width: 1px; border-radius: 1rem;}

.boxnai{gap: .75rem; align-items: flex-start; display: flex; margin-bottom: .75rem;}

.box_div1{--tw-gradient-to: #f97316 var(--tw-gradient-to-position); --tw-gradient-from: #fbbf24 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 100vh;     justify-content: center; align-items: center; flex-shrink: 0; width: 2rem; height: 2rem; display: flex; margin-top: .25rem;}

.box_div1 i{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-size: 1.125rem;line-height: 1.75rem;}
.box_div1 i::before{content: "\eea9";}

.box_h5{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700;     font-size: 1.125rem; line-height: 1.75rem; margin-bottom: .5rem;}

.box_p1{color: #001a33b3; line-height: 1.625; font-size: 1rem;}
.m3_allbox{text-align: center; margin-top: 4rem; padding-bottom:2rem;}
.m3_allbox1{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.5rem; line-height: 2rem; margin-bottom: 1.5rem;}

.m3_b2_d1_div3{margin:0.8rem 0;}
.m3_b2_d1_div3 a{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); opacity: .9; transition-duration: .2s; transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600; padding-top: .75rem;
    padding-bottom: .75rem; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: .75rem; white-space: nowrap; gap: .5rem; justify-content: center; align-items: center; cursor: pointer; width: 100%; display: flex;}

.m3_b2_d1_div3-1 a{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position); --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);}
.m3_b2_d1_div3-2 a{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position); --tw-gradient-from: #10b981 var(--tw-gradient-from-position);}
.m3_b2_d1_div3-3 a{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position); --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);}




.m3_allbox_link{transition-duration: .2s; transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.25rem;
    line-height: 1.75rem; padding-top: 1rem; padding-bottom: 1rem; padding-left: 2.5rem; padding-right: 2.5rem; --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #004A99 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: 100vh; white-space: nowrap; justify-content: center; align-items: center; cursor: pointer; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); display: inline-flex;}

.m3_allbox_link:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);     --tw-gradient-to: #0052A3 var(--tw-gradient-to-position); --tw-gradient-from: #003D7A var(--tw-gradient-from-position);     --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);     --tw-translate-y: -.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.ri-rocket-line{margin-right: .75rem;}
.ri-rocket-line::before{content: "\f096";}
.ri-arrow-right-line{margin-left: .75rem;}
.ri-arrow-right-line::before{content: "\ea6c";}

.main4{padding-top: 2.5rem; padding-bottom: 6rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); position: relative;}

.main4_div1{--tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(0 74 153 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to); --tw-gradient-from: transparent var(--tw-gradient-from-position); background-image: linear-gradient(to right, var(--tw-gradient-stops)); height: 1px; top: 0; right: 0; left: 0; position: absolute;}

.main4_div2{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 4rem;}

.m4_d2-1{gap: .5rem; justify-content: center; display: flex; margin-bottom: 1rem;}
.m4_d2-1 p{--tw-bg-opacity: 1; --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); width: .5rem; height: .5rem;}
.m4_d2-1-1{background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1));}
.m4_d2-1-2{background-color: rgb(0 102 204 / var(--tw-bg-opacity, 1));}

.m4_d2-2{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 1.5rem; text-align: center;}
.m4_d2-3{color: #001a33b3; font-size: 1.25rem; line-height: 1.75rem; max-width: 48rem; margin-left: auto; margin-right: auto;}

.main4_div3{gap: 2rem; grid-template-columns: repeat(1, minmax(0, 1fr)); display: grid; padding-bottom:2rem;}

.m4_d3-1{transition-duration: .3s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); padding: 2rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border:1px solid #004a991a; border-radius: 1rem;}

.m4_d3-1:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.m4_d3-1-1{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #004A99 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 100vh; justify-content: center; align-items: center; width: 4rem; height: 4rem; display: flex; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto;}

.m4_d3-1-1 i{font-size: 1.5rem; line-height: 2rem;}
.m4_d3-1-1_1 i::before{content: "\edcf";}
.m4_d3-1-1_2 i::before{content: "\f1ee";}
.m4_d3-1-1_3 i::before{content: "\f22f";}

.m4_d3-1-2{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.5rem; line-height: 2rem; text-align: center; margin-bottom: 1rem;}
.jp .m4_d3-1-2{font-size: 1.4rem;}

.m4_d3-1-3{color: #001a33b3; font-size: 1.125rem; line-height: 1.75rem; text-align: center;}

.main5{padding-top: 2.5rem; padding-bottom: 10rem; --tw-bg-opacity: 1; background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1)); overflow: hidden; position: relative;}

.main5_div1{background-image: radial-gradient(circle at 2px 2px, rgba(255, 255, 255, 0.3) 1px, transparent 0px); background-size: 50px 50px; opacity: .05; inset: 0; position: relative;}

.main5_div2{--tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to); --tw-gradient-from: transparent var(--tw-gradient-from-position); background-image: linear-gradient(to right, var(--tw-gradient-stops)); height: .25rem; top: 0; right: 0; left: 0; position: absolute;}

.main5_div3{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 56rem; margin-left: auto; margin-right: auto; z-index: 10; position: relative;}

.main5_div3-1{text-align: center; margin-bottom: 3rem;}
.m5_d3-1-1{gap: .25rem; justify-content: center; display: flex; margin-bottom: 1rem;}
.m5_d3-1-1 p{border-radius: 100vh; width: .375rem; height: .375rem;}
.m5_d3-1-1_1,.m5_d3-1-1_2{background-color: #fff9;}
.m5_d3-1-1_3{background-color: #fffc;}
.m5_d3-1-1_4,.m5_d3-1-1_5{--tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}

.m5_d3-1-2{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1));gap: .75rem; align-items: center; display: inline-flex; margin-bottom: 0.5rem; margin-top:1rem;}

.m5_d3-1-2 i{font-size: 1.5rem; line-height: 2rem;}
.m5_d3-1-2 i::before{content: "\ebbe";}
.m5_d3-1-2 span{font-weight: 700; font-size: 1.125rem; line-height: 1.75rem;}

.m5_d3-1-3{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 1.5rem;}

.m5_d3-1-4{--tw-text-opacity: 1; color: rgb(229 231 235 / var(--tw-text-opacity, 1)); font-size: 1.25rem;line-height: 1.75rem; max-width: 42rem; margin-left: auto; margin-right: auto;}

.m5_d3-1-5{gap: .75rem; justify-content: center; display: flex; margin-top: 1.5rem;}
.m5_d3-1-5 p{--tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); width: .75rem; height: .75rem;}
.m5_d3-1-5_1{background-color: #fff6;}
.m5_d3-1-5_2{background-color: #fff9;}

.m5_d3-3_2-2oya{display:flex; flex-direction: column; grid-row-gap: 2rem;}

.m5_d3-2_1{transition-duration: .3s; transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); background-color: #fffffff2; border-color: #ffffff80; border-width: 2px; border-radius: .75rem; overflow: hidden; position: relative;}

.m5_d3-3_2-1{background-image: url("../img/af0d438d17e75f0b4661ac8bf2f819da.jpg"); transition-duration: .3s; transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); opacity: .3; background-position: center; background-size: cover;     inset: 0;}

.m5_d3-3_2-1-2{background-image: url("../img/085c8551e10e91d1885106c93c0b21ba.jpg"); transition-duration: .3s; transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); opacity: .3; background-position: center; background-size: cover;     inset: 0;}

.m5_d3-3_2-1-3{background-image: url("../img/768208ae335172dbd4e56f9206db4869.jpg"); transition-duration: .3s; transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); opacity: .3; background-position: center; background-size: cover;     inset: 0;}

.m5_d3-3_2-1-4{background-image: url("../img/caa2e59c34d4a53307f3bc595773fcae.jpg"); transition-duration: .3s; transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); opacity: .3; background-position: center; background-size: cover;     inset: 0;}

.m5_d3-3_2-1-5{background-image: url("../img/78d42a03462c9bf06e921aeba3c5b440.jpg"); transition-duration: .3s; transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); opacity: .3; background-position: center; background-size: cover;     inset: 0;}


.m5_d3-3_2-2{--tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); padding: 2rem; background-color: #fffc; z-index: 10; position: relative;}

.main5_div3-2{display:flex; flex-direction: column; grid-row-gap: 1.5rem;}

.m5_d3-3_2-2_2{transition-duration: 0.3s; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); background:none;}

.m5_d3-guidebox{gap: 1.5rem; align-items: flex-start; display: flex;}
.m5_d3-guideleft{flex-shrink: 0;}
.m5_d3-guideright{flex: 1 1 0%;}

.m5_d3-gl1{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 100vh; justify-content: center; align-items: center; width: 4rem; height: 4rem; display: flex; margin-bottom: 0.75rem;}

.m5_d3-gl1 i{font-size: 1.5rem; line-height: 2rem;}

.m5_d3-gl1-1{--tw-gradient-to: #f97316 var(--tw-gradient-to-position); --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);}
.m5_d3-gl1-1 i:before{content: "\eea9";}

.m5_d3-gl1-2{--tw-gradient-to: #10b981 var(--tw-gradient-to-position); --tw-gradient-from: #22c55e var(--tw-gradient-from-position);}
.m5_d3-gl1-2 i:before{content: "\eb85";}

.m5_d3-gl1-3{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position); --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);}
.m5_d3-gl1-3 i:before{content: "\ec7a";}

.m5_d3-gl1-4{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position); --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);}
.m5_d3-gl1-4 i:before{content: "\eeab";}

.m5_d3-gl1-5{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position); --tw-gradient-from: #f43f5e var(--tw-gradient-from-position);}
.m5_d3-gl1-5 i:before{content: "\eb77";}


.m5_d3-gl2{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 0.875rem; line-height: 1.25rem; --tw-bg-opacity: 1; background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1)); border-radius: 0.5rem; justify-content: center; align-items: center; width: 4rem; height: 2rem; display: flex;}

.m5_d3-gr1{--tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.5rem; line-height: 2rem; margin-bottom: 0.75rem;}

.m5_d3-gr2{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); line-height: 1.625; font-size: 1rem; margin-bottom: 1rem;}

.m5_d3-gr3-1{--tw-gradient-to: #f97316 var(--tw-gradient-to-position); --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);}
.m5_d3-gr3-2{--tw-gradient-to: #10b981 var(--tw-gradient-to-position); --tw-gradient-from: #22c55e var(--tw-gradient-from-position);}
.m5_d3-gr3-3{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position); --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);}
.m5_d3-gr3-4{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position); --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);}
.m5_d3-gr3-5{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position); --tw-gradient-from: #f43f5e var(--tw-gradient-from-position);}

.m5_d3-gr3{padding: 1rem; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); --tw-bg-opacity: .1; --tw-border-opacity: 1; border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem;}
.m5_d3-gr3-1{border-left: 4px solid #f97316;}
.m5_d3-gr3-2{border-left: 4px solid #10b981;}
.m5_d3-gr3-3{border-left: 4px solid #06b6d4;}
.m5_d3-gr3-4{border-left: 4px solid #ec4899;}
.m5_d3-gr3-5{border-left: 4px solid #ef4444;}

.m5_d3-gr4{gap: 0.75rem; align-items: flex-start; display: flex;}

.m5_d3-gr4 i{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-size: 1.25rem; line-height: 1.75rem; flex-shrink: 0; margin-top: 0.25rem;}
.m5_d3-gr4 i:before{content: "\eea8";}

.m5_d3-gr4-1{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600; margin-bottom: 0.25rem;}

.m5_d3-gr4-2{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); line-height: 1.625; font-size: 0.875rem;}

.m5_download{--tw-backdrop-blur: blur(4px) -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); text-align: center; padding: 2rem; background-color: rgba(255, 255, 255, 0.1); border: 2px solid rgba(255, 255, 255, 0.3); border-radius: 1rem; margin-top: 3rem;}

.m5_dl_1{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.5rem; line-height: 2rem; margin-bottom: 1rem;}

.m5_dl_2{--tw-text-opacity: 1; color: rgb(229 231 235 / var(--tw-text-opacity, 1)); font-size: 1rem; line-height: 1.5rem; margin-bottom: 1.5rem;}

.m5_dl_3{transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(0 74 153 / var(--tw-text-opacity, 1)); font-weight: 600; padding-top: .75rem; padding-bottom: .75rem; padding-left: 2rem; padding-right: 2rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border-radius: 100vh; white-space: nowrap; gap: .5rem; align-items: center; cursor: pointer; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); display: inline-flex;}

.m5_dl_3 i:before{content: "\ec5a";}

.m5_dl_3:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.main1_bg4{clip-path: polygon(0px 0px, 100% 50%, 100% 100%, 0px 100%); --tw-bg-opacity: 1; background-color: rgb(240 245 250 / var(--tw-bg-opacity, 1)); height: 6rem; right: 0; left: 0; bottom: -1px; position: absolute;}

.main6{padding-top: 2.5rem; padding-bottom: 5rem; --tw-bg-opacity: 1; background-color: rgb(240 245 250 / var(--tw-bg-opacity, 1)); position: relative;}

.main6_div1{--tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #004A99 var(--tw-gradient-via-position), var(--tw-gradient-to); --tw-gradient-from: transparent var(--tw-gradient-from-position); background-image: linear-gradient(to right, var(--tw-gradient-stops)); height: .125rem; top: 0; right: 0; left: 0; position: absolute;}

.main6_div2{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; max-width: 80rem;}

.m6_d2-1{text-align: center; margin-bottom: 4rem;}
.m6_d2-1-1{gap: .5rem; justify-content: center; display: flex; margin-bottom: 1rem;}
.m6_d2-1-1 p{--tw-bg-opacity: 1; --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); width: .5rem; height: .5rem;}
.m6_d2-p1{background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1));}
.m6_d2-p2{background-color: rgb(0 102 204 / var(--tw-bg-opacity, 1));}

.m6_d2-1-2{
    color: rgb(0 74 153 / var(--tw-text-opacity, 1)); gap: .75rem; align-items: center; display: inline-flex; margin-bottom: 0.5rem; margin-top:1rem;}

.m6_d2-1-2 i{font-size: 1.5rem; line-height: 2rem; backgound:rgb(0,74,153);}
.m6_d2-1-2 i:before{content: "\edcf";}
.m6_d2-1-2 span{font-weight: 700; font-size: 1.125rem; line-height: 1.75rem;}

.m6_d2-1-3{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 1.5rem;}
.m6_d2-1-4{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1));     font-size: 1.25rem; line-height: 1.75rem; max-width: 48rem; margin-left: auto; margin-right: auto;}

.m6_d2-1-5{gap: 2rem; grid-template-columns: repeat(1, minmax(0, 1fr)); display: grid;}

.m6_d2-network1{transition-duration: .3s; transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); padding: 1.5rem; --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border:2px solid #004a9933;      border-radius: 1rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.m6_d2-network1:hover{
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);     --tw-border-opacity: 1;
    border-color: rgb(0 74 153 / var(--tw-border-opacity, 1)); --tw-translate-y: -.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.nw1-1{padding: 1.5rem; --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); border-radius: .75rem; justify-content: center; align-items: center; height: 8rem; display: flex; margin-bottom: 1.5rem;}

.nw1-1 img{object-fit: contain; max-width: 100%; max-height: 100%; height: auto; display: block; vertical-align: middle;}
.nw1-2{text-align: center;}
.nw1-2-1{gap: .5rem;     justify-content: center;     align-items: center;     display: flex;     margin-bottom: .75rem;}
.nw1-2-1 span{font-size: 1.5rem; line-height: 2rem;}
.nw1-2-1 h3{--tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1rem; line-height: 1.5rem;}

.nw1-3{--tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); font-size: .875rem; line-height: 1.25rem;  margin-bottom: .75rem; text-align: center;}

.nw1-4{--tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); line-height: 1.625; font-size: .875rem; text-align: center;}

.m6_d2-3{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); padding: 2rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border-color: #004a994d; border-width: 2px; border-radius: 1rem; margin-top: 4rem;}

.m6_d2-3_div{gap: 1rem; align-items: flex-start; display: flex;}

.m6_d2-3_div_l{--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #004A99 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 100vh; justify-content: center; align-items: center; flex-shrink: 0; width: 3rem; height: 3rem; display: flex;}
.m6_d2-3_div_l i{font-size: 1.5rem;
    line-height: 2rem;}
.m6_d2-3_div_l i:before{content: "\ee59";}

.m6_d2-3_div_r{flex: 1 1 0%;}
.m6_r_h3{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700;     font-size: 1.25rem; line-height: 1.75rem; margin-bottom: .75rem;}
.m6_r_p1{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); line-height: 1.625; font-size: 1rem; margin-bottom: 1rem;}

.m6_r_linkbox{gap: .75rem; flex-wrap: wrap; display: flex;}

.m6_r_linkbox a{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s; --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; font-weight: 600; font-size: .875rem; line-height: 1.25rem; padding-top: .5rem; padding-bottom: .5rem; padding-left: 1.5rem; padding-right: 1.5rem;  --tw-gradient-from: #004A99 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: .5rem; white-space: nowrap; gap: .5rem; align-items: center; cursor: pointer; display: inline-flex;}

.m6_r_link1{color: rgb(255 255 255 / var(--tw-text-opacity, 1)); --tw-gradient-to: #0066CC var(--tw-gradient-to-position);}
.m6_r_link1 i:before{content: "\eef6";}

.m6_r_link1:hover{--tw-gradient-to: #0052A3 var(--tw-gradient-to-position);     --tw-gradient-from: #003D7A var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}

.m6_r_link2{color: rgb(0 74 153 / var(--tw-text-opacity, 1)); background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); --tw-border-opacity: 1; border: 2px solid rgb(0 74 153 / var(--tw-border-opacity, 1));}

.m6_r_link2:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));}

.m6_r_link2 i:before{content: "\eef6";}

.main1_bg5{clip-path: polygon(0px 50%, 100% 0px, 100% 100%, 0px 100%); --tw-bg-opacity: 1;
    background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1)); height: 6rem; right: 0; left: 0;     bottom: 0; position: absolute;}

.main7{overflow: hidden; position: relative; padding-top: 5rem; padding-bottom: 5rem; --tw-bg-opacity: 1; background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1));}
.main7_div1{background-image: radial-gradient(circle at 2px 2px, rgba(255, 255, 255, 0.3) 1px, transparent 0px);
    background-size: 50px 50px; opacity: .05; inset: 0; position: absolute;}

.main7_div2{--tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to); --tw-gradient-from: transparent var(--tw-gradient-from-position); background-image: linear-gradient(to right, var(--tw-gradient-stops)); height: .25rem; top: 0; right: 0; left: 0; position: absolute;
}

.main7_div3{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 72rem; margin-left: auto;
margin-right: auto; z-index: 10; position: relative;}

.m7_d3_1{text-align: center; margin-bottom: 4rem;}

.m7_d3_1_1{gap: .25rem; justify-content: center; display: flex; margin-bottom: 1rem;}
.m7_d3_1_1 p{width: .375rem; height: .375rem; border-radius: 100vh;}
.m7_d3_1_1p1{background-color: #fff9;}
.m7_d3_1_1p2{    background-color: #fff9;}
.m7_d3_1_1p3{background-color: #fffc;}
.m7_d3_1_1p4,.m7_d3_1_1p5{--tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.m7_d3_1_2{--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));gap: .75rem; border-radius: 100vh;     align-items: center;     display: inline-flex; margin-top:1rem;    margin-bottom: 0.5rem;}

.m7_d3_1_2 i{font-size: 1.5rem;
    line-height: 2rem;}
.m7_d3_1_2 i:before{content: "\f09b";}

.m7_d3_1_2 span{font-weight: 700; font-size: 1.125rem; line-height: 1.75rem; }
.m7_d3_1_3{--tw-text-opacity: 1;  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 1.5rem;}

.m7_d3_1_4{--tw-text-opacity: 1; color: rgb(229 231 235 / var(--tw-text-opacity, 1)); font-size: 1.25rem; line-height: 1.75rem; max-width: 48rem; margin-left: auto; margin-right: auto;}
.m7_d3_1_5{    gap: .75rem;justify-content: center; display: flex;     margin-top: 1.5rem;}
.m7_d3_1_5 p{--tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); width: .75rem; height: .75rem;}
.m7_d3_1_5p1{background-color: #fff6;}
.m7_d3_1_5p2{background-color: #fff9;}

.m7_d3_2{max-width: 56rem; margin-left: auto; margin-right: auto;}
.m7_d3_2_1{--tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); padding: 2.5rem; background-color: #fffffff2; border: 2px solid #ffffff80; border-radius: 1.5rem;}

.m7_top1box{text-align: center; margin-bottom: 2rem;}
.m7_t1_1{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); --tw-gradient-to: #0d9488 var(--tw-gradient-to-position); --tw-gradient-from: #14b8a6 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 100vh; justify-content: center; align-items: center; width: 5rem; height: 5rem; display: flex; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto;}

.m7_t1_1 i{font-size: 1.875rem; line-height: 2.25rem;}
.m7_top1 .m7_t1_1 i:before{content: "\f045";}
.m7_top2 .m7_t1_1 i:before{content: "\eb81";}

.m7_t1_2{--tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); font-weight: 700;     font-size: 1.5rem; line-height: 2rem; margin-bottom: 1rem;}
.m7_t1_3{font-size: 1.125rem; line-height: 1.75rem;}
.m7_t1_4{--tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1));     font-size: 1rem; line-height: 1.5rem; margin-top: .5rem;}
.m7_top2 .m7_t1_3{margin-bottom: 1.5rem;}

.m7_t1_link1{transition-duration: .3s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1);     --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); padding: 2rem; --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #004A99 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 1rem; cursor: pointer; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.m7_t1_link1:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-gradient-to: #0052A3 var(--tw-gradient-to-position); --tw-gradient-from: #003D7A var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-translate-y: -.5rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.m7_t1_link1-1{align-items: center; flex-direction: column; display: flex;}
.m7_t1_link1-2{font-weight: 700; font-size: 1.5rem; line-height: 2rem; margin-bottom: .5rem;}
.m7_t1_link1-3{font-size: 1rem; line-height: 1.5rem;}

.m7_t1_link2{transition-duration: .3s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1);     --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); padding: 2rem; --tw-gradient-to: #0080FF var(--tw-gradient-to-position); --tw-gradient-from: #0066CC var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 1rem; cursor: pointer; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.m7_t1_link2:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #0052A3 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-translate-y: -.5rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.m7_t1_link1:hover .m7_t1_link1-1 i,.m7_t1_link2:hover .m7_t1_link1-2 i{--tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.m7_t1_link1-1 i{transition-duration: .3s; transition-property: transform; transition-timing-function: cubic-bezier(.4, 0, .2, 1); font-size: 3rem; line-height: 1; margin-bottom: 1rem;}
.m7_t1_link1-1 i:before{content: "\f35a";}
.m7_t1_link1-2 i{transition-duration: .3s; transition-property: transform; transition-timing-function: cubic-bezier(.4, 0, .2, 1); font-size: 3rem; line-height: 1; margin-bottom: 1rem;}
.m7_t1_link1-2 i:before{    content: "\ef14";}

.m7_btnbox{gap: 1.5rem; grid-template-columns: repeat(1, minmax(0, 1fr)); display: grid;}

.m7_top2_link1{transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600; font-size: 1rem; line-height: 1.5rem; padding-top: .75rem; padding-bottom: .75rem; padding-left: 1.5rem;  padding-right: 1.5rem; --tw-bg-opacity: 1; background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1)); --tw-border-opacity: 1; border:2px solid rgb(0 74 153 / var(--tw-border-opacity, 1)); border-radius: 100vh; white-space: nowrap; gap: .5rem; align-items: center; cursor: pointer; display: inline-flex; margin-bottom: 1.5rem;}
.m7_top2_link1:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgb(0 61 122 / var(--tw-bg-opacity, 1));}

.m7_top2_link1 i{font-size: 1.25rem; line-height: 1.75rem;}
.m7_top2_link1 i:before{content: "\eeba";}

.m7_top1box2{padding: 1.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border:1px solid #004a9933; border-radius: 1rem; margin-bottom: 1.5rem;}
.m7_t2_1{--tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); font-weight: 700;     font-size: 1.125rem; line-height: 1.75rem; align-items: center; display: flex; margin-bottom: 1rem;}
.m7_t2_1 i{--tw-text-opacity: 1; color: rgb(13 148 136 / var(--tw-text-opacity, 1)); margin-right: .5rem;}
.m7_t2_1 i:before{content: "\f09b";}

.m7_process1{gap: 1rem; align-items: flex-start; display: flex;}
.m7_pro1_l{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #004A99 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 100vh; justify-content: center; align-items: center; flex-shrink: 0; width: 2.5rem; height: 2.5rem; display: flex;}

.m7_pro1_l4{--tw-gradient-to: #f97316 var(--tw-gradient-to-position); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);}
.m7_pro1_l4 i:before{content: "\f22f";}

.m7_pro1_r{padding-top: .5rem; flex: 1 1 0%;}
.m7_pro1_r1{--tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); font-weight: 600; margin-bottom: .25rem;}
.m7_pro1_r2{--tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); font-size: .875rem; line-height: 1.25rem;}

.m7_process2{--tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));}

.m7_t2_3{text-align: center;}
.m7_t1_link3{transition-duration: .2s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;	transition-timing-function: cubic-bezier(.4, 0, .2, 1); text-decoration-line: underline; --tw-text-opacity: 1; color: rgb(0 74 153 / var(--tw-text-opacity, 1)); font-weight: 600; font-size: 1rem; line-height: 1.5rem; gap: .5rem; align-items: center; cursor: pointer; display: inline-flex;}

.m7_t1_link3 i:before{content: "\ea60";}

.m7_t2_4{text-align: center; margin-bottom: 1.5rem;}
.m7_t2_4_a{transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.25rem; line-height: 1.75rem; padding-top: 1rem; padding-bottom: 1rem;     padding-left: 2.5rem; padding-right: 2.5rem; --tw-gradient-to: #0080FF var(--tw-gradient-to-position); --tw-gradient-from: #0066CC var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: 100vh; white-space: nowrap; justify-content: center;      align-items: center; cursor: pointer; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); display: inline-flex; text-decoration: inherit; }
.m7_t2_4_a:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #0052A3 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.ri-file-text-line{margin-right: .75rem;}
.ri-file-text-line:before{content: "\ed0f";}
.ri-arrow-right-line{margin-left: .75rem;}
.ri-arrow-right-line:before{content: "\ea6c";}

.main1_bg6{clip-path: polygon(0px 0px, 100% 50%, 100% 100%, 0px 100%); --tw-bg-opacity: 1; background-color: rgb(240 245 250 / var(--tw-bg-opacity, 1)); height: 6rem; right: 0; left: 0; bottom: 0;     position: absolute;}

.main8{padding-top: 5rem; padding-bottom: 5rem; --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); overflow: hidden; position: relative;}
.main8_div1{background:url("../img/969c02ddf3070308672d37f0a5efc3b4.jpg"); background-size: cover;   background-position: center center; opacity: .1; inset: 0; position: absolute;}

.main8_div2{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto; margin-right: auto; z-index: 10; position: relative;}

.main8_div2-1{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); padding: 2rem; --tw-gradient-to: #fff7ed var(--tw-gradient-to-position); --tw-gradient-from: #fef2f2 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); --tw-border-opacity: 1; border:4px solid rgb(239 68 68 / var(--tw-border-opacity, 1)); border-radius: 1.5rem; margin-bottom: 5rem;}

.m8_d2_inside{gap: 1.5rem; align-items:center; flex-direction: column; display: flex;}

.m8_d2_i2-1 i{font-size: 3.25rem; line-height: 2.5rem; color:rgb(220,38,38);}

.m8_d2_i2{flex: 1 1 0%; text-align: center;}
.m8_d2_i2-1{gap: .75rem; align-items: center; display: flex; flex-direction: column; margin-bottom: .75rem;}
.m8_d2_i2-1 span{color: rgb(220 38 38 / var(--tw-text-opacity, 1));     font-weight: 700; font-size: 1.125rem; line-height: 1.75rem;} 

.m8_d2_h3{--tw-text-opacity: 1; color: rgb(127 29 29 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.5rem; line-height: 2rem; margin-bottom: .75rem;}
.m8_d2_p1{--tw-text-opacity: 1; color: rgb(31 41 55 / var(--tw-text-opacity, 1)); line-height: 1.625; font-size: 1.125rem; margin-bottom: 1rem; }

.m8_d2_i3{transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1));     font-weight: 700; font-size: 1rem; line-height: 1.5rem; padding-top: .75rem; padding-bottom: .75rem; padding-left: 1.5rem; padding-right: 1.5rem; --tw-bg-opacity: 1; background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)); border-radius: 100vh; white-space: nowrap; gap: .5rem; align-items: center; cursor: pointer; display: inline-flex;}

.m8_d2_i3 i{font-size: 1.25rem; line-height: 1.75rem;}
.m8_d2_i3 i:before{content: "\ea76";}

.m8_d2_i3:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));}

.main8_div2-2{text-align: center; margin-bottom: 4rem;}
.m8_d2_h2{--tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); font-weight: 700;     font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 1rem;}
.m8_d2_p2{--tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); font-size: 1.125rem; line-height: 1.75rem; max-width: 42rem; margin-left: auto; margin-right: auto;}

.main8_div2-3{margin-bottom: 5rem; position: relative;}
.m8_d2_box{gap: 2rem; justify-content: center; align-items: center; flex-direction: column; display: flex;}

.m8_d2_box1{align-items: center; flex-direction: column; display: flex; width:100%;}
.m8_d2_box1-1,.m8_d2_box1-3,.m8_d2_box1-4{transition-duration: .3s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); padding: 2rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border-radius: 1rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); max-width: 24rem; width: 100%;}

.m8_d2_b1_1,.m8_d2_b3_1{align-items: center; width: 4rem; height: 4rem; display: flex; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto; --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); --tw-gradient-to: #059669 var(--tw-gradient-to-position); --tw-gradient-from: #10b981 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 100vh; justify-content: center;}
.m8_d2_b4_1{align-items: center; width: 4rem; height: 4rem; display: flex; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto; --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1));     --tw-gradient-to: #d97706 var(--tw-gradient-to-position); --tw-gradient-from: #f59e0b var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 100vh; justify-content: center;}

.m8_d2_b1_1 i,.m8_d2_b3_1 i{font-size: 1.5rem; line-height: 2rem;}
.m8_d2_b1_1 i:before{content: "\ecdb";}
.m8_d2_b3_1 i:before{content: "\f24e";}
.m8_d2_b4_1 i:before{content: "\eeee";}

.m8_d2_b1_2{color: transparent; font-weight: 700; font-size: 1.5rem; line-height: 2rem; background-clip: text; --tw-gradient-to: #0d9488 var(--tw-gradient-to-position); --tw-gradient-from: #14b8a6 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); margin-bottom: .75rem; text-align:center;}
.m8_d2_b4_2{color: transparent; font-weight: 700; font-size: 1.5rem; line-height: 2rem; background-clip: text; --tw-gradient-to: #d97706 var(--tw-gradient-to-position); --tw-gradient-from: #f59e0b var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); margin-bottom: .75rem; text-align:center;}


.m8_d2_b1_3{--tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.5rem; line-height: 2rem; text-align: center; margin-bottom: .75rem;}

.m8_d2_b1_4{--tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); line-height: 1.625; font-size: 1rem; text-align: center;}

.m8_d2_box1-2{justify-content: center; align-items: center; display: flex; margin-top: 1.5rem; margin-bottom: 1.5rem;}
.m8_d2_b2-1{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); border-width: 2px; border-radius: 100vh; justify-content:flex-start; align-items: center; width: 3rem; height: 3rem;  display: flex;}

.m8_d2_b2-1 i{--tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1));     font-size: 1.5rem; line-height: 2rem; --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.m8_d2_b2-1 i:before{content: "\ea6c";}

.m8_d2_box1oya{align-items: center; flex-direction: column; display: flex;}

.main8_div2-4{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); padding: 2.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); --tw-border-opacity: 1; border-color: rgb(191 219 254 / var(--tw-border-opacity, 1)); border-width: 2px; border-radius: 1.5rem; margin-bottom: 3rem;}

.m8_d2-4_1{padding: 1.5rem; --tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); --tw-border-opacity: 1; border-color: rgb(96 165 250 / var(--tw-border-opacity, 1)); border-width: 2px; border-radius: 1rem; margin-bottom: 2.5rem;}

.m8_studentbox{gap: 1rem; justify-content: space-between; align-items: flex-start; flex-direction: column; display: flex;}

.m8_studentbox_l{gap: 1rem; align-items: flex-start; flex: 1 1 0%; display: flex;}
.m8_sbox_l-1{--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));     --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)); border-radius: 100vh;     justify-content: center; align-items: center; flex-shrink: 0;     width: 3rem; height: 3rem;     display: flex;}
.m8_sbox_l-1 i{font-size: 1.5rem; line-height: 2rem;}
.m8_sbox_l-1 i:before{content: "\eb0f";}

.m8_sbox_h4{    --tw-text-opacity: 1;
    color: rgb(30 58 138 / var(--tw-text-opacity, 1)); font-weight: 700;     font-size: 1.25rem;
    line-height: 1.75rem;     margin-bottom: .5rem;}

.m8_sbox_p1{    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity, 1)); line-height: 1.625;     font-size: 1rem; }
.m8_sbox_link{    transition-duration: .2s; transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);     --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600;     font-size: 1rem;
    line-height: 1.5rem; padding-top: .75rem;
    padding-bottom: .75rem; padding-left: 1.5rem;
    padding-right: 1.5rem;     --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));     border-radius: .5rem;     white-space: nowrap; align-items: center;     cursor: pointer; flex-shrink: 0;     display: inline-flex;}
.m8_sbox_link:hover{    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);     --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.m8_sbox_link i{margin-right: .5rem;}
.m8_sbox_link i:before{    content: "\ea76";}

.main8_div2-5{    text-align: center; margin-bottom: 2rem;}

.m8_d25_h3{--tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.875rem;
    line-height: 2.25rem;     margin-bottom: .75rem;}

.m8_d25_p1{    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1)); font-size: 1rem;
    line-height: 1.5rem; max-width: 48rem;     margin-left: auto;
    margin-right: auto; }
.m8_d25_p1_2{color: #001a33b3; font-size: 1.25rem; line-height: 1.75rem; text-align: center;}
.main8_div2-6{gap: 1.5rem; grid-template-columns: repeat(1, minmax(0, 1fr)); display: grid; margin-bottom: 2rem;}

.m8_d26_step1{transition-duration: .3s;     transition-property: all;     border-radius: 1rem;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)     --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);     padding: 1.5rem; --tw-gradient-to: #fff var(--tw-gradient-to-position);     --tw-gradient-from: #eff6ff var(--tw-gradient-from-position);     --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));     --tw-border-opacity: 1;
    border:2px solid rgb(191 219 254 / var(--tw-border-opacity, 1)); position: relative;}
.m8_d26_step2{--tw-gradient-to: #fff var(--tw-gradient-to-position); --tw-gradient-from: #dbeafe var(--tw-gradient-from-position); /*border:2px solid rgb(59 130 246 / var(--tw-border-opacity, 1));*/}
.m8_d26_step3{--tw-gradient-to: #fff var(--tw-gradient-to-position); --tw-gradient-from: #eff6ff var(--tw-gradient-from-position); border:2px solid rgb(191 219 254 / var(--tw-border-opacity, 1));}
.m8_d26_step4{--tw-gradient-to: #fff var(--tw-gradient-to-position); --tw-gradient-from: #f9fafb var(--tw-gradient-from-position); border:2px solid rgb(209 213 219 / var(--tw-border-opacity, 1));}

.m8_d26_s1-1{    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));     font-weight: 700; font-size: .75rem;
    line-height: 1rem; padding-top: .25rem;
    padding-bottom: .25rem; padding-left: .5rem;
    padding-right: .5rem; --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)); border-radius: 100vh;     top: .75rem;     right: .75rem; position: absolute;}
.m8_d26_s1-1dark{background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));}

.m8_d26_s1-2{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));     --tw-gradient-to: #2563eb var(--tw-gradient-to-position);    --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);     background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: .75rem;     justify-content: center;     align-items: center;     width: 3.5rem; height: 3.5rem; display: flex;     margin-bottom: 1rem; margin-left: auto;
    margin-right: auto;}
.m8_d26_s1-2dark{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position); --tw-gradient-from: #6b7280 var(--tw-gradient-from-position);}

.m8_d26_s1-2 i{font-size: 1.5rem; line-height: 2rem; margin:0 auto;}
.m8_d26_s1-3{text-align: center; margin-bottom: .75rem;}
.m8_d26_s1-3 span{--tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));     font-weight: 700;     font-size: 1.875rem;
    line-height: 2.25rem;}
.m8_d26_s1-4{--tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));     font-weight: 700; font-size: 1.125rem;
    line-height: 1.75rem; text-align: center; margin-bottom: .75rem;}
.m8_d26_s1-4 span{font-size:80%;}
.m8_d26_s1-5{--tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));     line-height: 1.375; font-size: .875rem;     text-align: center;     margin-bottom: 1rem;}

.m8_d26_s1-6{transition-duration: .2s; transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);     --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);     --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600;     font-size: .875rem;
    line-height: 1.25rem; text-align: center;     padding-top: .625rem;
    padding-bottom: .625rem; padding-left: 1rem;
    padding-right: 1rem;     --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)); border-radius: .5rem; white-space: nowrap; cursor: pointer; width: 100%; display: block; }

.jp .m8_d26_step2 .m8_d26_s1-6{font-size: .75rem}

.m8_d26_s1-6:hover,.m8_d26_s1-6_2:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));}

.m8_d26_s1-6_1:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-gradient-to: #4338ca var(--tw-gradient-to-position); --tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}

.m8_d26_s1-7{text-decoration: underline !important; --tw-text-opacity: 1; color: rgb(29 78 216 / var(--tw-text-opacity, 1)); font-weight: 600; font-size: .875rem; line-height: 1.25rem; text-align: center; cursor: pointer; display: block;}
.m8_d26_s1-7 i{margin-right: .25rem;}
.m8_d26_s1-7 i:before{content: "\ecb5";}
.m8_d26_s1-6_1{margin-bottom: .5rem;}

.m8_d26_s1_6{--tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); font-style: italic; font-size: .75rem; line-height: 1rem; text-align: center;}

.m8_d2-7-1{padding: 1.25rem; --tw-gradient-to: #eef2ff var(--tw-gradient-to-position); --tw-gradient-from: #eff6ff var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); --tw-border-opacity: 1;
    border:2px solid rgb(96 165 250 / var(--tw-border-opacity, 1)); border-radius: .75rem;}
.m8_d2-7-1_1{gap: .75rem; align-items: flex-start; display: flex;}
.m8_d2-7-l{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)); border-radius: 100vh; justify-content: center; align-items: center; flex-shrink: 0; width: 2.5rem; height: 2.5rem; display: flex;}
.m8_d2-7-l i{font-size: 1.25rem; line-height: 1.75rem;}
.m8_d2-7-l i:before{content: "\ea98";}

.m8_d2-7-r h4{--tw-text-opacity: 1; color: rgb(30 58 138 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.125rem; line-height: 1.75rem; margin-bottom: .5rem;}
.m8_d2-7-r p{    --tw-text-opacity: 1; color: rgb(31 41 55 / var(--tw-text-opacity, 1)); line-height: 1.625; font-size: .875rem;}

.m8_d2-7-2{--tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse)); padding: 1.25rem; --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); --tw-border-opacity: 1;
    border:2px solid rgb(147 197 253 / var(--tw-border-opacity, 1)); border-radius: .75rem;}

.main8_div2-8{text-align: center; margin-top: 2rem;}
.main8_div2-8 p{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); font-weight: 500; font-size: 1rem; line-height: 1.5rem; margin-bottom: 1rem;}

.main8_div2-8 a{transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1rem; line-height: 1.5rem; padding-top: .75rem; padding-bottom: .75rem;     padding-left: 2rem; padding-right: 2rem; --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position); --tw-gradient-from: #2563eb var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: 100vh; white-space: nowrap; align-items: center; cursor: pointer; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));     display: inline-flex;}
.main8_div2-8 a:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-gradient-to: #4338ca var(--tw-gradient-to-position); --tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.ri-arrow-down-circle-line.mr-2{font-size: 1.125rem; line-height: 1.75rem; margin-right: .5rem;}
.ri-arrow-down-circle-line.ml-2{font-size: 1.125rem; line-height: 1.75rem; margin-left: .5rem;}

.main8_div2-9{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); border-radius: 1.5rem; overflow: hidden; margin-bottom: 3rem; position: relative;}

.m8_d2-9-1{background:url("../img/e07081dc7edb12cf81e3ed78b926d158.jpg"); --tw-brightness: brightness(1.25); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);     background-position: center; background-size: cover; inset: 0; position: absolute;}

.m8_d2-9-2{--tw-gradient-to: rgb(0 0 0 / .4) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to);     --tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position); background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); inset: 0; position: absolute;}

.m8_d2-9-3{text-align: center; padding-top: 5rem; padding-bottom: 5rem; padding-left: 2rem; padding-right: 2rem; z-index: 10; position: relative;}

.m8_d2-9-3_1{--tw-backdrop-blur: blur(4px); -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); padding: 2.5rem;     background-color: #00000080; border-radius: 1.5rem; max-width: 64rem; margin-left: auto; margin-right: auto;}

.m8_d2-9-3_1 h2{--tw-drop-shadow: drop-shadow(0 4px 10px rgba(0, 0, 0, .8)); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; margin-bottom: 2.5rem;}

.m8_d2-9-3_2{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); max-width: 56rem; margin-bottom: 3rem; margin-left: auto; margin-right: auto;}

.m8_d2-9_p1{--tw-drop-shadow: drop-shadow(0 2px 8px rgba(0, 0, 0, .7)); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}
.m8_d2-9_p2{--tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); --tw-drop-shadow: drop-shadow(0 2px 8px rgba(0, 0, 0, .7)); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600;}

.m8_d2-9_p3{--tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); --tw-drop-shadow: drop-shadow(0 4px 10px rgba(0, 0, 0, .8)); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-style: italic; font-weight: 700;}

.m8_d2-9-3_3{gap: 1rem; justify-content: center; align-items: center; flex-direction: column;    display: flex;}

.m8_d2-9_a1{transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1);     --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.125rem; line-height: 1.75rem; padding-top: 1rem; padding-bottom: 1rem; padding-left: 2.5rem; padding-right: 2.5rem; --tw-gradient-to: #059669 var(--tw-gradient-to-position); --tw-gradient-from: #0d9488 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: 100vh; white-space: nowrap; align-items: center; cursor: pointer; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); display: inline-flex;}

.m8_d2-9_a1:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-gradient-to: #047857 var(--tw-gradient-to-position);     --tw-gradient-from: #0f766e var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.m8_d2-9_a1 i,.m8_d2-9_a2 i{font-size: 1.25rem; line-height: 1.75rem; margin-right: .75rem;}

.m8_d2-9_a2{transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(15 118 110 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.125rem; line-height: 1.75rem; padding-top: 1rem; padding-bottom: 1rem;  padding-left: 2.5rem; padding-right: 2.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); --tw-border-opacity: 1;  border-color: rgb(13 148 136 / var(--tw-border-opacity, 1)); border-radius: 100vh; white-space: nowrap; align-items: center; cursor: pointer; display: inline-flex;}
.m8_d2-9_a2:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));}

.main8_div2-10{text-align: center;}

.m8_d2-10_a3{transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1);     --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.25rem; line-height: 1.75rem; padding-top: 1.25rem; padding-bottom: 1.25rem;     padding-left: 4rem; padding-right: 4rem; --tw-gradient-to: #059669 var(--tw-gradient-to-position);     --tw-gradient-from: #0d9488 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: 100vh; white-space: nowrap; align-items: center; cursor: pointer; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); display: inline-flex; }

.m8_d2-10_a3:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-gradient-to: #047857 var(--tw-gradient-to-position);     --tw-gradient-from: #0f766e var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.m8_d2-10_a3 i{margin-right: .75rem;}

.main9{padding-top: 5rem; padding-bottom: 5rem; --tw-bg-opacity: 1; background-color: rgb(240 245 250 / var(--tw-bg-opacity, 1)); position: relative;}
.main9_div1{--tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #004A99 var(--tw-gradient-via-position), var(--tw-gradient-to); --tw-gradient-from: transparent var(--tw-gradient-from-position); background-image: linear-gradient(to right, var(--tw-gradient-stops)); height: .125rem; top: 0; right: 0; left: 0; position: absolute;}

.main9_div2{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto; margin-right: auto;}

.main9_div2-l{gap: 3rem; align-items: center; grid-template-columns: repeat(1, minmax(0, 1fr)); display: grid;}

.main9_div2-l1{gap: .5rem; display: flex; margin-bottom: 1rem;}
.main9_div2-l1 p{--tw-bg-opacity: 1; --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));     width: .5rem; height: .5rem;}
.main9_div2-l1_p1{background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1));}
.main9_div2-l1_p2{background-color: rgb(0 102 204 / var(--tw-bg-opacity, 1));}

.main9_div2-l2{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 1.5rem;}

.main9_div2-l3{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1));     font-size: 1.25rem; line-height: 1.75rem; margin-bottom: 2rem;}

.main9_div2-l4{gap: 1.5rem; grid-template-columns: repeat(1, minmax(0, 1fr));     display: grid; margin-bottom: 2rem;}

.m9_d2-l4_1{align-items: flex-start; display: flex;}
.m9_d2-l4_2{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #004A99 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: 100vh; justify-content: center; align-items: center; flex-shrink: 0; width: 3rem; height: 3rem; display: flex; margin-right: 1rem; }
.m9_d2-l4_2 i{font-size: 1.25rem; line-height: 1.75rem; margin:0 auto;}
.m9_d2-l4_h3{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 600;     font-size: 1.25rem; line-height: 1.75rem; margin-bottom: .5rem;}
.m9_d2-l4_p{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); font-size: 1.125rem; line-height: 1.75rem;}
.m9_link1{transition-duration: .2s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600; padding-top: .75rem; padding-bottom: .75rem;     padding-left: 2rem; padding-right: 2rem; --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #004A99 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: 100vh; white-space: nowrap; cursor: pointer; display:inline-block;}

.m9_link1:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-gradient-to: #0052A3 var(--tw-gradient-to-position); --tw-gradient-from: #003D7A var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}

.main9_div2-r{position: relative;}
.m9_img1{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); object-position: top; object-fit: cover; border-color: #004a9933; border-width: 2px; border-radius: 1rem; width: 100%; height: 24rem; max-width: 100%; display: block;
    vertical-align: middle;}

.main9_div2-r1{--tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-from: rgb(0 26 51 / .6) var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to top, var(--tw-gradient-stops)); border-radius: 1rem; inset: 0; position: absolute; }

.main9_div2-r2{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); left: 1.5rem; bottom: 1.5rem; position: absolute;}

.main9_div2-r2 h3{font-weight: 700; font-size: 1.5rem; line-height: 2rem; margin-bottom: .5rem;}

.main9_div2-r2 p{font-size: 1.125rem; line-height: 1.75rem;}

.main1_bg9{clip-path: polygon(0px 50%, 100% 0px, 100% 100%, 0px 100%); --tw-bg-opacity: 1;
    background-color: rgb(0 26 51 / var(--tw-bg-opacity, 1)); height: 6rem; right: 0; left: 0;     bottom: 0; position: absolute;}

.main10{padding-top: 5rem; padding-bottom: 10rem; --tw-bg-opacity: 1; background-color: rgb(0 26 51 / var(--tw-bg-opacity, 1)); overflow: hidden; position: relative;}

.main10_div1{background-image: radial-gradient(circle at 2px 2px, rgba(255, 255, 255, 0.3) 1px, transparent 0px); background-size: 50px 50px; opacity: .05; inset: 0; position: absolute;}

.main10_div2{--tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #004A99 var(--tw-gradient-via-position), var(--tw-gradient-to); --tw-gradient-from: transparent var(--tw-gradient-from-position); background-image: linear-gradient(to right, var(--tw-gradient-stops)); height: .25rem; top: 0; right: 0; left: 0; position: absolute;}

.main10_div3{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto;  margin-right: auto; z-index: 10; position: relative;}

.m10_d3_box1{text-align: center; margin-bottom: 4rem;}
.m10_d3_box2{gap: .25rem; justify-content: center; display: flex; margin-bottom: 1rem;}
.m10_d3_box2 p{--tw-bg-opacity: 1; border-radius: 100vh; width: .375rem; height: .375rem;}
.m10_d3_box2_p1{background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1));}
.m10_d3_box2_p2{background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1));}
.m10_d3_box2_p3{background-color: rgb(0 102 204 / var(--tw-bg-opacity, 1));}
.m10_d3_box2_p4{background-color: rgb(0 102 204 / var(--tw-bg-opacity, 1));}
.m10_d3_box2_p5{background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}

.m10_d3_h2{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700;     font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 1.5rem;}

.m10_d3_p1{--tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity, 1));     font-size: 1.25rem; line-height: 1.75rem; max-width: 48rem; margin-left: auto; margin-right: auto;}

.m10_d3_box3{gap: .75rem; justify-content: center; display: flex; margin-top: 1.5rem;}
.m10_d3_box3 p{--tw-bg-opacity: 1; --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); width: .75rem; height: .75rem;}
.m10_d3_box3_p1{background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1));}
.m10_d3_box3_p2{background-color: rgb(0 102 204 / var(--tw-bg-opacity, 1));}

.main10_box4{gap: 2rem; grid-template-columns: repeat(1, minmax(0, 1fr));display: grid; }
.main10_box4-1{transition-duration: .3s; transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);     --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);     --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); background-color: #fffffff2; border:1px solid #ffffff80; border-radius: 1rem; overflow: hidden;}

.m10_b4-1{flex-direction: column; display: flex;}
.m10_b4-1_r{padding: 1.5rem;}
.m10_b4-1_l1{--tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));     overflow: hidden;justify-content: center; align-items: center; aspect-ratio: 1 / 1; display:flex;}
.m10_txt{text-align: center;}
.m10_txt_1{--tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1)); font-weight: 500; font-size: .875rem; line-height: 1.25rem;}

.m10_b4-1_r_h3{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.25rem; line-height: 1.75rem; margin-bottom: .5rem;}
.m10_b4-1_r_p1{--tw-text-opacity: 1; color: rgb(0 74 153 / var(--tw-text-opacity, 1)); font-weight: 600; font-size: 1.125rem; line-height: 1.75rem; margin-bottom: .5rem;}
.m10_b4-1_r_p2{--tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); font-size: 1.125rem; line-height: 1.75rem; margin-bottom: 1rem;}

.main1_bg10{clip-path: polygon(0px 0px, 100% 50%, 100% 100%, 0px 100%); --tw-bg-opacity: 1;
    background-color: rgb(240 245 250 / var(--tw-bg-opacity, 1)); height: 6rem; right: 0;  left: 0;bottom: 0; position: absolute;}

.main11{padding-top: 2.5rem;  padding-bottom: 5rem; --tw-bg-opacity: 1;  background-color: rgb(240 245 250 / var(--tw-bg-opacity, 1)); position: relative;}

.main11_div1{--tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #004A99 var(--tw-gradient-via-position), var(--tw-gradient-to); --tw-gradient-from: transparent var(--tw-gradient-from-position); background-image: linear-gradient(to right, var(--tw-gradient-stops)); height: .125rem; top: 0; right: 0; left: 0; position: absolute;}

.main11_div2{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto; margin-right: auto;}

.m11_d2_box1{justify-content: space-between; align-items: center; display: flex; margin-bottom: 3rem;}

.m11_d2_box1-l1{gap: .5rem; display: flex; margin-bottom: 1rem;}
.m11_d2_box1-l1 p{--tw-bg-opacity: 1; --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); width: .5rem; height: .5rem;}
.m11_d2_box1-l1_p1{background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1));}
.m11_d2_box1-l1_p2{background-color: rgb(0 102 204 / var(--tw-bg-opacity, 1));}

.m11_d2_h2{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1));font-weight: 700;  font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 1rem;}
.m11_d2_p1{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); font-size: 1.25rem;
    line-height: 1.75rem;}
.m11_d2_btn{transition-duration: .2s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4, 0, .2, 1);     --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600; padding-top: .75rem;
    padding-bottom: .75rem; padding-left: 1.5rem; padding-right: 1.5rem; --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #004A99 var(--tw-gradient-from-position);     --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);     background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: 100vh; white-space: nowrap;     cursor: pointer;}

.m11_d2_btn:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-gradient-to: #0052A3 var(--tw-gradient-to-position); --tw-gradient-from: #003D7A var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}

.m11_d2_box2{gap: 2rem; display: grid;}
.m11_d2_newsbox{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border:1px solid #004a991a; border-radius: 1rem; overflow: hidden;}
.newsbox1{overflow: hidden; height: 12rem; position: relative;}
.newsbox1_img{transition-duration: .3s; transition-property: transform; transition-timing-function: cubic-bezier(.4, 0, .2, 1); object-position: top; object-fit: cover; width: 100%; height: 100%;     max-width: 100%;}
.newsbox1-1{padding-top: .25rem; padding-bottom: .25rem; padding-left: .75rem; padding-right: .75rem; --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #004A99 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); border-radius: 100vh; top: 1rem; left: 1rem; position: absolute;}

.newsbox1-2{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 600; font-size: .875rem; line-height: 1.25rem; padding-top: .25rem; padding-bottom: .25rem; padding-left: .75rem; padding-right: .75rem; background-color: #ffffffe6; border-radius: 100vh; top: 1rem; right: 1rem; position: absolute;}
.newsbox2{padding: 1.5rem;}
.newsbox2-1{--tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); font-size: 1.125rem; line-height: 1.75rem; align-items: center; display: flex; margin-bottom: .75rem;}
.newsbox2-1 i{margin-right: .5rem;}
.newsbox2-2{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700;     font-size: 1.25rem; line-height: 1.75rem;}
.newsbox2-3{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); font-size: 1.125rem; line-height: 1.75rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 3; margin-bottom: 1rem;}

.newsbox_link{--tw-text-opacity: 1; color: rgb(0 74 153 / var(--tw-text-opacity, 1)); font-weight: 600; font-size: 1.125rem; line-height: 1.75rem; align-items: center; display: flex;}

.newsbox_link i{margin-left: .5rem;}

.main1_bg11{clip-path: polygon(0px 50%, 100% 0px, 100% 100%, 0px 100%); --tw-bg-opacity: 1;
    background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1)); height: 6rem; right: 0; left: 0;     bottom: 0; position: absolute;
}

.main12{padding-top: 5rem; padding-bottom: 5rem; --tw-bg-opacity: 1; background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1)); overflow: hidden; position: relative;}

.main12_div1{background-image: radial-gradient(circle at 2px 2px, rgba(255, 255, 255, 0.3) 1px, transparent 0px); background-size: 50px 50px; opacity: .05; inset: 0; position: absolute;}

.main12_div2{--tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to); --tw-gradient-from: transparent var(--tw-gradient-from-position); background-image: linear-gradient(to right, var(--tw-gradient-stops)); height: .25rem; top: 0; right: 0; left: 0; position: absolute;}

.main12_div3{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto;
    margin-right: auto;z-index: 10; position: relative;}

.m12_d3_box1{text-align: center; margin-bottom: 4rem;}
.m12_d3_box1-1{gap: .25rem; justify-content: center; display: flex; margin-bottom: 1rem;}
.m12_d3_box1-1 p{border-radius: 100vh; width: .375rem; height: .375rem;}
.m12_d3_box1-1_p1{background-color: #fff9;}
.m12_d3_box1-1_p2{background-color: #fff9;}
.m12_d3_box1-1_p3{background-color: #fffc;}
.m12_d3_box1-1_p4{--tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.m12_d3_box1-1_p5{--tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}

.m12_d3_h2{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700;     font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 1.5rem;}
.m12_d3_p1{--tw-text-opacity: 1; color: rgb(229 231 235 / var(--tw-text-opacity, 1)); font-size: 1.25rem; line-height: 1.75rem; margin-left: auto; margin-right: auto;}

.m12_d3_box1-2{display: flex; margin-top: 1.5rem; gap: .75rem; justify-content: center;}
.m12_d3_box1-2 p{--tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); width: .75rem; height: .75rem;}
.m12_d3_box1-2_p1{background-color: #fff6;}
.m12_d3_box1-2_p2{background-color: #fff9;}

.main12_div4{margin-bottom: 4rem; padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto; margin-right: auto;}
.m12_d4_h3{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.5rem; line-height: 2rem; text-align: center; margin-bottom: 2rem;}

.m12_d4_box1{gap: 2rem; grid-template-columns: repeat(2, minmax(0, 1fr)); display:grid;}
.m12_d4_box1-1{    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);     --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);     padding: 1.5rem; background-color: #fffffff2;     border:1px solid #ffffff80;     border-radius: .75rem;     justify-content: center; align-items: center;     display: flex;
}

.sponsor{object-fit: contain; max-width: 100%; height: 3rem; display: block; vertical-align: middle;}

.main12_div5{margin-bottom: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto; margin-right: auto;}
.m12_d5_h3{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.5rem; line-height: 2rem; text-align: center; margin-bottom: 2rem;}

.m12_d5_box1{gap: 2rem; grid-template-columns: repeat(1, minmax(0, 1fr)); display: grid;}

.m12_d5_box1-1{transition-duration: .3s; transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);     --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);     --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); background-color: #fffffff2;     border:1px solid #ffffff80;     border-radius: 1rem;     overflow: hidden;}

.sponsor_boxoya{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1));  text-align: center; padding: 1.5rem; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);     background-image: linear-gradient(to right, var(--tw-gradient-stops));}

.sponsor_box1{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position);     --tw-gradient-from: #9ca3af var(--tw-gradient-from-position);}

.sponsor_box2{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position); --tw-gradient-from: #facc15 var(--tw-gradient-from-position);}

.sponsor_box3{--tw-gradient-to: #6b7280 var(--tw-gradient-to-position); --tw-gradient-from: #d1d5db var(--tw-gradient-from-position);}

.sponsor_boxoya h4{font-weight: 700; font-size: 1.25rem; line-height: 1.75rem; margin-bottom: .5rem;}
.sponsor_boxoya p{font-weight: 700; font-size: 1.875rem; line-height: 2.25rem;}

.sponsor_box2{padding: 1.5rem;}
.sponsor_box2 ul li{align-items: flex-start; display: flex;}
.sponsor_box2 ul li i{--tw-text-opacity: 1; color: rgb(0 74 153 / var(--tw-text-opacity, 1));     margin-top: .25rem; margin-right: .75rem;}
.sponsor_box2 ul li span{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1));     font-size: 1.125rem; line-height: 1.75rem;}

.m12_li{--tw-space-y-reverse: 0; margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse));}


.main12_div6{--tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);     --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); text-align: center; padding: 2rem;     background-color: #ffffff1a; border:2px solid #ffffff4d; border-radius: 1rem;  margin-left: 1.5rem; margin-right: 1.5rem; max-width: 80rem;
}

.m12_d6_h3{font-weight: 700; font-size: 1.875rem; line-height: 2.25rem; margin-bottom: 1rem;}

.m12_d6_p1{font-size: 1.25rem; line-height: 1.75rem; max-width: 48rem; margin-bottom: 2rem; margin-left: auto; margin-right: auto;}

.m12_d6_linkbox{gap: 1rem; justify-content: center; flex-direction: column; display:flex;}
.m12_link1{transition-duration: .2s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4, 0, .2, 1);     --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(0 74 153 / var(--tw-text-opacity, 1)); font-weight: 600; padding-top: .75rem; padding-bottom: .75rem; padding-left: 2rem; padding-right: 2rem;     --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border-radius: 100vh; white-space: nowrap; cursor: pointer;}

.m12_link1:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));}

.m12_link2{transition-duration: .2s; transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600; padding-top: .75rem;
    padding-bottom: .75rem; padding-left: 2rem; padding-right: 2rem; --tw-border-opacity: 1;
    border:2px solid rgb(255 255 255 / var(--tw-border-opacity, 1)); border-radius: 100vh; white-space: nowrap; cursor: pointer;}

.m12_link2:hover{--tw-text-opacity: 1; color: rgb(0 74 153 / var(--tw-text-opacity, 1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}

.m12_d6_infobox{font-size: 1.125rem; line-height: 1.75rem; justify-content: center; align-items: center; display: flex; margin-top: 2rem;}

.infobox1 i,.infobox3 i{margin-right: .5rem;}
.infobox2{margin-left: 1rem; margin-right: 1rem;}

.main1_bg12{clip-path: polygon(0px 0px, 100% 50%, 100% 100%, 0px 100%); --tw-bg-opacity: 1; background-color: rgb(240 245 250 / var(--tw-bg-opacity, 1)); height: 6rem; right: 0; left: 0; bottom: 0;     position: absolute;}

.main13{padding-top: 6rem; padding-bottom: 6rem; --tw-bg-opacity: 1; background-color: rgb(240 245 250 / var(--tw-bg-opacity, 1)); position: relative;}
.main13_div1{--tw-gradient-to: transparent var(--tw-gradient-to-position);     --tw-gradient-stops: var(--tw-gradient-from), #004A99 var(--tw-gradient-via-position), var(--tw-gradient-to);     --tw-gradient-from: transparent var(--tw-gradient-from-position); background-image: linear-gradient(to right, var(--tw-gradient-stops)); height: .125rem; top: 0; right: 0; left: 0; position: absolute;
}
.main13_div2{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 56rem; margin-left: auto; margin-right: auto;}

.m13_d2_box1{text-align: center; margin-bottom: 4rem;}

.m13_d2_box1-1{gap: .5rem; justify-content: center; display: flex; margin-bottom: 1rem;}
.m13_d2_box1-1 p{--tw-bg-opacity: 1; --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); width: .5rem; height: .5rem;}
.m13_d2_box1-1_p1{background-color: rgb(0 74 153 / var(--tw-bg-opacity, 1));}
.m13_d2_box1-1_p2{background-color: rgb(0 102 204 / var(--tw-bg-opacity, 1));}

.m13_d2_h2{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 700;     font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 1rem;}

.m13_d2_p{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); font-size: 1.125rem;
 line-height: 1.75rem;}

.m13_d2_qabox{transition-duration: .3s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border:2px solid #004a9933; border-radius: .5rem; overflow: hidden;}

.m13_d2_q{padding-top: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.5rem; padding-right: 1.5rem;     --tw-gradient-to: #F0F5FA var(--tw-gradient-to-position); --tw-gradient-from: #fff var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to right, var(--tw-gradient-stops)); justify-content: space-between; align-items: center; cursor: pointer; width: 100%;display: flex;}
.m13_d2_q span{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 600;     font-size: 1.125rem; line-height: 1.75rem; padding-right: 1rem;}

.m13_d2_q:hover{--tw-gradient-to: #fff var(--tw-gradient-to-position); --tw-gradient-from: #F0F5FA var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}

.m13_d2_a{display: none;}

.m13_d2_a-div{--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); line-height: 1.625; padding-top: .5rem;padding-bottom: 1.25rem; padding-left: 1.5rem; padding-right: 1.5rem; background-color: #f0f5fa80;}

.m13_d2_a-div_h3{font-weight:bold; margin:0.5rem 0;}
.m13_d2_a-div_h3-2{font-weight:bold; margin:1.5rem 0 0.5rem;}
.m13_d2_a-div_ul{margin-left:1rem;}
.m13_d2_a-div_ul li span,.m13_d2_a-div_ul2 li span,.m8_d2_box1_2-ul li span{font-weight:bold;}
.m13_d2_a-div_ul li,.m13_d2_a-div_ul2 li,.m8_d2_box1_2-ul li{position: relative; padding-left:0.7rem;}
.m13_d2_a-div_ul li::before,.m13_d2_a-div_ul2 li::before,.m8_d2_box1_2-ul li::before{content:""; position: absolute; top:11px; left: 0%; width:5px; height:5px; border-radius: 100vh; background:#000;}
.m13_d2_a-div_ul3{margin:1rem 0;}
.m8_d2_box1_2-ul{padding:1rem 0 0;}
.m8_d2_box1_2-ul li+li{margin-top:1rem;}
.m8_d2_box1_2 p{line-height: 1.5;}
.m8_d2_box1_2{padding-top:2.5rem;}

.m13_arrow{justify-content: center; align-items: center; flex-shrink: 0; width: 1.5rem; height: 1.5rem; display: flex;}

.m13_arrow i{transition-duration: .3s; transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);     --tw-text-opacity: 1;
    color: rgb(0 74 153 / var(--tw-text-opacity, 1));     font-size: 1.5rem;
    line-height: 2rem;}
.m13_d2_q.close .m13_arrow i{--tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.m13_d2_box3{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); text-align: center; padding: 2.5rem; --tw-gradient-to: #0066CC var(--tw-gradient-to-position); --tw-gradient-from: #004A99 var(--tw-gradient-from-position);     --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); border-radius: .75rem; margin-top: 4rem; }

.m13_d2_b3h3{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.5rem; line-height: 2rem; margin-bottom: .75rem;}

.m13_d2_box3 p{--tw-text-opacity: 1; color: rgb(243 244 246 / var(--tw-text-opacity, 1));     font-size: 1.125rem; line-height: 1.75rem; margin-bottom: 1.5rem;}

.m13_d2_box3 a{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s; --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-text-opacity: 1; color: rgb(0 74 153 / var(--tw-text-opacity, 1)); font-weight: 600; padding-top: .75rem; padding-bottom: .75rem;     padding-left: 2rem; padding-right: 2rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border-radius: 100vh;white-space: nowrap; gap: .5rem; align-items: center; cursor: pointer;  display: inline-flex;}

.m13_d2_box3 a:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));}

.m13_d2_box3 a i{font-size: 1.25rem; line-height: 1.75rem;}

.m13_d2_box4{text-align: center; margin-top: 4rem;}
.m13_d2_b4_p1{--tw-text-opacity: 1; color: rgb(0 26 51 / var(--tw-text-opacity, 1)); font-weight: 300; font-size: 1.5rem; line-height: 2rem; margin-bottom: .5rem;}

.m13_d2_b4_p2{--tw-text-opacity: 1; color: rgb(0 74 153 / var(--tw-text-opacity, 1)); font-weight: 300;     font-size: 1.25rem; line-height: 1.75rem;}

.m13_d2_qabox2{--tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse));}

.fot{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); --tw-gradient-to: #2563eb var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1e40af var(--tw-gradient-via-position), var(--tw-gradient-to); --tw-gradient-from: #1e3a8a var(--tw-gradient-from-position); background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));     overflow: hidden; position: relative;
}

.fotbox1{right: 0; position: absolute;}
.fotbox2{--tw-blur: blur(64px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); background-color: #3b82f633; border-radius: 100vh;}

.fotbox3{padding-top: 3rem; padding-bottom: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto; margin-right: auto; z-index: 10;position: relative;}

.fotbox3_div{gap: 2rem; grid-template-columns: repeat(1, minmax(0, 1fr)); display: grid;}

.fotbox3_div1{grid-column: span 1 / span 1;}
.fotbox3_div1-1{padding: .75rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); border-radius: .5rem; display: inline-block; margin-bottom: 1rem;}

.f_logo{width: auto; height: 3rem; max-width: 100%; display: block; vertical-align: middle;}
.fotbox3_div1-2{--tw-text-opacity: 1; color: rgb(219 234 254 / var(--tw-text-opacity, 1));     line-height: 1.625; font-size: 1.125rem; margin-bottom: 1.5rem;}

.fotbox3_div1-3{display: flex;}

.sns1,.sns2,.sns3,.sns4{transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-backdrop-blur: blur(4px); -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); background-color: #ffffff1a; border:1px solid #fff3; border-radius: 100vh; justify-content: center; align-items: center; cursor: pointer; width: 2.5rem; height: 2.5rem; display: flex;}

.fotbox3_div1-3 i{font-size: 1.125rem; line-height: 1.75rem;}

.sns2,.sns3,.sns4{--tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));}

.fotbox3_div1-3 a:hover{--tw-text-opacity: 1; color: rgb(29 78 216 / var(--tw-text-opacity, 1));     --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}

.fot3_d2_ulbox{gap: .75rem; grid-template-columns: repeat(1, minmax(0, 1fr)); display: grid;}
.fot3_d2_ulbox a{transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-text-opacity: 1; color: rgb(219 234 254 / var(--tw-text-opacity, 1));     font-size: 1.125rem; line-height: 1.75rem; text-align: left; align-items: center; cursor: pointer;  display: flex;}
.fot3_d2_ulbox a i{--tw-text-opacity: 1; color: rgb(147 197 253 / var(--tw-text-opacity, 1));     margin-right: .5rem;}

.fot3_d2_ulbox a:hover{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1));     --tw-translate-x: .25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.fot3_d2_ulbox a:hover i{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1));}

.fotbox3_div2 h4,.fotbox3_div3 h4{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600; font-size: 1.25rem; line-height: 1.75rem; margin-bottom: 1rem;}
.fot3_d3_box{--tw-text-opacity: 1; color: rgb(219 234 254 / var(--tw-text-opacity, 1));     font-size: 1.125rem; line-height: 1.75rem;}

.fot3_d3_box1{margin-bottom: 1rem;}

.fot3_d3_box1_p{--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); font-weight: 600; font-size: 1.25rem;
    line-height: 1.75rem;     margin-bottom: .5rem; }
.fot3_con1{--tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse)); transition-duration: .2s;     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); align-items: center; display: flex;}
.fot3_con1:hover{--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1));}
.fot3_con1 i{--tw-text-opacity: 1; color: rgb(147 197 253 / var(--tw-text-opacity, 1)); margin-right: .75rem;}

.fotbox3_div2-2{padding-top: 2rem; border-top:1px solid #fff3;  margin-top: 3rem;}

.fotbox3_div2-1{justify-content: space-between; align-items: center; flex-direction: column;     display: flex;}

.fot3_d2_ulbox2{gap: 1.5rem; flex-wrap: wrap; display: flex; margin-bottom: 1rem;}

.fot3_d2_ulbox2 a{transition-duration: .2s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4, 0, .2, 1); --tw-text-opacity: 1; color: rgb(219 234 254 / var(--tw-text-opacity, 1)); font-size: 1.125rem; line-height: 1.75rem; cursor: pointer;}

.fotbox3_div2-1 p{--tw-text-opacity: 1; color: rgb(191 219 254 / var(--tw-text-opacity, 1));     font-size: 1.125rem; line-height: 1.75rem;}

.jpy{font-size:70%;}
.m3_allbox_pjp{margin:1rem 0; font-size:90%;}
.routea_p{font-size:90%;}
.m3_b2_d1_div3p{color:#001a33b3; margin:1rem 0; font-size:90%;}

.modal-container{position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background: rgba(0,0,0,50%); padding: 40px 20px; overflow: auto; opacity: 0; visibility: hidden; transition: .3s; box-sizing: border-box; z-index:50;}
.modal-container:before{content: ""; display: inline-block; vertical-align: middle; height: 100%;}
.modal-container.active{opacity: 1; visibility: visible;}
.modal-body{position: relative; display: inline-block; vertical-align: middle; max-width: 500px; width: 90%;}
.modal-close{position: absolute; display: flex; align-items: center; justify-content: center; top: -40px; right: -40px; width: 40px; height: 40px; font-size: 40px; color: #fff; cursor: pointer;}
.modal-content{ background: #fff; padding: 30px;}

.modal_btnbox{display:flex; flex-direction: column; gap:2rem;}
.modal_btnbox a{transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.75rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    --tw-gradient-to: #0080FF var(--tw-gradient-to-position);
    --tw-gradient-from: #0066CC var(--tw-gradient-from-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    border-radius: 100vh;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    display: inline-flex;
    text-decoration: inherit;}

.modal-content p{--tw-text-opacity: 1;
    color: rgb(0 26 51 / var(--tw-text-opacity, 1));
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1.5rem; text-align: center;}

@media (min-width: 868px) {
	.main3_box2 {grid-template-columns: repeat(3, minmax(0, 1fr));}
	.main4_div3{grid-template-columns: repeat(3, minmax(0, 1fr));}
}

@media (min-width: 768px) {
    .main1-d2-h1 {font-size: 4.5rem; line-height: 1;}
    .main1-d2-p1 {font-size: 1.5rem; line-height: 2rem;}
    .main1-d4-p {font-size: 1.875rem; line-height: 2.5rem;}
	.main2_d1_h2-2 {font-size: 3rem; line-height: 1;}
	.main3_h2{font-size: 3rem; line-height: 1;}
	.m4_d2-2{font-size: 3rem; line-height: 1;}
	.m5_d3-1-3{font-size: 3rem; line-height: 1;}
	.m6_d2-1-3{font-size: 3rem; line-height: 1;}
	.m6_d2-1-5{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.m7_d3_1_3{font-size: 3rem; line-height: 1;}
	.m7_t1_2{font-size: 1.875rem; line-height: 2.25rem;}
	.m7_btnbox{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.m8_d2_h3{font-size: 1.875rem; line-height: 2.25rem;}
	.m8_d2_h2{font-size: 3rem; line-height: 1;}
	.m8_d25_h3{font-size: 2.25rem; line-height: 2.5rem;}
	.main8_div2-6{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.m8_d2-9-3_1 h2{font-size: 3rem; line-height: 1;}
	.m8_d2-9-3_2{font-size: 1.25rem; line-height: 1.75rem;}
	.m8_d2-9_p2{font-size: 1.5rem; line-height: 2rem;}
	.m8_d2-9_p3{font-size: 1.875rem; line-height: 2.25rem;}
	.main9_div2-l2{font-size: 3rem; line-height: 1;}
	.main9_div2-l4{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.m10_d3_h2{font-size: 3rem; line-height: 1;}
	.main10_box4{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.m11_d2_h2{font-size: 3rem; line-height: 1;}
	.m11_d2_btn{display: block;}
	.m12_d3_h2{font-size: 3rem; line-height: 1;}
	.m12_d4_box1{grid-template-columns: repeat(3, minmax(0, 1fr));}
	.m12_d5_box1{grid-template-columns: repeat(3, minmax(0, 1fr));}
	.fotbox3_div{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.fotbox3_div2-1{flex-direction: row;}
	.fot3_d2_ulbox2{margin-bottom: 0;}

	.jp .m8_d2-9-3_1 h2{line-height: 1.2;}
	.jp .main2_d1_h2-2 {line-height: 1.2;}
    .jp .main1-d2-p1 {line-height: 2.2rem;}

}


@media (min-width: 640px) {
    .main1-div3 {flex-direction: row;}
	.m8_d2-9-3_3{flex-direction: row;}
	.m12_d6_linkbox{flex-direction: row;}
}

@media (max-width: 639px) {
	.main1-div3-a1{width:100%;}
}

@media (min-width: 1024px) {
    .main2-d2 {flex-direction: row;}
    .main2-d2-1 {width: 23.333333%;}
	.main2-d2-2 {width: 76.666667%;}
    .main2-d3 {grid-template-columns: repeat(2, minmax(0, 1fr)); --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);}
	.m8_d2_box1{gap: 1.5rem; align-items: stretch; flex-direction: row;}
	.m8_d2_box1oya{align-items: center; flex-direction: row;}
	.m8_d2_box1-2{margin-top: 0; margin-bottom: 0; margin-left: 1rem; margin-right: 1rem;}
	.m8_d2_b2-1 i{--tw-rotate: 0deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
	
	.m8_d2_box1{gap: 1.5rem; align-items: stretch; flex-direction: row;}
	.m8_studentbox{align-items: center; flex-direction: row;}
	.main8_div2-6{grid-template-columns: repeat(4, minmax(0, 1fr));}
	.main9_div2-l{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.m10_b4-1{flex-direction: row;}
	.m10_b4-1_l{width: 33.333333%;}
	.m10_b4-1_r{width: 66.666667%;}
	.m12_d4_box1{grid-template-columns: repeat(6, minmax(0, 1fr));}
	.fotbox3_div{grid-template-columns: repeat(4, minmax(0, 1fr));}
	.fotbox3_div2{grid-column: span 2 / span 2;}
	.m6_d2-1-5 { grid-template-columns: repeat(5, minmax(0, 1fr));}

}

@media (max-width: 1300px) {
	.main3_box2,.main4_div3{padding-left: 1.5rem; padding-right: 1.5rem; max-width: 80rem; margin-left: auto; margin-right: auto;}	
}

@media (max-width: 850px) and (min-width: 641px) {
	.sponsor_boxoya p {font-size: 1.25rem;}
	.sponsor_boxoya h4 {font-size: 1rem;}
	.sponsor_box2 ul li span{font-size:0.9rem;}
	.m12_d3_h2,.m11_d2_h2,.m10_d3_h2,.main9_div2-l2,.m8_d2_h2,.m7_d3_1_3,.m6_d2-1-3,.m5_d3-1-3,.m4_d2-2,.main3_h2 {font-size: 2.5rem;}
	.m8_d2-9-3_1 h2 {font-size: 2rem;}
}

@media (max-width: 640px) {
	.jp .main1-d2-p1,.jp .main2-d3-2,.jp .main2_btn1,.jp .main2_btn2,.jp .main3_p1,.jp .m3_b2_d1_p,.jp .m4_d2-3,.jp .m5_d3-1-4,.jp .m6_d2-1-4,.jp .m7_d3_1_4,.jp .m7_t1_3,.jp .m8_d2_p2,.jp .main9_div2-l3,.jp .m10_d3_p1,.jp .m11_d2_p1,.jp .newsbox2-3,.jp .m12_d3_p1,.jp .m13_d2_p,.m13_d2_b4_p2 {font-size: 1rem;}
	.jp .main2_d2_h3,.jp .m7_t1_2,.m13_d2_b4_p1{font-size:1.25rem;}
	.jp .main2-d3-p1,.jp .m4_d3-1-2,.jp .m13_d2_b3h3{font-size:1.3rem;}
	.jp .main2_d1_h2-2,.jp .main2_d2_h2,.main2-d3-h3{font-size: 1.5rem;}
	.jp .main3_h2,.jp .m4_d2-2,.jp .m5_d3-1-3,.jp .m6_d2-1-3,.jp .m7_d3_1_3,.jp .m8_d2_h2,.jp .main9_div2-l2,.jp .m10_d3_h2,.jp .m11_d2_h2,.jp .m12_d3_h2,.jp .m13_d2_h2{font-size: 1.8rem;}
	.jp .main1-d2-h1{font-size: 2.5rem;}
	.main4_div3,.main12_div4,.main12_div5,.main3_box2{padding-left:0; padding-right:0;}
	.jp .m5_dl_3{font-size:14px;}
	.jp .m7_t1_link1{padding:2rem 1rem;}
	.jp .m5_d3-1-3 span,.jp .m7_d3_1_3 span{display:block;}
	.jp .m7_d3_2_1{padding: 2.5rem 1.5rem;}
	.jp .m8_d2_h3 span{display:block;}
	.jp .m8_d2_i3 span span{display: block;}
	.jp .m8_d2_h2 span{display:block;}
	.jp .m11_d2_box1{flex-direction: column; align-items: flex-start; grid-row-gap: 3rem;}
	.jp .newsbox2-3{margin-top:.3rem;}
	.jp .newsbox2-1{font-size:0.8rem;}
	.main12_div6{margin-left:0; margin-right:0;}
	.jp .m13_d2_b3h3 span{display: block;}
	.m3_b2_div2 {padding: 2rem 1.5rem;}
	.jp .main2-d3-div1{padding: 1.5rem 1rem;}
	.jp .m5_d3-gr1 span{display:block; font-size:74%;}
	.jp .m7_t2_4_a{font-size:0.8rem;}
	.main8_div2-4 {padding: 2.5rem 1.5rem;}
	.main2_img1 {max-width: 18rem;}
}

