@import"https://fonts.googleapis.com/css2?family=Kosugi+Maru&family=Roboto:wght@400;500;700&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}:root{--color-theme:#e69636;--color-bg-light:#fff;--color-bg-gray:#f8f8f8;--color-warned:#ff4500;--color-text:#333;--color-cmc-blue:#68bae4;--color-cmc-light-blue:#ecf5fb;--color-cmc-orange:#e69636;--color-cmc-orange-rgb:230,150,54;--color-cmc-light-orange:#ffe8cc;--z-index-invitation:100;--z-index-header:200;--z-index-scrollto-top:300;--z-index-menu-modal:400}html,body{line-height:1.4}html{font-family:"Roboto","Kosugi Maru",sans-serif;font-size:16px;color:var(--color-text);background:var(--color-bg-light);word-spacing:1px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}a:not(.ui-button):hover{color:var(--color-theme)}img{display:block}button.ui,a.ui.ui-button{display:flex;width:max-content;height:48px;padding:0 1.5rem;justify-content:center;align-items:center;gap:.5rem;border:2px solid;background:0 0;filter:drop-shadow(0px 4px 16px rgba(0,0,0,.24));border-radius:8px;cursor:pointer;transition:opacity .4s,transform .1s}button.ui:hover,a.ui.ui-button:hover{transform:scale(1.05)}button.ui.ui-square,a.ui.ui-button.ui-square{width:48px;padding:0;border-radius:16px}button.ui:disabled,button.ui[aria-disabled=true],a.ui.ui-button:disabled,a.ui.ui-button[aria-disabled=true]{opacity:.3;cursor:not-allowed}.ui-nowdoc{white-space:pre-line}:target{scroll-margin-top:calc(var(--header-height) + 10px)}@media(max-width:450px){html,body{font-size:14px}}body{--admin-bar-height:0px;--header-height:calc(var(--admin-bar-height) + 70px + 20px*2)}body.admin-bar-showing{--admin-bar-height:32px}@media(max-width:782px){body.admin-bar-showing{--admin-bar-height:46px}}@media(max-width:600px){body.admin-bar-showing{--admin-bar-height:0px}}@media(max-width:980px){body{--header-height:calc(var(--admin-bar-height) + 40px + 10px*2)}}.ui-columns-text-visual{width:1040px;max-width:calc(100vw - 2rem);display:grid;grid-template:[text visual] auto/[text] minmax(300px,640px) [visual] minmax(300px,400px);justify-items:center;align-items:center;gap:24px}@media(max-width:650px){.ui-columns-text-visual{grid-template:[visual] auto [text] auto/[visual text] auto}}.ui-columns-text-visual>*:not(img){grid-column:text;grid-row:text;width:100%}.ui-columns-text-visual>*:not(img) h2,.ui-columns-text-visual>*:not(img) h3{margin-bottom:1rem;font-size:24px}.ui-columns-text-visual>img{width:100%;max-width:400px;grid-column:visual;grid-row:visual;border-radius:8px}.ui-columns-visual-text{width:1040px;max-width:calc(100vw - 2rem);display:grid;grid-template:[text visual] auto/[text] minmax(300px,640px) [visual] minmax(300px,400px);justify-items:center;align-items:center;gap:24px;grid-template:[text visual] auto/[visual] minmax(300px,400px) [text] minmax(300px,640px)}@media(max-width:650px){.ui-columns-visual-text{grid-template:[visual] auto [text] auto/[visual text] auto}}.ui-columns-visual-text>*:not(img){grid-column:text;grid-row:text;width:100%}.ui-columns-visual-text>*:not(img) h2,.ui-columns-visual-text>*:not(img) h3{margin-bottom:1rem;font-size:24px}.ui-columns-visual-text>img{width:100%;max-width:400px;grid-column:visual;grid-row:visual;border-radius:8px}#header{position:fixed;width:100%;left:0;top:0;display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;padding:20px 120px;padding-top:calc(var(--admin-bar-height) + 20px);background:rgba(255,255,255,.3);backdrop-filter:blur(8px);z-index:var(--z-index-header)}#header .logo img{height:60px}#header nav .categories{display:grid;grid-auto-flow:column;grid-auto-columns:auto;grid-gap:2em;list-style-type:none}#header nav .categories .category{cursor:default;position:relative}#header nav .categories .category .name{padding:1.5rem 0}#header nav .categories .category .name.link-active{color:var(--color-theme);position:relative}#header nav .categories .category .name.link-active:after{content:"";display:block;width:4px;height:4px;position:absolute;left:50%;top:calc(50% + 1.2em);transform:translate(-50%,-50%);background:currentColor;box-shadow:0px 2px 8px 1px rgba(var(--color-cmc-orange-rgb),.4);border-radius:100%}#header nav .categories .category:not(:hover) .subcategories{display:none}#header nav .categories .category .subcategories{position:absolute;width:max-content;box-sizing:content-box;left:50%;transform:translateX(-50%);padding:12px 0;background:var(--color-bg-light);border-radius:8px;filter:drop-shadow(0px 8px 32px rgba(0,0,0,.16))}#header nav .categories .category .subcategories:before{content:"";display:block;position:absolute;width:20px;height:20px;top:2px;left:50%;transform:translate(-50%,-50%) rotate(45deg);border-radius:4px;background:var(--color-bg-light)}#header nav .categories .category .subcategories ol{list-style-type:none}#header nav .categories .category .subcategories ol a{display:block;padding:.5em 30px}#header nav .categories .category .subcategories ol a.link-active{color:var(--color-theme);position:relative}#header nav .categories .category .subcategories ol a.link-active:after{content:"";display:block;width:4px;height:4px;position:absolute;left:1.2em;top:50%;transform:translate(-50%,-50%);background:currentColor;box-shadow:0px 2px 8px 1px rgba(var(--color-cmc-orange-rgb),.4);border-radius:100%}@media(max-width:980px){#header{padding:10px 20px;padding-top:calc(var(--admin-bar-height) + 10px)}#header nav .categories{display:none}#header .logo img{height:40px}}@media not all and (max-width:980px){#header .menu-activator{display:none !important}}.menu-activator,.menu-deactivator{width:1.6em;height:1.6em;font-size:24px;padding:4px;display:block;background:0 0;border:none;outline:none;cursor:pointer}.menu-activator .icon,.menu-deactivator .icon{width:100%;height:100%}.menu-modal{position:fixed;width:100%;height:100%;top:0;left:0;padding:80px 0;display:none;background:var(--color-bg-light);overflow-y:scroll;z-index:var(--z-index-menu-modal)}@media(max-width:980px){.menu-modal.active{display:block}}.menu-modal .logo img{height:40px;margin:0 0 40px 20px}.menu-modal .menu-deactivator{position:fixed;display:block;top:70px;right:20px}.menu-modal .categories{width:max-content;max-width:calc(100% - 80px);box-sizing:content-box;padding:0 40px;margin:0 auto;display:grid;gap:3rem;list-style-type:none}.menu-modal .categories .category>.name{margin-bottom:1rem;font-size:22px;font-weight:700}.menu-modal .categories .category ol{display:grid;gap:1em;list-style-type:none}.menu-modal .categories .category ol a.link-active{color:var(--color-theme);position:relative}.menu-modal .categories .category ol a.link-active:after{content:"";display:block;width:4px;height:4px;position:absolute;left:-1em;top:50%;transform:translate(-50%,-50%);background:currentColor;box-shadow:0px 2px 8px 1px rgba(var(--color-cmc-orange-rgb),.4);border-radius:100%}#footer{padding:60px 20px;margin:0 auto;background:#fff1dd}#footer .columns{max-width:1800px;margin:0 auto;display:grid;grid-template-columns:430px repeat(auto-fill,220px);justify-content:center;gap:80px}#footer .columns .info{display:grid;gap:1.5em;align-content:start}#footer .columns .info .logo{display:block;width:240px}#footer .columns .info .logo img{width:100%}#footer .columns .info .contacts{display:grid;gap:.5em}#footer .columns .info .contacts .contact{width:max-content;display:flex;gap:.5em}#footer .columns .info .sns{display:flex;justify-content:start;gap:16px}@media(max-width:900px){#footer .columns .info .sns img{height:30px}}#footer .columns .sitemap{grid-column:2/-1;columns:220px auto;gap:80px}#footer .columns .sitemap .category{margin-bottom:4em;page-break-inside:avoid;break-inside:avoid}#footer .columns .sitemap .category ul{margin-top:1em;display:grid;gap:1em;list-style-type:none}@media(max-width:900px){#footer .columns{grid-template-columns:calc(100vw - 2rem)}#footer .columns .sitemap{grid-column:auto}}#footer .copyright{margin-top:6em}main{margin-top:calc(var(--header-height) + 48px)}main header{width:1040px;max-width:calc(100% - 2rem);min-height:320px;margin:32px auto;display:grid;grid-template-columns:100%;justify-items:center;align-content:center;padding:1rem;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6)),var(--img-mainvisual);background-size:cover;background-position:center;border-radius:8px}main header h1,main header p{width:880px;max-width:100%}main header h1{margin-bottom:1rem;font-size:32px}main h2{font-size:32px}main h3{font-size:24px}main .conversion{margin:80px auto 128px auto}main h2,main h3{font-size:24px}main section.courses{margin:48px 0}main section.courses h2{width:1040px;max-width:calc(100% - 2rem);margin:0 auto 1rem auto}main section.courses .nav-courses{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,500px));grid-auto-rows:200px;justify-content:center;gap:34px}main section.courses .nav-courses .course{display:grid;align-content:center;padding:40px;color:#fff;border-radius:8px;overflow:hidden;background-size:cover;background-position:center;position:relative}main section.courses .nav-courses .course:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.4);z-index:0}main section.courses .nav-courses .course *{position:relative;z-index:1}main section.courses .nav-courses .course h3{font-size:24px}main section.courses .nav-courses .course .copy{font-size:10px}main section.courses .nav-courses{padding:0 1rem}main section.caution{padding:32px 1rem;margin:32px 0;background:#f8f8f8}main section.caution p{max-width:70em;margin:0 auto;font-size:10px;line-height:1.8}main section.schedule{width:1040px;max-width:calc(100% - 2rem);margin:128px auto}main section.schedule img{width:940px;max-width:100%;margin:32px auto}main .application-period{margin:128px auto 80px auto}main .application-period h2{width:1040px;max-width:calc(100% - 2rem);margin:0 auto}main .application-period h2,main .application-period p{width:1040px;max-width:calc(100% - 2rem);margin:0 auto}main .application-period h2 small,main .application-period p small{font-size:10px}main .application-period .calendar{margin:48px auto 16px auto;overflow:hidden;filter:drop-shadow(0px 4px 16px rgba(0,0,0,.16))}main .application-period .calendar .months{position:relative;width:max-content;left:50%;transform:translateX(-50%);display:grid;grid-auto-flow:column;grid-auto-columns:250px;gap:12px;padding-top:42px}main .application-period .calendar .months .month{position:relative}main .application-period .calendar .months .month .label{position:absolute;top:8px;left:50%;transform:translate(-50%,-100%);width:max-content;box-sizing:content-box;padding:8px 20px;font-size:24px;color:#fff;background:var(--color-theme);border-radius:8px}main .application-period .calendar .months .month img{width:100%}@media(max-width:1100px){main .application-period .calendar .months{grid-auto-columns:200px}}@media(max-width:900px){main .application-period .calendar .months{grid-auto-columns:150px}main .application-period .calendar .months .month .label{font-size:16px}}@media(max-width:700px){main .application-period .calendar .months{grid-auto-flow:row;grid-auto-columns:250px}main .application-period .calendar .months .month.empty{display:none}main .application-period .calendar .months .month{margin-top:40px}}main section.early-specials{width:780px;max-width:calc(100% - 2rem);margin:80px auto 128px auto}main section.early-specials .special{margin:16px 0;border:3px solid var(--color-theme);display:grid;grid-template-columns:auto 1fr;border-radius:8px}main section.early-specials .special>*{padding:16px 24px}main section.early-specials .special .period{height:100%;color:#fff;font-weight:700;background:var(--color-theme);display:grid;justify-content:center}main section.early-specials .special .content h3{font-size:16px}main section.early-specials .special .content small{display:block;font-size:10px}@media(max-width:400px){main section.early-specials .special>*{padding:8px 12px}}main section.flow{padding:128px 1rem;background:#f8f8f8}main section.flow h2{width:1040px;max-width:100%;margin:0 auto}main section.flow .content{width:520px;max-width:100%;margin:32px auto 0 auto}main section.flow .content .thinking{padding:24px;display:grid;justify-content:center;background:#fff;border:2px solid var(--color-theme);border-radius:24px 24px 4px}main section.flow .content .thinking:not(:first-child){margin-top:42px;position:relative}main section.flow .content .thinking:not(:first-child):before{content:"";display:block;width:20px;height:20px;position:absolute;top:-12px;left:50%;transform:translate(-50%,-100%);background-image:url(//changemaker.set-hirota.com/wp/wp-content/themes/change-makers-college-theme/assets/css/../images/icon_arrow-bottom-l.svg);background-size:contain;background-repeat:no-repeat}main section.flow .content .actions{display:grid;grid-auto-flow:column;gap:1rem 0}main section.flow .content .actions .action .ui-button{margin:0 auto}main section.flow .content .actions .action small{display:block;margin-top:8px;font-size:10px;text-align:center}@media not all and (max-width:400px){main section.flow .content .actions .action{margin-top:42px;position:relative}main section.flow .content .actions .action:before{content:"";display:block;width:20px;height:20px;position:absolute;top:-12px;left:50%;transform:translate(-50%,-100%);background-image:url(//changemaker.set-hirota.com/wp/wp-content/themes/change-makers-college-theme/assets/css/../images/icon_arrow-bottom-l.svg);background-size:contain;background-repeat:no-repeat}}@media(max-width:400px){main section.flow .content .actions{grid-auto-flow:row;margin-top:42px;position:relative}main section.flow .content .actions:before{content:"";display:block;width:20px;height:20px;position:absolute;top:-12px;left:50%;transform:translate(-50%,-100%);background-image:url(//changemaker.set-hirota.com/wp/wp-content/themes/change-makers-college-theme/assets/css/../images/icon_arrow-bottom-l.svg);background-size:contain;background-repeat:no-repeat}main section.flow .content .actions .ui-button.long-text{font-size:12px}}