: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%;--line-height-base:19.5px}*{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:var(--line-height-base)}.site-description{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%;min-height:calc(100vh - var(--space-5));min-height:calc(100dvh - var(--space-5));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);flex-direction:column;display:flex}#wrapper>:not(#container){flex-shrink:0}.col-l{float:left}.col-r{float:right}.iframe-no-border{border:0}header{flex-direction:column;width:100%;max-width:1080px;margin:0 auto;display:flex;position:relative;overflow:hidden}#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 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 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}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{flex:1 0 auto;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,#sitemap ul li>.sitemap-label{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}.text-content{margin-bottom:30px;line-height:1.8}.content-title{color:var(--color-brand-green);margin:0 0 20px;font-size:28px;line-height:1.4}section .text-content>.section-heading{width:100%;margin:24px 0 10px}.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 .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 .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 .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)}.subsection-heading{font-size:1em}section .cnt7 .subsection-heading{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}div.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}.title .title-heading{float:left;width:100%;font-weight:400;font-size:var(--font-size-lg);min-width:10%;margin-right:20px}.title .title-heading span{color:var(--color-brand-teal);font-size:var(--font-size-xs);display:block}.title h1.title-heading,.title h2.title-heading,.title2 p.title-heading{font-size:20px}.title h1.title-heading span,.title h2.title-heading span,.title2 p.title-heading span{margin-top:4px;font-size:16px}.title .title-details{padding-left:0%}.title .title-details h2{font-size:var(--font-size-lg)}.solution-breadcrumbs{margin:var(--space-20) 6px 14px;overflow:hidden}.solution-breadcrumbs li{float:left;color:var(--color-gray-666);font-size:16px}.solution-breadcrumbs 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}.solution-breadcrumbs li .current-solution{font-size:inherit;text-align:center;padding:var(--space-5) 2em;background-color:#eee;font-weight:400;display:block}.solution-breadcrumbs 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}.section-heading{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;font-size:1.17em}.section-heading.section-heading--solid{margin-bottom:var(--space-10);background-image:none}.section-heading.section-heading--light-blue{margin-bottom:var(--space-10);background-image:linear-gradient(#e1f1f7,#e1f1f7);background-repeat:no-repeat;background-size:100% 40px}.section-heading span{line-height:var(--line-height-base);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}.section-heading.section-heading--solid span{color:var(--color-white);box-sizing:border-box;width:100%;padding-bottom:var(--space-10);background-color:#7bc1bc}.section-heading.section-heading--light-blue span{background-color:#e1f1f7;width:15em}.section-heading span:before{content:"■";color:#bbb;font-size:180%;position:absolute;top:8px;left:.3em}.section-heading.section-heading--solid span:before{color:#ffffff80;top:50%;transform:translateY(-50%)}@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%}.title .title-heading{font-size:110%}.title .title-details h2{font-size:105%}.title2 .title-heading{width:auto}.title2 .title-details{float:left}.solution-breadcrumbs li{font-size:14px}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:12px 8px}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 ul{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:2px;display:grid}section .cnt8 td li{float:none;overflow-wrap:anywhere;width:auto;min-width:0;display:block}section .cnt8 td li:nth-of-type(2n){margin:0}}@media screen and (width<=660px){.solution-breadcrumbs li{float:none;margin-bottom:var(--space-5);font-size:100%}.solution-breadcrumbs li a{padding:0;display:inline-block}.solution-breadcrumbs li a:after{border:none}.solution-breadcrumbs li .current-solution{padding:var(--space-5) var(--space-5);display:inline-block}}@media screen and (width<=480px){.solution-breadcrumbs{width:90%;margin-left:auto;margin-right:auto;padding:0 6px}body{background-image:none;width:100%;margin:0 auto}#wrapper{background-image:none;min-height:100dvh;margin:0 auto;padding:0}.content-body{padding-inline:5%}.content-title{text-wrap:balance}main{width:100%;padding:var(--space-10) 0 26px}header{width:90%}#container{clear:both;overflow:auto}#headerNav,#subNav{display:none}#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{border-bottom:1px solid var(--color-white);box-sizing:border-box;flex:0 0 50%;width:50%;margin-bottom:0;padding:0;display:flex}.footerNav ul li:nth-child(2n){border-right:none}.footerNav ul li a{box-sizing:border-box;align-items:center;width:100%;min-height:44px;padding:10px 12px 10px 26px;font-size:13px;line-height:1.5;display:flex;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)}.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 .section-heading{width:90%;margin:0 auto}section .section-heading.section-heading--solid,section .section-heading.section-heading--light-blue{width:100%}section .section-heading.improvement_title{width:100%;margin:0}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 .cnt7{margin-bottom:var(--space-20)}div.title{margin:6px auto}.title .title-heading{font-size:100%}.title h1.title-heading,.title h2.title-heading,.title2 p.title-heading{font-size:16px}.title h1.title-heading span,.title h2.title-heading span,.title2 p.title-heading span{font-size:14px}.title .title-details h2{font-size:var(--font-size-md)}.section-heading span{width:17em;font-size:var(--font-size-md);padding-left:2em}.section-heading 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}}
