body,input,pre,select,textarea{font-family:'Noto Sans JP',sans-serif}#loading,body,html{width:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}body{font-size:14px;font-weight:500;line-height:1.65;overflow-x:hidden!important;letter-spacing:0;color:#000;background-color:#f0f0f0;-webkit-text-size-adjust:none}body.noScroll{position:relative;overflow-y:hidden}input,select,textarea{font-size:100%;letter-spacing:1.9px}.ctAside .asideList li a span:first-child,.webFontBold{font-family:TradeGothicBold}a{cursor:pointer;outline:0}a:active,a:hover,a:link,a:visited{text-decoration:none;color:#000}img{vertical-align:bottom;max-width:100%;height:auto}.ctAside .asideTitle a img,.navImg img{vertical-align:top}.topBanner,.topBanner video,.topBanner.ie,.topMenu{height:100vh}@font-face{font-family:TradeGothicBold;src:url(webFonts/TradeGothicBold/TradeGothicBold.woff2) format('woff2'),url(webFonts/TradeGothicBold/TradeGothicBold.woff) format('woff')}@font-face{font-family:TradeGothicBoldExtented;src:url(webFonts/TradeGothicBoldExtented/TradeGothicBoldExtented.woff2) format('woff2'),url(webFonts/TradeGothicBoldExtented/TradeGothicBoldExtented.woff) format('woff')}.webFontBoldExt{font-family:TradeGothicBoldExtented}#loading{position:fixed;z-index:1000;top:calc(50% - 50px);color:#000}#loading figure{width:100px;margin:0 auto}.preloadArea{display:none}#wrapper{opacity:0}.navImg .imgDef{-webkit-transition:all .5s;transition:all .5s;opacity:1}.ctAside .asideLogo:hover .navImg .imgDef,.navImg .imgHover{visibility:hidden;opacity:0}.navImg .imgHover{position:absolute;z-index:99;top:0;left:0;-webkit-transition:all .5s;transition:all .5s}.ctAside{position:absolute;width:308px;padding-top:20px}.ctAside.show{position:fixed;top:0}.ctAside .asideLogo{margin-bottom:20px}.ctAside .asideLogo a{position:relative;display:block}.ctAside .asideLogo a img{width:141px;margin:0 0 6px}.ctAside .asideLogo a .logoText{font-size:14px;-webkit-transition:all .5s;transition:all .5s}.ctAside .asideLogo:hover .navImg .imgHover{visibility:visible;opacity:1}.ctAside .asideLogo:hover .logoText{color:#c8c8c8}.ctAside .asideTitle{margin-bottom:8px;padding-left:10px;border-left:solid 4px #ff5e5b}.ctAside .asideTitle a{position:relative;display:inline-block}.ctAside .asideTitle a figure{width:178px}.ctAside .asideTitle a .navImg .imgDef{-webkit-transition:all .5s;transition:all .5s;opacity:1}.ctAside .asideTitle a .navImg .imgHover{position:absolute;z-index:99;top:0;left:0;visibility:hidden;-webkit-transition:all .5s;transition:all .5s;opacity:0}.ctAside .asideTitle a span{font-size:14px;display:inline-block;padding-top:0!important;color:#000!important}.ctAside .asideTitle a.active .navImg .imgDef,.ctAside .asideTitle a:hover .navImg .imgDef{visibility:hidden;opacity:0}.ctAside .asideTitle a.active .navImg .imgHover,.ctAside .asideTitle a:hover .navImg .imgHover{visibility:visible;opacity:1}.ctAside .asideTitle a.active span,.ctAside .asideTitle a:hover span{color:#ff5e5b!important}.ctAside .asideTitle.green{border-left:solid 4px #788aff}.ctAside .asideTitle.green a figure{width:182px}.ctAside .asideTitle.green:hover span{color:#788aff!important}.ctAside .asideList li{line-height:1.8}.ctAside .asideList li:nth-child(3){margin-top:5px}.ctAside .asideList li a{font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.ctAside .asideList li a span:first-child{font-size:18px;line-height:1.4;display:inline-block;padding-right:12px;color:#ff5e5b}.ctAside .asideList li a span:last-child{line-height:1.4;display:inline-block;-webkit-transition:all .5s;transition:all .5s}.ctAside .asideList li a.active span:last-child,.ctAside .asideList li a:hover span:last-child{color:#ff5e5b}.ctAside .questionBlock{margin-top:22px}.ctAside .questionBlock .asideList li a span:first-child{color:#788aff}.ctAside .questionBlock .asideList li a.active span:last-child,.ctAside .questionBlock .asideList li a:hover span:last-child{color:#788aff!important}.ctAside .questionList{width:auto;margin:20px 0 24px}.ctAside .asideLogo2{width:138px}.topMenu{width:100%;margin-top:0;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ff5e5b),color-stop(50%,#788aff));background-image:-webkit-linear-gradient(left,#ff5e5b 50%,#788aff 50%);background-image:linear-gradient(90deg,#ff5e5b 50%,#788aff 50%)}.topMenu .twoCol{display:-webkit-box;display:-ms-flexbox;display:flex;width:986px;margin:0 auto}.topMenu .twoCol .menuTitle{margin-bottom:84px}.topMenu .twoCol .menuTitle a{position:relative;display:inline-block}.topMenu .twoCol .menuTitle a figure{width:434px}.topMenu .twoCol .menuTitle a span{font-size:16px;display:inline-block;padding-top:10px;-webkit-transition:all .5s;transition:all .5s}.topMenu .twoCol .menuTitle:hover .navImg .imgDef{visibility:hidden;opacity:0}.topMenu .twoCol .menuTitle:hover .navImg .imgHover{visibility:visible;opacity:1}.topMenu .twoCol .menuTitle:hover span{color:#fff}.topMenu .twoCol .menuList li{margin-bottom:6px}.topMenu .twoCol .menuList li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.topMenu .twoCol .menuList li a span{font-size:14px;display:inline-block;margin-top:-3px;padding-left:20px;-webkit-transition:all .5s;transition:all .5s}.topMenu .twoCol .menuList li:hover .navImg .imgDef{visibility:hidden;opacity:0}.topMenu .twoCol .menuList li:hover .navImg .imgHover{visibility:visible;opacity:1}.topMenu .twoCol .menuList li:hover span{color:#fff}.topMenu .twoCol .menuList li:nth-child(1) a figure{width:95px}.topMenu .twoCol .menuList li:nth-child(2) a figure{width:75px}.topMenu .twoCol .menuList li:nth-child(3) a figure{width:87px}.topMenu .twoCol .menuList li:nth-child(4) a figure{width:141px}.topMenu .twoCol .left{padding:145px 53px 150px 6px}.topMenu .twoCol .right{padding:145px 10px 150px 60px}.topMenu .twoCol .right .menuTitle{margin-bottom:28px}.topMenu .twoCol .right .menuTitle a figure{width:423px}.topMenu .twoCol .right .menuList li figure{width:27px}.topMenu .twoCol .right .menuList li:nth-child(1) figure{width:130px}.topMenu .twoCol .right .menuList li:nth-child(1) .videoIcon{width:18px;vertical-align:initial}.topMenu .twoCol .right .menuList li:nth-child(2) figure{width:21px}.topMenu .twoCol .right .menuList li:nth-child(3) figure,.topMenu .twoCol .right .menuList li:nth-child(4) figure{width:27px}.topBanner{position:relative}.topBanner video{width:100%;-o-object-fit:cover;object-fit:cover}.topBanner.ie .fullwidthVideo{position:absolute;top:0;left:0;overflow:hidden;min-width:100%}.topBanner.ie .fullwidthVideo video{position:absolute;top:50%;left:50%;display:block;width:100%;min-width:100%;height:auto;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.topBanner .mainBlock{position:absolute;top:0;right:0;left:0;height:100vh}.topBanner .mainBlock .topLogo1{width:100%;background:0 0}.topBanner .mainBlock .topLogo1 figure{width:986px;margin-left:calc((100% - 986px)/ 2);padding-top:50px}.topBanner .mainBlock .topLogo1 figure img{width:310px}.topBanner .mainBlock .topLogo2{position:absolute;right:0;bottom:50px}.topBanner .mainBlock .topLogo2 img{width:314px}.topBanner .mainBlock .mainText1{position:absolute;z-index:2;top:50%;right:calc((100% - 986px)/ 2);-webkit-transition:ease-in .5s;transition:ease-in .5s}.topBanner .mainBlock .mainText1 .text{-webkit-box-sizing:border-box;box-sizing:border-box;width:580px;margin-top:-50px;padding:0 2px;background:#fff}.topBanner .mainBlock .mainText1 .text span{font-size:42px;line-height:1.3;letter-spacing:-1px;color:#000}.topBanner .mainBlock .mainText1.show{position:absolute;top:158px;width:590px;margin-left:auto}.topBanner .mainBlock .mainText2{position:absolute;z-index:0;bottom:-100px;left:calc((100% - 986px)/ 2);visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:420px;padding:4px;-webkit-transition:ease-in .5s;transition:ease-in .5s;opacity:0;background:#fff}.leadTitle,.subTitle{background:#f0f0f0;z-index:2}.topBanner .mainBlock .mainText2 dl dt{font-size:24px;margin-bottom:20px}.topBanner .mainBlock .mainText2 dl dd{font-size:17px}.topBanner .mainBlock .mainText2.show{bottom:50px;visibility:visible;opacity:1}footer{width:100%}footer #footArea{width:1030px;margin:0 auto;padding:22px 0;text-align:right}footer #footArea .copyright{font-size:13px}.leadTitle span,.subTitle .img{font-size:15px;font-weight:500}.panel2,.panel4{position:absolute;top:0;width:100%;height:100px}.bg{position:relative}.pcOnly{display:block!important}.spOnly{display:none!important}.leadTitle,.subTitle,.subTitle .img{display:-webkit-box;display:-ms-flexbox}.leadTitle{top:0;display:flex;margin-bottom:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.socialList,.subTitle{-webkit-box-pack:justify}.leadTitle span{margin-right:50px;border-bottom:2px solid #000}.scroll{position:fixed;z-index:2;right:0;bottom:15px;left:0;width:50px;height:35px;margin:0 auto}.scroll span,.scroll.hide{position:absolute}.scroll span{top:-10px;left:11px;width:25px;height:25px;-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);-webkit-animation:popping-arrow 2s infinite ease-out;animation:popping-arrow 2s infinite ease-out;border-bottom:3px solid #f5f5f5;border-left:3px solid #f5f5f5}.scroll:hover span{-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg);-webkit-animation:paused;animation:paused}.subTitle{top:0;display:flex;margin:35px 0 10px;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subTitle .img{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.questionList,.readMore .inner,.socialList,.speechBlock{display:-webkit-box}.subTitle .img img{width:88px;margin-right:18px}.subTitle .text{font-size:12px}.readMore{width:619px;margin:3px auto 0}.readMore .inner{display:-ms-flexbox;display:flex;width:475px;margin:8px 0 0 auto}.readMore .inner .text{font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.readMore .inner .btn{width:92px;margin-top:-5px}.readMore .inner .btn a{position:relative;display:block}.readMore .inner .btn a .imgDef{visibility:visible;-webkit-transition:all .5s;transition:all .5s;opacity:1}.readMore .inner .btn a .imgHover{position:absolute;top:11px;left:0;visibility:hidden;-webkit-transition:all .5s;transition:all .5s;opacity:0}.readMore .inner .btn a:hover .imgDef{visibility:hidden;opacity:0}.readMore .inner .btn a:hover .imgHover{visibility:visible;opacity:1}.speechBlock{display:-ms-flexbox;display:flex;width:619px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.speechBlock .speechBox{font-size:17px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:500px;padding:20px 13px 20px 24px;background:#fff}.speechBlock .speechBox:after{position:absolute;top:50%;right:-33px;display:block;width:0;margin-top:-21px;content:'';border-width:21px 0 21px 33px;border-style:solid;border-color:transparent #fff}.speechBlock .speechBox p{letter-spacing:-1px}.speechBlock .speechBox p+p{margin-top:23px}.speechBlock .speechBox.purple{color:#fff;background:#788aff}.speechBlock .speechBox.purple:after{border-color:transparent #788aff}.speechBlock .speechBox .detailLink{font-size:15px;display:block;width:100%;margin-top:10px;-webkit-transition:all .5s;transition:all .5s;text-align:right;color:#ff5e5b}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .questionList li a:hover,.speechBlock .speechBox .detailLink:hover{color:#c8c8c8}.speechBlock figure{width:76px;margin-left:43px}.speechBlock.right .speechBox:after{right:inherit;left:-32px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.speechBlock.right figure{margin-right:43px;margin-left:inherit}.speechBlock.right figure.voice{width:100px}.speechBlock.right figure.question{width:115px}.questionList{display:-ms-flexbox;display:flex;width:619px;margin:40px auto}.questionList li a{font-size:14px;font-weight:700;position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:23px;-webkit-transition:all .5s;transition:all .5s;color:#231815}.questionList li a::before{position:absolute;top:4px;left:0;width:0;height:0;content:'';-webkit-transition:all .5s;transition:all .5s;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:16px solid #788aff}.questionList li a:hover{color:#788aff}.questionList li:first-child{margin-right:30px}.socialList{display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:335px;margin:30px 0 0 50px;padding:20px;background:#fff;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctTop #ctArea .ctMain #ctKuwasawa #history .leadTitle,#ctTop #ctArea .ctMain #ctKuwasawa #vision .leadTitle{padding-bottom:24px}.socialList li a img{width:34px}.socialList li:first-child a img{width:30px}.mainBlock{position:relative}.mainBlock .imgBlock{position:relative;z-index:-1;overflow:hidden}.mainBlock .imgBlock .jarallax{min-height:405px}.mainBlock .textBlock{position:absolute;z-index:1;top:0;width:100%}#ctTop #ctArea{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:1030px;margin:0 auto 22px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#ctTop #ctArea .ctMain{width:720px;margin-left:308px;padding-top:33px}#ctTop #ctArea .ctMain .requestLink{position:fixed;z-index:2;right:calc((100% - 1175px)/ 2);bottom:50px;visibility:hidden;-webkit-transition:all .5s;transition:all .5s;opacity:0}#ctTop #ctArea .ctMain .requestLink img{width:137px}#ctTop #ctArea .ctMain .requestLink.active{visibility:visible;opacity:1}#ctTop #ctArea .ctMain #ctKuwasawa .headTitle{margin-bottom:40px}#ctTop #ctArea .ctMain #ctKuwasawa .headTitle img{width:656px}#ctTop #ctArea .ctMain #ctKuwasawa .headTitle span{font-size:22px;font-weight:500;display:block;margin-top:10px}#ctTop #ctArea .ctMain #ctKuwasawa #history{margin-top:60px}#ctTop #ctArea .ctMain #ctKuwasawa #history .leadTitle img{width:354px}#ctTop #ctArea .ctMain #ctKuwasawa #history .mainBlock .textBlock{margin-top:-11px}#ctTop #ctArea .ctMain #ctKuwasawa #history .mainBlock .textBlock .speechBlock1{margin-bottom:377px}#ctTop #ctArea .ctMain #ctKuwasawa #vision{margin-top:52px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .leadTitle img{width:276px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock1 .imgBlock{margin-top:-26px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock1 .textBlock .orangeBubble{margin:0 0 0 10px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock1 .textBlock .orangeBubble li{font-size:22px;line-height:1.5;position:relative;text-align:center;color:#fff}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock1 .textBlock .orangeBubble li.list1{width:450px;height:342px;margin:35px 0 0;background:url(../img/vision_bg1_1.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock1 .textBlock .orangeBubble li.list1:before{position:absolute;top:50px;left:40px;display:block;width:104px;height:101px;content:'';-webkit-transform:rotate(-5deg);transform:rotate(-5deg);background:url(../img/title_important.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock1 .textBlock .orangeBubble li.list1 p{padding:64px 0 0 36px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock1 .textBlock .orangeBubble li.list2{width:458px;height:220px;margin:-220px 0 0 112px;background:url(../img/vision_bg1_2.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock1 .textBlock .orangeBubble li.list2 p{padding:53px 51px 0 0}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock1 .textBlock .orangeBubble li.list3{width:386px;height:295px;margin:-210px 0 0 270px;background:url(../img/vision_bg1_3.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock1 .textBlock .orangeBubble li.list3 p{padding:130px 58px 0 0}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .imgBlock{margin-top:-12px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .textBlock .orangeBubble{margin:0 0 0 11px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .textBlock .orangeBubble li{font-size:22px;line-height:1.5;position:relative;text-align:center;color:#fff}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .textBlock .orangeBubble li.list1{width:487px;height:211px;margin:-18px 0 0;background:url(../img/vision_bg2_1.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .textBlock .orangeBubble li.list1:before{position:absolute;top:9px;right:57px;display:block;width:104px;height:101px;content:'';background:url(../img/title_important.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .textBlock .orangeBubble li.list1 p{position:relative;z-index:1;padding:95px 0 0}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .textBlock .orangeBubble li.list2{width:546px;height:326px;margin:-133px 0 0;background:url(../img/vision_bg2_2.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .textBlock .orangeBubble li.list2 p{padding:69px 0 0 194px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .textBlock .orangeBubble li.list3{width:537px;height:217px;margin:-151px 0 0 92px;background:url(../img/vision_bg2_3.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .textBlock .orangeBubble li.list3 p{padding:18px 0 0 33px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock3{margin-top:104px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock3 .textBlock{z-index:0;margin-top:-69px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock4{margin-top:138px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock4 .textBlock figure{width:620px;margin:-37px auto}#ctTop #ctArea .ctMain #ctKuwasawa #vision .speechBlock1 p:last-child{letter-spacing:-1.5px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .speechBlock2{margin-top:50px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .speechBlock3{margin-top:40px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .speechBlock5{margin-top:240px}#ctTop #ctArea .ctMain #ctKuwasawa #policy{margin-top:120px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .leadTitle{padding-bottom:29px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .leadTitle img{width:323px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock1 .imgBlock{margin-top:-60px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock1 .textBlock .orangeBubble li{font-size:22px;line-height:1.5;position:relative;text-align:center;color:#fff}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock1 .textBlock .orangeBubble li.list1{z-index:1;width:343px;height:169px;margin:101px 160px 0 auto;background:url(../img/policy_bg1_1.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock1 .textBlock .orangeBubble li.list1:before{position:absolute;top:17px;left:56px;display:block;width:104px;height:101px;content:'';-webkit-transform:rotate(5deg);transform:rotate(5deg);background:url(../img/title_important.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock1 .textBlock .orangeBubble li.list1 p{position:relative;z-index:1;padding:64px 0 0 10px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock1 .textBlock .orangeBubble li.list2{width:380px;height:303px;margin:-165px 75px 0 auto;background:url(../img/policy_bg1_2.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock1 .textBlock .orangeBubble li.list2 p{position:relative;z-index:2;padding:163px 24px 0 0}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock2{margin-bottom:430px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock2 .imgBlock{margin-top:-20px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock3{margin-bottom:114px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock4{margin-bottom:80px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock5{margin-bottom:50px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock6 .textBlock .orangeBubble li{font-size:22px;line-height:1.5;position:relative;text-align:center;color:#fff}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock6 .textBlock .orangeBubble li.list1{width:513px;height:323px;margin:20px 33px 0 auto;background:url(../img/policy_bg2_1.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock6 .textBlock .orangeBubble li.list1 p{position:relative;z-index:2;padding:130px 0 0 70px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock6 .textBlock .orangeBubble li.list2{width:406px;height:303px;margin:-255px 261px 0 auto;background:url(../img/policy_bg2_2.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock6 .textBlock .orangeBubble li.list2:before{position:absolute;right:100px;bottom:-35px;display:block;width:104px;height:101px;content:'';-webkit-transform:rotate(35deg);transform:rotate(35deg);background:url(../img/title_important.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock6 .textBlock .orangeBubble li.list2 p{position:relative;z-index:1;margin-right:-171px;padding:163px 15px 0 38px;letter-spacing:-.02em}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock2{margin-top:-10px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock3{margin-top:230px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock4{margin-top:-295px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock5{margin-top:340px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock6{margin-top:294px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock7{margin-top:-47px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock8{margin-top:175px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum{margin-top:65px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .leadTitle{padding-bottom:40px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .leadTitle img{width:519px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock1 .textBlock .orangeBubble{margin:0 0 0 55px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock1 .textBlock .orangeBubble li{font-size:22px;line-height:1.5;position:relative;text-align:center;color:#fff}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock1 .textBlock .orangeBubble li.list1{width:589px;height:313px;margin:-30px 0 0 -45px;background:url(../img/curriculum_bg1_1.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock1 .textBlock .orangeBubble li.list1:before{position:absolute;top:60px;left:40px;display:block;width:104px;height:101px;content:'';-webkit-transform:rotate(3deg);transform:rotate(3deg);background:url(../img/title_important.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock1 .textBlock .orangeBubble li.list1 p{padding:64px 0 0 36px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock1 .textBlock .orangeBubble li.list2{font-size:21px;width:620px;height:213px;margin:-190px 0 0 43px;background:url(../img/curriculum_bg1_2.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock1 .textBlock .orangeBubble li.list2 p{padding:45px 112px 0 0;letter-spacing:-1px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock1 .textBlock .orangeBubble li.list3{width:491px;height:261px;margin:-176px 0 0 176px;background:url(../img/curriculum_bg1_3.png) no-repeat;background-size:100% auto}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock1 .textBlock .orangeBubble li.list3 p{padding:120px 58px 0 0}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock2{margin-top:130px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock2 .textBlock .designDepartment{position:absolute;top:0;width:620px;margin-left:50px;-webkit-transition:all .5s;transition:all .5s}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock2 .textBlock .designDepartment.show{position:fixed;top:42px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock2 .textBlock .designDepartment .desingImg1{position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;width:620px;margin:0 auto;padding:58px 0}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock2 .textBlock .designDepartment .desingImg2{position:absolute;z-index:2;top:18px;left:27px;width:620px;margin:58px auto 0}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3{margin-top:-22px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .textBlock .majorDepartment{position:absolute;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:620px;margin:65px 0 0 50px;padding:28px 28px 30px;-webkit-transition:all .5s;transition:all .5s;background:rgba(255,255,255,.8)}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .textBlock .majorDepartment.show{position:fixed;top:32px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .textBlock .majorDepartment .img1{width:558px;margin:0 auto}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .textBlock .majorDepartment .img2{position:absolute;top:71px;left:83px;width:411px;margin:0 auto}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .textBlock .majorDepartment .listArrow{position:absolute;top:172px;left:83px;display:-webkit-box;display:-ms-flexbox;display:flex}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .textBlock .majorDepartment .listArrow li{width:17.5px;margin-left:112px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .textBlock .majorDepartment .listArrow li:first-child{margin-left:0}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock4{margin-top:-42px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock5{margin-top:-22px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock5 .textBlock figure{width:620px;margin:58px auto 0}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock6{margin-top:13px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock6 .textBlock .img1{width:620px;margin:38px auto 0}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock6 .textBlock .img2{position:absolute;top:50%;left:50%;width:32px;margin:-12px 0 0 11px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock1{margin-bottom:137px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock2{margin-top:-107px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock3{position:relative;z-index:-3;margin-top:-20px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock4{margin-top:-40px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock5,#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock6{margin-top:27px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock7{margin:-250px auto 142px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock8{margin-top:-110px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock9{margin-top:-62px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock10,#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock11,#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock12{margin-top:27px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock13{margin-top:-28px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock14{margin-top:14px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock15{margin-top:33px}#ctTop #ctArea .ctMain #ctQueAns{margin-top:220px}#ctTop #ctArea .ctMain #ctQueAns .headTitle span{font-weight:500;font-size:22px;display:block;margin-top:10px}#ctTop #ctArea .ctMain #ctQueAns .headTitle{margin-bottom:40px}#ctTop #ctArea .ctMain #ctQueAns .headTitle img{width:649px}#ctTop #ctArea .ctMain #ctQueAns #voice{margin-top:78px}#ctTop #ctArea .ctMain #ctQueAns #voice .leadTitle{margin-top:-1px;padding-bottom:24px}#ctTop #ctArea .ctMain #ctQueAns #voice .leadTitle img{width:259px}#ctTop #ctArea .ctMain #ctQueAns #voice .mainBlock .textBlock figure{width:620px;margin:0 auto}#ctTop #ctArea .ctMain #ctQueAns #voice .videoList{width:670px}#ctTop #ctArea .ctMain #ctQueAns #voice .videoList li{margin-bottom:28px}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner{width:620px;margin:0 auto}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock{margin-top:24px}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock .speechBox{padding:0;-webkit-transition:all .5s;transition:all .5s}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock .speechBox a{display:block;padding:20px 13px 15px 24px}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock .speechBox:hover{background:#c8c8c8}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock .speechBox:hover:after{border-color:transparent #c8c8c8}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock .speechBox:hover .detailLink{color:#fff}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock .speechBox:after{-webkit-transition:all .5s;transition:all .5s}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock .speechBox .detailLink{font-size:14px;-webkit-transition:all .5s;transition:all .5s;color:#788aff}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock .speechBox .detailLink:hover{color:#fff}#ctTop #ctArea .ctMain #ctQueAns #voice .videoImgList{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:670px;margin:-10px 0 50px;-ms-flex-flow:wrap;flex-flow:wrap;gap:18px}#ctTop #ctArea .ctMain #ctQueAns #voice .videoImgList li{width:calc((100% - 36px)/ 3)}#ctTop #ctArea .ctMain #ctQueAns #voice .videoImgList li img{width:100%}#ctTop #ctArea .ctMain #ctQueAns #voice #question1{margin-top:48px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .voiceInner{margin-top:540px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .speechBlock1{margin:40px auto -40px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock1 .textBlock .img1{margin:70px auto 0}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .speechBlock1{margin:-310px auto 20px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .imgBlock{margin-top:500px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .textBlock .uniBirthList{margin-top:-454px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .textBlock .uniBirthList .uniBirthImg1{position:relative;z-index:1}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .textBlock .uniBirthList .uniBirthImg2{position:absolute;z-index:2;bottom:0;left:50px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .textBlock .uniBirthList .uniBirthImg3{position:absolute;z-index:3;bottom:0;left:50px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .textBlock .uniBirthList2{margin-top:340px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .textBlock .uniBirthList2 .uniBirthImg1{position:relative;z-index:1}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .textBlock .uniBirthList2 .uniBirthImg2{position:absolute;z-index:2;bottom:0;left:50px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .textBlock .uniBirthList2 .uniBirthImg3{position:absolute;z-index:3;bottom:0;left:50px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2{margin-top:65px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock1{margin-top:40px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock1 .speechBlock1{margin-top:-150px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock2{margin-top:-60px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock2 .speechBlock1{margin-top:-86px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock3{margin-top:-60px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock3 .textBlock{margin-top:290px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock3 .textBlock .voiceWork{margin:40px auto 0}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock3 .textBlock .voiceWork .voiceWorkImg1{position:relative;z-index:1}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock3 .textBlock .voiceWork .voiceWorkImg2{position:absolute;z-index:2;top:34px;left:50px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock3 .textBlock .voiceWork .voiceWorkImg3{position:absolute;z-index:3;top:34px;left:50px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .voiceInner{margin-top:450px}#ctTop #ctArea .ctMain #ctQueAns #voice #question3{margin-top:40px}#ctTop #ctArea .ctMain #ctQueAns #voice #question3 .mainBlock1{margin-top:-40px}#ctTop #ctArea .ctMain #ctQueAns #voice #question3 .mainBlock1 .textBlock .quesAge{margin-top:80px}#ctTop #ctArea .ctMain #ctQueAns #voice #question3 .mainBlock1 .textBlock .quesAge .quesAgeImg1{position:relative;z-index:1}#ctTop #ctArea .ctMain #ctQueAns #voice #question3 .mainBlock1 .textBlock .quesAge .quesAgeImg2{position:absolute;z-index:2;top:81px;left:50px}#ctTop #ctArea .ctMain #ctQueAns #voice #question3 .speechBlock1{margin-top:50px}#ctTop #ctArea .ctMain #ctQueAns #voice #question4{margin-top:165px}#ctTop #ctArea .ctMain #ctQueAns #voice #question4 .mainBlock1{margin-top:-48px}#ctTop #ctArea .ctMain #ctQueAns #voice #question4 .speechBlock1{margin-top:50px}#ctTop #ctArea .ctMain #ctQueAns #voice #question4 .speechBlock2{margin-top:-44px}#ctTop #ctArea .ctMain #ctQueAns #voice #question5{margin-top:70px}#ctTop #ctArea .ctMain #ctQueAns #voice #question5 .mainBlock1{margin-top:-34px}#ctTop #ctArea .ctMain #ctQueAns #voice #question5 .mainBlock1 .imgBlock .jarallax:nth-child(1){margin-bottom:100px}#ctTop #ctArea .ctMain #ctQueAns #voice #question5 .mainBlock1 .textBlock figure{width:76px;margin-left:43px}#ctTop #ctArea .ctMain #ctQueAns #voice #question5 .speechBlock1{margin-top:50px}#ctTop #ctArea .ctMain #ctQueAns #voice #question5 .speechBlock2{margin-top:375px}#ctTop #ctArea .ctMain #ctQueAns #voice #question5 .speechBlock3{margin-top:-36px}#ctTop #ctArea .ctMain #ctQueAns #voice #question6{margin-top:60px}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1{margin-top:-10px}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .textBlock{margin-top:46px}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .textBlock .scholorshipImg1{position:relative;z-index:1}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .textBlock .scholorshipImg2{position:absolute;z-index:2;top:0;left:49px}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .textBlock .scholorshipImg2 a{position:absolute;right:35px;bottom:20px;-webkit-transition:all .5s;transition:all .5s}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .textBlock .scholorshipImg2 a:hover{color:#788aff}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .uniBirthList{position:relative;margin-top:25px}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .uniBirthList .uniBirthImg1{position:relative;z-index:1;width:620px;margin:0 auto}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .uniBirthList .uniBirthImg2{position:absolute;z-index:2;top:calc((100% - 395px)/ 2);left:calc((100% - 393px)/ 2);width:393px}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .uniBirthList .uniBirthImg3{position:absolute;z-index:3;top:0;left:calc((100% - 620px)/ 2);width:620px}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .speechBlock1{margin-top:26px}#ctTop #ctArea .ctMain #ctQueAns #voice #question7{margin-top:70px}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .mainBlock1{margin-top:-10px}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .mainBlock1 .imgBlock .adjMargin{margin-top:-155px}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .mainBlock1 .imgBlock .uniBirthList{position:relative;margin-top:-40px}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .mainBlock1 .imgBlock .uniBirthList .uniBirthImg1{position:relative;z-index:1;top:-16px;width:620px;margin:0 auto}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .mainBlock1 .imgBlock .uniBirthList .uniBirthImg2{position:absolute;z-index:2;top:calc((100% - 427px)/ 2);left:calc((100% - 397px)/ 2);width:397px}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .mainBlock1 .imgBlock .uniBirthList .uniBirthImg3{position:absolute;z-index:3;top:18px;left:78px;width:462px}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .speechBlock1{margin-top:50px}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .speechBlock2{margin-top:60px}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .questionList li a:hover::before{border-left-color:#fff}#ctTop #ctArea .ctMain .staffBlock{font-size:12.7px;margin:32px 0 0 50px}#ctTop #ctArea .ctMain .staffBlock dl{display:-webkit-box;display:-ms-flexbox;display:flex}#ctTop #ctArea .ctMain .staffBlock dl dt span{display:inline;padding:0 6px}#ctTop #ctArea .ctMain .staffBlock dl dd{font-weight:700}#ctTop #ctArea .ctMain .staffBlock dl dd em{font-weight:400}@media (min-width:480px) and (max-width:1030px){#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .imgBlock{height:600px!important}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .imgBlock .jarallax{min-height:300px!important}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .textBlock .uniBirthImg2{margin:465px auto 0!important}}@media (min-width:769px) and (max-width:1030px){.speechBlock{max-width:450px!important}#ctTop #ctArea .ctMain #ctKuwasawa .mainBlock .textBlock .orangeBubble{width:60%;min-width:auto}#ctTop #ctArea .ctMain #ctKuwasawa .mainBlock .textBlock .orangeBubble.spOnly{top:calc(50% - 190px);max-width:300px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock4 .textBlock figure{width:64%!important}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock1 .textBlock .orangeBubble.spOnly{width:55%;margin-top:4%!important}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock6 .textBlock .orangeBubble.spOnly{margin-top:4%!important}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock1 .textBlock .orangeBubble.spOnly{margin-top:5%!important}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .imgBlock{height:520px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .imgBlock .jarallax{min-height:260px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock2 .textBlock figure,#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .textBlock figure,#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock4 .textBlock figure,#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock5 .textBlock figure,#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock6 .textBlock figure{width:64%!important}#ctTop #ctArea .ctMain #ctQueAns #voice .mainBlock .textBlock figure{width:58%!important}}@media (max-width:1030px){.pcOnly{display:none!important}.spOnly{display:block!important}.bg{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ff8170),color-stop(50%,#ff8170));background-image:-webkit-linear-gradient(left,#ff8170 50%,#ff8170 50%);background-image:linear-gradient(90deg,#ff8170 50%,#ff8170 50%)}.leadTitle span{font-size:9px;margin:0 0 0 15px}.questionList{width:auto;margin:30px auto}.questionList li a{font-size:11px;padding-left:24px}.questionList li a::before{position:absolute;top:3px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:13px solid #788aff}.questionList li:first-child{margin-right:30px}.socialList{width:100%;max-width:335px;margin:30px auto 0}.speechBlock{width:90%}.speechBlock .speechBox{font-size:16px;width:calc(100% - 36px);padding:15px 12px}.speechBlock .speechBox:after{right:-19px;margin-top:-12px;border-width:12px 0 12px 20px}.speechBlock figure{width:36px;margin-left:30px}.speechBlock.right .speechBox{width:calc(100% - 80px)}.speechBlock.right .speechBox.green{width:calc(100% - 100px)}.speechBlock.right figure{margin-right:28px}.speechBlock.right figure.voice{width:80px}.speechBlock.right figure.question{width:100px}.scrollBtn{font-size:16px;bottom:10px;color:#fff}.mainBlock .imgBlock{height:450px}.mainBlock .imgBlock .jarallax{min-height:450px}.mainBlock .textBlock{height:100%}.mainBlock .textBlock .orangeBubble{width:80%;min-width:auto;max-width:300px;margin:0 auto!important}.asideSp .asideLogo2,.readMore .inner .btn{margin:0}.mainBlock .textBlock .orangeBubble.spOnly{position:absolute;top:calc(50% - 188px);right:0;left:0}.topBanner.ie .fullwidthVideo,.topBanner.ie .fullwidthVideo video{position:initial;min-width:inherit;height:100vh}.readMore{width:100%}.readMore .inner{display:block;width:100%}.readMore .inner .text{width:100%}footer #footArea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:14px 22px;text-align:center}.topBanner video{height:100vh;-o-object-fit:cover;object-fit:cover}.topBanner.ie .fullwidthVideo video{width:100%;min-height:inherit;-webkit-transform:inherit;transform:inherit;-o-object-fit:cover;object-fit:cover}.asideSp,.topBanner .mainBlock{height:100%}.topBanner .mainBlock .topLogo1 figure{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-left:0;padding:30px 35px 0}.topBanner .mainBlock .topLogo1 figure img{width:155px}.topBanner .mainBlock .topLogo2{bottom:30px}.topBanner .mainBlock .topLogo2 img{width:157px}.topBanner .mainBlock .mainText1{z-index:2;top:50%;right:inherit;padding:0 35px 0 4px}.topBanner .mainBlock .mainText1 .text{width:130px;margin-top:-30px}.topBanner .mainBlock .mainText1 .text span{font-size:18px}.topBanner .mainBlock .mainText1.show{top:80px;width:130px;margin-left:auto}.topBanner .mainBlock .mainText2{left:0;width:auto;min-width:280px;text-align:left}.topBanner .mainBlock .mainText2 dl dt{font-size:18px;margin-bottom:10px}.topBanner .mainBlock .mainText2 dl dd{font-size:14px}.topBanner .mainBlock .mainText2.show{bottom:40%}.topMenu{width:100%;background-image:none}.topMenu .twoCol{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100vh}.topMenu .twoCol .menuTitle{margin-bottom:18px!important}.topMenu .twoCol .menuList li,.topMenu .twoCol .right .menuList li{margin-bottom:0}.topMenu .twoCol .menuTitle a figure{width:204px}.topMenu .twoCol .menuTitle a span{font-size:14px;padding-top:5px}.topMenu .twoCol .menuList li a span{font-size:11px}.topMenu .twoCol .menuList li:nth-child(1) a figure{width:66px}.topMenu .twoCol .menuList li:nth-child(2) a figure{width:52px}.topMenu .twoCol .menuList li:nth-child(3) a figure{width:62px}.topMenu .twoCol .menuList li:nth-child(4) a figure{width:98px}.topMenu .twoCol .left{-webkit-box-sizing:border-box;box-sizing:border-box;height:42vh;padding:25px;background-color:#ff5e5b}.topMenu .twoCol .right{-webkit-box-sizing:border-box;box-sizing:border-box;height:58vh;padding:25px;background-color:#788aff}.topMenu .twoCol .right .menuTitle a figure{width:196px}.topMenu .twoCol .right .menuList li figure{width:18px}.topMenu .twoCol .right .menuList li:nth-child(1) figure{width:92px}.topMenu .twoCol .right .menuList li:nth-child(1) .videoIcon{width:14px}.topMenu .twoCol .right .menuList li:nth-child(2) figure{width:15px}.topMenu .twoCol .right .menuList li:nth-child(3) figure,.topMenu .twoCol .right .menuList li:nth-child(4) figure{width:18px}.menuIcon{position:fixed;z-index:4;bottom:72px;left:-6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:56px;height:56px;padding:27px 18px;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.24);box-shadow:0 1px 3px 0 rgba(0,0,0,.24)}.menuIcon .openIcon{position:relative;display:block;width:20px;height:15px;cursor:pointer}.menuIcon .openIcon .line,.menuIcon .openIcon .line:after,.menuIcon .openIcon .line:before{position:absolute;width:20px;height:2px;content:'';-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border-radius:1px;background:#000}.menuIcon .openIcon .line:before{top:-6px}.menuIcon .openIcon .line:after{bottom:-6px}.menuIcon.active{background-color:gray}.menuIcon.active .openIcon .line{width:18px;background-color:transparent}.menuIcon.active .openIcon .line:after,.menuIcon.active .openIcon .line:before{top:0}.menuIcon.active .openIcon .line:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menuIcon.active .openIcon .line:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.asideSp{position:fixed;z-index:3;bottom:-200vh;visibility:hidden;overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%!important;padding:40px 20px 40px 58px;-webkit-transition:all .5s;transition:all .5s;opacity:0;background-color:#f0ecf2}#ctTop #ctArea .ctMain #ctKuwasawa #history .mainBlock .imgBlock,#ctTop #ctArea .ctMain #ctQueAns #voice #question5 .mainBlock1 .imgBlock{height:900px}.asideSp.addFade{z-index:3;bottom:0;visibility:visible;opacity:1}#ctTop #ctArea{position:relative;width:100%}#ctTop #ctArea .ctMain{overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:72px 0 0;padding:0 18px}#ctTop #ctArea .ctMain .requestLink{bottom:15px;left:0}#ctTop #ctArea .ctMain .requestLink img{width:50px}#ctTop #ctArea .ctMain #ctKuwasawa .headTitle img{width:320px}#ctTop #ctArea .ctMain #ctKuwasawa .headTitle span{font-size:17px}#ctTop #ctArea .ctMain #ctKuwasawa #history .leadTitle img{width:177px}#ctTop #ctArea .ctMain #ctKuwasawa #history .mainBlock .textBlock{margin-top:-11px}#ctTop #ctArea .ctMain #ctKuwasawa #history .mainBlock .textBlock .speechBlock1{margin-bottom:0}#ctTop #ctArea .ctMain #ctKuwasawa #history .mainBlock .textBlock .speechBlock2{position:absolute;right:0;bottom:7%;left:0;margin-top:0}#ctTop #ctArea .ctMain #ctKuwasawa #vision .leadTitle img{width:138px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .imgBlock{margin-top:-40px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock2 .textBlock figure{margin-top:3%!important}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock4{margin-top:160px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock4 .imgBlock{height:700px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock4 .imgBlock .jarallax{min-height:700px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock4 .textBlock{top:-48px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock4 .textBlock figure{display:-webkit-box;display:-ms-flexbox;display:flex;width:98%;height:100%;margin:0 auto;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ctTop #ctArea .ctMain #ctKuwasawa #vision .mainBlock4 .textBlock figure img{max-width:300px!important}#ctTop #ctArea .ctMain #ctKuwasawa #vision .speechBlock2{margin-top:22px}#ctTop #ctArea .ctMain #ctKuwasawa #vision .speechBlock5{position:absolute;right:0;bottom:-122px;left:0;margin-top:0}#ctTop #ctArea .ctMain #ctKuwasawa #policy{margin-top:80px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .leadTitle img{width:162px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock1 .imgBlock{margin-top:-42px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock1 .textBlock .orangeBubble{max-width:400px;margin-top:10%!important}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock2{margin-bottom:272px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .mainBlock3{margin-bottom:39px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock3,#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock5{position:absolute;right:0;bottom:-54px;left:0;margin-top:0}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock4{margin-top:-176px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock5{bottom:-70px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock6{position:absolute;right:0;bottom:-8px;left:0;margin-top:0}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock7{margin-top:-40px}#ctTop #ctArea .ctMain #ctKuwasawa #policy .speechBlock8{position:absolute;right:0;bottom:-82px;left:0;margin-top:0}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .leadTitle img{width:230px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock1 .textBlock .orangeBubble.spOnly{max-width:250px;margin-top:74px!important}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock2 .textBlock figure,#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock5 .textBlock figure{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:98%;height:100%;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock2{margin-top:130px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3{margin-top:-18px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .imgBlock{height:400px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .imgBlock .jarallax{min-height:200px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .textBlock figure{width:98%;margin:62px auto 0}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock3 .textBlock .speechBlock figure{width:36px!important;margin:0 0 0 30px!important}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock5 .textBlock figure{max-width:300px!important}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .mainBlock6 .textBlock figure.spOnly{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:98%;height:100%;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock1{margin-bottom:85px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock2{margin-top:-55px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock3{position:absolute;right:0;bottom:-160px;left:0;margin-top:0}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock4{margin-top:-28px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock7{margin-top:66px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock8{margin-top:-68px}#ctTop #ctArea .ctMain #ctKuwasawa #curriculum .speechBlock13{margin-top:-22px}#ctTop #ctArea .ctMain #ctQueAns{margin-top:60px}#ctTop #ctArea .ctMain #ctQueAns .headTitle img{width:230px}#ctTop #ctArea .ctMain #ctQueAns .headTitle span{font-size:13px}#ctTop #ctArea .ctMain #ctQueAns #voice{margin-top:40px}#ctTop #ctArea .ctMain #ctQueAns #voice .leadTitle img{width:180px}#ctTop #ctArea .ctMain #ctQueAns #voice .videoList{width:auto}#ctTop #ctArea .ctMain #ctQueAns #voice .videoList li iframe{height:200px}#ctTop #ctArea .ctMain #ctQueAns #voice .videoImgList{max-width:100%;margin:-10px 0 40px}#ctTop #ctArea .ctMain #ctQueAns #voice .videoImgList li img{width:100%}#ctTop #ctArea .ctMain #ctQueAns #voice .mainBlock .textBlock figure{width:98%}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner{width:100%;margin:0 auto}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock{margin-top:24px}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock .speechBox a{padding:15px 12px}#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .speechBlock .speechBox .detailLink,#ctTop #ctArea .ctMain #ctQueAns #voice .voiceInner .text{font-size:12px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .voiceInner{margin-top:480px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .speechBlock1{margin:30px auto -30px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock1 .imgBlock{height:1100px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock1 .imgBlock .jarallax{min-height:500px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock1 .textBlock figure{max-width:320px;margin:46px auto 0}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .speechBlock1{margin:-350px auto 20px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .imgBlock{height:600px;margin-top:180px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .imgBlock .jarallax{min-height:550px}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .textBlock .uniBirthImg1{max-width:320px;margin:-165px auto 0}#ctTop #ctArea .ctMain #ctQueAns #voice #question1 .mainBlock2 .textBlock .uniBirthImg2{max-width:320px;margin:540px auto 0}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock .imgBlock{height:500px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock .speechBlock1{margin-top:-258px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock .textBlock{margin-top:20px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .mainBlock .textBlock .voiceWorkImg1{position:absolute;top:60px;right:0;left:0;max-width:320px}#ctTop #ctArea .ctMain #ctQueAns #voice #question2 .voiceInner{margin-top:90px}#ctTop #ctArea .ctMain #ctQueAns #voice #question3 .mainBlock1 .textBlock .quesAgeImg1{position:absolute;top:50px;right:0;left:0;max-width:300px!important}#ctTop #ctArea .ctMain #ctQueAns #voice #question4{margin-top:100px}#ctTop #ctArea .ctMain #ctQueAns #voice #question5 .mainBlock1 .textBlock figure{width:36px!important;margin-left:30px!important}#ctTop #ctArea .ctMain #ctQueAns #voice #question5 .speechBlock2{margin-top:390px}#ctTop #ctArea .ctMain #ctQueAns #voice #question5 .speechBlock3{margin-top:-31px}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .textBlock .scholorship{position:absolute;top:-23px;right:0;left:0;width:250px!important}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .textBlock .scholorship a{font-size:11px;position:absolute;right:14px;bottom:6px}#ctTop #ctArea .ctMain #ctQueAns #voice #question6 .mainBlock1 .uniBirthImgSp{width:98%;max-width:340px;margin:46px auto 0}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .mainBlock1 .imgBlock{height:1920px}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .mainBlock1 .imgBlock .adjMargin{margin-top:-130px}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .mainBlock1 .imgBlock .uniBirthImgSp{position:relative;z-index:2;width:98%;max-width:340px;margin:-50px auto 0}#ctTop #ctArea .ctMain #ctQueAns #voice #question7 .questionList{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ctTop #ctArea .ctMain #ctQueAns .speechBlock.right .speechBox:after{left:-20px}#ctTop #ctArea .ctMain .staffBlock{font-size:12px;width:100%;margin:40px 0 0}#ctTop #ctArea .ctMain .staffBlock .staffTitle{text-align:center}#ctTop #ctArea .ctMain .staffBlock dl{display:block;margin-bottom:14px;text-align:center}#ctTop #ctArea .ctMain .staffBlock dl dt span{display:none}#ctTop #ctArea .ctMain .staffBlock dl:last-child{margin-bottom:0}}@-webkit-keyframes popping-arrow{0%,60%{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}30%{-webkit-transform:translateY(15px) rotate(-45deg);transform:translateY(15px) rotate(-45deg)}}@keyframes popping-arrow{0%,60%{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}30%{-webkit-transform:translateY(15px) rotate(-45deg);transform:translateY(15px) rotate(-45deg)}}