﻿html,body{color:#3c4c56;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Arial, sans-serif;font-size:62.5%;font-weight:500;height:100%;letter-spacing:0.2rem;line-height:1.15;margin:0;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;position:relative;width:100%}ol,ul,li{list-style:none;list-style-type:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,dl,dt,dd{margin:0;padding:0}a{color:#3c4c56;cursor:pointer;list-style:none;text-decoration:none}a:hover,a:active,a:link,a:visited{color:#3c4c56;text-decoration:none}img{display:block;width:100%}*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}p{font-size:17px;font-size:1.7rem;line-height:34px;line-height:3.4rem}@media (max-width:767px){p{font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem}}hr{height:0;overflow:visible}main{display:block;margin:0 auto}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg:not(:root){overflow:hidden}table{border-collapse:collapse}input{border-radius:0;color:#333}button,input,optgroup,select,textarea{margin:0}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:0.35em 0.75em 0.625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}[type="number"]{width:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}[hidden]{display:none}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}.has-hover{opacity:1;transition:0.2s}.has-hover:hover{opacity:0.7}.container,.licenseFlow{margin:0 auto;max-width:1100px;width:calc(100% - 60px)}@media (max-width:767px){.container,.licenseFlow{padding:0;margin:0 auto;width:calc(100% - 40px)}}.container.is-top,.is-top.licenseFlow{max-width:1200px}.container.is-flex,.is-flex.licenseFlow{display:flex;justify-content:center;flex-wrap:wrap}.container.has-padding,.has-padding.licenseFlow{padding:50px}@media (max-width:767px){.container.has-padding,.has-padding.licenseFlow{padding:40px 20px}}.container.has-border,.has-border.licenseFlow{border-top:1px solid #c6d9e7;padding-top:60px}@media (max-width:767px){.container.has-border,.has-border.licenseFlow{padding-top:40px}}.container.has-border-bottom,.has-border-bottom.licenseFlow{border-bottom:1px solid #c6d9e7;padding-bottom:60px}@media (max-width:767px){.container.has-border-bottom,.has-border-bottom.licenseFlow{padding-bottom:40px}}.container.has-my,.has-my.licenseFlow{margin:60px auto}@media (max-width:767px){.container.has-my,.has-my.licenseFlow{margin:40px auto}}.container.without-mx,.without-mx.licenseFlow{margin-left:0;margin-right:0;width:100%}.container.without-px,.without-px.licenseFlow{padding-left:0;padding-right:0}.container.is-article,.is-article.licenseFlow{max-width:900px}.container.is-form,.is-form.licenseFlow{max-width:1060px;padding-bottom:100px}@media (max-width:767px){.container.is-form,.is-form.licenseFlow{padding-bottom:90px}}.container.is-banner,.is-banner.licenseFlow{margin:70px auto 40px}@media (max-width:767px){.container.is-banner,.is-banner.licenseFlow{margin:70px auto 40px}}.container.is-banner.is-mb,.is-banner.is-mb.licenseFlow{margin-bottom:100px}.container.is-width650,.is-width650.licenseFlow{max-width:710px}@media (max-width:767px){.container.is-width650,.is-width650.licenseFlow{max-width:inherit}}.container.is-width778,.is-width778.licenseFlow{max-width:778px}.has-sidebar{width:calc(100% - 250px)}@media (max-width:767px){.has-sidebar{width:100%}}.is-pc{display:block !important}@media (max-width:767px){.is-pc{display:none !important}}.is-pc-inline{display:inline-block !important}@media (max-width:767px){.is-pc-inline{display:none !important}}.is-sp{display:none !important}@media (max-width:767px){.is-sp{display:block !important}}.is-sp-inline{display:none !important}@media (max-width:767px){.is-sp-inline{display:inline-block !important}}.main{padding-top:85px;position:relative}@media (max-width:767px){.main{padding-top:55px}}.section{padding:90px 0}@media (max-width:767px){.section{padding:50px 0}}.section.without-padding{padding:0}.section.without-padding-top{padding-top:0}.section.is-pb60{padding-bottom:60px}@media (max-width:767px){.section.is-pb60{padding-bottom:50px}}@media (max-width:767px){.section.is-pt-small{padding-top:30px !important}}.section.bg-gray{background:#f8f9f9}.section.bg-blue{background:#e7f1f9}.section.has-white{position:relative;z-index:0}.section.has-white::before{background:#fff;content:"";display:block;height:190px;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:767px){.section.has-white::before{height:150px}}.section_header{align-items:center;display:flex;height:180px;justify-content:center}@media (max-width:767px){.section_header{height:140px}}.section_header .section_title{top:10px;position:relative;font-size:30px;font-size:3rem;line-height:30px;line-height:3rem}@media (max-width:767px){.section_header .section_title{top:12px;font-size:24px;font-size:2.4rem;line-height:24px;line-height:2.4rem}}.section_header .section_title::after{content:none}.section_title{color:#3c4c56;letter-spacing:0.4rem;padding:45px 0 20px;position:relative;font-size:32px;font-size:3.2rem;line-height:32px;line-height:3.2rem}@media (max-width:767px){.section_title{font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem}}.section_title.is-italic{color:#006098;font-style:italic;font-weight:bold;left:0;letter-spacing:0.5rem;position:relative;font-size:40px;font-size:4rem;line-height:65.6px;line-height:6.56rem}@media (max-width:767px){.section_title.is-italic{letter-spacing:0.3rem;text-align:center;font-size:24px;font-size:2.4rem;line-height:33.6px;line-height:3.36rem}}.section_title.is-news{align-items:flex-end;border-bottom:1px solid #006098;display:flex;justify-content:space-between;padding:10px 0 20px;text-align:left;font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem}.section_title.is-news::before,.section_title.is-news::after{content:none}.section_title.is-news a{border-bottom:1px solid transparent;color:#006098;letter-spacing:0.1rem;padding-right:30px;position:relative;padding-bottom:1px;transition:0.4s;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem;opacity:1;transition:0.2s}.section_title.is-news a:hover{opacity:0.7}@media (max-width:767px){.section_title.is-news a{display:none}}.section_title.is-news a::before,.section_title.is-news a::after{background:#006098;content:"";position:absolute;transition:0.3s}@media (max-width:767px){.section_title.is-news a::before,.section_title.is-news a::after{content:none}}.section_title.is-news a::before{height:1px;right:3px;top:8px;width:10px}.section_title.is-news a::after{height:6px;right:5px;top:3px;transform:rotate(-45deg);width:1px}.section_title.is-news a:hover{border-bottom:1px solid #006098}.section_title.is-news a:hover::before{right:0px}.section_title.is-news a:hover::after{right:3px}.section_title.is-level2{font-size:24px;font-size:2.4rem;line-height:33.6px;line-height:3.36rem}@media (max-width:767px){.section_title.is-level2{padding:32px 0 24px;font-size:18px;font-size:1.8rem;line-height:25.2px;line-height:2.52rem}}.section_title.is-level2::before{content:none}.section_title.is-level2+.section_title.is-level3{padding-top:28px;font-size:18px;font-size:1.8rem;line-height:25.2px;line-height:2.52rem}@media (max-width:767px){.section_title.is-level2+.section_title.is-level3{padding-top:24px;font-size:16px;font-size:1.6rem;line-height:22.4px;line-height:2.24rem}}.section_title.is-level3{color:#fff;font-weight:bold;letter-spacing:0.2rem;margin:20px auto 0;text-align:center;padding:0;font-size:20px;font-size:2rem;line-height:32px;line-height:3.2rem}@media (max-width:767px){.section_title.is-level3{font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}}.section_title.is-level3 .is-small{font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}@media (max-width:767px){.section_title.is-level3 .is-small{top:-8px;font-size:15px;font-size:1.5rem;line-height:30px;line-height:3rem}}.section_title.is-level3.is-big{font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}@media (max-width:767px){.section_title.is-level3.is-big{font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}}.section_title.is-level3.is-large{margin-top:0;font-size:22px;font-size:2.2rem;line-height:35.2px;line-height:3.52rem}@media (max-width:767px){.section_title.is-level3.is-large{font-size:19px;font-size:1.9rem;line-height:30.4px;line-height:3.04rem}}.section_title.is-level3.is-blue{color:#006098}.section_title.is-level3.is-gray{color:#728b9a;margin:0 auto}.section_title.is-level3.has-lineHeight{font-size:24px;font-size:2.4rem;line-height:33.6px;line-height:3.36rem}@media (max-width:767px){.section_title.is-level3.has-lineHeight{top:-8px;font-size:20px;font-size:2rem;line-height:28px;line-height:2.8rem}}.section_title.is-level3.has-line{margin:8px auto 28px;padding-bottom:24px;position:relative}@media (max-width:767px){.section_title.is-level3.has-line{margin:8px auto 20px;padding-bottom:30px;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}}.section_title.is-level3.has-line::after{background:#d01027;bottom:0;content:"";display:block;left:0;height:3px;right:0;margin:auto;position:absolute;width:60px}@media (max-width:767px){.section_title.is-level3.has-line::after{width:50px}}.section_title.is-level3 .is-narrow{letter-spacing:0.1rem;display:flex;justify-content:center;align-items:center}.section_title.has-icon{margin:12px auto 0;position:relative;top:-4px;font-size:24px;font-size:2.4rem;line-height:24px;line-height:2.4rem}@media (max-width:767px){.section_title.has-icon{top:-8px;font-size:20px;font-size:2rem;line-height:32px;line-height:3.2rem}}.section_title.has-icon::before{content:"";background:url("../images/logo-mark.svg") no-repeat;display:block;height:24px;right:-5px;margin:auto auto 18px;position:relative;width:30px}@media (max-width:767px){.section_title.has-icon::before{height:20px;margin:auto auto 12px;width:22px}}.section_title.has-border{color:#728b9a;margin:0 auto;padding-bottom:30px;font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem}@media (max-width:767px){.section_title.has-border{padding-bottom:24px;font-size:17px;font-size:1.7rem;line-height:17px;line-height:1.7rem}}.section_title.has-border::after{content:"";background:#d01027;bottom:0;display:block;height:3px;left:50%;position:absolute;transform:translate(-50%);width:60px}@media (max-width:767px){.section_title.has-border::after{width:50px}}.section_title.has-catch{margin-bottom:30px;padding:16px 0 28px;position:relative}@media (max-width:767px){.section_title.has-catch{margin-bottom:20px;padding:16px 0 18px}}.section_title.has-catch::after{background:#d01027;bottom:0;display:block;left:0;content:"";height:3px;position:absolute;width:60px}@media (max-width:767px){.section_title.has-catch::after{bottom:-6px;right:0;margin:auto}}.section_title.has-underline{border-bottom:1px solid #006098;color:#006098;font-weight:bold;margin:32px 0 22px;padding:0 0 12px 0;position:relative;font-size:20px;font-size:2rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.section_title.has-underline{margin:24px 0 12px;padding:0 0 10px 0;font-size:17px;font-size:1.7rem;line-height:23.8px;line-height:2.38rem}}.section_title.has-margin{margin-top:80px}@media (max-width:767px){.section_title.has-margin{margin-top:50px}}.section_title.is-left-sp-center{text-align:left}@media (max-width:767px){.section_title.is-left-sp-center{text-align:center}}.section_title.is-center{text-align:center}.section_title.is-small,.section_title .is-small{display:block;text-align:center;font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem}@media (max-width:767px){.section_title.is-small,.section_title .is-small{font-size:13px;font-size:1.3rem;line-height:16.9px;line-height:1.69rem}}.section_heading{align-items:center;background:url("../images/text_title_bg.jpg?20220221") center center / cover no-repeat;display:flex;height:160px;margin:0 auto;max-width:1300px;text-align:center;width:100%}@media (max-width:767px){.section_heading{background:url("../images/text_title_bg_sp.jpg?20220221") center center / cover no-repeat;width:calc(100% - 40px)}.section_heading .section_title{top:-12px}}.section_heading.is-blue{background:linear-gradient(90deg, #005ba2, #0c8bba);height:120px}@media (max-width:767px){.section_heading.is-blue{height:100px;width:100%}}.section_heading.is-blue .section_title{top:auto;margin:0 auto;font-size:26px;font-size:2.6rem;line-height:40.82px;line-height:4.082rem}@media (max-width:767px){.section_heading.is-blue .section_title{font-size:20px;font-size:2rem;line-height:31.4px;line-height:3.14rem}}.section_heading.is-small{height:auto;margin-top:30px;padding:10px}@media (max-width:767px){.section_heading.is-small{margin-top:10px}}.section_heading.is-webworkshop{background:url("../images/text_title_bg_webworkshop.jpg") center center / cover no-repeat;margin-top:60px}@media (max-width:767px){.section_heading.is-webworkshop{background:url("../images/text_title_bg_webworkshop_sp.jpg") center center / cover no-repeat;width:calc(100% - 40px);margin-top:44px}.section_heading.is-webworkshop .section_title{top:-12px}}.section_catch{color:#728b9a;font-weight:bold;letter-spacing:0.1rem;padding-left:40px;position:relative;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.section_catch{display:block;text-align:center;padding:38px 0 0;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}}.section_catch::before{content:"";background:url("../images/logo-mark.svg") no-repeat;display:block;left:6px;height:20px;position:absolute;top:-3px;width:24px}@media (max-width:767px){.section_catch::before{right:0;height:22px;margin:auto;top:0;width:22px}}.section_desc,.list_normal.is-blue li,.licenseFlow_become{color:#3c4c56;margin-top:32px;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}@media (max-width:767px){.section_desc,.list_normal.is-blue li,.licenseFlow_become{margin-top:25px;font-size:14px;font-size:1.4rem;line-height:25.2px;line-height:2.52rem}}.section_desc+.section_desc,.list_normal.is-blue li+.section_desc,.licenseFlow_become+.section_desc,.list_normal.is-blue .section_desc+li,.section_desc+.licenseFlow_become{margin-top:16px}.section_desc .is-light,.list_normal.is-blue li .is-light,.licenseFlow_become .is-light,.section_desc.is-light,.list_normal.is-blue li.is-light,.is-light.licenseFlow_become{font-weight:100;line-height:1.6}.section_desc .is-light+.button,.list_normal.is-blue li .is-light+.button,.licenseFlow_become .is-light+.button,.section_desc.is-light+.button,.list_normal.is-blue li.is-light+.button,.is-light.licenseFlow_become+.button{margin-top:34px}.section_desc .is-red,.list_normal.is-blue li .is-red,.licenseFlow_become .is-red,.section_desc.is-red,.list_normal.is-blue li.is-red,.is-red.licenseFlow_become{color:#e5495c}.section_desc .is-blue,.list_normal.is-blue li .is-blue,.licenseFlow_become .is-blue,.section_desc.is-blue,.list_normal.is-blue li.is-blue,.is-blue.licenseFlow_become{color:#006098}.section_desc .is-bold,.list_normal.is-blue li .is-bold,.licenseFlow_become .is-bold,.section_desc.is-bold,.list_normal.is-blue li.is-bold,.is-bold.licenseFlow_become{font-weight:bold}.section_desc.is-left,.list_normal.is-blue li.is-left,.is-left.licenseFlow_become{text-align:left}.section_desc.is-right,.list_normal.is-blue li.is-right,.is-right.licenseFlow_become{text-align:right}.section_desc.is-center,.list_normal.is-blue li.is-center,.is-center.licenseFlow_become{text-align:center}.section_desc.is-center-sp-left,.list_normal.is-blue li.is-center-sp-left,.is-center-sp-left.licenseFlow_become{text-align:center}@media (max-width:767px){.section_desc.is-center-sp-left,.list_normal.is-blue li.is-center-sp-left,.is-center-sp-left.licenseFlow_become{text-align:left}}.section_desc.is-bold,.list_normal.is-blue li.is-bold,.is-bold.licenseFlow_become{font-weight:bold}.section_desc.is-small,.list_normal.is-blue li.is-small,.is-small.licenseFlow_become{font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.section_desc.is-small,.list_normal.is-blue li.is-small,.is-small.licenseFlow_become{font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem}}.section_desc.is-small-sp10,.list_normal.is-blue li.is-small-sp10,.is-small-sp10.licenseFlow_become,.section_desc .is-small-sp10,.list_normal.is-blue li .is-small-sp10,.licenseFlow_become .is-small-sp10{font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.section_desc.is-small-sp10,.list_normal.is-blue li.is-small-sp10,.is-small-sp10.licenseFlow_become,.section_desc .is-small-sp10,.list_normal.is-blue li .is-small-sp10,.licenseFlow_become .is-small-sp10{display:block;margin-top:2px;font-size:10px;font-size:1rem;line-height:10px;line-height:1rem}}.section_desc.has-margin,.list_normal.is-blue li.has-margin,.has-margin.licenseFlow_become{margin-top:45px}.section_desc.has-pt,.list_normal.is-blue li.has-pt,.has-pt.licenseFlow_become{padding-top:32px}@media (max-width:767px){.section_desc.has-pt,.list_normal.is-blue li.has-pt,.has-pt.licenseFlow_become{padding-top:24px}}.section_desc.has-mt,.list_normal.is-blue li.has-mt,.has-mt.licenseFlow_become{margin-top:40px}.section_desc.without-margin,.list_normal.is-blue li.without-margin,.without-margin.licenseFlow_become{margin:0}.section_desc .is-marker,.list_normal.is-blue li .is-marker,.licenseFlow_become .is-marker{font-weight:bold}.section_desc .is-italic,.list_normal.is-blue li .is-italic,.licenseFlow_become .is-italic{color:#006098;font-style:italic;font-weight:bold;font-size:18px;font-size:1.8rem;line-height:32.4px;line-height:3.24rem}@media (max-width:767px){.section_desc .is-italic,.list_normal.is-blue li .is-italic,.licenseFlow_become .is-italic{display:block;margin-bottom:-18px;font-size:16px;font-size:1.6rem;line-height:28.8px;line-height:2.88rem}}.section_desc span.is-small,.list_normal.is-blue li span.is-small,.licenseFlow_become span.is-small{font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}@media (max-width:767px){.section_desc span.is-small,.list_normal.is-blue li span.is-small,.licenseFlow_become span.is-small{font-size:11px;font-size:1.1rem;line-height:11px;line-height:1.1rem}}.section_desc span.is-inline,.list_normal.is-blue li span.is-inline,.licenseFlow_become span.is-inline{display:inline}.section_desc+.section_title,.list_normal.is-blue li+.section_title,.licenseFlow_become+.section_title{padding-top:70px}@media (max-width:767px){.section_desc+.section_title,.list_normal.is-blue li+.section_title,.licenseFlow_become+.section_title{padding-top:60px}}.section_attention{color:#3c4c56;margin-top:20px;text-align:center;font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem}@media (max-width:767px){.section_attention{font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}}.section_img{margin:46px auto 0}@media (max-width:767px){.section_img{margin:35px auto 0}}.section_img.is-width200{max-width:200px}.section_img.is-width240{max-width:240px}@media (max-width:767px){.section_img.is-width240{max-width:250px}}.section_img.is-width410{margin:30px auto 0;max-width:410px}@media (max-width:767px){.section_img.is-width410{width:86%}}.section_img.is-width600{margin:30px auto 0;max-width:600px}@media (max-width:767px){.section_img.is-width600{margin:20px auto 0}}.section_img.is-width800{margin:30px auto 0;max-width:800px}@media (max-width:767px){.section_img.is-width800{margin:20px auto 0}}.section_img.is-mt30{margin-top:30px}@media (max-width:767px){.section_img.is-mt30{margin-top:16px}}.section_img.has-shadow{box-shadow:0 0 9px rgba(189, 189, 189, 0.3)}@media (max-width:767px){.section_img.has-shadow{box-shadow:0 0 6px rgba(189, 189, 189, 0.4)}}.overview{padding-top:64px}@media (max-width:767px){.overview{padding-top:55px}}.overview.is-red{align-items:center;background:#d01027;color:#fff;display:flex;height:284px;margin-bottom:48px}@media (max-width:767px){.overview.is-red{height:210px;margin-bottom:35px}}.overview.is-red h1{text-align:center;font-size:30px;font-size:3rem;line-height:30px;line-height:3rem}@media (max-width:767px){.overview.is-red h1{font-size:24px;font-size:2.4rem;line-height:45.6px;line-height:4.56rem}}.overview_heading{align-items:center;background:#006098;display:flex;height:70px}@media (max-width:767px){.overview_heading{height:60px}}.overview_heading h1{color:#fff;font-weight:100;position:relative;font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem}@media (max-width:767px){.overview_heading h1{left:-5px;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}}.overview_heading h1::before{content:"";background:url("../images/logo-mark.svg") no-repeat;display:inline-block;height:24px;margin:0 18px -3px 0;width:30px}@media (max-width:767px){.overview_heading h1::before{margin:0 7px -3px 0}}.overview_body{align-items:center;display:flex;flex-wrap:wrap;height:320px;width:100%;position:relative}@media (max-width:767px){.overview_body{height:290px}}.overview.is-blue{background:#0069ba}.overview.is-blue .overview_body{height:220px}@media (max-width:767px){.overview.is-blue .overview_body.is-tight{height:120px}}.overview.is-blue .overview_title{font-style:normal;margin:0;padding:0;text-align:center;font-size:30px;font-size:3rem;line-height:30px;line-height:3rem}@media (max-width:767px){.overview.is-blue .overview_title{font-size:24px;font-size:2.4rem;line-height:24px;line-height:2.4rem}}.overview.is-blue .overview_title::before{content:none}.overview.is-material{background:linear-gradient(45deg, #005ba2, #0c8bba)}.overview.is-material .overview_body{height:220px}.overview.is-material .overview_title{font-style:normal;margin:0;padding:0;text-align:center;font-size:30px;font-size:3rem;line-height:30px;line-height:3rem}@media (max-width:767px){.overview.is-material .overview_title{font-size:24px;font-size:2.4rem;line-height:24px;line-height:2.4rem}}.overview.is-material .overview_title::before{content:none}.overview.is-license .overview_body{background:url("../images/license/overview.jpg?20220221") center center / cover no-repeat}@media (max-width:767px){.overview.is-license .overview_body{background:url("../images/license/overview_sp.jpg?20220221") center center / cover no-repeat}}.overview.is-about .overview_body{background:url("../images/about/overview.jpg?20220221") center center / cover no-repeat}@media (max-width:767px){.overview.is-about .overview_body{background:url("../images/about/overview_sp.jpg?20220221") center center / cover no-repeat}}.overview.is-exam .overview_body{background:url("../images/exam/overview.jpg?20220221") center center / cover no-repeat}@media (max-width:767px){.overview.is-exam .overview_body{background:url("../images/exam/overview_sp.jpg?20220221") center center / cover no-repeat}}.overview.is-text .overview_body{background:url("../images/text/overview.jpg?20220221") center center / cover no-repeat}@media (max-width:767px){.overview.is-text .overview_body{background:url("../images/text/overview_sp.jpg?20220221") center center / cover no-repeat}}.overview.is-news .overview_body{background:url("../images/news/overview.jpg?20220221") center center / cover no-repeat;height:240px}@media (max-width:767px){.overview.is-news .overview_body{background:url("../images/news/overview_sp.jpg?20220221") center center / cover no-repeat;height:190px}}.overview.is-workshop .overview_body{background:url("../images/web-workshop/overview.jpg") center center / cover no-repeat}@media (max-width:767px){.overview.is-workshop .overview_body{background:url("../images/web-workshop/overview_sp.jpg") center center / cover no-repeat}}.overview.is-pass-status .overview_body{background:url("../images/pass-status/overview.jpg") center center / cover no-repeat}@media (max-width:767px){.overview.is-pass-status .overview_body{background:url("../images/pass-status/overview_sp.jpg") center center / cover no-repeat}}.overview.is-blue .overview_heading{background:#006098;height:180px}@media (max-width:767px){.overview.is-blue .overview_heading{height:140px}}.overview.is-blue h1{color:#fff;font-weight:bold;letter-spacing:0.2rem;margin:0 auto;text-align:center;padding:0;position:relative;top:-4px;font-size:24px;font-size:2.4rem;line-height:24px;line-height:2.4rem}.overview.is-blue h1::before{content:"";background:url("../images/logo-mark.svg") no-repeat;display:block;height:24px;right:-4px;margin:auto auto 18px;position:relative;width:30px}@media (max-width:767px){.overview.is-blue h1::before{height:20px;width:22px}}.overview_catch{color:#fff;font-weight:bold;position:relative;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.overview_catch{padding:38px 0 0;font-size:14px;font-size:1.4rem;line-height:19.6px;line-height:1.96rem}}.overview_title{color:#fff;font-style:italic;font-weight:bold;left:-5px;letter-spacing:0.5rem;margin-top:24px;padding:20px 0 0;position:relative;font-size:32px;font-size:3.2rem;line-height:51.2px;line-height:5.12rem}@media (max-width:767px){.overview_title{font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem}}.overview_title::before{content:"";background:#f5b1a1;display:block;left:8px;height:3px;position:absolute;top:3px;width:60px}.overview_title.single{padding-top:0;margin-top:0}.overview_title.single::before{display:none}.overview_sharp{height:100%;position:absolute;top:0;opacity:0.6}.overview_sharp::after{content:"";display:block;left:100%;height:320px;max-width:300px;position:absolute;width:120px}.overview_sharp:nth-of-type(1){background:#ae0209;width:30%;z-index:40}.overview_sharp:nth-of-type(1)::after{border-top:160px solid #ae0209;border-right:60px solid transparent;border-bottom:160px solid transparent;border-left:60px solid #ae0209}.overview_sharp:nth-of-type(2){background:#d34935;width:45%;z-index:30}.overview_sharp:nth-of-type(3){background:#ec806c;width:60%;z-index:20}.overview_sharp:nth-of-type(4){background:#f5bfbc;width:75%;z-index:10}.table{margin-top:38px;width:100%}@media (max-width:767px){.table{margin-top:26px}}.table>h3{font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}@media (max-width:767px){.table>h3{font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}}.table table{width:100%}.table thead th{color:#006098;text-align:center;font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem}@media (max-width:767px){.table thead th{font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}}@media (max-width:767px){.table tr:nth-child(n+2) th{border-top:none}}.table th,.table td{letter-spacing:0.15rem;font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem}@media (max-width:767px){.table th,.table td{display:block;font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}}.table th{background:#e7f1f9;border:1px solid #c6d9e7;padding:20px;width:17%}@media (max-width:767px){.table th{padding:10px 14px;width:100%}}.table th h3,.table th h4{color:#006098;text-align:left;font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.table th h3,.table th h4{font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}}.table td{padding:18px 30px 16px;border:1px solid #c6d9e7;width:83%}@media (max-width:767px){.table td{padding:15px 14px;width:100%}}.table h4{color:#006098;margin:0 0 2px;font-size:16px;font-size:1.6rem;line-height:26.56px;line-height:2.656rem}@media (max-width:767px){.table h4{font-size:14px;font-size:1.4rem;line-height:23.24px;line-height:2.324rem}}.table h4:nth-of-type(n+2){margin-top:12px}@media (max-width:767px){.table h4:nth-of-type(n+2){margin-top:16px}}.table .underline{text-decoration:underline}.table img{margin:15px 0 30px;max-width:336px}@media (max-width:767px){.table img{margin:15px 0 25px;max-width:inherit}}.table img.is-tel{height:17px;margin:12px 0;width:auto}@media (max-width:767px){.table img.is-tel{height:14px;margin:12px 0 0}}.table p{font-size:16px;font-size:1.6rem;line-height:29.92px;line-height:2.992rem}@media (max-width:767px){.table p{font-size:14px;font-size:1.4rem;line-height:22.96px;line-height:2.296rem}}.table p+p{margin-top:16px}.table p.is-red,.table p .is-red{color:#d01027}.table p.is-blue,.table p .is-blue{color:#006098}.table p.is-bold,.table p .is-bold{font-weight:bold;font-size:18px;font-size:1.8rem;line-height:29.52px;line-height:2.952rem}@media (max-width:767px){.table p.is-bold,.table p .is-bold{font-size:16px;font-size:1.6rem;line-height:26.24px;line-height:2.624rem}}.table p.is-center,.table p .is-center{text-align:center}.table p.is-underline,.table p .is-underline{text-decoration:underline}@media (max-width:767px){.table p.is-underline,.table p .is-underline{text-decoration:none}}.table p span{display:block;margin-bottom:6px;font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}@media (max-width:767px){.table p span{font-size:13px;font-size:1.3rem;line-height:16.9px;line-height:1.69rem}}.table p span.is-inline{display:inline}.table p span.is-red{color:#d01027;display:inline-block;font-size:11px;font-size:1.1rem;line-height:14.3px;line-height:1.43rem}.table p span.is-tax,.table p span .is-tax{font-size:11px;font-size:1.1rem;line-height:11px;line-height:1.1rem;color:#3c4c56;display:inline-block}.table p span a{color:#d01027;text-decoration:underline}.table p span a:hover{text-decoration:none}.table a{margin:10px auto 0 0}.table a+.list_attention{margin-top:14px}.table ol{margin-top:20px}@media (max-width:767px){.table ol{margin-top:16px}}.table ol li{font-size:14px;font-size:1.4rem;line-height:23.8px;line-height:2.38rem}@media (max-width:767px){.table ol li{font-size:12px;font-size:1.2rem;line-height:20.4px;line-height:2.04rem}}.table.is-2column{margin-bottom:40px}@media (max-width:767px){.table.is-2column{margin-bottom:30px}}@media (max-width:767px){.table.is-2column th,.table.is-2column td{display:table-cell}}.table.is-2column th:nth-child(1){width:14%}@media (max-width:767px){.table.is-2column th:nth-child(1){width:25%}}.table.is-2column th:nth-child(2){width:86%}@media (max-width:767px){.table.is-2column th:nth-child(2){width:75%}}@media (max-width:767px){.table.is-2column th h3{text-align:center}}.table.is-2column td{width:auto}.table.is-2column td:nth-of-type(1){border:1px solid #c6d9e7}.table.is-2column td.pb-26{padding-bottom:26px}.table.is-2column img{margin:28px 0 30px;max-height:166px;width:auto}@media (max-width:767px){.table.is-2column img{margin:24px auto 24px;max-height:inherit;width:80%}}.table.is-3column{margin:36px auto 60px}@media (max-width:767px){.table.is-3column{margin-bottom:65px}}.table.is-3column thead th{height:48px;padding:10px}@media (max-width:767px){.table.is-3column thead th{padding:6px;line-height:21px}}@media (max-width:767px){.table.is-3column th,.table.is-3column td{display:table-cell}}@media (max-width:767px){.table.is-3column th{padding:8px 4px}}.table.is-3column th:nth-child(1){width:14%}@media (max-width:767px){.table.is-3column th:nth-child(1){width:24%}}.table.is-3column th:nth-child(2),.table.is-3column th:nth-child(3){width:43%}@media (max-width:767px){.table.is-3column th:nth-child(2),.table.is-3column th:nth-child(3){width:38%}}.table.is-3column td{padding:18px;width:auto}@media (max-width:767px){.table.is-3column td{padding:8px 10px 14px}}.table.is-3column h3,.table.is-3column h4{text-align:center}.table.is-3column p{font-size:16px;font-size:1.6rem;line-height:28.8px;line-height:2.88rem}@media (max-width:767px){.table.is-3column p{font-size:13px;font-size:1.3rem;line-height:23.4px;line-height:2.34rem}}.table.is-3column .list_attention{margin-top:30px}@media (max-width:767px){.table.is-3column .list_attention{margin-top:12px}}.table.is-4column{margin:36px auto 60px}@media (max-width:767px){.table.is-4column{margin:20px auto 44px}}.table.is-4column thead th{height:48px;padding:10px}@media (max-width:767px){.table.is-4column thead th{padding:6px;line-height:21px}}.table.is-4column th,.table.is-4column td{font-weight:bold;text-align:center;white-space:nowrap}@media (max-width:767px){.table.is-4column th,.table.is-4column td{display:table-cell}}.table.is-4column th{font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem}@media (max-width:767px){.table.is-4column th{font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}}.table.is-4column th .is-small{font-size:12px;font-size:1.2rem;line-height:14.4px;line-height:1.44rem}@media (max-width:767px){.table.is-4column th .is-small{font-size:10px;font-size:1rem;line-height:12px;line-height:1.2rem}}.table.is-4column th h3{text-align:center}.table.is-4column th:nth-child(1){width:14%}@media (max-width:767px){.table.is-4column th:nth-child(1){width:24%}}.table.is-4column th:nth-child(n+2){width:28%}@media (max-width:767px){.table.is-4column th:nth-child(n+2){width:26%}}.table.is-4column td{padding:18px;width:auto;font-size:16px;font-size:1.6rem;line-height:22.4px;line-height:2.24rem}@media (max-width:767px){.table.is-4column td{padding:10px;font-size:12px;font-size:1.2rem;line-height:16.8px;line-height:1.68rem}}.table.is-4column td .is-small{font-size:12px;font-size:1.2rem;line-height:14.4px;line-height:1.44rem}@media (max-width:767px){.table.is-4column td .is-small{font-size:10px;font-size:1rem;line-height:12px;line-height:1.2rem}}.table.is-flow{border-top:1px solid #c6d9e7;margin-top:100px;padding-top:100px}@media (max-width:767px){.table.is-flow{margin-top:60px;padding-top:50px}}.table.is-flow table{margin-top:30px}.table.is-flow table th,.table.is-flow table td{border:none;display:block;width:100%}@media (max-width:767px){.table.is-flow table th{height:100px}}.table.is-flow table th h3{text-align:center;font-size:18px;font-size:1.8rem;line-height:29.52px;line-height:2.952rem}@media (max-width:767px){.table.is-flow table th h3{font-size:17px;font-size:1.7rem;line-height:27.88px;line-height:2.788rem;line-height:80px}}.table.is-flow table th.is-small{margin-top:10px;padding:12px 0}@media (max-width:767px){.table.is-flow table th.is-small{height:auto;margin-top:0}}.table.is-flow table th.is-small h3{font-size:16px;font-size:1.6rem;line-height:26.24px;line-height:2.624rem}@media (max-width:767px){.table.is-flow table th.is-small h3{font-size:15px;font-size:1.5rem;line-height:24.6px;line-height:2.46rem}}.table.is-flow table td{border-top:none;padding:32px 0}@media (max-width:767px){.table.is-flow table td{padding:28px 0}}.table.is-flow table td+td{border-top:1px solid #c6d9e7}.table.is-flow table td.is-small{padding:22px 0 21px}@media (max-width:767px){.table.is-flow table td.is-small p{font-size:16px !important;font-size:16px;font-size:1.6rem;line-height:26.24px;line-height:2.624rem}}.table.is-flow table td.is-pt-narrow{padding-top:24px}.table.is-flow table h4{font-weight:bold;margin-bottom:16px;font-size:20px;font-size:2rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.table.is-flow table h4{font-size:18px;font-size:1.8rem;line-height:25.2px;line-height:2.52rem}}.table.is-flow table h4 span{color:#3c4c56;margin-left:16px;font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem}@media (max-width:767px){.table.is-flow table h4 span{display:block;margin-left:0;margin-top:6px;font-size:15px;font-size:1.5rem;line-height:24px;line-height:2.4rem}}.table.is-flow table p{font-size:16px;font-size:1.6rem;line-height:28.8px;line-height:2.88rem}@media (max-width:767px){.table.is-flow table p{font-size:14px;font-size:1.4rem;line-height:25.2px;line-height:2.52rem}}.table.is-flow table p.is-red{border-bottom:1px solid #d01027;color:#d01027;display:inline-block;font-weight:bold;margin-bottom:12px;font-size:18px;font-size:1.8rem;line-height:21.6px;line-height:2.16rem}@media (max-width:767px){.table.is-flow table p.is-red{border-bottom:none;margin-bottom:0;font-size:16px;font-size:1.6rem;line-height:28.8px;line-height:2.88rem}}.table.is-exam{margin:30px 0}@media (max-width:767px){.table.is-exam{margin:30px 0 20px}}.table.is-exam table{text-align:center;position:relative}@media (max-width:767px){.table.is-exam table{margin-top:50px}}.table.is-exam table thead td{height:40px;padding:10px;color:#006098;font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}@media (max-width:767px){.table.is-exam table thead td{border-bottom:none;font-size:13px;font-size:1.3rem;line-height:16.9px;line-height:1.69rem}}.table.is-exam table thead td:first-child{border-width:0 0 1px 0}.table.is-exam table tbody th{background:#fff}@media (max-width:767px){.table.is-exam table tbody th{background:transparent;position:absolute;top:-25px;left:0;height:auto;border:none;text-align:left;padding:0;font-size:15px;font-size:1.5rem;line-height:19.5px;line-height:1.95rem}}.table.is-exam table tbody td{background:#f5f5f5}@media (max-width:767px){.table.is-exam table tr{display:flex;flex-wrap:wrap}}.table.is-exam table th,.table.is-exam table td{border:1px solid #c6d9e7;padding:19px 8px;height:60px;width:25%}@media (max-width:767px){.table.is-exam table th,.table.is-exam table td{display:flex;align-items:center;padding:10px 8px;width:calc(100% / 3)}.table.is-exam table th:nth-child(n+3),.table.is-exam table td:nth-child(n+3){border-left:none}.table.is-exam table th:nth-child(n+2),.table.is-exam table td:nth-child(n+2){justify-content:center}}.table.is-exam table th .has-icon,.table.is-exam table td .has-icon{position:relative}@media (max-width:767px){.table.is-exam table th .has-icon,.table.is-exam table td .has-icon{color:#006098}}.table.is-exam table th .has-icon::before,.table.is-exam table td .has-icon::before{content:"";background:url("../images/logo-mark.svg") no-repeat;display:inline-block;height:17px;margin:auto 10px 0 0;position:relative;top:-2px;width:20px}@media (max-width:767px){.table.is-exam table th .has-icon::before,.table.is-exam table td .has-icon::before{height:14px;margin:0 4px 0 0;top:1px;width:17px}}@media (max-width:767px){.table.is-exam table th{width:100%}}@media (max-width:767px){.table.is-exam table.is-focus{margin-top:60px;position:relative}.table.is-exam table.is-focus::before,.table.is-exam table.is-focus::after{content:"";height:0;width:0;border-right:12px solid transparent;border-bottom:16px solid transparent;border-left:12px solid transparent;position:absolute}.table.is-exam table.is-focus::before{border-top:13px solid #68c7ff;top:-34px}.table.is-exam table.is-focus::after{top:-42px;border-top:13px solid #a3dcfc}}.table.is-exam table.is-focus tbody tr{outline:4px solid #68c7ff}@media (max-width:767px){.table.is-exam table.is-focus tbody tr{outline:none}}.table.is-exam table.is-focus tbody tr td{font-weight:bold;background:#e7f1f9}.list_normal+li{margin-top:6px}@media (max-width:767px){.list_normal+li{margin-top:8px}}.list_normal.is-sp14 li{font-size:16px;font-size:1.6rem;line-height:28.8px;line-height:2.88rem}@media (max-width:767px){.list_normal.is-sp14 li{font-size:15px;font-size:1.5rem;line-height:27px;line-height:2.7rem}}.list_normal.is-sp13 li{font-size:16px;font-size:1.6rem;line-height:28.8px;line-height:2.88rem}@media (max-width:767px){.list_normal.is-sp13 li{font-size:13px;font-size:1.3rem;line-height:23.4px;line-height:2.34rem}}.list_normal.is-small li{font-size:14px;font-size:1.4rem;line-height:26.6px;line-height:2.66rem}@media (max-width:767px){.list_normal.is-small li{margin-top:0;font-size:13px;font-size:1.3rem;line-height:20.8px;line-height:2.08rem}}.list_normal.is-blue li{color:#006098;font-weight:bold;margin:0}.list_normal span{display:block;margin-bottom:6px;font-size:14px;font-size:1.4rem;line-height:16.8px;line-height:1.68rem}@media (max-width:767px){.list_normal span{font-size:13px;font-size:1.3rem;line-height:15.6px;line-height:1.56rem}}.list_attention{margin-top:12px}@media (max-width:767px){.list_attention{margin-top:8px}}.list_attention li{color:#006098;font-size:14px;font-size:1.4rem;line-height:23.8px;line-height:2.38rem}@media (max-width:767px){.list_attention li{font-size:12px;font-size:1.2rem;line-height:20.4px;line-height:2.04rem}}.list_attention.is-black li{color:#3c4c56}.list_number{counter-reset:number;margin-top:8px;margin-bottom:100px}@media (max-width:767px){.list_number{margin-bottom:35px}}.list_number li{padding:19px 0 18px 38px;position:relative;font-size:15px;font-size:1.5rem;line-height:27px;line-height:2.7rem}@media (max-width:767px){.list_number li{padding:16px 0 14px 38px;font-size:14px;font-size:1.4rem;line-height:25.2px;line-height:2.52rem}}.list_number li::before{counter-increment:number;content:"0" counter(number);color:#006098;font-weight:bold;left:0;position:absolute;top:23px;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.list_number li::before{top:19px}}.list_number li+li{border-top:1px solid #c6d9e7}.list_dot.is-wide{margin:40px auto 0;max-width:710px}@media (max-width:767px){.list_dot.is-wide{margin:4px auto 0}}.list_dot.is-wide li{border-bottom:1px solid #c6d9e7;font-weight:bold;padding:24px 0 24px 22px}@media (max-width:767px){.list_dot.is-wide li{padding:12px 0 12px 20px}}.list_dot.is-wide li::before{top:29px}@media (max-width:767px){.list_dot.is-wide li::before{top:18px}}.list_dot li{color:#3c4c56;margin:4px 0;padding-left:22px;position:relative;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}@media (max-width:767px){.list_dot li{padding-left:18px;font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}}.list_dot li::before{background:#d01027;border-radius:50%;content:"";left:0;display:block;height:13px;position:absolute;top:5px;width:13px}@media (max-width:767px){.list_dot li::before{height:10px;top:6px;width:10px}}.list_dot li+li{margin-top:4px}@media (max-width:767px){.list_dot li+li{margin-top:0}}.list_dot li span{font-weight:bold}.list_dot.is-blue li{color:#006098;font-weight:bold;padding-left:18px}.list_dot.is-blue li::before{background:#006098;border-radius:50%;content:"";left:5px;display:block;height:4px;position:absolute;top:10px;width:4px}@media (max-width:767px){.list_dot.is-blue li::before{height:4px;top:7px;width:4px}}@media (max-width:767px){.list_dot.is-sp-none li{padding-left:0}.list_dot.is-sp-none li::before{content:none}}@media (max-width:767px){.list_dot.is-sp-none li+li{margin-top:12px}}.list_pass li:nth-child(n+2){margin:56px auto}@media (max-width:767px){.list_pass li:nth-child(n+2){margin:36px auto}}.list_pass h4{color:#006098;margin-top:16px;padding-top:16px;font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem}@media (max-width:767px){.list_pass h4{margin-top:10px;padding-top:10px;font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}}.list_pass h4:nth-of-type(n+2){border-top:1px solid #c6d9e7;margin-top:14px;padding-top:14px}.list_pass p{margin-top:10px;font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem}@media (max-width:767px){.list_pass p{margin-top:8px;font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}}.link a{font-size:15px;font-size:1.5rem;line-height:19.5px;line-height:1.95rem;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;padding-left:18px;display:flex;align-items:center;gap:10px}.link a::before{content:"";width:8px;height:8px;border-top:1px solid #006098;border-left:1px solid #006098;transform:rotate(-45deg)}.js-header{opacity:0}.js-header.is-visible{opacity:1}.header{height:100vh;overflow:hidden;position:absolute;pointer-events:none;transition:0.8s;width:100%;z-index:30}.header .container,.header .licenseFlow{align-items:center;background:#fff;display:flex;justify-content:space-between;height:64px;max-width:inherit;padding:0 30px;pointer-events:auto;width:100%}@media (max-width:767px){.header .container,.header .licenseFlow{box-shadow:0 0 6px rgba(76, 83, 97, 0.1);height:55px;padding:0 15px}}.header .container.is-top,.header .is-top.licenseFlow{background:transparent;height:auto;padding-left:34px}@media (max-width:767px){.header .container.is-top,.header .is-top.licenseFlow{background:#fff;height:55px;padding:0 0 0 15px}}.header_logo{display:block;max-width:113px;width:15%}@media (max-width:767px){.header_logo{max-width:93px;width:100%}}.is-top .header_logo{margin-top:25px;max-width:212px;width:17%}@media (max-width:767px){.is-top .header_logo{margin-top:0;max-width:93px;width:100%}}.header_menu{display:flex}.header_list{align-items:center;display:flex;justify-content:flex-end;width:144px}@media (max-width:767px){.header_list{background:#006098;flex-direction:column;left:100%;height:100vh;justify-content:flex-start;position:absolute;transition:0.5s;top:55px;width:100%}.header_list.is-active{left:0}}.is-top .header_list{margin-top:5px}@media (max-width:767px){.is-top .header_list{margin-top:0}}.header_item{margin-left:38px;position:relative}@media (max-width:767px){.header_item{border-top:1px solid #73a6c3;font-weight:bold;margin-left:0;padding:0 20px;width:100%}}.header_item:hover .header_child{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:767px){.header_item:first-child{border-top:none}}.header_item:last-child{margin-left:30px}@media (max-width:767px){.header_item:last-child{border-top:none;margin-left:0}}.header_item .button.is-round{white-space:nowrap;position:relative;transition:0.3s}.header_item .button.is-round::before,.header_item .button.is-round::after{background:#fff;content:"";position:absolute;transition:0.3s}.header_item .button.is-round::before{height:1px;right:16px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.header_item .button.is-round::after{height:6px;right:18px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.header_item .button.is-round:hover::before{right:14px}.header_item .button.is-round:hover::after{right:16px}.header_item a{color:#006098;cursor:pointer;font-weight:bold;white-space:nowrap;font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem;opacity:1;transition:0.2s}.header_item a:hover{opacity:0.7}@media (max-width:767px){.header_item a{color:#fff;display:block;height:65px;padding:24px 0;width:100%;position:relative;transition:0.3s}.header_item a::before,.header_item a::after{background:#fff;content:"";position:absolute;transition:0.3s}.header_item a::before{height:1px;right:0px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.header_item a::after{height:6px;right:2px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.header_item a:hover::before{right:-2px}.header_item a:hover::after{right:0px}}.is-top .header_item a{color:#fff}.header_child{position:absolute;transform:translate(-50%, 100%);padding-top:24px;bottom:0;left:50%;min-width:250px;opacity:0;visibility:hidden;pointer-events:none;transition:0.3s}.header_childItem+.header_childItem{border-top:1px solid #658293}.header_childItem:nth-child(1) a{position:relative;transition:0.3s}.header_childItem:nth-child(1) a::before,.header_childItem:nth-child(1) a::after{background:#fff;content:"";position:absolute;transition:0.3s}.header_childItem:nth-child(1) a::before{height:1px;right:15px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.header_childItem:nth-child(1) a::after{height:6px;right:17px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.header_childItem:nth-child(1) a:hover::before{right:13px}.header_childItem:nth-child(1) a:hover::after{right:15px}.header_childItem:nth-child(2) a{position:relative;transition:0.3s}.header_childItem:nth-child(2) a::before,.header_childItem:nth-child(2) a::after{background:#fff;content:"";position:absolute;transition:0.3s}.header_childItem:nth-child(2) a::before{height:1px;right:85px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.header_childItem:nth-child(2) a::after{height:6px;right:87px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.header_childItem:nth-child(2) a:hover::before{right:83px}.header_childItem:nth-child(2) a:hover::after{right:85px}.header_childItem:nth-child(3) a{position:relative;transition:0.3s}.header_childItem:nth-child(3) a::before,.header_childItem:nth-child(3) a::after{background:#fff;content:"";position:absolute;transition:0.3s}.header_childItem:nth-child(3) a::before{height:1px;right:85px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.header_childItem:nth-child(3) a::after{height:6px;right:87px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.header_childItem:nth-child(3) a:hover::before{right:83px}.header_childItem:nth-child(3) a:hover::after{right:85px}.header_childItem:nth-child(4) a{position:relative;transition:0.3s}.header_childItem:nth-child(4) a::before,.header_childItem:nth-child(4) a::after{background:#fff;content:"";position:absolute;transition:0.3s}.header_childItem:nth-child(4) a::before{height:1px;right:85px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.header_childItem:nth-child(4) a::after{height:6px;right:87px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.header_childItem:nth-child(4) a:hover::before{right:83px}.header_childItem:nth-child(4) a:hover::after{right:85px}.header_childItem:nth-child(5) a{position:relative;transition:0.3s}.header_childItem:nth-child(5) a::before,.header_childItem:nth-child(5) a::after{background:#fff;content:"";position:absolute;transition:0.3s}.header_childItem:nth-child(5) a::before{height:1px;right:85px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.header_childItem:nth-child(5) a::after{height:6px;right:87px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.header_childItem:nth-child(5) a:hover::before{right:83px}.header_childItem:nth-child(5) a:hover::after{right:85px}.header_childItem a{color:#fff;background:#002c45;padding:17px 19px;display:block}.header_childItem a:hover{background:#025383}.header_childItem.no-link{cursor:none;pointer-events:none}.header_childItem.no-link a::before,.header_childItem.no-link a::after{display:none}.header_childItem.link-hyphen{position:relative}.header_childItem.link-hyphen::before{z-index:1;position:absolute;content:"";width:5px;height:1px;background-color:white;top:50%;left:17px;transform:translate(0, -50%)}.header_childItem.link-hyphen a{padding:17px 19px 17px 29px !important}.header_sns{display:flex;width:90px}@media (max-width:767px){.header_sns{justify-content:center;margin-top:50px;width:100%}}.header_sns li a{padding:0}.header_sns li a::after,.header_sns li a::before{content:none}.header_sns li a img{max-height:20px;max-width:20px}@media (max-width:767px){.header_sns li a img.is-instagram{max-height:35px;max-width:35px}}@media (max-width:767px){.header_sns li a img.is-facebook{max-height:36px;max-width:36px}}.header_sns li a img.is-twitter{max-height:22px;max-width:22px;position:relative;top:2px}@media (max-width:767px){.header_sns li a img.is-twitter{max-height:40px;max-width:40px}}.header_sns li+li{margin-left:14px}@media (max-width:767px){.header_sns li+li{margin-left:34px}}.header .hamburger{cursor:pointer;display:none;height:55px;position:absolute;right:0;top:0;width:64px;z-index:50}@media (max-width:767px){.header .hamburger{display:block}}.header .hamburger i{background-color:#006098;border-radius:3px;height:2px;left:18px;position:absolute;transition:0.4s;width:26px}.header .hamburger i:nth-of-type(1){top:17px}.header .hamburger i:nth-of-type(2){top:26px}.header .hamburger i:nth-of-type(2)::after{background-color:#006098;border-radius:3px;content:"";height:2px;left:0;position:absolute;top:0;width:100%}.header .hamburger i:nth-of-type(3){top:35px}.header .hamburger.is-active i:nth-of-type(1){transform:translate(50%) scale(0)}.header .hamburger.is-active i:nth-of-type(2){transform:rotate(45deg)}.header .hamburger.is-active i:nth-of-type(2)::after{transform:rotate(90deg)}.header .hamburger.is-active i:nth-of-type(3){transform:translate(-50%) scale(0)}.sidelink{position:fixed;right:0;top:190px;width:48px;z-index:10}@media (max-width:767px){.sidelink{bottom:0;left:0;top:auto;margin:auto;width:100%}}@media (max-width:767px){.sidelink_list{display:flex;justify-content:center}}.sidelink_item{transition:0.3s;width:100%;writing-mode:vertical-rl}@media (max-width:767px){.sidelink_item{align-items:center;display:flex;height:75px;justify-content:center;padding-top:2px;writing-mode:horizontal-tb;width:25%}}.sidelink_item a{border-bottom-left-radius:8px;border-top-left-radius:8px;color:#fff;display:block;font-weight:700;letter-spacing:0.15rem;padding:30px 16px 10px 16px;position:relative;text-align:center;width:100%;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.sidelink_item a{align-items:center;border-radius:0;display:flex;letter-spacing:0.05rem;height:100%;justify-content:center;margin-top:1px;min-height:inherit;padding:6px 8px;text-align:center;width:100%;font-size:13px;font-size:1.3rem;line-height:15.6px;line-height:1.56rem}}.sidelink_item a::before{content:"";display:block;height:20px;margin:auto;position:absolute;right:12px;top:20px;width:22px}@media (max-width:767px){.sidelink_item a::before{right:auto;left:auto;top:0;margin:0 10px 0 0;max-height:16px;position:relative;width:20px}}.sidelink_item.is-about{display:none}@media (max-width:767px){.sidelink_item.is-about{background:#ffdedc;display:flex}}.sidelink_item.is-about a{color:#d01027}.sidelink_item.is-about a::before{content:none}.sidelink_item.is-note{background:#bf1c30;border-top-left-radius:20px;height:180px}@media (max-width:767px){.sidelink_item.is-note{border-radius:0;height:75px}}.sidelink_item.is-note:hover{background:#e60a24}.sidelink_item.is-note a::before{background:url("../images/icon-note.svg") center center / contain no-repeat}@media (max-width:767px){.sidelink_item.is-note a::before{content:none}}.sidelink_item.is-pencil{background:#005698;border-bottom-left-radius:20px;height:160px}@media (max-width:767px){.sidelink_item.is-pencil{border-radius:0;height:75px}}.sidelink_item.is-pencil:hover{background:#006abb}.sidelink_item.is-pencil a{position:relative;top:5px}@media (max-width:767px){.sidelink_item.is-pencil a{top:0}}.sidelink_item.is-pencil a::before{background:url("../images/icon-pencil.svg") center center / contain no-repeat}@media (max-width:767px){.sidelink_item.is-pencil a::before{content:none}}.sidelink_item.is-cocolink{display:none}@media (max-width:767px){.sidelink_item.is-cocolink{background:#f0f9ff;border:1px solid #006098;display:flex}}.sidelink_item.is-cocolink a{color:#006098;padding:0 4px;text-align:left}.sidelink_item.is-cocolink a::before{content:none}.footer{background:#006098;color:#fff;letter-spacing:0.15rem;padding:48px 0 50px;position:relative}@media (max-width:767px){.footer{padding:30px 0 75px}}.footer_content{display:flex;justify-content:flex-start}@media (max-width:767px){.footer_content{flex-wrap:wrap}}.footer_info{font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.footer_info{width:100%}}.footer_info div{align-items:center;display:flex}@media (max-width:767px){.footer_info div{flex-wrap:wrap}}.footer_info div p{color:#c3d1da;margin:auto auto auto 20px;font-size:14px;font-size:1.4rem;line-height:22.12px;line-height:2.212rem}@media (max-width:767px){.footer_info div p{margin:20px 0 0;width:100%;font-size:12px;font-size:1.2rem;line-height:18.96px;line-height:1.896rem}}.footer_info img{width:71px}@media (max-width:767px){.footer_info img{margin:0 auto;width:55px}}.footer_info p{color:#fff;margin-top:46px;font-size:14px;font-size:1.4rem;line-height:26.6px;line-height:2.66rem}@media (max-width:767px){.footer_info p{margin:20px 0 0;font-size:12px;font-size:1.2rem;line-height:22.8px;line-height:2.28rem}}.footer_link{margin-left:130px}@media (max-width:767px){.footer_link{margin-left:0;width:100%}}.footer_menu{display:flex}@media (max-width:767px){.footer_menu{border-top:1px solid #5991ba;display:block;margin:32px 0 0 0;padding-top:32px;width:100%}}.footer_menu ul+ul{margin-left:55px}@media (max-width:767px){.footer_menu ul+ul{margin-left:0;margin-top:28px}}.footer_menu li+li{margin-top:28px}.footer_menu a{color:#fff;transition:0.3s;font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem;opacity:1;transition:0.2s}.footer_menu a:hover{opacity:0.7}@media (max-width:767px){.footer_menu a{font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}}.footer_other{align-items:center;display:flex;justify-content:space-between;margin-top:36px}@media (max-width:767px){.footer_other{flex-wrap:wrap}}.footer_sns{display:flex}.footer_sns li a{opacity:1;transition:0.2s}.footer_sns li a:hover{opacity:0.7}.footer_sns li a img{max-height:24px;max-width:24px}@media (max-width:767px){.footer_sns li a img{max-height:26px;max-width:26px}}@media (max-width:767px){.footer_sns li a img.is-facebook{max-height:26px;max-width:26px}}.footer_sns li a img.is-twitter{position:relative;top:4px}@media (max-width:767px){.footer_sns li a img.is-twitter{max-height:28px;max-width:28px}}.footer_sns li+li{margin-left:14px}@media (max-width:767px){.footer_sns li+li{margin-left:20px}}.footer small{color:#c3d1da;display:block;text-align:center;font-size:12px;font-size:1.2rem;line-height:19.2px;line-height:1.92rem}@media (max-width:767px){.footer small{margin-top:50px;width:100%;font-size:11px;font-size:1.1rem;line-height:17.6px;line-height:1.76rem}}.toTop{background:#6b8aa0;border-radius:50%;bottom:80px;cursor:pointer;display:none;height:60px;position:fixed;transition:0.3s;right:20px;width:60px;z-index:10}.toTop:hover{background:#a7bdcc}@media (max-width:1200px){.toTop{right:50px}}@media (max-width:767px){.toTop{height:40px;right:20px;width:40px}}.toTop::before{border-left:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:12px;left:23px;position:relative;top:27px;transform:rotate(45deg);width:12px}@media (max-width:767px){.toTop::before{height:11px;left:14px;top:17px;width:11px}}.toTop.is-fixed{position:absolute;top:-80px}@media (max-width:767px){.toTop.is-fixed{top:-60px}}.breadcrumb{margin-top:40px}@media (max-width:767px){.breadcrumb{margin-top:24px}}.breadcrumb_list{display:flex;flex-wrap:wrap}.breadcrumb_item{margin-right:16px;position:relative}@media (max-width:767px){.breadcrumb_item{margin-right:12px}}.breadcrumb_item+.breadcrumb_item{margin-left:28px}@media (max-width:767px){.breadcrumb_item+.breadcrumb_item{margin-left:20px}}.breadcrumb_item+.breadcrumb_item::before{border-right:1px solid #a3a3a3;border-top:1px solid #a3a3a3;content:"";height:8px;left:-29px;position:absolute;top:7px;transform:rotate(45deg);width:8px}@media (max-width:767px){.breadcrumb_item+.breadcrumb_item::before{left:-23px}}.breadcrumb_item a{color:#a3a3a3;font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem}.breadcrumb_item a:hover{text-decoration:underline}.button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:46px;letter-spacing:0.2rem;justify-content:center;max-width:320px;margin:30px auto 0;padding-top:2px;position:relative;transition:0.3s;width:100%;font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}@media (max-width:767px){.button{height:45px;margin:36px auto 0;max-width:350px;font-size:15px;font-size:1.5rem;line-height:15px;line-height:1.5rem}}.button+.button{margin-top:20px}@media (max-width:767px){.button+.button{margin-top:25px}}.button_area{display:flex;justify-content:center;margin-top:24px}@media (max-width:767px){.button_area{display:block;margin-top:0}}.button_area .button{margin:40px 0 0}@media (max-width:767px){.button_area .button{margin:36px 0 0}}.button_area .button+.button{margin-left:50px}@media (max-width:767px){.button_area .button+.button{margin:24px auto 0}}.button_area.has-margin50{margin-top:50px}.button_area.has-margin50 .button{margin:24px 0 0}@media (max-width:767px){.button_area.has-margin50 .button{margin:24px auto 0}}.button_area.has-margin50 .button+.button{margin-left:50px}@media (max-width:767px){.button_area.has-margin50 .button+.button{margin-left:auto}}@media (max-width:767px){.button.is-header{background:#d01027;color:#fff;font-weight:bold;height:40px;width:100%;position:relative;transition:0.3s}.button.is-header::before,.button.is-header::after{background:#fff;content:"";position:absolute;transition:0.3s}.button.is-header::before{height:1px;right:16px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.button.is-header::after{height:6px;right:18px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.button.is-header:hover::before{right:14px}.button.is-header:hover::after{right:16px}}.button.is-border{border:1px solid #006098;color:#006098;position:relative;transition:0.3s}.button.is-border::before,.button.is-border::after{background:#006098;content:"";position:absolute;transition:0.3s}.button.is-border::before{height:1px;right:16px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.button.is-border::after{height:6px;right:18px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.button.is-border:hover::before{right:14px}.button.is-border:hover::after{right:16px}.button.is-border:hover{background:#006098;color:#fff}.button.is-border:hover::after,.button.is-border:hover::before{background:#fff}.button.is-border-window{border:1px solid #006098;border-radius:100px;color:#006098;display:block;height:auto;max-width:inherit;padding:14px 12px 10px}@media (max-width:767px){.button.is-border-window{margin-top:20px;max-width:320px;padding:20px 40px 18px}}.button.is-border-window span{color:#3c4c56;display:block;margin-top:6px;transition:0.3s;font-size:12px;font-size:1.2rem;line-height:15.6px;line-height:1.56rem}@media (max-width:767px){.button.is-border-window span{margin-top:8px;font-size:11px;font-size:1.1rem;line-height:14.3px;line-height:1.43rem}}.button.is-border-window::after{background:url("../images/icon-window.svg") center center / cover no-repeat;content:"";right:40px;display:block;height:32px;position:absolute;top:50%;transform:translateY(-50%);transition:0.3s;width:32px}@media (max-width:767px){.button.is-border-window::after{height:20px;right:20px;width:20px}}.button.is-border-window.without-animation:hover{background:#fff;color:#006098}.button.is-border-window.without-animation:hover span{color:#006098}.button.is-border-window.without-animation:hover::after{background:url("../images/icon-window.svg") center center / cover no-repeat}.button.is-cocolink{background:#29c6bc;border-radius:50px;color:#fff;font-weight:bold;letter-spacing:0.1rem;height:65px;margin:40px auto 0;max-width:360px;position:relative;font-size:19px;font-size:1.9rem;line-height:19px;line-height:1.9rem;opacity:1;transition:0.2s}.button.is-cocolink:hover{opacity:0.7}@media (max-width:767px){.button.is-cocolink{height:46px;max-width:258px;font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem}}.button.is-cocolink::before{background:url("../images/logo-cocolink-mark.svg") center center / contain no-repeat;content:"";left:50px;display:block;height:36px;position:absolute;top:50%;transform:translateY(-50%);transition:0.3s;width:30px}@media (max-width:767px){.button.is-cocolink::before{height:25px;left:38px;width:21px;font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}}.button.is-cocolink::after{background:url("../images/icon-window-white.svg") center center / cover no-repeat;content:"";right:40px;display:block;height:32px;position:absolute;top:50%;transform:translateY(-50%);transition:0.3s;width:32px}@media (max-width:767px){.button.is-cocolink::after{height:24px;right:16px;width:24px}}.button.is-round{border-radius:50px;position:relative;transition:0.3s}.button.is-round::before,.button.is-round::after{background:#006098;content:"";position:absolute;transition:0.3s}.button.is-round::before{height:1px;right:16px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.button.is-round::after{height:6px;right:18px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.button.is-round:hover::before{right:14px}.button.is-round:hover::after{right:16px}.button.is-smallRound{border-radius:5px;height:36px;font-size:15px;font-size:1.5rem;line-height:15px;line-height:1.5rem;position:relative;transition:0.3s}.button.is-smallRound::before,.button.is-smallRound::after{background:#006098;content:"";position:absolute;transition:0.3s}.button.is-smallRound::before{height:1px;right:16px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.button.is-smallRound::after{height:6px;right:18px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.button.is-smallRound:hover::before{right:14px}.button.is-smallRound:hover::after{right:16px}@media (max-width:767px){.button.is-smallRound{font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem}}.button.is-blue{background:#006098;color:#fff;position:relative;transition:0.3s}.button.is-blue::before,.button.is-blue::after{background:#fff;content:"";position:absolute;transition:0.3s}.button.is-blue::before{height:1px;right:16px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.button.is-blue::after{height:6px;right:18px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.button.is-blue:hover::before{right:14px}.button.is-blue:hover::after{right:16px}.button.is-blue:hover{background:#006abb}.button.is-blueSky{background:#004f7d;color:#fff;position:relative;transition:0.3s}.button.is-blueSky::before,.button.is-blueSky::after{background:#fff;content:"";position:absolute;transition:0.3s}.button.is-blueSky::before{height:1px;right:16px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.button.is-blueSky::after{height:6px;right:18px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.button.is-blueSky:hover::before{right:14px}.button.is-blueSky:hover::after{right:16px}.button.is-blueSky:hover{background:#00a0e2}.button.is-red{background:#d01027;color:#fff;position:relative;transition:0.3s}.button.is-red::before,.button.is-red::after{background:#fff;content:"";position:absolute;transition:0.3s}.button.is-red::before{height:1px;right:16px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.button.is-red::after{height:6px;right:18px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.button.is-red:hover::before{right:14px}.button.is-red:hover::after{right:16px}.button.is-red:hover{background:#e60a24}.button.is-orange{border-radius:50px;border:1px solid #f48d78;color:#fff;background:#f48d78}.button.is-orange:hover{filter:brightness(1.1)}.button.is-gray{background:#869ca9;color:#fff;transition:0.3s;position:relative;transition:0.3s}.button.is-gray::before,.button.is-gray::after{background:#fff;content:"";position:absolute;transition:0.3s}.button.is-gray::before{height:1px;right:16px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.button.is-gray::after{height:6px;right:18px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.button.is-gray:hover::before{right:14px}.button.is-gray:hover::after{right:16px}.button.is-gray:hover{background:#9fb8c7}.button.is-gray.without-animation:hover{background:#869ca9}.button.is-small{height:36px;margin:24px 0 0;max-width:190px;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.button.is-small{margin:0 50px 0 auto}}.button.is-news{height:38px;margin-top:0;width:200px}@media (max-width:767px){.button.is-news{margin-top:18px;width:146px}}.button.is-news.is-latest{border:1px solid #006098;border-radius:50px;color:#fff;background:#006098}.button.is-news.is-latest.is-current{color:#fff;background:#006098;pointer-events:none}.button.is-news.is-latest.is-not-current{color:#006098;background:transparent}.button.is-news.is-latest:hover{color:#fff;background:#006098}.button.is-news.is-association{border-radius:50px;border:1px solid #d01027;color:#d01027}.button.is-news.is-association.is-current{color:#fff;background:#d01027;pointer-events:none}.button.is-news.is-association:hover{background:#d01027;color:#fff}.button.is-news.is-exam{border-radius:50px;border:1px solid #dc4b2c;color:#dc4b2c}.button.is-news.is-exam.is-current{color:#fff;background:#dc4b2c;pointer-events:none}.button.is-news.is-exam:hover{background:#dc4b2c;color:#fff}.button.is-news.is-library{border-radius:50px;border:1px solid #f48d78;color:#f48d78}.button.is-news.is-library.is-current{color:#fff;background:#f48d78;pointer-events:none}.button.is-news.is-library:hover{background:#f48d78;color:#fff}.button.has-image{border-radius:10px;height:60px;margin:60px auto 0;max-width:400px;padding:0;font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}@media (max-width:767px){.button.has-image{border-radius:5px;margin:45px auto 0;font-size:15px;font-size:1.5rem;line-height:15px;line-height:1.5rem}}.button.has-image span{display:block;height:100%;letter-spacing:0.1rem;line-height:60px;padding:0 50px 0 70px;position:relative;width:100%}@media (max-width:767px){.button.has-image span{padding:0 25px 0 45px}}.button.has-image span::before{background:url("../images/material.png?20250612") center center / cover no-repeat;box-shadow:0px 3px 5px rgba(170, 170, 170, 0.6);bottom:13px;content:"";left:15px;display:block;height:60px;position:absolute;width:42px}@media (max-width:767px){.button.has-image span::before{bottom:10px;left:9px;height:54px;width:33px}}.button.has-image:hover span::before{box-shadow:0px 3px 5px rgba(0, 96, 152, 0.6)}.button.without-arrow::before,.button.without-arrow::after{content:none}.button.without-link{pointer-events:none}.button.without-margin{margin:30px 0 0}.button.is-mt16{margin-top:16px !important}.button.is-mt40{margin-top:40px}@media (max-width:767px){.button.is-mt40{margin-top:30px}}@keyframes scrollIn{0%{transform:translate(-100%)}40%{transform:translate(0)}70%{transform:translate(0)}100%{transform:translate(100%)}}@keyframes scrollOut{0%{transform:translate(0)}100%{transform:translate(100%)}}@keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@keyframes passing-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.slideOut{position:relative}.slideOut::before{content:"";display:block;left:0;height:100%;position:absolute;top:0;transform:translate(0);width:100%;z-index:1}.slideOut.is-active::before{animation:scrollOut 0.7s forwards}@media (max-width:767px){.slideOut.is-active::before{animation:scrollOut 0.4s forwards}}.fadein{position:relative;top:50px;transition:1s}.fadein.is-active{opacity:1;top:0}.slidein{display:inline-block}@media (max-width:767px){.slidein{display:table;margin:0 auto}}.slidein.is-center{display:table;margin:0 auto}.slidein.is-redBar .slidein_bar::before{background:#d01027}.slidein_bar{position:relative;display:inline-block;transform:translate3d(0, 0, 0);width:100%}.slidein_bar::before{background:#006098;content:"";display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:1}.slidein_bar.is-red::before{background:#d01027}.slidein_content{display:inline-block;transform:translate3d(0, 0, 0)}.slidein.is-active .slidein_bar::before{animation:passing-bar 0.7s ease 0.2s 1 normal forwards}.slidein.is-active .slidein_content{animation:passing-txt 0s ease 0.5s 1 normal forwards}.mainvisual{background:#006098;position:relative}@media (max-width:767px){.mainvisual{padding-top:55px}}.mainvisual::before{background:#006098;content:"";display:block;left:0;height:100%;position:absolute;top:0;transform:translate(-100%);width:100%;z-index:1}.mainvisual.is-scrollIn::before{animation:scrollIn 2s forwards}.mainvisual_bg{display:flex}.mainvisual_bg li{transition:0.5s;opacity:0;width:25%}@media (max-width:767px){.mainvisual_bg li{width:calc(100% / 3)}}.mainvisual_bg li.is-visible{opacity:1}.mainvisual_bg li img{height:100%}@media (max-width:767px){.mainvisual_bg li:nth-child(1){width:35%}.mainvisual_bg li:nth-child(2){width:40%}.mainvisual_bg li:nth-child(3){width:25%}}.mainvisual_box{bottom:70px;position:absolute;width:41vw;right:10%}@media (max-width:767px){.mainvisual_box{bottom:38px;left:0;right:0;margin:auto;width:94vw}}.mainvisual_box.is-active .mainvisual_bar::before{animation:passing-bar 0.9s ease 0s 1 normal forwards}.mainvisual_box.is-active .mainvisual_catch{animation:passing-txt 0s ease 0.5s 1 normal forwards}.mainvisual_bar{position:relative;display:inline-block;transform:translate3d(0, 0, 0);width:100%}.mainvisual_bar::before{background:#d01027;content:"";display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:1}.mainvisual_catch{opacity:0;transform:translate3d(0, 0, 0)}.mainvisual_text{color:#fff;font-size:2.6rem;letter-spacing:0rem;margin-top:30px;opacity:0;position:relative;text-align:center;top:50px;transition:1s;white-space:nowrap}@media (max-width:767px){.mainvisual_text{font-size:1.6rem;margin-top:18px}}.mainvisual_text.is-active{opacity:1;top:0}.infomation{padding:80px 0 0}@media (max-width:767px){.infomation{padding:70px 0 0}}.infomation .container,.infomation .licenseFlow{display:flex}@media (max-width:767px){.infomation .container,.infomation .licenseFlow{flex-wrap:wrap}}.infomation_heading{padding-top:10px;min-width:200px;width:24%}@media (max-width:767px){.infomation_heading{padding-top:0;text-align:center;width:100%}}.infomation_heading span{color:#006098;font-weight:bold;letter-spacing:0.3rem;margin-top:10px;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}.infomation_heading h2{color:#3c4c56;font-weight:bold;letter-spacing:0.3rem;margin-top:18px;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.infomation_heading h2{font-size:15px;font-size:1.5rem;line-height:15px;line-height:1.5rem}}.infomation_body{margin-top:-20px;width:76%}@media (max-width:767px){.infomation_body{margin-top:25px;width:100%}}.infomation_item+.infomation_item{border-top:1px solid #c6d9e7}.infomation_link{align-items:flex-start;display:flex;padding:18px 0 20px;position:relative;transition:0.3s}.infomation_link::before,.infomation_link::after{background:#006098;content:"";position:absolute;transition:0.3s}.infomation_link::before{height:1px;right:0px;top:calc(50% + 1px);transform:translateY(-50%);width:10px}.infomation_link::after{height:6px;right:2px;top:calc(50% + 2px);transform:translateY(-100%) rotate(-45deg);width:1px}.infomation_link:hover::before{right:-2px}.infomation_link:hover::after{right:0px}@media (max-width:767px){.infomation_link{flex-wrap:wrap;padding:18px 0;width:100%}}.infomation_link>div{align-items:center;display:flex;width:145px}@media (max-width:767px){.infomation_link>div{width:100%}}.infomation_link:hover .infomation_text{color:#006098}.infomation_label{color:#fff;padding:4px 5px 4px 6px;text-align:center;white-space:nowrap;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}@media (max-width:767px){.infomation_label{padding:4px 5px 3px 6px}}.infomation_label.is-association{background:#006098}.infomation_label.is-exam{background:#dc4b2c}.infomation_label.is-library{background:#f48d78}.infomation_date{color:#3c4c56;margin-left:10px;white-space:nowrap;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}.infomation_text{margin-top:-2px;padding:0 10% 0 40px;transition:0.3s;width:calc(100% - 145px);font-size:14px;font-size:1.4rem;line-height:23.8px;line-height:2.38rem}@media (max-width:767px){.infomation_text{color:#006098;margin-top:5px;padding-left:0;width:100%;font-size:13px;font-size:1.3rem;line-height:22.1px;line-height:2.21rem}}@media (max-width:767px){.infomation .button{margin-top:20px;max-width:300px;padding-top:0}}.aboutAssociation{background:url("../images/about_bg.jpg?20220221") center center / cover no-repeat;padding:100px 0 90px;position:relative}@media (max-width:767px){.aboutAssociation{background:url("../images/about_bg_sp.jpg?20220221") center center / cover no-repeat;padding:50px 0 48px}}.aboutAssociation .section_title{left:-8px}.aboutAssociation .section_title::after{left:8px}.aboutAssociation_img{float:right;right:-40px;position:relative;shape-outside:url("../images/aboutAssociation.png?20220221");width:50%}@media (max-width:767px){.aboutAssociation_img{float:none;right:20px;margin-top:36px;width:calc(100% + 40px)}}.aboutAssociation .button{margin:32px auto 0 15%}@media (max-width:767px){.aboutAssociation .button{margin:40px auto 0}}.aboutDiploma{padding:100px 0 120px}@media (max-width:767px){.aboutDiploma{overflow:hidden;padding:50px 0 75px}}.aboutDiploma_img{float:right;right:-40px;position:relative;shape-outside:url("../images/aboutDiploma.png?20220221");width:40%}@media (max-width:767px){.aboutDiploma_img{float:none;right:0;margin-top:36px;width:100%}}.material{overflow:hidden;position:relative;padding:0 0 100px}@media (max-width:767px){.material{padding:0 0 60px}}.material::before{background:#f5f4ee;bottom:0;content:"";height:calc(100% - 150px);position:absolute;width:100%;z-index:-1}.material_content{align-items:flex-start;display:flex;margin-top:-35px;position:relative;top:-20px;width:100%}@media (max-width:767px){.material_content{flex-wrap:wrap;margin-top:-5px;top:-10px}}.material_box{margin-top:auto}.material_box:nth-child(1){background:url("../images/material.png?20250612") center center / contain no-repeat;height:320px;width:30%}@media (max-width:767px){.material_box:nth-child(1){max-width:260px;margin:-20px auto 0;width:100%}}.material_box:nth-child(2){padding:0 3%;width:50%}@media (max-width:767px){.material_box:nth-child(2){width:100%}}.material_box:nth-child(2) h3{color:#3c4c56;font-weight:bold;font-size:18px;font-size:1.8rem;line-height:28.08px;line-height:2.808rem}@media (max-width:767px){.material_box:nth-child(2) h3{margin-top:32px;text-align:center;font-size:17px;font-size:1.7rem;line-height:28.9px;line-height:2.89rem}}.material_box:nth-child(2) p{color:#3c4c56;margin-top:20px;font-size:15px;font-size:1.5rem;line-height:27px;line-height:2.7rem}@media (max-width:767px){.material_box:nth-child(2) p{font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem}}.material_box:nth-child(3){padding-bottom:16px;width:23%}@media (max-width:767px){.material_box:nth-child(3){margin-top:16px;width:100%}}.material_box:nth-child(3)>div{background:#fff;border-radius:10px;padding:12px}@media (max-width:767px){.material_box:nth-child(3)>div{height:auto;margin:20px auto 0;max-width:290px;padding:20px 20px 12px}}.material_box:nth-child(3)>div h4{color:#006098;text-align:center;margin-top:8px;font-size:15px;font-size:1.5rem;line-height:21px;line-height:2.1rem}@media (max-width:767px){.material_box:nth-child(3)>div h4{margin-top:0}}.material_box:nth-child(3)>div p{align-items:center;display:flex;letter-spacing:0.08rem;justify-content:center;margin-top:12px}@media (max-width:767px){.material_box:nth-child(3)>div p{margin-top:4px}}.material_box:nth-child(3)>div p span{color:#d01027;font-weight:bold}.material_box:nth-child(3)>div p span.is-price{letter-spacing:0.3rem;font-size:28px;font-size:2.8rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.material_box:nth-child(3)>div p span.is-price{font-size:25px;font-size:2.5rem;line-height:25px;line-height:2.5rem}}.material_box:nth-child(3)>div p span.is-yen{position:relative;top:3px;font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}@media (max-width:767px){.material_box:nth-child(3)>div p span.is-yen{font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}}.material_box:nth-child(3)>div p span.is-tax{position:relative;top:4px;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.material_box:nth-child(3)>div p span.is-tax{font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}}.material_box:nth-child(3)>div button{margin-top:16px}.materialBanner{background:#f5f4ee;margin-top:80px;margin-bottom:60px;position:relative;padding:30px 0}@media (max-width:767px){.materialBanner{margin-top:120px;padding:250px 20px 60px}}.materialBanner_content{align-items:center;box-shadow:0 0 10px 10px rgba(189, 189, 189, 0.1);border-radius:15px;background:#fff;display:flex;position:relative;padding:0 40px;width:100%}@media (max-width:767px){.materialBanner_content{flex-wrap:wrap;padding:24px 20px 30px}}.materialBanner_img{position:relative;min-height:180px;width:24%}@media (max-width:767px){.materialBanner_img{min-height:inherit;width:100%}}.materialBanner_img img{bottom:22px;position:absolute;margin:0 auto;max-width:160px;left:10%;padding-right:10px;width:90%}@media (max-width:767px){.materialBanner_img img{max-width:210px;padding-right:0;bottom:46px;left:0;right:0}}.materialBanner_text{letter-spacing:0.5rem;width:50%}@media (max-width:767px){.materialBanner_text{letter-spacing:0.2rem;width:100%;display:flex;flex-direction:column;align-items:center}}.materialBanner_text h4{color:#006098;font-weight:bold;font-size:22px;font-size:2.2rem;line-height:34.32px;line-height:3.432rem}@media (max-width:767px){.materialBanner_text h4{text-align:center;font-size:16px;font-size:1.6rem;line-height:24.96px;line-height:2.496rem}}.materialBanner_text .in-tax{color:#2e3e49;letter-spacing:0.2rem;margin-top:8px;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}@media (max-width:767px){.materialBanner_text .in-tax{margin-top:12px;text-align:center;font-size:10px;font-size:1rem;line-height:10px;line-height:1rem}}.materialBanner_revision{display:inline-block;padding:8px 10px;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem;letter-spacing:0.05em;font-weight:bold;border-radius:4px;border:2px solid #d01027;color:#d01027;margin-bottom:12px}.materialBanner_price{display:flex;align-items:center;margin-top:12px}@media (max-width:767px){.materialBanner_price{display:block}}.materialBanner_price div{align-items:center;display:flex;color:#d01027;font-weight:bold}@media (max-width:767px){.materialBanner_price div{justify-content:center}}.materialBanner_price div span.is-price{font-size:36px;font-size:3.6rem;line-height:36px;line-height:3.6rem}@media (max-width:767px){.materialBanner_price div span.is-price{font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem}}.materialBanner_price div span.is-yen{position:relative;top:3px;font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem}@media (max-width:767px){.materialBanner_price div span.is-yen{font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}}.materialBanner_price div span.is-tax{position:relative;top:4px;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.materialBanner_price div span.is-tax{font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}}.materialBanner_button{width:26%}@media (max-width:767px){.materialBanner_button{margin:16px auto 0;max-width:200px;width:100%}}.materialBanner_button button{margin:0}.materialNews .container,.materialNews .licenseFlow{width:calc(100% - 40px);max-width:800px;background:#f5f4ee;padding:32px 32px 40px;border-radius:15px}.materialNews_title{text-align:center;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem;margin-bottom:20px;color:#006098}.materialNews_contents{font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem;letter-spacing:0}.materialExplanation{margin:60px 0 80px 0}.materialExplanation_title{text-align:center;font-size:24px;font-size:2.4rem;line-height:36px;line-height:3.6rem;color:#006098;margin-bottom:40px}.materialExplanation_list{margin:0 auto;padding:40px;width:100%;max-width:700px;border:1px solid #006098;display:flex;flex-direction:column;gap:18px}@media (max-width:767px){.materialExplanation_list{padding:28px}}.materialExplanation_item_title{font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem;padding-left:30px;color:#006098;font-weight:bold;position:relative;margin-bottom:6px}.materialExplanation_item_title::before{content:"";position:absolute;top:4px;left:0;width:18px;height:18px;background:url(../images/text/icon_kyuseiki_check01.svg) no-repeat center center/cover}.materialExplanation_item_contents{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}.materialDetail{margin:0 auto;width:100%;max-width:900px}.materialDetail_list{display:flex;flex-direction:column;gap:60px}.materialDetail_item{display:flex;flex-direction:row;gap:24px 40px}@media (max-width:767px){.materialDetail_item{flex-direction:column}}.materialDetail_item_text-box{width:100%;max-width:464px}@media (max-width:767px){.materialDetail_item_text-box{max-width:100%}}.materialDetail_item_title{font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;color:#006098;margin-bottom:16px}.materialDetail_item_contents{font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem}.about_content{padding:60px 0 100px}@media (max-width:767px){.about_content{padding:35px 0 75px}}.about_detail{align-items:flex-start;display:flex;justify-content:space-between;flex-wrap:wrap}.about_detail img{height:auto;width:47%}@media (max-width:767px){.about_detail img{width:100%}}.about_detail div{margin-top:-10px;width:48%}@media (max-width:767px){.about_detail div{margin-top:20px;width:100%}}.about_detail div p{color:#3c4c56;margin-top:12px;font-size:16px;font-size:1.6rem;line-height:36px;line-height:3.6rem}@media (max-width:767px){.about_detail div p{margin-top:24px;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem}}.about_detail div p:first-child{margin-top:0}.about_detail+.about_detail{margin-top:80px}@media (max-width:767px){.about_detail+.about_detail{margin-top:35px}}.about_banner{margin-top:100px}@media (max-width:767px){.about_banner{margin-top:50px}}.about_member{padding:80px 0 100px}@media (max-width:767px){.about_member{padding:50px 0 70px}}.about_table{margin:30px auto 0;max-width:700px;width:100%}@media (max-width:767px){.about_table{margin:16px auto 0}}.about_table table{width:100%}.about_table th,.about_table td{font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem}@media (max-width:767px){.about_table th,.about_table td{font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}}.about_table th{background:#e7f1f9;border:1px solid #c6d9e7;padding:20px 20px;width:33%}@media (max-width:767px){.about_table th{padding:15px}}.about_table th h3{color:#006098;font-weight:100;text-align:left;font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem}@media (max-width:767px){.about_table th h3{font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}}.about_table td{padding:13px 20px;border:1px solid #c6d9e7;width:67%}@media (max-width:767px){.about_table td{padding:12px 22px}}.about_table p{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.about_table p{font-size:14px;font-size:1.4rem;line-height:24.5px;line-height:2.45rem}}.about_table span{color:#7c9db2;font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}@media (max-width:767px){.about_table span{display:block;margin-top:6px;font-size:13px;font-size:1.3rem;line-height:16.9px;line-height:1.69rem}}.about_overview{background:#f5f4ee;padding:70px 0 90px}@media (max-width:767px){.about_overview{padding:50px 0 60px}}.about_overview img{margin:30px auto 0;max-width:435px}@media (max-width:767px){.about_overview img{margin:25px auto 0}}.about_overview h3{color:#006098;font-weight:bold;margin-top:36px;text-align:center;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}@media (max-width:767px){.about_overview h3{margin-top:25px;font-size:17px;font-size:1.7rem;line-height:17px;line-height:1.7rem}}.about_overview dl{display:flex;flex-wrap:wrap;letter-spacing:0.1rem;margin:12px auto 0;max-width:435px}@media (max-width:767px){.about_overview dl{margin:0 auto}}.about_overview dl dt,.about_overview dl dd{display:inline-block;font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.about_overview dl dt,.about_overview dl dd{font-size:14px;font-size:1.4rem;line-height:24.5px;line-height:2.45rem}}.about_overview dl dt{color:#006098;font-weight:bold;margin-top:30px;width:25%}@media (max-width:767px){.about_overview dl dt{margin-top:20px;width:100%}}.about_overview dl dd{margin-top:30px;width:75%}@media (max-width:767px){.about_overview dl dd{margin-top:4px;width:100%}}.baton{background:#edf1f5;margin-top:100px;padding-top:0;position:relative;z-index:0}@media (max-width:767px){.baton{margin-top:50px}}.baton::before{border-bottom:170px solid #edf1f5;border-left:100vw solid transparent;content:"";position:absolute;left:-15px;width:0;height:0;top:-170px;z-index:-1}@media (max-width:767px){.baton::before{border-bottom:80px solid #edf1f5;top:-80px}}.baton_title{align-items:flex-start;color:#fff;display:flex;font-style:italic;font-weight:600;flex-direction:column;left:0;letter-spacing:0.4rem;position:relative;top:-86px;font-size:40px;font-size:4rem;line-height:40px;line-height:4rem}@media (max-width:767px){.baton_title{letter-spacing:0.3rem;text-align:center;top:-46px;font-size:24px;font-size:2.4rem;line-height:24px;line-height:2.4rem}}.baton_title span{display:inline-block;padding:6px 10px}.baton_title span.is-red{background:#d01027}.baton_title span.is-blue{background:#006098}.baton_title>div:nth-child(2){margin-top:10px}@media (max-width:767px){.baton_title>div:nth-child(2){margin-top:6px}}.baton_title.is-level3{color:#006098;display:inline-block;left:auto;font-weight:bold;padding-left:75px;position:relative;text-align:center;top:auto;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}@media (max-width:767px){.baton_title.is-level3{padding-left:62px;font-size:19px;font-size:1.9rem;line-height:19px;line-height:1.9rem}}.baton_title.is-level3::before{background-color:#006098;content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:50px}.baton_content{align-items:flex-start;display:flex;justify-content:space-between;margin-top:-40px}@media (max-width:767px){.baton_content{flex-direction:column-reverse;margin-top:0}}.baton_content div{width:50%}@media (max-width:767px){.baton_content div{width:100%}}.baton_content div .section_desc:first-child,.baton_content div .list_normal.is-blue li:first-child,.list_normal.is-blue .baton_content div li:first-child,.baton_content div .licenseFlow_become:first-child{margin-top:0}@media (max-width:767px){.baton_content div .section_desc:first-child,.baton_content div .list_normal.is-blue li:first-child,.list_normal.is-blue .baton_content div li:first-child,.baton_content div .licenseFlow_become:first-child{margin-top:25px}}.baton_content img{height:auto;margin-top:-160px;width:53%}@media (max-width:767px){.baton_content img{margin-top:-75px;width:calc(100% + 10px)}}.baton_doing{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;margin-top:70px;padding:50px 100px;position:relative;text-align:center;width:calc(100% - 20px)}@media (max-width:767px){.baton_doing{border-top-left-radius:25px;border-top-right-radius:25px;margin-top:40px;padding:25px 15px 35px;text-align:left;width:100%}}.baton_doing::before{background:#d5e0eb;border-top-right-radius:20px;bottom:-20px;content:"";display:block;height:100%;right:-20px;position:absolute;width:100%;z-index:-1}@media (max-width:767px){.baton_doing::before{bottom:-10px;right:-10px}}@media (max-width:767px){.baton_doing ul{margin-top:16px;padding:0 3px}}.baton_doing li{font-weight:bold;padding:18px;font-size:18px;font-size:1.8rem;line-height:29.88px;line-height:2.988rem}@media (max-width:767px){.baton_doing li{padding:10px 0 8px;text-align:center;font-size:15px;font-size:1.5rem;line-height:24.9px;line-height:2.49rem}}.baton_doing li:nth-child(n+2){border-top:1px solid #c6d9e7}.baton_doing li span{display:block;margin:0 auto;max-width:620px;position:relative;text-align:left;width:100%}@media (max-width:767px){.baton_doing li span{padding-left:20px}}.baton_doing li span::before{background:#d01027;border-radius:50%;content:"";display:block;left:-30px;height:14px;position:absolute;top:8px;width:14px}@media (max-width:767px){.baton_doing li span::before{left:0;top:7px;height:9px;width:9px}}@media (max-width:767px){.baton_doing .button{margin-top:24px}}.license_title{color:#006098;font-weight:bold;margin:20px auto 32px;text-align:center;font-size:26px;font-size:2.6rem;line-height:26px;line-height:2.6rem}@media (max-width:767px){.license_title{margin:20px auto 25px;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}}.license_movie{margin:60px auto 0;text-align:center}@media (max-width:767px){.license_movie{margin:40px auto 20px}}.license_movie iframe{max-width:100%}@media (max-width:767px){.license_movie iframe{height:200px;width:100%}}.licensePoint{margin-bottom:100px;padding:0 0 50px;position:relative}@media (max-width:767px){.licensePoint{margin-top:-20px;padding:0 0 35px}}.licensePoint::before{content:"";background:#f1f5f8;height:100%;display:block;left:0;top:60px;position:absolute;width:100%;z-index:-1}.licensePoint_list{counter-reset:number;margin:45px auto 60px}@media (max-width:767px){.licensePoint_list{margin:35px auto 30px}}.licensePoint_item+.licensePoint_item{margin-top:90px}@media (max-width:767px){.licensePoint_item+.licensePoint_item{margin-top:45px}}.licensePoint_title{background:#fff;color:#006098;font-weight:bold;margin-bottom:22px;padding:14px 16px 14px 50px;position:relative;margin-left:100px;font-size:20px;font-size:2rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.licensePoint_title{margin-bottom:16px;margin-left:0;padding:24px 16px 12px 16px;font-size:17px;font-size:1.7rem;line-height:23.8px;line-height:2.38rem}}.licensePoint_title .label{background:#d01027;counter-increment:number;content:"POINT 0" counter(number);color:#fff;display:block;font-weight:bold;font-style:italic;font-family:Josefin Sans, sans-serif;left:-100px;position:absolute;padding:6px 6px 6px 8px;top:-10px;z-index:0;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.licensePoint_title .label{left:0;top:-14px;padding:6px 6px 5px 8px;font-size:10px;font-size:1rem;line-height:10px;line-height:1rem}}.licensePoint_title .label .is-number{font-weight:500;position:relative;top:2px;font-size:26px;font-size:2.6rem;line-height:26px;line-height:2.6rem}@media (max-width:767px){.licensePoint_title .label .is-number{top:1px;font-size:15px;font-size:1.5rem;line-height:15px;line-height:1.5rem}}.licensePoint_title .label::after{content:"";width:0;height:0;border-style:solid;border-width:20px 17px 18px 16px;border-color:#d01027 transparent transparent #d01027;position:absolute;right:-33px;top:0;z-index:-1}@media (max-width:767px){.licensePoint_title .label::after{border-width:14px 10px 12px 9px;right:-19px}}.licenseFlow{background:#e3f0fc;margin-top:36px;padding:30px 30px 40px}@media (max-width:767px){.licenseFlow{margin-top:45px;padding:50px 20px;width:100%}}.licenseFlow_list{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:767px){.licenseFlow_list{gap:20px}}.licenseFlow_item{max-width:220px;width:21.5%}@media (max-width:767px){.licenseFlow_item{max-width:inherit;width:calc((100% - 20px) / 2);position:relative;padding-bottom:30px}}.licenseFlow_item+.licenseFlow_item{position:relative}@media (max-width:767px){.licenseFlow_item+.licenseFlow_item{margin-top:0px}}.licenseFlow_item+.licenseFlow_item::before{border:2px solid #5eb9ef;border-width:2px 2px 0 0;content:"";display:inline-block;left:-18%;height:11px;position:absolute;top:40%;transform:rotate(45deg) translateY(-50%);width:11px}@media (max-width:900px){.licenseFlow_item+.licenseFlow_item::before{left:-19%}}@media (max-width:767px){.licenseFlow_item+.licenseFlow_item::before{content:none;left:50%;top:-35px;transform:rotate(135deg) translate(100%, -50%)}}.licenseFlow_item:nth-child(1) .licenseFlow_title::before{content:"①"}.licenseFlow_item:nth-child(2) .licenseFlow_title::before{content:"②"}.licenseFlow_item:nth-child(3) .licenseFlow_title::before{content:"③"}.licenseFlow_item:nth-child(4) .licenseFlow_title::before{content:"④"}.licenseFlow_title{color:#006098;font-weight:bold;margin-top:15px;text-align:center;font-size:16px;font-size:1.6rem;line-height:22.4px;line-height:2.24rem}@media (max-width:767px){.licenseFlow_title{margin-top:16px;font-size:17px;font-size:1.7rem;line-height:23.8px;line-height:2.38rem;position:absolute;transform:translateX(-50%) translateY(100%);bottom:25px;left:50%;border-radius:6px;padding:6px 12px;width:max-content;font-size:14px;z-index:1}}.licenseFlow_become{background:#fff;border-radius:10px;font-weight:bold;padding:20px;text-align:center}@media (max-width:767px){.licenseFlow_become{margin-top:64px;text-align:left}}.licenseCurriculum_list{counter-reset:number;padding-top:12px}.licenseCurriculum_item{margin-top:36px}@media (max-width:767px){.licenseCurriculum_item{margin-top:16px}}.licenseCurriculum_item+.licenseCurriculum_item{border-top:1px solid #c6d9e7;padding-top:36px}@media (max-width:767px){.licenseCurriculum_item+.licenseCurriculum_item{padding-top:20px}}.licenseCurriculum_title{color:#006098;font-weight:bold;font-size:20px;font-size:2rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.licenseCurriculum_title{font-size:17px;font-size:1.7rem;line-height:23.8px;line-height:2.38rem}}.licenseCurriculum_title::before{counter-increment:number;content:counter(number) ". "}.licenseCurriculum .section_desc,.licenseCurriculum .list_normal.is-blue li,.list_normal.is-blue .licenseCurriculum li,.licenseCurriculum .licenseFlow_become{margin-top:16px}@media (max-width:767px){.licenseCurriculum .section_desc,.licenseCurriculum .list_normal.is-blue li,.list_normal.is-blue .licenseCurriculum li,.licenseCurriculum .licenseFlow_become{margin-top:8px}}.license_body{padding:60px 0 100px}@media (max-width:767px){.license_body{padding:25px 0 60px}}.license_body .section_desc,.license_body .list_normal.is-blue li,.list_normal.is-blue .license_body li,.license_body .licenseFlow_become{margin-top:0}.license_content{align-items:flex-start;display:flex}@media (max-width:767px){.license_content{flex-wrap:wrap}}.license_content p{width:calc(100% - 492px)}@media (max-width:767px){.license_content p{margin-top:0;width:100%}}.license_content+.button{margin-top:46px}@media (max-width:767px){.license_content+.button{margin-top:35px}}.license_img{margin-left:60px;width:492px}@media (max-width:767px){.license_img{margin:30px 0 0;width:100%}}.license_text{background:#f5f4ee;padding-bottom:100px}@media (max-width:767px){.license_text{padding:50px 0 75px}}.license_text .section_desc,.license_text .list_normal.is-blue li,.list_normal.is-blue .license_text li,.license_text .licenseFlow_become{margin:50px auto;font-size:18px;font-size:1.8rem;line-height:31.86px;line-height:3.186rem}@media (max-width:767px){.license_text .section_desc,.license_text .list_normal.is-blue li,.list_normal.is-blue .license_text li,.license_text .licenseFlow_become{margin:35px auto 30px;font-size:17px;font-size:1.7rem;line-height:30.09px;line-height:3.009rem}}.license_text .section_img{max-width:240px}@media (max-width:767px){.license_text .section_img{margin-top:20px;max-width:150px}}.testDay{cursor:pointer;display:block;margin:0 auto;max-width:920px;position:relative;opacity:1;transition:0.2s}.testDay:hover{opacity:0.7}.testDay_content{display:flex;flex-wrap:wrap}.testDay_title{align-items:center;background:#006098;color:#fff;display:flex;font-weight:bold;min-height:120px;padding:6px 0 0 70px;position:relative;width:260px;font-size:18px;font-size:1.8rem;line-height:27px;line-height:2.7rem}@media (max-width:767px){.testDay_title{border-top-left-radius:10px;min-height:65px;padding:16px 0 0 44px;width:100%;font-size:17px;font-size:1.7rem;line-height:25.5px;line-height:2.55rem}}.testDay_title::before{content:"";background:url(../images/logo-mark.svg) no-repeat;display:inline-block;left:26px;height:30px;margin:0 18px -3px 0;position:absolute;top:50%;transform:translateY(-25%);width:33px}@media (max-width:767px){.testDay_title::before{left:16px;height:17px;transform:translateY(-10%);width:19px}}.testDay_wrap{background-color:#f0f9ff;border:2px solid #006098;letter-spacing:0.05rem;min-height:120px;padding:18px 20px 20px;position:relative;text-align:center;width:calc(100% - 260px)}@media (max-width:767px){.testDay_wrap{min-height:110px;padding:16px 12px 18px;width:100%}}.testDay_detail{width:fit-content;margin:0 auto;padding:0 0 0 20px}@media (max-width:767px){.testDay_detail{width:100%;padding:0}}.testDay_times{background:#d01027;color:#fff;display:block;left:-10px;font-weight:bold;margin-bottom:4px;padding:6px;position:absolute;top:-10px;text-align:center;width:120px;z-index:1;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.testDay_times{left:-5px;padding:7px;width:110px;font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem}}.testDay_period{color:#006098;display:block;font-weight:bold;position:relative;text-align:left;font-size:20px;font-size:2rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.testDay_period{padding-left:14px;text-align:left;width:100%;font-size:17px;font-size:1.7rem;line-height:23.8px;line-height:2.38rem}}.testDay_period::before{content:"";background:#d01027;border-radius:50%;display:block;left:-20px;height:12px;position:absolute;top:15px;transform:translateY(-50%);width:12px}@media (max-width:767px){.testDay_period::before{left:0px;top:12px;height:9px;width:9px}}.testDay_period span{font-size:18px;font-size:1.8rem;line-height:25.2px;line-height:2.52rem}@media (max-width:767px){.testDay_period span{font-size:13px;font-size:1.3rem;line-height:18.2px;line-height:1.82rem}}.testDay_date{display:block;font-weight:bold;margin:4px 0;text-align-last:left;font-size:20px;font-size:2rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.testDay_date{margin:6px auto 6px 0;text-align:left;padding:0 14px;font-size:16px;font-size:1.6rem;line-height:22.4px;line-height:2.24rem}}.testDay_date span{font-size:16px;font-size:1.6rem;line-height:22.4px;line-height:2.24rem}@media (max-width:767px){.testDay_date span{font-size:13px;font-size:1.3rem;line-height:18.2px;line-height:1.82rem}}.testDay_attention{margin:12px 0;font-size:14px;font-size:1.4rem;line-height:19.6px;line-height:1.96rem}@media (max-width:767px){.testDay_attention{padding:0 14px;font-size:12px;font-size:1.2rem;line-height:16.8px;line-height:1.68rem}}.testDay_button{background:#d01027;border-radius:50px;color:#fff;display:block;font-weight:bold;margin:10px auto 0;max-width:470px;padding:8px 0;text-align:center;width:80%;height:auto;position:relative;max-width:320px;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.testDay_button{max-width:240px;padding:9px 0;font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem}}.testDay_button-nohover{background-color:#d01027 !important}.testDay_button-nohover::before{right:16px !important}.testDay_button-nohover::after{right:18px !important}.mockTest{align-items:center;background:#d01027;border-top-left-radius:20px;display:flex;height:94px;margin:40px auto 0;max-width:800px;position:relative;opacity:1;transition:0.2s}.mockTest:hover{opacity:0.7}@media (max-width:767px){.mockTest{height:70px;margin:30px auto 0}}.mockTest::before,.mockTest::after{content:"";position:absolute}.mockTest::before{background:#fff;border:1px solid #006098;content:"";right:0;height:100%;position:absolute;top:0;width:56px}@media (max-width:767px){.mockTest::before{width:25px}}.mockTest::after{content:"";border:2px solid #006098;border-width:2px 2px 0 0;display:inline-block;right:12px;height:12px;margin:0 18px -3px 0;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);width:12px}@media (max-width:767px){.mockTest::after{right:-4px;height:10px;width:10px}}.mockTest_img{bottom:8px;left:20px;position:absolute;width:70px}@media (max-width:767px){.mockTest_img{left:10px;width:50px}}.mockTest_text{color:#fff;display:flex;font-weight:bold;flex-direction:column;justify-content:center;height:100%;padding-left:120px;position:relative;width:calc(100% - 55px);z-index:0;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}@media (max-width:767px){.mockTest_text{padding-left:74px;width:calc(100% - 25px);font-size:13px;font-size:1.3rem;line-height:18.2px;line-height:1.82rem}}.mockTest_text span{font-size:18px;font-size:1.8rem;line-height:23.4px;line-height:2.34rem}@media (max-width:767px){.mockTest_text span{font-size:13px;font-size:1.3rem;line-height:18.2px;line-height:1.82rem}}.mockTest_text::before,.mockTest_text::after{content:"";position:absolute;bottom:0;z-index:-1}.mockTest_text::before{right:94px;width:0;height:0;border-style:solid;border-width:0 0 94px 70px;border-color:transparent transparent #006098 transparent}@media (max-width:767px){.mockTest_text::before{border-width:0 0 70px 45px;right:69px}}.mockTest_text::after{background:#006098;right:0;height:100%;width:94px}@media (max-width:767px){.mockTest_text::after{width:70px}}.text .section{padding:60px 0}@media (max-width:767px){.text .section{padding:45px 0 50px}}.text .section.text_materials{padding:0 0 90px}.text_img{margin:0 auto;max-width:800px}@media (max-width:767px){.text_img{margin-top:-10px}}@media (max-width:767px){.text_img+p{margin-top:16px}}.text_trial .fotorama{margin:30px auto 14px;max-width:600px}.textIndex{margin:0 auto;max-width:1200px;padding-bottom:40px !important;width:calc(100% - 60px)}@media (max-width:767px){.textIndex{border-bottom:1px solid #c6d9e7;padding-bottom:60px !important}}.textIndex_body{margin:20px auto 0;max-width:700px}@media (max-width:767px){.textIndex_body{margin:24px auto 0}}.textIndex_content{display:none;padding:0 0 16px 24px;font-size:15px;font-size:1.5rem;line-height:30px;line-height:3rem}@media (max-width:767px){.textIndex_content{padding:0 0 12px 16px;font-size:13px;font-size:1.3rem;line-height:26px;line-height:2.6rem}}.textIndex_list{border-bottom:1px solid #006098}@media (max-width:767px){.textIndex_list{border-bottom:1px solid #c6d9e7}}.textIndex_list h3{color:#006098;padding:20px 0;position:relative;font-size:18px;font-size:1.8rem;line-height:25.2px;line-height:2.52rem}@media (max-width:767px){.textIndex_list h3{padding:12px 0;font-size:15px;font-size:1.5rem;line-height:21px;line-height:2.1rem}}.textIndex_list h3::before{border-top:2px solid #006098;border-left:2px solid #006098;content:"";display:block;height:10px;right:10px;position:absolute;top:50%;transform:translateY(-50%) rotate(-135deg);transition:0.3s;width:10px}@media (max-width:767px){.textIndex_list h3::before{height:7px;width:7px}}.textIndex_list h3.is-active::before{transform:translateY(-50%) rotate(45deg)}.text_table{margin:30px auto 0;max-width:700px;width:100%}@media (max-width:767px){.text_table{margin:16px auto 0}}.text_table table{width:100%}.text_table th,.text_table td{font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem}@media (max-width:767px){.text_table th,.text_table td{font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}}.text_table th{background:#e7f1f9;border:1px solid #c6d9e7;height:48px;padding:10px 20px;width:33%}@media (max-width:767px){.text_table th{padding:9px 14px}}.text_table th h3{color:#006098;font-weight:100;text-align:left;font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem}@media (max-width:767px){.text_table th h3{font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}}.text_table td{padding:10px 20px;border:1px solid #c6d9e7;width:67%}@media (max-width:767px){.text_table td{padding:9px 24px}}.text_table p{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.text_table p{font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}}.text_table span{color:#7c9db2;font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}@media (max-width:767px){.text_table span{display:block;margin-top:6px;font-size:13px;font-size:1.3rem;line-height:16.9px;line-height:1.69rem}}.text_materials{background:#f5f4ee;margin-top:120px}@media (max-width:767px){.text_materials{margin-top:85px}}.text_content{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-around;position:relative;top:-50px}@media (max-width:767px){.text_content{top:-60px}}.text_content img{margin:0 auto;max-height:400px;width:auto}@media (max-width:767px){.text_content img{max-height:inherit;width:76%}}.text_purchase{background:#fff;border-radius:15px;box-shadow:0px 0px 15px rgba(189, 189, 189, 0.2);max-width:600px;padding:30px 10px;text-align:center;width:54%}@media (max-width:767px){.text_purchase{margin-top:35px;max-width:inherit;padding:25px 12px;width:100%}}.text_purchase button{margin-top:20px;max-width:280px;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.text_purchase button{height:45px;margin-top:20px;max-width:250px;font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}}.text_title{color:#006098;font-weight:bold;font-size:22px;font-size:2.2rem;line-height:35.2px;line-height:3.52rem}@media (max-width:767px){.text_title{font-size:20px;font-size:2rem;line-height:32px;line-height:3.2rem}}.text_price{align-items:center;display:flex;justify-content:center;margin-top:16px}.text_price span{color:#d01027;font-weight:bold}.text_price span.is-price{letter-spacing:0.5rem;font-size:36px;font-size:3.6rem;line-height:36px;line-height:3.6rem}@media (max-width:767px){.text_price span.is-price{letter-spacing:0.4rem;font-size:28px;font-size:2.8rem;line-height:28px;line-height:2.8rem}}.text_price span.is-yen{position:relative;top:3px;font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem}@media (max-width:767px){.text_price span.is-yen{font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}}.text_price span.is-tax{position:relative;top:3px;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.text_price span.is-tax{font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}}.text_end_message{color:#d01027;margin-top:20px;text-align:center;font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}@media (max-width:767px){.text_end_message{font-size:13px;font-size:1.3rem;line-height:16.9px;line-height:1.69rem}}.text_resale_message{color:#d01027;margin-top:20px;text-align:center;font-size:18px;font-size:1.8rem;line-height:21.6px;line-height:2.16rem}@media (max-width:767px){.text_resale_message{font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem;white-space:nowrap;width:fit-content;position:relative;left:50%;transform:translateX(-50%)}}.text_attention_message{color:#006098;margin-top:14px;text-align:center;font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}@media (max-width:767px){.text_attention_message{margin-top:12px;font-size:13px;font-size:1.3rem;line-height:16.9px;line-height:1.69rem}}.text_soldout_button{background:#ffe3e7;color:#d01027;display:block;border-radius:50px;margin:12px auto 0;max-width:280px;padding:16px;text-align:center;width:100%;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.text_soldout_button{font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}}@media (max-width:767px){.text_attention{margin-top:12px}}.text_attention dt{color:#006098;font-weight:bold;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}@media (max-width:767px){.text_attention dt{text-align:center;font-size:17px;font-size:1.7rem;line-height:17px;line-height:1.7rem}}.text_attention dt:nth-of-type(n+2){margin-top:28px}@media (max-width:767px){.text_attention dt:nth-of-type(n+2){margin-top:44px}}.text_attention dd{margin-top:12px;font-size:14px;font-size:1.4rem;line-height:23.8px;line-height:2.38rem}@media (max-width:767px){.text_attention dd{margin-top:16px;font-size:13px;font-size:1.3rem;line-height:22.1px;line-height:2.21rem}}.news{padding-top:40px}@media (max-width:767px){.news{padding:12px 0 90px}}.news_tab{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:870px;width:100%}@media (max-width:767px){.news_tab{justify-content:center}}@media (max-width:767px){.news_tab li{margin:0 10px}}.news_img{background:#ccc center center / cover no-repeat;cursor:pointer;display:block;height:190px;position:relative;width:100%}.news_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:18px}@media (max-width:767px){.news_list{margin-top:13px}}.news_item{margin-top:32px;max-width:370px;width:calc((100% - 90px) / 3)}@media (max-width:767px){.news_item{margin-top:22px;max-width:inherit;width:100%;border-bottom:#ccc 1px solid}}.news_item:nth-child(3n-1):last-child{margin:32px auto 0 45px}.news_item:hover .news_title{color:#006098}.news_content{background:#fff;min-height:116px;padding:0 16px 20px}@media (max-width:767px){.news_content{padding:0 10px 16px}}.news_info{align-items:center;display:flex;justify-content:space-between;padding-top:12px}.news_date{font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.news_date{font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem}}.news_category{color:#fff;padding:4px 5px 4px 6px;text-align:center;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}@media (max-width:767px){.news_category{padding:4px 5px 3px 6px}}.news_category.is-association{background:#006098}.news_category.is-exam{background:#dc4b2c}.news_category.is-library{background:#f48d78}.news_title{color:#3c4c56;font-weight:bold;margin-top:8px;transition:0.3s;font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.news_title{font-size:14px;font-size:1.4rem;line-height:24.5px;line-height:2.45rem;margin-bottom:22px}}.news_pagination{margin:70px auto 0}@media (max-width:767px){.news_pagination{margin:50px auto 0}}.news_pagination .page-numbers{display:flex;justify-content:center}.news_pagination .page-numbers li:nth-child(n+2){margin-left:15px}@media (max-width:767px){.news_pagination .page-numbers li:nth-child(n+2){margin-left:14px}}.news_pagination span,.news_pagination a{border-radius:50%;display:block;height:34px;padding-left:2px;text-align:center;width:34px;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem;line-height:34px}@media (max-width:767px){.news_pagination span,.news_pagination a{height:32px;width:32px;font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem;line-height:32px}}.news_pagination .current{background:#006098;color:#fff}.news_pagination a,.news_pagination .dots{border:1px solid #006098;color:#006098;transition:0.3s}.news_pagination a:hover,.news_pagination .dots:hover{background:#006098;color:#fff}.news_pagination .prev,.news_pagination .next{position:relative}.news_pagination .prev::before,.news_pagination .next::before{bottom:0;content:"";height:6px;margin:auto;position:absolute;top:0;width:6px}.news_pagination .prev::before{border-top:1px solid #006098;border-left:1px solid #006098;left:14px;transform:rotate(-45deg)}.news_pagination .next::before{border-top:1px solid #006098;border-right:1px solid #006098;left:12px;transform:rotate(45deg)}.article{padding:100px 0}@media (max-width:767px){.article{padding:85px 0 70px}}.article_overview{background:#fff;box-shadow:0px 0px 15px rgba(189, 189, 189, 0.2);border-radius:15px;padding:30px}@media (max-width:767px){.article_overview{border-radius:10px;box-shadow:0px 0px 10px rgba(189, 189, 189, 0.4);padding:25px 20px 20px}}.article_overview h1{padding-left:30px;position:relative;font-size:24px;font-size:2.4rem;line-height:39.84px;line-height:3.984rem}@media (max-width:767px){.article_overview h1{padding-left:20px;font-size:18px;font-size:1.8rem;line-height:29.88px;line-height:2.988rem}}.article_overview h1::before{background:#d01027;content:"";display:block;left:0;bottom:0;top:0;height:calc(100% - 16px);margin:auto;position:absolute;width:4px}.article_overview div{align-items:center;display:flex;margin-top:12px}.article_overview div .news_category{margin-left:18px}@media (max-width:767px){.article_overview div .news_category{margin-left:15px}}.article_overview p{color:#006098;margin-top:16px;font-size:14px;font-size:1.4rem;line-height:23.66px;line-height:2.366rem}@media (max-width:767px){.article_overview p{margin-top:12px;font-size:13px;font-size:1.3rem;line-height:21.97px;line-height:2.197rem}}.article_body{margin:45px auto 0;max-width:800px}@media (max-width:767px){.article_body{margin:35px auto 0}}.article_body h2{border-bottom:1px solid #006098;color:#006098;font-weight:bold;margin-top:70px;padding-bottom:12px;font-size:24px;font-size:2.4rem;line-height:31.2px;line-height:3.12rem}@media (max-width:767px){.article_body h2{margin-top:45px;font-size:20px;font-size:2rem;line-height:26px;line-height:2.6rem}}.article_body h3{background:#e7f1f9;border-radius:10px;color:#006098;font-weight:bold;margin-top:20px;padding:8px 16px;font-size:20px;font-size:2rem;line-height:32px;line-height:3.2rem}@media (max-width:767px){.article_body h3{margin-top:24px;padding:10px 16px;font-size:18px;font-size:1.8rem;line-height:28.8px;line-height:2.88rem}}.article_body h4{color:#006098;margin-top:25px;padding-left:24px;position:relative;font-size:18px;font-size:1.8rem;line-height:27.9px;line-height:2.79rem}@media (max-width:767px){.article_body h4{margin-top:20px;padding-left:18px}}.article_body h4::before{background:#d01027;bottom:0;content:"";border-radius:50%;left:0;display:block;height:11px;margin:auto;position:absolute;top:0;width:11px}.article_body p{margin-top:20px;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}@media (max-width:767px){.article_body p{margin-top:16px;font-size:17px;font-size:1.7rem;line-height:34px;line-height:3.4rem}}.article_body blockquote{border:1px solid #c6d9e7;border-radius:10px;margin:32px 0 40px;padding:24px 25px}@media (max-width:767px){.article_body blockquote{padding:20px;margin:32px 0 50px}}.article_body blockquote h2,.article_body blockquote h3,.article_body blockquote h4,.article_body blockquote h5,.article_body blockquote h6{color:#006098;background:transparent;margin:0;padding:0;font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem}@media (max-width:767px){.article_body blockquote h2,.article_body blockquote h3,.article_body blockquote h4,.article_body blockquote h5,.article_body blockquote h6{font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}}.article_body blockquote p{margin-top:12px;font-size:14px;font-size:1.4rem;line-height:25.2px;line-height:2.52rem}@media (max-width:767px){.article_body blockquote p{font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem;line-height:25px}}.article_body img,.article_body .wp-block-image img{margin:30px auto 0;max-width:100%;width:auto}.article_body a{color:#7c9db2;margin-top:16px;font-size:14px;font-size:1.4rem;line-height:25.2px;line-height:2.52rem}@media (max-width:767px){.article_body a{font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem}}.article_body a:hover{text-decoration:underline}.article_thumbnail{height:auto;margin:0 auto 36px;max-height:300px;max-width:584px}@media (max-width:767px){.article_thumbnail{margin:0 auto 20px}}.article_related{background:#f5f4ee;padding:50px 0 100px}@media (max-width:767px){.article_related{padding:35px 0 70px}}.article_related h2{border-bottom:1px solid #006098;color:#006098;padding-bottom:12px;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}@media (max-width:767px){.article_related .news_img{height:90px}}.article_related .news_list{margin-top:0}@media (max-width:767px){.article_related .news_list{display:flex;justify-content:space-between}}@media (max-width:767px){.article_related .news_item{margin-top:25px;width:48%}}.article_related .news_item p{font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}@media (max-width:767px){.article_related .news_info{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.article_related .news_info .news_category{margin-top:8px}}.article_related button{margin-top:50px}.article button{margin-top:80px;max-width:280px}@media (max-width:767px){.article button{margin-top:50px;max-width:300px}}.index{background:#e7f1f9;border-radius:10px;display:none;margin-top:40px;padding:30px 38px}@media (max-width:767px){.index{margin-top:32px;padding:25px}}.index.is-visible{display:block}.index dt{color:#006098;font-weight:bold;left:-3px;margin-bottom:12px;position:relative;font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem}@media (max-width:767px){.index dt{font-size:17px;font-size:1.7rem;line-height:17px;line-height:1.7rem}}.index dd.is-h3{padding-left:24px}@media (max-width:767px){.index dd.is-h3{padding-left:20px}}.index dd.is-h3 a{font-weight:100}.index dd a{color:#3c4c56;font-weight:bold;transition:0.3s;font-size:16px;font-size:1.6rem;line-height:35.2px;line-height:3.52rem}@media (max-width:767px){.index dd a{font-size:14px;font-size:1.4rem;line-height:30.8px;line-height:3.08rem}}.index dd a:hover{color:#006098}.tokusyo{padding:0 0 120px}@media (max-width:767px){.tokusyo{padding:0 0 70px}}.tokusyo_title{color:#006098;font-weight:bold;margin-top:60px;text-align:center;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}@media (max-width:767px){.tokusyo_title{margin-top:38px;font-size:17px;font-size:1.7rem;line-height:17px;line-height:1.7rem}}.tokusyo_tel{display:inline-block;height:16px;margin:0 !important;position:relative;top:2px;width:auto}@media (max-width:767px){.tokusyo_tel{height:14px}}.exam .section:nth-of-type(1){padding:70px 0 80px}@media (max-width:767px){.exam .section:nth-of-type(1){padding:35px 0 20px}}@media (max-width:767px){.exam .section:nth-of-type(1) .section_desc,.exam .section:nth-of-type(1) .list_normal.is-blue li,.list_normal.is-blue .exam .section:nth-of-type(1) li,.exam .section:nth-of-type(1) .licenseFlow_become{margin-top:12px}}@media (max-width:767px){.exam .section:nth-of-type(1) .table.is-2column tr{display:flex;flex-direction:column}}@media (max-width:767px){.exam .section:nth-of-type(1) .table.is-2column tr th{width:100%}}@media (max-width:767px){.exam .section:nth-of-type(1) .table.is-2column tr td{border-top:none}}.exam_diff{background:#f5f4ee}@media (max-width:767px){.exam_diff{padding:50px 0 70px}}.exam_diff button{margin-top:40px}.exam_item{background:#fff;border-radius:15px;margin-top:40px;padding:24px 50px 30px;font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem}@media (max-width:767px){.exam_item{padding:25px 20px;font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}}.exam_item p{font-size:16px;font-size:1.6rem;line-height:30.4px;line-height:3.04rem}@media (max-width:767px){.exam_item p{font-size:14px;font-size:1.4rem;line-height:26.6px;line-height:2.66rem}}.exam_app{display:flex;justify-content:center;flex-wrap:wrap}.exam_app li{margin:28px 15px 8px;max-width:270px;width:40%}@media (max-width:767px){.exam_app li{margin:35px 0 26px;max-width:400px;width:100%}}.exam_app li img{margin:0}.exam_app_container p{text-align:center;font-weight:bold}.exam_hagaki{margin-top:30px}.exam_hagaki p{text-align:center;font-weight:bold}.exam_hagaki img{max-width:550px;margin-left:auto;margin-right:auto}.exam .btn_area p{font-size:14px !important;color:#f48d78;text-align:center;margin-top:20px}.contact_form{background:url("../images/contact_bg.jpg?20220221") center center / cover no-repeat;text-align:center}@media (max-width:767px){.contact_form{background:url("../images/contact_bg_sp.jpg?20220221") center center / cover no-repeat;padding:62px 0 115px}}.contact_overview{border-bottom:1px solid #e8eaea;padding-bottom:32px}.contact_overview p{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.contact_overview p{font-size:13px;font-size:1.3rem;line-height:23.01px;line-height:2.301rem}}.contact_tel{text-align:center;border-bottom:1px solid #e8eaea;padding-bottom:40px}@media (max-width:767px){.contact_tel{padding-bottom:32px}}.contact_tel p{color:#3c4c56;margin-top:48px;font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem}@media (max-width:767px){.contact_tel p{margin-top:30px;font-size:15px;font-size:1.5rem;line-height:25.5px;line-height:2.55rem}}.contact_tel a{color:#006098;display:block;letter-spacing:0.2rem;margin-top:16px;font-size:24px;font-size:2.4rem;line-height:24px;line-height:2.4rem}@media (max-width:767px){.contact_tel a{margin-top:10px;font-size:25px;font-size:2.5rem;line-height:25px;line-height:2.5rem}}.contact_tel span{color:#006098;display:block;margin-top:16px;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.contact_tel span{margin-top:12px;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}}.contactFlow{align-items:center;display:flex;justify-content:center;margin:30px auto 36px}@media (max-width:767px){.contactFlow{margin:24px auto 30px}}.contactFlow_item{align-items:center;color:#b5b5b5;display:flex;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.contactFlow_item{font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}}.contactFlow_item+.contactFlow_item::before{border-top:1px solid #006098;border-right:1px solid #006098;content:"";display:inline-block;height:7px;margin:0 12px 0 10px;transform:rotate(45deg);width:7px}.contactFlow_item.is-active{color:#006098}.form_title{color:#006098;padding-left:18px;position:relative;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}@media (max-width:767px){.form_title{font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}}.form_title::before{background:#d01027;content:"";display:block;left:0;height:20px;position:absolute;width:3px}.form_title:nth-of-type(n+2){margin-top:40px}@media (max-width:767px){.form_title:nth-of-type(n+2){margin-top:35px}}.form_list{color:#3d3d3d;margin:30px auto 0}@media (max-width:767px){.form_list{margin:16px auto 0}}@media (max-width:767px){.form_list+.section_title{margin-top:10px}}.form_list+.button{margin-top:60px}@media (max-width:767px){.form_list+.button{margin-top:45px}}.form_item{letter-spacing:0.1rem}.form_item+.form_item{margin-top:20px}.form_item.is-magin30{margin-top:30px}.form_item dl{display:flex;flex-wrap:wrap}.form_item dl.is-align{align-items:center}.confirm .form_item dl{margin-top:30px}@media (max-width:767px){.confirm .form_item dl{margin-top:18px}}.form_item span{border-radius:4px;color:#fff;display:inline-block;height:20px;margin-right:12px;padding:3px 2px 3px 4px;position:relative;text-align:center;top:-2px;width:36px;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}@media (max-width:767px){.form_item span{border-radius:2px;height:14px;margin-right:8px;padding:2px 0;top:0;width:26px;font-size:10px;font-size:1rem;line-height:10px;line-height:1rem}}.form_item span.is-normal{background:#8894aa}.form_item span.is-required{background:#e34343}.form_item span.is-confirm{color:#3c4c56;width:auto;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}.form_item div,.form_item~dd{width:calc(100% - 236px);font-size:15px;font-size:1.5rem;line-height:15px;line-height:1.5rem}@media (max-width:767px){.form_item div,.form_item~dd{width:100%;font-size:13px;font-size:1.3rem;line-height:19.5px;line-height:1.95rem}}.form_item div.is-side,.form_item~dd.is-side{display:flex}@media (max-width:767px){.form_item div.is-side,.form_item~dd.is-side{justify-content:space-between}}.form_item div.is-side dd,.form_item~dd.is-side dd{margin:0 10px 0 0;width:auto}@media (max-width:767px){.form_item div.is-side dd,.form_item~dd.is-side dd{margin:12px 0 0 0;width:48%}}.form_item dt{justify-content:flex-start;display:flex;padding-top:12px;width:236px;font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}@media (max-width:767px){.form_item dt{padding-top:0;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}}.form_item dt.is-padding0{padding-top:0}.confirm .form_item dt{color:#006098;padding-top:0;font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}@media (max-width:767px){.confirm .form_item dt{font-size:13px;font-size:1.3rem;line-height:19.5px;line-height:1.95rem}}.form_item dd{width:100%}@media (max-width:767px){.form_item dd{margin-top:12px}}.form_item dd:nth-child(n+2){margin-top:14px}@media (max-width:767px){.form_item dd:nth-child(n+2){margin-top:12px}}.confirm .form_item dd{margin:0;width:calc(100% - 236px);font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}@media (max-width:767px){.confirm .form_item dd{width:100%;font-size:13px;font-size:1.3rem;line-height:19.5px;line-height:1.95rem}}.form input[type="radio"]{cursor:pointer;display:none}.form input[type="radio"]+label{display:block;padding-left:24px;position:relative}.form input[type="radio"]+label::before,.form input[type="radio"]+label::after{content:"";position:absolute}.form input[type="radio"]+label::before{border-right:2px solid #006098;border-bottom:2px solid #006098;display:none;left:6px;height:8px;top:3px;transform:rotate(40deg);width:5px;z-index:3}.form input[type="radio"]+label::after{background:#fff;border:1px solid #a2d2ee;border-radius:3px;left:0;height:16px;top:0;width:16px;z-index:2}.form input[type="radio"]:checked+label::before{display:block}.form textarea{border:1px solid #a2d2ee;border-radius:5px;height:150px;max-width:600px;resize:none;padding:10px 13px;width:100%;-webkit-appearance:none}@media (max-width:767px){.form textarea{height:100px}}.form textarea:focus{outline:1px solid #a2d2ee}.form textarea::placeholder{color:#b5b5b5}.form input[type="text"],.form input[type="email"]{border:1px solid #a2d2ee;border-radius:4px;height:40px;padding:10px 13px;width:100%;-webkit-appearance:none}.form input[type="text"]::placeholder,.form input[type="email"]::placeholder{letter-spacing:0.1rem}.form input[type="text"]:focus,.form input[type="email"]:focus{outline:1px solid #a2d2ee}.form input[type="text"]::placeholder,.form input[type="email"]::placeholder{color:#b5b5b5}.form input[type="text"]:-webkit-autofill,.form input[type="email"]:-webkit-autofill{box-shadow:0 0 0 1000px white inset}.form input[type="text"].is-small,.form input[type="email"].is-small{max-width:200px}.form input[type="text"].is-medium,.form input[type="email"].is-medium{max-width:250px}.form input[type="text"].is-large,.form input[type="email"].is-large{max-width:410px}@media (max-width:767px){.form input[type="text"].is-small,.form input[type="text"].is-medium,.form input[type="text"].is-large,.form input[type="email"].is-small,.form input[type="email"].is-medium,.form input[type="email"].is-large{max-width:inherit}}.form_error{color:#e34343;margin-top:12px;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}@media (max-width:767px){.form_error{margin-top:10px;font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem}}.complete{text-align:center}@media (max-width:767px){.complete{text-align:left}}.complete h3{font-weight:100;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.complete h3{font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}}.complete p{margin-top:16px;text-align:center;font-size:16px;font-size:1.6rem;line-height:30.4px;line-height:3.04rem}@media (max-width:767px){.complete p{margin-top:10px;text-align:left;font-size:14px;font-size:1.4rem;line-height:26.6px;line-height:2.66rem}}.complete p:nth-of-type(1){margin-top:24px;font-size:18px;font-size:1.8rem;line-height:32.4px;line-height:3.24rem}@media (max-width:767px){.complete p:nth-of-type(1){font-size:16px;font-size:1.6rem;line-height:28.8px;line-height:2.88rem}}.complete p.is-red{color:#e5495c;font-size:14px;font-size:1.4rem;line-height:25.2px;line-height:2.52rem}@media (max-width:767px){.complete p.is-red{font-size:13px;font-size:1.3rem;line-height:23.4px;line-height:2.34rem}}.complete p.is-small{font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}@media (max-width:767px){.complete p.is-small{font-size:13px;font-size:1.3rem;line-height:20.8px;line-height:2.08rem}}.complete p.is-mini{font-size:14px;font-size:1.4rem;line-height:25.2px;line-height:2.52rem}@media (max-width:767px){.complete p.is-mini{margin-top:6px;font-size:12px;font-size:1.2rem;line-height:21.6px;line-height:2.16rem}}.inquiry{background:#f2f8fb;border-radius:7px;margin:20px auto 0;max-width:800px;padding:24px}@media (max-width:767px){.inquiry{margin:24px auto 0;padding:14px 18px 20px}}.inquiry ul{display:flex;justify-content:center;flex-wrap:wrap}.inquiry li{width:45%}@media (max-width:767px){.inquiry li{width:100%}}.inquiry li p{font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}@media (max-width:767px){.inquiry li p{font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem}}.inquiry li p:nth-of-type(1){margin-top:0}.inquiry li p.is-red{margin-top:14px}.inquiry li a{color:#006098;display:block;font-weight:bold;margin-top:12px;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.inquiry li a{margin-top:4px;font-size:15px;font-size:1.5rem;line-height:15px;line-height:1.5rem}}.inquiry li img{height:16px;margin:14px auto 0;width:auto}@media (max-width:767px){.inquiry li img{height:14px;margin:4px 0 8px}}.inquiry li+li{border-left:1px solid #dfe8ec}@media (max-width:767px){.inquiry li+li{border-left:none;margin-top:16px}}.inquiry>p{margin-top:24px;font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}@media (max-width:767px){.inquiry>p{margin-top:12px;font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem}}.career{background:#f0faf9;border-radius:5px;margin:40px auto 0;max-width:1000px;padding:20px;text-align:center;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem}@media (max-width:767px){.career{margin-top:12px;padding:16px;text-align:left;font-size:13px;font-size:1.3rem;line-height:26px;line-height:2.6rem}}.career dt{color:#006098}.policy_list{margin:30px auto 0;max-width:1000px}@media (max-width:767px){.policy_list{margin:20px auto 0}}.policy_item+.policy_item{margin-top:15px}.policy dl{background:#fff;border-radius:5px;padding:16px 28px}@media (max-width:767px){.policy dl{padding:16px 18px}}.policy dl dt{color:#006098;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}@media (max-width:767px){.policy dl dt{font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}}.policy dl dd{font-size:15px;font-size:1.5rem;line-height:30px;line-height:3rem}@media (max-width:767px){.policy dl dd{font-size:13px;font-size:1.3rem;line-height:22.88px;line-height:2.288rem}}.policy dl dd:nth-child(n+2){margin-top:6px}.practice_content{background:#e7f1f9;border-radius:10px;margin:28px auto 0;max-width:600px;padding:45px 20px 50px}@media (max-width:767px){.practice_content{margin:8px auto 0;padding:25px 15px}}.practice_content ul{margin:0 auto;max-width:340px}.practice_content ul li{color:#006098;font-weight:bold;padding-left:42px;position:relative;font-size:18px;font-size:1.8rem;line-height:21.6px;line-height:2.16rem}@media (max-width:767px){.practice_content ul li{padding-left:32px;font-size:16px;font-size:1.6rem;line-height:19.2px;line-height:1.92rem}}.practice_content ul li:not(:first-child){margin-top:20px}@media (max-width:767px){.practice_content ul li:not(:first-child){margin-top:15px}}.practice_content ul li::before{content:"";background:url(../images/icon-check.png) center center / contain no-repeat;display:inline-block;left:5px;height:10px;position:absolute;top:6px;width:13px;z-index:2}@media (max-width:767px){.practice_content ul li::before{top:4px;width:12px}}.practice_content ul li::after{background:#fff;border-radius:4px;content:"";left:0;height:22px;position:absolute;top:0;width:22px}@media (max-width:767px){.practice_content ul li::after{top:-2px}}.practiceSchedule{margin:36px auto 70px;max-width:700px;width:100%}@media (max-width:767px){.practiceSchedule{margin:8px auto 60px}}.practiceSchedule_item{display:flex;position:relative;flex-wrap:wrap}.practiceSchedule_item+.practiceSchedule_item{margin-top:50px}@media (max-width:767px){.practiceSchedule_item+.practiceSchedule_item{margin-top:45px}}.practiceSchedule_item:not(:first-child):before{content:"";border:2px solid #006098;border-width:2px 2px 0 0;display:inline-block;height:12px;margin:0 18px -3px 0;position:absolute;left:50%;transform:rotate(135deg) translateX(-50%);top:-30px;width:12px}@media (max-width:767px){.practiceSchedule_item:not(:first-child):before{left:48%;top:-26px}}.practiceSchedule_item span{align-items:center;background:#006098;color:#fff;display:flex;font-weight:bold;justify-content:center;min-height:120px;width:140px;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.practiceSchedule_item span{justify-content:flex-start;min-height:40px;padding:2px 0 0 18px;width:100%}}@media (max-width:767px){.practiceSchedule_item span{font-size:15px;font-size:1.5rem;line-height:15px;line-height:1.5rem}}.practiceSchedule_item div{align-items:center;border:1px solid #006098;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;min-height:120px;padding:0 12px 0 30px;text-align:left;width:calc(100% - 140px)}@media (max-width:767px){.practiceSchedule_item div{border-top:none;min-height:inherit;padding:18px;width:100%}}.practiceSchedule_item div h3{width:100%;font-size:16px;font-size:1.6rem;line-height:22.4px;line-height:2.24rem}@media (max-width:767px){.practiceSchedule_item div h3{font-size:14px;font-size:1.4rem;line-height:19.6px;line-height:1.96rem}}.practiceSchedule_item div p{margin-top:8px;width:100%;font-size:14px;font-size:1.4rem;line-height:19.6px;line-height:1.96rem}@media (max-width:767px){.practiceSchedule_item div p{margin-top:0;font-size:13px;font-size:1.3rem;line-height:23.4px;line-height:2.34rem}}@media (max-width:767px){.workshopSummary{padding:30px 0 40px}}@media (max-width:767px){.workshopSummary .section_img{margin:12px auto 0}}.workshopPoint_list{margin:16px auto 0;max-width:800px}.workshopPoint_item{margin-top:12px}.workshopPoint_item span{color:#fff;display:inline-block;font-weight:bold;padding:6px 7px 5px 8px;position:relative;text-align:center;top:7px;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}.workshopPoint_item p{background:#f5f4ee;border-top-right-radius:20px;font-weight:bold;padding:20px 18px 16px}@media (max-width:767px){.workshopPoint_item p{padding:20px 16px 12px;font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem}}.workshopPoint_item:nth-child(odd) span{background:#0069ba}.workshopPoint_item:nth-child(even) span{background:#d01027}.workshopText_content{background:#e7f1f9;display:flex;align-items:center;gap:80px;padding:50px 100px;margin-top:40px}@media (max-width:767px){.workshopText_content{flex-direction:column;align-items:center;padding:40px 20px;gap:30px;margin-top:30px}}.workshopText_content_img{min-width:154px;width:154px}.workshopText_content_text h3{font-size:20px;line-height:1.3;color:#0069ba;margin-bottom:30px}@media (max-width:767px){.workshopText_content_text h3{font-size:16px;line-height:1.5;text-align:center}}.workshopText_content_text p{font-size:16px;line-height:28px;color:#3c4c56;font-weight:500}@media (max-width:767px){.workshopText_content_text p{font-size:14px;line-height:22px}}.workshopContent{padding-bottom:100px}@media (max-width:767px){.workshopContent{padding-bottom:50px}}.workshopContent_content{margin-top:28px}.workshopContent_title{background:#e7f1f9;color:#006098;letter-spacing:0.15rem;font-weight:bold;margin-top:20px;padding:21px 20px;width:100%;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.workshopContent_title{padding:20px 16px;font-size:15px;font-size:1.5rem;line-height:15px;line-height:1.5rem}}.workshopContent_desc{margin:20px 0 0;padding-left:16px;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}@media (max-width:767px){.workshopContent_desc{margin:16px 0 0;padding-left:0;font-size:14px;font-size:1.4rem;line-height:23.8px;line-height:2.38rem}}.workshopContent_desc a{color:#1f86e6;text-decoration:underline}.workshopContent_desc a:hover{text-decoration:none}.workshopContent_list{margin:20px 0 20px}.workshopContent_list li{margin-top:16px;padding-left:16px;font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem}@media (max-width:767px){.workshopContent_list li{margin-top:12px;padding-left:0;font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}}.workshopContent span{font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}@media (max-width:767px){.workshopContent span{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem}}.workshopContent .button{margin:16px 0 24px 16px}@media (max-width:767px){.workshopContent .button{margin:12px auto 16px}}.workshopFlow{background:#e7f1f9;margin-top:5px;padding-bottom:100px}@media (max-width:767px){.workshopFlow{padding-bottom:50px}}.workshopFlow_item{background:#fff;border-radius:10px;margin-top:40px;padding:30px 40px}@media (max-width:767px){.workshopFlow_item{margin-top:20px;padding:25px 20px}}.workshopFlow_item span{color:#d01027;font-weight:bold;font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}@media (max-width:767px){.workshopFlow_item span{margin-top:12px;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}}.workshopFlow_item h3{color:#006098;font-weight:bold;margin-top:16px;font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem}@media (max-width:767px){.workshopFlow_item h3{margin-top:12px;font-size:17px;font-size:1.7rem;line-height:17px;line-height:1.7rem}}.workshopFlow_item p{margin-top:12px;font-size:16px;font-size:1.6rem;line-height:28.8px;line-height:2.88rem}@media (max-width:767px){.workshopFlow_item p{font-size:14px;font-size:1.4rem;line-height:25.2px;line-height:2.52rem}}.workshopLogin{padding-bottom:100px}@media (max-width:767px){.workshopLogin{padding-bottom:85px}}.workshopLogin_content{background:#fff;margin-top:60px;padding-bottom:32px;box-shadow:0 0 9px rgba(189, 189, 189, 0.3)}@media (max-width:767px){.workshopLogin_content{box-shadow:0 0 6px rgba(189, 189, 189, 0.4)}}@media (max-width:767px){.workshopLogin_content{margin-top:35px;padding-bottom:20px}}.workshopLogin_content .button{margin-top:40px}@media (max-width:767px){.workshopLogin_content .button{margin-top:24px;max-width:300px;width:calc(100% - 20px)}}.workshopLogin_content .section_desc,.workshopLogin_content .list_normal.is-blue li,.list_normal.is-blue .workshopLogin_content li,.workshopLogin_content .licenseFlow_become{margin-top:24px}.workshopLogin_content .section_desc.is-bold,.workshopLogin_content .list_normal.is-blue li.is-bold,.list_normal.is-blue .workshopLogin_content li.is-bold,.workshopLogin_content .is-bold.licenseFlow_become{margin-top:32px;font-size:18px;font-size:1.8rem;line-height:27px;line-height:2.7rem}@media (max-width:767px){.workshopLogin_content .section_desc.is-bold,.workshopLogin_content .list_normal.is-blue li.is-bold,.list_normal.is-blue .workshopLogin_content li.is-bold,.workshopLogin_content .is-bold.licenseFlow_become{margin-top:24px;font-size:15px;font-size:1.5rem;line-height:22.5px;line-height:2.25rem}}.workshopLogin_content .section_desc.has-margin,.workshopLogin_content .list_normal.is-blue li.has-margin,.list_normal.is-blue .workshopLogin_content li.has-margin,.workshopLogin_content .has-margin.licenseFlow_become{margin-top:45px}.workshopLogin_content+.workshopLogin_content{margin-top:76px;padding-bottom:50px}@media (max-width:767px){.workshopLogin_content+.workshopLogin_content{margin-top:35px;padding-bottom:44px}}.workshopLogin_box .section_img{max-width:620px;margin-left:auto;margin-right:auto}.workshopLogin_title{background:#e7f1f9;color:#0069ba;letter-spacing:0.4rem;font-weight:bold;margin-top:20px;padding:30px 12px 28px;text-align:center;width:100%;font-size:20px;font-size:2rem;line-height:30px;line-height:3rem}@media (max-width:767px){.workshopLogin_title{padding:18px 8px 16px;font-size:17px;font-size:1.7rem;line-height:25.5px;line-height:2.55rem}}.workshopLogin_title.is-blue{background:#0069ba;color:#fff}.workshopLogin_sns{display:flex;justify-content:center;margin-bottom:8px}@media (max-width:767px){.workshopLogin_sns{margin:0 10px 16px}}.workshopLogin_sns img{height:46px;margin:24px 10px 0;width:auto;opacity:1;transition:0.2s}.workshopLogin_sns img:hover{opacity:0.7}@media (max-width:767px){.workshopLogin_sns img{height:auto;margin:18px 8px 0;max-width:150px;width:90%}}.advisor_content{padding:70px 0 75px}@media (max-width:767px){.advisor_content{padding:35px 0 45px}}.advisor_head{border-bottom:1px solid #c6d9e7;padding-bottom:80px}@media (max-width:767px){.advisor_head{padding-bottom:45px}}.advisor_head p{font-size:17px;font-size:1.7rem;line-height:25.5px;line-height:2.55rem;text-align:center}@media (max-width:767px){.advisor_head p{text-align:left;font-size:14px;font-size:1.4rem;line-height:25.2px;line-height:2.52rem}}.advisor_img{width:100%;max-width:430px;margin:0 auto 40px}@media (max-width:767px){.advisor_img{width:78%;margin:0 auto 20px}}.advisor_banner{padding-bottom:100px}@media (max-width:767px){.advisor_banner{padding-bottom:50px}}.column{padding:0 0 70px}@media (max-width:767px){.column{padding:0 0 40px}}.column .container,.column .licenseFlow{max-width:800px}.column_title{font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:40px;color:#006098}@media (max-width:767px){.column_title{font-size:17px;font-size:1.7rem;line-height:27.2px;line-height:2.72rem;margin-bottom:25px}}.column_block:not(:last-of-type){margin-bottom:45px}@media (max-width:767px){.column_block:not(:last-of-type){margin-bottom:30px}}.column_subtitle{padding-left:50px;font-size:16px;font-size:1.6rem;line-height:28.8px;line-height:2.88rem;position:relative;margin-bottom:20px}@media (max-width:767px){.column_subtitle{padding-left:35px;font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem;margin-bottom:15px}}.column_subtitle::before{content:"";position:absolute;left:0;top:0.4lh;width:40px;height:2px;background:#d01027}@media (max-width:767px){.column_subtitle::before{width:25px;height:2px}}.column_text{font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem}@media (max-width:767px){.column_text{font-size:14px;font-size:1.4rem;line-height:25.2px;line-height:2.52rem}}.column_text+.column_text{margin-top:1lh}.column_img{width:100%;max-width:430px;margin:0 auto}@media (max-width:767px){.column_img{width:78%;margin:0 auto}}.column_img.is-mt{margin-top:70px}.column_img.is-mb{margin-bottom:70px}.history{padding:0 0 80px}@media (max-width:767px){.history{padding:0 0 45px}}.history .container,.history .licenseFlow{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);padding:50px 75px}@media (max-width:767px){.history .container,.history .licenseFlow{padding:20px}}.history_title{font-size:18px;font-size:1.8rem;line-height:28.8px;line-height:2.88rem;color:#006098;margin-bottom:10px}@media (max-width:767px){.history_title{font-size:15px;font-size:1.5rem;line-height:24px;line-height:2.4rem;margin-bottom:5px}}.history_lead{font-size:14px;font-size:1.4rem;line-height:22.4px;line-height:2.24rem;margin-bottom:20px}@media (max-width:767px){.history_lead{font-size:13px;font-size:1.3rem;line-height:20.8px;line-height:2.08rem}}.history_row{display:flex;align-items:flex-start;gap:25px}@media (max-width:767px){.history_row{gap:10px}}.history_row+.history_row{margin-top:10px}.history_row dt{white-space:nowrap}.history_row dt,.history_row dd{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}@media (max-width:767px){.history_row dt,.history_row dd{font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}}.tab{margin-top:70px}@media (max-width:767px){.tab{margin-top:40px}}.tab_items{background:#e2ecf3;display:flex;width:100%}.tab_item{width:50%;font-weight:600;font-size:20px;font-size:2rem;line-height:26px;line-height:2.6rem;letter-spacing:0.1em;height:80px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.tab_item{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;height:70px}}.tab_item.current{background:linear-gradient(90deg, #005aa4 0%, #0a8bbc 100%);color:#fff}.tab_item a{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}.tabContents{display:none}.tabContents.current{display:block}.licenseVoice_desc{text-align:center;font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem;margin-top:24px}@media (max-width:767px){.licenseVoice_desc{font-size:15px;font-size:1.5rem;line-height:21px;line-height:2.1rem;text-align:left;margin-top:20px}}.licenseVoice_items{display:flex;flex-direction:column;gap:20px;width:100%;margin-top:36px}.licenseVoice_item a{border:1px solid #006098;display:flex;gap:39px;align-items:center;position:relative;padding:11px 100px 11px 11px;opacity:1;transition:0.2s}.licenseVoice_item a:hover{opacity:0.7}@media (max-width:767px){.licenseVoice_item a{flex-direction:column;padding:26px 26px 56px;gap:14px}}.licenseVoice_item a::after{content:"";width:16px;height:16px;border-right:2px solid #006098;border-top:2px solid #006098;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:29px}@media (max-width:767px){.licenseVoice_item a::after{content:"もっと見る";bottom:24px;right:30px;transform:none;border:none;top:auto;width:auto;height:auto;font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem;text-decoration:underline;text-underline-offset:2px;color:#006098}}.licenseVoice_thum{background:#fbf7ea;width:100%;max-width:300px;flex-shrink:0}@media (max-width:767px){.licenseVoice_thum{max-width:none}}.licenseVoice_thum img{width:100%;height:100%;object-fit:contain;aspect-ratio:1.6853932584}.licenseVoice_itemTitle{margin-bottom:11px;color:#006098;font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;font-weight:600;letter-spacing:0.1em}@media (max-width:767px){.licenseVoice_itemTitle{font-size:18px;font-size:1.8rem;line-height:27px;line-height:2.7rem;margin-bottom:6px}}.licenseVoice_itemTitle .small{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}@media (max-width:767px){.licenseVoice_itemTitle .small{font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}}.licenseVoice_itemTitle .black{font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem;color:#3c4c56;font-weight:500}@media (max-width:767px){.licenseVoice_itemTitle .black{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem}}.licenseVoice_itemEx p{font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem;letter-spacing:0.1em}.btnarea{display:flex;gap:50px;justify-content:center}@media (max-width:767px){.btnarea{flex-direction:column;gap:20px;align-items:center}}.btnarea .button{margin:0}.voiceDetail_desc{text-align:center;font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem;margin-top:24px}@media (max-width:767px){.voiceDetail_desc{font-size:15px;font-size:1.5rem;line-height:21px;line-height:2.1rem;text-align:left;margin-top:20px}}.voiceDetail_cont{margin-top:40px;margin-bottom:40px;border-top:1px solid #c6d9e7;border-bottom:1px solid #c6d9e7;padding-top:50px;padding-bottom:76px}@media (max-width:767px){.voiceDetail_cont{border-top:none;padding-top:0;margin-top:0;padding-bottom:48px}}.voiceDetail_contInner{max-width:800px;margin-inline:auto}.voiceDetail_thumarea{margin-top:46px;position:relative;padding-bottom:39px;margin-bottom:46px}@media (max-width:767px){.voiceDetail_thumarea{margin-top:27px;margin-bottom:26px;padding-bottom:54px}}.voiceDetail_thum{background:#fbf7ea}.voiceDetail_thum img{aspect-ratio:2.6229508197;width:100%;object-fit:contain;height:100%}@media (max-width:767px){.voiceDetail_thum img{aspect-ratio:2.0303030303}}.voiceDetail_info{position:absolute;background:#f1f8fe;left:50%;transform:translateX(-50%);bottom:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 41px;min-width:420px}@media (max-width:767px){.voiceDetail_info{min-width:auto;width:calc(290 / 355 * 100%);padding:10px}}.voiceDetail_text{font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem;letter-spacing:0.1em}@media (max-width:767px){.voiceDetail_text{word-break:keep-all;text-align:center;font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem}}.voiceDetail_name{font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;color:#006098;font-weight:600}@media (max-width:767px){.voiceDetail_name{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}}.voiceDetail_name .small{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}@media (max-width:767px){.voiceDetail_name .small{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem}}.voiceDetail_main h4{padding-left:50px;font-size:16px;font-size:1.6rem;line-height:28.8px;line-height:2.88rem;position:relative;margin-bottom:6px;margin-top:31px}@media (max-width:767px){.voiceDetail_main h4{padding-left:35px;margin-bottom:15px;font-size:16px;font-size:1.6rem;line-height:22.4px;line-height:2.24rem}}.voiceDetail_main h4::before{content:"";position:absolute;left:0;top:0.4lh;width:40px;height:2px;background:#d01027}@media (max-width:767px){.voiceDetail_main h4::before{width:25px;height:2px}}.voiceDetail_main ul li{font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem;padding-left:1em;position:relative;font-weight:400}@media (max-width:767px){.voiceDetail_main ul li{font-size:15px;font-size:1.5rem;line-height:24px;line-height:2.4rem;letter-spacing:0.05em}}.voiceDetail_main ul li::before{content:"";width:5px;height:5px;background:#3c4c56;position:absolute;top:0.5lh;left:0.5em;border-radius:50%;transform:translate(-100%, -100%)}.voiceDetail_main p{font-size:16px;font-size:1.6rem;line-height:25.6px;line-height:2.56rem;font-weight:100}@media (max-width:767px){.voiceDetail_main p{font-size:15px;font-size:1.5rem;line-height:24px;line-height:2.4rem;letter-spacing:0.05em}}.voiceDetail_main p+p{margin-top:1lh}.voiceDetail_main p img{margin-top:26px;margin-bottom:46px;margin-inline:auto;width:100%;max-width:520px;height:auto}@media (max-width:767px){.voiceDetail_main p img{max-width:295px;margin-top:17px;margin-bottom:35px}}.slanting{box-shadow:0 0 9px rgba(189, 189, 189, 0.3);background:#fff;margin-top:50px;padding:60px 70px;position:relative;z-index:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:767px){.slanting{box-shadow:0 0 6px rgba(189, 189, 189, 0.4)}}@media (max-width:767px){.slanting{margin-top:45px;padding:20px 18px 40px}}.slanting div{width:calc(100% - 300px - 50px)}@media (max-width:767px){.slanting div{margin:20px auto 0;width:95%}}.slanting div h3{color:#006098;font-size:22px;font-size:2.2rem;line-height:33px;line-height:3.3rem}@media (max-width:767px){.slanting div h3{font-size:19px;font-size:1.9rem;line-height:30.4px;line-height:3.04rem}}.slanting div p{margin:20px 0}.slanting div .button{margin:0}@media (max-width:767px){.slanting div .button{margin:0 auto}}.slanting_img{width:300px}@media (max-width:767px){.slanting_img{margin:20px auto 0;width:calc(100% - 40px)}}.movieList{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1160px;margin:40px auto 0;padding:0 30px}@media (max-width:767px){.movieList{padding:0 20px}}.movieList.is-1column{justify-content:center;margin:24px auto 0}@media (max-width:767px){.movieList.is-1column{margin:12px auto 0}}.movieList.is-1column li{max-width:680px;width:100%}@media (max-width:767px){.movieList.is-1column li{max-width:inherit}}.movieList.is-1column li iframe{height:320px;width:100%}@media (max-width:767px){.movieList.is-1column li iframe{height:240px}}.movieList.is-2column{margin:60px auto 0}@media (max-width:767px){.movieList.is-2column{margin:40px auto 0}}.movieList.is-2column li{width:48%}@media (max-width:767px){.movieList.is-2column li{border-radius:4px;max-width:inherit;margin-top:30px;width:100%}}.movieList.is-2column li iframe{height:280px;width:100%}@media (max-width:767px){.movieList.is-2column li iframe{height:220px}}.movieList.is-3column li{max-width:350px;width:32%}@media (max-width:767px){.movieList.is-3column li{max-width:inherit;margin-top:30px;width:100%}}.movieList.is-3column li iframe{height:200px;width:100%}@media (max-width:767px){.movieList.is-3column li iframe{height:220p x}}.movieList.is-top{margin:40px auto 0}@media (max-width:767px){.movieList.is-top li{align-items:center;background:#f0f9ff;color:#006098;display:flex;justify-content:space-between;max-width:inherit;padding:16px 30px 16px 20px;position:relative;width:100%}.movieList.is-top li:first-child{margin-top:0}.movieList.is-top li:nth-child(n+2){margin-top:30px}.movieList.is-top li::after{border-top:1px solid #006098;border-left:1px solid #006098;content:"";display:block;height:7px;right:16px;position:absolute;top:50%;transform:translateY(-50%) rotate(135deg);transition:0.3s;width:7px}}@media (max-width:767px) and (max-width:767px){.movieList.is-top li:nth-child(n+2){margin-top:10px}}.movieList.is-top li iframe{width:100%}@media (max-width:767px){.movieList.is-top li iframe{display:none}}.movieList.is-top li img{display:none}@media (max-width:767px){.movieList.is-top li img{display:block;height:70px;width:120px}}.movieList.is-top li p{display:none}@media (max-width:767px){.movieList.is-top li p{display:block;font-weight:bold;letter-spacing:0.1rem;width:calc(97% - 130px);font-size:15px;font-size:1.5rem;line-height:22.5px;line-height:2.25rem}}.movieList.without-margin-top{margin-top:0}.movieList.without-margin-bottom{margin-bottom:0}.movieList.without-px{padding-left:0;padding-right:0}.movieList.has-margin-bottom60{margin-bottom:60px}.modal{display:none;position:fixed;z-index:50;top:0;left:0;width:100%;height:100%}.modal_bg{height:100%;width:100%;background-color:rgba(30, 30, 30, 0.9)}.modal_body{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:500px;max-width:900px;padding:10px 30px;width:100%}@media (max-width:767px){.modal_body{left:30px;height:calc(100vh - 90px);padding:0;top:60px;transform:translate(0, 0);width:calc(100% - 60px)}}.modal_content{height:100%;overflow:scroll;width:100%}.modal_close{color:#fff;position:absolute;top:-3rem;right:2rem;cursor:pointer;font-size:36px;font-size:3.6rem;line-height:36px;line-height:3.6rem}@media (max-width:767px){.modal_close{top:-45px;right:-12px;font-size:40px;font-size:4rem;line-height:40px;line-height:4rem}}.notice{background:#fff;margin-top:80px;padding:32px;text-align:center;box-shadow:0 0 9px rgba(189, 189, 189, 0.3)}@media (max-width:767px){.notice{box-shadow:0 0 6px rgba(189, 189, 189, 0.4)}}@media (max-width:767px){.notice{margin-top:40px;padding:28px 20px}}.notice.has-bg{background:#e7f1f9;box-shadow:none;margin:32px auto 0;padding:16px}@media (max-width:767px){.notice.has-bg{margin:16px auto 0;padding:20px 12px}}.notice.padding-large{padding:30px}@media (max-width:767px){.notice.padding-large{padding:16px;text-align:left}}.notice_icon{align-items:center;background:#0069ba;border-radius:50%;display:flex;height:54px;justify-content:center;margin:0 auto 16px;width:54px}.notice_icon img{position:relative;top:-2px;width:32px}.notice_title{color:#d01027;font-size:22px;font-size:2.2rem;line-height:33px;line-height:3.3rem}@media (max-width:767px){.notice_title{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}}.notice_title.is-blue{color:#0069ba;font-size:18px;font-size:1.8rem;line-height:28.8px;line-height:2.88rem}@media (max-width:767px){.notice_title.is-blue{font-size:15px;font-size:1.5rem;line-height:24px;line-height:2.4rem}}.notice .section_desc,.notice .list_normal.is-blue li,.list_normal.is-blue .notice li,.notice .licenseFlow_become{margin-top:16px}.schedule{display:flex;justify-content:space-between;margin-top:40px}@media (max-width:767px){.schedule{display:block;margin-top:25px}}.schedule_item{background:#fff;padding:30px;width:calc((100% - 110px) / 3)}@media (max-width:767px){.schedule_item{max-width:inherit;padding:25px 20px;width:100%}}.schedule_item+.schedule_item{position:relative}@media (max-width:767px){.schedule_item+.schedule_item{margin-top:56px}}.schedule_item+.schedule_item::before{border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:16px solid #0069ba;content:"";display:block;position:absolute;left:-34px;top:50%;transform:translateY(-50%)}@media (max-width:767px){.schedule_item+.schedule_item::before{top:-27px;left:calc(50% - 10px);transform:translate(0, -50%) rotate(90deg)}}.schedule_date{background:#0069ba;color:#fff;font-weight:bold;display:block;padding:12px;text-align:center;font-size:18px;font-size:1.8rem;line-height:23.4px;line-height:2.34rem}@media (max-width:767px){.schedule_date{font-size:15px;font-size:1.5rem;line-height:19.5px;line-height:1.95rem}}.schedule_title{color:#006098;margin:20px auto 16px;text-align:center;font-size:22px;font-size:2.2rem;line-height:28.6px;line-height:2.86rem}@media (max-width:767px){.schedule_title{margin:20px auto 12px;font-size:18px;font-size:1.8rem;line-height:23.4px;line-height:2.34rem}}.schedule_list{margin-top:12px;font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem}@media (max-width:767px){.schedule_list{font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}}.schedule_list li{margin-top:8px}.schedule p{margin-top:28px;font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem}@media (max-width:767px){.schedule p{margin-top:24px;font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}}.schedule p.is-bold,.schedule p .is-bold{font-weight:bold}.schedule p.is-red{color:#d01027;font-weight:bold;margin-top:0}.schedule p.is-attention{font-size:14px;font-size:1.4rem;line-height:19.6px;line-height:1.96rem}@media (max-width:767px){.schedule p.is-attention{font-size:12px;font-size:1.2rem;line-height:16.8px;line-height:1.68rem}}.schedule_notice{border-radius:10px;background:#f5f4ee;color:#0069ba;font-weight:bold;margin-top:24px;padding:12px;text-align:center;font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem}@media (max-width:767px){.schedule_notice{font-size:14px;font-size:1.4rem;line-height:18.2px;line-height:1.82rem}}.schedule_notice .is-tax{font-size:11px;font-size:1.1rem;line-height:11px;line-height:1.1rem;color:#777;font-weight:300;display:block;margin-top:4px}.appstore{display:flex;justify-content:center;margin-top:30px}.appstore li{margin:0 12px}.appstore li img{height:40px}.link_openWindow{color:#006098;cursor:pointer;font-weight:bold;display:inline-block;padding-right:26px;position:relative}@media (max-width:767px){.link_openWindow{padding-top:8px}}.link_openWindow:hover,.link_openWindow:active,.link_openWindow:link,.link_openWindow:visited{color:#006098}.link_openWindow::after{content:"";background:url(../images/icon-window.svg) center center/ contain no-repeat;display:block;height:32px;right:0px;top:0;position:absolute;width:30px}@media (max-width:767px){.link_openWindow::after{height:30px;top:4px;width:28px}}.pageLink{justify-content:space-between;display:flex;flex-wrap:wrap;margin:0 auto 80px}@media (max-width:767px){.pageLink{margin:0 auto 45px}}.pageLink::after{content:"";display:block;max-width:385px;width:32%}@media (max-width:767px){.pageLink::after{content:none}}.pageLink li{max-width:385px;margin:12px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;width:calc((100% - 36px) / 4)}@media (max-width:767px){.pageLink li{max-width:inherit;width:calc((100% - 12px) / 2)}}.pageLink li a{align-items:center;background:#006098;border:1px solid #006098;color:#fff;display:flex;font-weight:bold;justify-content:center;height:50px;padding:0 18px;position:relative;transition:0.3s;text-align:center;width:100%;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}.pageLink li a::before{background:transparent;border:1px solid #fff;border-width:0 0 1px 1px;content:"";display:block;right:12px;height:7px;position:absolute;transform:rotate(-45deg);top:18px;transition:0.3s;width:7px}.pageLink li a:hover{background:#fff;color:#006098}.pageLink li a:hover::before{border-color:#006098}.banner_inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}@media (max-width:960px){.banner_inner{gap:20px;grid-template-columns:1fr 1fr}}@media (max-width:767px){.banner_inner{grid-template-columns:1fr;max-width:335px}}.banner_item a{display:flex;align-items:center;border:1px solid #006098;padding:16px 28px;gap:14px;height:100%;min-height:100px;opacity:1;transition:0.2s}.banner_item a:hover{opacity:0.7}@media (max-width:960px){.banner_item a{padding:14px 20px}}@media (max-width:767px){.banner_item a{min-height:80px}}.banner_text{color:#006098;font-weight:700;font-size:22px;font-size:2.2rem;line-height:28.6px;line-height:2.86rem}@media (max-width:767px){.banner_text{font-size:16px;font-size:1.6rem;line-height:20.8px;line-height:2.08rem}}.banner_img{margin-left:auto;width:160px}@media (max-width:767px){.banner_img{width:80px}}.banner_img.logo{width:110px}@media (max-width:767px){.banner_img.logo{width:55px}}.banner_arrow{border-top:2px solid #006098;border-right:2px solid #006098;transform:rotate(45deg);width:15px;height:15px;margin-left:auto;flex-shrink:0}@media (max-width:767px){.banner_arrow{width:8px;height:8px}}.cocolinkSummary_body{min-height:320px;padding-left:270px;position:relative}@media (max-width:767px){.cocolinkSummary_body{padding-left:0}}.cocolinkSummary_body .section_desc,.cocolinkSummary_body .list_normal.is-blue li,.list_normal.is-blue .cocolinkSummary_body li,.cocolinkSummary_body .licenseFlow_become{letter-spacing:0.1rem}.cocolinkSummary_app{position:absolute;left:0;top:-30px;max-width:230px}@media (max-width:767px){.cocolinkSummary_app{margin:30px auto 0;max-width:200px;position:relative;top:auto}}.cocolinkSummary_logo{max-width:250px}@media (max-width:767px){.cocolinkSummary_logo{margin:0 auto;max-width:190px}}.cocolinkSummary_patent{background:#29c6bc;border-radius:5px;color:#fff;display:block;font-weight:bold;margin-top:24px;padding:8px;text-align:center;width:250px;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}@media (max-width:767px){.cocolinkSummary_patent{margin:24px auto 0;padding:6px;width:190px;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}}.cocolinkFunction_list{display:flex;justify-content:space-between;flex-wrap:wrap}.cocolinkFunction_item{background:#f5f4ee;border-top-right-radius:20px;margin-top:40px;max-width:520px;padding:40px 30px;width:48%}@media (max-width:767px){.cocolinkFunction_item{margin-top:35px;width:100%}}@media (max-width:767px){.cocolinkFunction_item:first-child{margin-top:20px}}.cocolinkFunction_item span{background:#0069ba;color:#fff;display:inline-block;font-weight:bold;padding:10px 16px;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}@media (max-width:767px){.cocolinkFunction_item span{font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem}}.cocolinkFunction_item:nth-child(even) span{background:#d01027}.cocolinkFunction_item:nth-child(n+3){margin-top:60px}.cocolinkFunction_img{margin:32px auto 0;width:183px}.cocolinkCredit_content{display:flex;align-items:flex-start;justify-content:space-between;margin-top:32px}@media (max-width:767px){.cocolinkCredit_content{display:block;margin-top:0}}.cocolinkCredit_img{width:230px}@media (max-width:767px){.cocolinkCredit_img{width:100%}}.cocolinkCredit_img img{max-width:180px}@media (max-width:767px){.cocolinkCredit_img img{margin:20px auto 24px;max-width:130px}}.cocolinkCredit_text{width:calc(100% - 230px)}@media (max-width:767px){.cocolinkCredit_text{margin-top:8px;width:100%}}.cocolinkCredit_info{background:#fff;padding:30px 20px;margin-top:30px;letter-spacing:0px}@media (max-width:767px){.cocolinkCredit_info{padding:16px;margin-top:16px}}.cocolinkCredit_info_wrap{max-width:472px;margin:0 auto}@media (max-width:767px){.cocolinkCredit_info_wrap{max-width:220px}}.cocolinkCredit_info_wrap h4{font-size:20px;color:#0168BA;font-weight:bold;text-align:center;line-height:1.5}@media (max-width:767px){.cocolinkCredit_info_wrap h4{font-size:14px;font-weight:bold}}.cocolinkCredit_info_wrap ul{display:flex;justify-content:space-between;margin-top:20px}@media (max-width:767px){.cocolinkCredit_info_wrap ul{flex-direction:column;gap:10px;margin-top:10px}}.cocolinkCredit_info_wrap ul li{display:flex;align-items:center;font-size:16px;line-height:1.5}@media (max-width:767px){.cocolinkCredit_info_wrap ul li{font-size:14px}}.cocolinkCredit_info_wrap ul li span{background:#F5F4EE;padding:6px 10px;color:#0168BA;font-weight:bold;margin-right:14px}@media (max-width:767px){.cocolinkCredit_info_wrap ul li span{width:140px;margin-right:12px;padding:6px 8px;text-align:center}}.cocolinkCredit_info_wrap ul li small{display:inline-block;font-size:12px;margin-top:0.3em}@media (max-width:767px){.cocolinkCredit_info_wrap ul li small{font-size:10px}}.cocolinkCredit_info_wrap p{margin-top:20px;text-align-last:left;font-size:14px}@media (max-width:767px){.cocolinkCredit_info_wrap p{font-size:12px;margin-top:10px}}.termsPage_wrap .container,.termsPage_wrap .licenseFlow{max-width:1158px}.termsPage_wrap .container>p,.termsPage_wrap .licenseFlow>p{font-size:20px;letter-spacing:0px}.termsPage .terms_link{width:100%}.termsPage .terms_link a{text-align:left;font-size:20px;display:flex;align-items:center;justify-content:left;margin-top:85px;color:#006098}.termsPage .terms_link a::before{content:"";width:22px;height:12px;display:block;background-image:url("../images/terms/icn_arrow.png");background-repeat:no-repeat;background-size:contain;margin-right:10px;margin-left:10px;transform:rotate(-90deg)}.termsPage .terms_link a span{border-bottom:solid #006098 1px;font-weight:bold}.termsBox{width:100%;margin-top:44px}.termsBox:first-of-type{margin-top:100px}.termsBox_head{width:100%;font-size:20px;color:#006098;border-bottom:solid #006098 1px;display:flex;align-items:center;font-weight:bold;padding-bottom:20px;margin-bottom:18px;cursor:pointer}.termsBox_head::before{content:"";width:22px;height:12px;display:block;background-image:url("../images/terms/icn_arrow.png");background-repeat:no-repeat;background-size:contain;margin-right:10px;margin-left:10px;transform:rotate(-90deg);transition:0.3s all ease}.termsBox_head.is-open::before{transform:rotate(0deg)}.termsBox_main{display:none;font-size:16px;line-height:1.5;letter-spacing:0px}.termsBox_main strong{font-weight:bold;color:#006098}