﻿@media(max-width: 767px){.pc{display:none !important}}@media(min-width: 768px){.sp{display:none !important}}.gothic{font-family:Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.mincho{font-family:"Hiragino Mincho ProN","游明朝",YuMincho,Meiryo,serif}.a{color:inherit;opacity:1;text-decoration:none;transition-duration:.3s}@media(min-width: 768px){.a:hover{opacity:.7}}@media(max-width: 767px){.a:active{opacity:.7}}.imgb{display:block;max-width:100%}.imgc{display:block;max-width:100%;margin-left:auto;margin-right:auto}body{color:#383838;font-family:"Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif;font-size:15px;font-feature-settings:"palt";line-height:1.6em}@media(min-width: 768px){main{padding:104px 0 74px}}@media(max-width: 767px){main{padding:80px 0 6%}}.header{background-color:#fff;font-size:13px;left:0;line-height:24px;position:fixed;top:0;width:100%;z-index:99990}@media(min-width: 768px){.header{height:104px}}@media(max-width: 767px){.header{height:80px;padding-top:24px}}@media(min-width: 768px){.header__title{position:absolute;left:32px;top:26px;width:161px}}@media(max-width: 767px){.header__title{position:relative;margin:0 auto;width:91px;z-index:99992}}.header__nav{position:absolute}@media(min-width: 768px){.header__nav{max-width:600px;right:7.8%;top:40px;width:calc(92.2% - 250px)}}@media(max-width: 767px){.header__nav{padding-top:80px;top:0;width:100%;z-index:99991}.header__nav[aria-expanded=false] .header__ul{height:0}.header__nav[aria-expanded=true] .header__hr_t{transform:scaleX(1.4) translateY(11px) rotate(55deg)}.header__nav[aria-expanded=true] .header__hr_m{opacity:0}.header__nav[aria-expanded=true] .header__hr_b{transform:scaleX(1.4) translateY(-10px) rotate(-55deg)}}.header__ul{list-style-type:none;width:100%}@media(min-width: 768px){.header__ul{display:flex;justify-content:space-between}}@media(max-width: 767px){.header__ul{background-color:#fff;height:100vh;overflow:hidden;transition-duration:.3s}}@media(min-width: 768px){.header__li{border-left:solid 1px #231815;flex-grow:1}.header__li:last-child{border-right:solid 1px #231815}}@media(max-width: 767px){.header__li{margin-bottom:1px;padding:0 3%}}.header__anc{display:block;width:100%;text-align:center}@media(max-width: 767px){.header__anc{background-color:#f0f2e6;color:#383838;font-size:14px;font-weight:bold;letter-spacing:.3em;padding:10px 0}}@media(min-width: 768px){.header__btn{display:none}}@media(max-width: 767px){.header__btn{display:flex;flex-direction:column;height:23px;justify-content:space-between;left:6.7%;position:absolute;top:27px;width:26px}}.header__hr{background-color:#8e8e8e;border:none;display:block;height:2px;transition-duration:.5s;width:100%}.footer{background-color:#f0f2e6;font-size:12px;line-height:16px}@media(min-width: 768px){.footer{border-radius:0 14px 14px 14px;padding:67px 0 75px}}@media(max-width: 767px){.footer{font-size:10px;padding-top:52px;position:relative;padding-bottom:2%}}@media(max-width: 767px){.footer__left{align-items:flex-end;display:flex;justify-content:flex-start;padding-left:11.5%;margin-bottom:4%}}@media(min-width: 768px){.footer__right{width:69.5%}}@media(min-width: 768px){.footer__content{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto;max-width:1130px;width:95%}}.footer__logoank{display:block}@media(min-width: 768px){.footer__logoank{margin-bottom:37px;width:161px}}@media(max-width: 767px){.footer__logoank{padding-bottom:2%;width:29.3%}}.footer__address{font-style:normal}@media(max-width: 767px){.footer__address{line-height:1.5em;margin:0 4% 0 auto}}.footer__tel{white-space:nowrap}.footer__fax{white-space:nowrap}.footer__ul{display:flex;list-style-type:none;justify-content:space-between;width:80%}@media(min-width: 768px){.footer__ul{margin-bottom:40px}}@media(max-width: 767px){.footer__ul{left:5%;position:absolute;top:20px;width:90%}}.footer__li{border-left:solid 1px #231815;flex-grow:1}@media(min-width: 768px){.footer__li{line-height:21px}.footer__li:last-child{border-right:solid 1px #231815}}@media(max-width: 767px){.footer__li{line-height:15px}.footer__li:first-child{border-left:none}}.footer__anc{display:block;width:100%;text-align:center}@media(max-width: 767px){.footer__msg{letter-spacing:.04em;line-height:13px;transform:scale(0.94)}}.linkbanners{display:flex;justify-content:space-between}@media(min-width: 768px){.linkbanners{margin:0 auto;max-width:1140px;width:90%}.linkbanners[data-hide] .linkbanners__text{font-size:23px;line-height:38px}.linkbanners[data-hide=""] .linkbanners__anc{width:23.25%}.linkbanners[data-hide=""] .linkbanners__text{font-size:16px;line-height:26px}.linkbanners[data-hide=thisone] .linkbanners__anc_thisone{display:none}.linkbanners[data-hide=pergola] .linkbanners__anc_pergola{display:none}.linkbanners[data-hide=about] .linkbanners__anc_about{display:none}.linkbanners[data-hide=goods] .linkbanners__anc_goods{display:none}.linkbanners[data-hide=contact] .linkbanners__anc_contact{display:none}}@media(max-width: 767px){.linkbanners{flex-wrap:wrap;margin:0 auto;width:94%}}.linkbanners__anc{display:block;position:relative}@media(min-width: 768px){.linkbanners__anc{flex-grow:1;width:31.75%}}@media(max-width: 767px){.linkbanners__anc{width:48%}}@media(min-width: 768px){.linkbanners__anc:not(:last-child){margin-right:2.3%}}@media(max-width: 767px){.linkbanners__anc:nth-of-type(-n + 2){margin-bottom:4.6%}}.linkbanners__text{color:#fff;display:block;font-size:16px;font-weight:bold;line-height:26px;position:absolute;text-align:center;text-shadow:0 2px 14px #000;top:50%;transform:translateY(-50%);width:100%}