@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Rancho&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;700&display=swap";/*!
Theme Name:kc-original-template
Version: 1.0.0
*/html,body{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;position:relative;font-size:14px;line-height:1.5}@media screen and (min-width:768px){html,body{font-size:16px}}@media screen and (min-width:992px){html,body{font-size:16px;line-height:1.8}}@media screen and (min-width:1200px){html,body{font-size:16px}}body{-webkit-text-size-adjust:100%}body a{color:#333;text-decoration:none}body a:hover{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}body{font-family:Roboto,arial,sans-serif;background:#fff;color:#525050}body strong{font-weight:700}body .small{font-size:.8rem}::selection{background:#fff3ce}img{border:none;vertical-align:bottom;max-width:100%;height:auto;width:auto}.opacity:hover{opacity:80%;-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}.js-animation{opacity:0;visibility:hidden;transform:translateY(40px);transition:all 1s}.js-animation.is-show{opacity:1;visibility:visible;transform:translateY(0)}.service .lead{text-align:center;font-size:1.1rem;margin-bottom:1rem;width:90%;margin:0 auto 5rem;max-width:1170px}.service_ttl{background-image:url(/img/zh-cn/service/service_title_sp_bg.jpg)}@media screen and (min-width:768px){.service_ttl{background-image:url(/img/zh-cn/service/service_title_pc_bg.jpg)}}#introduction:before{display:inline-block;content:"0 1";font-family:Rancho,serif;font-size:3rem;padding-left:5rem}@media screen and (min-width:768px){#introduction:before{font-size:4rem;padding-left:12rem}}#introduction .lead{margin:0 auto 3rem}#introduction .introduction_map{max-width:788px;width:90%;margin:0 auto 3rem}@media screen and (min-width:768px){#introduction .introduction_map{margin:0 auto 6rem}}#introduction .swiper-container{max-width:640px;width:100%;overflow:visible!important}@media screen and (min-width:768px){#introduction .swiper-container{margin-left:0!important}}#introduction .swiper-container ul li img{border-radius:40px}#introduction .swiper-container .swiper-pagination-bullet-active{background-color:#d94d23}#introduction .swiper-container .swiper-button-prev{left:-10px}#introduction .swiper-container .swiper-button-next{right:-10px}#introduction .swiper-container .swiper-button-prev,#introduction .swiper-container .swiper-button-next{background-color:#d94d23;border-radius:20px;width:40px;height:40px;background-size:8px}#introduction .ex{margin-bottom:6rem}#introduction .ex h3{margin-bottom:1rem}#introduction .ex dl{margin-top:1rem;margin-bottom:2rem}@media screen and (min-width:992px){#introduction .ex dl{margin-top:2rem}}#introduction .ex dl dt{margin-bottom:1rem}@media screen and (min-width:992px){#introduction .ex dl dt{margin-bottom:0}}#introduction .ex1{background-image:url(/img/zh-cn/common/anime_bg1.gif),url(/img/zh-cn/service/introduction_slide_bg.png);background-repeat:no-repeat;background-position:left top,right top;background-size:30%,60%}@media screen and (min-width:768px){#introduction .ex1{background-size:auto,auto}}#introduction .ex2{background-image:url(/img/zh-cn/common/anime_bg2.gif),url(/img/zh-cn/service/introduction_slide_bg.png);background-repeat:no-repeat;background-position:left top,right top;background-size:30%,60%}@media screen and (min-width:768px){#introduction .ex2{background-size:auto,auto}}#introduction .ex3{background-image:url(/img/zh-cn/common/illust_square.png),url(/img/zh-cn/service/introduction_slide_bg.png);background-repeat:no-repeat;background-position:left top,right top;background-size:30%,60%}@media screen and (min-width:768px){#introduction .ex3{background-size:auto,auto}}#introduction .ex4{background-image:url(/img/zh-cn/common/anime_bg1.gif),url(/img/zh-cn/service/kazemido_slide_bg.png);background-repeat:no-repeat;background-position:left top,right top;background-size:30%,60%}@media screen and (min-width:768px){#introduction .ex4{background-size:auto,auto}}#service_about:before{display:inline-block;content:"0 2";font-family:Rancho,serif;font-size:3rem;padding-left:5rem}@media screen and (min-width:768px){#service_about:before{font-size:4rem;padding-left:12rem}}#service_about{position:relative;margin-bottom:8rem}#service_about .lead{margin:0 auto 1rem}#service_about ul{margin-bottom:3rem}#service_about ul h3{color:#d94d23;font-weight:700;font-size:1.4rem;letter-spacing:3px;border-left:none;padding-left:none;margin-bottom:0}#service_about ul li{text-align:center}@media screen and (min-width:992px){#service_about ul li figure{height:370px}}#service_about ul li figure img{display:block;margin:0 auto}#service_about ul li:nth-child(2) img{padding-top:4rem}#service_about ul li:nth-child(3) img{padding-top:4rem}#details:before{display:inline-block;content:"0 3";font-family:Rancho,serif;font-size:3rem;padding-left:5rem}@media screen and (min-width:768px){#details:before{font-size:4rem;padding-left:12rem}}#details h3{margin-bottom:1rem;margin-top:6rem}#details div.row{margin-bottom:1rem}#details div.row figure{position:relative;height:100%}@media screen and (min-width:992px){#details div.row figure{min-height:332px}}#details div.row figure:before{content:"";display:block;padding-top:63%}#details div.row figure .illust1{z-index:10;position:absolute}#details div.row figure .illust2{z-index:5;position:absolute}#details div.row figure .details_photo{z-index:1;position:absolute;top:0;left:0;right:0;margin:auto;width:90%}@media screen and (min-width:992px){#details div.row figure .details_photo{width:auto}}#details div.row p{line-height:2.4;margin:0 1rem}@media screen and (min-width:992px){#details div.row p{margin:3rem}}#details .detail2{position:relative}#details .detail2 figure{z-index:1}#details .detail2 .fuwafuwa{position:absolute;left:33%;z-index:5}#details dl.row{margin-top:2.5rem;margin-bottom:1rem}#details dl.row dt{text-align:center;font-weight:700;background-image:url(/img/zh-cn/service/detail_ex_bg.png);background-repeat:no-repeat;background-position:5% 20%}#details dl.row dt span{display:block;font-size:2rem;letter-spacing:4px;font-family:Rancho,serif;transform:rotate(-10deg);-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);text-align:left;padding-bottom:1rem}#details dl.row dd{margin-top:1rem}@media screen and (min-width:992px){#details dl.row dd{margin-top:0}}#details dl.row dd p{text-align:center;font-size:.8rem;padding-top:.5rem}
