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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:transparent}html{overflow-x:hidden}body{font-family:"Noto Sans JP",sans-serif;background-color:#fafafa;overflow-x:hidden}p{line-height:2em}.wf-kokoro{font-family:"Yuji Syuku";color:#000;font-size: clamp(1rem, 0.8002rem + 0.8197vw, 1.5rem);line-height:1.5em}.wf-kokoro span{font-size: clamp(2.5rem, 2.1004rem + 1.6393vw, 3.5rem)}a{color:#1b1919}header{position:relative}header .top-back{position:absolute;background-color:#125243;width:62%;content:"";height:60vh;z-index:-1;right:0;top:0}header header::after{mix-blend-mode:overlay;position:absolute;background-color:#125243;width:80%;content:"";height:480px;z-index:-1;right:0;top:0}header .menu-btn{position:relative;width:50px;height:50px;cursor:pointer;background-color:#125243;border-radius:5px}header .menu-btn span{transition:all .4s;position:absolute;height:3px;width:45%;background-color:#fff;border-radius:2px;left:14px;z-index:101}header .menu-btn span:nth-of-type(1) {top:15px}header .menu-btn span:nth-of-type(2) {top:23px}header .menu-btn span:nth-of-type(3) {top:31px}header .menu-btn.active span:nth-of-type(1) {top:18px;left:14px;transform:translateY(6px) rotate(-45deg);width:35%}header .menu-btn.active span:nth-of-type(2) {opacity:0}header .menu-btn.active span:nth-of-type(3) {top:30px;left:14px;transform:translateY(-6px) rotate(45deg);width:35%}header .back{width:0%;height:100vh;background-color:#125243;transition:all .3s .4s ease;position:absolute;right:-200px;z-index:100;top:0;padding-top:15%}header .back ul{list-style-type:none}header .back ul li{text-align:center;border-bottom:1px solid #e8e8e8;line-height:2.5em;padding-top:21px;padding-bottom:21px}header .back ul li:hover{opacity:.6}header .back ul a{color:#fafafa;text-decoration:none}header .back.active{display:block;width:100%;background-color:#125243;right:0}header .pc-header{display:none}header .top-head{display:flex;justify-content:space-between;padding-top:16px}footer .footer-area{margin-top:72px}footer .footer-area .footer-nav{background-color:#125243;padding-top:40px;padding-bottom:40px;display:flex;flex-direction:column}footer .footer-area .footer-nav ul{list-style:none;padding-left:24px}footer .footer-area .footer-nav li{font-size:16px;line-height:2em}footer .footer-area .footer-nav a{color:#fafafa;text-decoration:none}footer .footer-area .footer-nav .footer-address{color:#fafafa;padding-left:24px;padding-top:24px}footer .footer-area .footer-nav .footer-address .footer_logo img{filter:invert(100%)}footer .footer-area .footer-nav .footer-address .tall{font-size:24px;padding-left:14px}footer .footer-area .footer-bar{padding-top:24px}footer .footer-area .footer-bar ul{display:flex;justify-content:flex-start;padding-left:24px}footer .footer-area .footer-bar ul li{list-style-type:none;padding-right:16px}footer .footer-area .footer-bar ul li a{text-decoration:none;color:#1b1919}footer .footer-area .footer-bar .copy{padding-left:24px;color:#1b1919;padding-top:32px;font-size:16px}@media screen and (min-width:1025px){header .top-head{display:none}header .top-head .menu-btn{display:none}header .back-box{display:none}header .pc-header{display:flex;align-items:center;justify-content:space-between;width:90%;margin:0 auto}header .pc-header .logo{padding-top:16px}header .pc-nav nav ul{display:flex;list-style-type:none;align-items:center;justify-content:space-around}header .pc-nav nav ul li{padding-left:16px}header .pc-nav nav ul li a{color:#fafafa;text-decoration:none}header .hero{display:flex;flex-direction:row-reverse;justify-content:space-between;-moz-column-gap:80px;column-gap:80px;width:100%;max-width:1280px;margin:0 auto;padding-top:48px}header .hero #top-area{width:90%}footer .footer-nav nav ul{display:flex}footer .footer-nav nav ul li{padding-left:24px}footer .footer-nav .footer-address{padding-left:32px}footer .footer-bar{width:100%;max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}footer .footer-bar ul li{padding-left:24px}}@charset "UTF-8";body{font-family:"Noto Sans JP",sans-serif}main{background-color:#fdfcf7}.top-head{padding-left:2.5%;padding-right:2.5%;padding-bottom:21px}.gray-text{color:#5d5d5d;font-size:14px;font-weight:400}.pc-header .pc-nav{width:80%}.pc-header .pc-nav nav ul{width:100%;height:100%}.pc-header .pc-nav nav ul li{text-align:center;width:14.28%}.pc-header .pc-nav nav ul li a{color:#125243}.pc-header .pc-nav nav ul li:last-child{background-color:#125243;width:18%;max-width:180px;padding-right:8px;padding-top:24px;padding-bottom:25px;white-space:nowrap}.pc-header .pc-nav nav ul li:last-child a{vertical-align:middle;color:#fff;font-size:14px}.h1-title{background-color:#f5f5f5;width:90%;margin:0 auto;max-width:1280px;height: clamp(5rem, 3.853rem + 5.74vw, 8.75rem);display:flex;align-items:center}h1{width:90%;max-width:960px;margin:0 auto;color:#316745;font-weight:600;font-size: clamp(1.5rem, 1.194rem + 1.53vw, 2.5rem)}.h2{padding-top:64px;font-size:24px;font-weight:500;color:#125243;text-align:center}.h2::after{content:"";height:3px;width:63px;display:block;background-color:#125243;margin:0 auto;margin-top:16px;margin-bottom:48px;border-radius:1.25px}.h3{font-size: clamp(1.313rem, 1.153rem + 0.8vw, 1.75rem);font-weight:600;color:#316745}.text-center{text-align:center;padding-bottom:80px}.page-title{font-size: clamp(4rem, 2.738rem + 6.31vw, 8.125rem);color:#316745;font-weight:600;width:90%;margin:0 auto;max-width:1280px}.page-area{width:90%;max-width:960px;margin:0 auto;margin-top:80px;margin-bottom:64px;padding-bottom:64px}.page-box{width:90%;max-width:960px;margin:0 auto;padding-bottom:126px;padding-top:96px}.page-box .page-img{flex-shrink:0;padding-bottom:32px}.page-box .page-img img{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;margin:0 auto}.page-box .page-text p{line-height:2em}.page-contents{background-color:#fafafa;padding-bottom:48px}.page-table{width:90%;margin:0 auto;max-width:720px}.page-table ul{list-style-type:none;display:flex;border-bottom:1px solid #ddd;font-size: clamp(1rem, 0.962rem + 0.19vw, 1.125rem);line-height:1.5em;padding-bottom:18px;padding-top:24px}.page-table ul li:nth-child(1) {width:30%;padding-left: clamp(0.5rem, 0.347rem + 0.76vw, 1rem);flex-shrink:0}.page-table ul li:nth-child(2) {width:70%}.page-img-area{display:flex;width:100%;margin:0 auto;margin-bottom:0;flex-wrap:wrap}.page-img-area img{-o-object-fit:cover;object-fit:cover;width:50%;max-height:400px;min-height:150px;height:auto;flex-shrink:0}.product-btn{background-color:#125243;margin:0 auto;margin-top:24px;display:block;width:240px;height:70px;text-align:center;border-radius:36px}.product-btn a{color:#fff;line-height:70px;display:flex;justify-content:center;align-items:center}.product-btn a img{margin-right:6px}.page-hero-img{width:100%;margin:0 auto}.page-hero-img img{height:360px;width:100%;-o-object-fit:cover;object-fit:cover}.about-img{position:relative;margin-top:64px}.about-img img:nth-of-type(1) {margin-left:-5%;max-width:420px;width:100%}.about-img img:nth-of-type(2) {position:absolute;left:70%;max-width:180px;width:100%;top:70%}.page-area-product{width:90%;max-width:960px;margin:0 auto;margin-top:80px;margin-bottom:64px;padding-bottom:64px;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:40px;-moz-column-gap:16px;column-gap:16px}.product-box{width:calc(50% - 8px);margin:0 auto;height:auto}.product-box img{display:block;width:100%;height:100%;max-width:400px;max-height:267px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-text .h3{font-size:24px;margin-bottom:24px}.product-text .h3::before{content:"";height:3px;background-color:#125243;width:40px;display:block;margin-top:24px;margin-bottom:24px}.product-text p{line-height:1.5em}.product-img img{width:100%;display:block}.page-company-box{padding-bottom:64px}.page-company-box .page-company-text p{line-height:2em}.page-company-box .page-company-img{flex-shrink:0;padding-bottom:32px}.page-company-box .page-company-img img{height:200px;width:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto}.Form{margin-left:auto;margin-right:auto;max-width:720px;width:100%}.Form{margin-top:40px}.Form-Item{padding-left:14px;padding-right:14px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}.Form-Item-Label{max-width:inherit;display:flex;align-items:center;font-size:15px}.Form-Item-Label.isMsg{margin-top:0}.Form-Item-Label-Required{border-radius:4px;padding-top:4px;padding-bottom:4px;margin-right:8px;width:32px;font-size:10px;display:inline-block;text-align:center;background:#125243;color:#fff}.Form-Item-Input{border:1px solid #ddd;border-radius:6px;margin-left:0;margin-top:18px;height:40px;flex:inherit;font-size:15px;width:100%;max-width:410px;background:#eaedf2}.Form-Item-Textarea{border:1px solid #ddd;border-radius:6px;margin-top:18px;margin-left:0;height:200px;flex:inherit;font-size:15px;width:100%;max-width:410px;background:#eaedf2}.Form-Btn{border-radius:6px;margin-top:24px;margin-left:auto;margin-right:auto;padding-top:8px;padding-bottom:8px;width:160px;font-size:16px;background:#125243;color:#fff;display:block;border:none;letter-spacing:.05em}.page-privacy h2{font-size:21px;background-color:#f5f5f5;padding:16px;margin-bottom:16px;margin-top:32px}.page-privacy p{padding:16px}.page-privacy ul{display:flex;list-style:none;gap:16px;border-bottom:1px dashed #ddd;padding-bottom:16px;padding-top:18px;align-items:center}.page-privacy ul li:first-child{width:10%;padding-left:16px}.page-privacy ul li:last-child{width:90%}.qa{max-width:960px;width:90%;margin:0 auto}.qa ul{border-bottom:1px solid #e8e8e8;margin-top:24px}.qa ul li{list-style:none;padding:16px}.qa ul li strong{font-size:24px;font-weight:600}@media screen and (min-width:1025px){.page-img-area{display:flex;width:100%;margin:0 auto;margin-bottom:0;flex-wrap:nowrap}.page-img-area img{-o-object-fit:cover;object-fit:cover;width:20%;max-height:400px;min-height:150px;height:auto;flex-shrink:0}.page-box{display:flex;align-items:center;padding-bottom:126px;padding-top:96px;-moz-column-gap:24px;column-gap:24px}.page-box .page-img{width:30%;flex-shrink:0}.page-box .page-text{width:70%}.about-img{max-width:720px;width:100%;margin:0 auto;position:relative;margin-top:126px}.about-img img:nth-of-type(1) {margin-left:-5%;max-width:420px;width:100%}.about-img img:nth-of-type(2) {position:absolute;left:40%;max-width:180px;width:100%;top:70%}.page-company-box{display:flex;align-items:center}.page-company-box .page-company-text{width:70%}.page-company-box .page-company-img{width:30%;flex-shrink:0}.page-company-box .page-company-img img{height:200px;width:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.Form-Item{border-top:1px solid #ddd;padding-top:24px;padding-bottom:24px;width:100%;display:flex;align-items:center}.Form-Item:nth-child(5) {border-bottom:1px solid #ddd}.Form-Item-Label{width:100%;max-width:248px;letter-spacing:.05em;font-weight:bold;font-size:18px}.Form-Item-Label.isMsg{margin-top:8px;margin-bottom:auto}.Form-Item-Label-Required{border-radius:6px;width:48px;font-size:14px}.Form-Item-Input{margin-left:40px;padding-left:1em;padding-right:1em;height:48px;flex:1;font-size:18px}.Form-Item-Textarea{margin-left:40px;padding-left:1em;padding-right:1em;height:216px;flex:1;font-size:18px}.Form-Btn{margin-top:32px;padding-top:20px;padding-bottom:20px;width:280px;font-weight:bold;font-size:20px}}