﻿h1{font-size:1rem;text-align:center;background-color:#e96589;color:#fff;padding:2px}a:link{color:#a3814b}a:visited{color:#61673d}a:hover{color:#a3814b}a:active{color:#a3814b}main{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:12px;color:#555;background-image:none;background-repeat:no-repeat,no-repeat;background-color:#fff}h2,h3{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}#ninsyo{position:relative;width:100%}#ninsyo #bgndVideo{position:absolute;top:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;z-index:1}#ninsyo .ninsyobg{position:relative;z-index:10}#ninsyo .ninsyobg .ninsyobg3{margin:0 auto;background-image:url(/assets/images/site-parts/new-index-bottom-images.png);background-size:auto;background-repeat:repeat-x;background-position:bottom}#ninsyo .ninsyobg .ninsyobg3 .ninsyoimg2{display:block;max-width:450px;width:100%;margin:0 auto;margin-bottom:2.5rem}#ninsyo .ninsyobg .ninsyobg3 .text{display:flex;flex-wrap:wrap;justify-content:center;font-family:serif;text-align:center;font-weight:bold;line-height:2.7rem;font-size:1.5rem;padding-bottom:10px}@media screen and (max-width: 640px){#ninsyo .ninsyobg .ninsyobg3 .text{font-size:1rem;line-height:1.5}}#ninsyo .ninsyobg .enter-btn2{text-align:center;font-family:emoji;margin-bottom:2.5rem}#ninsyo .ninsyobg .enter-btn2 div .btntextchange{position:relative;border-radius:35px;width:80%;max-width:250px;padding:30px 15px;text-align:center;display:inline-block;text-decoration:none;color:#333;outline:none;transition:all .2s;background-color:#ff69a1;color:#fff;font-weight:bold;box-shadow:0 0px 8px 0 #000;border:solid 1px rgba(0,0,0,0)}#ninsyo .ninsyobg .enter-btn2 div .btntextchange:hover{border:solid 1px #000}#ninsyo .ninsyobg .enter-btn2 div .btntextchange:hover::after{right:15px;border-top:2px solid #fff;border-right:2px solid #fff}#ninsyo .ninsyobg .enter-btn2 div .btntextchange:hover span:nth-child(1){opacity:0}#ninsyo .ninsyobg .enter-btn2 div .btntextchange:hover span:nth-child(2){opacity:1}#ninsyo .ninsyobg .enter-btn2 div .btntextchange span{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:all .5s;display:block;white-space:nowrap}#ninsyo .ninsyobg .enter-btn2 div .btntextchange span.enter{font-size:4rem}#ninsyo .ninsyobg .enter-btn2 div .btntextchange span.change{font-size:3rem}#ninsyo .ninsyobg .enter-btn2 div .btntextchange span:nth-child(2){opacity:0}#ninsyo .ninsyobg .enter-btn2 div .btntextchange::after{content:"";position:absolute;top:36%;right:30px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:all .3s}#ninsyo .ninsyoimg{width:100%}.inoutline{background-image:url(/assets/images/site-parts/ninsyolinebg.png);padding:25px 0 18px 0;text-align:center;border-bottom:2px solid #ffb3c0;position:relative;z-index:10}.inoutline .ninsyoh1{color:#e96589;line-height:19px;font-size:13px;font-weight:bold;font-style:inherit;font-family:inherit;vertical-align:baseline}#container{max-width:960px;width:100%;margin:0 auto;padding:0;overflow:hidden}#container .container_list{text-align:center;padding-top:10px}#container .container_list li{padding-bottom:10px}#container .container_list li.container_list_exit{padding:10px 0 20px 0}@media screen and (max-width: 640px){#container .container_list li.container_list_sp{display:none}}#container .container_list li.container_list_recruit a img{width:100%;max-width:745px;height:auto}#container .container_list li.container_list_recruit .ninh2{margin:13px;font-size:15px;color:#2699ab;line-height:21px}#container .index_about{text-align:center;width:100%;background-color:hsla(0,0%,100%,.5)}#container .index_about .index_about_ttl{margin-bottom:10px;color:#fc78a2;font-weight:bold;font-size:16px;font-weight:bold;font-style:inherit;font-family:inherit;vertical-align:baseline}#container .index_about .index_about_txt{display:inline-block;color:#333;text-align:left;font-size:1.1rem;padding:0 10px}#container .index_about .index_about_txt p{padding-bottom:8px}#container .index_about .index_about_txt2{text-align:center;padding:10px 0}#container .portal-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#container .portal-banner div{margin:0 auto}#container .portal-banner div img{max-width:100%;height:auto}#container .indexbanner{width:420px;max-width:100%;margin:0 auto;text-align:center}#container .indexbanner a img{margin:4px}#footer .footer_ul{display:none}/*# sourceMappingURL=index.min.css.map */