.main-title{width:100%;background:url(/hubfs/img/about/welcome/KV_sp.jpg) center no-repeat;background-size:cover}.main-title h1{width:100%;height:85vw;padding-top:55.7vw;padding-bottom:9.1vw;display:flex;flex-direction:column;justify-content:center;text-align:center;font-weight:700;font-size:8vw;line-height:1.6;letter-spacing:.1em}.main-title h1 span{margin:0 auto -2px;padding:0 8vw;font-size:4.6vw;line-height:1.6;letter-spacing:.04em;display:block;position:relative}.main-title h1 span:after,.main-title h1 span:before{content:"";width:7.31vw;height:0;display:block;border-bottom:1.5px solid #fff;position:absolute;top:50%}.main-title h1 span:before{transform:matrix(.71,.62,-.8,.71,0,0);left:0}.main-title h1 span:after{transform:matrix(-.71,.62,.8,.71,0,0);right:0}.row-fluid [class*=span].breadcrumb-list,.row-fluid [class*=span].lesson-taiken{margin-top:3px}.main-content p.lead{margin:0 0 19px}@media screen and (min-width:1000px),print{.main-title{padding:0 0 0 68.84vw;background:url(/hubfs/img/about/welcome/KV_pc.jpg) left center no-repeat;background-size:cover}.main-title h1{width:100%!important;height:22vw;padding:0 0 13px 8px;font-size:4vw}.main-title h1 span{margin:0 auto -6px;padding:0 45px 0 47px;font-size:2vw}.main-title h1 span:after,.main-title h1 span:before{width:3.158vw}.row-fluid [class*=span].breadcrumb-list,.row-fluid [class*=span].lesson-taiken{margin-top:9px}.main-content p.lead{margin:23px 0 27px}}.main-content .link.Links_in_Page{width:335px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:0}.main-content .link.Links_in_Page li{width:164px}.main-content .link.Links_in_Page li a{padding:84px 31px 10px 9px;font-weight:700;font-size:12px;justify-content:start}.main-content .link.Links_in_Page li a.link_anchor:after,.main-content .link.Links_in_Page li a.link_anchor:before{margin-top:38px;background:#2b2b2b}.main-content .link li.Links_in_Page-what a{background:url(/hubfs/img/about/welcome/Links_in_Page-what.jpg) top center no-repeat;background-size:auto 74px}.main-content .link.Links_in_Page li span{font-size:12px}.main-content .link.Links_in_Page li span:before{content:"";width:15px;height:15px;margin-right:8px;display:inline-block}.main-content .link li.Links_in_Page-what span:before{background:url(/hubfs/img/about/welcome/svg/no1.svg) left center no-repeat;background-size:15px 15px}.main-content .link li.Links_in_Page-learn a{background:url(/hubfs/img/about/welcome/Links_in_Page-learn.jpg) top center no-repeat;background-size:auto 74px}.main-content .link li.Links_in_Page-learn span:before{background:url(/hubfs/img/about/welcome/svg/no2.svg) left center no-repeat;background-size:15px 15px}.main-content .link li.Links_in_Page-performance a{background:url(/hubfs/img/about/welcome/Links_in_Page-performance.jpg) top center no-repeat;background-size:auto 74px}.main-content .link li.Links_in_Page-performance span:before{background:url(/hubfs/img/about/welcome/svg/no3.svg) left center no-repeat;background-size:15px 15px}.main-content .link li.Links_in_Page-study a{background:url(/hubfs/img/about/welcome/Links_in_Page-study.jpg) top center no-repeat;background-size:auto 74px}.main-content .link li.Links_in_Page-study span:before{background:url(/hubfs/img/about/welcome/svg/no4.svg) left center no-repeat;background-size:15px 15px}@media screen and (max-width:999px){.main-content .link li{margin:0 0 8px}.main-content .link li:nth-child(2n){padding:0 0 0 4px}.main-content .link li:nth-child(2n+1){padding:0 4px 0 0}}@media screen and (min-width:1000px),print{.main-content .link.Links_in_Page{width:1000px;margin-bottom:-16px}.main-content .link.Links_in_Page li{width:238px}.main-content .link.Links_in_Page li a{padding:127px 44px 18px 15px;background-size:236px 108px;font-size:14px}.main-content .link.Links_in_Page li a.link_anchor:after,.main-content .link.Links_in_Page li a.link_anchor:before{margin-top:57px}.main-content .link.Links_in_Page li span{font-size:14px}.main-content .link.Links_in_Page li span:before{width:22px;height:22px;margin-right:16px}.main-content .link li.Links_in_Page-learn span:before,.main-content .link li.Links_in_Page-performance span:before,.main-content .link li.Links_in_Page-study span:before,.main-content .link li.Links_in_Page-what span:before{background-size:22px 22px}}.main-content section{padding:3px 0 0;margin-top:41px;margin-left:-20px;margin-right:-20px;border-top:3px solid;position:relative}#content1{background:#e5f5ee;border-top-color:#007b43}#content2{background:#f9f8ed;border-top-color:#c89932}#content3{background:#f5e1e6;border-top-color:#a22041}#content4{background:#f5ebe1;border-top-color:#e83929}.main-content section:before{content:"";display:block;position:absolute;bottom:0;right:0;z-index:1;opacity:.8}#content1:before{width:140px;height:127px;background:url(/hubfs/img/about/welcome/content1_bg_before_sp.png) center no-repeat;background-size:140px 127px}#content2:before{width:104px;height:150px;background:url(/hubfs/img/about/welcome/content2_bg_before_sp.png) center no-repeat;background-size:104px 150px}#content3:before{width:160px;height:125px;background:url(/hubfs/img/about/welcome/content3_bg_before_sp.png) center no-repeat;background-size:160px 125px}#content4:before{width:130px;height:101px;background:url(/hubfs/img/about/welcome/content4_bg_before_sp.png) center no-repeat;background-size:130px 101px}.main-content section:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:url(/hubfs/img/about/welcome/washi.png) center no-repeat;background-size:cover;background-blend-mode:lighten}.main-content section .main-content{position:relative;z-index:10}.main-content section h2:before{content:"";width:24px;height:24px;margin-right:8px;display:inline-block;vertical-align:text-top}#content1 h2:before{background:url(/hubfs/img/about/welcome/svg/no1.svg) left center no-repeat;background-size:24px 24px}#content2 h2:before{background:url(/hubfs/img/about/welcome/svg/no2.svg) left center no-repeat;background-size:24px 24px}#content3 h2:before{background:url(/hubfs/img/about/welcome/svg/no3.svg) left center no-repeat;background-size:24px 24px}#content4 h2:before{background:url(/hubfs/img/about/welcome/svg/no4.svg) left center no-repeat;background-size:24px 24px}.twoColumnsType{margin-bottom:21px}.twoColumnsType .columnText{margin-bottom:3px}.twoColumnsType .columnText p{font-size:16px;line-height:1.6;letter-spacing:.04em}.twoColumnsType .columnImg,.twoColumnsType .columnImg img{width:100%}#content1 h3{border-bottom-color:#007b43}#content2 h3{border-bottom-color:#c89932}#content3 h3{border-bottom-color:#a22041}#content4 h3{border-bottom-color:#e83929}@media screen and (min-width:1000px),print{.main-content section{margin-top:40px;padding:28px 0 0;margin-left:calc((((100vw - 100%)/ 2) - 40px) * -1);margin-right:calc((((100vw - 100%)/ 2) - 40px) * -1)}.main-content section#content1>.main-content{padding:0 0 24px}.main-content section#content2>.main-content{padding:0 0 30px}.main-content section#content3>.main-content{padding:0 0 40px}.main-content section#content4>.main-content{padding:0 0 32px}#content1:before{width:241px;height:249px;background:url(/hubfs/img/about/welcome/content1_bg_before.png) center no-repeat;background-size:241px 249px}#content2:before{width:189px;height:232px;background:url(/hubfs/img/about/welcome/content2_bg_before.png) center no-repeat;background-size:189px 232px}#content3:before{width:314px;height:246px;background:url(/hubfs/img/about/welcome/content3_bg_before.png) center no-repeat;background-size:314px 246px}#content4:before{width:250px;height:205px;background:url(/hubfs/img/about/welcome/content4_bg_before.png) center no-repeat;background-size:250px 205px}#content1 h2:before,#content2 h2:before,#content3 h2:before,#content4 h2:before{width:32px;height:32px;margin-right:16px;background-size:32px 32px}.twoColumnsType{margin-bottom:29px}#content2 .twoColumnsType{margin-bottom:21px}.twoColumnsType .columnText{width:calc(100% - 338px);margin-bottom:0;float:left}.twoColumnsType .columnImg{width:323px;margin-left:15px;padding-top:26px;float:right}.main-content h3{margin:13px 0 14px;padding:0 0 1px}}@media screen and (min-width:1000px) and (max-width:1080px),print{.main-content section{margin-left:0;margin-right:0}}dl.format{width:100%;padding:15px 16px 8px;margin:0 0 16px;background:#fff;border:1px solid rgba(43,43,43,.2);box-sizing:border-box}dl.format dd,dl.format dt{margin:0;padding:0}dl.format dt{font-size:18px;margin:0 0 11px;font-weight:700}dl.format dd{font-size:16px;line-height:1.6}dl.format dd img{width:100%;margin:16px 0 0;line-height:1}dl.format dd .twoColumnsType{margin:16px 0 0}dl.format dd .twoColumnsType .columnImg{width:151px;margin:0 14px 0 0;float:left}dl.format dd .twoColumnsType .columnImg img{width:151px;margin:0}dl.format dd .twoColumnsType ul{width:calc(100% - 165px);margin-top:0;float:right}dl.format dd .twoColumnsType ul li{margin-bottom:0;padding-left:10px;background:0 0;position:relative}dl.format dd .twoColumnsType ul li:before{content:'・';width:8px;display:block;position:absolute;left:-6px;top:1px}@media screen and (max-width:999px){.main-content #content3 .link li:nth-child(2n),.main-content #content3 .link li:nth-child(2n+1){min-width:100%;padding:0}}@media screen and (min-width:1000px){.format_list{margin:0 0 16px}.format_list{display:flex;justify-content:space-between;flex-wrap:wrap}.format_list dl.format{width:calc(50% - 8px)}dl.format{padding:24px 24px 16px}dl.format dt{font-size:20px;margin:0 0 21px}dl.format dd .twoColumnsType,dl.format dd img{margin:13px 0 0}dl.format dd .twoColumnsType .columnImg{width:200px;margin:0 16px 0: 0;padding-top:0;float:left}dl.format dd .twoColumnsType .columnImg img{width:200px;margin:0}dl.format dd .twoColumnsType ul{width:calc(100% - 216px)}dl.format dd .twoColumnsType ul li{margin-bottom:4px;padding-left:25px}dl.format dd .twoColumnsType ul li:before{left:0;top:0}}.main-content .link li a dt{font-weight:700;font-size:14px;line-height:1.6;letter-spacing:.04em}#content1 .link li a dt{color:#007b43}#content1 .link li a:after,#content1 .link li a:before{background:#007b43}#content2 .link li a dt{color:#c89932}#content2 .link li a:after,#content2 .link li a:before{background:#c89932}#content3 .link li a dt{color:#a22041}#content3 .link li a:after,#content3 .link li a:before{background:#a22041}#content4 .link li a dt{color:#e83929}#content4 .link li a:after,#content4 .link li a:before{background:#e83929}.main-content .link li a dd{font-size:13px;line-height:1.6;letter-spacing:.04em}@media screen and (min-width:1000px)