@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{vertical-align:baseline;background:0 0}ol,ul{list-style:none}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}img{border:none;vertical-align:bottom;width:100%;height:auto}svg{width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}input[type=checkbox],input[type=email],input[type=submit],input[type=text],select{-webkit-box-shadow:none;box-shadow:none;border:1px solid #707070;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;font-family:inherit}textarea{-webkit-box-shadow:none;box-shadow:none;border:1px solid #707070;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;font-family:inherit;font-size:14px;padding:12px 14px;width:100%;height:38px;resize:none}input:focus,select:focus,textarea:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox]:focus+span{outline:0;-webkit-box-shadow:none;box-shadow:none}input:focus,select:focus,textarea:focus{outline:2px solid #1a1a1c}address{font-style:normal}summary{display:block}summary::-webkit-details-marker{display:none}@media (any-hover:hover){summary:hover{cursor:pointer}}button{background:0 0}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;color:unset;background-color:unset;border:unset;overflow:unset}body:has(dialog[open]){overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:0}@media screen and (max-width:1179px) and (min-width:768px){html{font-size:max(16 / 1180 * 100vw,12.8px)}}@media screen and (max-width:374px){html{font-size:4.26667vw}}body{line-height:1.5;color:#fff;font-family:"Zen Old Mincho",sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:#1a1a1c}body.is-drawer-open,body.no-scroll{overflow:hidden}html[lang=en] body{font-family:"Cormorant Garamond",serif}html[lang=zh-Hans] body{font-family:"Noto Serif SC",serif}html[lang=zh-Hant] body{font-family:"Zen Old Mincho","Noto Serif TC",serif}html[lang=ko] body{font-family:"Noto Serif KR",serif}h1,h2,h3,h4,h5,h6{font-weight:400}p{font-size:16px;font-size:1rem;font-weight:400;line-height:1.875;letter-spacing:0}@media screen and (max-width:767px){p{font-size:.875rem;line-height:1.857}}section{padding-block:80px;padding-block:5rem}@media screen and (max-width:767px){section{padding-block:2.5rem}}a{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;color:inherit}a,img,picture{display:inline-block}button{font:inherit;color:inherit;background:0 0;background:0 0;border:none;cursor:pointer}input,select,textarea{font:inherit}.l-inner{position:relative;width:100%;max-width:1180px;height:inherit;padding:0 40px;padding:0 2.5rem;margin:auto}@media screen and (max-width:767px){.l-inner{width:100%;max-width:548px;padding:0 1.75rem}}.l-inner__narrow{max-width:880px;max-width:55rem}@media screen and (max-width:767px){.l-inner__narrow{padding:0 3.125rem;max-width:100%}}.c-btn{width:240px;width:15rem;margin-left:auto;margin-right:auto}.c-btn__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;gap:.625rem;width:100%;min-height:56px;min-height:3.5rem;padding:14px 24px;padding:.875rem 1.5rem;border:1px solid #fff;border:.0625rem solid #fff;font-size:16px;font-size:1rem;line-height:1.2;letter-spacing:0}@media screen and (max-width:767px){.c-btn__link{font-size:.875rem}}@media (hover:hover){.c-btn__link:hover{opacity:.5}}.c-btn__icon{width:16px;width:1rem;-ms-flex-negative:0;flex-shrink:0}.c-course-thumb{display:block;width:100%;aspect-ratio:716/478;overflow:hidden}.c-course-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-section-head{text-align:center;font-size:48px;font-size:3rem;font-style:normal;font-weight:400;line-height:1.25;letter-spacing:0;color:#fff}@media screen and (max-width:767px){.c-section-head{font-size:2rem}}.c-table{width:100%;border-collapse:collapse;table-layout:auto}.c-table tr{border-bottom:1px solid rgba(255,255,255,.35);text-align:left}@media screen and (max-width:767px){.c-table tr{padding:1rem .5rem}}.c-table th{white-space:nowrap;padding:18px 24px 18px 0;padding:1.125rem 1.5rem 1.125rem 0}@media screen and (max-width:767px){.c-table th{padding:1rem .5rem}}.c-table td{padding:18px 0 18px 24px;padding:1.125rem 0 1.125rem 1.5rem}@media screen and (max-width:767px){.c-table td{padding:1rem .5rem}}td,th{font-size:14px;font-size:.875rem;line-height:1.25;text-align:left;font-weight:400}@media screen and (max-width:767px){td,th{font-size:.875rem}}.c-table__spacer{height:40px;height:2.5rem;border:none!important;background:0 0;padding:0}.p-course-page{max-width:1140px;max-width:71.25rem;padding:0 16px;padding:0 1rem;margin:0 auto}@media screen and (max-width:1076px){.p-course-page{width:100%;padding:0}}.p-course-page section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:0;padding-top:80px;padding-top:5rem;margin-top:80px;margin-top:5rem}@media screen and (max-width:1076px){.p-course-page section{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:2.5rem;margin-top:2.5rem}}@media screen and (max-width:767px){.p-course-page section{padding-top:1.875rem;margin-top:1.875rem}}.p-course-page .p-course-detail{display:block;padding-top:80px;padding-top:5rem;margin-top:0}@media screen and (max-width:1076px){.p-course-page .p-course-detail{padding-top:2.5rem;margin-top:0}}@media screen and (max-width:767px){.p-course-page .p-course-detail{padding-top:1.875rem;margin-top:0}}.p-course-detail div{padding:0 16px;padding:0 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.p-course-detail h1{padding:0;margin-bottom:24px;margin-bottom:1.5rem;font-size:24px;font-size:1.5rem;line-height:1.1667}@media screen and (max-width:767px){.p-course-detail h1{font-size:1.25rem;line-height:1}}@media screen and (max-width:1076px){.p-course-detail h1{font-size:1.5rem;line-height:1.1667}}.p-course-detail h1 span{display:block;font-size:24px;font-size:1.5rem;line-height:1.1667}@media screen and (max-width:767px){.p-course-detail h1 span{font-size:1.25rem;line-height:1}}@media screen and (max-width:1076px){.p-course-detail h1 span{font-size:1.5rem;line-height:1.1667}}.p-course-detail__pictures{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:16px;gap:1rem;margin-bottom:32px;margin-bottom:2rem}@media screen and (min-width:1077px){.p-course-detail__pictures{max-width:900px}}.p-course-detail__pictures li{width:100%}.p-course-detail__pictures img{width:100%;height:auto}.p-course-detail__items li{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:640px;max-width:40rem;gap:8px;gap:.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 0;padding:1.5rem 0;margin-top:1px;margin-top:.0625rem;border-top:1px solid #f0f0f0;border-top:.0625rem solid #f0f0f0;border-bottom:1px solid #f0f0f0;border-bottom:.0625rem solid #f0f0f0}@media screen and (max-width:767px){.p-course-detail__items li{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-course-detail__items li:first-child{padding-top:0;margin-top:0;border-top:0}.p-course-detail__items li:last-child{padding-bottom:0;border-bottom:0}.p-course-detail__items dl{padding:0}.p-course-detail__items dt{font-size:18px;font-size:1.125rem;font-weight:600;line-height:1.3334}@media screen and (max-width:767px){.p-course-detail__items dt{font-size:1rem;line-height:1.625}}@media screen and (max-width:1076px){.p-course-detail__items dt{font-size:1.125rem;line-height:1.3334}}.p-course-detail__items dd{font-size:16px;font-size:1rem;line-height:1.75}@media screen and (max-width:767px){.p-course-detail__items dd{font-size:.875rem;line-height:1.8572}}@media screen and (max-width:1076px){.p-course-detail__items dd{font-size:1rem;line-height:1.75}}.p-course-detail__items img{max-width:320px;max-width:20rem}@media screen and (max-width:767px){.p-course-detail__items img{max-width:none;max-width:initial}}.p-course-detail p{margin-top:16px;margin-top:1rem;font-size:14px;font-size:.875rem;line-height:1.7143}@media screen and (max-width:767px){.p-course-detail p{font-size:.75rem;line-height:2.1667}}@media screen and (max-width:1076px){.p-course-detail p{font-size:.875rem;line-height:1.7143}}.p-course-reserve{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-course-page .p-course-reserve{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-course-reserve a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:440px;width:27.5rem;height:98px;height:6.125rem;border:1px solid #fff;border:.0625rem solid #fff;font-size:20px;font-size:1.25rem;line-height:1}@media screen and (max-width:767px){.p-course-reserve a{width:100%;height:3.625rem;margin:0 1rem;font-size:1rem}}.p-course-related>div{width:100%;padding:0 16px;padding:0 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.p-course-related+.p-course-related{margin-top:80px;margin-top:5rem}@media screen and (max-width:1076px){.p-course-related+.p-course-related{margin-top:2.5rem}}@media screen and (max-width:767px){.p-course-related+.p-course-related{margin-top:4.5rem}}.p-course-related:last-of-type{margin-bottom:40px;margin-bottom:2.5rem}@media screen and (max-width:767px){.p-course-related:last-of-type{margin-bottom:2rem}}.p-course-related h2{font-size:48px;font-size:3rem;line-height:1.25;text-align:center}@media screen and (max-width:767px){.p-course-related h2{font-size:1.5rem;line-height:1.1667}}@media screen and (max-width:1076px){.p-course-related h2{font-size:1.5rem;line-height:1.1667}}.p-course-related__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px 24px;gap:2rem 1.5rem;margin-top:24px;margin-top:1.5rem}.p-course-related li{width:calc(50% - .75rem)}@media screen and (max-width:767px){.p-course-related li{width:100%}}.p-course-related a{display:block;width:100%;text-align:center}.p-course-related span{display:block;margin-top:8px;margin-top:.5rem;font-size:16px;font-size:1rem;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media screen and (max-width:767px){.p-course-related span{margin-top:.25rem;font-size:1rem;line-height:1.5}}@media screen and (max-width:1076px){.p-course-related span{font-size:1rem;line-height:1.5}}.p-header__reserve{position:relative;z-index:5;width:100%}.p-header__reserve a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;height:3.75rem;background-color:#928546;font-size:16px;font-size:1rem;line-height:1}.p-header__menu{background-color:#b6a75e}@media screen and (max-width:767px){.p-header__menu{position:relative;z-index:5}}.p-header__navigation{position:relative;display:block;width:60px;width:3.75rem;height:60px;height:3.75rem}.p-header__navigation span{position:absolute;left:20px;left:1.25rem;width:26px;width:1.625rem;height:2px;height:.125rem;background-color:#fff;border-radius:.25rem;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.p-header__navigation span:nth-child(1){top:23px;top:1.4375rem}.p-header__navigation span:nth-child(2){top:31px;top:1.9375rem}.p-header__navigation span:nth-child(3){top:39px;top:2.4375rem}.p-header__navigation.is-active span:nth-child(1){-webkit-transform:translateY(.5rem) rotate(45deg);transform:translateY(.5rem) rotate(45deg)}.p-header__navigation.is-active span:nth-child(2){opacity:0}.p-header__navigation.is-active span:nth-child(3){-webkit-transform:translateY(-.5rem) rotate(-45deg);transform:translateY(-.5rem) rotate(-45deg)}.p-error{min-height:70svh;padding-top:200px;padding-top:12.5rem;text-align:center}@media screen and (max-width:767px){.p-error{padding-top:8.25rem}}.p-error__sub{font-size:56px;font-size:3.5rem;line-height:1;color:#b6a75e}.p-error__title{margin-top:24px;margin-top:1.5rem;font-size:28px;font-size:1.75rem;font-weight:400}.p-error__btn{margin-top:48px;margin-top:3rem}.p-footer{margin-top:160px;margin-top:10rem;padding-bottom:48px;padding-bottom:3rem;text-align:center}@media screen and (max-width:1076px){.p-footer{margin-top:3.75rem}}@media screen and (max-width:767px){.p-footer{margin-top:0;margin-bottom:3.75rem;padding-bottom:2rem}}.p-footer__gallery{width:100%;overflow:hidden}.p-footer__gallery .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-footer__gallery-track{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-footer__gallery-item{width:33.3333333333vw;aspect-ratio:3/2}@media screen and (max-width:767px){.p-footer__gallery-item{width:50vw}}.p-footer__gallery img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;gap:1.5rem;margin-top:40px;margin-top:2.5rem}@media screen and (max-width:767px){.p-footer__sns{margin-top:2rem}}.p-footer__sns a{display:block;width:24px;width:1.5rem}@media (hover:hover){.p-footer__sns a:hover{opacity:.7}}.p-footer__sns img{display:block;width:100%;height:auto}.p-footer__membership{margin-top:40px;margin-top:2.5rem;font-size:12px;font-size:.75rem;line-height:1.5}@media screen and (max-width:767px){.p-footer__membership{margin-top:2rem}}.p-footer__lang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;gap:.5rem 1rem;margin-top:40px;margin-top:2.5rem;font-size:12px;font-size:.75rem}@media screen and (max-width:767px){.p-footer__lang{margin-top:2rem}}.p-footer__lang a,.p-footer__membership a{color:#fff}@media (hover:hover){.p-footer__lang a:hover,.p-footer__membership a:hover{opacity:.7}}.p-footer__copy{margin-top:24px;margin-top:1.5rem;font-size:12px;font-size:.75rem;line-height:1.86}@media screen and (max-width:767px){.p-footer__copy{line-height:2}}.p-front-fv{position:relative}@media screen and (max-width:767px){.p-front-fv{margin-top:-5rem}}.p-front-fv__video{position:relative}.p-front-fv__video:before{position:absolute;inset:0;display:block;content:"";background:rgba(0,0,0,.5) url(//sushi-yu.jp/wp-content/themes/sushiyu/css/../images/bg_dot.png) repeat center center/5px;background:rgba(0,0,0,.5) url(//sushi-yu.jp/wp-content/themes/sushiyu/css/../images/bg_dot.png) repeat center center/.3125rem;opacity:.25;pointer-events:none}@media screen and (max-width:767px){.p-front-fv__video:before{background-size:.125rem}}.p-front-fv__video img,.p-front-fv__video video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:819px){.p-front-fv__video img,.p-front-fv__video video{aspect-ratio:9/16}}.p-front-info{position:fixed;right:44px;right:2.75rem;bottom:36px;bottom:2.25rem;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem)}@media screen and (max-width:767px){.p-front-info{position:static;right:auto;bottom:auto;display:block;width:auto;max-width:none}}.p-front-info__lang{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;gap:1rem;width:auto;padding:8px 12px;padding:.5rem .75rem;margin-top:4px;margin-top:.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(255,255,255,.2)}@media screen and (max-width:767px){.p-front-info__lang{position:absolute;top:2.25rem;right:1rem;z-index:99;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem);margin:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;padding:.4375rem .75rem}}.p-front-info__lang a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;opacity:1;font-size:14px;font-size:.875rem;line-height:1;white-space:nowrap}@media (hover:hover){.p-front-info__lang a:hover{opacity:.7}}@media screen and (max-width:767px){.p-front-info__lang a{font-size:.8125rem}}.p-front-info__link{display:block;width:168px;width:10.5rem}@media screen and (max-width:767px){.p-front-info__link{position:fixed;right:.625rem;bottom:calc(4.25rem + env(safe-area-inset-bottom));z-index:99;width:9.375rem;max-width:calc(100vw - 2rem)}}.p-front-info__link img{display:block;width:100%;height:auto}.p-front-page{max-width:1140px;max-width:71.25rem;padding:0 16px;padding:0 1rem;margin:0 auto;overflow:visible}@media screen and (max-width:1076px){.p-front-page{width:100%;padding:0}}.p-front-page img{display:block;width:100%;height:auto}.p-front-page .c-course-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-front-page section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:0;margin-top:160px;margin-top:10rem;scroll-margin-top:10rem}@media screen and (max-width:1076px){.p-front-page section{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3.75rem;scroll-margin-top:3.75rem}}@media screen and (max-width:767px){.p-front-page section{margin-top:3.75rem;scroll-margin-top:3.75rem}}html[lang=en] .p-front-page{max-width:none;padding:0;overflow-x:hidden}html[lang=en] .p-front-page>div{max-width:1140px;max-width:71.25rem;padding:0 16px;padding:0 1rem;margin:0 auto}@media screen and (max-width:1076px){html[lang=en] .p-front-page>div{width:100%;padding:0}}@media screen and (max-width:1076px){html[lang=en] .p-front-page section{margin:4.375rem 0 2.5rem;scroll-margin-top:4.375rem}}@media screen and (max-width:1076px){html[lang=en] .p-front-page section dl,html[lang=en] .p-front-page section h1,html[lang=en] .p-front-page section h2{padding:0 1.75rem}}.p-front-sushiyu>*{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-front-sushiyu>:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width:1076px){.p-front-sushiyu>*{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-front-sushiyu>:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-front-sushiyu h1{position:relative;font-size:48px;font-size:3rem;line-height:1.5;letter-spacing:10px;letter-spacing:.625rem}@media screen and (max-width:767px){.p-front-sushiyu h1{padding-top:2rem;font-size:2.375rem;line-height:1.2}}@media screen and (max-width:767px){.p-front-sushiyu__content.u-vertical h1{padding-top:1.5rem}}.p-front-sushiyu__content.u-vertical h1:before{position:absolute;top:0;right:-24px;right:-1.5rem;content:"SUSHI YU";color:#777;font-size:24px;font-size:1.5rem;line-height:1;letter-spacing:0;text-align:left;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap}@media screen and (max-width:767px){.p-front-sushiyu__content.u-vertical h1:before{font-size:1.125rem;right:0;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}@media screen and (max-width:767px){html[lang=ko] .p-front-sushiyu h1{font-size:2.375rem;letter-spacing:.25rem;white-space:nowrap;word-break:keep-all;word-wrap:normal}}.p-front-sushiyu img{max-width:600px;max-width:37.5rem;margin-top:124px;margin-top:7.75rem}@media screen and (max-width:1076px){.p-front-sushiyu img{width:100%;max-width:inherit;margin-top:2.5rem}}.p-front-sushiyu__lead{margin:32px 32px 0;margin:2rem 2rem 0;font-size:24px;font-size:1.5rem;line-height:2}@media screen and (max-width:767px){.p-front-sushiyu__lead{margin:4.5rem 1rem 0 1.5rem;font-size:1.5rem;line-height:1.5}}.p-front-sushiyu__text{margin-top:80px;margin-top:5rem;font-size:16px;font-size:1rem;line-height:2}@media screen and (max-width:767px){.p-front-sushiyu__text{margin-top:6rem;font-size:1rem;line-height:1.5}}html[lang=en] .p-front-sushiyu{position:relative}@media screen and (max-width:1076px){html[lang=en] .p-front-sushiyu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}html[lang=en] .p-front-sushiyu h1{position:relative;line-height:1.25;letter-spacing:0}@media screen and (max-width:767px){html[lang=en] .p-front-sushiyu h1{font-size:2.25rem}}html[lang=en] .p-front-sushiyu h1:after{position:absolute;top:50%;left:calc(100% + 1rem);display:block;width:100%;height:1px;content:"";background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1076px){html[lang=en] .p-front-sushiyu h1:after{right:calc(100% - 1rem);left:auto}}html[lang=en] .p-front-sushiyu img{margin-top:100px;margin-top:6.25rem}@media screen and (max-width:1076px){html[lang=en] .p-front-sushiyu img{margin-top:2rem}}html[lang=en] .p-front-sushiyu__body{position:absolute;right:0;width:536px;width:33.5rem}@media screen and (max-width:1076px){html[lang=en] .p-front-sushiyu__body{position:relative;width:auto;padding:0 1.75rem}}html[lang=en] .p-front-sushiyu__lead{margin:80px 0 40px;margin:5rem 0 2.5rem;font-size:30px;font-size:1.875rem;line-height:1.07}@media screen and (max-width:1076px){html[lang=en] .p-front-sushiyu__lead{margin:1rem 0}}html[lang=en] .p-front-sushiyu__text{margin-top:0;font-size:18px;font-size:1.125rem;line-height:1.78}.p-front-chef{position:relative}.p-front-chef>*{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-front-chef>:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-front-chef h2,.p-front-chef__body{padding:0 16px;padding:0 1rem}.p-front-chef h2 rt,.p-front-chef h2 ruby,.p-front-chef h2 span{display:block}.p-front-chef h2 span{font-size:48px;font-size:3rem;line-height:1.25}@media screen and (max-width:767px){.p-front-chef h2 span{font-size:2.25rem;line-height:1.25}}.p-front-chef h2 rt{color:#777;font-size:24px;font-size:1.5rem;line-height:1;text-align:left}@media screen and (max-width:767px){.p-front-chef h2 rt{font-size:1.25rem}}.p-front-chef img{width:100%;max-width:640px;max-width:40rem;margin-top:32px;margin-top:2rem;margin-left:24px;margin-left:1.5rem}@media screen and (max-width:1076px){.p-front-chef img{width:100%;max-width:inherit;margin-top:2.5rem;margin-left:0}}@media screen and (max-width:767px){.p-front-chef img{margin-top:1.5rem}}@media screen and (max-width:1076px){.p-front-chef>img.u-pc{display:none!important}}.p-front-chef__lead{margin:40px 0 24px;margin:2.5rem 0 1.5rem;font-size:24px;font-size:1.5rem;line-height:1.17}@media screen and (max-width:767px){.p-front-chef__lead{margin:1.5rem 0 1rem;font-size:1.5rem;line-height:1.17}}.p-front-chef__text{font-size:16px;font-size:1rem;line-height:1.5}@media screen and (max-width:767px){.p-front-chef__text{font-size:1rem;line-height:1.5}}html[lang=en] .p-front-chef{position:relative}html[lang=en] .p-front-chef>div{position:absolute;width:600px;width:37.5rem}@media screen and (max-width:1076px){html[lang=en] .p-front-chef>div{position:relative;width:auto}}html[lang=en] .p-front-chef h2{position:relative;padding:0;font-size:48px;font-size:3rem;line-height:1.25}@media screen and (max-width:767px){html[lang=en] .p-front-chef h2{font-size:2.25rem;line-height:1.25}}html[lang=en] .p-front-chef h2:after{position:absolute;top:50%;right:calc(100% + 1rem);display:block;width:100%;height:1px;content:"";background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1076px){html[lang=en] .p-front-chef h2:after{right:calc(100% - 1rem);left:auto}}html[lang=en] .p-front-chef__body{padding:0;margin:0 0 0 40px;margin:0 0 0 2.5rem}@media screen and (max-width:1076px){html[lang=en] .p-front-chef__body{padding:0 1.75rem;margin:0}}html[lang=en] .p-front-chef__lead{margin:80px 0 40px;margin:5rem 0 2.5rem;font-size:30px;font-size:1.875rem;line-height:1.07}html[lang=en] .p-front-chef__text{font-size:18px;font-size:1.125rem;line-height:1.44}@media screen and (max-width:767px){html[lang=en] .p-front-chef__text{font-size:1.125rem;line-height:1.44}}html[lang=en] .p-front-chef img{margin-top:100px;margin-top:6.25rem;margin-left:auto}@media screen and (max-width:1076px){html[lang=en] .p-front-chef img{margin-top:1rem}}.p-front-course>div{width:100%;padding:0 16px;padding:0 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.p-front-course+.p-front-course{margin-top:80px;margin-top:5rem}@media screen and (max-width:1076px){.p-front-course+.p-front-course{margin-top:2.5rem}}@media screen and (max-width:767px){.p-front-course+.p-front-course{margin-top:4.5rem}}.p-front-course h2{font-size:48px;font-size:3rem;line-height:1.25;text-align:center}@media screen and (max-width:1076px){.p-front-course h2{font-size:1.5rem;line-height:1.17}}.p-front-course ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px 24px;gap:2rem 1.5rem;margin-top:24px;margin-top:1.5rem}.p-front-course li{width:calc(50% - .75rem)}@media screen and (max-width:767px){.p-front-course li{width:100%}}.p-front-course a{display:block;width:100%;text-align:center}.p-front-course span{display:block;margin-top:8px;margin-top:.5rem;font-size:16px;font-size:1rem;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media screen and (max-width:767px){.p-front-course span{margin-top:.25rem;font-size:1rem;line-height:1.5}}.p-front-reserve{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-front-page .p-front-reserve{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-front-reserve a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:440px;width:27.5rem;height:98px;height:6.125rem;border:1px solid #fff;font-size:20px;font-size:1.25rem;line-height:1}@media screen and (max-width:767px){.p-front-reserve a{width:100%;height:3.625rem;margin:0 1rem;font-size:1.25rem}}.p-front-gallery{display:block}.p-front-gallery ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:16px;gap:1rem;padding:0 16px;padding:0 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.p-front-gallery li{width:calc(33.33333% - .66667rem)}@media screen and (max-width:767px){.p-front-gallery li{width:calc(50% - .5rem)}}.p-front-gallery img{aspect-ratio:716/478;-o-object-fit:cover;object-fit:cover}.p-front-about>*{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-front-about>:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width:767px){.p-front-about>div:first-child{padding:0 1rem}}.p-front-about h2{margin-bottom:24px;margin-bottom:1.5rem}.p-front-about h2 img{width:136px;width:8.5rem}.p-front-about__image{position:relative;width:min(640px,58%);width:min(40rem,58%);height:100%}@media screen and (max-width:1076px){.p-front-about__image{width:100%;margin-top:3.75rem}}@media screen and (max-width:767px){.p-front-about__image{margin-top:0}}.p-front-about__image:after{position:absolute;inset:0;content:"";background-color:rgba(0,0,0,.4)}.p-front-about__image img{max-width:640px;max-width:40rem}@media screen and (max-width:1076px){.p-front-about__image img{max-width:none;max-width:initial}}.p-front-about dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px;margin-bottom:1.5rem}.p-front-about dt{min-width:56px;min-width:3.5rem;margin-right:24px;margin-right:1.5rem;font-size:14px;font-size:.875rem;line-height:1.86}.p-front-about dd{font-size:14px;font-size:.875rem;line-height:1.86}@media screen and (max-width:767px){.p-front-about dd{width:calc(100% - 5.625rem)}}.p-front-about dd span{font-size:14px;font-size:.875rem;line-height:1.86}.p-front-about__hours{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content minmax(0,1fr);grid-template-columns:max-content max-content minmax(0,1fr);-webkit-column-gap:.125rem;-moz-column-gap:.125rem;column-gap:.125rem;row-gap:2px;row-gap:.125rem}.p-front-about__hours-row{display:contents}.p-front-about__hours-label,.p-front-about__hours-separator,.p-front-about__hours-value,.p-front-about__hours-value span{font-size:14px;font-size:.875rem;line-height:1.45}.p-front-about__hours-label,.p-front-about__hours-separator{white-space:nowrap}.p-front-about__hours-value{min-width:0}.p-front-about__hours-value span{display:block}.p-front-about__map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:68px;width:4.25rem;height:34px;height:2.125rem;gap:6px;gap:.375rem;border-bottom:1px solid #fff;font-size:16px;font-size:1rem;line-height:1.625}@media screen and (max-width:767px){.p-front-about__map{width:4.125rem;height:2.125rem;font-size:.875rem;line-height:1.86}}.p-front-about__map:before{display:block;width:20px;width:1.25rem;height:20px;height:1.25rem;content:"";background-image:url(//sushi-yu.jp/wp-content/themes/sushiyu/css/../images/location.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:1076px){html[lang=en] .p-front-about{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:5rem;margin-bottom:0}}@media screen and (max-width:1076px){html[lang=en] .p-front-page .p-front-about>div:first-child{padding:0 1rem;margin-bottom:.875rem}}@media screen and (max-width:1076px){html[lang=en] .p-front-page .p-front-about h2{padding:0}}html[lang=en] .p-front-page .p-front-about dl{display:block;max-width:404px;max-width:25.25rem;padding:0;margin-bottom:16px;margin-bottom:1rem}@media screen and (max-width:1076px){html[lang=en] .p-front-page .p-front-about dl{margin-bottom:1.625rem}}html[lang=en] .p-front-about dt{min-width:0;margin-right:0;margin-bottom:4px;margin-bottom:.25rem;font-family:Cardo,serif;font-size:16px;font-size:1rem;font-weight:700;font-style:normal;line-height:1.625}html[lang=en] .p-front-about dd{width:calc(100% - 1.5rem);margin-left:24px;margin-left:1.5rem;font-family:Cardo,serif;font-style:normal}@media screen and (max-width:1076px){html[lang=en] .p-front-about dd{width:calc(100% - 1.25rem);margin-left:1.25rem}}.p-drawer-overlay{position:fixed;inset:0;z-index:-1;width:100%;height:100vh;background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}body.is-active .p-drawer-overlay{z-index:10;opacity:1}.p-header{height:80px;height:5rem;max-width:1440px;max-width:90rem;margin:0 auto;background-color:transparent}@media screen and (max-width:767px){.p-header{height:3.75rem}}.p-header__box{position:fixed;top:0;left:0;z-index:100;width:100%;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media screen and (max-width:767px){.p-header__box{top:auto;top:initial;bottom:0}}.p-header__box.is-scrolled,body.is-active .p-header__box{background-color:#1a1a1c}.p-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;max-width:90rem;height:80px;height:5rem;margin:0 auto}@media screen and (max-width:767px){.p-header__inner{height:3.75rem}}.p-header__logo{line-height:1}@media screen and (max-width:767px){.p-header__logo{display:none}}.p-header__logo a{display:block}.p-header__logo img{display:block;width:96px;width:6rem;max-width:96px;max-width:6rem;margin-left:16px;margin-left:1rem;padding:8px 0;padding:.5rem 0}.p-header__box nav{height:80px;height:5rem}@media screen and (max-width:767px){.p-header__box nav{position:fixed;top:0;left:0;display:block;width:100%;height:100vh;background-color:#1a1a1c;opacity:0;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in,-webkit-transform .3s ease-in}}@media screen and (max-width:767px){.p-header__box nav.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}}.p-header__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}@media screen and (max-width:767px){.p-header__menu-list{display:block;height:auto;height:initial;padding-top:2.5rem;margin-top:3.75rem}}.p-header__menu-list li{height:100%}.p-header__menu-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:0 16px;padding:0 1rem;font-size:16px;font-size:1rem;line-height:1.75}@media screen and (max-width:767px){.p-header__menu-list a{width:100%;height:auto;padding:1rem 0;text-align:center}}@media screen and (max-width:767px){.p-header__menu-list li:last-child{display:none}}.p-header__menu-list li:last-child a{width:140px;width:8.75rem;background-color:#928546}.p-lang-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;gap:.75rem;font-size:12px;font-size:.75rem;line-height:1}.p-lang-list a{color:rgba(255,255,255,.75)}.p-lang-list .current-lang{color:#fff}.p-page{padding-top:160px;padding-top:10rem}@media screen and (max-width:767px){.p-page{padding-top:6.25rem}}.p-page__title{font-size:40px;font-size:2.5rem;font-weight:400;line-height:1.4;text-align:center}@media screen and (max-width:767px){.p-page__title{font-size:1.75rem}}.p-page__content{margin-top:48px;margin-top:3rem}@media screen and (max-width:767px){.p-page__content{margin-top:2rem}}.p-page__text{text-align:center}@media screen and (max-width:1076px){.u-pc{display:none}}.u-tb{display:none!important}@media screen and (max-width:1076px){.u-tb{display:block!important}}.u-sp{display:none!important}@media screen and (max-width:767px){.u-sp{display:block!important}}.u-sp-flex{display:none!important}@media screen and (max-width:767px){.u-sp-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (max-width:767px){.u-pc-only{display:none}}.u-block{display:block}.u-vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}