@charset 'UTF-8';@import url(//ethical-paint.jp/wp-content/themes/ethical04/css/header-footer.css);@import url(//ethical-paint.jp/wp-content/themes/ethical04/css/pages.css);@import url(//ethical-paint.jp/wp-content/themes/ethical04/css/news.css);html{overflow:auto;font-size:62.5%;line-height:1}body{position:relative;width:100%;height:100%;font-family:helvetica,arial,sans-serif,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック";color:#333;background-color:#eee;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100vh}footer{margin-top:auto}main{width:100%;height:100%;margin-top:96px}.tsume{font-feature-settings:'palt' 1}@media screen and (max-width:480px){main{margin-top:76px}}#loader{position:fixed;z-index:40;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,1)}#loader div{position:absolute;z-index:50;top:50%;left:50%;width:270px;height:75px;margin-top:-37px;margin-left:-135px;text-align:center}#loader div img{width:100%;height:auto}#loader div p{margin-top:16px;font-size:1.6rem}@media screen and (max-width:480px){#loader div{width:200px;height:56px;margin-top:-28px;margin-left:-100px}}main.topWrap{color:#fff}main.topWrap section{position:relative;width:100%}main.topWrap section img{width:100%}section#topHead p{position:absolute;top:0;left:0;height:100%;margin:7% 10% 0;font-size:2.8rem;line-height:2;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;box-sizing:border-box}@media screen and (max-width:480px){main.topWrap section img{object-fit:cover;width:100%;height:66.6vw}section#topHead p{margin:7% 5% 0;font-size:4.5vw}}section#topNews{width:90%;max-width:840px;margin:0 auto;padding:64px 0;font-size:1.6rem;line-height:1.6;color:#555 !important}section#topNews h3{font-size:3.2rem;text-align:center;margin-bottom:32px}section#topNews a.news{display:block;padding:32px;margin-bottom:24px;background:#fff;border:solid 1px #555;border-radius:8px;transition:.5s}section#topNews a.news:hover{box-shadow:0 6px 8px 1px rgba(0,0,0,.18);transform:scale(1.05)}section#topNews a.news p{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section#topNews a.news p span{padding-right:8px}section#topNews a.moreNews{float:right;width:200px;padding:8px;text-align:center;border:solid 1px #555;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255) 0%,rgba(255,255,255) 50%,rgba(0,245,255) 50%,rgba(80,210,0) 100%);background-size:200% 100%;transition:.3s}section#topNews a.moreNews:hover{color:#fff;background-position:-100% 0}section#topNews:after{display:block;content:"";clear:both}@media screen and (max-width:480px){section#topNews{padding:10% 0;font-size:1.4rem}section#topNews h3{font-size:2.2rem;margin-bottom:4%}section#topNews a.news{padding:3% 5%;margin-bottom:5%;border-radius:6px}section#topNews a.news p span{display:block}section#topNews a.moreNews{width:30%;padding:1.5% 5%;border-radius:5px}}section.topYoutube{width:90% !important;max-width:840px;margin:0 auto 80px;aspect-ratio:16/9}section.topYoutube iframe{width:100%;height:100%}@media screen and (max-width:480px){section.topYoutube{margin:0 auto 12.5%}}section.topContent{overflow:hidden;background-color:#000;border-bottom:solid 1px #fff}section.topContent img{opacity:.6;transition:.5s}section.topContent:hover img{opacity:1;transform:scale(1.1)}section.topContent div{position:absolute;width:100%;top:50%;left:50%;margin:0;padding:0;transform:translate(-50%,-50%)}section.topContent div h2{font-size:5rem;line-height:1.4;text-align:center}section.topContent div button{display:block;padding:12px 36px;margin:24px auto 0;font-size:2.4rem;text-align:center;background-color:rgba(0,0,0,.3);border:solid 1px #fff;border-radius:8px}@media screen and (max-width:480px){section.topContent div h2{font-size:2.2rem;line-height:1.6}section.topContent div button{padding:2% 5%;margin:5% auto 0;font-size:1.6rem;border-radius:6px}}#page-top{z-index:1;position:fixed;bottom:24px;right:24px;width:72px;height:72px;line-height:60px;text-align:center;color:#64ffff;border:1px solid #64ffff;border-radius:50%;box-shadow:0 3px 3px 0 rgba(0,0,0,.24);transition:.5s}#page-top:hover{box-shadow:0 6px 8px 1px rgba(0,0,0,.18);transform:scale(1.1)}#page-top a i{margin-top:-2px;font-size:72px}@media screen and (max-width:480px){#page-top{bottom:3%;right:3%;width:56px;height:56px;line-height:56px}#page-top a i{font-size:56px}}.grecaptcha-badge{visibility:hidden}section.contactWrap{width:90%;max-width:840px;margin:80px auto 80px;padding:40px;font-size:1.8rem;line-height:1.8;background-color:#fff;border:1px solid #ccc;border-radius:16px}section.contactWrap h2{font-size:3.2rem;line-height:1.4;margin-bottom:8px}section.contactWrap p.form_title{margin:32px 0 8px}section.contactWrap p.form_title span{padding:4px 8px;margin-left:8px;font-size:1.2rem;vertical-align:middle;color:#fff;background-color:#ff7d78;border-radius:4px}section.contactWrap input.form_style,section.contactWrap textarea{width:100%;padding:8px 10px;font-size:2rem;color:#555;background-color:#eee;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}section.contactWrap textarea{height:320px}section.contactWrap input[type=checkbox]:checked{background:#9c0;background:linear-gradient(to bottom,#9c0 0%,#87b400 100%);border:1px solid #ccc}section.contactWrap input[type=checkbox]{position:relative;width:24px;height:24px;margin-right:5px;vertical-align:text-bottom;background:#e2e2e2;background:linear-gradient(to bottom,#fff 0%,#e2e2e2 100%);border:1px solid #ccc;border-radius:3px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}section.contactWrap input[type=checkbox]:checked:before{position:absolute;display:block;content:"";top:15px;left:1px;width:10px;height:4px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.5);transform:rotate(45deg);transform-origin:right center}section.contactWrap input[type=checkbox]:checked:after{position:absolute;display:block;content:"";top:15px;left:9px;width:16px;height:4px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.5);transform:rotate(-53deg);transform-origin:left center}span.wpcf7-list-item{display:inline-block;margin:0 64px 0 0 !important;font-size:1.8rem}section.contactWrap input[type=submit]{overflow:hidden;display:block;width:320px;height:72px;margin:64px auto 0;font-size:2rem;line-height:72px;text-align:center;color:#fff;background:linear-gradient(90deg,rgba(0,245,255,1) 0%,rgba(80,210,0,1) 100%);background-size:200% 100%;border-radius:36px;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.5s}section.contactWrap input[type=submit]:hover{box-shadow:0 6px 8px 1px rgba(0,0,0,.18);transform:scale(1.05)}.wpcf7 span.wpcf7-not-valid-tip{margin-top:4px;color:#ff7d78}.wpcf7 .wpcf7-response-output{margin-top:40px;padding:16px;font-size:2rem;text-align:center;border-radius:8px}.wpcf7 form.invalid .wpcf7-response-output{color:#ff7d78 !important;border-color:#ff7d78 !important}@media screen and (max-width:768px){section.contactWrap{font-size:2.5vw}.contactWrap h6 span{font-size:2.25vw}.wpcf7 .wpcf7-response-output{font-size:2.5vw}.contactWrap p.wpcf7c-elm-step2{font-size:2.5vw}}@media screen and (max-width:480px){section.contactWrap{margin:15% auto 25%;padding:4%;font-size:4vw;border-radius:12px}section.contactWrap h2{font-size:6vw;margin-bottom:3%}section.contactWrap p{font-size:4vw}section.contactWrap p.form_title{margin:8% 0 1%}section.contactWrap p.form_title span{padding:3px 6px}section.contactWrap input.form_style,section.contactWrap textarea{padding:2%;border-radius:5px}section.contactWrap input.form_style{font-size:4.5vw}section.contactWrap textarea{height:50%;font-size:4vw}section.contactWrap input[type=checkbox]{vertical-align:middle}span.wpcf7-list-item{display:block;margin:5% 0 0 !important;font-size:4vw}section.contactWrap input[type=submit]{width:160px;height:48px;margin:12% auto 0;font-size:4.5vw;line-height:48px;border-radius:24px}.wpcf7 span.wpcf7-not-valid-tip{margin-top:1%}.wpcf7 .wpcf7-response-output{margin-top:0;padding:2% 0;font-size:4vw;line-height:1.4;text-align:left;border-radius:6px}}section.thanksWrap{width:90%;max-width:840px;margin:80px auto 80px;font-size:1.8rem;line-height:1.8;text-align:center;word-wrap:break-word}section.thanksWrap img{width:35%;max-width:280px}section.thanksWrap p{margin-top:16px}section.thanksWrap p a{text-decoration:underline}@media screen and (max-width:480px){section.thanksWrap{margin:20% auto 25%;font-size:4vw}section.thanksWrap img{width:50%}}section.policyWrap{width:90%;max-width:840px;margin:80px auto 80px;font-size:1.8rem;line-height:1.8}section.policyWrap p a{text-decoration:underline}section.policyWrap h6{margin-top:48px;font-weight:700}section.policyWrap ul{padding-left:24px}section.policyWrap ul li{list-style:disc}@media screen and (max-width:480px){section.policyWrap{margin:15% auto 25%;font-size:3.75vw}section.policyWrap h6{margin-top:10%}section.policyWrap ul{padding-left:6%}}