*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}body{font-size:14px;line-height:1.5;font-weight:normal;font-style:normal;color:#2d2d2d;line-height:1;width:100%;min-width:320px;font-family:"Noto Sans JP",sans-serif,"Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header2{width:100%;max-width:2940px;margin:0 auto;padding:0 20px;height:88px;border-bottom:1px solid #dadada}.hdrInr{max-width:1080px;margin:0 auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1rem}.hdrArea1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hdrArea1 .logo{margin:0 25px 0 0}.hdrArea1 .adrs{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;line-height:1.3;font-size:.875rem;letter-spacing:.01em}.hdrArea2{padding-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hdrArea2 .Upr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hdrArea2 .hdrTel{margin:7px 10px 0 0}.hdrArea2 .officeHours{margin-top:10px;color:#666;font-size:.75rem}.hdrArea2 .uprLinks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:10px}.hdrArea2 .uprLinks li{position:relative;margin-right:10px;margin-left:7px}.hdrArea2 .uprLinks li::before{content:"";margin-right:7px;margin-bottom:1px;border:0;border-top:solid 2px #666;border-right:solid 2px #666;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px;height:5px}.hdrArea2 .uprLinks li:last-child{margin-right:0}.hdrArea2 .uprLinks a{color:#666;font-size:.8125rem;font-weight:bold}.hdrArea2 .Lwr{padding-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:50px}.hdrArea2 .Lwr li{position:relative;padding:0 19px;border-left:1px solid #bfbfbf}.hdrArea2 .Lwr li:last-child{padding:0 0 0 15px}.hdrArea2 .Lwr li.active::after{content:"";display:block;position:absolute;left:0;bottom:-16px;width:100%;height:3px;background-color:#31a742}.hdrArea2 .Lwr li a{font-size:.875rem;font-weight:bold;color:#333}.sp_headerRight{display:none}.sp_headerRight .spnavBtn{position:absolute;top:0;right:0;width:56px;height:54px;z-index:8000;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;background:#31a742;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;-webkit-transition-timing-function:cubic-bezier(0.7, 0.1, 0.5, 1);transition-timing-function:cubic-bezier(0.7, 0.1, 0.5, 1);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background}.sp_headerRight .spnavBtn .menu--bar{position:absolute;width:30px;height:2px;right:13px;background-color:#fff;-webkit-transition-timing-function:cubic-bezier(0.7, 0.1, 0.5, 1);transition-timing-function:cubic-bezier(0.7, 0.1, 0.5, 1);-webkit-transition-duration:.6s;transition-duration:.6s}.sp_headerRight .spnavBtn .menu--bar-01{top:15px;-webkit-transition-property:top,left,-webkit-transform;transition-property:top,left,-webkit-transform;transition-property:top,left,transform;transition-property:top,left,transform,-webkit-transform}.sp_headerRight .spnavBtn .menu--bar-02{top:26px;-webkit-transition-property:top,left,opacity,-webkit-transform;transition-property:top,left,opacity,-webkit-transform;transition-property:top,left,opacity,transform;transition-property:top,left,opacity,transform,-webkit-transform}.sp_headerRight .spnavBtn .menu--bar-03{top:37px;-webkit-transition-property:bottom,left,-webkit-transform;transition-property:bottom,left,-webkit-transform;transition-property:bottom,left,transform;transition-property:bottom,left,transform,-webkit-transform}.sp_headerRight .spnavBtn.active .menu--bar-01{top:26px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.sp_headerRight .spnavBtn.active .menu--bar-02{bottom:26px;opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sp_headerRight .spnavBtn.active .menu--bar-03{top:26px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.sp_headerRight .spnavi{position:fixed;top:53px;left:0;width:100%;background:none;padding-top:54px;z-index:102;display:none;height:2400px;background:#31a742}.sp_headerRight .spnavi .spnLeft{max-width:500px;margin:0 auto;padding:0 30px 20px 30px;background:#31a742;overflow:auto}.sp_headerRight .spnavi .spnLeft .spTitle{font-size:16px;line-height:26px;width:100%;color:#fff;text-align:left}.sp_headerRight .spnavi .spnLeft li{width:100%;text-align:left;padding:10px 0}.sp_headerRight .spnavi .spnLeft li a{display:block;width:100%;color:#fff;color:#fff}.sp_headerRight .spnavi .spnLeft li .acBtn{font-size:16px;line-height:26px;width:100%;color:#fff;cursor:pointer;padding:5px 0;background:url(../common/images/svg/maru_arrow_b_w.svg) no-repeat right center}.sp_headerRight .spnavi .spnLeft li .acBtn.open{background:url(../common/images/svg/maru_arrow_u_w.svg) no-repeat right center}.sp_headerRight .spnavi .spnLeft li dl{display:none}.sp_headerRight .spnavi .spnLeft li dt{font-size:16px;line-height:26px;width:100%;color:#fff;cursor:pointer;padding:10px 0 10px 20px}.sp_headerRight .spnavi .spnLeft li .acLink{font-size:16px;line-height:26px;width:100%;color:#fff;padding:5px 0}#footer{margin-top:auto;width:100%;background:#fff;position:relative}#footer .ftrNav{width:100%;background-color:#31a742;padding:33px 20px 38px;min-height:200px}#footer .ftrNavInr{max-width:1050px;margin:0 auto;border:1px solid #41b953;border-width:0 1px 0 1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .ftrNavLnks{width:calc(100% - 300px);padding:0 30px 0 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}#footer .ftrNavLnks ul:first-child{margin-right:20px}#footer .ftrNavLnks li{line-height:2.2}#footer .ftrNavLnks a{position:relative;color:#fff;font-weight:bold;font-size:.875rem}#footer .ftrNavLnks a::before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #333;position:absolute;top:50%;left:-13px;margin-top:-4px}#footer .ftrNavLnks ul.child{padding:3px 0 0 14px}#footer .ftrNavLnks ul.child li{line-height:1.8}#footer .ftrNavBnrs{-ms-flex-negative:1;flex-shrink:1;width:290px;padding:0 30px 6px;border-left:1px solid #41b953}#footer .ftrNavBnrs li,#footer .ftrNavBnrs li a{display:block}#footer .ftrNavBnrs li a img{display:block}#footer .ftrNavBnrs .ftBnr li:nth-child(2){margin:5px 0 -5px}#footer .mdlLinks{height:55px;background-color:#f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .mdlLinks .inner{margin:0 auto;width:100%;max-width:410px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .mdlLinks li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:12px}#footer .mdlLinks li a{color:#333;font-size:.875rem;font-weight:bold}#footer .mdlLinks li a::before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #333;position:absolute;top:50%;left:0;margin-top:-4px}#footer .logoCopyWrap{min-height:210px;width:100%}#footer .logoCopyWrap .logo{padding:40px 0 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .logoCopyWrap .copy{text-align:center;font-size:.75rem;color:#333}.clearfix::before,.clearfix::after{content:"";display:block;overflow:hidden}.clearfix::after{clear:both}#contents{width:100%;position:relative}.topicpath{width:100%;max-width:1490px;margin:0 auto;position:relative}.topicpath .inner{max-width:1220px;margin:0 auto;position:relative;padding:10px}.topicpath ol{padding-left:0;text-align:left}.topicpath ol li{display:inline;list-style:none}.topicpath ol li::after{content:">";padding:0 3px;color:#555}.topicpath ol li:last-child::after{content:""}.topicpath ol li a{text-decoration:none;color:#000}.topicpath ol li a:hover{text-decoration:underline}.global_green_box{position:relative;width:100%;background:#31a742 url(../common/images/svg/global_text.svg) no-repeat center center;background-size:570px auto;height:206px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.global_green_box .box_text_large,.global_green_box .box_text_mid,.global_green_box .box_text_small{text-align:center;font-size:42px;font-weight:bold;color:#fff;letter-spacing:.15em;margin-bottom:15px}.global_green_box .box_text_large span,.global_green_box .box_text_mid span,.global_green_box .box_text_small span{display:inline-block;padding-bottom:5px;border-bottom:3px solid #fff}.global_green_box .box_text_mid{font-size:24px;letter-spacing:.05em;padding-left:.5em;padding-right:.5em;line-height:1.5}.global_green_box .box_text_small{font-size:17px;letter-spacing:.05em}.p-form__btns{width:620px;margin:0 auto 0 auto;padding:75px 0 60px 0;position:relative}.wpcf7-form .wpcf7-spinner{position:absolute;right:-10px;top:50%}.p-form__btns input[type=button]{float:left;width:270px;color:#fff;line-height:40px;text-align:center;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;background:#ffc000;margin-right:10px}.p-form__btns input[type=button]:hover{color:#fff;background:#ff4000}.p-form__btns input[type=reset]{float:left;width:270px;color:#fff;line-height:40px;text-align:center;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;background:#ffc000;margin-right:10px;-webkit-transition:all .7s;transition:all .7s}.p-form__btns input[type=reset]:hover{color:#fff;background:#ff4000}.p-form__btns input[type=submit]{float:left;width:270px;color:#fff;line-height:40px;text-align:center;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;margin-left:10px;background:#ffc000 url("../common/images/svg/arrow_contact_confirm.svg") no-repeat right 20px center;background-size:22px auto;-webkit-transition:all .7s;transition:all .7s}.p-form__btns input[type=submit]:hover{color:#fff;background:#ff4000 url("../common/images/svg/arrow_contact_confirm.svg") no-repeat right center;background-size:22px auto}.formRecaptcha{width:300px;padding:50px 0;margin:0 auto}span.wpcf7-not-valid-tip{padding-top:5px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px #fff inset !important}h1{color:blue}h1 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}h1 span::before,h1 span::after{content:"";display:block;width:30px;height:2px;background-color:green}h1 span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}h1 span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sectionGeneral{padding-top:40px;padding-bottom:40px;background:#f2f1f0;margin:0 auto}.sectionGeneral .inner{overflow:hidden;max-width:850px;width:100%;padding:20px;margin:0 auto;line-height:1.8;background-color:#fff;padding-top:40px;padding-bottom:60px}.sectionGeneral .inner p{font-size:16px;font-size:clamp(.875rem,.8rem + .38vw,1rem)}.sectionGeneral .inner p img{display:block;max-width:100%}.sectionGeneral .inner small{font-size:12px;font-size:clamp(.625rem,.55rem + .38vw,.75rem)}.sectionGeneral h2{margin-top:1em;margin-bottom:.25em;border-left:13px solid #263f1f;border-bottom:3px solid #263f1f;padding-left:12px;font-size:25px;font-size:clamp(1.125rem,.861rem + 1.32vw,1.563rem);font-weight:bold}.sectionGeneral h3{margin-top:.5em;margin-bottom:.25em;font-size:20px;font-size:clamp(.75rem,.448rem + 1.51vw,1.25rem);font-weight:bold}.sectionGeneral .imgWrap{margin:10px 0}.sectionGeneral .imgWrap .aligncenter{display:block;margin-left:auto;margin-right:auto}.sectionGeneral .imgWrap .aligncenter{display:block;margin-left:0}.sectionGeneral .imgWrap .mw300{max-width:300px}.sectionGeneral .imgWrap .mw500{max-width:500px}.sectionGeneral ol{margin-top:1em;margin-left:1em;margin-bottom:1em;padding-left:2em;list-style:initial;list-style-type:decimal-leading-zero}.sectionGeneral ol li a{color:#f53a56}.sectionGeneral strong{font-weight:bolder}@media only screen and (max-width: 2560px){body{margin:0}body{margin:0}body{margin:0}}@media only screen and (max-width: 1920px){body{margin:0}body{margin:0}body{margin:0}}@media only screen and (max-width: 1200px){body{margin:0}.hdrArea1 .adrs{font-size:.75rem}body{margin:0}.hdrArea1 .logo{margin-right:10px}body{margin:0}}@media only screen and (max-width: 1024px){body{margin:0}.header2{position:fixed;top:0;z-index:10000;background-color:#fff}body{margin:0}.header2{height:54px}.hdrArea1 .adrs{display:none}.hdrArea2{display:none}.sp_headerRight{display:block;position:fixed;top:0;right:0;z-index:7779}body{margin:0}#footer .ftrNavLnks{width:100%}#footer .ftrNavBnrs{display:none}}@media only screen and (max-width: 980px){body{margin:0}}@media screen and (max-width: 979px){.wpcf7-form .wpcf7-spinner{right:-35px;top:33px}.p-form__btns{width:300px;margin:0 auto;padding:25px 0 50px}.p-form__btns input[type=button]{width:130px}.p-form__btns input[type=reset]{width:130px}.p-form__btns input[type=submit]{width:130px;background:#ffc000 url("../common/images/svg/arrow_contact_confirm.svg") no-repeat right center;background-size:22px auto}.p-form__btns input[type=submit]:hover{color:#fff;background:#ff4000 url("../common/images/svg/arrow_contact_confirm.svg") no-repeat right center;background-size:22px auto}}@media only screen and (max-width: 890px){body{margin:0}body{margin:0}.pc_disp{display:none}.sp_disp{display:block}body{margin:0}.pc_disp{display:none}.sp_disp{display:block}}@media only screen and (max-width: 767px){body{margin:0}body{margin:0}body{margin:0}}@media only screen and (max-width: 580px){body{margin:0}body{margin:0}body{font-size:.875rem}#footer .mdlLinks{padding:0 10px}body{margin:0}body{font-size:.875rem}#footer .ftrNav{padding:0;min-height:inherit}#footer .ftrNavLnks{padding:0;display:block}#footer .ftrNavLnks ul:first-child{margin-right:0}#footer .ftrNavLnks ul+ul{border-top:2px solid #41b953}#footer .ftrNavLnks li{padding:.7em 0 .7em 30px}#footer .ftrNavLnks li+li{border-top:2px solid #41b953}#footer .ftrNavLnks ul.child{display:none}#footer .mdlLinks .inner{padding:0 10px}#footer .mdlLinks li a{font-size:.75rem}.global_green_box{background-size:100% auto}}@media only screen and (max-width: 420px){body{margin:0}body{margin:0}body{margin:0}#footer .mdlLinks li{padding-left:.5em}}@media only screen and (max-width: 340px){body{margin:0}body{margin:0}body{margin:0}#footer .mdlLinks li a{font-size:.625rem}}
/*# sourceMappingURL=../map/general.css.map */
