@import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@400;500&family=Noto+Sans+JP:wght@300;400;500&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icomoon.ttf") format("truetype");font-weight:normal;font-style:normal}.sp{display:none}header:after,article div:after,article section:after,footer .inner:after{content:'';display:block;clear:both}.aligncenter,iframe,twitterwidget{display:block;margin:0 auto 16px}.alignright{max-width:50%;float:right;margin-left:40px}.alignright .alignright{margin-left:0}.alignleft{max-width:50%;float:left;margin-right:40px}.alignleft .alignleft{margin-right:0}.aligncenter,.alignright,.alignleft{margin-bottom:16px}#contact{padding-bottom:72px}#contact .ttl{padding:40px 0;margin-bottom:56px}#contact .ttl h2{font-size:35px;margin-bottom:24px}#contact .form{width:950px;margin:0 auto;padding:40px}#contact .form table{border-top:1px solid #ccc;margin-bottom:32px}#contact .form table tr{border-bottom:1px solid #ccc}#contact .form table tr th,#contact .form table tr td{padding:24px 0}.lp-2022 #company{width:840px;margin:0 auto;padding:56px 0 72px}.lp-2022 #company h2{font-size:35px;margin-bottom:24px}.lp-2022 #company>p{margin-bottom:24px}.lp-2022 #company table th,.lp-2022 #company table td{padding:16px 0}.lp-2022 #block10{width:840px;margin:0 auto;padding:72px 0}.lp-2022 #block10 h2{font-size:35px;margin-bottom:40px}.lp-2022 #block10 .faq dl{margin-bottom:16px}.lp-2022 #block10 .faq dl dt,.lp-2022 #block10 .faq dl dd{padding:16px 16px 16px 48px}.lp-2022 #block10 .faq dl dt{font-size:18px}.lp-2022 #block10 .faq dl dd{font-size:14px}.lp-2022 #block9{padding:56px 0 32px}.lp-2022 #block9 h2{font-size:35px;margin-bottom:40px}.lp-2022 #block9 h3{font-size:26px;margin-bottom:16px}.lp-2022 #block9 p:not(:last-child){margin-bottom:16px}.lp-2022 #block9 .inner{width:840px;margin:0 auto}.lp-2022 #block9 .inner>section{padding:32px 32px 24px;margin-bottom:48px}.lp-2022 #block9 .inner>section.box2 img.alignright{margin-top:-140px}.lp-2022 #block8{padding:72px 0}.lp-2022 #block8 h2{font-size:35px;margin-bottom:40px}.lp-2022 #block8 div.inner{width:840px;margin:0 auto}.lp-2022 #block7{width:950px;margin:0 auto;padding:72px 0}.lp-2022 #block7 h2{font-size:35px;margin-bottom:40px}.lp-2022 #block7 div.total{margin-bottom:40px}.lp-2022 #block7 div.total p.formula{padding:24px;margin-bottom:8px}.lp-2022 #block7 section.option{margin-bottom:64px}.lp-2022 #block7 section.option h3{font-size:24px;margin-bottom:10px}.lp-2022 #block7 section.option dl{font-size:13px;margin-bottom:10px;padding:10px}.lp-2022 #block7 section.option dl dt{font-size:16px}.lp-2022 #block7 section.example h3{margin-bottom:16px}.lp-2022 #block7 section.example .hikaku{width:100%;display:flex;justify-content:space-between}.lp-2022 #block7 section.example .hikaku h4{font-size:18px;margin-bottom:8px}.lp-2022 #block7 section.example .hikaku>section{display:flex;flex-direction:column;width:32.5%;background:#f2f2f2;border:1px solid #ccc;padding:10px;margin-right:1.25%}.lp-2022 #block7 section.example .hikaku>section:nth-child(3){margin-right:0}.lp-2022 #block7 section.example .hikaku>section div.table{flex:1;background:#fff;border-radius:6px;flex-direction:column;margin-top:8px;padding:10px 20px}.lp-2022 #block7 section.example .hikaku>section table{width:100%}.lp-2022 #block7 section.example .hikaku>section table th,.lp-2022 #block7 section.example .hikaku>section table td{vertical-align:top;padding:8px 0}.lp-2022 #block7 section.example .hikaku>section table th{color:#666;text-align:left;font-weight:normal;white-space:nowrap;font-size:14px}.lp-2022 #block7 section.example .hikaku>section table td{text-align:left}.lp-2022 #block7 section.example .hikaku>section table thead td{font-weight:500;font-size:18px;height:70px}.lp-2022 #block7 section.example .hikaku>section table tbody tr.caption th{font-size:16px;padding:4px 8px;color:#b564a4;text-align:center;background:#ebdcdf;border-radius:6px;font-weight:500}.lp-2022 #block7 section.example .hikaku>section table tbody tr:not(.caption){border-bottom:1px solid #ccc}.lp-2022 #block7 section.example .hikaku>section table tbody td{text-align:right}.lp-2022 #block7 section.example .hikaku>section table tbody td strong{font-size:16px;color:#0075c1;display:block}.lp-2022 #block7 section.example .hikaku>section table tbody td span.unit{font-size:14px}.lp-2022 #block6{padding:80px 0}.lp-2022 #block6 h2{padding:32px}.lp-2022 #block6 .inner{width:950px;margin:0 auto;padding:0 15px 15px}.lp-2022 #block6 .inner>section:not(:last-child){margin-bottom:15px}.lp-2022 #block6 .inner>section .sdgs{padding:8px  32px 32px}.lp-2022 #block6 .inner>section .sdgs dl{font-size:14px;padding:24px 0}.lp-2022 #block6 .inner>section .sdgs p:not(:last-child){margin-bottom:8px}.lp-2022 #block5{width:950px;margin:0 auto;padding:72px 0 64px}.lp-2022 #block5 h2{margin-bottom:32px}.lp-2022 #block5 .support{margin-bottom:32px}.lp-2022 #block5 h3{margin-bottom:24px}.lp-2022 #block5 ul.list li{font-size:18px;margin-bottom:32px}.lp-2022 #block5 ul.list li img{margin-bottom:16px}.lp-2022 #block4{width:950px;margin:0 auto;padding:48px 0}.lp-2022 #block4 h2{margin-bottom:32px}.lp-2022 #block4 p.catch{padding:0 80px;margin-bottom:72px}.lp-2022 #block4 h3{font-size:30px;margin-bottom:20px}.lp-2022 #block4 h3 .sub{font-size:15px}.lp-2022 #block4 div.inner>section{margin-bottom:72px}.lp-2022 #block4 div.inner>section div{padding:40px 64px 40px 80px}.lp-2022 #block4 div.inner>section img.icon{left:-152px;top:-80px}.lp-2022 #block4 div.inner>section p{font-size:14px;overflow:hidden}.lp-2022 #catch{padding:56px 0}.lp-2022 #catch .inner{width:950px;margin:0 auto;padding:40px 140px}.lp-2022 #catch .inner h2{font-size:24px;margin-bottom:24px}.lp-2022 #catch .inner p{margin-bottom:8px}.lp-2022 #block3{padding-bottom:24px}.lp-2022 #block3 h2{margin-top:-100px;margin-bottom:24px}.lp-2022 #block3 .inner{width:950px;margin:0 auto}.lp-2022 #block3 .inner>section{margin-bottom:60px}.lp-2022 #block3 .inner>section img.ttl{margin-top:-40px}.lp-2022 #block3 .inner>section div{padding:32px 40px}.lp-2022 #block3 .inner>section div h3{font-size:30px;margin-bottom:16px}.lp-2022 #block3 .inner>section div p{margin-bottom:16px}.lp-2022 #block2{padding:48px 0 180px}.lp-2022 #block2 div.inner{width:950px;margin:0 auto}.lp-2022 #block2 div.inner h2{margin-bottom:48px}.lp-2022 #block2 div.inner ul.check{font-size:16px;text-align:left}.lp-2022 #block2 div.inner ul.check li{width:49.5%;margin-right:1%;margin-bottom:14px}.lp-2022 #block2 div.inner ul.check li:nth-child(2n){margin-right:0}.lp-2022 #block1{width:840px;margin:0 auto;padding:64px 0 80px}.lp-2022 #block1 h2{margin-bottom:24px}.lp-2022 #block1 section{font-size:15px}.lp-2022 #block1 section:not(:last-child){margin-bottom:40px}.lp-2022 #block1 section h3{margin-bottom:24px}.lp-2022 #block1 section.box1 img.example{margin-top:-290px}.lp-2022 #block1 section.box2 img.example{margin-top:-250px}.lp-2022 #block1 section section{padding:0 24px 24px 32px}.lp-2022 #block1 section section h4{margin-left:-32px;margin-bottom:16px}.lp-2022 #present{padding:72px 0 56px}.lp-2022 #present .inner{width:950px;margin:0 auto;padding:0 40px 40px}.lp-2022 #present .inner .bubble{margin:-48px auto 24px}.lp-2022 #present .inner h2{font-size:24px;margin-bottom:24px}.lp-2022 #present .inner a.btn{width:320px;padding:6px 0}.lp-2022 #main{height:100vh;background:url("../images/main_bg.png") no-repeat center center;background-size:cover;position:relative;border:20px solid #fff;z-index:5}.lp-2022 #main h1{width:100%;min-width:1000px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.lp-2022 #main header{position:absolute;left:0;top:0}.lp-2022 aside.contact{padding:40px 0}.lp-2022 aside.contact .inner{width:950px;margin:0 auto;padding:24px 40px 32px}.lp-2022 aside.contact .inner h3{font-size:30px;margin-bottom:24px}.lp-2022 aside.contact .inner a.btn{padding:6px 0}.lp-2022 aside.contact .inner ul.contact{letter-spacing:-.4em}.lp-2022 aside.contact .inner ul.contact li{display:inline-block;vertical-align:middle;letter-spacing:normal}.lp-2022 aside.contact .inner ul.contact li.form{min-width:320px;margin-left:32px}.lp-2022 header{width:100%;padding:16px 24px}.lp-2022 header #logo{float:left}.lp-2022 header ul.contact{float:right;letter-spacing:-.4em}.lp-2022 header ul.contact li{display:inline-block;vertical-align:top;letter-spacing:normal;margin-left:16px}.lp-2022 header ul.contact li a{display:block}.lp-2022 header#fixed{position:fixed;z-index:4}div#wrap:not(.lp-2022) header{padding:16px 40px}div#wrap:not(.lp-2022) header #logo{float:left}div#wrap:not(.lp-2022) header ul.contact{float:right;letter-spacing:-.4em}div#wrap:not(.lp-2022) header ul.contact li{display:inline-block;vertical-align:top;letter-spacing:normal;margin-left:16px}div#wrap:not(.lp-2022) header ul.contact li a{display:block}div#wrap:not(.lp-2022) footer{font-size:13px;border-top:1px solid #dddddd}div#wrap:not(.lp-2022) footer a{color:#333}footer .inner{width:950px;margin:0 auto;padding:16px 0}footer .inner ul.nav{float:right}footer .inner p{float:left}
