@media screen and (min-width: 767px){.dura,.hover,#news ul li a,#news .btn a,#sns dl dd ul li a,#about .text .cta .tel a,#about .text .cta .btn a,#facilities_3 ul li a,#recruit a,#facilities_2 ul li a,#blog ul li a,#blog .btn a{-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s}.hover:hover,#news ul li a:hover,#news .btn a:hover,#sns dl dd ul li a:hover,#about .text .cta .tel a:hover,#about .text .cta .btn a:hover,#facilities_3 ul li a:hover,#recruit a:hover,#facilities_2 ul li a:hover,#blog ul li a:hover,#blog .btn a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}}.pc{display:none}.sp{display:inline-block}@media screen and (min-width: 767px){.pc{display:inline-block}.sp{display:none}}.autoNum{counter-reset:num}.autoNum li{position:relative}.autoNum li:before{counter-increment:num;content:counter(num)}.type1,#news h2,#about .text h2,#recruit a .text h3,#blog h2{font-weight:bold;font-size:20px;letter-spacing:5px;color:#009E4F}.type1 span,#news h2 span,#about .text h2 span,#recruit a .text h3 span,#blog h2 span{margin-top:8px;font-size:10px;letter-spacing:3px;color:#000;display:block}@media screen and (min-width: 767px){.type1,#news h2,#about .text h2,#recruit a .text h3,#blog h2{font-size:24px}.type1 span,#news h2 span,#about .text h2 span,#recruit a .text h3 span,#blog h2 span{margin-top:13px}}.triangle,#visual{position:relative}.triangle:before,#visual:before{position:absolute;top:0;left:0;background:url("../images/icon-trg.svg") no-repeat 0 0/100%;width:50px;height:50px;display:block;content:""}.triangle:after,#visual:after{position:absolute;bottom:0;right:0;background:url("../images/icon-trg.svg") no-repeat 0 0/100%;width:50px;height:50px;display:block;content:"";-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#visual{margin-top:60px;padding:260px 0 0}#visual .cc{position:absolute;left:0;right:0;bottom:25px;margin:0 auto;padding:5px;font-size:14px;background:rgba(255,248,241,0.8);width:210px;line-height:1.4;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#visual .cc2{width:290px;position:absolute;bottom:0;left:0;right:0;margin:0 auto;padding:8px 0;background:rgba(255,248,241,0.8);-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0;line-height:1.5;font-size:11px;display:none}@media screen and (min-width: 767px){#visual{margin-top:110px;padding:24% 0}#visual .cc{bottom:inherit;top:10%;padding:15px;font-size:24px;width:400px;letter-spacing:4px}#visual .cc2{display:block;background:#FFF8F1;padding:25px 0 0;font-size:14px;letter-spacing:2px;width:620px;line-height:1.8}}.spcc{margin-top:20px;line-height:1.7;padding:0 20px;text-align:center}@media screen and (min-width: 767px){.spcc{display:none}}#news{padding:0 20px;margin-top:50px}#news ul{border-bottom:1px solid #ccc;margin-top:25px}#news ul li{text-align:left;line-height:1.6;position:relative;border-top:1px solid #ccc}#news ul li a{display:block;padding:10px 0}#news ul li time{font-size:11px;font-weight:bold;letter-spacing:2px;display:inline-block}#news ul li div.news{position:absolute;top:-15px;right:20px;background:#009E4F;color:#FFF;font-size:10px;font-weight:bold;text-align:center;width:30px;height:30px;line-height:32px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px}#news ul li div.cat{display:inline-block;border:1px solid #009E4F;font-size:11px;text-align:center;width:130px;margin-left:10px;color:#009E4F}#news ul li div.cat.ss{border-color:#F30072;color:#F30072}#news ul li div.cat.ds{border-color:#2485BD;color:#2485BD}#news ul li div.cat.in{border-color:#CD4A45;color:#CD4A45}#news ul li div.cat.su{border-color:#C6B200;color:#C6B200}#news ul li p{margin-top:5px;color:#009E4F}#news .btn{margin-top:30px}#news .btn a{background:#009E4F;display:inline-block;color:#FFF;font-weight:bold;padding:10px 30px;font-size:11px;border-bottom:2px solid #C6B200;position:relative}#news .btn a:before{background:url("../images/icon-right-w.svg") no-repeat 0 0/100%;display:block;width:8px;height:10px;content:"";position:absolute;top:10px;left:15px}@media screen and (min-width: 767px){#news{width:90%;max-width:1000px;margin:80px auto 0;position:relative;padding:0}#news ul{margin-top:40px}#news ul li a{padding:20px 0 20px 0;overflow:hidden;*zoom:1}#news ul li time{font-size:12px;letter-spacing:0}#news ul li div.news{top:13px;right:inherit;left:83px;width:35px;height:35px;line-height:37px}#news ul li div.cat{margin-left:50px;width:100px}#news ul li p{display:inline-block;font-size:14px;margin-top:0}#news ul li .left{width:25%;min-width:230px;float:left}#news ul li .right{width:70%;float:left}#news .btn{margin-top:0;position:absolute;top:15px;right:0}#news .btn a{padding:15px 30px;font-size:12px}#news .btn a:before{top:16px}}#sns{margin-top:50px;padding:0 20px}#sns dl dt{margin:0 auto;width:80%;max-width:300px}#sns dl dd ul{margin-left:-5%;margin-top:20px;overflow:hidden;*zoom:1}#sns dl dd ul li{width:45%;float:left;margin-left:5%}#sns dl dd ul li a{display:block}#sns dl dd ul.onlyIG{margin:20px auto 0}#sns dl dd ul.onlyIG li{width:55%;float:none;margin:0 auto}@media screen and (min-width: 767px){#sns{margin:50px 0 0 0;padding:0}#sns dl{margin:0 auto;width:700px;display:table}#sns dl dt,#sns dl dd{display:table-cell}#sns dl dt{max-width:auto;width:45%}#sns dl dd{width:55%}#sns dl dd ul{margin:0}#sns dl dd ul.onlyIG{margin:20px auto 0}#sns dl dd ul.onlyIG li{width:70%;float:none;margin:0 auto}}#about{margin:50px 20px 0;background:url("../images/bg-about.png") repeat center center}#about ul{overflow:hidden;*zoom:1}#about ul li{width:20%;float:left}#about .text{padding:30px 20px}#about .text p{text-align:left;line-height:1.8;margin-top:20px}#about .text .cta{margin-top:25px}#about .text .cta .tel{font-size:22px}#about .text .cta .tel a{color:#009E4F}#about .text .cta .btn{margin-top:5px}#about .text .cta .btn a{display:inline-block;padding:5px 20px 5px 40px;background:#009E4F;color:#FFF;font-size:11px;position:relative;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}#about .text .cta .btn a:before{background:url("../images/icon-mail.svg") no-repeat 0 0/100%;width:15px;height:13px;display:block;content:"";position:absolute;top:2px;left:20px}@media screen and (min-width: 767px){#about{margin:80px auto 0;width:90%}#about .text{padding:70px}#about .text h2{margin-bottom:40px}#about .text p{font-size:15px;line-height:2;text-align:center;margin-top:30px}#about .text .cta{margin-top:40px}#about .text .cta .tel{font-size:30px}#about .text .cta .btn a{font-size:12px;padding:6px 25px 6px 45px}#about .text .cta .btn a:before{top:4px;left:25px}}#facilities_3{margin-top:80px;padding:0 40px}#facilities_3 ul li{margin-top:50px;position:relative;text-align:left}#facilities_3 ul li a{display:block}#facilities_3 ul li a h3{background:#009E4F;display:inline-block;font-size:16px;letter-spacing:2px;color:#FFF;width:210px;padding:8px;margin:-10px 0 0 -8px}#facilities_3 ul li a .en{margin-top:5px;font-size:11px;letter-spacing:2px;font-weight:bold;line-height:1.6}#facilities_3 ul li a .disc{margin-top:10px;line-height:1.6}#facilities_3 ul li:nth-child(2) a h3{background:#F30072}#facilities_3 ul li:nth-child(3) a h3{background:#2485BD}@media screen and (min-width: 767px){#facilities_3{margin:100px auto 0;padding:0;width:90%;max-width:1160px}#facilities_3 ul{margin-left:-4%;overflow:hidden;*zoom:1}#facilities_3 ul li{width:29.3%;float:left;margin-left:4%;margin-top:0}#facilities_3 ul li a h3{padding:9px 8px;font-size:18px;width:220px}#facilities_3 ul li a .disc{line-height:2;font-size:14px;margin-top:15px}#facilities_3 ul li:first-child,#facilities_3 ul li:last-child{margin-top:4%}}#recruit{margin-top:80px}#recruit a{display:block;padding-top:120px}#recruit a .text{-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px;border-radius:10px 10px 0 0;padding:20px;display:inline-block;background:rgba(255,255,255,0.8)}#recruit a .text .disc{margin-top:10px;font-size:11px}@media screen and (min-width: 767px){#recruit{margin:100px auto 0;width:90%}#recruit a{padding-top:35%}#recruit a .text{padding:35px 70px}#recruit a .text .disc{margin-top:25px;font-size:13px;letter-spacing:2px}}#facilities_2{margin-top:80px;padding:0 40px}#facilities_2 ul li{margin-top:50px;position:relative;text-align:left}#facilities_2 ul li a{display:block}#facilities_2 ul li a h3{background:#CD4A45;display:inline-block;font-size:16px;letter-spacing:2px;color:#FFF;width:210px;padding:8px;margin:-10px 0 0 -8px}#facilities_2 ul li a .en{margin-top:5px;font-size:11px;letter-spacing:2px;font-weight:bold;line-height:1.6}#facilities_2 ul li a .disc{margin-top:10px;line-height:1.6}#facilities_2 ul li:nth-child(2) a h3{background:#C6B200}@media screen and (min-width: 767px){#facilities_2{margin:80px auto 0;padding:0;width:90%;max-width:1160px}#facilities_2 ul{margin-left:-4%;overflow:hidden;*zoom:1}#facilities_2 ul li{width:46%;float:left;margin-left:4%;margin-top:0}#facilities_2 ul li a h3{padding:9px 8px;font-size:18px;width:270px}#facilities_2 ul li a .disc{line-height:2;font-size:14px;margin-top:15px}#facilities_2 ul li:first-child,#facilities_2 ul li:last-child{margin-top:4%}}#blog{margin:80px 20px;padding:30px;background:url("../images/bg-blog@2x.png") repeat center center/cover}#blog h2{position:relative}#blog h2:before{background:url("../images/icon-blog.svg") no-repeat 0 0/100%;content:"";display:block;width:50px;height:70px;position:absolute;top:-70px;left:0;right:0;margin:0 auto}#blog ul li{margin-top:40px}#blog ul li a{display:block}#blog ul li a time{font-size:13px;letter-spacing:2px;font-weight:bold}#blog ul li a figure{width:60%;margin:25px auto 0}#blog ul li a h3{line-height:1.6;width:80%;margin:20px auto 0}#blog .btn{margin-top:30px}#blog .btn a{background:#009E4F;display:inline-block;color:#FFF;font-weight:bold;padding:10px 30px;font-size:11px;border-bottom:2px solid #C6B200;position:relative}#blog .btn a:before{background:url("../images/icon-right-w.svg") no-repeat 0 0/100%;display:block;width:8px;height:10px;content:"";position:absolute;top:10px;left:15px}@media screen and (min-width: 767px){#blog{margin:100px auto 0;width:90%;padding:5%}#blog h2:before{width:70px;height:90px;top:-100px}#blog ul{margin-left:-3%;overflow:hidden;*zoom:1}#blog ul li{width:30.3%;float:left;margin-left:3%;margin-top:60px}#blog ul li a time{font-size:14px}#blog ul li a figure{width:80%}#blog ul li a h3{font-size:14px;line-height:1.8;margin:30px auto 0}#blog .btn{margin-top:60px}#blog .btn a{font-size:13px;padding:15px 40px}#blog .btn a:before{top:16px;left:20px}}
