.industry{background:#fff;margin-top:25px}@media screen and (max-width:640px){.industry{width:100%;margin-top:25px 0}}.industry__title{margin:0;font-size:1.7rem;display:flex;gap:5px;margin-left:3rem}@include variables.mq("max","md"){.industry__title{display:flex;flex-direction:column;text-align:center;font-size:16px}}.industry__title span{font-size:16px;margin-left:16px}@include variables.mq("max","md"){.industry__title span{margin-top:10px;font-size:12px}}.industry__list{width:90%;margin:0 auto;display:flex;margin-top:40px}@include variables.mq("max","md"){.industry__list{flex-wrap:wrap}.industry__list:nth-child(odd){margin-right:4%}.industry__list:nth-child(n+3){margin-top:24px}}.industry__list li{width:calc(100% / 4 - 15px)}@include variables.mq("max", "md"){.industry__list li{width:calc(100% / 2 - 2%)}}.industry__list li:not(:last-child){margin-right:30px}@include variables.mq("max", "md"){.industry__list li:not(:last-child){margin-right:0}}.industry__list li-img p{padding-top:5px}.industry__button{border:1px solid #242424;width:180px;margin:60px auto 0}@include variables.mq("max","md"){.industry__button{width:90%}}.industry__button a{text-align:center;padding:16px 0;font-size:14px;color:#242424}.industry__button a::hover{color:#fff;background:#242424}.industry h1{position:relative;padding:5px 0;border-bottom:4px solid #3d3d3d;margin-bottom:30px}.industry h1:first-letter {font-size:150%;color:#169100}.industry_contents{width:90%;margin:0 auto 0}.industry_contents .main{padding:10px;line-height:normal}@media screen and (max-width:768px){.industry_contents .main{font-size:14px}}.industry_contents .main h1{position:relative;padding:5px 1rem;border-bottom:6px solid #3d3d3d;font-size:24px;line-height:normal;margin-bottom:30px}.industry_contents .main h1:before{position:absolute;bottom:-6px;left:0;width:20%;height:6px;content:"";background:#003f1c}.industry_contents .main h1:first-letter {font-size:150%;color:#169100}.industry_contents .main h2{position:relative;padding-left:20px;margin-bottom:1rem;font-size:1.4rem}.industry_contents .main h2:before{position:absolute;content:"";bottom:-3px;left:0;width:0;height:0;border:none;border-left:solid 15px transparent;border-bottom:solid 15px #003f1c}.industry_contents .main h2:after{position:absolute;content:"";bottom:-3px;left:10px;width:100%;border-bottom:solid 3px #003f1c}.industry_contents .main__about{margin-top:2rem;margin-bottom:2rem}.industry_contents .main__about__text{margin-top:2rem;line-height:normal}.industry_contents .main__history{margin-top:2rem;margin-bottom:2rem}.industry_contents .main__history__text{margin-top:2rem;line-height:normal}.industry_contents .main__movie{width:80%;min-width:300px;max-width:700px;margin:10px auto;padding-top:20px}.industry_contents .main__movie .movie__embed{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:0}.industry_contents .main__movie .ytvideo{position:absolute;top:0;left:0;width:100%;height:100%}.industry_contents .main__movie .ytvideo iframe{position:absolute;top:0;left:0;width:100%;height:100%}.industry_contents .main__movie a{font-size:small;display:block;margin-top:1rem}.industry_contents .main__tours{margin-top:2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}.industry_contents .main__tours .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px, 1fr));gap:10px 1.5%;margin-left:auto;margin-right:auto}.industry_contents .main__tours .grid .card{display:flex;flex-direction:column;word-wrap:break-word;background-color:#fff;box-sizing:border-box;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#333;text-decoration:none;overflow:hidden;transition:transform .3s ease-in-out;height:250px;max-width:300px;margin:15px}.industry_contents .main__tours .grid .card:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.2)}.industry_contents .main__tours .grid .card .card-image-box{overflow:hidden;position:relative;height:200px}.industry_contents .main__tours .grid .card .card-image-box .card-image{width:100%;object-fit:cover;max-height:170px}.industry_contents .main__tours .grid .card .card-box{padding:10px;flex-grow:1;margin:0}.industry_contents .main__tours .grid .card .card-box .card-title{margin-bottom:0;font-size:small;font-weight:700;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}