/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,main,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,main,section{display:block;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}img{max-width:100%;height:auto;vertical-align:bottom;}strong{font-weight:bolder;}a:link,a:visited,a:active,a:hover{outline:none;text-decoration:none;}.cf:before,.cf:after{content:"";display:table;}.cf:after{clear:both;}html{font-size:62.5%;}body{background:#fff;text-align:left;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-size:1.5rem;letter-spacing:0.06em;line-height:1.8;color:#444;font-feature-settings:"palt";-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;}h1,h2,h3,h4,h5,h6{line-height:1.4;}sup{font-size:0.5em;vertical-align:super;}@media print{body,.inner,#container{float:none;width:100% !important;}header,footer,#contact,#pagetop,.sp{display:none;}}input[type="text"],input[type="password"],input[type="number"],input[type="tel"],input[type="email"],input[name*="email"],textarea{box-sizing:border-box;width:100%;margin:0;padding:8px 15px;background-color:#f5f7f8;border:solid 1px #e2e2e2;border-radius:0;vertical-align:middle;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;color:#444;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}select{box-sizing:border-box;display:inline-block;min-width:0;max-width:100%;width:auto;background-color:#f5f7f8;border:solid 1px #e2e2e2;border-radius:0;vertical-align:middle;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;cursor:pointer;}textarea{min-height:250px;}input[type="radio"],input[type="checkbox"]{margin-right:6px;}@media only screen and (max-width:767px){input[type="text"],input[type="password"],input[type="number"],input[type="tel"],input[type="email"],input[name*="email"],textarea{display:block;}select + select{margin-top:10px;}textarea{min-height:200px;}}footer{background:#fff;text-align:center;}footer a{transition:opacity 0.3s;}body:not(.mobile) footer a:hover{opacity:0.5;}footer .menu{padding:60px 0;background:#102d8d;text-align:left;color:#fff;}footer .menu h2{margin-bottom:60px;text-align:center;}footer .menu a{color:#fff;}footer .menu nav > ul{display:flex;margin:0 -10px;}footer .menu nav > ul > li{box-sizing:border-box;width:25%;padding:10px;}footer .menu nav li h3{border-bottom:solid 1px rgba(255,255,255,0.2);padding-bottom:10px;margin-bottom:10px;font-size:1.3rem;}footer .menu nav li li a{font-size:1.2rem;}footer > div{padding:40px 0;}footer .fnav li{position:relative;display:inline-block;padding-right:20px;margin-right:20px;}footer .fnav li::after{position:absolute;top:4px;right:0;display:block;width:1px;height:20px;background:#b8b8b8;content:"";}footer .fnav li:last-child{padding-right:0;margin-right:0;}footer .fnav li:last-child::after{display:none;}footer .fnav li a{font-size:1.2rem;color:#707070;}footer .copy{margin-top:20px;font-size:1rem;color:#707070;}@media only screen and (max-width:767px){footer .menu{padding:50px 20px 35px 20px;}footer .menu h2{margin-bottom:15px;}footer .menu nav > ul{display:block;margin:0;}footer .menu nav > ul > li{width:100%;padding:15px 0;}footer > div{padding:20px 0;}footer .fnav li,footer .fnav li:last-child{padding:0 15px;margin-right:15px;}footer .fnav li:first-child::before,footer .fnav li:nth-child(3)::before{display:block;position:absolute;top:7px;left:0;width:1px;height:15px;background:#b8b8b8;content:"";}footer .fnav li::after{top:7px;height:15px;}footer .fnav li:last-child::after{display:block;}footer .fnav li a{font-size:1.1rem;}footer .copy{margin-top:20px;}}main .inner,footer .inner{box-sizing:border-box;max-width:1100px;padding:0 50px;margin:auto;}@media only screen and (max-width:1023px){#container{float:none;width:100%;}}@media only screen and (max-width:767px){main .inner,footer .inner{padding:0 20px;}}#pagetop{box-sizing:border-box;position:fixed !important;right:20px;bottom:-70px;width:70px;height:70px;background:#102d8d url(/sites/default/files/common/img/icon_arrow0.svg)
    no-repeat center center;border:solid 1px rgba(255,255,255,0.2);cursor:pointer;z-index:999;transition:bottom 0.3s ease-out,background 0.3s;}#pagetop:hover{background-color:#0072bf;}@media only screen and (max-width:767px){#pagetop{right:0;bottom:-50px;width:50px;height:50px;background-size:13px auto;}}main h1.ttl{padding:35px 50px;border-bottom:solid 1px #eceff1;font-size:3.6rem;}main h1.ttl span{display:block;margin-top:0.5em;font-size:1.4rem;color:#a0a0a0;}main h2.ttl + p,main h3.ttl + p,main h4.ttl + p,main h5.ttl + p,main p + p{margin-top:1em;}figcaption{margin-top:1em;font-size:1.2rem;}@media only screen and (max-width:767px){main h1.ttl{padding:20px;font-size:2rem;}main h1.ttl span{margin-top:0.5em;font-size:1.1rem;}main h2.ttl{margin-top:30px;font-size:1.8rem;}main h3.ttl{margin-top:30px;font-size:1.5rem;}main h4.ttl{font-size:1.5rem;}main h5.ttl{font-size:1.4rem;}}#contents{padding:60px 0 85px 0;}#contents a[target="_blank"]{display:inline-block;padding-right:15px;background:url(/sites/default/files/common/img/icon_blank.svg) no-repeat
    right center / 11px auto;color:#102d8d;}#contents a[target="_blank"]:hover{text-decoration:underline;}#contents strong{font-weight:bold;}#contents a{display:inline-block;color:#102d8d;transition:opacity 0.3s;}body:not(.mobile) #contents a:hover{opacity:0.5;}@media only screen and (max-width:767px){#contents{padding:40px 0;}}#contents p + .btns{margin-top:2em;}#contents .btns + .btns{margin:60px 0;}@media only screen and (max-width:767px){#contents .btns + .btns{margin:30px 0 40px 0;}}#kv{overflow:hidden;}#kv figure{display:block;width:100%;height:320px;background:no-repeat center center / cover;}@media only screen and (max-width:767px){#kv figure{height:50vw;}}#contact{position:fixed;width:calc(100% - 260px);bottom:-45px;z-index:1;transition:bottom 0.3s ease-out;opacity:0;}@media only screen and (max-width:1023px){#contact{width:100%;}}
