﻿@font-face{font-family:'Hiragino Kaku Gothic Pro';src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:'Hiragino Kaku Gothic Pro';src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:'ヒラギノ角ゴ Pro W3';src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:'ヒラギノ角ゴ Pro W3';src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:'ヒラギノ角ゴ ProN W3';src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:'ヒラギノ角ゴ ProN W3';src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:'ＭＳ Ｐゴシック';src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:'ＭＳ Ｐゴシック';src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:'MS P Gothic';src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:'MS P Gothic';src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:'MS PGothic';src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:'MS PGothic';src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where(html,body){margin:0;padding:0;border:0;line-height:1}html{font-size:62.5%}body{font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400;font-size:1.6rem;overflow-wrap:anywhere;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased}:where(p,blockquote,address,small,dt,dd,li,th,td){font-style:normal;line-height:1.6;overflow-wrap:break-word}:where(div){line-height:1}:where(article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section){display:block}:where(h1,h2,h3,h4,h5,h6){margin:0;padding:0;vertical-align:top;font-weight:normal;font-size:100%;line-height:1.6;overflow-wrap:break-word}:where(a){color:inherit;text-decoration:inherit;cursor:pointer;text-decoration-skip-ink:auto;touch-action:manipulation}:where(p,blockquote){margin:0}:where(ol,ul,dl,dt,dd,menu,summary){margin:0}:where(ol,ul,menu,summary){padding:0;list-style:none;list-style-position:inside}:where(table){border-collapse:collapse}:where(th){font-weight:normal}:where(img,svg,video,canvas,audio,iframe,embed,object,figure,picture){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(img,picture){image-rendering:-webkit-optimize-contrast;border:0;max-inline-size:100%;max-block-size:100%;max-width:100%;height:auto;vertical-align:bottom}:where(img[src$=".svg"]){width:100%}:where(figure){margin:0;padding:0}:where(iframe){border:none;width:100%;vertical-align:bottom}:where(video){outline:none}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(ruby,rt,mark,){margin:0;padding:0;line-height:1}:where(small){font-size:100%}:where(em,cite,dfn,i,strong,b){font-style:normal;font-weight:normal}:where(ins,del){text-decoration:none}:where(q){quotes:none}:where(sup){vertical-align:super}:where(sub){vertical-align:sub}:where(mark){background:none}:where(pre,code,kbd,samp){display:block;font:inherit}:where(form){margin:0}:where(input,select,textarea,button){-webkit-appearance:none;box-shadow:none;border-radius:0;margin:0;padding:0;font:inherit;outline:none;color:inherit;touch-action:manipulation}:where(label,button,select){cursor:pointer}:where(input[type="file"]){cursor:auto}:where(input[type="file"])::-webkit-file-upload-button,:where(input[type="file"])::file-selector-button{cursor:pointer}:where(fieldset){font:inherit;margin:0;padding:0;border:0}:where(textarea){resize:vertical;vertical-align:bottom}:where(button, button[type], input[type="button"], input[type="submit"], input[type="reset"])[disabled]{cursor:not-allowed}:where(html,body){block-size:100%;height:100%;width:100%}body{color:#58554b;position:relative;font-optical-sizing:auto;background:#fffadb}.wrap{position:relative;margin-inline:auto}@media screen and (min-width: 992px){.wrap{max-width:1240px;padding-inline:20px}}@media screen and (max-width: 991px){.wrap{width:92%}}:where(a,button){transition:all 0.4s}:where(a,button):hover{transition:all 0.6s}:where(a,button):has(img):hover{opacity:0.8}#header{border-top:4px solid #6dc8c9;background:#fff;padding-block:16px 14px;width:100%}#header .logo{width:390px;margin-inline:auto}#header .logo h1{line-height:1}#header .logo a{display:block}#menubtn{display:none}@media screen and (max-width: 991px){#header{position:sticky;top:0;left:0;z-index:9999;border-top:3px solid #6dc8c9;height:118px;padding-block:18px 14px}#header .logo{max-width:260px}#menubtn{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:0;top:-3px;width:60px;height:60px;background:#6dc8c9;border:none;border-radius:0 0 5px 5px}#menubtn .bar{display:block;width:36px;height:15px;position:relative}#menubtn .bar-bd{display:block;width:100%;height:4px;background:#fff;border-radius:1000px;position:absolute;left:0;right:0;margin:auto}#menubtn .bar-bd1{top:0}#menubtn .bar-bd2{bottom:0}#menubtn .txt{margin-top:6px;font-size:1.4rem;color:#fff;letter-spacing:.03em;line-height:1}}@media screen and (max-width: 767px){#menubtn{width:42px;height:42px}#menubtn .bar{width:25px;height:11px}#menubtn .bar-bd{height:3px}#menubtn .txt{margin-top:4px;font-size:1rem}}@media screen and (max-width: 374px){#header{padding-block:23px 19px}#header .logo{max-width:220px}}#gnav{background:#6dc8c9}#gnav .gnav-menu{display:table;table-layout:fixed;width:100%;max-width:884px;margin-inline:auto}#gnav .gnav-menu-li{display:table-cell;width:auto;height:80px;vertical-align:middle;text-align:center;position:relative}#gnav .gnav-menu-li::before,#gnav .gnav-menu-li::after{display:block;width:2px;height:35px;background:linear-gradient(to bottom, #fff 0px, #fff 2px, transparent 2px, transparent 100%) repeat-y left center/2px 6px;position:absolute;top:0;bottom:0;margin:auto}#gnav .gnav-menu-li::before{content:'';left:0}#gnav .gnav-menu-li:last-of-type::after{content:'';right:0}#gnav .gnav-menu-txt{font-size:1.3rem;font-weight:500;letter-spacing:.05em;color:rgba(255,255,255,0.75);margin-right:20px}#gnav .gnav-menu-a{display:inline-block;font-size:2rem;font-weight:700;letter-spacing:.02em;color:#fff}#gnav .gnav-menu-a:hover{opacity:0.75}#gnav .gnav-menu-eat{width:28.2%}@media screen and (min-width: 992px){#gnavSp{display:none !important}}@media screen and (max-width: 991px){#gnav .gnav-menu-txt{display:block;margin:0;line-height:1}#gnavSp{display:none;position:fixed;top:118px;left:0;z-index:999;width:100%;background:#6dc8c9;border-radius:0 0 15px 15px;padding-bottom:38px}#gnavSp .gnav-spmenu-li{text-align:center;background:linear-gradient(to right, #fff 0px, #fff 2px, transparent 2px, transparent 100%) repeat-x left bottom/6px 2px;padding:15px 0}#gnavSp .gnav-spmenu-txt{font-size:1.4rem;font-weight:500;letter-spacing:.05em;color:rgba(255,255,255,0.75);margin-right:5px}#gnavSp .gnav-spmenu-a{display:inline-block;font-size:2rem;font-weight:700;letter-spacing:.06em;color:#fff}}@media screen and (max-width: 767px){#gnav .wrap{width:100%}#gnav .gnav-menu{display:table;table-layout:fixed;width:100%;max-width:884px;margin-inline:auto}#gnav .gnav-menu-li{height:50px}#gnav .gnav-menu-li::before,#gnav .gnav-menu-li::after{height:29px}#gnav .gnav-menu-li:first-of-type::before{content:none}#gnav .gnav-menu-li:last-of-type::after{content:none}#gnav .gnav-menu-txt{font-size:min(1.8vw, 0.7rem)}#gnav .gnav-menu-a{font-size:min(3.4vw, 1.3rem)}#gnav .gnav-menu-eat{width:28.2%}}#pagettl .pagettl{width:91.6%;margin-inline:auto;background:#f882b6;border-radius:30px;position:relative;text-align:center;padding:10px;z-index:1}#pagettl .pagettl::after{content:'';display:block;width:89px;height:54px;background:#f882b6;position:absolute;left:0;right:0;bottom:-40px;margin:auto;clip-path:polygon(50% 100%, 0 0, 100% 0)}#pagettl .pagettl-inner{display:block;border:2px solid rgba(255,255,255,0.57);border-radius:20px;padding:28px 20px;position:relative;z-index:1}#pagettl .pagettl-inner::before,#pagettl .pagettl-inner::after{content:'';display:block;width:63px;height:39px;position:absolute;left:0;right:0;margin:auto;clip-path:polygon(50% 100%, 0 0, 100% 0)}#pagettl .pagettl-inner::before{background:rgba(255,255,255,0.57);bottom:-41px}#pagettl .pagettl-inner::after{background:#f882b6;bottom:-38px}#pagettl .pagettl-txt{display:inline-block;font-size:4.2rem;font-weight:700;line-height:1.6;color:#fff;padding-inline:84px;position:relative}#pagettl .pagettl-txt::before,#pagettl .pagettl-txt::after{content:'';display:block;width:40px;height:4px;background:#fff;border-radius:1000px;position:absolute;top:0;bottom:0;margin:auto}#pagettl .pagettl-txt::before{left:0}#pagettl .pagettl-txt::after{right:0}@media screen and (max-width: 991px) and (min-width: 768px){#pagettl .pagettl-txt{font-size:3.2rem;padding-inline:58px}#pagettl .pagettl-txt::before,#pagettl .pagettl-txt::after{width:30px;height:4px}}@media screen and (max-width: 767px){#pagettl .pagettl{width:100%;border-radius:8px;padding:4px}#pagettl .pagettl::after{width:30px;height:18px;bottom:-14px}#pagettl .pagettl-inner{border:1px solid #fff;border-radius:6px;padding:4px}#pagettl .pagettl-inner::before,#pagettl .pagettl-inner::after{width:24px;height:15px}#pagettl .pagettl-inner::before{background:#fff;bottom:-15px}#pagettl .pagettl-inner::after{bottom:-13px}#pagettl .pagettl-txt{font-size:min(5.3vw, 2rem);padding-inline:30px}#pagettl .pagettl-txt::before,#pagettl .pagettl-txt::after{width:17px;height:3px}}.main :where(p,address){letter-spacing:.06em}.main :where(p,address)+:where(p,address){margin-top:0px}.main :where(ol,ul){counter-reset:number}.main :where(ol,ul) li{position:relative}.main :where(ol,ul) li>:first-child{margin-top:0}.main :where(ol,ul)>li{counter-increment:number}.main :where(ol,ul).numbering li:before{content:counter(number) ".";position:absolute;left:0;top:0}.main table{width:100%}.main table th,.main table td{width:auto;text-align:left;vertical-align:top}.main table th>:first-child,.main table td>:first-child{margin-top:0}.main dl dt>:first-child,.main dl dd>:first-child{margin-top:0}.main blockquote{display:block;padding:20px}.main blockquote:before,.main blockquote:after{display:block}.main blockquote:before{content:'“';text-align:left}.main blockquote:after{content:'”';text-align:right}.main em{font-style:italic}.main strong{font-weight:bold}.main :where(h2).h2-ptn1,.main .h2.h2-ptn1{text-align:center}.main :where(h2).h2-ptn1 .en,.main .h2.h2-ptn1 .en{display:block;color:#6dc8c9;font-size:7.3rem;font-weight:500;line-height:1}.main :where(h2).h2-ptn1 .en::after,.main .h2.h2-ptn1 .en::after{content:'';display:block;width:104px;height:10px;border-radius:1000px;background:#f3b53f;margin:10px auto 20px}.main :where(h2).h2-ptn1 .jp,.main .h2.h2-ptn1 .jp{font-size:2.4rem;font-weight:500;color:#545454}.main :where(h3).h3-ptn1,.main .h3.h3-ptn1{border-radius:10px;background:#6dc8c9;color:#fff;text-align:center;font-size:2rem;font-weight:700;letter-spacing:normal;padding:8px}.main :where(h3).h3-ptn1.fsl,.main .h3.h3-ptn1.fsl{font-size:2.4rem}.main :where(h3).h3-ptn2,.main .h3.h3-ptn2{min-width:360px;width:max-content;border-block:4px solid #6dc8c9;padding:5px 18px;margin-inline:auto;color:#444;font-size:3.2rem;font-weight:500;letter-spacing:.06em;text-align:center}@media screen and (max-width: 991px) and (min-width: 768px){.main :where(h3).h3-ptn1,.main .h3.h3-ptn1{font-size:1.8rem}.main :where(h3).h3-ptn1.fsl,.main .h3.h3-ptn1.fsl{font-size:2rem}}@media screen and (max-width: 767px){.main :where(h2).h2-ptn1 .en,.main .h2.h2-ptn1 .en{font-size:3.5rem}.main :where(h2).h2-ptn1 .en::after,.main .h2.h2-ptn1 .en::after{width:46px;height:5px;margin:5px auto 3px}.main :where(h2).h2-ptn1 .jp,.main .h2.h2-ptn1 .jp{font-size:1.3rem;transform:rotate(0.05deg)}.main :where(h3).h3-ptn1,.main .h3.h3-ptn1{border-radius:5px;font-size:1.4rem;padding:6px}.main :where(h3).h3-ptn1.fsl,.main .h3.h3-ptn1.fsl{font-size:1.6rem}.main :where(h3).h3-ptn2,.main .h3.h3-ptn2{min-width:50%;border-block-width:2px;padding:3px 10px;font-size:1.6rem}}#footer{background:#fff}#footer .copy{background:#6dc8c9;color:#fff;text-align:center;font-size:1.2rem;font-weight:400;padding:12px 0}#footerInfo{padding-block:64px 78px}#footerInfo .logo{width:400px;margin-inline:auto}#footerInfo .logo a{display:block}#footerInfo .sitemap{margin-top:34px;gap:0 52px}#footerInfo .sitemap-li{padding-left:19px;position:relative}#footerInfo .sitemap-li::before{content:'';display:block;width:8px;height:8px;border-radius:1000px;background:#f3b53f;position:absolute;left:0;top:0;bottom:0;margin:auto}#footerInfo .sitemap-txt{color:#777;font-size:1.3rem;font-weight:700;letter-spacing:.05em;margin-right:18px}#footerInfo .sitemap-a{color:#535353;font-size:1.8rem;font-weight:700;letter-spacing:.05em}#footerInfo .sitemap-a:hover{color:#f3b53f}#footerInfo .contact{margin-top:60px;text-align:center}#footerInfo .contact-ttl{color:#333232;font-size:2.5rem;font-weight:700;letter-spacing:.1em}#footerInfo .contact-address,#footerInfo .contact-tel{color:#535353;font-size:1.8rem;font-weight:700;letter-spacing:.1em}#footerInfo .contact-address{margin-top:12px}#footerInfo .contact-tel{margin-top:8px}@media screen and (max-width: 991px){#footerInfo .sitemap{display:none}}@media screen and (max-width: 767px){#footer .copy{font-size:1rem;padding:7px 0}#footerInfo{padding-block:36px}#footerInfo .logo{width:220px}#footerInfo .contact{margin-top:30px}#footerInfo .contact-ttl{font-size:1.8rem}#footerInfo .contact-address,#footerInfo .contact-tel{font-size:1.1rem}#footerInfo .contact-address{margin-top:15px}#footerInfo .contact-tel{margin-top:8px}}#pagetop{display:none;position:fixed;right:13px;bottom:52px;z-index:99}#pagetop a{display:block;width:60px}@media screen and (max-width: 767px){#pagetop{right:4%;bottom:42px}#pagetop a{width:48px}}
