@keyframes blink{0%{opacity:0}100%{opacity:1}}.top_ttl1,.company_area .top_ttl1{margin-bottom:2em}@media screen and (max-width: 767px){.top_ttl1,.company_area .top_ttl1{margin-bottom:1em}}.top_ttl1 .en,.company_area .top_ttl1 .en{font-size:8.0rem;line-height:1;margin-right:2rem}@media screen and (max-width: 767px){.top_ttl1 .en,.company_area .top_ttl1 .en{font-size:4.0rem}}@media screen and (max-width: 767px){.top_ttl1 .en,.company_area .top_ttl1 .en{margin-right:1rem}}.top_ttl1 .ja,.company_area .top_ttl1 .ja{font-size:2.4rem;line-height:1;position:relative;top:-0.2em}@media screen and (max-width: 767px){.top_ttl1 .ja,.company_area .top_ttl1 .ja{font-size:1.9rem}}.h3_jigyosya_ttl{text-align:center;padding:2rem;font-family:"Noto Serif JP",serif;font-size:3rem;background-color:#ff8400;color:#fff}@media screen and (max-width: 767px){.h3_jigyosya_ttl{font-size:1.4rem}}#slide01{background:url("../../img/top/mainimg.jpg") no-repeat center/cover;height:45vw;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media print, screen and (min-width: 768px){#slide01{min-height:540px}}@media screen and (max-width: 767px){#slide01{height:61vw;background-image:url("../../img/top/mainimg_sp.jpg")}}#slide01 p{font-family:"Noto Serif JP",serif;font-weight:500;font-size:6rem;text-align:center;color:#fff;line-height:1}@media screen and (max-width: 767px){#slide01 p{font-size:6vw;position:relative;top:4vw}}#slide01 p>span{display:block}#slide01 p>span span{display:inline-block;padding:0.2em 0.5em}#slide01 p>span:nth-child(1){margin-bottom:0.2em;margin-left:-6em}#slide01 p>span:nth-child(1) span{background:rgba(255,132,0,0.8)}@media print, screen and (min-width: 768px){#slide01 p>span:nth-child(2){margin-right:-2em}}#slide01 p>span:nth-child(2) span{background:rgba(74,201,24,0.8)}#slide02{background:url("../../img/top/mainimg_02.jpg") no-repeat center/cover;height:45vw;position:relative}@media print, screen and (min-width: 768px){#slide02{min-height:540px}}@media screen and (max-width: 767px){#slide02{height:61vw;background-image:url("../../img/top/mainimg_sp_02.jpg")}}#slide02 p{position:absolute;top:50%;right:12rem}#slide02 .ttl{font-family:"Noto Serif JP",serif;font-weight:500;line-height:1;position:absolute;color:#fff;font-size:5vw;top:5vw;right:20%;-moz-text-shadow:0px 0px 10px rgba(255,142,0,0.9);-webkit-text-shadow:0px 0px 10px rgba(255,142,0,0.9);-ms-text-shadow:0px 0px 10px rgba(255,142,0,0.9);text-shadow:0px 0px 10px rgba(255,142,0,0.9)}#slide02 .ttl>span{display:block}#slide02 .ttl>span span{display:inline-block;padding:0.2em 0.5em}#slide02 .ttl>span:nth-child(1){margin-bottom:0.2em;margin-left:-2em}@media print, screen and (min-width: 768px){#slide02 .ttl>span:nth-child(2){margin-right:-2em}}@media screen and (max-width: 1500px){#slide02 .ttl{font-size:7rem}}@media screen and (max-width: 767px){#slide02 .ttl{top:5rem;font-size:6vw;right:0}}.topcatch_area{position:relative}@media print, screen and (min-width: 768px){.topcatch_area{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}}.topcatch_area .catch_ttl{color:#ff8400;font-family:"Noto Serif JP",serif;font-weight:600;font-size:4.5rem;margin-bottom:2rem;line-height:1.3}@media screen and (max-width: 767px){.topcatch_area .catch_ttl{font-size:2.7rem}}@media screen and (max-width: 767px){.topcatch_area .catch_ttl{text-align:center}}.topcatch_area .catch_ttl .boder{display:inline-block;font-size:3.6rem;border-top:1px solid #ff8400;border-bottom:1px solid #ff8400;margin-bottom:1rem;padding:0.3em}@media screen and (max-width: 767px){.topcatch_area .catch_ttl .boder{font-size:2.3rem}}.topcatch_area>div{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.topcatch_area>div p{font-size:2.0rem}@media screen and (max-width: 767px){.topcatch_area>div p{font-size:1.65rem}}.topcatch_area>div p+p{margin-top:1em}@media screen and (max-width: 767px){.topcatch_area>div p+p{margin-top:0.5em}}.topcatch_area>div p img{max-width:100%;height:auto}.topcatch_area:after{content:"";display:block;width:38%;height:40vw;background:url("../../img/top/catch_img1.jpg") no-repeat center top/cover}@media print, screen and (min-width: 768px){.topcatch_area:after{min-height:500px;max-height:580px;margin-left:40px;margin-right:-40px}}@media screen and (max-width: 767px){.topcatch_area:after{width:100%;height:57vw;margin-top:2rem}}.topcatch_area:before{content:"";height:100px;position:absolute;bottom:0;left:0;right:0;margin:auto;background:#f6f4ec;z-index:-1}.service_area{background:url("../../img/top/service_bg.jpg") no-repeat center/cover}@media print, screen and (min-width: 768px){.service_area{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.service_area .service_ttl{color:#fff}@media print, screen and (min-width: 768px){.service_area .service_ttl{margin-right:4rem;width:300px}}.service_area .service_ttl .top_ttl1 .ja{margin-top:0.5em}@media print, screen and (min-width: 768px){.service_area .service_ttl .top_ttl1 .ja{display:block}}.service_area .service_ttl p{font-size:2.0rem}@media screen and (max-width: 767px){.service_area .service_ttl p{font-size:1.65rem}}@keyframes blink{0%{opacity:0}100%{opacity:1}}@media print, screen and (min-width: 768px){.service_cont{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.service_cont section{margin-top:4rem;background:#fff;border-radius:0.8em;overflow:hidden}@media print, screen and (min-width: 768px){.service_cont section{width:48%;margin-right:4%}.service_cont section:nth-child(2n){margin-right:0}.service_cont section:nth-child(1),.service_cont section:nth-child(2){margin-top:0}}@media screen and (max-width: 767px){.service_cont section{margin-top:2rem}}.service_cont section .ttl_box{position:relative}.service_cont section .ttl_box h3{position:absolute;left:0;right:0;bottom:0;margin:auto;background:#58bc1e;color:#fff;width:7em;text-align:center;font-weight:normal;font-size:2.4rem;z-index:1;padding:0.5em 0.5em 1.3em}@media screen and (max-width: 767px){.service_cont section .ttl_box h3{font-size:1.9rem}}.service_cont section .ttl_box h3:after{content:"";display:block;border-right:2px solid #fff;border-top:2px solid #fff;height:0.4em;width:0.4em;position:absolute;left:0;right:0;bottom:0.7em;margin:auto;transform:rotate(135deg)}.service_cont section .ttl_box figure{overflow:hidden;height:345px}@media screen and (max-width: 767px){.service_cont section .ttl_box figure{height:57vw}}.service_cont section .ttl_box figure img{width:100%;height:100%;object-fit:cover;transition:all 2s}.service_cont section a{display:block;text-decoration:none;color:#333;transition:all .2s}.service_cont section a>p{padding:5.5%;font-size:1.8rem}@media screen and (max-width: 767px){.service_cont section a>p{font-size:1.6rem}}@media print, screen and (min-width: 768px){.service_cont section a:hover{filter:brightness(110%)}.service_cont section a:hover img{transform:scale(1.2)}}.result_area{background:#f6f4ec}.result_area .top_ttl1{color:#ff8400}.result_list{background:#fff;padding:4rem}@media print, screen and (min-width: 768px){.result_list{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}}@media screen and (max-width: 767px){.result_list{padding:2rem}}@media print, screen and (min-width: 768px){.result_list li{width:23%}}@media screen and (max-width: 767px){.result_list li+li{margin-top:1em}}.result_list li a{display:block;color:#333;text-decoration:none;text-align:center;transition:all 0.2s}.result_list li a figure{height:15vw;overflow:hidden;margin-bottom:1em}@media print, screen and (min-width: 768px){.result_list li a figure{min-height:180px}}@media screen and (max-width: 767px){.result_list li a figure{height:53vw;margin-bottom:0.3em}}.result_list li a figure img{width:100%;height:100%;object-fit:cover;transition:all 2s}.result_list li a:hover{filter:brightness(110%)}.result_list li a:hover img{transform:scale(1.2)}@media print, screen and (min-width: 768px){.news_area{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}}.news_area:after{content:"";display:block;width:40%;height:24vw;background:url("../../img/top/news_img1.jpg") no-repeat center/cover}@media print, screen and (min-width: 768px){.news_area:after{margin:-6rem -40px 0 40px;min-height:288px;max-height:420px}}@media screen and (max-width: 767px){.news_area:after{width:100%;height:50vw;margin-top:2rem}}@media print, screen and (min-width: 768px){.news_area>div{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.news_area .top_ttl1{color:#ff8400}.news_list{overflow-y:auto !important;height:200px}.news_list li+li{border-top:1px dotted #ccc;padding-top:1em;margin-top:1em}.news_list li a,.news_list li span{display:block}@media print, screen and (min-width: 768px){.news_list li a,.news_list li span{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.news_list li a time,.news_list li span time{width:100px}.news_list li a a,.news_list li span a{width:calc( 100% - 100px )}@media screen and (max-width: 767px){.news_list li a a,.news_list li span a{width:100%}}.news_list li a p,.news_list li span p{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 767px){.news_list li a p,.news_list li span p{line-height:1.2;margin-top:0.2em}}@media print, screen and (min-width: 768px){.news_list li a:hover{text-decoration:underline}}.company_area{padding-left:40px;padding-right:40px}@media screen and (max-width: 767px){.company_area{padding-left:20px;padding-right:20px}}.company_area .inner{width:inherit;padding-left:0;padding-right:0}@media print, screen and (min-width: 768px){.company_area .top_ttl1 .ja{top:0.5em}}@media print, screen and (min-width: 768px){.company_cont{width:990px;margin-left:-40px;margin-bottom:-6rem}}
/*# sourceMappingURL=top.css.map */
