@charset "utf-8";@import url(https://unpkg.com/sanitize.css);@import url(https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=BIZ+UDPGothic&display=swap);@import url(animation.css);@import url(inview.css);html,body{margin:0;padding:0;height:100%;font-size:13px}body{font-family:'BIZ UDPGothic',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:none;background:#fff;color:#666;line-height:2;overflow-x:hidden}figure{margin:0}dd{margin:0}nav{margin:0;padding:0}table{border-collapse:collapse}img{border:none;max-width:100%;height:auto;vertical-align:middle}video{max-width:100%}iframe{width:100%}ul,ol{margin-bottom:30px}a{color:#666;transition:.3s}a:hover{opacity:.8}section,main>article{padding:3% 5%}#container{height:100%;max-width:1920px;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between}header{background:#5bc400;color:#fff;position:relative}header a{color:#fff}header #logo img{display:block}header #logo{width:200px;margin:0 auto}.home header #logo{position:absolute;z-index:1;width:75%;left:15%;top:0}header #logo p{font-size:.8em}#menubar ul{list-style:none;margin:0;padding:0}#menubar{display:none}#menubar.db{display:block}#menubar.dn{display:none}#menubar a{display:block;text-decoration:none;text-align:center;padding:14px 0}#menubar ul li a:hover{opacity:1;background:#5bc400;color:#fff}.p #menubar a{background:#111;color:#fff}.s #menubar.db{position:fixed;overflow:auto;z-index:100;left:0;top:0;width:100%;height:100%;padding:70px 0;background:rgba(0,0,0,.9);color:#fff;animation:animation1 .2s both;text-align:center}.s #menubar.db a{display:block;text-decoration:none;text-align:center;color:#fff;padding:20px}#menubar .ddmenu_parent ul{display:none}a.ddmenu{cursor:default}a.ddmenu::before{font-family:"Font Awesome 5 Free";content:"\f150";font-weight:bold;margin-right:.5em;opacity:.6}.ddmenu_parent ul{border:1px solid #ccc}#menubar_hdr.db{display:flex}#menubar_hdr.dn{display:none}#menubar_hdr{position:fixed;z-index:101;cursor:pointer;left:.5%;top:2px;padding:16px 14px;width:52px;height:52px;display:flex;flex-direction:column;justify-content:space-between;transform:scale(1.2)}#menubar_hdr span{display:block;transition:.3s;border-top:2px solid #fff;box-shadow:1px 1px 2px #000}#menubar_hdr.ham span:nth-of-type(1),
#menubar_hdr.ham span:nth-of-type(3) {transform-origin:center center;width:26px}#menubar_hdr.ham span:nth-of-type(1){transform:rotate(45deg) translate(6px,7px)}#menubar_hdr.ham span:nth-of-type(3){transform:rotate(-45deg) translate(6px,-7px)}#menubar_hdr.ham span:nth-of-type(2){display:none}main{flex:1}main h2{margin:0;margin-bottom:1em;position:relative;letter-spacing:.1em;border-bottom:3px solid #f5f5f5}main h2 .uline{display:inline-block;position:relative;padding:10px 20px;bottom:-3px}main h2 .uline::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#5bc400;transition:1s .5s;transform:scaleX(0);transform-origin:left top}main h2.linestyle .uline::before{transform:scaleX(1)}main h3{padding:0 20px;margin-bottom:1em;border-bottom:1px solid #ddd}main p{margin:0 20px 2em}main p+p{margin-top:-1em}.c2{display:flex;flex-direction:column;padding:5%}.main section{padding:0}.main section:not(:nth-of-type(1)) {padding-top:5%}.main{order:2}.sub{order:1}.sub h3{font-weight:normal;font-size:1em;margin:0;border:none;background:#5bc400;color:#fff;text-align:center}ul.submenu{list-style:none;padding:0;margin:0;margin-bottom:20px;border-top:solid 1px #ccc}ul.submenu li{display:block;margin:0;border-bottom:solid 1px #ccc}ul.submenu li a{text-decoration:none;display:block;padding:5px 1px}ul.submenu li a:hover{background:#f0f0f0}footer small{font-size:100%}footer{font-size:.7rem;text-align:center;background:#5bc400;color:#fff}footer a{text-decoration:none;color:#fff}.pr{display:block}.copy{padding:1%}#footermenu{margin:0;padding:1%}#footermenu li{display:inline-block;padding:0 10px;font-size:1.2em}#new{margin:0;display:flex;flex-wrap:wrap;padding:0 20px}#new dt,#new dd{padding:5px 0}#new dt{width:8em}#new dt span{display:none}#new dd{width:calc(100% - 8em)}.list{margin-bottom:30px;padding:20px;background:#fff;color:#999;box-shadow:5px 5px 20px rgba(0,0,0,.1);position:relative}.list h4{margin:0;color:#666}.list h4 a{color:#666}.list p{margin:0;font-size:.8em}.list .new{font-size:.6em;background:red;color:#fff;width:50px;line-height:50px;border-radius:50%;text-align:center;position:absolute;left:-10px;top:-10px;transform:rotate(-30deg)}.list .btn{margin-top:1em}.list .btn a{display:block}.faq{padding:0 5px}.faq dt{border-radius:3px;margin-bottom:20px;background:linear-gradient(#fff,#f7f7f7);text-indent:-2em;padding:5px 1em 5px 3em;border:1px solid #e4e2d7}.faq dt::before{font-family:"Font Awesome 5 Free";content:"\f059";color:#5bc400;padding-right:1em}.faq dd{padding:5px 1em 30px 3em}.openclose{cursor:pointer}.faq dt span{text-indent:0}p.btn{margin:0}.btn{text-align:center}.btn a,.btn input{display:inline-block;text-decoration:none;border:none;font-size:1em;box-shadow:2px 2px 5px rgba(0,0,0,.2);background:#5bc400;letter-spacing:.1em;color:#fff;transition:.3s;padding:1em 2em;margin:0 auto 30px}.btn a:hover,.btn input:hover{cursor:pointer;opacity:1;filter:brightness(1.2);transform:scale(1.02)}.list .btn a{margin:0}.ta1 caption{font-weight:bold;padding:10px 5px;background:#eee;margin-bottom:15px}.ta1{border-top:1px solid #ccc;width:100%;margin:0 auto 30px}.ta1 tr{border-bottom:1px solid #ccc}.ta1 th,.ta1 td{padding:10px 5px;word-break:break-all}.ta1 th{width:30%;text-align:left}.pagetop-show{display:block}.pagetop a{display:block;text-decoration:none;text-align:center;z-index:99;position:fixed;right:20px;bottom:20px;color:#fff;font-size:1.5em;background:rgba(0,0,0,.2);width:60px;line-height:60px;border-radius:50%}.bg1{background:#111;color:#fff}.bg1 a{color:#fff}.clearfix::after{content:"";display:block;clear:both}.color-theme,.color-theme a{color:#5bc400!important}.color-check,.color-check a{color:red!important}.c{text-align:center!important}.ws{width:95%;display:block}.wl{width:95%;display:block}.mb30{margin-bottom:30px!important}.mt30{margin-top:30px!important}.look{display:inline-block;padding:0 10px;background:#666;color:#fff;border-radius:3px;margin:5px 0;word-break:break-all}.look .color-check{color:#fc0!important}.small{font-size:.6em}.pc{display:none}@media screen and (min-width:400px){.home header #logo{padding-top:5%}}@media screen and (min-width:600px){.home header #logo{width:40%;padding-top:10%}.list{display:flex;justify-content:space-between}.list figure{width:30%;margin-right:5%}.list .text{flex:1;margin-right:5%}}@media screen and (min-width:800px){html,body{font-size:15px}.home header #logo{left:10%;padding-top:13%}#menubar ul{margin:0;display:flex;justify-content:space-around;line-height:1.6}#menubar ul li{flex:1}#menubar .ddmenu_parent{position:relative}#menubar .ddmenu_parent ul{position:absolute;z-index:100;width:100%}#menubar_hdr{display:none}.c2{flex-direction:row;justify-content:space-between}.main{width:calc(100% - 250px)}.sub{width:200px}#new dt{width:14em;display:flex;justify-content:space-between}#new dt span{display:inline-block;width:6em;background:#999;color:#fff;font-size:.8em;text-align:center;margin-right:1em;align-self:flex-start;line-height:1.8;position:relative;top:.4em}#new dt span.icon-bg1{background:#5bc400}#new dd{width:calc(100% - 14em)}.list-container{display:flex;flex-wrap:wrap}.list{flex-direction:column;width:32%;margin-right:2%}.list:nth-of-type(3n) {margin-right:0}.list figure{width:100%;margin-right:0}.list .text{margin-right:0}.list h4{margin:10px 0}.ta1 caption{padding:5px 15px}.ta1 th,.ta1 td{padding:20px 15px}.ta1 th{width:20%}.ws{width:48%;display:inline}.sh{display:none}.pc{display:block}}