@charset "UTF-8";html{font-size:62.5%;width:100%}body{color:#333;font-family:"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;font-size:1.6em;line-height:2.4rem;text-align:center}*,*:before,*:after{box-sizing:border-box}a{text-decoration:none}.en{color:#ab7834}.none{display:none}.header{background-color:#f0e4bb}.header__content-wrapper{height:100%;margin:0 auto;display:flex;vertical-align:middle;position:relative}.price{text-align:right}.main .noborder{border-bottom:0}.linkbtn{display:block;height:30px;width:170px;margin:20px 15px 0 auto;text-decoration:none;color:#333;position:relative}.linkbtn__label{position:absolute;font-size:1.4rem;left:10px;margin-top:0}.linkbtn__line{display:block;height:2px;width:170px;background-color:#ab7834;position:absolute;bottom:0}.linkbtn__line:after{content:"";display:block;width:18px;height:2px;background-color:#ab7834;position:absolute;right:-4px;top:-6px;transform:rotate(45deg)}@media (max-width:1024px){.header{height:50px}.header__content-wrapper{padding-top:10px}.header__logo img{margin-left:15px;height:30px}.header__navigation{display:none}#nav-drawer{text-align:right;position:absolute;right:15px;top:15px}#nav-open{display:inline-block;vertical-align:middle;padding:5px 0;width:25px;height:30px}#nav-open span,#nav-open span:before,#nav-open span:after{position:absolute;height:3px;width:25px;background-color:#ab7834;display:block}#nav-open span:before,#nav-open span:after{content:""}#nav-open span:before{bottom:-8px}#nav-open span:after{bottom:-16px}#nav-close{z-index:999;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}#nav-content{display:block;position:fixed;top:0;left:0;z-index:9999;width:60%;height:100%;background-color:#f0e4bb;text-align:left;padding:15px 0 0 24px;transform:translateX(-100%);transition:.3s ease-in-out;box-shadow:5px 0 25px rgba(0,0,0,.25)}.nav-drawer__link-top{display:block}#nav-content ul{margin:80px 15px auto auto}#nav-content ul li{margin-bottom:30px}#nav-content ul li a{font-size:1.8rem;text-decoration:none;color:#ab7834}#nav-input:checked~#nav-close{display:block}#nav-input:checked~#nav-content{transform:translateX(0%)}}@media (min-width:1024px){.header{height:60px}.header__content-wrapper{max-width:1080px;padding-top:10px;position:relative}.header__logo img{padding-left:40px;height:40px}.header__navigation{display:block;text-align:right}.header__navigation ul{padding-top:5px;position:absolute;right:40px}.header__navigation ul li{display:inline-block;margin-left:30px}#nav-content ul li a{font-size:1.6rem;font-weight:600;text-decoration:none;color:#ab7834;transition:.3s;position:relative}#nav-content ul li a:after{position:absolute;bottom:-10px;left:0;content:'';width:100%;height:2px;background:#ab7834;opacity:.3;transform:scale(0,1);transform-origin:center top;transition:transform .3s}#nav-content ul li a:hover:after{transform:scale(1,1)}.main .price{text-align:center}.linkbtn{height:30px;width:200px;margin:30px 20px 0 auto}.linkbtn__label{font-size:1.6rem;position:absolute;left:10px;transition:.3s}.linkbtn__label:hover{opacity:50%}.linkbtn__line{width:200px}.linkbtn__line:after{width:20px;right:-2px;top:-7px}}.main{background-color:#fcfaf5}.footer{background-color:#707070;color:#fff}.footer__content-wrapper{width:100%;padding:0 15px}.footer p{display:block;text-align:left;padding-top:30px;margin-bottom:30px;font-size:2rem;letter-spacing:1.5rem}.footer p span{font-size:1.3rem;letter-spacing:.1rem}.footer table{font-size:1.3rem;text-align:left;margin-bottom:20px;font-weight:100}.footer td{color:#fff}.footer tr td:nth-child(1){width:80px}.footer a{display:block;text-decoration:none;color:#fff;text-align:left;font-size:1.3rem}.footer small{display:block;font-size:1.3rem;margin-top:40px;padding-bottom:20px}@media (min-width:1024px){.footer__content-wrapper{width:100%;max-width:1080px;margin:0 auto;padding-top:30px;padding-left:40px;font-weight:100;position:relative}.footer p{font-size:2.4rem;padding:0;margin-left:0;margin-bottom:30px}.footer p span{font-size:2.4rem;letter-spacing:.1rem}.footer p br{display:none}.footer table{margin-left:0;margin-bottom:30px;font-size:1.6rem}.footer table br{display:none}.footer a{font-size:1.6rem;text-align:left;margin:0 auto 60px auto}.footer small{font-size:1.3rem;padding-bottom:20px}}