﻿.page-professional .main-content{width:100%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 1024px){.page-professional .main-content{width:1024px}}.page-professional{font-size:4.3vw}@media only screen and (min-width: 640px){.page-professional{font-size:2.25vw}}@media only screen and (min-width: 1024px){.page-professional{font-size:1em}}.page-professional .page-catch{margin-top:3em}@media only screen and (min-width: 1024px){.page-professional .page-catch{margin-top:5em}}.page-professional .page-catch .main-catch{font-size:1.50125em;text-align:center;letter-spacing:0.1em;font-family:"A1明朝","A1 Mincho","A-OTF A1明朝 Std Bold",sans-serif;font-feature-settings:'palt';text-shadow:0 0 0 transparent,0.005em 0.005em 0px #3364a5,-0.01em -0.01em 0px #3364a5;color:#3364a5}@media only screen and (min-width: 1024px){.page-professional .page-catch .main-catch{font-size:3.234375em;text-shadow:none;line-height:1em}}.pro-list{margin-top:3em}@media only screen and (min-width: 1024px){.pro-list{margin-top:5em}}@media only screen and (min-width: 1024px){.professional-list{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:2.5em}}.professional-list__item .sp-pro-list{transition:all .3s ease-in-out}.professional-list__item .sp-pro-list.is-open{background-color:#fffeee}.professional-list__item:last-child .sp-pro-list::after{content:'';border-bottom:1px solid #dcdcdc;width:90%;margin-left:auto;margin-right:auto;display:block}@media only screen and (min-width: 1024px){.professional-list__item{flex-basis:220px;margin-left:calc((100% - (220px * 4))/3);margin-bottom:2em}.professional-list__item:nth-child(4n+1){margin-left:0}}.sp-pro-list{display:block}@media only screen and (min-width: 1024px){.sp-pro-list{display:none}}.page-professional .accordion-header,.page-professional .accordion-content{width:90%;margin-left:auto;margin-right:auto}.page-professional .accordion-header{display:flex;justify-content:space-between;position:relative;padding:1em 0;border-top:1px solid #dcdcdc;transition:all .3s ease-in-out}.page-professional .accordion-header__image{flex-basis:25.5%}.page-professional .accordion-header__image .img-outer{width:100%}.page-professional .accordion-header__image .img-outer img{width:100%;vertical-align:bottom}.page-professional .accordion-header__profile{display:flex;flex-direction:column;align-content:space-between;flex-basis:72%}.page-professional .accordion-header__profile .affiliation{font-size:0.88625em;line-height:1em}.page-professional .accordion-header__profile .position{font-size:0.88625em;line-height:1.5em;margin-top:0.25em}.page-professional .accordion-header__profile .qualification{font-size:0.88625em;line-height:1.5em;padding-right:3em}.page-professional .accordion-header__profile .name{font-size:1.286875em;font-weight:500}.page-professional .accordion-header::after{content:'';display:block;width:1.75em;height:1.75em;position:absolute;right:0;top:50%;transform:translateY(-50%);background-image:url(../../../../../assets/page/accordion-trigger-btn-close.svg);background-repeat:no-repeat;background-size:contain;transition:all .3s ease-in-out}.page-professional .accordion-content{display:none}.page-professional .accordion-content .career-list__item{display:flex;justify-content:flex-start;width:100%;border-top:1px solid #9eabd1;padding:0.6em 0}.page-professional .accordion-content .career-list__item .year{width:5.5em}.page-professional .accordion-content .career-list__item .body{flex:1}.page-professional .accordion-content .career-list__item:first-child{border-top:none}.page-professional .accordion-content .overview{border-top:1px solid #9eabd1;padding:1em 0}.page-professional .accordion-content .accordion-attach-item{padding:1em 0;border-top:1px solid #9eabd1}.page-professional .accordion-content .accordion-attach-item .title{font-size:1.215em;font-weight:500}.page-professional .accordion-content .accordion-attach-item__list{margin-top:0.5em}.page-professional .accordion-content .accordion-attach-item__list__item{display:flex;justify-content:flex-start}.page-professional .accordion-content .accordion-attach-item__list__item::before{content:'・';margin-right:0.3em}.page-professional .tax.professional-list__item .accordion-header__profile .name{color:#3364a5}.page-professional .tax.professional-list__item .accordion-content .accordion-attach-item .title{color:#3364a5}.page-professional .hr.professional-list__item .accordion-header__profile .name{color:#a2343b}.page-professional .hr.professional-list__item .accordion-content .accordion-attach-item .title{color:#a2343b}.page-professional .it.professional-list__item .accordion-header__profile .name{color:#2b8547}.page-professional .it.professional-list__item .accordion-content .accordion-attach-item .title{color:#2b8547}.pc-pro-list{display:none}@media only screen and (min-width: 1024px){.pc-pro-list{display:block}}.pc-pro-list .modal-open{cursor:pointer;position:relative}.pc-pro-list .modal-open__image{width:220px;padding-bottom:calc(220/220 * 100%);position:relative;overflow:hidden;margin-bottom:1em}.pc-pro-list .modal-open__image img{width:220px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);transition:all .3s ease-in-out;-webkit-backface-visibility:hidden}.pc-pro-list .modal-open .affiliation,.pc-pro-list .modal-open .position,.pc-pro-list .modal-open .qualification{font-size:0.9375em;line-height:1.5em;margin-top:0.3em}.pc-pro-list .modal-open .name{font-size:1.1875em;font-weight:500;margin-top:0.5em}.pc-pro-list .modal-open:hover .modal-open__image img{transform:translateX(-50%) translateY(-50%) scale(1.08)}.tax .pc-pro-list .name{color:#3364a5}.hr .pc-pro-list .name{color:#a2343b}.it .pc-pro-list .name{color:#2b8547}.pc-pro-list .modal-content{display:none;width:1000px;padding:1em;background-color:#fff;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:1002}.pc-pro-list .modal-content .close-btn{position:absolute;width:4em;height:4em;display:inline;right:-4em;top:0}.pc-pro-list .modal-content .close-btn::before{content:'×';width:2em;height:2em;font-size:3em;font-weight:300;color:rgba(255,255,255,0.6);position:absolute;cursor:pointer}.pc-pro-list .modal-content .prev-btn,.pc-pro-list .modal-content .next-btn{position:absolute;width:4em;height:4em;display:inline;top:50%;transform:translateY(-50%)}.pc-pro-list .modal-content .prev-btn::before,.pc-pro-list .modal-content .next-btn::before{content:'';width:4em;height:4em;font-weight:300;color:rgba(255,255,255,0.6);position:absolute;cursor:pointer;background-repeat:no-repeat;background-size:contain}.pc-pro-list .modal-content .prev-btn{left:-4.5em}.pc-pro-list .modal-content .prev-btn::before{background-image:url("../img/slider-arrow-prev--w.svg");background-position:center right}.pc-pro-list .modal-content .next-btn{right:-4.5em}.pc-pro-list .modal-content .next-btn::before{background-image:url("../img/slider-arrow-next--w.svg");background-position:center left}.pc-pro-list .modal-content__upside{display:flex;justify-content:space-between;border-top:1px solid #3f3d3c;border-bottom:1px solid #3f3d3c}.pc-pro-list .modal-content__upside .profile-block{flex-basis:calc(220px + 1em);padding:1em 1em 1em 0;border-right:1px solid #3f3d3c}.pc-pro-list .modal-content__upside .profile-block .affiliation,.pc-pro-list .modal-content__upside .profile-block .position,.pc-pro-list .modal-content__upside .profile-block .qualification{line-height:1.4em;font-size:0.96em}.pc-pro-list .modal-content__upside .profile-block .name{font-size:1.2em;font-weight:500;margin-top:0.5em}.pc-pro-list .modal-content__upside .profile-block .photo{width:220px;margin-top:1em}.pc-pro-list .modal-content__upside .profile-block .photo img{width:220px;vertical-align:bottom;-webkit-backface-visibility:hidden}.pc-pro-list .modal-content__upside .career-block{flex-basis:calc(100% - 220px - 1em);padding:1em 0 1em 1em;font-size:0.92em}.pc-pro-list .modal-content__upside .career-block .career-list__item{display:flex;justify-content:flex-start;align-items:flex-start;margin:0.65em 0;padding:0 0 0.65em;border-bottom:1px solid #c8c8c9}.pc-pro-list .modal-content__upside .career-block .career-list__item:first-child{margin-top:0}.pc-pro-list .modal-content__upside .career-block .career-list__item .year{flex-basis:12%;line-height:1.5em}.pc-pro-list .modal-content__upside .career-block .career-list__item .body{flex-basis:88%;line-height:1.5em}.pc-pro-list .modal-content__upside .career-block .overview{margin-top:0.65em}.pc-pro-list .modal-content__lowside{padding:0.5em 0;display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #3f3d3c;font-size:0.9em}.pc-pro-list .modal-content__lowside .lowside-item{margin-bottom:1em;flex-basis:49%}.pc-pro-list .modal-content__lowside .lowside-item .title{font-size:1.0em;font-weight:500;line-height:1em;padding-bottom:0.5em;border-bottom:1px solid #c8c8c9}.pc-pro-list .modal-content__lowside .lowside-item__list{margin-top:0.25em}.pc-pro-list .modal-content__lowside .lowside-item__list__item{display:flex;justify-content:flex-start}.pc-pro-list .modal-content__lowside .lowside-item__list__item::before{content:'・';margin-right:0.4em;margin-left:0.25em;text-decoration-line:none}.pc-pro-list .modal-content__lowside .lowside-item__list__item .link{text-decoration-line:underline;line-height:1.6em}.pc-pro-list .modal-content__lowside .lowside-item__list__item .link br{display:none}.tax .pc-pro-list .modal-content__lowside .lowside-item__list__item:hover::before{color:#3364a5}.hr .pc-pro-list .modal-content__lowside .lowside-item__list__item:hover::before{color:#a2343b}.it .pc-pro-list .modal-content__lowside .lowside-item__list__item:hover::before{color:#2b8547}.tax .pc-pro-list .modal-content__lowside .lowside-item__list .link:hover{color:#3364a5;text-decoration-color:#3364a5}.hr .pc-pro-list .modal-content__lowside .lowside-item__list .link:hover{color:#a2343b;text-decoration-color:#a2343b}.it .pc-pro-list .modal-content__lowside .lowside-item__list .link:hover{color:#2b8547;text-decoration-color:#2b8547}.pc-pro-list .modal-content__lowside__pub.lowside-item{margin-bottom:0}.tax .cat-color .link:hover{color:#3364a5;text-decoration-color:#3364a5}.hr .cat-color .link:hover{color:#a2343b;text-decoration-color:#a2343b}.it.professional-list__item .cat-color:hover .link{color:#2b8547;text-decoration-color:#2b8547}#modal-overlay{z-index:1000;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,0.75)}@media only screen and (min-width: 1024px){.page-professional #banner_area{margin-top:4em}}
/*# sourceMappingURL=page-professional.css.map */
