@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500&display=swap");h1,h2,h3,h4,p,ul,li{margin:0;padding:0}body{font-family:"Noto Sans JP", sans-serif;margin:0;padding:0;color:#000000;letter-spacing:0.1em;font-size:0.7em}@media screen and (max-width:428px){body{letter-spacing:0}}a{word-break:break-all}.wrap{width:1000px;margin:0 auto}@media screen and (max-width:1250px){.wrap{width:90%}}.pc{display:block}@media screen and (max-width:1000px){.pc{display:none}}.sp{display:none}@media screen and (max-width:1000px){.sp{display:block}}header{align-items:center;display:flex;justify-content:space-between;position:fixed;top:0;left:0;width:100%;background:#f1f1f1;z-index:9999;padding:0.5em}header h1{line-height:1em;margin-left:35px;margin-right:35px;font-size:2em}@media screen and (max-width:1250px){header h1{margin-left:20px}}@media screen and (max-width:1500px){header{display:block}header h1{margin-top:25px;margin-bottom:25px}}header h1 img{height:25px;width:auto}header nav{display:flex;align-items:center}@media screen and (max-width:1500px){header h1 img{height:20px}header nav{display:none}}header nav ul{list-style:none;display:flex;align-items:center;font-size:0.9em}header nav.en ul{font-size:0.8em}header nav ul:nth-of-type(1){margin-right:70px}header nav.en ul:nth-of-type(1){margin-right:20px;flex-wrap:wrap}header nav ul:nth-of-type(1) li{margin-right:30px}@media screen and (max-width:1250px){header nav ul:nth-of-type(1) li{margin-right:20px}}header nav ul:nth-of-type(2){margin-right:100px}header nav.en ul:nth-of-type(2){margin-right:50px;justify-content:flex-end}header nav ul:nth-of-type(2) li{margin-right:20px}header nav ul:nth-of-type(2) li a{display:block;width:2em;text-align:center}@media screen and (max-width:1500px){header nav ul:nth-of-type(1){margin-right:0}header nav ul:nth-of-type(2){margin-right:30px}}@media screen and (max-width:1500px) and (max-width:1250px){header nav ul:nth-of-type(1){margin-right:0}}@media screen and (max-width:1500px) and (max-width:1250px){header nav ul:nth-of-type(2){margin-right:0}}header nav ul:nth-of-type(3) li a{display:flex;width:190px;height:85px;justify-content:center;align-items:center;font-size:0.8em;color:#ffffff;background:#0032d2;line-height:1.9em}@media screen and (max-width:1250px){header nav ul:nth-of-type(3) li a{font-size:0.7em;width:120px;height:70px}}header nav.en ul:nth-of-type(3) li a{width:150px}header nav ul:nth-of-type(3) li a span{text-align:center}header nav ul:nth-of-type(3) li a span strong{display:block;font-size:1.8em;font-weight:normal}@media screen and (max-width:1250px){header nav ul:nth-of-type(3) li a span strong{font-size:1.7em}}header nav ul li a{text-decoration:none;color:#000000}header.header_min{background:rgba(255, 255, 255, 0.9)}@media screen and (max-width:1000px){header.header_min{background:white}}header.header_min h1 img{height:20px;width:auto}header.header_min nav ul:nth-of-type(3) li a{height:50px}header.header_min nav ul:nth-of-type(3) li a span{font-size:0.8em;line-height:1.7em}header.header_min nav ul:nth-of-type(3) li a span strong{font-size:1.5em}footer{padding:65px 0 0 0;background:#0032d2;color:#ffffff;position:relative}@media screen and (max-width:428px){footer{padding:40px 0 0 0}}footer div{display:flex;align-items:center;padding-bottom:10px}footer h1{margin-right:20px;line-height:0.5em}@media screen and (max-width:428px){footer h1{text-align:center;margin-right:0}}footer h1 .logo{height:25px;width:auto;fill:#ffffff}footer .sns{display:flex}@media screen and (max-width:428px){footer .sns{justify-content:center;margin-top:50px}}footer .sns a{display:block;margin-right:10px}footer .sns a img{height:35px;width:auto;display:block}@media screen and (max-width:428px){footer nav{display:flex;margin:0 5%}}footer nav ul{list-style:none;display:flex;margin-top:40px}@media screen and (max-width:428px){footer nav ul{width:calc((100% - 10%) / 2);margin-right:10%;display:block}}@media screen and (max-width:428px){footer nav ul:last-of-type{margin-right:0}}footer nav ul li{width:calc((100% - 140px) / 3);margin-right:70px}@media screen and (max-width:428px){footer nav ul li{width:100%;margin-right:0;margin-bottom:30px}}footer nav ul li:last-of-type{margin-right:0}footer nav a{color:#ffffff;text-decoration:none}footer nav ul li ul{display:block;margin-top:0}@media screen and (max-width:428px){footer nav ul li ul{width:100%;margin-right:0}}footer nav ul h2{font-weight:normal;position:relative;font-size:0.9em;line-height:1em;margin-bottom:20px}footer nav ul h2:nth-of-type(2){margin-top:70px}@media screen and (max-width:428px){footer nav ul h2:nth-of-type(2){margin-top:30px;margin-bottom:40px}}footer nav ul h2::after{content:"";height:1px;width:100%;background:#ffffff;position:absolute;bottom:-10px;left:0}footer nav ul h2 a{position:relative;display:inline-block;padding:0 0 0 0;color:#ffffff;vertical-align:middle;display:block}footer nav ul h2 a::before,footer nav ul h2 a::after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle}footer nav ul h2 a::before{right:2px;width:12px;height:1px;background:#ffffff}footer nav ul h2 a::after{right:2px;width:8px;height:8px;border-top:1px solid #ffffff;border-right:1px solid #ffffff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}footer nav ul li ul li{font-size:0.8em;margin-bottom:5px;width:100%;margin-right:0}@media screen and (max-width:428px){footer nav ul li ul li{font-size:0.7em}}#copy{text-align:center;display:block;padding:15px;font-size:0.7em;margin-top:80px}@media screen and (max-width:428px){#copy{margin-top:0}}#pagetop{position:absolute;display:block;right:50px;bottom:50px;z-index:9999;width:65px;height:122px}@media screen and (max-width:428px){#pagetop{width:40px;height:75px;right:30px;bottom:20px}}#pagetop img{width:100%;height:auto}.content{margin:100px auto;width:1000px}.box{display:flex;flex-wrap:wrap;list-style:none}.box li{padding:1em;width:100px}.box li h3{font-weight:normal}