*,*::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,h5,h6,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role='list'],ol[role='list']{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,dl,dt,dd,pre,form,fieldset,figure,input,select,textarea,th,td,time,header,footer,main,article,section{margin:0;padding:0}main{display:block}iframe{border:0;box-sizing:border-box}html,body{width:100%}html{font-size:62.5%}body{overflow-x:hidden;overflow-y:scroll;text-align:center}h1,h2,h3,h4,h5,h6,p,dt,dd,li,pre,form,figcaption,input,textarea,select,th,td,address,caption,cite,code,dfn,var{color:#323232;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:normal;line-height:100%}p,li,dt,dd,th,td,address,blockquote,figcaption{line-height:150%}a{color:#323232;text-decoration:none}@media screen and (min-width: 1024px){a{transition:.6s ease-in-out}a:hover{color:#c03}}ol,ul{list-style-type:none;margin:0;padding:0}li{padding:0;text-align:left}.komeList li{padding-left:1em;text-indent:-1em}img{border:0}li img,div img{vertical-align:bottom}table{border-collapse:separate;border-spacing:0;empty-cells:show;width:100%}caption{font-weight:bold;text-align:left}th,td{border-left:1px solid #ccc;border-top:1px solid #ccc;padding:.5em;text-align:left;vertical-align:top}tr th:last-of-type,tr td:last-of-type{border-right:1px solid #ccc}tbody tr:last-of-type th,tbody tr:last-of-type td{border-bottom:1px solid #ccc}th{background:#999}td{background:#fff}td ul{margin:0;padding:0}fieldset{border:0;margin:0;padding:0}input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="password"],input[type="number"],textarea,select{border:1px solid #ccc;box-sizing:border-box;min-height:2.25em;padding:3px 6px;width:100%}textarea{height:10em}input[type='email']:placeholder-shown,input[type="url"]:placeholder-shown,input[type='tel']:placeholder-shown,input[type='text']:placeholder-shown,input[type='number']:placeholder-shown,textarea:placeholder-shown{color:#ccc}input[type='email']::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type='tel']::-webkit-input-placeholder,input[type='text']::-webkit-input-placeholder,input[type='number']::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input[type='email']:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type='tel']:-moz-placeholder,input[type='text']:-moz-placeholder,input[type='number']:-moz-placeholder,textarea:-moz-placeholder{color:#ccc;opacity:1}input[type='email']::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type='tel']::-moz-placeholder,input[type='text']::-moz-placeholder,input[type='number']::-moz-placeholder,textarea::-moz-placeholder{color:#ccc;opacity:1}input[type='email']:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type='tel']:-ms-input-placeholder,input[type='text']:-ms-input-placeholder,input[type='number']:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input[type='submit']{appearance:none;cursor:pointer}input[type='checkbox'],input[type='radio']{margin-right:.375em;transform:scale(1.6)}button:disabled,input:disabled,select:disabled,textarea:disabled{background:#e8e8e8 !important;border:1px solid #999 !important;color:#999 !important;cursor:default !important}.hpVal{display:none}.req,.opt{color:#fff;font-size:.75em;margin-right:.25em;padding:2px 3px}.req{background:#c03}.opt{background:#093}blockquote{margin:2em}.clearfix:after{clear:both;content:'';display:block;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.fltLt{float:left;margin-right:1em}.fltRt{float:right;margin-left:1em}.txtAlgCr{text-align:center}.txtAlgLt{text-align:left}.txtAlgRt{text-align:right}.txtBold{font-weight:bold}.errMsg{background-color:#c03;color:#fff}.txtRed{color:#c03}.mrTop03em{margin-top:.3em !important}.mrTop06em{margin-top:.6em !important}.mrTop10em{margin-top:1em !important}.mrTop16em{margin-top:1.6em !important}.mrTop20em{margin-top:2em !important}.mrTop26em{margin-top:2.6em !important}.mrTop42em{margin-top:4.2em !important}.width03em{width:3em !important}.width04em{width:4em !important}.width05em{width:5em !important}.width06em{width:6em !important}.width07em{width:7em !important}.width08em{width:8em !important}.width09em{width:9em !important}.width10em{width:10em !important}.width11em{width:11em !important}.width12em{width:12em !important}.width13em{width:13em !important}.width14em{width:14em !important}.width15em{width:15em !important}body{position:relative;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,input,textarea,select{font-size:1.6rem}li ul li{font-size:1em}.fix,.fixReg,.fixMin{margin:0 auto}.spBr,.tbBr,.odBr,.pcBr{display:none}.anchorPoint{content:'';display:block}header{background-color:#fff;box-shadow:0 10px 10px -6px rgba(0,0,0,0.3);position:fixed;left:0;top:0;width:100%;z-index:5}#menu a{display:block}#btnPageTop{position:fixed;bottom:-120px;right:0;z-index:9}#btnPageTop a{background-color:#a59078;border:1px solid #fff;box-sizing:border-box;color:#fff;display:block;height:48px;padding-top:4px;text-align:center;width:48px}#btnPageTop a i{display:block;text-align:center}#copyright{background-color:#313131;color:#fff;text-align:center}#copyright small{font-size:.875em}#copyright a{color:#fff}main{text-align:left}.sectionTitle .ja,.sectionTitle .en{display:block;line-height:1.125em}.sectionTitle .en{color:#a59078}#sectionTop{background:url(../img/top.jpg) no-repeat center center;background-size:cover;position:relative}#sectionTopContents{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:fit-content}#sectionAbout figure.item{background:url(../img/logo02.png) no-repeat center center;background-size:contain}#sectionMessage div.item{background:url(../img/bk_washi.jpg) no-repeat center center;background-size:cover}#sectionMessage figure.item{background:url(../img/01.jpg) no-repeat center center;background-size:cover}#sectionService figure.item{background:url(../img/02.jpg) no-repeat center center;background-size:cover}#sectionService h3{font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal}#sectionItems,#sectionFaq{background:url(../img/bk_washi.jpg) no-repeat center center;background-size:cover}#sectionStrength figure.item{background:url(../img/03.jpg) no-repeat center center;background-size:cover}#sectionCompany figure.item{background:url(../img/04.jpg) no-repeat center center;background-size:cover}#wrapItems .hinmoku{background-color:#fff;border:1px solid #a59078;box-sizing:border-box;width:320px}#wrapItems .hinmoku .hinmokuText{padding:1em}#wrapItems .hinmoku figure{border-top:1px solid #a59078}#sectionFaq .ques{color:#4e66b4}#sectionFaq .ans{color:#d16296}#sectionCompany table,#sectionCompany th,#sectionCompany td{border:0}#sectionCompany th{background-color:transparent}@media screen and (min-width: 1280px){a[href^="tel:"]{pointer-events:none}.anchorPoint{margin-top:-97px;padding-top:97px}.fix{width:1240px}.fixReg{width:960px}.fixMin{width:748px}.pcNone{display:none !important}.pcBr{display:inline-block !important}header .fix{padding:10px 0;min-width:1240px;width:96%}#headerWrap{display:flex;justify-content:space-between}#menu ul{display:flex;gap:0 2em;justify-content:flex-end}#menu a{font-size:1.125em;line-height:77px}#btnPageTop a:hover{background-color:#c03}main{padding-top:97px}.sectionTitle{margin-bottom:2em}.sectionTitle .ja{font-size:2.25em}.sectionTitle .en{font-size:1.5em}.wrapHalf{display:flex;justify-content:center}.wrapHalf.rowReverse{flex-direction:row-reverse}.wrapHalf .item{width:50%}.wrapHalf .itemFix{margin:5em auto;width:600px}.wrapHalf .itemFix p{font-size:1.125em}#sectionTop{height:calc(100vh - 97px);width:100%}#sectionTopContents{top:45%}#sectionTopContents h2{font-size:3em;margin-bottom:1em;text-align:center}#sectionTopContents p{font-size:1.875em;margin:0 auto;width:fit-content}#sectionAbout figure.item{margin:2em 0}#sectionService h3{font-size:1.5em;margin-bottom:.5em}#sectionItems .fix,#sectionFaq .fix{padding:5em 0}#sectionItems .sectionTitle .ja,#sectionItems .sectionTitle .en,#sectionFaq .sectionTitle .ja,#sectionFaq .sectionTitle .en{text-align:center}#sectionItems p,#sectionFaq p{font-size:1.125em;text-align:center}#wrapItems{display:flex;flex-wrap:wrap;gap:3em 5%;justify-content:center;margin:3em 0}#wrapItems .hinmoku .hinmokuText{min-height:124px}#wrapItems .hinmoku h3{font-size:1.875em;margin-bottom:.25em}#wrapItems .hinmoku li{font-size:1.125em}#sectionStrength .strengthItem:nth-of-type(n+2){margin-top:1em}#sectionStrength .strengthItem h3{font-size:1.875em;line-height:1.25em}#sectionStrength .strengthItem p{font-size:1.125em}#sectionFaq dl{margin:0 auto;width:fit-content}#sectionFaq dt,#sectionFaq dd{font-size:1.5em}#sectionFaq dd{margin:1em 0 3em;padding-left:3em}#sectionFaq dd:last-of-type{margin-bottom:0}#sectionFaq .ques,#sectionFaq .ans{margin-right:.25em}#sectionCompany th{width:8em}}@media screen and (min-width: 1024px) and (max-width: 1279px){html{overflow-x:hidden}a[href^="tel:"]{pointer-events:none}.anchorPoint{margin-top:-97px;padding-top:97px}.fix,.fixReg{width:960px}.fixMin{width:748px}.odNone{display:none !important}.odBr{display:inline-block !important}header .fix{padding:10px 0;min-width:960px;width:96%}#headerWrap{display:flex;justify-content:space-between}#menu ul{display:flex;gap:0 1em;justify-content:flex-end}#menu a{font-size:1.125em;line-height:77px}#btnPageTop a:hover{background-color:#c03}main{padding-top:97px}.sectionTitle{margin-bottom:2em}.sectionTitle .ja{font-size:2.25em}.sectionTitle .en{font-size:1.5em}.wrapHalf{display:flex;justify-content:center}.wrapHalf.rowReverse{flex-direction:row-reverse}.wrapHalf .item{width:50%}.wrapHalf .itemFix{margin:4em auto;width:420px}.wrapHalf .itemFix p{font-size:1.125em}#sectionTop{height:calc(100vh - 97px);width:100%}#sectionTopContents{top:45%}#sectionTopContents h2,#sectionTopContents p{white-space:nowrap}#sectionTopContents h2{font-size:3em;margin-bottom:1em;text-align:center}#sectionTopContents p{font-size:1.875em;margin:0 auto;width:fit-content}#sectionAbout figure.item{margin:3em 0}#sectionService h3{font-size:1.5em;margin-bottom:.5em}#sectionItems .fix,#sectionFaq .fix{padding:5em 0}#sectionItems .sectionTitle .ja,#sectionItems .sectionTitle .en,#sectionFaq .sectionTitle .ja,#sectionFaq .sectionTitle .en{text-align:center}#sectionItems p,#sectionFaq p{font-size:1.125em;text-align:center}#wrapItems{display:flex;flex-wrap:wrap;gap:1.5em 2%;justify-content:center;margin:3em 0}#wrapItems .hinmoku{width:32%}#wrapItems .hinmoku .hinmokuText{min-height:124px}#wrapItems .hinmoku h3{font-size:1.875em;margin-bottom:.25em}#wrapItems .hinmoku li{font-size:1.125em}#sectionStrength .strengthItem:nth-of-type(n+2){margin-top:1em}#sectionStrength .strengthItem h3{font-size:1.875em;line-height:1.25em}#sectionStrength .strengthItem p{font-size:1.125em}#sectionFaq dl{margin:0 auto;width:fit-content}#sectionFaq dt,#sectionFaq dd{font-size:1.5em}#sectionFaq dd{margin:1em 0 3em;padding-left:3em}#sectionFaq dd:last-of-type{margin-bottom:0}#sectionFaq .ques,#sectionFaq .ans{margin-right:.25em}#sectionCompany th{width:5em}}@media screen and (min-width: 768px) and (max-width: 1023px){html{overflow-x:hidden}a[href^="tel:"]{pointer-events:none}.anchorPoint{margin-top:-133px;padding-top:133px}.fix,.fixReg,.fixMin{width:748px}.tbNone{display:none !important}.tbBr{display:inline-block !important}header .fix{padding:10px 0;width:86%}#menu ul{display:flex;justify-content:space-between}#menu a{font-size:1.125em;line-height:2em}main{padding-top:133px}.sectionTitle{margin-bottom:2em}.sectionTitle .ja{font-size:2.25em}.sectionTitle .en{font-size:1.5em}.wrapHalf figure.item{height:420px}.wrapHalf .itemFix{margin:0 auto;padding:4em 0;width:640px}.wrapHalf .itemFix p{font-size:1.125em}#sectionTop{height:calc(100vh - 133px);width:100%}#sectionTopContents{top:45%}#sectionTopContents h2,#sectionTopContents p{white-space:nowrap}#sectionTopContents h2{font-size:3em;margin-bottom:1em;text-align:center}#sectionTopContents p{font-size:1.875em;margin:0 auto;width:fit-content}#sectionAbout figure.item{margin-bottom:4em}#sectionService h3{font-size:1.5em;margin-bottom:.5em}#sectionItems .fix,#sectionFaq .fix{padding:5em 0}#sectionItems .sectionTitle .ja,#sectionItems .sectionTitle .en,#sectionFaq .sectionTitle .ja,#sectionFaq .sectionTitle .en{text-align:center}#sectionItems p,#sectionFaq p{font-size:1.125em;text-align:center}#wrapItems{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin:3em auto;width:660px}#wrapItems .hinmoku{width:320px}#wrapItems .hinmoku .hinmokuText{min-height:124px}#wrapItems .hinmoku h3{font-size:1.875em;margin-bottom:.25em}#wrapItems .hinmoku li{font-size:1.125em}#sectionStrength .strengthItem:nth-of-type(n+2){margin-top:1em}#sectionStrength .strengthItem h3{font-size:1.875em;line-height:1.25em}#sectionStrength .strengthItem p{font-size:1.125em}#sectionFaq dl{margin:0 auto;width:84%}#sectionFaq dt,#sectionFaq dd{font-size:1.5em}#sectionFaq dd{margin:1em 0 2em;padding-left:4em;text-indent:-1em}#sectionFaq dd:last-of-type{margin-bottom:0}#sectionFaq .ques,#sectionFaq .ans{margin-right:.25em}#sectionCompany th{width:5em}}@media print, screen and (max-width: 767px){html{overflow-x:hidden}.anchorPoint{margin-top:-135px;padding-top:135px}.fix,.fixReg,.fixMin{width:96%}.spNone{display:none !important}.spBr{display:inline-block !important}header .fix{padding:10px 0 0;width:100%}header .fix h1{margin-bottom:.5em}header .fix h1 img{height:auto;width:240px}#menu ul{display:flex;flex-wrap:wrap;justify-content:space-between}#menu li{width:calc(100% / 3)}#menu li a{background-color:#a59078;box-sizing:border-box;color:#fff;font-size:1em;line-height:2em;text-align:center}#menu li:nth-child(2),#menu li:nth-child(3),#menu li:nth-child(5),#menu li:last-child{border-left:1px solid #fff}#menu li:nth-child(n+4){border-top:1px solid #fff}main{padding-top:135px}.sectionTitle{margin-bottom:2em}.sectionTitle .ja{font-size:2.25em}.sectionTitle .en{font-size:1.5em}.wrapHalf figure.item{height:420px}.wrapHalf .itemFix{margin:0 auto;padding:4em 0;width:86%}.wrapHalf .itemFix p{font-size:1.125em}#sectionTop{height:calc(100vh - 135px);width:100%}#sectionTopContents{top:45%}#sectionTopContents h2,#sectionTopContents p{white-space:nowrap}#sectionTopContents h2{font-size:2.25em;line-height:1.5em;margin-bottom:1em;text-align:center}#sectionTopContents p{font-size:1.375em;margin:0 auto;width:fit-content}#sectionAbout.wrapHalf .itemFix{padding-bottom:0}#sectionAbout figure.item{background-size:80%;margin-bottom:4em}#sectionService h3{font-size:1.375em;margin-bottom:.5em}#sectionItems .fix,#sectionFaq .fix{padding:5em 0}#sectionItems .sectionTitle .ja,#sectionItems .sectionTitle .en,#sectionFaq .sectionTitle .ja,#sectionFaq .sectionTitle .en{text-align:center}#sectionItems p,#sectionFaq p{font-size:1.125em;margin:0 auto;text-align:left;width:92%}#sectionItems p.kome,#sectionFaq p.kome{padding-left:1em;text-indent:-1em}#wrapItems{margin:3em auto;width:320px}#wrapItems .hinmoku{width:320px}#wrapItems .hinmoku:nth-of-type(n+2){margin-top:2em}#wrapItems .hinmoku h3{font-size:1.875em;margin-bottom:.25em}#wrapItems .hinmoku li{font-size:1.125em}#sectionStrength .strengthItem:nth-of-type(n+2){margin-top:1em}#sectionStrength .strengthItem h3{font-size:1.875em;line-height:1.25em}#sectionStrength .strengthItem p{font-size:1.125em}#sectionFaq dl{margin:0 auto;width:92%}#sectionFaq dt,#sectionFaq dd{font-size:1.25em}#sectionFaq dd{margin:1em 0 2em;padding-left:1em;text-indent:-1em}#sectionFaq dd:last-of-type{margin-bottom:0}#sectionFaq .ques,#sectionFaq .ans{margin-right:.25em}#sectionCompany th{width:5em}}
