#tpl-contents .main{padding:0 50px;max-width:1600px;min-width:1100px;margin-left:auto;margin-right:auto}@media only screen and (max-width:750px){#tpl-contents .main{padding:0;max-width:100%;min-width:320px}}#category-hero.index .hero-img{background:url(/assets/institute/img/hero_img.png) center center no-repeat;background-size:cover}@media only screen and (max-width:750px){#category-hero.index .hero-img{background:url(/assets/institute/img/hero_img_sp.png) center center no-repeat;background-size:cover}}#category-hero.index .hero-img h2{margin-top:-10px}@media only screen and (max-width:750px){#category-hero.index .hero-img h2{letter-spacing:-.05em}}_::content,_:future,body.is-pc .index-contents .institute-list dt img:not(*:root){image-rendering:-webkit-optimize-contrast}.institute-contents{background-color:#fff;width:100%;padding:80px 50px 100px;margin:50px 0 100px;min-width:1000px}@media only screen and (max-width:750px){.institute-contents{margin:15px 0 40px;width:92%;padding:30px 15px 40px;min-width:320px;margin-left:auto;margin-right:auto}}.institute-contents .inner{width:100%;min-width:900px;max-width:1120px;margin-left:auto;margin-right:auto}@media only screen and (max-width:750px){.institute-contents .inner{width:100%;min-width:0;max-width:100%}}.institute-contents h3{font-size:36px;font-size:3.6rem;text-align:center;color:#ed7100;font-weight:200;margin-bottom:40px}@media only screen and (max-width:750px){.institute-contents h3{font-size:25px;font-size:2.5rem;margin-bottom:30px}}.institute-contents .lead{text-align:center;line-height:34px;font-weight:200}@media only screen and (max-width:750px){.institute-contents .lead{line-height:1.7}}.institute .institute-contents .sec-title2{font-size:25px;font-size:2.5rem;color:#ed7100;letter-spacing:.05em;font-weight:400}@media only screen and (max-width:750px){.institute .institute-contents .sec-title2{font-size:18px;font-size:1.8rem}}.institute .institute-contents .sec-title3{position:relative;text-align:left;margin-top:80px;padding-bottom:.5em;color:#000;font-size:21px;font-weight:700}@media screen and (max-width:750px){.institute .institute-contents .sec-title3{font-size:16px;font-size:1.6rem;padding-bottom:.5em;margin-top:40px}}.institute .institute-contents .sec-title3:before{position:absolute;left:0;bottom:0;display:block;content:'';height:2px;width:100%;background:#f0f0f0}.institute .institute-contents .sec-title3:after{position:absolute;left:0;bottom:0;display:block;content:'';height:2px;width:100px;background:#b7afa7}.institute .institute-contents .text{margin-top:40px;line-height:2.2}@media only screen and (max-width:750px){.institute .institute-contents .text{line-height:1.7}}.institute .institute-purpose{padding-bottom:70px;margin-top:120px}@media only screen and (max-width:750px){.institute .institute-purpose{padding-bottom:0;margin-top:40px}}.institute .institute-purpose a{color:#ed7100;text-decoration:underline}.institute .institute-purpose a:hover{text-decoration:none}.institute .institute-purpose-text-lg{margin-top:40px;font-size:18px;line-height:2.5;font-weight:700}@media only screen and (max-width:750px){.institute .institute-purpose-text-lg{font-size:16px;line-height:2}}.institute .institute-purpose-text-sm{font-size:12px;line-height:1.75}.institute .institute-purpose-text-right{text-align:right;line-height:1.75}.institute .institute-purpose-box{width:742px;background-color:#fff8ef;margin:40px auto 0;border-radius:16px;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 20px 40px}@media only screen and (max-width:750px){.institute .institute-purpose-box{width:100%;flex-direction:column;gap:20px;padding:20px}}.institute .institute-purpose-box-content{width:42%}@media only screen and (max-width:750px){.institute .institute-purpose-box-content{width:100%}}.institute .institute-purpose-box-text{font-size:15px;line-height:1.75;font-weight:400;margin-bottom:16px}.institute .institute-purpose-box-img{width:47%}@media only screen and (max-width:750px){.institute .institute-purpose-box-img{width:100%}}.institute .institute-members{margin-top:120px}@media only screen and (max-width:750px){.institute .institute-members{margin-top:80px}}.institute .institute-members-list{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px}@media only screen and (max-width:750px){.institute .institute-members-list{margin-top:20px;margin-bottom:40px;grid-template-columns:repeat(1,1fr);grid-gap:30px}}.institute .institute-members-item img{width:100%;border-radius:16px}.institute .institute-members-item-content{margin-top:24px}.institute .institute-members-item-job{font-size:16px;line-height:1.75;font-weight:700;color:#666}@media only screen and (max-width:750px){.institute .institute-members-item-job{font-size:14px}}.institute .institute-members-item-name{font-size:20px;margin-top:8px;font-weight:700}@media only screen and (max-width:750px){.institute .institute-members-item-name{font-size:18px}}.institute .institute-members-item-text{font-size:15px;line-height:1.75;font-weight:400;color:#000;margin-top:8px}@media only screen and (max-width:750px){.institute .institute-members-item-text{font-size:13px}}.institute .institute-research{margin-top:120px}@media only screen and (max-width:750px){.institute .institute-research{margin-top:80px}}.institute .institute-research-btn{width:100%;display:flex;align-items:center;justify-content:center;background-color:#f07800;border-radius:999px;gap:15px;padding:22px 0;text-decoration:none;transition:all .5s}@media only screen and (max-width:750px){.institute .institute-research-btn{padding:15px 0;font-size:14px}}.institute .institute-research-btn:hover{opacity:.65}.institute .institute-research-btn-wrap{display:flex;gap:40px;margin-top:40px}@media only screen and (max-width:750px){.institute .institute-research-btn-wrap{flex-direction:column;gap:20px;margin-bottom:40px}}.institute .institute-research-text{font-size:15px;line-height:1.75;font-weight:700;color:#fff}.institute .institute-research-accordion{margin-top:40px}@media only screen and (max-width:750px){.institute .institute-research-accordion{margin-top:20px}}.institute .institute-research-accordion.is-open .institute-research-accordion-btn:after{transform:translateY(-50%) rotate(90deg)}.institute .institute-research-accordion-btn{padding:26.5px 40px;text-decoration:none;display:flex;gap:15px;width:100%;background-color:#fff8ef;border-radius:16px;color:#000;position:relative;cursor:pointer}@media only screen and (max-width:750px){.institute .institute-research-accordion-btn{padding:20px;border-radius:8px;gap:10px}}.institute .institute-research-accordion-btn:before{content:'';position:absolute;right:40px;top:50%;transform:translateY(-50%);width:16px;height:2px;background-color:#f07800}@media only screen and (max-width:750px){.institute .institute-research-accordion-btn:before{right:20px}}.institute .institute-research-accordion-btn:after{content:'';position:absolute;right:47px;top:50%;transform:translateY(-50%);width:2px;height:16px;background-color:#f07800;transition:all .3s}@media only screen and (max-width:750px){.institute .institute-research-accordion-btn:after{right:27px}}.institute .institute-research-accordion-list{display:none;background-color:#fff;padding:5px 20px 0 40px}@media only screen and (max-width:750px){.institute .institute-research-accordion-list{padding:5px 20px 0}}.institute .institute-research-accordion-item:last-of-type .institute-research-accordion-link{border-bottom:none}.institute .institute-research-accordion-link{display:flex;justify-content:space-between;text-decoration:none;padding:35px 0;border-bottom:1px solid #eee;transition:all .5s;column-gap:15px}@media only screen and (max-width:750px){.institute .institute-research-accordion-link{padding:20px 0}}.institute .institute-research-accordion-link:hover{opacity:.65}.institute .institute-contact{margin-top:80px}@media only screen and (max-width:750px){.institute .institute-contact{margin-top:60px}}.institute .institute-contact-content{background-color:#fff8ef;padding:40px;text-align:center;border-radius:16px;margin-top:40px}@media only screen and (max-width:750px){.institute .institute-contact-content{padding:30px 15px;margin-top:20px}}.institute .institute-contact-text{font-size:15px;line-height:1.75;margin-bottom:24px}.institute .institute-contact-link{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1.75;padding:14px 47.5px;background-color:#f07800;border-radius:999px;font-weight:700;color:#fff;transition:all .5s;text-decoration:none}@media only screen and (max-width:750px){.institute .institute-contact-link{font-size:14px;padding:14px 30px}}.institute .institute-contact-link:hover{opacity:.65}