.writer{padding:clamp(60px, 5.333vw, 80px) 0 clamp(120px, 14.666vw, 220px)}.writer_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.writer_list li{text-align:center}.writer_list li a{padding:clamp(26px, 3.076vw, 40px) 0 clamp(20px, 2.307vw, 30px);border-radius:10px;width:100%;height:100%;border:2px solid #f4efe8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 8px rgba(51,51,51,0.1);box-shadow:0 0 8px rgba(51,51,51,0.1)}.writer_list li a:hover{opacity:0.6}.writer_list li .img{width:65%;position:relative;overflow:hidden;margin:0 auto;margin-bottom:22px;border-radius:50%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.writer_list li .img::before{width:100%;height:0;padding-top:100%;content:'';display:block}.writer_list li .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.writer_list li .jp{font-size:clamp(15px, 1.333vw, 20px);letter-spacing:0.02em;line-height:1.2;width:90%;margin:0 auto;margin-bottom:2px}.writer_list li .en{color:#e94e4e;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;width:90%;margin:0 auto}@media screen and (min-width: 801px){.writer_list li{width:18.153%;margin-bottom:2.307%}.writer_list li:not(:nth-child(5n)){margin-right:2.307%}}@media screen and (max-width: 800px){.writer{padding:40px 0}.writer_list li{width:calc((100% - 20px) / 2);margin-bottom:20px}.writer_list li:not(:nth-child(2n)){margin-right:20px}.writer_list li a{padding:clamp(20px, 5vw, 50px) 0}.writer_list li .img{margin-bottom:20px}.writer_list li .jp{font-size:14px}.writer_list li .en{font-size:11px}}.writer_profile{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.writer_profile::after{width:100%;height:2px;content:'';display:block;margin-top:40px;background-image:url(../img/common/ptn_stripe.gif);background-size:3px}.writer_profile .img{width:240px;position:relative;overflow:hidden;border-radius:50%}.writer_profile .img::before{width:100%;height:0;padding-top:100%;content:'';display:block}.writer_profile .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.writer_profile .box_text{width:calc(100% - 300px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.writer_profile .box_text .name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.writer_profile .box_text .jp{font-size:30px;letter-spacing:0.02em;line-height:1;margin-right:1em}.writer_profile .box_text .en{color:#e94e4e;font-size:18px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:0.06em}.writer_profile .box_text .txt{font-size:18px;line-height:1.6;letter-spacing:0.04em;width:100%;max-width:800px;margin-top:30px}.writer_archives_tit{font-size:26px;font-weight:700;letter-spacing:0.06em;margin-bottom:30px}.writer_archives_tit span{padding-left:32px;background-image:url(../img/common/ico_pen_black.svg);background-repeat:no-repeat;background-size:20px;background-position:0 50%}@media screen and (min-width: 801px){.writer_archives .post_list{margin-bottom:40px}}@media screen and (max-width: 1024px){.post_list{margin-bottom:40px}}@media screen and (max-width: 800px){.writer.detail{padding-bottom:60px}.writer_profile{margin-bottom:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.writer_profile::after{margin-top:30px}.writer_profile .img{width:120px}.writer_profile .box_text{width:calc(100% - 140px)}.writer_profile .box_text .jp{font-size:20px}.writer_profile .box_text .en{font-size:13px}.writer_profile .box_text .txt{font-size:13px;margin-top:16px}.writer_archives_tit{font-size:18px;text-align:center;margin-bottom:20px}.writer_archives_tit span{padding-left:22px;background-size:16px}.writer_archives .post_list{margin-bottom:0}}

/*# sourceMappingURL=writer.css.map */