.elementor-405 .elementor-element.elementor-element-842b8e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-842b8e3:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-842b8e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokyositterservice.jp/wp-content/uploads/2025/04/head_back-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-405 .elementor-element.elementor-element-a5f62af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-b2b6fdf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:07.14%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-405 .elementor-element.elementor-element-d02f7a8{text-align:left;}.elementor-405 .elementor-element.elementor-element-d02f7a8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;letter-spacing:0.1rem;}.elementor-405 .elementor-element.elementor-element-02a5dea > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-02a5dea{text-align:left;}.elementor-405 .elementor-element.elementor-element-02a5dea .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.1rem;color:var( --e-global-color-text );}.elementor-405 .elementor-element.elementor-element-de48234{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-405 .elementor-element.elementor-element-b55984f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:140px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-be1ea58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-d232eaa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-d232eaa{text-align:center;}.elementor-405 .elementor-element.elementor-element-d232eaa .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-405 .elementor-element.elementor-element-6de810f > .elementor-widget-container{margin:30px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-6de810f{text-align:center;font-family:"Zen Old Mincho", Sans-serif;font-size:clamp(14px, 1vw, 18px);font-weight:400;letter-spacing:0.05rem;}.elementor-405 .elementor-element.elementor-element-255e415{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-255e415:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-255e415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-405 .elementor-element.elementor-element-f7ddf2d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-405 .elementor-element.elementor-element-f7ddf2d{text-align:center;}.elementor-405 .elementor-element.elementor-element-f7ddf2d .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-405 .elementor-element.elementor-element-455e5a9 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-455e5a9{text-align:center;font-family:"Zen Old Mincho", Sans-serif;font-size:clamp(14px, 1vw, 18px);font-weight:400;letter-spacing:0.05rem;}.elementor-405 .elementor-element.elementor-element-23fffca{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-405 .elementor-element.elementor-element-6a6950a .elementor-button:hover, .elementor-405 .elementor-element.elementor-element-6a6950a .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-405 .elementor-element.elementor-element-6a6950a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-6a6950a .elementor-button-content-wrapper{flex-direction:row;}.elementor-405 .elementor-element.elementor-element-6a6950a .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-405 .elementor-element.elementor-element-6a6950a .elementor-button{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-405 .elementor-element.elementor-element-09dc763 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-09dc763{text-align:center;}.elementor-405 .elementor-element.elementor-element-09dc763 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-405 .elementor-element.elementor-element-5473ee9 > .elementor-widget-container{margin:30px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-5473ee9{text-align:center;font-family:"Zen Old Mincho", Sans-serif;font-size:clamp(14px, 1vw, 18px);font-weight:400;letter-spacing:0.05rem;}.elementor-405 .elementor-element.elementor-element-a2f1e48{text-align:center;}.elementor-405 .elementor-element.elementor-element-a2f1e48 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:13px;font-weight:400;text-decoration:underline;color:var( --e-global-color-text );}.elementor-405 .elementor-element.elementor-element-a05ed58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-adbddd6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-b8f8126{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-b8f8126:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-b8f8126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokyositterservice.jp/wp-content/uploads/2025/04/reservation_back-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-405 .elementor-element.elementor-element-039a59b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-a0e0764{text-align:center;}.elementor-405 .elementor-element.elementor-element-a0e0764 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;letter-spacing:0.1rem;color:#FFFFFF;}.elementor-405 .elementor-element.elementor-element-83ea8f7 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-83ea8f7{text-align:center;}.elementor-405 .elementor-element.elementor-element-83ea8f7 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.1rem;color:#FFFFFF;}.elementor-405 .elementor-element.elementor-element-c00c355 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-c00c355{text-align:center;font-family:"Zen Old Mincho", Sans-serif;font-size:clamp(14px, 1vw, 18px);font-weight:400;letter-spacing:0.05rem;color:#FFFFFF;}.elementor-405 .elementor-element.elementor-element-85285bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-0a3ca16 .elementor-button:hover, .elementor-405 .elementor-element.elementor-element-0a3ca16 .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-405 .elementor-element.elementor-element-0a3ca16 > .elementor-widget-container{margin:0px 100px 0px 0px;padding:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-0a3ca16 .elementor-button-content-wrapper{flex-direction:row;}.elementor-405 .elementor-element.elementor-element-0a3ca16 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-405 .elementor-element.elementor-element-0a3ca16 .elementor-button{font-family:"Zen Old Mincho", Sans-serif;font-size:20px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-405 .elementor-element.elementor-element-42f7755 .elementor-button:hover, .elementor-405 .elementor-element.elementor-element-42f7755 .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-405 .elementor-element.elementor-element-42f7755 .elementor-button-content-wrapper{flex-direction:row;}.elementor-405 .elementor-element.elementor-element-42f7755 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-405 .elementor-element.elementor-element-42f7755 .elementor-button{font-family:"Zen Old Mincho", Sans-serif;font-size:20px;font-weight:500;border-radius:5px 5px 5px 5px;}@media(min-width:768px){.elementor-405 .elementor-element.elementor-element-de48234{--content-width:20%;}.elementor-405 .elementor-element.elementor-element-be1ea58{--content-width:1000px;}.elementor-405 .elementor-element.elementor-element-255e415{--content-width:600px;}.elementor-405 .elementor-element.elementor-element-23fffca{--width:400px;}.elementor-405 .elementor-element.elementor-element-a05ed58{--content-width:600px;}.elementor-405 .elementor-element.elementor-element-039a59b{--content-width:1000px;}}@media(max-width:1024px){.elementor-405 .elementor-element.elementor-element-a5f62af{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-405 .elementor-element.elementor-element-b2b6fdf{--margin-top:140px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-405 .elementor-element.elementor-element-d02f7a8 .elementor-heading-title{font-size:32px;}.elementor-405 .elementor-element.elementor-element-e0d641b img{width:100%;height:100%;}.elementor-405 .elementor-element.elementor-element-6a6950a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-85285bc{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-405 .elementor-element.elementor-element-0a3ca16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-42f7755 > .elementor-widget-container{margin:30px 0px 0px 0px;}}@media(max-width:767px){.elementor-405 .elementor-element.elementor-element-a5f62af{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-b2b6fdf{--content-width:100%;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-405 .elementor-element.elementor-element-d02f7a8{text-align:center;}.elementor-405 .elementor-element.elementor-element-d02f7a8 .elementor-heading-title{font-size:32px;}.elementor-405 .elementor-element.elementor-element-02a5dea > .elementor-widget-container{margin:05px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-02a5dea{text-align:center;}.elementor-405 .elementor-element.elementor-element-02a5dea .elementor-heading-title{font-size:12px;line-height:1.6em;}.elementor-405 .elementor-element.elementor-element-de48234{--content-width:100%;}.elementor-405 .elementor-element.elementor-element-b55984f{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-d232eaa .elementor-heading-title{font-size:16px;line-height:1.6em;}.elementor-405 .elementor-element.elementor-element-6de810f > .elementor-widget-container{margin:30px 0px 40px 0px;}.elementor-405 .elementor-element.elementor-element-255e415{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-f7ddf2d .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-405 .elementor-element.elementor-element-455e5a9 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-405 .elementor-element.elementor-element-6a6950a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-6a6950a .elementor-button{font-size:16px;}.elementor-405 .elementor-element.elementor-element-09dc763 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-405 .elementor-element.elementor-element-5473ee9 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-405 .elementor-element.elementor-element-b8f8126:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-b8f8126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokyositterservice.jp/wp-content/uploads/2025/04/reservation_backsp.jpg");}.elementor-405 .elementor-element.elementor-element-b8f8126{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-039a59b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-a0e0764 .elementor-heading-title{font-size:32px;}.elementor-405 .elementor-element.elementor-element-83ea8f7 > .elementor-widget-container{margin:05px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-83ea8f7 .elementor-heading-title{font-size:12px;line-height:1.6em;}.elementor-405 .elementor-element.elementor-element-c00c355 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-85285bc{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-405 .elementor-element.elementor-element-0a3ca16 .elementor-button{font-size:16px;}.elementor-405 .elementor-element.elementor-element-42f7755 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-42f7755 .elementor-button{font-size:16px;}}/* Start custom CSS for button, class: .elementor-element-6a6950a */.reserve_btn.reserve_btn02  a{
    width: 300px;
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-255e415 */.max-600 {
    max-width: 600px;
    margin:  0 auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-adbddd6 */input,
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
  text-transform:none;
}

.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea,
wpcf7-form-control-wrap input{
    background-color: #fff;
    outline: #ddd;
    border:1px solid #ddd;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    background-color: #009bb8;
    width: 300px;
    border: 1px solid #009bb8;
    max-width: 100%;
    text-align: center;
    color: #fff;
    display: block;
    margin: 0 auto;
font-family: "Zen Old Mincho", Sans-serif;

}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus {
    background-color: #fff;
    color: #009bb8;
    border-color:#009bb8;
}
.wpcf7 {
    font-size: 13px;
font-family: "Zen Old Mincho", Sans-serif;
}

.wpcf7 .label-name{
     color: #1a1a1a;
     font-weight: 500;
     font-size: 13px;
     margin-bottom: 0;
}
.wpcf7 .date_name{
     color: #1a1a1a;
     font-weight: 500;
}
.wpcf7 .label-name span {
    color: #ec4c4c;
}
.form__table {
    border: none;
    outline: none;
}
.form__table tr {
    padding: 10px 0;
    display: flex;
    align-items: center;
    border: none;
    outline: none;
}
.form__table th {
    width: 30%;
    border: none;
    outline: none;
    vertical-align: middle;
    padding: 0;
}
.form__table td {
    width: 70%;
    border: none;
    outline: none;
     padding: 10px 0 0 0 ;
}
.form__table td p 
  {
      margin: 0;
  }

.form_select select {
   width: 260px;
}
.form_select  {
    position: relative;
      width: 260px!important;
}
.form_select :after {
      content: '';
  width: 8px;
  height: 8px;
  border: 0px;
  border-bottom: solid 1px #3c3c3c;
  border-right: solid 1px #3c3c3c;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -4px;
}
    .form__table tr {
    flex-direction: column;
        text-align: left;
    }
   .form__table th {
       display:block;
    width: 100%;
    
}
.form__table td {
     display:block;
    width: 100%;

} 
 .form__table .form_select {
     margin-right: auto;
 }
@media only screen and (max-width:575px) {
    .wpcf7 {
    font-size: 13px;
}
.wpcf7 .label-name{
     font-size: 13px;
}


}/* End custom CSS */