/*!
Theme Name: いわきアカデミア推進協議会
Author: None
Version: 1.0.0
*/*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}/*!
global > font
------------------------------
*/:root{--color-text-link: #3366ff;--color-text-link-hover: #cc0000;--color-whitegray: #f2f2f2;--color-whitegray2: #e6e6e6;--color-whitegray3: #c0c0c0;--color-whitegray4: #aaa;--color-middlegrayish-black: #707070;--color-blue-soft: #3695c5;--color-green-soft: #36c58e;--color-red-soft: #c54036;--color-orange-soft: #c58036;--color-white: #fff;--color-text-main: #2c2c2c;--color-theme-primary: #4b9ad9;--color-theme-secondary: #61c171;--color-theme-tertiary: #d9b34b;--color-theme-delete: #d95a4b;--color-theme-corporate: #ee761c;--color-theme-sub-primary: #798a9c;--color-theme-sub-secondary: #d0d7de;--color-theme-sub-tertiary: #efefef;--color-theme-sub-quaternary: #eeeff3;--color-theme-sub-primarydark: #4f5b69;--color-theme-bg-primary: #f6f8fa;--color-theme-bg-secondary: #f8f8f8;--color-theme-bg-admin: #48535f;--color-theme-bg-sidebar: #edf3fa;--color-theme-link: #126fbb;--color-theme-link-hover: #bb3912;--color-theme-validate: #e6848c;--color-theme-last-process: #fff8e4;--weight-normal: 400;--weight-medium: 500;--weight-bold: 700;--ff-sans-serif-ja: "Noto Sans JP", sans-serif;--ff-sans-serif-en: "";--fontsize-13: clamp(1.2rem, 1.5vw, 1.3rem);--fontsize-16: clamp(1.5rem, 2vw, 1.6rem);--fontsize-18: clamp(1.6rem, 2vw, 1.8rem);--fontsize-22: clamp(1.8rem, 2vw, 2.2rem);--fontsize-26: clamp(2.2rem, 3vw, 2.6rem);--fontsize-28: clamp(2.2rem, 3vw, 2.8rem);--fontsize-32: clamp(2.2rem, 3vw, 3.2rem);--width-sidebar: 320px;--width-sidebar-min: 260px}html{font-size:62.5%}body{display:flex;flex-flow:column nowrap;min-height:100vh;font-size:1.6em;font-family:var(--ff-sans-serif-ja);color:var(--color-text-main);overflow-y:scroll}img{max-width:100%;height:auto}footer{margin-top:auto}a:link,a:visited{color:var(--color-theme-link)}a:hover,a:active{color:var(--color-theme-link-hover)}ul,ol{padding:0;margin:0;list-style:none}.c-button a,.c-button button{display:flex;flex-flow:row nowrap;align-items:center;gap:.5em;padding:.2em 2em;border-radius:9999px;text-decoration:none;color:inherit}.c-button--primary a,.c-button--primary button{background:var(--color-theme-primary);color:var(--color-white)}.c-button--primary-frame a,.c-button--primary-frame button{background:var(--color-white);color:var(--color-theme-primary);border:solid 1px var(--color-theme-primary)}.c-button--secondary a,.c-button--secondary button{background:var(--color-theme-secondary);color:var(--color-white)}.c-button--delete a,.c-button--delete button{background:var(--color-theme-delete);color:var(--color-white)}.c-button--tertiary a,.c-button--tertiary button{background:var(--color-theme-tertiary);color:var(--color-white)}.c-button--suspended a,.c-button--suspended button{background:var(--color-theme-delete);color:var(--color-white)}.c-button--disabled a,.c-button--disabled button{background:var(--color-theme-sub-secondary);color:var(--color-white);cursor:not-allowed}.c-button--md a,.c-button--md button{font-size:var(--fontsize-18);border-radius:12px;padding:.5em 1em}.c-button--lg a,.c-button--lg button{font-size:var(--fontsize-26);border-radius:12px;padding:.2em .6em;gap:.4em}@media(min-width: 100em){.c-button--lg a,.c-button--lg button{font-size:var(--fontsize-28)}}.c-button--center a,.c-button--center button{justify-content:center}.c-button--lg.c-button--secondary a,.c-button--lg.c-button--secondary button,.c-button--lg.c-button--suspended a,.c-button--lg.c-button--suspended button{font-size:var(--fontsize-18);padding:.5em 1.4em;gap:.6em}@media(min-width: 100em){.c-button--lg.c-button--secondary a,.c-button--lg.c-button--secondary button,.c-button--lg.c-button--suspended a,.c-button--lg.c-button--suspended button{padding:.5em 1em;font-size:var(--fontsize-22)}}.c-button--wide a,.c-button--wide button{width:100%;padding:.5em 1em;border-radius:10px;justify-content:center}.c-button--linear a,.c-button--linear button{padding:.2em .5em .4em;border-radius:4px;background:var(--color-theme-sub-primary);color:var(--color-white)}.c-card{container:card_container/inline-size;display:flex;flex-flow:column nowrap;gap:1em;border-radius:20px}.c-card h1:first-child,.c-card h2:first-child,.c-card h3:first-child{margin-top:0}.c-card--primary{padding:2em;background:var(--color-theme-bg-primary)}.c-card--primary .l-columns{gap:.5em 1em;align-items:flex-start}.c-card--secondary{padding:2em;background:var(--color-theme-bg-secondary)}.c-card--secondary .l-columns{gap:.5em 1em;align-items:flex-start}.c-card--medium{padding:2em;border:solid 1px #ddd;border-radius:24px}.c-card--inner{padding:2em;margin:0 0 1em;background:var(--color-white)}.c-card--inner .l-columns{gap:.5em 1em;align-items:flex-start}.c-card--inner input:disabled,.c-card--inner textarea:disabled,.c-card--inner select:disabled{background:var(--color-theme-bg-primary)}.c-division{display:flex;flex-flow:column nowrap;gap:4em}@media(min-width: 48em){.c-division{flex-flow:row nowrap}}.c-division .c-head{position:relative;display:flex;justify-content:center;color:var(--color-theme-sub-primary);padding:1em 0}.c-division .c-head>*{background:var(--color-white);padding:0 1em;z-index:1}.c-division .c-head::before{content:"";position:absolute;top:50%;left:0;width:100%;border-top:solid 1px var(--color-theme-sub-primary);z-index:0}.c-explain{font-size:var(--fontsize-13);line-height:1.3;margin:2em 0;font-weight:var(--weight-medium);color:var(--color-theme-sub-primarydark)}.c-explain p+p{margin-top:.8em}.c-explain span{background:var(--color-theme-secondary);color:var(--color-white);padding:5px 10px;margin-right:10px;border-radius:15px}.c-explain--top{padding:.3em 1em;border-left:solid 4px var(--color-theme-sub-secondary)}.c-explain--bottom{margin:.5em 0;padding:.3em 1em;border-left:solid 4px var(--color-theme-sub-secondary)}.c-flash-message{display:flex;position:fixed;justify-content:center;width:100%;bottom:0;z-index:10;visibility:hidden;animation:fade-out 3s ease 0s forwards}@keyframes fade-out{0%,40%{visibility:visible;opacity:1}100%{visibility:hidden;opacity:0}}.c-flash-message span{width:100%;padding:1em;font-size:var(--fontsize-22);color:var(--color-white);background:var(--color-theme-sub-primary);text-align:center;box-shadow:0px 0px .2px rgba(0,0,0,.02),0px 0px .5px rgba(0,0,0,.028),0px 0px .9px rgba(0,0,0,.035),0px 0px 1.6px rgba(0,0,0,.042),0px 0px 2.9px rgba(0,0,0,.05),0px 0px 7px rgba(0,0,0,.07)}.c-flash-message--create span{background:var(--color-theme-primary)}.c-flash-message--update span{background:var(--color-theme-primary)}.c-flash-message--destroy span{background:var(--color-theme-delete)}.c-flash-message--duplicate span{background:var(--color-theme-secondary)}.c-flash-message--tmp span{background:var(--color-theme-secondary)}.c-flash-message--suspend span{background:var(--color-theme-delete)}.c-flash-message--status span{background:var(--color-theme-tertiary)}.c-flash-message--error span{background:var(--color-theme-validate)}.c-flow{display:flex;flex-wrap:wrap;gap:20px 30px}.c-flow .c-number{font-size:.6em;color:#fff;background:#e7743e;padding:5px 10px;display:inline-block;margin-right:.5em}.c-flow li{width:calc((100% - 60px)/3);padding:25px;border:1px solid;border-radius:15px}.c-flow li:nth-child(even):not(:last-child)::before{border-style:solid;border-width:13.5px 0 13.5px 16px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #5e5e5e}.c-flow li:nth-child(even) .c-number{background:#5e5e5e}.c-flow li:not(:last-child){position:relative}.c-flow li:not(:last-child)::before{content:"";position:absolute;top:40%;right:-24.5px;transform:translateX(-50%)}.c-flow li:nth-child(odd):not(:last-child)::before{border-style:solid;border-width:13.5px 0 13.5px 16px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e7743e}.c-flow__title{font-size:1.2em;font-weight:600;margin-bottom:.5em;padding-bottom:.5em;display:flex;text-align:left}.c-flow__desc p{padding-top:.25em;text-align:left}@media screen and (max-width: 1100px){.c-flow li{width:calc((100% - 30px)/2)}}@media screen and (max-width: 750px){.c-flow li{width:100%}.c-flow li:nth-child(even):not(:last-child)::before{border-width:14px 16px 0 14px;border-color:#5e5e5e rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.c-flow li:nth-child(odd):not(:last-child)::before{border-width:14px 16px 0 14px;border-color:#e7743e rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.c-flow li:not(:last-child)::before{top:100%;right:45%;transform:translateX(-50%)}}.c-guide__wrapper{margin:3em}.c-guide__title{display:flex;margin-top:2em;margin-bottom:.5em;font-size:1.3em}.c-guide__title span{padding-right:10px}.c-guide__subtitle{position:relative;padding:0 0 12px 12px;font-size:1.2em;font-weight:600;margin-top:.5em;margin-bottom:.3em;text-align:left}.c-guide__subtitle::after{position:absolute;top:1px;left:0;display:block;width:4px;height:34px;content:"";background:#e7743e;border-radius:2px}.c-guide__contents{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.c-guide__contents li{width:calc((100% - 60px)/3)}.c-guide__contents video{width:100%}@media screen and (max-width: 1100px){.c-guide__contents li{width:calc((100% - 30px)/2)}}@media screen and (max-width: 750px){.c-guide__contents li{width:100%}.c-guide__wrapper{margin:3em 0 0}}/*!
component > modal
------------------------------
*/.c-modal_head{margin-bottom:1em}.c-modal_label{font-size:.9em;color:var(--color-theme-sub-primary)}.c-modal .l-columns:has(input[type=text]){align-items:center}.c-modal input:not([type=checkbox],[type=radio]),.c-modal textarea{width:100%;max-width:200px;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;margin:0;padding:.4em 1em;background:var(--color-white);box-shadow:0px 0px .2px rgba(0,0,0,.02),0px 0px .5px rgba(0,0,0,.028),0px 0px .9px rgba(0,0,0,.035),0px 0px 1.6px rgba(0,0,0,.042),0px 0px 2.9px rgba(0,0,0,.05),0px 0px 7px rgba(0,0,0,.07)}.c-modal input::-moz-placeholder,.c-modal textarea::-moz-placeholder{color:var(--color-theme-sub-secondary)}.c-modal input::-moz-placeholder, .c-modal textarea::-moz-placeholder{color:var(--color-theme-sub-secondary)}.c-modal input::placeholder,.c-modal textarea::placeholder{color:var(--color-theme-sub-secondary)}.modaal-wrapper video{width:100%;max-width:900px;margin:0 auto}.modaal-wrapper .modaal-close{position:absolute;top:0;right:0}.modaal-wrapper .modaal-close::before,.modaal-wrapper .modaal-close::after{background:#333}.modaal-wrapper .modaal-close::before:hover,.modaal-wrapper .modaal-close::after:hover{background:#b93d0c}.modaal-video{display:none;margin-inline:auto}.modaal-btn{position:relative}.modaal-content .modaal-focus{position:relative}.modaal-container{position:relative}.modaal-box{display:none}.modaal-wrapper.u-scroll .l-container{overflow-y:scroll;max-height:80vh}.modaal-wrapper.u-scroll .l-container::-webkit-scrollbar{background:var(--color-theme-sub-secondary);width:5px;height:5px}.modaal-wrapper.u-scroll .l-container::-webkit-scrollbar-thumb{background:var(--color-theme-sub-primary)}.modaal-wrapper.u-scroll .modaal-inner-wrapper{padding:0}.modaal-wrapper.u-scroll .modaal-content-container{padding-right:48px}.modaal-wrapper.u-scroll .modaal-close:focus,.modaal-wrapper.u-scroll .modaal-close:hover{background:rgba(0,0,0,0)}.c-head{font-weight:var(--weight-medium)}.c-icon{border-radius:9999px;aspect-ratio:1;width:1.8em;display:flex;justify-content:center;align-items:center}.c-icon--sm{font-size:var(--fontsize-13);width:1.5em}.c-icon--md{width:2em}.c-icon--fill-primary{background:var(--color-theme-primary)}.c-icon--fill-subprimary{background:var(--color-theme-sub-primary)}.c-icon--fill-subsecondary{background:var(--color-theme-sub-secondary)}.c-input--date-between{display:inline-flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1em;padding-bottom:.8em;border-bottom:solid 2px var(--color-theme-sub-tertiary)}.c-input--date-between small{font-weight:var(--weight-medium);color:var(--color-theme-sub-primarydark)}@media(min-width: 69.5em){.c-input--date-between{flex-flow:row nowrap}}.c-input--checkbox{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:1em}.c-last-process{background:var(--color-theme-last-process);padding:1em;margin-top:5em}.c-last-process h2 small{display:block;font-size:var(--fontsize-13);color:var(--color-theme-sub-primarydark)}@media(min-width: 48em){.c-last-process span img{margin-top:2em;margin-right:1em}}.c-login{padding:2em;background:var(--color-theme-bg-primary);width:100%;max-width:800px;margin:3em auto;border-radius:16px}.c-login #wpmem_login,.c-login #wpmem_reg,.c-login #wpmem_msg,.c-login .wpmem_msg{margin:0 auto}.c-logo a{display:flex;flex-flow:column nowrap;gap:.5em;font-weight:var(--weight-medium);font-size:var(--fontsize-18);justify-content:center;align-items:center;color:inherit}@media(min-width: 48em){.c-logo a{flex-flow:row nowrap}}.c-navigation ul{display:flex;flex-flow:row nowrap;gap:1em;list-style:none;justify-content:flex-end;width:100%;padding:1em 0}.c-navigation ul a{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;aspect-ratio:1;min-width:2em;border:solid 1px var(--color-theme-primary);text-decoration:none}.c-output{gap:40px;padding:1em}.c-output .c-button a,.c-output .c-button button{border-radius:8px;font-size:var(--fontsize-18);padding:.5em 1em}.c-side-caption{display:flex;flex-flow:column nowrap;gap:.5em;padding-top:3em}.c-side-caption_balloon{position:relative;padding:1em;background:var(--color-white);border-radius:10px}.c-side-caption_balloon::after{content:"";position:absolute;left:100%;top:50%;width:10px;height:16px;clip-path:polygon(0 0, 0% 100%, 100% 50%);transform:translateY(-50%);background:var(--color-white)}.c-side-caption_balloon--attention{color:var(--color-white);background:var(--color-theme-corporate)}.c-side-caption_balloon--attention::after{background:var(--color-theme-corporate)}.c-side-links{border-top:solid 2px var(--color-white);display:flex;flex-flow:column nowrap;gap:.5em;margin-top:2em;padding-top:2em}.c-side-links .c-button a,.c-side-links .c-button button{background:var(--color-white);color:var(--color-theme-primary);padding:.4em 1em;border-radius:12px;font-weight:var(--weight-medium)}.c-steps{background:var(--color-theme-bg-primary)}.c-steps a,.c-steps span{color:var(--color-theme-sub-primarydark);font-weight:var(--weight-bold)}.c-steps a[href=""]{cursor:pointer;pointer-events:none}.c-steps a:not([href=""]){color:var(--color-theme-link)}.c-steps ol{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;gap:0;padding:.6em 0}@media(min-width: 69.5em){.c-steps ol{gap:1em}}.c-steps ol li{display:flex;justify-content:center;align-items:center;gap:.5em}.c-steps ol .c-icon--sm{color:var(--color-white)}.c-steps ol .c-icon--fill-subsecondary+span{color:var(--color-theme-sub-primary)}@media(min-width: 69.5em){.c-steps ol{flex-flow:row nowrap}}.c-steps_active a{color:var(--color-theme-corporate) !important}.c-steps_active .c-icon{background:var(--color-theme-corporate)}@media(max-width: 69.49875em){.c-steps__caret img{rotate:90deg}}.c-thumbnail{max-width:400px;height:auto;-o-object-fit:cover;object-fit:cover}.c-user-control{display:flex;flex-flow:column wrap;white-space:nowrap}@media(min-width: 48em){.c-user-control{flex-flow:row nowrap}}.c-user-control div{display:flex;gap:.5em;align-items:center}.c-user-control div:has(a[href*=logout]){justify-content:flex-end}.c-user-control a{display:flex;gap:.5em;font-weight:var(--weight-medium);justify-content:center;align-items:center;color:var(--color-theme-primary);white-space:normal;word-break:break-word;overflow-wrap:break-word}@media(min-width: 48em){.c-user-control a{flex-flow:row nowrap}}.c-user-control>*{padding:0 .8em}@media(min-width: 48em){.c-user-control>*:not(:last-child){border-right:solid 1px var(--color-theme-sub-secondary)}}.c-validate{display:flex;flex-flow:column nowrap;gap:.6em;margin:1em 0}.c-validate ul{display:flex;flex-flow:column nowrap;gap:.2em;padding:.5em 1em;border-radius:10px;color:var(--color-white);background:var(--color-theme-validate)}.c-validate li{display:flex;flex-flow:row nowrap;gap:.5em;align-items:center}.c-video .modaal-btn::before{position:absolute;top:50%;left:50%;z-index:99;display:inline-block;content:url("assets/video/icon_play.svg");transform:translate(-50%, -50%)}@media screen and (width <= 750px){.c-video .modaal-btn::before{display:none}}.u-br--sp{display:block}@media(min-width: 48em){.u-br--sp{display:none}}.u-br--pc{display:none}@media(min-width: 48em){.u-br--pc{display:block}}.u-br--lg--sp{display:block}@media(min-width: 69.5em){.u-br--lg--sp{display:none}}.u-br--lg--pc{display:none}@media(min-width: 69.5em){.u-br--lg--pc{display:block}}.u-br--xl--sp{display:block}@media(min-width: 75em){.u-br--xl--sp{display:none}}.u-br--xl--pc{display:none}@media(min-width: 75em){.u-br--xl--pc{display:block}}.u-flex--shrink0{flex-shrink:0}.u-hidden--display{display:none !important}@media print{.u-print--hidden-area{display:none}}@media print{.u-print--only-main header,.u-print--only-main footer{display:none}.u-print--only-main main{padding:0}}.u-print--break-before{-moz-column-break-before:page;break-before:page}@media print{.u-print--break-after:not(:last-of-type){position:relative;-moz-column-break-after:page;break-after:page;counter-increment:print_page_count}}.u-scroll{overflow-x:scroll}.u-scroll--auto{overflow-x:auto}.u-sparse--top{padding-top:80px}.u-sparse--bottom{padding-bottom:80px}.u-text--nowrap{white-space:nowrap}.u-text--line-clamp1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.u-text--line-clamp1 a{word-break:break-all}.u-text--line-clamp2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.u-text--line-clamp2 a{word-break:break-all}.u-text--strong{font-weight:var(--weight-bold)}.u-text--bg-fill{background:var(--color-theme-sub-quaternary);padding:0 .2em}.u-text--align-right{text-align:right}.u-w--100{width:100%}.u-w--checkbox{width:2em}#wpmem_login,#wpmem_reg{width:100%;max-width:800px;margin-left:0;margin-right:auto}#wpmem_login .link-text,#wpmem_reg .link-text{display:none}#wpmem_login form,#wpmem_reg form{font-family:var(--ff-sans-serif-ja)}#wpmem_login form label,#wpmem_reg form label{display:inline-flex;margin-bottom:.5em}#wpmem_login form input[type=checkbox],#wpmem_reg form input[type=checkbox]{margin:0;min-height:2em}#wpmem_login fieldset legend,#wpmem_reg fieldset legend{margin-bottom:1.5em !important}#wpmem_login fieldset .button_div,#wpmem_reg fieldset .button_div{padding:24px 0}#wpmem_login fieldset .button_div input,#wpmem_reg fieldset .button_div input{padding:.6em 1em;font-size:1.2em}#wpmem_login input[name=rememberme],#wpmem_reg input[name=rememberme]{display:none}#wpmem_login label[for=rememberme],#wpmem_reg label[for=rememberme]{display:none}#wpmem_login input[type=submit],#wpmem_reg input[type=submit]{background:var(--color-theme-primary);color:var(--color-white);cursor:pointer}#wpmem_login .req-text,#wpmem_login .req,#wpmem_reg .req-text,#wpmem_reg .req{display:none}.wpmem ul{display:flex;flex-flow:row nowrap;gap:1em;padding-top:1em}.wpmem ul li a{display:flex;flex-flow:row wrap;gap:.5em;background:var(--color-theme-primary);color:var(--color-white);padding:.5em 1em;border-radius:8px;text-decoration:none}.wpmem #wpmem_msg,.wpmem .wpmem_msg{display:flex;flex-flow:column nowrap;align-items:flex-start;gap:.2em;padding:1em;margin:1em auto;text-align:left}.l-columns{display:flex;flex-flow:column nowrap}@media(min-width: 48em){.l-columns{flex-flow:row nowrap}}.l-columns--wrap{flex-flow:row wrap}@media(min-width: 48em){.l-columns--wrap{flex-flow:row wrap}}.l-columns--noswap{flex-flow:row nowrap}@media(min-width: 48em){.l-columns--noswap{flex-flow:row nowrap}}.l-columns--center{justify-content:center;align-items:center}.l-columns--start{align-items:flex-start}.l-columns--between{justify-content:space-between}.l-columns--gap1em{gap:1em}.l-columns--gap2em{gap:2em}.l-columns--gap4em{gap:4em}.l-columns--gap05em{gap:.5em}.l-columns--gap8{gap:8px}.l-columns--gap16{gap:16px}.l-columns--gap32{gap:32px}.l-columns--gap56{gap:56px}.l-columns--gap16-32{gap:16px 32px}.l-columns--equally>*{flex:1}@media(min-width: 48em){.l-columns--vertical-start{align-items:flex-start}}@media(min-width: 48em){.l-columns--vertical-center{align-items:center}}.l-container{width:100%;max-width:1160px;padding:var(--pad-h) 4%;margin:0 auto;container:main_container/inline-size;--pad-v: 16px;--pad-h: 0}.l-container--md{max-width:768px}@media(min-width: 48em){.l-container--md{padding:var(--pad-h) 0}.l-container--md--content{padding:var(--pad-h) var(--pad-v)}}.l-container--lg{max-width:1112px}@media(min-width: 69.5em){.l-container--lg{padding:var(--pad-h) 0}.l-container--lg--content{padding:var(--pad-h) var(--pad-v)}}.l-container--xl{max-width:1200px}@media(min-width: 75em){.l-container--xl{padding:var(--pad-h) 0}.l-container--xl--content{padding:var(--pad-h) var(--pad-v)}}.l-container--xxl{max-width:1600px}@media(min-width: 100em){.l-container--xxl{padding:var(--pad-h) 0}.l-container--xxl--content{padding:var(--pad-h) var(--pad-v)}}.l-container--full{max-width:2000px}.l-container--nopad{padding:0}.l-container--right{margin-right:0;margin-left:auto}.l-container--left{margin-right:auto;margin-left:0}@media(min-width: 75em){.l-container{padding:var(--pad-h) 0}.l-container--content{padding:var(--pad-h) var(--pad-v)}.l-container--reading{max-width:890px}}.l-flow{word-break:break-word}.l-flow>*+*{margin-block-start:var(--flow-space, 1em)}.l-flow img{margin-block-start:var(--flow-space, 1em);margin-block-end:var(--flow-space, 1em)}.l-flow a:has(>img){display:inline-block}.l-footer{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;gap:2em;border-top:solid 2px var(--color-whitegray);padding:1em 0;background:var(--color-white)}.l-footer .c-button a{min-height:3em}.l-header{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;border-bottom:solid 2px var(--color-whitegray);background:var(--color-white)}.l-header ul{display:flex;flex-flow:column nowrap;gap:.5em}.l-header a{text-decoration:none}.l-header .l-columns{padding:1em 0}.l-header--admin{background:var(--color-theme-bg-admin);color:var(--color-white)}.l-header--admin .c-logo img{filter:brightness(100)}.l-main{position:relative;padding-bottom:80px;overflow-wrap:anywhere}.l-main h1,.l-main h2,.l-main h3{margin-top:1.25em;margin-bottom:.25em}.l-main :where(table){overflow-x:auto;border-collapse:collapse;width:100%}.l-main :where(table) thead{background:var(--color-theme-sub-quaternary);border-bottom:solid 1px var(--color-theme-sub-secondary)}.l-main :where(table) th,.l-main :where(table) td{padding:1em;text-align:left}.l-main :where(table) th a,.l-main :where(table) td a{text-decoration:none}.l-main :where(table) td:first-child{background:var(--color-white);border-bottom:none}.l-main :where(table) tr:nth-last-of-type(even){background:var(--color-theme-bg-secondary)}.l-main :where(table) tr:not(:last-child) th,.l-main :where(table) tr:not(:last-child) td{border-bottom:solid 1px var(--color-theme-sub-tertiary)}.l-main :where(table) tr:has(input[type=checkbox]:checked) td:not(:first-child){background:var(--color-theme-primary)}.l-main :where(table) tr:has(input[type=checkbox]:checked) td:not(:first-child) a{color:var(--color-white)}.l-main :where(table) .c-button a,.l-main :where(table) .c-button button{padding:.6em .9em .3em;gap:.15em .3em;flex-flow:column nowrap;border-radius:8px}@media(min-width: 100em){.l-main :where(table) .c-button a,.l-main :where(table) .c-button button{padding:.3em 1.5em;flex-flow:row nowrap;border-radius:9999px;justify-content:center}}.l-main table td select{width:8em}.l-main input[type=checkbox]{accent-color:var(--color-theme-primary);inline-size:1.2em;block-size:1.2em;cursor:pointer}.l-main form{display:flex;flex-flow:column nowrap;gap:1em}.l-main form input:not([type=checkbox],[type=radio]),.l-main form textarea{width:100%;max-width:476px;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;margin:0;padding:.4em 1em;background:var(--color-white);box-shadow:0px 0px .2px rgba(0,0,0,.02),0px 0px .5px rgba(0,0,0,.028),0px 0px .9px rgba(0,0,0,.035),0px 0px 1.6px rgba(0,0,0,.042),0px 0px 2.9px rgba(0,0,0,.05),0px 0px 7px rgba(0,0,0,.07)}.l-main form input::-moz-placeholder, .l-main form textarea::-moz-placeholder{color:var(--color-theme-sub-secondary)}.l-main form input::placeholder,.l-main form textarea::placeholder{color:var(--color-theme-sub-secondary)}.l-main form select{width:100%;max-width:476px;padding:.4em;border-color:var(--color-theme-sub-secondary)}.l-main form textarea{padding:.8em 1em;min-height:10em;resize:vertical}.l-main form input:disabled,.l-main form textarea:disabled,.l-main form select:disabled{color:var(--color-theme-sub-primarydark);box-shadow:none;cursor:not-allowed}.l-main form label{min-width:7em;padding-top:.4em;display:flex;align-items:baseline;gap:.4em;flex-flow:row nowrap;font-weight:var(--weight-medium);color:var(--color-theme-sub-primary)}.l-main form label:has(input:checked[type=checkbox]),.l-main form label:has(input:checked[type=radio]){color:var(--color-theme-sub-primarydark)}.l-main form label.l-rows{flex-flow:column nowrap;gap:.1em}.l-main form .c-card{display:flex;flex-flow:column nowrap;width:100%}.l-main form .c-card .c-input--date-between label{min-width:4em}.l-main form .c-card .c-input--date-between input{max-width:10em}.l-main form .c-card .c-input--checkbox label{padding-top:0;min-width:initial}.l-rows{display:flex;flex-flow:column nowrap}.l-rows--center{justify-content:center;align-items:center}.l-rows--gap1em{gap:1em}.l-rows--gap2em{gap:2em}.l-rows--gap4em{gap:4em}.l-rows--gap05em{gap:.5em}.l-rows--gap16{gap:16px}.l-rows--gap32{gap:32px}.l-rows--equally>*{flex:1}.l-sidebar{display:flex;flex-flow:column nowrap;justify-content:flex-start;padding:0 1em;min-width:var(--width-sidebar-min);background:var(--color-theme-bg-sidebar)}.l-sidebar::before{width:var(--width-sidebar-min)}.l-sidebar .l-container{position:sticky;top:0;padding:2em 0}.l-sidebar a,.l-sidebar button{width:100%}@media(min-width: 69.5em){.l-sidebar::before{content:"";position:fixed;top:0;left:0;height:100vh;z-index:-1;background:var(--color-theme-bg-sidebar)}}@media(min-width: 100em){.l-sidebar{padding:0 2em;min-width:var(--width-sidebar)}.l-sidebar::before{width:var(--width-sidebar)}}.l-wrapper{display:flex;flex-flow:column nowrap}@media(min-width: 69.5em){.l-wrapper{flex-flow:row nowrap}}.l-wrapper--sparse-top{padding-top:80px}.l-wrapper--sparse-bottom{padding-bottom:80px}.p-contact-send .c-card--primary label{min-width:9em}.p-course-edit .c-card--secondary label{min-width:9em}.p-course-edit .c-card--inner label{min-width:4em}.p-course-edit .js-extend-list{container:extend_container/inline-size}@container main_container ( width < 1200px ){.p-course-edit .c-card form .l-columns{flex-flow:column wrap}}@container extend_container ( width < 580px ){.p-course-edit .c-card .js-extend-list .l-columns{flex-flow:column wrap}.p-course-edit .c-card .js-extend-list .l-columns .l-rows{margin-top:1em}.p-course-edit .c-card .js-extend-list .l-columns .l-rows:has(.c-button){flex-flow:row wrap}}@container card_container ( width < 240px ){.p-course-edit .c-input--date-between{flex-flow:column wrap}}.p-enterprise-edit .c-card--primary label{min-width:9em}.p-home__fv{width:100%;max-width:1160px;margin-inline:auto}.p-home__fv img{width:100%}.p-home__title{margin-bottom:.7em;text-align:left;padding-bottom:10px;border-bottom:1px solid}.p-home__caution{margin-bottom:.5em}.p-home__caution p{font-size:.9em;text-align:left;padding-bottom:.6em}.p-home__download p{font-size:1.1em}.p-home__download a{padding:5px;color:#4b9ad9;text-decoration:underline}.p-log-list table th{padding:.5em 1.5em}.p-log-list table th span{white-space:nowrap}.p-log-list table td{padding:.5em 1em}.p-log-list table th{width:15em}.p-log-list table th div{display:flex;justify-content:space-between;align-items:center;gap:1em}.p-log-list table td a{font-weight:var(--weight-bold)}.p-log-list table td a:not([href]){color:var(--color-theme-delete)}.p-log-list table td details{width:20em;padding:.5em 1em;background:var(--color-theme-sub-tertiary);border-radius:10px;color:var(--color-theme-sub-primarydark);cursor:pointer}.p-log-list table td pre{overflow-x:scroll}.p-log-list_label{font-weight:var(--weight-bold);color:var(--color-white);padding:.2em .5em .3em;font-size:.9em;border-radius:4px}.p-log-list_label--edit{background:var(--color-theme-primary)}.p-log-list_label--copy{background:var(--color-theme-secondary)}.p-log-list_label--change{background:var(--color-theme-tertiary)}.p-log-list_label--cancel{background:var(--color-theme-delete)}@page rotate-portrait{margin:3mm 0;size:a4 portrait}@page rotate-landscape{margin:3mm 0;size:a4 landscape}@media print{body{font-size:1.4em}}.p-print__buttons{display:none;visibility:hidden}.p-print__strong{font-weight:bold}.p-print__wrapper{display:flex;flex-flow:row nowrap;width:100%}.p-print__header{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:.5em 1em}.p-print__header-subject,.p-print__header-date{display:flex;flex-direction:column;justify-content:center}.p-print__header-subject{align-items:flex-start}.p-print__header-date{align-items:flex-end}.p-print__header-school{text-align:right}.p-print__out-range{display:flex;flex:0 1 10%;align-items:center;justify-content:center;max-width:300px;margin-block:auto;margin-inline:auto;font-size:2.5em;color:#c4c4c4;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;letter-spacing:1em;writing-mode:vertical-rl}@media(max-width: 69.49875em){.p-print__out-range{display:none}}.p-print__caption{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;padding:0}.p-print__caption-subject{min-width:5em;padding:5mm 5mm}.p-print__caption-name{flex-grow:1;font-weight:bold}.p-print__paper{position:relative;flex:1 1 80%}.p-print__divide{display:flex;flex-flow:row nowrap;padding:3mm 5mm;border-bottom:1px solid #909090}.p-print__divide>div{flex-basis:50%;text-align:center}.p-print__table{margin-bottom:1em;border:1px solid #909090}.p-print__table th{flex-grow:0;width:8em;max-width:120px;background:#efefef;border-right:1px solid #909090}.p-print__table td{background:#fff}.p-print__table tr:not(:last-of-type) th,.p-print__table tr:not(:last-of-type) td{border-bottom:1px solid #909090}.p-print__table--thick{border:3px solid #919191}.p-print__separate{display:flex;flex-flow:row wrap;gap:.5em}.p-print__separate-50{width:calc((100% - .5em)/2)}.p-print__separate-100{width:100%}.p-print__separate-100 p{font-size:.85em}.p-print__separate .p-print__table{margin-bottom:0}.p-print__columns{display:flex;flex-flow:row nowrap;gap:0 10mm}.p-print__columns>div{flex-basis:calc(50% - 5mm)}.p-print__column{width:100%;margin-bottom:.5em}.p-print__column strong{margin-bottom:.5em}.p-print__column+.p-print__column,.p-print__column+.p-print__columns{margin-top:.5em}.p-print__main{padding:10mm 5mm;margin-inline:auto;counter-reset:article_count 0}.p-print__article+.p-print__article{margin-top:1em}.p-print__article-title{position:relative;padding-bottom:.5em;margin-bottom:1em;font-size:1.2em;font-weight:bold;border-bottom:1px solid #909090}.p-print__article-title span::before{margin:0 .5em;content:"─"}.p-print__content-counter{counter-increment:article_count 1}.p-print__content-counter::before{font-size:2em;line-height:1;vertical-align:bottom;content:counter(article_count)}.p-print__surround{padding:.15em .3em;margin-right:1em;font-size:.8em;border:1px solid #909090}.p-print__checkbox{display:flex;gap:1.5em}.p-print__checkbox--vertical{flex-flow:row nowrap}.p-print__checkbox--wide{min-height:3em}.p-print__checkbox li{display:flex;flex-flow:row nowrap;align-items:center}.p-print__checkbox li::before{display:inline-block;width:.8em;height:.8em;margin-right:.25em;content:"";background:#fff;border:1px solid #909090}.p-print-project-plan,.p-print-project-request,.p-print-project-offer,.p-print-course-list,.p-print-course-plan,.p-print-report-complete{-webkit-print-color-adjust:exact}.p-print-project-plan .p-print__buttons,.p-print-project-request .p-print__buttons,.p-print-project-offer .p-print__buttons,.p-print-course-list .p-print__buttons,.p-print-course-plan .p-print__buttons,.p-print-report-complete .p-print__buttons{position:absolute;right:0;z-index:100;display:flex;padding:30px;visibility:visible}.p-print-project-plan p+p,.p-print-project-request p+p,.p-print-project-offer p+p,.p-print-course-list p+p,.p-print-course-plan p+p,.p-print-report-complete p+p{margin-top:1em}.p-print-project-plan h1,.p-print-project-request h1,.p-print-project-offer h1,.p-print-course-list h1,.p-print-course-plan h1,.p-print-report-complete h1{margin-bottom:60px}.p-print-project-plan .p-print__paper,.p-print-project-request .p-print__paper,.p-print-project-offer .p-print__paper,.p-print-course-list .p-print__paper,.p-print-course-plan .p-print__paper,.p-print-report-complete .p-print__paper{width:100%}.p-print-project-plan .p-print__header,.p-print-project-request .p-print__header,.p-print-project-offer .p-print__header,.p-print-course-list .p-print__header,.p-print-course-plan .p-print__header,.p-print-report-complete .p-print__header{display:flex;flex-direction:row;justify-content:space-between;width:100%}.p-print-project-plan .p-print__main,.p-print-project-request .p-print__main,.p-print-project-offer .p-print__main,.p-print-course-list .p-print__main,.p-print-report-complete .p-print__main{max-width:90%}.p-print-project-plan .p-print__caption-name,.p-print-project-request .p-print__caption-name,.p-print-project-offer .p-print__caption-name{flex-grow:1;padding:5mm 5mm;font-size:1.5em;font-weight:bold}.p-print-project-plan .p-print__header,.p-print-project-request .p-print__header{border-bottom:1px solid #909090}.p-print-project-plan .p-print__caption,.p-print-project-request .p-print__caption{border-bottom:1px solid #909090}@media screen and (width >= 768px){.p-print-project-plan .p-print__caption-name,.p-print-project-request .p-print__caption-name{border-left:1px solid #909090}}.p-print-project-plan .p-print__lists,.p-print-project-request .p-print__lists{display:flex;flex-flow:column wrap;margin-bottom:5mm}.p-print-project-plan .p-print__lists li,.p-print-project-request .p-print__lists li{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:2.5mm 5mm;overflow:hidden}.p-print-project-plan .p-print__course-name,.p-print-project-request .p-print__course-name{display:flex;align-items:center;font-weight:bold}.p-print-project-plan .p-print__course-plans,.p-print-project-request .p-print__course-plans{display:flex;flex-flow:row nowrap;gap:5mm}.p-print-project-plan .p-print__course-plan,.p-print-project-request .p-print__course-plan{align-self:center;padding:0 5mm;overflow:hidden;border:1px solid #909090;border-radius:20px}.p-print-project-plan .p-print__lists{flex-flow:row wrap;gap:.5em;margin-top:.5em}.p-print-project-plan .p-print__lists li{width:calc((100% - .5em)/2);border:1px solid #909090;border-radius:4px}.p-print-project-request .p-print__caption:not(:first-of-type),.p-print-report-complete .p-print__caption:not(:first-of-type){border:none}.p-print-project-request .p-print__caption+.p-print__caption,.p-print-report-complete .p-print__caption+.p-print__caption{border-bottom:1px solid #909090}.p-print-project-request .p-print__caption-name,.p-print-report-complete .p-print__caption-name{line-height:1;text-align:center;border-bottom:none;border-left:none}.p-print-project-request .p-print__caption-name span,.p-print-report-complete .p-print__caption-name span{font-size:.65em;font-weight:normal}.p-print-project-request .p-print__caption-subject,.p-print-report-complete .p-print__caption-subject{padding-top:0;margin-inline:auto;font-weight:bold;text-align:center}.p-print-project-request .p-print__caption-subject span,.p-print-report-complete .p-print__caption-subject span{font-size:.8em}.p-print-project-request .p-print__article,.p-print-report-complete .p-print__article{display:flex;flex-flow:row nowrap}.p-print-project-request .p-print__article+.p-print__article,.p-print-report-complete .p-print__article+.p-print__article{margin-top:1em}.p-print-project-request .p-print__heading,.p-print-report-complete .p-print__heading{display:flex;flex-grow:0;align-items:stretch;justify-content:center;padding:1em .5em;margin:0;color:#fff;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;text-indent:.25em;letter-spacing:.25em;background:#919191;border-top:1px solid #909090;border-bottom:1px solid #909090;border-left:1px solid #909090;writing-mode:vertical-rl}.p-print-project-request .p-print__body,.p-print-report-complete .p-print__body{width:100%}.p-print-project-request .p-print__body dl,.p-print-report-complete .p-print__body dl{display:flex;flex-flow:row wrap}.p-print-project-request .p-print__body dl dt,.p-print-project-request .p-print__body dl dd,.p-print-report-complete .p-print__body dl dt,.p-print-report-complete .p-print__body dl dd{display:flex;flex-flow:column wrap;justify-content:center;padding:.5em 1em;border-top:1px solid #909090;border-left:1px solid #909090}.p-print-project-request .p-print__body dl dt:last-of-type,.p-print-project-request .p-print__body dl dd:last-of-type,.p-print-report-complete .p-print__body dl dt:last-of-type,.p-print-report-complete .p-print__body dl dd:last-of-type{border-bottom:1px solid #909090}.p-print-project-request .p-print__body dl dt,.p-print-report-complete .p-print__body dl dt{flex-grow:1;flex-shrink:0;width:150px;background:#efefef}.p-print-project-request .p-print__body dl dt:not(:last-of-type),.p-print-report-complete .p-print__body dl dt:not(:last-of-type){border-left:1px solid #909090}.p-print-project-request .p-print__body dl dd,.p-print-report-complete .p-print__body dl dd{flex-grow:1;width:calc(100% - 150px);border-right:1px solid #909090}.p-print-project-request .p-print__lists,.p-print-report-complete .p-print__lists{height:100%}.p-print-project-request .p-print__lists li,.p-print-report-complete .p-print__lists li{flex-grow:1;border-top:1px solid #909090;border-right:1px solid #909090;border-bottom:none;border-left:1px solid #909090}.p-print-project-request .p-print__lists li:last-of-type,.p-print-report-complete .p-print__lists li:last-of-type{border-bottom:1px solid #909090}.p-print-project-offer .p-print__table th,.p-print-project-offer .p-print__table td{padding:.5em 1em}.p-print-project-offer .p-print__table--thick{margin-bottom:.15em}.p-print-project-offer .p-print__main{padding-top:0;padding-bottom:1.5em}.p-print-project-offer .p-print__main+.p-print__main{padding-top:.5em;border-top:1px dashed #909090}.p-print-project-offer .p-print__caption-name{padding:.25em .25em 1em;line-height:1;text-align:center;border-bottom:none;border-left:none}.p-print-project-offer .p-print__caption-name span{display:block;margin-bottom:.5em;font-size:.65em}.p-print-project-offer .p-print__caption-subject{padding-top:0;margin-inline:auto;font-weight:bold;text-align:center}.p-print-project-offer .p-print__lead{margin-bottom:1.5em;font-size:.85em}.p-print-project-offer .p-print__subject{margin-top:.5em;margin-bottom:.25em;font-weight:bold}.p-print-project-offer .p-print__checkbox--grid{display:grid;grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(2, 1fr);grid-gap:0}.p-print-project-offer .p-print__checkbox--grid li:nth-child(1){flex-grow:0;flex-shrink:1;grid-area:1/1/2/2}.p-print-project-offer .p-print__checkbox--grid li:nth-child(2){flex-grow:0;flex-shrink:1;grid-area:2/1/3/2}.p-print-project-offer .p-print__checkbox--grid li:nth-child(3){flex-grow:1;flex-shrink:0;grid-area:1/2/3/3;align-items:center}.p-print-project-offer .p-print__response{display:flex;flex-flow:row nowrap;justify-content:center;margin-bottom:1.5em}.p-print-project-offer .p-print__response>div:nth-of-type(2){display:flex;flex-flow:column wrap}.p-print-project-offer .p-print__response>div:nth-of-type(2) div{flex-grow:1}.p-print-project-offer .p-print__flag{position:relative;display:flex;align-items:center;height:3em;padding:.5em 1em .5em 2em;margin-right:.5em;color:#fff;background:#909090}.p-print-project-offer .p-print__flag::before{position:absolute;top:-1px;left:-1px;display:block;width:0;height:0;content:"";border-style:solid;border-top:calc(1.5em + 1px) solid rgba(0,0,0,0);border-right:0;border-bottom:calc(1.5em + 1px) solid rgba(0,0,0,0);border-left:calc(.75em + 2px) solid #fff}.p-print-project-offer .p-print__remarks{margin-bottom:1em;font-size:.8em;text-align:right}.p-print-project-offer .p-print__cta{margin-bottom:30px;overflow:hidden;border:1px solid #909090;border-radius:12px}.p-print-project-offer .p-print__cta-title{padding:.25em 1em;font-weight:bold;color:#fff;text-align:center;background:#909090}.p-print-project-offer .p-print__cta--fax,.p-print-project-offer .p-print__cta--mail{line-height:1}.p-print-project-offer .p-print__cta--fax span,.p-print-project-offer .p-print__cta--mail span{display:inline-block;min-width:3.5em;padding:.3em 4px;margin-right:.5em;font-size:.8em;font-weight:bold;text-align:center;background:#efefef}.p-print-project-offer .p-print__cta--fax+.p-print__cta--mail{margin-top:.25em}.p-print-project-offer .p-print__cta-columns{display:flex;flex-flow:row nowrap}.p-print-project-offer .p-print__cta-rows{display:flex;flex-flow:column nowrap}.p-print-project-offer .p-print__cta-name{display:flex;flex:1;align-items:center;justify-content:center;padding:.5em 1em;font-weight:bold;text-align:center;border-right:1px solid #909090}.p-print-project-offer .p-print__cta-address,.p-print-project-offer .p-print__cta-tel{display:flex;flex-grow:1;padding:.5em 1em;font-size:.85em}.p-print-project-offer .p-print__cta-info{display:flex;flex-flow:column nowrap;flex:1;justify-content:center;align-items:center;padding:.5em 1em}.p-print-course-list .p-print__header-school{flex-grow:0;flex-shrink:0}.p-print-course-list .p-print__caption{margin-bottom:1em}.p-print-course-list .p-print__caption-name span{font-size:.8em}.p-print-course-list .p-print__main{padding:0 5mm}.p-print-course-list .p-print__course{display:flex;flex-flow:row nowrap;margin-bottom:.5em;border:1px solid #909090}.p-print-course-list .p-print__course-number{display:flex;align-items:center;justify-content:center;padding:0 5px;font-size:2em;font-weight:bold;color:#fff;background:#909090}.p-print-course-list .p-print__course-name{margin-bottom:1em;margin-left:.5em;font-size:1.1em;font-weight:bold;line-height:1.1}.p-print-course-list .p-print__content{padding:.5em}.p-print-course-list .p-print__list{display:flex;flex-flow:row nowrap;gap:.5em}.p-print-course-list .p-print__list+.p-print__list{margin-top:.5em}.p-print-course-list .p-print__list-name{font-weight:bold}.p-print-course-list .p-print__list-ampm{font-size:.9em}.p-print-course-list .p-print__list-ampm span{display:block;padding:.1em .75em;margin-bottom:.5em;white-space:nowrap;background:#fff;border:1px solid #909090;border-radius:1em}.p-print-course-list .p-print__list-enterprise{margin-bottom:.25em;font-weight:bold}.p-print-course-list .p-print__list-assignment{display:flex;flex-flow:row nowrap;font-size:.8em}.p-print-course-list .p-print__list-assignment::before{display:block;padding-left:.6em;margin-right:.5em;white-space:nowrap;content:"";border-right:1px solid #f1f1f1;writing-mode:vertical-rl}.p-print-course-plan .p-print__main{padding:.5em 1em;margin:0}.p-print-course-plan .p-print__course{display:flex;flex-flow:column wrap}.p-print-course-plan .p-print__course-header{display:flex;flex-flow:row nowrap;flex-grow:0;flex-shrink:0;justify-content:space-between;margin-bottom:1em;background:#fff;border:1px solid #909090}.p-print-course-plan .p-print__course-number{display:flex;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;min-width:2em;padding:.25em;font-weight:bold;color:#fff;background:#909090}.p-print-course-plan .p-print__course-name{flex-grow:1;padding:.25em 1em;font-size:1.3em;font-weight:bold;line-height:1;letter-spacing:.5em}.p-print-course-plan .p-print__content{display:flex;flex-flow:row nowrap;gap:10px;justify-content:space-between}.p-print-course-plan .p-print__details{display:flex;flex-basis:50%;flex-direction:column;width:100%}.p-print-course-plan .p-print__title{display:flex;flex-flow:row nowrap;margin-bottom:.5em}.p-print-course-plan .p-print__title-ampm{display:inline-flex;align-items:center;justify-content:center;padding:.15em 1em;margin-right:.5em;font-size:.8em;border:1px solid #909090;border-radius:30px}.p-print-course-plan .p-print__title-enterprise{font-size:1.2em;font-weight:bold}.p-print-course-plan .p-print__information,.p-print-course-plan .p-print__schedule,.p-print-course-plan .p-print__notice{display:flex;flex-flow:row nowrap;width:100%;line-height:1.2;border:1px solid #909090}.p-print-course-plan .p-print__information dl,.p-print-course-plan .p-print__schedule dl,.p-print-course-plan .p-print__notice dl{display:flex;flex-flow:row wrap}.p-print-course-plan .p-print__information dl dt,.p-print-course-plan .p-print__information dl dd,.p-print-course-plan .p-print__schedule dl dt,.p-print-course-plan .p-print__schedule dl dd,.p-print-course-plan .p-print__notice dl dt,.p-print-course-plan .p-print__notice dl dd{padding:.1em .5em}.p-print-course-plan .p-print__information dl dt,.p-print-course-plan .p-print__schedule dl dt,.p-print-course-plan .p-print__notice dl dt{width:8.5em;font-size:.9em}.p-print-course-plan .p-print__information dl dd,.p-print-course-plan .p-print__schedule dl dd,.p-print-course-plan .p-print__notice dl dd{width:calc(100% - 8.5em)}.p-print-course-plan .p-print__separate{display:flex;flex-flow:row nowrap;padding:.15em .25em}.p-print-course-plan .p-print__information{margin-bottom:.5em}.p-print-course-plan .p-print__information .p-print__separate{display:flex;flex-flow:row nowrap}.p-print-course-plan .p-print__information .p-print__separate>div:first-child{min-width:8em;font-weight:bold}.p-print-course-plan .p-print__oped{display:flex;flex-flow:row nowrap;gap:4px;margin:.5em 0 1em}.p-print-course-plan .p-print__oped .p-print__op .p-print__caption,.p-print-course-plan .p-print__oped .p-print__ed .p-print__caption{padding:.25em .5em;font-weight:bold;background:#d6d6d6}.p-print-course-plan .p-print__oped .p-print__separate{display:flex;flex-flow:row nowrap;justify-content:space-between;font-size:.8em}.p-print-course-plan .p-print__oped .p-print__separate>div span{font-size:.8em}.p-print-course-plan .p-print__oped .p-print__separate>div:first-of-type{padding-left:1em}.p-print-course-plan .p-print__oped .p-print__caption{display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%;padding:.15em .5em;background:#efefef}.p-print-course-plan .p-print__oped>div{flex-basis:50%}.p-print-course-plan .p-print__schedule{flex-grow:1;margin-bottom:1em}.p-print-course-plan .p-print__schedule>div:nth-of-type(2){padding:.25em .25em .5em}.p-print-course-plan .p-print__schedule dl dt{width:11em}.p-print-course-plan .p-print__schedule dl dd{width:calc(100% - 11em)}.p-print-course-plan .p-print__basic{display:flex;flex-flow:row nowrap;gap:1em;justify-content:space-between;padding:.25em}.p-print-course-plan .p-print__people{display:flex;flex-flow:row nowrap;gap:0 .25em;font-size:.9em}.p-print-course-plan .p-print__arrival{font-size:1.1em;font-weight:bold}.p-print-course-plan .p-print__free .p-print__separate:not(:last-of-type){border-bottom:1px solid #eee}.p-print-course-plan .p-print__free .p-print__separate>div:nth-of-type(1){flex-basis:35%;flex-grow:1}.p-print-course-plan .p-print__free .p-print__separate>div:nth-of-type(2){flex-basis:65%;flex-shrink:0}.p-print-course-plan .p-print__notice{justify-content:space-between;min-height:5em;font-size:.9em}.p-print-course-plan .p-print__notice ul{padding-left:1.5em;margin:.25em 0;list-style-type:disc}.p-print-course-plan .p-print__notice .p-print__caption{width:100%;padding:0 0 .25em;margin-bottom:.25em;font-weight:bold;border-bottom:1px solid #efefef}.p-print-course-plan .p-print__notice .p-print__item{width:30%;padding:.5em .75em;border-right:1px dashed #909090}.p-print-course-plan .p-print__notice .p-print__extra{width:70%;padding:.5em .75em}.p-print-course-plan .p-print__pillar{display:grid;align-items:center;justify-content:center;min-height:-moz-fit-content;min-height:fit-content;padding:1em .25em;white-space:nowrap;background:#efefef;border-right:1px solid #909090;writing-mode:vertical-rl}.p-print-course-plan .p-print__pillar+*{flex-grow:1}.p-print-report-complete .p-print__paper{font-size:.9em}.p-print-report-complete .p-print__main{padding:3mm 0}.p-print-report-complete .p-print__article+.p-print__body,.p-print-report-complete .p-print__body+.p-print__body{margin-top:10px}.p-print-report-complete .p-print__body{display:flex;flex-flow:column wrap;gap:3mm}.p-print-report-complete .p-print__body--horizontal{flex-flow:row nowrap;gap:10px}.p-print-report-complete .p-print__body--horizontal>.p-print__course{flex-basis:50%}.p-print-report-complete .p-print__body--horizontal>.p-print__course>*{min-width:0;min-height:0}.p-print-report-complete .p-print__body dl dt,.p-print-report-complete .p-print__body dl dd{padding:.25em .5em}.p-print-report-complete .p-print__body dl dt{width:7.5em;margin-inline:auto;white-space:nowrap}.p-print-report-complete .p-print__body dl dd{width:calc(100% - 7.5em)}.p-print-report-complete .p-print__images{display:flex;flex-flow:column wrap;gap:10px;justify-content:space-around;padding:.25em;margin-inline:auto}.p-print-report-complete .p-print__images .p-print__image{width:100%}.p-print-report-complete .p-print__images .p-print__image img{max-height:50mm}.p-print-report-complete .p-print__course{display:flex;flex-flow:column wrap;flex-grow:1;align-items:stretch}.p-print-report-complete .p-print__course-caption{font-weight:bold}.p-print-report-complete .p-print__course>*{min-width:0}.p-print-report-complete .p-print__course .p-print__result{flex-grow:1}.p-print-report-complete .p-print__course .p-print__result dt,.p-print-report-complete .p-print__course .p-print__result dd{padding:.25em .5em}.p-print-report-complete .p-print__course .p-print__result dt{width:5.5em;white-space:nowrap}.p-print-report-complete .p-print__course .p-print__result dd{width:calc(100% - 5.5em)}@media screen{.p-print-project-plan section+section,.p-print-project-request section+section,.p-print-project-offer section+section,.p-print-course-list section+section,.p-print-course-plan section+section,.p-print-report-complete section+section{margin-top:60px}.p-print-project-plan .p-print__paper,.p-print-project-request .p-print__paper,.p-print-project-offer .p-print__paper,.p-print-course-list .p-print__paper,.p-print-course-plan .p-print__paper,.p-print-report-complete .p-print__paper{flex-grow:1;flex-shrink:0;border:1px solid #909090}.p-print-project-plan .p-print__paper,.p-print-project-request .p-print__paper,.p-print-project-offer .p-print__paper,.p-print-course-list .p-print__paper,.p-print-report-complete .p-print__paper{max-width:900px}.p-print-course-plan .p-print__paper{max-width:1100px}.p-print-course-list .p-print__paper{padding:2em}}@media print{.p-print__out-range{display:none;visibility:hidden}.p-print-project-plan .p-print__paper,.p-print-project-request .p-print__paper,.p-print-project-offer .p-print__paper,.p-print-course-list .p-print__paper,.p-print-course-plan .p-print__paper,.p-print-report-complete .p-print__paper{padding:5mm}.p-print-project-plan .p-print__buttons,.p-print-project-request .p-print__buttons,.p-print-project-offer .p-print__buttons,.p-print-course-list .p-print__buttons,.p-print-course-plan .p-print__buttons,.p-print-report-complete .p-print__buttons{display:none;visibility:hidden}.p-print-project-plan,.p-print-project-request,.p-print-project-offer,.p-print-course-list,.p-print-report-complete{page:rotate-portrait}.p-print-project-plan .p-print__main,.p-print-project-request .p-print__main,.p-print-project-offer .p-print__main,.p-print-course-list .p-print__main,.p-print-report-complete .p-print__main{max-width:180mm}.p-print-course-plan{page:rotate-landscape}.p-print-course-plan .p-print__main{padding:0;margin:0}}#igor_ext_nofollow_main{display:none !important}.p-project-edit .modaal-overlay{opacity:.5 !important}