@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 .mainvisual{min-height:90vh;padding:100px 0;display:grid;grid-template-columns:100%;justify-content:center;align-content:center;color:#fff;background-image:url(//changemaker.set-hirota.com/wp/wp-content/themes/change-makers-college-theme/assets/css/../images/lp_mainvisual.jpg);background-position:10% 80%;background-size:cover;position:relative;overflow:hidden}main .mainvisual .content{width:1040px;max-width:calc(100% - 200px);margin:0 auto;z-index:1}main .mainvisual .content .copy{margin-bottom:1rem;font-size:36px;font-weight:700}main .mainvisual .content .copysub{display:inline-block}main .mainvisual .content p{margin-bottom:80px}main .mainvisual .content .conversion{font-weight:700;backdrop-filter:blur(8px)}@media(max-width:800px){main .mainvisual .content{max-width:calc(100% - 2rem)}main .mainvisual .content .copy{font-size:32px}}main .mainvisual .deco{position:absolute;height:100%}main .mainvisual .deco.left{left:calc(-140px + (0px - -140px)*var(--responsive-frac))}main .mainvisual .deco.right{right:calc(-100px + (0px - -100px)*var(--responsive-frac))}main section{padding:100px 0}main section header{width:1040px;max-width:calc(100% - 2rem);margin:0 auto 32px auto}main section header h2{font-size:28px}main section:nth-of-type(odd){background:var(--color-bg-light)}main section:nth-of-type(even){background:var(--color-bg-gray)}main section.style .items{display:grid;grid-template-columns:repeat(auto-fit,240px);justify-content:center;gap:40px 20px}main section.style .items .item img{width:100%;border-radius:16px}main section.style .items .item h3{margin:1em 0}main section.style .items .item .relative-pages{margin:16px 32px;display:grid;gap:.6em;list-style-type:none}main section.style .items .item .relative-pages li a{display:flex;align-items:center;gap:.5em}main section.message{background:var(--color-cmc-light-blue)}main section.message .content{width:1040px;max-width:calc(100% - 2rem);margin:0 auto;display:grid;grid-template-columns:1fr 390px;gap:50px}main section.message .content .text .ui-button{margin-top:2rem}main section.message .content .visual{width:100%;border-radius:16px;filter:drop-shadow(0px 8px 16px rgba(0,0,0,.16))}@media(max-width:860px){main section.message{background-image:linear-gradient(0deg,rgba(255,255,255,.8),rgba(255,255,255,.8)),var(--img-message);background-size:cover;background-position:center;background-repeat:no-repeat}main section.message .content{display:block}main section.message .content .visual{display:none}}main section.course{position:relative;overflow:hidden}main section.course .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.course .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.course .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.course .nav-courses .course *{position:relative;z-index:1}main section.course .nav-courses .course h3{font-size:24px}main section.course .nav-courses .course .copy{font-size:10px}main section.course .nav-courses{padding:0 1rem}main section.course>*{position:relative;z-index:1}main section.course .deco{position:absolute;height:100%;top:0;z-index:0}main section.course .deco.left{left:calc(-380px + (0px - -380px)*var(--responsive-frac))}main section.course .deco.right{right:calc(-250px + (0px - -250px)*var(--responsive-frac))}main section.voice{overflow:hidden;background-color:var(--color-cmc-light-orange)}main section.voice .content{width:1040px;max-width:calc(100% - 2rem);margin:0 auto}main section.voice .content .graduate-voices{--cards-gap:20px}main section.voice .content .graduate-voices .items{filter:drop-shadow(0px 8px 16px rgba(0,0,0,.16))}main section.voice .content .graduate-voices .items>.slick-list{overflow:visible;margin:0 calc(var(--cards-gap)*-1)}main section.voice .content .graduate-voices .items .item{padding:0 var(--cards-gap)}main section.voice .content .graduate-voices .items .item .card{width:480px;padding:40px;background:var(--color-bg-light);border-radius:8px}main section.voice .content .graduate-voices .items .item .card .profile{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:16px}main section.voice .content .graduate-voices .items .item .card .profile img{width:64px;border-radius:100%}main section.voice .content .graduate-voices .items .item .card .profile .text .course{font-size:10px}main section.voice .content .graduate-voices .items .item .card .profile .text .name{font-weight:700}main section.voice .content .graduate-voices .items .item .card .message{margin:24px 0 16px}main section.voice .content .graduate-voices .items .item .card a{display:block;width:max-content;box-sizing:content-box;margin-left:auto;font-size:10px;text-align:right}@media(max-width:900px){main section.voice .content .graduate-voices .items{--cards-gap:10px}main section.voice .content .graduate-voices .items .item .card{width:240px;padding:20px}}main section.voice .content .graduate-voices .navigation{margin:2rem auto 0 auto;display:grid;grid-auto-flow:column;justify-content:start;gap:24px}main section.voice .content .conversion{margin-top:80px}main section.info .categories{padding:0 1rem;display:flex;flex-flow:row wrap;justify-content:center;gap:40px}main section.info .categories h3{margin-bottom:1rem}main section.info .categories .articles{display:flex;flex-direction:column;gap:16px}main section.info .categories .articles article a{display:grid;grid-template-columns:auto 1fr;gap:8px}main section.info .categories .articles article a img{width:140px}@media(max-width:560px){main section.info .categories .articles article a img{width:80px}}main section.info .categories .articles article a .text{max-width:20em}main section.info .categories .articles article a .text h4{margin-bottom:8px}main section.info .categories .articles article a .text .date{font-size:10px}main section.info .categories .see-more{display:flex;width:max-content;padding:.5em 1.5rem;margin:1rem 0 0 auto;gap:.5em}main section.info .conversion{margin:128px auto 0 auto}main section.partner h3{width:1040px;max-width:calc(100% - 2rem);margin:0 auto 32px auto;font-size:24px}main section.partner h3:not(:first-of-type){margin-top:48px}main section.partner .partners{display:grid;width:1040px;max-width:calc(100% - 2rem);grid-template-columns:repeat(auto-fill,480px);justify-content:center;gap:80px;margin:0 auto}main section.partner .partners .partner{display:grid;width:100%;grid-template-columns:auto 1fr;justify-items:center;gap:1rem}main section.partner .partners .partner img{width:130px;max-width:100%;border-radius:16px}main section.partner .partners .partner h4{font-size:24px}main section.partner .partners .partner p{font-size:10px}@media(max-width:560px){main section.partner .partners{grid-template-columns:100%}main section.partner .partners .partner{grid-template-columns:auto}}main section.contact iframe{display:block;width:1040px;max-width:100%;margin:0 auto}.invitation{position:fixed;padding:16px;bottom:50px;right:50px;background:var(--color-bg-light);border-radius:16px;box-shadow:0px 8px 40px rgba(0,0,0,.16);z-index:var(--z-index-invitation);transition:transform .1s}.invitation:hover{color:unset !important;transform:scale(1.02)}.invitation header{font-size:11px;text-align:center}.invitation .content{margin-top:8px;display:grid;grid-template-columns:auto 1fr;gap:8px}.invitation .content img{height:40px}.invitation .content p{margin-top:4px;font-size:10px}@media(max-width:600px){.invitation{display:none}}.scrollto-top{position:fixed;bottom:1rem;right:1rem;display:none !important;z-index:var(--z-index-scrollto-top)}@media(max-width:600px){.scrollto-top{display:flex !important}}