.banner{overflow:hidden;padding:95px 0 0}.banner .banner-top{width:100%;margin:0px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.block__banner{padding-bottom:3.125vw}@media only screen and (min-width:480px){.banner{padding-top:170px}}@media only screen and (min-width:768px){.banner{overflow:hidden;min-width:960px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.banner .banner-top{width:100%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.block__banner{padding-bottom:120px}}@media only screen and (max-width:1164px) and (min-width:768px){.banner{width:1164px}.chita-header.toppage{width:1164px}.chita-header.toppage .chita-menu{max-width:1164px!important}}.chita a{opacity:1;-webkit-transition:opacity 0.3s ease-in;-moz-transition:opacity 0.3s ease-in;-o-transition:opacity 0.3s ease-in;-ms-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in}.chita a:hover{opacity:0.8;-webkit-transition:opacity 0.3s ease-in;-moz-transition:opacity 0.3s ease-in;-o-transition:opacity 0.3s ease-in;-ms-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in}.chita .movie{padding-top:7vw}.chita .movie img{width:100%}.chita .movie a{text-decoration:none;display:block}.chita .movie a span{display:block}.chita .movie .grid-row .dgrid-lg-50{margin-bottom:0}.chita .movie .grid-row .dgrid-lg-50 .movie__block{position:relative;color:#032e52}.chita .movie .grid-row .dgrid-lg-50 .movie__block img{max-width:100%;display:block}.chita .movie .grid-row .dgrid-lg-50 .movie__block--desc{padding:12px 0 18px;text-align:center;color:#032e52;background-color:#fff;font-size:4.375vw;letter-spacing:0.1em}.chita .movie .grid-row .dgrid-lg-50.youtube_video{-webkit-box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2);-moz-box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2);box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2)}.chita .movie .grid-row .dgrid-lg-50.movie__block--two .movie__block{-webkit-box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2);-moz-box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2);box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2);margin-top:6.3vw}.chita .movie .grid-row .dgrid-lg-50.movie__block--two .movie__block img{max-width:100%;display:block}.chita .movie .grid-row .dgrid-lg-50.movie__block--two .movie__block .movie__block--text{position:absolute}.chita .movie .grid-row .dgrid-lg-50.movie__block--two .movie__block.movie__block--top{margin-bottom:1.6em}.chita .movie .grid-row .dgrid-lg-50.movie__block--two .movie__block.movie__block--top .movie__block--text.movie__block--desc-01{top:10%;width:100%;text-align:center;color:#1086dc}.chita .movie .grid-row .dgrid-lg-50.movie__block--two .movie__block.movie__block--bot .movie__block--text.movie__block--desc-01{top:50%;right:10px}.chita .movie .grid-row .dgrid-lg-50.movie__block--two .movie__block.movie__block--bot .movie__block--text.movie__block--desc-02{top:72%;right:3%;font-size:3.4375vw;letter-spacing:0.05em}.chita .about{margin-top:9.5vw}.chita .about .grid-row{padding:0;-webkit-box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2);-moz-box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2);box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2)}.chita .about .grid-row a{display:block;text-decoration:none;color:#032e52}.chita .about .grid-row .dgrid-lg-50{margin-bottom:0}.chita .about .grid-row .dgrid-lg-50 img{max-width:100%;display:block}.chita .about .grid-row .dgrid-lg-50.block_right{padding:3vw 4.3vw 5vw;background-color:#fff;color:#032e52;text-align:center}.chita .about .grid-row .dgrid-lg-50.block_right a span{display:block}.chita .about .grid-row .dgrid-lg-50.block_right .block__title.block__title--en{font-size:3.75vw;font-family:"Crimson Text";letter-spacing:0.05em}.chita .about .grid-row .dgrid-lg-50.block_right .block__title.block__title--jp-small{font-size:3.4375vw}.chita .about .grid-row .dgrid-lg-50.block_right .block__title.block__title--jp-big{font-size:6.5625vw;line-height:1.1em;letter-spacing:-0.03em}.chita .about .grid-row .dgrid-lg-50.block_right .block__desc{font-size:3.75vw;padding:15px 0;text-align:left}.chita .about .grid-row .dgrid-lg-50.block_right .block__quest{background-color:#032e52;color:#fff;text-align:center;margin-top:2vw;letter-spacing:0.2em}.chita .about .grid-row .dgrid-lg-50.block_right .block__quest span{line-height:1em;display:block;padding:0 0 5px;font-size:3.75vw;letter-spacing:0.05em}.chita .about .grid-row .dgrid-lg-50.block_right .block__quest.block__quest--second{margin-top:3vw}@media only screen and (min-width:768px){.chita .movie{padding-top:75px}.chita .movie .grid-row{margin:0}.chita .movie .grid-row .dgrid-lg-50 .movie__block--desc{padding:9px 0 18px;font-size:24px;font-size:1.5rem}.chita .movie .grid-row .dgrid-lg-50.youtube_video{width:calc(50% - 10px);margin:0;padding:0}.chita .movie .grid-row .dgrid-lg-50.movie__block--two{margin-left:10px;padding:0 0 0 10px}.chita .movie .grid-row .dgrid-lg-50.movie__block--two .movie__block{margin-top:0}.chita .movie .grid-row .dgrid-lg-50.movie__block--two .movie__block.movie__block--top{margin-bottom:20px}.chita .movie .grid-row .dgrid-lg-50.movie__block--two .movie__block.movie__block--bot .movie__block--text.movie__block--desc-02{font-size:19px;font-size:1.1875rem}.chita .about{margin-top:50px}.chita .about .grid-row{margin:0}.chita .about .grid-row .dgrid-lg-50{padding:0}.chita .about .grid-row .dgrid-lg-50.block_right{padding:20px 25px 30px;text-align:right;height:540px}.chita .about .grid-row .dgrid-lg-50.block_right .block__title.block__title--en{font-size:18px;font-size:1.125rem}.chita .about .grid-row .dgrid-lg-50.block_right .block__title.block__title--jp-small{font-size:18px;font-size:1.125rem;line-height:2em}.chita .about .grid-row .dgrid-lg-50.block_right .block__title.block__title--jp-big{font-size:36px;font-size:2.25rem;line-height:0.8em;padding-bottom:15px}.chita .about .grid-row .dgrid-lg-50.block_right .block__desc{font-size:16px;font-size:1rem;padding:7px 0;text-align:right;letter-spacing:-0.03em}.chita .about .grid-row .dgrid-lg-50.block_right .block__quest{margin-top:22px}.chita .about .grid-row .dgrid-lg-50.block_right .block__quest span{line-height:1em;display:block;padding:0px 0 7px;font-size:18px;font-size:1.125rem}.chita .about .grid-row .dgrid-lg-50.block_right .block__quest.block__quest--second{margin-top:17px}}.chita .block__introduce{margin-top:10%}.chita .block__introduce .introduce__detail{display:block;text-decoration:none;color:#002c50;background:#FFF;font-size:3.75vw;margin-bottom:10%;-webkit-box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2);-moz-box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2);box-shadow:0px 0px 20px 5px rgba(0, 44, 80, 0.2)}.chita .block__introduce .introduce__detail .introduce__detail--img img{width:100%;display:block}.chita .block__introduce .introduce__detail .introduce__detail--cnt{padding:0 4.5% 15%;display:block;font-size:3.75vw;line-height:1.4em}.chita .block__introduce .introduce__detail .introduce__detail--cnt .introduce__title--en{display:block;font-family:"Crimson Text";letter-spacing:0.065em;padding-top:4.5%}.chita .block__introduce .introduce__detail .introduce__detail--cnt .introduce__title{display:block;font-size:6.5625vw;margin-top:0.3em;margin-bottom:0.6em;line-height:0.8em;letter-spacing:0.1em}.chita .block__introduce .introduce__detail .introduce__detail--cnt .introduce__title span{display:block;font-size:3.75vw}.chita .block__introduce .introduce__detail .introduce__detail--cnt .introduce__title.wp{word-spacing:-0.8em}.chita .block__introduce .introduce__detail .introduce__detail--cnt .introduce__title.wp span{font-size:3.125vw;letter-spacing:0}.chita .block__introduce .introduce__detail .introduce__detail--cnt .introduce__new{display:block;font-family:"Crimson Text";font-size:2.8125vw;letter-spacing:0.11em;background:#032e52;color:#FFF;padding:0.05em 1.4em 0.1em;width:9%;text-align:center;margin-left:-5%}.chita .block__introduce .introduce__detail--right .introduce__detail--cnt .introduce__title--en{letter-spacing:0.05em}.chita .block__introduce .introduce__detail--right .introduce__detail--cnt .introduce__title{letter-spacing:0}@media only screen and (min-width:768px){.chita .block__introduce{margin:50px auto 0}.chita .block__introduce .introduce__detail{overflow:hidden;font-size:16px;font-size:1rem;margin-bottom:50px}.chita .block__introduce .introduce__detail .introduce__detail--img{float:right;width:50%}.chita .block__introduce .introduce__detail .introduce__detail--cnt{float:right;width:calc(50% - 100px);padding:30px 70px 27px 30px;font-size:16px;font-size:1rem;line-height:1.5em}.chita .block__introduce .introduce__detail .introduce__detail--cnt .introduce__title--en{display:block;font-size:18px;font-size:1.125rem;padding-top:0;clear:both}.chita .block__introduce .introduce__detail .introduce__detail--cnt .introduce__title{display:block;font-size:36px;font-size:2.25rem}.chita .block__introduce .introduce__detail .introduce__detail--cnt .introduce__title span{font-size:18px;font-size:1.125rem}.chita .block__introduce .introduce__detail .introduce__detail--cnt .introduce__title.wp span{font-size:18px;font-size:1.125rem;letter-spacing:0}.chita .block__introduce .introduce__detail .introduce__detail--cnt .introduce__new{font-size:12px;font-size:0.75rem;margin-left:-30px;margin-top:-30px;margin-bottom:20px;float:left;width:38px}.chita .block__introduce .introduce__detail--right{text-align:right}.chita .block__introduce .introduce__detail--right .introduce__detail--img{float:left}.chita .block__introduce .introduce__detail--right .introduce__detail--cnt{width:calc(50% - 115px);padding:30px 25px 27px 90px}.chita .block__introduce .introduce__detail--right .introduce__new{float:right!important;margin-right:-25px}}