*:where(:not(iframe,canvas,img,svg,video,input[type=checkbox],input[type=radio]):not(svg *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}:root{--black: #000;--red: #f00;--blue: #0693e3;--light-gray: #ebebeb;--gray: #ccc;--dark-gray: #898989;--bg-color-tel: #fa6469;--bg-color-line: #31bb00;--bg-color-mail: #7aa6eb;--bg-color-form: #f90;--tobita-main-color: #f90;--tobita-light-color: #fd0;--matsushima-main-color: #00ac77;--matsushima-light-color: #ace369;--takii-main-color: #d30052;--takii-light-color: #fba4bb;--icon-img: url(../../common/img/icon.png?20220222)}@font-face{font-display:optional;font-family:"M plus";src:url("../font/mplusroundedR.woff2") format("woff2")}@font-face{font-display:optional;font-family:"M plus";font-weight:700;src:url("../font/mplusroundedB.woff2") format("woff2")}.blinking{-webkit-animation:blink 1s ease-in-out infinite alternate;animation:blink 1s ease-in-out infinite alternate}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}html,body{height:100%}html{font-family:"M plus",sans-serif;font-size:62.5%}body{color:#333;font-size:16px;font-size:1.6rem;font-weight:normal;line-height:1.6;position:relative;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a{cursor:pointer}h1,h2,h3,h4,h5,h6,b,strong{font-weight:bold}img{display:block;height:auto;margin:auto}.f-box{display:flex}.f-box img{margin:0}.anchor{margin-top:-60px;padding-top:80px}[class*=btn-]{align-items:center;display:flex;justify-content:center;position:relative}[class*=btn-]::after{border-right:2px solid;border-top:2px solid;content:"";display:block;height:10px;position:absolute;right:20px;transform:rotate(45deg);transition:.4s;width:10px}[class*=btn-]:hover:after{right:15px}.btn-bdr{border:3px solid;border-radius:50px;height:50px;margin:20px}.btn-fill{border-radius:10px;color:#fff;height:50px;margin:20px auto;width:50%}.btn-fill::after{border-color:#fff}[class*=ttl-throughtxt]{position:relative;text-align:center}[class*=ttl-throughtxt]::before,[class*=ttl-throughtxt]::after{content:"";display:block;position:absolute}[class*=ttl-throughtxt]::after{height:1px;margin-top:.5px;top:50%;width:100%}[class*=ttl-throughtxt] strong{display:inline-block;margin:0 auto;position:relative;z-index:1}.ttl-throughtxt-w::after{background:#e6e6e6}.ttl-throughtxt-w strong{background-color:#fff}.ttl-throughtxt-g::after{background:var(--gray)}.ttl-throughtxt-g strong{background-color:var(--light-gray);color:#666}.ttl-txt{font-size:16px;font-size:1.6rem;font-weight:bold;padding:15px 0;text-align:center}.ttl-ico{color:var(--black);font-size:20px;font-size:2rem;font-weight:bold;margin:20px 0;padding-top:50px;position:relative;text-align:center}.ttl-ico::before{background:var(--icon-img) no-repeat;background-size:200px auto;content:"";display:block;height:40px;left:50%;margin-left:-20px;position:absolute;top:0;width:40px}.ttl-fill{font-size:20px;font-size:2rem;padding:10px;text-align:center}.ttl-bar{color:#fff;padding:5px 0;text-align:center}.ttl-bar::before{background:var(--icon-img) no-repeat;background-size:100px auto;content:"";display:inline-block;height:20px;margin-right:5px;vertical-align:middle;width:20px}.ttl-article{color:#fff;padding:15px;position:relative;text-align:center}.ttl-article::after{border-style:solid;border-width:20px 10px 0 10px;bottom:-20px;content:"";left:50%;margin-left:-10px;position:absolute}main{min-height:100%;overflow:hidden;padding-top:60px}article p{margin:20px 0}article p a{text-decoration:underline}article .wp-block-image{margin:20px 0}article .wp-block-image figcaption{font-size:14px;font-size:1.4rem;margin-top:5px}.link-wrap{align-items:center;background:#ffc;border:1px solid;display:flex;margin:20px 0 0}.link-wrap a{align-items:center;display:flex;justify-content:flex-start}.recruit-wrap .link-wrap a{display:inline}.link-wrap p{color:#0693e3;display:inline-block;font-size:14px;font-size:1.4rem;margin:0;position:relative}.link-wrap span{text-decoration:underline}.link-wrap p::before{color:var(--black);display:block;font-size:12px;font-size:1.2rem;font-weight:bold}.link-article p::before{content:"関連記事"}.link-recruit p::before{content:"料亭のおしごと探し"}article .article-explain{font-size:12px;font-size:1.2rem;margin-top:5px}.recruit-wrap{border-top:1px solid;margin:50px 0 0;padding:20px 0 0;position:relative}.recruit-wrap::before{background:#fff;box-sizing:border-box;content:"料亭のおしごと探し";display:inline-block;font-size:18px;font-size:1.8rem;font-weight:bold;left:50%;margin-left:-100px;padding:0 10px;position:absolute;text-align:center;top:-15px;width:200px}.recruit-wrap .wp-block-group__inner-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.recruit-wrap .link-wrap{align-items:center;background:none;border:none;flex-direction:column;margin:0;padding:0}.recruit-wrap .link-wrap img{margin:0;width:100%}.recruit-wrap .link-wrap p{font-size:12px;font-size:1.2rem;margin:5px 0 0;padding:0;text-align:center}.recruit-wrap .link-recruit p::before{display:none}.recruit-wrap .link-wrap p span{color:var(--black)}.link-word{background:#ffd;border:1px solid;margin:20px 0}.link-word a{color:#0693e3;display:inline;text-decoration:underline}.author{align-items:flex-start;background:#fff;border:1px solid var(--dark-gray);border-radius:10px;flex-wrap:wrap;margin:20px;padding:15px;position:relative}.author .writer{background:#fff;display:inline-block;font-size:14px;font-size:1.4rem;font-weight:bold;padding:0 5px;position:absolute;text-align:center;top:-10px}.author img{border-radius:50%;height:auto;margin-right:10px;width:60px}.author p{margin:0;text-align:justify;width:calc(100% - 70px)}.author b{display:block;font-size:16px;font-size:1.6rem;margin-bottom:5px;width:100%}.author b a{display:inline-block;margin-right:5px;text-decoration:underline}.author b a.sns{vertical-align:middle;width:25px}.share{margin:30px 20px;text-align:center}.share h4{font-size:14px;font-size:1.4rem;font-weight:normal}article .share p{margin:0}.share .f-box{align-items:center;justify-content:center}.share li{margin:20px}.message-section{background:var(--light-gray)}.message-section h2{font-size:16px;font-size:1.6rem;text-align:center}.message-section p{font-size:14px;font-size:1.4rem;text-align:justify}.other-condition-section .ttl-throughtxt-w,.other-condition-section h3{color:#666}.other-condition-section h3{font-size:14px;font-size:1.4rem}.other-condition-section ul{display:flex;flex-wrap:wrap}.other-condition-section li{font-size:14px;font-size:1.4rem;list-style:disc;line-height:1.8}.other-condition-section a:not(.btn-bdr){color:#666;text-decoration:underline}.other-condition-section .btn-bdr{border-radius:10px;margin:20px auto}.num-list{list-style:decimal;margin-left:20px}.ttl-author{background:#f90;color:#fff;font-size:16px;font-size:1.6rem;padding:10px;text-align:center}.profile-wrap h3{border-bottom:2px dotted var(--gray);border-top:5px solid #f78da7;font-size:20px;font-size:2rem;margin:30px 0 20px;padding:10px 5px}.profile-wrap figure{margin:0}.profile-intro figure{width:100px}.profile-intro .wp-block-image+.wp-block-group{margin-left:120px}.profile-intro p:nth-of-type(1){margin-bottom:0}.profile-intro p:nth-of-type(2){font-size:18px;font-size:1.8rem;margin-top:5px}.breadcrumb{overflow:hidden;padding:15px 20px;width:100%}.breadcrumb ol{color:#969696;display:block;font-size:12px;font-size:1.2rem;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.breadcrumb li{display:inline;position:relative;white-space:nowrap}.breadcrumb li:first-of-type::before{background:var(--icon-img) -12px -72px;background-size:60px auto;content:"";display:block;height:12px;left:0;margin-top:-6px;position:absolute;top:50%;width:12px}.breadcrumb a{color:#969696}.breadcrumb span{padding:5px 5px 5px 15px;position:relative}.breadcrumb a span{text-decoration:underline}.breadcrumb a span::after,.breadcrumb a span::before{border-style:solid;content:"";display:block;height:0;position:absolute;top:50%;width:0}.breadcrumb a span::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-width:3px 0 3px 6px;margin-top:-3px;right:-8px;z-index:1}.breadcrumb a span::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #969696;border-width:4px 0 4px 7px;margin-top:-4px;right:-9px;z-index:0}.breadcrumb li:last-of-type a span::before,.breadcrumb li:last-of-type a span::after{display:none}footer{padding:0 0 20px;text-align:center}footer .footer-menu{display:flex;flex-wrap:wrap;justify-content:center}footer .footer-menu li{color:#969696;font-size:14px;font-size:1.4rem;padding:5px 0}footer .footer-menu li:not(:last-of-type)::after{content:"｜"}footer .footer-menu a{color:#969696;margin:0 5px;text-decoration:underline}.copyright{color:#969696;font-size:12px;font-size:1.2rem;padding:10px 0;text-align:center}.page-top{border-radius:50%;bottom:20px;display:none;position:fixed}.amp .page-top{display:block}.page-top::before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:rotate(-45deg)}#amp-mobile-version-switcher{display:none}@media screen and (min-width: 771px){.sp{display:none}[class*=ttl-throughtxt] strong{padding:0 10px}.ttl-article{font-size:22px;font-size:2.2rem;margin:30px 0 40px}main,footer{border-left:1px solid var(--gray);border-right:1px solid var(--gray);margin:0 auto;width:770px}.link-wrap img{margin:15px}.link-wrap p{padding-right:15px}.recruit-wrap .link-wrap{margin:10px;width:calc((100% - 80px)/4)}.link-word{padding:20px}.author:not(.blog-section){margin:10px 0}.message-section{padding:20px}.message-section h2{margin-bottom:10px}.other-condition-section h3{margin:20px 20px 0}.other-condition-section ul{margin:10px 40px 20px}.other-condition-section li{width:33.3333333333%}.other-condition-section .btn-bdr{width:50%}footer .footer-menu{margin:20px 0 0}.page-top{bottom:20px;height:50px;margin-right:-455px;right:50%;width:50px}.page-top::before{height:16px;margin:-5px 0 0 -8px;width:16px}}@media screen and (max-width: 770px){.pc{display:none}[class*=ttl-throughtxt] strong{padding:0 5px}.ttl-article{font-size:2rem;margin:20px 0 30px}.link-wrap img{margin:10px;width:100px}.link-wrap p{padding-right:10px}.recruit-wrap .link-wrap{margin:5px;width:calc((100% - 20px)/2)}.link-word{padding:10px}.link-word a{font-size:1.4rem}.author{margin:10px 0}.author p{font-size:1.4rem}.message-section{padding:20px 10px}.message-section h2{margin-bottom:5px}.other-condition-section h3{margin:20px 10px 0}.other-condition-section ul{margin:10px 10px 20px 25px}.other-condition-section li{padding:5px 0;width:50%}.other-condition-section .btn-bdr{margin-bottom:30px;width:80%}footer .footer-menu{margin:10px 0 0}.page-top{bottom:10px;height:40px;right:10px;width:40px}.page-top::before{height:10px;margin:-3px 0 0 -5px;width:10px}}.form-entry .ttl-bar{font-size:20px;font-size:2rem;padding:20px 0}.form-entry .ttl-bar::before{background-position:0 -60px;background-size:150px auto;height:30px;margin-right:15px;width:30px}.form-entry table{border:1px solid #000}.form-entry th,.form-entry td{border-bottom:1px solid #000;padding:15px;text-align:left}.form-entry th{background:#faf2ac;background-clip:padding-box;font-size:16px;font-size:1.6rem;vertical-align:middle}.form-entry th p{position:relative}.form-entry th span{background:red;border-radius:5px;color:#fff;display:inline-block;font-size:14px;font-size:1.4rem;margin-top:-16px;padding:5px 10px;position:absolute;top:50%}.form-entry input[type=text],.form-entry input[type=email],.form-entry input[type=tel],.form-entry textarea{border:1px solid #999;font-size:16px;font-size:1.6rem;padding:5px;width:100%}.form-entry select{border:1px solid #999;font-size:16px;font-size:1.6rem;padding:5px 30px 5px 5px}.form-entry input[type=checkbox]{border:2px solid #ccc;display:inline-block;height:18px;margin-right:5px;vertical-align:middle;width:18px}.form-entry .wpcf7-list-item{display:inline-block;font-size:16px;font-size:1.6rem;margin:0;width:50%}.form-entry .experience .wpcf7-list-item{width:100%}.form-entry td span{position:relative}.form-entry td span.age::before,.form-entry td span.height::before,.form-entry td span.weight::before,.form-entry td span.bust::before,.form-entry td span.address::before,.form-entry td [data-name=age]::before,.form-entry td [data-name=height]::before,.form-entry td [data-name=weight]::before,.form-entry td [data-name=bust]::before,.form-entry td [data-name=address]::before{border-bottom:2px solid #000;border-right:2px solid #000;content:"";display:block;height:5px;position:absolute;margin-top:-3px;right:10px;transform:rotate(45deg);top:50%;width:5px}.form-entry input[type=submit]{border-radius:5px;color:#fff;display:block;font-size:18px;font-size:1.8rem;font-weight:bold;margin:20px auto;padding:20px;text-align:center;width:300px}.form-entry .mailaddress{margin:20px auto;text-align:center}.wpcf7-not-valid-tip,.wpcf7-spinner{display:none}@media screen and (min-width: 768px){.form-entry table{margin:20px;width:calc(100% - 40px)}.form-entry th{border-right:1px solid #000;width:250px}.form-entry tr:nth-last-of-type(3) th,.form-entry tr:nth-last-of-type(2) th,.form-entry tr:last-of-type th{vertical-align:top}.form-entry th span{right:20px}.wpcf7 form .wpcf7-response-output{margin:20px}}@media screen and (max-width: 767px){.form-entry table{border-bottom:none;margin:20px 10px;width:calc(100% - 20px)}.form-entry th,.form-entry td{display:block}.form-entry th{width:100%}.form-entry th span{right:0}.wpcf7 form .wpcf7-response-output{margin:10px}}.ttl-bar,.ttl-fill{background-color:var(--tobita-main-color)}.guide-section .ttl-ico::before{background-position:-40px -160px}.blog-section .ttl-ico::before{background-position:-160px -120px}.shop-contact .ttl-ico::before{background-position:-120px -120px}.btn-bdr{border-color:var(--tobita-main-color);color:var(--tobita-main-color)}.btn-fill{background:var(--tobita-main-color)}.header-otherarea-matsushima{border-left:1px solid #ccc;border-right:1px solid #ccc;display:inline-block;padding:0 5px}.header-otherarea-matsushima p{color:#999}label.trigger span,label.trigger span::before,label.trigger span::after{background:var(--tobita-main-color)}.header-menu li{background-color:rgba(249,218,23,.8)}.category-explain-top dt::before{background-position:-60px -90px}.category-explain h2{border-color:var(--tobita-main-color);color:var(--tobita-main-color)}.list-data,.list-appeal li{background:var(--tobita-light-color)}.list-age{border-color:var(--tobita-main-color);color:var(--tobita-main-color)}.list-age::before{background:var(--tobita-main-color)}.list-free .list-appeal li{border-color:var(--tobita-light-color)}.shop-title{background:#fcec8a;color:var(--tobita-main-color)}.shop-contact .copyarea{background:#faf2ac}.shop-contact .copyarea::after{border-color:#faf2ac rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.shop-contact .simple{color:var(--tobita-main-color)}.shop-contact .simple span{background:linear-gradient(to bottom, #faf2ac 50%, #fff 50%)}.shop-contact .simple::before{background-position:-160px -80px}.form-entry input[type=submit]{background-color:var(--tobita-main-color)}.shop-treat h5{border-color:#f9da17;color:var(--tobita-main-color)}.shop-treat li{background:#faeb96;color:#f70}.nav-links a{background:var(--tobita-main-color)}.blog-section .article-title strong{background:#faeb96;color:var(--tobita-main-color)}.blog-detail h3,.mokuji,.list,.link-wrap,.recruit-wrap,.link-word{border-color:var(--tobita-main-color)}.recruit-wrap::before{color:var(--tobita-main-color)}.blog-relation h2{background:var(--tobita-main-color)}.contact-button .wpcf7-submit{background:var(--tobita-main-color)}.page-top{background:var(--tobita-main-color)}@media screen and (min-width: 771px){.header-otherarea-matsushima p{font-size:10px;font-size:1rem}.category-explain h2::before{background-position:-100px -150px}}@media screen and (max-width: 770px){.header-otherarea-matsushima{width:85px}.header-otherarea-matsushima p{font-size:1rem;transform:scale(0.9)}.category-explain h2::before{background-position:-60px -90px}}main{padding-top:0}.form-entry .mailaddress{margin-bottom:0}