.mainIn .h4_basic{font-family:"Kosugi Maru", sans-serif}.boxInfo01{overflow:visible}#policy{font-family:"Kosugi Maru", sans-serif;margin-top:1em;border:0.1rem solid #ccc;box-shadow:0.3rem 0.3rem 0.3rem 0 rgba(0,0,0,0.2);padding:1.8em;text-align:center}#policy .inner{max-width:68rem;border:0.3rem solid #0d5daa;border-radius:1rem;padding:3rem 3.4rem;margin:0 auto 3rem auto;text-align:left;font-size:1.7rem}#policy .inner p{margin-bottom:0.8em}#policy .inner ol{counter-reset:number 0}#policy .inner ol li{padding-left:2em;position:relative;margin-bottom:0.8em}#policy .inner ol li:last-child{margin-bottom:0}#policy .inner ol li::before{counter-increment:number 1;content:counter(number) "）";letter-spacing:0.2em;position:absolute;left:0;top:0}#policy h2{text-align:left;height:14.2rem;background:url(./logo_nsn.png) no-repeat center center;background-size:auto 100%;font-size:20%;text-indent:-99rem;overflow:hidden}#policy h3{font-size:2.8rem;text-align:center;line-height:1.2;margin-bottom:2rem}#policy h3 span{padding-left:0.2em;letter-spacing:0.2em;display:block}#policy h3 span::before{content:"\FF1C"}#policy h3 span::after{content:"\FF1E"}#policy h3 small{display:block;font-size:1.8rem}#policy>p span{display:inline-block;vertical-align:top}#policy>p span.ceoname{width:20rem;height:5.4rem;margin-left:3rem;background:url(./ceoname.png) no-repeat center center;background-size:contain;text-align:left;font-size:20%;text-indent:-99rem;overflow:hidden}.qa-popup{font-weight:bold;cursor:pointer;transition:opacity 0.3s}.qa-popup:hover{opacity:0.8}.qa-body{position:absolute;z-index:999;top:-99rem;left:-99rem;background:#edf8fc;box-sizing:border-box;padding:1em 2em;border-radius:0.8rem;box-shadow:0.2rem 0.2rem 0.4rem 0 rgba(0,0,0,0.3);opacity:0;transition:opacity 0.3s;pointer-events:none}.qa-body::before{border:solid transparent;content:"";height:0;width:0;position:absolute;border-top-width:1.6rem;border-bottom-width:1.6rem;border-left-width:1rem;border-right-width:1rem;margin-left:-1rem;border-bottom-color:#edf8fc;bottom:100%}.qa-body.open{opacity:1;pointer-events:auto}.qa-body .qa-close{display:block;position:absolute;width:1.8em;height:1.8em;background:#0d5daa;border-radius:50%;text-indent:-99rem;overflow:hidden;top:-0.25em;right:-0.25em;cursor:pointer}.qa-body .qa-close::before,.qa-body .qa-close::after{content:"";position:absolute;top:50%;left:50%;width:12%;height:64%;background:#fff}.qa-body .qa-close::before{transform:translate(-50%, -50%) rotate(45deg)}.qa-body .qa-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.qa-body h4{font-family:"Kosugi Maru", sans-serif;padding-left:1em;font-size:1.7rem;font-weight:bold;margin-bottom:0.25em;position:relative;line-height:2}.qa-body h4::before{content:"";display:block;width:0.75em;height:0.75em;border-radius:50%;background:#0d5daa;position:absolute;left:0;top:0.6em}#sec02 .box01{border:0.1rem solid #ccc;box-shadow:0.3rem 0.3rem 0.3rem 0 rgba(0,0,0,0.2);padding:3rem 4rem;margin-bottom:2rem}.ul_basic01{margin-bottom:1em}.ul_basic01 li::before{border-radius:50%}#sec03 .box01 img{box-shadow:0.3rem 0.3rem 0.3rem 0 rgba(0,0,0,0.2)}#sec04 .box01{border:0.1rem solid #ccc;box-shadow:0.3rem 0.3rem 0.3rem 0 rgba(0,0,0,0.2);padding-bottom:0;margin-bottom:2rem;margin-top:2rem}#sec04 .box01 img{width:48rem}@media screen and (max-width: 48em){#policy{padding:3vw 6vw}#policy .inner{padding:3vw 4vw;margin-bottom:3vw}#policy h2{height:17.5vw}#policy h3{font-size:2.4rem;margin-bottom:2vw}#policy>p span.ceoname{width:26vw;height:7vw;margin-left:3vw}.boxInfo01{margin-bottom:4vw}.section_basic01{margin-bottom:6vw}#sec02 .box01{padding:3vw;margin-bottom:2vw}#sec04 .box01{margin-bottom:2vw;margin-top:2vw}#sec04 .box01 img{width:42rem}}@media screen and (max-width: 30em){#policy{padding:5vw 3vw 6vw 3vw;box-shadow:none}#policy .inner{padding:5vw 3vw;margin-bottom:5vw;font-size:1.6rem}#policy h2{height:26vw}#policy h3{font-size:2rem;margin-bottom:4vw}#policy h3 small{font-size:1.5rem}#policy>p span.ceoname{width:36.4vw;height:9.8vw;margin-left:2vw}.boxInfo01{margin-bottom:6vw}.section_basic01{margin-bottom:8vw}#sec02 .box01{border:0;box-shadow:none;padding:0;margin-bottom:5vw}.ul_basic01 li{margin-left:0}#sec03 .box01 img{box-shadow:none}#sec04 .box01{box-shadow:none;padding:0 4vw;margin-bottom:4vw;margin-top:4vw}}
