/* --------------------------------------------------
Top
-------------------------------------------------- */
body { background: #F6F5F1; }
body #wrapper .issue-contents video { width: 100%; }
body #wrapper .issue-contents #top { margin: 0 0 75px; }
body #wrapper .issue-contents #top .image-container { position: relative; }
body #wrapper .issue-contents #top .image-container .imagearea img { aspect-ratio: 780 / 1000; }
body #wrapper .issue-contents #top .textarea { padding: 38px 16px 0 24px; }
body #wrapper .issue-contents #top .textarea .flex-container { position: relative; }
body #wrapper .issue-contents #top .textarea .flex-container .number { font-family: "trade-gothic-next-compressed", sans-serif; font-weight: 700; font-size: 3rem; letter-spacing: .05em; margin: 0 0 15px; }
body #wrapper .issue-contents #top .textarea .flex-container h2 { font-weight: 700; font-size: 2.2rem; line-height: 1.09; letter-spacing: .02em; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container { position: absolute; top: 5px; right: 0; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle { font-family: "courier-std", monospace; font-size: 1.3rem; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle a { display: flex; align-items: baseline; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle a i { display: block; width: 5px; height: 5px; position: relative; margin: 0 0 0 .75em; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle a i::before, body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle a i::after { display: block; content: ""; position: absolute; background: currentColor; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle a i::before { top: 0; bottom: 0; left: 2px; width: 1px; transition: transform .2s ease 0s, opacity .2s ease 0s; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle a i::after { left: 0; right: 0; top: 2px; height: 1px; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle.is-open a i::before { transform: rotate(45deg); opacity: 0; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container .sns-share { padding: 13px 0 0; display: none; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container .sns-share ul { margin: 0 -10px 0 0; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container .sns-share ul li { font-size: 1.3rem; line-height: 1.69; }
body #wrapper .issue-contents #top .textarea .flex-container .share-container .sns-share ul li a { text-decoration: underline; }
body #wrapper .issue-contents #top .textarea .staff-credit { margin: 45px 0 0; font-size: 1.2rem; line-height: 1.33; }

@media screen and (orientation: landscape) { body #wrapper .issue-contents #top { padding: 1.56vw 0 0; width: 91.67%; margin: 0 auto 3.85%; }
  body #wrapper .issue-contents #top .image-container .imagearea img { aspect-ratio: 1760 / 780; }
  body #wrapper .issue-contents #top .textarea { padding: 48px 20px 0; width: 91.67%; margin: 0 auto; }
  body #wrapper .issue-contents #top .textarea .flex-container { display: flex; align-items: baseline; }
  body #wrapper .issue-contents #top .textarea .flex-container .number { font-size: 5rem; letter-spacing: 0; margin: 0 50px 0 0; }
  body #wrapper .issue-contents #top .textarea .flex-container h2 { font-size: 3.2rem; letter-spacing: .02em; }
  body #wrapper .issue-contents #top .textarea .flex-container .share-container { top: 19px; }
  body #wrapper .issue-contents #top .textarea .flex-container .share-container a { transition: color .4s ease 0s; }
  body #wrapper .issue-contents #top .textarea .flex-container .share-container a:hover { color: #5977C1; }
  body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle { font-size: 2.1rem; }
  body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle a i { width: 9px; height: 9px; }
  body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle a i::before { left: 4px; }
  body #wrapper .issue-contents #top .textarea .flex-container .share-container .share-toggle a i::after { top: 4px; }
  body #wrapper .issue-contents #top .textarea .flex-container .share-container .sns-share { padding: 22px 0 0; }
  body #wrapper .issue-contents #top .textarea .staff-credit { margin: 80px 0 0; font-size: 1.3rem; line-height: 1.5; } }
/* --------------------------------------------------
Look
-------------------------------------------------- */
@keyframes cross1 { 0% { transform: translate(-50%, -50%) rotate(0); }
  100% { transform: translate(-50%, -50%) rotate(20deg); } }
@keyframes cross2 { 0% { transform: translate(-50%, -50%) rotate(0); }
  100% { transform: translate(-50%, -50%) rotate(-20deg); } }
@keyframes cross1Rev { 0% { transform: translate(-50%, -50%) rotate(20deg); }
  100% { transform: translate(-50%, -50%) rotate(0); } }
@keyframes cross2Rev { 0% { transform: translate(-50%, -50%) rotate(-20deg); }
  100% { transform: translate(-50%, -50%) rotate(0); } }
body #wrapper .issue-contents { padding: 0 0 61.54%; }
body #wrapper .issue-contents .credit ul li { font-family: "courier-std", monospace; font-size: 3.33vw; line-height: 1.08; padding: 0 0 0 4.36vw; position: relative; }
body #wrapper .issue-contents .credit ul li .name span { font-style: italic; }
body #wrapper .issue-contents .credit ul li .text-group .link-btn { font-size: 3.08vw; width: 10.77vw; aspect-ratio: 42 / 17; margin: 1.28vw 0 0; }
body #wrapper .issue-contents .credit ul li .text-group .link-btn a { height: 100%; display: flex; justify-content: center; align-items: center; border: 0.07rem solid #2D2D2D; border-radius: 50%; }
body #wrapper .issue-contents .credit ul li::before { display: block; content: ""; width: 1.28vw; aspect-ratio: 1; border-radius: 50%; background: currentColor; position: absolute; left: 0; top: 1.28vw; }
body #wrapper .issue-contents #look-wrapper { padding: 85px 0 0; counter-reset: lookNumber; }
body #wrapper .issue-contents #look-wrapper .inner { display: flex; flex-direction: column; row-gap: 51.28vw; }
body #wrapper .issue-contents #look-wrapper .inner .look { width: 100%; counter-increment: lookNumber; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .image-container { display: flex; flex-direction: column; row-gap: 20.51vw; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .image-container .imagearea { position: relative; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .image-container .imagearea:first-child::before { display: block; content: counter(lookNumber,decimal-leading-zero); font-size: 3.08vw; position: absolute; top: 0; padding: 0 2.05vw; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea { position: fixed; left: 0; right: 0; bottom: 0; z-index: 2; opacity: 0; pointer-events: none; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .scroll-container { background: #F6F5F1; padding: 3.08vw 0; transform: translate(0, 101%); transition: transform 0.4s ease 0s; overflow: auto; align-items: baseline; -ms-overflow-style: none; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .scroll-container::-webkit-scrollbar { display: none; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .scroll-container .scroll-inner { padding: 0 0 0 4.1vw; flex: none; display: flex; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .scroll-container .scroll-inner .number { flex: none; width: 12.05vw; font-size: 3.08vw; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .scroll-container .scroll-inner .credit { flex: none; padding: 0 4.1vw 0 0; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .scroll-container .scroll-inner .credit ul { display: flex; column-gap: 8.21vw; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .scroll-container .scroll-inner .credit ul li { flex: none; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .credit-scroll-arrow { pointer-events: none; position: absolute; top: 0; bottom: 0; width: 12.31vw; display: flex; justify-content: center; align-items: center; transition: opacity .4s ease 0s; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .credit-scroll-arrow img { width: 3.08vw; aspect-ratio: 1; }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .credit-scroll-arrow.arrow-prev { left: 0; background: linear-gradient(90deg, #F6F5F1 0%, transparent 100%); }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .credit-scroll-arrow.arrow-next { right: 0; background: linear-gradient(270deg, #F6F5F1 0%, transparent 100%); }
body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .credit-scroll-arrow.is-disabled { opacity: 0; }
body #wrapper .issue-contents #look-wrapper .inner .look.is-current .layout-container .textarea { opacity: 1; pointer-events: auto; }
body #wrapper .issue-contents #look-wrapper.credit-active .inner .look .layout-container .textarea .scroll-container { transform: none; }

@media screen and (min-width: 768px) { body #wrapper .issue-contents { padding: 0 0 33.33%; }
  body #wrapper .issue-contents .credit ul { display: flex; flex-direction: column; row-gap: 2.08vw; }
  body #wrapper .issue-contents .credit ul li { font-size: 0.78vw; line-height: 1.07; padding: 0 0 0 1.15vw; pointer-events: auto; }
  body #wrapper .issue-contents .credit ul li .name { margin: 0 0 0.26vw; }
  body #wrapper .issue-contents .credit ul li .text-group { display: flex; column-gap: 0.42vw; margin: 0.26vw 0 0; }
  body #wrapper .issue-contents .credit ul li .text-group .link-btn { font-size: 0.73vw; width: 2.6vw; aspect-ratio: 50 / 20; margin: 0; }
  body #wrapper .issue-contents .credit ul li .text-group .link-btn a { transition: background 0.4s ease-out 0s; }
  body #wrapper .issue-contents .credit ul li .text-group .link-btn a:hover { background: rgba(45, 45, 45, 0.1); }
  body #wrapper .issue-contents .credit ul li::before { width: 0.26vw; top: 0.26vw; }
  body #wrapper .issue-contents #look-wrapper { padding: 11.93% 0 0; }
  body #wrapper .issue-contents #look-wrapper .inner { row-gap: 20.83vw; }
  body #wrapper .issue-contents #look-wrapper .inner .look .layout-container { display: flex; align-items: flex-start; }
  body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .image-container { flex-direction: row; align-items: flex-start; width: 100%; margin: 0 -100% 0 0; }
  body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .image-container .imagearea:first-child::before { display: none; }
  body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea { width: 100%; position: sticky; right: auto; bottom: auto; top: 0; opacity: 1; }
  body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .scroll-container { background: none; padding: 4.17vw 0; transform: none; overflow: visible; white-space: nowrap; }
  body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .scroll-container .scroll-inner { padding: 0; flex-direction: column; align-items: flex-start; row-gap: 2.08vw; }
  body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .scroll-container .scroll-inner .number { width: auto; font-size: 0.83vw; }
  body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .scroll-container .scroll-inner .credit { padding: 0; width: auto; }
  body #wrapper .issue-contents #look-wrapper .inner .look .layout-container .textarea .credit-scroll-arrow { display: none; }
  body #wrapper .issue-contents #look-wrapper .inner .look.is-current .layout-container .textarea { pointer-events: none; } }
/* Modal */
body #wrapper .issue-contents #modal-container { position: fixed; inset: 0; z-index: 99; background: #F6F5F1; display: none; }
body #wrapper .issue-contents #modal-container .modal-contents { height: 100%; }
body #wrapper .issue-contents #modal-container .modal-contents .modal-single { display: none; height: 100%; }
body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner { height: 100%; }
body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea { padding: 2.05% 2.05% 10rem; height: 100%; }
body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper { height: 100%; }
body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-controller, body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-pagination { display: none; }
body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .textarea { display: none; }
body #wrapper .issue-contents #modal-container .modal-close { width: 9.74%; aspect-ratio: 38 / 15; position: fixed; right: 6.15%; top: 6.15vw; color: #fff; z-index: 2; }
body #wrapper .issue-contents #modal-container .modal-close a i { display: block; height: 100%; position: relative; }
body #wrapper .issue-contents #modal-container .modal-close a i::before, body #wrapper .issue-contents #modal-container .modal-close a i::after { display: block; content: ""; position: absolute; top: 50%; left: 50%; width: 100%; height: 0.1rem; background: currentColor; transform: translate(-50%, -50%) rotate(0); }
body #wrapper .issue-contents #modal-container .modal-close a i::before { animation: cross1Rev 0.3s cubic-bezier(0.83, 0, 0.17, 1) 0s forwards; }
body #wrapper .issue-contents #modal-container .modal-close a i::after { animation: cross2Rev 0.3s cubic-bezier(0.83, 0, 0.17, 1) 0s forwards; }
body #wrapper .issue-contents #modal-container.is-open .modal-close a i::before { animation: cross1 0.3s cubic-bezier(0.83, 0, 0.17, 1) 0.1s forwards; }
body #wrapper .issue-contents #modal-container.is-open .modal-close a i::after { animation: cross2 0.3s cubic-bezier(0.83, 0, 0.17, 1) 0.1s forwards; }

@media screen and (orientation: landscape) { body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner { display: flex; justify-content: center; align-items: center; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea { height: auto; position: relative; padding: 0; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea img { max-width: 53.33vw; max-height: 97vh; width: auto; height: auto; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper { height: auto; width: 53.33vw; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper .swiper-wrapper { align-items: center; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper .swiper-wrapper .swiper-slide { height: auto; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper .swiper-wrapper .swiper-slide picture { display: block; width: fit-content; margin: 0 auto; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-controller { display: block; position: absolute; left: 50%; top: 0; bottom: 0; transform: translate(-50%, 0); z-index: 3; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-controller .swiper-button-prev, body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-controller .swiper-button-next { height: 100%; background: none; margin: 0; inset: 0; display: flex; align-items: center; width: calc(100% + 3.13vw); }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-controller .swiper-button-prev::before, body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-controller .swiper-button-next::before { display: block; content: ""; border-top: 0.31vw solid transparent; border-bottom: 0.31vw solid transparent; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-controller .swiper-button-prev { justify-content: flex-start; left: auto; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-controller .swiper-button-prev::before { border-right: 0.63vw solid; margin: 0 0 0 1.3vw; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-controller .swiper-button-next { justify-content: flex-end; right: auto; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-controller .swiper-button-next::before { border-left: 0.63vw solid; margin: 0 1.3vw 0 0; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-controller .swiper-button-disabled { opacity: 0; pointer-events: none; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-pagination { display: block; left: 0; right: 0; margin: 0 auto; bottom: 1.56vw; font-family: "courier-std", monospace; font-size: 0.83vw; letter-spacing: 0.02em; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .imagearea .swiper-pagination p { width: 3.13vw; text-align: center; margin: 0 0 0 auto; transform: translate(100%, 0); }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .textarea { display: block; position: absolute; top: 0; left: 0; right: 0; padding-top: 4.17vw; z-index: 2; }
  body #wrapper .issue-contents #modal-container .modal-contents .modal-single .modal-inner .textarea .number { font-size: 0.83vw; margin: 0 0 2.08vw; }
  body #wrapper .issue-contents #modal-container .modal-close { width: 2.97%; aspect-ratio: 57 / 22; right: 3.02%; top: 1.41vw; color: #2D2D2D; } }
/* --------------------------------------------------
Ask Modal
-------------------------------------------------- */
body #wrapper .issue-contents #ask-modal-container { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999; display: none; -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); background: rgba(245, 245, 244, 0.6); }
body #wrapper .issue-contents #ask-modal-container #ask-modal { position: absolute; width: calc(100% - 48px); top: 50%; left: 50%; transform: translate(-50%, -50%); background: #E8E8E8; border-radius: 10px; padding: 87px 11px 43px; box-sizing: border-box; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .text { text-align: center; font-family: "dnp-shuei-gothic-kin-std", sans-serif; font-size: 1.2rem; line-height: 1.67; letter-spacing: .05em; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .text a { text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .text.special { display: none; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data { margin: 68px 0 0; padding: 26px 9px 0; border-top: solid 1px #2D2D2D; font-size: 1.3rem; line-height: 1.11; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .main-info { display: flex; align-items: baseline; flex-wrap: wrap; margin: 0 0 45px; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .main-info .namearea { flex: 1; padding: 0 15px 0 0; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .main-info .namearea .name-wrap { font-weight: 700; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .main-info .namearea .name-wrap .name span { display: none; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .main-info .namearea .brand { font-family: "courier-std", monospace; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .main-info .price-wrap { font-family: "courier-std", monospace; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .item-number-container { display: flex; align-items: baseline; justify-content: space-between; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .item-number-container .title { font-weight: 700; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .item-number-container .item-number { font-family: "trade-gothic-next-condensed", sans-serif; font-size: 1.8rem; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .ask-modal-close { position: absolute; top: 0; right: 0; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .ask-modal-close a { display: block; width: 68px; height: 45px; position: relative; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .ask-modal-close a::before, body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .ask-modal-close a::after { display: block; content: ""; position: absolute; top: 50%; left: 50%; width: 38px; height: 1px; background: #2D2D2D; transform: translate(-50%, -50%) rotate(0); }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .ask-modal-close a::before { animation: cross1Rev 0.3s cubic-bezier(0.83, 0, 0.17, 1) 0s forwards; }
body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .ask-modal-close a::after { animation: cross2Rev 0.3s cubic-bezier(0.83, 0, 0.17, 1) 0s forwards; }
body #wrapper .issue-contents #ask-modal-container.is-open #ask-modal .modal-inner .ask-modal-close a::before { animation: cross1 0.3s cubic-bezier(0.83, 0, 0.17, 1) 0.1s forwards; }
body #wrapper .issue-contents #ask-modal-container.is-open #ask-modal .modal-inner .ask-modal-close a::after { animation: cross2 0.3s cubic-bezier(0.83, 0, 0.17, 1) 0.1s forwards; }
body #wrapper .issue-contents #ask-modal-container.is-special #ask-modal { padding: 103px 11px; }
body #wrapper .issue-contents #ask-modal-container.is-special #ask-modal .modal-inner .text.normal { display: none; }
body #wrapper .issue-contents #ask-modal-container.is-special #ask-modal .modal-inner .text.special { display: block; }

@media screen and (min-width: 768px) { body #wrapper .issue-contents #ask-modal-container #ask-modal { width: 736px; padding: 102px 48px 54px; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .text { font-size: 1.6rem; line-height: 1.8; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .text a { text-underline-offset: 5px; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data { margin: 71px 0 0; padding: 37px 20px 0; font-size: 1.3rem; line-height: 1.1; display: flex; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .main-info { flex: 1; margin: 0; padding: 0 80px 0 0; flex-direction: column; justify-content: space-between; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .main-info .namearea { padding: 0; margin: 0 0 5px; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .main-info .namearea .name-wrap { font-size: 1.2rem; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .item-number-container { flex-direction: column; justify-content: space-between; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .item-number-container .title { font-size: 1.2rem; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .item-data .item-number-container .item-number { font-size: 2.4rem; margin: 5px 0 0; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .ask-modal-close { top: 25px; right: 20px; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .ask-modal-close a { width: 80px; height: 48px; }
  body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .ask-modal-close a::before, body #wrapper .issue-contents #ask-modal-container #ask-modal .modal-inner .ask-modal-close a::after { width: 51px; }
  body #wrapper .issue-contents #ask-modal-container.is-special #ask-modal { padding: 137px 48px; } }
