@import "https://fonts.googleapis.com/icon?family=Material+Icons";.material-icons{font-family:Material Icons;font-size:34px}.font100{font-size:100%}.text-center{text-align:center}.text-justify{text-align:justify;text-justify:inter-ideograph}.text-right{text-align:right}.margin-center{margin:auto}.bgWhite{background-color:#fff}.bgRed{background-color:red}.text-highlighted{color:#f5e946}.text-highlighted2{color:#fdfad7}.text-bold{font-weight:900}.text-xlargee{font-size:x-large}.text-small{font-size:small}.border-bottom{border-bottom:1px solid #000;padding-bottom:2px}.inline-b{display:inline-block}.display-block{display:block}.display-flex{display:flex}.padding20{padding:20px}.opacity08{opacity:.8}.margin-top5{margin-top:5px!important}.margin-top20{margin-top:20px!important}.margin-top30{margin-top:30px!important}.margin-top50{margin-top:50px!important}.margin-top150{margin-top:150px!important}.margin-bottom10{margin-bottom:10px!important}.margin-bottom30{margin-bottom:30px!important}.margin-bottom100{margin-bottom:100px!important}.padding-bottom100{padding-bottom:100px!important}.viewHeight100{height:100vh!important}.height50{height:100px}.height150{height:150px}.centering-box{text-align:center;width:100%}.width60vw{width:60vw!important}.width40vw{width:40vw!important}.v-align-bottom{vertical-align:bottom!important}h1{font-size:2em}@media screen and (width>=0){h1{font-size:1.5em}}@media screen and (width>=768px){h1{font-size:2em}}.color-h2-text{color:#fff}.color-h2-border{border-color:#d6b74f!important}.link-text{color:#abd1e9;text-decoration-line:underline}@media screen and (width>=0){br.isShown{display:block}}@media screen and (width>=800px){br.isShown{display:none}}button{-webkit-appearance:none;appearance:none;color:#fff;border:none}.btn-next{fill:#000}.btn-bg{cursor:pointer;background:#fff3;border-radius:50%}.btn-sticky{color:#2e302f;background:#f7f7f7;border-left:6px solid #cf5711;padding:.5em 1em;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 2px 2px #0000004a}.btn-sticky:hover{transform:translateY(4px);box-shadow:inset 0 0 2px #8080801a}.cp_anime08{cursor:pointer;text-align:center;background:#ffffff46;border-radius:50%;-webkit-animation:1.5s infinite anime08_pulse;animation:1.5s infinite anime08_pulse;-webkit-box-shadow:0 0 #ffffff2d;box-shadow:0 0 #ffffff2d}.cp_anime08:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes anime08_pulse{0%{-webkit-transform:scale(.7);transform:scale(.7)}70%{-webkit-transform:scale(.3);transform:scale(.3);-webkit-box-shadow:0 0 0 20px #ffffff2d;box-shadow:0 0 0 20px #ffffff2d}to{-webkit-transform:scale(.7);transform:scale(.7);-webkit-box-shadow:0 0 #ffffff2d;box-shadow:0 0 #ffffff2d}}@keyframes anime08_pulse{0%{-webkit-transform:scale(.7);transform:scale(.7)}70%{-webkit-transform:scale(.3);transform:scale(.3);-webkit-box-shadow:0 0 0 20px #ffffff2d;box-shadow:0 0 0 20px #ffffff2d}to{-webkit-transform:scale(.7);transform:scale(.7);-webkit-box-shadow:0 0 #ffffff2d;box-shadow:0 0 #ffffff2d}}body{font-family:Noto Serif JP;margin:0!important}.div-body{overflow:hidden}@media screen and (width<=1024px){.div-body{max-width:100%;padding:0}}a{color:#fff;text-decoration:none}.thetitle{height:100vh}#banner{-moz-align-items:center;-ms-align-items:center;align-items:center}@media screen and (width<=799px){#banner{background-image:url(/_astro/TopPageSP.DRYp9KOd.jpg);background-position:bottom;background-size:cover}}@media screen and (width>=800px){#banner{background-image:url(/_astro/TopPagePC.Cki3gnyj.jpg);background-position:bottom;background-size:cover}}#banner.kodawari{background-image:url(/_astro/kodawari1.BOVhPP8y.jpg);background-position:0;background-repeat:no-repeat;background-size:cover}#banner.AI{background-image:url(/_astro/AI1.CSWBBAUj.jpg)}#banner.about{background-image:url(/_astro/gaiyou.B5aJXKTZ.jpg)}#banner.recruit{background-image:url(/_astro/recruit1.xdAHLLAr.jpg)}#banner.notfound{height:30vh!important}#banner{display:-moz-flex;display:-webkit-flex;display:-ms-flex;-moz-flex-direction:column;cursor:default;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;height:85vh;min-height:22em;padding:6em 0 2em;display:flex;position:relative;border-bottom:0!important}@media screen and (height>=700px){#banner{height:90vh}}#banner h1{border-bottom:1px solid #000;margin-top:50px;display:inline-block}#banner .titlebox{-moz-align-items:center;-ms-align-items:center;text-align:center;align-items:center;position:relative}@media screen and (width>=0){#banner .titlebox{background-position:bottom;background-size:contain;width:60vw}}@media screen and (width>=400px){#banner .titlebox{background-position:bottom;background-size:contain;width:60vw}}@media screen and (width>=800px){#banner .titlebox{background-position:50%;background-size:cover;width:30vw}}@media screen and (width>=1200px){#banner .titlebox{background-position:50%;background-size:cover;width:30vw}}#banner .titlebox.bgTitle{background-color:#f4f4ffb3;border:1px solid #fff}#banner .toptitle{background-color:#f4f4ffb3;border:1px solid #fff;justify-content:center;align-items:center;width:80%;margin:-200px auto 0;padding:20px;display:flex;position:relative;overflow:hidden}#banner .btn-next{color:#ffffffb2;margin-top:20px;font-size:50px}#main{color:#fff;scroll-behavior:smooth}.index-section{box-sizing:border-box;background-color:#2e302f;display:flex;position:relative}@media screen and (width>=0){.index-section{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.index-section img{width:100vw}}@media screen and (width>=768px){.index-section{-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.index-section:nth-child(2n){-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.index-section:nth-child(2n).AI,.index-section:nth-child(2n).index,.index-section:nth-child(2n).kodawari{background-color:#393939}}.index-section h2{border-bottom:1px solid #fff;padding-bottom:20px;display:inline-block}.content{flex-grow:1;justify-content:center;align-items:center;min-width:300px;margin-bottom:30px;display:flex}.centering-container{width:80%;margin:auto}.baseBox{position:relative}.baseBox img,.baseBox .img{opacity:1;width:40vw;height:27.2vw;display:block}@media screen and (width>=0){.baseBox img,.baseBox .img{width:100vw;height:68vw}}@media screen and (width>=768px) and (width<=1024px){.baseBox img,.baseBox .img{width:40vw;height:27.2vw}}@media screen and (width>=1024px){.baseBox img,.baseBox .img{width:40vw;height:27.2vw}}.imageBox{height:27.2vw;position:absolute;inset:0;overflow:hidden}@media screen and (width>=0){.imageBox{width:100vw;height:68vw}}@media screen and (width>=768px) and (width<=1024px){.imageBox{width:40vw;height:27.2vw}}@media screen and (width>=1024px){.imageBox{width:40vw;height:27.2vw}}.imageBox img{width:100%;height:101%;position:absolute}#header{display:-moz-flex;display:-webkit-flex;display:-ms-flex;cursor:default;letter-spacing:.25em;text-transform:uppercase;z-index:10;width:100%;height:3.25em;margin:0;font-weight:600;line-height:3.25em;display:flex;position:fixed;top:0;left:0}.logo{height:inherit;font-size:.8em;line-height:inherit;border:0;padding:0 1.5em;display:inline-block}.logo strong{margin-right:.325em;padding:0 .125em 0 .375em;line-height:1.65em;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out,color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:inline-block}.logo:hover strong{background-color:#d43809}.logo:active strong{background-color:#872709}nav{display:-moz-flex;display:-webkit-flex;display:-ms-flex;-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;-moz-flex-grow:1;-ms-flex-grow:1;height:inherit;line-height:inherit;background-color:blu;-webkit-flex-grow:1;flex-grow:1;justify-content:flex-end;display:flex}nav a{height:inherit;font-size:.8em;line-height:inherit;border:0;padding:0 .75em;display:block;position:relative}@media screen and (width>=0){p{font-size:.7em}p.short-sentence{text-align:center}h2{font-size:1.2rem}h3{font-size:1rem}td,.button{font-size:.7em}}@media screen and (width>=400px) and (width<=768px){p{font-size:.9em}p.short-sentence{text-align:center}h2{font-size:1.5rem}h3{font-size:1.3rem}td,.button{font-size:.9em}}@media screen and (width>=768px) and (width<=1024px){p{font-size:.9em}p.short-sentence{text-align:center}h2{font-size:1.6rem}h3{font-size:1.4rem}td,.button{font-size:.9em}}@media screen and (width>=1024px){p{font-size:1.2em}p.short-sentence{text-align:center}h2{font-size:1.8rem}h3{font-size:1.6rem}td{font-size:1.1em}.button{font-size:1em}}table{border-collapse:collapse}table.prize{margin:auto}@media screen and (width>=0){table.prize{width:100%}table.prize td.month{width:30px}table.prize td.jyuni{width:55px}}@media screen and (width>=400px){table.prize{width:100%}table.prize td.month{width:35px}table.prize td.jyuni{width:70px}}@media screen and (width>=700px){table.prize{width:80%}table.prize td.month{width:40px}table.prize td.jyuni{width:150px}}@media screen and (width>=1200px){table.prize{width:70%}table.prize td.month{width:50px}table.prize td.jyuni{width:200px}}td{vertical-align:top}.colored{width:100%}.colored td{vertical-align:top;padding:2px}.colored tr:nth-child(2n){background-color:#353837}.colored tr.noBgColor{background-color:#2e302f}@media screen and (width>=0){.td-about{width:80%}}@media screen and (width>=530px){.td-about{width:50%}}@media screen and (width>=760px){.td-about{width:60%}}@media screen and (width>=1200px){.td-about{width:50%}}.td-about td{vertical-align:top;padding:2px}footer{text-align:center;color:#fff;background-color:#444746;display:block}footer .snsbox{justify-content:space-between;width:155px;margin:auto;padding-top:30px;padding-bottom:20px;display:flex}footer .sitemap-box{padding-bottom:50px;font-size:.8em;display:flex}@media screen and (width>=0){footer .sitemap-box{-moz-flex-direction:column;text-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (width>=768px){footer .sitemap-box{-moz-flex-direction:row;text-align:left;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (width>=0){footer .sitemap-box .sitemap{width:100%}}@media screen and (width>=768px){footer .sitemap-box .sitemap{width:50%;padding-left:20%}}footer .copy{color:#2e302f;background-color:#fff;padding-top:15px;padding-bottom:5px}footer .copy a{color:#abd1e9}footer .copy p.small{font-size:.7em}
