body{margin:0;padding:0;color:#333;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;line-height:2;background:#f8f5ee;-webkit-text-size-adjust:none}h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure,form{margin:0;padding:0}ul{list-style-type:none}ol{padding-left:40px;padding-bottom:15px}img{border:none;max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;font-size:100%;border-spacing:0}iframe{width:100%}a{color:#333;-webkit-transition:.5s;transition:.5s}a:hover{color:#fea628;text-decoration:none}header{width:100%;background:#6bae26 url(images/top-bg.png1);font-size:14px;color:#fff}header #inner{width:980px;height:150px;margin:0 auto;position:relative;color:#fff}header #logo{position:absolute;left:10px;top:25px}header #tel{position:absolute;left:10px;top:100px}#headermenu{position:absolute;right:100px;top:35px;color:#fff}#headermenu li a{text-decoration:none;display:inline-block;background:#fff;padding:3px 15px;border-radius:4px;border:1px solid #ff8a00}#headermenu li a:hover{color:#ff8a00;background:#fff}#menu-box{width:100%;overflow:hidden;box-shadow:0 5px 6px rgba(0,0,0,.1);background:#fff;background: linear-gradient(#fff 5%, #3e7dob);border-bottom: 2px solid #3e7dob;margin-bottom:10px;border-bottom:3px solid #6bae26}#menubar,#menubar-s{width:980px;overflow:hidden;margin:0 auto;border-left: 1px solid #3e7dob;font-size:14px}#menubar li,#menubar-s li{float:left;text-align:center;border-right:1px solid #3e7d0b;width:138px;border-left:1px solid #3e7d0b}#menubar a,#menubar-s a{margin:7px 5px;display:block;text-decoration:none;padding:7px 0;border-radius:4px}#menubar a:hover,#menubar li.current-menu-item a,#menubar-s a:hover,#menubar-s li.current-menu-item a{background:#fea628;color:#fff;box-shadow:1px 2px 3px rgba(0,0,0,.1) inset}#menubar span{display:none}#menubar-s{display:none}#menubar_hdr{display:none}#contents{clear:both;width:940px;padding:20px 20px 0;margin:0 auto 30px;background:#fff;overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,.1)}#main{float:left;width:660px;padding-bottom:30px;overflow:hidden}.maininner{float:left;padding-bottom:20px}.main-box{width:660px;padding-top:15px;padding-bottom:15px;font-size:15px}.main-box3{float:left;width:201px;overflow:hidden;padding-right:8px;padding-left:8px;padding-top:30px;padding-bottom:30px;font-size:15px}.main-box2{float:left;width:314px;overflow:hidden;padding-right:8px;padding-left:8px;padding-top:5px;padding-bottom:10px;font-size:15px}.c1 #main{float:none;width:auto}#new h2{margin-bottom:-50px;margin-top:-50px}#main h2{clear:both;margin-bottom:5px;font-size:16px;color:#fff;background:#fea628;padding:5px 15px;border-radius:4px}#main h2::first-letter{border-left:3px solid #fff;padding-left:10px}#main h3{clear:both;margin-bottom:15px;font-size:16px;background:#fff;padding:4px 15px;border:1px solid #bcbcbc;border-radius:4px}#main h3::first-letter{border-left:3px solid #fea628;padding-left:10px}#main p{padding:7px 15px 14px}#main p+p{padding-top:0}#main h2+p,#main h3+p{padding-top:0;margin-top:-5px}#main .list{margin-bottom:15px;position:relative;overflow:hidden;padding:20px}#main .list a{text-decoration:none;display:block;overflow:hidden;padding:20px;margin:-20px;background:#fff;border:1px solid #ccc;color:#333}#main .list a::before{content:"→";background:#fea628;background:rgba(254,166,40,.2);color:#fff;font-size:80px;line-height:1;padding:20px;position:absolute;right:-15px;bottom:-25px;border-radius:100px}#main .list a:hover{background:#fffde7}#main .list a:hover::before{background:#fea628}#main .list p{padding:0;margin-left:34%}#main .list figure img{float:left;padding:5px;background:#fff;width:30%;height:auto;border:1px solid #ccc}#main .list h4{font-size:16px;color:#fea628;border-bottom:dotted 2px #fea628;margin-left:34%;margin-bottom:10px}#main .list .terms{color:#999;font-size:12px}#main .blog{overflow:hidden;margin-bottom:20px}#main .blog a{text-decoration:none;display:block;overflow:hidden;border:5px solid #eee;padding:20px}#main .blog a:hover{border:5px solid #fea628;color:#000}#main .blog h3{border:none;background:transparent;padding:0;color:#fea628;font-size:24px}#main .blog p{padding:0}#main .blog figure{float:left;margin-right:20px}#main .blog .date{color:#999;font-size:12px;margin-top:10px}ol.commentlist{color:#999}ol.commentlist p{padding:0!important}.comment-meta,.comment-author{display:inline;font-weight:bold}.reply a{display:block;text-decoration:none;text-align:center;margin-left:auto;width:80px;border:1px solid #ccc;border-radius:4px;background:linear-gradient(#fff,#eee);box-shadow:0 1px 3px rgba(0,0,0,.15);margin-bottom:20px}ol.commentlist ul.children{margin-left:40px}ol.commentlist>li{border-bottom:1px solid #eee;padding:20px 0}#respond{overflow:hidden;border:5px solid #eee;padding:20px;color:#999;margin-bottom:20px}#respond label{display:inline-block;width:20%;text-align:right;vertical-align:top}#respond input,#respond textarea{width:75%;border:1px solid #999}#respond p.comment-notes{margin-bottom:20px}.required{color:red!important}#respond input.submit{width:auto;display:block;background:#fff;margin:20px auto 0;border-radius:4px;background:linear-gradient(#fff,#eee);box-shadow:0 1px 3px rgba(0,0,0,.15)}#sub{float:right;width:260px}.c1 #sub{display:none}#sub h2{font-size:100%;padding-bottom:10px}#sub h2::first-letter{border-left:3px solid #b5b5b5;padding-left:10px}#sub .submenu{margin-bottom:15px;border-top:solid 1px #e4e4e4}#sub .submenu li{background:#fff;border-bottom:solid 1px #e4e4e4}#sub .submenu li a{text-decoration:none;display:block;padding:2px 10px}#sub .submenu li li{padding:0 10px;border:none}#sub .box1,#sub .widget_archive,#sub .widget_categories,#sub .widget_pages{overflow:hidden;padding:5px;margin-bottom:15px;background:#1b8f4e;border:solid 1px #e4e4e4}#sub .box1 .submenu{margin-bottom:0}#sub .box2{margin-bottom:15px;font-size:120%;box-shadow:0 0 2px 5px #fff inset;background:#edf5fa}#sub .box2 a{text-decoration:none;display:block;padding:40px 15px;border:solid 3px #e4e4e4}#sub .box2 a:hover{border:solid 3px #fea628}#sub .box2.about{background:#edf5fa url(images/logo_mark.png) no-repeat right center}#sub .box2.recruit{background:#edf5fa url(images/recruit_img.png) no-repeat right top}#sub .list{border-bottom:1px solid #ccc;font-size:12px;line-height:1.2;overflow:hidden;padding:10px 0}#sub .list a{overflow:hidden}#sub .box1 .list h2{padding:0;font-size:14px;text-align:left;font-weight:bold}#sub .box1 .list h2::first-letter{padding:0;border:none}#sub .list figure img{float:left;margin-right:10px;width:25%}#sub .list:last-child{border-bottom:none}#searchform{text-align:center;padding:20px 0}#searchform .screen-reader-text{display:none}#wp-calendar{background:#fff;width:100%;margin-bottom:20px;text-align:center;font-size:12px}#wp-calendar,#wp-calendar th,#wp-calendar td{border:1px solid #ccc}#wp-calendar a{color:#fea628}ul.post-meta{border-top:1px solid #ccc;margin-bottom:20px}ul.post-meta li{border-bottom:1px solid #ccc}ul.post-meta li .post-meta-key{display:inline-block;width:150px;background:#eee;padding:10px}footer{clear:both;background:#fea628;color:#fff;font-size:85%}footer a{color:#fff}footer a:hover{color:#fff}footer .pr{display:block;font-size:80%}#footermenu{overflow:hidden;padding:20px 0;text-align:center}#footermenu li{display:inline;padding:10px}.footer_bar{clear:both;background:#333;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:.5rem 1rem;font-size:.75rem}.footer_bar #copyright small{font-size:.75rem!important}.footer_bar .footer_bar_nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:.5rem}@media screen and (max-width:780px){#footer_bar{flex-direction:column-reverse}}#mainimg{clear:left;width:100%;margin-bottom:20px;position:relative}.news{background:#fff}.news dd{}.news h4{font-weight:bold;text-align:left;clear:both;margin-bottom:10px;margin-top:15px;font-size:100%;background:linear-gradient(#fca53a 5%,#fff);background:#fff;padding:4px 5px;border:1px solid #fea628;border-radius:4px}.news p{padding:0!important}.news .comment{}.news .category a{display:block;text-decoration:none;text-align:center;width:0;position:absolute;top:5px;background:#999;color:#fff;border-radius:2px;font-size:12px;line-height:1.8;padding:0 5px}.news .category-news .category a{background:#fea628;color:#fff}.ta1,.ta2{width:100%;margin-bottom:15px}.ta1,.ta1 td,.ta1 th,.ta2,.ta2 td,.ta2 th{border:1px solid #999;line-height:2;padding:10px;word-break:break-all}.ta1 th.tamidashi,.ta2 th.tamidashi{width:auto;text-align:left;background:#cce6f6}.ta1 th{width:140px;text-align:center;background:#f0f0f0}.ta2 th{background:#fffeba}.ta2 td{text-align:center}.ta1 th img{max-width:100%}.ta1 p{padding:0!important}.faq{padding:0 15px}.faq dt{color:#fea628;font-weight:bold;padding-top:15px}.faq dd{border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:15px}.faq p{padding:0!important}#pagetop{clear:both;padding-top:40px}#pagetop a{color:#fff;font-size:20px;padding:0 30px;background:#333;text-decoration:none;text-align:center;display:block;float:right;border-radius:4px 4px 0 0}#pagetop a:hover{background-color:#999;color:#fff}ul.nav{text-align:center;padding-bottom:10px}ul.nav li{display:inline;padding:10px}ul.nav li.current-cat a{text-decoration:none;color:#fea628}.page-numbers{clear:both;text-align:center;padding-bottom:5px;padding-top:20px;margin-bottom:20px}.page-numbers li{display:inline}.page-numbers a{text-decoration:none;border:1px solid #ccc;padding:10px}.page-numbers li .current,.page-numbers span{border:1px solid #ccc;padding:10px;font-weight:bold;background:#eee;color:#ababab}.page-numbers a span{background:#fff;border:1px solid #ccc;padding:10px;margin:-11px;color:#666}.page-numbers a:hover,.page-numbers a:hover span{background:#eee}.page-numbers .next{float:none}.back{float:left}.next{float:right}div.nav{text-align:center}div.nav a{display:inline-block;margin:0 5px 20px}div.nav a::before{content:"»"}.look{background:#dcdcdc}.mb15,.mb1em{margin-bottom:15px}.clear{clear:both}ul.disc{padding:0 25px 1em;list-style:disc}.color1{color:#fea628}.pr{font-size:10px}.wl{width:96%}.ws{width:50%}.c{text-align:center}.r{text-align:right}.l{text-align:left!important}.big1{font-size:30px;letter-spacing:.2em}@media screen and (max-width:850px){.maininner{float:right;padding-bottom:10px}.main-box{width:100%;float:center;padding-top:15px;padding-bottom:15px;font-size:15px}.main-box3{float:right;width:300px;overflow:hidden;padding-right:8px;padding-left:8px;padding-top:30px;padding-bottom:30px;font-size:14px}.main-box2{float:left;width:400px;overflow:hidden;padding-right:8px;padding-left:8px;padding-top:5px;padding-bottom:10px;font-size:14px}}@media screen and (max-width:800px){header #inner{width:auto;height:150px;background:#6bae26}header #tel strong{display:block;display:inline}header #logo{width:50%}#headermenu{position:absolute;right:5px;top:35px;width:45%}#headermenu li{float:none;margin-bottom:8px}#headermenu li a{width:205px;text-align:center}#menu-box{padding:0;border-top:1px solid #dcdcdc}#menubar,#menubar-s{width:auto}#menubar li,#menubar-s li{width:50%;border-bottom:1px solid #dcdcdc;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#menubar li:nth-child(even) ,
#menubar-s li:nth-child(even) {border-right:none}#menubar_hdr{display:none}#contents{width:auto;margin:2%}#main,#sub{float:none;width:auto}body.s-n #sub{display:none}.maininner{float:left;padding-bottom:10px}.main-box{width:100%;float:center;padding-top:15px;padding-bottom:15px;font-size:15px}.main-box3{float:left;width:200px;overflow:hidden;padding-right:8px;padding-left:8px;padding-top:30px;padding-bottom:30px;font-size:14px}.main-box2{float:left;width:330px;overflow:hidden;padding-right:8px;padding-left:8px;padding-top:5px;padding-bottom:10px;font-size:14px}}@media screen and (max-width:780px){.maininner{float:left;padding-bottom:10px}.main-box{width:100%;float:center;padding-top:15px;padding-bottom:15px;font-size:15px}.main-box3{float:left;width:182px;overflow:hidden;padding-right:0;padding-left:8px;padding-top:30px;padding-bottom:30px;font-size:14px}.main-box2{float:left;width:284px;overflow:hidden;padding-right:8px;padding-left:8px;padding-top:30px;padding-bottom:30px;font-size:14px}}@media screen and (max-width:650px){header #logo{width:40%}header #tel{position:absolute;left:50px;top:75px;display:inline}#menubar-s{display:block}#menubar{display:none}.maininner{float:left;padding-bottom:10px}.main-box{width:100%;float:center;padding-top:15px;padding-bottom:15px;font-size:15px}.main-box3{float:left;width:175px;overflow:hidden;padding-right:6px;padding-left:6px;padding-top:30px;padding-bottom:30px;font-size:14px}.main-box2{float:left;width:275px;overflow:hidden;padding-right:8px;padding-left:8px;padding-top:30px;padding-bottom:30px;font-size:14px}}@media screen and (max-width:480px){header #inner{height:195px}header #logo{position:absolute;left:10px;top:10px;width:100%}header #tel{position:absolute;left:0;top:80px;width:100%;text-align:center}header #tel strong{display:inline}#headermenu{position:absolute;left:10px;top:110px;width:95%}#headermenu li{float:none;margin-bottom:8px}#headermenu li a{width:90%;text-align:center}ul#fsize{display:none}#menubar-s{display:block}#menubar{display:none}#menubar_hdr{display:block;position:absolute;top:10px;right:10px;width:30px;border:1px solid #000;border-radius:4px;padding:12px 10px 5px;background:#fff}#menubar_hdr span{display:block;border-top:2px solid #000;border-radius:2px;margin-bottom:7px}#contents{width:auto;margin:2%}#main .list p{margin-left:0}#main .list figure img{float:none;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#main .list h4{margin-left:0}ol.commentlist ul.children{margin-left:0}#respond label{display:block;width:auto;text-align:left;vertical-align:middle}#respond input,#respond textarea{width:96%}#footermenu{display:none}section#new h2.open{margin-top:7px;margin-bottom:7px}section#new h2.close{margin-top:7px;margin-bottom:7px}.main-box{width:100%;float:center;padding-top:15px;padding-bottom:15px;font-size:15px}.main-box3{float:left;width:100%;overflow:hidden;font-size:14px}.main-box2{float:left;width:100%;overflow:hidden;padding-right:8px;padding-left:8px;padding-top:5px;padding-bottom:10px;font-size:14px}.news .comment{padding-left:0}.news .comment p{padding:0!important}.news .category a{display:none}ul.post-meta li .post-meta-key{width:100px}.ta1 th,.ta2 th{width:100px;padding:5px}.ta1 td,.ta2 td{width:auto;padding:5px}.ws,.wl{width:90%}}