#mainVisual{padding:0}#mainVisual .catch{position:absolute;top:-125px;right:355px;z-index:10;color:#333;font-family:"hannari";font-size:3.6rem;font-weight:bold;text-align:left;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl}#mainVisual .slide{padding-bottom:36px}#mainVisual .slide li img{width:100%;height:auto}#main{margin:0 auto 70px;max-width:1670px;min-width:1250px}#main .linkBtn{margin:0 auto;padding:9px 0 5px;width:370px;border:1px solid #555;display:block;font-size:1.5rem;font-weight:bold;text-align:center}#main #lead,#main #symbol{margin:0 auto 80px;width:1160px;height:625px}#main #lead .inner,#main #symbol .inner{margin-bottom:50px;overflow:hidden}#main #lead .inner:after,#main #symbol .inner:after{display:block;clear:both;content:""}#main #lead .inner .imgList:after,#main #symbol .inner .imgList:after{display:block;clear:both;content:""}#main #lead .inner .imgList li,#main #symbol .inner .imgList li{float:right}#main #lead .inner .imgList li:first-child,#main #symbol .inner .imgList li:first-child{float:left}#main #lead .inner .imgList li img,#main #symbol .inner .imgList li img{width:180px;height:auto}#main #lead .inner .txtArea,#main #symbol .inner .txtArea{width:370px;float:left;overflow:hidden}#main #lead .inner .txtArea .txt,#main #symbol .inner .txtArea .txt{margin-bottom:50px;font-size:2rem;line-height:1.65}#main #lead .inner .catchArea,#main #symbol .inner .catchArea{width:420px;float:left;position:relative}#main #lead .inner .catchArea .catch,#main #symbol .inner .catchArea .catch{margin-left:-1.5em;position:relative;top:0;left:50%;font-size:3.6rem;font-family:"hannari";writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl}#main #lead .inner .imgArea,#main #symbol .inner .imgArea{width:370px;float:right}#main #lead .inner .imgArea li:last-child,#main #symbol .inner .imgArea li:last-child{margin-top:10px}#main #lead .inner .imgArea li:last-child img,#main #symbol .inner .imgArea li:last-child img{width:100%}#main #lead .inner{height:560px}#main #symbol .inner{margin-bottom:0}#main #symbol .inner .txtArea{float:right}#main #symbol .inner .txtArea .txt{margin-bottom:50px}#main #symbol .inner .txtArea img{width:100%;height:auto}#main #symbol .inner .imgArea{float:left}#main #symbol .inner .imgArea img{width:100%;height:auto}#main #movie,#main #reason,#main #recruitment,#main #support{margin-bottom:75px;padding:40px 0;width:100%;background:#F5F1E9}#main #movie .inner,#main #reason .inner,#main #recruitment .inner,#main #support .inner{margin:0 auto;width:1160px}#main #movie .inner .ttl,#main #reason .inner .ttl,#main #recruitment .inner .ttl,#main #support .inner .ttl{margin-bottom:30px;font-size:2.4rem}#main #movie .inner .movieList,#main #movie .inner .list,#main #reason .inner .movieList,#main #reason .inner .list,#main #recruitment .inner .movieList,#main #recruitment .inner .list,#main #support .inner .movieList,#main #support .inner .list{margin-right:-25px}#main #movie .inner .movieList:after,#main #movie .inner .list:after,#main #reason .inner .movieList:after,#main #reason .inner .list:after,#main #recruitment .inner .movieList:after,#main #recruitment .inner .list:after,#main #support .inner .movieList:after,#main #support .inner .list:after{display:block;clear:both;content:""}#main #movie .inner .movieList>li,#main #movie .inner .list>li,#main #reason .inner .movieList>li,#main #reason .inner .list>li,#main #recruitment .inner .movieList>li,#main #recruitment .inner .list>li,#main #support .inner .movieList>li,#main #support .inner .list>li{margin-right:25px;width:370px;float:left}#main #movie .inner .movieList>li .thumb,#main #movie .inner .list>li .thumb,#main #reason .inner .movieList>li .thumb,#main #reason .inner .list>li .thumb,#main #recruitment .inner .movieList>li .thumb,#main #recruitment .inner .list>li .thumb,#main #support .inner .movieList>li .thumb,#main #support .inner .list>li .thumb{margin-bottom:15px;display:block}#main #movie .inner .movieList>li .thumb:hover,#main #movie .inner .list>li .thumb:hover,#main #reason .inner .movieList>li .thumb:hover,#main #reason .inner .list>li .thumb:hover,#main #recruitment .inner .movieList>li .thumb:hover,#main #recruitment .inner .list>li .thumb:hover,#main #support .inner .movieList>li .thumb:hover,#main #support .inner .list>li .thumb:hover{opacity:0.7}#main #movie .inner .movieList>li .caption,#main #movie .inner .list>li .caption,#main #reason .inner .movieList>li .caption,#main #reason .inner .list>li .caption,#main #recruitment .inner .movieList>li .caption,#main #recruitment .inner .list>li .caption,#main #support .inner .movieList>li .caption,#main #support .inner .list>li .caption{margin-bottom:10px;font-size:1.8rem;font-weight:bold}#main #movie .inner .movieList>li .txt,#main #movie .inner .list>li .txt,#main #reason .inner .movieList>li .txt,#main #reason .inner .list>li .txt,#main #recruitment .inner .movieList>li .txt,#main #recruitment .inner .list>li .txt,#main #support .inner .movieList>li .txt,#main #support .inner .list>li .txt{font-size:1.4rem;line-height:1.75}#main #movie .inner .list,#main #reason .inner .list,#main #recruitment .inner .list,#main #support .inner .list{margin-bottom:50px}#main #movie .inner .imgList,#main #reason .inner .imgList,#main #recruitment .inner .imgList,#main #support .inner .imgList{margin-bottom:15px}#main #movie .inner .imgList:after,#main #reason .inner .imgList:after,#main #recruitment .inner .imgList:after,#main #support .inner .imgList:after{display:block;clear:both;content:""}#main #movie .inner .imgList li,#main #reason .inner .imgList li,#main #recruitment .inner .imgList li,#main #support .inner .imgList li{width:180px;float:right}#main #movie .inner .imgList li:first-child,#main #reason .inner .imgList li:first-child,#main #recruitment .inner .imgList li:first-child,#main #support .inner .imgList li:first-child{float:left}#main #recruitment .inner{margin-bottom:40px;text-align:center}#main #recruitment .inner .ttl{margin-bottom:20px;font-size:3rem}#main #recruitment .inner .txt{font-size:3rem;font-weight:bold;line-height:1.7}#main #recruitment .inner .txt span{font-size:2.4rem}#main #recruitment .inner .txt br.sp{display:none}#main #banner{box-sizing:border-box;margin-bottom:80px;padding:205px 0 0;width:100%;min-height:440px;background:url(/assets/img/index/catch_bg01.jpg) center center;background-size:cover;text-align:center}#main #notice{margin:0 auto 80px;width:1160px}#main #notice .inner:after{display:block;clear:both;content:""}#main #notice .inner #schedule,#main #notice .inner #news{width:370px;float:left}#main #notice .inner #schedule .ttl,#main #notice .inner #news .ttl{width:370px;margin-bottom:30px;font-size:2.4rem;font-weight:bold}#main #notice .inner #schedule .ttl:after,#main #notice .inner #news .ttl:after{display:block;clear:both;content:""}#main #notice .inner #schedule .ttl .rss,#main #notice .inner #news .ttl .rss{float:right}#main #notice .inner #schedule .article,#main #notice .inner #news .article{margin-bottom:30px}#main #notice .inner #schedule .article .articleTtl,#main #notice .inner #news .article .articleTtl{margin-bottom:15px;font-size:1.4rem;font-weight:bold}#main #notice .inner #schedule .article .date,#main #notice .inner #news .article .date{margin-bottom:5px;display:inline-block;font-size:1.4rem;font-weight:bold}#main #notice .inner #schedule .article .txt,#main #notice .inner #news .article .txt{font-size:1.4rem}#main #notice .inner #schedule{margin-right:25px;width:370px;float:left}#main #notice .inner #schedule .article{margin-bottom:30px}#main #notice .inner #news{width:765px;float:left}#main #notice .inner #news .article{margin-bottom:30px;width:370px;float:left}#main #notice .inner .imgList{width:380px;float:right}#main #notice .inner .imgList:after{display:block;clear:both;content:""}#main #notice .inner .imgList li{margin-left:10px;margin-bottom:10px;width:180px;height:120px;position:relative;overflow:hidden;float:left}#main #notice .inner .imgList li img{width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#main #support{margin-bottom:0}#main #support .inner:after{display:block;clear:both;content:""}#main #support .inner .ttl{margin-bottom:20px;position:relative;font-size:1.8rem}#main #support .inner .ttl .fa{position:absolute;top:-9px;left:0;font-size:3rem}#main #support .inner .ttl span{padding-left:30px}#main #support .inner .ttlArea{margin-right:40px;width:370px;float:left}#main #support .inner .ttlArea .ttl{font-size:2.4rem}#main #support .inner .ttlArea .txt{font-size:1.4rem}#main #support .inner .telArea{float:left}#main #support .inner .telArea p{margin-bottom:4px;font-size:1.8rem;font-weight:bold}#main #support .inner .mailArea{width:370px;float:right}#main #support .inner .mailArea .ttl span{padding-left:40px}#main #support .inner .mailArea .contact{padding:16px 0 14px;width:100%;background:#555;display:block;color:#fff;font-size:1.5rem;font-weight:bold;text-align:center}#main #support .inner .mailArea .contact:hover{background:#777}@media screen and (max-width: 767px){#mainVisual .catch{top:5px;right:30px;font-size:1.5rem;font-weight:bold;text-shadow:0 0 10px #fff, 0 0 15px #fff}#mainVisual .slide{padding-bottom:25px}#main{margin:0 auto 20px;max-width:100%;min-width:100%}#main .linkBtn{padding:13px 0;width:100%;font-size:1.5rem}#main #lead,#main #symbol{margin:0 auto 20px;width:100%}#main #lead .inner,#main #symbol .inner{margin-bottom:15px}#main #lead .inner .imgList li,#main #symbol .inner .imgList li{width:49%}#main #lead .inner .imgList li img,#main #symbol .inner .imgList li img{width:100%}#main #lead .inner .txtArea,#main #symbol .inner .txtArea{margin-bottom:20px;width:100%;float:none}#main #lead .inner .txtArea .txt,#main #symbol .inner .txtArea .txt{margin-bottom:20px;font-size:1.4rem;text-align:center}#main #lead .inner .catchArea,#main #symbol .inner .catchArea{width:100%;float:none}#main #lead .inner .catchArea .catch,#main #symbol .inner .catchArea .catch{font-size:1.8rem}#main #lead .inner .imgArea,#main #symbol .inner .imgArea{width:100%;float:none}#main #lead .inner .imgArea li:last-child,#main #symbol .inner .imgArea li:last-child{margin-top:2%;width:100%}#main #lead{height:100%}#main #lead .inner{height:100%}#main #symbol{height:100%}#main #symbol .inner .txtArea{margin-bottom:0;float:none}#main #symbol .inner .txtArea .txt{margin-bottom:20px;text-align:left}#main #symbol .inner .catchArea{margin-bottom:20px}#main #symbol .inner .imgArea{margin-bottom:20px;float:none}#main #movie,#main #reason,#main #recruitment,#main #support{margin-bottom:20px;padding:15px 0}#main #movie .inner,#main #reason .inner,#main #recruitment .inner,#main #support .inner{box-sizing:border-box;padding:0 10px;width:100%}#main #movie .inner .ttl,#main #reason .inner .ttl,#main #recruitment .inner .ttl,#main #support .inner .ttl{margin-bottom:10px;font-size:1.8rem}#main #movie .inner .movieList,#main #movie .inner .list,#main #reason .inner .movieList,#main #reason .inner .list,#main #recruitment .inner .movieList,#main #recruitment .inner .list,#main #support .inner .movieList,#main #support .inner .list{margin-right:0}#main #movie .inner .movieList>li,#main #movie .inner .list>li,#main #reason .inner .movieList>li,#main #reason .inner .list>li,#main #recruitment .inner .movieList>li,#main #recruitment .inner .list>li,#main #support .inner .movieList>li,#main #support .inner .list>li{margin-right:0;margin-bottom:15px;width:100%;float:none}#main #movie .inner .movieList>li:last-child,#main #movie .inner .list>li:last-child,#main #reason .inner .movieList>li:last-child,#main #reason .inner .list>li:last-child,#main #recruitment .inner .movieList>li:last-child,#main #recruitment .inner .list>li:last-child,#main #support .inner .movieList>li:last-child,#main #support .inner .list>li:last-child{margin-bottom:0}#main #movie .inner .movieList>li .thumb,#main #movie .inner .list>li .thumb,#main #reason .inner .movieList>li .thumb,#main #reason .inner .list>li .thumb,#main #recruitment .inner .movieList>li .thumb,#main #recruitment .inner .list>li .thumb,#main #support .inner .movieList>li .thumb,#main #support .inner .list>li .thumb{margin-bottom:10px}#main #movie .inner .movieList>li .thumb:hover,#main #movie .inner .list>li .thumb:hover,#main #reason .inner .movieList>li .thumb:hover,#main #reason .inner .list>li .thumb:hover,#main #recruitment .inner .movieList>li .thumb:hover,#main #recruitment .inner .list>li .thumb:hover,#main #support .inner .movieList>li .thumb:hover,#main #support .inner .list>li .thumb:hover{opacity:0.7}#main #movie .inner .movieList>li .thumb img,#main #movie .inner .list>li .thumb img,#main #reason .inner .movieList>li .thumb img,#main #reason .inner .list>li .thumb img,#main #recruitment .inner .movieList>li .thumb img,#main #recruitment .inner .list>li .thumb img,#main #support .inner .movieList>li .thumb img,#main #support .inner .list>li .thumb img{width:100%;height:auto}#main #movie .inner .movieList>li .caption,#main #movie .inner .list>li .caption,#main #reason .inner .movieList>li .caption,#main #reason .inner .list>li .caption,#main #recruitment .inner .movieList>li .caption,#main #recruitment .inner .list>li .caption,#main #support .inner .movieList>li .caption,#main #support .inner .list>li .caption{font-size:1.4rem}#main #movie .inner .movieList>li .txt,#main #movie .inner .list>li .txt,#main #reason .inner .movieList>li .txt,#main #reason .inner .list>li .txt,#main #recruitment .inner .movieList>li .txt,#main #recruitment .inner .list>li .txt,#main #support .inner .movieList>li .txt,#main #support .inner .list>li .txt{font-size:1.2rem}#main #movie .inner .list,#main #reason .inner .list,#main #recruitment .inner .list,#main #support .inner .list{margin-bottom:20px}#main #movie .inner .imgList,#main #reason .inner .imgList,#main #recruitment .inner .imgList,#main #support .inner .imgList{margin-bottom:10px}#main #movie .inner .imgList li,#main #reason .inner .imgList li,#main #recruitment .inner .imgList li,#main #support .inner .imgList li{width:49%}#main #movie .inner .imgList li img,#main #reason .inner .imgList li img,#main #recruitment .inner .imgList li img,#main #support .inner .imgList li img{width:100%;height:auto}#main #recruitment{box-sizing:border-box;padding:15px 10px}#main #recruitment .inner{margin-bottom:20px;padding:0}#main #recruitment .inner .ttl{margin-bottom:15px;font-size:1.8rem;line-height:1.5}#main #recruitment .inner .txt{font-size:1.6rem;line-height:1.5}#main #recruitment .inner .txt span{font-size:1.4rem}#main #recruitment .inner .txt br.sp{display:block}#main #banner{margin-bottom:20px;padding:40px 0;min-height:100%}#main #banner img{width:70%;height:auto}#main #notice{margin:0 auto 20px;width:100%}#main #notice .inner #schedule,#main #notice .inner #news{width:100%;float:none}#main #notice .inner #schedule .ttl,#main #notice .inner #news .ttl{width:100%;margin-bottom:10px;font-size:1.8rem}#main #notice .inner #schedule .article,#main #notice .inner #news .article{width:100%;margin-bottom:0;padding:15px 0;border-top:1px solid #777}#main #notice .inner #schedule .article:last-child,#main #notice .inner #news .article:last-child{margin-bottom:30px;border-bottom:1px solid #777}#main #notice .inner #schedule .article .articleTtl,#main #notice .inner #news .article .articleTtl{margin-bottom:10px}#main #notice .inner #schedule .article .date,#main #notice .inner #news .article .date{font-size:1.2rem}#main #notice .inner #schedule .article .txt,#main #notice .inner #news .article .txt{font-size:1.2rem}#main #notice .inner #schedule{margin-right:0}#main #notice .inner .imgList{padding-top:0;width:100%;float:none}#main #notice .inner .imgList li{margin-left:0;margin-bottom:2%;width:49%;float:left}#main #notice .inner .imgList li:nth-child(odd){margin-right:2%}#main #notice .inner .imgList li img{width:100%}#main #support .inner .ttl{margin-bottom:10px;position:relative;font-size:1.6rem}#main #support .inner .ttl .fa{position:absolute;top:-3px;left:0;font-size:2rem}#main #support .inner .ttl span{padding-left:20px}#main #support .inner .ttlArea{margin-bottom:20px;margin-right:0;width:100%;float:none}#main #support .inner .ttlArea .ttl{font-size:2rem}#main #support .inner .ttlArea .txt{font-size:1.2rem}#main #support .inner .telArea{margin-bottom:20px;float:none}#main #support .inner .telArea p{font-size:1.4rem}#main #support .inner .mailArea{width:100%;float:none}#main #support .inner .mailArea .ttl span{padding-left:25px}#main #support .inner .mailArea .contact{padding:13px 0 11px;font-size:1.3rem}}
