@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";body,html{font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.8;color:#111}@media screen and (max-width: 768px){body,html{font-size:14px}}p a,small a,dd a{color:#005bac;text-decoration:underline;transition:opacity .2s ease}p a:hover,small a:hover,dd a:hover{opacity:.5}p .underline,small .underline,dd .underline{text-decoration:underline}small{font-size:12px!important;line-height:1.4}*+small{margin-top:16px;display:inline-block}.text{margin-bottom:16px}.text.-medium{margin-bottom:24px;font-size:18px}@media screen and (max-width: 768px){.text.-medium{font-size:16px}}.header{position:fixed;z-index:999;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 16px 22px;background:#fff}.header .header-inner{display:flex}.header .logo{flex-shrink:0;width:auto;margin-top:-4px;font-family:Montserrat;color:#005bac;font-style:italic;font-size:19px}.header .logo a{color:#005bac;text-decoration:none;display:flex;align-items:center;column-gap:24px;transition:opacity 1s cubic-bezier(.4,0,0,1)}.header .logo a:hover{opacity:.5}@media screen and (max-width: 768px){.header .logo{font-size:13px}}.header .logo img{width:118px}@media screen and (max-width: 1279px){.header .logo img{height:auto;width:80px}}@media screen and (max-width: 768px){.header .logo img{display:none}}.header .spMenu{display:none}@media screen and (max-width: 1279px){.header .spMenu{align-self:center;cursor:pointer;display:block;position:relative;top:-4px;margin-right:12px}.header .spMenu .line{display:grid;row-gap:4px}.header .spMenu .line span{width:20px;height:1px;background:#005bac}.header .spMenu:after{content:"MENU";font-size:10px;transform:scale(.7);transform-origin:bottom;color:#005bac;position:absolute;bottom:-13px;left:-5px;letter-spacing:.04em}}.header .menuLists-wrapper{display:flex;gap:24px}@media screen and (max-width: 768px){.header .menuLists{position:fixed;opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.4,0,0,1);width:100%;height:100%;top:0;left:0;background:#0006;z-index:999;display:flex;align-items:center;justify-content:center}.header .menuLists .items{background:#fff;box-shadow:0 4px 16px #0000003d;width:calc(100% - 64px);height:calc(100% - 64px);flex-direction:column;justify-content:center;row-gap:40px}.header .menuLists .spClose{cursor:pointer;position:absolute;top:58px;right:44px;width:24px;height:24px}.header .menuLists .spClose:before,.header .menuLists .spClose:after{display:block;content:"";position:absolute;width:24px;height:1px;background:#005bac}.header .menuLists .spClose:before{transform:rotate(45deg)}.header .menuLists .spClose:after{transform:rotate(-45deg)}.header .menuLists.active{opacity:1;pointer-events:auto}}.header .menuLists .items{display:flex;column-gap:24px}.header .menuLists .items li{text-align:center}.header .menuLists .items li>a{font-family:Montserrat;font-style:italic;color:#005bac;font-size:14px;transition:opacity 1s cubic-bezier(.4,0,0,1)}.header .menuLists .items li>a:hover{opacity:.5}.header .menuLists .items li>a span{display:block;color:#111;font-style:normal;font-size:11px;color:#555}.header .frame{border:16px solid #ffffff;border-width:0 16px 16px 16px;position:fixed;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:10}@media screen and (max-width: 1279px){.header{padding-top:24px}}.footer{margin-top:80px;padding:0 16px}.footer a{text-decoration:none!important}.footer .cont{display:flex;justify-content:space-between;padding:0 8px;max-width:1040px;margin:0 auto}@media screen and (max-width: 768px){.footer .cont{flex-direction:column;gap:8px}}.footer .logo{font-family:Montserrat;color:#005bac;font-style:italic;font-size:18px}.footer .logo a{color:#005bac;transition:opacity 1s cubic-bezier(.4,0,0,1)}.footer .logo a:hover{opacity:.5}@media screen and (max-width: 768px){.footer .logo{text-align:center}}.footer .footer-links{margin-bottom:40px}@media screen and (max-width: 768px){.footer .footer-links{margin-top:48px}}.footer .footer-links ul{display:flex;align-items:center;justify-content:flex-end;gap:32px}@media screen and (max-width: 768px){.footer .footer-links ul{justify-content:center;flex-wrap:wrap;column-gap:24px;row-gap:8px}}.footer .footer-links__main{font-size:14px;font-weight:700;margin-bottom:16px}.footer .footer-links__sub{font-size:12px}.footer .footer-links__sub li{position:relative}.footer .footer-links__sub li:not(:last-child):after{content:"";display:inline-block;background:#f2f3f5;width:1px;height:20px;position:absolute;right:-16px}@media screen and (max-width: 768px){.footer .footer-links__sub li:not(:last-child):after{right:-12px}}.footer .siteseal{margin:20px auto 40px;display:flex;align-items:center;justify-content:center;column-gap:10px}.gmofooter-wrap{padding:0 19px}.container{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center;margin:80px auto 16px;padding:0 16px;column-gap:32px}@media screen and (max-width: 1279px){.container{padding:0 32px}}.container.-col2{max-width:1440px;justify-content:space-between;padding-left:122px}.container.-col2 .content{width:714px}@media screen and (max-width: 1279px){.container.-col2{padding:0 32px;justify-content:flex-end}}.content{max-width:821px}@media screen and (max-width: 1279px){.content{width:100%!important;margin:0 auto}}.sideNav{width:283px;position:sticky;top:120px;right:0;overflow-y:auto;max-height:calc(100vh - 120px)}.sideNav::-webkit-scrollbar{display:none}@media screen and (max-width: 1279px){.sideNav{display:none}}.sideNav-inner{background:#f5f5f5;padding:40px 24px}.sideNav-inner+.sideNav-inner{margin-top:16px}.sideNav h2{font-weight:700;line-height:1.4;margin-bottom:16px}.sideNav .list{font-size:14px;color:#005bac}.sideNav .list a{color:#005bac;text-decoration:underline;transition:opacity .2s ease}.sideNav .list a:hover{opacity:.5}.sideNav .list li+li{margin-top:12px}.section{margin-bottom:96px}.section img{width:100%;height:auto}.section img+p{margin-top:40px}.section p+img{margin-top:40px}.section p+.table{margin-top:40px}.section p+*{margin-top:16px}.section p.strong{font-size:18px;font-weight:600;margin-bottom:40px}.breadclumb{display:flex;justify-content:flex-end;font-size:14px;padding:8px 16px}@media screen and (max-width: 768px){.breadclumb{flex-wrap:wrap}}.breadclumb li:not(:last-child):after{content:"/";margin:0 8px}.breadclumb a{color:#005bac;transition:opacity 1s cubic-bezier(.4,0,0,1);text-decoration:underline}.breadclumb a:hover{opacity:.5}.title-page{margin-top:80px}@media screen and (max-width: 768px){.title-page{margin-top:77px}}.title-page img{width:100%;height:48px;object-fit:cover;position:relative!important;z-index:-2}@media screen and (max-width: 768px){.title-page img{height:48px;object-fit:cover;object-position:left}}.title-page h1{font-size:32px;z-index:-1;display:flex;align-items:flex-end;margin:-16px 0 16px 40px;position:relative}@media screen and (max-width: 768px){.title-page h1{font-size:28px;line-height:1.2;white-space:pre;margin-top:-24px}}.title-page h1:before{content:"";height:80px;width:1px;display:block;background:#111;margin-right:24px;position:relative;top:-8px}@media screen and (max-width: 768px){.title-page h1:before{height:108px;top:0}}.title-section{font-size:28px;line-height:1.2;border-bottom:1px solid #111111;display:inline-block;margin-bottom:40px;padding-bottom:8px}@media screen and (max-width: 768px){.title-section{font-size:24px;display:block}}.title-large{font-size:48px;margin-bottom:24px}@media screen and (max-width: 768px){.title-large{font-size:40px}}.title-h3{font-size:22px;font-weight:600;margin-bottom:16px;line-height:1.2}@media screen and (max-width: 768px){.title-h3{font-size:20px}}.title-h4{font-size:18px;font-weight:600;margin-bottom:16px;line-height:1.2}@media screen and (max-width: 768px){.title-h4{font-size:16px}}.title-sitemap{font-weight:700;font-size:16px}.title-sitemap a{text-decoration:underline}.title-sitemap+.list-sitemap{margin-top:24px}*:not(h2)+h3.title-h3{margin-top:40px}.button{font-size:18px;font-weight:700;width:394px;text-align:center;padding:16px;background:#005bac;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:1.8;cursor:pointer;transition:background 1s cubic-bezier(.4,0,0,1);box-shadow:0 4px 4px #00000029}.button:hover{background:#15387c}.button:focus-visible{outline-offset:2px}.button:disabled,.button .disabled{pointer-events:none;cursor:not-allowed;background:#b3cee6;border-color:#b3cee6;color:#e8f0f7}.button br.sp{display:none}@media screen and (max-width: 768px){.button{padding:12px 24px;height:auto;font-size:14px;line-height:1.2}.button br.sp{display:block}}.button-outline{background:none;color:#005bac;border:2px solid #005bac}.button-outline:hover{background:#dce9f5;color:#005bac}.button-outline:disabled,.button-outline .disabled{background:none;color:#b3cee6}.button-text{min-width:0;background:none;border:none!important;color:#005bac}.button-text:hover{color:#15387c;background:#dce9f5;color:#005bac}.button-text:disabled{background:none;color:#b3cee6}.button-icon{display:inline-flex;align-items:center;font-weight:700}.button-icon .material-symbols-outlined{font-size:24px;margin-right:12px}.button-icon.btn-sm .material-symbols-outlined{font-size:16px;margin-right:4px}.button-danger{background:none;color:#e30044;border:2px solid #e30044}.button-danger:hover{background:#fdedef;color:#e30044}.button-danger:disabled,.button-danger .disabled{background:none;border-color:#f2d1d6;color:#f2d1d6}.button-danger.btn-text:hover{color:#ce0c29}.button-sm{min-width:0;font-size:14px;height:36px;padding:11px 16px}.buttonGroup{margin-top:40px!important;display:flex;align-items:flex-start;column-gap:32px;row-gap:24px;flex-wrap:wrap}.buttonGroup>*:first-child{margin:0 auto}@media screen and (max-width: 883px){.buttonGroup>*{margin:0 auto}}@media screen and (max-width: 768px){.buttonGroup>*{width:100%}}.block-7s{display:flex;justify-content:center;align-items:center;column-gap:96px;background:url(/assets/img/line.svg);background-position:center;background-repeat:no-repeat}@media screen and (max-width: 1279px){.block-7s{transform:scale(.7);transform-origin:center}}@media screen and (max-width: 768px){.block-7s{transform:none;background:none;flex-direction:column;row-gap:80px}}.block-7s>span{display:grid;row-gap:40px}.block-7s>span:nth-child(2){row-gap:80px}@media screen and (max-width: 768px){.block-7s>span{row-gap:80px}.block-7s>span.col1{order:2}.block-7s>span.col2{order:1}.block-7s>span.col2 .item:nth-child(1){order:2}.block-7s>span.col2 .item:nth-child(2){order:1}.block-7s>span.col2 .item:nth-child(3){order:3}.block-7s>span.col3{order:3}}.block-7s .item{width:280px;cursor:pointer;box-shadow:0 4px 16px #0000003d}.block-7s .item:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.block-7s .item>div{display:inline-block;position:relative}.block-7s .item>div img{width:100%}.block-7s .item h3{font-family:Montserrat,sans-serif;font-style:italic;position:absolute;font-size:15px;right:0;bottom:0;line-height:1;padding:11px 16px;background:#005bac;color:#fff;transition:opacity .8s cubic-bezier(.4,0,0,1)}.block-7s .item .detail{opacity:0;transition:opacity 1s cubic-bezier(.4,0,0,1);position:absolute;left:0;top:0;width:100%;height:100%;padding:16px;font-size:12px;line-height:1.4;background:#ffffffb3;display:flex;flex-direction:column;justify-content:space-between}.block-7s .item .detail li{list-style:disc;margin-left:16px}.block-7s .item .detail li+li{margin-top:8px}.block-7s .item:hover h3,.block-7s .item.-focus h3{opacity:0}.block-7s .item:hover .detail,.block-7s .item.-focus .detail{opacity:1}.more{font-family:Montserrat,sans-serif;font-size:14px;font-style:italic;color:#005bac;display:flex;justify-content:flex-end}.more a{width:125px;display:block}.more span{position:relative;width:125px;display:block}.more span:before{display:block;content:"";width:16px;height:16px;border-top:1px solid #005bac;transform:rotate(45deg);position:absolute;bottom:-7px;right:2px}.more span:after{display:block;content:"";width:125px;height:1px;border-top:1px solid #005bac;position:absolute;bottom:0}.block{margin-bottom:40px}.block-col2{display:flex;justify-content:space-between;column-gap:32px}@media screen and (max-width: 768px){.block-col2{flex-direction:column}}.block-col2>*{width:50%}@media screen and (max-width: 768px){.block-col2>*{width:100%}}.list li{list-style:disc;margin-left:24px}.list li+li{margin-top:16px}.list li a{color:#005bac;text-decoration:underline;transition:opacity .2s ease}.list li a:hover{opacity:.5}.list.-numbered li{list-style:decimal;list-style-position:outside}.list.-bold{font-size:18px;font-weight:700}.list.-bold li+li{margin-top:24px}@media screen and (max-width: 768px){.list.-bold{font-size:16px}.list.-bold li{margin-left:16px}}.text-block{margin-bottom:40px;padding:24px}.text-block.reference{border:1px solid #111111}.text-block.reference li+li{margin-top:16px}.text-block.quotation{background:#f5f5f5;font-size:18px}.text-block.quotation.-small{font-size:16px}@media screen and (max-width: 768px){.text-block.quotation{font-size:16px}}.text-block.quotation li+li{margin-top:24px}.text-block.-mb5{margin-bottom:16px}.table{overflow-x:auto}.table+*{margin-top:40px}.table table{font-size:14px;line-height:1.4;width:100%}.table.-vertical table thead{border-bottom:1px solid #111111}.table.-vertical table thead th{padding:8px 0}@media screen and (max-width: 768px){.table.-vertical table thead th{width:auto;white-space:nowrap;padding-right:16px}}.table.-vertical table tbody tr{border-bottom:1px solid #cccccc}.table.-vertical table tbody tr th,.table.-vertical table tbody tr td{padding:16px;vertical-align:middle;white-space:break-spaces}.table.-vertical table tbody tr th{background:#f5f5f5;width:250px}@media screen and (max-width: 768px){.table.-vertical table tbody tr th{width:auto;white-space:nowrap}}.table.-vertical table tbody tr td .list li+li{margin-top:2px}.table.-vertical table tbody tr td a{color:#005bac;text-decoration:underline;transition:opacity .2s ease}.table.-vertical table tbody tr td a:hover{opacity:.5}@media screen and (max-width: 768px){.table.-vertical table tbody tr td{min-width:280px}}.labels{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:16px}@media screen and (max-width: 768px){.labels{column-gap:8px;row-gap:8px}}.labels span{background:#4c4c4c;color:#fff;padding:0 16px}@media screen and (max-width: 768px){.labels span{font-size:12px}}.hashtags{display:flex;column-gap:16px;margin:24px 0;flex-wrap:wrap}.hashtags a{color:#005bac;transition:opacity .2s ease}.hashtags a:hover{opacity:.5}@media screen and (max-width: 768px){.hashtags{display:block}.hashtags a{margin-right:8px}}.steps{margin-left:25px}.steps .item{padding:24px 0;display:flex;gap:24px;border-left:1px solid #005bac}.steps .item:before{content:"";display:block;width:12px;height:12px;background:#005bac;border-radius:50%;flex-shrink:0;position:relative;top:10px;left:-7px}.cardList{background:#f5f5f5;padding:96px}@media screen and (max-width: 1279px){.cardList{padding:40px}}.cardList-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1440px;margin:0 auto}@media screen and (max-width: 768px){.cardList-inner{grid-template-columns:repeat(1,1fr)}}.cardList .card{background:#fff;padding:56px 32px;display:flex;align-items:center;position:relative}.cardList .card-text{transition:transform .2s ease}.cardList .card-text .eng{font-family:Montserrat;color:#005bac;letter-spacing:1px}.cardList .card-text .title{font-size:28px}@media screen and (max-width: 768px){.cardList .card-text .title{font-size:24px}}.cardList .card .more{opacity:0;transition:opacity .2s ease;position:absolute;right:24px;bottom:24px}.cardList .card:hover .card-text{transform:translateY(-8px)}.cardList .card:hover .more{opacity:1}.list-standards{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 768px){.list-standards{grid-template-columns:repeat(1,1fr)}}.list-standards li{background:#f5f5f5;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.list-standards li img{width:237px}.list-standards li p{display:block;width:100%;margin-top:16px}.list-onePartner h3{margin-top:0!important;margin-bottom:4px}.faq-item{margin-bottom:16px}.faq-item .qustion button,.faq-item .answer .inner{display:flex}.faq-item .number{font-size:20px;line-height:1.8em;min-width:1.72em;margin-right:24px}@media screen and (max-width: 1279px){.faq-item .number{font-size:18px;margin-right:16px}}.faq-item .qustion{background:#f5f5f5}.faq-item .qustion button{width:100%;align-items:center;position:relative;padding:16px 64px 16px 24px;z-index:1}@media screen and (max-width: 1279px){.faq-item .qustion button{padding:16px 48px 16px 16px}}.faq-item .qustion button:focus-visible{outline:2px solid #005bac}.faq-item .qustion button:before{align-self:flex-start;content:"";display:block;width:18px;height:2px;background:#005bac;position:absolute;top:32px;right:24px}@media screen and (max-width: 1279px){.faq-item .qustion button:before{right:16px}}.faq-item .qustion button:after{align-self:flex-start;content:"";display:block;width:2px;height:18px;background:#005bac;position:absolute;right:32px;top:24px;transition:all .2s}@media screen and (max-width: 1279px){.faq-item .qustion button:after{right:24px;top:24px}}.faq-item .qustion button .q-text{transition:color .2s}.faq-item .qustion button[aria-expanded=true] .q-text{color:#005bac}.faq-item .qustion button[aria-expanded=true]:after{transform:rotate(90deg)}.faq-item .qustion .number{color:#005bac;align-self:flex-start}.faq-item .qustion .number:before{content:"Q"}.faq-item .answer{border:2px solid #f5f5f5}.faq-item .answer .inner{padding:16px 24px}@media screen and (max-width: 1279px){.faq-item .answer .inner{padding:16px}}.faq-item .answer .number:before{content:"A"}.faq-item .answer .text{margin-top:4px}.faq-item .answer .text:last-of-type{margin-bottom:0}.faq-item .answer .text a{color:#005bac;text-decoration:underline;transition:opacity .2s ease}.faq-item .answer .text a:hover{opacity:.5}.faq-item .answer .text ul{display:grid;gap:16px;margin-left:16px}.faq-item .answer .text ul li{list-style:disc;margin-left:16px}.faq-item .answer .text ul+*{margin-top:16px}.sitemap{width:100%;padding:0 64px;gap:80px;display:flex}@media screen and (max-width: 768px){.sitemap{flex-direction:column;padding:0;gap:40px}}.list-sitemap{display:grid;gap:24px}.list-sitemap a{transition:opacity 1s cubic-bezier(.4,0,0,1);text-decoration:underline}.list-sitemap a:hover{opacity:.5}.list-sitemap__item:before{content:"-";display:inline-block;margin-right:8px}.list-sitemap__item span.ja{text-decoration:underline;margin-right:8px}.list-sitemap__item span.en{color:#1a1717;font-size:12px}.list-sitemap--child{display:grid;gap:12px;margin:8px 0 0 32px;font-size:14px}.list-sitemap--child__item{display:flex;align-items:center}.list-sitemap--child__item:before{content:url(/assets/img/icon-arrow_right.svg);display:inline-block;width:4px;margin-right:8px}.list-sitemap--child__item a{text-decoration:underline}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}.search-button{width:44px;height:44px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 1s cubic-bezier(.4,0,0,1)}.search-button:before{content:"";display:block;width:24px;height:24px;mask-image:url(/img/icon-search.svg);background-color:#005bac}.search-button:hover{opacity:.5}@media screen and (max-width: 768px){.search-button{width:32px;height:32px}.search-button:before{width:14px;height:14px;mask-size:cover}}.search-dioalog{padding:40px;width:53%;max-width:800px;max-height:80vh;border:none}.search-dioalog::backdrop{backdrop-filter:blur(10px);background-color:#0003}@media screen and (max-width: 768px){.search-dioalog{font-size:14px;width:90%;padding:24px}}
