﻿*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:auto}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:normal}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{position:relative;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.4em;line-height:1;color:#000;text-align:left;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-style:normal;font-size:100%;font-weight:normal}body{height:100%;overflow:hidden}div.pageWrap{position:relative;width:100%;text-align:left}div.pageWrap::before{content:"";position:absolute;top:0;left:0;width:50px;height:100%;background:#f3f3f3}div.pageWrap::after{content:"";position:absolute;top:0;right:0;width:50px;height:100%;background:#f3f3f3}.ofi-img{width:100%;height:100%;object-fit:cover;object-position:center center;font-family:"object-fit:cover;object-position:center center;"}.fadeIn{opacity:0;transform:translate(0, 70px);transition:all 1300ms}.scrollin{opacity:1 !important;transform:translate(0, 0) !important}header{position:fixed;top:0;left:0;width:100%;margin:0 auto;background:#f3f3f3;z-index:10}header .header-inner .header-logo>a{display:block;padding:10px 15px}header .header-inner .header-logo>a img{width:100%}header .header-inner .contact-nav{position:absolute;top:0;right:20px;z-index:10}header .header-inner .contact-nav>a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:120px;height:110px;padding-top:40px;background:#2e2b21;border-bottom:#afab9c solid 10px;color:#fff;font-size:1.3rem;letter-spacing:.1em;font-weight:500;transition:.3s}header .header-inner .contact-nav>a:hover{opacity:.7}header .header-inner .contact-nav>a::before{content:"";display:block;top:25px;left:50%;width:28px;height:21px;background:url(../common/images/logo_contact.svg) center center/cover no-repeat;position:absolute;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.scroll-down{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;width:50px;height:100vh;max-height:970px;min-height:570px;padding-bottom:90px;font-size:1rem;letter-spacing:.05em;font-weight:bold;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:1}.scroll-down::after{content:"";display:block;bottom:20px;left:50%;width:1px;height:60px;background:#333;position:absolute;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);animation:sdl 2s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.container{position:relative;width:100%;padding:0 50px}.container .page-content{max-width:1100px;margin:0 auto}.container .page-content .page-head-title{padding-top:130px;margin-bottom:75px;text-align:center}.container .page-content .page-head-title h1{margin-bottom:25px;font-size:4rem;letter-spacing:.08em;font-weight:bold}.container .page-content .page-head-title h1::first-letter{color:#756348}.container .page-content .page-head-title>span{color:#756348;font-size:1.8rem;letter-spacing:.1em;font-weight:bold}.hero-visual-Sec{position:relative}.page-content{position:relative}.page-head-title{position:relative}.page-head-title h1{position:relative}.section-head-title{position:relative}.ecsite-link{position:absolute;width:250px;height:100px;margin:0 calc(50% - 50vw)}.ecsite-link a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;padding-left:42px;background:#b23639;color:#fff;font-size:1.4rem;letter-spacing:.1em;font-weight:500;transition:.3s}.ecsite-link a::before{content:"";display:block;top:50%;left:25px;width:32px;height:26px;background:url(../images/ecsite_icon.svg) center center/cover no-repeat;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.ecsite-link a:hover{background:#d8484b}.border-link-button{position:relative;max-width:500px;height:80px}.border-link-button>a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;border:solid 1px #fff;border-radius:5px;color:#fff;font-size:1.6rem;letter-spacing:.1em;font-weight:500;transition:.3s;z-index:1}.border-link-button>a:hover{text-shadow:4px 4px #756348}.border-link-button>a:hover::after{opacity:1}.border-link-button>a::before{content:"";display:block}.border-link-button>a::after{content:"";display:block;opacity:0;transition:.3s;z-index:-1}.border-link-button::after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;border:solid 1px #756348;border-radius:5px;transition:.3s;opacity:0}.border-link-button:hover::after{top:3px;left:3px;opacity:1}footer{position:relative;width:100%;margin:0 auto}footer .contact-section{position:relative;padding:80px 0 200px}footer .contact-section .section-title{text-align:center;margin-bottom:80px}footer .contact-section .section-title h2{color:#fff}footer .contact-section .section-title h2::first-letter{color:#fff}footer .contact-section .section-title>span{color:#fff}footer .contact-section>p{margin-bottom:60px;color:#fff;font-size:1.8rem;letter-spacing:.1em;text-align:center}footer .contact-section .border-link-button{margin:0 auto}footer .contact-section .border-link-button>a::before{background:url(../common/images/logo_contact.svg) center center/cover no-repeat}footer .contact-section .border-link-button>a::after{background:url(../common/images/logo_contact_shadow.svg) center center/cover no-repeat}footer .contact-section::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:url(../common/images/footer_img.jpg) center center/cover no-repeat}footer .contact-section::after{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;mix-blend-mode:multiply;background:#fff;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #807669 34%, #473e32 56%, #473e32 100%)}footer .footer-inner{position:relative}footer .footer-inner .ecsite-link{top:-50px;left:0;z-index:1}footer .footer-inner .policy-content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;padding:80px 100px 110px;margin-left:auto}footer .footer-inner .policy-content p{color:#bfbfbf;font-size:1.3rem;letter-spacing:.05em;line-height:1.8}footer .footer-inner .policy-content p a{text-decoration:underline}footer .footer-inner .footer-copyright{display:block;position:absolute;left:100px;bottom:50px;color:#aeaeae;font-size:1rem;letter-spacing:.1em}footer .footer-inner .footer-copyright>span{position:relative;color:#bfbfbf;font-size:1.3rem;font-weight:bold}footer .footer-inner::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#2e2b21}@media all and (-ms-high-contrast: none){footer .contact-section::after{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(128, 118, 105, 0.4) 34%, rgba(71, 62, 50, 0.2) 56%, #473e32 100%);background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.9) 100%)}}.pagetop-grid{position:fixed;bottom:0;right:0;z-index:20;transform:translateY(150px);transition:.3s}.pagetop-grid a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:50px;height:150px;padding-bottom:20px;font-size:1rem;letter-spacing:.05em;font-weight:bold;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.pagetop-grid a::before{content:"";display:block;margin:0 auto;top:0;left:50%;width:1px;height:60px;background:#333;position:absolute;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.pagetop-grid a:hover::before{animation:pt 2s cubic-bezier(1, 0, 0, 1) infinite}@keyframes pt{0%{transform:scale(1, 0);transform-origin:0 100%}50%{transform:scale(1, 1);transform-origin:0 100%}50.1%{transform:scale(1, 1);transform-origin:0 0%}100%{transform:scale(1, 0);transform-origin:0 0%}}.pagetop-grid.slide{transform:translate(0, 0)}@media all and (-ms-high-contrast: none){.pagetop-grid a::before{left:45%;transform:translate(0, 0)}}@media screen and (min-width: 960px){div.pageWrap{padding:80px 50px 0}br.spbr{display:none}.trigger,.hamburger-overlay{display:none}header .header-inner{position:relative}header .header-inner .header-logo{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;text-align:center}header .sns-link{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;width:50px;height:100vh;max-height:970px;min-height:570px}header .sns-link>span{margin-bottom:17px;font-size:1.2rem;letter-spacing:.05em;font-weight:bold;transform:rotate(180deg);-ms-writing-mode:tb-rl;writing-mode:vertical-rl}header .sns-link>ul>li>a{display:block;width:35px;padding:5px;transition:.3s}header .sns-link>ul>li>a img{width:100%}header .sns-link>ul>li>a:hover{opacity:.6}header .sns-link>ul>li:not(:last-child){margin-bottom:5px}header .global-nav{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:20px;height:100vh;max-height:970px;min-height:570px}header .global-nav>ul>li a{display:block;position:relative;padding:10px 23px 10px 10px;font-size:1.2rem;letter-spacing:.1em;font-weight:bold;text-align:right;transition:.3s}header .global-nav>ul>li a:hover{padding-right:30px;opacity:.6}header .global-nav>ul>li a::after{content:"";top:50%;right:0;width:8px;height:8px;border:#333 2px solid;border-radius:60%;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}header .global-nav>ul>li.active a::after{width:6px;height:6px;border:#b23639 3px solid}header .global-nav>ul>li:not(:last-child){margin-bottom:5px}header .global-nav .scroll-down{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;right:0;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding-bottom:70px;font-size:1rem;letter-spacing:.05em;font-weight:bold;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}header .global-nav .scroll-down::after{content:"";bottom:0;left:50%;width:1px;height:60px;background:#333;position:absolute;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);animation:sdl 2s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.border-link-button>a{padding-left:40px}.border-link-button>a::before{top:50%;left:100px;width:28px;height:21px;position:absolute;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.border-link-button>a::after{top:50%;left:100px;width:28px;height:21px;position:absolute;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.border-link-button>a:hover::after{position:absolute;-webkit-transform:translate(15%, -35%);transform:translate(15%, -35%)}footer .footer-inner .policy-content p a{transition:.2s ease}footer .footer-inner .policy-content p a:hover{opacity:.8}footer .footer-inner .footer-copyright>span{display:inline-block;padding-right:40px}footer .footer-inner .footer-copyright>span::after{content:"";display:block;top:50%;right:20px;width:1px;height:20px;background:#707070;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.container{padding-bottom:130px}}@media screen and (max-width: 959px){div.pageWrap{padding:50px 15px 0}div.pageWrap::before{width:15px}div.pageWrap::after{width:15px}br.pcbr{display:none}body{width:100%;min-width:100%;overflow-x:hidden}.trigger{position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:63px;height:50px;z-index:100 !important}.trigger .menu-trigger,.trigger .menu-trigger span{display:inline-block;transition:all .4s}.trigger .menu-trigger{position:relative;width:23px;height:8px}.trigger .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background:#2e2b21}.trigger .menu-trigger span:nth-of-type(1){top:0}.trigger .menu-trigger span:nth-of-type(2){top:8px}.trigger .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}.trigger .menu-trigger.active span:nth-of-type(2){-webkit-transform:translateY(-4px) rotate(-45deg);transform:translateY(-4px) rotate(-45deg)}.is-fixed{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.5);overflow-x:hidden;-webkit-overflow-scrolling:touch}.hamburger-overlay{position:fixed;top:50px;left:0;right:0;width:100%;height:100%;z-index:25;display:none}header .header-inner{height:50px}header .header-inner .header-logo{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}header .header-inner .header-logo>a{max-width:150px}header .header-inner .contact-nav{right:0}header .header-inner .contact-nav a{width:75px;height:70px;padding-top:24px;border-bottom:#afab9c solid 5px;font-size:1rem;letter-spacing:.05em}header .header-inner .contact-nav a::before{top:16px;width:18px;height:13px}header .global-nav,header .sns-link{display:none}.scroll-down{width:15px;max-height:1024px;min-height:270px;padding-bottom:40px;font-size:1.2rem}.scroll-down::after{bottom:0;height:35px}.container{padding:0 15px 75px}.container .page-content .page-head-title{padding-top:80px;margin-bottom:30px;text-align:center}.container .page-content .page-head-title h1{margin-bottom:20px;font-size:3rem}.container .page-content .page-head-title>span{font-size:1.4rem;letter-spacing:.05em}.hamburger-wrapper{position:relative;max-width:220px;padding:30px 15px 60px;background:#d4ccbe}.hamburger-wrapper .hamburger-global{margin-bottom:25px}.hamburger-wrapper .hamburger-global li a{display:block;position:relative;padding:10px 30px;font-size:1.6rem;letter-spacing:.1em;line-height:1.8;font-weight:bold}.hamburger-wrapper .hamburger-global li a::after{content:"";top:50%;left:5px;width:8px;height:8px;border:#333 2px solid;border-radius:60%;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.hamburger-wrapper .hamburger-global li:not(:last-child){margin-bottom:7px}.hamburger-wrapper .contact-nav{margin-bottom:35px}.hamburger-wrapper .contact-nav>a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:190px;height:60px;padding-left:30px;background:#fff;font-size:1.5rem;letter-spacing:.1em;font-weight:bold}.hamburger-wrapper .contact-nav>a::before{content:"";display:block;top:50%;left:30px;width:17px;height:13px;background:url(../common/images/logo_contact_black.svg) center center/cover no-repeat;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.hamburger-wrapper .sns-link>ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.hamburger-wrapper .sns-link>ul>li>a{display:block;padding:5px}.hamburger-wrapper .sns-link>ul>li>a img{width:25px}.hamburger-wrapper .sns-link>ul>li:not(:last-child){margin-right:10px}.hamburger-wrapper .sns-link>span{display:block;font-size:1.2rem;letter-spacing:.05em;font-weight:bold;text-align:center}.ecsite-link{width:200px;height:70px}.ecsite-link a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:38px 10px 10px}.ecsite-link a::before{content:"";display:block;position:absolute;top:13px;left:50%;width:23px;height:19px;position:absolute;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.ecsite-link a:hover{background:#d65e61}.pagetop-grid a{width:25px;height:150px;padding:0 0 45px 10px;font-size:1.2rem;letter-spacing:.05em;font-weight:bold}.pagetop-grid a::before{right:7px;left:auto;height:35px;transform:translate(0, 0)}.border-link-button{width:500px;max-width:calc(100% - 90px)}.border-link-button>a{padding-top:22px;border-radius:3px;font-size:1.5rem}.border-link-button>a::before{top:15px;left:50%;width:18px;height:13px;position:absolute;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.border-link-button>a::after{top:15px;left:50%;width:18px;height:13px;position:absolute;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.border-link-button>a:hover::after{position:absolute;-webkit-transform:translate(-35%, 15%);transform:translate(-35%, 15%)}footer .contact-section{padding:50px 0 115px}footer .contact-section .section-title{margin-bottom:40px}footer .contact-section>p{margin-bottom:40px;font-size:1.6rem;line-height:1.68}footer .footer-inner{position:relative}footer .footer-inner .ecsite-link{top:-35px;left:0}footer .footer-inner .policy-content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;padding:70px 20px 100px;margin-left:auto}footer .footer-inner .policy-content p{font-size:1.2rem}footer .footer-inner .footer-copyright{display:block;position:absolute;left:20px;bottom:15px;color:#aeaeae;font-size:.9rem;letter-spacing:.1em}footer .footer-inner .footer-copyright>span{display:block;padding-bottom:25px;font-size:1.3rem;font-weight:bold}footer .footer-inner .footer-copyright>span::after{content:"";display:block;position:absolute;bottom:12px;left:0;width:22px;height:1px;background:#707070}}.form-table-wrap{position:relative}.ermsg{padding-top:15px;color:#ce1515;font-size:1.4rem}.form-contents-table>li>dl>dt label{font-size:1.6rem;letter-spacing:.05em;font-weight:bold}.form-contents-table>li>dl>dd{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;font-size:1.6rem;letter-spacing:.05em;line-height:1.4}.form-contents-table>li>dl>dd ul li:not(:last-child){margin-bottom:10px}.form-contents-table>li>dl>dd.text-item{padding:13px 0}.form-contents-table>li>dl>dd.error input,.form-contents-table>li>dl>dd.error textarea{background:#f9dbdc;border:solid 1px #b00}.form-contents-table>li>dl>dd.error .error-text{display:block;padding-top:5px;color:#b00;font-size:1.4rem;letter-spacing:.05em}.form-contents-table>li>dl.require>dt{position:relative}.form-contents-table>li>dl.require>dt::after{content:"＊";display:block;top:50%;right:10px;color:#b00;font-weight:bold;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.form-contents-table>li>dl.confirm{border-bottom:solid 1px #707070}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{position:relative;border:none;outline:none;width:100%;padding:13px 20px;background:#f3efe7;border:none;font-size:1.6rem;line-height:1;letter-spacing:.1em}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{position:relative;border:none;outline:none;width:100%;height:200px;padding:10px 10px;background:#f3efe7;border:none;font-size:1.6rem;line-height:1.5;letter-spacing:.1em}input[type=text]:disabled{background:transparent;cursor:not-allowed}input[type=text]:disabled::placeholder{color:#000;opacity:1}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:13px 10px}input[type=text]::placeholder,input[type=date]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=time]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder{color:#acacac;font-size:1.5rem;opacity:1}}@-moz-document url-prefix(){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:13px 10px}textarea{padding:10px 10px}}@supports(-ms-ime-align: auto){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:13px 10px}textarea{padding:10px 8px}}@media screen and (min-width: 0\0 )and (min-resolution: 72dpi){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:13px 10px}}input::-webkit-input-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input:-moz-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input::-moz-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input:-ms-input-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}.elemfull{width:100%}.elemshort{width:40%}input[type=radio]{display:none;vertical-align:middle}input[type=radio]+label{position:relative;vertical-align:middle;display:inline-block;width:100%;padding:0 0 0 30px;font-size:1.5rem;line-height:1;letter-spacing:.1em;transition:.5 ease;cursor:pointer}input[type=radio]+label::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background:#fff;border:1px solid #c5c5c5;border-radius:50%;box-sizing:border-box;transition:.5s ease;z-index:2}input[type=radio]+label::after{content:"";position:absolute;top:50%;left:4px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:12px;height:12px;background:#aa0d0d;border-radius:50%;box-sizing:border-box;opacity:0;z-index:5}input[type=radio]:checked+label::after{opacity:1}.policy-agree-button{width:200px;height:60px;margin:0 auto;border:solid 1px #473e32}.policy-agree-button label{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-left:30px;width:100%;height:100%;cursor:pointer}.policy-agree-button label>span{display:block;font-size:1.6rem;letter-spacing:.1em;font-weight:500}input[type=checkbox]{display:none;vertical-align:middle}input[type=checkbox]+label{position:relative;display:inline-block;width:100%;padding:0 0 0 35px;font-size:1.5rem;line-height:1;letter-spacing:.075em;transition:.5 ease;cursor:pointer}input[type=checkbox]+span::before{content:"";display:block;position:absolute;top:50%;left:25px;width:20px;height:20px;background:#fff;border:1px solid #000;border-radius:2px;transform:translate(0, -50%)}input[type=checkbox]+span::after{content:"";display:block;position:absolute;top:47%;left:32px;width:6px;height:11px;border-right:3px solid #b23639;border-bottom:3px solid #b23639;transition:.5s ease;opacity:0;z-index:3;transform:translate(0, -50%) rotate(45deg)}input[type=checkbox]:checked+span::after{opacity:1}input[type=checkbox]+label::before{position:absolute;content:"";top:50%;left:0;width:22px;height:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border:2px #b7b7b7 solid;box-sizing:border-box;z-index:2}input[type=checkbox]+label::after{position:absolute;content:"";top:50%;left:4px;display:block;width:14px;height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../common/images/form_check.svg) center center no-repeat;background-size:100%;transition:.5s ease;opacity:0;z-index:3}.select-parts{position:relative;width:100%}.select-parts select{position:relative;width:100%;height:40px;padding:0 20px 0 15px;background:#fff;font-size:1.5rem;letter-spacing:.05em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.select-parts select::-ms-expand{display:none}.select-parts::after{content:"";position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;margin-top:2px;border:5px solid transparent;border-top:8px solid #1d1d1d;pointer-events:none;z-index:5}button{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:220px;height:50px;outline:none;border:none;box-shadow:0 2px 4px rgba(61,61,61,.3);letter-spacing:.1em;transition:all .5s .1s ease-in-out;cursor:pointer}.select-parts:before{top:27px}.select-parts select{padding:21px 10px;font-size:1.6rem;height:auto;border:1px #b7b7b7 solid}@media screen and (min-width: 960px){.form-contents-table>li>dl{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:25px 0}.form-contents-table>li>dl>dt{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;width:230px;height:50px}.form-contents-table>li>dl>dd{flex:1 0;-webkit-flex:1 0}.form-contents-table>li>dl.require>dt{position:relative}.form-contents-table>li>dl.require>dt::after{font-size:1.1rem}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{width:350px;max-width:100%}input[name=company_name],input[name=address_1],input[name=address_2]{width:100%}.elemshort{width:100%}.select-parts{width:280px}}@media screen and (max-width: 959px){.form-contents-table>li>dl{padding:15px 0}.form-contents-table>li>dl>dt{margin-bottom:15px}.form-contents-table>li>dl>dt label{font-size:1.6rem;letter-spacing:.05em;font-weight:bold}.form-contents-table>li>dl.require>dt::after{right:0;font-size:1.3rem}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:18px 10px}input[type=text]::placeholder,input[type=date]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=time]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder{font-size:1.4rem}textarea{height:170px;padding:10px}input[type=file]+label{width:160px;margin:0 10px 0 0;padding:15px 0}input[type=file]+label:after{left:170px}.select-column li:not(:last-child){margin-bottom:10px}input[type=checkbox]+span::before{left:42px;width:16px;height:16px}input[type=checkbox]+span::after{left:47px;width:5px;height:9px}.select-parts{width:100%}.ermsg{font-size:1.3rem}}.hero-visual-section{position:relative;max-width:1200px;margin:0 auto}.hero-visual-section::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#f3f3f3}.hero-visual-section .mv-inner{position:relative}.hero-visual-section .mv-inner span{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;color:#fff;font-size:clamp(2.2rem,1.46vw,2.8rem);line-height:5;letter-spacing:0;text-shadow:0px 5px 6px rgba(0,0,0,.7);z-index:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.hero-visual-section .mv-inner .top-slider li figure{position:relative;width:100%}.hero-visual-section .mv-inner .top-slider li figure::before{content:"";display:block;padding-top:56.6%}.hero-visual-section .mv-inner .top-slider li figure img{position:absolute;top:0;right:0;bottom:0;left:0}.middlebr{display:none}.section-title h2{margin-bottom:25px;font-size:4rem;letter-spacing:.08em;font-weight:bold}.section-title h2::first-letter{color:#756348}.section-title>span{color:#756348;font-size:1.8rem;letter-spacing:.1em;font-weight:bold}.news-section{margin:0 -50px;padding:40px 30px;background:#f3efe7}.news-section .news-title p{margin-bottom:30px;color:#756348;font-size:2rem;font-weight:700;text-align:center;letter-spacing:.1em;line-height:1.3}.news-section>p{font-size:1.5rem;text-align:center;letter-spacing:.1em;line-height:2}.business-section{position:relative;padding:60px 0 0}.business-section::before{content:"";display:block;position:absolute;background:#f3efe7;bottom:0px;left:calc(50% - 50vw + 50px);width:calc(100vw - 100px);height:140px}.business-section::after{width:0;height:0;border-width:30px 50vw 0 50vw;border-color:#fff transparent transparent transparent;border-style:solid;content:"";position:absolute;bottom:0px;left:calc(50% - 50vw + 50px);border-width:140px calc(50vw - 50px) 0 calc(50vw - 50px)}.business-section .section-title{margin-bottom:60px;text-align:center}.business-section>p{margin-bottom:80px;font-size:1.5rem;text-align:center;letter-spacing:.1em;line-height:2}.business-section .contents-wrap{margin-bottom:100px}.business-section .contents-wrap .contents-desc{padding:45px 40px 35px;background:#f3efe7;border-radius:5px}.business-section .contents-wrap .contents-desc:not(:last-child){margin-bottom:20px}.business-section .contents-wrap .contents-desc:first-child ul{margin-bottom:50px}.business-section .contents-wrap .contents-desc:nth-child(2) .contents-article{margin-bottom:30px}.business-section .contents-wrap .contents-desc .contents-article .txt p{display:inline-block;position:relative;margin-bottom:10px;color:#756348;font-size:2.3rem;font-weight:700}.business-section .contents-wrap .contents-desc .contents-article .txt dl dt{margin-bottom:35px;color:#756348;font-size:2.2rem;font-weight:700;letter-spacing:.05em}.business-section .contents-wrap .contents-desc .contents-article .txt dl dd{font-size:1.5rem;letter-spacing:.05em;line-height:1.8}.business-section .contents-wrap .contents-desc .contents-article figure img{border-radius:5px}.business-section .contents-wrap .contents-desc .btn-contents>p{margin-bottom:10px;color:#756348;font-size:1.3rem;font-weight:500;letter-spacing:.1em;text-align:center}.business-section .contents-wrap .contents-desc .btn-contents .btn-download a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:.3s ease;max-width:540px;width:100%;height:65px;margin:0 auto;background:#fff;border-radius:5px;color:#756348;font-size:1.4rem;font-weight:700;letter-spacing:.1em}.business-section .contents-wrap .contents-desc .btn-contents .btn-download a::after{-webkit-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.467 13.91'%3E%3Cpath fill='%23756348' d='M7.84,8.67C7.98,8.89,8.28,8.95,8.5,8.81l0.14-0.14l2.88-3.8c0.14-0.11,0.16-0.31,0.05-0.45c-0.08-0.1-0.2-0.14-0.32-0.11h-1.1c-0.3,0-0.54-0.24-0.54-0.54v0V0.64C9.6,0.29,9.31,0,8.96,0H7.52C7.17,0,6.88,0.29,6.88,0.64v3.13c0,0.3-0.24,0.54-0.54,0.54h-1.1C5.07,4.28,4.9,4.38,4.85,4.55C4.82,4.67,4.87,4.8,4.96,4.87L7.84,8.67z'/%3E%3Cpath fill='%23756348' d='M14.32,8.18v3.58H2.15V8.18H0v4.91c0,0.45,0.37,0.82,0.82,0.82h14.83c0.45,0,0.82-0.37,0.82-0.82V8.18H14.32z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat;transition:.3s ease;content:"";position:relative;top:0;width:17px;height:14px;margin-left:15px}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap ul li{width:100%}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap .btn-link{width:100%;font-size:1.4rem;font-weight:700;letter-spacing:.1em}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap .btn-link a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:.3s ease;position:relative;width:100%;height:55px;background:#fff;border-radius:5px;color:#756348}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap .btn-link a::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.4 12.6'%3E%3Cpath fill='%23756348' d='M12.37,6.32c-0.55,0-1-0.45-1-1V2H7.72c-0.55,0-1-0.45-1-1s0.45-1,1-1h4.65c0.55,0,1,0.45,1,1v4.32C13.37,5.87,12.92,6.32,12.37,6.32L12.37,6.32z'/%3E%3Cpath fill='%23756348' d='M10.3,12.56H1c-0.55,0-1-0.45-1-1V2.92c0-0.55,0.45-1,1-1h4.13c0.55,0,1,0.45,1,1c0,0.55-0.45,1-1,1H2v6.64h7.3V7.72c0-0.55,0.45-1,1-1s1,0.45,1,1v3.84C11.3,12.11,10.85,12.56,10.3,12.56L10.3,12.56z'/%3E%3Cpath fill='%23756348' d='M5.73,7.8c-0.3,0-0.59-0.14-0.78-0.38C4.6,6.99,4.67,6.36,5.11,6.02l0,0l6.22-4.95c0.43-0.34,1.06-0.27,1.4,0.16c0.34,0.43,0.27,1.06-0.16,1.41L6.35,7.58C6.17,7.72,5.96,7.8,5.73,7.8z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat;transition:.3s ease;content:"";display:block;position:absolute;width:12px;height:11px}.business-section .business-desc{padding-bottom:160px}.business-section .business-desc figure{position:relative;left:58px;max-width:1000px;width:100%;margin:0 0 70px calc(50% - 50vw)}.business-section .business-desc p{font-size:1.6rem;text-align:center;letter-spacing:.1em;line-height:2}.philosophy-section{position:relative;padding:80px 0 55px;text-align:center}.philosophy-section::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#f3efe7}.philosophy-section .section-title{margin-bottom:65px}.philosophy-section h3{margin-bottom:60px;font-size:3rem;letter-spacing:.1em;font-family:"Noto Serif JP",serif,"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif}.philosophy-section>p{font-size:1.8rem;letter-spacing:.1em;line-height:1.88}.message-section{position:relative}.message-section>p{max-width:820px;margin:0 auto 60px;font-size:1.5rem;letter-spacing:.05em;line-height:1.6}.message-section .section-title{max-width:940px;margin:0 auto 55px}.company-section{position:relative}.company-section .section-title{max-width:940px;margin:0 auto 70px}.history-section{padding-top:80px}.history-section .section-title{margin-bottom:55px;text-align:center}.history-section>ul{max-width:940px;margin:0 auto}.history-section>ul>li dl{min-height:60px;padding:15px 60px}.history-section>ul>li dl dt{font-size:1.6rem;letter-spacing:.05em;line-height:1.875;font-weight:bold}.history-section>ul>li dl dd{font-size:1.6rem;letter-spacing:.05em;line-height:1.875}.history-section>ul>li:nth-child(odd){background:#f3efe7;border-radius:5px}.bkg{position:relative;padding-top:100px}.bkg::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#473e32}.bkg::after{content:"";position:absolute;display:block;top:-1px;left:0;width:0;height:0;margin:0 calc(50% - 50vw);border-top:160px solid #f3efe7;border-left:100vw solid transparent;z-index:-1}.bkg .section-title h2{color:#fff}.bkg .section-title h2::first-letter{color:#fff}.bkg .section-title>span{color:#fff}.bkg>p{color:#fff}.message-content{max-width:900px;margin:0 auto 40px;padding:40px 40px 50px;background:#f3efe7;border-radius:5px}.message-content .text-inner p{font-size:1.5rem;letter-spacing:.05em;line-height:2}.message-content .text-inner p:not(:last-child){margin-bottom:30px}.message-content span{display:block;padding-top:30px;text-align:right}.message-content span img{height:20px}.kasai-video{text-align:right}.kasai-video video{width:600px;max-width:100%;height:auto}.kasai-video::before{content:"";position:absolute;left:0;bottom:0;width:100vw;margin:0 calc(50% - 50vw);padding-top:250px;background:#fff;z-index:-1}.company-content{max-width:700px;margin:0 auto 60px;background-image:linear-gradient(to right, #756348, #756348 2px, transparent 2px, transparent 5px);background-size:5px 1px;background-repeat:repeat-x;background-position:top}.company-content>li{background-image:linear-gradient(to right, #756348, #756348 2px, transparent 2px, transparent 5px);background-size:5px 1px;background-repeat:repeat-x;background-position:bottom}.company-content>li>dl>dt{font-size:1.6rem;letter-spacing:.05em;font-weight:bold}.company-content>li>dl>dd{font-size:1.6rem;letter-spacing:.05em;line-height:1.25}.factory-intro{max-width:880px;margin:0 auto 60px;text-align:center}.factory-intro>h2{margin-bottom:30px;color:#756348;font-size:1.8rem;letter-spacing:.1em;font-weight:bold}.factory-intro>p{margin-bottom:40px;font-size:1.5rem;letter-spacing:.1em;line-height:2}.factory-intro ul li figure{position:relative;width:100%}.factory-intro ul li figure::before{content:"";display:block;padding-top:75%}.factory-intro ul li figure img{position:absolute;top:0;right:0;bottom:0;left:0}.google-map{width:100%;height:340px;background:#f7d98d}.google-map iframe{filter:grayscale(1);opacity:.9;vertical-align:bottom}@media screen and (min-width: 960px){.hero-visual-section .mv-inner .ecsite-link{left:0;bottom:-60px;z-index:0}.hero-visual-section h1{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:90px;font-size:1.3rem;letter-spacing:.1em;line-height:1.7;text-align:center}.business-section .contents-wrap .contents-desc>ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.business-section .contents-wrap .contents-desc>ul>li{position:relative;-webkit-flex:1;flex:1}.business-section .contents-wrap .contents-desc>ul>li:first-child{padding-right:30px}.business-section .contents-wrap .contents-desc>ul>li:last-child{padding-left:30px}.business-section .contents-wrap .contents-desc>ul>li:not(:last-child){background-image:linear-gradient(to right, #756348 3px, transparent 3px),linear-gradient(to bottom, #756348 3px, transparent 3px),linear-gradient(to left, #756348 3px, transparent 3px),linear-gradient(to top, #756348 3px, transparent 3px);background-size:0,1px 5px,0,0;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-position:left top,right 0px,3px bottom,left 7px}.business-section .contents-wrap .contents-desc .contents-article.flex{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-wrap:nowrap}.business-section .contents-wrap .contents-desc .contents-article.flex .txt{margin-right:75px;-webkit-flex:1;flex:1}.business-section .contents-wrap .contents-desc .contents-article.flex figure img{max-width:380px}.business-section .contents-wrap .contents-desc .btn-contents .btn-download a:hover{background:#756348;color:#fff}.business-section .contents-wrap .contents-desc .btn-contents .btn-download a:hover::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.467 13.91'%3E%3Cpath fill='%23fff' d='M7.84,8.67C7.98,8.89,8.28,8.95,8.5,8.81l0.14-0.14l2.88-3.8c0.14-0.11,0.16-0.31,0.05-0.45c-0.08-0.1-0.2-0.14-0.32-0.11h-1.1c-0.3,0-0.54-0.24-0.54-0.54v0V0.64C9.6,0.29,9.31,0,8.96,0H7.52C7.17,0,6.88,0.29,6.88,0.64v3.13c0,0.3-0.24,0.54-0.54,0.54h-1.1C5.07,4.28,4.9,4.38,4.85,4.55C4.82,4.67,4.87,4.8,4.96,4.87L7.84,8.67z'/%3E%3Cpath fill='%23fff' d='M14.32,8.18v3.58H2.15V8.18H0v4.91c0,0.45,0.37,0.82,0.82,0.82h14.83c0.45,0,0.82-0.37,0.82-0.82V8.18H14.32z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap ul li{max-width:265px}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap ul li:not(:last-child){margin-right:10px}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap .btn-link a:hover{background:#756348;color:#fff}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap .btn-link a:hover::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.4 12.6'%3E%3Cpath fill='%23fff' d='M12.37,6.32c-0.55,0-1-0.45-1-1V2H7.72c-0.55,0-1-0.45-1-1s0.45-1,1-1h4.65c0.55,0,1,0.45,1,1v4.32C13.37,5.87,12.92,6.32,12.37,6.32L12.37,6.32z'/%3E%3Cpath fill='%23fff' d='M10.3,12.56H1c-0.55,0-1-0.45-1-1V2.92c0-0.55,0.45-1,1-1h4.13c0.55,0,1,0.45,1,1c0,0.55-0.45,1-1,1H2v6.64h7.3V7.72c0-0.55,0.45-1,1-1s1,0.45,1,1v3.84C11.3,12.11,10.85,12.56,10.3,12.56L10.3,12.56z'/%3E%3Cpath fill='%23fff' d='M5.73,7.8c-0.3,0-0.59-0.14-0.78-0.38C4.6,6.99,4.67,6.36,5.11,6.02l0,0l6.22-4.95c0.43-0.34,1.06-0.27,1.4,0.16c0.34,0.43,0.27,1.06-0.16,1.41L6.35,7.58C6.17,7.72,5.96,7.8,5.73,7.8z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap .btn-link a::after{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;right:20px}.company-section{margin-top:-80px;padding-top:80px}}@media screen and (max-width: 1350px)and (min-width: 960px){.hero-visual-section h1{letter-spacing:.05em}.hero-visual-section h1 .middlebr{display:block}}@media screen and (max-width: 959px){.hero-visual-section .mv-inner span{line-height:2.5}.hero-visual-section .mv-inner .ecsite-link{left:0;bottom:-50px;z-index:0}.hero-visual-section h1{padding:70px 0 25px;font-size:1.2rem;letter-spacing:.05em;line-height:1.33}.news-section{margin:0 -15px;padding:25px 30px}.news-section>p{line-height:1.8}.business-section{padding:30px 0 0}.business-section::before{width:calc(100vw - 30px);height:60px;left:calc(50% - 50vw + 15px)}.business-section::after{left:calc(50% - 50vw + 15px);border-width:60px calc(50vw - 15px) 0 calc(50vw - 15px)}.business-section .section-title{margin-bottom:30px}.business-section .section-title h2{margin-bottom:5px}.business-section>p{margin-bottom:50px;letter-spacing:.05em;line-height:1.8}.business-section .contents-wrap{margin-bottom:45px}.business-section .contents-wrap .contents-desc{padding:45px 20px 30px}.business-section .contents-wrap .contents-desc:nth-child(2) .contents-article{margin-bottom:40px}.business-section .contents-wrap .contents-desc>ul>li:not(:last-child){margin-bottom:40px;padding-bottom:45px;background-image:linear-gradient(to right, #756348 3px, transparent 3px),linear-gradient(to bottom, #756348 3px, transparent 3px),linear-gradient(to left, #756348 3px, transparent 3px),linear-gradient(to top, #756348 3px, transparent 3px);background-size:0,0,6px 1px,0;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-position:left top,right 0px,3px bottom,left 7px}.business-section .contents-wrap .contents-desc .contents-article>*:not(:last-child){margin-bottom:30px}.business-section .contents-wrap .contents-desc .contents-article .txt p{margin-bottom:10px;font-size:2.3rem}.business-section .contents-wrap .contents-desc .btn-contents>p{letter-spacing:0}.business-section .contents-wrap .contents-desc .btn-contents .btn-download a{height:55px}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap ul li:not(:last-child){margin-bottom:10px}.business-section .contents-wrap .contents-desc .btn-contents .btn-link-wrap .btn-link a::after{-webkit-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:13px;height:12px;margin-left:15px}.business-section .business-desc{padding-bottom:95px}.business-section .business-desc figure{left:-15px;width:calc(100% + 5px);margin:0 0 45px}.business-section .business-desc p{line-height:1.7}.philosophy-section{padding:70px 0 35px}.philosophy-section .section-title{margin-bottom:40px}.philosophy-section h3{margin-bottom:35px;font-size:2.3rem;letter-spacing:.1em;line-height:1.52}.philosophy-section>p{font-size:1.6rem;letter-spacing:.025em;line-height:1.68}.philosophy-section>p>span{display:none}.message-section{position:relative}.message-section .section-title{margin:0 auto 30px}.message-section>p{margin-bottom:40px;padding:0 15px;letter-spacing:0}.company-section{padding-top:50px}.company-section .section-title{margin:0 auto 30px;text-align:center}.history-section{padding-top:50px}.history-section .section-title{margin:0 auto 30px}.history-section>ul>li dl dt{line-height:1.5}.history-section>ul>li dl dd{letter-spacing:.075em;line-height:1.5}.section-title h2{margin-bottom:15px;font-size:3rem}.section-title h2::first-letter{color:#756348}.section-title>span{font-size:1.4rem;letter-spacing:.05em}.bkg{padding-top:70px}.bkg .section-title h2{color:#fff}.bkg .section-title h2::first-letter{color:#fff}.bkg .section-title>span{color:#fff}.bkg::after{border-top:65px solid #f3efe7}.message-content{margin:0 auto 40px;padding:25px 15px}.message-content .text-inner p{line-height:1.66}.message-content .text-inner p:not(:last-child){margin-bottom:20px}.message-content span{padding-top:20px}.message-content span img{height:46px}.kasai-video::before{padding-top:28.3%}.factory-intro h2{letter-spacing:.05em}.factory-intro p{margin-bottom:30px;font-size:1.6rem;letter-spacing:.025em;line-height:1.68}.company-content{margin:0 auto 35px}}@media screen and (min-width: 601px){.hero-visual-section .mv-inner{max-height:680px}.factory-intro ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.factory-intro ul li{width:48%;max-width:400px}.company-content>li>dl{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;min-height:70px;padding:10px 50px}.company-content>li>dl>dt{width:245px;max-width:30%}.company-content>li>dl>dd{flex:1 0;-webkit-flex:1 0}.history-section>ul>li dl{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center}.history-section>ul>li dl dt{width:220px;max-width:30%}.history-section>ul>li dl dd{flex:1 0;-webkit-flex:1 0}}@media screen and (max-width: 600px){.hero-visual-section .mv-inner .top-slider li figure::before{content:"";display:block;padding-top:170%}.google-map{height:200px}.history-section>ul>li dl{padding:20px 10px 25px}.history-section>ul>li dl dt{margin-bottom:5px}.factory-intro{margin:0 auto 20px}.factory-intro ul li{width:100%}.factory-intro ul li:not(:last-child){margin-bottom:20px}.company-content{background-image:linear-gradient(to right, #756348, #756348 2px, transparent 2px, transparent 4px);background-size:4px 1px}.company-content>li{background-image:linear-gradient(to right, #756348, #756348 2px, transparent 2px, transparent 4px);background-size:4px 1px}.company-content>li>dl{padding:15px 0}.company-content>li>dl>dt{margin-bottom:10px;line-height:1.5}.company-content>li>dl>dd{letter-spacing:.075em;line-height:1.5}}@media screen and (max-width: 360px){.philosophy-section>p{font-size:1.5rem}.factory-intro>p{font-size:1.5rem}}/*# sourceMappingURL=top.css.map */
