section .shoulder{color:#45af88}.interview{position:relative;margin-top:150px}@media print,screen and (min-width: 813px){.interview{padding-bottom:70px}}@media only screen and (max-width: 812px){.interview{margin-top:0vw;padding-bottom:0}}.interview .inner{container-type:inline-size;max-width:1120px}.interview .shoulder{text-align:center;margin-left:auto;margin-right:auto}.interview h2{text-align:center;margin-left:auto;margin-right:auto}.interview .lead{margin-left:auto;margin-right:auto;font-size:16px;font-weight:500;margin-top:20px}@media only screen and (max-width: 812px){.interview .itemset .inner{width:72vw;margin-left:auto;margin-right:auto;position:relative}}.interview .items{container-type:inline-size}@media print,screen and (min-width: 813px){.interview .items{margin-top:40px;display:flex;justify-content:center;gap:40px}}@media only screen and (max-width: 812px){.interview .items{display:flex;gap:30px;margin-top:20px;width:100%;position:relative;flex-direction:column}}@media print,screen and (min-width: 813px){.interview .items .item{width:calc((100cqw - 90px)/4)}}@media only screen and (max-width: 812px){.interview .items .item{width:100%}}.interview .items .item{background-color:#6dd053;border-radius:8px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;container-type:inline-size}.interview .items .item.item2{background-color:#45af88}.interview .items .item .ttl{font-size:16px;color:#fff;padding-top:10px;padding-bottom:10px;line-height:1em}.interview .items .item figure{background-color:#fff;position:relative;overflow:hidden}.interview .items .item figure img{transition-duration:400ms;transition-property:opacity,transform}.interview .items .item_texts{padding:15px;padding-bottom:20px;color:#fff;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.interview .items .item_texts .name{display:block;font-size:24px;font-weight:bold}.interview .items .item_texts .spec{font-size:14px}.interview .items .item_texts .area{width:-moz-fit-content;width:fit-content;padding:5px 20px;border-radius:4px;font-size:16px;font-weight:bold;border:1px solid #fff}@media print,screen and (min-width: 813px){.interview .items .item:hover{opacity:1}.interview .items .item:hover figure img{opacity:.75;transform:scale(1.1)}}.interview .items .item .btn_more{position:absolute;right:15px;bottom:15px;width:56px;height:40px;align-items:center}.others{position:relative}.others .other{position:relative;display:flex;flex-direction:column;gap:20px;margin-top:100px}@media only screen and (max-width: 812px){.others .other .hd{padding-left:20px;padding-right:20px}}.others .other .shoulder{text-align:center;margin-left:auto;margin-right:auto}.others .other h2{text-align:center;margin-left:auto;margin-right:auto}.others .other .lead{margin-left:auto;margin-right:auto;font-size:16px;font-weight:500;margin-top:20px;text-align:center}@media print,screen and (min-width: 813px){.others .other .links{display:flex}}.others .other a{overflow:hidden;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.others .other a.link2 figure figcaption{background-color:#45af88}.others .other a figure{display:block;position:relative}@media only screen and (max-width: 812px){.others .other a figure{aspect-ratio:390/320}}.others .other a figure img{display:block;transition-duration:400ms;transition-property:opacity,transform}@media only screen and (max-width: 812px){.others .other a figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}}.others .other a figure figcaption{display:block;position:absolute;left:0;top:0;background-color:#6dd053;color:#fff;font-size:min(1.5625cqw,20px);padding:10px;box-sizing:border-box;padding-right:35px;line-height:1em;height:2em;font-weight:bold;display:flex;align-items:center;clip-path:polygon(0 0, 100% 0, calc(100% - 20px) 100%, 0 100%)}@media only screen and (max-width: 812px){.others .other a figure figcaption{font-size:4cqw;padding:2cqw 4cqw;padding-right:8cqw;clip-path:polygon(0 0, 100% 0, calc(100% - 3cqw) 100%, 0 100%)}}@media print,screen and (min-width: 813px){.others .other a:hover{opacity:1}.others .other a:hover figure img{opacity:.75;transform:scale(1.1)}}.others .other a .btn_more{width:200px;position:absolute;right:20px;bottom:20px}@media only screen and (max-width: 812px){.others .other a .btn_more{width:170px}}/*# sourceMappingURL=common.css.map */