html.desktop,html.mobile,html.tablet{margin-top:0!important}main a,main a:active,main a:visited{color:inherit}ol li{list-style-type:none}address{font-style:normal}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}dt button{outline:none;position:relative;width:25px;height:25px;float:right}dt button,dt button span{display:inline-block;transition:all .4s;box-sizing:border-box}dt button span{position:absolute;left:0;width:100%;height:3px;background-color:#414141;border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px}button span:first-of-type{top:70%;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg)}dt button span:nth-of-type(2){top:70%;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg)}dt button.is-active span:first-of-type{display:none}dt button.is-active span:nth-of-type(2){top:70%;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.sp_el{display:none}.pc_el{display:block}.contactGrad__container{padding:45px 30px 25px;background:linear-gradient(90deg,#e65374,#f37947)}.contactGrad__container ._leatTxt{margin-bottom:20px;font-size:2.8rem;color:#fff;text-align:center}.contactGrad__container ._btn{display:flex;place-content:center;place-items:center;width:700px;max-width:100%;height:105px;margin:0 auto 20px;font-size:3rem;text-decoration:none;color:#ec1c4b;background:url(../../website/img/index/fig_contact.png) no-repeat right 20px bottom #fff;border-radius:25px;border-right:6px solid #c01139;border-bottom:6px solid #c01139}.contactGrad__container .tel{margin:0 0 15px!important;text-align:center;line-height:1}.contactGrad__container .tel a,.contactGrad__container .tel span{font-size:3.5rem;text-decoration:none;color:#fff}.contactGrad__container ._time{margin:0!important;font-size:1.8rem;text-align:center;color:#fff}.contents_contactBtn{padding:40px 0 60px;text-align:center;background:#56bf26;color:#fff;font-weight:700}.contents_contactBtn p{font-size:2.4rem;margin-bottom:40px}.contents_contactBtn .ftContact{display:flex;flex-direction:column-reverse;justify-content:center;width:700px;margin:0 auto}.contents_contactBtn .ftContact li{width:100%}.contents_contactBtn .ftContact .tel{font-size:3.2rem;line-height:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.contents_contactBtn .ftContact .tel .icon{width:40px;height:auto;display:block;margin-right:12px}.contents_contactBtn .ftContact .tel span{display:block;font-size:1.8rem;margin-top:8px;width:100%}.contents_contactBtn .ftContact .tel a{text-decoration:none;color:#fff}.contents_contactBtn .ftContact .contact{margin-bottom:30px}.contents_contactBtn .ftContact .contact a{background:#fff url(../img/ico_contact.png) no-repeat 22px;background-size:auto 55px;text-decoration:none;font-size:2.6rem;display:block;padding:25px 0;transform:scale(1);transition:all .2s;color:#56bf26}.contents_contactBtn .ftContact .contact a:hover{transform:scale(1.05)}.contents_contactBtn .ftContact .contact span{display:block;margin-top:10px}#mySvg path{color:#43559b;fill:currentColor}#hdContact{position:relative;z-index:2;margin-left:auto;padding:15px 25px;font-size:2rem;font-weight:700;line-height:1;background:#56bf26;border-radius:50px}#hdContact a{color:#fff;text-decoration:none}#hdTel{position:relative;z-index:2;margin-left:auto;padding:15px 25px 15px 45px;font-size:2rem;font-weight:700;line-height:1;color:#000;background:url(../img/ico/ico_tel.png) no-repeat 20px #eee;border-radius:50px}.localNavigation{display:flex;flex-wrap:wrap}.localNavigation li{width:31%;margin:0 1% 2%}.localNavigation li a{display:flex;align-items:center;flex-wrap:wrap;padding:10px 6%;background:#fff;text-decoration:none;transform:scale(1);transition:all .2s}.localNavigation li a:hover{transform:scale(1.05)}.localNavigation li a img{display:block;margin-right:10px;height:50px;width:auto}.localNavigation li a img.ico_youtube{height:40px}#mouse,#mouse:before{position:absolute;left:50%;z-index:2}#mouse{cursor:pointer;bottom:5%;width:40px;height:65px;margin-left:-20px;margin-top:-33px;box-sizing:border-box;border:2px solid #fff;border-radius:25px}#mouse:before{content:"";top:8px;width:8px;height:8px;background:#fff;margin-left:-4px;border-radius:4px;animation:a 1.5s infinite;-webkit-animation:a 1.5s infinite;-moz-animation:a 1.5s infinite}#mouse em{position:absolute;bottom:-25px;color:#fff}@keyframes a{0%{opacity:1}to{opacity:0;transform:translateY(41px)}}#ftNav{overflow:hidden}#snsArea{background:#393939;padding-top:4%}#snsArea #snsAreaInner{width:1000px;margin:auto}#snsArea #snsAreaInner ul{display:flex;justify-content:center;justify-content:space-between}.newsList{display:-Webkit-flex;display:flex;flex-wrap:wrap}.newsList li{position:relative;width:32%;margin-right:2%;margin-bottom:25px;background:#fff}.newsList li:nth-child(3n){margin-right:0}.newsList li a{color:#000;text-decoration:none}.newsList li .photo{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.newsList li .new-icon{position:absolute;top:-25px;left:10px;color:#fff;text-align:center;width:50px;height:50px;border-radius:25px;background-color:#56bf26;z-index:1}.newsList li .new-icon em{line-height:50px}.newsList li img{width:100%;height:100%;object-fit:cover;object-position:top center;border-bottom:1px solid #f5f5f5;transform:scale(1);transition:.3s ease-in-out}.newsList li img:hover{transform:scale(1.2)}.newsList li .txtBox{padding:15px}.newsList li .txtBox .title{line-height:1.5}.newsList li .more{color:#9e9d9d;text-align:right;font-size:12px;font-size:1.2rem}.newsList time{color:#9e9d9d}main#container{background-color:#fff}