@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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:inherit;font-size:100%;vertical-align:baseline}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
button:focus,video{outline:none}
button{margin:0;padding:0;border:none;background:none;border-radius:0}
input[type=submit],input[type=reset]{cursor:pointer}
button,input,textarea,select{font-family:inherit;-webkit-appearance:none}

.co-white{color:#fff}

.co-brown{color:#4f3318}

.co-yellow01{color:#fcf9f2}

.co-yellow02{color:#9f7b29}

.co-yellow03{color:#c6b491}

.co-red{color:red}背景カラー .bg-white{background-color:#fff}

.bg-brown{background-color:#4f3318}

.bg-yellow01{background-color:#fcf9f2}

.bg-yellow02{background-color:#9f7b29}

.bg-yellow03{background-color:#c6b491}

.fl-l{float:left}

.fl-r{float:right}

.fl-l-pc-sp{float:left}

.fl-r-pc-sp{float:right}

.float-clear:after{content:"";clear:both;display:block}

.block{display:block}

.i-block{display:inline-block}

.table{width:100%;display:table}

.table-cell{display:table-cell}

.flex{display:-webkit-box;display:-ms-flexbox;display:flex}

.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}

.flex-d-c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.flex-jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.flex-jc-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.flex-jc-space{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.flex-ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.flex-ai-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.flex-ai-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.wb-ba{word-break:break-all}

.of-hide{overflow:hidden}

.clear{clear:both}

.posi-r{position:relative}

.posi-full{position:absolute;top:0;left:0;right:0;bottom:0}

.posi-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.bs-b{-webkit-box-sizing:border-box;box-sizing:border-box}

.va-top{vertical-align:top}

.va-mid{vertical-align:middle}

.va-b{vertical-align:bottom}

.va-base{vertical-align:baseline}

.bg-style{background-position:center;background-size:cover;background-repeat:no-repeat}

.w100{height:auto;width:100%}
.w95{height:auto;width:95%}
.w90{height:auto;width:90%}
.w80{height:auto;width:80%}
.w70{height:auto;width:70%}
.w60{height:auto;width:60%}
.w50{height:auto;width:50%}
.w40{height:auto;width:40%}
.w30{height:auto;width:30%}
.w25{height:auto;width:25%}
.w20{height:auto;width:20%}

.pc-mode{display:block}

.sp-mode{display:none}

@media only screen and (min-width: 769px){.txt-l-pc{text-align:left}
.txt-r-pc{text-align:right}

.txt-c-pc{text-align:center}

.table-pc{display:table;width:100%}

.table-cell-pc{display:table-cell}

.flex-pc{display:-webkit-box;display:-ms-flexbox;display:flex}

.flex-wrap-pc{-ms-flex-wrap:wrap;flex-wrap:wrap}

.flex-d-c-pc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.flex-jc-c-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.flex-jc-end-pc{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.flex-jc-space-pc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.flex-ai-c-pc{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.flex-ai-start-pc{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.flex-ai-end-pc{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.table-pc{width:100%;display:table}

.table-cell-pc{display:table-cell}}

@media only screen and (max-width: 768px){.fl-l,.fl-r{float:none}

.fl-l-sp{float:left}

.fl-r-sp{float:right}

.pc-mode{display:none}

.sp-mode{display:block}

.w100-sp{width:100%}

.txt-l-sp{text-align:left}

.txt-r-sp{text-align:right}

.txt-c-sp{text-align:center}

.table-style-sp{display:table}

.table-cell-sp{display:table-cell}

.flex-sp{display:-webkit-box;display:-ms-flexbox;display:flex}

.flex-wrap-sp{-ms-flex-wrap:wrap;flex-wrap:wrap}

.flex-d-c-sp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.flex-jc-c-sp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.flex-jc-end-sp{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.flex-jc-space-sp{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.flex-ai-c-sp{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.flex-ai-start-sp{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.flex-ai-end-sp{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}html{height:100%;font-size:62.5%}body{height:100%;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.8;color:#4f3318;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}img{max-width:100%;height:auto;vertical-align:top;-ms-interpolation-mode:bicubic}a{text-decoration:none}

.global-header{position:fixed;top:48px;left:40px;z-index:10}

.nav-menu{margin-bottom:20px}

.nav-link{color:#4f3318}

.nav-link.current{color:#9f7b29;position:relative}

.nav-link.current::before{position:absolute;content:"";top:7px;left:-16px;width:6px;height:6px;border-radius:50%;background-color:#9f7b29}

.global-footer{position:absolute;bottom:0;width:100%}

.copy-light{padding-bottom:27px}

@media only screen and (max-width: 860px){.global-header{left:30px}}

@media only screen and (max-width: 768px){.global-header{top:0;left:0;width:100%}

.drawer-area{position:absolute;width:60px;height:60px;top:0;right:0;cursor:pointer;-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s;z-index:2;display:block}

.drawer{position:absolute;width:30px;height:15px;top:15px;right:15px;cursor:pointer}

.me-li{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:absolute;width:30px;height:1px;right:0;background-color:#4f3318}

.bar01{top:0}

.bar02{top:10px}

.menu-bar{position:absolute;top:17px;right:-5px;font-size:1rem;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);color:#4f3318;letter-spacing:.2em}

.drawer-area.active .me-li{background-color:#fff}

.drawer-area.active .bar01{top:14px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.drawer-area.active .bar02{top:14px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.drawer-area.active .menu-bar{opacity:0}

.global-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;overflow:scroll;background-color:#ff8c00}

.header-logo{width:80%;margin:0 auto;padding-top:50px}

.nav-list{padding-top:56px;padding-bottom:70px}

.nav-menu{text-align:center;margin-bottom:23px}

.nav-link{font-size:1.8rem;color:#fff}

.nav-link.current{color:#fff}

.nav-link.current::before{content:none}}

.wrapper{position:relative;background-color:#ffff00;min-height:100vh}

.side-space{padding-left:40px;padding-right:40px}

/* .max-width-1160{max-width:1160px;margin:0 auto} */
.max-width-1160{max-width:1160px;margin:0 0 0 200px;}

.max-width-1020{max-width:1020px;margin:0 auto}

.max-width-800{max-width:800px;margin:0 auto}

@media only screen and (max-width: 860px){.side-space{padding-left:100px;padding-right:30px; margin:0px;}}

@media only screen and (min-width: 769px){.side-space-pc{padding-left:40px;padding-right:40px}}

@media only screen and (max-width: 768px){.side-space{padding-left:25px;padding-right:25px}

.side-space-sp{padding-left:25px;padding-right:25px}}

.font-en{font-family:"Marcellus",serif}

.font-serif{font-family:"Noto Serif JP",serif}

.fw-b{font-weight:bold}

.txt-c{text-align:center}

.txt-l{text-align:left}

.txt-r{text-align:right}

.ls-01{letter-spacing:0.01em}

.ls-02{letter-spacing:0.02em}

.ls-03{letter-spacing:0.03em}

.ls-04{letter-spacing:0.04em}

.ls-05{letter-spacing:0.05em}

.ls-06{letter-spacing:0.06em}

.ls-07{letter-spacing:0.07em}

.ls-08{letter-spacing:0.08em}

.ls-09{letter-spacing:0.09em}

.ls-1{letter-spacing:0.1em}

.ls-15{letter-spacing:0.15em}

.ls-2{letter-spacing:0.2em}

.ls-25{letter-spacing:0.25em}

.ls-3{letter-spacing:0.3em}

.ls-35{letter-spacing:0.35em}

.ls-4{letter-spacing:0.4em}

.ls-45{letter-spacing:0.45em}

.ls-5{letter-spacing:0.5em}

.ls-55{letter-spacing:0.55em}

.ls-6{letter-spacing:0.6em}

.ls-65{letter-spacing:0.65em}

.ls-7{letter-spacing:0.7em}

.ls-75{letter-spacing:0.75em}

.ls-8{letter-spacing:0.8em}

.ls-85{letter-spacing:0.85em}

.ls-9{letter-spacing:0.9em}

.ls-95{letter-spacing:0.95em}

.lh-1{line-height:1}

.lh-11{line-height:1.1}

.lh-115{line-height:1.15}

.lh-12{line-height:1.2}

.lh-125{line-height:1.25}

.lh-13{line-height:1.3}

.lh-135{line-height:1.35}

.lh-14{line-height:1.4}

.lh-145{line-height:1.45}

.lh-15{line-height:1.5}

.lh-155{line-height:1.55}

.lh-16{line-height:1.6}

.lh-165{line-height:1.65}

.lh-17{line-height:1.7}

.lh-175{line-height:1.75}

.lh-18{line-height:1.8}

.lh-185{line-height:1.85}

.lh-19{line-height:1.9}

.lh-195{line-height:1.95}

.lh-2{line-height:2}

.lh-205{line-height:2.05}

.lh-21{line-height:2.1}

.lh-215{line-height:2.15}

.lh-22{line-height:2.2}

.lh-225{line-height:2.25}

.lh-23{line-height:2.3}

.lh-235{line-height:2.35}

.lh-24{line-height:2.4}

.lh-245{line-height:2.45}

.lh-25{line-height:2.5}

.lh-255{line-height:2.55}

.lh-26{line-height:2.6}

.lh-265{line-height:2.65}

.lh-27{line-height:2.7}

.lh-275{line-height:2.75}

.lh-28{line-height:2.8}

.lh-285{line-height:2.85}

.lh-29{line-height:2.9}

.lh-295{line-height:2.95}

.fs-9{font-size:.9rem}

.fs-10{font-size:1rem}

.fs-11{font-size:1.1rem}

.fs-12{font-size:1.2rem}

.fs-13{font-size:1.3rem}

.fs-14{font-size:1.4rem}

.fs-15{font-size:1.5rem}

.fs-16{font-size:1.6rem}

.fs-17{font-size:1.7rem}

.fs-18{font-size:1.8rem}

.fs-19{font-size:1.9rem}

.fs-20{font-size:2rem}

.fs-21{font-size:2.1rem}

.fs-22{font-size:2.2rem}

.fs-23{font-size:2.3rem}

.fs-24{font-size:2.4rem}

.fs-25{font-size:2.5rem}

.fs-26{font-size:2.6rem}

.fs-27{font-size:2.7rem}

.fs-28{font-size:2.8rem}

.fs-29{font-size:2.9rem}

.fs-30{font-size:3rem}

.fs-31{font-size:3.1rem}

.fs-32{font-size:3.2rem}

.fs-33{font-size:3.3rem}

.fs-34{font-size:3.4rem}

.fs-35{font-size:3.5rem}

.fs-36{font-size:3.6rem}

.fs-37{font-size:3.7rem}

.fs-38{font-size:3.8rem}

.fs-39{font-size:3.9rem}

.fs-40{font-size:4rem}

.fs-41{font-size:4.1rem}

.fs-42{font-size:4.2rem}

.fs-43{font-size:4.3rem}

.fs-44{font-size:4.4rem}

.fs-45{font-size:4.5rem}

.fs-46{font-size:4.6rem}

.fs-47{font-size:4.7rem}

.fs-48{font-size:4.8rem}

.fs-49{font-size:4.9rem}

.fs-50{font-size:5rem}

@media only screen and (min-width: 769px){.fw-b-pc{font-weight:bold}

.ls-01-pc{letter-spacing:0.01em}

.ls-02-pc{letter-spacing:0.02em}

.ls-03-pc{letter-spacing:0.03em}

.ls-04-pc{letter-spacing:0.04em}

.ls-05-pc{letter-spacing:0.05em}

.ls-06-pc{letter-spacing:0.06em}

.ls-07-pc{letter-spacing:0.07em}

.ls-08-pc{letter-spacing:0.08em}

.ls-09-pc{letter-spacing:0.09em}

.ls-1-pc{letter-spacing:0.1em}

.ls-15-pc{letter-spacing:0.15em}

.ls-2-pc{letter-spacing:0.2em}

.ls-25-pc{letter-spacing:0.25em}

.ls-3-pc{letter-spacing:0.3em}

.ls-35-pc{letter-spacing:0.35em}

.ls-4-pc{letter-spacing:0.4em}

.ls-45-pc{letter-spacing:0.45em}

.ls-5-pc{letter-spacing:0.5em}

.ls-55-pc{letter-spacing:0.55em}

.ls-6-pc{letter-spacing:0.6em}

.ls-65-pc{letter-spacing:0.65em}

.ls-7-pc{letter-spacing:0.7em}

.ls-75-pc{letter-spacing:0.75em}

.ls-8-pc{letter-spacing:0.8em}

.ls-85-pc{letter-spacing:0.85em}

.ls-9-pc{letter-spacing:0.9em}

.ls-95-pc{letter-spacing:0.95em}

.lh-1-pc{line-height:1}

.lh-11-pc{line-height:1.1}

.lh-115-pc{line-height:1.15}

.lh-12-pc{line-height:1.2}

.lh-125-pc{line-height:1.25}

.lh-13-pc{line-height:1.3}

.lh-135-pc{line-height:1.35}

.lh-14-pc{line-height:1.4}

.lh-145-pc{line-height:1.45}

.lh-15-pc{line-height:1.5}

.lh-155-pc{line-height:1.55}

.lh-16-pc{line-height:1.6}

.lh-165-pc{line-height:1.65}

.lh-17-pc{line-height:1.7}

.lh-175-pc{line-height:1.75}

.lh-18-pc{line-height:1.8}

.lh-185-pc{line-height:1.85}

.lh-19-pc{line-height:1.9}

.lh-195-pc{line-height:1.95}

.lh-2-pc{line-height:2}

.lh-21-pc{line-height:2.1}

.lh-215-pc{line-height:2.15}

.lh-22-pc{line-height:2.2}

.lh-225-pc{line-height:2.25}

.lh-23-pc{line-height:2.3}

.lh-235-pc{line-height:2.35}

.lh-24-pc{line-height:2.4}

.lh-245-pc{line-height:2.45}

.lh-25-pc{line-height:2.5}

.lh-255-pc{line-height:2.55}

.lh-26-pc{line-height:2.6}

.lh-265-pc{line-height:2.65}

.lh-27-pc{line-height:2.7}

.lh-275-pc{line-height:2.75}

.lh-28-pc{line-height:2.8}

.lh-285-pc{line-height:2.85}

.lh-29-pc{line-height:2.9}

.lh-295-pc{line-height:2.95}

.fs-10-pc{font-size:1rem; font-family: "Noto Serif JP", serif;}
.fs-11-pc{font-size:1.1rem; font-family: "Noto Serif JP", serif;}
.fs-12-pc{font-size:1.2rem; font-family: "Noto Serif JP", serif;}
.fs-13-pc{font-size:1.3rem; font-family: "Noto Serif JP", serif;}
.fs-14-pc{font-size:1.4rem; font-family: "Noto Serif JP", serif;}
.fs-15-pc{font-size:1.5rem; font-family: "Noto Serif JP", serif;}
.fs-16-pc{font-size:1.6rem; font-family: "Noto Serif JP", serif;}
.fs-17-pc{font-size:1.7rem; font-family: "Noto Serif JP", serif;}
.fs-18-pc{font-size:1.8rem; font-family: "Noto Serif JP", serif;}
.fs-19-pc{font-size:1.9rem; font-family: "Noto Serif JP", serif;}
.fs-20-pc{font-size:2rem; font-family: "Noto Serif JP", serif;}
.fs-21-pc{font-size:2.1rem; font-family: "Noto Serif JP", serif;}
.fs-22-pc{font-size:2.2rem; font-family: "Noto Serif JP", serif;}
.fs-23-pc{font-size:2.3rem; font-family: "Noto Serif JP", serif;}
.fs-24-pc{font-size:2.4rem; font-family: "Noto Serif JP", serif;}
.fs-25-pc{font-size:2.5rem; font-family: "Noto Serif JP", serif;}
.fs-26-pc{font-size:2.6rem; font-family: "Noto Serif JP", serif;}
.fs-27-pc{font-size:2.7rem; font-family: "Noto Serif JP", serif;}
.fs-28-pc{font-size:2.8rem; font-family: "Noto Serif JP", serif;}
.fs-29-pc{font-size:2.9rem; font-family: "Noto Serif JP", serif;}
.fs-30-pc{font-size:3rem; font-family: "Noto Serif JP", serif;}
.fs-31-pc{font-size:3.1rem; font-family: "Noto Serif JP", serif;}
.fs-32-pc{font-size:3.2rem; font-family: "Noto Serif JP", serif;}
.fs-33-pc{font-size:3.3rem; font-family: "Noto Serif JP", serif;}
.fs-34-pc{font-size:3.4rem; font-family: "Noto Serif JP", serif;}
.fs-35-pc{font-size:3.5rem; font-family: "Noto Serif JP", serif;}
.fs-36-pc{font-size:3.6rem; font-family: "Noto Serif JP", serif;}
.fs-37-pc{font-size:3.7rem; font-family: "Noto Serif JP", serif;}
.fs-38-pc{font-size:3.8rem; font-family: "Noto Serif JP", serif;}
.fs-39-pc{font-size:3.9rem; font-family: "Noto Serif JP", serif;}
.fs-40-pc{font-size:4rem; font-family: "Noto Serif JP", serif;}
.fs-41-pc{font-size:4.1rem; font-family: "Noto Serif JP", serif;}
.fs-42-pc{font-size:4.2rem; font-family: "Noto Serif JP", serif;}
.fs-43-pc{font-size:4.3rem; font-family: "Noto Serif JP", serif;}
.fs-44-pc{font-size:4.4rem; font-family: "Noto Serif JP", serif;}
.fs-45-pc{font-size:4.5rem; font-family: "Noto Serif JP", serif;}
.fs-46-pc{font-size:4.6rem; font-family: "Noto Serif JP", serif;}
.fs-47-pc{font-size:4.7rem; font-family: "Noto Serif JP", serif;}
.fs-48-pc{font-size:4.8rem; font-family: "Noto Serif JP", serif;}
.fs-49-pc{font-size:4.9rem; font-family: "Noto Serif JP", serif;}
.fs-50-pc{font-size:5rem; font-family: "Noto Serif JP", serif;}
.fs-51-pc{font-size:5.1rem; font-family: "Noto Serif JP", serif;}
.fs-52-pc{font-size:5.2rem; font-family: "Noto Serif JP", serif;}
.fs-53-pc{font-size:5.3rem; font-family: "Noto Serif JP", serif;}
.fs-54-pc{font-size:5.4rem; font-family: "Noto Serif JP", serif;}
.fs-55-pc{font-size:5.5rem; font-family: "Noto Serif JP", serif;}
.fs-56-pc{font-size:5.6rem; font-family: "Noto Serif JP", serif;}
.fs-57-pc{font-size:5.7rem; font-family: "Noto Serif JP", serif;}
.fs-58-pc{font-size:5.8rem; font-family: "Noto Serif JP", serif;}
.fs-59-pc{font-size:5.9rem; font-family: "Noto Serif JP", serif;}
.fs-60-pc{font-size:6rem; font-family: "Noto Serif JP", serif;}}

@media only screen and (max-width: 768px){.fw-b-sp{font-weight:bold}}

.fadein{opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.fade{-webkit-animation-name:fade;animation-name:fade;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}

.delay1{-webkit-animation-delay:0.1s;animation-delay:0.1s}

.delay2{-webkit-animation-delay:0.2s;animation-delay:0.2s}

.delay3{-webkit-animation-delay:0.3s;animation-delay:0.3s}

.delay4{-webkit-animation-delay:0.4s;animation-delay:0.4s}

.delay5{-webkit-animation-delay:0.5s;animation-delay:0.5s}

.delay6{-webkit-animation-delay:0.6s;animation-delay:0.6s}

.delay7{-webkit-animation-delay:0.7s;animation-delay:0.7s}

.delay8{-webkit-animation-delay:0.8s;animation-delay:0.8s}

.delay9{-webkit-animation-delay:0.9s;animation-delay:0.9s}

.delay10{-webkit-animation-delay:1s;animation-delay:1s}

.delay11{-webkit-animation-delay:1.1s;animation-delay:1.1s}

.delay12{-webkit-animation-delay:1.2s;animation-delay:1.2s}

.delay13{-webkit-animation-delay:1.3s;animation-delay:1.3s}

.delay14{-webkit-animation-delay:1.4s;animation-delay:1.4s}

.delay15{-webkit-animation-delay:1.5s;animation-delay:1.5s}

.delay16{-webkit-animation-delay:1.6s;animation-delay:1.6s}

.delay17{-webkit-animation-delay:1.7s;animation-delay:1.7s}

.delay18{-webkit-animation-delay:1.8s;animation-delay:1.8s}

.delay19{-webkit-animation-delay:1.9s;animation-delay:1.9s}

.delay20{-webkit-animation-delay:2s;animation-delay:2s}

@-webkit-keyframes fade{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}

@keyframes fade{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}

@media only screen and (min-width: 769px){.hv-co{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}

.hv-co:hover{color:#9f7b29;border-color:#9f7b29}

.hv-bg{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}

.hv-bg:hover{background-color:#9f7b29}}

.main-area{padding-top:60px;padding-bottom:20px}

.main-img-ttl{max-width:68%;margin:0 auto}

.about-area{padding-top:93px;padding-bottom:80px}

.about-txt{margin-top:15px;line-height:2.0;font-family: 'Noto Serif JP', serif;}

.about-inner{max-width:740px;margin:87px auto 0}

.about-img{max-width:230px;padding-right:40px;margin:0 auto}

.about-img-txt{max-width:470px;margin-top:0px}

.lineup-area{padding-top:104px}
.lineup-area2{padding-top:0px}
.lineup-area3{padding-top:0px}

/*.lineup-list{margin-top:94px} */
.lineup-list{margin-top:5px}

/*.list-ttl{width:40%;margin-top:30px} */
.list-ttl{width:100%;margin-top:30px}

.list-img{width:60%}

.list-txt-inner{width:34.4827586207%;margin-top:18px}

.price-txt .label{display:inline-block;padding:2px 13px;margin-left:20px;font-size:1.4rem;border:1px solid #4f3318}

.list-txt{margin-top:10px}

.illust-front{z-index:3}

.illust-front,.illust-back{position:absolute}

.lineup-img{position:absolute}

.illust-stroke{z-index:2}

.illust-front{left:0;bottom:0}

.illust-back{top:0;right:0}

.list01{padding-top:10px;padding-bottom:2px}

.lineup-img01{padding-top:44%}
.lineup-img01 .illust-front{width:100%;height:100%}
.lineup-img01 .illust-back{width:50%}

.list02{padding-top:5px;padding-bottom:5px; width:50%; float: left;}
.list02 .list-ttl{margin-top:5px}
.list02 .list-txt-inner{margin-top:14px}

.lineup-img02{padding-top:28.1034482759%}
.lineup-img02 .illust-front{width:65.2777777778%;height:92.026%;left:auto;right:0}
.lineup-img02 .illust-back{width:47.2222222222%;right:0;left:0}

.list03{padding-top:5px;padding-bottom:5px; width:33%; float: left;}
.list03 .list-ttl{margin-top:72px}
.list03 .list-txt-inner{margin-top:14px}

.lineup-img03{padding-top:38.7931034483%}
.lineup-img03 .illust-front{width:50%;height:66.67%}
.lineup-img03 .illust-back{width:52.7777777778%}

.list04{padding-top:27px;padding-bottom:100px}
.list04 .list-ttl{margin-top:112px}
.list04 .list-txt-inner{margin-top:12px}

.lineup-img04{padding-top:40.5%}
.lineup-img04 .illust-front{width:75%;height:57.68%}
.lineup-img04 .illust-back{width:68.0555555556%}

.list05{padding-top:60px;padding-bottom:100px; width:50%; float: left;}
.list05 .list-ttl{margin-top:5px}
.list05 .list-txt-inner{margin-top:14px}

.lineup-img05{padding-top:42%}
.lineup-img05 .illust-front{width:52.7777777778%;height:73.1%}
.lineup-img05 .illust-back{width:58.3333333333%;top:-2%}

.list06{padding-top:22px;padding-bottom:119px}
.list06 .list-ttl{margin-top:158px}
.list06 .list-txt-inner{margin-top:14px}

.lineup-img06{padding-top:44.8275862069%}
.lineup-img06 .illust-front{width:52.7777777778%;height:65.39%;bottom:1%;left:auto;right:0}
.lineup-img06 .illust-back{width:55.5555555556%;left:0}

.insta-area{padding-bottom:80px}

.sns-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:18px}

.sns-icon{width:46px;margin:0 15px}

.hv-img{position:absolute;top:0;left:0;width:100%;opacity:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}

.map-shop-area{padding-top:150px}

.map-area{width:70.8333333333%;height:630px}

.shop-area{position:absolute;top:69px;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.3333333333%;padding:49px 60px 57px;background-color:#fff}

.ogura-shop{margin-top:33px}

.ogura-txt{margin-top:10px}

.mukaishima-shop{margin-top:33px}

.mukaishima-txt{margin-top:10px}

.top-contact-area{padding-top:105px;padding-bottom:145px}

.contact-tel-area{margin-top:65px}

.contact-tel-inner{width:50%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 10px}

.tel-txt{text-align:center;margin-top:2px}

.tel-sub{padding-right:9px}

.tel-link{color:#4f3318;font-size:3rem}

.tel-link a{color:#4f3318;font-size:3rem}

.ogura-contact{border-left:1px solid #4f3318;border-right:1px solid #4f3318}

.mukaishima-contact{border-right:1px solid #4f3318}

.top-contact-button{margin-top:79px}

.top-contact-link{padding:38px 0}

@media only screen and (max-width: 1111px){.shop-area{top:0px;width:35.4166666667%;padding:50px 30px 50px}}

@media only screen and (max-width: 860px){.about-txt{text-align:left}

.about-txt br{display:none}

.list-ttl{width:95%;font-size:1.8rem}

.list-img{width:59%}

.list-txt-inner{width:38%;margin-top:18px}

.list-txt{font-size:1.6rem}}

@media only screen and (min-width: 769px){.insta-link:hover .hv-img{opacity:1}}

@media only screen and (max-width: 768px){.main-area{padding-top:50px;padding-bottom:3px}

.main-img-ttl{max-width:90%;margin:0 auto}

.about-area{padding-bottom:88px}

.about-txt{margin-top:25px;line-height:2}

.about-txt br{display:block}

.about-inner{margin:84px auto 0}

.about-img{width:70.7692307692%;margin:0 auto;padding-right:0}

.about-img-txt{margin:29px auto 0}

.lineup-area{padding-top:100px}

.lineup-list{margin-top:46px}

.list-inner .list-ttl{margin-top:0px}

.list-inner .list-txt-inner{width:100%;margin-top:18px}

.list-ttl{width:100%;/* font-size:3.2rem*/ font-size:200% }

.list-img{width:100%}

.list-txt{margin-top:16px}

.lineup-img{position:absolute}

.list01{padding-top:0;padding-bottom:71px}

.lineup-img01{padding-top:62.4615384615%;margin-top:14px}

.list02{padding-top:0;padding-bottom:90px}

.list02 .list-txt-inner{margin-top:12px}

.lineup-img02{padding-top:45.5384615385%;margin-top:19px}

.lineup-img02 .illust-front{left:auto;right:5px;bottom:8px}

.lineup-img02 .illust-back{right:7px}

.list03{padding-top:0;padding-bottom:90px}
.list03{padding-top:0px;padding-bottom:90px; width:33%;}


.lineup-img03{padding-top:62.4615384615%;margin-top:14px}

.list04{padding-top:0;padding-bottom:92px}

.list04 .list-txt-inner{margin-top:20px}

.list04 .list-txt{margin-top:11px}

.lineup-img04{padding-top:72.3076923077%;margin-top:14px}

.list05{padding-top:0;padding-bottom:104px}

.list05 .list-txt-inner{margin-top:12px}

.lineup-img05{padding-top:71.6923076923%;margin-top:20px}

.list06{padding-top:0;padding-bottom:0}

.list06 .list-txt-inner{margin-top:21px}

.lineup-img06{padding-top:72.3076923077%;margin-top:13px}

.insta-area{padding-top:76px;padding-bottom:80px}

.map-shop-area{padding-top:350px}

.map-area{width:100%;height:600px}

.shop-area{top:67px;right:0;left:0;margin:0 auto;width:86.6666666667%;padding:26px 34px 31px}

.ogura-shop{margin-top:28px}

.ogura-txt{margin-top:9px;font-size:1.4rem}

.mukaishima-shop{margin-top:25px}

.mukaishima-txt{margin-top:8px;font-size:1.4rem}

.top-contact-area{padding-top:72px;padding-bottom:157px}

.contact-tel-area{margin-top:42px}

.contact-tel-inner{width:100%;padding:20px 10px 15px}

.tel-txt{margin-top:-4px}

.tel-sub{padding-right:9px}

.tel-link{color:#4f3318;font-size:3rem}

.tel-link a{color:#4f3318;font-size:3rem}

.top-contact-button{margin-top:30px}

.top-contact-link{padding:41px 0}}

.contact-form .mw_wp_form_confirm{display:none}

.mw_wp_form_confirm .confirm-show{display:block}

.confirm-show{display:none}

.contact-area{padding-top:120px;padding-bottom:145px}

.contact-ttl{width:348px;margin:0 auto}

.contact-txt{margin-top:108px}

.contact-list{margin-top:75px}

.contact-list-table{margin-bottom:40px}

.contact-list-ttl{width:200px;padding-top:10px}

.contact-list-ttl.ttl01{padding-top:0}

.contact-button{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}

.contact-button-txt{padding-left:40px;position:relative;margin-right:39px;font-size:1.6rem;cursor:pointer;letter-spacing:.1em}

.contact-button-txt::before{background:#fff;border:1px solid #c6b491;border-radius:50%;content:"";display:block;position:absolute;top:0;left:0;width:24px;height:24px}

.contact-button+.contact-button-txt::after{background-color:#4f3318;border-radius:50%;content:"";display:block;position:absolute;top:6px;left:6px;width:14px;height:14px;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}

.contact-button:checked+.contact-button-txt::after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}

.contact-button:checked+.contact-button-txt::before{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}

.error{color:red;margin-top:5px;font-size:1.2rem;letter-spacing:.1em}

.form-text,.form-textarea{display:block;width:100%;overflow:hidden;height:50px;padding:0 14px;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c6b491;background-color:#fff;-moz-appearance:none;appearance:none;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-appearance:none;font-size:1.6rem;letter-spacing:.1em}

.form-text:active,.form-text:focus,.form-textarea:active,.form-textarea:focus{outline:none;border-color:#4f3318;background-color:#fff}

.form-textarea{height:auto;min-height:273px;padding:17px 14px}

.submit-button{margin:73px auto 0;max-width:400px}

.form-submit{background-color:#4f3318;color:#fff;padding:26px 10px;display:block;width:100%;font-size:2rem;cursor:pointer}

@media only screen and (max-width: 768px){.contact-area{padding-top:99px}

.contact-ttl{width:240px;margin:0 auto}

.contact-txt{margin-top:103px;text-align:left}

.contact-list{margin-top:68px}

.contact-list-table{margin-bottom:28px}

.contact-list-ttl{width:100%;padding-top:0}

.contact-list-ttl.ttl01{padding-bottom:15px}

.form-text,.form-textarea{margin-top:7px}

.form-textarea{min-height:214px}

.submit-button{margin:80px auto 0}}

.mw_wp_form_confirm{padding-top:108px}

.mw_wp_form_confirm .contact-list-table{margin-bottom:25px}

.mw_wp_form_confirm .contact-list-ttl{padding-top:0px}

.mw_wp_form_confirm .contact-list-text{letter-spacing:.1em}

.back-button{margin-top:38px}

.back-submit{color:#4f3318;border-bottom:1px solid #4f3318;padding-bottom:5px;font-size:1.6rem;cursor:pointer}

@media only screen and (max-width: 768px){.mw_wp_form_confirm{padding-top:97px}

.mw_wp_form_confirm .contact-list{margin-top:56px}

.mw_wp_form_confirm .contact-list-table{margin-bottom:28px}

.mw_wp_form_confirm .contact-list-ttl{padding-top:0px;font-size:1.2rem;padding-bottom:6px}

.mw_wp_form_confirm .contact-list-ttl.ttl01{padding-bottom:6px}

.mw_wp_form_confirm .contact-list-text{letter-spacing:.1em;line-height:1.75}}

.complete-area{padding-top:120px;padding-bottom:55px}

.complete-txt{margin-top:76px}

.complete-button{margin-top:75px}

.complete-link{color:#4f3318;border-bottom:1px solid #4f3318;padding-bottom:5px}

@media only screen and (max-width: 768px){.complete-area{padding-top:99px;padding-bottom:0}

.complete-txt{margin-top:98px}

.complete-button{margin-top:85px}}

