*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#404950;background:white;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:15px;line-height:2}a{color:inherit}a:focus-visible{outline:3px solid #1386ad;outline-offset:5px}.header{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0f3}.logo{display:block;width:200px;height:auto}.brand{margin-left:5vw}.contact-nav{height:100%;background:#50bfdd;color:#fff;display:flex;align-items:center;padding:0 44px;text-decoration:none;font-size:14px;letter-spacing:.12em}.title-band{background:#f4f5f8;padding:35px 24px 39px}.wrap{width:min(940px,100% - 64px);margin:auto}h1,h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;letter-spacing:.09em}h1{font-size:32px;line-height:1.6;margin:0}.en{color:#4ebbd7;font-size:11px;letter-spacing:.17em;margin:4px 0 0;line-height:1.6}.main{padding:58px 0 68px}.section-title{border-left:2px solid #51c1de;padding-left:15px;font-size:23px;line-height:1.5;margin:0 0 25px}.lead{margin:0 0 20px}.contact-area{padding:52px 24px;background:#50bfdb;}.contact-card{max-width:940px;margin:auto;padding:34px 40px 40px;background:white;text-align:center}.contact-card h2{font-size:28px;margin:5px 0 17px}.contact-card p{margin:0 0 20px}.mail{display:inline-block;background:#50bfdb;color:white;padding:13px 26px;text-decoration:none;overflow-wrap:anywhere}.placeholder{background:#f4f5f8;padding:14px 22px;display:inline-block;color:#555e68}.note{font-size:12px;color:#68747e;margin-top:14px!important}.footer{padding:35px 0 0}.footer-link{display:flex;justify-content:space-between;border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8;padding:17px 4px;text-decoration:none;font-size:13px}.footer-brand{text-align:center;padding:38px 0 30px}.footer-brand img{width:210px;height:auto}.company{font-size:12px;margin:5px 0 0}.copyright{background:#444e57;color:white;font-size:10px;letter-spacing:.04em;text-align:center;padding:15px 20px;margin:0}.draft{padding:22px 26px;background:#f4f5f8;border-left:2px solid #51c1de}.back{display:inline-block;margin-top:28px;font-size:13px}.privacy-main{min-height:350px}@media(max-width:600px){body{font-size:14px}.header{height:66px}.brand{margin-left:22px}.logo{width:148px}.contact-nav{font-size:11px;padding:0 20px;letter-spacing:.03em}.wrap{width:calc(100% - 44px)}.title-band{padding:27px 0 30px}h1{font-size:25px}.main{padding:39px 0 43px}.section-title{font-size:21px;margin-bottom:22px}.contact-area{padding:30px 20px}.contact-card{padding:26px 19px 29px}.contact-card h2{font-size:25px}.contact-card p{font-size:13px}.placeholder{font-size:12px;padding:12px 10px}.footer{padding-top:23px}.footer-brand{padding:30px 0 25px}}
.company-address{font-size:12px;font-style:normal;line-height:1.9;margin:12px 0 20px}.footer-brand .privacy-mark img{width:44px;height:45px}.privacy-mark{margin-top:18px}

.news{padding:0 0 60px}.news-entry{border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8;padding:24px 0}.news-meta{display:flex;align-items:center;gap:20px;font-size:12px;margin-bottom:12px}.news-meta time{color:#2689a4;letter-spacing:.06em}.news-category{background:#444e57;color:#fff;padding:0 10px;font-size:11px;line-height:1.8}.news-link{color:#367e94;text-underline-offset:4px;line-height:2;overflow-wrap:anywhere}.news-link:hover{color:#245b6c}.pdf-label{display:inline-block;margin-left:12px;font-size:11px;color:#68747e;text-decoration:none}@media(max-width:600px){.news{padding-bottom:40px}.news-entry{padding:20px 0}.pdf-label{margin-left:8px}}

.policy{padding-top:50px;padding-bottom:65px;overflow-wrap:anywhere}.policy section+section{margin-top:60px}.policy h3{border-left:2px solid #51c1de;padding-left:15px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:24px;font-weight:500;line-height:1.6;margin:0 0 25px}.policy p{margin:0 0 22px}.policy ol{padding-left:1.7em}.policy ol li{margin-bottom:17px}.policy .c-block7__txt3{text-align:right;margin-top:28px}.policy .c-block7__inner1{background:#f4f5f8;padding:25px;margin-top:30px}.policy .c-block7__inner1 p:last-child{margin-bottom:0}.policy .is-bold{font-weight:700}.policy .c-block8__list,.policy .c-block8__list1{list-style:none;margin:0;padding:0}.policy .c-block8__item{margin:38px 0}.policy h4{background:#f4f5f8;padding:15px 18px;font-size:17px;line-height:1.8;margin:0 0 22px}.policy h5{font-size:15px;line-height:1.8;margin:25px 0 12px}.policy a{color:#367e94;text-underline-offset:3px}.policy .c-block8__block-table{overflow-x:auto}.policy table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.9;min-width:620px}.policy th,.policy td{border:1px solid #dce1e6;padding:15px;vertical-align:top}.policy th{background:#f4f5f8;text-align:left;font-weight:600}.policy th:nth-child(1){width:28%}.policy th:nth-child(2){width:40%}.policy th:nth-child(3){width:22%}.policy th:nth-child(4){width:10%}@media(max-width:600px){.policy{padding-top:35px;padding-bottom:40px}.policy h3{font-size:21px}.policy h4{font-size:15px;padding:12px}.policy .c-block7__inner1{padding:20px 16px}.policy table{font-size:12px}.policy th,.policy td{padding:12px}.policy section+section{margin-top:40px}}
