.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mainimg{height:56vw}.slide_wrap{position:relative;overflow:hidden}#slide_top .slide_item .text{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;margin-top:-1em;opacity:0;font-size:4vw;font-weight:700;font-style:italic;color:#fff;text-shadow:0 0 0.1em rgba(0,0,0,0.9),0 0 1em #0073c5}@media screen and (max-width: 767px){#slide_top .slide_item .text{margin-top:1em}}#slide_top .slide_item img{width:100%;height:100%;object-fit:cover}#slide_top .slide_item.slide_item5 .text_in img{width:25vw;height:auto;margin:auto}#slide_top .slide_item.animation img{animation:slideImg 7s ease-in-out forwards}#slide_top .slide_item.animation .text{animation:slideText 1.5s ease 1s 1 normal both}#slide_top .slide_item.animation .text .text_in:before{width:100%}@keyframes slideImg{100%{transform:scale(1.1)}}@keyframes slideText{100%{opacity:1}}.service__area{padding-left:var(--space);position:relative;z-index:1;margin-top:-3em}@media screen and (max-width: 767px){.service__area{margin-top:var(--space)}}.service__inner{padding:var(--space) var(--space) var(--spacetb);position:relative;border-radius:2em 0 2em 2em;overflow:hidden;background:#fff;display:flex;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width: 840px){.service__inner{flex-direction:column}}.service__inner:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:225px 450px 0 0;border-color:#be0000 transparent transparent transparent;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.service__inner:before{border-width:20vw 50vw 0 0}}.service__img{position:relative;z-index:1;margin-right:var(--space);border-radius:2em;max-width:40%}@media screen and (max-width: 840px){.service__img{margin:0 auto 2rem auto;max-width:60%}}@media screen and (max-width: 767px){.service__img{max-width:70%}}.service__text{flex:1;position:relative;z-index:1}.service__ttl{color:#d60000;font-weight:900;font-size:var(--fontsize32);font-style:italic;margin-bottom:2rem}.sharyo__area{position:relative}.sharyo__area:before{content:"";display:block;position:absolute;top:0;bottom:25%;left:0;right:0;background:#d60000;background:linear-gradient(60deg, #b00000 0%, #d80000 70%);z-index:-1}@media screen and (max-width: 1024px){.sharyo__area:before{bottom:inherit;height:20%}}.sharyo__ttl{color:#fff}.sharyo__list{display:flex;flex-wrap:wrap}.sharyo__list:after{content:"";display:block;background:url("../../img/top/sharo_img.jpg") no-repeat center/cover;width:calc(100% / 3 - 3% * 2 / 3 + var(--space));margin-top:3em;margin-right:calc( -1 * var(--space))}@media screen and (max-width: 1024px){.sharyo__list:after{width:calc(100% / 2 - 3% * 1 / 2 + var(--space));margin-top:2em}}.sharyo__list li{margin-right:3%;margin-top:3em;color:#d60000}@media print, screen and (min-width: 1025px){.sharyo__list li{width:calc(100% / 3 - 3% * 2 / 3)}.sharyo__list li:nth-child(3n){margin-right:0}.sharyo__list li:nth-child(1),.sharyo__list li:nth-child(2),.sharyo__list li:nth-child(3){margin-top:0;color:#fff}}@media screen and (max-width: 1024px){.sharyo__list li{width:calc(100% / 2 - 3% * 1 / 2);margin-top:2em}.sharyo__list li:nth-child(2n){margin-right:0}.sharyo__list li:nth-child(1),.sharyo__list li:nth-child(2){margin-top:0}}.sharyo__list img{width:100%;height:auto}.sharyo__list span{display:block;font-size:var(--fontsize24);font-weight:900;font-style:italic;margin-top:1em;text-align:center}@media print, screen and (min-width: 1200px){.sharyo__list span{text-align:right}}@media screen and (max-width: 1024px){.sharyo__list span{margin-top:0.5em}}.company__aisatsu{background:url("../../img/top/company_bg.jpg") no-repeat center/cover;padding:var(--spacetb) var(--space) 40% 0}@media screen and (max-width: 767px){.company__aisatsu{background:url("../../img/top/company_bg_sp.jpg") no-repeat center bottom/cover;padding-bottom:50vw;padding-left:var(--space)}}.company__aisatsu__inner{background:#fff;padding-top:var(--space);padding-bottom:var(--space)}@media print, screen and (min-width: 768px){.company__aisatsu__inner{display:flex}}@media print, screen and (min-width: 768px){.company__aisatsu .img{display:flex;max-width:40%}}@media screen and (max-width: 767px){.company__aisatsu .img{padding-left:var(--space);padding-right:var(--space);margin-bottom:1em}}.company__aisatsu .img img{object-fit:cover}@media screen and (max-width: 767px){.company__aisatsu .img img{height:45vw;width:100%;object-position:bottom}}.company__aisatsu .text{flex:1;padding-left:var(--space);padding-right:var(--space);display:flex;justify-content:center;flex-direction:column}.company__aisatsu .name{font-family:"Noto Serif JP",serif;font-weight:700;text-align:right;margin-top:1em}.company__aisatsu .name strong{font-size:var(--fontsize28);display:inline-block}.company__aisatsu .name span{display:inline-block;margin-right:0.5em}.company__ttl{background:#d60000;color:#fff;display:inline-block;line-height:1;height:110px;line-height:110px;width:610px;max-width:70%;position:relative;top:-110px;padding-left:var(--space)}@media screen and (max-width: 767px){.company__ttl{height:80px;line-height:80px;top:-80px}}.company__ttl span{display:inline-block}.company__access{margin-top:-90px}.company__access p+p{margin-left:5%}@media screen and (max-width: 1024px){.company__access p+p{margin:1em 0 0}}@media print, screen and (min-width: 1025px){.company__access .text{display:flex;align-items:center}}.company__access .gmap a{display:inline-block;text-decoration:underline}.company__access .gmap a:before{content:"";display:inline-block;vertical-align:middle;width:1.5em;height:1.5em;background:url("../img/ico_gmap1.svg") no-repeat center/contain;margin-right:0.5em}.company__access .gmap a:hover{text-decoration:none}.company__access .tel a{display:inline-block;color:#d60000;border:1px solid #d60000;border-radius:100px;font-weight:700;padding:0.1em 1.5em;font-size:var(--fontsize20)}.company__access .tel a:before{content:"";display:inline-block;vertical-align:middle;width:1.3em;height:1.3em;margin-right:0.5em;background:url("../img/ico_tel2.svg") no-repeat center/contain}.company__access iframe{margin-top:2em;width:100%;height:40vw;max-height:450px}.company__gaiyou{margin-top:var(--spacetb);font-size:var(--fontsize18);position:relative}@media print, screen and (min-width: 1025px){.company__gaiyou .img{position:absolute;top:1em;right:var(--space);border-left:40px solid #fff;border-bottom:40px solid #fff;max-width:30%}}@media screen and (max-width: 1024px){.company__gaiyou .img{display:none}}.company__gaiyou dl>div{display:flex}.company__gaiyou dl>div+div{position:relative}.company__gaiyou dl>div+div:before{content:"";display:block;height:2px;background:linear-gradient(90deg, #d60000 0%, #d60000 14em, #ccc 14em, #ccc 100%);position:absolute;top:0;left:0;right:0}@media screen and (max-width: 767px){.company__gaiyou dl>div+div:before{background:linear-gradient(90deg, #d60000 0%, #d60000 8em, #ccc 8em, #ccc 100%)}}.company__gaiyou dt{width:14em;padding:1.5em;color:#d60000}@media screen and (max-width: 767px){.company__gaiyou dt{width:8em;padding:1em}}.company__gaiyou dd{flex:1;padding:1.5em;overflow:hidden}@media screen and (max-width: 767px){.company__gaiyou dd{padding:1em}}.company__gaiyou dd ul li+li{margin-top:0.5em}
/*# sourceMappingURL=top.css.map */
