﻿*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1.7}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle;-webkit-appearance:none !important}body{font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-family:"Noto Sans JP", sans-serif;word-break:break-all;font-size:16.5px;color:#000;background:inherit;text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:2.2em}@media (max-width: 768px){body{line-height:1.8em}}input,select,button,textarea{font-family:inherit}a:link,a:visited,a:hover{transition:color .3s ease;color:inherit;text-decoration:none}a:hover{color:gray}img{vertical-align:top;pointer-events:none}.img-fluid{max-width:100%;height:auto}b.st{font-size:1.15em}#main{text-align:center;margin:auto;max-width:1920px}#main img{max-width:100%}main{display:block}.container-fluid{max-width:1024px;padding-top:4rem;padding-bottom:4rem;background:#fff}h2 img{width:100%}h3{font-weight:bold;font-style:normal;font-size:22px;color:#7030a0}.contents{margin-top:2rem;margin-bottom:2rem}.contents p{margin-top:1.3rem}#rest h3{background:#1a7ab6;color:#fff;padding:1rem 1.5rem;border-radius:20px}#rest h4{font-family:"Mochiy Pop P One", sans-serif;font-weight:400;font-style:normal;color:#1a7ab6;font-size:1em;padding:.35rem 1.5rem .35rem .5rem;margin-top:0;border-bottom:2px solid #1a7ab6}#rest h4:before{display:none}#rest .shop_matsu{max-width:40px;height:auto;vertical-align:baseline;margin-right:1rem}#rest .shop-open{display:block;background:#bbb;color:#fff;padding:.3rem 1rem;text-align:center;font-weight:bold;font-size:1em;border-radius:25px;cursor:pointer;transition:all .3s ease-in}#rest .shop-close{background:#fff;border:1px solid #bbb;color:#bbb}#rest .shop-data{display:none;margin-top:1rem}#rest .shop-data p{font-size:.9em;line-height:1.8rem}#rest h5{font-family:"Mochiy Pop P One", sans-serif;font-weight:400;font-style:normal;color:#fff;background:#1a7ab6;font-size:1rem;display:inline-block;padding:.25rem 1rem;border-radius:35px}#rest .shop-sp{display:inline-block;border:1px solid #1a7ab6;color:#1a7ab6;margin-top:.5rem;margin-right:.5rem;border-radius:35px;padding:.25rem 1rem;font-size:.8em}#rest .shop-sp:last-of-type{margin-right:0}#rest .menu-list{color:#333;font-weight:bold;margin-top:.25rem;list-style-position:inside;line-height:1.8em;text-indent:-1em;padding-left:1em}@media screen and (max-width: 768px){#rest h4{padding:.15rem 1.5rem .15rem 0rem;line-height:1.2rem}#rest .shop-open{padding:0rem 0}}#greeting h3{background:#5aad49;color:#fff;padding:1rem 1.5rem;border-radius:20px}#greeting h4{color:#5aad49}#greeting h4:before{background:#5aad49}#greeting .g_line{border:2px solid #5aad49;border-radius:40px;padding:1.75rem}#greeting th,#greeting td{border:1px solid #ddd;padding:.6rem 2rem;vertical-align:middle}#greeting td:nth-child(odd){min-width:100px}#greeting tr:nth-child(odd) td{background:rgba(90,173,73,0.07)}#greeting th{background:rgba(90,173,73,0.7);color:#fff}#greeting .gt-table td span{display:block;width:1px;height:1px}@media (min-width: 768px){#greeting .gt-table td span{display:inline}#greeting .gt-table td span:before{content:"・"}}#greeting ol,#greeting ul{list-style-position:inside}#item h4{color:#906ba3}#item .st{color:#906ba3;font-weight:bold}#item p.item_name,#item p.item_price{font-size:.8em;margin-top:.125rem}#item p.item_name{line-height:normal}#item p.item_price{line-height:normal}#item p.item_price:after{transform:scale(0.85);display:inline-block;content:"(税込)"}#item ul.item_ul{margin-top:2rem;font-weight:bold;list-style-position:inside}#contact form{background:#f2f2f2;padding:1.5rem}#contact form div{padding-top:.75rem;padding-bottom:.75rem;border-bottom:1px solid #fff}#contact form div:first-of-type{padding-top:0}#contact form p{font-size:.85rem;margin-top:0;margin-bottom:.5rem}#contact label,#contact span.label{display:inline-block;margin-bottom:.5rem;font-weight:bold;position:relative}#contact label+span,#contact span.label+span{transform:scale(0.7);display:inline-block;background:#ffc90a;color:#000;padding:.2rem .85rem;border-radius:9px;margin-left:.20rem}#contact span input{display:inline-block !important}#contact input,#contact textarea{display:block;border:2px solid #b3b3b3;transition:border .2s ease;font-size:16px;padding:.45rem .65rem;outline:none}#contact input:focus,#contact textarea:focus{border:2px solid #ffc90a}#contact input[type="text"],#contact input[type="email"],#contact textarea[type="text"],#contact textarea[type="email"]{width:250px}#contact input[type="tel"],#contact input[type="password"],#contact textarea[type="tel"],#contact textarea[type="password"]{width:150px}#contact input[type="radio"],#contact textarea[type="radio"]{position:relative;width:24px;height:24px;border-radius:50%;background:#fff;vertical-align:-2px}#contact input[type="radio"]:checked:before,#contact textarea[type="radio"]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:11px;height:11px;border-radius:50%;background:#ffc90a;content:""}#contact input[type="checkbox"],#contact textarea[type="checkbox"]{position:relative;border-radius:50%;width:2rem;height:2rem;background:#fff;text-align:center;cursor:pointer;margin-left:1rem;margin-right:.4rem}#contact input[type="checkbox"]:first-of-type,#contact textarea[type="checkbox"]:first-of-type{margin-left:0}#contact input[type="checkbox"]:before,#contact textarea[type="checkbox"]:before{font-family:"FontAwesome";color:rgba(255,255,255,0);transform:scale(0.5);transition:all .5s ease;display:inline-block;position:absolute;content:"";top:8px;bottom:0;left:0;right:0;margin:auto;content:"\f00c"}#contact input[type="checkbox"]:checked,#contact textarea[type="checkbox"]:checked{background:#d4c1e3}#contact input[type="checkbox"]:checked::before,#contact textarea[type="checkbox"]:checked::before{color:#7030a0;animation:checkbox_in .25s ease;transform:scale(2.4)}#contact input[type="submit"],#contact textarea[type="submit"]{display:inline-block;width:120px;cursor:pointer;border:none;margin-top:1rem;background:#ffc90a;color:#000;transition:background .2s ease}#contact input[type="submit"]:active,#contact textarea[type="submit"]:active{background:#cca108}#contact input[type="reset"],#contact textarea[type="reset"]{display:inline-block;margin-left:1rem;width:120px;cursor:pointer;border:none;margin-top:1rem;background:#aaa;color:#fff}#contact textarea{width:100%;height:200px}@keyframes checkbox_in{0%{transform:scale(0)}80%{transform:scale(3.1)}100%{transform:scale(2.4)}}footer{display:block;width:100%;font-size:.825em}footer .set{background:#1b1daf;color:#fff;text-align:center;padding:3rem}footer .set p{display:inline-block;padding:.3rem 3rem;background:#fff;color:#1b1daf;font-size:1.1rem;margin-bottom:2rem;border-radius:35px;font-weight:bold}footer .sns-x,footer .sns-facebook,footer .sns-line{display:inline-block;width:60px;height:60px;background:#fff;border-radius:50%}footer .sns-x img,footer .sns-facebook img,footer .sns-line img{width:40px;height:100%}footer .sns-x:hover,footer .sns-facebook:hover,footer .sns-line:hover{animation:button_roll .8s ease forwards}@keyframes button_roll{0%{transform:rotate(0deg)}70%{transform:rotate(374deg)}80%{transform:rotate(360deg)}90%{transform:rotate(367deg)}100%{transform:rotate(360deg)}}@keyframes button_roll_out{0%{transform:rotate(360deg)}100%{transform:rotate(0deg)}}footer .sns-x{background:#0F1419;margin-right:1rem}footer .sns-facebook{background:#4267B2}footer .sns-line{background:#06C755;margin-left:1rem}footer img.footer-logo{max-width:206px}footer .copyright{margin-top:.3rem;margin-bottom:.3rem;text-align:center;font-size:.8em;opacity:.8}footer .copyright span{display:block;margin:.5rem;line-height:normal}.test1{display:none}.bold{font-weight:bold;font-size:1.1rem}#intro a img{height:50px}h4{position:relative;color:#6e3d94;margin-top:2rem;margin-bottom:0rem;padding-left:2rem;font-size:1.2rem;font-weight:bold}h4:before{position:absolute;margin:auto;top:0;bottom:0;left:0;content:"";display:block;width:1.7rem;height:1.7rem;background:#906ba3;border-radius:50%}dl.step dd{margin-bottom:1rem}dl.step dd:last-of-type{margin-bottom:0}.ball dt:before{content:"●";display:inline-block;margin-right:.5rem;font-size:1.5rem}.second_stamp{text-align:center;font-size:1.75rem;margin-top:3rem;font-weight:bold}#sns dl.step dt{color:#000 !important}dl.collab_shop dt{margin-top:1rem}dl.collab_shop dt:first-of-type{margin-top:0}dl.collab_shop dd{margin-bottom:0}dl.collab_shop dd span{display:inline-block;min-width:4.75rem}#notes li{line-height:1.5rem;margin-left:1.05rem;list-style-position:outside;font-size:.8rem}.coop{display:flex;width:350px;height:84px;justify-content:center;align-items:center;margin:auto}.coop span{width:auto;text-align:left}.second_stamp{background-clip:text;color:transparent;background-image:linear-gradient(90deg, #fab37a 20%, #b78eee 35%, #6abcf2 50%, #6af280 65%, #f2716c 80%)}.ann{font-size:.85rem;margin-left:1rem}@media screen and (min-width: 768px){.ann{margin-left:2rem}}.participate{list-style:none}.participate span{font-size:1rem;font-weight:bold;display:inline-block}#main_banner{text-align:center}#main_banner a{color:#fff;font-weight:bold;font-size:1.3rem;background:#7030a0;border-radius:12px;margin-bottom:3rem;border:1px solid #7030a0;padding:1rem 2.5rem;display:inline-block;transition:opacity .2s ease}#main_banner a .br_none{display:none}#main_banner a:hover{opacity:.5}@media screen and (max-width: 767px){#main_banner a{font-size:1.05rem;padding:1rem .25rem;display:block}#main_banner a .br_none{display:block}}.note{border:1px solid #888;color:#666;padding:.75rem;font-size:.75em;display:inline-block;line-height:1.2rem}#intro h3{background:#eb4639;color:#fff;padding:1rem 1.5rem;border-radius:20px}#intro h4{color:#eb4639}#intro h4:before{background:#eb4639}#intro span.st{color:#eb4639;font-weight:bold}#intro dl{margin-top:2rem}#intro dt{background:#eb4639;padding:0rem 2rem;border-radius:15px;display:inline-block;color:#fff}#intro dd span{position:relative;display:inline-block;text-align:center;color:#fff;width:42px;height:42px;margin-right:.75rem;margin-bottom:.3rem;z-index:10}#intro dd span:before{z-index:-1;content:"";position:absolute;display:block;background:#eb4639;border-radius:50%;width:42px;height:42px;margin:auto}#intro dt{font-size:1.15em}#intro dd{margin-bottom:2rem}#intro dd:last-of-type{margin-bottom:.5rem}#intro dd a{display:inline-block}#intro .paid{font-size:1.4em;color:#f01111;color:#6e3d94;font-weight:bold}#intro dd.info_address span{display:block}.about_logo{display:block;text-align:center}.about_logo img{max-width:480px;width:100%;height:auto}@media screen and (max-width: 560px){.about_logo img{max-width:330px}}#about a{text-decoration:underline}#item h3{background:#906ba3;color:#fff;padding:1rem 1.5rem;border-radius:20px}#item .sh_name{font-weight:bold;font-size:1.05em;display:block}#item .map_button{color:#fff;display:inline-block;margin:0 auto;padding:.5rem 2rem;background:#333;border:1px solid #333;border-radius:45px}#item .map_button:hover{color:#000;background:#fff}.item_list img{border-radius:28px}.item_list div{margin-bottom:1rem}.item_list div:last-of-type{margin-bottom:0}p.item_name span{padding-right:.5rem}@media screen and (max-width: 767px){p.item_name,p.item_price{font-size:.75rem}.item_list{padding:1rem 0rem}p.item_name span{display:block;padding:0}}.old_item{font-size:.75em}.yokohama_spot li{list-style:none}.panel{margin-top:3rem}.panel:before{content:"●";display:inline-block;font-size:1.8rem}#notes li span{color:#f01111;font-weight:bold}.h4_border{padding-bottom:.125em;border-bottom:2px solid #7030a0}.second_q{display:block;margin-top:3rem;text-align:center;font-size:1.7em;color:#7030a0;font-weight:400}div.table-list{overflow-x:scroll;width:100%}div.table-list.not-center td{text-align:left !important}div.table-list td.center{text-align:center !important}div.table-list table{margin-top:.75rem;margin-bottom:.75rem;width:100%;border-collapse:collapse;white-space:nowrap}div.table-list table th{text-align:center;background:#eee}div.table-list table tr{border-top:2px dotted #ccc;border-bottom:2px dotted #ccc}div.table-list table th,div.table-list table td{padding:8px 12px;vertical-align:middle}div.table-list table td:nth-of-type(5){text-align:center}div.table-list table td:nth-of-type(7){text-align:center}div.table-list table th:nth-of-type(8),div.table-list table td:nth-of-type(8){text-align:center}div.table-list table a{text-decoration:underline}.item_memo{display:block;font-size:.75em}@media (max-width: 767px){h3{font-size:18px}div.table-list table,div.table-list th,div.table-list td{font-size:12px;font-size:.85rem}}.note-box{background:#f01111;color:#fff;font-size:.9em;padding:.12rem .25rem;margin-left:.5rem;display:inline-block}.coming_soon{text-align:center;font-weight:bold;background:rgba(0,0,0,0.03)}h2.after_pre{border:2px solid rgba(144,107,163,0.8);font-size:1.3em;text-align:center;padding:.5rem;color:#906ba3;border-radius:25px}.after_1{font-size:1.15em;font-weight:bold;margin-bottom:0}.after_2{list-style-position:inside}.after_3{font-size:1.15em;font-weight:bold}.after_4{text-decoration:underline !important}.after_5{color:#f00}.after_6{background:rgba(255,0,0,0.2)}
