@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);:root{--module-color:#e7e7e7;--module-text:#FFF;--area-color:#000}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;width:100%;font-size:62.5%}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0;border:none;background:0 0}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:1023px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}:root{--module-color:#e7e7e7;--module-text:#FFF;--area-color:#000}h2{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,3rem));font-weight:600;line-height:1.3em;margin-bottom:4rem}h3{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.2rem));font-weight:600;margin-bottom:2.5rem}h4{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,1.8rem));font-weight:600;margin-bottom:1.5rem}.section-title{color:#50329e;padding:1rem 0;border-bottom:solid 2px #9884bc}.section-title.black{color:#000}.bg-title{color:#50329e;padding:1rem 0;background:#cde2e2;text-align:center;border-radius:3rem;box-shadow:4rem 0 0 #cde2e2,-4rem 0 0 #cde2e2}.paragraph+.bg-title{margin-top:6rem}.normal-title.color{color:#50329e}.dash-title{position:relative;display:flex;justify-content:center}.dash-title span{display:inline-block;color:#50329e;background:#fff;padding:0 1rem}.dash-title::after{content:"";position:absolute;left:50%;top:2rem;transform:translateX(-50%);width:100vw;height:10vw;background:url(../images/common/dash-line.svg) no-repeat;background-size:contain;z-index:-1}.paragraph{display:block;margin-bottom:1.8em;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.5rem));line-height:1.9em}.paragraph span.small,.paragraph.small{font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.3rem));line-height:1.7em}.paragraph span.large,.paragraph.large{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.18vw,1.7rem))}.paragraph.right{text-align:right}.paragraph.center{text-align:center}.paragraph.mb0{margin-bottom:0}.paragraph.mb-09{margin-bottom:.9em}.paragraph span.bold,.paragraph.bold{font-weight:600;line-height:1.9em}.paragraph.color{color:#50329e}.paragraph .red,.paragraph.red{color:red}.paragraph a{position:relative;display:inline-block;color:#50329e;text-decoration:underline}a.no-link{pointer-events:none}.index-page-title{margin-bottom:.5em}.index-page-title span{line-height:1.4}table.table-std{border-collapse:separate;width:100%;overflow:hidden;margin-bottom:4rem}table.table-std td,table.table-std th{color:#50329e;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,1.5rem));letter-spacing:.05em;text-align:left;border-bottom:1.5px solid #50329e;border-right:1.5px solid #50329e;padding:.8em 1.5em}table.table-std td>:last-child,table.table-std th>:last-child{margin-bottom:0}table.table-std th{padding:.8em 1em;font-weight:500}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,1.6rem));text-align:center;border-bottom:1.5px solid #50329e;border-right:unset}table.table-std thead th:last-child{border-right:unset}table.table-std thead th.head{background:#9884bc;color:#50329e}table.table-std tbody tr th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,1.6rem))}table.table-std tbody tr th.al_center{text-align:center}table.table-std tbody tr td.border-r{border-right:1.5px solid #50329e}table.table-std td span.center{display:inline-block;width:100%;text-align:center}table.table-std td:last-of-type{border-right:0}table.table-std td:last-of-type.with-right-line{border-right:1.5px solid #50329e}table.table-std .al_center,table.table-std.al_center{text-align:center}table.table-std .al_center td,table.table-std .al_center th,table.table-std.al_center td,table.table-std.al_center th{text-align:center}table.table-std .al_right,table.table-std.al_right{text-align:right}table.table-std .al_right td,table.table-std.al_right td{text-align:right}table.table-std a{position:relative;display:inline-block;color:#50329e;text-decoration:underline}table.table-std.black td,table.table-std.black th{color:#000}table.table-std.black td a,table.table-std.black th a{color:#50329e}table.table-std.mb6{margin-bottom:6rem}.js-scrollable{display:block;width:100%}a.link-btn{position:relative;display:flex;align-items:center;justify-content:center;height:4.5rem;width:100%;min-width:300px;padding:0 2rem;color:#000;border:solid 2px #9884bc;border-radius:3rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,1.5rem));font-weight:500;margin-bottom:2rem;transition:all .2s ease}a.link-btn.fit{width:fit-content}a.link-btn.bg{background:#50329e;color:#fff;height:10rem;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,1.8rem));border:solid 2px #50329e}@media (hover:hover){a.link-btn.bg:hover{background:#fff;color:#50329e}}a.link-btn.pdf{border:unset;color:#50329e;justify-content:start;padding:0}a.link-btn.pdf span{display:flex;align-items:center;font-family:Roboto,sans-serif;font-weight:700;line-height:1;padding:.5rem 1rem;margin-left:1rem;border:solid 3px #9884bc;border-radius:1rem;transition:all .3s ease}a.link-btn.pdf span::after{content:"";display:block;background:url(../images/common/arrow01.svg) no-repeat;background-size:contain;width:3rem;height:1.5rem;margin-left:.5rem;transition:all .3s ease}@media (hover:hover){a.link-btn.pdf:hover{background:unset;color:#50329e}a.link-btn.pdf:hover span{background:#50329e;color:#fff;border:solid 3px #50329e}a.link-btn.pdf:hover span::after{background:url(../images/common/arrow02.svg) no-repeat;background-size:contain}}@media (hover:hover){a.link-btn:hover{background:#9884bc;color:#fff}}.linkbox{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.linkbox.col3{grid-template-columns:repeat(3,1fr)}.linkbox a.link-btn{margin-bottom:0}.linkbox.mb{margin-bottom:6rem}a.arrow-linkbtn{position:relative;display:flex;align-items:center;width:fit-content;color:#50329e;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,1.5rem));font-weight:500;padding:0}a.arrow-linkbtn span{display:flex;align-items:center;line-height:1;padding:.2rem 1rem;margin-left:1rem;border:solid 3px #9884bc;border-radius:1rem;transition:all .3s ease}a.arrow-linkbtn span::after{content:"";display:block;background:url(../images/common/arrow01.svg) no-repeat;background-size:contain;width:3rem;height:1.5rem;transition:all .3s ease}ul.box-linkbtn-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2rem;row-gap:2rem;margin-bottom:4rem}ul.box-linkbtn-list li a{display:flex;justify-content:center;align-items:center;color:#50329e;height:12vw;font-size:calc(var(--fs-scale,1) * clamp(2.4rem,1.94vw,2.8rem));font-weight:700;text-align:center;line-height:1.5;border:solid 1px #50329e;border-radius:2rem;transition:all .3s ease}@media (hover:hover){ul.box-linkbtn-list li a:hover{background:#50329e;color:#fff}}ul.box-linkbtn-list.center{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 2%;margin-bottom:4rem}ul.box-linkbtn-list.center li{width:32%}ul.box-linkbtn-list.center li a{display:flex;justify-content:center;align-items:center;color:#50329e;height:12vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,1.94vw,4.3rem));font-weight:700;text-align:center;line-height:1.5;border:solid 1px #50329e;border-radius:2rem;transition:all .3s ease}@media (hover:hover){ul.box-linkbtn-list.center li a:hover{background:#50329e;color:#fff}}a.wide-linkbtn{position:relative;display:flex;justify-content:center;align-items:center;color:#50329e;height:9rem;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,3rem));font-weight:600;border:solid 3px #9884bc;border-radius:3rem;margin-bottom:4rem;transition:all .3s ease}a.wide-linkbtn::after{content:"";background:#50329e;width:6rem;height:6rem;margin-left:1rem}a.wide-linkbtn.icon01::after{background:url(../images/common/link-icon03.svg) no-repeat center/contain}a.wide-linkbtn.icon02::after{background:url(../images/common/link-icon04.svg) no-repeat center/contain}a.wide-linkbtn.bg{background:#50329e;color:#fff;border:solid 3px #50329e}a.wide-linkbtn.bg span{font-size:1.2em}a.wide-linkbtn.bg::after{content:unset}@media (hover:hover){a.wide-linkbtn.bg:hover{background:#fff;color:#50329e}}.content-column-wrap{display:flex;justify-content:space-between;margin-bottom:3vh}.content-column-wrap .column-img{width:38%}.content-column-wrap .column-img img{width:100%;display:block}.content-column-wrap .column-img p.caption{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.5rem))}.content-column-wrap .column-text{width:58%;margin-bottom:1.2em;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.6rem));line-height:1.9em;letter-spacing:.05em}.content-column-wrap .column-text p{display:block;margin-bottom:.6em;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.6rem));line-height:1.9em;letter-spacing:.05em}.content-column-wrap .column-double-block{width:48%;margin:1vw 0 2vw}.content-column-wrap .column-double-block .column-double-img{width:100%;margin-bottom:2vh}.content-column-wrap .column-double-block .column-double-img img{width:100%;display:block}.content-column-wrap .column-double-block .column-double-title{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2rem));font-weight:500;padding:.4em 0}.content-column-wrap .column-double-block .column-double-text p{display:block;margin-bottom:1.2em;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.6rem));line-height:1.9em;letter-spacing:.05em}.tabs .tabs-nav{position:relative;display:flex;column-gap:.5rem}.tabs .tabs-nav button{cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:6rem;color:#fff;background:#50329e;border:1px solid #50329e;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.5rem));font-weight:500;letter-spacing:.15em;transition:background .4s ease}.tabs .tabs-nav button:nth-child(1){background:#76c8cd;border:1px solid #76c8cd}.tabs .tabs-nav button:nth-child(2){background:#4880dc;border:1px solid #4880dc}.tabs .tabs-nav button:nth-child(3){background:#0089b2;border:1px solid #0089b2}.tabs .tabs-nav button:nth-child(4){background:#00b3ff;border:1px solid #00b3ff}.tabs .tabs-nav button:nth-child(5){background:#2275d4;border:1px solid #2275d4}.tabs .tabs-nav button:nth-child(6){background:#727cbe;border:1px solid #727cbe}.tabs .tabs-nav button.other{background:#a8a8a8;border:1px solid #a8a8a8}.tabs .tabs-nav button[aria-selected=true]{color:#50329e;background:#fff}.tabs .tabs-nav button[aria-selected=true]:nth-child(1){color:#76c8cd}.tabs .tabs-nav button[aria-selected=true]:nth-child(2){color:#4880dc}.tabs .tabs-nav button[aria-selected=true]:nth-child(3){color:#0089b2}.tabs .tabs-nav button[aria-selected=true]:nth-child(4){color:#00b3ff}.tabs .tabs-nav button[aria-selected=true]:nth-child(5){color:#2275d4}.tabs .tabs-nav button[aria-selected=true]:nth-child(6){color:#727cbe}.tabs .tabs-nav button[aria-selected=true].other{color:#a8a8a8}.tabs .panel{padding:4rem 0 0}.tabs .panel a.arrow-linkbtn{margin-inline:auto 0}.accordion-list{display:flex;flex-flow:column;row-gap:2rem}.accordion-item{border:solid 3px #9884bc;border-radius:2rem}.accordion-item .accordion-heading{margin-bottom:0}.accordion-item .accordion-heading button{position:relative;display:block;width:100%;text-align:left;padding:3rem 4vw;cursor:pointer;transition:all .4s ease}@media (hover:hover){.accordion-item .accordion-heading button:hover{padding:3rem 5vw}}.accordion-item .accordion-heading button[aria-expanded=true] .cross span::after{width:0}.accordion-item .accordion-heading .cross{position:absolute;right:6vw;top:50%;transform:translateY(-50%);width:3rem;height:3rem}.accordion-item .accordion-heading .cross span{position:relative;display:block;width:100%;height:100%}.accordion-item .accordion-heading .cross span::after,.accordion-item .accordion-heading .cross span::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%);width:100%;height:4px;background:#50329e;transition:all .4s ease}.accordion-item .accordion-heading .cross span::after{transform:translate(-50%) rotate(90deg)}.accordion-item .panel-item{display:none;padding:2rem 6vw 0}.accordion-item .panel-item.is-open{display:block;animation:fade_bottom .5s ease both}.accordion-item.mb6{margin-bottom:6rem}ul.news-list{display:flex;flex-flow:column;row-gap:.5rem;margin-bottom:2rem}ul.news-list li a{display:flex;align-items:center;column-gap:1rem;height:3rem;background:#cde2e2;border-radius:3rem;box-shadow:6rem 0 0 #cde2e2,-6rem 0 0 #cde2e2;transition:all .3s ease}ul.news-list li a .tag{position:relative;width:16em;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;background:#50329e;font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.6rem));font-weight:500}ul.news-list li a .tag.annais,ul.news-list li a .tag.tag01{background:#76c8cd}ul.news-list li a .tag.tag02,ul.news-list li a .tag.topics{background:#4880dc}ul.news-list li a .tag.recruitments,ul.news-list li a .tag.tag03{background:#0089b2}ul.news-list li a .tag.seisakus,ul.news-list li a .tag.tag04{background:#00b3ff}ul.news-list li a .tag.events,ul.news-list li a .tag.tag05{background:#2275d4}ul.news-list li a .tag.reports,ul.news-list li a .tag.tag06{background:#727cbe}ul.news-list li a .tag.other{background:#a8a8a8}ul.news-list li a time{font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));font-weight:500;line-height:1;font-family:Roboto,sans-serif;letter-spacing:normal;transform:translateY(1px);width:5.5em}ul.news-list li a .news-title{font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.6rem));font-weight:500;line-height:1;width:calc(100% - 21.5em)}@media (hover:hover){ul.news-list li a:hover{box-shadow:3rem 0 0 #cde2e2,-3rem 0 0 #cde2e2}}ul.news-list li.new a .tag{margin-right:4rem}ul.news-list li.new a .tag::after{content:"NEW";position:absolute;right:-4rem;top:0;background:#ff161f;color:#fff;display:flex;justify-content:center;align-items:center;height:3rem;width:6rem;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));font-weight:500;font-family:Roboto,sans-serif;border-radius:3rem}.disc-list{margin-bottom:2rem}.disc-list>li{list-style-type:disc;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));line-height:1.8;margin:0 0 0 1.5em}.disc-list>li::marker{color:#50329e}.disc-list.black-disc>li::marker{color:#000}.num-list{list-style-position:outside;margin-bottom:2rem}.num-list>li{list-style-type:decimal;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));margin:0 0 0 2em}.num-list>li a{position:relative;display:inline-block;color:#50329e;text-decoration:underline}.notes-list{margin-bottom:2rem}.notes-list>li{padding-left:1.2em;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem))}.notes-list>li::before{content:"※";position:absolute;left:0;top:0}.notes-list>li span.border{border-bottom:#000 1px solid}.notes-list>li span.red{color:red}.notes-list>li a{position:relative;display:inline-block;color:#50329e;text-decoration:underline}.notes-num-list{margin-bottom:2rem}.notes-num-list>li{list-style:none;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));line-height:1.8;padding-left:2em;margin:0}.notes-num-list>li::before{content:"";position:absolute;left:0;top:0}.notes-num-list>li:nth-of-type(1)::before{content:"※1"}.notes-num-list>li:nth-of-type(2)::before{content:"※2"}.notes-num-list>li:nth-of-type(3)::before{content:"※3"}.notes-num-list>li:nth-of-type(4)::before{content:"※4"}.notes-num-list>li:nth-of-type(5)::before{content:"※5"}.notes-num-list>li:nth-of-type(6)::before{content:"※6"}.notes-num-list>li:nth-of-type(7)::before{content:"※7"}.notes-num-list>li:nth-of-type(8)::before{content:"※8"}.notes-num-list>li:nth-of-type(9)::before{content:"※9"}.brackets-num-list{margin-bottom:2rem}.brackets-num-list>li{list-style:none;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));line-height:1.8;padding-left:2em;margin:0}.brackets-num-list>li::before{content:"";position:absolute;left:0;top:0}.brackets-num-list>li:nth-of-type(1)::before{content:"（1）"}.brackets-num-list>li:nth-of-type(2)::before{content:"（2）"}.brackets-num-list>li:nth-of-type(3)::before{content:"（3）"}.brackets-num-list>li:nth-of-type(4)::before{content:"（4）"}.brackets-num-list>li:nth-of-type(5)::before{content:"（5）"}.brackets-num-list>li:nth-of-type(6)::before{content:"（6）"}.brackets-num-list>li:nth-of-type(7)::before{content:"（7）"}.brackets-num-list>li:nth-of-type(8)::before{content:"（8）"}.brackets-num-list>li:nth-of-type(9)::before{content:"（9）"}.brackets-num-list.leave-space{display:flex;flex-direction:column;row-gap:1em}.brackets-num-list.marker-bold>li::before{font-weight:700}.brackets-num-list.marker-bold>li strong{display:block;font-size:1.2em;margin-bottom:.25em}.brackets-num-list.marker-bold>li:has(strong){padding-left:2.5em}.brackets-num-list.marker-bold>li:has(strong)::before{font-size:1.2em}.circle-num-list{margin-bottom:2rem}.circle-num-list>li{list-style:none;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));line-height:1.8;padding-left:1.5em;margin:0}.circle-num-list>li::before{content:"";position:absolute;left:0;top:0}.circle-num-list>li:nth-of-type(1)::before{content:"①"}.circle-num-list>li:nth-of-type(2)::before{content:"②"}.circle-num-list>li:nth-of-type(3)::before{content:"③"}.circle-num-list>li:nth-of-type(4)::before{content:"④"}.circle-num-list>li:nth-of-type(5)::before{content:"⑤"}.circle-num-list>li:nth-of-type(6)::before{content:"⑥"}.circle-num-list>li:nth-of-type(7)::before{content:"⑦"}.circle-num-list>li:nth-of-type(8)::before{content:"⑧"}.circle-num-list>li:nth-of-type(9)::before{content:"⑨"}.circle-list{margin-bottom:2rem}.circle-list>li{padding-left:1.2em;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem))}.circle-list>li::before{content:"◯";position:absolute;left:0;top:0}@media screen and (max-width:1024px) and (orientation:portrait){h2{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.3rem));margin-bottom:2.5rem}h3{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,2rem));margin-bottom:1.5rem}h4{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.6rem))}.bg-title{box-shadow:2rem 0 0 #cde2e2,-2rem 0 0 #cde2e2}.dash-title::after{top:1.2rem;height:10rem;background:url(../images/common/dash-line-sp.svg) no-repeat;background-size:contain}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem))}.paragraph span.small,.paragraph.small{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.4rem))}.paragraph span.large,.paragraph.large{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}table.table-std td,table.table-std th{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem));padding:.8em 1em}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.6rem))}table.table-std tbody tr th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,.97vw,1.6rem))}.scroll-hint-shadow-wrap{margin-bottom:3rem}.js-scrollable{overflow:scroll;width:100%;position:relative;display:block}.js-scrollable>*{min-width:950px}.js-scrollable .scroll-hint-icon-wrap{min-width:unset}.js-scrollable .scroll-hint-icon-wrap .scroll-hint-icon{width:130px}.js-scrollable>table.table-std{margin-bottom:0}a.link-btn{height:auto;min-height:4.5rem;min-width:unset;padding:.5rem 2rem;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.2rem));line-height:1.5;letter-spacing:normal}a.link-btn.fit{width:100%}a.link-btn.bg{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.8rem))}.linkbox{grid-template-columns:repeat(1,1fr);gap:1rem}.linkbox.col3{grid-template-columns:repeat(1,1fr)}ul.box-linkbtn-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1rem;row-gap:1rem}ul.box-linkbtn-list li a{height:10rem;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,2rem));margin-bottom:0;padding:0 1rem;border-radius:1rem}ul.box-linkbtn-list.center{gap:1rem 0}ul.box-linkbtn-list.center li{width:100%}ul.box-linkbtn-list.center li a{height:10rem;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.4rem));border-radius:1rem}a.wide-linkbtn{height:8rem;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2rem));border-radius:2rem;margin-bottom:3rem}a.wide-linkbtn::after{width:4rem;height:4rem}.content-column-wrap{flex-direction:column}.content-column-wrap .column-img{width:100%}.content-column-wrap .column-img p.caption{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem))}.content-column-wrap .column-text{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.6rem))}.content-column-wrap .column-text p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.6rem))}.content-column-wrap .column-double-block{width:100%;margin:0}.content-column-wrap .column-double-block .column-double-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,2rem))}.content-column-wrap .column-double-block .column-double-text p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.6rem))}.tabs .tabs-nav{flex-wrap:wrap;gap:1rem 4%}.tabs .tabs-nav button{width:48%;height:5rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.7rem));letter-spacing:.05em;line-height:1.5}.accordion-item{border-radius:1.5rem}.accordion-item .accordion-heading{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.8rem))}.accordion-item .accordion-heading button{padding:1.5rem 4.5rem 1.5rem 1.5rem}.accordion-item .accordion-heading .cross{right:1.5rem;width:2.5rem;height:2.5rem}.accordion-item .accordion-heading .cross span::after,.accordion-item .accordion-heading .cross span::before{height:3px}.accordion-item .panel-item{padding:2rem 2rem 0}ul.news-list{row-gap:1rem}ul.news-list li a{flex-wrap:wrap;row-gap:1rem;height:auto;border-radius:0;box-shadow:3rem 0 0 #cde2e2,-3rem 0 0 #cde2e2;padding:0 0 1rem}ul.news-list li a .tag{width:12rem;height:2.5rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.6rem));letter-spacing:normal}ul.news-list li a time{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.7rem))}ul.news-list li a .news-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.6rem));line-height:1.5}ul.news-list li.new a .tag::after{height:2.5rem;width:5rem;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.5rem))}.disc-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem))}.num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem))}.notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem))}.notes-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem))}.brackets-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem))}.circle-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem))}.circle-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.dash-title::after{background:url(../images/common/dash-line.svg) no-repeat;background-size:contain}a.link-btn{min-width:230px}a.link-btn.fit{width:fit-content}.linkbox{grid-template-columns:repeat(2,1fr)}.linkbox.col3{grid-template-columns:repeat(2,1fr)}ul.box-linkbtn-list{grid-template-columns:repeat(3,1fr);column-gap:2rem;row-gap:2rem}ul.box-linkbtn-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));border-radius:2rem}ul.box-linkbtn-list.center{gap:2rem 2%}ul.box-linkbtn-list.center li{width:32%}ul.box-linkbtn-list.center li a{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));border-radius:2rem}.content-column-wrap{flex-direction:row}.content-column-wrap .column-img{width:38%}.content-column-wrap .column-text{width:58%}.content-column-wrap .column-double-block{width:48%}.tabs .tabs-nav{gap:1rem 2%}.tabs .tabs-nav button{width:32%;height:6rem}.tabs .tabs-nav button br{display:none}ul.news-list li a{box-shadow:4rem 0 0 #cde2e2,-4rem 0 0 #cde2e2}.disc-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.5rem))}.num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.5rem))}.notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.5rem))}.notes-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.5rem))}.brackets-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.5rem))}.circle-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.5rem))}}:root{--fs-scale:1}html{scroll-padding-top:calc(16rem + 3vw)}html.is-smooth{scroll-behavior:smooth}html.lenis{scroll-behavior:auto!important}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.5rem));font-weight:400;line-height:1.8em;letter-spacing:.1em;width:100%;font-feature-settings:"palt";background:#fff}:root{--module-color:#e7e7e7;--module-text:#FFF;--area-color:#000}header{width:100%;height:16rem;position:fixed;top:0;left:0;z-index:110;transition:all .4s ease}header::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;opacity:1;pointer-events:none;background:#fff;height:100%;transition:all .4s ease}.top header::before{opacity:0}.top header.hide-out::before{opacity:1}.header-wrapper{position:relative;display:flex;justify-content:space-between;height:100%;padding:2rem 3rem;z-index:11}.header-wrapper .logo,.header-wrapper h1{display:block;width:18%;transition:all .3s ease}.header-wrapper .logo a.recruit-logo,.header-wrapper h1 a.recruit-logo{width:100%;height:5rem;display:block;transition:all .3s ease}.header-wrapper .logo a.recruit-logo img,.header-wrapper h1 a.recruit-logo img{width:100%;height:100%;display:block;object-fit:contain}.header-wrapper .header-breadcrumbs{position:absolute;left:10vw;bottom:1rem}.header-wrapper .header-breadcrumbs .breadcrumbs ul.breadcrumbs-lists{display:flex;gap:1rem}.header-wrapper .header-breadcrumbs .breadcrumbs ul.breadcrumbs-lists li a,.header-wrapper .header-breadcrumbs .breadcrumbs ul.breadcrumbs-lists li span{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.6rem));font-weight:500;color:#50329e}.header-wrapper .header-breadcrumbs .breadcrumbs ul.breadcrumbs-lists li a{transition:all .3s ease}@media (hover:hover){.header-wrapper .header-breadcrumbs .breadcrumbs ul.breadcrumbs-lists li a:hover{text-decoration:underline}}.header-wrapper .header-breadcrumbs .breadcrumbs ul.breadcrumbs-lists li::after{content:">";font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.6rem));font-weight:500;color:#50329e;padding-left:1rem}.header-wrapper .header-breadcrumbs .breadcrumbs ul.breadcrumbs-lists li:last-child::after{content:unset}.header-wrapper .header-menu-inner{width:35%;max-width:500px}.header-wrapper .header-menu-inner .header-navi ul.header-navi-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:.5rem;margin-bottom:1rem}.header-wrapper .header-menu-inner .header-navi ul.header-navi-list li a{display:flex;justify-content:center;align-items:center;height:3rem;color:#50329e;background:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.5rem));font-weight:500;border:solid 1px #50329e;border-radius:1rem}.header-wrapper .header-menu-inner .header-navi ul.header-navi-list.blank{grid-template-columns:repeat(3,1fr)}.header-wrapper .header-menu-inner .header-navi ul.header-navi-list.blank li a{background:#50329e;color:#fff}.header-wrapper .header-menu-inner .header-search{width:100%}.header-wrapper .header-menu-inner .header-search .search-form{display:flex;column-gap:1rem;width:100%;height:4.5rem;background:#fff;border:solid 2px #9884bc;border-radius:1rem;padding:.5rem .5rem .5rem 1.5rem}.header-wrapper .header-menu-inner .header-search .search-form input{width:calc(100% - 7rem);font-weight:500;padding:0 1rem;border-bottom:solid 1px #9884bc}.header-wrapper .header-menu-inner .header-search .search-form button.search-submit{width:7rem;background:#50329e;border-radius:.7rem;cursor:pointer}.header-wrapper .header-menu-inner .header-search .search-form button.search-submit span{display:flex;justify-content:center;align-items:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.5rem));font-weight:500}.header-wrapper .header-menu-inner .header-search .search-form button.search-submit span::after{content:"";display:block;background:url(../images/common/site-search-icon.svg) no-repeat;background-size:contain;width:1.2rem;height:1.2rem;margin-left:3px}.l-menu-trigger__box{display:none}#main-content{padding-top:16rem}.top #main-content{padding-top:0}.page-head{position:relative;width:100%;padding-block:0 8rem}.page-head .mainvisual{position:relative;display:flex;flex-flow:column;row-gap:1rem;width:100%;min-height:40rem;background:#e7e7e7;color:#50329e;padding:3vw 0 0 10vw}.page-head .mainvisual p.cat-name{width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.2rem))}.page-head .mainvisual h1.page-title{position:relative;z-index:1}.page-head .mainvisual h1.page-title span{display:block;font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,6.4rem));font-weight:600;line-height:1.3em;letter-spacing:.05em}.page-head .mainvisual.no-img{min-height:unset;justify-content:center;align-items:center;background:unset;padding:0}.about.chamber.index .page-head .mainvisual,.about.federation.index .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-chamber-index.webp) no-repeat center center;background-size:cover}.about.join .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-chamber-join.webp) no-repeat center center;background-size:cover}.about.information-disclosure.index .page-head .mainvisual,.about.message .page-head .mainvisual,.about.organization .page-head .mainvisual,.about.research .page-head .mainvisual,.about.support .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-chamber-organization.webp) no-repeat center center;background-size:cover}.about.overview .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-federation-overview.webp) no-repeat center center;background-size:cover}.about.access .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-federation-access.webp) no-repeat center center;background-size:cover}.about.business-planning .page-head .mainvisual,.about.business-policy .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-federation-business-policy.webp) no-repeat center center;background-size:cover}.about.history .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-chamber-history.webp) no-repeat center center;background-size:cover}.movie .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-movie.webp) no-repeat center center;background-size:cover}.content-wrap{width:100%;display:block;z-index:0;margin:0 auto 8rem;position:relative}.top .content-wrap{margin:0 auto}.content-main-wrapper{max-width:132rem;margin:0 auto;padding:0 8rem}.main-bg-inner{background:#cde2e2;padding:6rem 0}.main-bg-inner.mt10{margin-top:10rem}.main-bg-inner.pt12{padding:12rem 0 6rem}.main-bg-inner.gray{background:#e7e7e7}.content-inner{padding-top:10rem}.content-inner:first-child{padding-top:0}.content-inner:first-child.mt10rem{padding-top:10rem}footer{position:relative;z-index:100;width:100%}footer .footer-inner{background:#fff;padding:3vw 0 0}footer .footer-inner .footer-navi{padding:0 8vw;border-bottom:solid 1px #9884bc}footer .footer-inner .footer-navi ul.footer-navi-list{display:flex;column-gap:3rem}footer .footer-inner .footer-navi ul.footer-navi-list li{position:relative;line-height:1;margin:1.5rem 0}footer .footer-inner .footer-navi ul.footer-navi-list li a{display:block;color:#50329e;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2rem));font-weight:600;letter-spacing:.15em;line-height:1}footer .footer-inner .footer-navi ul.footer-navi-list li::after{content:"";position:absolute;right:-1.5rem;top:0;width:1px;height:100%;background:#50329e}footer .footer-inner .footer-navi ul.footer-navi-list li:last-child::after{content:unset}footer .footer-inner .footer-contact-text{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.6rem));font-weight:500;padding:2rem 8vw}footer .footer-inner .footer-contact-text span{border-bottom:solid 2px #000}footer .footer-inner .footer-bottom{background:#50329e;display:flex;align-items:center;column-gap:4rem;padding:3rem 8vw}footer .footer-inner .footer-bottom .footer-bottom-inner{width:calc(100% - 8rem)}footer .footer-inner .footer-bottom .footer-bottom-inner .footer-profile{color:#fff;font-style:normal;padding-bottom:.5rem;border-bottom:solid 1px #fff}footer .footer-inner .footer-bottom .footer-bottom-inner .footer-profile .footer-company{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.4rem));font-weight:600}footer .footer-inner .footer-bottom .footer-bottom-inner .footer-profile .footer-address{font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.5rem));font-weight:500}footer .footer-inner .footer-bottom .footer-bottom-inner .copyright{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.5rem));font-weight:500;font-family:Roboto,serif;padding:.5rem 0}footer .footer-inner .footer-bottom a.page-top-link{width:8rem}footer .footer-inner .footer-bottom a.page-top-link .arrow{position:relative;display:block;width:8rem;height:5rem;border:solid 5px #fff;border-radius:5px;margin-bottom:5px;transition:all .3s ease}footer .footer-inner .footer-bottom a.page-top-link .arrow::after{content:"";position:absolute;left:50%;top:65%;transform:translate(-50%,-50%) rotate(45deg);width:2.5rem;height:2.5rem;border-left:solid 5px #fff;border-top:solid 5px #fff;border-radius:5px 0 0 0;transition:all .3s ease}footer .footer-inner .footer-bottom a.page-top-link .text{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.2rem));font-weight:600;text-align:center}@media (hover:hover){footer .footer-inner .footer-bottom a.page-top-link:hover .arrow{background:#fff}footer .footer-inner .footer-bottom a.page-top-link:hover .arrow::after{border-left:solid 5px #50329e;border-top:solid 5px #50329e}}.trigger{opacity:0}.trigger.is-show{animation:fadeUp .8s ease forwards}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wideanime{0%{width:0}100%{width:80%}}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_out{0%{opacity:1}100%{opacity:0}}@keyframes fade_left{0%{opacity:0;transform:translateX(-10%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(10%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.anchor{padding-top:6vw;margin-top:-6vw}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.5rem))}:root{--module-color:#e7e7e7;--module-text:#FFF;--area-color:#000}header{height:70px}.top header .header-menu-inner{background:0 0;transition:all .4s ease}.top header.hide-out .header-menu-inner{background:#fff}.header-wrapper{align-items:center;padding:0 1rem}.header-wrapper .logo,.header-wrapper h1{width:16rem}.header-wrapper .header-breadcrumbs{display:none;left:2rem;bottom:.5rem}.header-wrapper .header-breadcrumbs .breadcrumbs ul.breadcrumbs-lists{gap:.5rem}.header-wrapper .header-breadcrumbs .breadcrumbs ul.breadcrumbs-lists li a,.header-wrapper .header-breadcrumbs .breadcrumbs ul.breadcrumbs-lists li span{font-size:1.1rem}.header-wrapper .header-breadcrumbs .breadcrumbs ul.breadcrumbs-lists li::after{font-size:1.1rem;padding-left:.5rem}.header-wrapper .l-menu-trigger__box{display:block;width:70px;height:70px;position:fixed;top:0;right:0;z-index:1000}.header-wrapper .l-menu-trigger__box.is-active span:nth-of-type(1){-webkit-animation:active-btn07-bar01 .75s forwards;animation:active-btn07-bar01 .75s forwards}.header-wrapper .l-menu-trigger__box.is-active span:nth-of-type(2){opacity:0}.header-wrapper .l-menu-trigger__box.is-active span:nth-of-type(3){-webkit-animation:active-btn07-bar03 .75s forwards;animation:active-btn07-bar03 .75s forwards}.header-wrapper .l-menu-trigger{position:relative;width:30px;height:20px;margin-top:25px;margin-left:20px}.header-wrapper .l-menu-trigger span{position:absolute;left:0;width:100%;height:1.5px;background-color:#000}.header-wrapper .l-menu-trigger span:nth-of-type(1){top:0;-webkit-animation:btn07-bar01 .75s forwards;animation:btn07-bar01 .75s forwards}.header-wrapper .l-menu-trigger span:nth-of-type(2){top:9px;transition:all .25s .25s;opacity:1}.header-wrapper .l-menu-trigger span:nth-of-type(3){bottom:0;-webkit-animation:btn07-bar03 .75s forwards;animation:btn07-bar03 .75s forwards}.header-wrapper .l-menu-trigger,.header-wrapper .l-menu-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}@keyframes btn07-bar01{0%{transform:translateY(9px) rotate(45deg)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{transform:translateY(-9px) rotate(-45deg)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(45deg)}}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(-45deg)}}.header-wrapper .header-menu-inner{position:absolute;left:0;top:70px;background:#fff;padding:2rem 3rem;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;width:100%;max-width:unset}.header-wrapper .header-menu-inner.is-show{opacity:1;pointer-events:auto;visibility:visible}#main-content{padding-top:70px}.page-head{padding-block:0 4rem}.page-head .mainvisual{min-height:26rem;padding:3rem 0 0 3rem}.page-head .mainvisual p.cat-name{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.42rem))}.page-head .mainvisual h1.page-title span{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,3rem))}.page-head .mainvisual.no-img{padding:0 2rem}.content-main-wrapper{padding:0 3rem}.main-bg-inner{padding:4rem 0}.content-inner{padding-top:4rem}footer .footer-inner{padding:4rem 0 0}footer .footer-inner .footer-navi{padding:0 3rem}footer .footer-inner .footer-navi ul.footer-navi-list{flex-wrap:wrap;justify-content:center}footer .footer-inner .footer-navi ul.footer-navi-list li{margin:1rem 0}footer .footer-inner .footer-navi ul.footer-navi-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.8rem))}footer .footer-inner .footer-contact-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.4rem));padding:2rem}footer .footer-inner .footer-bottom{flex-direction:column-reverse;row-gap:3rem;padding:2rem}footer .footer-inner .footer-bottom .footer-bottom-inner{width:100%}footer .footer-inner .footer-bottom .footer-bottom-inner .footer-profile{text-align:center;padding-bottom:1rem}footer .footer-inner .footer-bottom .footer-bottom-inner .footer-profile .footer-company{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2rem));margin-bottom:1rem}footer .footer-inner .footer-bottom .footer-bottom-inner .footer-profile .footer-address{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.5rem))}footer .footer-inner .footer-bottom .footer-bottom-inner .copyright{font-size:1rem;line-height:1.5;text-align:center;padding:1rem 0 0}footer .footer-inner .footer-bottom a.page-top-link{width:100%}footer .footer-inner .footer-bottom a.page-top-link .arrow{width:100%}}