@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700;800&family=Zen+Kaku+Gothic+Antique:wght@400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined";*{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.fs-12{font-size:.75rem}.fs-14{font-size:.875rem}.fs-16{font-size:1rem}.fs-18{font-size:1.125rem}.fs-20{font-size:1.25rem}.fs-22{font-size:1.375rem}.fs-24{font-size:1.5rem}.fs-30{font-size:1.875rem}.fs-32{font-size:2rem}.fs-34{font-size:2.125rem}.mt_10{margin-top:10px}.mt_20{margin-top:20px}.mt_30{margin-top:30px}.mt_40{margin-top:40px}.mt_50{margin-top:50px}.mt_60{margin-top:60px}.mt_70{margin-top:70px}.mt_80{margin-top:80px}.mt_90{margin-top:90px}.mt_100{margin-top:100px}.mt_110{margin-top:110px}.mt_120{margin-top:120px}.mb_10{margin-bottom:10px}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}.mb_40{margin-bottom:40px}.mb_50{margin-bottom:50px}.mb_60{margin-bottom:60px}.mb_70{margin-bottom:70px}.mb_80{margin-bottom:80px}.mb_90{margin-bottom:90px}.mb_100{margin-bottom:100px}.mb_110{margin-bottom:110px}.mb_120{margin-bottom:120px}.pt_10{padding-top:10px}.pt_20{padding-top:20px}.pt_30{padding-top:30px}.pt_40{padding-top:40px}.pt_50{padding-top:50px}.pt_60{padding-top:60px}.pt_70{padding-top:70px}.pt_80{padding-top:80px}.pt_90{padding-top:90px}.pt_100{padding-top:100px}.pt_110{padding-top:110px}.pt_120{padding-top:120px}.pb_10{padding-bottom:10px}.pb_20{padding-bottom:20px}.pb_30{padding-bottom:30px}.pb_40{padding-bottom:40px}.pb_50{padding-bottom:50px}.pb_60{padding-bottom:60px}.pb_70{padding-bottom:70px}.pb_80{padding-bottom:80px}.pb_90{padding-bottom:90px}.pb_100{padding-bottom:100px}.pb_110{padding-bottom:110px}.pb_120{padding-bottom:120px}.tab-sp,.pc{display:none}@media screen and (min-width: 768px){.sp{display:none}.tab-sp{display:block}}@media screen and (min-width: 1280px){.pc-tab{display:none}.pc{display:block}}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{scroll-padding-top:75px;scroll-behavior:smooth;font-size:16px;height:100%}@media screen and (min-width: 768px){html{scroll-padding-top:180px;overflow-y:scroll;min-width:1377px}}body{color:#333;background:#fff;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:2;letter-spacing:.05em;width:100%;overflow-x:hidden}img,video,object{max-width:100%;height:auto;border:none;display:block}a,label,input,button{-webkit-transition:all .4s;transition:all .4s}.header{position:fixed;top:0;z-index:9999;width:100%;-webkit-transition:all .4s;transition:all .4s}.header .flex{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header .inner{padding:.375rem 0}.header__main{background:#fff}.header__logo{z-index:99}.header__corp,.header__title,.header__description{letter-spacing:0}.header__corp{font-size:.75rem}@media screen and (min-width: 768px){.header__corp{font-size:1rem}}.header__title{color:#3056af;font-size:1.25rem;font-weight:bold;line-height:1.2}@media screen and (min-width: 768px){.header__title{font-size:1.875rem}}.header__description{font-size:.625rem}@media screen and (min-width: 768px){.header__description{font-size:.875rem}}.header__login-btn{margin-right:2.25rem}@media screen and (min-width: 768px){.header__login-btn{margin-right:0}}.header__login-btn .loginout-btn{display:inline-block;width:62px;padding:1.75rem 0 .313rem;border-radius:6px;text-align:center;font-size:.625rem;color:#fff;line-height:1.2}@media screen and (min-width: 768px){.header__login-btn .loginout-btn{padding:.875rem 1.5rem .875rem 3.5rem;width:100%;text-align:left;font-size:1rem}}.header__login-btn .login-btn{background:#3056af url("../../assets/img/common/ic-rock.svg") no-repeat top 4px center;background-size:16px 19px}@media screen and (min-width: 768px){.header__login-btn .login-btn{background-position:center left 26px;background-size:20px 24px}}.header__login-btn .member-btn{background:#3056af url("../../assets/img/common/ic-member.svg") no-repeat top 4px center;background-size:16px 19px}@media screen and (min-width: 768px){.header__login-btn .member-btn{background-position:center left 26px;background-size:20px 24px}}@media screen and (min-width: 768px){.header__login-btn .tab-sp{display:inline-block}}@media screen and (min-width: 768px){.header__group{gap:24px}}.header__search-box input{padding:.438rem .5rem;background-color:#fff;border:1px solid #9ca7bc}@media screen and (min-width: 768px){.header__search-box input{width:clamp(140px,18vw,340px);padding-left:3.5rem;border-radius:6px;background:url("../../assets/img/common/ic-search.svg") no-repeat center left 12px;background-size:24px}}.header .search-box__sp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header .search-box__sp form{width:80%}.header .search-box__sp input{width:100%;border-top-left-radius:6px;border-bottom-left-radius:6px}.header .search-box__sp .search-submit{width:20%;background-color:#3056af;border-top-right-radius:6px;border-bottom-right-radius:6px;text-align:center;color:#fff;font-weight:bold}.header .menu-toggle{position:absolute;top:0;bottom:0;right:5%;z-index:999;display:block;width:22px;height:26px;margin:auto;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width: 768px){.header .menu-toggle{display:none}}.header .menu-toggle span{position:absolute;top:0;bottom:0;display:block;width:100%;height:3px;margin:auto;background:#6192e5;border-radius:1px;-webkit-transition:all .4s;transition:all .4s}.header .menu-toggle span:before,.header .menu-toggle span:after{position:absolute;content:"";left:0;width:100%;height:3px;background:#6192e5;border-radius:1px}.header .menu-toggle span:before{top:-8px;-webkit-transition:all .4s;transition:all .4s}.header .menu-toggle span:after{bottom:-8px;-webkit-transition:all .4s;transition:all .4s}.header .menu-toggle.active span{background:#fff}.header .menu-toggle.active span:before{top:0;opacity:1;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .menu-toggle.active span:after{bottom:0;opacity:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .links,.header .member__nav{position:fixed;width:100%;height:100dvh;overflow-y:auto;background:-webkit-gradient(linear, left bottom, left top, from(rgb(52, 109, 240)), color-stop(50%, rgb(186, 219, 255)), to(rgb(232, 243, 255)));background:-webkit-linear-gradient(bottom, rgb(52, 109, 240) 0%, rgb(186, 219, 255) 50%, rgb(232, 243, 255) 100%);background:linear-gradient(0deg, rgb(52, 109, 240) 0%, rgb(186, 219, 255) 50%, rgb(232, 243, 255) 100%);top:77px;left:0;right:0;margin:auto}.header .links{display:none;padding:40px 0 80px}.header .links__inner{width:82%;margin:0 auto}.header .links .secondary-btn{margin-top:1rem}.header__menu-pc{background-color:#3056af}.header__menu-pc .inner{padding:1.5rem 0 1.25rem}.header__menu-pc ul li a{position:relative;font-size:1.125rem;color:#fff}.header__menu-pc ul li a::after{content:"";position:absolute;right:0;bottom:-25px;left:0;width:0;height:6px;background-color:#fff;-webkit-transition:all .4s;transition:all .4s}@media(hover: hover){.header__menu-pc ul li a:hover::after{width:100%}}.header__menu-pc ul .current-menu-item a::after{width:100%}.menu-sub-nav-container{margin-bottom:1.875rem;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}.menu-sub-nav-container #menu-sub-nav{padding:0 6%;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}.menu-sub-nav-container .menu-item{position:relative}.menu-sub-nav-container .menu-item:not(:last-child){border-bottom:1px solid #bababa}.menu-sub-nav-container .menu-item a{display:block;padding:1.125rem 0 1.125rem 3.75rem;font-size:1.125rem}.menu-sub-nav-container .menu-item a::before,.menu-sub-nav-container .menu-item a::after{position:absolute;content:"";margin:auto}.menu-sub-nav-container .menu-item a::before{width:22px;height:22px;border-radius:50%}.menu-sub-nav-container .menu-item a::after{width:10px;height:10px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(hover: hover){.menu-sub-nav-container .menu-item a:hover{opacity:.7}}.menu-sub-nav-container .menu-item a::before{top:24px;right:10px}.menu-sub-nav-container .menu-item a::after{top:30px;right:18px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .4s;transition:all .4s}.menu-sub-nav-container .menu-item:has(.sub-menu) a::after{top:28px;right:16px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.menu-sub-nav-container .menu-item__about a{background:url("../../assets/img/common/ic-about.svg") no-repeat center left 10px;background-size:30px 30px}.menu-sub-nav-container .menu-item__about a::before{background:#e33277}.menu-sub-nav-container .menu-item__about .sub-menu .menu-item a::after{border-color:#e33277}.menu-sub-nav-container .menu-item__student a{background:url("../../assets/img/common/ic-student.svg") no-repeat center left 10px;background-size:30px 30px}.menu-sub-nav-container .menu-item__student a::before{background:#7fcc44}.menu-sub-nav-container .menu-item__student .sub-menu .menu-item a::after{border-color:#7fcc44}.menu-sub-nav-container .menu-item__facility a{background:url("../../assets/img/common/ic-facility.svg") no-repeat center left 10px;background-size:30px 30px}.menu-sub-nav-container .menu-item__facility a::before{background:#34b7a8}.menu-sub-nav-container .menu-item__facility .sub-menu .menu-item a::after{border-color:#34b7a8}.menu-sub-nav-container .menu-item__training a{background:url("../../assets/img/common/ic-event.svg") no-repeat center left 10px;background-size:30px 30px}.menu-sub-nav-container .menu-item__training a::before{background:#6192e5}.menu-sub-nav-container .menu-item__training .sub-menu .menu-item a::after{border-color:#6192e5}.menu-sub-nav-container .menu-item__recruit a{background:url("../../assets/img/common/ic-recruit.svg") no-repeat center left 10px;background-size:30px 30px}.menu-sub-nav-container .menu-item__recruit a::before{background:#f2a01a}.menu-sub-nav-container .menu-item__recruit .sub-menu .menu-item a::after{border-color:#f2a01a}.menu-sub-nav-container .menu-item__procedure a{background:url("../../assets/img/common/ic-procedure.svg") no-repeat center left 10px;background-size:30px 30px}.menu-sub-nav-container .menu-item__procedure a::before{background:#888}.menu-sub-nav-container .menu-item__procedure .sub-menu .menu-item a::after{border-color:#888}.menu-sub-nav-container .menu-item-has-children .sub-menu{max-height:0;overflow:hidden;-webkit-transition:max-height .35s ease;transition:max-height .35s ease}.menu-sub-nav-container .menu-item-has-children .sub-menu .menu-item{border:none}.menu-sub-nav-container .menu-item-has-children .sub-menu .menu-item a{padding:.375rem 1.5rem .375rem 3.75rem;background:none;font-size:.875rem}.menu-sub-nav-container .menu-item-has-children .sub-menu .menu-item a::before{position:initial}.menu-sub-nav-container .menu-item-has-children .sub-menu .menu-item a::after{top:15px;border-width:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-sub-nav-container .menu-item-has-children .sub-menu .sub-menu a{padding-left:4.75rem}.menu-sub-nav-container .menu-item-has-children.is-open>a::after{top:32px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.menu-sub-nav-container .menu-item-has-children.is-open .sub-menu{max-height:500px;padding-bottom:.75rem}.member__nav{max-height:0;overflow:hidden;-webkit-transition:max-height .35s ease;transition:max-height .35s ease}.member__nav.is-open{display:block;max-height:1000px}.member__nav-title{background-color:#3056af;color:#fff;line-height:1.4}@media screen and (min-width: 768px){.member__nav-title{padding:2.75rem 0 2.5rem;font-size:1.5rem}}@media screen and (min-width: 768px){.member__nav-ic{padding-left:2.5rem;background:url("../../assets/img/common/ic-member.svg") no-repeat top 5px left;background-size:26px 26px}}.member__nav-inner{width:90%;max-width:1240px;margin:0 auto}@media screen and (min-width: 768px){.member__nav-inner{position:relative}}@media screen and (min-width: 768px){.member__nav-btn{position:absolute;top:0;right:0;bottom:0;margin:auto}.member__nav-btn a{padding:.625rem 1rem .625rem 3.125rem;background-color:#fff;background:#fff url("../../assets/img/common/ic-box.svg") no-repeat center left 1rem;background-size:23px 18px;color:#3056af}}@media screen and (min-width: 768px)and (hover: hover){.member__nav-btn a:hover{opacity:.7}}.member__nav .inner{width:82%;margin:0 auto}.member__nav .menu-item{margin-bottom:.625rem}.member__nav .menu-item a{position:relative;display:block;padding:1rem 1.5rem;background-color:#fff;color:#3056af;font-size:1.25rem;font-weight:500;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}.member__nav .menu-item a::after{position:absolute;content:"";right:0;margin:auto;width:10px;height:10px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;right:1rem;bottom:0;margin:auto;border-color:#3056af}.member__nav .ic-box a{position:relative;padding-left:4.25rem}.member__nav .ic-box a::before{content:"";position:absolute;top:0;bottom:0;left:1.75rem;margin:auto;background:url("../../assets/img/common/ic-box.svg") no-repeat center left;width:25px;height:23px}.member__nav-logout a{width:230px;display:block;margin:auto;padding:.5rem 1rem;background-color:#fff;border:2px solid #3056af;border-radius:3px;color:#3056af;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}.member__nav-top{color:#fff;text-decoration:underline;text-shadow:0 3px 6px rgba(51,51,51,.1)}.footer-links{padding:2.5rem 0;background-color:#d2dffa}.footer-links__list{display:grid;grid-template-columns:1fr;gap:.625rem;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.footer-links__list{grid-template-columns:repeat(5, 1fr)}}@media screen and (min-width: 768px){.footer-links__item{width:100%}}@media screen and (min-width: 768px){.footer-links__item img{width:100%}}.footer{background:#3056af;color:#fff;padding:4.25rem 0 1.875rem}@media screen and (min-width: 768px){.footer{padding:2.813rem 0 2.313rem}}.footer__grid{display:grid;gap:3rem}@media screen and (min-width: 768px){.footer__grid{grid-template-columns:1fr 1fr;gap:4rem}}.footer__info{text-align:center}@media screen and (min-width: 768px){.footer__info{text-align:left}}.footer__corp{font-size:1rem}@media screen and (min-width: 768px){.footer__corp{font-size:1.25rem}}.footer__title{font-size:1.5rem;line-height:1.2}@media screen and (min-width: 768px){.footer__title{font-size:2.125rem}}.footer__contact,.footer__office{line-height:1.8}.footer__contact{margin-top:1rem;line-height:1.5;font-size:1.125rem;font-weight:bold}@media screen and (min-width: 768px){.footer__contact{font-size:1.5rem;font-weight:normal}}.footer__contact .small{font-size:.875rem;font-weight:normal}@media screen and (min-width: 768px){.footer__contact .small{font-size:1.25rem}}.footer__office{margin-top:3.125rem;font-size:.75rem}@media screen and (min-width: 768px){.footer__office{margin-top:2.25rem;font-size:1rem}}.footer__office-name{font-size:1rem}@media screen and (min-width: 768px){.footer__office-name{font-size:1.375rem}}.footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:3.125rem;justify-items:end;padding-left:9%;padding-right:9%}@media screen and (min-width: 768px){.footer__nav{padding-left:0;padding-right:0}}.footer__list li+li{margin-top:.75rem}.footer__list a{font-size:.75rem}@media screen and (min-width: 768px){.footer__list a{font-size:1rem}}.footer__list a:hover{opacity:.7}.footer__copy{text-align:center;margin-top:3.75rem;font-size:.625rem}@media screen and (min-width: 768px){.footer__copy{font-size:.875rem}}.twocol__bg{background:#3056af;background:-webkit-gradient(linear, left bottom, left top, from(rgb(116, 155, 239)), color-stop(33.3%, rgb(173, 203, 255)), color-stop(66.6%, rgb(232, 243, 255)), to(rgb(255, 255, 255)));background:-webkit-linear-gradient(bottom, rgb(116, 155, 239) 0%, rgb(173, 203, 255) 33.3%, rgb(232, 243, 255) 66.6%, rgb(255, 255, 255) 100%);background:linear-gradient(0deg, rgb(116, 155, 239) 0%, rgb(173, 203, 255) 33.3%, rgb(232, 243, 255) 66.6%, rgb(255, 255, 255) 100%);background-attachment:fixed}@media screen and (min-width: 768px){.twocol__bg{padding-top:188px}}@media screen and (min-width: 768px){.twocol__inner{width:90%;max-width:1240px;margin:0 auto;gap:34px}}@media screen and (min-width: 768px){.twocol__side{width:310px}.twocol__side .secondary-btn{margin-top:2.25rem}}.twocol__main{width:100%;padding-top:80px}@media screen and (min-width: 768px){.twocol__main{width:calc(100% - 344px);padding-top:0}}.twocol__content{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.icon-nav{margin-top:2rem}.icon-nav .flex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.icon-nav li{width:150px;border:5px solid #888;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}.icon-nav a{position:relative;display:block;padding:1.25rem 0 2rem;background:#fff;border-radius:3px;text-align:center;font-size:.875rem;font-weight:bold;color:#888;letter-spacing:0}.icon-nav a::before,.icon-nav a::after{position:absolute;content:"";margin:auto}.icon-nav a::before{width:22px;height:22px;border-radius:50%}.icon-nav a::after{width:10px;height:10px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media screen and (min-width: 768px)and (hover: hover){.icon-nav a:hover{opacity:.7}}@media screen and (min-width: 768px){.icon-nav a::before{left:0;bottom:8px;right:0}.icon-nav a::after{right:0;bottom:14px;left:-4px}.icon-nav img{margin:0 auto}.icon-nav__about a::before{background:#e33277}.icon-nav__student a::before{background:#7fcc44}.icon-nav__facility a::before{background:#34b7a8}.icon-nav__training a::before{background:#6192e5}.icon-nav__recruit a::before{background:#f2a01a}.icon-nav__recruit img{margin-top:.5rem}.icon-nav__procedure a::before{background:#888}}.inner{width:90%;max-width:1240px;margin:0 auto}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ta-center{text-align:center}.font-color-red{color:#e33277}.font-color-red p{color:#e33277}.font-color-blue{color:#3056af}.font-color-gray{color:#888}.primary-btn{position:relative;display:block;min-width:120px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.25rem 1.5rem;background:#3056af;border-radius:16px;text-align:center;color:#fff;font-size:.75rem;font-weight:bold;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}@media screen and (min-width: 768px){.primary-btn{width:193px;padding-top:.375rem;padding-bottom:.375rem;border-radius:22px;font-size:1rem}}@media(hover: hover){.primary-btn:hover{opacity:.7}}.primary-btn::after{content:"";position:absolute;top:0;right:8px;bottom:0;margin:auto;width:10px;height:10px;background:url("../../assets/img/common/ic-arrow.svg") no-repeat;background-size:cover}@media screen and (min-width: 768px){.primary-btn::after{right:18px;width:18px;height:18px}}.secondary-btn{width:100%;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.4);box-shadow:0 3px 6px rgba(51,51,51,.4)}.secondary-btn a{position:relative;display:block;padding:1.125rem 1rem;border-radius:3px;text-align:center;color:#fff;font-weight:bold;text-shadow:0 3px 6px rgba(51,51,51,.4)}@media(hover: hover){.secondary-btn a:hover{opacity:.7}}.secondary-btn a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100% - 18px);height:calc(100% - 18px);border:2px solid #fff}.btn-bg-blue{background:#6192e5}.btn-bg-pale-blue{background-color:hsla(0,0%,100%,.22)}.normal-btn{margin:12px 0}.normal-btn a{margin:.5rem 0;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1);background-color:#3056af;border-radius:8px}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:100%}@media screen and (min-width: 768px){.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, 0.5em)*.5)}}.section-heading{text-align:center;font-weight:bold}@media screen and (min-width: 768px){.section-heading{font-size:1.5rem}}.section-heading h2{display:inline-block;padding-left:1.25rem;padding-right:1.25rem;border-bottom:1px solid #707070;color:#3056af}.section-heading span{display:block;color:#888}@media screen and (min-width: 768px){#top .twocol__main{position:relative}#top .twocol__main::before{position:absolute;bottom:85px;left:-200px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-size:160px;font-weight:bold;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:.27;text-shadow:0 3px 6px rgba(51,51,51,.1)}}#top .twocol__side .secondary-btn a{padding:.625rem 1rem}@media screen and (min-width: 768px){#top .twocol__main{margin-top:2rem}}#top .twocol__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){#top .twocol__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}#top .section{width:88%;margin:1.75rem auto;padding:2.25rem 1.5rem 2.5rem;background-color:rgba(245,249,253,.9);-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}@media screen and (min-width: 768px){#top .section{width:100%;margin-bottom:7.5rem;padding-top:4.375rem;padding-bottom:4.375rem}}@media screen and (min-width: 768px){#top .news{width:100%}}@media screen and (min-width: 768px){#top .news__list{max-width:680px;margin-top:2.5rem}}#top .event__calendar{padding:1.375rem 1.875rem 1.875rem;background:#fff}#top .event__list>p{padding:.5rem 1rem;background-color:#fff}#top .event__list article{-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}#top .event__list article:not(:first-child){margin-top:.625rem}#top .event__list-cont{padding:.375rem .813rem 1rem;background-color:#fff;border-left-width:3px;border-left-style:solid;line-height:1.4}@media screen and (min-width: 768px){#top .event__list-cont{padding:1rem 2.125rem 1.25rem;border-left-width:5px}}#top .event__list-cont .flex{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media screen and (min-width: 768px){#top .event__list-cat{font-size:1.375rem}}#top .event__list-cat .event{color:#6192e5}#top .event__list-cat .training{color:#7fcc44}#top .event__list-cat .within{color:#e33277}#top .event__list-cat .outside{color:#f2a01a}#top .event__list h3{margin:.375rem 0}@media screen and (min-width: 768px){#top .event__list h3{font-size:1.125rem}}#top .event__list-event{border-left-color:#6192e5}#top .event__list-training{border-left-color:#7fcc44}#top .event__list-within{border-left-color:#e33277}#top .event__list-outside{border-left-color:#f2a01a}#top .event__meta li{padding-left:1rem}@media screen and (min-width: 768px){#top .event__meta li{min-width:6em !important;padding-left:1.875rem;font-size:1.125rem}}#top .event__meta-time{width:103px;background:url("../../assets/img/common/ic-clock.svg") no-repeat top 4px left;background-size:10px 10px}@media screen and (min-width: 768px){#top .event__meta-time{width:220px;background-size:20px 20px}}#top .event__meta-place{width:calc(100% - 123px);background:url("../../assets/img/common/ic-place.svg") no-repeat top 2px left;background-size:8px 10px}@media screen and (min-width: 768px){#top .event__meta-place{width:calc(100% - 240px);background-size:15px 20px}}#top .metaslider .flex-control-nav{bottom:38px}@media screen and (min-width: 768px){#top .metaslider .flex-control-nav{bottom:12px}}#metaslider-id-67 .flexslider .flex-control-nav li a{-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1) !important;box-shadow:0 3px 6px rgba(51,51,51,.1) !important}#metaslider-id-67 .flexslider .flex-control-nav li a.flex-active{background-color:#fff !important}#metaslider-id-67 .flexslider .flex-control-nav li a:not(.flex-active){background-color:rgba(0,0,0,.4) !important}form input[type=text],form input[type=password]{width:100%;padding:.25rem .75rem;border:1px solid #bababa;border-radius:4px;font-size:1rem}form input[type=submit]{width:100%;padding:.5rem 0;background-color:#3056af;border-radius:6px;color:#fff;text-align:center;font-weight:bold;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}.logged-out{margin-bottom:1.25rem;font-size:1.25rem;font-weight:bold;text-align:center}@media screen and (min-width: 1280px){#loginform{width:50%;margin:0 auto}}#loginform .login-username,#loginform .login-password,#loginform .login-remember{margin-bottom:1rem}#loginform label{display:block}.smf-form .smf-item__label{margin-bottom:1rem;font-weight:bold}.smf-form .smf-item__label__text{position:relative;display:inline-block;padding-right:50px;display:inline-block}.smf-form .smf-item:has([data-validations~=required]) .smf-item__label__text::after{content:"必須";position:absolute;top:2px;right:0;padding:.125rem .375rem;background:#f2371d;border-radius:4px;color:#fff;font-size:.75rem}.smf-form .smf-item__controls .is-layout-flex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.smf-form .smf-item__controls p{margin:0 !important}.smf-form .smf-checkbox-control{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.smf-form .smf-text-control__control,.smf-form .smf-checkbox-control__control,.smf-form .smf-select-control__control{border:1px solid #bababa}.smf-form .smf-text-control__control,.smf-form .smf-select-control__control{border-radius:4px}.smf-form .smf-text-control__control{width:100%;padding:.25rem .75rem}.smf-form .smf-select-control__control{padding-top:.25rem;padding-bottom:.25rem}.smf-form .smf-radio-button-control{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.smf-form .smf-checkbox-control__control,.smf-form .smf-radio-button-control__control{width:20px;height:20px}.smf-form .smf-checkbox-control__control:checked,.smf-form .smf-radio-button-control__control:checked{background-color:#3056af;border-color:#3056af}.smf-form a{color:#3056af;text-decoration:underline}.smf-action{text-align:center}.smf-action .smf-button-control__control{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.75rem 2rem;background-color:#3056af;background-image:none;border-radius:6px;color:#fff;text-align:center;font-weight:bold;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}@media screen and (min-width: 768px){#content .member__menu{margin:1rem 0 1.875rem;padding:2.5rem 1.25rem;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}#content .member__menu-title{background:url("../../assets/img/common/ic-member-back.svg") no-repeat center left .875rem;background-size:30px 30px;padding-left:3.5rem;font-size:1.125rem;line-height:1.4}#content .member__menu-title span{color:#9ca7bc}#content .member__menu nav li a{display:block;padding:.625rem 1.625rem;border-bottom:1px solid #3056af;font-size:1.125rem}}@media screen and (min-width: 768px)and (hover: hover){#content .member__menu nav li a:hover{opacity:.7}}@media screen and (min-width: 768px){#content .member__menu nav li:first-child a{padding-left:.875rem;font-size:1.25rem;font-weight:bold;color:#3056af}#content .member__menu nav li:not(:first-child) a{position:relative}#content .member__menu nav li:not(:first-child) a::after{position:absolute;content:"";right:0;margin:auto;width:10px;height:10px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;right:1rem;bottom:0;margin:auto;border-color:#bababa;border-width:1px}#content .member__menu nav li:last-child a::after{border-top:none;border-right:none}#content .member__menu nav li:has(.sub-menu) a::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .4s;transition:all .4s}#content .member__menu nav li .sub-menu{max-height:0;overflow:hidden;-webkit-transition:max-height .35s ease;transition:max-height .35s ease}#content .member__menu nav li .sub-menu li a{padding-left:3rem}#content .member__menu nav li .sub-menu li a::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#content .member__menu nav li .sub-menu li:first-child a{padding:.625rem 1.625rem .625rem 3rem;font-size:1rem;font-weight:normal;color:#333}#content .member__menu nav .is-open:has(.sub-menu) a::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#content .member__menu nav .is-open .sub-menu{max-height:1050px;padding-bottom:.75rem}#content .member__menu nav .is-open .sub-menu li a::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#content .member__menu nav .ic-box a{position:relative;padding-left:3.75rem}#content .member__menu nav .ic-box a::before{content:"";position:absolute;top:0;bottom:0;left:1.75rem;margin:auto;background:url("../../assets/img/common/ic-box.svg") no-repeat center left;width:25px;height:23px}#content .member__menu nav .member__nav-logout a{width:100%;margin-top:20px;text-align:center}}#content aside .menu-sub-nav-container{width:100%;margin-top:1rem;padding:2rem 1.25rem 1.75rem}#content aside .menu-sub-nav-container .menu-item-has-children .sub-menu .menu-item a{font-size:1rem}#content aside .menu{border-top:1px solid #bababa;border-bottom:1px solid #bababa}@media screen and (min-width: 768px){#content .twocol__main{padding-top:1rem}}#content section header{padding:1.5rem 0 .75rem;background-color:#3056af;color:#fff;line-height:1.4}@media screen and (min-width: 768px){#content section header{padding:2.75rem 0 2.25rem}}#content section header h1{font-size:1.125rem;font-weight:bold}@media screen and (min-width: 768px){#content section header h1{font-size:1.5rem}}#content section header span{font-size:.875rem;text-transform:uppercase}#content section .anchor-nav__list{width:90%;max-width:1240px;margin:0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:20px}#content section .anchor-nav li a{position:relative;padding-right:20px;border-bottom:1px solid #3056af;color:#3056af;font-weight:bold}#content section .anchor-nav li a::after{position:absolute;content:"";right:0;margin:auto;width:10px;height:10px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;margin:auto;border-color:#3056af;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media(hover: hover){#content section .anchor-nav li a:hover{opacity:.7}}#content section .entry-content{width:90%;margin:1.375rem auto 0;padding:1.563rem 1.563rem 2.5rem;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1);line-height:1.4}@media screen and (min-width: 768px){#content section .entry-content{width:100%;margin-top:0;padding:3.125rem 3.5rem 4rem}}#content section .entry-content h2,#content section .entry-content h3,#content section .entry-content h4,#content section .entry-content h5,#content section .entry-content h6{font-weight:bold}@media(hover: hover){#content section .entry-content .map a:hover{opacity:.7}}#content section .entry-content h2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.625rem;padding-left:.313rem;color:#3056af;font-size:1.25rem}@media screen and (min-width: 768px){#content section .entry-content h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:.5rem;border-bottom:1px solid #bababa}}#content section .entry-content h2::before{content:"";display:inline-block;width:6px;height:1.5rem;background-color:#6f95d6;-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}@media screen and (min-width: 768px){#content section .entry-content h2::before{height:2.125rem}}#content section .entry-content h3{margin:2.5rem 0 1.25rem;padding:.5rem 0;border-top:2px solid #3056af;border-bottom:2px solid #3056af;color:#3056af;font-size:1.25rem}#content section .entry-content h4{margin:2.5rem 0 1.25rem;padding:.5rem .75rem;background-color:#d2dffa;font-size:1.125rem}#content section .entry-content h5{margin:2.5rem 0 1.25rem;padding-left:.75rem;border-left:5px solid #3056af;font-size:1.125rem}#content section .entry-content h6{margin:2.5rem 0 1.25rem;color:#3056af}#content section .entry-content p{margin:1.25rem 0}#content section .entry-content .wp-block-image,#content section .entry-content .wp-block-table,#content section .entry-content .wp-block-list,#content section .entry-content .wp-block-quote{margin:2.5rem 0}#content section .entry-content a[href$=".pdf"]{background:url("../../assets/img/common/ic-pdf.svg") no-repeat center left;background-size:20px;padding-left:1.5rem;color:#3056af;text-decoration:underline}#content section .entry-content a[target=_blank]:not([href$=".pdf"]):not(:has(img)){margin-right:.625rem;padding-right:1.25rem;background:url("../../assets/img/common/ic-brank.svg") no-repeat center right;background-size:14px;text-decoration:underline;color:#3056af}#content section .entry-content .normal-btn{margin:12px 0}#content section .entry-content .normal-btn a[target=_blank]:not([href$=".pdf"]):not(:has(img)){margin:.5rem 0;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1);background-color:#3056af;background-image:none;border-radius:8px;color:#fff;text-decoration:none}#content section .entry-content table{width:100%}#content section .entry-content table thead{border-bottom:none}#content section .entry-content table thead tr:has(th){border-top:1px solid #3056af;border-right:1px solid #3056af;border-left:1px solid #3056af}#content section .entry-content table thead th{background-color:#3056af;border-top-color:#3056af;color:#fff}#content section .entry-content table thead th:first-child{border-left-color:#3056af}#content section .entry-content table thead th:last-child{border-right-color:#3056af}#content section .entry-content table tr{border:1px solid #bababa}#content section .entry-content table th,#content section .entry-content table td{padding:.5rem .75rem}#content section .entry-content table td a{color:#3056af;text-decoration:underline}#content section .entry-content .wp-block-table td{border:1px solid #bababa}#content section .entry-content .wp-block-list li{position:relative;padding:.25rem 0 .25rem 1rem}#content section .entry-content .wp-block-list li::before{content:"";position:absolute;top:.75rem;left:0;width:8px;height:8px;border-radius:50%;background-color:#3056af}#content section .entry-content .wp-block-quote{background-color:#f5f9fd;padding:1rem}#content section .entry-content .anchor-nav ul{margin:0}#content section .single h2{font-size:.875rem}@media screen and (min-width: 768px){#content section .single h2{font-size:1.5rem}}.page-recruit .wp-block-table{-webkit-box-shadow:0 3px 6px rgba(51,51,51,.4);box-shadow:0 3px 6px rgba(51,51,51,.4)}.page-recruit table th{min-width:10em}.page-awardees .table-name-fixed table td:first-child{width:8rem}.page-awardees .table-year-fixed table td:nth-child(2n){width:3.25rem}@media screen and (min-width: 768px){.page-awardees .table-year-fixed table td:nth-child(2n){width:4.75rem}}@media screen and (min-width: 768px){.page-membership #content .entry-content{padding-top:7.5rem;padding-bottom:.25rem}}.page-rules #articles,.page-rules #bylaws{scroll-margin-top:2rem}@media screen and (min-width: 768px){.page-rules #articles,.page-rules #bylaws{padding-top:140px;margin-top:-140px}}.news__list{margin:1.438rem auto 0;padding:2.5rem 1.5rem 1rem;background-color:#fff}.news__item{padding-bottom:.875rem;border-bottom:1px solid #bababa}.news__item:not(:first-child){margin-top:1.75rem}.news__item--info{gap:12px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.news__item--info p{margin:.25rem 0 0 !important}.news__item--info .entry-content--author{margin-left:auto !important}.news__item time{padding-top:.125rem;color:#3056af;font-weight:bold;line-height:1}@media screen and (min-width: 768px){.news__item time{font-size:1.25rem}}.news__item--badge-list{gap:8px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.news__item--badge{width:64px;padding:.188rem .313rem;text-align:center;color:#fff;line-height:1.5}@media screen and (min-width: 768px){.news__item--badge{width:80px;font-size:.875rem}}.news__item--badge-event{background:#6192e5}.news__item--badge-notice{background:#1948b4}.news__item--badge-important{background:#f2371d}.news__item--badge-other{background:#f2a01a}.news__item--cont{font-size:.875rem;line-height:1.4}@media screen and (min-width: 768px){.news__item--cont{font-size:1.125rem}}.news .news__item-cont p{margin:1rem 0;font-size:.875rem}@media screen and (min-width: 768px){.news .news__item-cont p{margin:1.25rem 0;font-size:1rem}}.news .single .news__item{padding:0;border-bottom:none}@media screen and (min-width: 768px){.news .single .news__item{padding:0 0 0 1.875rem}}.term-list{gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.term-list{display:none}}.term-list li{width:calc((100% - 10px)/2)}.term-list .primary-btn{width:100%;padding:.375rem 1rem;font-size:1rem}.pharmacy{border-bottom:none}.pharmacy-list summary{display:grid;grid-template-columns:1fr 24px;gap:6px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:1rem 0}.pharmacy-list summary h3{border:none !important}.pharmacy-list summary h3,.pharmacy-list summary p{margin:0 !important}.pharmacy-list summary .icon{position:relative;-webkit-transition:all .4s;transition:all .4s}.pharmacy-list summary .icon::before,.pharmacy-list summary .icon::after{position:absolute;content:"";margin:auto}.pharmacy-list summary .icon::before{width:30px;height:30px;background-color:#3056af;border-radius:50%}.pharmacy-list summary .icon::after{top:0;right:0;bottom:0;left:0;width:18px;height:18px;border:0;background:url("../../assets/img/common/ic-arrow.svg");background-size:cover}.pharmacy-list summary .icon::before{top:0;bottom:0;right:-2px}.pharmacy-list summary .icon::after{right:2px;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pharmacy-list details{-webkit-transition:all .4s;transition:all .4s;border-bottom:1px solid #3056af}.pharmacy-list details::details-content{-webkit-transition:height .4s,opacity .4s;transition:height .4s,opacity .4s;height:0;opacity:0;overflow:clip}.pharmacy-list details[open]::details-content{opacity:1;height:100%;max-height:500px}.pharmacy-list details[open] .icon::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.pharmacy__badge{display:inline-block;margin-bottom:.5rem;padding:.125em .75em;border-radius:3px;color:#fff;font-weight:bold;vertical-align:middle}.pharmacy__badge--public{background-color:#f44;border:1px solid #c00}.pharmacy__badge--private{background-color:gold;border:1px solid #b8960c;color:#333}.pharmacy__cont dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #bababa}.pharmacy__cont dt,.pharmacy__cont dd{padding:.5rem 0;border-bottom:1px solid #bababa}.pharmacy__cont dt{width:30%;font-weight:500;color:#3056af}@media screen and (min-width: 1280px){.pharmacy__cont dt{width:18%}}.pharmacy__cont dd{width:70%}@media screen and (min-width: 1280px){.pharmacy__cont dd{width:32%}}@media screen and (min-width: 1280px){.pharmacy__cont dd.last-dd{width:82%}}.pharmacy__cont dd a{text-decoration:underline;color:#3056af}.gm-style-iw-c .gm-style-iw-chr button{width:40px !important;height:30px !important}.gm-style-iw-c .pharmacy-map__info p,.gm-style-iw-c .pharmacy-map__info a{text-align:center}.gm-style-iw-c .pharmacy-map__info a{display:block;padding:4px 8px 2px;border-radius:4px;background-color:#3056af;color:#fff;font-weight:bold}[id^=post-]{scroll-margin-top:26px}.pagination .flex{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pagination__list{margin-top:6rem}@media screen and (min-width: 768px){.pagination__list{margin-top:3.125rem}}.pagination li{font-weight:bold}.pagination li:not(:first-child),.pagination li:not(:last-child){padding:0 .75rem}.pagination li a{color:#3056af}.pagination li .current{color:#888}.pagination li .arrow::before,.pagination li .arrow::after{position:absolute;content:"";margin:auto}.pagination li .arrow::before{width:30px;height:30px;background-color:#3056af;border-radius:50%}.pagination li .arrow::after{top:0;right:0;bottom:0;left:0;width:18px;height:18px;border:0;background:url("../../assets/img/common/ic-arrow.svg");background-size:cover}.pagination li .prev,.pagination li .next{position:relative;display:block;width:30px;height:30px}.pagination li .prev .arrow::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pagination li .next .arrow::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.page-information-list .entry-content h3,.page-recruit .entry-content h3{margin:1rem 0 !important;border:none !important}.page-information-list .entry-content .mt_10,.page-recruit .entry-content .mt_10{margin-top:10px !important}.page-information-list .entry-content .mb_10,.page-recruit .entry-content .mb_10{margin-bottom:10px !important}.page-information-list .entry-content summary,.page-recruit .entry-content summary{display:grid;grid-template-columns:1fr 24px;gap:6px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style-type:none}.page-information-list .entry-content summary .icon,.page-recruit .entry-content summary .icon{position:relative;-webkit-transition:all .4s;transition:all .4s}.page-information-list .entry-content summary .icon::before,.page-information-list .entry-content summary .icon::after,.page-recruit .entry-content summary .icon::before,.page-recruit .entry-content summary .icon::after{position:absolute;content:"";margin:auto}.page-information-list .entry-content summary .icon::before,.page-recruit .entry-content summary .icon::before{width:30px;height:30px;background-color:#3056af;border-radius:50%}.page-information-list .entry-content summary .icon::after,.page-recruit .entry-content summary .icon::after{top:0;right:0;bottom:0;left:0;width:18px;height:18px;border:0;background:url("../../assets/img/common/ic-arrow.svg");background-size:cover}.page-information-list .entry-content summary .icon::before,.page-recruit .entry-content summary .icon::before{top:0;bottom:0;right:-2px}.page-information-list .entry-content summary .icon::after,.page-recruit .entry-content summary .icon::after{right:2px;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-information-list .entry-content details,.page-recruit .entry-content details{-webkit-transition:all .4s;transition:all .4s;border-bottom:1px solid #3056af}.page-information-list .entry-content details::details-content,.page-recruit .entry-content details::details-content{-webkit-transition:height .4s,opacity .4s;transition:height .4s,opacity .4s;height:0;opacity:0;overflow:clip}.page-information-list .entry-content details[open]::details-content,.page-recruit .entry-content details[open]::details-content{opacity:1;height:100%;max-height:500px}.page-information-list .entry-content details[open] .icon::after,.page-recruit .entry-content details[open] .icon::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.page-information-list .entry-content dl,.page-recruit .entry-content dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #bababa}.page-information-list .entry-content dt,.page-recruit .entry-content dt{width:30%;font-weight:500;color:#3056af}.page-information-list .entry-content dt.w-100,.page-recruit .entry-content dt.w-100{border-bottom:none;padding-bottom:0}.page-information-list .entry-content dd,.page-recruit .entry-content dd{width:70%;word-break:break-all}.page-information-list .entry-content dd a,.page-recruit .entry-content dd a{text-decoration:underline;color:#3056af}.page-information-list .entry-content dd p,.page-recruit .entry-content dd p{margin:0 !important}.page-information-list .entry-content dt,.page-information-list .entry-content dd,.page-recruit .entry-content dt,.page-recruit .entry-content dd{padding:.5rem 0;border-bottom:1px solid #bababa}.page-information-list .entry-content dt.w-100,.page-information-list .entry-content dd.w-100,.page-recruit .entry-content dt.w-100,.page-recruit .entry-content dd.w-100{width:100%}.page-information-list .entry-content .wp-block-table{-webkit-box-shadow:0 3px 6px rgba(51,51,51,.4);box-shadow:0 3px 6px rgba(51,51,51,.4)}.page-information-list .entry-content .wp-block-table th{min-width:10em}.post-type-archive-information .event__calendar{padding:1.375rem 1.875rem 1.875rem;background:#fff;-webkit-box-shadow:none;box-shadow:none}a.event__calendar-arrow{display:inline-block;width:14px;height:14px;border:0;border-top:solid 4px #6192e5;border-right:solid 4px #6192e5;-webkit-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}a.event__calendar-arrow.prev{-webkit-transform:rotate(225deg);transform:rotate(225deg)}@media(hover: hover){.post-type-archive-information .event table td:hover{cursor:inherit;opacity:1}}.post-type-archive-information .event__list h3{margin:.375rem 0}@media screen and (min-width: 768px){.post-type-archive-information .event__list h3{font-size:1.125rem}}.post-type-archive-information .event__list article:not(:first-child){margin-top:.625rem}.post-type-archive-information .event__list-cont{padding:.375rem .813rem 1rem;background-color:#fff;line-height:1.4}@media screen and (min-width: 768px){.post-type-archive-information .event__list-cont{padding:1rem 2.125rem 1.25rem}}.post-type-archive-information .event__list-cat .event{color:#6192e5}.post-type-archive-information .event__list-cat .training{color:#7fcc44}.post-type-archive-information .event__list-cat .within{color:#e33277}.post-type-archive-information .event__list-cat .outside{color:#f2a01a}@media screen and (min-width: 768px){.post-type-archive-information .event__list-cat{font-size:1.375rem}}.post-type-archive-information .event__meta li{padding-left:1rem}@media screen and (min-width: 768px){.post-type-archive-information .event__meta li{padding-left:1.875rem;font-size:1.125rem}}.post-type-archive-information .event__meta li.event__meta-date{min-width:6em}.post-type-archive-information .event__meta-time{width:103px;background:url("../../assets/img/common/ic-clock.svg") no-repeat top 4px left;background-size:10px 10px}@media screen and (min-width: 768px){.post-type-archive-information .event__meta-time{width:220px;background-size:20px 20px}}.post-type-archive-information .event__meta-place{width:calc(100% - 123px);background:url("../../assets/img/common/ic-place.svg") no-repeat top 2px left;background-size:8px 10px}@media screen and (min-width: 768px){.post-type-archive-information .event__meta-place{width:calc(100% - 240px);background-size:15px 20px}}.event__loading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:2rem 0;font-size:.75rem;color:#888}@media screen and (min-width: 768px){.event__loading{font-size:.875rem}}.event__loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #d2dffa;border-top-color:#3056af;border-radius:50%;-webkit-animation:event-spin .6s linear infinite;animation:event-spin .6s linear infinite}@-webkit-keyframes event-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes event-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.event__calendar{position:relative;-webkit-box-shadow:0 3px 6px rgba(51,51,51,.1);box-shadow:0 3px 6px rgba(51,51,51,.1)}.event__calendar-title{font-weight:bold}@media screen and (min-width: 768px){.event__calendar-title{font-size:1.5rem}}.event__calendar-title span{padding:0 .563rem 0 1rem;color:#3056af}@media screen and (min-width: 768px){.event__calendar-title span{font-size:2rem}}.event__calendar-arrows{position:absolute;top:20px;right:30px}@media screen and (min-width: 768px){.event__calendar-arrows{top:40px}}.event__calendar-arrows .prev{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.event__calendar-arrow{position:absolute;content:"";right:0;margin:auto;width:10px;height:10px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:initial;width:8px;height:8px;border-color:#6192e5}@media screen and (min-width: 768px){.event__calendar-arrow{width:14px;height:14px;border-width:4px}}.event table{width:100%;margin:1rem 0 0;font-weight:bold}.event table th,.event table td{width:14%;border-bottom:1px solid #707070;text-align:center}.event table th{padding-bottom:.625rem;font-size:.625rem}@media screen and (min-width: 768px){.event table th{font-size:1.125rem}}.event table td{padding-bottom:.375rem;font-size:.75rem;color:#3056af}@media screen and (min-width: 768px){.event table td{padding-bottom:1rem;font-size:1.5rem}}@media(hover: hover){.event table td:hover{cursor:pointer;opacity:.7}}.event table .active{position:relative}.event table .active::before{content:"";position:absolute;top:4px;right:0;left:0;margin:auto;width:18px;height:18px;border:1px solid #3056af;border-radius:50%}@media screen and (min-width: 768px){.event table .active::before{width:40px;height:40px}}.event table .calendar__color{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2px}@media screen and (min-width: 768px){.event table .calendar__color{gap:5px}}.event table .calendar__color span{width:6px;height:8px}@media screen and (min-width: 768px){.event table .calendar__color span{width:12px;height:12px}}.event table .calendar__color span::before{content:"";width:6px;height:6px;border-radius:50%;display:block}@media screen and (min-width: 768px){.event table .calendar__color span::before{width:12px;height:12px}}.event table .calendar__color-event::before{background:#6192e5}.event table .calendar__color-training::before{background:#7fcc44}.event table .calendar__color-within::before{background:#e33277}.event table .calendar__color-outside::before{background:#f2a01a}.event table .font-color-gray{color:#888}.event .explain{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem}.event .explain__ic{position:relative;padding:0 .5rem 0 1rem}@media screen and (min-width: 768px){.event .explain__ic{padding-left:1.25rem}}.event .explain__ic::before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:10px;height:10px;border-radius:50%}@media screen and (min-width: 768px){.event .explain__ic::before{width:14px;height:14px}}.event .explain .event::before{background-color:#6192e5}.event .explain .training::before{background-color:#7fcc44}.event .explain .within::before{background-color:#e33277}.event .explain .outside::before{background-color:#f2a01a}@media screen and (min-width: 1280px){#content .archive .event__calendar{padding:3.125rem 3.5rem 4rem}}#content .archive .event__list-cont{padding:1.25rem 0 2.5rem;border-bottom:1px solid #bababa}#content .archive .event__list-cat{margin:0;font-size:1rem}#content .archive .event__list h3{margin:0;border:none;color:#333;font-size:1rem}@media screen and (min-width: 768px){#content .archive .event__list h3{margin-bottom:.625rem;font-size:1.25rem}}#content .single .information .event__list-cat{text-align:left}#content .single .information .event__list-cat .event{color:#6192e5}#content .single .information .event__list-cat .training{color:#7fcc44}#content .single .information .event__list-cat .within{color:#e33277}#content .single .information .event__list-cat .outside{color:#f2a01a}@media screen and (min-width: 768px){#content .single .information .event__date dl{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #bababa}}@media screen and (min-width: 768px){#content .single .information .event__date dt,#content .single .information .event__date dd{padding:.5rem 1rem;border-bottom:1px solid #bababa}}#content .single .information .event__date dt{padding:.5rem 1rem;background-color:#6192e5;color:#fff}@media screen and (min-width: 768px){#content .single .information .event__date dt{width:30%}}@media screen and (min-width: 768px){#content .single .information .event__date dd{width:70%}}/*# sourceMappingURL=style.min.css.map */