@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{line-break:strict}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:"palt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}.dt .mb_only,.lt .mb_only,.tb .mb_only,.mb .dt_only{display:none!important}:root{--grid-columns: repeat(12, 1fr);--grid-gap: 20px}.grid{display:grid;grid-template-columns:var(--grid-columns);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.mb .grid{display:block}.grid-cols-12{--grid-columns: repeat(12, 1fr)}.grid-cols-11{--grid-columns: repeat(11, 1fr)}.grid-cols-10{--grid-columns: repeat(10, 1fr)}.grid-cols-9{--grid-columns: repeat(9, 1fr)}.grid-cols-8{--grid-columns: repeat(8, 1fr)}.grid-cols-7{--grid-columns: repeat(7, 1fr)}.grid-cols-6{--grid-columns: repeat(6, 1fr)}.grid-cols-5{--grid-columns: repeat(5, 1fr)}.grid-cols-4{--grid-columns: repeat(4, 1fr)}.grid-cols-3{--grid-columns: repeat(3, 1fr)}.grid-cols-2{--grid-columns: repeat(2, 1fr)}.grid-cols-1{--grid-columns: repeat(1, 1fr)}.sub_page .container>.inner{padding-inline:40px}.mb .sub_page .container>.inner{padding-inline:24px}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;margin-top:1.8rem;gap:1.2rem}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:.6rem}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;display:inline-flex;display:flex;appearance:none;z-index:1;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;margin:0;padding:0;border:0;border-radius:50%;background-color:transparent;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);color:var(--text-body);text-decoration:none;cursor:pointer;touch-action:manipulation}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;display:inline-flex;display:flex;appearance:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin:0;padding:0;border:0;border-radius:50%;background-color:#efefef;text-decoration:none;cursor:pointer;touch-action:manipulation}.embla__dot:after{display:flex;align-items:center;width:1.4rem;height:1.4rem;border-radius:50%;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);content:""}.embla__dot--selected:after{background-color:#000}@font-face{font-style:normal;font-weight:400;src:url(../fonts/maerge_spur_demo12vf.woff2) format("woff2"),url(../fonts/maerge_spur_demo12vf.woff) format("woff");font-family:maerge_spur_demo12}@font-face{font-style:normal;font-weight:400;src:url(../fonts/maerge_spur_demo14-ExtraLight.woff2) format("woff2"),url(../fonts/maerge_spur_demo14-ExtraLight.woff) format("woff");font-family:maerge_spur_demo14-ExtraLight}@font-face{font-style:normal;font-weight:400;src:url(../fonts/maerge_spur_demo14-Light.woff2) format("woff2"),url(../fonts/maerge_spur_demo14-Light.woff) format("woff");font-family:maerge_spur_demo14-Light}@font-face{font-style:normal;font-weight:400;src:url(../fonts/maerge_spur_demo14-Regular.woff2) format("woff2"),url(../fonts/maerge_spur_demo14-Regular.woff) format("woff");font-family:maerge_spur_demo14-Regular}@font-face{font-style:normal;font-weight:400;src:url(../fonts/maerge_spur_demo14-Bold.woff2) format("woff2"),url(../fonts/maerge_spur_demo14-Bold.woff) format("woff");font-family:maerge_spur_demo14-Bold}:root{--scrollbar-width: 0px;--viewport-width: 100vw;--header-height: 0;--leading-trim: calc((1em - 1lh)/2) ;--color-black: #0C0C0C;--color-black_en: #939393;--color-white: #ffffff;--color-bg: #81746D;--zindex-logo: 9000;--zindex-menu: 8000;--zindex-gnav: 7000;--zindex-header: 6000;--hover-opacity: .7;--mobile-vw: 375;--desktop-vw: 1600;--desktop-max-vw: 2000}@supports not (top: 1lh){:root{--leading-trim: 0px}}body{background-color:var(--color-bg);color:var(--color-white);font-style:normal;font-weight:300;font-family:maerge_spur_demo14-Light,a-otf-ryumin-pr6n,serif;font-feature-settings:"palt" 0}body[data-ns=top_page]{background-color:#000}*:focus{outline:none}.maerge_spur-Light{font-family:maerge_spur_demo14-Light}article{min-height:100svh}.dt .w110{width:110%;height:auto}.-color_black_en{color:var(--color-black_en)}.-color_white{color:var(--color-white)}.-text_newsletter{font-size:16px;line-height:22px;font-family:maerge_spur_demo14-Light;letter-spacing:.01em}.-text_title{font-weight:300;font-size:14px;line-height:200%;letter-spacing:-.02em}.-text_main{font-weight:300;font-size:12px;line-height:200%;letter-spacing:0}.-text_main_en{font-size:12px;line-height:200%;font-family:maerge_spur_demo14-Light;letter-spacing:0}.-bold{font-weight:700}.-text_note{font-weight:300;font-size:10px;line-height:200%;font-family:a-otf-ryumin-pr6n,serif;text-align:justify}.-text_note_en{font-size:10px;line-height:200%;font-family:maerge_spur_demo14-Light;text-align:justify}.-text_access{font-size:13px;line-height:200%;font-family:maerge_spur_demo14-Light;text-align:right}.inner{margin:0 auto}.-large-width-1132{padding:0 154px}.-large-width-1132 .inner{width:min(100%,1132px)}.-large-width-902{padding:0 154px}.-large-width-902 .inner{width:min(100%,902px)}.mb .-large-width-1132,.mb .-large-width-902{padding:0 24px}.mb .-large-width-1132 .inner,.mb .-large-width-902 .inner{width:100%}header{display:grid;z-index:var(--zindex-header);position:fixed;top:0;left:0;grid-auto-flow:column;justify-content:space-between;width:100%;padding:32px 40px 0}header .logo{z-index:1;position:absolute;top:32px;width:215px;margin-inline:auto;inset-inline:0}.mb header .logo{top:25px;width:160px;inset-inline:24px auto}header .logo img{width:100%;height:auto}header .menu,header .link_home{z-index:1;position:relative;height:-moz-min-content;height:min-content}body:not([data-ns=top_page]) header .menu{display:none}body[data-ns=top_page] header:has(.open) .menu{display:none}.mb header .menu{display:flex!important;z-index:var(--zindex-menu);position:fixed;top:14px;right:20px;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;gap:8px}.mb header .menu img{display:none}.mb header .menu .menu_bar{width:38px;height:1px;transform-origin:center center;background-color:var(--color-white);transition:all .2s cubic-bezier(.33,1,.68,1)}header .menu.open .menu_bar:nth-of-type(1){transform:translateY(4.5px) rotate(45deg)}header .menu.open .menu_bar:nth-of-type(2){transform:translateY(-4.5px) rotate(-45deg)}body[data-ns=top_page] header .link_home{display:none}body[data-ns=top_page] header:has(.open) .link_home{display:block}body[data-ns=top_page].mb header:has(.open) .link_home{display:none}.mb header .link_home{display:none}header .burger_menu_container{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg)}header .burger_menu,header .global_nav{position:fixed;top:32px;left:calc((100% - 80px) / 12 + 40px)}.mb header .global_nav{display:none}.mb header .burger_menu{top:167px;left:24px}.mb header .burger_menu .burger_menu_list li+li{margin-top:3px}.mb header .burger_menu .burger_menu_list a img{width:auto;height:34px}header .global_nav_list li a{display:inline-block;opacity:.2;transition:.3s}header .global_nav_list li a.current{opacity:1}header .link_reservation{z-index:1;position:relative}.mb header .link_reservation{position:fixed;bottom:25px;order:0;width:103px;margin:0 auto;inset-inline:0}body[data-ns=about_page] header .link_reservation{display:none}.top_page{background-color:#000;color:#fff}.top_page #hero-slideshow{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}.top_page .slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease}.top_page .slide picture,.top_page .slide img{width:100%;height:100%;-o-object-fit:cover;display:block;object-fit:cover}.mb .top_page .slide:nth-child(9) img{-o-object-position:top;object-position:top}.top_page .slide.active{opacity:1}.top_page .slide[data-effect=zoom-in] img.active-effect{animation:zoomIn 10s ease-in-out forwards}.top_page .slide[data-effect=zoom-out] img.active-effect{animation:zoomOut 10s ease-in-out forwards}.top_page .slide[data-effect=pan-left] img.active-effect{animation:panLeft 10s ease-in-out forwards}.top_page .slide[data-effect=pan-right] img.active-effect{animation:panRight 10s ease-in-out forwards}.top_page .slide[data-effect=pan-top] img.active-effect{animation:panTop 10s ease-in-out forwards}.top_page .slide[data-effect=pan-bottom] img.active-effect{animation:panBottom 10s ease-in-out forwards}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes zoomOut{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes panLeft{0%{transform:scale(1.1) translate(2.5%)}to{transform:scale(1.1) translate(-2.5%)}}@keyframes panRight{0%{transform:scale(1.1) translate(-2.5%)}to{transform:scale(1.1) translate(2.5%)}}@keyframes panTop{0%{transform:scale(1.1) translateY(2.5%)}to{transform:scale(1.1) translateY(-2.55%)}}@keyframes panBottom{0%{transform:scale(1.15) translateY(-2.5%)}to{transform:scale(1.15) translateY(2.5%)}}.sub_page{padding-top:180px}.mb .sub_page{padding-top:138px}.about_page .introduction{margin-bottom:58px}.mb .about_page .introduction_main .mean{margin-bottom:57px;padding-left:50%}.about_page .introduction_main .mean span+span{padding-top:25px}.about_page .introduction_main .mean_en{display:none}.mb .about_page .introduction_main .mean_en{display:block;margin-top:93px;margin-bottom:63px;padding-left:50%}.mb .about_page .introduction_main .mean_en .text{margin-right:-4px}.mb .about_page .introduction_main .mean_en span:nth-of-type(2){margin-right:-2px}.mb .about_page .introduction_main .mean_en span:nth-of-type(5){margin-right:-3px}.about_page .introduction_main .text_area .description p+p{margin-top:24px}.mb .about_page .introduction_main .text_area .description{margin-top:40px}.mb .about_page .introduction{margin-bottom:80px}.menu_page{position:relative}.mb .menu_page{padding-top:133px}.menu_page .bg{z-index:-1;position:fixed;margin:auto;top:0;right:0;bottom:0;left:0}.menu_page .bg{background-image:url(../img/menu_mv_pc.webp);background-position:center;background-size:cover}.mb .menu_page .bg{background-image:url(../img/menu_mv_sp.webp)}.menu_page .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menu_page .course .container{padding-bottom:105px}.menu_page .course .course_head{display:none;letter-spacing:.01em}.mb .menu_page .course .course_head{display:block;margin-bottom:14px}.mb .menu_page .course .container{padding-bottom:95px}.menu_page .course .course_list li{margin-bottom:28px}.mb .menu_page .course .course_list li{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;gap:8px}.mb .menu_page .course .course_list li .course_menu{grid-column:1/span 1!important}.mb .menu_page .course .course_list li .fee{grid-column:2/span 1!important}.menu_page .course .course_list li .course_menu span{display:block}.menu_page .course .course_list li:first-child .course_menu span+span{margin-top:-3px}.menu_page .course .course_list li:nth-child(2){margin-bottom:37px}.menu_page .course .course_list li:nth-child(2) .course_menu span+span{margin-top:-7px}.mb .menu_page .course .course_list li .course_menu span.-text_note{font-size:9px;line-height:200%;letter-spacing:.01em;text-align:justify}.mb .menu_page .course .course_list li .course_menu span.-text_note_en{letter-spacing:.01em}.menu_page .course .course_foot{margin-top:80px}.mb .menu_page .course .course_foot{margin-top:28px}.menu_page .course .course_foot a{-webkit-text-decoration:underline rgba(255,255,255,.7);text-decoration:underline rgba(255,255,255,.7);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.chef_page .chef_main .heading{margin-bottom:30px}.chef_page .chef_main .heading span{display:block}.chef_page .chef_main .heading span.en{margin-top:-6px}.chef_page .chef_main .description{margin-bottom:48px}.chef_page .chef_main .description p{word-break:break-all}.mb .chef_page .chef_main .description p+p{margin-top:31px}.chef_page .chef_main .other img{width:92px;height:auto}.mb .chef_page .chef_main .other .other_left{margin-top:55px;margin-bottom:58px}.chef_page .chef_main .other .other_right{margin-top:-5px}.chef_page .chef_main .other .other_right{margin-bottom:80px}.chef_page .chef_main .other .other_right a{-webkit-text-decoration:underline rgba(255,255,255,.7);text-decoration:underline rgba(255,255,255,.7);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.access_page{position:relative;padding-bottom:80px}.access_page>*{margin-bottom:33px}.mb .access_page>*{margin-bottom:24px}.access_page .bg{z-index:-1;position:fixed;margin:auto;top:0;right:0;bottom:0;left:0}.access_page .bg{background-image:url(../img/access_mv_pc.webp);background-position:center;background-size:cover}.mb .access_page .bg{background-image:url(../img/access_mv_sp.webp)}.access_page .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.access_page .heading{letter-spacing:.02em}.mb .access_page .text{letter-spacing:.01em}.access_page .address{margin-bottom:39px}.mb .access_page .address{margin-bottom:24px}.access_page .address .address_main .text{margin-bottom:13px}.mb .access_page .address .address_main .text{margin-top:4px}.access_page .address .address_main .text span{display:block}.access_page .address .address_main .text span+span{margin-top:4px}.mb .access_page .address .address_main .text span+span{margin-top:2px}.mb .access_page .address .address_main .text span:first-child{font-size:11px;line-height:200%;letter-spacing:.01em}.mb .access_page .address .address_main .text span:last-child{line-height:150%;letter-spacing:.01em}.access_page .address .address_main .link{-webkit-text-decoration:underline rgba(255,255,255,.7);text-decoration:underline rgba(255,255,255,.7);-webkit-text-decoration-skip-ink:none;letter-spacing:.02em;text-decoration-skip-ink:none}.mb .access_page .address .address_main .link{letter-spacing:.01em}.access_page .opening_hours .opening_hours_main .text dt{font-weight:300}.access_page .opening_hours .opening_hours_main .text{display:grid;grid-template-columns:max-content auto;gap:0 7px}.access_page .mail .text{margin-bottom:17px}.access_page .mail .reservation{font-weight:300;font-size:10px;line-height:200%;letter-spacing:-.02em;text-align:justify}.mb .access_page .mail .reservation{margin-bottom:10px}.access_page .mail .reservation .link{-webkit-text-decoration:underline rgba(255,255,255,.7);text-decoration:underline rgba(255,255,255,.7);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.mb .access_page .mail .note{line-height:140%;letter-spacing:.02em}.mb .cta{display:none}.mb .cta .instagram .link,.mb .cta .newsletter .label{font-size:16px}.cta .instagram .link{display:inline-block}.cta .newsletter{position:relative;text-align:left}.cta .newsletter .label{cursor:pointer}.cta .newsletter .input_email{display:grid;grid-auto-flow:column;align-items:center;width:-moz-fit-content;width:fit-content;gap:10px;border-bottom:1px solid rgba(255,255,255,0);transition:border-color .5s ease .2s,opacity .5s ease,filter .5s ease,visibility .5s ease}.cta .newsletter .input_email.active{border-bottom:1px solid rgba(255,255,255,.4)}.cta .newsletter .input_email .input_container{visibility:hidden;filter:blur(10px);opacity:0;transition:opacity .5s ease,filter .5s ease,visibility .5s ease}.cta .newsletter .input_email.active .input_container{visibility:visible;filter:blur(0);opacity:1}.mb .cta .newsletter .input_email .input_container p{display:grid;grid-auto-flow:column;align-items:center}.cta .newsletter .wpcf7-email{width:210px;padding:5px;font-size:20px;font-family:maerge_spur_demo14-Light,sans-serif}.mb .cta .newsletter .wpcf7-email{width:100%;font-size:16px}.cta .newsletter .wpcf7-email::-moz-placeholder{font-size:20px;font-family:maerge_spur_demo14-Light,sans-serif}.cta .newsletter .wpcf7-email::placeholder{font-size:20px;font-family:maerge_spur_demo14-Light,sans-serif}.mb .cta .newsletter .wpcf7-email::-moz-placeholder{font-size:16px}.mb .cta .newsletter .wpcf7-email::placeholder{font-size:16px}.mb .cta .newsletter .wpcf7-email::-moz-placeholder{color:#e1e1e173}.mb .cta .newsletter .wpcf7-email::placeholder{color:#e1e1e173}.cta .newsletter .wpcf7-email:focus{outline:none}.cta .newsletter .wpcf7-submit{width:20px;height:20px;border:none;background:url("data:image/svg+xml,%3csvg%20width='5'%20height='8'%20viewBox='0%200%205%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%201L4%203.82353L1%207'%20stroke='%23D9D9D9'/%3e%3c/svg%3e") no-repeat center;background-size:5px 8px;color:transparent}.cta .newsletter .wpcf7-not-valid-tip{position:absolute;top:35px;left:3px;font-size:11px}.cta .newsletter .checkbox{display:grid;position:absolute;top:42px;left:0;grid-auto-flow:column;align-items:baseline;justify-content:flex-start;max-height:0;overflow:hidden;font-size:12px;line-height:1.41;font-family:maerge_spur_demo14-Light,sans-serif;filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .5s ease,filter .5s ease,max-height 1s ease}.mb .cta .newsletter .checkbox{position:relative;top:0;left:0;margin-top:15px}.cta .newsletter .checkbox.visible{max-height:50px;filter:blur(0);opacity:1;pointer-events:auto}form[data-status=sent] .checkbox{display:none!important}.cta .newsletter .checkbox .wpcf7-list-item{margin:0}.cta .newsletter .checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;position:relative;width:12px;height:12px;margin:0 10px 0 0;padding:0;border:1px solid #D9D9D9;background-color:#fff6;cursor:pointer}.cta .newsletter .checkbox input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg%20width='8'%20height='8'%20viewBox='0%200%208%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%203.5L3.5%206.5L7%200.5'%20stroke='white'/%3e%3c/svg%3e");background-position:center;background-size:8px 8px;background-repeat:no-repeat}.cta .newsletter .wpcf7-spinner{position:absolute;top:6px;right:0;width:20px;height:20px;margin:0;opacity:1}.cta .newsletter .wpcf7-spinner:before{width:4px;height:4px;transform-origin:6px 6px}.cta .newsletter .wpcf7-response-output{position:absolute;top:35px;left:0;margin:0;padding:10px 0;border:none;font-size:11px;font-family:maerge_spur_demo14-Light,Noto Sans JP,sans-serif;letter-spacing:.04em}.cta .newsletter #openModal{-webkit-text-decoration:underline rgba(255,255,255,.7);text-decoration:underline rgba(255,255,255,.7);text-decoration-thickness:.5px;text-underline-offset:2px;cursor:pointer}footer{z-index:200;z-index:var(--zindex-header);position:fixed;bottom:40px;width:100%;padding-left:44px}.mb footer{bottom:20px;left:0;grid-auto-flow:row;padding:0 30px;gap:4px}footer .cta{display:grid;grid-auto-flow:column;align-items:center;width:-moz-max-content;width:max-content;gap:47px}.mb footer .cta{z-index:1;position:fixed;top:365px;left:0;grid-auto-flow:row;width:100%;padding:0 24px;gap:5px 0}.modal{width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:85px 100px 75px;background-color:#000;color:#fff}.mb .modal{padding:30px}::backdrop{background-color:#000}.modal .modal_inner{position:relative;height:100%;padding:58px 31px 55px 88px;background-color:#1f1f1f}.mb .modal .modal_inner{padding:46px 15px 40px 30px}.privacy_policy{width:100%;height:100%}.modal .introduction{height:110px}.modal .detail{position:relative;width:100%;height:calc(100% - 110px);padding-top:10px;padding-right:164px;padding-bottom:110px}.mb .modal .detail{padding-right:15px}.modal .detail:after{position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(0deg,#1f1f1f,#1f1f1f00);content:"";pointer-events:none}.modal .detail_inner+.detail_inner{margin-top:110px}.modal .introduction .heading{font-size:32px;line-height:1.375}.modal .detail .heading{margin-top:35px;font-weight:700;font-size:14px;line-height:170%;letter-spacing:.03em}.mb .modal .detail .heading{margin-top:28px;font-size:16px;line-height:1.75}.modal .detail .description,.modal .detail_list{font-size:14px;line-height:170%;letter-spacing:.03em}.modal .detail_list li{position:relative;padding-left:22px}.modal .detail_list li:before{display:block;position:absolute;top:50%;left:8px;width:4px;height:4px;margin:auto;transform:translateY(-15%);border-radius:50%;background-color:#fff9;content:""}.modal .button.close{display:grid;position:absolute;top:17px;right:20px;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background-color:#000}.button.close img{vertical-align:initial}.modal .simplebar-scrollbar:before{width:3px;border-radius:3px;background-color:#000}.modal .simplebar-scrollbar.simplebar-visible:before{opacity:1}footer .info{position:absolute;top:10px;right:40px;width:-moz-max-content;width:max-content;margin:auto}.mb footer .info{top:148px;right:19px;font-size:13px}.top_page .fv .logo,.top_page .fv .mv img,.top_page .fv .info,.top_page .fv .instagram,.top_page .fv .newsletter{opacity:0}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:flex-start}.simplebar-wrapper{width:inherit;max-width:inherit;height:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;width:auto!important;height:auto!important;margin:0;padding:0;overflow:hidden;direction:inherit}.simplebar-offset{box-sizing:inherit!important;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;direction:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{box-sizing:border-box!important;display:block;position:relative;width:auto;max-width:100%;height:100%;max-height:100%;overflow:auto;direction:inherit;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{display:table;content:" "}.simplebar-placeholder{width:100%;max-width:100%;max-height:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;z-index:-1;position:relative;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;float:left;overflow:hidden;pointer-events:none}.simplebar-height-auto-observer{box-sizing:inherit;display:block;z-index:-1;position:absolute;top:0;left:0;width:1000%;min-width:1px;height:1000%;min-height:1px;overflow:hidden;opacity:0;pointer-events:none}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;overflow:hidden;pointer-events:none}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:0;left:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;right:2px;left:2px;border-radius:7px;background:#000;content:"";opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;right:2px;bottom:2px;left:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{top:0;right:auto;bottom:0;left:0;width:auto;min-width:10px;min-height:0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{visibility:hidden;position:fixed;width:500px;height:500px;overflow-x:scroll;overflow-y:hidden;direction:rtl;opacity:0;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{visibility:hidden;position:fixed;left:0;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
