") right 5px center / 15px 15px no-repeat; } .dptf__select--txt { margin-left: 1.5em; } .dptf__box .submit__btn a { background: rgb(255, 255, 255); cursor: pointer; } .submit__btn input, .submit__btn button { font-size: clamp(1.6rem, 1.481rem + 0.59vw, 2rem); font-family: "Noto Sans JP", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, 游ゴシック体, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "MS Pゴシック", "MS PGothic", sans-serif; cursor: pointer; letter-spacing: 0.02em; } .submit__btn input:disabled, .submit__btn button:disabled { cursor: not-allowed; filter: grayscale(100%); opacity: 0.3; } .box-txt { color: rgb(255, 255, 255); font-size: 1.6rem; font-weight: bold; display: inline-block; line-height: 25px; border-radius: 5px; padding: 0px 1em; min-width: 120px; text-align: center; } .dpt__tbl { width: auto; } .dpt__tbl th { width: fit-content; vertical-align: middle; } .dpt__tbl .flex { align-items: center; } @media screen and (max-width: 1024px) { .dp_tickets { padding: 0px 0px 80px; } .dpt__ttl img { width: 400px; transform: none; } .dpt__infowrap p img { margin-right: 0.5em; vertical-align: middle; } .dpft__btn { width: 20px; height: 20px; line-height: 18px; } .down__btn { line-height: 15px; } .dpft__input { font-size: 2rem; width: 2em; } .radio-label { margin-right: 2em; padding-left: 20px; line-height: 16px; } .radio-label .circle { width: 18px; height: 18px; } .radio-label .circle::before { width: 14px; height: 14px; } .p-tbl.w-55 { width: 55%; } .p-tbl.w-40 { width: 40%; } .p-tbl.w-70 { width: 70%; } .p-tbl.w-25 { width: 25%; } .dptf__selectwrap { margin: 0px 0px 0px auto; } .select-arw { top: 30%; width: 12px; right: 0.5em; } .dptf__select { min-width: 60px; line-height: 38px; padding: 0px 2.5em 0px 1em; } .dptf__selectwrap .txt { margin-left: 1.5em; } } @media screen and (max-width: 768px) { .dp_tickets { padding: 0px 0px 60px; } .dpt__ttl { text-align: left; } .dpt__ttl img { width: 200px; transform: none; } .dpt__infowrap p img { margin-right: 0.5em; vertical-align: middle; } .dptf__box01 .flex { display: flex; } .dptf__box01 .dpt__tbl th { display: table-cell; width: 30%; } .dptf__box01 .dpt__tbl td { display: table-cell; white-space: nowrap; } .dp_tickets .p-h3.no-bd { font-size: 1.4rem; } .dpft__btn { width: 16px; height: 16px; line-height: 12px; } .down__btn { line-height: 10px; } .dpft__input { font-size: 1.4rem; width: 2em; } .radio-label { margin-right: 2em; padding-left: 20px; line-height: 16px; } .radio-label .circle { width: 14px; height: 14px; } .radio-label .circle::before { width: 10px; height: 10px; } .radio-label p { display: block; font-weight: 700; line-height: 1.3; width: calc(100% - 20px); } .dptf__box01 .dpf__radiowrap { display: block; } .dptf__box01 .dpf__radiowrap label { margin-bottom: 15px; } .dptf__box01 .radio-label { margin-bottom: 1em; } .check-rabel { margin-right: 2em; padding-left: 20px; line-height: 14px; } .check-rabel .circle { width: 14px; height: 14px; left: 0px; top: 0px; } .check-rabel .circle::before { width: 10px; height: 10px; } .p-tbl.w-55 { width: 100%; } .p-tbl.w-40 { width: 100%; } .p-tbl.w-70 { width: 100%; } .p-tbl.w-25 { width: 100%; } .dptf__box02 .dpt__tbl.w-55 { margin-bottom: 30px; } .dptf__box02 .dpf__price { display: flex; } .dptf__selectwrap { margin: 0px 0px 0px auto; } .select-arw { top: 30%; right: 0.5em; width: 8px; } .dptf__select { min-width: 40px; line-height: 30px; padding: 0px 3em 0px 1em; } .dptf__selectwrap .txt { margin-left: 1.5em; line-height: 30px; } .box-txt { font-size: 1.2rem; line-height: 20px; padding: 0px 1em; width: 80px; display: block; text-align: center; margin-top: 10px; } .submit__btn a { margin: 0px auto 20px; } .submit__btn input { font-size: 1.6rem; margin: 0px auto; } .dpt__tbl .flex { display: flex; } .dpt__tbl.tbl03 td { border: none; } } .ac__contents { padding: 50px 0px 40px; } .acc__ttl { margin: 0px auto 1em; white-space: nowrap; position: relative; width: fit-content; text-shadow: rgb(255, 255, 255) 1px 1px 0px, rgb(255, 255, 255) -1px -1px 0px, rgb(255, 255, 255) -1px 1px 0px, rgb(255, 255, 255) 1px -1px 0px, rgb(255, 255, 255) 0px 1px 0px, rgb(255, 255, 255) 0px -1px 0px, rgb(255, 255, 255) -1px 0px 0px, rgb(255, 255, 255) 1px 0px 0px; } .acc__ttl::before { content: ""; position: absolute; width: 130%; height: 17px; left: 50%; bottom: -0.2em; z-index: -1; background: linear-gradient(90deg, var(--main_color), #46abf1, #7fc4ff, #a4d4ff, #e3a4f5); transform: translate(-50%); } .acc__btn a { margin: 0px auto; background: rgb(255, 255, 255); } .btn_wrap { display: flex; align-items: center; justify-content: center; gap: 20px 30px; } .btn_wrap a { margin: 0px; width: fit-content; text-decoration: none; } .acc__btn a.link__btn01 { background: var(--main_color); } .acc__btn a.link__btn01:hover { background: rgb(255, 255, 255); } @media screen and (max-width: 1024px) { .ac__contents { padding: 80px 0px 20px; } .acc__ttl { margin: 0px auto 1em; white-space: normal; } .acc__ttl::before { width: 130%; height: 14px; bottom: -0.2em; } .btn_wrap { flex-direction: column; margin-top: 10px; } .acc__btn a { margin: 0px auto; } } @media screen and (max-width: 768px) { .ac__contents { padding: 20px 0px 0px; } .acc__ttl { margin: 0px auto 1em; font-size: 1.6rem; width: 100%; } .acc__ttl::before { width: 100%; height: 10px; bottom: -0.2em; } .ac__lead { text-align: left; } .acc__tblwrap { padding: 0px 0px 50px; } .acc__h4 { line-height: 35px; color: rgb(255, 255, 255); font-size: 1.6rem; padding: 0px 1em; } .acc__tbl { background: rgb(255, 255, 255); } .acc__tbl tr { display: block; margin-bottom: 10px; } .acc__tbl th { display: block; border-bottom: none; width: 100%; padding-bottom: 0px; } .acc__tbl td { width: 100%; display: block; border-color: var(--main_color); padding-top: 5px; } .acc__btn a { margin: 0px auto; } .acc__tbl.thanks :is(tr, th, td) { display: block; width: 100%; } .acc__tbl.thanks tr { margin-bottom: 20px; } .acc__tbl.thanks th { border-bottom: none; } } .a-event .cal__right--btm { left: 0px; } .ae__ttl { width: fit-content; } .ae__ttl strong { font-size: 10rem; -webkit-text-stroke: 1px rgb(242, 164, 233); } .event_list a { text-decoration: none; } .event_tag_wrap { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; justify-content: flex-start; } .event_tag { display: flex; gap: 5px 10px; flex-wrap: wrap; align-items: center; justify-content: flex-start; margin-top: 0.5em; margin-bottom: 0.1em; } .event_tag > * { padding: 0px 0.5em; border-radius: 5px; background-color: rgb(255, 255, 255); border: 2px solid rgb(204, 204, 204); color: rgb(204, 204, 204); text-align: center; font-size: 1.6rem; } .event_ttl { font-size: clamp(1.6rem, 1.455rem + 0.73vw, 2rem); word-break: break-all; line-height: 1.5; letter-spacing: 0px; color: var(--font_color); } @media screen and (max-width: 1024px) { .ae__ttl .font-en { font-size: 5rem; } .ae__ttl img { transform: none; } .ae__ttl strong { -webkit-text-stroke: 1px rgb(242, 164, 233); } } @media screen and (max-width: 768px) { .event_list a.flex { display: flex; gap: 30px; } } @media screen and (max-width: 425px) { .event_list a.flex { display: block; } } .preface { margin-bottom: 2em; } .event_detail_tbl { font-size: 1.3rem; } .event_detail_tbl dl { display: flex; } .event_detail_tbl dl dt { width: 6.5em; margin-right: 1em; text-align-last: justify; font-weight: 900; } .show_box { margin-top: 20px; } h2.ctk__ttl + .show_box { margin-top: 0px; } .show_inner { background: linear-gradient(120deg, var(--main_color_alpha) 10%, var(--sub_color_alpha2)); padding: 10px 3%; display: flex; align-items: center; justify-content: space-between; gap: 30px; color: rgb(255, 255, 255); font-size: 2rem; font-weight: bold; } .show_inner > span { width: 20%; font-size: 1.5rem; color: rgb(234, 70, 94); padding: 5px 15px; border-radius: 10px; background: rgb(255, 255, 255); font-weight: 500; } .show_detail { display: block; width: 80%; } .fan_event .show_detail { width: 100%; } .show_detail ul { display: flex; align-items: center; justify-content: flex-start; gap: 8px 20px; margin: 0px 0px 15px; } .show_detail ul li { display: flex; align-items: center; justify-content: flex-start; gap: 10px; max-width: 600px; white-space: nowrap; } .show_detail ul li.show_no { width: 61px; } .show_detail ul li.show_date { width: 190px; } .show_detail ul li.show_artist { max-width: calc(100% - 271px); } .show_detail ul li.show_artist p { overflow: auto; white-space: normal; } .show_detail ul li { display: flex; align-items: baseline; justify-content: flex-start; gap: 10px; max-width: 600px; white-space: nowrap; } .show_detail ul li::before { content: ""; display: inline-block; width: 1.1em; height: 1.1em; background-repeat: no-repeat; background-size: contain; background-position: center center; opacity: 0.4; } .show_detail ul li.show_no::before { background-image: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M64 64C28.7 64 0 92.7 0 128v64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320v64c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V320c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6V128c0-35.3-28.7-64-64-64H64zm64 112l0 160c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V160z'/%3E%3C/svg%3E"); } .show_detail ul li.show_place::before { background-image: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E"); } .show_detail ul li.show_date::before { background-image: url("data:image/svg+xml,"); } .show_detail ul li.show_artist::before { background-image: url("data:image/svg+xml,"); } .show_detail ul li.show_time::before { background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 128px; height: 128px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234B4B4B;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M156.332,192.056c-5.923,8.064-5.048,18.79,1.968,23.937l84.616,65.279c0.365,0.273,0.784,0.438,1.184,0.674 c0.183,0.1,0.347,0.209,0.529,0.291c7.308,4.074,17.004,1.914,23.455-5.194c0.182-0.2,0.383-0.337,0.565-0.537l103.714-122.694 c5.905-6.625,5.996-16.147,0.256-21.259c-5.759-5.121-15.199-3.891-21.086,2.724l-96.935,103.56l-74.846-52.122 C172.752,181.568,162.255,183.955,156.332,192.056z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M52.964,255.995c0-4.474,0.086-8.956,0.56-13.358H0.41C0.087,247.038,0,251.521,0,255.995 c0,4.566,0.087,8.967,0.41,13.367h53.115C53.05,264.962,52.964,260.478,52.964,255.995z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M511.599,242.637h-53.114h-0.565v26.725h0.565h53.114c0.324-4.4,0.401-8.884,0.401-13.367 C512,251.521,511.923,247.038,511.599,242.637z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M146.905,84.733c5.016-3.17,10.143-6.168,15.346-8.82c0.719-0.356,1.33-0.71,2.031-0.975l-26.47-45.998 c-6.619,3.363-13.08,7.072-19.345,11.126l26.485,45.998C145.58,85.618,146.281,85.18,146.905,84.733z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M28.972,137.802l45.98,26.471l11.126-19.326L40.08,118.457C36.016,124.726,32.312,131.168,28.972,137.802z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M436.096,349.74c-2.752,5.203-5.658,10.324-8.921,15.262c-0.437,0.629-0.897,1.33-1.33,1.95l45.998,26.47 c4.064-6.26,7.768-12.61,11.202-19.226l-45.892-26.562C436.798,348.328,436.438,349.039,436.096,349.74z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M75.922,349.658l-1.057-2.023l-45.893,26.471c3.262,6.634,7.044,13.057,11.108,19.317l45.998-26.47 c-0.433-0.62-0.893-1.321-1.331-1.95C81.581,360.064,78.578,354.943,75.922,349.658z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M483.046,137.802c-3.357-6.633-7.139-13.075-11.202-19.344l-45.998,26.489l11.212,19.326L483.046,137.802z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M146.905,427.157c-0.624-0.438-1.325-0.884-1.954-1.33l-26.485,45.998c6.265,4.064,12.726,7.855,19.345,11.226 l26.47-46.008c-0.702-0.254-1.312-0.619-2.031-0.966C157.048,433.417,151.921,430.428,146.905,427.157z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M347.64,74.838l19.332,11.226l26.484-45.998c-6.264-4.054-12.629-7.763-19.24-11.126L347.64,74.838z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M242.637,458.475v53.042C247.048,511.918,251.522,512,256,512c4.484,0,8.962-0.082,13.368-0.483v-53.042 v-0.555h-26.731V458.475z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M269.368,53.524V0.482C264.962,0.082,260.483,0,256,0c-4.478,0-8.952,0.082-13.363,0.482v53.042v0.556h26.731 V53.524z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath class='st0' d='M347.64,437.144l26.576,45.907c6.611-3.454,12.976-7.162,19.24-11.226l-26.484-45.998L347.64,437.144z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } .show_detail ul li p { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .show_detail ul.ctk__ul_btm { margin-bottom: 0px; } .show_detail ul.ctk__ul_middle { margin-top: 0px; margin-bottom: 0px; } .show_box .btn_wrap { display: block; width: 20%; text-align: center; } .show_box .btn_wrap .link__btn03 { font-size: 1.6rem; margin: auto; font-weight: normal; } @media screen and (max-width: 1024px) { .show_inner { font-size: 1.6rem; padding: 10px 5%; } .show_detail { width: 70%; } .show_inner > span { width: 30%; font-size: 1.3rem; } .show_inner ul { flex-wrap: wrap; margin-bottom: 8px; } .show_detail ul li.show_artist { max-width: 100%; width: 100%; } .show_box .btn_wrap { display: block; width: 30%; text-align: center; } .show_inner .btn_wrap a.link__btn03 { min-width: 100%; font-size: 1.5rem; } } @media screen and (max-width: 768px) { .dp_tickets .section__ttl { white-space: normal; } .show_inner { flex-direction: column; align-items: flex-start; gap: 10px; } .show_inner > span { width: 100%; margin: 10px auto 15px; } .show_detail { width: 100%; } .show_detail ul li:is(.show_no, .show_date, .show_artist, .show_place, .show_time) { max-width: 100%; width: fit-content; } .show_box .btn_wrap { width: 100%; } .show_inner .btn_wrap a.link__btn03 { min-width: 250px; margin: 10px auto 13px; font-size: 1.3rem; } } .show_regist { padding: 10px 3%; background: rgb(255, 255, 255); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-image-source: linear-gradient(90deg, var(--main_color), var(--bg_color2)); border-image-slice: 1; display: flex; align-items: center; gap: 15px; font-size: 2rem; } .show_regist::before { content: ""; display: inline-block; width: 2em; height: 2em; background-color: var(--main_color); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; mask-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 128px; height: 128px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M450.489,212.598H24.785C11.114,212.598,0,223.716,0,237.384v80.023l11.484,1.535 c11.333,1.512,20.207,14.09,20.207,28.629c0,14.586-8.878,27.203-20.21,28.719L0,377.829v80.015 c0,13.668,11.114,24.786,24.782,24.786l425.707,0.004c13.668,0,24.785-11.118,24.785-24.786v-80.015l-11.484-1.539 c-11.336-1.52-20.211-14.133-20.211-28.723c0-14.535,8.875-27.113,20.207-28.625l11.488-1.535v-80.023 C475.274,223.716,464.157,212.598,450.489,212.598z M448.79,456.138v0.011h-53.875v-16.871h-17.652v16.871l-350.782-0.004V399.38 c18.679-7.949,31.695-28.332,31.695-51.809c0-23.441-13.016-43.789-31.695-51.73v-56.762l350.782,0.004v15.394v0.047l0,0v0.16 h17.652v-15.602h53.875v56.762c-18.68,7.938-31.691,28.29-31.691,51.726c0,23.481,13.011,43.864,31.691,51.813V456.138z' %3E%3C/path%3E%3Cpath class='st0' d='M279.282,324.973h-48.125c-1.887,0-3.559-1.214-4.145-3.007l-14.871-45.77c-1.305-4.012-6.984-4.012-8.289,0 l-14.871,45.77c-0.582,1.793-2.254,3.007-4.145,3.007h-48.121c-4.223,0-5.977,5.406-2.562,7.887l38.934,28.281 c1.527,1.114,2.168,3.082,1.582,4.879l-14.871,45.766c-1.305,4.016,3.294,7.355,6.707,4.871l38.93-28.286 c1.527-1.105,3.598-1.105,5.126,0l38.93,28.286c3.418,2.484,8.011-0.855,6.707-4.871l-14.871-45.766 c-0.582-1.797,0.058-3.766,1.586-4.875l38.93-28.281C285.254,330.38,283.5,324.973,279.282,324.973z' %3E%3C/path%3E%3Cpolygon class='st0' points='377.262,385.118 377.262,416.907 377.262,417.005 377.262,417.005 377.262,417.165 394.914,417.165 394.914,385.118 ' %3E%3C/polygon%3E%3Cpolygon class='st0' points='377.262,330.958 377.262,362.747 377.262,362.844 377.262,362.844 377.262,363.004 394.914,363.004 394.914,330.958 ' %3E%3C/polygon%3E%3Cpolygon class='st0' points='377.262,276.798 377.262,308.587 377.262,308.684 377.262,308.684 377.262,308.844 394.914,308.844 394.914,276.798 ' %3E%3C/polygon%3E%3Cpolygon class='st0' points='166.43,277.079 167.68,273.384 167.629,273.384 167.68,273.224 69.047,273.224 69.047,289.29 162.473,289.29 ' %3E%3C/polygon%3E%3Cpolygon class='st0' points='248.43,273.176 248.446,273.224 248.278,273.224 253.574,289.29 347.266,289.29 347.266,273.224 271.875,273.224 ' %3E%3C/polygon%3E%3Cpath class='st0' d='M124.817,406.106c0.035-0.199,0.015-0.402,0.05-0.598h-0.008c0.008-0.054,0-0.109,0.008-0.16h-55.82v17.043 l-0.004,0.05h0.004v0.161h56.175C124.125,417.224,124.055,411.591,124.817,406.106z' %3E%3C/path%3E%3Cpath class='st0' d='M291.246,405.325c0.004,0.008,0,0.015,0.004,0.023h-0.16c0.828,5.359,0.714,10.867-0.234,16.164 c-0.062,0.301-0.047,0.637-0.118,0.934h0.016c-0.012,0.051-0.008,0.106-0.016,0.16h56.528v-17.258h-48.61L291.246,405.325z' %3E%3C/path%3E%3Cpath class='st0' d='M509.989,194.88l-27.934-56.184l-8.625,2.926c-1.035,0.359-2.102,0.586-3.188,0.687 c-0.023,0.004-0.042,0.008-0.066,0.012c-7.726,0.706-16.453-4.829-20.882-13.754c-5.145-10.21-3.324-22.238,4.117-27.222 l7.516-5.066l-27.855-56.106c-4.746-9.653-16.462-13.531-26.035-8.782L108.145,179.927c-0.328,0.16-0.602,0.355-0.898,0.531 c-0.274,0.113-0.543,0.289-0.844,0.336h0.274c-0.086,0.058-0.184,0.098-0.27,0.16h339.008c25.641,0,47.402,17.25,54.207,40.754 l1.582-0.793C510.782,216.091,514.739,204.454,509.989,194.88z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A"); } .show_regist span { font-size: 1.5rem; padding: 0.1rem 0.3em; border: 3px solid rgb(234, 70, 94); border-radius: 5px; color: rgb(234, 70, 94); } @media screen and (max-width: 1024px) { .show_regist { font-size: 1.6rem; } .show_regist span { font-size: 1.4rem; } } .event_ttl_tag { position: relative; top: -0.1em; } .event_ttl_tag > * { padding: 0px 0.5em; border-radius: 5px; background-color: rgb(255, 255, 255); border: 2px solid rgb(204, 204, 204); color: rgb(204, 204, 204); text-align: center; font-size: 1.6rem; } .event_ttl_tag > span { margin-right: 20px; margin-bottom: 5px; display: inline-block; } .ticket_select { padding: 30px 3% 15px; background: rgb(255, 255, 255); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-image-source: linear-gradient(90deg, var(--main_color), var(--bg_color2)); border-image-slice: 1; font-size: 2rem; } .p-tbl td.choice { font-size: 1.6rem; } .p-tbl td > .flex.ticket_num { gap: 10px; } .accd__tbl { margin-bottom: 30px; } @media screen and (max-width: 1024px) { .ticket_select { padding: 30px 5% 15px; } } @media screen and (max-width: 768px) { .ae__ttl .font-en { font-size: min(3rem, 8vw); text-shadow: rgb(241, 164, 233) 1px 1px 0px, rgb(241, 164, 233) -1px -1px 0px, rgb(241, 164, 233) -1px 1px 0px, rgb(241, 164, 233) 1px -1px 0px, rgb(241, 164, 233) 1px 0px 0px, rgb(241, 164, 233) -1px 0px 0px, rgb(241, 164, 233) 0px 1px 0px, rgb(241, 164, 233) 0px -1px 0px; } .event_tag_wrap { display: block; } .event_tag { gap: 5px 10px; margin-bottom: 0em; } .event_tag li { display: inline-block; margin-bottom: 0.5em; font-size: 0.8em; } .event_ttl { font-size: 1.5rem; color: var(--font_color); } .event_ttl_tag { top: 0px; } .event_ttl_tag > * { margin-top: 0.5em; font-size: 0.8em; } } .af__ttl { width: fit-content; } .af__ac--btn { padding: 10px 20px; color: rgb(255, 255, 255); cursor: pointer; } .af__h3 { font-size: clamp(1.4rem, 1.182rem + 1.09vw, 2rem); padding: 0px 2em 0.1em 0px; width: fit-content; border-bottom: 1px solid rgb(255, 255, 255); margin-bottom: 0.25em; } .af__h3 .small { margin-left: 1em; } .af__arw { top: 50%; right: 20px; transform: translate(0px, -50%); width: 35px; height: 35px; border-radius: 50%; transition: all 0.3s ease-out 0s; box-shadow: rgba(51, 51, 51, 0.8) 1px 1px 5px; } .af__arw img { transition: all 0.3s ease-out 0s; } .close .af__arw img { transform: rotate(180deg); } .af__ul li { padding: 25px 20px 30px; background: rgb(255, 255, 255); border-right: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); border-left: 1px solid rgb(239, 239, 239); border-image: initial; border-top: none; } .af__h4 { border-bottom: solid 1px var(--main_color); width: fit-content; min-width: 550px; padding-bottom: 0.5em; margin-bottom: 0.5em; font-size: 1.8rem; } .af__h4 .step { margin-right: 0.5em; line-height: 1; white-space: nowrap; } .af__txt { line-height: 1.8; word-break: break-all; } .ac__area { display: none; } @media screen and (max-width: 1024px) { .af__ttl { } .af__ttl img { transform: none; } .af__ac--btn { padding: 10px 60px 10px 15px; } .af__h3 { padding: 0px 2em 0.1em 0px; margin-bottom: 0.25em; } .af__arw { right: 10px; width: 45px; height: 45px; } .af__ul li { padding: 20px 20px 30px; } .af__h4 { min-width: 400px; padding-bottom: 0.5em; margin-bottom: 0.5em; } .af__h4 .step { margin-right: 0.5em; } } @media screen and (max-width: 768px) { .af__ttl { width: 150px; } .af__ac--btn { padding: 10px 50px 10px 15px; } .af__h3 { width: 100%; padding: 0px 0px 0.1em; margin-bottom: 0.25em; } .af__h3 .small { display: block; margin: 0px; } .af__arw { right: 10px; width: 25px; height: 25px; } .af__ul li { padding: 15px 15px 20px; } .af__h4 { min-width: 80%; padding-top: 0.5em; padding-bottom: 0.5em; margin-bottom: 0.5em; font-size: 1.6rem; } .af__h4 .step { font-size: 2.2rem; display: block; margin: 0px; } } .important { margin-top: 50px; } .imoprtant__obj--left { left: 3%; z-index: -1; } .imoprtant__obj--right { left: 97%; z-index: -1; } .ad__btn a { margin: 0px auto; } .ad__tbl { background: rgb(255, 255, 255); } @media screen and (max-width: 1024px) { .important { margin-top: 80px; } } @media screen and (max-width: 768px) { .ad__tbl td { border: none; } } .payment_select { margin-top: 0px; display: none; } .accd__contents .ct__lt__obj { top: 80%; } .accd__contents { padding: 80px 0px 90px; background-position: center bottom; } .accd__contents .ct__rt__obj02 { top: 75%; } .accd__box { padding: 0px; } .accd__contents .link__btn02 { background: rgb(255, 255, 255); } .accd__contents .link__btn02:hover { background: var(--main_color); } @media screen and (max-width: 1024px) { .payment_select { margin-top: 0px; } } @media screen and (max-width: 768px) { .payment_select { margin-top: 0px; } .accd__contents .ct__lt__obj { top: 80%; } .accd__contents { padding: 80px 0px 90px; background-position: center bottom; } .accd__contents .ct__rt__obj02 { top: 75%; } .accd__box { padding: 0px; } .accd__contents .link__btn02 { background: rgb(255, 255, 255); } .accd__contents .link__btn02:hover { background: var(--main_color); } .input__txt { line-height: 30px; } .input__txt.small { width: 100%; } } .acs__top { padding-bottom: 100px; } .acs__ttl { margin-bottom: 50px; } .acs__contents { padding: 80px 0px; background-position: center bottom; } .acs__contents .ct__lt__obj { top: 25%; } .acs__contents .ct__rt__obj { top: 50%; } .acs__contents .link__btn02 { background: rgb(255, 255, 255); } .acs__contents .link__btn02:hover { background: var(--main_color); } @media screen and (max-width: 1024px) { } @media screen and (max-width: 768px) { .acs__top { padding-bottom: 100px; } .acs__ttl { margin-bottom: 50px; } .acs__contents { padding: 80px 0px; background-position: center bottom; } .acs__contents .ct__lt__obj { top: 25%; } .acs__contents .ct__rt__obj { top: 50%; } .acs__contents .link__btn02 { background: rgb(255, 255, 255); } .acs__contents .link__btn02:hover { background: var(--main_color); } } .guidance__page .af__ul li { border: none; padding: 0px 0px 20px; } @media screen and (max-width: 1024px) { .guc__btn a { width: 100%; margin: 0px auto; } .guc__btn.mr-20 { margin: 0px; } .guc__btn.mr-20 a { margin: 0px auto 10px; } } @media screen and (max-width: 768px) { .guidance__page .p-h3 { padding-left: 20px; position: relative; } .guidance__page .p-h3 .mark { position: absolute; top: 10px; left: 0px; } .guidance__page .p-h6-02 { font-size: 1.4rem; line-height: 1.4; } } .faq-contents h3 { padding-top: 30px; } .faq-contents .inner h3:first-child { padding-top: 0px; } .faqc__item { margin-bottom: 30px; } .faqc__item:last-child { margin-bottom: 0px; } .faq__page .pdtd__item { margin-bottom: 10px; } .faq__page .faqc__q .mark { position: absolute; top: 0.1em; left: 0px; font-weight: bold; font-size: 1.8rem; line-height: 1; } .faq-contents .faqc__q { padding: 0px 30px; position: relative; } .faq-contents .faqc__q a { color: rgb(255, 255, 255); text-decoration: underline; } .faq__page .pdtb__acarea { padding: 10px 3%; border-left: solid 1px var(--main_color); border-right: solid 1px var(--main_color); border-bottom: solid 1px var(--main_color); } .faq__page .faqc__a { position: relative; padding-left: 30px; } .faq__page .faqc__a .mark { position: absolute; top: 0.2em; left: 0px; font-weight: bold; font-size: 1.8rem; line-height: 1; } .faq__page .faqc__a a { color: var(--main_color); } .faqc__card { width: 24%; margin-right: 1%; max-width: 160px; } .faqc__card p { font-size: 1.2rem; } @media screen and (max-width: 1024px) { } @media screen and (max-width: 768px) { .faq-contents .faqc__q { padding: 0px 25px 0px 30px; } .faq__page .faqc__a .mark { top: 0.1em; } .faqc__cardwrap { display: flex; flex-wrap: wrap; } .faqc__card { width: 48%; margin: 0px 1% 10px; } } .smbc_result { display: flex; gap: var(--flex_gap); justify-content: space-between; margin-top: 30px; margin-bottom: 60px; } .smbc_result > div { width: calc(( 100% - var(--flex_gap) / 2)); padding: 0px; } .smbc_result > div h5 { font-weight: bold; font-size: 1.7rem; background: var(--main_color_alpha); padding: 0.5em 1em; border-radius: 10px 10px 0px 0px; } .smbc_result > div > div { height: 90%; padding: 20px 20px 0px; margin-bottom: 0px; border-left: 1px dotted var(--main_color); border-right: 1px dotted var(--main_color); border-bottom: 1px dotted var(--main_color); font-weight: 400; line-height: 1.6; letter-spacing: 0.04em; border-radius: 0px 0px 10px 10px; } .caution { font-size: 1.5rem; } .caution > div { font-weight: bold; margin-bottom: 0.5em; } .ticket_select .caution { display: block; width: 100%; height: auto; margin-top: 1em; padding: 1.5em 2em; background: rgb(244, 246, 250); box-sizing: border-box; line-height: 1.6; } .etc__ul { width: fit-content; padding: 10px 0px; margin: 20px 3% 30px; position: relative; } .etc__ul--li { position: relative; font-size: clamp(0.8rem, 0.27rem + 1.5vw, 1.6rem); } .etc__ul--li.current::before { content: ""; position: absolute; width: 100%; height: 3px; background: var(--main_color); left: 0px; bottom: -10px; } .etc__ul--li.arw { padding: 0px 1em; } .etc__ul::before { content: ""; position: absolute; width: 100%; height: 3px; background: var(--bg_color1); left: 0px; bottom: 0px; } .etc__caution { padding: 0px 1em; width: 100%; margin: 20px auto; } @media screen and (max-width: 768px) { .smbc_result { display: block; margin-top: 0px; margin-bottom: 30px; } .smbc_result > div { width: 100%; margin-bottom: 30px; } .smbc_result > div > div { padding-bottom: 2em; } } .form__flex .input__txt { width: 48%; } .form__txt { margin: 0.5em 0px 0px; color: rgb(58, 151, 238); } .form__box { padding: 40px 30px 80px; } .inner .required { color: rgb(255, 255, 255); background: var(--main_color); padding: 0.1em 0.3em; font-size: 1rem; border-radius: 3px; } .form__tbl { width: 100%; margin: 30px auto; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-collapse: collapse; font-size: 1.6rem; line-height: 1.8; border-top: 1px solid rgb(204, 204, 204); border-spacing: 0px; table-layout: fixed; } .form__tbl.payment { margin-top: 0px; } .form__tbl tr { width: 100%; border-bottom: 1px solid rgb(204, 204, 204); } .form__tbl th { width: 25%; max-width: 250px; color: var(--font_color); margin: 0px; background: padding-box rgb(245, 245, 245); border-top: 1px solid rgb(204, 204, 204); border-bottom: solid 1px var(--main_color); position: relative; vertical-align: top; font-weight: bold; text-align: left; padding: 1.3em 50px 1.3em 20px; } .form__tbl th .required { position: absolute; top: 1.3em; transform: translate(0px, 70%); right: 2em; color: rgb(255, 255, 255); background: var(--main_color); padding: 0.1em 0.3em; font-size: 1rem; border-radius: 3px; } .form__tbl td { margin: 0px; text-align: left; padding: 1.3em 2em; background: padding-box rgb(255, 255, 255); position: relative; vertical-align: middle; } .form__tbl td .flex-normal-wrap { display: flex; flex-flow: wrap; align-content: space-between; gap: 10px 2em; } .form__tbl td #payment_cvs .flex-normal-wrap { display: flex; flex-direction: column; gap: 0.8em; } .form__tbl td .flex { width: 100%; display: flex; justify-content: flex-start; align-items: flex-start; gap: 10px 20px; position: relative; } .form__tbl td .flex.column { flex-direction: column; } .form__tbl td p { font-size: 1.2rem; color: rgb(153, 153, 153); } .form__tbl input[type="text"], .form__tbl input[type="password"], .form__tbl input[type="number"], .form__tbl input[type="tel"], .form__tbl input[type="mail"], .form__tbl select, .form__tbl textarea { padding: 10px; border: 1px solid rgb(153, 153, 153); border-radius: 4px; background: rgb(255, 255, 255); appearance: none; font-size: 1.6rem; width: 100%; } .form__tbl select { padding-right: 25px; position: relative; display: block; background: url("data:image/svg+xml,") right 5px center / 15px 15px no-repeat; } .form__tbl textarea { width: 100%; height: 200px; } :is(.form__tbl, .ticket_select, .pay_tbl) label.radio, :is(.form__tbl, .ticket_select, .pay_tbl) label.checkbox { position: relative; padding-left: 23px; cursor: pointer; display: flex; align-items: center; } :is(.form__tbl, .ticket_select, .pay_tbl) label span { line-height: 1.5; } :is(.form__tbl, .ticket_select, .pay_tbl) label.radio input[type="radio"], :is(.form__tbl, .ticket_select, .pay_tbl) label.checkbox input[type="checkbox"] { appearance: none; position: absolute; left: -5px; z-index: 0; width: 0px; } :is(.form__tbl, .ticket_select, .pay_tbl) label.radio input[type="radio"]::before, :is(.form__tbl, .ticket_select, .pay_tbl) label.checkbox input[type="checkbox"]::before { content: ""; position: absolute; display: block; width: 18px; height: 18px; background: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); top: 50%; transform: translate(0px, -50%); } :is(.form__tbl, .ticket_select, .pay_tbl) label.radio input[type="radio"]::before { border-radius: 50%; } :is(.form__tbl, .ticket_select, .pay_tbl) label.radio input[type="radio"]:checked::before, :is(.form__tbl, .ticket_select, .pay_tbl) label.checkbox input[type="checkbox"]:checked::before { border: solid 1px var(--main_color); } :is(.form__tbl, .ticket_select, .pay_tbl) label.radio input[type="radio"]:checked::after, :is(.form__tbl, .ticket_select, .pay_tbl) label.checkbox input[type="checkbox"]:checked::after { content: ""; position: absolute; display: block; width: 14px; height: 14px; margin: 0px 0px 0px 2px; background: var(--main_color); border: solid 1px var(--main_color); top: 50%; transform: translate(0px, -50%); } :is(.form__tbl, .ticket_select, .pay_tbl) label.radio input[type="radio"]:checked::after { border-radius: 50%; } .form__tbl .zip { position: relative; } .form__tbl .zip > .zip_mark { position: absolute; top: 1.5em; left: 5px; } .form__tbl .zip > input[type="text"] { padding-left: 1.5em; } .form__tbl td div.black { min-height: 1.5em; } .form__tbl.entry.address td div.black:empty::before { content: "変更なし"; color: var(--sub_color); } @media screen and (max-width: 768px) { .form__tbl .flex .w30 { width: 100%; } .form__tbl .flex .w20 { width: calc(50% - 1em); } .form__tbl .flex .w10 { width: calc(25% - 0.5em); } .form__tbl .flex .w50 { width: 100%; } .form__tbl { margin: 30px auto; } .form__tbl.payment { font-size: 1.4rem; } } .fan_event ul.flex-normal-wrap { display: flex; flex-flow: wrap; align-content: space-between; gap: 10px 2em; font-size: 1.7rem; } .fan_item_ttl { font-size: 1.8rem; font-weight: bold; padding-bottom: 0.5em; margin-bottom: 1em; border-bottom: 1px solid rgb(0, 140, 214); width: fit-content; min-width: 300px; position: relative; z-index: 1; } .fan_item_ttl::before { content: ""; width: 10px; height: 10px; background-color: rgb(133, 200, 221); margin-right: 1em; vertical-align: middle; position: relative; top: -2px; z-index: 10; } .fan_event_ttl { display: flex; align-items: flex-start; gap: 15px; flex-direction: column; } .fan_event_ttl .fan_event { display: flex; align-items: center; font-weight: 700; } .fan_event_ttl .fan_event::before { content: ""; display: inline-block; width: 1.2em; min-width: 1.2em; height: 1.2em; background-color: var(--bg_color1); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; margin-right: 0.5em; mask-image: url("data:image/svg+xml,"); } .fan_event_ttl .artist { display: flex; align-items: center; font-weight: 700; } .fan_event_ttl .artist::before { content: ""; display: inline-block; width: 1.2em; min-width: 1.2em; height: 1.2em; background-color: var(--bg_color1); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; margin-right: 0.5em; mask-image: url("data:image/svg+xml,"); } @media screen and (max-width: 1024px) { .fan_event_ttl { align-items: flex-start; gap: 15px; flex-direction: column; } } @media screen and (max-width: 768px) { .etc__ul { display: flex; padding: 0px 0px 10px; margin: 0px 3% 20px; } .etc__ul--li { } .etc__ul--li.current::before { height: 3px; bottom: -10px; } .etc__ul--li.arw { padding: 0px 0.5em; } .etc__ul::before { height: 3px; } .etc__caution { padding: 0px 0em; } .form__flex .input__txt { width: 100%; margin-bottom: 10px; } .form__flex .input__txt:last-child { margin-bottom: 0px; } .form__txt { margin: 0.5em 0px 0px; } .form__box { padding: 20px 10px; } .form__tbl tr { display: block; margin-bottom: 1em; border-bottom: solid 1px var(--main_color); } .form__tbl th { line-height: 1.5; border-bottom: none; display: block; padding-top: 0.5em; padding-bottom: 0.5em; width: 100%; max-width: 100%; } .form__tbl td { padding: 15px 1em; display: block; width: 100%; } .form__tbl th .required { top: 0.5em; transform: translate(0px, 40%); } .form__tbl.entry.mail td div:empty::before { content: "登録解除"; color: gray; } .form__tbl .radio-label { margin-bottom: 10px; line-height: 14px; } .form__tbl .radio-label:last-child { margin-bottom: 0px; } .form__tbl .sp-block { display: block; margin-top: 5px; } } .entry_thanks .payment_info { max-width: 800px; margin: 30px auto 40px; border: 3px solid var(--bg_color3); } .entry_thanks .payment_info h3 { padding: 15px 20px 20px; color: rgb(255, 255, 255); font-size: 1.8rem; background: var(--bg_color3); margin-bottom: 20px; } .entry_thanks .payment_info .payment_info_inner { margin: 10px auto 0px; } .entry_thanks .payment_info dl { display: flex; margin: 0px auto 10px; padding: 0px 10px; } .entry_thanks .payment_info dl dt { width: 120px; margin-right: 1em; text-align: right; } @media screen and (max-width: 768px) { .entry_thanks .payment_info h3 { padding: 5px 20px 10px; } .entry_thanks .payment_info dl dt { width: 80px; margin-right: 1em; } .entry_thanks .payment_info dl dd { width: calc(100% - 1em - 80px); } } .guide_h4 { font-size: 1.5rem; font-weight: bold; color: var(--main_color); background: var(--bg_color1); padding: 0.3em 0.5em; margin-bottom: 1em; } @media screen and (max-width: 768px) { .guide_h4 { margin-top: 1.5em; margin-bottom: 0.5em; } } .terms { margin-top: -1em; } .terms dt { font-weight: bold; font-size: 1.1em; margin-top: 1em; } .terms dd ol { list-style-type: decimal; margin-left: 1.5em; } .terms dd ol > li > ol { list-style-type: lower-roman; } .terms + div { font-size: 1.2rem; line-height: 1.3; margin-top: 1em; text-align: right; } .policy dt { font-weight: bold; font-size: 1.1em; margin-top: 1em; } .policy > dl > dt:nth-child(1) { margin-top: 0px; } .policy dd ol > li > ul { margin-left: 2em; list-style-type: circle; } .policy + p { font-size: 1.2rem; line-height: 1.3; margin-top: 1em; text-align: right; } .sp_item_more { margin: 0px 0px 30px auto; text-align: left; width: fit-content; } .sp_item_more a { position: relative; display: inline-block; line-height: 50px; color: rgb(51, 51, 51); text-decoration: none; outline: none; font-size: 1.6rem; border: none; padding: 0px 25px 10px 15px; letter-spacing: 0px; z-index: 1; opacity: 1; margin-bottom: 0.5em; user-select: none; } .sp_item_more a::before { content: ""; position: absolute; left: 0px; z-index: -1; width: 50px; height: 50px; background: var(--bg_color1); border-radius: 25px; transition: all 0.3s ease-out 0s; } .sp_item_more a:hover::before { width: 100%; } .sp_item_more a::after { position: absolute; content: ""; top: 1.5em; right: 10px; width: 5px; height: 5px; border-top: 1px solid var(--main_color); border-right: 1px solid var(--main_color); transform: rotate(45deg); } @media screen and (max-width: 768px) { .sp_item_more a { line-height: 1.3; background: var(--bg_color1); font-size: 1.4rem; padding: 5px 25px 5px 15px; text-align: left; margin-bottom: 15px; color: var(--main_color); } .sp_item_more a::before { content: ""; width: 100%; min-height: 30px; border-radius: 15px; background: transparent; } .sp_item_more a::after { position: absolute; content: ""; top: 50%; right: 10px; width: 5px; height: 5px; border-top: 1px solid var(--main_color); border-right: 1px solid var(--main_color); transform: rotate(45deg) translate(0px, -50%); } } .sp_item_wrap { display: flex; justify-content: flex-start; flex-wrap: wrap; gap: var(--flex_gap); } .sp_item_wrap .sp_item_box { width: calc(25% - 22.5px); background: rgb(255, 255, 255); padding: 30px 2%; box-shadow: rgba(6, 0, 1, 0.1) 5px 5px 18px; position: relative; z-index: 10; } .sp_item_wrap .sp_item_box::before { content: ""; position: absolute; width: 100%; height: 100%; border-bottom: solid 5px var(--main_color); border-right: solid 5px var(--main_color); right: -10px; bottom: -10px; z-index: -1; } .sp_item_point { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; } .sp_item_point :is(.tag_sp, .tag_gd) { padding: 0px 0.5em; border-radius: 5px; border: 2px solid rgb(204, 204, 204); color: rgb(204, 204, 204); text-align: center; font-size: 1.6rem; } .sp_item_img { width: 100%; height: 200px; padding: 10px; background: var(--bg_color1); margin-bottom: 10px; } .sp_item_img img { width: 98%; height: 98%; object-fit: contain; } .sp_item_link { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; font-size: 1.2rem; margin: 0px auto 20px; } .sp_item_link a { width: 100%; white-space: nowrap; text-align: center; padding: 0.5em 1em; color: rgb(255, 255, 255); border-radius: 0.5em; display: flex; justify-content: center; align-items: center; position: relative; text-decoration: none; } .sp_item_link a::after { content: "▶"; font-size: 0.5em; position: absolute; top: 50%; right: 5px; transform: translate(0px, -50%); } @media screen and (max-width: 1000px) { .sp_item_wrap .sp_item_box { width: calc(50% - 15px); } } @media screen and (max-width: 425px) { .sp_item_wrap .sp_item_box { width: 100%; } } .artist_list_wrap h4 { color: rgb(255, 255, 255); padding: 5px 20px 5px calc(0.5em + 20px); background-color: var(--main_color); font-size: 2rem; font-weight: bold; margin-bottom: 0px; } .artist_list { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; border-top: 1px solid var(--main_color); border-left: 1px solid var(--main_color); background: var(--bg_gray); margin-bottom: 30px; } .artist_list > li { display: block; padding: 5px 20px; width: calc(14.2857%); background-color: rgb(255, 255, 255); border-right: 1px solid var(--main_color); border-bottom: 1px solid var(--main_color); } .morning h4 { background-color: var(--mm_sub); } .morning .artist_list { border-top-color: var(--mm_sub); border-left-color: var(--mm_sub); } .morning .artist_list > li { border-right-color: var(--mm_sub); border-bottom-color: var(--mm_sub); } .angerme h4 { background-color: var(--an_sub); } .angerme .artist_list { border-top-color: var(--an_sub); border-left-color: var(--an_sub); } .angerme .artist_list > li { border-right-color: var(--an_sub); border-bottom-color: var(--an_sub); } .juice h4 { background-color: var(--jj_sub); } .juice .artist_list { border-top-color: var(--jj_sub); border-left-color: var(--jj_sub); } .juice .artist_list > li { border-right-color: var(--jj_sub); border-bottom-color: var(--jj_sub); } .tsubaki h4 { background-color: var(--tf_sub); } .tsubaki .artist_list { border-top-color: var(--tf_sub); border-left-color: var(--tf_sub); } .tsubaki .artist_list > li { border-right-color: var(--tf_sub); border-bottom-color: var(--tf_sub); } .beyo h4 { background-color: var(--by_sub); } .beyo .artist_list { border-top-color: var(--by_sub); border-left-color: var(--by_sub); } .beyo .artist_list > li { border-right-color: var(--by_sub); border-bottom-color: var(--by_sub); } .ocha h4 { background-color: var(--on_sub); } .ocha .artist_list { border-top-color: var(--on_sub); border-left-color: var(--on_sub); } .ocha .artist_list > li { border-right-color: var(--on_sub); border-bottom-color: var(--on_sub); } @media screen and (max-width: 768px) { .artist_list_wrap h4 { margin-bottom: 10px; } .artist_list { display: block; border: none; background-color: rgb(255, 255, 255); padding: 0px 20px; } .artist_list > li { display: inline-block; padding: 0px; width: fit-content; margin-right: 1.5em; border-right: none; border-bottom: none; } } .gdwp_download_wrap { display: flex; justify-content: flex-start; gap: var(--flex_gap); flex-wrap: wrap; } .gdwp_download_box { width: calc(( 100% - var(--flex_gap) * 2 ) / 3); } .gdwp_download_box figure { position: relative; } .gdwp_download_box h3 { text-align: center; position: relative; width: fit-content; margin: 0px 0px 0px 50px; } .gdwp_download_box h3::before { position: absolute; content: ""; width: 1.5px; height: 95px; background: var(--main_color); left: -1.5em; bottom: 0px; } .gdwp_download { margin-top: 20px; } .gdwp_download a { display: block; text-align: center; background: var(--bg_color1); height: 40px; border-radius: 20px; line-height: 40px; margin-bottom: 20px; user-select: none; text-decoration: none; color: var(--font_color); } .greeting_img { display: flex; flex-wrap: wrap; gap: var(--flex_gap); justify-content: flex-start; } .greeting_img li { width: calc(( 100% - var(--flex_gap) * 3) / 4); } .greeting_img li img { width: 100%; cursor: pointer; } @media screen and (max-width: 768px) { .greeting_img li { width: 100%; pointer-events: none; } .gdwp_download_box { width: 100%; } } .lity { background: rgba(255, 255, 255, 0.6); } .lity-content::after { box-shadow: none; } .lity-image img { max-width: 90%; margin: auto; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; } .lity-close { color: var(--main_color); } .lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited { color: var(--main_color); } .lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container { width: 100%; max-width: 95%; } .lity-iframe .lity-container img, .lity-youtube .lity-container img, .lity-vimeo .lity-container img, .lity-facebookvideo .lity-container img, .lity-googlemaps .lity-container img { width: 100% !important; height: auto !important; } :is(.morning, .angerme, .juice, .tsubaki, .beyo, .ocha, .kensyusei) .kv .swiper-pagination > li.slick-active button::before { display: none; } .column_wrap { display: flex; justify-content: space-between; align-items: stretch; gap: 70px; padding-top: 30px; margin-bottom: 50px; position: relative; } .column_wrap.detail { padding-top: 100px; } .column_main { width: calc(100% - 350px); padding: 0px 0px 50px; box-shadow: rgba(6, 0, 1, 0.1) 5px 5px 18px; } .column_sub { width: 280px; } .column_sub_inner { position: sticky; top: 90px; } .column_sub h4 { background-color: rgb(255, 255, 255); } .contents_list { padding: 0px 30px; margin-bottom: 30px; } .contents_list .list_wrap { display: flex; align-items: flex-start; position: relative; z-index: 0; padding: 50px 0px 45px; border-bottom: 1px dashed rgb(204, 204, 204); transition: all 0.4s ease 0s; } .contents_thumb { width: 200px; margin-right: 30px; border: 1px solid rgb(204, 204, 204); } .contents_thumb img { width: 100%; height: 150px; object-fit: cover; object-position: center top; } .contents_inner { width: 100%; max-width: 100%; } .contents_inner a { text-decoration: none; } .contents_head { display: flex; align-items: flex-start; justify-content: space-between; } .contents_category { width: 70%; margin-right: 5%; padding-bottom: 10px; color: var(--main_color); } .contents_category li a { color: var(--main_color); text-decoration: none; } .contents_head time { width: fit-content; display: block; color: var(--second_color); font-size: 1.6rem; text-align: right; position: relative; white-space: nowrap; } .contents_head time::before { content: ""; width: 1em; height: 1em; position: absolute; top: 50%; left: -1.5em; transform: translate(0px, -50%); background-color: var(--second_color); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; margin-right: 0.5em; mask-image: url("data:image/svg+xml,"); } .contents_inner .contents_ttl { line-height: 1.5; margin-bottom: 10px; font-feature-settings: "palt"; font-weight: 700; color: rgb(34, 34, 34); font-size: clamp(1.4rem, 1.255rem + 0.73vw, 1.8rem); border-bottom: solid 1px var(--main_color); width: fit-content; min-width: 300px; padding-bottom: 0.5em; } .contents_inner .content_read { line-height: 1.8em; margin-bottom: 15px; text-align: justify; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; color: rgb(119, 119, 119); } .contents_detail_inner { padding: 40px 3% 60px; } .contents_detail_inner .contents_ttl { line-height: 1.5; margin-bottom: 10px; font-feature-settings: "palt"; font-weight: 700; color: rgb(34, 34, 34); font-size: clamp(1.6rem, 1.509rem + 0.39vw, 2.3rem); border-bottom: solid 1px var(--main_color); width: 100%; padding-bottom: 0.5em; } .contents_ttl_img { position: relative; display: flex; justify-content: center; width: 100%; height: 250px; margin-bottom: 40px; background-position: 30% center; background-size: 100%; background-blend-mode: lighten; overflow: hidden; } .contents_ttl_img::after { content: ""; z-index: 1; position: absolute; inset: -7px; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; filter: blur(7px); background-color: rgba(255, 255, 255, 0.8); background-blend-mode: lighten; } .contents_ttl_img img { z-index: 10; position: relative; object-fit: contain; } .contents_category_ttl { position: relative; z-index: 0; margin-bottom: 5px; color: var(--main_color); font-feature-settings: "palt"; } .contents_category_ttl span { background-color: rgb(255, 255, 255); padding-right: 20px; font-size: 2.2rem; font-weight: 700; } .contents_category_ttl::after { position: absolute; z-index: -1; top: 50%; left: 0px; width: 100%; height: 1px; background-color: var(--main_color); transform: translateY(-50%); content: ""; } .contents_category_list { max-height: 500px; overflow-y: auto; } .contents_category_list li { border-bottom: 1px dashed rgb(204, 204, 204); } .contents_category_list li a { padding: 10px 0px; display: block; text-decoration: none; color: var(--sub_color); } .contents_category_list li a p { font-size: 1.4rem; color: rgb(167, 167, 167); word-break: break-all; } .contents_category_list li a:hover { background: var(--bg_color1); } .contents_category_list li.active a { font-weight: 700; color: var(--main_color); } @media screen and (max-width: 1024px) { .column_wrap { display: block; padding-top: 20px; margin-bottom: 40px; } .column_wrap.detail { padding-top: 50px; } .column_main { width: 100%; padding: 0px 0px 50px; } .column_sub { width: 100%; margin-top: 50px; } .column_sub_inner { display: flex; gap: var(--flex_gap); justify-content: space-between; } .column_sub_inner > div:first-child { width: 200px; } .column_sub_inner > div:last-child { width: calc(100% - 200px - var(--flex_gap)); } .column_sub_inner > div .mt-30 { margin-top: 0px !important; } .contents_ttl_img { height: 180px; } } @media screen and (max-width: 768px) { .contents_list { padding: 0px 3%; margin-bottom: 30px; } .column_sub { width: 100%; margin-top: 50px; } .column_sub_inner { display: block; } .column_sub_inner > div:first-child, .column_sub_inner > div:last-child { width: 100%; } .column_sub_inner > div .mt-30 { margin-top: 30px !important; } .contents_list .list_wrap { padding: 30px 0px 20px; } .contents_thumb { width: 100px; margin-right: 20px; } .contents_thumb img { height: 150px; } .contents_inner { width: calc(100% - 120px); } .contents_ttl_img { height: 140px; } .contents_inner .contents_ttl { min-width: auto; } } .contents_wrap { display: flex; justify-content: flex-start; gap: var(--flex_gap); flex-wrap: wrap; margin-bottom: 50px; } .contents_list_box { width: calc(( 100% - var(--flex_gap) * 3 ) / 4); } .contents_list_box a { color: var(--main_color); text-decoration: none; } .contents_list_box figure { position: relative; width: 100%; aspect-ratio: 16 / 9; } .mypage_info_wrap .contents_list_box figure { position: relative; width: 100%; aspect-ratio: 5.9 / 4.1; } .contents_list_box figure img { width: 100%; height: 100%; object-fit: cover; } .contents_list_box .contents_member_only figure::before { content: "MEMBER\a ONLY"; white-space: pre; position: absolute; text-align: center; font-family: "Noto Sans Japanese", sans-serif; color: rgb(255, 255, 255); line-height: 1.3; font-size: 2.5rem; text-shadow: 2px 2px 2px var(--main_color); width: fit-content; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 11; } .contents_list_box .contents_member_only figure::after { content: ""; position: absolute; background: var(--main_color_alpha); width: 100%; height: 100%; top: 0px; left: 0px; z-index: 10; } .contents_list_box .artist_contents_ttl { position: relative; text-align: left; width: calc(100% - 35px); margin: 0px 0px 0px 35px; } .contents_list_box .artist_contents_ttl > h3 { line-height: 1.3; } .contents_list_box .artist_contents_ttl::before { position: absolute; content: ""; width: 2px; height: 120px; background: var(--main_color); left: -1.5em; bottom: 0px; z-index: 12; } .contents_list_box h3 time { font-size: 1.4rem; font-weight: 400; color: rgb(187, 187, 187); display: block; } .contents_list_box h3 .contents_end { font-size: 1.4rem; color: rgb(187, 187, 187); display: inline-block; } .contents_list_box h4 { font-size: clamp(1rem, 0.4rem + 1.2vw, 1.3rem); line-height: 1.3; font-weight: 400; padding: 0px 0px 3px; display: inline-block; position: relative; z-index: 10; background: transparent; color: var(--sub_color); } @media screen and (max-width: 768px) { .contents_detail_inner { padding: 25px 3% 30px; } .contents_list_box { width: calc(( 100% - var(--flex_gap) * 1 ) / 2); } } .blog_list { display: flex; flex-wrap: wrap; gap: var(--flex_gap); justify-content: flex-start; } .blog_list > li { width: calc(( 100% - var(--flex_gap) * 3 ) / 4); position: relative; } .blog_list.link_cn_4 > li { width: calc(( 100% - var(--flex_gap) * 3 ) / 4); } .blog_list.link_cn_3 > li { width: calc(( 100% - var(--flex_gap) * 2 ) / 3); } .blog_list.link_cn_2 > li { width: calc(( 100% - var(--flex_gap) * 1 ) / 2); } .blog_list > li > a { width: 100%; height: 100%; text-align: center; padding: 10px 15px; font-weight: 500; background: transparent; cursor: pointer; transition: all 0.3s ease 0s; position: relative; display: flex; justify-content: center; align-items: center; border: 2px solid var(--main_color); z-index: 1; border-radius: 3px; color: var(--main_color); text-decoration: none; word-break: break-all; outline: none !important; } .blog_list > li > a::after { position: absolute; content: ""; width: 100%; height: 0px; top: 0px; left: 0px; z-index: -1; background: var(--main_color); transition: all 0.3s ease 0s; } .blog_list > li > a:hover { color: rgb(255, 255, 255); } .blog_list > li > a:hover::after { top: auto; bottom: 0px; height: 100%; } @media screen and (max-width: 768px) { .blog_list { display: flex; flex-wrap: wrap; gap: var(--flex_gap); justify-content: space-between; } .blog_list > li, .blog_list:is(.link_cn_4, .link_cn_3, .link_cn_2) > li { width: calc(( 100% - var(--flex_gap) * 1 ) / 2); position: relative; } } .MORNING .kv__img::before { border-color: var(--mm_main); background-color: var(--mm_sub); } .MORNING .p-box_ttl { background: linear-gradient(90deg, var(--mm_main),var(--mm_sub)); } .MORNING .contents_list_box .artist_contents_ttl::before { background: var(--mm_main); } .MORNING .contents_list_box h4 { color: var(--mm_main); } .MORNING :is(#MemberContents, #OfficialBlog) .section__ttl strong { -webkit-text-stroke-color: var(--mm_main); } .MORNING .blog_list > li > a { border: 2px solid var(--mm_main); color: var(--mm_main); } .MORNING .blog_list > li > a:hover { color: rgb(255, 255, 255); } .MORNING .blog_list > li > a::after { background: var(--mm_main); } .ANGERME .kv__img::before { border-color: var(--an_main); background-color: var(--an_sub); } .ANGERME .p-box_ttl { background: linear-gradient(90deg, var(--an_main),var(--an_sub)); } .ANGERME .contents_list_box .artist_contents_ttl::before { background: var(--an_main); } .ANGERME .contents_list_box h4 { color: var(--an_main); } .ANGERME :is(#MemberContents, #OfficialBlog) .section__ttl strong { -webkit-text-stroke-color: var(--an_main); } .ANGERME .blog_list > li > a { border: 2px solid var(--an_main); color: var(--an_main); } .ANGERME .blog_list > li > a:hover { color: rgb(255, 255, 255); } .ANGERME .blog_list > li > a::after { background: var(--an_main); } .JUICEJUICE .kv__img::before { border-color: var(--jj_main); background-color: var(--jj_sub); } .JUICEJUICE .p-box_ttl { background: linear-gradient(90deg, var(--jj_main),var(--jj_sub)); } .JUICEJUICE .contents_list_box .artist_contents_ttl::before { background: var(--jj_main); } .JUICEJUICE .contents_list_box h4 { color: var(--jj_main); } .JUICEJUICE :is(#MemberContents, #OfficialBlog) .section__ttl strong { -webkit-text-stroke-color: var(--jj_main); } .JUICEJUICE .blog_list > li > a { border: 2px solid var(--jj_main); color: var(--jj_main); } .JUICEJUICE .blog_list > li > a:hover { color: rgb(255, 255, 255); } .JUICEJUICE .blog_list > li > a::after { background: var(--jj_main); } .TSUBAKIFACTORY .kv__img::before { border-color: var(--tf_main); background-color: var(--tf_sub); } .TSUBAKIFACTORY .p-box_ttl { background: linear-gradient(90deg, var(--tf_main),var(--tf_sub)); } .TSUBAKIFACTORY .contents_list_box .artist_contents_ttl::before { background: var(--tf_main); } .TSUBAKIFACTORY .contents_list_box h4 { color: var(--tf_main); } .TSUBAKIFACTORY :is(#MemberContents, #OfficialBlog) .section__ttl strong { -webkit-text-stroke-color: var(--tf_main); } .TSUBAKIFACTORY .blog_list > li > a { border: 2px solid var(--tf_main); color: var(--tf_main); } .TSUBAKIFACTORY .blog_list > li > a:hover { color: rgb(255, 255, 255); } .TSUBAKIFACTORY .blog_list > li > a::after { background: var(--tf_main); } .BEYOOOOONDS .kv__img::before { border-color: var(--by_main); background-color: var(--by_sub); } .BEYOOOOONDS .p-box_ttl { background: linear-gradient(90deg, var(--by_main),var(--by_sub)); } .BEYOOOOONDS .contents_list_box .artist_contents_ttl::before { background: var(--by_main); } .BEYOOOOONDS .contents_list_box h4 { color: var(--by_main); } .BEYOOOOONDS :is(#MemberContents, #OfficialBlog) .section__ttl strong { -webkit-text-stroke-color: var(--by_main); } .BEYOOOOONDS .blog_list > li > a { border: 2px solid var(--by_main); color: var(--by_main); } .BEYOOOOONDS .blog_list > li > a:hover { color: rgb(255, 255, 255); } .BEYOOOOONDS .blog_list > li > a::after { background: var(--by_main); } .OCHANORMA .kv__img::before { border-color: var(--on_main); background-color: var(--on_sub); } .OCHANORMA .p-box_ttl { background: linear-gradient(90deg, var(--on_main),var(--on_sub)); } .OCHANORMA .contents_list_box .artist_contents_ttl::before { background: var(--on_main); } .OCHANORMA .contents_list_box h4 { color: var(--on_main); } .OCHANORMA :is(#MemberContents, #OfficialBlog) .section__ttl strong { -webkit-text-stroke-color: var(--on_main); } .OCHANORMA .blog_list > li > a { border: 2px solid var(--on_main); color: var(--on_main); } .OCHANORMA .blog_list > li > a:hover { color: rgb(255, 255, 255); } .OCHANORMA .blog_list > li > a::after { background: var(--on_main); } .KENSYUSEI .kv__img::before { border-color: var(--ht_main); background-color: var(--ht_sub); } .KENSYUSEI .p-box_ttl { background: linear-gradient(90deg, var(--ht_main),var(--ht_sub)); } .KENSYUSEI .contents_list_box .artist_contents_ttl::before { background: var(--ht_main); } .KENSYUSEI .contents_list_box h4 { color: var(--ht_main); } .KENSYUSEI :is(#MemberContents, #OfficialBlog) .section__ttl strong { -webkit-text-stroke-color: var(--ht_main); } .KENSYUSEI .blog_list > li > a { border: 2px solid var(--ht_main); color: var(--ht_main); } .KENSYUSEI .blog_list > li > a:hover { color: rgb(255, 255, 255); } .KENSYUSEI .blog_list > li > a::after { background: var(--ht_main); } :is(.MORNING, .ANGERME, .JUICEJUICE, .TSUBAKIFACTORY, .BEYOOOOONDS, .OCHANORMA, .KENSYUSEI) .kv .swiper-pagination > li button::before { content: none; } .news_tabwrap { display: flex; justify-content: flex-start; align-items: center; gap: var(--flex_gap); padding-bottom: 30px; margin-bottom: 30px; border-bottom: 2px solid rgb(231, 231, 231); } .news_selectwrap { display: none; } .news_tabwrap li span { width: fit-content; max-width: 200px; padding: 0px 1em 41px; font-size: 1.6rem; cursor: pointer; position: relative; } .news_tabwrap li span::after { content: ""; position: absolute; width: 0%; height: 1.5px; background: var(--main_color); left: 50%; bottom: 0.5em; transition: all 0.5s ease 0s; transform: translate(-50%); z-index: 500; } .news_tabwrap li:hover span::after { width: 100%; } .news_tabwrap li.active span { color: var(--main_color); position: relative; } .news_tabwrap li.active span::after { width: 100%; } .news__ul.artist_news { padding-top: 100px; } .news__selectwrap, .news_selectwrap { padding-bottom: 20px; margin-bottom: 20px; position: relative; } .news__selectwrap::before, .news_selectwrap::before { content: ""; width: 1.3em; height: 1.3em; position: absolute; top: 13%; left: 10px; transform: translate(0px, 0px); background-color: var(--main_color); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; margin-right: 0.5em; mask-image: url("data:image/svg+xml,"); } .news__select { color: var(--main_color); } .news_list_wrap { position: relative; display: none; } .news_list_wrap.active { position: relative; display: block; } .search_container { max-width: 350px; width: calc(100% - 170px); display: flex; justify-content: flex-end; height: 40px; position: absolute; top: -95px; right: 0px; transform: translate(0px, 0px); } .search_container input[type="search"] { width: calc(100% - 50px); padding: 0px 15px; border-radius: 4px 0px 0px 4px; background: var(--bg_gray); border: none; outline: 0px; font-size: 1.7rem; } .search_container input[type="search"]:focus { outline: 0px; } .search_container button { width: 50px; padding: 0.25em 0.5em; font-size: 18px; border-radius: 0px 4px 4px 0px; background: var(--main_color); border: none; color: rgb(255, 255, 255); cursor: pointer; appearance: button; display: inline-block; } .news_list_wrap .news_ul a { text-decoration: none; color: var(--font_color); } @media screen and (max-width: 1023px) { .news_tabwrap { display: none; } .news_selectwrap { display: inline-block; } .search_container { height: 32px; top: -72px; max-width: 100%; } } @media screen and (max-width: 768px) { .search_container { width: calc(100% - 130px); } } .news_ul.dot li { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 3px dotted rgb(218, 218, 218); } .news_detail .contents_category li a { color: rgb(255, 255, 255); margin-left: 0px; } .news_detail .content_txt { padding: 2em 30px; } .news_detail .content_txt .sns { display: flex; align-items: center; justify-content: flex-end; gap: 20px; margin-bottom: 20px; } @media screen and (max-width: 768px) { .news_detail .content_txt { padding: 1em 0px; } } .p-box_ttl.mypage span { display: inline-block; margin-left: 1em; font-size: clamp(1rem, 0.822rem + 0.89vw, 1.6rem); } .mypage_info_wrap { padding: 25px 30px; } .mypage_info_inner { display: flex; justify-content: space-between; gap: 50px; margin-bottom: 60px; } .mypage_ex_inner { margin-bottom: 60px; } .mypage_info_inner .mypage_l { width: 63%; } .mypage_info_inner .mypage_l .p-tbl td { position: relative; } .mypage_info_inner .mypage_l .p-tbl td span { color: rgb(204, 204, 204); } .mypage_info_inner .mypage_l .p-tbl a.link_btn { display: inline-block; font-size: 1.3rem; letter-spacing: 0.05em; padding: 0.3em 2.5em 0.3em 1.5em; border-radius: 5px; margin-left: 2em; background: rgb(234, 70, 94); color: rgb(255, 255, 255); position: absolute; top: 50%; transform: translate(0px, -50%); text-decoration: none; } .mypage_info_inner .mypage_l .p-tbl a.link_btn.members_card_link { background: rgb(237, 154, 61); } .mypage_info_inner .mypage_l .p-tbl a.link_btn::after { position: absolute; content: ""; font-weight: 900; font-family: "Font Awesome 6 Free"; top: 50%; right: 0.8em; transform: translate(0px, -50%); transition: all 0.3s ease 0s; } .mypage_info_inner .mypage_l .p-tbl a.link_btn:hover::after { right: 0.5em; } .mypage_info_inner .mypage_l .p-tbl a:not(.link_btn) { display: inline-block; color: var(--main_color); border-bottom: 1px dotted var(--main_color); } .mypage_tel { display: flex; align-items: center; gap: 1.5em; } .mypage_tel > dl { display: flex; align-items: center; gap: 0.5em; } .mypage_favorite:empty::before { content: "未登録"; color: rgb(204, 204, 204); } .mypage_info_inner .mypage_r { width: calc(37% - 50px); } .mypage_info_inner .mypage_r a { text-decoration: none; } .edit_btn_list { margin-top: 1em; padding: 30px; gap: var(--flex_gap); display: flex; align-items: center; flex-direction: column; justify-content: center; background: var(--key_color); border-radius: 5px; } .edit_btn_list li { text-align: center; width: 100%; } .edit_btn_list a { font-weight: 700; width: 100%; color: var(--main_color); display: block; padding: 10px 10px 10px 60px; line-height: 1.3; position: relative; border: 1px solid var(--main_color); border-radius: 5px; background: rgb(255, 255, 255); overflow: hidden; z-index: 0; letter-spacing: 0px; } .edit_btn_list a::before { content: ""; position: absolute; top: 50%; left: 11px; transform: translate(0px, -50%); width: 25px; height: 25px; background-color: rgb(255, 255, 255); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; z-index: 1; transition: all 0.3s ease 0s; } .edit_btn_list a::after { content: ""; position: absolute; top: 0px; left: 0px; width: 50px; height: 100%; background-color: var(--main_color); z-index: -1; } .edit_btn_list a:hover::before { transform: translate(0px, -50%) scale(1.1, 1.1); } .edit_btn_list a:hover::after { opacity: 1; } .edit_btn_list.add_fanclub { background: var(--addfanclub_sub_color_alpha); } .edit_btn_list.add_fanclub a { max-width: 300px; margin: auto; color: var(--addfanclub_main_color); border: 1px solid var(--addfanclub_main_color); } .edit_btn_list.add_fanclub a::after { background-color: var(--addfanclub_main_color); } .edit_btn_list a.favorite_edit::before { mask-image: url("data:image/svg+xml,"); } .edit_btn_list a.address_edit::before { mask-image: url("data:image/svg+xml,"); } .edit_btn_list a.mail_edit::before { mask-image: url("data:image/svg+xml,"); } .edit_btn_list a.pass_edit::before { mask-image: url("data:image/svg+xml,"); } .edit_btn_list a.sp_entry::before { mask-image: url("data:image/svg+xml,"); } .edit_btn_list a.history::before { mask-image: url("data:image/svg+xml,"); } .edit_btn_list a.procedure::before { mask-image: url("data:image/svg+xml,"); } .edit_btn_list aside { font-size: 1.3rem; font-weight: 400; } @media screen and (max-width: 768px) { .mypage_info_wrap { padding: 10px 0px 0px; } .mypage_info_inner { display: block; margin-bottom: 50px; } .mypage_info_inner .mypage_l { width: 100%; } .mypage_info_inner .mypage_r { width: 100%; } .mypage_info_inner .mypage_l .p-tbl a.link_btn { display: block; padding: 0.3em 2.5em 0.3em 0.5em; margin-top: 5px; margin-left: 0px; position: static; transform: translate(0px, 0px); } .mypage_info_inner .mypage_r .edit_btn_list { display: flex; justify-content: flex-start; align-items: flex-start; flex-flow: wrap; gap: 20px 30px; } .mypage_info_inner .mypage_r .edit_btn_list li { width: calc(50% - 15px); max-width: 300px; margin: 0px; } .mypage_info_inner .mypage_r .edit_btn_list.add_fanclub { display: flex; justify-content: center; } .mypage_info_inner .mypage_r .edit_btn_list.add_fanclub li { width: 100%; max-width: 100%; } } @media screen and (max-width: 550px) { .mypage_info_inner .mypage_r .edit_btn_list li { width: 100%; max-width: 300px; margin: 0px auto; } } .mypage_ex_inner > h3 { text-align: center; color: var(--main_color); font-size: clamp(1.4rem, 1.222rem + 0.89vw, 2rem); font-weight: 700; display: block; width: fit-content; margin: 0px auto 30px; position: relative; } .mypage_ex_inner > h3 span { display: block; font-size: clamp(1rem, 0.822rem + 0.89vw, 1.6rem); font-weight: 400; } .mypage_ex_inner > h3::before { content: ""; width: 30px; height: 100%; position: absolute; top: 50%; left: -60px; transform: translate(0px, -50%); background-color: var(--bg_color1); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; mask-image: url("data:image/svg+xml,"); } .mypage_ex_inner > h3::after { content: ""; width: 30px; height: 100%; position: absolute; top: 50%; right: -60px; transform: translate(0px, -50%); background-color: var(--bg_color1); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; mask-image: url("data:image/svg+xml,"); } @media screen and (max-width: 768px) { .mypage_ex_inner > h3::before { width: 25px; left: -30px; } .mypage_ex_inner > h3::after { width: 25px; right: -30px; } } .mypage_stream { padding-top: 0px; } .stream_player { position: relative; width: 90%; max-width: 830px; margin: 0px auto 2em; } .stream_player > iframe { width: 100%; aspect-ratio: 6 / 4; overflow: hidden; } @media screen and (max-width: 1000px) { .mypage_stream .contents_list_box { width: calc(( 100% - var(--flex_gap) * 2 ) / 3); } } @media screen and (max-width: 768px) { .mypage_stream .contents_list_box { width: calc(( 100% - var(--flex_gap) ) / 2); } .stream_player > iframe { height: 66vw; } } @media screen and (max-width: 375px) { .mypage_stream .contents_list_box { width: 100%; } } .mypage_news { padding-top: 0px; } .mypage_news .news__ul { padding-top: 30px; } .mypage_entry { padding: 0px 0px 80px; background: url("../images/cmn/bg_event.png") center center / cover no-repeat; } .mypage_entry .p-box_ttl { font-size: clamp(1.8rem, 1.593rem + 1.04vw, 2.5rem); color: var(--main_color); font-weight: bold; padding: 2.2em 3% 1.3em; text-shadow: rgb(255, 255, 255) 1px 1px 2px; background: none; text-align: center; } .mypage_entry .p-box_ttl span { display: block; font-size: clamp(1rem, 0.822rem + 0.89vw, 1.6rem); color: var(--font_color); text-shadow: none; } .mypage_entry .p-filter__tabwrap { gap: 10px; } .mypage_entry .p-filter__tabwrap li { min-width: 230px; width: fit-content; margin-right: 0px; padding: 0px 1.5em; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: none; user-select: none; white-space: nowrap; } .mypage_entry .p-filter__tabwrap li:hover { color: var(--main_color); background: rgb(255, 255, 255); } .mypage_entry .p-filter__atcwrap { background: var(--main_color); padding: calc(1em + 30px) 3% 1em; border: 2px solid var(--main_color); } .mypage_entry .p-filter__atc.filter-atc.start { background: var(--main_color); color: rgb(255, 255, 255); padding: 50px 0px; text-align: center; } .mypage_entry .p-filter__tabwrap:has(> li.active) + .p-filter__atcwrap { background: rgb(255, 255, 255); } .mypage_entry .p-filter__tabwrap:has(> li.active) + .p-filter__atcwrap > .start { display: none; } .mypage_entry_box { margin: 0px auto 30px; border-bottom: 1px solid var(--main_color); } .mypage_entry_box { margin: 0px auto 30px; border-bottom: 1px solid var(--main_color); } .mypage_entry_box > li { border-top: 1px solid var(--main_color); border-left: 1px solid var(--main_color); border-right: 1px solid var(--main_color); padding: 20px; background-color: rgb(255, 255, 255); } .mypage_entry_box > li > a { position: relative; display: block; text-decoration: none; color: var(--font_color); } .mypage_entry_box > li > a::after { content: ""; width: 1.3em; height: 1.3em; position: absolute; top: 50%; right: -10px; transform: translate(0px, -50%); background-color: var(--main_color); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; margin-right: 0.5em; mask-image: url("data:image/svg+xml,"); transition: all 0.3s ease 0s; } .mypage_entry_box > li > a:hover::after { right: -15px; } .mypage_entry_box > li .no_entry { color: rgb(204, 204, 204); } .mypage_entry_box li .entry_list_top { width: 100%; margin-bottom: 0.5em; } .mypage_entry_box li .entry_list_top { display: flex; justify-content: flex-start; align-items: flex-start; gap: 20px; color: var(--main_color); font-size: 1.6rem; font-weight: 500; } .status_label { display: flex; justify-content: flex-start; gap: 10px; } .status_label li { color: rgb(255, 255, 255); font-size: 1.4rem; width: fit-content; padding: 0.3em 1em; line-height: 1; white-space: nowrap; } .mypage_entry_box li .entry_list_top h5 { padding-right: 30px; } .mypage_entry_box li .entry_list_top h5 > p { display: inline-block; margin-right: 2.5em; } .mypage_entry_box li .entry_list_btm { font-size: 1.3rem; } .mypage_entry_box li .entry_list_btm p { margin-top: 0.3em; } .mypage_entry_box li .entry_list_btm .to_detail { display: inline-block; font-size: 1.3rem; letter-spacing: 0.05em; padding: 0.3em 2.5em 0.3em 1.5em; border-radius: 5px; margin-left: 2em; background: rgb(234, 70, 94); color: rgb(255, 255, 255); position: relative; } .mypage_entry_box li .entry_list_btm .to_detail::after { position: absolute; content: ""; font-weight: 900; font-family: "Font Awesome 6 Free"; top: 50%; right: 0.8em; transform: translate(0px, -50%); transition: all 0.3s ease 0s; } .mypage_entry_box li a:hover .entry_list_btm .to_detail::after { right: 0.5em; } .mypage_entry .p-filter__atc h4 { font-size: clamp(1.6rem, 1.452rem + 0.74vw, 2.1rem); padding-left: calc(0.5em + 20px); font-weight: bold; margin-bottom: 5px; position: relative; } .mypage_entry .p-filter__atc h4::before { content: ""; position: absolute; top: 50%; left: 0px; transform: translate(0px, -50%); display: block; width: 20px; height: 3px; background-image: linear-gradient(116deg, rgb(219, 69, 104) 55%, rgb(255, 254, 122) 55%, rgb(255, 254, 122) 65%, rgba(219, 69, 104, 0.5) 65%); margin-right: 0.5em; } .mypage_entry_box_txt { margin: 1em auto 2em; text-align: center; } .mypage_entry_detail .order_number { display: flex; flex-wrap: wrap; gap: 10px var(--flex_gap); align-items: center; } .mypage_entry_detail .order_number .order_status { font-size: 1.6rem; display: inline-block; width: 85%; max-width: 130px; padding: 5px 0px; text-align: center; border-radius: 5px; line-height: 1; white-space: nowrap; color: rgb(255, 255, 255); } @media screen and (max-width: 1010px) { .mypage_entry .p-filter__tabwrap { width: 100%; gap: 10px; margin-bottom: 10px; flex-wrap: wrap; height: auto; } .mypage_entry .p-filter__tabwrap li { width: calc(50% - 5px); min-width: calc(50% - 5px); font-size: clamp(1rem, 0.624rem + 1.88vw, 1.6rem); border-radius: 5px; text-align: center; padding: 0px 0.5em; } .p-filter__tabwrap li::before { content: none; } .p-filter__tabwrap li.active { border: solid 2px var(--main_color); } .mypage_entry .p-box_ttl { padding: 1.5em 3% 1.3em; } .mypage_entry .p-filter__atcwrap { padding: 1.3em 3% 1em; } .mypage_entry .p-filter__atc > div:last-child ul.mypage_entry_box { margin-bottom: 0px; } .mypage_entry .p-filter__atc h4 { font-size: 1.4rem; margin-bottom: 10px; } .mypage_entry_box > li { padding: 10px 20px 10px 10px; } .mypage_entry_box li .entry_list_top { display: block; font-size: 1.4rem; } .status_label li { font-size: 1.2rem; margin-bottom: 5px; } .mypage_entry_box li .entry_list_top h5 { line-height: 1.3; padding-right: 0px; } .mypage_entry_box li a .entry_list_top h5 { padding-right: 30px; } .mypage_entry_box li .entry_list_top h5 > p { display: block; word-break: break-all; margin-right: 0px; line-height: 1.3; margin-bottom: 8px; } .mypage_entry { padding: 0px 0px 40px; } .mypage_entry_detail .order_number .order_status { font-size: 1.2rem; max-width: 80px; } } .bingo_not { margin-bottom: 80px; } .bingo_not h4 { filter: grayscale(100%); } @media screen and (max-width: 768px) { .bingo_not { margin-top: 30px; margin-bottom: 0px; } } .tbl_cart { width: 100%; margin: 15px auto 40px; border: none; border-collapse: collapse; font-size: 1.6rem; } .tbl_cart thead th { margin: 0px; text-align: center; vertical-align: middle; padding: 10px 15px; border-bottom: 1px solid var(--main_color); color: var(--main_color); font-weight: bold; white-space: nowrap; } .tbl_cart th.photo { width: 13%; } .tbl_cart th.price { width: 15%; } .tbl_cart th.number { width: 13%; } .tbl_cart th.subtotal { width: 13%; } .tbl_cart th.bingo { width: 8%; } .tbl_cart th.show { } .tbl_cart th.seat { max-width: 20%; min-width: 8%; } .tbl_cart th.ticket { width: 8%; } .tbl_cart th.extra { max-width: 15%; } .tbl_cart a { color: var(--font_color); text-decoration: none; } .tbl_cart tbody { border-bottom: 1px solid var(--main_color); } .tbl_cart tbody td { padding: 10px 15px; margin: 0px; text-align: left; vertical-align: middle; background: rgb(255, 255, 255); border-bottom: 1px dotted rgb(218, 218, 218); } .tbl_cart td.photo { padding-left: 30px; } .tbl_cart td.name { line-height: 1.5; } .tbl_cart td.price { text-align: right; } .tbl_cart td.cart_change { text-align: right; margin-right: 5px; } .tbl_cart td.subtotal { text-align: right; padding-right: 30px; } .tbl_cart td.bingo .status_label { justify-content: center; } .tbl_cart td.show > div { display: flex; align-items: center; gap: 15px; } .tbl_cart td.show > div .show_no { color: var(--main_color); font-weight: bold; font-size: 2rem; white-space: nowrap; } .tbl_cart td.show > div > div:not(.show_no) { line-height: 1.5; } .tbl_cart td.show > hr { border-color: var(--sub_color); border-style: dotted; margin-bottom: 0.3em; } .tbl_cart td.show > dl.visitor { font-size: 1.2rem; padding: 0px 0.5em; } .tbl_cart td.show > dl.visitor dt { font-weight: 700; color: var(--main_color); margin-bottom: 0.3em; } .tbl_cart td.show > dl.visitor dd { padding-left: 1em; color: gray; line-height: 1; } .tbl_cart td.show > dl.visitor dd li:not(:last-child) { line-height: 1.1; margin-bottom: 2px; } .tbl_cart td aside { display: block; } .tbl_cart td.seat { text-align: center; line-height: 1.5; } .tbl_cart td.ticket { text-align: center; } .tbl_cart td.extra { white-space: nowrap; text-align: center; line-height: 1.5; } @media screen and (max-width: 768px) { .tbl_cart { margin: 0px auto 30px; border: none; border-collapse: collapse; font-size: 1.5rem; } .tbl_cart thead { display: none; } .status_label li { font-size: 1.2rem; padding: 0.3em 1.5em; margin-bottom: 5px; } .tbl_cart tbody tr { display: block; padding: 0px; margin-bottom: 20px; } .tbl_cart tbody td { width: 100%; padding: 10px 20px 10px 10px; border-top: 1px solid var(--sub_color); border-left: 1px solid var(--sub_color); border-right: 1px solid var(--sub_color); border-bottom: none; display: flex; justify-content: flex-end; align-items: center; gap: 0.5em; } .tbl_cart tbody td:is(.seat, .ticket, .subtotal) { text-align: right; min-height: 43.5px; } .tbl_cart tbody tr td:nth-child(n+2):nth-child(-n+5)::before { content: attr(data-label) ":"; color: rgb(184, 184, 184); font-size: 1.4rem; font-weight: 400; } .tbl_cart tbody tr td:nth-child(2) { display: block; text-align: left; padding: 15px 10px; } .tbl_cart tbody tr td:nth-child(2)::before { color: var(--main_color) !important; } .tbl_cart tbody td.bingo { color: var(--main_color); display: block; width: 100%; border: none; padding: 0px; } .tbl_cart td.bingo .status_label { justify-content: flex-start; } .tbl_cart td.show > div { display: flex; align-items: stretch; gap: 10px; font-size: 1.4rem; background: var(--sub_color_alpha); padding: 15px; margin-top: 10px; margin-bottom: 5px; } .tbl_cart td.subtotal { text-align: right; background: rgb(245, 245, 245); font-size: 1.2em; font-weight: bold; padding: 10px 20px 10px 10px; border-bottom: 1px solid var(--sub_color); } .tbl_cart tbody td.extra { border: none; } .tbl_cart tbody td.extra:empty { padding: 0px; } .tbl_cart tbody { border-bottom: none; } } #cvs_fee { justify-content: flex-end; } .refund_box { width: 100%; } .refund_box select.dptf__select { width: 100%; text-align: center; display: block; font-size: 1.3rem; padding: 0px 25px 0px 0.2em; border: 1px solid rgb(85, 85, 85); } .refund_box button { font-size: 1.2rem; margin: 0.5em auto 0.1em; width: 85%; background: var(--main_color); border-radius: 20px; border: none; color: rgb(255, 255, 255); padding: 3px 5px; font-weight: bold; } .tbl_cart tfoot :is(th, td) { padding: 10px 15px; margin: 0px; text-align: right; vertical-align: middle; background: rgb(255, 255, 255); } .tbl_cart tfoot th { color: rgb(184, 184, 184); } .tbl_cart tfoot td { padding-right: 30px; } .tbl_cart tfoot :first-child :is(th, td) { padding-top: 30px; } .tbl_cart tfoot .tr_total td { font-size: 2.6rem; color: var(--main_color); font-weight: bold; } @media screen and (max-width: 768px) { .tbl_cart tfoot tr { display: flex; justify-content: flex-end; align-items: baseline; padding: 5px; } .tbl_cart tfoot :is(th, td) { display: block; width: 100%; padding: 0px; margin: 0px; text-align: right; background: rgb(255, 255, 255); } .tbl_cart tfoot tr td.extra { display: none; } .tbl_cart tfoot th { font-size: 0.8em; } .tbl_cart tfoot .tr_total td { font-size: 2rem; } .tbl_cart tfoot :first-child :is(th, td) { padding-top: 0px; } .p-tbl.pay_tbl th { padding: 15px 0.3em 10px; } .p-tbl.pay_tbl td { padding: 3px 0.3em 15px; } .acc__tbl.p-tbl.mb-50.pay_tbl { margin-bottom: 0px; } .p-tbl.pay_tbl.thanks th { padding: 15px 0.3em 5px; } .p-tbl.pay_tbl.thanks td { padding-bottom: 0px; border-bottom: none; } } .pay_tbl td { line-height: 1.9; } .pay_tbl strong { font-weight: bold; display: block; } .pay_tbl span.pay_date { color: rgb(7, 173, 96); } .pay_tbl td .flex { width: 100%; display: flex; justify-content: flex-start; align-items: flex-start; gap: 10px 20px; position: relative; } .pay_tbl td .flex .flex-normal-wrap { display: flex; flex-flow: wrap; align-content: space-between; gap: 10px 2em; } .members_card_container { width: 100%; height: 100%; position: relative; } .members_card { width: 100%; max-width: 800px; aspect-ratio: 1000 / 629; height: 100%; margin: auto; padding: 0px; position: relative; top: 0px; left: 0px; z-index: -1; background-size: cover; background-repeat: no-repeat; pointer-events: none; user-select: none; border-radius: 20px; filter: drop-shadow(rgb(153, 153, 153) 3px 3px 3px); } .members_card::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 900; background-image: url("../images/cmn/cover.png"); background-repeat: repeat; pointer-events: none; } .card1 { background-image: url("../images/cmn/members_card_jrEs2fr5DJ.png"); } .card2 { background-image: url("../images/cmn/members_card_nmCw6BKFj3.png"); } .card3 { background-image: url("../images/cmn/members_card_spT4bkHvPd.png"); } .card4 { background-image: url("../images/cmn/members_card_gdDb5FnpvW.png"); } .card5 { background-image: url("../images/cmn/members_card_bkZ4c9ykzV.png"); } .members_card_inner { position: absolute; top: 50%; left: 20%; pointer-events: none; width: 78%; } .members_card dl { display: flex; align-items: center; gap: 30px; color: rgb(0, 0, 0); margin-bottom: 12px; font-size: 1.8rem; text-shadow: rgb(255, 255, 255) 3px 3px 3px, rgb(255, 255, 255) -3px -3px 3px, rgb(255, 255, 255) -3px 3px 3px, rgb(255, 255, 255) 3px -3px 3px, rgb(255, 255, 255) 3px 0px 3px, rgb(255, 255, 255) -3px 0px 3px, rgb(255, 255, 255) 0px 3px 3px, rgb(255, 255, 255) 0px -3px 3px; } .members_card dl dt { width: 5em; text-align-last: justify; } .members_card dl dd { font-size: 1.3em; } .members_card dl.name dd { font-weight: 900; line-height: 1.3; } .members_card.card1 dl { text-shadow: rgb(255, 253, 234) 3px 3px 3px, rgb(255, 253, 234) -3px -3px 3px, rgb(255, 253, 234) -3px 3px 3px, rgb(255, 253, 234) 3px -3px 3px, rgb(255, 253, 234) 3px 0px 3px, rgb(255, 253, 234) -3px 0px 3px, rgb(255, 253, 234) 0px 3px 3px, rgb(255, 253, 234) 0px -3px 3px; } .members_card.card2 dl { text-shadow: rgb(181, 222, 231) 3px 3px 3px, rgb(181, 222, 231) -3px -3px 3px, rgb(181, 222, 231) -3px 3px 3px, rgb(181, 222, 231) 3px -3px 3px, rgb(181, 222, 231) 3px 0px 3px, rgb(181, 222, 231) -3px 0px 3px, rgb(181, 222, 231) 0px 3px 3px, rgb(181, 222, 231) 0px -3px 3px; } .members_card.card3 dl { color: rgb(255, 234, 169); text-shadow: rgb(97, 53, 34) 3px 3px 3px, rgb(97, 53, 34) -3px -3px 3px, rgb(97, 53, 34) -3px 3px 3px, rgb(97, 53, 34) 3px -3px 3px, rgb(97, 53, 34) 3px 0px 3px, rgb(97, 53, 34) -3px 0px 3px, rgb(97, 53, 34) 0px 3px 3px, rgb(97, 53, 34) 0px -3px 3px; } .members_card.card4 dl { color: rgb(0, 0, 0); text-shadow: rgb(245, 229, 178) 3px 3px 3px, rgb(245, 229, 178) -3px -3px 3px, rgb(245, 229, 178) -3px 3px 3px, rgb(245, 229, 178) 3px -3px 3px, rgb(245, 229, 178) 3px 0px 3px, rgb(245, 229, 178) -3px 0px 3px, rgb(245, 229, 178) 0px 3px 3px, rgb(245, 229, 178) 0px -3px 3px; } .members_card.card5 dl { color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 3px 3px 3px, rgb(0, 0, 0) -3px -3px 3px, rgb(0, 0, 0) -3px 3px 3px, rgb(0, 0, 0) 3px -3px 3px, rgb(0, 0, 0) 3px 0px 3px, rgb(0, 0, 0) -3px 0px 3px, rgb(0, 0, 0) 0px 3px 3px, rgb(0, 0, 0) 0px -3px 3px; } @media screen and (max-width: 1000px) { .members_card { width: 100%; max-width: 800px; aspect-ratio: 1000 / 629; margin: auto; padding: 0px; position: relative; top: 0px; left: 0px; z-index: 801; background-size: contain; background-repeat: no-repeat; } } @media screen and (max-width: 768px) { .members_card { width: 100vw; height: 100vw; position: relative; background-position: left 50% top 50%; transform: rotate(90deg) translate(0px, 15px); border-radius: 10px; } .members_card dl { font-size: 3.3vw; margin-bottom: 0px; } .members_card dl dd { font-size: 1.2em; } .members_card_inner { position: relative; top: 50%; left: 13%; } } .service_bn { background: var(--key_color); text-align: center; width: fit-content; margin: 10px auto; transition: all 0.3s ease-out 0s; padding: 0px 2em 0px 3em; height: 50px; line-height: 50px; border-radius: 29px; display: inline-block; position: relative; border: 1px solid var(--main_color); } .service_bn::before { content: ""; width: 1.3em; height: 1.3em; position: absolute; top: 50%; left: 15px; transform: translate(0px, -50%); background-color: var(--border_color); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; mask-image: url("data:image/svg+xml,"); } .contact_bn { background: var(--key_color); text-align: center; width: fit-content; margin: 10px auto; transition: all 0.3s ease-out 0s; padding: 0px 2em 0px 3em; height: 50px; line-height: 50px; border-radius: 29px; display: inline-block; position: relative; border: 1px solid var(--main_color); } .contact_bn::before { content: ""; width: 1.3em; height: 1.3em; position: absolute; top: 50%; left: 15px; transform: translate(0px, -50%); background-color: var(--border_color); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; mask-image: url("data:image/svg+xml,"); } .tbl_scroll { height: auto; overflow: visible !important; } .service_tbl { width: 100%; height: auto; border-collapse: separate; border-spacing: 10px 0px; margin: 0px auto; padding: 0px; background: rgb(255, 255, 255); } .service_tbl th { vertical-align: middle; font-size: 1.35rem; line-height: 1.3; } .service_tbl td { vertical-align: middle; } .service_tbl thead { position: sticky; left: 0px; top: 90px; } .service_tbl thead th { padding: 1em 0.8em; } .service_tbl thead th.member_class { width: 15%; padding: 2em 1.5em; background: rgb(255, 255, 255); } .service_tbl th p { font-size: 1.3rem; line-height: 1.3; font-weight: 400; margin-top: 0.8em; letter-spacing: 0px; } .service_tbl thead th:is(.jr, .nm, .spe, .spg) { width: calc(21.25%); font-size: clamp(1rem, 1.3rem + 1vw, 2rem); font-weight: 700; background: var(--main_color); color: rgb(255, 255, 255); border-radius: 10px 10px 0px 0px; box-shadow: 0 5px 10px var(--key_color); vertical-align: top; letter-spacing: 0.1em; } .service_tbl thead th.jr { background: var(--btn_line_color); } .service_tbl thead th.spe { background: rgb(250, 199, 76); } .service_tbl thead th.spg { background: rgb(244, 163, 70); } .service_tbl thead th.spg span { font-size: 1.2rem; } .service_tbl td p { font-size: 1.2rem; color: rgb(85, 85, 85); font-weight: 400; line-height: 1.5; } .service_tbl tbody th { background: var(--bg_gray); padding: 2em 1.5em; border-bottom: 2px solid rgb(221, 221, 221); } .service_tbl tbody td:is(.jr, .nm, .spe, .spg) { background: var(--sub_color_alpha2); border-bottom: 2px solid rgb(255, 255, 255); padding: 1.3em 0.8em; text-align: center; line-height: 1.3; } .service_tbl tbody td.spe { background: rgb(255, 246, 204); } .service_tbl tbody td.spg { background: rgb(244, 217, 187); } .service_tbl tbody td .kome { text-align: left; } .service_tbl tbody tr:first-child td { padding: 2.3em 0.8em 1.8em; line-height: 1.6; vertical-align: top; text-align: left; } .service_tbl tbody tr:nth-child(2) td { vertical-align: top; text-align: left; } .service_tbl tbody tr:nth-child(2) td:nth-child(2), .service_tbl tbody tr:nth-child(2) td:nth-child(3) { vertical-align: middle; text-align: center; } .service_tbl tbody tr:last-child td { padding: 1.8em 0.8em 2.3em; } .service_tbl tbody td:is(.jr, .nm, .spe, .spg) { font-size: 1.4rem; } .service_tbl tbody td:is(.jr, .nm, .spe, .spg) span { font-size: 1.3rem; font-weight: 400; margin-top: 0.3em; } .service_tbl tbody td:is(.jr, .nm, .spe, .spg) i { font-size: 1.7rem; color: var(--main_color); } .service_tbl tbody td.jr i { color: var(--btn_line_color); } .service_tbl tbody td.spe i { color: rgb(250, 199, 76); } .service_tbl tbody td.spg i { color: rgb(244, 163, 70); } .service_tbl tbody td:is(.jr, .nm, .spe, .spg) strong { font-size: 2rem; font-weight: 700; display: inline-block; margin: 0px 0.2em; } .service_img_flex { margin-top: 20px; display: flex; justify-content: flex-start; align-items: stretch; gap: var(--flex_gap); } .service_img_flex li { text-align: center; } .service_img_flex li img { width: fit-content; } .service_img { margin-top: 20px; } .service_img img { width: fit-content; display: block; } @media screen and (max-width: 768px) { .tbl_scroll { overflow: auto !important; } .service_tbl { width: 800px; border-spacing: 5px 0px; } .service_tbl thead { position: relative; left: 0px; top: 0px; } .service_tbl thead tr th:first-child, .service_tbl tbody tr th:first-child { position: sticky; top: 0px; left: 0px; } .scroll-hint-icon-wrap .scroll-hint-icon { top: 100px; left: 50%; transform: translate(-50%, 0px); } .service_tbl thead th.member_class { width: 7%; padding: 0px; } .service_tbl thead th.spg span { display: block; } .service_tbl tbody th { padding: 1em 0.5em; font-size: 1rem; } .service_tbl th p { font-size: 1.1rem; } .service_tbl tbody tr:first-child td { padding: 1em; } .service_tbl tbody td:is(.jr, .nm, .spe, .spg) strong { font-size: 1.5rem; } .service_tbl tbody td:is(.jr, .nm, .spe, .spg) { padding: 1em; font-size: 1.4rem; } .service_tbl td p { font-size: 1.1rem; } .service_img img { width: auto; max-height: 150px; margin: auto; display: block; } } :is(.service_img_flex, .service_img) aside { font-size: 1.2rem; margin: 0.3em 0px; width: fit-content; display: block; } .btn-copy { font-size: 1.5rem; font-weight: bold; position: relative; margin-bottom: 0.5em; text-align: center; } .btn-copy::before { margin-right: 1rem; content: "\"; } .btn-copy::after { margin-left: 1rem; content: "/"; } @media screen and (max-width: 768px) { .service_img_flex { flex-wrap: wrap; gap: 30px 20px; margin-bottom: 30px; } .service_img_flex li { width: calc(50% - 20px); } :is(.service_img_flex, .service_img) aside { margin: 0.3em auto; } } .p-box.ex_guide p { margin-bottom: 0.8em; line-height: 1.5; } .p-box.ex_guide ul { margin-bottom: 0.8em; } .p-box.ex_guide .box { border: 1px solid var(--main_color); padding: 0.8em; line-height: 1.8; } .p-box.ex_guide .box.bg_b { color: var(--main_color); background-color: var(--sub_color_alpha); } .ex_service_ttl { font-size: 1.8rem; margin-bottom: 0.5em; color: var(--main_color); } .ex_service_ttl span { padding-right: 0.5em; font-size: 1.2em; color: var(--sub_color); } .ex_guide ul.kome li { padding: 0px; margin: 0px 0px 0.2em; } .ex_service_more { font-size: 1.8rem; margin-bottom: 0.5em; padding: 0.5em; color: rgb(255, 255, 255); background: var(--main_color_alpha); }