﻿@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;color:#1c1c1c;line-height:1.5;box-sizing:border-box}body{background:#fff9ee;padding-top:112px;overflow-x:hidden}html{font-size:1rem}*{box-sizing:border-box}a{color:#148264;text-decoration:none;transition:.3s}a:hover{opacity:.6}.spOnly{display:none}.tabletOnly{display:none}.pcOnly{display:block}@keyframes decoSwing1{0%{transform:rotate(0deg)}100%{transform:rotate(25deg)}}@keyframes decoSwing2{0%{transform:rotate(0deg)}100%{transform:rotate(-25deg)}}@keyframes shake1{0%,49%{transform:rotate(-5deg)}50%,100%{transform:rotate(5deg)}}@keyframes shake2{0%,49%{transform:rotate(5deg)}50%,100%{transform:rotate(-5deg)}}.fade-in-down{opacity:0;transform:translateY(-30px)}.fade-in-down.is-active{animation:fadeInDown .8s ease-out forwards}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;transform:translateY(30px)}.fade-in-up.is-active{animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.has-color1-color{color:#ff6464}.has-color2-color{color:#e88727}.has-color3-color{color:#f2d729}.has-color4-color{color:#91e079}.has-color5-color{color:#3fc1c9}.has-color6-color{color:#00b}.has-color7-color{color:#ac5eb5}.has-color8-color{color:#080}.has-color9-color{color:#0c0}.has-color1-background-color{background-color:#ff6464}.has-color2-background-color{background-color:#e88727}.has-color3-background-color{background-color:#f2d729}.has-color4-background-color{background-color:#91e079}.has-color5-background-color{background-color:#3fc1c9}.has-color6-background-color{background-color:#00b}.has-color7-background-color{background-color:#ac5eb5}.has-color8-background-color{background-color:#080}.has-color9-background-color{background-color:#0c0}#loading{width:100vw;height:100vh;transition:all 1s;background-color:#148264;position:fixed;top:0;left:0;z-index:10000;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.loaded{opacity:0;visibility:hidden}.sk-folding-cube{margin:20px auto;width:40px;height:40px;position:relative;transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-folding-cube .sk-cube::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;animation:sk-foldCubeAngle 2.4s infinite linear both;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube2::before{animation-delay:.3s}.sk-folding-cube .sk-cube3{transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube3::before{animation-delay:.6s}.sk-folding-cube .sk-cube4{transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube4::before{animation-delay:.9s}@keyframes sk-foldCubeAngle{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{transform:perspective(140px) rotateY(180deg);opacity:0}}header{display:flex;position:fixed;justify-content:space-between;padding:24px 48px;width:100%;align-items:center;top:0;z-index:9999;background:#fff9ee}header h1 a{display:block;font-size:1.75rem;color:#000;line-height:1.3;font-weight:500}header h1 a span{display:block;font-size:1rem;color:#148264;font-weight:500}.gnavSP{display:none}.gnavPC ul{width:100%;display:flex;justify-content:right;list-style-type:none;align-items:center}.gnavPC ul li{margin-left:32px}.gnavPC ul li a{display:block;color:#000;display:inline-block;position:relative;transition:color .5s;padding-left:8px;padding-right:8px;font-weight:500}.gnavPC ul li a::before{background-color:#148264;content:"";height:100%;left:0;position:absolute;transform:scale(0, 1);transform-origin:right top;transition:transform .5s;width:100%;z-index:-1}.gnavPC ul li a:hover{color:#fff}.gnavPC ul li a:hover::before{transform:scale(1, 1);transform-origin:left top}.gnavPC ul li:last-child a::before{display:none}.headerContact{padding:16px 32px !important;text-align:center;background:#148264;color:#fff !important;border-radius:32px}.headerContact:hover{transition:.3s}.mvWrap{width:100%;padding:0 48px}.mv{width:100%;height:700px;background:url("../img/mv.png") no-repeat center;background-size:cover;border-radius:15px;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:16px;padding:48px;box-sizing:border-box}.mv h2,.mv strong{writing-mode:vertical-rl}.mv h2{font-size:2.875rem;font-weight:400;margin-left:24px;line-height:1.5;letter-spacing:.24em}.mv h2 span{display:inline-block;background:#fff;margin-left:8px;padding:10px 0 0 0}.mv h2 em{font-style:normal;color:#148264}.mv strong{font-size:1.5rem;font-weight:400;line-height:2;letter-spacing:.24em}.mv strong span{display:inline-block;background:#148264;color:#fff;margin-left:8px;padding:8px 0 0 0}.fade-in-down.mvWrapDelay.is-active{animation-delay:.5s}#indexInfo{width:100%;padding:48px}.indexInfoWrap{position:relative;min-height:440px;display:flex;flex-wrap:wrap;width:100%;background:#fff;border-radius:16px;box-shadow:0px 4px 0px 0px #e6e6e6}.indexInfoWrap::before{content:"";display:block;position:absolute;width:30%;aspect-ratio:455/401;background:url("../img/indexInfollust.png") no-repeat center;background-size:contain;right:24px;bottom:-48px;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake1}.indexInfoHead{width:24%;padding:56px 48px;text-align:center}.indexInfoHead p{writing-mode:vertical-rl;font-size:2.25rem;font-weight:500;margin:0 auto}.indexInfoText{width:48%;padding:56px 48px 56px 0}.indexInfoText p{margin:28px 0}.indexInfoDate{color:#148264}#indexDesc{position:relative;width:100%;padding:248px 48px 48px 48px}#indexDesc::before{content:"";display:block;position:absolute;background:url("../img/indexDescBg.png") no-repeat center;background-size:contain;width:100%;aspect-ratio:1366/388;top:30px;left:0;right:0;z-index:-1}.indexDescWrap{width:100%;max-width:1120px;margin:0 auto}.indexDescText{width:100%;background:#fff;border-radius:16px;padding:48px;text-align:center;line-height:3.4;box-shadow:0px 4px 0px 0px #e6e6e6;font-size:1.5rem;font-weight:500}.indexDescText span{color:#148264}.indexStreng{width:100%;background:#148264;border-radius:16px;box-shadow:0px 4px 0px 0px #e6e6e6;margin-top:32px;display:flex;flex-wrap:wrap;align-items:center}.indexStreng ul{flex:1;width:100%;padding:48px 48px 48px 0;list-style-type:none}.indexStreng ul li{display:flex;align-items:center;margin-bottom:16px}.indexStreng ul li:last-of-type{margin-bottom:0}.indexStreng ul li span{width:56px;height:56px;border-radius:50%;background:#dac16a;color:#fff;display:flex;justify-content:center;align-items:center;margin-right:24px}.indexStreng ul li span i{font-size:2.375rem;font-style:normal;transform:translateY(-3px)}.indexStreng ul li p{flex:1;color:#fff;font-size:1.5rem}.indexStreng ul li p em{color:#fff;text-decoration:underline}.indexStrengHead{width:24%;padding:48px;display:flex;flex-wrap:wrap;justify-content:center}.indexStrengHead p{font-size:3rem;text-align:center;color:#fff;line-height:.8}.indexStrengHead span{display:block;width:41px;height:27px;margin:0 auto}.indexStrengHead span svg{fill:#fff}#indexQuality{width:100%;position:relative;padding:142px 48px 48px 48px;margin:100px 0 0 0;background-image:url("../img/bg.png"),url("../img/indexQualityImg.png");background-repeat:no-repeat;background-position:top left,top 32px right;overflow:hidden}#indexQuality h3{width:100%;text-align:center;font-size:2.625rem;font-weight:500}#indexQuality h3 span{display:block;color:#148264;font-size:1.5rem;font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}#indexQuality::before{position:absolute;display:block;content:"";width:30%;aspect-ratio:443/300;background:url("../img/indexQualityIconIllust1.png") no-repeat;background-size:contain;right:0;bottom:182px;z-index:1;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake1}#indexQuality::after{position:absolute;display:block;content:"";width:32%;aspect-ratio:443/112;background:url("../img/indexQualityIconIllust2.png") no-repeat;background-size:contain;left:-48px;bottom:50px;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake2}.indexQualityWrap{width:100%;max-width:1120px;margin:48px auto 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.indexQualityWrap h4{width:25%;order:1;font-size:1.5rem;font-weight:400;line-height:2;letter-spacing:.24em;writing-mode:vertical-rl}.indexQualityWrap h4 span{display:inline-block;background:#148264;color:#fff;margin-left:8px;padding:8px 0 0 0}.indexQualityWrap ul{width:75%;order:0;list-style-type:none;display:flex;justify-content:space-between;flex-wrap:wrap}.indexQualityWrap ul li{width:49.5%;padding:54px 42px;background:#fff;border-radius:16px;box-shadow:0px 4px 0px 0px #e6e6e6;margin-bottom:16px}.indexQualityWrap ul li h5{display:flex;color:#148264;font-weight:500;font-size:1.5rem;margin-bottom:24px}.indexQualityWrap ul li h5 span{display:block;margin-right:16px;width:33px;height:27px;background:url("../img/indexQualityIcon.png") no-repeat;background-size:contain}.indexQualityWrap ul li p{line-height:2;font-weight:500}.indexQualityBtn{width:164px;order:2;margin:72px auto}.btn a{display:block;width:100%;background:#148264;color:#fff;text-align:center;padding:18px;border-radius:30px}#indexAchievements{width:100%;background:url("../img/bg.png") no-repeat top right;padding:128px 48px 48px 48px}#indexAchievements h3{width:100%;text-align:center;font-size:2.625rem;font-weight:500}#indexAchievements h3 span{display:block;color:#148264;font-size:1.5rem;font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.indexAchievementsWrap{width:100%;max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.indexAchievementsImg{position:relative;width:50%;display:flex;justify-content:center}.indexAchievementsImg h4{order:1;font-size:1.5rem;font-weight:400;line-height:2;letter-spacing:.24em;writing-mode:vertical-rl;margin-top:64px}.indexAchievementsImg h4 span{display:inline-block;background:#148264;color:#fff;margin-left:8px;padding:8px 0 0 0}.indexAchievementsImg::before{display:block;position:absolute;content:"";width:100%;max-width:700px;aspect-ratio:560/326;background:url("../img/indexAchievementsImg1.png") no-repeat;background-size:cover;border-radius:15px;z-index:-1;top:177px}.indexAchievementsImg::after{display:block;position:absolute;content:"";width:172px;aspect-ratio:172/244;background:url("../img/indexAchievementsIllust.png") no-repeat;background-size:cover;left:5%;top:0;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:decoSwing1}.indexAchievementsImgText{width:45%}.indexAchievementsImgText ul{width:100%;padding:54px 42px;background:#fff;border-radius:16px;box-shadow:0px 4px 0px 0px #e6e6e6;margin-top:64px;list-style-type:none}.indexAchievementsImgText ul li{position:relative;width:100%;font-weight:500;font-size:1.5rem;line-height:2;padding-left:30px}.indexAchievementsImgText ul li span{color:#148264}.indexAchievementsImgText ul li::before{display:block;content:"";position:absolute;width:10px;height:10px;background:#148264;border-radius:50%;top:18px;left:0}.indexAchievementsImgText p{margin-top:34px;font-weight:500;font-size:1.5rem;text-align:center;line-height:2}.indexAchievementsImgText p span{color:#148264}.indexAchievementsImgText p em{color:#dac16a}.indexAchievementsBottomImg{width:100%;background:url("../img/indexAchievementsBgline.png") no-repeat center;background-size:100%;padding:48px;margin-top:30px}.indexAchievementsBottomImg ul{width:100%;list-style-type:none;display:flex;justify-content:center}.indexAchievementsBottomImg ul li{width:30%;padding:0 15px;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite}.indexAchievementsBottomImg ul li:nth-of-type(even){animation-name:decoSwing1}.indexAchievementsBottomImg ul li:nth-of-type(odd){animation-name:decoSwing2}.indexAchievementsBottomImg ul li img{width:100%;height:auto}#indexProducts{position:relative;width:100%;margin:100px 0;background-image:url("../img/indexProductsBgLine1.png"),url("../img/indexProductsBgLine2.png");background-repeat:no-repeat,no-repeat;background-size:100% auto,100% auto;background-position:center top 480px,center top 964px}#indexProducts h3{position:relative;width:100%;max-width:964px;height:280px;margin:0 auto;text-align:center;font-size:2.625rem;font-weight:500;padding-top:130px}#indexProducts h3 span{display:block;color:#148264;font-size:1.5rem;font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}#indexProducts h3::before{position:absolute;content:"";display:block;width:20%;aspect-ratio:227/280;background:url("../img/indexProductsIllust1.png") no-repeat;background-position:bottom center;background-size:contain;top:0;left:0;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake1}#indexProducts h3::after{position:absolute;content:"";display:block;width:20%;aspect-ratio:242/280;background:url("../img/indexProductsIllust2.png") no-repeat;background-position:bottom center;background-size:contain;top:0;right:0;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake2}#indexProducts::before{display:block;position:absolute;content:"";width:196px;height:157px;background:url("../img/indexProductsIllust3.png") no-repeat;background-size:cover;top:786px;right:140px;z-index:-9999}#indexProducts::after{display:block;position:absolute;content:"";width:104px;height:65px;background:url("../img/indexProductsIllust4.png") no-repeat;background-size:cover;top:826px;right:180px;z-index:-9999;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake1}.indexProductsBg{width:100%;position:relative}.indexProductsBg::before{display:block;position:absolute;content:"";width:196px;height:157px;background:url("../img/indexProductsIllust3.png") no-repeat;background-size:cover;top:1086px;right:140px;z-index:-9999}.indexProductsBg::after{display:block;position:absolute;content:"";width:120px;height:68px;background:url("../img/indexProductsIllust5.png") no-repeat;background-size:cover;top:1126px;right:180px;z-index:-9999;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake2}.indexProductsWrap{width:100%;max-width:964px;margin:32px auto 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.indexProductsWrap h4{width:20%;order:1;font-size:1.5rem;font-weight:400;line-height:2;letter-spacing:.24em;writing-mode:vertical-rl}.indexProductsWrap h4 span{display:inline-block;background:#148264;color:#fff;margin-left:8px;padding:8px 0 0 0}.indexProductsWrap ul{width:80%;display:flex;justify-content:space-between;flex-wrap:wrap}.indexProductsWrap ul li{width:48%;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0px 4px 0px 0px #e6e6e6;margin-bottom:16px}.indexProductsWrap ul li a{display:block;width:100%}.indexProductsWrap ul li a span{display:block;max-height:250px;overflow:hidden}.indexProductsWrap ul li a span img{width:auto;height:100%;font-size:0;transition:transform .3s ease}.indexProductsWrap ul li a p{padding:48px}.indexProductsWrap ul li a p em{display:block;font-weight:500;font-size:1.5rem;color:#148264;margin-bottom:16px}.indexProductsWrap ul li a:hover span img{transform:scale(1.05)}.indexPruductsBtn{width:100%;max-width:200px;margin:72px auto}#indexAbout{width:100%;margin-top:80px;background-image:url("../img/indexAboutBg.png"),url("../img/indexAboutBg.png");background-position:left -50px top,right -50px bottom;background-repeat:no-repeat,no-repeat;background-color:#f3d97c;padding:120px 48px 60px 48px}#indexAbout h3{width:100%;text-align:center;font-size:2.625rem;font-weight:500}#indexAbout h3 span{display:block;color:#148264;font-size:1.5rem;font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.indexAboutWrap{width:100%;max-width:1120px;margin:56px auto 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;background:#fff;border-radius:16px;box-shadow:0px 4px 0px 0px #e6e6e6;padding:48px}.indexAboutImgWrap{position:relative;width:50%}.indexAboutImgWrap h4{position:absolute;display:inline-block;content:"";order:1;font-size:1.5rem;font-weight:400;line-height:2;letter-spacing:.24em;writing-mode:vertical-rl;top:0;left:32px}.indexAboutImgWrap h4 span{display:inline-block;background:#148264;color:#fff;margin-left:8px;padding:8px 0 0 0}.indexAboutImg{margin-top:32px}.indexAboutImg img{width:100%;height:auto;font-size:0;border-radius:16px}.indexAboutText{width:45%;line-height:2}.indexAboutBtn{width:164px;margin:72px auto}.footerImg{width:100%;height:280px;background:url("../img/footerImg1.png") no-repeat center;background-size:cover}#footerContact{position:relative;width:100%;background-image:url("../img/footerImg2.png"),url("../img/footerImg3.png");background-repeat:no-repeat,no-repeat;background-position:top left,bottom 20px right;padding:118px 48px}#footerContact h3{width:100%;text-align:center;font-size:2.625rem;font-weight:500}#footerContact h3 span{display:block;color:#148264;font-size:1.5rem;font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}#footerContact::before{position:absolute;display:block;content:"";width:18%;aspect-ratio:228/153;background:url("../img/footerBg.png") no-repeat;background-size:contain;right:40px;top:64px;z-index:1}#footerContact::after{position:absolute;display:block;content:"";width:18%;aspect-ratio:228/153;background:url("../img/footerBg.png") no-repeat;background-size:contain;left:40px;bottom:64px;z-index:1}.footerContactWrap{width:100%;text-align:center;padding:48px}.footerContactWrap h4{font-weight:500;font-size:1.125rem}.footerContactWrap em{display:block;font-weight:500;font-size:3rem;color:#148264;margin:24px 0 8px 0}.footerContactWrap p{font-weight:500}.footerContactBtn{width:224px;margin:42px auto 0 auto}footer{width:100%;border-radius:16px 16px 0 0;background:#603813;padding:48px;display:flex;justify-content:space-between;flex-wrap:wrap}footer ul{width:70%;display:flex;list-style-type:none}footer ul li{margin-left:48px}footer ul li a{color:#fff}footer small{display:block;width:100%;padding-top:24px;text-align:right;font-size:.625rem;color:#fff}.footerAdress{width:30%}.footerAdress h3{color:#fff;font-weight:500;font-size:1.75rem}.footerAdress h3 span{display:block;color:#fff;font-weight:500;font-size:1rem}.footerAdress p{color:#fff;font-weight:500}#pageTop{position:fixed;right:30px;bottom:30px;width:69px;height:69px;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:999;pointer-events:none}#pageTop.show{opacity:1;visibility:visible;pointer-events:auto}#pageTop.hide{opacity:0;visibility:hidden;pointer-events:none}#pageTop.moving img{opacity:0 !important}#pageTop img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease;pointer-events:none}#pageTop img.active{opacity:1}#faxPDF{position:fixed;top:40%;right:0;width:60px;z-index:9998;background:#f15a24;border-radius:15px 0 0 15px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 0}#faxPDF span{display:block;width:30px;height:30px;margin-bottom:8px}#faxPDF span svg{width:100%;height:auto;fill:#fff}#faxPDF p{font-size:1.375rem;color:#fff;writing-mode:vertical-rl;text-orientation:upright}#title{width:100%;text-align:center;background-image:url("../img/titlebg1.png"),url("../img/titlebg2.png");background-repeat:no-repeat,no-repeat;background-position:left top,right bottom;padding:58px 0;margin:58px 0}#title h2{width:100%;text-align:center;font-size:2.625rem;font-weight:500}#title h2 span{display:block;color:#148264;font-size:1.5rem;font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-transform:uppercase}#headImg{width:100%}.headImgWrap{width:100%;max-width:1120px;aspect-ratio:1120/467;margin:0 auto;border-radius:15px}.defaultPage{width:100%;max-width:1120px;margin:0 auto;padding:74px 0 48px 0}.qualityHeadImg{background:url("../img/quality/qualityTitleImg.png") no-repeat center;background-size:cover}.qualityHead{width:100%;background:url("../img/nameBg.png") no-repeat center;background-size:100%;padding:48px 0}.qualityHeadText{position:relative;width:100%;max-width:1120px;margin:0 auto;padding:74px 0 48px 0;text-align:center;background:url("../img/quality/qualityIcon1.png") no-repeat center top}.qualityHeadText H3{font-size:2.25rem;font-weight:500;color:#148264}.qualityHeadText p{font-weight:500;padding-top:24px;font-size:1rem;line-height:2}.qualityHeadText p span{font-weight:500;color:#148264}.qualityHeadText::before{position:absolute;content:"";display:block;width:22%;aspect-ratio:279/280;background:url("../img/quality/qualityIllust1.png") no-repeat;background-position:bottom center;background-size:contain;top:20%;left:0;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake1}.qualityHeadText::after{position:absolute;content:"";display:block;width:22%;aspect-ratio:279/280;background:url("../img/quality/qualityIllust2.png") no-repeat;background-position:bottom center;background-size:contain;top:20%;right:0;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake1}.qualityBox{width:100%;max-width:1120px;margin:0 auto 24px auto;border-radius:15px;display:flex;justify-content:space-between;flex-wrap:wrap;padding:56px 48px;box-shadow:0px 4px 0px 0px #e6e6e6}.qualityBoxG{background-color:#148264}.qualityBoxG .qualityText h4 span svg{fill:#c69c6d}.qualityBoxB{background-color:#a67c52}.qualityBoxB .qualityImg{order:1}.qualityBoxB .qualityText{order:0}.qualityBoxB .qualityText h4 span svg{fill:#78be5a}.qualityImg{width:48%}.qualityImg img{width:100%;border-radius:15px}.qualityText{width:48%}.qualityText h4{width:100%;color:#fff;font-weight:500;font-size:1.5rem;display:flex;flex-wrap:wrap}.qualityText h4 span{display:block;width:28px;margin-right:16px}.qualityText h4 span svg{width:100%;height:auto}.qualityText p{margin-top:24px;color:#fff;line-height:2}.qualityBottom{position:relative;width:100%;text-align:center;padding:100px 0 212px 0;z-index:-1}.qualityBottom h4{font-weight:500;font-size:1.5rem;line-height:2}.qualityBottom::before{position:absolute;content:"";display:block;width:10%;max-width:142px;aspect-ratio:142/155;background:url("../img/quality/qualityIllust3.png") no-repeat;background-position:bottom center;background-size:contain;position:absolute;left:0;right:0;bottom:-5px;margin:0 auto}.productsHeadImg{background:url("../img/products/productsTitleImg.png") no-repeat center;background-size:cover}.productsHead{width:100%;background:url("../img/nameBg.png") no-repeat center;background-size:100%;padding:48px 0}.productsHeadText{position:relative;width:100%;max-width:1120px;margin:0 auto;padding:74px 0 48px 0;text-align:center}.productsHeadText H3{font-size:2.25rem;font-weight:500;color:#148264}.productsHeadText::before{position:absolute;content:"";display:block;width:20%;aspect-ratio:227/280;background:url("../img/indexProductsIllust1.png") no-repeat;background-position:bottom center;background-size:contain;top:0;left:0;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake1}.productsHeadText::after{position:absolute;content:"";display:block;width:20%;aspect-ratio:242/280;background:url("../img/indexProductsIllust2.png") no-repeat;background-position:bottom center;background-size:contain;top:0;right:0;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake2}.productsBox{width:100%;max-width:1120px;margin:0 auto 24px auto;border-radius:15px;display:flex;justify-content:space-between;flex-wrap:wrap;padding:56px 48px;background:#fff;box-shadow:0px 4px 0px 0px #e6e6e6}.productsImg{width:48%}.productsImg div img{width:100%;height:auto;border-radius:15px}.slick-dots li button:before{font-size:14px !important;margin-top:10px !important}.slick-dots li.slick-active button:before{color:#148264}.productsText{width:48%}.productsText h4{width:100%;font-weight:500;font-size:1.5rem;background:#a67c52;padding:15px;text-align:center;border-radius:30px;color:#fff}.productsText p{margin-top:24px;line-height:2}.productsBottom{position:relative;width:100%;text-align:center;padding:100px 0 198px 0;z-index:-1}.productsBottom h4{font-weight:500;font-size:1.5rem;line-height:2}.productsBottom::before{position:absolute;content:"";display:block;width:8%;max-width:87px;aspect-ratio:87/112;background:url("../img/products/productsIllust1.png") no-repeat;background-position:bottom center;background-size:contain;position:absolute;left:0;right:0;bottom:-2px;margin:0 auto}.productsShop{width:100%;margin:64px 0}.productsShop H3{width:100%;text-align:center;font-size:2.25rem;font-weight:500;color:#148264;margin-bottom:32px}.productsShop ul{width:100%;max-width:1120px;margin:0 auto 24px auto;display:flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none;padding:0}.productsShop ul::before{content:"";display:block;width:24%;order:1}.productsShop ul::after{content:"";display:block;width:24%}.productsShop ul li{width:24%;margin-bottom:30px}.productsShop ul li a{display:block;background:#fff;box-shadow:0px 4px 0px 0px #e6e6e6;padding:24px;text-align:center;border-radius:15px}.productsShop ul li a span{display:block;width:100%;margin-bottom:15px}.productsShop ul li a span img{width:100%;height:auto}.productsShop ul li a p b{display:block;color:#148264;font-size:1.125rem}.productsFax{width:100%;max-width:480px;margin:32px auto 0 auto}.productsFax a{width:100%;background:#148264;border-radius:32px;display:flex;justify-content:center;align-items:center;padding:15px;color:#fff;font-size:2rem}.productsFax a span{display:block;width:40px;height:40px;padding-right:10px}.productsFax a span svg{fill:#fff}.aboutHeadImg{background:url("../img/about/aboutTitleImg.png") no-repeat center;background-size:cover}.aboutHead{width:100%;background:url("../img/nameBg.png") no-repeat center;background-size:100%;padding:48px 0}.aboutHeadText{position:relative;width:100%;max-width:1120px;margin:0 auto;padding:74px 0 48px 0;text-align:center}.aboutHeadText h3{font-size:2.25rem;font-weight:500;color:#148264}.aboutHeadText::before{position:absolute;content:"";display:block;width:20%;aspect-ratio:269/103;background:url("../img/about/aboutIllust1.png") no-repeat;background-position:bottom center;background-size:contain;top:0;bottom:0;left:0}.aboutHeadText::after{position:absolute;content:"";display:block;width:20%;aspect-ratio:245/96;background:url("../img/about/aboutIllust2.png") no-repeat;background-position:bottom center;background-size:contain;top:0;bottom:0;right:0}.aboutDesc{position:relative;width:100%;background:url("../img/about/aboutBg.png") no-repeat center bottom;background-size:100%;padding:84px 0 250px 0}.aboutDesc::before{position:absolute;content:"";display:block;width:100%;max-width:365px;aspect-ratio:1200/730;background:url("../img/about/aboutIllust3.gif") no-repeat bottom;background-size:cover;bottom:0;right:10%}.aboutDescWrap{width:100%;max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.aboutDescImg{position:relative;width:45%;height:490px}.aboutDescImg div{position:absolute;content:"";display:block}.aboutDescImg div.aboutDescImg1{top:0;right:0;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake1}.aboutDescImg div.aboutDescImg2{bottom:0;left:0;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake2}.aboutDescText{width:50%}.aboutDescText p{font-weight:500;padding-top:24px;font-size:1rem;line-height:2}.aboutAchv{padding:124px 0}.aboutAchv h3{width:100%;text-align:center;font-size:2.25rem;font-weight:500;color:#148264}.aboutAchv ul{width:100%;max-width:1120px;margin:78px auto;display:flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none;gap:10px}.aboutAchv ul li{width:calc((100% - 30px)/4);background:#fff;box-shadow:0px 4px 0px 0px #e6e6e6;border-radius:15px;padding:48px 24px;text-align:center}.aboutAchv ul li:nth-of-type(2){animation-delay:.4s}.aboutAchv ul li:nth-of-type(3){animation-delay:.8s}.aboutAchv ul li:nth-of-type(4){animation-delay:1.2s}.aboutAchv ul li .aboutAchvImg{width:100%;text-align:center;margin-bottom:16px}.aboutAchv ul li p{font-weight:500;font-size:1.375rem}.aboutAchv ul li p span{color:#148264}.aboutAchvBottom{position:relative;width:100%;text-align:center;padding-bottom:80px}.aboutAchvBottom h4{font-weight:500;font-size:1.5rem;line-height:2}.aboutAchvBottom h4 span{color:#148264}.aboutAchvBottom h4 em{color:#dac16a}.aboutAchvBottom::before{position:absolute;content:"";display:block;width:8%;max-width:55px;aspect-ratio:55/46;background:url("../img/about/aboutIllust8.png") no-repeat;background-position:bottom center;background-size:contain;position:absolute;left:0;right:0;bottom:0;margin:0 auto}.aboutOverview{position:relative;width:100%;background-image:url("../img/indexAboutBg.png"),url("../img/indexAboutBg.png");background-position:left -50px top,right -50px bottom;background-repeat:no-repeat,no-repeat;background-color:#f3d97c;padding:120px 48px 60px 48px}.aboutOverview::before{position:absolute;content:"";display:block;width:100%;max-width:210px;aspect-ratio:1200/1200;background:url("../img/about/aboutIllust9.gif") no-repeat bottom;background-size:cover;bottom:0;left:20%}.aboutOverviewWrap{width:100%;max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;align-items:flex-start}.aboutOverviewWrap h3{width:100%;text-align:center;font-size:2.25rem;font-weight:500;color:#148264;margin-bottom:40px}.aboutOverviewWrap ul{width:48%;line-height:2;list-style-type:none}.aboutOverviewWrap ul li{width:100%;display:flex;padding:16px 24px;border-radius:30px;background:#a67c52;margin-bottom:10px}.aboutOverviewWrap ul li span{width:100px;color:#fff}.aboutOverviewWrap ul li p{flex:1;color:#fff}.aboutOverviewImg img{width:100%;height:auto;font-size:0;border-radius:16px}.aboutAccess{width:100%;padding:152px 0;text-align:center}.aboutAccess h3{width:100%;text-align:center;font-size:2.25rem;font-weight:500;color:#148264}.aboutMap{width:100%;max-width:1120px;margin:0 auto;padding:48px 0;text-align:center}.aboutMap iframe{width:100%;height:550px;border-radius:15px}.aboutAddress{display:inline-block;padding:16px 24px;border-radius:30px;background:#a67c52;color:#fff}.contactHead{width:100%;max-width:860px;margin:48px auto}.contactHeadText{width:100%;background:#148264;text-align:center;color:#fff;border-radius:15px;padding:24px 48px;box-shadow:0px 4px 0px 0px #e6e6e6}.contactMain{width:100%;max-width:860px;margin:48px auto 124px auto}.contactMain h3{width:100%;text-align:center;font-size:2.25rem;font-weight:500;color:#148264;margin-bottom:40px}.contactTell{width:100%;background:#fff;text-align:center;border-radius:15px;padding:24px 48px;box-shadow:0px 4px 0px 0px #e6e6e6;margin-bottom:60px;color:#148264;font-weight:500;font-size:2.375rem}.contactTell span{display:block;font-size:1rem}.contactForm{width:100%;background:#fff;border-radius:15px;padding:48px;box-shadow:0px 4px 0px 0px #e6e6e6;margin-bottom:60px;color:#148264;font-weight:500}.smf-item__label{width:100%;font-weight:500;align-items:center;margin:16px 0 5px 0}.smf-text-control__control{width:100%}.smf-text-control__control input[type=text]{width:100%;padding:10px;border-radius:5px;border:1px solid #ccc;font-size:1rem}.smf-text-control__control textarea{width:100%;height:180px;padding:10px;border-radius:5px;border:1px solid #ccc;font-size:1rem}.smf-item:has([data-validations~=required]) .smf-item__label__text::after{content:"必須";display:inline-block;margin-left:10px;padding:3px 8px;background:#ffd2d2;color:red;font-size:.75rem;line-height:1}form .smf-action{display:flex;justify-content:space-between;margin-top:15px}form .smf-action .smf-button-control{margin:0 auto}form .smf-action .smf-button-control button{position:relative;text-align:left;box-sizing:border-box;border-radius:2em;padding:1em 2em;font-size:1.2em;font-weight:600;display:flex;align-items:center;color:#fff;background:#148264;border:none;transition:.3s}form .smf-action .smf-button-control button:hover{transition:.3s;opacity:.7}form .smf-action .smf-button-control button[data-action=back]{background:#e3e3e3;color:#595959}.smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__number{background-color:#148264}[data-screen=confirm] .smf-item__controls{border-bottom:1px solid #ebebeb;padding-bottom:15px}.smf-complete-content p{padding-bottom:25px}@media screen and (max-width: 1000px){body{-webkit-text-size-adjust:100%}img{max-width:100%;width:100%;height:auto;width:auto}.pcOnly{display:none}.tabletOnly{display:block}header{padding:16px 24px}.gnavPC{display:none}.gnavSP{display:block;width:100%;position:fixed}#gnavSPWrap{opacity:0;visibility:hidden;position:fixed;color:#fff;width:100%;height:100vh;top:0;right:0;bottom:0;left:0;margin:auto auto 100px auto;overflow:auto;text-align:center;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.open #gnavSPWrap{z-index:1000;visibility:visible;opacity:1}#gnavSPWrap ul{width:100%;list-style-type:none}#gnavSPWrap ul li a{display:block;width:100%;padding:3%;color:#fff}#navBg{width:4800px;height:4800px;margin-right:-2400px;margin-top:-2400px;top:40px;right:40px;display:block;position:fixed;background:#148264;border-radius:50%;backface-visibility:hidden;transform:scale(0.01);transition:all .3s ease-out}.open #navBg{transform:scale(1);transition:all .6s ease-out}#navToggle{display:block;position:fixed;right:18px;top:21px;width:43px;height:30px;cursor:pointer;padding:10px 11px;z-index:1001;-webkit-tap-highlight-color:rgba(0,0,0,0)}#navToggle div{position:relative}#navToggle span{display:block;position:absolute;height:2px;width:100%;background:#fff;left:0;transition:.35s ease-in-out}#navToggle span:nth-child(1){top:0}#navToggle span:nth-child(2){top:8px}#navToggle span:nth-child(3){top:16px}.open #navToggle{background:rgba(0,0,0,0)}.open #navToggle span{background:#fff}.open #navToggle span:nth-child(1){top:9px;transform:rotate(-135deg)}.open #navToggle span:nth-child(2){width:0;left:50%}.open #navToggle span:nth-child(3){top:9px;transform:rotate(135deg)}.mvWrap{padding:0 24px}#indexInfo{padding:24px}.indexInfoWrap{padding-bottom:32px}.indexInfoWrap::before{bottom:-128px}.indexInfoHead{width:100%;text-align:left;padding:56px 48px 24px 48px}.indexInfoHead p{writing-mode:initial;font-size:2.25rem}.indexInfoText{width:100%;padding:0 48px 56px 48px}#indexDesc{padding:328px 24px 24px 24px}#indexDesc::before{top:150px}.indexDescText{font-size:1.25rem}.indexStreng ul{width:100%;padding:0 48px 48px 48px}.indexStrengHead{width:100%}.indexStrengHead span{display:none}#indexQuality{padding:24px;background-size:20%,30%}#indexQuality::before{width:40%}.indexQualityWrap ul li{width:100%;padding:24px 42px}.indexQualityWrap ul li h5{margin-bottom:8px}.indexQualityBtn{margin:32px auto}#indexAchievements{padding:128px 24px 24px 24px}.indexAchievementsImg{width:100%}.indexAchievementsImg::before{max-width:100%}.indexAchievementsImgText{width:100%;margin-top:320px}.indexAchievementsBottomImg{margin-top:0;padding:24px}.indexAchievementsBottomImg ul li{width:30%}.indexAchievementsBottomImg ul li img{width:100%;height:auto;font-size:0}#indexProducts{margin-top:0}#indexProducts h3{height:auto;padding:120px 0 30px 0}#indexProducts h3::before{left:50px;bottom:0}#indexProducts h3::after{right:50px;bottom:0}#indexProducts::before{right:24px}#indexProducts::after{right:32px}.indexProductsBg::before{right:24px}.indexProductsBg::after{right:24px}.indexProductsWrap{padding:0 24px 24px 24px}.indexProductsWrap ul li a p{padding:24px 24px 32px 24px}.indexPruductsBtn{margin:32px auto}#indexAbout{padding:60px 24px}.indexAboutWrap{padding:24px}.indexAboutImgWrap{width:100%}.indexAboutImgWrap h4{left:24px}.indexAboutText{width:100%;margin-top:24px}#indexProductsShop{padding:0 24px}#footerContact{padding:118px 24px;background-size:30%,30%}.footerContactWrap{padding:24px}footer ul{display:none}footer small{text-align:center;margin-top:32px}.footerAdress{width:100%;text-align:center}#pageTop{right:20px;bottom:20px}#title{background-size:20%,20%;padding:24px;margin:0 0 48px 0}#headImg{padding:0 24px}.defaultPage{padding:74px 24px 48px 24px}.qualityHeadText{padding:74px 24px 48px 24px}.qualityHeadText::before{width:15%;left:24px}.qualityHeadText::after{width:15%;right:24px}.qualityMain{width:100%;padding:0 24px}.qualityImg{width:35%}.qualityText{width:60%}.qualityText p{line-height:1.5}.qualityBottom{padding:50px 24px 212px 24px}.qualityBottom::before{width:20%}.productsHead{padding:48px 0 0 0}.productsHeadText{padding:74px 24px 48px 24px}.productsHeadText::before{width:15%;top:auto;left:32px;bottom:-3px}.productsHeadText::after{width:15%;top:auto;right:32px;bottom:-3px}.productsMain{padding:0 24px}.productsImg{width:35%}.productsText{width:60%}.productsText h4{padding:5px}.productsText p{line-height:1.5}.productsBottom{padding:50px 24px 134px 24px}.productsBottom::before{width:20%}.productsShop ul::after{content:"";display:block;width:30%}.productsShop ul::before{display:none}.productsShop ul li{width:30%}.productsShop ul li a{padding:15px}.aboutHeadText{padding:48px 0 24px 0}.aboutHeadText::before{left:24px}.aboutHeadText::after{right:24px}.aboutDesc{padding:24px 0 180px 0}.aboutDesc::before{width:30%}.aboutDescWrap{padding:0 24px}.aboutDescImg{width:35%;height:320px}.aboutDescImg .aboutDescImg1,.aboutDescImg .aboutDescImg2{width:70%}.aboutDescText{width:60%}.aboutDescText p{line-height:1.5}.aboutAchv{padding:84px 24px}.aboutAchv ul{margin:32px auto}.aboutAchv ul li p{font-size:1.125rem}.aboutOverview{padding:60px 24px 240px 24px}.aboutOverview::before{left:0;right:0;margin:auto}.aboutOverviewWrap ul{width:100%;margin-top:30px}.aboutOverviewImg{width:100%;margin:0 auto;text-align:center}.aboutOverviewImg img{width:60%}.aboutAccess{padding:60px 24px}.contactHead{padding:0 24px}.contactMain{padding:0 24px}}@media screen and (max-width: 737px){body{-webkit-text-size-adjust:100%;padding-top:88px}.pcOnly{display:none}.tabletOnly{display:none}.spOnly{display:block}header{padding:3% 5%}header h1 a{font-size:1.5rem}header h1 a span{font-size:.875rem}.mvWrap{padding:0 5%}.mv{height:500px;padding:5%}.mv h2{font-size:1.375rem;margin-left:0}.mv strong{font-size:.6875rem}#indexInfo{padding:8% 5% 5% 5%}.indexInfoWrap::before{width:48%;bottom:-62px}.indexInfoHead{padding:5%}.indexInfoHead p{font-size:1.5rem}.indexInfoText{padding:0 5% 10% 5%}#indexDesc{padding:130px 5% 5% 5%}#indexDesc::before{top:60px}.indexDescText{font-size:1rem;padding:8% 5%;line-height:2.5}.indexStreng ul{padding:5% 5% 8% 5%}.indexStreng ul li{flex-wrap:wrap}.indexStreng ul li span{width:36px;height:36px;margin-right:16px}.indexStreng ul li span i{font-size:1.5rem}.indexStreng ul li p{font-size:1rem}.indexStrengHead p{font-size:1.5rem}.indexStrengHead{padding:8% 5% 3% 5%}#indexQuality{background-image:url("../img/bg.png"),url("../img/indexQualityImgSp.png");background-position:left 30px top 200px,top 80px center;background-size:25%,45%;padding:5% 5% 56px 5%;margin:56px 0 0 0}#indexQuality h3{font-size:1.5rem}#indexQuality h3 span{font-size:.75rem}#indexQuality::before{width:64%;top:200px;right:10px;bottom:auto}#indexQuality::after{width:64%;left:24px;bottom:0}.indexQualityWrap h4{width:100%;height:280px;order:0;font-size:.9375rem}.indexQualityWrap ul{width:100%;order:1}.indexQualityWrap ul li{padding:5%}.indexQualityWrap ul li h5{font-size:1.125rem}.indexQualityWrap ul li p{font-size:.875rem}#indexAchievements{background-size:20%;background-position:top 150px right 30px;padding:72px 5% 5% 5%}#indexAchievements h3{font-size:1.5rem}#indexAchievements h3 span{font-size:.75rem}.indexAchievementsImg{margin-top:32px}.indexAchievementsImg h4{margin-top:0;font-size:.9375rem}.indexAchievementsImg::before{top:80px}.indexAchievementsImg::after{width:80px}.indexAchievementsImgText{margin-top:110px}.indexAchievementsImgText ul{padding:8% 5%}.indexAchievementsImgText ul li{font-size:1rem}.indexAchievementsImgText p{font-size:1rem}.indexAchievementsBottomImg{padding:0}#indexProducts{margin-top:40px;padding-bottom:268px;background:url("../img/indexProductsIllust3_sp.gif") no-repeat;background-position:center bottom;background-size:contain}#indexProducts h3{background:none;padding:0;font-size:1.5rem}#indexProducts h3 span{font-size:.75rem}#indexProducts h3::before{display:none}#indexProducts h3::after{display:none}#indexProducts::before{display:none}#indexProducts::after{display:none}.indexProductsBg::before{display:none}.indexProductsBg::after{display:none}.indexProductsWrap{position:relative;padding:0 5% 5% 5%;display:flex;flex-wrap:wrap;justify-content:center}.indexProductsWrap::before{position:absolute;display:block;content:"";width:25%;aspect-ratio:227/280;background:url("../img/indexProductsIllust1.png") no-repeat center;background-size:contain;left:5%;top:50px;z-index:-9999;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake1}.indexProductsWrap::after{position:absolute;display:block;content:"";width:25%;aspect-ratio:227/280;background:url("../img/indexProductsIllust2.png") no-repeat center;background-size:contain;right:5%;top:50px;z-index:-9999;animation-duration:2400ms;animation-timing-function:steps(2, end);animation-iteration-count:infinite;animation-name:shake2}.indexProductsWrap h4{order:0;font-size:.9375rem;padding-bottom:30px}.indexProductsWrap h4 span{margin-left:0}.indexProductsWrap ul{width:100%;order:1}.indexProductsWrap ul li{width:100%}.indexProductsWrap ul li a p{padding:5% 5% 8% 5%;font-size:.875rem}.indexProductsWrap ul li a p em{font-size:1.125rem}#indexAbout h3{background:none;padding:0;font-size:1.5rem}#indexAbout h3 span{font-size:.75rem}#indexAbout{padding:10% 5%}.indexAboutWrap{margin:24px auto 0 auto;padding:5%}.indexAboutWrap h4{font-size:.9375rem;left:16px}.indexAboutText{font-size:.875rem}.footerImg{height:140px}#footerContact{padding:72px 5%}#footerContact h3{background:none;padding:0;font-size:1.5rem}#footerContact h3 span{font-size:.75rem}#footerContact::before{right:16px;z-index:-9999}#footerContact::after{left:16px;z-index:-9999}.footerContactWrap{padding:5%}.footerContactWrap h4{font-size:.875rem}.footerContactWrap em{font-size:2rem;margin:8px 0 4px 0}.footerContactBtn{margin:16px auto 0 auto}footer{padding:48px 48px 100px 48px}.footerAdress h3{font-size:1.5rem}.footerAdress h3 span{font-size:.875rem}.footerAdress p{font-size:.875rem}#pageTop{display:none}#indexProductsShop{padding:0 5%}#faxPDF{position:fixed;top:auto;bottom:0;right:0;left:0;width:100%;height:60px;border-radius:15px 15px 0 0;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:15px}#faxPDF span{margin-right:8px;margin-bottom:0}#faxPDF p{writing-mode:horizontal-tb}#title{padding:10% 5%;margin:0 0 8% 0}#title h2{font-size:1.5rem}#title h2 span{font-size:.875rem}#headImg{padding:0 5%}.defaultPage{padding:10% 5% 8% 5%}.qualityHead{background:url("../img/nameBg_sp.png") no-repeat center;background-size:contain;padding:8% 0 0 0}.qualityHeadText{background-size:10%;padding:10% 5% 8% 5%}.qualityHeadText H3{font-size:1.5rem}.qualityHeadText p{font-size:.875rem}.qualityHeadText::before{width:20%;left:5%}.qualityHeadText::after{width:20%;right:5%}.qualityMain{padding:0 5%}.qualityBox{padding:32px 24px}.qualityImg{width:100%}.qualityText{width:100%}.qualityText h4{font-size:1.125rem;margin-top:14px}.qualityText p{font-size:.875rem;line-height:1.5;margin-top:5%}.qualityBoxB .qualityImg{order:0}.qualityBoxB .qualityText{order:1}.qualityBottom{padding:30px 5% 142px 5%}.qualityBottom h4{font-size:1rem}.qualityBottom::before{width:30%}.productsHead{background:url("../img/nameBg_sp.png") no-repeat center;background-size:contain;padding:0}.productsHeadText H3{font-size:1.5rem}.productsMain{padding:0 5%}.productsBox{padding:32px 24px}.productsImg{width:100%}.productsText{width:100%}.productsText h4{font-size:1.125rem;margin-top:14px}.productsText p{font-size:.875rem;line-height:1.5;margin-top:5%}.slick-dots li button:before{font-size:12px;margin-top:5px}.productsBottom{padding:30px 5% 142px 5%}.productsBottom h4{font-size:1rem}.productsBottom::before{width:30%}.productsShop{margin:0;margin:24px 0}.productsShop H3{font-size:1.5rem;margin-bottom:16px}.productsShop ul li{width:48%;margin-bottom:16px}.productsShop ul li a{padding:16px}.productsShop ul li a span{margin-bottom:8px}.productsShop ul li a p{font-size:.875rem}.productsShop ul li a p b{font-size:1rem}.productsFax a{font-size:1.125rem}.aboutHead{background:url("../img/nameBg_sp.png") no-repeat center;background-size:contain;padding:0;margin-top:24px}.aboutHeadText{padding-bottom:84px}.aboutHeadText H3{font-size:1.5rem}.aboutHeadText::before{width:40%;margin:auto auto 0 0}.aboutHeadText::after{width:40%;margin:auto 0 0 auto}.aboutDesc{padding:24px 0 180px 0}.aboutDesc::before{width:50%}.aboutDescWrap{padding:0 5%}.aboutDescImg{width:100%;height:100px;margin-top:48px;order:1}.aboutDescImg .aboutDescImg1,.aboutDescImg .aboutDescImg2{width:45%}.aboutDescText{width:100%;order:0}.aboutDescText p{font-size:.875rem;line-height:1.5;padding-top:5%}.aboutAchv{padding:84px 5%}.aboutAchv h3{font-size:1.5rem}.aboutAchv ul li{width:calc((100% - 10px)/2);padding:8% 5%}.aboutAchv ul li .aboutAchvImg{margin-bottom:8px}.aboutAchv ul li .aboutAchvImg img{width:100%;height:auto}.aboutAchv ul li p{font-size:1rem}.aboutAchvBottom h4{font-size:1rem}.aboutAchvBottom::before{width:15%}.aboutOverview{padding:60px 5% 180px 5%}.aboutOverview::before{width:40%}.aboutOverviewWrap h3{font-size:1.5rem}.aboutOverviewWrap ul{margin-top:5%}.aboutOverviewWrap ul li{padding:8px 24px}.aboutOverviewWrap ul li span{width:80px;font-size:.875rem}.aboutOverviewWrap ul li p{font-size:.875rem}.aboutOverviewImg img{width:100%}.aboutAccess{padding:60px 5%}.aboutAccess h3{font-size:1.5rem}.aboutMap{padding:24px 0}.aboutMap iframe{height:320px}.aboutAddress{padding:8px 24px;font-size:.875rem}.contactHead{padding:0 5%}.contactHeadText{font-size:.9375rem}.contactMain{padding:0 5%}.contactMain h3{font-size:1.5rem;margin-bottom:24px}.contactTell{padding:10% 5%;font-size:1.5rem}.contactTell span{font-size:.9375rem}.contactForm{padding:10% 8%}.contactForm dl{width:100%}}