*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--color_primary: #100ACE;--color_line: #E6E6E6;--color_text: #141414;--color_alart: #EF5350}@media only screen and (max-width: 767px){.pc{display:none}}@media only screen and (min-width: 768px){.sp{display:none}}*{box-sizing:border-box}body{font-family:"Inter",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.4}@media only screen and (min-width: 768px){body{font-size:16px}}a img:hover{opacity:.8}.header{font-size:15px;padding:0 25px;position:fixed;width:100%;background:#fff;z-index:100}.header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1571px;margin:0 auto;height:60px}@media only screen and (min-width: 768px){.header__inner{height:95px}}@media only screen and (max-width: 767px){.header__logo{max-width:246px}}.header__nav{display:flex}@media only screen and (min-width: 768px){.header__nav{align-items:center}}@media only screen and (max-width: 767px){.header__nav{background-color:#e6e6e6;position:absolute;width:100%;height:100vh;padding-top:24px;top:60px;left:800px;opacity:0;transition:.4s}}@media only screen and (max-width: 767px){.header__nav.--active{left:0;opacity:1;flex-direction:column}}.header__nav ul{display:flex;gap:0 32px;padding:0}@media only screen and (max-width: 767px){.header__nav ul{flex-direction:column}}.header__nav ul li{list-style:none}.header__nav ul li a{font-weight:700;line-height:1;color:var(--color_text);text-decoration:none;position:relative}@media only screen and (max-width: 767px){.header__nav ul li a{display:flex;justify-content:space-between;align-items:center;padding:16px 25px;border-bottom:solid 1px #d4d4d4}}@media only screen and (max-width: 767px){.header__nav ul li a::after{content:"";display:block;background-image:url(../img/common/ico_arrow_circle_right.svg);width:24px;height:24px;background-size:cover}}@media only screen and (min-width: 768px){.header__nav ul li a:hover::after,.header__nav ul li a.--active::after{content:"";display:block;background:var(--color_primary);position:absolute;width:100%;height:3px;left:0;bottom:-13px}}.header__langSelect{overflow:hidden;text-align:center;position:relative;border-radius:5em;background:#fff;margin:24px auto 0;width:120px;padding:2px 13px 3px}@media only screen and (min-width: 768px){.header__langSelect{margin:0 0 0 33px}}.header__langSelect::before{position:absolute;top:calc((100% - 4px)/2);right:10px;width:0;height:0;padding:0;content:"";border-left:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);border-top:6px solid #100ace;pointer-events:none}.header__langSelect .select{color:#100ace;padding:8px 10px 7px 10px;font-size:12px;font-weight:400;font-family:"Inter";text-align:left;width:100%;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;appearance:none}.header__langSelect .select option{font-size:16px}.header .menu__button{background-color:var(--color_primary);position:absolute;top:6px;right:6px;width:48px;height:48px;border-radius:4px;display:flex;justify-content:center;align-items:center;position:absolute}@media only screen and (min-width: 768px){.header .menu__button{display:none}}.header .menu__button span{display:block;width:24px;height:2px;background:#fff;transition:.4s;position:absolute;left:12px}.header .menu__button span:nth-of-type(1){top:15px}.header .menu__button span:nth-of-type(2){top:23px}.header .menu__button span:nth-of-type(3){top:31px}.header .menu__button.--active span:nth-of-type(1),.header .menu__button.--active span:nth-of-type(3){top:50%}.header .menu__button.--active span:nth-of-type(1){transform:rotate(-45deg)}.header .menu__button.--active span:nth-of-type(2){opacity:0}.header .menu__button.--active span:nth-of-type(3){transform:rotate(45deg)}.footer{background:var(--color_primary);padding:40px 25px 32px}@media only screen and (min-width: 768px){.footer{padding:48px 25px}}.footer__inner{color:#fff;display:flex;width:100%;max-width:1571px;margin:0 auto}@media only screen and (max-width: 767px){.footer__inner{flex-direction:column}}@media only screen and (min-width: 768px){.footer__inner{justify-content:space-between;align-items:flex-end}}.footer__item{display:flex;flex-direction:column;gap:32px}@media only screen and (min-width: 768px){.footer__item{flex-direction:column-reverse}}.footer__item ul{margin:0;padding:0}.footer__item ul li{list-style:none;line-height:1}.footer__item ul li a{font-size:12px;color:#fff;position:relative}@media only screen and (min-width: 768px){.footer__item ul li a{font-size:14px}}.footer__item ul li a:hover{text-decoration:none}.footer__item ul li a::after{content:"";display:inline-block;background-size:cover;transform:translateY(2px)}.footer__item ul li a[href$=".pdf"]::after{width:16px;height:16px;background-image:url(../img/common/ico_pdf_white.svg)}.footer__item ul li a[href^=http]::after{width:12px;height:12px;background-image:url(../img/common/ico_blank_white.svg)}.footer__item ul li+li{margin-top:16px}@media only screen and (max-width: 767px){.footer__logo{max-width:168px}}.footer .copyright{font-size:10px;line-height:1;margin-top:16px}@media only screen and (min-width: 768px){.footer .copyright{font-size:12px}}.ccig{padding:24px 25px 48px}@media only screen and (min-width: 768px){.ccig{padding:32px 25px 80px}}.ccig__inner{width:100%;max-width:1571px;margin:0 auto;display:flex;align-items:center;gap:12px}.ccig__inner a{font-size:12px;color:var(--color_text)}@media only screen and (min-width: 768px){.ccig__inner a{font-size:14px}}.ccig__inner a:hover{text-decoration:none}.ccig__inner a[href^=http]::after{content:"";display:inline-block;background-size:cover;transform:translateY(2px);width:12px;height:12px;background-image:url(../img/common/ico_blank.svg);margin-left:4px}@media only screen and (max-width: 767px){.ccig__logo{max-width:75px}}main{padding-top:60px}@media only screen and (min-width: 768px){main{padding-top:95px}}.page-title{background-color:var(--color_primary)}.page-title__inner{width:100%;max-width:1541px;margin:0 auto;padding:0 25px;height:131px;display:flex;align-items:center}@media only screen and (min-width: 768px){.page-title__inner{height:246px}}.page-title h2{color:#fff;font-size:24px;line-height:1.3;letter-spacing:.02em;font-weight:700}@media only screen and (min-width: 768px){.page-title h2{font-size:36px}}.page-title h2 .en{font-size:12px;font-weight:600;letter-spacing:0;display:block}@media only screen and (max-width: 767px){.page-title h2 .en{margin-top:4px}}@media only screen and (min-width: 768px){.page-title h2 .en{font-size:18px;margin-top:14px}}.file-icon{position:relative}.file-icon::after{content:"";display:block;background-size:cover;position:absolute}.file-icon[href$=".pdf"]::after{background-image:url(../img/common/ico_pdf.svg)}.note{line-height:1.6em;padding-left:1em;text-indent:-1em}.txt_alart{color:var(--color_alart) !important}.txt_bold{font-weight:bold}.center{text-align:center}.left{text-align:left}.right{text-align:right}@media only screen and (max-width: 767px){.sp_center{text-align:center}}@media only screen and (max-width: 767px){.sp_left{text-align:left}}@media only screen and (max-width: 767px){.sp_right{text-align:right}}.btn_default{font-size:16px;font-weight:500;line-height:1;color:#fff;text-decoration:none;background-color:var(--color_primary);width:100%;padding:16px 32px;border-radius:8px;display:flex;justify-content:center;align-items:center;gap:8px;position:relative}@media only screen and (min-width: 768px){.btn_default{font-size:18px;font-weight:600}}.btn_default::after{content:"";display:block;background-image:url(../img/common/ico_arrow_circle_right_white.svg);width:24px;height:24px;background-size:cover}.btn_default:hover{background-color:#224cd2}.ttl_h3{font-weight:700;line-height:1.4;margin:16px 0 8px}@media only screen and (min-width: 768px){.ttl_h3{font-size:25px;margin:32px 0 16px}}.sec__inner{width:100%;max-width:1541px;margin:0 auto;padding:40px 25px;display:flex;flex-direction:column}@media only screen and (min-width: 768px){.sec__inner{padding:80px 25px;flex-direction:row;gap:16px}}@media only screen and (min-width: 768px){.sec__title{width:219px;flex-shrink:0}}.sec__title h2{font-size:24px;line-height:1.2;font-weight:700}@media only screen and (min-width: 768px){.sec__title h2{font-size:36px}}.sec__title h2 .en{font-size:24px;color:var(--color_primary);font-weight:700;letter-spacing:0;display:block}@media only screen and (min-width: 768px){.sec__title h2 .en{font-size:36px}}.sec__title h3{font-size:20px;letter-spacing:.02em;font-weight:700}@media only screen and (min-width: 768px){.sec__title h3{font-size:24px}}.sec__content{flex-grow:1}.news__list{border-top:solid 1px var(--color_line);padding:0;background-color:#fff}@media only screen and (max-width: 767px){.news__list{margin:24px 0 0 0}}.news__list li{list-style:none;border-bottom:solid 1px var(--color_line)}.news__list li a{color:var(--color_text);display:block;text-decoration:none;padding:16px 8px}@media only screen and (min-width: 768px){.news__list li a{padding:32px 100px 32px 40px}}.news__list li a:hover{color:var(--color_primary)}.news__list li a::after{width:19px;height:24px;top:18px;right:12px}@media only screen and (min-width: 768px){.news__list li a::after{width:24px;height:30px;top:74px;right:40px}}.news__meta{display:flex;align-items:center;gap:8px}.news__meta .date{font-size:14px;color:#5e5e5e}@media only screen and (min-width: 768px){.news__meta .date{font-size:15px;font-weight:400}}.news__meta .tag{color:var(--color_text);font-size:12px;line-height:1;display:flex;justify-content:center;align-items:center;height:28px;min-width:65px;max-width:200px;padding:8px 16px;border-radius:80px;background-color:#f2f2f2;border:solid 1px #e6e6e6}@media only screen and (min-width: 768px){.news__meta .tag{font-size:15px;min-width:73px;height:31px}}.news__title{font-size:14px;margin-top:12px}@media only screen and (min-width: 768px){.news__title{font-size:21px;font-weight:500}}/*# sourceMappingURL=common.css.map */