*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:inherit}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--isv-primary-color: #4B453C;--isv-secondary-color: #f6f3f0;--isv-accent-color: #60514f;--isv-lightgray-color: #f3f3f3;--isv-darkgray-color: #cccccc;--isv-white-color: #ffffff;--isv-black-color: #222222;--isv-orange-color: #FF8C00;--isv-base-color: #ffffff;--isv-brown-color: #26201f;--isv-third-color: #776f6e}:root{--isv-main-font-family: "Roboto", sans-serif;--isv-heading-font-family: "Montserrat", sans-serif;--isv-base-font-size: 16px;--isv-line-height: 1.6}:root{--isv-heading-h5-size: calc(var(--isv-base-font-size) * 1.0);--isv-heading-h4-size: calc(var(--isv-heading-h5-size) * 1.0);--isv-heading-h3-size: calc(var(--isv-heading-h4-size) * 1.25);--isv-heading-h2-size: calc(var(--isv-heading-h3-size) * 1.25);--isv-heading-h1-size: calc(var(--isv-heading-h2-size) * 1.25)}:root{--isv-container-width: 1200px;--isv-container-width-top: calc(100% - 4vw);--isv-main-width: 100%;--isv-main-width-sp: 98%;--isv-side-width: 200px;--isv-document-width: 800px;--isv-headmenu-height: 110px;--isv-headmenu-height-sp: 80px;--isv-fixedmenu-hight-sp: 120px;--isv-pageheader-height: 300px;--isv-pageheader-height-sp: 50vh;--isv-maincontent-height: 80vh;--isv-mv-height-pc: 800px;--isv-mv-height-sp: 80vh;--isv-grid-gap: 20px;--isv-padding-horizontal: 5px;--isv-padding-vertical: 5px}:root{--isv-transition-duration: 0.3s;--isv-button-hover-scale: 1.1}:root{--isv-main-bg-color: var(--isv-base-color);--isv-spnavi-bg-color: var(--isv-lightgray-color);--isv-text-color: var(--isv-third-color);--isv-hover-color: var(--isv-orange-color);--isv-link-color: var(--isv-orange-color);--isv-footer-bg-color: var(--isv-secondary-color);--isv-footer-text-color: var(--isv-text-color)}@font-face{font-family:"Kosugi";src:url("../assets/fonts/Kosugi-Regular.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"KosugiMaru";src:url("../assets/fonts/KosugiMaru-Regular.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"MPLUSRounded";src:url("../assets/fonts/MPLUSRounded1c-Regular.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"NotoSansJP";src:url("../assets/fonts/NotoSansJP-VariableFont_wght.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"NotoSerifJP";src:url("../assets/fonts/NotoSerifJP-VariableFont_wght.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"CormorantGaramond";src:url("../assets/fonts/CormorantGaramond-VariableFont_wght.ttf") format("truetype");font-style:normal;font-weight:400}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;scroll-behavior:smooth}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}h1{font-size:fluid(1.75, 4);font-weight:700;line-height:1.3}h2{font-size:fluid(1.5, 3);font-weight:700;line-height:1.3}h3{font-size:fluid(1.25, 2);font-weight:700}html{scroll-padding-top:calc(var(--isv-headmenu-height) + 20px);scroll-behavior:smooth}body{background-color:var(--isv-main-bg-color);line-height:var(--isv-line-height);font-family:"NotoSansJP";color:var(--isv-text-color)}.pcmode{display:block}@media screen and (max-width: 1000px){.pcmode{display:none}}.spmode{display:none}@media screen and (max-width: 1000px){.spmode{display:block}}a{transition:all .3s;color:var(--isv-text-color);-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);font-weight:bold}a:visited{color:var(--isv-text-color)}a:hover{color:var(--isv-hover-color) !important;-webkit-text-decoration-color:var(--isv-hover-color);text-decoration-color:var(--isv-hover-color)}.imgLink{display:block;transition:all .3s}.imgLink:hover{transform:translateY(3px)}h1,h2,h3,h4,h5{font-family:"CormorantGaramond"}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-7xl{font-size:4.5rem}h2.is-style-heading_post{line-height:1.8;font-family:"Cormorant Garamond","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif}h3.is-style-heading_post{line-height:1.5;font-family:"Cormorant Garamond","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif}h4.is-style-heading_post{line-height:1.25;font-family:"Cormorant Garamond","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif}h5.is-style-heading_post{line-height:1.1;font-family:"Cormorant Garamond","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif}.is-style-isv-table_info table{border-top:none;border-bottom:none;border-right:none}.is-style-isv-table_info table td{vertical-align:middle;border-bottom:dotted 1px var(--isv-darkgray-color);border-left:none}.is-style-isv-table_info table td:first-child{font-weight:bold;width:30%}@media screen and (max-width: 1000px){.is-style-isv-table_info table td:first-child{width:30vw}}.isv-button{border:solid 1px var(--isv-primary-color);background-color:var(--isv-primary-color);color:#fff !important;border-radius:5px;display:block;text-decoration:none;padding:.5rem 1rem .5rem;line-height:1}.isv-img-center{display:block;margin-inline:auto}.isv-img-link{display:block;transition:hover .3s}.isv-img-link:hover{opacity:.8}@media screen and (max-width: 1000px){.l-header__logo{font-size:8vw;justify-self:left}}[data-btns=rl-rr] .l-header__body{grid-template-columns:5% 80% auto var(--ark-drawerW) var(--ark-searchW)}.l-header__body{width:100%;margin:0 !important;max-width:100%}.l-header__right{display:flex}.l-header__right .header-menu-container{margin-right:1rem}.l-header__right .header-menu-list{list-style:none;display:flex;gap:1rem}.l-header__right .header-menu-list li a{font-size:.8rem;color:var(--isv-text-color);text-decoration:none}.isv-header_tel{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.5rem}.isv-header_tel img{height:90%;width:auto}.l-header__bottom{background-color:var(--isv-secondary-color)}.l-header__bottomInner .c-gnav{width:100%;justify-content:space-between;color:var(--isv-text-color)}.l-header__bottomInner .c-gnav .sub-menu{background-color:var(--isv-brown-color)}.l-header__bottomInner .c-gnav .sub-menu li{width:auto}.l-header__bottomInner .c-gnav .c-gnav__li{width:100%;position:relative}.l-header__bottomInner .c-gnav .c-gnav__li::after{position:absolute;top:25%;right:0;content:"|";color:var(--isv-brown-color)}.l-header__bottomInner .c-gnav .c-gnav__li:first-child::before{position:absolute;top:25%;left:0;content:"|";color:var(--isv-brown-color)}@media screen and (max-width: 1000px){.l-header__right{display:none}.l-headerUnder,#gnav{display:none}}.c-headLogo{font-family:"CormorantGaramond";font-weight:bold}.isv-logo_sub{color:var(--isv-third-color)}@media screen and (max-width: 1000px){.isv-logo_sub{display:inline-block;margin-inline:auto;width:100%;text-align:center}}#footer{background-color:var(--isv-footer-bg-color);color:var(--isv-footer-text-color);padding:3rem 0 1rem}#footer p{font-size:.875rem}@media screen and (max-width: 1500px){#footer{padding-inline:1rem}}.l-footer__info{display:flex;justify-content:space-between;gap:1rem}@media screen and (max-width: 1000px){.l-footer__info{flex-direction:column}}.l-footer__info h3{font-size:.875rem;margin-bottom:.5rem;font-weight:700 !important}.l-footer__info ul{list-style:none;padding-left:0}.l-footer__info li{font-size:.875rem}.l-footer__info li a{font-weight:400 !important}.p-footer__logo{font-family:"CormorantGaramond";font-size:1.5rem;font-weight:bold}.l-footer-parts__copyright p{font-size:.75rem !important}.c-gnav__li.-current,.c-gnav__li.focus,.c-gnav__li:hover{color:var(--ark-color--link)}.p-drawer{background-color:var(--isv-lightgray-color);color:var(--isv-black-color)}[data-drawer-move=fade][data-drawer=opened] .l-header__drawerBtn{color:var(--isv-black-color)}.isv-fixed-menu{position:fixed;top:auto;bottom:50%;right:0;left:auto;width:3rem}@media screen and (max-width: 1000px){.isv-fixed-menu{position:fixed;top:auto;bottom:0;width:100%;height:4rem;background-color:var(--isv-lightgray-color)}footer{margin-bottom:4rem}}.w-fix-sidebar{margin-top:0px !important}.category-works .p-postList__meta{display:none}.category-works .c-postMetas{display:none}.p-topArea{background-color:var(--isv-secondary-color) !important}.p-topArea__body{max-width:100%}.c-pageTitle__main{font-size:2rem}.p-topArea__body{color:var(--isv-brown-color);position:absolute;top:40%;left:0}#top_title_area{padding:1rem 0}#top_title_area .c-filterLayer__img{width:auto !important;position:relative !important;margin:1rem auto !important;height:auto !important}@media screen and (max-width: 1000px){#top_title_area .c-filterLayer__img{height:30vh !important}}.p-fv__mainArea{display:block;max-width:1200px;width:100%;margin-inline:auto}.p-fv__mainArea p{font-size:clamp(1rem, calc(1rem + 48 * (100vw - 375px) / 1545), 4rem);font-family:NotoSerifJP;text-shadow:4px 4px 8px #333;line-height:1.5}@media screen and (max-width: 1000px){.p-fv__mainArea p{font-size:1.875rem}}@media screen and (max-width: 1000px){.p-fv__mainArea{max-width:100%;padding-inline:1rem}}.form-group{margin-bottom:20px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group textarea{padding:.7em 1em}.required-mark{color:red;font-size:.8em;margin-left:5px}.isv-contactform{width:80%;margin-inline:auto}.isv-contactform h3{text-align:center;margin-bottom:2rem;color:var(--isv-primary-color)}@media screen and (max-width: 1000px){.isv-contactform{width:95%}}.isv-contactform input[type=text],.isv-contactform input[type=tel],.isv-contactform input[type=email],.isv-contactform textarea{width:100%;background-color:snow}.isv-contactform dl{margin-bottom:1rem;border-top:solid 15px #eee;padding:1rem 0}.isv-contactform dt{font-weight:bold}.isv-contactform dt p{display:flex;justify-content:flex-start;align-items:center}.isv-contactform dt span{color:red;line-height:1;padding:10px 5px 5px;display:inline-block}.isv-contactform dd div.flex-row p{display:flex;flex-direction:row;gap:1rem;align-items:baseline}.isv-contactform dd input{margin-bottom:1rem}.isv-contactform .wpcf7-acceptance{display:inline-block;margin-inline:auto;width:100%;text-align:center}.isv-contactform input[type=submit]{margin:5rem auto;display:block;border:solid 1px var(--isv-primary-color);background-color:var(--isv-primary-color);color:#fff;padding-inline:2rem;transition:all .3s;border-radius:5px}.isv-contactform input[type=submit]:hover{background-color:rgba(0,0,0,0);color:var(--isv-primary-color)}h2.is-style-item_name{font-family:"NotoSerifJP"}.is-style-item_table table{border:none}.is-style-item_table table td{border:none;border-bottom:solid 1px var(--isv-third-color)}.arkb-boxLink__title{font-family:"NotoSerifJP";font-size:1.2rem !important}.l-inner{max-width:1500px;margin:0 auto;padding-inline:fluid(1.25, 2)}.l-section{margin-bottom:fluid(1, 4)}.l-section:last-child{margin-bottom:0}:root{--u-anim-duration: 0.8s;--u-anim-ease: cubic-bezier(0.25, 1, 0.5, 1);--u-anim-dist: 50px;--u-reveal-color: #6c5ce7;--u-pulse-color: #fefefe10;--u-zoom-scale: 1.1;--u-hover-ease: cubic-bezier(0.34, 1.56, 0.64, 1)}.u-anim{opacity:0;transition-duration:var(--u-anim-duration);transition-timing-function:var(--u-anim-ease);transition-property:opacity,transform,filter,-webkit-clip-path;transition-property:opacity,transform,clip-path,filter;transition-property:opacity,transform,clip-path,filter,-webkit-clip-path}.u-repeat{transition-delay:0s !important}.u-anim-fade.is-animated{opacity:1}.u-anim-up{transform:translateY(var(--u-anim-dist))}.u-anim-down{transform:translateY(calc(var(--u-anim-dist) * -1))}.u-anim-left{transform:translateX(calc(var(--u-anim-dist) * -1))}.u-anim-right{transform:translateX(var(--u-anim-dist))}.u-anim-up.is-animated,.u-anim-down.is-animated,.u-anim-left.is-animated,.u-anim-right.is-animated{opacity:1;transform:translate(0, 0)}.u-anim-pop{transform:scale(0.8)}.u-anim-pop.is-animated{opacity:1;transform:scale(1);transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1)}.u-anim-clip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:none}.u-anim-clip.is-animated{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.u-anim-clip-up{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:none}.u-anim-clip-up.is-animated{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.u-anim-blur{filter:blur(10px);transform:scale(1.05)}.u-anim-blur.is-animated{opacity:1;filter:blur(0);transform:scale(1);transition-duration:1.2s}.u-anim-bounce{transform:scale(0)}.u-anim-bounce.is-animated{-webkit-animation:bounce-in .8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation:bounce-in .8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}.u-anim-zoom{overflow:hidden;opacity:1}.u-anim-zoom img{opacity:0;transform:scale(var(--u-zoom-scale));transition:transform 1.5s var(--u-anim-ease),opacity 1s var(--u-anim-ease)}.u-anim-zoom.is-animated img{opacity:1;transform:scale(1)}.u-count{opacity:0}.u-count.is-animated{opacity:1}.u-hover-lift{transition:transform .3s var(--u-hover-ease),box-shadow .3s ease}.u-hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 20px -10px rgba(0,0,0,.2)}.u-hover-scale{overflow:hidden}.u-hover-scale img{transition:transform .5s ease}.u-hover-scale:hover img{transform:scale(1.1)}@-webkit-keyframes bounce-in{0%{transform:scale(0.3);opacity:0}50%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes bounce-in{0%{transform:scale(0.3);opacity:0}50%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:1}}@-webkit-keyframes reveal-slide{0%{transform:translateX(-101%)}50%{transform:translateX(0)}100%{transform:translateX(101%)}}@keyframes reveal-slide{0%{transform:translateX(-101%)}50%{transform:translateX(0)}100%{transform:translateX(101%)}}
/*# sourceMappingURL=custom.min.css.map */