  html{box-sizing:border-box;overflow-y:scroll;font-size:62.5%}*,*::before,*::after{box-sizing:inherit}section,article,main,aside,nav,header,footer,figure,figcaption{display:block}audio,canvas,video{display:inline-block}body,div,section,article,main,aside,nav,header,footer,video,canvas,audio,h1,h2,h3,h4,h5,h6,p,a,span,address,time,img,figure,figcaption,ul,ol,li,dl,dt,dd,form,fieldset,textarea,input,iframe,blockquote,q,table,caption,tbody,tfoot,thead,th,td{border:0;margin:0;padding:0}body{position:relative;background:#fff;color:#000;font-size:16px;font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;font-display:swap;line-height:1.625;word-wrap:break-word;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{line-height:1;font-weight:normal}img{max-width:100%;vertical-align:bottom}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,em,address{font-size:1em;font-style:normal;font-weight:normal}caption,th{text-align:left}small{font-size:1em}sup{vertical-align:top;margin:0 1px 0 0}sub{vertical-align:bottom;margin:0 1px 0 0}input,button,textarea,select,option{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;max-width:100%}select::-ms-expand{display:none}a:link,a:visited{color:#000;text-decoration:none;outline:0}a:hover{color:#403999;text-decoration:underline;outline:0}a:active{outline:0}a.textLink{text-decoration:underline}a.textLink:hover{text-decoration:none}.pagetop{display:none;position:fixed;bottom:24px;right:70px;background:url(/gakucho/granddesign2030/images/common/img_pagetop.png) left top no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:2}.pagetop:hover{opacity:.5}.pagetop a{display:block;width:32px;height:100px}@media screen and (min-width: 768px) and (max-width: 1000px){.pagetop{bottom:16px;right:8px}}@media screen and (max-width: 767px){.pagetop{right:10px}}.blockSkip li{position:absolute;overflow:hidden}.blockSkip li a{position:absolute;white-space:nowrap;text-indent:100%}header{position:fixed;top:0;background-color:#403999;width:100%;height:80px;padding:20px 0;transition:all 0.3s ease;z-index:10}header h1{width:142px;margin-left:0;margin-right:auto;font-size:0}header a{transition:all 0.2s ease}header a:link,header a:visited{color:white}header a:hover{text-decoration:none;opacity:.5}header ul{list-style:none}header .headerInner{display:flex;justify-content:flex-start;align-items:center;position:relative;max-width:1280px;margin:auto;padding:0 20px}header p{position:relative;width:1.5em;height:1.2em;margin-left:18px}header p a{position:absolute}header .navigation>li::after{background-color:white}@media screen and (min-width: 768px) and (max-width: 1000px){header h1{width:140px}header ul{list-style:none;font-size:1.2rem}header .headerInner{width:100%;padding-right:20px}header p{margin-left:14px}}@media screen and (max-width: 767px){header{height:60px;padding-top:0}header h1{width:140px;padding:14px 15px}header ul{list-style:none;font-size:1.2rem}header .headerInner{width:100%;padding:0}header p{margin-left:14px}}.navigation{display:flex}.navigation li{position:relative;margin-left:45px;font-weight:100;letter-spacing:-1px;white-space:nowrap}.navigation li:first-child{margin-left:30px}.navigation li:last-child{background:url(/gakucho/granddesign2030/images/common/ico_pdf.png) right center no-repeat;background-size:18px auto;padding-right:18px}.navigation li a{padding-top:20px;padding-bottom:20px}@media screen and (min-width: 768px) and (max-width: 1000px){.navigation li{margin-left:25px;font-size:1.3rem}.navigation li:first-child{margin-left:20px}}@media screen and (max-width: 767px){.pc_navigation{display:none}}.fat-nav,.hamburger{visibility:hidden}@media screen and (max-width: 767px){.fat-nav,.hamburger{visibility:visible}}_:-ms-input-placeholder .navigation,:root .navigation{margin-top:6px}_:-ms-input-placeholder .navigation li:last-child,:root .navigation li:last-child{background-position-y:2px}footer{position:relative;background-color:#403999;padding:100px 0 30px;width:100%;color:#333;font-size:1.3rem;overflow:hidden}footer a:link,footer a:visited{color:#403999}footer::before{content:"";position:absolute;top:0;left:0;background-color:white;width:100%;height:300px;margin-top:-210px;transform:skewY(-5deg)}@media screen and (max-width: 767px){footer{padding:0;font-size:1.1rem;overflow:hidden}footer::before{height:200px;margin-top:-170px}}.footer_inner{width:1000px;margin:40px auto 0;padding:20px 0;text-align:center;color:white}.footer_inner p{margin:2em auto 0;font-size:1.4rem}@media screen and (min-width: 768px) and (max-width: 1000px){.footer_inner{width:100%;padding:30px 0;padding-right:20px;padding-left:20px}.footer_inner p{font-size:1.3rem}}@media screen and (max-width: 767px){.footer_inner{width:100%;margin-top:60px;padding-right:10px;padding-left:10px}.footer_inner h2{font-size:1.4rem}.footer_inner p{margin-top:1em;font-size:1.1rem}}@media screen and (max-width: 767px){body{overflow-x:hidden;font-size:1.4rem}}#first_session{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;background:url(/gakucho/granddesign2030/images/top/intro_bg.jpg) left top no-repeat;opacity:0;animation:intro_base 3.6s linear 0s}#first_session li{position:absolute;top:0;right:0;bottom:0;left:0;background-position:left top;background-repeat:no-repeat;background-size:cover;animation:intro_element 1s linear forwards}#first_session li.intro01{background-image:url(/gakucho/granddesign2030/images/top/intro_01.png);opacity:0;animation-delay:0.6s}#first_session li.intro02{background-image:url(/gakucho/granddesign2030/images/top/intro_02.png);opacity:0;animation-delay:0.9s}#first_session li.intro03{background-image:url(/gakucho/granddesign2030/images/top/intro_03.png);opacity:0;animation-delay:1.2s}#first_session li.intro04{background-image:url(/gakucho/granddesign2030/images/top/intro_04.png);opacity:0;animation-delay:1.5s}#first_session li.intro05{background-image:url(/gakucho/granddesign2030/images/top/intro_05.png);opacity:0;animation-delay:1.8s}#first_session li.intro06{background-image:url(/gakucho/granddesign2030/images/top/intro_06.png);opacity:0;animation-delay:2.1s}#first_session li.intro07{background-image:url(/gakucho/granddesign2030/images/top/intro_title.png);opacity:0;animation-delay:2.5s}#first_session.intro,#first_session li.intro{opacity:1}@keyframes intro_base{0%{opacity:0}20%{opacity:1}50%{opacity:1}90%{opacity:1}99%{opacity:0}100%{opacity:0;display:none !important}}@keyframes intro_element{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 767px){#first_session{background:url(/gakucho/granddesign2030/images/top/intro_bg_sp.jpg) center center no-repeat;background-size:cover;animation:intro_base_sp 3.6s linear 0s;z-index:10001}#first_session li{background-position:center center}#first_session li.intro05,#first_session li.intro06{display:none}#first_session li.intro01{background-image:url(/gakucho/granddesign2030/images/top/intro_01_sp.png);opacity:0;animation:intro_element_sp1 3s linear forwards}#first_session li.intro02{background-image:url(/gakucho/granddesign2030/images/top/intro_02_sp.png);opacity:0;animation:intro_element_sp2 3s linear forwards}#first_session li.intro03{background-image:url(/gakucho/granddesign2030/images/top/intro_03_sp.png);opacity:0;animation:intro_element_sp3 3s linear forwards}#first_session li.intro04{background-image:url(/gakucho/granddesign2030/images/top/intro_04_sp.png);opacity:0;animation:intro_element_sp4 3s linear forwards}#first_session li.intro07{background-image:url(/gakucho/granddesign2030/images/top/intro_title_sp.png);opacity:0;animation:intro_title_sp 0.5s linear forwards 2.4s}}@keyframes intro_base_sp{0%{opacity:0}20%{opacity:1}50%{opacity:1}95%{opacity:1}99%{opacity:0}100%{opacity:0;display:none !important}}@keyframes intro_element_sp{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes intro_element_sp1{0%{opacity:0}10%{opacity:0}30%{opacity:1}70%{opacity:1}90%{opacity:0}100%{opacity:0}}@keyframes intro_element_sp2{0%{opacity:0}20%{opacity:0}40%{opacity:1}70%{opacity:1}90%{opacity:0}100%{opacity:0}}@keyframes intro_element_sp3{0%{opacity:0}30%{opacity:0}50%{opacity:1}70%{opacity:1}90%{opacity:0}100%{opacity:0}}@keyframes intro_element_sp4{0%{opacity:0}40%{opacity:0}60%{opacity:1}70%{opacity:1}90%{opacity:0}100%{opacity:0}}@keyframes intro_title_sp{0%{opacity:0}100%{opacity:1}}#contents_top{animation:introduction 1s ease}@keyframes introduction{0%{opacity:0}50%{opacity:0}100%{opacity:1}}main{position:relative}article{position:relative;z-index:2}@media screen and (max-width: 767px){article{padding:0 15px}article .page_title{margin-right:-15px;margin-left:-15px;padding-left:15px}}section{width:1000px;margin:auto;color:#403999}.top section{color:#000;padding-top:50px}section.intro{display:flex;justify-content:space-between;align-items:center;padding-top:50px}.vision section[id]{padding-top:50px;vertical-align:top}@media screen and (min-width: 768px) and (max-width: 1000px){section{width:100%}}@media screen and (max-width: 767px){section{width:100%;padding-top:40px}.top section{padding-top:30px}section.intro{padding-top:30px}.vision section[id]{padding-top:30px}}main h1{width:1000px;margin:50px auto 0;color:#403999;font-weight:bold;font-size:2.4rem}@media screen and (min-width: 768px) and (max-width: 1000px){main h1{width:100%}}@media screen and (max-width: 767px){main h1{width:100%;margin-top:8px;font-size:1.6rem}}main h2{position:relative;margin-top:95px}main h2 span{display:block;position:relative;width:1000px;height:60px;line-height:60px;margin:auto;font-weight:bold;font-size:2.7rem;z-index:2}main h2.move{position:relative;margin-top:95px}main h2.move span{display:block;position:relative;width:1000px;height:60px;line-height:60px;margin:auto;font-weight:bold;font-size:2.4rem;z-index:2;opacity:0;transform:translateX(-100%)}main h2.move span.inview{opacity:1;transform:translateX(0);transition:all 0.5s ease 0.5s}main h2.move .bar,main h2.move .arrow{display:block;position:absolute;content:"";opacity:0;transition:all 0.7s cubic-bezier(0.5, 0, 0.5, 1)}main h2.move .bar.js-inview,main h2.move .arrow.js-inview{transform:translateY(0)}main h2.move .bar.inview,main h2.move .arrow.inview{opacity:1;transform:translateY(0)}main h2.move .bar{top:-100%;left:-100%;background:linear-gradient(to bottom, transparent 50%, #f2ce18 50%);width:100%;height:120px}main h2.move .bar.inview{left:-49.6%}main h2.move .arrow{top:-60px;left:0%;background:url(/gakucho/granddesign2030/images/common/tit_arrow.png) left top no-repeat;width:200px;height:120px}main h2.move .arrow.inview{left:50%}@keyframes fade_in{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@media screen and (min-width: 768px) and (max-width: 1000px){main h2 span{width:100%}}@media screen and (max-width: 767px){main h2.move{margin-top:60px}main h2.move span{width:100%;height:32px;line-height:32px;font-size:1.4rem}main h2.move .bar{top:-32px;height:64px}main h2.move .bar.inview{left:-29.8%}main h2.move .arrow{top:-32px;width:100px;height:64px}main h2.move .arrow.inview{left:70%}}@media screen and (max-width: 767px){@keyframes slide_in_bar{0%{left:-100%;opacity:0}100%{left:-28%;opacity:1}}@keyframes slide_in_arrow{0%{left:0%;opacity:0}100%{left:72%;opacity:1}}}article h3{display:flex;align-items:center;border-top:1px solid #403999;border-bottom:1px solid #403999;padding:20px;font-size:1.6rem;font-weight:bold}article h3 span{position:relative;margin-right:1em;font-size:2.4rem;color:white;font-weight:100;line-height:1}article h3 span::before{position:absolute;content:"";top:-.25em;left:-.25em;background-color:#403999;border-radius:50%;width:1.5em;height:1.5em;z-index:-1}.vision article h3{line-height:1.625}@media screen and (min-width: 768px) and (max-width: 1000px){article h3{line-height:1.5}}@media screen and (max-width: 767px){article h3{padding:12px 12px 12px 20px;line-height:1.5}.vision article h3{line-height:1.5}}.mainvisual{position:relative;height:0;padding-top:56.25%;overflow:hidden}.mainvisual span{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-position:center top;background-repeat:no-repeat;background-size:cover}.mainvisual .main_bg1{background-image:url(/gakucho/granddesign2030/images/top/main_01.png);animation:main_bg1 1.7s ease-out}.mainvisual .main_bg2{background-image:url(/gakucho/granddesign2030/images/top/main_02.png);animation:main_bg2 1.2s ease-out}.mainvisual .main_bg3{background-image:url(/gakucho/granddesign2030/images/top/main_03.png);animation:main_bg3 0.9s ease-out}.mainvisual .main_ttl1,.mainvisual .main_ttl2,.mainvisual .main_ttl3{background-position:left top}.mainvisual .main_ttl1{background-image:url(/gakucho/granddesign2030/images/top/main_tit_01.png);animation:main_tit 1.6s ease}.mainvisual .main_ttl2{background-image:url(/gakucho/granddesign2030/images/top/main_tit_02.png);animation:main_tit 1.8s ease}.mainvisual .main_ttl3{background-image:url(/gakucho/granddesign2030/images/top/main_tit_03.png);animation:main_tit 2.1s ease}@keyframes main_tit{0%{opacity:0;left:-100%}80%{opacity:0;left:-100%}100%{opacity:1;left:0%}}@keyframes main_bg1{0%{top:100%;left:-100%}50%{top:100%;left:-100%}100%{top:0;left:0}}@keyframes main_bg2{0%{top:100%;left:-100%}60%{top:100%;left:-100%}100%{top:0;left:0}}@keyframes main_bg3{0%{top:100%;left:100%}60%{top:100%;left:100%}100%{top:0;left:0}}@media screen and (max-width: 767px){.mainvisual{height:100vh;padding-top:0}.mainvisual span{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-position:center top;background-repeat:no-repeat;background-size:cover}.mainvisual .main_bg1{background-image:url(/gakucho/granddesign2030/images/top/main_01_sp.png);animation:main_bg1 1.7s ease-out}.mainvisual .main_bg2{background-image:url(/gakucho/granddesign2030/images/top/main_02_sp.png);animation:main_bg2 1.2s ease-out}.mainvisual .main_bg3{background-image:url(/gakucho/granddesign2030/images/top/main_03_sp.png);animation:main_bg3 0.9s ease-out}.mainvisual .main_ttl1,.mainvisual .main_ttl2,.mainvisual .main_ttl3{background-size:contain;background-position:left center}.mainvisual .main_ttl1{background-image:url(/gakucho/granddesign2030/images/top/main_tit_01_sp.png);animation:main_tit 1.6s ease}.mainvisual .main_ttl2{background-image:url(/gakucho/granddesign2030/images/top/main_tit_02_sp.png);animation:main_tit 1.8s ease}.mainvisual .main_ttl3{background-image:url(/gakucho/granddesign2030/images/top/main_tit_03_sp.png);animation:main_tit 2.1s ease}}.scroll_down{display:block;position:absolute;right:0;bottom:220px;color:#403999;line-height:1;transform:rotate(90deg);animation:scrollDown 1s ease infinite}.scroll_down::before,.scroll_down::after{display:inline-block;position:absolute;content:"";background-color:#403999;height:1px}.scroll_down::before{right:-2.5em;bottom:0;width:30px;margin-left:auto;transition:all 0.2s ease}.scroll_down::after{right:-2.6em;bottom:6px;width:16px;transition:all 0.2s ease;transform:rotate(45deg)}@keyframes scrollDown{0%{bottom:220px}50%{bottom:210px}100%{bottom:220px}}@media screen and (max-width: 767px){.scroll_down{right:-20px;bottom:150px;animation:scrollDownSp 1s ease infinite}}@keyframes scrollDownSp{0%{bottom:150px}50%{bottom:140px}100%{bottom:150px}}.section_image{width:1000px;margin:50px auto 80px;text-align:center}@media screen and (min-width: 768px) and (max-width: 1000px){.section_image{width:100%}}@media screen and (max-width: 767px){.section_image{width:100%;margin:40px auto 0}}@media screen and (max-width: 767px){.top .page_title,.top section,.section_image,.top_vision{padding-right:15px;padding-left:15px}}@media screen and (max-width: 767px){.gd2030{padding-top:20px}.gd2030 p{line-height:1.85}}.forward_box{border-top:1px solid #403999;border-bottom:1px solid #403999;margin:40px auto 60px;padding:40px 0;text-align:center}.forward_word_l,.forward_word_s{font-weight:bold;line-height:1}.forward_word_l{font-size:6rem}.forward_word_s{margin-top:40px;font-size:2.4rem}.forward_heading{margin-bottom:32px;font-weight:bold}.forward_heading span{display:inline-block;background-color:#403999;padding:10px 20px;color:white;font-size:2.4rem}.forward p{line-height:2}@media screen and (max-width: 767px){.forward_box{margin:30px auto 40px;padding:20px 0}.forward_word_l{font-size:3rem}.forward_word_s{margin-top:20px;font-size:1.4rem}.forward_heading{margin-bottom:30px}.forward_heading span{padding:6px 12px;font-size:1.4rem}.forward p{line-height:1.85}}.top_vision{position:relative;margin-top:50px;padding:70px 0 130px}.top_vision_bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:white;transform:translate(-100%, 10%) skewY(-5deg);transition:all 0.5s ease-in-out;z-index:0}.top_vision_bg.bg_blue{background-color:#f5f5fa}.top_vision_bg.inview_bg{transform:translate(0, 0) skewY(-5deg)}.top_vision_inner{position:relative;width:1000px;margin:auto;z-index:auto}.top_vision_image{position:relative;padding-top:100px;z-index:1}.top_vision_image.left,.top_vision_image.right{opacity:0;transition:all 0.5s ease-in-out 1s}.top_vision_image.left{transform:translateX(-50px);text-align:left}.top_vision_image.right{transform:translateX(50px);text-align:right}.top_vision_image.inview_elem.left,.top_vision_image.inview_elem.right{opacity:1;transform:translateX(0)}@media screen and (max-width: 767px){.top_vision{margin-top:25px;padding:30px 15px 60px}.top_vision_inner{width:100%;transform:translate3d(0, 0, 0)}.top_vision_image{margin-top:-50px;padding-top:0}.top_vision_image.left,.top_vision_image.right{transition:all 0.5s ease-in-out 0.5s;transform:translate3d(0, 0, 1px)}.top>.top_vision:nth-child(even){margin-top:0}}.top_vision_box{display:block;position:absolute;background-color:white;border:1px solid #403999;width:500px;min-height:340px;padding:80px 48px 50px;transition:all 0.2s ease;z-index:2;opacity:0;transform:translateX(-50px)}.top_vision_box.right{right:0;transform:translateX(50px)}.top_vision_box.inview_elem{opacity:1;transform:translateX(0);transition:all 0.5s ease-in-out 0.5s}.top_vision_box:hover{text-decoration:none}.top_vision_box:hover h3,.top_vision_box:hover p{position:relative;z-index:2;color:white}.top_vision_box::before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:0;background-color:#352f80;transform-origin:right top;transform:scale(0, 1);transition:transform 0.3s}.top_vision_box:hover::before{transform-origin:left top;transform:scale(1, 1)}@media screen and (max-width: 767px){.top_vision_box{position:relative;width:calc(100% - 30px);min-height:0;margin:20px 15px;padding:50px 15px 30px}}.top_vision_number{display:block;position:absolute;top:-43px;left:calc(50% - 45px);background-color:#403999;width:85px;height:85px;font-size:6.6rem;font-weight:bold;text-align:center;color:white;line-height:1.25;transform:rotate(45deg)}.top_vision_number span{display:block;transform:rotate(-45deg)}@media screen and (max-width: 767px){.top_vision_number{top:-29px;left:calc(50% - 32px);width:57px;height:57px;font-size:3.5rem}.top_vision_number span{display:block;transform:rotate(-45deg);line-height:1.6}}.top_vision h3{font-weight:bold;color:#403999}.top_vision h3 span{display:block;font-size:2rem}.top_vision h3 span+span{margin:0.75em 0 1.5em;font-size:2.4rem;line-height:1.5}.top_vision p{position:relative;line-height:2}.top_vision p i{display:inline-block;position:relative;border-bottom:1px solid #000;width:30px;height:10px;vertical-align:baseline;transition:all 0.2s ease}.top_vision p i::after{display:block;position:absolute;right:-1px;bottom:5px;content:"";border-top:1px solid #000;width:16px;height:1px;transform:rotate(45deg);transition:all 0.2s ease}.top_vision_box:hover i,.top_vision_box:hover i::after{border-color:white}.top_vision_box:hover i{transform:translateX(4px)}@media screen and (max-width: 767px){.top_vision h3 span{font-size:1.4rem}.top_vision h3 span+span{margin:0.5em 0 0.75em;font-size:1.8rem}.top_vision p{line-height:1.85}.top_vision p i{width:20px}.top_vision p i::after{bottom:3px;width:11px}}.top_vision_list{margin-top:80px;font-weight:bold}.top_vision_list li{border-bottom:1px solid #403999}.top_vision_list li:first-child{border-top:1px solid #403999}.top_vision_list li a{display:flex;align-items:center;position:relative;padding:20px;color:#403999;transition:all 0.2s ease;line-height:2}.top_vision_list li a:hover{text-decoration:none;opacity:.5}.top_vision_list li a i{display:block;position:relative;width:30px;height:1px;margin-left:auto;background-color:#403999;right:0;bottom:-4px;transition:all 0.2s ease}.top_vision_list li a i::after{display:block;position:absolute;content:"";background-color:#403999;height:1px;transition:all 0.2s ease;width:16px;transform:rotate(45deg);bottom:6px;right:-1px}.top_vision_list li a:hover i,.top_vision_list li a:hover i::after{background-color:rgba(64,57,153,0.5)}.top_vision_list li a:hover i{right:-4px}.top_vision_list span{padding-right:40px;display:block}.top_vision_list span:first-of-type{background-color:#403999;border-radius:50%;min-width:36px;max-width:36px;height:36px;margin-right:20px;padding-right:0;color:white;text-align:center;font-size:2rem;line-height:36px}@media screen and (max-width: 767px){.top_vision_list{margin-top:40px}.top_vision_list li a{padding:10px;line-height:1.5}.top_vision_list li a i{width:20px;min-width:20px}.top_vision_list li a i::after{width:11px;bottom:4px}.top_vision_list span{padding-right:15px;display:block}.top_vision_list span:first-of-type{margin-right:15px}}.our_goal{display:flex;justify-content:space-between;flex-wrap:wrap}.our_goal li{margin-bottom:40px}.our_goal li.flex_item_single{margin-left:auto;margin-right:auto}.our_goal_row{display:flex;justify-content:space-between;width:100%}@media screen and (max-width: 767px){.our_goal li{margin-bottom:3.5%}.our_goal_row{display:flex;justify-content:space-between}.our_goal_row li{width:48.5%}.our_goal_row+div li{width:73%}.our_goal_row+div li+li{width:23.8%}.our_goal>:nth-child(1),.our_goal>:nth-child(4){width:67%}.our_goal>:nth-child(6){width:48%}}main.vision{background-position:center top;background-repeat:no-repeat;background-size:contain;margin:80px auto 0;padding-top:30px}main.vision::before{content:"";position:absolute;top:230px;left:0;background:white;width:100%;height:500px;transform:skewY(-5deg)}main.vision_1{background-image:url(/gakucho/granddesign2030/vision/images/bg_vision_01.jpg)}main.vision_2{background-image:url(/gakucho/granddesign2030/vision/images/bg_vision_02.jpg)}main.vision_3{background-image:url(/gakucho/granddesign2030/vision/images/bg_vision_03.jpg)}main.vision_4{background-image:url(/gakucho/granddesign2030/vision/images/bg_vision_04.jpg)}main.vision_5{background-image:url(/gakucho/granddesign2030/vision/images/bg_vision_05.jpg)}@media screen and (min-width: 768px) and (max-width: 1000px){main.vision{background-size:contain;padding-right:20px;padding-left:20px}}@media screen and (max-width: 767px){main.vision{margin-top:60px;padding-bottom:25px}main.vision::before{top:90px;background:white;width:100%;height:500px;transform:skewY(-5deg)}}section p{margin:1em 0}section .priority_measure{background-color:#f5f5fa;width:850px;margin:30px auto 0;padding:30px}section .priority_measure li{position:relative;margin-top:.875em;padding-left:2em}section .priority_measure li:first-child{margin-top:0}section .priority_measure li::before{position:absolute;left:0;content:"●"}@media screen and (min-width: 768px) and (max-width: 1000px){section .priority_measure{width:100%;max-width:850px}}@media screen and (max-width: 767px){section .priority_measure{width:100%;margin-top:20px;padding:28px 14px}section .priority_measure li{font-size:1.4rem;line-height:1.5;padding-left:2em}}.intro p{margin:0;line-height:2;color:#000}@media screen and (min-width: 768px) and (max-width: 1000px){.intro p{font-size:1.5rem}}@media screen and (max-width: 767px){.intro{padding-top:30px}.intro p{font-size:1.4rem;line-height:1.85}}.in_page_nav{background:#f5f5fa;width:1000px;margin:60px auto 0;font-size:1.4rem}.in_page_nav ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 15px}.in_page_nav li.current{display:none}.in_page_nav a{position:relative;color:#403999;padding-right:1.5em;transition:all 0.2s ease}.in_page_nav a:hover{color:rgba(64,57,153,0.5);text-decoration:none}.in_page_nav a::before,.in_page_nav a::after{position:absolute;display:block;content:"";background-color:#403999;height:1px;transition:all 0.2s ease}.in_page_nav a::before{width:15px;bottom:1px;right:0}.in_page_nav a::after{width:8px;transform:rotate(45deg);bottom:4px;right:-1px}.in_page_nav a:hover::before,.in_page_nav a:hover::after{background-color:rgba(64,57,153,0.5)}.in_page_nav a:hover::before{right:-4px}.in_page_nav a:hover::after{right:-5px}@media screen and (min-width: 768px) and (max-width: 1000px){.in_page_nav{width:100%;max-width:1000px;margin:60px auto 0;font-size:1.3rem}.in_page_nav ul{justify-content:flex-start}.in_page_nav li{margin-right:2em;white-space:nowrap;line-height:2}}@media screen and (max-width: 767px){.in_page_nav{width:100%;margin-top:40px;font-size:1.2rem}.in_page_nav ul{flex-direction:column;padding:16px}.in_page_nav li{line-height:2}}_:-ms-input-placeholder main h2 span,:root main h2 span{padding-top:5px}_:-ms-input-placeholder section h3,:root section h3{padding-top:calc(20px + 6px);padding-bottom:calc(20px - 2px)}_:-ms-input-placeholder section h3 span::before,:root section h3 span::before{top:calc(-.25em - .2em)}_:-ms-input-placeholder .forward_heading span,:root .forward_heading span{padding-top:calc(10px + 6px);padding-bottom:calc(10px - 3px)}_:-ms-input-placeholder .top_vision_number span,:root .top_vision_number span{padding-top:16px;padding-left:8px}_:-ms-input-placeholder .top_vision_list span,:root .top_vision_list span{padding-top:3px}_:-ms-input-placeholder .in_page_nav li,:root .in_page_nav li{padding-top:3px}_:-ms-input-placeholder .in_page_nav a::before,:root .in_page_nav a::before{bottom:calc(1px + 6px)}_:-ms-input-placeholder .in_page_nav a::after,:root .in_page_nav a::after{bottom:calc(4px + 6px)}_:-ms-input-placeholder .scroll_down::before,:root .scroll_down::before{right:-3em;bottom:6px}_:-ms-input-placeholder .scroll_down::after,:root .scroll_down::after{right:-3.1em;bottom:12px}.js-inview.slideup{transform:translateY(100px);opacity:0;transition:all 0.5s ease}.inview.slideup{transform:translateY(0);opacity:1}.inview.slideup.delay03{transition-delay:.3s}.inview.slideup.delay05{transition-delay:.5s}.inview.slideup.delay07{transition-delay:.7s}.inview.slideup.delay10{transition-delay:1s}.inview.slideup.delay15{transition-delay:1.5s}.inview.slideup.delay20{transition-delay:2s}@media screen and (min-width: 768px) and (max-width: 1000px){.inview.slideup.delay07s,.inview.slideup.delay1s{transition-delay:0s}}@media screen and (max-width: 767px){.inview.slideup.delay03s,.inview.slideup.delay05s,.inview.slideup.delay07s,.inview.slideup.delay1s{transition-delay:0s}}.default table{border-spacing:0;border-collapse:separate;border-spacing:0;width:100%;margin:30px 0;font-size:1.5rem}.default table th,.default table td{border-bottom:1px dotted #707070;padding:1em;font-weight:normal;vertical-align:top}.default table th{background-color:#f5f5fa}.default table tr:nth-child(1) th,.default table tr:nth-child(1) td{border-top:1px dotted #707070}@media screen and (min-width: 768px) and (max-width: 1000px){.default table{margin:20px 0;font-size:1.3rem}}@media screen and (max-width: 767px){.default table{margin:20px 0;font-size:1.1rem}.default table th,.default table td{padding:0.75em 1em}table.sp_th_nowrap th{white-space:nowrap}}.dsp_block{display:block}.dsp_none{display:none}.clr{clear:both}.cf::after{content:"";display:block;clear:both}.flL{float:left}.flR{float:right}@media screen and (max-width: 767px){p.pc{display:none}}br.pc,span.pc{display:inline}@media screen and (max-width: 767px){br.pc,span.pc{display:none}}br.sp,span.sp{display:none}@media screen and (max-width: 767px){br.sp,span.sp{display:inline}}br.sp.tb{display:none}@media screen and (min-width: 768px) and (max-width: 1000px){br.sp.tb{display:inline}}@media screen and (max-width: 767px){br.sp.tb{display:inline}}.taL{text-align:left !important}.taR{text-align:right !important}.taC{text-align:center !important}.fwB{font-weight:bold}
