﻿@import url("https://fonts.googleapis.com/css?family=Mrs+Saint+Delafield");@import url("https://use.typekit.net/pek8vkq.css");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@600&display=swap");html,body,div,span,applet,object,iframe,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}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#000;text-decoration:none}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.bronw{color:#442533}.page-header{background-position:center center;background-size:cover;margin:0;padding:64px 0}@media (min-width: 768px){.page-header{background-attachment:fixed}}.page-header--has_background-image{padding-top:160px;padding-bottom:160px}.page-header__title{font-size:28px;margin:0}.page-header__description{margin-top:20px;margin-bottom:-11.5px}.breadcrumbs #breadcrumb{padding:0.2rem 0;margin-bottom:6rem}.breadcrumbs #breadcrumb ul{width:92%;max-width:100rem;margin:0 auto;overflow:hidden;*zoom:1}.breadcrumbs #breadcrumb ul li{display:inline-block;font-size:1.2rem;line-height:1}.breadcrumbs #breadcrumb ul li a{font-size:1.2rem;line-height:1;position:relative;padding-right:1.5rem}.breadcrumbs #breadcrumb ul li a:after{right:0.7rem}@media (max-width: 750px){.breadcrumbs #breadcrumb{margin-bottom:4rem}.breadcrumbs #breadcrumb ul{width:92%}}#pagination .inner{border-top:0.1rem solid #f7f7f7;margin:6rem auto 4rem;padding-top:2rem}#pagination .single{position:relative}#pagination .single .page-numbers{position:absolute;top:0}#pagination .single .page-numbers a{padding:1rem}#pagination .single .page-numbers a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6;color:#442533}#pagination .single .back{right:0;left:0;text-align:center}#pagination .single .next{right:0}#pagination .single .next a{padding-right:2rem}#pagination .single .next a:after{right:1rem !important}#pagination .single .prev{left:0;z-index:5}#pagination .single .prev a{padding-left:2rem;position:relative}#pagination .single .prev a:after{position:absolute;content:"";top:40%;left:1rem;right:auto;width:0.6rem;height:0.6rem;border-top:#333 0.1rem solid;border-right:#333 0.1rem solid;-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#pagination .page-list{display:flex;justify-content:center}#pagination .page-list .page-numbers{margin:1rem;padding:1rem;line-height:1}#pagination .page-list .page-numbers:not(.dots):hover{box-shadow:inset 0 0 0 0.1rem #442533}#pagination .page-list .current{color:#faf6ee;background:#442533}#pagination .page-list .next{padding-right:2rem}#pagination .page-list .next:after{right:1rem !important}#pagination .page-list .prev{text-align:right;padding-left:2rem;position:relative}#pagination .page-list .prev:after{position:absolute;content:"";top:40%;left:1rem;right:auto;width:0.6rem;height:0.6rem;border-top:#333 0.1rem solid;border-right:#333 0.1rem solid;-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media (max-width: 750px){#pagination{font-size:3.7vw}#pagination .page-list .page-numbers{margin:0.5rem}#pagination .page-list .dots{margin:0.5rem 0;padding:1rem 0}#pagination .page-list .next{margin-right:0;padding-right:2rem}#pagination .page-list .prev{margin-left:0;padding-left:2rem}}@media (max-width: 320px){#pagination .page-list .page-numbers{font-size:1.2rem;margin:0.5rem 1rem;padding:1rem 0}#pagination .page-list .dots{margin:0.5rem 0;padding:1rem 0}#pagination .page-list .next:after,#pagination .page-list .prev:after{content:none !important}}.btn{text-align:right}.btn a,.btn input{padding:.7rem 10rem .7rem 4.4rem;border:0.1rem solid #442533;background:#442533;color:#fff;font-size:2rem;font-family:dunbar-low, sans-serif;font-style:normal;font-weight:300;display:inline-block;text-align:center;line-height:1;position:relative;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.btn a:before,.btn a:after,.btn input:before,.btn input:after{content:'';position:absolute;top:60%;right:1.2rem;background:#fff;height:.1rem}.btn a:before,.btn input:before{width:5rem}.btn a:after,.btn input:after{width:.7rem;top:51%;transform:rotate(45deg) translateX(0.1rem)}.btn a:hover,.btn input:hover{background:#fff;color:#442533}.btn a:hover:before,.btn a:hover:after,.btn input:hover:before,.btn input:hover:after{background:#442533}.arrow,#pagination .single .next a,#pagination .page-list .next{display:inline-block;position:relative}.arrow:after,#pagination .single .next a:after,#pagination .page-list .next:after{position:absolute;content:"";top:50%;right:0;width:0.6rem;height:0.6rem;border-top:#333 0.1rem solid;border-right:#333 0.1rem solid;-moz-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.arrow:hover:after,#pagination .single .next a:hover:after,#pagination .page-list .next:hover:after{right:-1rem}.bT{position:relative}.bT:before{content:"";position:absolute;top:0;width:100%;height:0;background:linear-gradient(90deg, #442533,#faf6ee);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.bT:hover:before{height:.4rem}.bB{position:relative}.bB:before{content:"";position:absolute;bottom:0;left:0;width:0;height:.1rem;background:linear-gradient(270deg, #442533,#faf6ee);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.bB:hover:before{width:100%}@media (max-width: 750px){.btn{text-align:center}.btn a,.btn input{padding:1rem 10rem 1rem 4.4rem}.bT:before{content:none}}h1{line-height:1}h2{width:20rem;height:20rem;font-size:1.5rem;margin:0;padding:6rem 0;line-height:1;text-align:center;color:#442533;font-weight:normal;background:#fff;position:absolute;top:0;left:-8rem}h2 span{display:block;margin-bottom:2rem;font-size:4rem}h3{font-size:1.8rem;font-weight:bold;line-height:1}#page-default h1,#archive h1{margin:0;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;text-align:center;font-size:3rem;color:#442533;line-height:1;letter-spacing:0.5rem;text-shadow:0 0 0.2rem #fff}#page-default h1 span,#archive h1 span{display:block;font-family:dunbar-low, sans-serif;font-style:normal;font-weight:300;font-size:8.8rem;line-height:1.3}#page-default h2,#archive h2{width:auto;height:auto;display:inline-block;margin-top:0;margin-bottom:4rem;padding:1rem 2.5rem 0.5rem;font-size:2.2rem;font-family:"Noto Serif JP", sans-serif;font-weight:bold;text-align:left;line-height:1;color:#442533;word-break:break-all;border-top:none;border-right:none;border-left:none;border-bottom:0.1rem solid #442533;background:none;position:relative;left:0}#page-default h2+p,#archive h2+p{margin-top:0}#page-default p+h2,#page-default ul+h2,#archive p+h2,#archive ul+h2{margin-top:4rem}#page-default h3,#archive h3{margin-bottom:4rem;padding:0.7rem 0 0.7rem 1.8rem;font-size:2.2rem;font-weight:bold;color:#442533;background:#faf6ee}#page-default p+h3,#page-default ul+h3,#archive p+h3,#archive ul+h3{margin-top:4rem}#page-default h4,#archive h4{margin-bottom:4rem;font-size:2rem;font-weight:bold;color:#442533;padding-left:3rem;position:relative;padding-left:2.5rem}#page-default h4:before,#archive h4:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:1rem;width:1rem;height:1rem;background:#442533}#page-default h4:before,#archive h4:before{width:1.5rem;height:1.5rem;left:0}#page-default p+h4,#page-default ul+h4,#archive p+h4,#archive ul+h4{margin-top:4rem}#page-default h5,#archive h5{display:inline-block;margin-top:0;margin-bottom:4rem;padding-bottom:0.3rem;font-size:1.8rem;color:#442533;border-bottom:0.1rem solid #442533}#page-default h5+p,#archive h5+p{margin-top:0}#page-default p+h5,#page-default ul+h5,#archive p+h5,#archive ul+h5{margin-top:4rem}#page-default .heading,#archive .heading{margin-bottom:4rem;font-size:4.4rem;letter-spacing:0.5rem}@media (max-width: 750px){h2{width:100%;height:auto;margin-bottom:3rem;padding:2rem 0;position:relative;top:auto;left:auto}h2 span{font-size:13vw;margin-bottom:1rem}h3{font-size:2rem;margin:1rem 0;line-height:1}#page-default h1,#archive h1{font-size:7vw;text-shadow:0 0 0.5rem #fff}#page-default h1 span,#archive h1 span{font-size:11vw}#page-default h1.mainv-ttl span,#archive h1.mainv-ttl span{font-weight:900;font-size:9vw}#page-default h2,#archive h2{display:block;font-size:5vw;padding:0.5rem 2.5rem}#page-default h3,#archive h3{font-size:5vw}#page-default h4,#archive h4{padding:1rem 2rem;font-size:4.5vw}#page-default h5,#archive h5{font-size:4.5vw}#page-default .heading,#archive .heading{font-size:2.2rem}}header{position:relative;z-index:2;top:0;left:0;width:25rem;box-shadow:0.5rem 0.5rem 1rem rgba(51,51,51,0.7)}header .inner{width:25rem;position:fixed}header .logo{margin:3.6rem auto 3.2rem;text-align:center;transition:0.3s}header .logo img{width:100%;transition:0.3s}header .nav{flex-direction:column;text-align:center;border-top:0.2rem solid #182939;font-size:1.8rem}header .nav li{transition:0.3s}header .nav li:not(:last-child){border-bottom:0.2rem solid #182939}header .nav li a{padding:3rem 0;color:#442533;display:inline-block;position:relative;display:block;font-weight:600}header .nav li a:after{position:absolute;content:"";top:50%;right:0;width:0.6rem;height:0.6rem;border-top:#333 0.1rem solid;border-right:#333 0.1rem solid;-moz-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}header .nav li a:hover:after{right:-1rem}header .nav li a:after{width:1.6rem;height:1.6rem;border-width:0.4rem;right:3.1rem}header .nav li a:hover:after{right:2rem}header .nav li:not(:last-child):hover{background:#fff}header .nav li:not(:last-child):hover a{color:#442533}header .nav li:not(:last-child):hover a:after{border-color:#442533}header .sns-list{font-size:4rem;justify-content:center}header .sns-list .sns-icon{width:calc(100% / 3)}header .sns-list .sns-icon:not(:last-child){border:none}header .sns-list .sns-icon a{padding:0}header .sns-list .sns-icon a:after{content:none}header .sns-list .sns-icon:hover{background:#fff}header .sns-list .sns-icon:hover a{color:#442533}header.active .logo{margin:1rem auto}header.active .logo img{width:55%}header.active .nav li a{padding:1rem 0}header.s-header .logo{margin:4vh auto}header.s-header .nav{font-size:1.5rem}header.s-header .sns-list{font-size:3rem}header.s-header.active .inner{position:absolute;bottom:2rem}header.s-header.active .logo img{width:100%}main{width:calc(100% - 25rem);background:#fbeed6}@media (min-width: 751px) and (max-width: 1024px){header{position:relative;width:100%;background:#fff;box-shadow:none;z-index:999}header:before{content:"";position:fixed;top:0;z-index:1000;width:100%;height:7rem;background:#fff}header .inner{position:relative;width:100%}header .logo{position:fixed;top:0;left:0;z-index:1500;margin:0}header .logo a{position:relative;margin:1rem}header .logo img{width:5rem}header.top .logo:before{border-width:90vh 50vw 0 0}header.top .logo img{width:18vw}header #toggle{position:fixed;top:0;right:0;width:7rem;height:5rem;z-index:9999;overflow:hidden}header #toggle .menu-trigger{width:5rem;height:5rem;padding:2.3rem 0;position:absolute;right:1rem;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}header #toggle .menu-trigger span{display:block;position:relative;margin:0 auto}header #toggle .menu-trigger span:before,header #toggle .menu-trigger span:after{content:"";margin:0 auto;width:3.5rem;height:0.4rem;background:#442533;position:absolute;left:0;right:0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}header #toggle .menu-trigger span:before{top:-0.6rem}header #toggle .menu-trigger span:after{top:0.6rem}header #toggle .menu-trigger.active span:before{-moz-transform:rotate(35deg);-ms-transform:rotate(35deg);-webkit-transform:rotate(35deg);transform:rotate(35deg);top:0;background:#fff}header #toggle .menu-trigger.active span:after{-moz-transform:rotate(-35deg);-ms-transform:rotate(-35deg);-webkit-transform:rotate(-35deg);transform:rotate(-35deg);top:0;background:#fff}header .header-nav{display:none;position:fixed;top:0;right:0;z-index:2000;width:100%}header .header-nav .nav{padding-top:5rem;width:100%;height:100vh;background:rgba(68,37,51,0.88);border-top:none;font-size:1.8rem}header .header-nav .nav li:not(:last-child){border-bottom:none}header .header-nav .nav li a{color:#fff;padding:1rem 0}header .header-nav .nav li a:after{content:none}header .header-nav .nav li.sitemap{margin-top:4.8rem;position:relative}header .header-nav .nav li.sitemap:before{content:"";position:absolute;top:-50%;right:0;left:0;margin:0 auto;width:2.5rem;height:0.2rem;background:#fff}header .header-nav .nav li.sns{margin:2rem 5rem 0;padding-top:3rem;border-top:0.1rem solid #fff;display:flex;justify-content:center;align-items:center}header .header-nav .nav li.sns p{color:#fff}header .header-nav .nav li:not(:last-child):hover{background:none}header .header-nav .nav li:not(:last-child):hover a{color:#fff}header .header-nav .sns-list{margin-left:2rem;font-size:2.5rem}header .header-nav .sns-list .sns-icon{width:auto}header .header-nav .sns-list .sns-icon:not(:last-child){margin-right:1rem}header .header-nav .sns-list .sns-icon a{width:4rem;height:4rem;border:0.1rem solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center}header .header-nav .sns-list .sns-icon:hover{background:none}header .header-nav .sns-list .sns-icon:hover a{color:#fff}main{width:100%}}@media (max-width: 750px){header{position:relative;width:100%;background:#fff;box-shadow:none;z-index:999}header:before{content:"";position:fixed;top:0;z-index:1000;width:100%;height:5rem;background:#fff}header .inner{position:relative;width:100%}header .logo{position:fixed;top:0;left:0;z-index:1500;margin:0}header .logo a{position:relative;margin:1rem}header .logo img{width:5rem}header.top .logo:before{border-width:90vh 50vw 0 0}header.top .logo img{width:18vw}header #toggle{position:fixed;top:0;right:0;width:7rem;height:5rem;z-index:9999;overflow:hidden}header #toggle .menu-trigger{width:5rem;height:5rem;padding:2.3rem 0;position:absolute;right:1rem;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}header #toggle .menu-trigger span{display:block;position:relative;margin:0 auto}header #toggle .menu-trigger span:before,header #toggle .menu-trigger span:after{content:"";margin:0 auto;width:3.5rem;height:0.4rem;background:#442533;position:absolute;left:0;right:0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}header #toggle .menu-trigger span:before{top:-0.6rem}header #toggle .menu-trigger span:after{top:0.6rem}header #toggle .menu-trigger.active span:before{-moz-transform:rotate(35deg);-ms-transform:rotate(35deg);-webkit-transform:rotate(35deg);transform:rotate(35deg);top:0;background:#fff}header #toggle .menu-trigger.active span:after{-moz-transform:rotate(-35deg);-ms-transform:rotate(-35deg);-webkit-transform:rotate(-35deg);transform:rotate(-35deg);top:0;background:#fff}header .header-nav{display:none;position:fixed;top:0;right:0;z-index:2000;width:100%}header .header-nav .nav{padding-top:5rem;width:100%;height:100vh;background:rgba(68,37,51,0.88);border-top:none;font-size:1.8rem}header .header-nav .nav li:not(:last-child){border-bottom:none}header .header-nav .nav li a{color:#fff;padding:1rem 0}header .header-nav .nav li a:after{content:none}header .header-nav .nav li.sitemap{margin-top:4.8rem;position:relative}header .header-nav .nav li.sitemap:before{content:"";position:absolute;top:-50%;right:0;left:0;margin:0 auto;width:2.5rem;height:0.2rem;background:#fff}header .header-nav .nav li.sns{margin:2rem 5rem 0;padding-top:3rem;border-top:0.1rem solid #fff;display:flex;justify-content:center;align-items:center}header .header-nav .nav li.sns p{color:#fff}header .header-nav .nav li:not(:last-child):hover{background:none}header .header-nav .nav li:not(:last-child):hover a{color:#fff}header .header-nav .sns-list{margin-left:2rem;font-size:2.5rem}header .header-nav .sns-list .sns-icon{width:auto}header .header-nav .sns-list .sns-icon:not(:last-child){margin-right:1rem}header .header-nav .sns-list .sns-icon a{width:4rem;height:4rem;border:0.1rem solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center}header .header-nav .sns-list .sns-icon:hover{background:none}header .header-nav .sns-list .sns-icon:hover a{color:#fff}main{width:100%}}header.pc-header .inner{background:url(../src/img/common/sidebar-bg.png);height:100%;z-index:100}footer{z-index:3;position:relative;background:#674152;color:#fff}footer .inner{max-width:100rem;padding:6rem 0 0}footer .inner>.flex{justify-content:space-between}footer .bB:before{background:#fff}footer .box{margin:5rem 0}footer .footer-l .row-1 .logo{margin-bottom:1.7rem;padding-bottom:1rem;filter:invert(88%) sepia(61%) saturate(0%) hue-rotate(229deg) brightness(107%) contrast(101%)}footer .footer-l .row-1 p{letter-spacing:0.2rem}footer .footer-l .row-2 .sns p{margin-bottom:1.3rem;line-height:1}footer .footer-l .row-2 .sns .sns-list{font-size:3rem}footer .footer-l .row-2 .sns .sns-list li{position:relative}footer .footer-l .row-2 .sns .sns-list li:not(:last-child){margin-right:3rem}footer .footer-l .row-2 .sns .sns-list li:before{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:4rem;height:4rem;background:#343d43;border-radius:50%;transition:0.3s}footer .footer-l .row-2 .sns .sns-list li a{position:relative;color:#fff}footer .footer-l .row-2 .sns .sns-list li:hover:before{background:#fff}footer .footer-l .row-2 .sns .sns-list li:hover a{color:#343d43}footer .footer-r{align-items:flex-end}footer .footer-r a{color:#fff}footer .footer-r p:first-of-type{margin-right:7.5rem}footer .footer-r>ul:first-of-type{margin-right:5rem}footer .footer-r>ul:nth-of-type(2){margin-right:4rem}footer .footer-r>ul:nth-of-type(3){margin-right:2.5rem}footer .footer-r ul{font-weight:bold}footer .footer-r ul li:not(:last-child){margin-bottom:2rem}footer .footer-r ul li ul{margin-top:1.3rem;font-size:1.3rem;font-weight:normal}footer .footer-r ul li ul li{margin-bottom:1.2rem;padding-left:1.3rem;position:relative}footer .footer-r ul li ul li:before,footer .footer-r ul li ul li:after{content:"";position:absolute;top:calc(0.4em * 1.6);left:0;width:0.7rem;height:0.1rem;background:#fff}footer .footer-r ul li ul li:after{transform:rotate(90deg)}footer .footer-r .sns-list{font-size:2.5rem}footer .footer-r .sns-list li{margin-right:2rem}footer .footer-r .sns-list li:nth-last-child(1){margin-right:0}footer .footer-r .sns-list li.sns-icon{margin-bottom:0}footer .guide{background:#442533;margin-top:6rem;padding:1.7rem 0 1.2rem;border-top:0.2rem solid #fff;text-align:center}footer .guide .inner{padding:0;justify-content:space-between;align-items:center}footer .guide .sitemap ul li{margin-left:4rem}footer .guide .sitemap ul li a{font-size:1.5rem;color:#fff;padding-left:2rem;position:relative}footer .guide .sitemap ul li a:before{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);left:0;width:1rem;height:1rem;border-right:0.2rem solid #442533;border-bottom:0.2rem solid #442533;transition:.3s}footer .guide .sitemap ul li a:before{left:0.3rem;width:0.7rem;height:0.7rem;border-right:0.1rem solid #442533;border-bottom:0.1rem solid #442533;z-index:10}footer .guide .sitemap ul li a:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:1.6rem;height:1.6rem;border-radius:50%;background:#fff}footer .guide .copy{line-height:1;font-size:1.2rem}footer.s-footer .inner{padding:1rem 0 0}footer.s-footer .footer-l .row-1{margin-bottom:4rem}footer.s-footer .guide{margin-top:1rem;padding:1rem 0}@media (min-width: 751px) and (max-width: 1024px){footer .footer-l .row-2 .btn a{padding:1.4rem 2rem}footer .footer-r ul:first-child{margin-right:1.4rem}}@media (max-width: 750px){footer #page-top{width:5rem;height:5rem;margin:0 auto 1rem;background:#fff;border:0.2rem solid #442533;border-radius:50%;position:relative}footer #page-top:before,footer #page-top:after{content:"";position:absolute;right:0;left:0;margin:0 auto}footer #page-top:before{top:30%;width:1.5rem;height:1.5rem;border-bottom:0.2rem solid #442533;border-right:0.2rem solid #442533;transform:rotate(-135deg)}footer #page-top:after{top:50%;width:2.12rem;height:0.2rem;background:#442533;transform:rotate(90deg)}footer .inner{padding:2rem 0}footer .inner .footer-l{margin:0;width:100%;display:flex;flex-direction:column;align-items:center}footer .inner .footer-l .row-1{order:2;margin:0}footer .inner .footer-l .row-1 .logo{margin-bottom:3rem;border-bottom:none}footer .inner .footer-l .row-1 p{text-align:center}footer .inner .footer-l .row-2{order:1;margin-bottom:2rem}footer .inner .footer-l .row-2 .sns{display:flex;align-items:center}footer .inner .footer-l .row-2 .sns p{margin-right:2.5rem;margin-bottom:0;font-size:2rem;font-weight:bold}footer .inner .footer-l .row-2 .sns .sns-list li:not(:last-child){margin-right:2.5rem}footer .inner .footer-l .row-2 .sns .sns-list li:before{content:none}footer .guide{border-top:none;margin-top:0}footer .guide .inner{justify-content:center}}#top{overflow:hidden;background:#fae8c8}#top .inner{padding-top:9.3rem;position:relative;z-index:100}#top .mainv{height:100vh;position:relative;overflow:hidden}#top .mainv .mainv-txt{z-index:1;position:absolute;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:0;bottom:0;margin:auto;left:0;right:0;text-align:start}#top .mainv .mainv-txt p{display:inline-block;font-family:"Noto Serif JP", sans-serif;font-weight:900;font-size:4.8rem;letter-spacing:10px;line-height:2;margin-top:7.5rem;margin-right:10rem}#top .mainv .mainv-txt p span{color:#333;background:#fff;padding:2.5rem 0.5rem}#top .mainv .mainv-txt p span:nth-of-type(2){margin-right:0.15rem}#top .mainv img{position:absolute;top:0%;right:0;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;";object-position:center}#top .mainv .scroll-arrow{position:absolute;left:0;right:0;bottom:4rem;color:#fff;font-size:2.4rem;text-align:center}#top .mainv .scroll-arrow span{position:relative;padding-top:1.3rem;text-shadow:0 0 0.5rem rgba(51,51,51,0.7)}#top .mainv .scroll-arrow span:before,#top .mainv .scroll-arrow span:after{content:"";position:absolute;top:0;background:#fff;width:3.4rem;height:0.4rem}#top .mainv .scroll-arrow span:before{transform:rotate(135deg);left:42%;box-shadow:-0.2rem 0 0.3rem rgba(51,51,51,0.4),0.2rem 0 0.5rem rgba(51,51,51,0.4)}#top .mainv .scroll-arrow span:after{width:3rem;transform:rotate(45deg);right:43%;top:-1.2%;box-shadow:-0.2rem 0 0.3rem 0 rgba(51,51,51,0.4),0 0 0.3rem -0.2rem rgba(51,51,51,0.4)}#top .cont-mainv{margin-bottom:3rem;max-height:150px;height:35rem}#top .cont-mainv img{vertical-align:bottom;max-width:100%;width:100%;height:100%;object-fit:cover}#top section{padding:4rem 0 6rem;position:relative}#top section h2{font-size:1.8rem;line-height:normal;border:solid 0.3rem #442533}#top section h2 span{font-size:2.4rem;font-weight:600}#top section h3{font-family:dunbar-low, sans-serif}#top section h3 .kana-name{display:block;font-size:0.9rem;font-family:"Noto Serif JP", sans-serif;-webkit-text-size-adjust:100%;font-weight:600}#top section.news{z-index:101;padding-bottom:5rem}#top section.news .list-box .list{font-family:sans-serif;margin-bottom:5rem;padding:3rem 4rem 2.5rem 18rem;background:#faf6ee}#top section.news .list-box ul{font-size:1.5rem}#top section.news .list-box ul li{padding:1rem 0;border-bottom:0.1rem solid #442533;transition:0.3s}#top section.news .list-box ul li:first-child{padding-top:0}#top section.news .list-box ul li a{display:block}#top section.news .list-box ul li .date{padding-right:7.6rem;position:relative}#top section.news .list-box ul li .date .new-tag{position:absolute;right:2rem;padding:0.3rem 0.6rem;background:#c00805;color:#fff;line-height:1}#top section.news .list-box ul li:hover{padding-left:1rem}#top section.product .img{width:50%}#top section.product .txt{width:50%;background:#faf6ee}#top section.product .txt p{font-family:sans-serif;margin:2rem 4rem;color:#442533}#top section.product .txt p:not(:last-child){margin-bottom:2rem}#top section.product .txt .sub{font-family:"Noto Serif JP", sans-serif;margin-top:5rem;font-size:2rem;font-weight:bold}#top section.product .btn{margin-top:-1rem}#top section.product .btn a{font-family:"Noto Serif JP", sans-serif}#top section.product:before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/index/bg-parts-1.png);background-size:auto;background-position:right top;background-repeat:no-repeat;opacity:1;z-index:1;max-width:484px;width:100%;height:100%;max-height:443px;bottom:50%;left:50%;-webkit-transform:translate(20%, -24%);transform:translate(20%, -24%)}#top section.recruit{background:#faf6ee}#top section.recruit ul{margin-bottom:5rem;justify-content:space-between}#top section.recruit ul li{width:31%;background:#fff}#top section.recruit ul li a{height:100%;padding-bottom:6rem;position:relative}#top section.recruit ul li a:after{content:"";width:2.4rem;height:2.4rem;border-right:0.2rem solid #442533;border-bottom:0.2rem solid #442533;transform:rotate(45deg);position:absolute;left:0;right:0;margin:0 auto;bottom:3rem;transition:.3s}#top section.recruit ul li a:hover:after{bottom:2.5rem}#top section.recruit ul li a:after{border-width:0.3rem}#top section.recruit ul li h3{margin:1.5rem 0 1.7rem 2rem;color:#442533}#top section.recruit ul li p{font-family:sans-serif;margin:0 2rem;font-size:1.4rem;letter-spacing:0}#top section.recruit:before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/index/bg-parts-2.png);background-size:auto;background-position:right top;background-repeat:no-repeat;opacity:0.55;z-index:0;width:100%;max-width:600px;height:100%;max-height:400px;top:50%;right:50%;-webkit-transform:translate(90%, -123%);transform:translate(90%, -123%)}#top section.recruit:after{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/index/bg-parts-3.png);background-size:auto;background-position:left bottom;background-repeat:no-repeat;opacity:0.55;z-index:100;width:100%;max-width:160px;height:100%;max-height:168px;top:50%;right:50%;-webkit-transform:translate(-200%, 150%);transform:translate(-200%, 150%)}#top section.shop{background:#fae8c8;z-index:0}#top section.shop:before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/index/bg-parts-4.png);background-size:auto;background-position:center top;background-repeat:no-repeat;width:100%;max-width:366px;height:100%;max-height:205px;top:50%;z-index:100;left:50%;-webkit-transform:translate(-80%, -162%);transform:translate(-80%, -162%);opacity:1}#top section.shop:after{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/index/bg-parts-5.png);background-size:auto;background-position:center top;background-repeat:no-repeat;width:100%;max-width:230px;height:100%;max-height:226px;top:50%;z-index:100;left:50%;-webkit-transform:translate(40%, -185%);transform:translate(40%, -185%);opacity:1}#top section.shop .txt{margin-top:15rem;margin-right:6rem;width:60%;color:#442533}#top section.shop .txt .ttl{font-size:2rem;font-weight:600;margin-bottom:2.5rem}#top section.shop .sub{font-family:sans-serif}#top section.shop .flex{margin-bottom:5rem}#top section.history{position:relative;background-image:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/index/history-parts1.png);background-color:#444444;background-size:855px;background-repeat:no-repeat}#top section.history::before{position:absolute;content:"";z-index:1;mix-blend-mode:lighten;bottom:50%;right:50%;width:500px;height:100%;background-image:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/index/history-parts2.png);background-size:auto;background-repeat:no-repeat;background-position:right bottom;-webkit-transform:translate(115%, 30%);transform:translate(115%, 30%)}#top section.history::after{position:absolute;content:"";z-index:1;mix-blend-mode:screen;bottom:50%;right:50%;width:485px;height:368px;background-image:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/index/history-parts3.png);background-size:auto;background-repeat:no-repeat;background-position:center top;-webkit-transform:translate(110%, -22%);transform:translate(110%, -22%)}#top section.history .inner{z-index:2}#top section.history .flex{margin:31.7rem 0 8rem;justify-content:space-between}#top section.history .txt{color:#fff;flex-shrink:1;width:60%}#top section.history .txt .ttl{font-size:2rem;font-weight:600;margin-bottom:2.5rem}#top section.history .txt .sub{font-family:sans-serif}#top section.history .btn{flex-shrink:0;align-items:end;display:inherit}.contact{background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/common/contact-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;z-index:1}.contact .inner{max-width:86rem;padding:7rem 0}.contact .flex{justify-content:space-between}.contact .contact-btn{background:#fff;text-align:center;transition:0.3s}.contact .contact-btn a{display:block;padding:2rem 2.5rem 3rem 2.2rem;width:100%;height:100%;position:relative}.contact .contact-btn a:before,.contact .contact-btn a:after{content:"";position:absolute;transition:0.3s}.contact .contact-btn a:before{right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 3.4rem 3.4rem;border-color:transparent transparent #442533 transparent}.contact .contact-btn a:after{right:0.7rem;bottom:0.5rem;width:1rem;height:1rem;border-right:0.2rem solid #fff;border-bottom:0.2rem solid #fff;transform:rotate(-45deg)}.contact .contact-btn p{color:#442533;font-size:2rem;letter-spacing:0.3rem;line-height:1;transition:0.3s}.contact .contact-btn svg{height:100%;width:4rem;fill:#442533;transition:0.3s}.contact .contact-btn .tel.flex,.contact .contact-btn .mail.flex{justify-content:center}.contact .contact-btn .tel p,.contact .contact-btn .mail p{margin-left:1rem;font-size:3rem;font-weight:bold;letter-spacing:0}.contact .contact-btn .tel{margin-top:1.7rem}.contact .contact-btn .tel p{font-size:3.5rem;font-family:"Noto Sans JP", sans-serif;font-family:"Noto Serif JP", serif;font-weight:900}.contact .contact-btn .mail{margin-top:1.7rem}.contact .contact-btn:hover{background:#442533}.contact .contact-btn:hover a:before{border-color:transparent transparent #fff transparent}.contact .contact-btn:hover a:after{border-right:0.2rem solid #442533;border-bottom:0.2rem solid #442533}.contact .contact-btn:hover p{color:#fff}.contact .contact-btn:hover svg{fill:#fff}.contact .tel-btn{width:46.6%}.contact .tel-btn a{padding:2rem 3.5rem 2.2rem 2.2rem}.contact .tel-btn svg{width:3.8rem}.contact .mail-btn{width:48.9%}@media (min-width: 751px) and (max-width: 1024px){#toggle.sp{display:block}.pc-header{display:block}.product .inner{display:flex}.shop .flex{align-items:center}h2{width:18rem;height:18rem;left:-3%}#top section.history .txt{margin-top:13rem}}@media (max-width: 750px){.pc-header{display:none}#top p{font-size:4vw}#top h2{width:92%;margin:auto;left:0;right:0;top:-9%;position:absolute}#top h2 span{margin-bottom:0}#top .btn{margin-top:11.333vw}#top .btn a{padding:4.33vw 6.5rem 4.33vw 3.5rem;font-size:4.8vw;font-family:"Noto Serif JP", sans-serif}#top .btn input::after{top:55%}#top .inner{padding-top:0}#top .mainv{padding-top:100vh}#top .mainv .mainv-txt{z-index:1;position:absolute;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:-40%;bottom:0;margin:auto;left:0;right:0;text-align:center}#top .mainv .mainv-txt p{display:inline-block;font-family:"Noto Serif JP", sans-serif;font-weight:900;font-size:9.6vw;letter-spacing:10px;line-height:1.8;margin-top:33.333vw;margin-right:6.667vw}#top .mainv .mainv-txt p span{color:#333;background:#fff;padding:5.333vw 0}#top .mainv .mainv-txt p span:nth-of-type(2){margin-top:22.667vw;margin-right:3.33vw}#top .cont-mainv{position:relative;top:-9rem;left:-4%;width:100vw;height:0}#top .cont-mainv img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;";position:absolute;top:0;left:0}#top section{padding:4rem 0 6rem}#top section .ttl{margin-top:14vw}#top section.news{z-index:0;padding-bottom:5rem;background-color:#faf6ee;margin:33.333vw 0px 26.667vw}#top section.news h2{position:absolute;top:-80%;right:0%;left:0%;margin:auto}#top section.news .list-box{margin-top:12vw}#top section.news .list-box .list{padding:0;background:none}#top section.news .list-box ul{font-size:1.5rem}#top section.news .list-box ul li{padding:1rem 0;border:none}#top section.news .list-box ul li .ttl{display:block;margin-top:0}#top section.news .list-box ul li:hover{padding-left:0}#top section.product{background:#faf6ee;padding:0 0 6rem;margin-bottom:46.667vw}#top section.product .img{width:100vw;height:100%;padding-top:0%;position:relative;width:100vw;right:0;left:0;animation:0;align-self:center;height:0}#top section.product .img img{position:static}#top section.product .inner{display:flex;flex-direction:column;position:relative}#top section.product h2{order:1;z-index:3;position:absolute;top:-5%;left:0;right:0}#top section.product .img{order:2;position:static;width:100vw;height:100%;align-self:center;z-index:10;z-index:2}#top section.product .img img{position:static;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}#top section.product .txt{order:4;width:100%}#top section.product .txt .sub{top:calc(100vw + 10%);font-size:5.3vw;line-height:1.3;width:100%}#top section.product .txt .sub span{font-size:3.3vw}#top section.product .txt p{width:100%;margin-left:0}#top section.product .btn{order:5;margin-top:5rem}#top section.product:before{background-size:contain;width:100%;max-width:55.6vw;height:100%;max-height:60.8vw;transform:translate(1%, -80%);top:0;opacity:1;z-index:0}#top section.product ul{margin-bottom:0}#top section.service .img{left:0;top:calc(100vw + 10% + 10%)}#top section.service .txt{margin-top:61%;margin-left:auto;margin-right:-4%;padding:23.2% 2rem 3rem 4rem}#top section.service .txt p{margin-right:0}#top section.service .txt .sub{left:4%}#top section.service .btn{margin-top:5rem}#top section.recruit{padding:0 0 4rem;margin-bottom:26vw}#top section.recruit .inner{display:flex;flex-direction:column}#top section.recruit h2{order:1}#top section.recruit .cont-mainv{order:2;margin-bottom:0;height:100%;align-self:center;left:0;right:0}#top section.recruit .cont-mainv img{height:100%;position:static}#top section.recruit ul{order:3;flex-direction:column;margin-top:4rem}#top section.recruit ul li{width:97%;height:calc(100vw * 1.02);margin:0 auto;border-radius:1rem;overflow:hidden}#top section.recruit ul li:not(:last-child){margin-bottom:3rem}#top section.recruit ul li a{width:100%;height:100%;padding-bottom:0}#top section.recruit ul li a:after{width:3rem;height:3rem;border-color:#442533;bottom:5%}#top section.recruit ul li .img{width:100%;height:100%}#top section.recruit ul li .img img{width:100%;max-height:40vw;object-fit:cover;font-family:"object-fit: cover;"}#top section.recruit ul li h3{position:absolute;top:45%;right:0;left:0;text-align:center;margin:0;font-size:6vw;color:#442533}#top section.recruit ul li p{position:absolute;top:57%;right:0;left:0;margin:0 auto;width:77.6%;font-size:4vw;color:#442533;font-weight:bold}#top section.recruit .btn{order:4}#top section.recruit::before{background-size:contain;background-position:right bottom;max-width:88.9vw;max-height:52.667vw;top:auto;right:auto;bottom:0%;right:0%;-webkit-transform:translate(10%, 0%);transform:translate(10%, 0%);z-index:0}#top section.recruit::after{background-size:contain;background-position:left bottom;max-width:25.6vw;max-height:25.6vw;top:auto;right:auto;bottom:0%;left:0%;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);z-index:0}#top section.shop{padding:0 0 26.6vw}#top section.shop .inner{flex-direction:column;display:flex;position:relative}#top section.shop .inner h2{order:1;z-index:3;position:absolute;top:-5%}#top section.shop .inner .flex{flex-direction:column}#top section.shop .inner .img{width:100vw;height:100%;padding-top:0%;position:relative;width:100vw;right:0;left:0;animation:0;align-self:center;height:100%}#top section.shop .inner .img img{position:static;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}#top section.shop .inner .txt{order:3;width:100%;margin-top:0}#top section.shop .inner .btn{order:4}#top section.shop .inner .ttl{font-size:5.3vw}#top section.shop::before{background-size:contain;background-position:center bottom;max-width:64.267vw;max-height:30.533vw;top:auto;bottom:0%;left:auto;right:0%;-webkit-transform:translate(10%, -68%);transform:translate(10%, -68%);opacity:1;z-index:0}#top section.shop::after{background-size:contain;background-position:center bottom;max-width:30.8vw;max-height:30.133vw;top:auto;bottom:0%;left:0%;right:auto;-webkit-transform:translate(-10%, 45%);transform:translate(-10%, -45%);opacity:1;z-index:0}#top section.history{background-size:130%;background-position:0% 0%}#top section.history:before{content:"";position:absolute;top:0;background-size:contain;background-repeat:no-repeat;width:100%;background-position:top;height:100%;z-index:0}#top section.history::after{width:64.667vw;height:49.067vw;background-size:contain;-webkit-transform:translate(88%, -80%);transform:translate(88%, -80%)}#top section.history .inner{padding-top:0;position:static}#top section.history .inner h2{width:92%;position:absolute;top:-6%}#top section.history .inner .txt{width:100%;margin-top:109.333vw}#top .contact{height:100%;padding:6vw 0;width:100%}#top .contact .flex{justify-content:center}#top .contact .inner{position:fixed;z-index:101;width:100%;padding:0;background:#fff}#top .contact .tel-btn{background:#fff}#top .contact .mail-btn{background:rgba(255,255,255,0.9)}#top .contact .contact-btn{width:50%}#top .contact .contact-btn a{padding:4vw 0.533vw}#top .contact .contact-btn a:before,#top .contact .contact-btn a:after{content:none}#top .contact .contact-btn p{font-size:2.667vw;color:#442533;letter-spacing:0}#top .contact .contact-btn svg{width:4vw;fill:#442533}#top .contact .contact-btn .mail{margin-top:1rem}#top .contact .contact-btn .mail p{font-size:4vw}#top .contact .contact-btn .tel{margin-top:1rem}#top .contact .contact-btn .tel p{font-size:4.667vw}}.pagination{position:fixed;right:20px;top:50%;transform:translateY(-50%);font-size:1em;z-index:10;list-style:none}.pagination a{display:block;height:20px;margin-bottom:5px;color:#fff;position:relative;padding:4px}.pagination a.active:after{box-shadow:inset 0 0 0 5px}.pagination a .hover-text{position:absolute;right:15px;top:0;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;padding-right:15px}.pagination a:hover .hover-text{opacity:1}.pagination a:after{-webkit-transition:box-shadow 0.5s ease;transition:box-shadow 0.5s ease;width:10px;height:10px;display:block;border:1px solid;border-radius:50%;content:"";position:absolute;margin:auto;top:0;right:3px;bottom:0}@media screen and (max-width: 768px){.pagination a .hover-text{display:none}}@media (min-width: 751px) and (max-width: 1024px){header.pc-header:before{z-index:100}header.pc-header .inner{background:none}header.s-header .logo{text-align:left;margin:1vh}header.s-header .logo a{width:50%}header.s-header .logo a img{width:auto}.flex.tab-flex{display:block}#archive.sweets .main-sweets ul li,#archive.sweets .standard-sweets ul li{width:calc(33% - 2.5rem)}#page-default .local-nav ul li:before,#archive .local-nav ul li:before,#page-default .local-nav ul li:before,#page-default .local-nav ul li:after,#archive .local-nav ul li:before,#archive .local-nav ul li:after{display:none}#page-default .page-content .mainv{padding-top:34.3%}.contact .contact-btn p{font-size:2.3vw}.contact .contact-btn .mail p{font-size:3vw}}#archive{overflow:hidden}#archive.news-archive .mainv{background:url(../src/img/contents/news/mainv.jpg) no-repeat center top;background-size:cover}#archive #pagination .inner{width:100%}#archive .archive{justify-content:space-between}#archive .archive .article{width:75%}#archive .archive .article .article-list{background-color:#fff;padding:0 2rem}#archive .archive .article .article-list li{border-bottom:0.1rem solid #faf6ee;position:relative}#archive .archive .article .article-list li:nth-child(3):before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts2.png);background-size:contain;background-position:left center;background-repeat:no-repeat;opacity:0.7;z-index:1;max-width:192px;width:100%;height:100%;max-height:194px;bottom:50%;right:50%;-webkit-transform:translate(-145%, 5%);transform:translate(-145%, 5%)}#archive .archive .article .article-list li:nth-child(7):before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts1.png);background-size:contain;background-position:left center;background-repeat:no-repeat;opacity:0.7;z-index:1;max-width:192px;width:100%;height:100%;max-height:194px;bottom:50%;right:50%;-webkit-transform:translate(-160%, 525%) rotate(90deg);transform:translate(-160%, 525%) rotate(90deg)}#archive .archive .article .article-list li:last-child{border-bottom:none}#archive .archive .article .article-list li:before{content:none}#archive .archive .article .article-list li a{display:block;padding:2rem 2rem 2rem 0}#archive .archive .article .article-list li a:after{right:0.5rem;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#archive .archive .article .article-list li a:hover:after{right:0}#archive .archive .article .article-list li a .date{display:inline-block;margin-right:2rem}#archive .archive .month-archive{width:22%}#archive .archive .month-archive h2{font-size:1.8rem;text-align:left;word-break:keep-all;position:relative}#archive .archive .month-archive h2:before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts3.png);background-size:contain;background-position:left center;background-repeat:no-repeat;opacity:0.7;z-index:1;max-width:192px;width:100%;height:100%;max-height:194px;bottom:50%;left:50%;-webkit-transform:translate(260%, -45%);transform:translate(0%, 40%)}#archive .archive .month-archive ul{padding-left:1rem}#archive .archive .month-archive ul li a{position:relative}#archive .archive .month-archive ul li a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:.1rem;background:linear-gradient(270deg, #442533,#faf6ee);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#archive .archive .month-archive ul li a:hover:before{width:100%}#archive .archive .month-archive .acd-check{display:none}#archive .archive .month-archive .acd-content{transition:.5s;max-height:0;overflow:hidden}#archive .archive .month-archive input:checked ~ .acd-content{max-height:200rem;transition:.5s}#archive .archive .month-archive .acd-check+p{margin-top:2rem;margin-bottom:2rem}#archive .archive .month-archive .acd-label{display:block;position:relative;padding-right:3rem}#archive .archive .month-archive .acd-label:after{content:'';border-bottom:0.2rem solid #442533;border-right:0.2rem solid #442533;width:1rem;height:1rem;position:absolute;top:45%;right:1rem;transform:translateY(-50%) rotate(45deg);transition:.3s}#archive .archive .month-archive .acd-label:hover:after{top:55%}#archive .archive .month-archive .acd-label:after{right:8rem}#archive .archive .month-archive input:checked ~ p .acd-label:after{transform:translateY(-50%) rotate(-135deg)}#archive .archive .month-archive input:checked ~ .acd-content{max-height:999rem}#archive.sweets{overflow:hidden;background-color:#fae8c8}#archive.sweets .mainv{background:url(../src/img/contents/sweets/sweets-main.png) no-repeat center center;background-size:cover}#archive.sweets h1{text-align:left;transform:translateY(0);top:auto;bottom:0;color:white;margin:0 0 7rem 5rem;text-shadow:0 0 0.8rem #000}#archive.sweets h1 span{font-family:"Noto Serif JP", sans-serif;font-size:4.4rem}#archive.sweets h2{font-family:"Noto Serif JP", sans-serif;font-size:2.2rem;width:36.5rem;text-align:center;border-top:solid 1px #442533;border-bottom:solid 1px #442533;padding:1rem}#archive.sweets h2:before{display:none}#archive.sweets h2:after{display:none}#archive.sweets .inner{max-width:80rem}#archive.sweets .area{text-align:center}#archive.sweets .main-sweets ul,#archive.sweets .standard-sweets ul{display:flex;flex-wrap:wrap;margin-bottom:10rem}#archive.sweets .main-sweets ul li,#archive.sweets .standard-sweets ul li{position:relative;box-shadow:0.5rem 0.5rem 1rem rgba(51,51,51,0.3);width:calc(33% - 2.5rem);margin-right:2.5rem;max-width:25rem}#archive.sweets .main-sweets ul li a,#archive.sweets .standard-sweets ul li a{position:relative;z-index:2;transition:0.5s}#archive.sweets .main-sweets ul li a:hover,#archive.sweets .standard-sweets ul li a:hover{transform:scale(1.05);transition:0.5s}#archive.sweets .main-sweets ul li:nth-of-type(3n),#archive.sweets .standard-sweets ul li:nth-of-type(3n){margin-right:0}#archive.sweets .main-sweets ul li:nth-child(n+4),#archive.sweets .standard-sweets ul li:nth-child(n+4){margin-top:7rem}#archive.sweets .main-sweets ul li .name,#archive.sweets .standard-sweets ul li .name{line-height:1.3;font-size:1.8rem}#archive.sweets .main-sweets ul li .name span,#archive.sweets .standard-sweets ul li .name span{font-size:0.9rem}#archive.sweets .main-sweets ul li .txt,#archive.sweets .standard-sweets ul li .txt{text-align:center;padding:3rem 0;font-family:"Noto sans JP", sans-serif;color:#442533;background:#fff}#archive.sweets .main-sweets ul li .txt text p,#archive.sweets .standard-sweets ul li .txt text p{margin:0}#archive.sweets .main-sweets ul li .img,#archive.sweets .standard-sweets ul li .img{max-height:19.5rem;margin:auto}#archive.sweets .main-sweets ul li .img img,#archive.sweets .standard-sweets ul li .img img{height:195px;object-fit:cover}#archive.sweets .standard-sweets li:nth-child(3)::before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts3.png);background-size:auto;background-position:center;background-repeat:no-repeat;opacity:1;z-index:1;max-width:276px;width:100%;height:100%;max-height:271px;bottom:50%;right:50%;-webkit-transform:translate(100%, -25%);transform:translate(100%, -25%)}#archive.sweets .standard-sweets li:nth-child(6n-5)::before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts2.png);background-size:auto;background-position:right top;background-repeat:no-repeat;opacity:0.7;z-index:1;max-width:276px;width:100%;height:100%;max-height:271px;top:50%;right:50%;-webkit-transform:translate(-40%, 45%);transform:translate(-40%, 45%)}#archive.sweets .standard-sweets li:nth-child(6n)::before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts1.png);background-size:auto;background-position:right bottom;background-repeat:no-repeat;opacity:0.7;z-index:1;max-width:276px;width:100%;height:100%;max-height:271px;top:50%;right:50%;-webkit-transform:translate(110%, -25%);transform:translate(110%, -25%)}#archive.sweets .main-sweets li:nth-child(6n-3)::before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts2.png);background-size:auto;background-position:right top;background-repeat:no-repeat;opacity:0.7;z-index:1;max-width:276px;width:100%;height:100%;max-height:271px;top:50%;right:50%;-webkit-transform:translate(80%, -75%);transform:translate(80%, -75%)}#archive.sweets .main-sweets li:nth-child(6n-2)::before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts4.png);background-size:auto;background-position:left top;background-repeat:no-repeat;opacity:1;z-index:1;max-width:276px;width:100%;height:100%;max-height:271px;top:50%;right:50%;-webkit-transform:translate(0%, 45%);transform:translate(10%, -87%)}@media (max-width: 750px){#archive.sweets h1{text-align:center;transform:translateY(0);top:50%;bottom:0;color:white;margin:0}#archive.sweets h1 span{font-weight:900;font-size:11vw}#archive.sweets h2{width:70%;margin:auto;font-size:6.4vw}#archive.sweets .standard-sweets h2,#archive.sweets .main-sweets h2{position:relative}#archive.sweets .standard-sweets ul,#archive.sweets .main-sweets ul{display:block}#archive.sweets .standard-sweets ul a,#archive.sweets .main-sweets ul a{width:100%}#archive.sweets .standard-sweets ul li,#archive.sweets .main-sweets ul li{margin-right:0;width:100%;max-width:none;margin-bottom:9.333vw}#archive.sweets .standard-sweets ul li:nth-child(1):before,#archive.sweets .main-sweets ul li:nth-child(1):before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts3.png);background-size:contain;background-position:top;background-repeat:no-repeat;opacity:1;z-index:1;max-width:28.533vw;width:100%;height:100%;max-height:271px;bottom:50%;right:50%;-webkit-transform:translate(162%, -100%);transform:translate(162%, -100%)}#archive.sweets .standard-sweets ul li:nth-child(n+4),#archive.sweets .main-sweets ul li:nth-child(n+4){margin-top:0}#archive.sweets .standard-sweets ul li:nth-child(6n-3):before,#archive.sweets .main-sweets ul li:nth-child(6n-3):before{background-size:contain;max-width:16.667vw;max-height:16.667vw;right:0;left:50%;transform:translate(215%, -85%)}#archive.sweets .standard-sweets ul li:nth-child(6n-2):before,#archive.sweets .main-sweets ul li:nth-child(6n-2):before{background-size:contain;max-width:20.667vw;max-height:20.667vw;transform:translate(-160%, -250%)}#archive.sweets .standard-sweets ul li .img img,#archive.sweets .main-sweets ul li .img img{width:100%}#archive.sweets .standard-sweets ul li .txt .name,#archive.sweets .main-sweets ul li .txt .name{font-size:4.8vw;font-weight:bold}#archive.sweets .standard-sweets ul li .txt .name span,#archive.sweets .main-sweets ul li .txt .name span{font-size:2.4vw;font-weight:initial}#archive.sweets .main-sweets ul li:nth-child(4n-3):before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts1.png);background-size:contain;background-position:top;background-repeat:no-repeat;opacity:1;z-index:1;width:100%;height:100%;max-width:16.667vw;max-height:16.667vw;bottom:50%;right:50%;-webkit-transform:translate(270%, -230%);transform:translate(270%, -230%)}}#single .ttl{margin-bottom:6rem;border-bottom:0.2rem solid #442533}#single .ttl time{font-size:1.2rem;color:#442533;display:block}#single .content{word-break:break-all}#single .content figure{display:block;margin:2rem 0}#single .content a{color:#c00805;text-decoration:underline;font-size:1.6rem;font-weight:bold}#single.staff .single-content .flex{justify-content:space-between;align-items:center}#single.staff h2{margin:0 0 1rem;padding:0 0 1rem;color:#333;background:none;font-size:4rem}#single.staff h2:before,#single.staff h2:after{content:none}#single.staff h2 span{margin:0 1rem;display:inline-block}#single.staff .img{width:45%}#single.staff .txt{width:53%}#single.staff .txt .position{font-size:2rem}#single.staff .content .heading{color:#442533}#single.staff .content .qa{padding:3rem 0;counter-reset:item;text-shadow:0 0 0.2rem #fff}#single.staff .content .qa .inner{display:flex;flex-direction:column;align-items:flex-end}#single.staff .content .qa p{width:60%}#single.staff .content .qa .q{padding-left:3rem;color:#442533;font-size:2rem;line-height:1;position:relative}#single.staff .content .qa .q:before{counter-increment:item;content:"Q" counter(item);padding-right:0.7rem;font-size:3rem}#single.staff .content .qa .q:after{content:"";position:absolute;left:0;top:1.5rem;width:2rem;height:0.1rem;background:#442533}#single.staff .content .takahashi .qa{background:url(../src/img/contents/staff/takahashi-photo02.png) no-repeat center top;background-size:cover}#single.staff .content .nakahigashi .qa{background:url(../src/img/contents/staff/nakahigashi-photo02.png) no-repeat center top;background-size:cover}#single.staff .content .takeda .qa{background:url(../src/img/contents/staff/takeda-photo02.png) no-repeat center top;background-size:cover}#single.staff .content .haraguchi .qa{background:url(../src/img/contents/staff/haraguchi-photo02.png) no-repeat center top;background-size:cover}#single.staff .content .hasegawa .qa{background:url(../src/img/contents/staff/hasegawa-photo02.png) no-repeat center top;background-size:cover}@media (max-width: 750px){#archive #pagination .inner{margin:4rem auto 2rem;border-top:none}#archive .archive{flex-direction:column}#archive .archive .article{width:100%}#archive .archive .article .article-list{margin-top:0}#archive .archive .article .article-list li{padding-left:0;font-size:4vw}#archive .archive .article .article-list li a{padding:1rem 0}#archive .archive .article .article-list li a .date{margin-right:1rem}#archive .archive .month-archive{width:100%;padding-top:2rem;border-top:0.1rem solid #f7f7f7}#archive .archive .month-archive ul li{padding-left:2rem;font-size:4vw}#archive .archive .month-archive .acd-check+p{font-size:1.6rem}#archive .archive .month-archive .acd-label:after{right:50%}#archive.staff .mainv{background:url(../src/img/contents/staff/mainv.jpg) no-repeat center;background-size:cover}#archive.staff .area .flex:not(:last-child){margin-bottom:10rem}#archive.staff .area .flex:nth-child(odd){flex-direction:column-reverse}#archive.staff .area .flex:nth-child(even){flex-direction:column-reverse}#archive.staff .area .txt{width:100%}#archive.staff .area .img{width:100%}#archive.staff .area .btn{position:static;margin-top:2rem}#single .ttl{margin-bottom:2rem}#single .ttl h2{font-size:2rem}#single .content img{float:none !important;display:block;margin:2rem auto !important}#single.staff .single-content .flex{flex-direction:column}#single.staff h2{display:inline-block;font-size:5vw;border-bottom:0.2rem solid #442533}#single.staff h2 span{font-size:1.5rem}#single.staff .img{width:100%}#single.staff .txt{width:100%;margin-top:3rem}#single.staff .content .qa p{width:100%}#single.staff .content .qa .q{font-size:1.8rem}#single.staff .content .qa .q:before{font-size:2.5rem}#single.staff .content .qa .q:after{top:calc(2.5rem / 2)}#single.staff .content .message{padding:2rem 0}#single.staff .content .message p{width:55%;margin-left:45%}#single.staff .content .takahashi .qa,#single.staff .content .nakahigashi .qa,#single.staff .content .takeda .qa,#single.staff .content .haraguchi .qa,#single.staff .content .hasegawa .qa{background:linear-gradient(0deg, #f1f1f1 15%,rgba(255,255,255,0.3) 100%)}#single.staff .content .takahashi .message{background:url(../src/img/contents/staff/takahashi-photo02.png) no-repeat -14rem top;background-size:cover}#single.staff .content .nakahigashi .message{background:url(../src/img/contents/staff/nakahigashi-photo02.png) no-repeat -9rem top;background-size:cover}#single.staff .content .takeda .message{background:url(../src/img/contents/staff/takeda-photo02.png) no-repeat -4rem top;background-size:cover}#single.staff .content .haraguchi .message{background:url(../src/img/contents/staff/haraguchi-photo02.png) no-repeat -5rem top;background-size:cover}#single.staff .content .hasegawa .message{background:url(../src/img/contents/staff/hasegawa-photo02.png) no-repeat -14rem top;background-size:cover}}#page-default .inner,#archive .inner{max-width:100rem}#page-default ul,#archive ul{margin:3rem 0}#page-default ol,#archive ol{margin:3rem 0;list-style:none;counter-reset:item}#page-default ol li,#archive ol li{padding-left:2rem;position:relative}#page-default ol li:before,#archive ol li:before{counter-increment:item;content:counter(item);padding-right:.7rem;position:absolute;top:0;left:0rem}#page-default ol li:before,#archive ol li:before{color:#333}#page-default dl,#archive dl{margin:3rem 0}#page-default dl dt,#archive dl dt{margin-right:2rem;padding:0.9rem 0.6rem 0.9rem 1rem;background:#442533;font-weight:bold;color:#fff;float:left}#page-default dl dd,#archive dl dd{margin-bottom:1rem;padding:0.9rem 0}#page-default table,#archive table{margin:3rem 0;width:100%}#page-default table tbody th,#page-default table tbody td,#archive table tbody th,#archive table tbody td{padding:2rem;border-bottom:0.1rem solid #442533}#page-default table tbody th,#archive table tbody th{width:26.8%;background:#faf6ee;color:#333;font-weight:bold}@media (min-width: 751px) and (max-width: 1024px){#page-default table tbody th,#archive table tbody th{font-size:1.6vw}}#page-default table tbody td,#archive table tbody td{background:#fff}#page-default blockquote,#page-default .blockquote,#archive blockquote,#archive .blockquote{margin:3rem 0;padding:3rem 10rem;border-right:0.3rem solid #442533;border-bottom:0.3rem solid #442533;background:#faf6ee;position:relative}#page-default blockquote:before,#page-default .blockquote:before,#archive blockquote:before,#archive .blockquote:before{font-family:游明朝, "Yu Mincho", YuMincho;content:"“";font-weight:900;line-height:1;font-size:18rem;color:rgba(68,37,51,0.26);position:absolute;top:-0.5rem;left:0.7rem}#page-default p,#archive p{margin:2rem 0}#page-default .btn-submit p,#archive .btn-submit p{padding:2rem 0;margin:0}#page-default .mainv,#archive .mainv{padding-top:24.3%;position:relative;background:url(../src/img/common/mainv.png) no-repeat center center;background-size:cover}#page-default .breadcrumbs ul,#archive .breadcrumbs ul{margin:0 auto}#page-default .breadcrumbs ul li,#archive .breadcrumbs ul li{padding:0}#page-default .breadcrumbs ul li:before,#archive .breadcrumbs ul li:before{content:none}#page-default .local-nav,#archive .local-nav{background:#faf6ee}#page-default .local-nav .flex,#archive .local-nav .flex{justify-content:space-around}#page-default .local-nav ul,#archive .local-nav ul{margin:0;padding:2rem 0}#page-default .local-nav ul li:before,#page-default .local-nav ul li:after,#archive .local-nav ul li:before,#archive .local-nav ul li:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-45deg);width:1rem;height:1rem;border-right:0.1rem solid #333;border-bottom:0.1rem solid #333;transition:0.3s}#page-default .local-nav ul li:before,#archive .local-nav ul li:before{border-radius:0;background:none}#page-default .local-nav ul li:hover:before,#archive .local-nav ul li:hover:before{left:0.5rem}#style-guide .mainv{background:url(../src/img/common/mainv.png) no-repeat center center;background-size:cover}#style-guide .font-guide,#style-guide .color,#style-guide .notice,#style-guide .styleguide{margin:8rem 0 0}#style-guide .font-guide .flex p{margin:0 2rem 0 0}#style-guide .font-guide p span{margin-left:3rem}#style-guide .color .color-guide{display:inline-flex}#style-guide .color .color-guide p{margin-left:4rem;padding-left:8rem;position:relative}#style-guide .color .color-guide p:before{content:"";width:7rem;height:7rem;position:absolute;bottom:-1rem;left:0}#style-guide .color .color-guide p:nth-of-type(1){margin-left:0}#style-guide .color .color-guide p:nth-of-type(1):before{background:#333}#style-guide .color .color-guide p:nth-of-type(2):before{background:#343d43}#style-guide .color .color-guide p:nth-of-type(3):before{background:#002e48}#style-guide .color .color-guide p:nth-of-type(4):before{background:#ecf2f3}#about .mainv{background:url(../src/img/contents/company/mainv.jpg) no-repeat center bottom;background-size:cover}#about #breadcrumb{margin-bottom:0}#about #top-message{background:#fff;background-size:cover;position:relative;z-index:0}#about #top-message:before{position:absolute;content:"";width:100%;height:100%;bottom:50%;right:50%;background:url(../src/img/contents/company/top-message-bg.png) no-repeat;background-position:center;background-size:cover;transform:translate(20%, 50%);z-index:1}#about #top-message .txt{position:relative;z-index:2;width:55%;margin-left:45%;text-shadow:0 0 0.3rem #c7c7c7}#about #top-message .txt p{color:#442533}#about #top-message h2{color:#442533;z-index:2;border-bottom:0.1rem solid #442533}#about #info table tr.office span{display:inline-block;vertical-align:middle}#about #info table tr.office .area{width:25%}#about #info table tr.tel .flex{justify-content:space-around}#about #access .office:not(:last-child){margin-bottom:12rem}#about #access .office .map iframe{width:100%}#history .mainv{background:url(../src/img/contents/business/mainv.jpg) no-repeat center center;background-size:cover}#history #breadcrumb{margin-bottom:0}#history .btn{margin-top:10rem}#history .description{margin-top:6rem;padding-top:4rem;padding-bottom:17.5rem}#history .timeline{padding-left:9%;position:relative}#history .timeline:before{content:"";position:absolute;left:7%;width:0.2rem;height:100%;background:#442533}#history .timeline .flex{justify-content:space-between}#history .timeline .flex:not(:last-child){margin-bottom:2rem}#history .timeline .date{margin:0;font-size:2rem}#history .timeline .y-box{width:90%;padding-left:1%;border-left:0.2rem solid #faf6ee;position:relative}#history .timeline .y-box:before{content:"";position:absolute;top:2.6rem;left:-13.8%;width:0;height:0;border-style:solid;border-width:0.8rem 0 0.8rem 0.7rem;border-color:transparent transparent transparent #442533;z-index:10}#history .timeline .y-box:after{content:"";position:absolute;top:3.4rem;left:-13.5%;width:13.5%;height:0.1rem;background:linear-gradient(90deg, #442533,#faf6ee)}#history .timeline .box{padding:0.5rem 1rem;background:#faf6ee}#history .timeline .box p{margin:0}#history .timeline .box .month{margin-right:2rem;margin-bottom:2rem;font-size:2rem}#recruit #breadcrumb{margin-bottom:0}#recruit .message{padding:calc((66.6% - 54rem) / 2);background:url(../src/img/contents/recruit/poster-bg.png) no-repeat center right;background-size:cover}#recruit .message p{color:#fff}#recruit .message p:first-child{font-size:5rem}#recruit .landscape .area{padding:15% 0}#recruit .landscape .area:nth-child(2){background:url(../src/img/contents/recruit/landscape01.jpg) no-repeat center;background-size:cover}#recruit .landscape .area:nth-child(2) .txt{margin-left:45%}#recruit .landscape .area:nth-child(3){background:url(../src/img/contents/recruit/landscape02.jpg) no-repeat center;background-size:cover}#recruit .landscape .area:nth-child(4){background:url(../src/img/contents/recruit/landscape03.jpg) no-repeat center;background-size:cover}#recruit .landscape .area:nth-child(4) .txt{margin-left:45%}#recruit .landscape .area:nth-child(5){background:url(../src/img/contents/recruit/landscape04.jpg) no-repeat center;background-size:cover}#recruit .landscape .txt{padding:2rem;width:55%;background:rgba(255,255,255,0.7)}#recruit .landscape .txt p:first-child{font-weight:bold;font-size:1.8rem}#recruit table tr td ul{margin:0}#recruit .job-list .heading{margin-bottom:0;padding:0.5rem 1rem;border-bottom:0.1rem solid #c7c7c7;background:#f7f7f7;font-size:2.4rem}#recruit .job-list .heading span{margin-right:1rem;padding:0.5rem;background:#442533;color:#fff;font-size:60%;vertical-align:text-bottom;letter-spacing:0}#recruit .job-list .sub{margin:0;padding:2rem;border:0.1rem solid #c7c7c7;border-bottom:none}#recruit .job-list .acd-content{display:none;padding-bottom:3rem;border-top:0.1rem solid #c7c7c7;border-right:0.1rem solid #c7c7c7;border-left:0.1rem solid #c7c7c7}#recruit .job-list .acd-content table{margin-top:0}#recruit .job-list .acd-content .btn{text-align:center}#recruit .job-list .acd-content.active+.acd-btn{background:rgba(68,37,51,0.7);color:#fff}#recruit .job-list .acd-btn{text-align:center;border:0.1rem solid #c7c7c7;cursor:pointer;transition:0.3s}#contact .wpcf7 .wpcf7-form .step-progress,#recruit .wpcf7 .wpcf7-form .step-progress{margin-bottom:6rem;border-top:0.1rem solid #343d43;border-bottom:0.1rem solid #343d43;background:#f7f7f7}#contact .wpcf7 .wpcf7-form .step-progress .step-bar,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar{margin:0;display:flex;justify-content:space-between}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li{padding:2rem 0.8rem 2rem 1.4rem;width:calc(100% / 3);text-align:center;position:relative;transition:0.3s}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:first-child:before,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li:first-child:before{content:none}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after{content:"";width:1.4rem;height:50%;background:#f7f7f7;border-left:0.1rem solid #c7c7c7;position:absolute;left:-0.6rem;transition:0.3s}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before{top:0;transform:skewX(20deg)}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after{bottom:0;transform:skewX(-20deg)}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li.step1,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li.step1{color:#fff;background:#442533}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:before,#contact .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:after,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:before,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:after{background:#442533}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li .step-num,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li .step-num{margin-right:1rem}#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1,#recruit .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1{color:#333;background:#f7f7f7}#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:before,#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:after,#recruit .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:before,#recruit .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:after{background:#f7f7f7}#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2,#recruit .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2{color:#fff;background:#442533}#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:before,#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:after,#recruit .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:before,#recruit .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:after{background:#442533}#contact .wpcf7 table tr th span,#recruit .wpcf7 table tr th span{margin-left:1rem;padding:0.5rem;color:#fff;font-size:80%;background:#442533}#contact .wpcf7 table tr td input,#contact .wpcf7 table tr td textarea,#recruit .wpcf7 table tr td input,#recruit .wpcf7 table tr td textarea{padding:1rem;width:100%;border:0.1rem solid #c7c7c7;border-radius:0.5rem;font-size:1.6rem}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item,#recruit .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item{margin:0 2% 0 0}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item label,#recruit .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;position:relative}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label,#recruit .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label{padding-left:2rem}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after,#recruit .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,#recruit .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after{content:"";position:absolute;top:50%;transform:translateY(-50%);transition:.2s}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,#recruit .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before{width:1.6rem;height:1.6rem;left:0;border:0.1rem solid #c7c7c7;border-radius:25%}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after,#recruit .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after{width:calc(1.6rem / 2);height:calc(1.6rem / 1);left:calc(1.6rem / 4);opacity:0;transform:translateY(-80%) translateX(30%) rotate(25deg)}#contact .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"],#recruit .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]{display:none}#contact .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before,#recruit .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before{border:0.1rem solid #442533}#contact .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:after,#recruit .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:after{border-right:0.3rem solid #442533;border-bottom:0.3rem solid #442533;opacity:1;transform:translateY(-80%) translateX(30%) rotate(45deg)}#contact .wpcf7 table tr td .wpcf7-checkbox,#recruit .wpcf7 table tr td .wpcf7-checkbox{display:flex;flex-direction:column}#contact .wpcf7 .btn-submit,#recruit .wpcf7 .btn-submit{text-align:center}#contact .wpcf7 .btn-submit .btn,#recruit .wpcf7 .btn-submit .btn{margin:0;text-align:center}#contact .wpcf7 .btn-submit .return,#contact .wpcf7 .btn-submit .submit,#recruit .wpcf7 .btn-submit .return,#recruit .wpcf7 .btn-submit .submit{display:inline-block}#contact .wpcf7 .btn-submit .return,#recruit .wpcf7 .btn-submit .return{margin-right:2rem}#contact .wpcf7 .btn-submit input,#recruit .wpcf7 .btn-submit input{font-size:1.6rem;padding:1.5rem 5rem}#contact .wpcf7 .ajax-loader,#recruit .wpcf7 .ajax-loader{display:none}#contact .wpcf7-spinner,#recruit .wpcf7-spinner{position:absolute}#done .step-progress,#recruit-done .step-progress{margin-bottom:6rem;border-top:0.1rem solid #343d43;border-bottom:0.1rem solid #343d43;background:#f7f7f7}#done .step-progress .step-bar,#recruit-done .step-progress .step-bar{margin:0;display:flex;justify-content:space-between}#done .step-progress .step-bar li,#recruit-done .step-progress .step-bar li{padding:2rem 0.8rem 2rem 1.4rem;width:calc(100% / 3);text-align:center;position:relative;transition:0.3s}#done .step-progress .step-bar li:first-child:before,#recruit-done .step-progress .step-bar li:first-child:before{content:none}#done .step-progress .step-bar li:not(:first-child):before,#done .step-progress .step-bar li:not(:first-child):after,#recruit-done .step-progress .step-bar li:not(:first-child):before,#recruit-done .step-progress .step-bar li:not(:first-child):after{content:"";width:1.4rem;height:50%;background:#f7f7f7;border-left:0.1rem solid #c7c7c7;position:absolute;left:-0.6rem;transition:0.3s}#done .step-progress .step-bar li:not(:first-child):before,#recruit-done .step-progress .step-bar li:not(:first-child):before{top:0;transform:skewX(20deg)}#done .step-progress .step-bar li:not(:first-child):after,#recruit-done .step-progress .step-bar li:not(:first-child):after{bottom:0;transform:skewX(-20deg)}#done .step-progress .step-bar li.step3,#recruit-done .step-progress .step-bar li.step3{color:#fff;background:#442533}#done .step-progress .step-bar li.step3:before,#done .step-progress .step-bar li.step3:after,#recruit-done .step-progress .step-bar li.step3:before,#recruit-done .step-progress .step-bar li.step3:after{background:#442533}#done .step-progress .step-bar li .step-num,#recruit-done .step-progress .step-bar li .step-num{margin-right:1rem}#done .tel a,#recruit-done .tel a{padding-left:2rem;position:relative}#done .tel a:before,#recruit-done .tel a:before{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);left:0;width:1rem;height:1rem;border-right:0.2rem solid #442533;border-bottom:0.2rem solid #442533;transition:.3s}#sitemap .content .wsp-pages-title,#sitemap .content .wsp-categories-title{display:none}#sitemap .content .wsp-pages-list li a span{display:none}@media (max-width: 750px){#page-default dl dt,#archive dl dt{margin-right:0;float:none}#page-default dl dd,#archive dl dd{padding:0.9rem 1rem}#page-default table tbody th,#page-default table tbody td,#archive table tbody th,#archive table tbody td{display:block;width:100%}#page-default blockquote,#page-default .blockquote,#archive blockquote,#archive .blockquote{padding:2rem 2rem 2rem 5rem}#page-default blockquote:before,#page-default .blockquote:before,#archive blockquote:before,#archive .blockquote:before{font-size:24vw}#page-default section,#archive section{padding:4rem 0 8rem}#page-default .mainv,#archive .mainv{padding-top:62.4%}#page-default .local-nav .flex,#archive .local-nav .flex{flex-wrap:wrap}#page-default .local-nav ul,#archive .local-nav ul{padding:1rem 0;font-size:1.2rem}#page-default .local-nav ul li,#archive .local-nav ul li{width:33%;margin:0.5rem 0;padding-left:1rem;text-align:center}#page-default .local-nav ul li:before,#page-default .local-nav ul li:after,#archive .local-nav ul li:before,#archive .local-nav ul li:after{display:none;width:0.7rem;height:0.7rem}#page-default .local-nav ul li:before,#archive .local-nav ul li:before{content:none}#page-default .local-nav ul li a,#archive .local-nav ul li a{display:block}#style-guide .font-guide .flex{flex-direction:column}#style-guide .font-guide .flex p{margin:0 0 1rem}#style-guide .font-guide p span{margin-top:1rem;margin-left:0;display:block}#style-guide .color .color-guide{flex-direction:column}#style-guide .color .color-guide p{margin-left:0}#about #top-message{background-size:contain}#about #top-message:before{bottom:0%;right:0%;transform:translate(0%, 0%);opacity:0.4}#about #top-message h2{color:#442533}#about #top-message .txt{width:100%;margin:0;text-shadow:0 0 0.2rem #333}#about #top-message .txt .font-s{font-size:2rem}#about #top-message .txt .right{margin-top:10rem}#about #info table tr.office .area{width:auto}#about #info table tr.tel .flex{flex-direction:column}#about #history .timeline{padding-left:0}#about #history .timeline:before{left:0}#about #history .timeline .flex{position:relative}#about #history .timeline .date{width:15%;margin-left:1rem;font-size:1.8rem}#about #history .timeline .y-box{position:static}#about #history .timeline .y-box:before{left:0}#about #history .timeline .y-box:after{left:0;width:calc(15% + 0.6rem)}#about #history .timeline .box .month{margin-right:1rem}#business .description{margin-top:5rem;padding-top:4rem;padding-bottom:86%}#recruit .message{padding:1rem 0;background:url(../src/img/contents/recruit/poster-bg.png) no-repeat 88% center;background-size:cover}#recruit .message p:first-child{font-size:11vw}#recruit .landscape .area:nth-child(2) .txt{margin-left:35%}#recruit .landscape .area:nth-child(4) .txt{margin-left:35%}#recruit .landscape .txt{padding:1rem;width:65%}#recruit .job-list .heading{font-size:2rem}#recruit .job-list .acd-content .btn{width:80%}#contact .wpcf7 .wpcf7-form .step-progress .step-bar,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar{font-size:1.2rem}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li{padding:2rem 1rem 2rem 1.2rem}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after{left:-0.7rem}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li .step-num,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li .step-num{margin-right:0;display:block}#contact .wpcf7 .btn-submit .return,#recruit .wpcf7 .btn-submit .return{margin-right:0;margin-bottom:4rem}#done .step-progress .step-bar,#recruit-done .step-progress .step-bar{font-size:1.2rem}#done .step-progress .step-bar li,#recruit-done .step-progress .step-bar li{padding:2rem 1rem 2rem 1.2rem}#done .step-progress .step-bar li:not(:first-child):before,#done .step-progress .step-bar li:not(:first-child):after,#recruit-done .step-progress .step-bar li:not(:first-child):before,#recruit-done .step-progress .step-bar li:not(:first-child):after{left:-0.7rem}#done .step-progress .step-bar li .step-num,#recruit-done .step-progress .step-bar li .step-num{margin-right:0;display:block}}#page-default h1,#archive h1{text-align:left;transform:translateY(0);top:auto;bottom:0;color:white;margin:0 0 7rem 5rem;text-shadow:0 0 0.8rem #000}#page-default h1 span,#archive h1 span{font-family:"Noto Serif JP", sans-serif;font-size:4.4rem}@media (max-width: 750px){#page-default .content .right,#archive .content .right{margin:0;padding:2rem 0}}#about section#history{background-color:#fff}.page-id-47 #introduction .mainv{background:url(../src/img/contents/introduction/mainv.jpg) no-repeat center top;background-size:cover}.page-id-47 section{overflow:hidden;position:relative}.page-id-47 section .inner .flex{z-index:2;position:relative}.page-id-47 section .inner .flex .txt{width:60%;margin:1rem}.page-id-47 section .inner .flex .img{width:80%}.page-id-47 section .inner .flex .img img{object-fit:cover;max-width:100%;height:100%;width:100%}.page-id-47 section:nth-child(odd) .inner .flex{flex-direction:row-reverse}.page-id-47 section:nth-child(odd) .inner .txt{margin:1rem 3rem 1rem 1rem}.page-id-47 section:nth-child(odd) .inner:before{content:"";background:white;right:22%;width:100%;height:70%;top:11%;position:absolute}@media (min-width: 751px) and (max-width: 1024px){.page-id-47 section:nth-child(odd) .inner:before{top:8%}}.page-id-47 section:nth-child(even) .inner .txt{margin:1rem 1rem 1rem 3rem}.page-id-47 section:nth-child(even) .inner:before{content:"";background:white;left:22%;width:100%;height:70%;top:11%;position:absolute}@media (min-width: 751px) and (max-width: 1024px){.page-id-47 section:nth-child(even) .inner:before{top:6%}}.page-id-47 section:nth-child(2) .inner .txt{margin:1rem 1rem 1rem 3rem}.page-id-47 section:nth-child(2) .inner:before{content:"";background:white;left:22%;width:100%;height:88%;top:11%;position:absolute}@media (max-width: 750px){.page-id-47 section:nth-child(2) .inner:before{height:85% !important}}@media (min-width: 751px) and (max-width: 1024px){.page-id-47 section:nth-child(2) .inner:before{top:4%;height:100% !important}}.page-id-47 section:nth-child(4) .inner:before{height:84%}@media (min-width: 751px) and (max-width: 1024px){.page-id-47 #page-default section:nth-child(even) .inner:before{height:90%}.page-id-47 #page-default section:nth-child(odd) .inner:before{height:90%}}@media (max-width: 750px){.page-id-47 #page-default .local-nav ul li{width:33%;text-align:center}.page-id-47 #page-default section:nth-child(even) .inner:before{left:0;height:80%}.page-id-47 #page-default section:nth-child(even) .inner .flex .txt{margin:0}.page-id-47 #page-default section:nth-child(odd) .inner:before{right:0;height:80%}.page-id-47 #page-default section:nth-child(odd) .inner .flex .txt{margin:0}.page-id-47 #page-default section .inner .flex{display:block}.page-id-47 #page-default section .inner .flex .txt{width:100%}.page-id-47 #page-default section .inner .flex .txt h2{padding:1.5rem 1.5rem;margin-bottom:1rem}.page-id-47 #page-default section .inner .flex .img{width:100%}}.page-id-47 .flex .flex{justify-content:space-between}@media (max-width: 750px){.page-id-47 .flex .flex{display:block}}.page-id-47 .flex .flex .btn{text-align:left;margin-top:2rem}@media (min-width: 751px) and (max-width: 1024px){.page-id-47 .flex .flex .btn:first-of-type a{margin-right:1rem}}.page-id-47 .flex .flex .btn a{font-family:"Noto Serif JP", sans-serif;font-size:1.6rem;max-width:18rem;min-width:18rem;padding:0.7rem 4em 0.7rem 3rem;word-break:keep-all}.page-id-47 .flex .flex .btn a:before{width:3.5rem}@media (max-width: 750px){.page-id-47 .flex .flex .btn a{font-family:"Noto Serif JP", sans-serif;width:100%;font-size:1.6rem;max-width:100%;padding:2rem 0}.page-id-47 .flex .flex .btn a:before{width:5.5rem}.page-id-47 .flex .flex .btn a:after{top:53%}}@media (max-width: 750px){.page-id-47 .btn a{font-family:"Noto Serif JP", sans-serif;width:100%;max-width:100%;font-size:1.6rem;margin-top:2rem;padding:2rem 0}.page-id-47 .btn a:before,.page-id-47 .btn a:after{right:2.2rem}.page-id-47 .btn a:before{width:5.5rem}.page-id-47 .btn a:after{top:53%}}#single{background-color:#fae8c8;padding-bottom:10rem;overflow:hidden}#single h1{text-align:left;transform:translateY(0);top:auto;bottom:0;color:white;margin:0 0 7rem 5rem;text-shadow:0 0 0.8rem #000}#single h1 span{font-family:"Noto Serif JP", sans-serif;font-size:4.4rem}#single #breadcrumb ul li span{font-family:"Noto sans JP", sans-serif}#single.sweets .mainv{background:url(../src/img/contents/sweets/sweets-main.png) no-repeat center center;background-size:cover}#single.sweets .page-content .img{height:35rem;position:relative}#single.sweets .page-content .img img{object-position:0 70%;object-fit:cover;height:100%;width:100%;z-index:2;position:relative}#single.sweets .page-content .img:before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts2.png);background-size:auto;background-position:left center;background-repeat:no-repeat;opacity:0.7;z-index:1;max-width:192px;width:100%;height:100%;max-height:194px;bottom:50%;right:50%;-webkit-transform:translate(100%, 42%);transform:translate(-195%, 145%)}#single.sweets .page-content .img:after{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts3.png);background-size:auto;background-position:right top;background-repeat:no-repeat;opacity:0.7;z-index:1;max-width:276px;width:100%;height:100%;max-height:271px;bottom:50%;left:50%;-webkit-transform:translate(122%, 35%);transform:translate(122%, 35%)}#single.sweets .page-content .flex{margin-top:7rem}#single.sweets .page-content .flex ul{width:100%;margin:0;font-size:1.5rem;position:relative}#single.sweets .page-content .flex ul li{font-family:"Noto Sans JP", sans-serif;font-weight:400;border-bottom:solid 0.1rem #442533;color:#442533;padding:2rem 0}#single.sweets .page-content .flex ul li:first-child{padding:0 0 2rem 0}#single.sweets .page-content .flex ul li:last-child{border-bottom:none}#single.sweets .page-content .flex ul:before{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts1.png);background-size:auto;background-position:right center;background-repeat:no-repeat;opacity:0.7;z-index:1;max-width:236px;width:100%;height:100%;max-height:272px;bottom:50%;left:50%;-webkit-transform:translate(100%, 42%);transform:translate(100%, 42%)}#single.sweets .page-content .flex .name{font-family:"Noto Serif JP", sans-serif;font-size:2.2rem;font-weight:bold;line-height:1}#single.sweets .page-content .flex .name span{font-size:0.9rem;font-weight:300}#single.sweets .page-content .flex .txt .heading{font-family:"Noto Serif JP", sans-serif;font-size:2rem;font-weight:bold;margin:0 0 2rem}#single.sweets .page-content .flex .txt p{font-size:1.5rem;margin:0}#single.sweets .page-content .flex .image{margin-right:4rem;max-width:30rem;max-height:30rem;width:100%}#single.sweets .page-content .flex .image img{object-fit:cover;height:100%}#single.sweets .btn{margin-top:5rem;text-align:center}#single.sweets .btn:before{content:none;position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts1.png);background-size:auto;background-position:left bottom;background-repeat:no-repeat;opacity:0.7;z-index:1;max-width:236px;width:100%;height:100%;max-height:272px;bottom:20%;right:50%;-webkit-transform:translate(-100%, -20%);transform:translate(-80%, -20%)}#single.sweets .btn a{font-family:"Noto Serif JP", sans-serif}@media (max-width: 750px){#single .breadcrumbs ul{margin:5.333vw auto 0}#single h1{text-align:center;transform:translateY(0);top:50%;bottom:0;color:white;margin:0}#single h1 span{font-weight:900}#single .btn a{padding:5.333vw 17.333vw 5.333vw 8.667vw}#single.sweets .page-content .img{height:auto;text-align:center}#single.sweets .page-content .img img{max-height:46.667vw;width:100%}#single.sweets .page-content .img:before{background-size:contain;background-position:center;max-width:25.6vw;width:20%;max-height:25.6vw;-webkit-transform:translate(-170%, 10%);transform:translate(-170%, 10%)}#single.sweets .page-content .img:after{opacity:0.9;background-size:contain;max-width:28vw;width:25%;max-height:28vw;-webkit-transform:translate(110%, -33%);transform:translate(110%, -33%)}#single.sweets .page-content .flex{flex-direction:column-reverse;margin-top:3rem}#single.sweets .page-content .flex ul{font-size:4vw}#single.sweets .page-content .flex ul:before{background-size:contain;max-width:25.333vw;width:25%;height:100%;max-height:29.2vw;-webkit-transform:translate(110%, -35%);transform:translate(110%, -35%)}#single.sweets .page-content .flex .name{font-size:5.333vw}#single.sweets .page-content .flex .name span{font-size:2.4vw}#single.sweets .page-content .flex .name .txt .heading{font-size:5.333vw}#single.sweets .page-content .flex .name .txt p{font-size:4vw}#single.sweets .page-content .flex .image{max-width:86.667vw;max-height:86.667vw;margin:2rem auto 0}#single.sweets .page-content .flex .image img{aspect-ratio:1/1;width:100%}#single.sweets .btn{position:relative;z-index:0}#single.sweets .btn:before{background-size:contain;max-width:25.333vw;width:100%;height:100%;max-height:29.2vw;bottom:50%;-webkit-transform:translate(-17em, -54em);transform:translate(-17em, -54em)}#single.sweets .btn:after{content:"";position:absolute;mix-blend-mode:multiply;background:url(https://kanazawa-takasagoya.mom/wp-content/themes/takasagoya/src/img/contents/sweets/bg-parts4.png);background-size:contain;background-position:left bottom;background-repeat:no-repeat;opacity:0.7;z-index:1;max-width:20.8vw;width:25%;height:100%;max-height:13.467vw;right:50%;bottom:50%;-webkit-transform:translate(-15em, 5em);transform:translate(-15em, 5em)}}#single.sweets .s-btn{margin-top:0}#single.sweets .s-btn a{font-size:1.5rem;font-family:"Noto Serif JP", sans-serif;position:relative;width:40rem;height:6rem;display:flex;align-items:center;justify-content:center;margin:0 auto}#single.sweets .s-btn a:before{position:absolute;font-family:"Font Awesome 5 Free";font-size:1.5rem;content:"\f08e";font-weight:900;top:37%;right:36%;width:1.5rem;height:1.5rem;background:inherit}#single.sweets .s-btn a:after{content:none}@media (max-width: 750px){#single.sweets .s-btn a{width:100%}#single.sweets .s-btn a::before{right:31%}}html{font-size:62.5%;line-height:1;margin-top:0 !important}body{position:relative;color:#333;font-size:1.5rem;letter-spacing:0.05em;line-height:1.6;width:100%;font-family:"Noto Serif JP", sans-serif;-webkit-text-size-adjust:100%}@media (min-width: 751px) and (max-width: 1024px){body{font-size:1.4rem;-webkit-font-smoothing:antialiased}}@media (max-width: 750px){body{font-size:1.4rem;-webkit-font-smoothing:antialiased}}.inner{width:92%;max-width:80rem;margin:0 auto}.sp{display:none}@media (max-width: 750px){.sp{display:block}}.tab{display:none}@media (min-width: 751px) and (max-width: 1024px){.tab{display:block}}@media (max-width: 750px){.tab{display:none}}@media (min-width: 751px) and (max-width: 1024px){.pc{display:block}}@media (max-width: 750px){.pc{display:none}}.clearfix{overflow:hidden;*zoom:1}.fL{float:left}.fR{float:right}.flex{display:flex}.center{text-align:center}.right{text-align:right}.left{text-align:left}.mT20{margin-top:2rem}.mT40{margin-top:4rem}.mT60{margin-top:6rem}.mT80{margin-top:8rem}.mB20{margin-bottom:2rem}.mB40{margin-bottom:4rem}.mB60{margin-bottom:6rem}.mB80{margin-bottom:8rem}.figure{margin:0;overflow:hidden;position:relative;text-align:center}@media (min-width: 1025px){.figure:hover img{transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1)}}.figure img{height:auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;width:100%;vertical-align:bottom;display:block}.font-s{font-size:80%}@media (max-width: 750px){.font-s{font-size:1.2rem;line-height:1.8em}}.en{font-family:dunbar-low, sans-serif;font-style:normal;font-weight:300}.icon-phone:before{content:"\e902"}.icon-map-pin:before{content:"\e901"}.icon-mail:before{content:"\e900"}section{padding:10rem 0 8rem}@media (min-width: 751px) and (max-width: 1024px){section{padding:2rem 0}}img{height:auto;max-width:100%}a{-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}blockquote{font-size:100%}embed,iframe,object{max-width:100%}dl{margin-bottom:11.5px}.wp-caption{border:none;text-align:left;background-color:transparent;padding:0;margin:0 0 11.5px;border-radius:0;max-width:100%}.wp-caption-text{color:#c7c7c7;margin-top:5px;font-size:12px;line-height:1.4}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.gallery{margin:0 0 11.5px}.gallery-item{display:inline-block;padding:1.79104477%;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33333%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66667%}.gallery-columns-7 .gallery-item{max-width:14.28571%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11111%}.gallery-icon img{margin:0 auto}.gallery-caption{display:block}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.center{text-align:center}.bold{font-weight:bold}.mainv:before{content:"";width:100%;height:100%;background:#333;position:absolute;z-index:0;top:0;opacity:0.4}
