/*! creativereset.css v0.0.2 | MIT License | creative team at GMO Internet Group, Inc. */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap");*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}hr{height:0;overflow:visible}main{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}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}svg:not(:root){overflow:hidden}table{border-collapse:collapse}input{border-radius:0}button,input,optgroup,select,textarea{margin:0}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:0.35em 0.75em 0.625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}[type="number"]{width:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}[hidden]{display:none}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}:root{--color-black: #1d1d1d;--color-white: #fff;--color-gray-light: #f2f3f4;--color-gray-base: #f6f8fb;--color-gray-middle: #64748b;--color-gray-dark: #666;--color-blue-light: #eff6ff;--color-blue-dark: #003d82;--color-gmo-blue: #005bac}*,*::before,*::after{box-sizing:border-box}*{border:none;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Sans", "Noto Sans JP", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{font-size:16px;line-height:1.5;min-height:100vh}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3,h4,button,input,label{line-height:1}h1,h2,h3,h4{text-wrap:balance}.main{color:var(--color-black);padding:0}a{text-decoration:none}a:hover{text-decoration:none}a:visited{color:inherit}a:not([class]){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;height:auto;max-width:100%}input,button,textarea,select{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-bold{font-weight:600}.font-regular{font-weight:300}.is-sp{display:none}@media (max-width: 767px){.is-sp{display:block}}.is-pcTb{display:block}@media (max-width: 767px){.is-pcTb{display:none}}.header{background-color:transparent;padding:14px 0;position:fixed;top:24px;transition:background-color 0.3s ease, top 0.3s ease;width:100%;z-index:99}@media (max-width: 767px){.header{padding:0;top:0}}.header.scrolled{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:rgba(255,255,255,0.5)}@media (max-width: 767px){.header.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:none}.header.scrolled .header_top{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.header.scrolled .header_nav.active{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:rgba(255,255,255,0.85)}}@media (max-width: 767px){.header:has(.header_nav.active){background-color:rgba(255,255,255,0.85)}}.header_inner{align-items:center;justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 20px;position:relative}@media (max-width: 767px){.header_inner{padding:0}}.header_top{align-items:center;background-color:transparent;display:none;justify-content:space-between;padding:0 30px;width:100%}@media (max-width: 767px){.header_top{display:flex}.header_top.scrolled{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:rgba(255,255,255,0.85)}}.header_top>a{background-color:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.01);border-radius:5px;color:var(--color-white);display:block;font-size:16px;font-weight:300;padding:5px 12px;text-decoration:none;transition:all 0.3s ease-in-out}.header_top>a:visited{color:var(--color-white)}.header_top>a:hover{background-color:transparent;border:1px solid var(--color-white)}.scrolled .header_top>a{background-color:transparent;border-color:var(--color-gmo-blue);color:var(--color-gmo-blue)}.header:has(.header_nav.active) .header_top>a{background-color:transparent;border-color:var(--color-gmo-blue);color:var(--color-gmo-blue)}.header_hamburger{background-color:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:60px;justify-content:center;padding:0;position:relative;width:30px;z-index:101}.header_hamburger span{background-color:var(--color-white);border-radius:2px;display:block;height:2px;transition:all 0.3s ease;width:24px}.scrolled .header_hamburger span{background-color:var(--color-gmo-blue)}.header_hamburger.active span:nth-child(1){background-color:#374151;transform:translateY(4px) rotate(45deg)}.header_hamburger.active span:nth-child(2){background-color:#374151;transform:translateY(-4px) rotate(-45deg)}.header_nav{display:grid;grid-template-columns:80% 1fr;height:40px;justify-content:space-between}@media (max-width: 1100px){.header_nav{grid-template-columns:70% 1fr}}@media (max-width: 767px){.header_nav{background-color:rgba(255,255,255,0.85);height:calc(50vh - 60px);justify-content:center;left:0;opacity:0;overflow-y:auto;padding:20px 15px;pointer-events:none;position:fixed;top:60px;transition:opacity 0.3s ease;width:100%;z-index:100}.header_nav.active{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);display:flex;flex-direction:column;justify-content:flex-start;opacity:1;padding:0 30px;pointer-events:auto}}.header_navList{align-items:center;display:flex;gap:32px;list-style:none;margin:0;padding:0}@media (max-width: 767px){.header_navList{align-items:stretch;flex-direction:column;gap:0}}@media (max-width: 1100px){.header_navList:nth-child(2){justify-content:flex-end}}@media (max-width: 767px){.header_navList:nth-child(2){display:none}}.header_navList li{transition:opacity 0.3s ease-in-out}.header_navList li:has(.btn_contact):hover{opacity:1}.header_navList li:hover{opacity:0.65}.scrolled .header_navList li:has(.btn_contact):hover{opacity:0.65}@media (max-width: 767px){.header_navList li{border-bottom:1px solid rgba(55,65,81,0.1)}}.header_navList li a{color:var(--color-white);font-size:16px;font-weight:300;text-decoration:none;transition:color 0.3s ease}.scrolled .header_navList li a{color:var(--color-black)}@media (max-width: 767px){.header_navList li a{color:var(--color-black);display:block;padding:10px 0}}.header_navList li a.btn_contact{background-color:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.01);border-radius:5px;padding:5px 12px;transition:all 0.3s ease-in-out}.header_navList li a.btn_contact:hover{background-color:transparent;border:1px solid var(--color-white)}@media (max-width: 767px){.header_navList li a.btn_contact{display:none}}.scrolled .header_navList li a.btn_contact{background-color:transparent;border-color:var(--color-gmo-blue);color:var(--color-gmo-blue)}.header_share{align-items:center;display:none;gap:20px;justify-content:center;margin-top:20px;text-align:center}@media (max-width: 767px){.header_share{display:flex}}.header_shareTitle{color:var(--color-black);font-size:10px;font-weight:400;letter-spacing:0.1em}.header_share span{background-color:rgba(55,65,81,0.1);display:block;height:24px;width:1px}.header_shareList{display:flex;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}.header_shareList li{border-bottom:none;gap:20px}.header_shareList li a,.header_shareList li button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;transition:opacity 0.3s ease;width:30px}.header_shareList li a:hover,.header_shareList li button:hover{opacity:0.7}.header_shareList li a img,.header_shareList li button img{display:block;filter:brightness(0) saturate(100%) invert(24%) sepia(8%) saturate(1238%) hue-rotate(181deg) brightness(95%) contrast(88%);width:100%}.header_sentinel{height:1px;pointer-events:none;position:absolute;top:550px;width:1px}@media (max-width: 767px){.header_sentinel{top:400px}}.footer{background-color:#fff;margin:auto;padding-bottom:5px;position:relative;z-index:101}.footerTop{margin:0 auto;max-width:1080px;padding:100px 0;position:relative;width:100%}@media (max-width: 1100px){.footerTop{padding:100px 30px}}@media (max-width: 767px){.footerTop{padding:60px 0;width:92%}}.footerTop_navHeader{align-items:center;display:flex;justify-content:space-between}@media (max-width: 767px){.footerTop_navHeader{flex-direction:column;gap:40px}}.footerTop_navList{display:flex;gap:145px;justify-content:space-between}@media (max-width: 1100px){.footerTop_navList{gap:30px}}@media (max-width: 767px){.footerTop_navList{flex-direction:column;gap:30px}}.footerTop_navListLogo{margin-bottom:60px;width:300px}@media (max-width: 767px){.footerTop_navListLogo{display:block;margin:0 auto;width:240px}}.footerTop_navListItem{margin-bottom:30px;width:260px}.footerTop_navListItem:last-child{margin-bottom:0}@media (max-width: 767px){.footerTop_navListItem{width:100%}}.footerTop_navListItemLogo{width:180px}.footerTop_title{color:var(--color-gmo-blue);font-family:"Montserrat", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;font-weight:500;padding-bottom:10px;position:relative;font-size:16px}.footerTop_links{display:flex;flex-wrap:wrap;margin-bottom:60px}.footerTop_links:last-child{margin-bottom:0}@media (max-width: 767px){.footerTop_links{justify-content:space-between}}.footerTop_links li{width:100%}@media (max-width: 767px){.footerTop_links li{width:162px}}.footerTop_links a{font-size:14px;border-bottom:1px solid #d6d6d6;display:flex;justify-content:space-between;padding:18px 0;text-decoration:none;width:100%}.footerTop_links a:hover{color:var(--color-blue-dark);text-decoration:none}@media (min-width: 1101px){.footerTop_links a{line-height:1.8;padding:18px 0 9px}}.footerTop_links .arrowicon{width:16px}.footerTop_sns{align-items:center;display:flex;font-weight:700;gap:0 20px;justify-content:center;margin-bottom:60px}@media (max-width: 767px){.footerTop_sns{flex-direction:column;gap:20px}}.footerTop_snsText{font-size:12px}.footerTop_snsContent{display:flex;gap:0 20px}@media (max-width: 767px){.footerTop_snsContent{gap:0 28px;margin:auto}}.footerTop_snsContentLink{align-items:center;display:flex}.footerTop_snsContentLinkImage{width:20px}.footerTop_snsContentLinkImage-tiktok{width:17px}.footerTerms{background-color:var(--color-gmo-blue)}.footerTerms_inner{margin:auto;padding:28px 20px}.footerTerms_body{display:flex;flex-direction:column;flex-wrap:nowrap}.footerTerms_link{margin:auto;max-width:980px;text-align:center;width:100%}.footerTerms_linkList{font-size:0}.footerTerms_linkList li{display:inline-block;font-size:12px}.footerTerms_linkList li a{color:#fff;text-decoration:none}.footerTerms_linkList li a:hover,.footerTerms_linkList li a:focus{color:#fff}.footerTerms_linkList li+li{margin-left:1em;padding-left:1em;position:relative}.footerTerms_linkList li+li::before{background-color:#fff;content:"";display:block;height:0.8em;left:0;margin-top:-0.4em;position:absolute;top:50%;width:1px}.footerTerms_linkList+.footerTerms_linkList{margin-top:4px}.footerTerms-seal{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px;text-align:center}.footerTerms-seal-item{margin:0 0 8px 8px}.footerTerms_copy{color:#fff;margin-top:40px;text-align:center;font-size:14px}.footerSns{background-color:var(--color-gmo-blue);display:flex;gap:0 16px;justify-content:center;padding:40px 20px 8px;text-align:center}.footerSns_item{height:32px;width:32px}.footerSns_item img{height:100%;width:100%}.footerSns_item.is-title{font-size:16px;align-items:center;color:#fff;display:flex;font-weight:bold;justify-content:center;white-space:nowrap;width:50px}.footerSns .btn-copy{background-color:transparent}.footerBottomSeal{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto;margin-block:40px;width:100%}.footerBottomSeal_item{aspect-ratio:100 / 50;height:auto;width:100px}.footerBottom .copy{font-size:10px;line-height:1.8;margin-top:32px;text-align:center;width:100%}@media (min-width: 1101px){.footerBottom .copy{margin-top:43px}}.footerBottom_gmoFooter>div{margin:auto;max-width:1040px;padding:40px 20px 15px;width:100%}@media (max-width: 1100px){.footerBottom_offerList{flex-direction:row;justify-content:space-between;margin-top:9px}.footerBottom_offerList li+li{margin:0 5px}.footerBottom_gmoFooter{padding-bottom:38px}}@media screen and (max-width: 1100px) and (width: 768px){.footerBottom_gmoFooter{padding-bottom:0}}@media (max-width: 1100px){.footerBottom_policy{flex-direction:row;flex-wrap:wrap;width:100%}.footerBottom_policy li{width:calc((100% - 32px) / 3)}.footerBottomSeal .SSLBox{position:absolute;right:25px;top:-80px}.footerBottom_SNS{margin:40px auto 0}.footer_offerList{flex-direction:row;justify-content:space-between;margin-top:9px}.footer_offerList li+li{margin:0 5px}.footer_gmoFooter{padding-bottom:38px}}@media screen and (max-width: 1100px) and (width: 768px){.footer_gmoFooter{padding-bottom:0}}@media (max-width: 1100px){.footer_policy{flex-direction:row;flex-wrap:wrap;margin-left:-5px;width:85%}.footer_policy li{margin:0 5px;width:31%}.footer_policy li+li{margin-top:0}.footer_policy li:nth-child(n+4){margin-top:16px}.footer_SNS{margin:32px auto 0;width:280px}}.gmoGroupFooter{border:none}.gmoGroupFooter_inner:not[this_sec]{margin:auto;max-width:992px;padding:30px 20px !important}.gmoGroupFooter_sec{border-bottom:1px solid #eaeaea}.btn-toTop{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:rgba(255,255,255,0.3);border:1px solid #1d1d1d;border-radius:50%;bottom:5%;box-shadow:0 8px 32px rgba(0,0,0,0.1);cursor:pointer;display:flex;height:40px;justify-content:center;position:fixed;right:20px;width:40px;z-index:100}.btn-toTop img{display:block;height:24px;width:24px}.section{padding:100px 0}@media (max-width: 767px){.section{padding:80px 0}}.section_inner{margin:0 auto;max-width:1080px;padding:0 20px;width:100%}@media (max-width: 767px){.section_inner{padding:0 15px}}.section_title{margin-bottom:60px;text-align:center}.section_title h2{color:var(--color-black);font-size:28px;font-weight:300;line-height:1.4;margin-bottom:16px}.section_title h2>span{font-size:30px;font-weight:500}.section_title span{color:var(--color-black);font-size:20px;font-weight:300;line-height:1.4}.section_title .is-line{background-color:#d6d6d6;display:block;height:1px;margin:48px auto;width:820px}@media (max-width: 1100px){.section_title .is-line{width:600px}}@media (max-width: 767px){.section_title .is-line{width:300px}}.note{color:var(--color-black);display:block;font-size:14px;font-weight:300;text-align:center}.floatingSns{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.3);border-radius:15px 0 0 15px;box-shadow:0 8px 32px rgba(0,0,0,0.1);padding:20px 16px;position:fixed;right:0;top:70%;transform:translateY(-50%);z-index:102}.floatingSns_inner{align-items:center;display:flex;flex-direction:column;gap:12px}.floatingSns_inner p{color:var(--color-black);font-size:12px;font-weight:400;letter-spacing:0.05em;margin:0}.floatingSns_inner ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.floatingSns_inner ul li a,.floatingSns_inner ul li button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px}.floatingSns_inner ul li a img,.floatingSns_inner ul li button img{display:block;height:32px;transition:opacity 0.3s ease;width:32px}.floatingSns_inner ul li a img:hover,.floatingSns_inner ul li button img:hover{opacity:0.7}.mainvisual{position:relative;width:100%}.mainvisual_inner{position:relative}.mainvisualImage{height:640px;overflow:hidden;position:relative;width:100%}@media (max-width: 767px){.mainvisualImage{height:480px}}.mainvisual_slide{height:640px;left:0;opacity:0;position:absolute;top:0;transform:translateX(0);transition:opacity 2s ease-in-out, transform 2s ease-in-out;visibility:visible;width:100%}@media (max-width: 767px){.mainvisual_slide{height:480px}}.mainvisual_slide.active{opacity:1;transform:translateX(0)}.mainvisual_slide img{filter:brightness(0.8);height:640px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (max-width: 767px){.mainvisual_slide img{filter:brightness(0.7);height:480px}}.mainvisualText{align-items:center;color:var(--color-white);display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);width:100%;z-index:2}@media (max-width: 767px){.mainvisualText{padding:0 47px;top:55%}}.mainvisualText h1{align-items:center;display:flex;gap:46px;justify-content:center;margin-bottom:20px}@media (max-width: 767px){.mainvisualText h1{gap:12px;margin-bottom:16px}}.mainvisualText h1 img{display:block;height:auto}.mainvisualText h1 img:nth-child(1){height:auto;max-width:267px;width:100%}@media (max-width: 767px){.mainvisualText h1 img:nth-child(1){max-width:116px}}.mainvisualText h1 img:nth-child(2){height:auto;max-width:45px;width:100%}@media (max-width: 767px){.mainvisualText h1 img:nth-child(2){max-width:20px}}.mainvisualText h1 img:nth-child(3){height:auto;max-width:246px;width:100%}@media (max-width: 767px){.mainvisualText h1 img:nth-child(3){max-width:113px}}.mainvisualText span{font-size:20px;font-weight:300;line-height:1.4;text-shadow:0 2px 8px rgba(0,0,0,0.3)}@media (max-width: 767px){.mainvisualText span{font-size:14px}}.mainvisual_arrow{background-color:rgba(255,255,255,0);border:none;border-radius:50%;cursor:pointer;height:50px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color 0.3s ease;width:50px;z-index:3}@media (max-width: 767px){.mainvisual_arrow{top:44%}}.mainvisual_arrow img{display:block;filter:none;height:60px;width:60px}@media (max-width: 767px){.mainvisual_arrow img{height:80px;width:80px}}.mainvisual_arrow-prev{left:20px}@media (max-width: 767px){.mainvisual_arrow-prev{left:7px}}.mainvisual_arrow-next{right:20px}@media (max-width: 767px){.mainvisual_arrow-next{right:7px}}.mainvisual_indicators{bottom:30px;display:flex;gap:12px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.mainvisual_indicator{background-color:rgba(255,255,255,0.5);border:none;border-radius:50%;cursor:pointer;height:12px;transition:background-color 0.3s ease;width:12px}.mainvisual_indicator.active{background-color:var(--color-white)}.mainvisual_indicator:hover{background-color:rgba(255,255,255,0.8)}.mainvisualBand{position:relative;width:100%}.mainvisualBand::before{background-color:#00205b;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:40%;z-index:1}.mainvisualBand picture{margin-inline:auto;max-width:1080px;position:relative;z-index:1}.mainvisualBand img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.graduates{background-color:var(--color-gray-base);padding:100px 0 0 0}.graduatesResults{display:grid;gap:40px;grid-template-columns:repeat(2, 1fr);margin-bottom:24px}@media (max-width: 767px){.graduatesResults{gap:28px;grid-template-columns:1fr}}@media screen and (max-width: 767px) and (min-width: 556px){.graduatesResults{gap:32px;grid-template-columns:1fr 1fr}}.graduatesCard{background-color:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);height:auto;max-width:526px;padding:24px 24px;width:100%}.graduatesCard h3{color:var(--color-black);font-size:20px;font-weight:600;margin-bottom:24px;text-align:center}.graduatesCard .count{color:var(--color-black);margin-bottom:24px;text-align:center}.graduatesCard .count p{align-items:baseline;display:flex;font-size:20px;font-weight:300;gap:4px;justify-content:center}.graduatesCard .count p span{font-size:32px;font-weight:600;line-height:1}.graduatesDetail{display:flex;flex-direction:column;gap:12px}.graduatesDetail_item{border:1px solid var(--color-gmo-blue);border-radius:5px;display:grid;grid-template-columns:1fr 1fr;height:36px;overflow:hidden;text-align:center}@media (max-width: 767px){.graduatesDetail_item{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto}}.graduatesDetail_item dt{align-items:center;background-color:var(--color-blue-light);border-right:1px solid var(--color-gmo-blue);font-size:16px;font-weight:500;padding:5px 10px}@media (max-width: 767px){.graduatesDetail_item dt{border-bottom:1px solid var(--color-gmo-blue);border-right:none;padding:8px 10px}}.graduatesDetail_item dd{align-items:center;font-size:20px;padding:2px 10px}@media (max-width: 767px){.graduatesDetail_item dd{padding:8px 10px}}.graduates .degree_label{font-size:14px;font-weight:300}.graduates .degree_label:nth-child(3){border-left:1px solid #e9e9e9;padding-left:15px}.graduates .degree_count{font-size:20px;font-weight:300;margin-right:12px}.graduates .note{margin-bottom:60px}.graduatesIntro{margin-bottom:24px}.graduatesIntro h3{font-size:24px;font-weight:400;margin-bottom:24px;text-align:center}.graduatesIntro p{font-size:18px;font-weight:300;margin-bottom:24px;text-align:center}.graduatesAdvisor{align-items:center;background-color:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);display:flex;gap:24px;padding:20px}.graduatesAdvisor_wrapper{display:grid;gap:28px 40px;grid-template-columns:repeat(2, 1fr);margin:0 auto 60px;max-width:1200px}@media (max-width: 1100px){.graduatesAdvisor_wrapper{gap:24px 32px}}@media (max-width: 767px){.graduatesAdvisor_wrapper{gap:32px;grid-template-columns:1fr}}@media (max-width: 767px){.graduatesAdvisor{flex-direction:column;gap:16px;padding:20px 27px;text-align:left}}@media screen and (max-width: 767px) and (min-width: 556px){.graduatesAdvisor{display:flex;flex-direction:row}}.graduatesAdvisor img{border-radius:10px;flex-shrink:0;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}@media (max-width: 767px){.graduatesAdvisor img{height:160px;width:160px}}.graduatesAdvisor_text{flex:1}.graduatesAdvisor_text h4{color:var(--color-black);font-size:20px;font-weight:600;margin-bottom:8px}@media (max-width: 767px){.graduatesAdvisor_text h4{font-size:18px}}.graduatesAdvisor_text p{color:var(--color-gmo-blue);font-size:14px;font-weight:300;line-height:1.8}.graduatesAdvisor_text p a{color:var(--color-gmo-blue);text-decoration:underline;text-underline-offset:2px;transition:opacity 0.3s ease}.graduatesAdvisor_text p a:hover{opacity:0.7}.graduatesResearch{display:flex;flex-direction:column;justify-content:center;margin:0 auto 60px auto}@media (max-width: 1100px){.graduatesResearch{margin:0 170px 60px 170px}}@media (max-width: 767px){.graduatesResearch{margin:0 0 60px 0}}.graduatesResearch h3{color:var(--color-black);font-size:24px;font-weight:400;margin-bottom:16px;text-align:center}.graduatesResearch a{align-items:center;background-color:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);display:flex;flex-direction:row;gap:40px;justify-content:center;padding:20px;transition:opacity 0.3s ease}@media (max-width: 767px){.graduatesResearch a{flex-direction:column;gap:10px;padding:10px}}.graduatesResearch a:hover{opacity:0.8}.graduatesResearch a img{border-radius:10px;display:block;height:auto;max-width:480px;width:100%}@media (max-width: 767px){.graduatesResearch a img{max-width:320px}}.graduatesCase_list{display:grid;gap:28px;grid-template-columns:repeat(2, 1fr);list-style:none;padding:0}@media (max-width: 767px){.graduatesCase_list{gap:32px;grid-template-columns:1fr}}.graduatesCase_item{background-color:var(--color-white);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.08);overflow:hidden;padding:24px;transition:transform 0.3s ease, box-shadow 0.3s ease}.graduatesCase_item:hover{box-shadow:0 8px 16px rgba(0,0,0,0.12);transform:translateY(-4px)}.graduatesCase_item a{background-color:var(--color-white);display:block;overflow:visible;text-decoration:none;width:100%}.graduatesCase_item a img{display:block;height:auto;max-width:700px;transition:opacity 0.3s ease-in-out;width:100%}.graduatesCase_item a img:hover{opacity:0.7}.graduatesCase_item.is-video{display:flex;flex-direction:column;padding:24px}.graduatesCase_item.is-video .video-embed{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.graduatesCase_item.is-video .video-embed iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.graduatesCase_itemTitle{color:var(--color-black);display:block;font-size:16px;font-weight:300;line-height:1.6;padding:16px 0;position:relative;transition:underline 1s ease-in-out}.graduatesCase_itemTitle::after{background-image:url("../images/icon/icon_link.png");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-left:2px;right:20px;top:50%;transform:translateY(4px);width:16px}@media screen and (max-width: 855px) and (min-width: 769px){.graduatesCase_itemTitle::after{top:78%}}.graduatesCase_itemTitle:hover{text-decoration:underline}.history{background-color:var(--color-gray-base);padding:100px 0}.history_content{background-color:var(--color-white);border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,0.08);overflow:hidden;padding:60px 80px;position:relative}@media (max-width: 767px){.history_content{padding:60px 15px}}.historyTimeline{list-style:none;margin:0;padding:0 0 0 30px;position:relative}@media (max-width: 767px){.historyTimeline{padding:0 0 0 20px}}.historyTimeline::before{background-color:var(--color-gmo-blue);bottom:0;content:"";height:calc(100% - 310px);left:0;position:absolute;top:10px;width:2px}@media (max-width: 1100px){.historyTimeline::before{height:calc(100% - 360px)}}@media (max-width: 767px){.historyTimeline::before{height:calc(100% - 430px)}}@media screen and (max-width: 417px){.historyTimeline::before{height:calc(100% - 430px)}}@media screen and (max-width: 428px) and (min-width: 418px){.historyTimeline::before{height:calc(100% - 400px)}}@media screen and (max-width: 487px) and (min-width: 429px){.historyTimeline::before{height:calc(100% - 380px)}}@media screen and (max-width: 767px) and (min-width: 488px){.historyTimeline::before{height:calc(100% - 320px)}}.historyTimeline_item{margin-bottom:60px;position:relative}@media (max-width: 767px){.historyTimeline_item{margin-bottom:40px}}.historyTimeline_item:last-child{margin-bottom:0}.historyTimeline_item::before{background-color:var(--color-gmo-blue);border-radius:50%;content:"";height:15px;left:-36px;position:absolute;top:3px;width:15px}@media (max-width: 767px){.historyTimeline_item::before{height:15px;left:-26px;width:15px}}.historyTimeline_date{color:var(--color-gray-middle);display:block;font-size:14px;font-weight:300;margin-bottom:12px}.historyTimeline_title{margin-bottom:12px}.historyTimeline_title a{color:var(--color-gmo-blue);font-size:16px;font-weight:600;line-height:1.5;position:relative;text-decoration:underline;text-underline-offset:3px}@media (max-width: 767px){.historyTimeline_title a{display:block;overflow-wrap:break-word;padding-right:20px;position:relative;word-break:keep-all}}.historyTimeline_title a::after{background-color:var(--color-black);content:"";display:inline-block;height:12px;margin-left:6px;-webkit-mask-image:url("../images/icon/icon_link.png");mask-image:url("../images/icon/icon_link.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle;width:12px}@media (max-width: 767px){.historyTimeline_title a::after{position:absolute;right:0;top:50%}}.historyTimeline_text{color:var(--color-black);font-size:16px;font-weight:300;line-height:1.6;margin-bottom:12px}.historyTimeline_images{display:flex;gap:12px;margin-bottom:40px}@media (max-width: 1100px){.historyTimeline_images{margin-bottom:24px;-webkit-overflow-scrolling:touch;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.historyTimeline_images::-webkit-scrollbar{height:6px}.historyTimeline_images::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.historyTimeline_images::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.historyTimeline_images::-webkit-scrollbar-thumb:hover{background:#555}}@media (max-width: 767px){.historyTimeline_images{margin-bottom:24px;-webkit-overflow-scrolling:touch;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.historyTimeline_images::-webkit-scrollbar{height:6px}.historyTimeline_images::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.historyTimeline_images::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.historyTimeline_images::-webkit-scrollbar-thumb:hover{background:#555}}.historyTimeline_images img{border-radius:10px;display:block;flex-shrink:0;height:auto;max-width:240px;-o-object-fit:cover;object-fit:cover;width:auto}@media (max-width: 767px){.historyTimeline_images img{max-width:180px;scroll-snap-align:start}}.media{background-color:var(--color-white)}.media_contentWrapper{display:flex;flex-wrap:wrap;gap:20px 40px}@media (max-width: 1100px){.media_contentWrapper{gap:20px 40px}}@media (max-width: 767px){.media_contentWrapper{gap:20px 20px}}.media_content .media_break{flex-basis:100%;height:0}@media (max-width: 767px){.media_content .media_break{display:none}}.media_contentItem{display:flex;flex-direction:column;width:calc((100% - 120px) / 4)}@media (max-width: 1100px){.media_contentItem{width:calc((100% - 40px) / 2)}}@media (max-width: 767px){.media_contentItem{width:calc((100% - 20px) / 2)}}@media (max-width: 767px){.media_contentItem:nth-child(-n+3){margin-left:0;margin-right:0}}.media_contentItem:first-child{margin-left:calc((100% - (3 * ((100% - 80px) / 4)) - 80px) / 2)}@media (max-width: 767px){.media_contentItem:first-child{margin-left:0}}.media_contentItem:nth-child(3){margin-right:calc((100% - (3 * ((100% - 80px) / 4)) - 80px) / 2)}@media (max-width: 767px){.media_contentItem:nth-child(3){margin-right:0}}.media_contentItem-image{align-items:center;display:flex;height:64px;justify-content:center;margin-bottom:16px;width:100%}@media (max-width: 767px){.media_contentItem-image{height:56px;margin-bottom:5px}}.media_contentItem-image img{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.media_contentItem-links{display:flex;flex-direction:column;gap:10px}.media_contentItem-links a{align-items:flex-start;display:flex;text-decoration:none;transition:opacity 0.3s ease}.media_contentItem-links a:hover{opacity:0.7}.media_contentItem-links a::before{background-color:#d9d9d9;content:"";display:inline-block;flex-shrink:0;height:26px;margin-right:6px;width:1px}@media (max-width: 767px){.media_contentItem-links a::before{height:40px}}.media_contentItem-links a span{color:var(--color-black);font-size:10px;font-weight:300;line-height:1.3;position:relative;text-align:left}.media_contentItem-links a span::after{background-image:url("../images/icon/icon_link.png");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin:1px 0 0 5px;vertical-align:middle;width:12px}.news{background-color:var(--color-gray-base)}.newsList{display:grid;gap:10px;grid-template-rows:repeat(3, 1fr)}@media (max-width: 767px){.newsList{gap:12px}}.newsList_item{background-color:var(--color-white);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.08);padding:40px 40px;transition:all 0.3s ease}.newsList_item:hover{box-shadow:0 8px 16px rgba(0,0,0,0.12);transform:translateY(-2px)}@media (max-width: 767px){.newsList_item{padding:20px 20px}}.newsList_item a{align-items:center;display:grid;gap:16px;grid-template-areas:"event date content arrow";grid-template-columns:auto auto 1fr auto;position:relative;text-decoration:none}@media (max-width: 767px){.newsList_item a{gap:0;grid-template-areas:"event span date" "content content content";grid-template-columns:auto auto 1fr;row-gap:16px}}.newsList_item a h3{color:var(--color-gmo-blue);font-size:16px;font-weight:300;grid-area:event;white-space:nowrap}.newsList_item a span{display:none}@media (max-width: 767px){.newsList_item a span{background-color:rgba(55,65,81,0.1);display:block;grid-area:span;height:24px;margin:0 16px;padding-bottom:16px;width:1px}}.newsList_item a time{color:var(--color-black);font-size:16px;font-weight:300;grid-area:date;white-space:nowrap}.newsList_item a p{color:var(--color-black);font-size:16px;font-weight:300;grid-area:content;line-height:1.5}@media (max-width: 767px){.newsList_item a p{line-height:1.6}}.newsList_item a::after{background-image:url("../images/icon/arrow-right.png");background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;grid-area:arrow;height:13px;width:13px}@media (max-width: 767px){.newsList_item a::after{display:none}}.sns{background-color:var(--color-white)}.snsList{display:grid;gap:24px;grid-template-columns:repeat(3, 1fr);list-style:none;margin:0;padding:0}@media (max-width: 767px){.snsList{grid-template-columns:1fr}}.snsList li{background-color:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);overflow:hidden;padding:16px;transition:all 0.3s ease}.snsList li:hover{box-shadow:0 8px 16px rgba(0,0,0,0.12);transform:translateY(-4px)}.snsList li .twitter-tweet{border:none !important;box-shadow:none !important;-webkit-clip-path:inset(5px);clip-path:inset(5px);margin:0 !important}.snsList li iframe.twitter-tweet{border:none !important}.contact{background:url("../images/bg_710.jpg") no-repeat center/cover}.contact .section_title{display:flex;flex-direction:column}.contact .section_title h2{margin-bottom:0}.contact .section_title h2,.contact .section_title span{color:var(--color-white)}.contact .section_title a{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.01);border-radius:6px;color:var(--color-white);display:flex;font-size:16px;font-weight:300;height:40px;margin:0 auto 48px auto;padding:0 20px 0 24px;position:relative;text-decoration:none;transition:all 0.3s ease;width:270px}@media (max-width: 767px){.contact .section_title a{height:44px;width:280px}}.contact .section_title a span{display:inline-block;font-size:16px;line-height:1.4;text-align:left}.contact .section_title a::after{background-color:var(--color-white);content:"";flex-shrink:0;height:16px;margin:3px 0 0 10px;-webkit-mask-image:url("../images/icon/icon_link.png");mask-image:url("../images/icon/icon_link.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:16px}.contact .section_title a:hover{background-color:transparent;border:1px solid var(--color-white)}.contact .section_title img{margin:48px auto 20px auto}.contactList{display:grid;gap:24px;grid-template-columns:repeat(3, 1fr)}@media (max-width: 767px){.contactList{grid-template-columns:1fr}}.contactList_item{background-color:var(--color-white);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.08);display:flex;flex-direction:column;padding:24px 24px}.contactList_item h3{align-items:center;color:var(--color-black);display:flex;font-size:20px;font-weight:300;gap:8px;margin-bottom:16px}.contactList_item h3 img{flex-shrink:0}.contactList_item h3 span{line-height:1.4}.contactList_item p{color:var(--color-black);flex-grow:1;font-size:14px;font-weight:300;line-height:1.6;margin-bottom:18px}.contactList_item a{align-items:center;background-color:var(--color-gmo-blue);border-radius:5px;color:var(--color-white);display:flex;font-size:16px;font-weight:300;height:45px;justify-content:space-between;padding:8px 20px;position:relative;text-align:left;text-decoration:none;transition:opacity 0.3s ease-in-out}.contactList_item a:hover{opacity:0.8}.contactList_item a::after{background-color:var(--color-white);content:"";flex-shrink:0;height:8px;-webkit-mask-image:url("../images/icon/arrow-half-right.svg");mask-image:url("../images/icon/arrow-half-right.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:20px}.contactList_item:nth-child(3) a{background-color:var(--color-black)}.contact .note{color:var(--color-white);margin-top:24px}
/*# sourceMappingURL=style.css.map */
