@import"https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora&display=swap";@import"https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,.detail strong,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,button,select,textarea{background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}input[type=submit]{-webkit-appearance:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;line-height:1.7;word-break:keep-all;overflow-wrap:break-word;font-size:16px}body{font-family:"Nunito Sans","Noto Serif JP",serif;color:#111;line-height:1.85;font-size:1rem;background:#f9f9f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;word-wrap:break-word}ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}img{max-width:100%}h1,h2,h3,h4,h5{color:#4d4d4d;line-height:1.28;letter-spacing:0.5vw}@media screen and (min-width: 870px){h1,h2,h3,h4,h5{letter-spacing:.1vw}}a{text-decoration:none;line-height:1.5;position:relative;-webkit-transition:.3s all;transition:.3s all;color:#111;outline:none}p,.detail strong{font-size:1rem}@media screen and (min-width: 870px){p,.detail strong{font-size:1rem;line-height:1.86}}#container{overflow-x:hidden;z-index:1;position:relative}h1,h2,h3,#service .service-area section h3,#g-nav,#footer-link,.scrolldown1 span,#vidual-area dt,.footer-logo{font-family:"Nunito Sans","Noto Serif JP",serif;letter-spacing:.2em}h2{font-size:2rem;margin:0 0 50px 0}.sp-hide{display:none}@media screen and (min-width: 870px){.sp-hide{display:block}}.pc-hide{display:block}@media screen and (min-width: 870px){.pc-hide{display:none}}.scrolldown1 span{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);text-transform:uppercase;left:-25px;top:-40px}.imgwrap{margin-left:calc((100vw - 100%)/2*-1);margin-right:calc((100vw - 100%)/2*-1)}.detailbtn{width:36vw;font-size:3.7333333333vw;padding-top:1.0666666667vw;padding-bottom:1.0666666667vw;margin-top:2.6666666667vw;margin-bottom:10.6666666667vw;margin:auto;height:40px;color:#4d4d4d;border-style:solid;border-color:#4d4d4d;border-width:1px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:.3s ease-in;transition:.3s ease-in}@media screen and (min-width: 870px){.detailbtn{width:270px;font-size:14px;border-width:1px;padding:1em 0}}.detailbtn::after{content:"";background-size:100%;width:2.1333333333vw;height:3.4666666667vw;right:2.1333333333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 870px){.detailbtn::after{width:8px;height:13px;right:16px}}.detailbtn:hover,.detailbtn:active{background:#fff;color:#4d4d4d;border-color:#4d4d4d}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#momofune{position:absolute;top:22px;padding:0;text-transform:uppercase;font-size:2rem;padding:6% 0 0 6%;line-height:1;white-space:nowrap;font-weight:bold}#momofune a{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#momofuneSP{margin:50px auto 100px;padding:0;text-transform:uppercase;font-size:2rem;line-height:1;white-space:nowrap;font-weight:bold;text-align:center}@media screen and (min-width: 870px){#momofuneSP{margin-bottom:10.6666666667vw}}#momofuneSP a{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}#vidual-area{position:relative;height:100vh}#vidual-area #slider-area{position:absolute;top:0;right:0;width:85%;z-index:-1}@media screen and (max-width: 960px){#vidual-area{height:90vh}#vidual-area #slider-area{width:100%;height:90vh}}#splash{position:fixed;width:100%;height:100%;background-size:cover;background-image:url(/wp-content/themes/momofune/img/top/splash.png);z-index:9999999;text-align:center;color:#111}#splash-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:3rem}#logo-img span{position:absolute;top:50%;left:50%}.logo-txt{-webkit-animation:slideFromLeft .8s forwards;animation:slideFromLeft .8s forwards}@-webkit-keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.splashbg{display:none}body.appear .splashbg{display:block;content:"";position:fixed;z-index:9999;width:100%;height:100vh;top:0;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#999;-webkit-animation-name:PageAnime;animation-name:PageAnime;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes PageAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes PageAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}#container{opacity:0}body.appear #container{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.scrolldown1{position:absolute;left:40px;bottom:3%;height:0px}@media screen and (min-width: 870px){.scrolldown1{height:50px}}.scrolldown1 span{position:absolute;color:#111;font-size:.7rem;letter-spacing:.05em}.scrolldown1::after{content:"";position:absolute;top:0;width:1px;height:30px;background:#111;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@-webkit-keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}.btnlinestretches2{position:relative;color:#eee;padding:5px 40px;display:inline-block;text-decoration:none;outline:none}.btnlinestretches2::before,.btnlinestretches2::after{content:"";position:absolute;border:solid #eee;width:10px;height:10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btnlinestretches2::before{top:0;left:0;border-width:1px 0 0 1px}.btnlinestretches2::after{bottom:0;right:0;border-width:0 1px 1px 0}.btnlinestretches2:hover::before,.btnlinestretches2:hover::after{width:calc(100% - 2px);height:calc(100% - 2px);border-color:#eee}#page-top.LeftMove{-webkit-animation:LeftAnime .5s forwards;animation:LeftAnime .5s forwards}@-webkit-keyframes LeftAnime{from{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes LeftAnime{from{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}#page-top.RightMove{-webkit-animation:RightAnime .5s forwards;animation:RightAnime .5s forwards}@-webkit-keyframes RightAnime{from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:1;-webkit-transform:translateX(100px);transform:translateX(100px)}}@keyframes RightAnime{from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:1;-webkit-transform:translateX(100px);transform:translateX(100px)}}#instagram{margin:100px 20px}@media screen and (min-width: 870px){#instagram{margin:200px 150px}}#slider{width:100%;background-size:cover;height:91vh}.close-btn{position:absolute;top:10px;right:10px;z-index:2;cursor:pointer;width:60px;height:60px}.close-btn span{display:inline-block;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#fff}.close-btn span:nth-of-type(1){top:21px;left:16px;-webkit-transform:translateY(6px) rotate(-135deg);transform:translateY(6px) rotate(-135deg);width:50%}.close-btn span:nth-of-type(2){top:32px;left:16px;-webkit-transform:translateY(-6px) rotate(135deg);transform:translateY(-6px) rotate(135deg);width:50%}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#aaa}@-webkit-keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}.bgRLextend::before{-webkit-animation-name:bgRLextendAnime;animation-name:bgRLextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#232f4d}@-webkit-keyframes bgRLextendAnime{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes bgRLextendAnime{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}.bgappearTrigger,.bgUDextendTrigger,.bgDUextendTrigger,.bgRLextendTrigger,.bgLRextendTrigger{opacity:0}.slider{width:80%;margin:0 auto}.slider figure{opacity:1 !important}.slick-track{height:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.slider img{width:100%}.slider .slick-slide{margin:0 10px;height:auto !important}.slick_prev,.slick_next{position:absolute;top:42%;cursor:pointer;outline:none;border-top:2px solid #999;border-right:2px solid #999;height:15px;width:15px}.slick_prev{left:-1.5%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.slick_next{right:-1.5%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slick_dots{text-align:center;margin:20px 0 0 0}.slick_dots li{display:inline-block;margin:0 5px}.slick_dots button{color:rgba(0,0,0,0);outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#999}.slick_dots .slick-active button{background:#111}.linkList{padding:150px 50px 100px}.linkList__lead{margin-bottom:21.3333333333vw}.linkList__lead a{color:#4d4d4d}@media screen and (min-width: 870px){.linkList__lead{margin-bottom:10.6666666667vw}}.linkList__item{position:relative;text-transform:none;margin:0 auto;text-align:center}.linkList__item::before{content:"";position:absolute;bottom:-15px;left:calc(50% + 45px);-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:6px;height:6px;border-right:1px solid #111}.linkList__item::after{content:"";position:absolute;bottom:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100px;height:1px;background-color:#111}#contact{border-top:1px solid #aaa;border-bottom:1px solid #aaa;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media screen and (max-width: 400px){#contact{font-size:.8rem}}#header{position:fixed;height:70px;width:100%;z-index:999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;padding:20px 100px 20px 0}.notTop{padding:20px 100px 20px 0 !important;height:10px}#header.UpMove{position:fixed;width:100%;-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes UpAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes UpAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}#header.DownMove{position:fixed;width:100%;-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes DownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width: 960px){#header,#header.UpMove,#header.DownMove{-webkit-animation:none;animation:none;height:auto;padding:0;display:block}}#header h1 a{color:#111;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#header h1{text-transform:uppercase;font-size:2rem;padding:6% 0 0 6%;margin-top:150px;line-height:1;white-space:nowrap;font-weight:bold}#logo{margin:50px}@media screen and (max-width: 960px){#header h1{position:absolute;top:22px;left:20px;padding:0}}nav ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}nav ul li{position:relative;margin-left:auto}nav ul li a{display:block;text-decoration:none;color:#111;padding:20px 35px;-webkit-transition:all .3s;transition:all .3s;font-weight:bold;font-size:1.2rem}nav ul li li a{padding:10px 35px}@media screen and (max-width: 1200px){nav ul li a{padding:20px}}nav ul li a:hover{color:#111}nav li.has-child:hover>ul,nav li.has-child ul li:hover>ul,nav li.has-child:active>ul,nav li.has-child ul li:active>ul{visibility:visible;opacity:1}nav li.has-child ul li a{color:#fff;border-bottom:solid 1px rgba(255,255,255,.4)}nav li.has-child ul li:last-child a{border-bottom:none}nav li.has-child ul li a:hover,nav li.has-child ul li a:active{background:rgba(255,255,255,.2)}@media screen and (max-width: 960px){nav{padding:0}nav ul{display:block}nav ul li a{border-bottom:1px solid #fff}}@media screen and (max-width: 960px){#g-nav{position:fixed;z-index:999;top:-120%;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);-webkit-transition:all .6s;transition:all .6s;margin-left:auto}#g-nav.panelactive{top:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{width:90%;margin:100px auto 0 auto}#g-nav ul li.has-child ul{position:relative;left:0;top:0;width:100%;visibility:hidden;opacity:1;display:none;-webkit-transition:none;transition:none;-webkit-transform:none;transform:none}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#fff;text-decoration:none;padding:10px;display:block;letter-spacing:.1em;font-weight:bold}}.g-nav-openbtn{display:none}@media screen and (max-width: 960px){.g-nav-openbtn{display:block;position:fixed;z-index:9999;top:10px;right:10px;cursor:pointer;width:50px;height:50px}.g-nav-openbtn .openbtn-area{-webkit-transition:all .4s;transition:all .4s}.g-nav-openbtn span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:10px;height:3px;border-radius:2px;background:#4d4d4d;width:45%}.g-nav-openbtn span:nth-of-type(1){top:15px}.g-nav-openbtn span:nth-of-type(2){top:23px}.g-nav-openbtn span:nth-of-type(3){top:31px}.g-nav-openbtn.active .openbtn-area{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg)}.g-nav-openbtn.active span:nth-of-type(1){top:18px;left:18px;-webkit-transform:translateY(6px) rotate(-135deg);transform:translateY(6px) rotate(-135deg);width:30%}.g-nav-openbtn.active span:nth-of-type(2){opacity:0}.g-nav-openbtn.active span:nth-of-type(3){top:30px;left:18px;-webkit-transform:translateY(-6px) rotate(135deg);transform:translateY(-6px) rotate(135deg);width:30%}}.nav01c li a{position:relative}.nav01c li.current a,.nav01c li a:hover{color:#111}.nav01c li a::after{content:"";position:absolute;bottom:16px;left:25%;width:50%;height:1px;background:#111;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top}.nav01c li li a::after{display:none}.nav01c li.current a::after,.nav01c li a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}@media screen and (max-width: 960px){.nav01c li a::after{display:none}}#footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:.8;padding:5%}#footer .footer-link{width:30%;margin:0 auto}#footer .footer-link ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:2.5}#footer .footer-link ul li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}#footer .footer-link ul li a{font-size:1rem}@media screen and (min-width: 870px){#footer .footer-link ul li a{font-size:1.2rem}}#footer .smallElement{padding:50px 0 0 0;display:block;text-align:center;color:#aaa}#footer .smallElement a{color:#aaa;font-size:.8rem}@media screen and (max-width: 830px){#footer{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:5% 0}#footer .footer-link{width:auto}#footer .footer-link ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#footer small{padding:10% 0;text-align:center}}@media screen and (max-width: 400px){#footer .footer-link ul li{margin:0 10px}}#service{margin:200px 10px}#product{margin-top:10.6666666667vw;margin-bottom:5.3333333333vw}#product img:hover{opacity:.5}.gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:0 10px}@media screen and (min-width: 870px){.gallery{padding:0 50px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.gallery__lead{position:relative;margin:0px auto 100px;text-align:center}@media screen and (min-width: 870px){.gallery__lead{width:30%}}.gallery li{-webkit-box-flex:1;-webkit-flex:1 1 calc(50% - 10px);-ms-flex:1 1 calc(50% - 10px);flex:1 1 calc(50% - 10px);margin-bottom:10px}@media screen and (min-width: 870px){.gallery li{-webkit-box-flex:1;-webkit-flex:1 1 calc(25% - 10px);-ms-flex:1 1 calc(25% - 10px);flex:1 1 calc(25% - 10px)}}.gallery img{width:100%;height:auto;vertical-align:bottom}.service{margin-top:10.6666666667vw;margin-bottom:5.3333333333vw;width:96%;max-width:900px;margin:0px auto;padding:200px 10px 100px}@media screen and (min-width: 870px){.service{padding:200px 50px 100px}}.service__lead{position:relative;margin:0px auto 100px;text-align:center}@media screen and (min-width: 870px){.service__lead{width:30%}}.service .contents__item{width:100%;padding-bottom:50px}@media screen and (min-width: 870px){.service .contents__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.service .contents__item p,.service .contents__item .detail strong,.detail .service .contents__item strong{font-size:1rem}@media screen and (min-width: 870px){.service .contents__item p,.service .contents__item .detail strong,.detail .service .contents__item strong{font-size:1rem}}.service .contents__wrap{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}@media screen and (min-width: 870px){.service .contents__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.service .contents__img{width:100%}@media screen and (min-width: 870px){.service .contents__img{width:50%;height:420px}}.service .contents__para{width:100%;font-size:.9rem;margin-left:5.3333333333vw}@media screen and (min-width: 870px){.service .contents__para{font-size:1rem;width:50%}}.service .contents__lead{font-size:1.5rem;margin-top:1.3333333333vw;margin-bottom:5.3333333333vw}.service .contents__lead::after{content:"";width:150px;height:1px;display:inline-block;background-color:#4d4d4d;position:absolute;bottom:-10px;left:0px}.reservation{margin-top:10.6666666667vw;margin-bottom:5.3333333333vw;width:96%;max-width:900px;margin:50px auto;text-align:center}@media screen and (min-width: 870px){.reservation{margin:100px auto}}.reservation p,.reservation .detail strong,.detail .reservation strong{font-size:1rem;margin-bottom:1.3333333333vw}@media screen and (min-width: 870px){.reservation p,.reservation .detail strong,.detail .reservation strong{font-size:1rem}}.news{padding-top:21.3333333333vw;margin-bottom:21.3333333333vw}@media screen and (min-width: 870px){.news{padding-top:120px;margin:50px auto 120px;position:relative}}@media screen and (min-width: 870px){.news__wrap{margin:6px auto 0;max-width:900px;width:90%}}.news__lead{position:relative;margin:0px auto 100px;text-align:center}@media screen and (min-width: 870px){.news__lead{width:30%}}.news__link{color:#4d4d4d;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:right;position:relative;font-size:3.2vw;margin-right:3.2vw;margin-bottom:3.2vw;margin-left:auto;width:19.2vw}@media screen and (min-width: 870px){.news__link{font-size:16px;margin:0 0 0 auto;bottom:32px;-webkit-transition:all .3s;transition:all .3s;width:110px}}.news__link img{position:relative;left:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition:all .3s;transition:all .3s;width:6.9333333333vw;margin-left:2.1333333333vw}@media screen and (min-width: 870px){.news__link img{width:40px;margin-left:16px}}.news__link:hover{opacity:.6}.news__link:hover img{left:10px}.news__cont{border-style:solid;border-color:#c5c5c5;background-color:#fff;margin-right:3.2vw;margin-left:3.2vw;padding-top:5.3333333333vw;padding-right:2.1333333333vw;padding-bottom:5.3333333333vw;padding-left:3.2vw;border-top-width:.2666666667vw;border-right-width:.2666666667vw;border-bottom-width:.2666666667vw;border-left-width:.2666666667vw}@media screen and (min-width: 870px){.news__cont{margin:auto;height:328px;border-width:2px;border-radius:5px;padding:32px 16px 32px 24px}}.news__scroll{overflow-y:scroll;height:106.6666666667vw;padding-right:3.2vw}@media screen and (min-width: 870px){.news__scroll{height:264px;padding-right:32px}}.news__scroll::-webkit-scrollbar{width:3px;height:3px}.news__scroll::-webkit-scrollbar-track{border-radius:100px;background-color:#f5f5f5}.news__scroll::-webkit-scrollbar-thumb{border-radius:100px;background:#111}.news__blk a{color:#111}.news__blk a:hover{opacity:.6}@media screen and (min-width: 870px){.news__blk a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (min-width: 870px){.news__blk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:60px;-webkit-box-sizing:border-box;box-sizing:border-box}}.news__blk:not(:last-child){border-style:solid;border-color:#c5c5c5;border-bottom-width:.2666666667vw}@media screen and (min-width: 870px){.news__blk:not(:last-child){border-bottom:solid 1px #c5c5c5}}@media screen and (min-width: 870px){.news__blk:first-child{height:50px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.news__ttl{font-size:3.2vw;padding-right:3.7333333333vw;padding-bottom:5.3333333333vw;padding-left:3.7333333333vw}@media screen and (min-width: 870px){.news__ttl{font-size:1rem;padding:0;margin-left:24px}}.news__day{font-size:3.2vw;padding-top:5.3333333333vw;padding-right:3.2vw;padding-bottom:3.2vw;padding-left:3.2vw;font-weight:600}@media screen and (min-width: 870px){.news__day{font-size:1rem;padding:0}}.news__day:before{content:"NEWS!!";margin-right:4.2666666667vw}@media screen and (min-width: 870px){.news__day:before{font-weight:bold;margin-right:38px;margin-left:24px}}.wagashi{padding:150px 30px 100px}.wagashi__lead{position:relative;margin:0px auto 100px;text-align:center}.wagashi__img{margin:0 auto;display:block;width:273px}@media screen and (min-width: 870px){.wagashi__img{width:537px}}.wagashi__para{position:relative;margin:100px auto 50px;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:93%}.wagashi__para p,.wagashi__para .detail strong,.detail .wagashi__para strong{font-size:1rem}@media screen and (min-width: 870px){.wagashi__para p,.wagashi__para .detail strong,.detail .wagashi__para strong{font-size:1rem}}@media screen and (min-width: 870px){.wagashi__para{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.about{padding:200px 10px 30px}.about__lead{position:relative;margin:0px auto 100px;text-align:center}@media screen and (min-width: 870px){.about__lead{width:100%}}.about__wrap{margin:100px auto 0px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;width:100%}@media screen and (min-width: 870px){.about__wrap{margin:200px auto 100px;width:53%}}.about__waka{margin:0 auto;width:60%}@media screen and (min-width: 870px){.about__waka{width:500px}}.about__para{position:relative;margin:100px auto;width:78%;text-align:left}@media screen and (min-width: 870px){.about__para{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.about__para p,.about__para .detail strong,.detail .about__para strong{margin:10px auto;font-size:.9rem}@media screen and (min-width: 870px){.about__para p,.about__para .detail strong,.detail .about__para strong{font-size:1.1rem}}.obi{margin:50px auto}.obi__img{margin:0 auto;display:block;width:273px}@media screen and (min-width: 870px){.obi__img{width:537px}}.profile{padding-top:1.3333333333vw;padding-bottom:2.6666666667vw;margin:50px auto 30px}@media screen and (min-width: 870px){.profile{margin-top:6.4vw;margin-bottom:2.6666666667vw;padding-top:2.6666666667vw;padding-right:3.2vw;padding-bottom:2.6666666667vw;padding-left:3.2vw}}.profile__lead{position:relative;margin:0px auto 100px;text-align:center}@media screen and (min-width: 870px){.profile__lead{width:20%}}.profile__wrap{text-align:center;width:100%;margin:0 auto}@media screen and (min-width: 870px){.profile__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:90%}}.profile__prof{margin-top:10px;margin-right:5%;margin-bottom:15px;text-align:right}.profile__prof h4,.profile__prof h5{color:#111}@media screen and (min-width: 870px){.profile__prof{margin-top:5.3333333333vw;margin-right:2.6666666667vw;margin-bottom:2.6666666667vw;margin-left:2.6666666667vw}}.profile__name:after{width:0px}@media screen and (min-width: 870px){.profile__name:after{width:300px;top:0px;right:110%;content:"";position:absolute;width:100px;right:90%;top:-1.3333333333vw;border-top:solid 1px #111}}.profile__img{width:70%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto}.profile__img picture{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 870px){.profile__img{padding:50px 100px;width:50%}}.profile__para{position:relative;width:80%;margin:0 auto;margin-bottom:3.2vw}.profile__para p,.profile__para .detail strong,.detail .profile__para strong{font-size:.9rem}@media screen and (min-width: 870px){.profile__para p,.profile__para .detail strong,.detail .profile__para strong{font-size:1.1rem}}.profile__para1{margin-top:5.3333333333vw;margin-bottom:5.3333333333vw;margin-left:2.6666666667vw;text-align:left;width:100%}@media screen and (min-width: 870px){.profile__para1{width:65%}}.profile__para1 p,.profile__para1 .detail strong,.detail .profile__para1 strong{font-size:.9rem}@media screen and (min-width: 870px){.profile__para1 p,.profile__para1 .detail strong,.detail .profile__para1 strong{font-size:1.1rem}}.profile__para2{position:relative;text-align:left;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:50px 0px;margin:0 auto;width:75%;margin-bottom:2.6666666667vw}.profile__para2 p,.profile__para2 .detail strong,.detail .profile__para2 strong{font-size:.9rem}@media screen and (min-width: 870px){.profile__para2 p,.profile__para2 .detail strong,.detail .profile__para2 strong{font-size:1.1rem}}@media screen and (min-width: 870px){.profile__para2{width:30%;margin-bottom:12px;padding:100px 0px}}@media screen and (min-width: 769px)and (max-width: 1091px){.profile{height:186.6666666667vw}}@media screen and (min-width: 870px){.profile__para{width:50%;padding:10px 60px;margin-bottom:12px}.profile__para1{margin-top:6.4vw;margin-bottom:2.6666666667vw}.profile__para1 p,.profile__para1 .detail strong,.detail .profile__para1 strong{line-height:1.86}}@media screen and (min-width: 769px)and (max-width: 1091px){.profile__para2{width:70%}}@media screen and (min-width: 769px)and (max-width: 1091px){.profile__img{padding:10px 50px}}@media screen and (min-width: 870px){.profile__prof h4{text-align:left;font-size:24px;margin-top:16px;margin-bottom:20px}}@media screen and (min-width: 870px){.profile__prof h5{text-align:left;font-size:22px;margin-top:16px;margin-bottom:20px}}@media screen and (min-width: 870px){.profile__name:after{width:300px;top:0px;right:110%}}.work{margin:100px 10px}@media screen and (min-width: 870px){.work{margin:200px 50px}}@media screen and (min-width: 870px){.work .decoration{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:60%;margin:0 auto}}.work .decoration__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto 80px;width:100%}@media screen and (min-width: 870px){.work .decoration__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}}@media screen and (min-width: 870px){.work .decoration__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.work .decoration__item:not(:last-child){margin-bottom:10.6666666667vw}@media screen and (min-width: 870px){.work .decoration__item:not(:last-child){margin-bottom:80px}}.work .decoration__img{width:440px}.work .decoration__wrap{padding:0 30px;width:100%}@media screen and (min-width: 870px){.work .decoration__wrap{max-width:526px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:50%}}.work .decoration__lead{color:#111;position:relative;font-size:1.1rem;margin-top:3.2vw;margin-bottom:3.2vw}@media screen and (min-width: 870px){.work .decoration__lead{font-size:1.2rem;margin-top:10px;margin-bottom:24px;text-align:right}}.work .decoration__lead::after{content:"";border-bottom:solid 1px #111;position:relative;display:block;height:.2666666667vw;width:78.6666666667vw;bottom:-3.2vw}@media screen and (min-width: 870px){.work .decoration__lead::after{border-bottom:solid 1px #111;bottom:-24px;width:120%;max-width:626px;height:2px;z-index:1;left:-40px}}.work .decoration__para{padding-top:3.2vw}.work .decoration__para p,.work .decoration__para .detail strong,.detail .work .decoration__para strong{font-size:.9rem}@media screen and (min-width: 870px){.work .decoration__para p,.work .decoration__para .detail strong,.detail .work .decoration__para strong{font-size:1.1rem}}@media screen and (min-width: 870px){.work .decoration__para{width:100%;padding-top:24px;line-height:1.86;margin-left:0;margin-right:auto;text-align:right}}.work .decoration__para span{display:block;margin-bottom:8vw}@media screen and (min-width: 870px){.work .decoration__para span{margin-bottom:32px}}.detail__lead{position:relative;margin:0px auto 100px;text-align:center}.wpcf7{padding:200px 50px;border-radius:5px;max-width:600px;margin:0 auto}.wpcf7-form label{font-size:3.2vw}@media screen and (min-width: 870px){.wpcf7-form label{font-size:12px;margin-bottom:0;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.wpcf7-form input{border-radius:5px;border:solid 1px #c5c5c5;width:100%;height:6.6666666667vw}@media screen and (min-width: 870px){.wpcf7-form input{max-width:717px;width:100%;height:26px}}.wpcf7-form textarea{width:100%;height:66.6666666667vw;top:10.6666666667vw;border-radius:5px;border:solid 1px #c5c5c5}@media screen and (min-width: 870px){.wpcf7-form textarea{width:100%;max-width:717px;height:267px}}.wpcf7-form input[type=radio]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:15px;width:15px}.wpcf7-form input[type=radio] label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding-left:2em;margin-right:5px}.wpcf7-form input[type=radio] label:nth-of-type(1):not(.first){width:24.5333333333vw}@media screen and (min-width: 870px){.wpcf7-form input[type=radio] label:nth-of-type(1):not(.first){width:170px}}.wpcf7-form input[type=radio] label.first{width:24.5333333333vw}@media screen and (min-width: 870px){.wpcf7-form input[type=radio] label.first{width:80px}}.wpcf7-form input[type=radio] label.second{width:32vw}@media screen and (min-width: 870px){.wpcf7-form input[type=radio] label.second{width:170px}}.wpcf7-form input[type=radio] label.last{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width: 870px){.wpcf7-form input[type=radio] label.last{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;width:170px}}input[type=submit]{border:solid 1px #c5c5c5;color:#111;border:none;font-size:3.2vw}@media screen and (min-width: 870px){input[type=submit]{font-size:12px;height:32px}}input[type=submit]:hover{color:#4d4d4d}.wpcf7-list-item{margin:0}.wpcf7-form-control-wrap{width:400px;padding-left:15px}.wpcf7-mail-sent-ok{color:#111;font-size:16px;margin-bottom:20px}.item{margin-bottom:10px}@media screen and (min-width: 870px){.item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.wpcf7-spinner{display:none !important}.submitbtn{border:solid 1px #c5c5c5;color:#111;margin:auto;width:66.6666666667vw}@media screen and (min-width: 870px){.submitbtn{width:220px;margin-top:8px;padding:0}}.submitbtn:hover,.submitbtn:active{color:#fff;background-color:#c5c5c5}.thanks{width:80%;margin:50px auto;padding-top:200px;text-align:center}.thanks__para p,.thanks__para .detail strong,.detail .thanks__para strong{font-size:5.3333333333vw}@media screen and (min-width: 870px){.thanks__para p,.thanks__para .detail strong,.detail .thanks__para strong{font-size:20px}}.thanks__para a{text-decoration:underline}.thanks__para a:hover{text-decoration:none}.wpcf7-form.sent .wpcf7-response-output{border:none;text-align:center}.wpcf7-response-output{border:none !important;color:red}#reservation{margin:100px 0;text-align:center}@media screen and (min-width: 870px){#reservation{margin:150px 0}}#reservation p,#reservation .detail strong,.detail #reservation strong{font-size:.8rem;margin-bottom:1.3333333333vw}@media screen and (min-width: 870px){#reservation p,#reservation .detail strong,.detail #reservation strong{font-size:1rem}}.detail{padding:80px 0 120px;margin:0 auto;width:100%;max-width:900px}.detail strong{font-weight:600}.detail__para{line-height:1.5}@media screen and (min-width: 870px){.detail__para{line-height:1.86}}.detail__para:not(:last-child){margin-bottom:8vw}@media screen and (min-width: 870px){.detail__para:not(:last-child){margin-bottom:30px}}.detail a{color:#111;-webkit-transition:.3s all;transition:.3s all}.detail a:hover{opacity:.6}@media screen and (min-width: 870px)and (max-width: 1399px){.features__lead{font-size:2.0014295926vw}}/*# sourceMappingURL=style.css.map */