:root{--color-white:#fff;--color-gray-ccc:#ccc;--color-gray-666:#666;--color-gray-aaa:#aaa;--color-brand-green:#00867a;--color-brand-green-dark:#00847a;--color-brand-teal:#008579;--color-accent-blue:#3879b9;--color-accent-blue-strong:#0059b2;--space-5:5px;--space-10:10px;--space-20:20px;--font-size-xs:80%;--font-size-sm:86%;--font-size-md:90%;--font-size-lg:120%}*{box-sizing:border-box;border:none;margin:0;padding:0}:before,:after{box-sizing:border-box}body{background-color:var(--color-gray-ccc);font-family:Lucida Grande,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;font-size:13px;line-height:150%}h1{padding:3px 0 var(--space-10);font-size:75%;font-weight:100}ul{list-style:none}img{vertical-align:middle;width:auto;max-width:100%;height:auto}table{border-collapse:collapse}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}a:hover img{opacity:.5;background:var(--color-white)}#wrapper{width:100%;margin:var(--space-5) auto 0;padding:var(--space-10) 0 0;background-color:var(--color-white);border-top:6px solid var(--color-brand-green)}.col-l{float:left}.col-r{float:right}.iframe-no-border{border:0}header{flex-direction:column;max-width:1080px;margin:0 auto;display:flex;position:relative;overflow:hidden}header #headerLogo{float:none;flex-shrink:0}#headerNav{float:none;flex-direction:column;align-self:flex-end;align-items:flex-end;margin:-15px 0 0;display:flex}#mainNav{float:none;font-size:var(--font-size-md);margin-top:var(--space-10);flex-wrap:wrap;display:flex}#mainNav ul{flex-wrap:wrap;list-style:none;display:flex;overflow:hidden}#mainNav li{float:none;margin-right:var(--space-10);padding:var(--space-5) var(--space-10);border-top:1px solid var(--color-brand-green);flex:none}#mainNav li:hover{border-top:3px solid var(--color-brand-green);padding:3px var(--space-10) var(--space-5)}#mainNav li a{width:100%;height:100%;display:block}#mainNav li a:hover{color:#7fc2bc;text-decoration:none}#subNav{flex-flow:row-reverse wrap;display:flex}#subNav ul{flex-flow:row-reverse wrap;display:flex;overflow:hidden}#subNav li{float:none;border-left:1px solid var(--color-gray-ccc);font-size:var(--font-size-sm);flex:none;margin-right:15px;padding-left:15px}#subNav li:last-child{border-left:none}#headerNav-sp{display:none}footer{background-color:var(--color-brand-green)}#footerArea{flex-wrap:wrap;align-items:flex-start;width:92%;margin:0 auto;display:flex;overflow:hidden}#footerArea,#footerArea a{color:var(--color-white)}.footerNav{float:none;width:35%;margin-top:30px;margin-bottom:var(--space-20);padding-top:var(--space-10);background:linear-gradient(90deg,#ffffffb3,#ffffffb3) 0 0/100% 1px no-repeat;flex:none}.footerNav ul{margin-top:var(--space-10);font-size:var(--font-size-sm);flex-wrap:wrap;margin-left:-1em;display:flex;overflow:hidden}.footerNav ul li{float:none;border-right:1px solid var(--color-white);flex:none;margin-bottom:1em;padding-left:1em;padding-right:1em}.footerNav ul li:nth-child(4),.footerNav ul li:nth-child(7),.footerNav ul li:nth-child(10){border-right:none}.footerNav ul li:nth-child(5),.footerNav ul li:nth-child(8){clear:both}#siteInfo{float:none;background:linear-gradient(90deg,#ffffffb3,#ffffffb3) 0 0/100% 1px no-repeat;flex:none;width:50%;margin-top:30px;margin-bottom:20px;margin-left:5%;padding-top:3px}#siteInfo dt{margin-bottom:var(--space-5);font-size:175%}#siteInfo .info{font-weight:700}#container{overflow:hidden}#sitemap{width:100%;margin:var(--space-20) 6px 30px 6px}#sitemap ul{list-style:none;overflow:hidden}#sitemap ul li{font-size:var(--font-size-lg);border-bottom:1px solid var(--color-gray-ccc);padding-bottom:var(--space-5);margin-bottom:var(--space-20)}#sitemap ul li a{color:var(--color-brand-teal)}#sitemap ul li ul{width:100%;margin-left:-4.7619%}#sitemap ul li ul li{padding-top:var(--space-5);margin-top:var(--space-5);float:left;border-bottom:0;width:28.5714%;margin-bottom:0;margin-left:4.7619%;padding-bottom:0;font-size:83%}#sitemap ul li ul li a{color:var(--color-gray-666)}#sitemap ul li ul li:nth-child(3n+1){clear:left}main{width:92%;padding:var(--space-10) 0 58px;max-width:1078px;margin:0 auto;display:block}.copyright a{color:#333;text-decoration:none}.top_image_sp{display:none}.copyright{width:100%;padding:var(--space-5) 0;text-align:right;font-size:var(--font-size-xs);color:#333;background-color:#eee;margin:0 auto}.copyright p{max-width:1080px;margin:0 auto}h2.top{padding-top:var(--space-5);color:var(--color-gray-666);font-size:125%}.bannerArea{clear:both}.bannerArea ul{margin-left:-43px;overflow:hidden}.bannerArea li{float:left;margin-bottom:var(--space-20);margin-left:43px;padding:2px}#topImage{text-align:center;margin-bottom:44px}.contact{margin:30px auto}.contact a{background-color:var(--color-brand-green);border:1px solid var(--color-brand-green);text-align:center;width:40%;color:var(--color-white);font-size:var(--font-size-lg);padding-top:var(--space-10);padding-bottom:var(--space-10);border-radius:3px;margin:0 auto;display:block;position:relative}.contact a:after{content:"";border-right:3px solid var(--color-white);border-bottom:3px solid var(--color-white);width:10px;height:10px;display:block;position:absolute;top:42%;right:20px;transform:rotate(-45deg)}.contact img{width:2em}.contact a span{font-size:var(--font-size-xs);padding-left:1em}.contact a:hover{text-decoration:none}.contact a:hover img{opacity:1;background-color:var(--color-brand-green)}section.top{border-top:1px solid var(--color-gray-ccc);border-bottom:1px solid var(--color-gray-ccc);margin-bottom:37px;padding-bottom:3px}section .cnt{padding:6px;overflow:hidden}section.top .cnt img{float:left;margin-right:var(--space-20)}section .cnt1,section .cnt2,section .cnt3{background-color:#f5f9f4}section .cnt1{padding:6px var(--space-10)}section .cnt1 ul{text-indent:-1em;color:var(--color-accent-blue-strong);padding-left:1em;list-style:inside}section .cnt1 li a{color:#000}section .cnt2 dl,section .cnt3 dl{float:left;width:60%;overflow:hidden}section .cnt2 dt{color:var(--color-accent-blue-strong);margin-bottom:.8em;font-size:117%}section .cnt3 dt{width:27%;color:var(--color-accent-blue-strong);float:left}section .cnt3 dd{padding-left:27%}section .cnt3 dd a{text-decoration:underline}section .cnt4{margin-bottom:90px}section .cnt4 .philosophy1{letter-spacing:5px;padding:var(--space-20) 0px var(--space-10) 0px;font-family:ヒラギノ明朝 ProN W6,HiraMinProN-W6,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,MS 明朝,serif;font-size:200%;display:block}section .cnt4 .philosophy2{letter-spacing:5px;padding:var(--space-10) 0px 0px 95px;font-family:ヒラギノ明朝 ProN W6,HiraMinProN-W6,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,MS 明朝,serif;font-size:200%;display:block}section .cnt4 dl{float:left;text-align:center;width:32%;margin-left:2%}section .cnt4 dl:first-child{margin-left:0%}section .cnt4 dt,section .cnt4 dd{margin-bottom:var(--space-5);font-size:18px}section .cnt4 dt{background-color:var(--color-brand-green-dark);color:var(--color-white);padding:7px 0}section .cnt4 dd{color:var(--color-brand-teal);cursor:pointer;background-color:#d4ebe9;position:relative}section .cnt4 dd>a{color:var(--color-brand-teal);padding:14px 0;display:block;position:relative}section .cnt4 dd.list{padding:0}section .cnt4 .accordion-heading{width:100%;min-height:0;font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;margin:0;padding:0}section .cnt4 .accordion-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0;display:block}section .cnt4 .accordion-toggle:focus-visible{outline:3px solid var(--color-brand-green-dark);outline-offset:-3px}section .cnt4 .acMenu ul{margin-top:0;margin-bottom:0}section .cnt4 .acMenu ul[hidden]{display:none}section .cnt4 dd.active:before{border-bottom:2px solid var(--color-brand-green-dark);border-top:none}section .cnt4 dd:before,section .cnt4 dd:after{pointer-events:none;content:"";vertical-align:middle;margin:auto;position:absolute;top:20px;right:0}section .cnt4 dd:before{border-top:2px solid var(--color-brand-green-dark);border-right:2px solid var(--color-brand-green-dark);width:6px;height:6px;right:20px;transform:rotate(45deg)}section .cnt4 dl ul{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-aaa);margin-top:14px;margin-bottom:-14px;display:none}section .cnt4 dl ul.active{display:block}section .cnt4 dl li{border-top:1px solid var(--color-gray-aaa);border-right:1px solid var(--color-gray-aaa);border-left:1px solid var(--color-gray-aaa)}section .cnt4 dl li a{color:#999;padding:7px 0;font-size:16px;display:block;position:relative}section .cnt4 dl li a:before{content:"";vertical-align:middle;border-top:2px solid var(--color-gray-ccc);border-right:2px solid var(--color-gray-ccc);width:6px;height:6px;margin:auto;position:absolute;top:13px;right:20px;transform:rotate(45deg)}section .cnt5 td img.consortium{border:1px solid var(--color-gray-ccc);width:96px;height:42px}section .cnt5 .guideLine{margin-bottom:40px}section .cnt5 .guide_main{margin-bottom:var(--space-5);color:var(--color-brand-green);font-size:18px}section .cnt5 .guide_sub{margin-bottom:var(--space-5);color:var(--color-accent-blue);font-size:12px}section .cnt5 .improvement_txt{margin-top:15px}section .cnt4 table{width:100%;color:var(--color-gray-666)}section .cnt4 th{text-align:left;border-bottom:1px dotted var(--color-gray-ccc);width:25%}section .cnt4 td{border-bottom:1px dotted var(--color-gray-ccc);width:75%;padding:var(--space-10) 0}section .cnt4 thead th,section .cnt4 thead td{padding:var(--space-5) 0}section .cnt4 thead td,section .cnt4 td ul{padding-left:2em}section .cnt4 thead td{font-weight:700}section .cnt4 td ul{border-left:1px solid var(--color-gray-ccc)}section .cnt4 td li{padding-left:1em;position:relative}section .cnt4 td li:before{content:"●";color:var(--color-accent-blue);position:absolute;top:0%;left:0}section .cnt5{margin-bottom:90px}section .cnt5 table{width:100%;color:var(--color-gray-666)}section .cnt5 th{text-align:left;border-bottom:1px dotted var(--color-gray-ccc);width:25%}section .cnt5 thead th{width:100%;font-size:var(--font-size-lg);border-bottom:1px solid var(--color-gray-ccc);padding:var(--space-5) 0}section .cnt5 td{border-bottom:1px dotted var(--color-gray-ccc);width:75%;padding:var(--space-10) 0}section .cnt5 td ul{border-left:1px solid var(--color-gray-ccc);padding-left:2em}section .cnt5 td li{padding-left:1em;position:relative}section .cnt5 td li:before{content:"●";color:var(--color-accent-blue);position:absolute;top:0%;left:0}section .cnt7{margin-bottom:40px;overflow:hidden}section .cnt7 p{width:62%;padding-right:var(--space-20)}section .cnt7 h4{color:var(--color-gray-666);margin-bottom:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-gray-666);font-size:18px}section .cnt7 dl{margin-bottom:var(--space-10)}section .cnt7 dt:after{content:"";background-color:var(--color-accent-blue);border-radius:100%;width:7px;height:7px;display:block;position:absolute;top:.5em;left:0}section .cnt7 dt{padding-left:1em;position:relative}section .cnt8 table{width:100%;color:var(--color-gray-666);border-collapse:separate;border-spacing:3px}section .cnt8 th{text-align:center;width:23%;font-size:18px}section .cnt8 td{width:77%}section .cnt8 thead th{background-color:var(--color-brand-green)}section .cnt8 thead .results_table_rowheader{padding:var(--space-10) 0;font-size:18px}section .cnt8 thead td{font-weight:700}section .cnt8 tbody:nth-of-type(odd) th.business_type{background-color:#cbe7e8}section .cnt8 tbody:nth-of-type(2n) th.business_type{background-color:#e5f3f3}section .cnt8 tr.bg td li{background-color:#f6f6f6}section .cnt8 td ul{overflow:hidden}section .cnt8 td li{float:left;width:49.6%;padding:var(--space-10)}section .cnt8 td li:nth-of-type(2n){margin-left:.4%}section .cnt8 .results_table_rowheader{background-color:var(--color-brand-green);color:var(--color-white);text-align:center}dl.title{border-top:1px solid var(--color-gray-ccc);border-bottom:1px solid var(--color-gray-ccc);color:var(--color-gray-666);margin:6px;padding:.8em 0;overflow:hidden}dl.title dt{float:left;width:100%;font-size:var(--font-size-lg);min-width:10%;margin-right:20px}dl.title dt span{color:var(--color-brand-teal);font-size:var(--font-size-xs)}dl.title dd{padding-left:0%}dl.title dd h2{font-size:var(--font-size-lg)}dl.title dd ul{margin-top:var(--space-5)}dl.title dd li{float:left;color:var(--color-gray-666);font-size:16px}dl.title dd li a{color:var(--color-gray-666);background-color:var(--color-white);padding:var(--space-5) 2em var(--space-5) 0;display:block;position:relative}dl.title dd li span{text-align:center;padding:var(--space-5) 2em;background-color:#eee;display:block}dl.title dd li a:after{content:"";vertical-align:middle;box-sizing:border-box;border:10px solid #0000;border-left-color:#79c0ba;width:10px;height:8px;margin:auto;position:absolute;top:5px;right:5px}h3{min-height:40px;margin-bottom:var(--space-10);background-image:linear-gradient(#f5f9f4,#f5f9f4);background-position:100% 0;background-repeat:no-repeat;background-size:100% 40px}h3.h3_01{margin-bottom:var(--space-10);background-image:none}h3.h3_03{margin-bottom:var(--space-10);background-image:linear-gradient(#e1f1f7,#e1f1f7);background-repeat:no-repeat;background-size:100% 40px}h3 span{padding:var(--space-10) var(--space-10) 0 2.5em;width:18em;color:var(--color-gray-666);background-color:#f5f9f4;font-size:1.2em;display:block;position:relative}h3.h3_01 span{color:var(--color-white);box-sizing:border-box;width:100%;padding-bottom:var(--space-10);background-color:#7bc1bc}h3.h3_03 span{background-color:#e1f1f7;width:15em}h3 span:before{content:"■";color:#bbb;font-size:180%;position:absolute;top:8px;left:.3em}h3.h3_01 span:before{color:#ffffff80;top:50%;transform:translateY(-50%)}section .cnt4 .results_table_rowheader{background-color:var(--color-brand-green);color:var(--color-white);text-align:center}section .cnt4 .business_type{text-align:left}@media screen and (width<=1160px){section .cnt7 p{float:none;width:100%;padding:0 0 var(--space-10)}section .cnt7 img{float:none}section .cnt4 dt,section .cnt4 dd{font-size:14px}section .cnt4 dl li a{font-size:12px}}@media screen and (width<=800px){#headerNav{margin-top:var(--space-10)}.footerNav{width:100%}#siteInfo{width:100%;margin-top:0;margin-left:0}.footerNav ul li:nth-child(4),.footerNav ul li:nth-child(7){border-right:1px solid var(--color-white)}.footerNav ul li:nth-child(5),.footerNav ul li:nth-child(8){clear:none}.info{display:inline}.copyright{text-align:center}.contact a{width:60%;font-size:110%}dl.title dt{font-size:110%}dl.title dd h2{font-size:105%}dl.title2 dt{width:auto}dl.title2 dd{float:left}dl.title dd li{font-size:14px}section .cnt2 img,section .cnt3 img{margin-bottom:1em}section .cnt2 dl,section .cnt3 dl{float:none;width:100%}section .cnt4 .philosophy1{letter-spacing:4px;padding:16px 0 8px;font-size:160%}section .cnt4 .philosophy2{letter-spacing:4px;padding:8px 0 0 76px;font-size:160%}section .cnt4 dl{width:100%;margin-left:0}section .cnt4 dt,section .cnt4 dd,section .cnt4 dd li a{font-size:95%}section .cnt7{margin-bottom:var(--space-20);padding:6px 0}section .cnt8 thead th.results_table_rowheader{display:none}section .cnt8 tbody tr,section .cnt8 tbody th,section .cnt8 tbody td{width:100%;display:block}section .cnt8 tbody li{padding:var(--space-10) var(--space-5);display:table-cell}section .cnt8 table{border-spacing:0;border-collapse:collapse}section .cnt8 thead .results_table_rowheader{font-size:var(--font-size-md)}section .cnt8 thead ul{margin-bottom:3px}section .cnt8 th{width:100%;font-size:var(--font-size-md);padding:var(--space-10) 0}section .cnt8 td{width:100%}section .cnt8 td li{font-size:var(--font-size-xs)}section .cnt8 td li:nth-of-type(2n){float:right;margin:0}}@media screen and (width<=660px){dl.title dd ul{margin-top:0}dl.title dd li{float:none;margin-bottom:var(--space-5);font-size:100%}dl.title dd li a{padding:0;display:inline-block}dl.title dd li a:after{border:none}dl.title dd li span{padding:var(--space-5) var(--space-5);display:inline-block}}@media screen and (width<=480px){body{background-image:none;width:100%;margin:0 auto}#wrapper{background-image:none;margin:0 auto;padding:0}main{width:100%;padding:var(--space-10) 0 26px}header{width:90%}#container{clear:both;overflow:auto}#headerNav,#subNav{display:none}#headerNav-sp{margin-top:var(--space-20);display:block}#headerNav-sp ul{background-color:var(--color-brand-green);width:100%;margin:var(--space-10) 0 0 0;font-size:var(--font-size-sm);flex-wrap:wrap;flex:0 0 100%;display:none;overflow:hidden}#headerNav-sp ul.is-open{display:flex}#headerNav-sp ul li{float:none;width:50%;padding:var(--space-5) 0 var(--space-5) 0;border-bottom:1px solid var(--color-white);border-right:1px solid var(--color-white);box-sizing:border-box;background-color:var(--color-brand-green);flex:0 0 50%;margin-bottom:0}#headerNav-sp ul li:nth-child(2n){border-right:none}#headerNav-sp ul li a{height:50px;color:var(--color-white);padding-left:30px;line-height:50px;display:block;position:relative}#headerNav-sp li a:before{content:"";border:5px solid #0000;border-left:5px solid var(--color-white);width:0;height:0;margin-top:-5px;display:block;position:absolute;top:50%;left:8%}#headerNav-sp li a:hover:before{left:8%}#headerNav-sp_main{flex-wrap:wrap;display:flex;overflow:hidden}#headerNav-sp_main p{float:none;border-top:1px solid var(--color-gray-ccc);border-bottom:1px solid var(--color-gray-ccc);box-sizing:border-box;background-position:20%;background-repeat:no-repeat;background-size:16px;flex:0 0 50%;width:50%;height:50px;padding-left:70px;line-height:50px}.headerNav-sp_home{border-right:1px solid var(--color-gray-ccc)}.headerNav-sp_menu.sp_menu_over{background-color:var(--color-brand-green)}.headerNav-sp_menu.sp_menu_over a{color:var(--color-white)}#topImage{margin-bottom:var(--space-5)}#footerArea{width:100%}#siteInfo{width:92%;margin:0 auto var(--space-20)}.footerNav img{padding-left:4%}.footerNav ul{margin:var(--space-10) 0 0 0;border-top:1px solid var(--color-white)}.footerNav ul li{width:50%;padding:var(--space-5) 0 var(--space-5) 0;border-bottom:1px solid var(--color-white);box-sizing:border-box;flex:0 0 50%;margin-bottom:0}.footerNav ul li:nth-child(2n){border-right:none}.footerNav ul li a{height:25px;padding-left:30px;line-height:25px;display:block;position:relative}.footerNav li a:before{content:"";border:5px solid #0000;border-left:5px solid var(--color-white);width:0;height:0;margin-top:-5px;display:block;position:absolute;top:50%;left:8%}.footerNav li a:hover:before{left:8%}.copyright{font-size:var(--font-size-sm)}.top_image_pc{display:none}.top_image_sp{display:block}.contact a{font-size:var(--font-size-md)}section{margin-bottom:var(--space-20)}section h2.top{margin-left:4%}section .cnt,section .title,section h3{width:90%;margin:0 auto}section h3.h3_01,section h3.h3_03{width:100%}section .cnt3 dt{float:none;width:100%}section .cnt3 dd{margin-bottom:1em;padding-left:0}section .cnt4 th{width:35%;font-size:var(--font-size-md)}section .cnt4 td{width:65%}section .cnt4 thead td,section .cnt4 td ul{padding-left:1em}section .cnt4 td li{font-size:var(--font-size-xs)}section .cnt4 td li:before,section .cnt5 td li:before{font-size:60%}section .cnt5 th{width:35%;font-size:var(--font-size-md)}section .cnt5 thead th{font-size:var(--font-size-md)}section .cnt5 td{width:65%}section .cnt5 td ul{padding-left:1em}section .cnt5 td li{font-size:var(--font-size-xs)}section .cnt7{margin-bottom:var(--space-20)}dl.title{margin:6px auto}dl.title dt{font-size:100%}dl.title dd h2{font-size:var(--font-size-md)}h3 span{width:17em;font-size:var(--font-size-md);padding-left:2em}h3 span:before{font-size:var(--font-size-xs);top:10px}.bannerArea ul{margin:0 auto}.bannerArea li{float:none;text-align:center;border:none;width:100%;margin:0 auto 10px}.bannerArea li img{padding:2px}#sitemap{width:90%;margin:0 auto}section .cnt4 .philosophy1{font-size:var(--font-size-lg);letter-spacing:3px;padding:12px 0 6px}section .cnt4 .philosophy2{font-size:var(--font-size-lg);letter-spacing:3px;padding:6px 0 0 57px}section .cnt5 .guide_main{font-size:100%}section .cnt5 .guide_sub{font-size:var(--font-size-xs)}section .cnt8{padding:0}}
