@charset "UTF-8";@keyframes bye{from{opacity:1}to{opacity:0}}#first-display{width:100%;height:100vh;z-index:20;background:rgba(255,255,255,1);display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;top:0;left:0;opacity:1;visibility:visible;-webkit-transition:opacity .5s,visibility 0s ease 1s;-moz-transition:opacity .5s,visibility 0s ease 1s;-ms-transition:opacity .5s,visibility 0s ease 1s;-o-transition:opacity .5s,visibility 0s ease 1s;transition:opacity .5s,visibility 0s ease 1s}#first-display.bye{opacity:0;visibility:hidden;animation:bye .75s linear 0s}#first-display .opening-logo{display:inline-block;width:20%;max-width:200px;opacity:0;-webkit-transition:all .5S;-moz-transition:all .5S;-ms-transition:all .5S;-o-transition:all .5S;transition:all .5S}#first-display .opening-logo.hello{opacity:1}#first-display .opening-logo.byebye{opacity:0}@media screen and (max-width:768px){#first-display.bye{animation:bye 2s linear 0s}#first-display .opening-logo{position:relative;top:-5%;-webkit-transition:all .5S;-moz-transition:all .5S;-ms-transition:all .5S;-o-transition:all .5S;transition:all .5S}#first-display .opening-logo.hello{-webkit-transition:all .5S;-moz-transition:all .5S;-ms-transition:all .5S;-o-transition:all .5S;transition:all .5S}#first-display .opening-logo.byebye{opacity:0}}.mainvisual{position:relative;margin-bottom:20px}.mainvisual .mainvisual_image img{width:100%}.mainvisual .mainvisual_image video{width:100%}.mainvisual .text-area{position:absolute;bottom:0;width:100%;display:block;padding:10px;bottom:10%}.mainvisual .text-area .catch-copy{font-family:'Noto Serif JP',serif;font-weight:700;font-size:60px;max-width:1400px;margin:0 auto;color:#fff;text-shadow:2px 2px 5px #000,2px 2px 5px #000}.mainvisual .text-area .lead-copy{font-family:'Noto Serif JP',serif;font-weight:700;font-size:36px;color:#fff;max-width:1400px;margin:0 auto;text-shadow:2px 2px 5px #000,2px 2px 5px #000}.top-contents-wrap{max-width:1400px;margin:0 auto;padding:20px}.top-contents{display:block;height:auto;overflow:hidden;width:100%;position:relative;margin-bottom:20px}.top-item{display:block;width:50%;float:left;position:relative}.top-item .image{box-shadow:0px 0px 10px rgba(0,0,0,.25);position:relative;overflow:hidden}.top-item .mask-black{width:100%;height:100%;display:block;position:absolute;top:0;background:rgba(0,0,0,.4)}.top-item .contents-title{position:absolute;top:20px;left:20px}.top-item .contents-title .title{font-size:48px;line-height:1;text-shadow:1px 1px 5px #000;color:#fff}.top-item .contents-title .title a{color:#fff}.top-item .contents-title .title .en{font-family:'Noto Serif JP',serif;font-weight:700;display:block}.top-item .contents-title .title .ja{font-size:16px;position:relative;top:-20px;left:10px}.top-item .text-area{position:absolute;bottom:40px;left:30px}.top-item .text-area .sub-title{color:#fff;font-size:26px;font-weight:700;margin-bottom:20px;text-shadow:1px 1px 5px #000}.top-item .text-area .text{color:#fff;font-size:18px;font-weight:700;text-shadow:1px 1px 5px #000}.top-item-1{padding-right:10px}.top-item-2{padding-left:10px}.top-item-3{background:url(//kensin-rs.com/wp/wp-content/themes/cms/css/../img/top-3.jpg) no-repeat center center;background-size:cover;width:100%;min-height:450px;display:block;position:relative}.top-item-3 .mask-black{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,.4)}.top-item-3 .title{font-size:48px;line-height:1;color:#fff;position:absolute;top:20px;left:20px}.top-item-3 .title a{color:#fff}.top-item-3 .title .en{font-family:'Noto Serif JP',serif;font-weight:700;display:block}.top-item-3 .title .ja{font-size:16px;position:relative;top:-20px;left:10px}.top-item-3 .sub-title{color:#fff;font-size:26px;font-weight:700;margin-bottom:20px;position:absolute;bottom:40%;left:20px;text-shadow:1px 1px 5px #000}.top-item-3 .text-area{position:absolute;right:20px;display:flex;justify-content:center;align-items:center;width:calc(50% - 20px);height:100%}.top-item-3 .text-area .text{color:#fff;font-size:18px;font-weight:700;line-height:1.8;text-shadow:1px 1px 5px #000}.top-item-4{padding-right:10px}.top-item-5{padding-left:10px}.top-item-5 .text-area dl dt,.top-item-5 .text-area dl dd{color:#fff;font-size:16px;font-weight:700;display:block;padding:5px 0;text-shadow:1px 1px 5px #000}.top-item-5 .text-area dl dt{width:6em;float:left;clear:both;text-shadow:1px 1px 5px #000}.top-item-5 .text-area dl dd{padding-left:6.5em;font-weight:500}.top-item-5{padding-left:10px}.top-item-6{background:url(//kensin-rs.com/wp/wp-content/themes/cms/css/../img/top-6.jpg) no-repeat center center;min-height:340px;background-size:cover;display:flex;justify-content:center;align-items:center}.top-item-6 .text-area{text-align:center;background:#fff;padding:30px 100px}.top-item-6 .text-area a{display:block;width:100%;height:100%}.top-item-6 .text-area .top-item-6-1{font-family:'Noto Serif JP',serif;font-weight:700;color:#f40076;font-size:48px;line-height:1;margin-bottom:10px}.top-item-6 .text-area .top-item-6-2{font-size:20px;color:#999;line-height:1;margin-bottom:10px}.top-item-6 .text-area .top-item-6-3{font-size:30px;font-weight:700;color:#000;line-height:1}.top-item-7{background:url(//kensin-rs.com/wp/wp-content/themes/cms/css/../img/top-7.jpg) no-repeat center center;background-size:cover;width:100%;min-height:450px;display:block;position:relative}.top-item-7 .mask-black{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,.4)}.top-item-7 .title{font-size:48px;line-height:1;color:#fff;position:absolute;top:20px;left:20px}.top-item-7 .title a{color:#fff}.top-item-7 .title .en{font-family:'Noto Serif JP',serif;font-weight:700;display:block}.top-item-7 .title .ja{font-size:16px;position:relative;top:-20px;left:10px}.top-item-7 .sub-title{color:#fff;font-size:26px;font-weight:700;margin-bottom:20px;position:absolute;bottom:40%;left:20px;text-shadow:1px 1px 5px #000}.top-item-7 .text-area{position:absolute;right:20px;display:flex;justify-content:center;align-items:center;width:calc(50% - 20px);height:100%}.top-item-7 .text-area .text{color:#fff;font-size:18px;font-weight:700;line-height:1.8;text-shadow:1px 1px 5px #000}.top-contact{background:url(//kensin-rs.com/wp/wp-content/themes/cms/css/../img/top-contact.jpg) no-repeat center center;min-height:300px;background-size:cover;display:flex;justify-content:center;align-items:center;position:relative;width:100%}.top-contact .mask-black{width:100%;height:100%;display:block;position:absolute;top:0;background:rgba(0,0,0,.4)}.top-contact-inner{position:relative}.top-contact-title a{color:#fff;line-height:1;border:5px solid #fff;display:block;padding:10px 100px;text-align:center;text-shadow:1px 1px 5px #000}.top-contact-title .ja{font-size:60px;font-weight:700;display:block}.top-contact-title .en{display:block;font-size:24px;font-weight:700}@media screen and (max-width:768px){.mainvisual{overflow:hidden}.mainvisual .mainvisual_image{width:150%}.mainvisual .text-area .catch-copy{font-size:9vw}.mainvisual .text-area .lead-copy{font-size:4vw}.top-contents-wrap{padding:0 10px}.top-contents{margin:0 0 10px}.top-item{float:none;width:100%;padding:0;overflow:hidden}.top-item .contents-title{top:10px;left:10px}.top-item .contents-title .title{font-size:7vw}.top-item .contents-title .title .ja{font-size:4vw;top:-5px;left:0}.top-item .text-area{bottom:40px;left:10px}.top-item .text-area .sub-title{font-size:4.5vw;font-weight:700;margin-bottom:10px;line-height:1.5}.top-item .text-area .text{font-size:3vw}.top-item-1{margin-bottom:10px}.top-item-3{padding:10px;min-height:auto;background-position:30%}.top-item-3 .title{font-size:7vw;position:unset;margin-bottom:40px}.top-item-3 .title .en{position:relative}.top-item-3 .title .ja{font-size:4vw;top:-5px;left:0}.top-item-3 .sub-title{font-size:5vw;font-weight:700;margin-bottom:20px;line-height:1.5;position:relative;bottom:auto;left:0}.top-item-3 .text-area{width:100%;position:unset}.top-item-3 .text-area .text{font-size:3vw;position:relative}.top-item-4{margin-bottom:10px}.top-item-5 .text-area dl dt,.top-item-5 .text-area dl dd{font-size:3.5vw;padding:0}.top-item-5 .text-area dl dd{padding-left:6.5em}.top-item-6{min-height:250px}.top-item-6 .text-area{padding:15px 20px}.top-item-6 .text-area .top-item-6-1{font-size:8vw}.top-item-6 .text-area .top-item-6-2{font-size:3.5vw}.top-item-6 .text-area .top-item-6-3{font-size:4.5vw}.top-contact{min-height:250px}.top-contact-title a{padding:10px 40px;border:3px solid #fff}.top-contact-title .ja{font-size:12vw}.top-contact-title .en{font-size:4vw}.top-item-7{padding:10px;min-height:auto;background-position:30%}.top-item-7 .title{font-size:7vw;position:unset;margin-bottom:40px}.top-item-7 .title .en{position:relative}.top-item-7 .title .ja{font-size:4vw;top:-5px;left:0}.top-item-7 .sub-title{font-size:5vw;font-weight:700;margin-bottom:20px;line-height:1.5;position:relative;bottom:auto;left:0}.top-item-7 .text-area{width:100%;position:unset}.top-item-7 .text-area .text{font-size:3vw;position:relative}}