.mypage_header{padding:25px 50px;border-bottom:solid 1px #ECEFF1;overflow:auto;background-color:#102D8D;color:#fff;}
#container{position:relative;}#container .cover{position:absolute;height:0%;width:0%;background-color:rgba(0,0,0,0.2);z-index:10;opacity:0;content:'';transition:opacity 0.2s;}.contents{border-top:1px solid #E2E2E2;padding-top:20px;margin-bottom:40px;}.contents section{margin-top:60px;}.contents section:first-child,.contents section > *:first-child{margin-top:0;}@media only screen and (max-width:767px){.contents section{margin-top:30px;}}.details .head{position:relative;margin-bottom:30px;}.details .head h2{margin-top:15px;font-size:3rem;}.details .head h3{font-size:1.6rem;}.details .head h3 img{margin-left:1em;vertical-align:baseline;height:1em;}.details .head .label{margin-top:15px;display:inline-block;background-color:#F5F7FA;padding:6px 15px;font-size:1.2rem;}.details .img{box-sizing:border-box;float:left;width:50%;padding-right:20px;}.details .img figure{border:solid 1px #E2E2E2;text-align:center;}.details .img figure img{vertical-align:baseline;}.details .img ul{margin:7px -3px;}.details .img li{box-sizing:border-box;float:left;width:16.666%;padding:3px;}.details .img li:nth-child(6n+1){clear:both;}.details .img li figure{display:block;width:100%;height:70px;background:no-repeat center center / cover;opacity:0.5;border:solid 1px #E2E2E2;cursor:pointer;}@media only screen and (max-width:767px){.details .img li figure{height:50px;}}.details .img li.act figure{box-sizing:border-box;border:solid 3px #102D8D;opacity:1;}.details .docs{box-sizing:border-box;position:relative;float:right;width:50%;padding-left:20px;}.details .docs li.pull{border:solid 1px #E2E2E2;list-style:none;margin-bottom:10px;}.details .docs li.pull:not(.open){margin-bottom:0;}.details .docs li + li{margin-top:10px;}.details .docs h3 a,.details .docs h3 span{position:relative;display:block;border-left:solid 5px #102D8D;background-color:#F5F7F9;padding:15px;}.docs h3 a{display:flex;align-items:center;justify-content:space-between;position:relative;}.docs h3 a img{position:absolute;right:15px;top:50%;transform:translateY(-50%);}.pipe .details .docs h3 a,.pipe .details .docs h3 span{border-color:#A33049;}.details .docs li ul{padding:5px 0;}.details .docs li li{border:none;margin:5px 0;font-size:1.3rem;}.details .docs li li a{padding:0 15px;}.details .docs a{display:block;position:relative;background:none;text-decoration:none;transition:opacity 0.3s;}.details .docs a[target="_blank"]::after,.details .docs a.pdf::after{display:block;position:absolute;width:11px;height:13px;top:0;bottom:0;right:15px;margin:auto;background:no-repeat center center / contain;content:'';}.details .txt{margin-top:60px;}.details .txt h3{margin-top:2em;margin-bottom:0.5em;font-size:1.8rem;color:#102D8D;}.pipe .details .txt h3{color:#A33049;}.plastic .details .txt h3{color:#98A819;}.water .details .txt h3{color:#398896;}.details .txt p + p{margin-top:1em;}@media only screen and (max-width:767px){.details .head{margin-bottom:20px;}.details .head h2{margin-top:10px;font-size:2.2rem;}.details .head h3{font-size:1.3rem;}.details .head h3 img{margin-left:0.6em;}.details .head .label{margin-top:10px;padding:6px 10px;}.details .img{float:none;width:100%;padding-right:0;margin-bottom:30px;}.details .docs{float:none;width:100%;padding-left:0;}.details .docs .btn_favorite,.details .read .btn_favorite{position:static;top:0;transform:translateY(0);margin-bottom:20px;text-align:center;}.details .docs .pull h3 span{cursor:pointer;}.details .docs .pull h3 span::before,.details .docs .pull h3 span::after{position:absolute;display:block;top:0;bottom:0;margin:auto;background-color:#102D8D;content:'';}.details .docs .pull h3 span::before{width:10px;height:2px;right:14px;}.details .docs .pull h3 span::after{width:2px;height:10px;right:18px;}.details .docs .pull:not(.open) h3 span::after{display:block;}.details .docs .pull.open h3 span::after{display:none;}.details .docs .pull.open h3 span::after{display:none;}.details .read{padding-top:0;border-top:none;}.details .txt{margin-top:30px;}.details .txt h3{font-size:1.6rem;}}.details h3.ttl{margin-top:40px;}.details h3.ttl + .col2,.details h3.ttl + .col3,.details h3.ttl + .col4,.details p + .col2,.details p + .col3,.details p + .col4{margin-top:10px;}.details .col2,.details .col3,.details .col4{display:flex;flex-wrap:wrap;margin:0 -10px;}.details .col2 li,.details .col3 li,.details .col4 li{position:relative;box-sizing:border-box;padding:10px;}.details .col2 li{max-width:50%;}.details .col3 li{max-width:33.333%;}.details .col4 li{max-width:25%;}.details .step li{position:relative;}.details .step li::before,.details li.arrow::before{position:absolute;display:block;top:0;bottom:0;right:-23px;width:0;height:0;margin:auto;border:solid 15px transparent;border-left:solid 15px #102D8D;content:'';z-index:1;}.details li.wide_s + li{padding-left:30px;}.details li.wide_s.arrow::before{right:-30px;}.details .step li:last-child::before,.details li.noarrow::before{display:none;}.details .col2 figure img,.details .col3 figure img{max-height:240px;}.details .col4 figure img{max-height:176px;}.details .col2 figcaption,.details .col3 figcaption,.details .col4 figcaption{margin-top:0;padding:10px 5px;background-color:#102D8D;text-align:center;color:#fff;}.details table.small{margin:1em 0;}.details table.small th{text-align:left;padding-right:1em;}@media only screen and (max-width:767px){.details .col2,.details .col3,.details .col4{margin:0 -5px;}.details .col2 li,.details .col3 li,.details .col4 li{width:50%;padding:5px;}.details .step li::before,.details li.arrow::before{right:-13px;border-width:8px;}.details li.wide_s + li{padding-left:15px;}.details li.wide_s.arrow::before{right:-16px;}.details .col2 figcaption,.details .col3 figcaption,.details .col4 figcaption{padding:6px 5px;}}.pdf_kind{font-weight:bold;padding-left:10px;}.details .docs .pull h3 span{cursor:pointer;}.details .docs .pull h3 span::before,.details .docs .pull h3 span::after{position:absolute;display:block;top:0;bottom:0;margin:auto;background-color:#102D8D;content:'';}.details .docs .pull h3 span::before{width:10px;height:2px;right:14px;}.details .docs .pull h3 span::after{width:2px;height:10px;right:18px;}.details .docs .pull:not(.open) h3 span::after{display:block;}.details .docs .pull.open h3 span::after{display:none;}.details .docs .pull ul{max-height:none;overflow:hidden;transition:max-height 0.3s ease-out;}.details .docs .pdf_kind{cursor:pointer;position:relative;padding-right:50px;padding:5px 10px;border:1px solid #E2E2E2;border-radius:5px;display:block;margin:5px 0 5px 10px;width:calc(100% - 30px);box-sizing:border-box;}.details .docs .pdf_kind::before,.details .docs .pdf_kind::after{position:absolute;display:block;top:50%;transform:translateY(-50%);background-color:#102D8D;content:'';}.details .docs .pdf_kind::before{width:10px;height:2px;right:20px;}.details .docs .pdf_kind::after{width:2px;height:10px;right:24px;}.details .docs .pdf_kind.closed::after{display:block;}.details .docs .pdf_kind:not(.closed)::after{display:none;}.contents .ac{text-align:center;}.contents p + .btns{margin-top:2em;}footer{margin-top:40px;}.force-break{word-wrap:break-word;word-break:break-word;}
