@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600&family=Shippori+Mincho:wght@400;500;600&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.clear{clear:both}.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:1024px) 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}}h2.section-title{font-size:clamp(2.5rem,2.5vw,4.8rem);color:#df8200;text-align:center;font-weight:700;margin-bottom:2vmax}h2.section-title .bg{color:#fff;background:#df8200;font-size:clamp(1.8rem,1.7vw,3.3rem);font-weight:700;line-height:1;padding:5px 1em;margin-right:1em}h2.section-title.blue{color:#2c4d7c}h2.section-title.blue .bg{background:#2c4d7c}h2.section-title.blue .small{font-size:clamp(1rem,.8vw,4rem)}h4.border-title{font-size:2rem;font-weight:500;line-height:1em;padding:.4em .3em;color:#69236e;border-bottom:1px solid #69236e;margin-bottom:2vw}.paragraph{display:block;margin-bottom:4vh;font-size:1.5rem;line-height:1.9em}.paragraph.small-text{font-size:1.3rem;line-height:1.7em}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.paragraph.column-color{color:#df8200}.paragraph span{font-size:clamp(1rem,.8vw,4rem)}.accordion-box{margin-bottom:2ex}.accordion-box h3.accordion-title{font-size:clamp(1.14rem,1.1vw,2.1rem);color:#fff;text-align:center;background:#df8200;padding:1vmax 0 2.5vmax;position:relative;cursor:pointer;margin:0!important;transition:.4s ease all}.accordion-box h3.accordion-title.blue{background:#2c4d7c}.accordion-box h3.accordion-title span.accordion-more-btn{position:absolute;left:50%;top:60%;transform:translateX(-50%) rotate(45deg);width:1em;height:1em;border-right:1px solid #fff;border-bottom:1px solid #fff;transition:.4s ease all}.accordion-box h3.accordion-title span.accordion-more-btn.active{transform:translateX(-50%) rotate(225deg)}.accordion-box .accordion-content{display:none;padding:5vmax 0}.accordion-box .accordion-content>:last-child{margin-bottom:0}.department-navi-container{width:60%;margin:0 auto;margin-bottom:6vw;display:flex;justify-content:space-between}.department-navi-container a.department-navi{text-align:center;padding:20px;width:32%;height:100px;background:#efefef;display:flex;align-items:center;justify-content:center;position:relative}.department-navi-container a.department-navi::before{content:"";position:absolute;right:16px;top:0;bottom:0;margin:auto;width:16px;height:16px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.department-navi-container a.department-navi p{line-height:1.2;font-size:clamp(1.4rem,1.4vw,1.8rem);color:#fff;font-weight:700}.department-navi-container a.department-navi p span{font-size:1.2rem}.department-navi-container a.department-navi.dn01{background:#df8200}.department-navi-container a.department-navi.dn02{background:#fdbc00}.department-navi-container a.department-navi.dn03{background:#f39700}.department-navi-container a.department-navi.dn04{background:#f97600}.column-wrap .column-visual{position:relative}.column-wrap .column-visual figure{width:100%;height:100%}.column-wrap .column-visual figure img{width:100%;position:relative}.column-wrap .column-visual figure::before{width:48%;height:100%;position:absolute;content:"";display:block;top:0;left:0;z-index:1;background-color:rgba(255,255,255,.5)}.column-wrap .column-visual p.column-title{color:#df8200;z-index:2;position:absolute;left:10%;top:50%;transform:translateY(-50%)}.column-wrap .column-visual p.column-title.blue{color:#2c4d7c}.column-wrap .column-visual p.column-title span.sub-title{display:block;font-size:clamp(1.8rem,1.7vw,3.3rem);margin-bottom:.5em}.column-wrap .column-visual p.column-title span.main-title{display:block;font-size:clamp(2.5rem,2.5vw,4.8rem);font-weight:500;line-height:1.5;margin-bottom:1em}.column-wrap .column-visual p.column-title span.bg-title{display:block;width:fit-content;color:#fff;background:#df8200;font-size:clamp(1.8rem,1.7vw,3.3rem);line-height:1;padding:.5em;margin-bottom:2vmax}.column-wrap .column-visual p.column-title span.lead{display:block;font-size:clamp(1.5rem,1.45vw,2.8rem);line-height:1.5;color:#df8200}.column-wrap .accordion-box .accordion-content.bg-column{background:rgba(223,130,0,.08)}.column-wrap .accordion-box .accordion-content .column-contents{width:80%;margin:0 auto 7vmax}.column-wrap .accordion-box .accordion-content .column-contents p.column-lead{font-size:clamp(1.5rem,1.45vw,2.8rem);color:#df8200;font-weight:500;margin-bottom:1vmax}.column-wrap .accordion-box .accordion-content .column-contents .profile-box{width:50%;margin-right:auto;display:flex;justify-content:space-between;position:relative}.column-wrap .accordion-box .accordion-content .column-contents .profile-box::before{content:"";width:5vmax;height:5vmax;background:url(../images/top/column-cross-img.webp) no-repeat center/contain;position:absolute;bottom:-2.5vmax;right:-2.5vmax}.column-wrap .accordion-box .accordion-content .column-contents .profile-box figure{width:30%}.column-wrap .accordion-box .accordion-content .column-contents .profile-box figure img{width:100%}.column-wrap .accordion-box .accordion-content .column-contents .profile-box .text-box{width:65%}.column-wrap .accordion-box .accordion-content .column-contents .profile-box .text-box .profile-lead{font-size:clamp(1.8rem,1.7vw,3.3rem);color:#df8200;font-weight:500;line-height:1.5;margin-bottom:1vmax}.column-wrap .accordion-box .accordion-content .column-contents .profile-box .text-box .profile-lead.yellow{color:#f8b800}.column-wrap .accordion-box .accordion-content .column-contents .profile-box .text-box .profile-lead.green{color:#298032}.column-wrap .accordion-box .accordion-content .column-contents .profile-box .text-box p.profile span.position{display:block;font-size:clamp(1.14rem,1.1vw,2.1rem);line-height:1.4}.column-wrap .accordion-box .accordion-content .column-contents .profile-box .text-box p.profile span.position .small{font-size:clamp(1rem,.8vw,4rem)}.column-wrap .accordion-box .accordion-content .column-contents .profile-box .text-box p.profile span.name{display:block;font-size:clamp(1.35rem,1.3vw,2.5rem)}.column-wrap .accordion-box .accordion-content .column-contents .profile-box.rev{margin-right:0;margin-left:auto;flex-direction:row-reverse}.column-wrap .accordion-box .accordion-content .column-contents .profile-box.rev::before{content:none}.column-wrap .accordion-box .accordion-content .column-contents .profile-box.rev .text-box .profile-lead{text-align:right}.column-wrap .accordion-box .accordion-content .column-contents .profile-box.rev .text-box p.profile{text-align:right}.column-wrap .accordion-box .accordion-content .column-contents .profile-box.link a{width:30%}.column-wrap .accordion-box .accordion-content .column-contents .profile-box.link a figure{width:100%}.column-wrap .accordion-box .accordion-content .column-contents .profile-box.link a figure img{width:100%}.column-wrap .accordion-box .accordion-content .column-contents a.human-sociology-link{font-size:1.5rem;color:#298032;padding:0 20px 5px 0;border-bottom:1px solid #298032;position:relative}.column-wrap .accordion-box .accordion-content .column-contents a.human-sociology-link::after{content:"";width:1px;height:15px;background:#298032;position:absolute;right:5px;bottom:-3px;transform:rotate(-45deg)}.column-wrap .accordion-box .accordion-content .column-contents .discussion-wrap dl{display:flex;justify-content:space-between;margin-bottom:2vmax}.column-wrap .accordion-box .accordion-content .column-contents .discussion-wrap dl dt{width:10%;font-weight:500;color:#df8200}.column-wrap .accordion-box .accordion-content .column-contents .discussion-wrap dl dt.yellow{color:#f8b800}.column-wrap .accordion-box .accordion-content .column-contents .discussion-wrap dl dt.green{color:#298032}.column-wrap .accordion-box .accordion-content .column-contents .discussion-wrap dl dd{width:85%;display:block}.column-wrap .accordion-box .accordion-content .column-contents .discussion-wrap dl dd span.bold{font-weight:700}.column-wrap .accordion-box .accordion-content .column-contents .discussion-wrap dl dd a{display:inline-block;color:#df8200;text-decoration:underline}.column-wrap .accordion-box .accordion-content .column-contents .discussion-img{width:60%;margin:0 auto 2vmax 0}.column-wrap .accordion-box .accordion-content .column-contents .discussion-img img{width:100%}.column-wrap .accordion-box .accordion-content .column-contents .discussion-img.rev{margin:0 0 2vmax auto}@media screen and (max-width:1024px) and (orientation:portrait){h2.section-title{font-size:clamp(1.8rem,2.5vw,4.8rem);justify-content:center;align-items:center}h2.section-title .bg{font-size:clamp(1.5rem,1.7vw,3.3rem);line-height:1.5rem;padding:2px .5em;margin-right:0;flex-wrap:wrap}h2.section-title.blue .small{font-size:clamp(1rem,.8vw,4rem);flex-wrap:wrap}h4.border-title{font-size:1.8rem}.paragraph{font-size:1.4rem}.paragraph.small-text{font-size:1.2rem}.department-navi-container{width:80%;flex-direction:column}.department-navi-container a.department-navi{width:100%}.column-wrap .column-visual figure::before{width:100%;height:52%}.column-wrap .column-visual p.column-title{left:5%;top:25%}.column-wrap .column-visual p.column-title span.sub-title{font-size:clamp(1.8rem,1.7vw,3.3rem)}.column-wrap .column-visual p.column-title span.main-title{font-size:clamp(2rem,2.5vw,4.8rem);line-height:3.5rem;margin-bottom:0}.column-wrap .column-visual p.column-title span.bg-title{font-size:clamp(1.5rem,1.7vw,3.3rem);padding:.4em;margin-bottom:0}.column-wrap .column-visual p.column-title span.lead{font-size:clamp(1.5rem,1.45vw,2.8rem)}.column-wrap .accordion-box .accordion-content .column-contents{width:80%}.column-wrap .accordion-box .accordion-content .column-contents p.column-lead{font-size:clamp(1.6rem,1.45vw,2.8rem)}.column-wrap .accordion-box .accordion-content .column-contents .profile-box{width:100%;flex-direction:column}.column-wrap .accordion-box .accordion-content .column-contents .profile-box::before{bottom:-4.5vmax;right:18vmax}.column-wrap .accordion-box .accordion-content .column-contents .profile-box figure{width:35%;margin-bottom:2vw}.column-wrap .accordion-box .accordion-content .column-contents .profile-box .text-box{width:100%}.column-wrap .accordion-box .accordion-content .column-contents .profile-box.rev{flex-direction:column;align-items:end;margin-bottom:10vw}.column-wrap .accordion-box .accordion-content .column-contents .profile-box.rev::before{content:none}.column-wrap .accordion-box .accordion-content .column-contents .discussion-wrap dl{flex-direction:column}.column-wrap .accordion-box .accordion-content .column-contents .discussion-wrap dl dt{width:80%}.column-wrap .accordion-box .accordion-content .column-contents .discussion-wrap dl dd{width:100%}.column-wrap .accordion-box .accordion-content .column-contents .discussion-img{width:100%}}body{font-family:"Noto Sans JP",sans-serif;font-size:calc(1.3rem + .25vw);font-weight:400;line-height:1.8em;letter-spacing:.1em;background:#fff;width:100%}header{z-index:100;position:relative}.header{position:absolute;right:0;top:0;width:100%;display:flex;height:fit-content;flex-direction:column;align-items:flex-end;padding:20px 25px}.header a.header-logo{width:clamp(200px,25vw,300px);display:block;margin-bottom:10px}.header a.header-logo img{display:block;width:100%;height:auto}.header .fixed-text{position:absolute;top:clamp(80px,6vw,120px)}.header .fixed-text h1.header-name{display:block;font-size:clamp(2.3rem,2.3vw,4.4rem);color:#fff;line-height:1.4;margin-bottom:5px;font-weight:500;text-align:right}.header .fixed-text h1.header-name span.mini{font-size:1.2rem}.header .fixed-text p.sub-name{display:block;color:#fff;font-size:clamp(1.2rem,1.1vw,2rem);font-weight:700;text-align:right}.header .fixed-text p.sub-name span.small{font-size:1rem}.side-fix-menu-wrap{width:4vw;height:88vh;position:fixed;top:30vh;right:0;z-index:20}.side-fix-menu-wrap ul.side-fix-menu{width:3.4vw;height:75%;margin-left:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.side-fix-menu-wrap ul.side-fix-menu li{width:100%;height:31%;border-radius:.8vw 0 0 .8vw;overflow:hidden}.side-fix-menu-wrap ul.side-fix-menu li a{writing-mode:vertical-rl;text-orientation:upright;display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:100%;background:#69236e;font-size:calc(1rem + .2vw);font-weight:500;letter-spacing:.2em}.side-fix-menu-wrap ul.side-fix-menu li a.longtext{letter-spacing:.1em}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(1){height:25%}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(2){height:36%}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(2) a{text-orientation:upright;background:#2a5469}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(2) a span{padding-left:6px}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(3){height:36%}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(3) a{text-orientation:upright;background:#2a5469}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(3) a span{padding-left:6px}.side-fix-menu-wrap ul.side-sns-menu{width:2.5vw;height:25%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.side-fix-menu-wrap ul.side-sns-menu li{height:2.5vw;margin:.5vw 0}.side-fix-menu-wrap ul.side-sns-menu li a{width:100%;height:100%;display:block}.side-fix-menu-wrap ul.side-sns-menu li a .sns-icon{background:url(../images/common/sns-icon01.svg) no-repeat center center;background-size:contain;width:3vw;height:3vw}.side-fix-menu-wrap ul.side-sns-menu li:nth-of-type(2) a .sns-icon{background:url(../images/common/sns-icon02.svg) no-repeat center center;background-size:contain}.side-fix-menu-wrap ul.side-sns-menu.is-show li a .sns-icon{background:url(../images/common/sns-icon01-white.svg) no-repeat center center;background-size:contain}.side-fix-menu-wrap ul.side-sns-menu.is-show li:nth-of-type(2) a .sns-icon{background:url(../images/common/sns-icon02-white.svg) no-repeat center center;background-size:contain}.footer-notes{background:#e2e100;position:relative;z-index:2;font-size:1.4rem;padding:5px;text-align:right}.footer{width:100%;background:#000;padding:3vw 0 .5vw;position:relative;z-index:2}.footer ul.footer-main-links{display:flex;justify-content:center;align-items:center;width:90%;margin:0 auto 1vw}.footer ul.footer-main-links li{position:relative}.footer ul.footer-main-links li::before{content:"／";position:absolute;font-size:2rem;color:#fff;top:50%;right:0;transform:translateY(-50%) translateX(50%)}.footer ul.footer-main-links li a{font-size:2rem;font-weight:500;color:#fff;display:inline-block;padding:.3em 1.5em}.footer ul.footer-main-links li:last-child::before{content:unset}.footer ul.footer-links{display:flex;justify-content:center;align-items:center;width:50%;margin:0 auto 3.5vw}.footer ul.footer-links li a{font-size:1.6rem;color:#fff;display:inline-block;padding:.3em 1em}.footer a.footer-logo{width:25%;line-height:0;margin:0 auto 1vw;display:block}.footer a.footer-logo img{width:100%;display:block}.footer dl.footer-add{width:36%;margin:0 auto 1.7vw;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;color:#fff;line-height:1.4em}.footer dl.footer-add dt{width:11em;font-size:1.1vw;font-weight:500;text-align:right}.footer dl.footer-add dd{width:calc(100% - 14em);font-size:1vw;font-weight:400}.footer p.copyright{font-family:"Noto Serif JP",serif;font-size:1.1rem;color:#fff;text-align:center}@media screen and (max-width:1024px) and (orientation:portrait){body{position:relative;z-index:0}.header{padding:10px}.header a.header-logo{width:60%;min-width:inherit}.header .fixed-text{top:15vw}.header .fixed-text h1.header-name{font-size:clamp(1.6rem,4vw,3rem);margin-bottom:0}.header .fixed-text p.sub-name{font-size:clamp(1.2rem,1.8vw,2.5rem)}.header.hide-out .fixed-text{top:2vw;background:#fff;padding:2vw 3vw 1vw}.header.hide-out .fixed-text h1.header-name{font-size:clamp(1.4rem,3vw,2.5rem)}.header.hide-out .fixed-text p.sub-name{font-size:clamp(1.2rem,1.6vw,1.8rem)}.side-fix-menu-wrap{width:100%;height:10vh;top:unset;bottom:0}.side-fix-menu-wrap ul.side-fix-menu{width:100%;height:10vh;flex-direction:unset;flex-wrap:wrap}.side-fix-menu-wrap ul.side-fix-menu li{width:100%;height:5vh;border-radius:unset}.side-fix-menu-wrap ul.side-fix-menu li a{writing-mode:unset;font-size:calc(1.2rem + .4vw)}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(1){height:5vh;border-top:.5px solid #fff;border-right:none}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(2){height:5vh;border-top:.5px solid #fff}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(3){height:5vh;width:100%}.side-fix-menu-wrap ul.side-sns-menu{position:absolute;bottom:12vh;width:10vw;right:1.5vw;height:100%}.side-fix-menu-wrap ul.side-sns-menu li{height:10vw}.side-fix-menu-wrap ul.side-sns-menu li a .sns-icon{width:9vw;max-width:45px;height:9vw;max-height:45px}.footer{padding:20px 50px 13vh 20px}.footer p.induction-copy{background:#69236e;padding:.3vw 5vw;color:#fff;text-align:center;margin-bottom:4vw;font-size:1.2rem}.footer a.footer-logo{width:70%}.footer p.copy{font-size:.8rem}.footer a.top-link{top:33%;right:0;padding:1vw 1vw 25px 1vw;font-size:1.2rem}.footer a.top-link::after{left:54%;bottom:8px}.footer a.top-link::before{bottom:-3px}.footer{padding:3vw 0 11vh}.footer ul.footer-main-links{flex-wrap:wrap}.footer ul.footer-main-links li::before{font-size:1.6rem}.footer ul.footer-main-links li a{font-size:1.6rem}.footer ul.footer-links{flex-wrap:wrap;width:90%}.footer ul.footer-links li a{font-size:1.4rem}}