*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}
body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
html:focus-within{scroll-behavior:smooth}
body{text-rendering:optimizeSpeed;min-height:100vh;line-height:1.5}
a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}
img,picture{max-width:100%;height:auto;vertical-align:bottom}
input,button,textarea,select{font:inherit}
html{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",Meiryo,sans-serif}
body{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:#000}
a{color:#000;text-decoration:underline}
a img{-webkit-transition:opacity .3s ease-out;opacity:1;transition:opacity .3s ease-out}
b{font-weight:700}
.body-outer{padding-bottom:90px}
.header .contents{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:60px}
.hd-logo+.hd-logo{margin-left:10px}
.hd-logo a{-webkit-transition:opacity .3s ease-out;opacity:1;transition:opacity .3s ease-out}
.nav{z-index:10;position:fixed;bottom:0;left:0;width:100%;background-color:#004a9f}
.nav-list{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:5px}
.nav-item:not(:first-child){padding-left:1px}
.nav-link{-webkit-transition:opacity .3s ease-out;opacity:1;transition:opacity .3s ease-out}
.kv-img{max-width:630px;margin-right:auto;margin-left:auto}
.kv-title{padding-top:18px;padding-bottom:40px}
.kv-title-label{display:inline-block;position:relative}
@media screen and (max-width: 576px){.kv-title-label{width:90%;}}

.kv-link-school{position:absolute;top:25%;right:-1.8%;width:130px;height:33px}
.kv-link-school img{vertical-align:top;width:82%!important;}
.kv-link-duo{position:absolute;top:40%;right:-1.8%;width:130px;height:33px}
.kv-link-duo img{vertical-align:top;width:82%!important;}
.container{width:100%;text-align:center}
.contents{width:100%;max-width:790px;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}
.tv_link_area{background-color:#CE0E2D;width:100%;padding:30px 0;}
.tv_link_area p{padding:0 0 10px 0;text-align: center;width:710px;margin: 0 auto;}
.tv_link_area p img{width:85%;}
@media screen and (max-width: 576px){.tv_link_area p{width:100%;}}
@media screen and (max-width: 576px){.nittei_txt{text-align: left;padding:10px 0 30px 0;font-size:3vw;line-height:2em }} 
@media screen and (min-width: 576px){.header .contents{height:88px}
.hd-logo .saiei-school{width:226px;height:auto}
.hd-logo .saiei-duo{width:220px;height:auto}
.hd-logo+.hd-logo{margin-left:20px}
.kv-title-label{width:100%;max-width:600px}
.kv-title-label img{width:90%}
.kv-link-school{top:97px;right:4%;width:auto;height:auto;}
.kv-link-school img{width:85%;max-width:200px}
@-moz-document url-prefix() {
 .kv-link-school,.kv-link-duo{width:100%;right:-175px;}
.kv-link-school img{width:28%!important;max-width:100%; }	
}	
.kv-link-duo{top:143px;right:4%;width:auto;height:auto;}
@-moz-document url-prefix() {
.kv-link-duo{right:-175px;width:100%;}
.kv-link-duo img{width:28%!important;max-width:100%; }	
}		
.kv-link-duo img{width:85%;max-width:200px}
.contents{padding-right:40px;padding-left:40px}
}
@media (hover){a:hover{text-decoration:none}
a:hover img{opacity:.6}
.hd-logo a:hover{opacity:.6}
.nav-link:hover{opacity:.6}
}
@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}
*,*::before,*::after{-webkit-animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}
}

@media screen and (max-width: 576px) {
.kv-title{padding-top:150px;}
}
	
/*# sourceMappingURL=firstview.css.map */
