*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:#202020;font-family:Arial,'Helvetica Neue','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-size:14px;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button{background:none;border:0}a:focus-visible,button:focus-visible{outline:2px solid #333;outline-offset:6px}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}header{height:112px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:white;position:relative;z-index:20}.brand img{width:210px;height:auto}header nav{display:flex;gap:27px;font-size:11px;letter-spacing:.09em}header nav a{padding:10px 0}header nav a:hover,.footer-nav a:hover{opacity:.5}.menu-toggle{display:none}.wrap{max-width:1180px;margin-left:auto;margin-right:auto;width:86%}.hero{margin:0 3%;}.slides{position:relative;width:100%;aspect-ratio:16/8.7;background:#fafafa;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s}.slide.active{opacity:1;visibility:visible}.slide img{width:100%;height:100%;object-fit:cover}.hero-caption{display:flex;justify-content:space-between;padding:20px 0;font-size:12px;letter-spacing:.06em}.slide-controls{display:flex;gap:20px;align-items:center}.slide-controls button{padding:0 5px;font-size:18px}.slide-controls #pause{font-size:9px;letter-spacing:.12em;min-width:47px}.about{padding:142px 0 135px;display:grid;grid-template-columns:1fr 2fr;gap:60px}.label{font-size:13px;letter-spacing:.17em;font-weight:500}.about h2{font-size:28px;line-height:1.8;font-weight:500;letter-spacing:.09em}.about p{margin-top:34px;line-height:2.5;color:#555}.text-link{display:inline-flex;align-items:center;justify-content:space-between;min-width:180px;gap:38px;border-bottom:1px solid #999;padding:14px 0;font-size:12px;letter-spacing:.05em}.about .text-link{margin-top:30px}.text-link span{font-size:20px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.section{padding:0 0 120px}.section-heading{display:flex;align-items:baseline;gap:25px;padding-bottom:27px;border-bottom:1px solid #222;margin-bottom:42px}.section-heading h2{font-weight:500;font-size:28px;letter-spacing:.08em}.section-heading>span{font-size:11px;color:#777}.artist-grid,.movie-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.artist-grid .image-box{aspect-ratio:16/10;overflow:hidden;background:#f6f6f6}.artist img{height:100%;object-fit:contain;transition:opacity .3s}.artist:hover img,.movie:hover img{opacity:.75}.artist h3{font-size:16px;font-weight:500;display:flex;justify-content:space-between;margin-top:20px;letter-spacing:.04em}.artist p{font-size:9px;color:#888;letter-spacing:.1em;margin-top:4px}.section-end{text-align:right;margin-top:35px}.movie{padding:0;text-align:left;display:block}.movie-image{display:block;aspect-ratio:16/9;position:relative;overflow:hidden;background:#eee}.movie-image img{height:100%;object-fit:cover;transition:opacity .3s}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:55px;height:55px;background:rgba(255,255,255,.93);display:flex;align-items:center;justify-content:center;font-size:15px;padding-left:3px}.movie-type{display:block;font-size:10px;color:#777;letter-spacing:.03em;margin-top:17px}.movie-title{display:flex;justify-content:space-between;font-size:17px;margin-top:3px}.movie-grid{row-gap:45px}.audition-banner{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:65px 0;display:flex;justify-content:space-between;align-items:center;margin-bottom:100px}.audition-banner h2{font-size:28px;font-weight:400;letter-spacing:.06em;line-height:1.7;margin-top:28px}.audition-banner p{font-size:12px;color:#777;margin-top:25px}.contact-strip{display:flex;gap:40px;align-items:center;padding-bottom:100px}.contact-strip h2{font-size:28px;letter-spacing:.06em;font-weight:500}.contact-strip p{font-size:12px;color:#777}.contact-strip>a{margin-left:auto;font-size:34px}footer{background:#f7f7f7;padding:70px 7% 25px}.footer-brand{font-size:24px;font-weight:600;letter-spacing:.05em}.footer-nav{display:flex;flex-wrap:wrap;gap:25px;font-size:10px;letter-spacing:.08em;margin:35px 0 60px}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:25px;color:#666;font-size:10px}.footer-bottom small{margin-left:auto}.footer-bottom>a:last-child{font-size:23px}.page-heading{padding:85px 0 80px}.page-heading h1{font-size:44px;letter-spacing:.08em;font-weight:500;line-height:1.5}.page-heading p{font-size:12px;color:#777;margin-top:12px}.narrow{max-width:860px;padding-bottom:120px}.narrow>p{color:#555;line-height:2.3;margin:25px 0}.narrow>h2{font-size:20px;font-weight:500}.narrow .intro{font-size:30px;line-height:1.8}.info-list{margin:0 0 50px}.info-list>div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid #ddd}.info-list>div:first-child{border-top:1px solid #ddd}dt{font-size:12px}dd{margin:0;font-size:13px}.inline-link{text-decoration:underline;text-underline-offset:4px}.audition-groups{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:60px 0}.audition-groups img{aspect-ratio:16/10;object-fit:contain;background:#fafafa}.audition-groups h3{font-size:16px;font-weight:500;margin-top:18px}.audition-groups p{font-size:12px;color:#666;margin:8px 0}.narrow .subheading{font-size:18px;letter-spacing:.06em;margin:60px 0 25px}.process{list-style:decimal-leading-zero;margin:0;padding:0 0 0 28px}.process li{border-bottom:1px solid #ddd;padding:20px 10px}.process span{display:block;color:#777;font-size:12px}.entry{text-align:center;border-top:1px solid #ddd;margin-top:70px;padding-top:60px}.entry h2{font-size:28px;font-weight:500;letter-spacing:.08em}.entry p{color:#666;margin:20px 0 30px;font-size:13px}.solid-link{display:inline-block;background:#222;color:white;padding:18px 45px;font-size:13px}.solid-link:hover{background:#555}.contact-frame{width:100%;height:1500px;border:0;display:block;margin-top:45px}.small{font-size:11px}.talent-section{padding-bottom:120px}.filters{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:45px}.filters button{font-size:11px;padding:8px 0;border-bottom:1px solid transparent;color:#777}.filters button.selected{color:#222;border-color:#222}.talent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px 30px}.talent-card[hidden]{display:none}.talent-card img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;background:#fafafa}.talent-card h2{font-size:14px;font-weight:500;margin-top:15px}.talent-card p{font-size:10px;color:#777;margin-top:3px}.talent-card:hover img{opacity:.8}dialog{width:90vw;max-width:1060px;padding:50px 0 0;border:0;background:#fff}dialog::backdrop{background:rgba(0,0,0,.8)}.close-video{position:absolute;right:18px;top:9px;font-size:12px;letter-spacing:.08em;padding:7px}#video-player{aspect-ratio:16/9;background:#111}#video-player iframe{width:100%;height:100%;border:0}.skip{position:fixed;left:10px;top:-60px;background:white;z-index:100;padding:10px}.skip:focus{top:10px}
@media(min-width:1500px){.hero{max-width:1600px;margin:auto}}@media(max-width:1100px){header{height:90px}header nav{gap:15px;font-size:10px}.brand img{width:180px}.about{gap:40px}}@media(max-width:900px){header{height:88px;padding:0 7%}.brand img{width:180px}.menu-toggle{display:flex;flex-direction:column;gap:7px;width:35px;padding:5px 0;position:relative;z-index:22}.menu-toggle span{height:1px;width:29px;background:#222;transition:transform .2s}header nav{display:none;position:absolute;top:88px;left:0;right:0;background:white;padding:25px 7% 40px;font-size:13px;border-bottom:1px solid #ddd}header nav.open{display:flex;flex-direction:column;gap:8px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{margin:0 4%}.about{padding:90px 0;grid-template-columns:1fr;gap:30px}.about h2{font-size:25px}.section{padding-bottom:85px}.talent-grid{grid-template-columns:repeat(3,1fr);gap:35px 20px}.artist-grid,.movie-grid{gap:28px}.contact-strip{gap:20px}.contact-strip p{font-size:11px}}@media(max-width:540px){body{font-size:13px}.wrap{width:86%}.brand img{width:160px}.slides{aspect-ratio:4/3}.slide img{object-fit:contain}.hero-caption{font-size:10px;padding-top:16px}.slide-controls{gap:10px}.slide-controls button{font-size:16px}.slide-controls #pause{font-size:8px}.about{padding:70px 0 80px}.about h2{font-size:23px;letter-spacing:.04em}.about p{font-size:12px;line-height:2.4;margin-top:24px}.desktop{display:none}.section-heading{gap:15px;margin-bottom:28px;padding-bottom:18px}.section-heading h2{font-size:25px}.section-heading>span{font-size:9px}.artist-grid,.movie-grid{grid-template-columns:1fr;gap:35px}.artist h3{font-size:15px;margin-top:14px}.movie-title{font-size:16px}.audition-banner{padding:45px 0;display:block;margin-bottom:60px}.audition-banner h2{font-size:25px}.audition-banner>.text-link{margin-top:25px}.contact-strip{display:grid;grid-template-columns:1fr auto;gap:10px;padding-bottom:65px}.contact-strip h2{font-size:25px}.contact-strip p{grid-column:1;grid-row:2}.contact-strip>a{grid-column:2;grid-row:1/3}.footer-nav{gap:18px 22px;margin-bottom:40px}.footer-brand{font-size:21px}.footer-bottom{gap:12px;font-size:9px}.footer-bottom>span{width:100%}.footer-bottom small{margin-left:0}.footer-bottom>a:last-child{margin-left:auto}.page-heading{padding:55px 0}.page-heading h1{font-size:34px}.narrow{padding-bottom:75px}.narrow .intro{font-size:24px}.info-list>div{grid-template-columns:1fr;gap:10px;padding:22px 0}.info-list dt{color:#777}.audition-groups{grid-template-columns:1fr;gap:40px;margin:40px 0}.filters{gap:12px 18px;margin-bottom:30px}.filters button{font-size:10px}.talent-grid{grid-template-columns:repeat(2,1fr);gap:30px 17px}.talent-card h2{font-size:13px}.talent-card p{font-size:9px}.talent-section{padding-bottom:75px}.narrow>h2{font-size:18px}.solid-link{padding:17px 30px}.entry p{font-size:12px}.play{width:48px;height:48px}dialog{width:96vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* BELL identity and supplied artist photography */
body{font-family:'Manrope','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}
.wordmark,.footer-brand{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:.12em;line-height:1}
.brand{display:block;line-height:1}.wordmark{display:block;font-size:58px}.footer-brand{font-size:43px}
header nav,.label,.section-heading h2,.page-heading h1,.contact-strip h2,.subheading,.entry h2{font-family:'Manrope',sans-serif;font-weight:400;letter-spacing:.13em}
.about h2,.audition-banner h2,.intro{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:400;letter-spacing:.06em}
.slides{aspect-ratio:3/2;background:#fff}.slide img{object-fit:contain}.artist-grid{row-gap:48px}.artist-grid .image-box{aspect-ratio:3/2;background:#fff}.artist img{object-fit:contain}.artist h3{font-weight:400}.artist h3 span{font-family:Arial,sans-serif}
.portrait{display:block;overflow:hidden;aspect-ratio:2/3}.portrait-kana img{transform:scale(1.65);transform-origin:62% 9%;width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.wordmark{font-size:49px}}@media(max-width:540px){.wordmark{font-size:44px}.footer-brand{font-size:36px}.slides{aspect-ratio:3/2}.slide img{object-fit:contain}.hero-caption{gap:10px}#slide-name{font-size:9px}.slide-controls{gap:7px}.artist-grid .image-box{aspect-ratio:3/2}}

.video-background{position:relative;aspect-ratio:16/9;overflow:hidden;background:#fafafa}.video-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.background-player{position:absolute;inset:0;opacity:0;transition:opacity .6s;pointer-events:none}.background-player.playing{opacity:1}.background-player iframe{display:block;width:100%;height:100%;border:0}.hero-caption #background-toggle{font-size:10px;letter-spacing:.08em}.hero-caption .slide-controls>a{font-size:10px}.hero-caption button:disabled{opacity:.4;cursor:default}

.brand-gold{color:#ad8745}

.movie-archive{border-top:1px solid #bbb;border-bottom:1px solid #bbb;margin-top:55px}.movie-archive>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:27px 0;gap:20px}.movie-archive>summary::-webkit-details-marker{display:none}.movie-archive>summary>span:first-child{display:flex;gap:25px;align-items:center}.archive-label{font-size:12px;letter-spacing:.13em}.archive-title{font-size:13px}.archive-icon{width:18px;height:18px;position:relative;margin-right:3px}.archive-icon:before,.archive-icon:after{content:'';position:absolute;left:0;top:8px;width:18px;height:1px;background:#333}.archive-icon:after{transform:rotate(90deg);transition:transform .2s}.movie-archive[open] .archive-icon:after{transform:rotate(0)}.archive-content{padding:10px 0 45px}.archive-group+.archive-group{margin-top:50px}.archive-group>h3{font-family:'Manrope',sans-serif;font-size:18px;font-weight:400;letter-spacing:.06em;margin-bottom:25px}.movie-archive summary:focus-visible{outline:2px solid #ad8745;outline-offset:6px}.movie-archive .movie-title{font-size:15px}@media(max-width:540px){.movie-archive{margin-top:40px}.movie-archive>summary{padding:23px 0}.movie-archive>summary>span:first-child{gap:18px}}

/* Full-width artist photographs, preserving the complete composition. */
.hero{width:100%;max-width:none;margin:0}.hero .slides{width:100%;aspect-ratio:891/630}.hero .slide img{width:100%;height:100%;object-fit:contain}.hero .hero-caption{padding-left:7%;padding-right:7%}

/* Continuous, seamless right-to-left artist photo loop. */
.artist-marquee{width:100%;height:clamp(260px,57vw,800px);overflow:hidden;background:#fff}.marquee-track{display:flex;width:max-content;height:100%;animation:artist-photo-loop 45s linear infinite;will-change:transform}.marquee-set{display:flex;flex:none;height:100%}.marquee-item{display:block;flex:none;height:100%;line-height:0}.marquee-item img{display:block;height:100%;width:auto;max-width:none;object-fit:contain}.artist-marquee.paused .marquee-track{animation-play-state:paused}.hero-caption #marquee-toggle{font-size:10px;letter-spacing:.1em;padding:4px 0}.marquee-item:focus-visible{outline:2px solid #ad8745;outline-offset:-4px}@keyframes artist-photo-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:540px){.artist-marquee{height:clamp(260px,70vw,410px)}}@media(prefers-reduced-motion:reduce){.artist-marquee .marquee-track{animation-play-state:paused}.artist-marquee.manual-motion .marquee-track{animation-play-state:running}}

.join-eyebrow{display:block;font-family:'Manrope',sans-serif;font-size:10px;letter-spacing:.16em;color:#92713d;margin-bottom:24px}.about h2{font-size:clamp(28px,3.6vw,45px);line-height:1.7;letter-spacing:.1em}.about-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:35px}.about-actions .text-link{margin:0;min-width:145px;font-size:10px}.about-actions .solid-link{padding:15px 24px;letter-spacing:.04em}.about-actions .solid-link span{margin-left:30px}.stage-history{padding:65px 0 45px;margin:0 0 105px;background:#f8f7f3;border-top:1px solid #e5e1d8;border-bottom:1px solid #e5e1d8;overflow:hidden}.history-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.history-heading .label{font-size:11px;letter-spacing:.16em;color:#8c6d3c}.history-heading h2{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:400;font-size:27px;line-height:1.8;margin-top:18px;letter-spacing:.05em}.history-heading p{font-size:11px;color:#666}.history-heading button{font-size:9px;letter-spacing:.1em;margin-top:15px;padding:4px 0;border-bottom:1px solid #aaa}.history-marquee{width:100%;overflow:hidden}.history-track{display:flex;width:max-content;animation:stage-history-loop 75s linear infinite;will-change:transform}.history-set{display:flex;flex:none}.history-item{display:flex;flex-direction:column;justify-content:center;width:420px;min-height:170px;padding:18px 38px;border-left:1px solid #d9d4c9}.history-date{font-size:11px;color:#8d744b;letter-spacing:.08em}.history-date>span{color:#777;font-size:10px}.history-item strong{font-family:'Manrope','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-weight:400;font-size:27px;letter-spacing:-.01em;line-height:1.5;margin:15px 0 12px;white-space:nowrap}.history-event{font-size:9px;letter-spacing:.08em;color:#777;display:flex;justify-content:space-between}.history-item:hover strong{color:#92713d}.history-note{font-size:9px;color:#999;margin-top:30px}.history-marquee.paused .history-track{animation-play-state:paused}@keyframes stage-history-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}.support-section{padding:0 0 100px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.support-no{font-size:10px;letter-spacing:.12em;color:#92713d}.support-grid h3{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:400;font-size:21px;margin:20px 0}.support-grid p{font-size:12px;line-height:2.2;color:#666}.audition-banner{background:#20201e;color:#fff;width:100%;max-width:none;padding:70px 7%;border:0;margin-bottom:80px}.audition-banner .label{color:#c7ad7b}.audition-banner h2{font-size:42px;margin-top:23px}.audition-banner p{color:#ccc;line-height:2.2}.audition-banner .text-link{border-color:#aaa;min-width:210px}.audition-invitation{display:inline-block;margin-top:20px;color:#e3d7c0}.contact-strip{padding-top:0}.solid-link{transition:background .2s}.solid-link:hover{background:#8d7142}@media(max-width:900px){.history-item{width:360px;padding:15px 28px}.history-item strong{font-size:24px}.support-grid{gap:24px}.support-grid h3{font-size:18px}}@media(max-width:540px){.about h2{font-size:29px}.join-eyebrow{font-size:9px}.stage-history{padding:45px 0 30px;margin-bottom:70px}.history-heading{display:block;margin-bottom:24px}.history-heading h2{font-size:24px}.history-heading>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.history-heading button{margin-top:0}.history-heading p{font-size:10px}.history-item{width:310px;min-height:145px;padding:15px 24px}.history-item strong{font-size:21px}.history-date{font-size:10px}.history-date>span{font-size:9px}.support-grid{grid-template-columns:1fr;gap:30px}.support-grid article+article{border-top:1px solid #ddd;padding-top:28px}.support-grid h3{font-size:22px;margin:12px 0}.support-section{padding-bottom:65px}.audition-banner{padding:50px 7%;margin-bottom:60px}.audition-banner h2{font-size:33px}.audition-banner>.text-link{margin-top:35px}}@media(prefers-reduced-motion:reduce){.history-track{animation-play-state:paused}.history-marquee.manual-motion .history-track{animation-play-state:running}}

/* A consistent, understated audition invitation on every page. */
header nav .nav-audition{border:1px solid #ad8745;color:#80622f;padding:9px 15px;line-height:1.6;align-self:center;white-space:nowrap}.nav-audition span{margin-left:7px}header nav .nav-audition:hover{background:#ad8745;color:#fff;opacity:1}.footer-nav .nav-audition{color:#80622f;font-weight:600}.footer-audition{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 35px;margin-bottom:45px;border-bottom:1px solid #d9d3c6}.footer-audition-eyebrow{font-family:'Manrope',sans-serif;display:block;font-size:10px;letter-spacing:.16em;color:#80622f}.footer-audition p{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:23px;font-weight:400;margin-top:10px;letter-spacing:.05em}.audition-button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;background:#8a6a33;color:#fff;font-size:12px;padding:17px 25px;letter-spacing:.04em;transition:background .2s;white-space:nowrap}.audition-button:hover{background:#715526}.audition-button>span{font-size:19px}.about-actions .solid-link,.entry .solid-link{background:#8a6a33}.about-actions .solid-link:hover,.entry .solid-link:hover{background:#715526}.audition-banner .text-link{background:#c7ac76;color:#20201e;padding:15px 22px;border:1px solid #c7ac76;font-size:13px;min-width:225px}.audition-banner .text-link:hover{background:#dec58e}.footer-nav .nav-audition:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px) and (min-width:901px){header nav{gap:15px}header nav .nav-audition{padding:8px 11px}}@media(max-width:900px){header nav .nav-audition{align-self:flex-start;padding:12px 24px;margin:7px 0}}@media(max-width:540px){.footer-audition{display:block;padding-bottom:30px;margin-bottom:35px}.footer-audition p{font-size:22px}.footer-audition .audition-button{display:flex;margin-top:25px;width:100%;font-size:12px;padding:14px 20px}.footer-audition-eyebrow{font-size:9px}}

.profile-breadcrumb{display:flex;gap:15px;font-size:10px;color:#777;padding-top:30px;letter-spacing:.07em}.profile-breadcrumb a:hover{color:#ad8745}.wanko-intro{display:grid;grid-template-columns:1fr 1.7fr;gap:55px;align-items:center;padding:65px 0 85px}.wanko-name .label{font-size:10px;color:#92713d}.wanko-name h1{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:400;font-size:42px;letter-spacing:.09em;line-height:1.5;margin:20px 0 9px}.profile-name-en{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;letter-spacing:.12em;color:#666}.profile-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:35px}.profile-book{padding:12px 22px;font-size:12px;gap:35px}.profile-actions .text-link{min-width:145px;font-size:10px;padding:8px 0}.profile-visual img{width:100%;height:auto}.wanko-details{max-width:860px;padding-bottom:55px}.wanko-details .info-list{margin-bottom:0}.wanko-movie{max-width:860px;padding-bottom:85px}.wanko-movie>.movie{width:100%;max-width:620px}.wanko-booking{max-width:860px;padding-bottom:75px}.wanko-booking>p{font-size:12px;color:#666}.wanko-booking>.text-link{margin:12px 0 30px;min-width:220px}.profile-reservation{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.profile-reservation summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;padding:22px 0;font-size:13px;letter-spacing:.04em}.profile-reservation summary::-webkit-details-marker{display:none}.profile-reservation summary span{font-size:18px}.profile-reservation[open] summary{border-bottom:1px solid #eee}.profile-reservation iframe{width:100%;height:750px;border:0;display:block}.profile-reservation .small{padding:0 0 20px;color:#777}.profile-contact{max-width:860px;border-top:1px solid #ddd;padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.profile-contact .label{font-size:10px;color:#92713d}.profile-contact h2{font-size:20px;font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:400;margin-top:12px}.profile-back{max-width:860px;padding:15px 0 80px}.profile-back .text-link{font-size:11px;min-width:200px}@media(max-width:900px){.wanko-intro{grid-template-columns:1fr;gap:35px;padding:45px 0 65px}.wanko-name h1{font-size:36px}.profile-actions{margin-top:25px}.wanko-intro .profile-visual{grid-row:2}}@media(max-width:540px){.profile-breadcrumb{padding-top:25px;font-size:9px}.wanko-name h1{font-size:34px}.wanko-intro{gap:30px;padding-top:35px}.profile-name-en{font-size:18px}.profile-contact{display:block}.profile-contact>.text-link{margin-top:20px}.wanko-movie{padding-bottom:60px}.wanko-booking{padding-bottom:55px}.profile-reservation iframe{height:850px}}

.profile-reservation-embed{width:100%;margin:5px 0 22px}.profile-reservation-embed .sc-embed{width:100%;min-height:180px}.reservation-fallback{color:#777;font-size:11px}
