﻿@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,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}: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}: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(ruby,rt,mark){line-height:1}: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%}html.open{overflow:hidden}body{color:#000;position:relative;font-optical-sizing:auto}.wrap{margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width: 768px){.wrap{max-width:1140px;padding-right:20px;padding-left:20px}}@media screen and (max-width: 767px){.wrap{width:86.6%}.wrap.wide{width:91.4%}}: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{position:fixed;left:0;top:0;z-index:999;width:100%;transition:top 0.3s}#header .headerwrap{width:100%;height:75px;display:flex;justify-content:space-between;align-items:center;padding-inline:2.7% 0;background:#958e2f;transition:all 0.4s}#header .logo h1{line-height:1}#header .logo-a{display:flex;align-items:center;gap:0 38px}#header .logo-img{width:141px}#header .logo-txt{color:#fff;font-size:1.6rem;font-weight:500}#header .headernav{margin-left:auto;gap:0;height:100%}#header .headernav-li{position:relative}#header .headernav-li .bar{position:relative}#header .headernav-li .bar::after{content:'';display:block;width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:-2px;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s ease 0s}#header .headernav-li:hover .bar::after{transform:scale(1, 1);transform-origin:left top}#header .headernav-li:hover .headernav-child{top:65px;opacity:1;max-height:999px;transition:all 0.8s}#header .headernav-a{display:flex;align-items:center;block-size:100%;font-size:1.5rem;font-weight:500;padding:0 25px;color:#fff}#header .headernav-parent .bar{padding-right:22px;position:relative;transition:all 0.4s}#header .headernav-parent .bar::before{content:'';width:14px;aspect-ratio:14/7;background:url("../../img/common/ico_angle_wt_btm.svg") no-repeat center center/contain;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:all 0.4s}#header .headernav-child{position:absolute;top:75px;max-height:0;overflow:hidden;opacity:0;left:50%;transform:translateX(-50%);transition:all 0.3s}#header .headernav-child .subnav{width:161px;border-radius:10px;background:#fff;padding:18px 21px 24px}#header .headernav-child .subnav li+li{margin-top:10px}#header .headernav-child .subnav a{font-size:1.5rem;font-weight:500;position:relative}#header .headernav-child .subnav a:after{content:'';display:block;width:100%;height:1px;background:#000;position:absolute;left:0;bottom:-2px;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s ease 0s}#header .headernav-child .subnav a:hover::after{transform:scale(1, 1);transform-origin:left top}#header .toshop{width:230px;height:100%;margin-left:40px}#header .toshop a{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;background:#fff;color:#958e2f;font-size:1.5rem;font-weight:700}#header .toshop a::after{content:'';display:block;background:url("../../img/common/ico_newwindow_gd.svg") no-repeat center/contain;width:15px;aspect-ratio:1;margin-left:12px}#header .toshop a:hover{opacity:0.8}#header.hide{top:-75px;transition:top 0.3s}#menubtn{display:none;width:74px;height:75px;border:none;background:transparent;position:relative;z-index:9;transition:all 0.4s}#menubtn [class^='bar']{display:block;width:34px;height:1px;background:#fff;position:absolute;left:0;right:0;margin:auto;transition:all 0.3s}#menubtn .bar1{top:27px}#menubtn .bar2{top:37px}#menubtn .bar3{top:47px}.open #menubtn [class^='bar']{transition:top 0.3s,rotate 0.3s ease 0.3s}.open #menubtn .bar1{top:37px;rotate:45deg}.open #menubtn .bar2{width:0}.open #menubtn .bar3{top:37px;rotate:-45deg}@media screen and (min-width: 961px) and (max-width: 1050px){#header .headerwrap{padding-inline:20px 0}}@media screen and (max-width: 960px){#header .headerwrap{padding:0 0 0 20px}#header .headernav,#header .toshop{display:none}#menubtn{display:block}}@media screen and (max-width: 767px){#header .headerwrap{padding-inline:3.2% 1.8%;height:55px}#header .logo-img{width:93px}#header .logo-txt{display:none}#header .toshop{display:none}#header.hide{top:-55px}#menubtn{display:block;width:55px;height:55px;margin-left:0}#menubtn [class^='bar']{width:19px}#menubtn .bar1{top:20px}#menubtn .bar2{top:27px}#menubtn .bar3{top:34px}.open #menubtn .bar1{top:27px}.open #menubtn .bar3{top:27px}}@media screen and (min-width: 961px){#gnav{display:none !important}}@media screen and (max-width: 960px){#gnav{display:none;position:fixed;left:0;top:0;z-index:99999;width:100%;height:100%;background:#958e2f}#gnav .gnav-content{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:-moz-scrollbars-none}#gnav .gnav-content::-webkit-scrollbar{display:none}#gnav .gnav-logo{width:100%}#gnav .gnav-logo .logo-a{display:flex;align-items:center;justify-content:center;gap:0 min(6.6vw, 25px)}#gnav .gnav-logo .logo-img{width:min(36.2vw, 136px)}#gnav .gnav-logo .logo-txt{font-size:min(3.2vw, 1.2rem);font-weight:500;color:#fff}#gnav .gnav-wrap{width:100%;height:100%;padding:0 12.5%}#gnav .gnav-wrap-inner{padding-block:62px 112px;width:100%}#gnav .gnav-menu{width:76.6%;margin-top:50px;margin-inline:auto}#gnav .gnav-menu-box{display:flex;flex-direction:column}#gnav .gnav-menu-li+.gnav-menu-li{margin-top:40px}#gnav .gnav-menu-li a{color:#fff}#gnav .gnav-menu .mainmenu{font-size:3.3rem;line-height:1.25;color:#fff}#gnav .gnav-menu .submenu{margin-top:15px}#gnav .gnav-menu .submenu-li+li{margin-top:15px}#gnav .gnav-menu .submenu-a{font-size:1.4rem;line-height:1}#gnav .gnav-menu .gchildmenu{margin-top:18px;padding-inline:14px;gap:17px 0}#gnav .gnav-menu .gchildmenu li{width:50%;line-height:1}#gnav .gnav-menu .gchildmenu a{font-size:1.2rem;font-weight:400}#gnav .gnav-toshop{margin-top:55px}#gnav .gnav-toshop a{display:block;max-width:156px;border:1px solid #fff;font-size:1.4rem;font-weight:400;text-align:center;padding-block:12px;color:#fff}#gnav .gnav-toshop a::after{content:'';display:inline-block;width:14px;aspect-ratio:1;background:url("../../img/common/ico_newwindow_wt.svg") no-repeat center center/contain;margin-left:8px}#gnav .gnav-close{position:absolute;right:2.7%;top:0;z-index:1;display:block;width:75px;height:75px;border:none;background:transparent;transition:all 0.4s}#gnav .gnav-close [class^='bar']{width:19px;display:block;width:34px;height:1px;background:#fff;position:absolute;left:0;right:0;margin:auto;transition:all 0.3s}#gnav .gnav-close .bar1{top:29px}#gnav .gnav-close .bar2{top:37px}#gnav .gnav-close .bar3{top:45px}#gnav .gnav-close .bar1{top:27px}#gnav .gnav-close .bar2{top:37px}#gnav .gnav-close .bar3{top:47px}.open #gnav .gnav-close [class^='bar']{transition:top 0.3s,rotate 0.3s ease 0.3s}.open #gnav .gnav-close .bar1{top:37px;rotate:45deg}.open #gnav .gnav-close .bar2{width:0}.open #gnav .gnav-close .bar3{top:37px;rotate:-45deg}}@media screen and (max-width: 767px){#gnav .gnav-wrap{padding:0 4.2%}#gnav .gnav-wrap-inner{width:100%}#gnav .gnav-menu-li+.gnav-menu-li{margin-top:18px}#gnav .gnav-menu .mainmenu{font-size:2.4rem}#gnav .gnav-menu .gchildmenu{padding-inline:min(3.7%, 14px)}#gnav .gnav-close{right:1.8%;top:0;width:55px;height:55px}#gnav .gnav-close [class^='bar']{width:19px}#gnav .gnav-close .bar1{top:20px}#gnav .gnav-close .bar2{top:27px}#gnav .gnav-close .bar3{top:34px}.open #gnav .gnav-close .bar1{top:27px}.open #gnav .gnav-close .bar3{top:27px}}#contents{background:#efede6;position:relative;min-height:100dvh;z-index:1}#pagettl.ptn1{overflow:clip;position:relative;z-index:1}#pagettl.ptn1::before,#pagettl.ptn1::after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:-1px}#pagettl.ptn1::before{background:url("../../img/pagettl/pagettl_bg_default_pc.webp") no-repeat center center/cover;z-index:-2}#pagettl.ptn1::after{background:linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),linear-gradient(180deg, #fff 57.5%, #4f4f4f 100%);mix-blend-mode:multiply;z-index:-1}#pagettl.ptn1 .wrap{max-width:100%;width:100%;height:393px}#pagettl.ptn1 .pagettl{width:100%;font-size:min(11.4vw, 13rem);text-align:center;line-height:0.65;letter-spacing:0.03em;white-space:nowrap;color:#efede6;position:absolute;z-index:1;left:50%;transform:translateX(-50%);bottom:0}#pagettl.ptn1.move .pagettl{opacity:1;bottom:0;transition:all 0.8s cubic-bezier(0.8, 0, 0.2, 1)}#pagettl.ptn1.catering::before{background-image:url("../../img/pagettl/pagettl_bg_catering_pc.webp")}@media screen and (max-width: 767px){#pagettl.ptn1 .wrap{width:100%;height:163px}#pagettl.ptn1 .pagettl{font-size:11.2vw}#pagettl.ptn1.catering::before{background-image:url("../../img/pagettl/pagettl_bg_catering_sp.webp")}}.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{background:#958e2f;text-align:center;color:#fff;font-size:2.0rem;padding:4px 0;font-weight:700}.main :where(h2).h2-ptn1:before,.main :where(h2).h2-ptn1:after,.main .h2.h2-ptn1:before,.main .h2.h2-ptn1:after{content:"";display:block;background:#fff;width:100%;height:1px}.main :where(h2).h2-ptn1:before,.main .h2.h2-ptn1:before{margin-bottom:4px}.main :where(h2).h2-ptn1:after,.main .h2.h2-ptn1:after{margin-top:4px}.main :where(h2).h2-ptn2,.main .h2.h2-ptn2{background:#efede6;padding:7px 30px;font-size:2.6rem;font-weight:700}.main :where(h2)+*,.main .h2+*{margin-top:0}.main :where(h2)+p,.main .h2+p{margin-top:0}.main :where(h3).h3-ptn1,.main :where(h3).h3-ptn2,.main .h3.h3-ptn1,.main .h3.h3-ptn2{margin:80px 0 0;font-size:2.2rem;color:#958e2f;font-weight:700;padding-left:16px;position:relative}.main :where(h3).h3-ptn1:before,.main :where(h3).h3-ptn2:before,.main .h3.h3-ptn1:before,.main .h3.h3-ptn2:before{content:"";display:block;background:#958e2f;width:6px;height:24px;position:absolute;top:7px;left:0}.main :where(h3).h3-ptn1 .fss,.main :where(h3).h3-ptn2 .fss,.main .h3.h3-ptn1 .fss,.main .h3.h3-ptn2 .fss{font-size:1.5rem}.main :where(h3).h3-ptn2,.main .h3.h3-ptn2{color:#000}.main :where(h3).h3-ptn2:before,.main .h3.h3-ptn2:before{background:#000}.main :where(h3)+*,.main .h3+*{margin-top:0}.main :where(h3)+p,.main .h3+p{margin-top:0}.main :where(h4)+*,.main .h4+*{margin-top:0}.main :where(h4)+p,.main .h4+p{margin-top:0}.main :where(h5)+*,.main .h5+*{margin-top:0}.main :where(h5)+p,.main .h5+p{margin-top:0}@media screen and (max-width: 767px){.main :where(h2).h2-ptn1,.main .h2.h2-ptn1{font-size:1.8rem;padding:4px 0}.main :where(h2).h2-ptn1:before,.main .h2.h2-ptn1:before{margin-bottom:1px}.main :where(h2).h2-ptn1:after,.main .h2.h2-ptn1:after{margin-top:1px}.main :where(h2).h2-ptn1 .fss,.main .h2.h2-ptn1 .fss{font-size:1.4rem}.main :where(h2).h2-ptn2,.main .h2.h2-ptn2{padding:5px 18px;font-size:1.7rem}.main :where(h3).h3-ptn1,.main .h3.h3-ptn1{margin-top:42px;font-size:1.8rem;padding-left:16px}.main :where(h3).h3-ptn1 .fss,.main .h3.h3-ptn1 .fss{font-size:1.2rem;display:block}.main :where(h3).h3-ptn1:before,.main .h3.h3-ptn1:before{top:4px}.main :where(h3)+*,.main .h3+*{margin-top:0}.main :where(h3)+p,.main .h3+p{margin-top:0}}#topicpath ol{margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width: 768px){#topicpath ol{max-width:1140px;padding-right:20px;padding-left:20px}}@media screen and (max-width: 767px){#topicpath ol{width:86.6%}#topicpath ol.wide{width:91.4%}}#topicpath span+span:before{content:',';margin:0 5px}#ctaSec .ttlbox{background:#958e2f;padding-block:40px 54px;color:#fff;text-align:center;position:relative}#ctaSec .ttlbox::after{content:'';display:block;width:0;width:66px;aspect-ratio:66/34;clip-path:polygon(50% 100%, 0 0, 100% 0);background:#958e2f;position:absolute;right:0;left:0;bottom:-33px;margin-inline:auto}#ctaSec .ttlbox .ttl{font-size:4.8rem;font-weight:700}#ctaSec .ttlbox .txt{font-size:2.4rem;line-height:1.6}#ctaSec .ttlbox .txt1{margin-top:40px}#ctaSec .ctabox{background:#fff;padding-block:110px 96px}#ctaSec .ctabox .cta-btns-row{width:48.6%}#ctaSec .ctabox .cta-btns-ttl{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:20px}#ctaSec .ctabox .cta-btns-btn{margin-top:auto}#ctaSec .ctabox .cta-btns-btn a{display:flex;flex-direction:column;justify-content:center;align-items:center;height:131px;padding-inline:16px}#ctaSec .ctabox .cta-btns-btn .tel{border:2px solid #958e2f}#ctaSec .ctabox .cta-btns-btn .tel-num{color:#958e2f;font-size:4rem;font-weight:700}#ctaSec .ctabox .cta-btns-btn .tel-num::before{content:'';display:inline-block;width:38px;aspect-ratio:1;background:url("../../img/common/ico_phone_gd.svg") no-repeat center center/contain;margin-right:6px}#ctaSec .ctabox .cta-btns-btn .tel-txt{display:none}#ctaSec .ctabox .cta-btns-btn .demaecan{background:#e83435}#ctaSec .ctabox .cta-btns-btn .demaecan img{max-width:260px}#ctaSec .ctabox .cta-note{margin-top:16px}#ctaSec .ctabox .cta-note li{padding-left:1em;font-size:1.4rem;line-height:1.8;position:relative}#ctaSec .ctabox .cta-note li::before{content:'・';position:absolute;left:0;top:0}@media screen and (max-width: 767px){#ctaSec .ttlbox{padding-block:20px}#ctaSec .ttlbox::after{width:24px;aspect-ratio:24/15;bottom:-14px}#ctaSec .ttlbox .ttl{font-size:2.4rem}#ctaSec .ttlbox .txt1{margin-top:16px;font-size:1.7rem;font-weight:500}#ctaSec .ttlbox .txt2{max-width:max-content;margin:10px auto 0;font-size:1.2rem;text-align:left}#ctaSec .ttlbox .txt2:first-letter{margin-left:1em}#ctaSec .ctabox{padding-block:54px 120px}#ctaSec .ctabox .cta-btns-row{width:100%}#ctaSec .ctabox .cta-btns-row+.cta-btns-row{margin-top:40px}#ctaSec .ctabox .cta-btns-ttl{font-size:1.7rem;margin-bottom:16px}#ctaSec .ctabox .cta-btns-btn a{height:96px;padding-inline:8px}#ctaSec .ctabox .cta-btns-btn .tel-num{font-size:min(8.5vw, 3.2rem)}#ctaSec .ctabox .cta-btns-btn .tel-num::before{width:min(7.4vw, 28px);margin-right:min(2.6vw, 10px)}#ctaSec .ctabox .cta-btns-btn .tel-txt{display:block;font-size:1.2rem;font-weight:500}#ctaSec .ctabox .cta-btns-btn .demaecan img{max-width:188px}#ctaSec .ctabox .cta-note{margin-top:40px}#ctaSec .ctabox .cta-note li{font-size:1.2rem}}#footer{overflow:clip;background:rgba(0,0,0,0.65);color:#fff;width:100%;height:100dvh;min-height:700px;position:relative}#footer .footer-wrap{position:fixed;left:0;bottom:0;width:100%;block-size:100%}#footer .footer-contents{padding-block:100px;position:sticky;inset:auto;bottom:0;left:0;width:100%;block-size:100%;min-height:500px}#footer .video{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;clip:rect(0, auto, auto, 0)}#footer .video video{position:fixed;width:100%;height:100%;object-fit:cover;left:0;top:0}#footerInfo .wrap{width:85.9%}#footerInfo .lrbox .lbox{width:288px}#footerInfo .lrbox .lbox .logo a{display:block}#footerInfo .lrbox .lbox .txt{margin-top:32px;font-size:2rem;font-weight:500;text-align:center}#footerInfo .lrbox .rbox{width:232px}#footerInfo .toshop a{display:block;border:1px solid #fff;color:#fff;font-size:1.8rem;font-weight:500;text-align:center;padding:22px 8px}#footerInfo .toshop a::after{content:'';display:inline-block;width:15px;aspect-ratio:1;background:url("../../img/common/ico_newwindow_wt.svg") no-repeat center center/contain;margin-left:14px}#footerInfo .toshop a:hover{background:rgba(255,255,255,0.2)}#footerInfo .snsbox{margin-top:34px}#footerInfo .snsbox li{width:50px}#footerInfo .snsbox a{display:block;width:100%;aspect-ratio:1}#footerInfo .snsbox img{width:100%;object-fit:contain}#footerOther{position:absolute;left:0;bottom:42px;width:100%}#footerOther .othernav{gap:0 40px}#footerOther .othernav a{font-size:1.4rem;font-weight:500;position:relative}#footerOther .othernav a:after{content:'';display:block;width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:-2px;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s ease 0s}#footerOther .othernav a:hover::after{transform:scale(1, 1);transform-origin:left top}#footerOther .copy{font:normal normal 500 1.4rem/1.6 "Inter","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}@media screen and (max-width: 960px){#footer{min-height:500px}#footer .footer-contents{padding-block:min(19.2vw, 72px) min(39.4vw, 148px);min-height:500px}#footerInfo .wrap{width:100%}#footerInfo .lrbox .lbox{width:100%}#footerInfo .lrbox .lbox .logo{width:249px;margin:auto}#footerInfo .lrbox .lbox .txt{margin-top:24px;font-size:1.4rem}#footerInfo .lrbox .rbox{width:100%;max-width:232px;margin:min(17vw, 82px) auto 0}#footerInfo .snsbox{width:100%;margin-top:min(17vw, 82px)}#footerOther{bottom:90px}#footerOther .wrap{flex-direction:column;align-items:center}#footerOther .othernav{gap:0 10px}#footerOther .othernav a{font-size:1.2rem}#footerOther .copy{margin-top:5px;font-size:1rem;font-weight:400}}#pagetop{display:none;position:absolute;right:6.25%;bottom:50px;z-index:99;width:26px}#pagetop a:hover{color:#a8a7a7}#pagetop a:hover .arr{background-image:url("../../img/common/pagetop_ico_arr_gy_l.svg");transition:all 0.6s}#pagetop .arr{display:block;width:6px;height:54px;background:url("../../img/common/pagetop_ico_arr_bk_l.svg") no-repeat center center/contain;transition:all 0.4s}#pagetop .txt{display:block;margin-top:5px;font-size:1.3rem;white-space:nowrap}#pagetop.fixed{position:fixed}@media screen and (max-width: 960px) and (min-width: 768px){#pagetop{right:20px;bottom:80px}}@media screen and (max-width: 767px){#pagetop{width:26px;right:6.6%;bottom:16px}#pagetop a:hover .arr{background-image:url("../../img/common/pagetop_ico_arr_gy_s.svg")}#pagetop .arr{height:24px;background-image:url("../../img/common/pagetop_ico_arr_bk_s.svg")}#pagetop.fixed{bottom:80px}}#fixedcta{position:fixed;right:1.9%;z-index:9}.open #fixedcta{z-index:99999}#fixedcta a{display:flex;justify-content:center;align-items:center;width:60px;height:227px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.6rem;font-weight:500;background:#000;color:#fff;text-align:center;letter-spacing:0.2em}#fixedcta a::before,#fixedcta a::after{width:17px;aspect-ratio:1/1;background:currentColor;mask:no-repeat center center/contain}#fixedcta .phone a{border-radius:1000px 1000px 0 0;background:#958e2f}#fixedcta .phone a::before{content:'';mask-image:url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M37.0789 29.2703C36.9904 28.7234 36.6475 28.2559 36.1339 27.9782L28.5364 23.5018L28.4738 23.4668C28.1552 23.3074 27.8034 23.2257 27.4472 23.2283C26.8107 23.2283 26.2028 23.4695 25.7809 23.8924L23.5385 26.1359C23.4425 26.227 23.1298 26.359 23.035 26.3638C23.009 26.3617 20.4258 26.1756 15.6701 21.4194C10.9229 16.6733 10.7215 14.0821 10.7199 14.0821C10.7225 13.9496 10.8529 13.638 10.9456 13.5415L12.8579 11.6298C13.5315 10.9546 13.7334 9.83521 13.3338 8.96813L9.11079 1.02184C8.80392 0.39008 8.20767 0 7.54623 0C7.07824 0 6.62668 0.19398 6.2737 0.54643L1.06115 5.74732C0.561359 6.24446 0.130998 7.11366 0.0371882 7.81326C-0.00839182 8.14769 -0.933242 16.1306 10.0113 27.0766C19.3027 36.367 26.5478 37.0889 28.5485 37.0889C28.7922 37.0916 29.0358 37.079 29.2778 37.0512C29.9753 36.958 30.8434 36.5287 31.3401 36.031L36.5484 30.8232C36.9734 30.396 37.1674 29.8316 37.0789 29.2703Z" fill="black"/></svg>');margin-bottom:5px}#fixedcta .phone a:hover{background:#a8a035}#fixedcta .web a{border-radius:0 0 1000px 1000px;background:#e83435}#fixedcta .web a::after{content:'';mask-image:url('data:image/svg+xml,<svg width="26" height="24" viewBox="0 0 26 24" xmlns="http://www.w3.org/2000/svg"><path d="M25.6368 6.99557H13.6671C13.3861 6.99557 13.2105 7.30744 13.3513 7.5568L14.3241 9.28466C14.3891 9.40017 14.5097 9.47185 14.6399 9.47185H15.0259C14.9835 9.9332 14.8118 11.2829 14.2367 11.5309C13.6714 11.7749 12.8159 12.0518 10.6715 11.8265L10.1507 10.7333C10.9094 10.4272 11.5645 9.91044 12.0452 9.25137C11.1374 9.11922 10.313 8.60758 9.77859 7.82621C9.64208 7.62509 9.68913 7.34889 9.88429 7.20824C10.0798 7.06759 10.3498 7.11652 10.487 7.31662C10.9505 7.99403 11.7079 8.39933 12.5137 8.39933C12.5197 8.39933 12.526 8.39865 12.532 8.39865C12.7738 7.84421 12.909 7.22931 12.909 6.5828C12.909 5.34008 12.4127 4.21625 11.6125 3.40736C12.0837 3.00614 12.5558 2.48738 12.746 1.90814C13.0849 0.875024 12.6917 0.171107 12.519 0.0307991C12.4733 -0.00623126 12.4114 -0.010308 12.3617 0.020947L9.1653 1.87892C8.10272 1.74065 6.3513 1.79093 4.97561 3.26128C3.34777 5.00035 3.83251 7.15253 4.10454 7.97229C4.15854 8.1357 4.33647 8.21078 4.4849 8.14216C5.0104 9.58464 6.24361 10.6725 7.7515 10.9639L7.97581 11.3954C7.84162 11.3682 7.70578 11.3407 7.56563 11.3108C3.01313 10.3504 2.03305 10.4295 1.36277 11.6961C0.711038 12.9269 1.06026 14.8966 1.06026 14.8966C1.06026 14.8966 0.460551 16.7152 1.6656 17.3502C2.36505 17.7191 4.10487 17.9053 4.53295 16.0201C4.53295 16.0201 4.52599 15.9362 4.65985 15.8091C4.79404 15.6824 5.55643 14.7383 4.5684 13.8408C4.43057 13.7151 4.13966 13.5184 3.85074 13.6661C3.85074 13.6661 3.81926 12.6758 4.81822 12.8189C5.23206 12.8776 5.98882 13.0951 6.4391 13.2068C6.57528 13.2405 6.70781 13.2724 6.83935 13.304C7.32475 14.3796 8.1004 16.2654 8.6683 18.4485C7.37909 18.8589 5.07998 19.3131 2.94554 18.3123C2.31303 18.0208 1.68151 18.1709 1.39126 18.8178C0.983724 19.7259 0.573866 20.6336 0.16434 21.541C0.0838269 21.7208 0.0301512 21.908 0.0142473 22.1057C0.0129219 22.124 0.00530131 22.142 0 22.1604V22.3904C0.0175606 22.4862 0.0301512 22.5827 0.0530131 22.6771C0.22895 23.3929 0.802154 23.9039 1.51717 23.9854C1.53506 23.9874 1.55196 23.9952 1.56952 24H1.79383C1.89389 23.981 1.99627 23.9687 2.09435 23.9405C2.72023 23.7608 3.12711 23.3501 3.30835 22.709C3.37329 22.4777 3.43226 22.2436 3.49588 22.0024C5.03193 21.9521 7.46689 21.4371 9.44361 20.4774C9.89953 20.2559 10.3965 19.963 10.7633 19.6715L11.419 19.661C12.8295 19.6406 14.1667 19.9511 15.4261 20.6037C16.3648 21.0895 17.1888 21.732 17.8959 22.53C18.1855 22.8565 18.5327 23.0725 18.9585 23.1442C19.7315 23.273 20.4929 22.8938 20.8325 22.1672C21.1645 21.4578 21.4772 20.74 21.7983 20.0255C22.0415 19.4847 22.3013 18.9506 22.5223 18.4003C22.8884 17.4881 22.7602 16.634 22.1495 15.8713C21.7609 15.3862 21.2476 15.1005 20.6383 15.0305C19.8047 14.934 19.1039 15.217 18.5456 15.8594C18.2749 16.1713 18.1156 16.543 18.0158 16.9449C17.9366 17.2628 17.8475 17.5788 17.7624 17.8954C17.7577 17.9127 17.7514 17.9291 17.7448 17.9484C17.5805 17.8835 17.4211 17.8176 17.2594 17.7582C16.667 17.5401 16.0583 17.3933 15.4331 17.3165C14.9444 17.2571 14.4537 17.2397 13.9626 17.2696C13.9156 17.2724 13.8931 17.2618 13.8748 17.2136C13.406 15.5863 13.1555 14.793 12.7775 14.0558C13.3281 14.0473 13.8785 14.0167 14.4524 13.9712C16.4423 13.8112 17.0066 12.8759 17.6408 10.9595C17.6408 10.9595 19.6606 10.8498 20.1788 9.47083H24.6617C24.7919 9.47083 24.9125 9.39949 24.9774 9.28364L25.9502 7.55578C26.0914 7.3071 25.9154 6.99523 25.6351 6.99523L25.6368 6.99557Z" fill="black"/></svg>');margin-top:5px}#fixedcta .web a:hover{background:#ed6263}@media screen and (min-width: 961px){#fixedcta{top:50%;transform:translateY(-50%)}}@media screen and (max-width: 960px){#fixedcta{right:0;top:auto;bottom:0;width:100%}#fixedcta .cta{display:flex}#fixedcta li{width:50%}#fixedcta a{align-items:center;width:100%;height:auto;-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:1.4rem;letter-spacing:normal;line-height:60px}#fixedcta a::after{width:18px;margin:0 0 0 9px}#fixedcta .phone a{border-radius:0;background:#fff;color:#958e2f}#fixedcta .phone a::before{content:none}#fixedcta .phone a::after{content:'';mask-image:url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M37.0789 29.2703C36.9904 28.7234 36.6475 28.2559 36.1339 27.9782L28.5364 23.5018L28.4738 23.4668C28.1552 23.3074 27.8034 23.2257 27.4472 23.2283C26.8107 23.2283 26.2028 23.4695 25.7809 23.8924L23.5385 26.1359C23.4425 26.227 23.1298 26.359 23.035 26.3638C23.009 26.3617 20.4258 26.1756 15.6701 21.4194C10.9229 16.6733 10.7215 14.0821 10.7199 14.0821C10.7225 13.9496 10.8529 13.638 10.9456 13.5415L12.8579 11.6298C13.5315 10.9546 13.7334 9.83521 13.3338 8.96813L9.11079 1.02184C8.80392 0.39008 8.20767 0 7.54623 0C7.07824 0 6.62668 0.19398 6.2737 0.54643L1.06115 5.74732C0.561359 6.24446 0.130998 7.11366 0.0371882 7.81326C-0.00839182 8.14769 -0.933242 16.1306 10.0113 27.0766C19.3027 36.367 26.5478 37.0889 28.5485 37.0889C28.7922 37.0916 29.0358 37.079 29.2778 37.0512C29.9753 36.958 30.8434 36.5287 31.3401 36.031L36.5484 30.8232C36.9734 30.396 37.1674 29.8316 37.0789 29.2703Z" fill="black"/></svg>');margin:0 0 0 9px}#fixedcta .phone a:hover{background:#fff}#fixedcta .web a{border-radius:0}#fixedcta .web a::after{margin:0 0 0 9px}#fixedcta .web a:hover{background:#e83435}}@media screen and (max-width: 374px){#fixedcta a{font-size:1.2rem}#fixedcta a::after{width:16px}}
