@charset "UTF-8";@media print,screen and (min-width:1024px){.header-wrap{position:relative;height:100vh;z-index:10}#header .grid .logo a{background:url(/wp-content/themes/torigoe-c/images/logo-h@2x.png) no-repeat 0 0;background-size:153px 50px}#header .grid .headbtn li,#header .grid .headbtn li a{color:#fff}#top-main{position:relative;clear:both;width:100%;height:100%;z-index:1}#top-main li img{width:100vw;height:100vh;object-fit:cover;font-family:'object-fit: cover;';z-index:1}.top-catch{position:absolute;top:calc(50% - 58px);left:calc(50% - 461px);z-index:10;width:90%;height:auto;margin:0 auto}.top-catch p{display:block;overflow:hidden;width:100%;height:116px;white-space:nowrap;text-indent:-9999px;background:url(/wp-content/themes/torigoe-c/images/top-catch@2x.png) no-repeat 0 0;background-size:922px 116px}.top-btn{position:absolute;top:calc(50% + 100px);left:calc(50% - 150px);z-index:10;width:300px;vertical-align:middle;padding:0;text-align:center}.top-btn p{margin:0 0 10px}.top-btn p .btn06{color:#fff !important;border:2px solid #fff !important}.top-btn p .btnarrow1:after{border-top:2px solid #fff !important;border-right:2px solid #fff !important;color:#fff}.top-yt{position:absolute;bottom:30px;right:3%;z-index:10;width:160px;height:90px}.top-yt a{display:block;overflow:hidden;width:160px;height:90px;white-space:nowrap;text-indent:-9999px;background:url(/wp-content/themes/torigoe-c/images/top-yt@2x.png) no-repeat 0 0;background-size:160px 90px}.top-yt .animation{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:128px}.top-yt .keyframe5{animation-name:anim_sc;transform:scale(.85,.85)}@keyframes anim_sc{100%{transform:scale(1,1)}}#index-about{width:100%;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#00418f}.main-about01{width:50%;color:#fff}.main-about01 .content{width:80%;max-width:480px;margin:0 auto}.main-about01 .content span.sub{display:flex;align-items:center;width:100px;text-align:left}.main-about01 .content span.sub:after{border-top:1px solid #fff;content:"";flex-grow:1;margin-left:1rem}.main-about01 .content h2{letter-spacing:2px;margin:10px 0;font-size:1.6em;font-family:nitalago-ruika,sans-serif;font-weight:600;font-style:normal;text-align:left}.main-about01 .content .intro{text-align:left}.main-about01 .content p.more{font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal}.main-about01 .content p.more .btn06{color:#fff !important;border:2px solid #fff !important}.main-about01 .content p.more .btnarrow1:after{border-top:2px solid #fff !important;border-right:2px solid #fff !important;color:#fff}.main-about02{width:50%}.main-about02 img{width:100%;height:540px;object-fit:cover;font-family:'object-fit: cover;'}#index-service{width:100%;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#0d794a}.main-service01{width:50%}.main-service01 img{width:100%;height:540px;object-fit:cover;font-family:'object-fit: cover;'}.main-service02{width:50%;color:#fff}.main-service02 .content{width:80%;max-width:480px;margin:0 auto}.main-service02 .content span.sub{display:flex;align-items:center;width:100px;text-align:left}.main-service02 .content span.sub:after{border-top:1px solid #fff;content:"";flex-grow:1;margin-left:1rem}.main-service02 .content h2{letter-spacing:2px;margin:10px 0;font-size:1.6em;font-family:nitalago-ruika,sans-serif;font-weight:600;font-style:normal;text-align:left}.main-service02 .content .intro{text-align:left}.main-service02 .content p.more{font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal}.main-service02 .content p.more .btn06{color:#fff !important;border:2px solid #fff !important}.main-service02 .content p.more .btnarrow1:after{border-top:2px solid #fff !important;border-right:2px solid #fff !important;color:#fff}#index-news{width:90%;max-width:1080px;margin:100px auto 0}.main-news01{width:100%;margin:0 auto}.main-news01 h2{letter-spacing:1px;font-size:200%;margin-bottom:20px;font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal}.main-news01 ul{margin:0 0 30px}.main-news01 ul li{padding:30px 0;border-bottom:1px solid #f2f2f2;position:relative}.main-news01 span.date{font-size:90%;margin-right:40px}.main-news01 p.more{font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal;text-align:center}.main-news01 p.more .btn06{color:#333 !important;border:2px solid #333 !important}.main-news01 p.more .btnarrow1:after{border-top:2px solid #333 !important;border-right:2px solid #333 !important;color:#333}}@media screen and (max-width:1023px){.header-wrap{position:relative;height:100vh;z-index:10}#header .grid .logo a{background:url(/wp-content/themes/torigoe-c/images/logo-h@2x.png) no-repeat 0 0;background-size:153px 50px}#header .grid .headbtn li,#header .grid .headbtn li a{color:#fff}#top-main{position:relative;clear:both;width:100%;height:100%;z-index:1}#top-main li img{width:100vw;height:100vh;object-fit:cover;font-family:'object-fit: cover;';z-index:1}.top-catch{position:absolute;top:calc(50% - 43px);left:calc(50% - 340px);z-index:10;width:90%;height:auto;margin:0 auto}.top-catch p{display:block;overflow:hidden;width:100%;height:86px;white-space:nowrap;text-indent:-9999px;background:url(/wp-content/themes/torigoe-c/images/top-catch@2x.png) no-repeat 0 0;background-size:680px 86px}.top-btn{position:absolute;top:calc(50% + 100px);left:calc(50% - 150px);z-index:10;width:300px;vertical-align:middle;padding:0;text-align:center}.top-btn p{margin:0 0 10px;font-size:1em}.top-btn p .btn06{color:#fff !important;border:2px solid #fff !important}.top-btn p .btnarrow1:after{border-top:2px solid #fff !important;border-right:2px solid #fff !important;color:#fff}.top-yt{position:absolute;bottom:50px;right:0;z-index:10;width:160px;height:90px}.top-yt a{display:block;overflow:hidden;width:160px;height:90px;white-space:nowrap;text-indent:-9999px;background:url(/wp-content/themes/torigoe-c/images/top-yt@2x.png) no-repeat 0 0;background-size:160px 90px}.top-yt .animation{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:128px}.top-yt .keyframe5{animation-name:anim_sc;transform:scale(.85,.85)}@keyframes anim_sc{100%{transform:scale(1,1)}}#index-about{width:100%;margin:0 auto;padding:0;display:block;background-color:#00418f}.main-about01{width:100%;color:#fff}.main-about01 .content{width:90%;margin:0 auto;padding:5%}.main-about01 .content span.sub{display:flex;align-items:center;width:100px;text-align:left}.main-about01 .content span.sub:after{border-top:1px solid #fff;content:"";flex-grow:1;margin-left:1rem}.main-about01 .content h2{letter-spacing:2px;margin:10px 0;font-size:1.8em;font-family:nitalago-ruika,sans-serif;font-weight:600;font-style:normal;text-align:left}.main-about01 .content .intro{text-align:left}.main-about01 .content p.more{font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal}.main-about01 .content p.more .btn06{width:100%;color:#fff !important;border:2px solid #fff !important;box-sizing:border-box}.main-about01 .content p.more .btnarrow1:after{border-top:2px solid #fff !important;border-right:2px solid #fff !important;color:#fff}.main-about02{width:100%}.main-about02 img{width:100%;height:360px;object-fit:cover;font-family:'object-fit: cover;'}#index-service{width:100%;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#0d794a}.main-service01{width:100%}.main-service01 img{width:100%;height:360px;object-fit:cover;font-family:'object-fit: cover;'}.main-service02{width:100%;color:#fff}.main-service02 .content{width:90%;margin:0 auto;padding:5%}.main-service02 .content span.sub{display:flex;align-items:center;width:100px;text-align:left}.main-service02 .content span.sub:after{border-top:1px solid #fff;content:"";flex-grow:1;margin-left:1rem}.main-service02 .content h2{letter-spacing:2px;margin:10px 0;font-size:1.8em;font-family:nitalago-ruika,sans-serif;font-weight:600;font-style:normal;text-align:left}.main-service02 .content .intro{text-align:left}.main-service02 .content p.more{font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal}.main-service02 .content p.more .btn06{width:100%;color:#fff !important;border:2px solid #fff !important;box-sizing:border-box}.main-service02 .content p.more .btnarrow1:after{border-top:2px solid #fff !important;border-right:2px solid #fff !important;color:#fff}#index-news{width:90%;margin:80px auto 0}.main-news01{width:100%;margin:0 auto}.main-news01 h2{letter-spacing:1px;font-size:200%;margin-bottom:20px;font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal}.main-news01 ul{margin:0 0 30px}.main-news01 ul li{padding:30px 0;border-bottom:1px solid #f2f2f2;position:relative}.main-news01 span.date{font-size:90%;margin-right:40px}.main-news01 p.more{font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal;text-align:center}.main-news01 p.more .btn06{width:100%;color:#333 !important;border:2px solid #333 !important;box-sizing:border-box}.main-news01 p.more .btnarrow1:after{border-top:2px solid #333 !important;border-right:2px solid #333 !important;color:#333}}@media screen and (max-width:767px){.header-wrap{position:relative;height:100vh;z-index:10}#header .grid .logo a{background:url(/wp-content/themes/torigoe-c/images/logo-h@2x.png) no-repeat 0 0;background-size:153px 50px}#top-main{position:relative;clear:both;width:100%;height:100%;margin:0 auto;z-index:1}#top-main li img{width:100vw;height:100vh;object-fit:cover;font-family:'object-fit: cover;';z-index:1}.top-catch{position:absolute;top:calc(50% - 20px);left:calc(50% - 160px);z-index:10;width:90%;height:auto;margin:0 auto}.top-catch p{display:block;overflow:hidden;width:100%;height:40px;white-space:nowrap;text-indent:-9999px;background:url(/wp-content/themes/torigoe-c/images/top-catch@2x.png) no-repeat 0 0;background-size:320px 40px}.top-btn{position:absolute;top:calc(50% + 50px);left:calc(50% - 150px);z-index:10;width:300px;vertical-align:middle;padding:0;text-align:center}.top-btn p{margin:0 0 10px}.top-btn p .btn06{color:#fff !important;border:2px solid #fff !important}.top-btn p .btnarrow1:after{border-top:2px solid #fff !important;border-right:2px solid #fff !important;color:#fff}.top-yt{position:absolute;bottom:50px;right:0;z-index:10;width:160px;height:90px}.top-yt a{display:block;overflow:hidden;width:160px;height:90px;white-space:nowrap;text-indent:-9999px;background:url(/wp-content/themes/torigoe-c/images/top-yt@2x.png) no-repeat 0 0;background-size:160px 90px}.top-yt .animation{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:128px}.top-yt .keyframe5{animation-name:anim_sc;transform:scale(.85,.85)}@keyframes anim_sc{100%{transform:scale(1,1)}}#index-about{width:100%;margin:0 auto;padding:0;display:block;background-color:#00418f}.main-about01{width:100%;color:#fff}.main-about01 .content{width:90%;margin:0 auto;padding:50px 5% 35px}.main-about01 .content span.sub{display:flex;align-items:center;width:100px;text-align:left}.main-about01 .content span.sub:after{border-top:1px solid #fff;content:"";flex-grow:1;margin-left:1rem}.main-about01 .content h2{letter-spacing:2px;margin:10px 0;font-size:1.2em;font-family:nitalago-ruika,sans-serif;font-weight:600;font-style:normal;text-align:left}.main-about01 .content .intro{text-align:left}.main-about01 .content p.more{font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal}.main-about01 .content p.more .btn06{color:#fff !important;border:2px solid #fff !important}.main-about01 .content p.more .btnarrow1:after{border-top:2px solid #fff !important;border-right:2px solid #fff !important;color:#fff}.main-about02{width:100%}.main-about02 img{width:100%;height:240px;object-fit:cover;font-family:'object-fit: cover;'}#index-service{width:100%;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#0d794a}.main-service01{width:100%}.main-service01 img{width:100%;height:240px;object-fit:cover;font-family:'object-fit: cover;'}.main-service02{width:100%;color:#fff}.main-service02 .content{width:90%;margin:0 auto;padding:50px 5% 35px}.main-service02 .content span.sub{display:flex;align-items:center;width:100px;text-align:left}.main-service02 .content span.sub:after{border-top:1px solid #fff;content:"";flex-grow:1;margin-left:1rem}.main-service02 .content h2{letter-spacing:2px;margin:10px 0;font-size:1.2em;font-family:nitalago-ruika,sans-serif;font-weight:600;font-style:normal;text-align:left}.main-service02 .content .intro{text-align:left}.main-service02 .content p.more{font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal}.main-service02 .content p.more .btn06{color:#fff !important;border:2px solid #fff !important}.main-service02 .content p.more .btnarrow1:after{border-top:2px solid #fff !important;border-right:2px solid #fff !important;color:#fff}#index-news{width:90%;margin:80px auto 0}.main-news01{width:100%;margin:0 auto}.main-news01 h2{letter-spacing:1px;font-size:1.5em;margin-bottom:10px;font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal}.main-news01 ul{margin:0 0 30px}.main-news01 ul li{padding:20px 0;border-bottom:1px solid #f2f2f2;position:relative;font-size:14px;line-height:180%}.main-news01 span.date{display:block;font-size:90%;margin-right:0}.main-news01 p.more{font-family:rooney-sans,sans-serif;font-weight:600;font-style:normal;text-align:center}.main-news01 p.more .btn06{color:#333 !important;border:2px solid #333 !important}.main-news01 p.more .btnarrow1:after{border-top:2px solid #333 !important;border-right:2px solid #333 !important;color:#333}}