@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);.table,table{border-collapse:collapse}body,input,select,textarea{font-family:'Noto Sans JP',sans-serif}button,input{border:none}a,input{outline:0}#wrapper,body{overflow-x:hidden}#header,#header::before{left:0;height:100px;width:100%}#header .headerInner nav ul li .megaMenu ul li a::after,#header .headerInner nav ul li a.enBtn::after,#header::before{background-repeat:no-repeat;content:''}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}figure img{position:relative;display:block;width:100%;-o-object-fit:cover;object-fit:cover}body{font-size:16px;line-height:1.75;width:100%;letter-spacing:0;color:#261c17;background-color:#fff;-webkit-text-size-adjust:none;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}body.no-scroll{overflow-y:hidden}html{width:100%;-ms-scroll-chaining:none;overscroll-behavior:none}input,select,textarea{font-size:100%;letter-spacing:.08em}a{cursor:pointer;color:#261c17}a:active,a:hover,a:link,a:visited{text-decoration:none}strong{font-weight:600}sup{font-size:14px;font-weight:700;vertical-align:super}button{cursor:pointer;background-color:transparent}#header.scroll .headerInner nav ul.mainMenuList,.newsList li a{border-bottom:1px solid #f7f2e8}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}#wrapper{width:100%}body.noScroll,html.noScroll{overflow:hidden;min-height:100vh}p{letter-spacing:1px}#header{position:fixed;z-index:100;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 25px;-webkit-transition:all .4s;transition:all .4s;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(70%,#fff),color-stop(70%,transparent));background-image:-webkit-linear-gradient(top,#fff 70%,transparent 70%);background-image:linear-gradient(to bottom,#fff 70%,transparent 70%);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header.scroll{height:123px}#header.scroll::before{height:130px}#header.scroll .headerInner{height:82px;margin-top:14px;margin-bottom:27px;-webkit-transition:all .4s;transition:all .4s;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header.scroll .headerInner nav ul.subMenuList{display:-webkit-box;display:-ms-flexbox;display:flex;height:47px}#header::before{position:absolute;z-index:-1;top:10%;-webkit-transition:all .4s;transition:all .4s;background-image:url(../img/common/header_wave.png);background-position:center bottom;background-size:cover}#header .headerInner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1280px;height:34px;margin:30px auto 43px;-webkit-transition:.2s;transition:.2s;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header .headerInner .logo{position:relative;z-index:2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:200px;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .headerInner .logo img{width:100%}#header .headerInner nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#header .headerInner nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .headerInner nav ul.mainMenuList{position:relative;z-index:2;padding-bottom:6px}#header .headerInner nav ul.mainMenuList>li>a{display:inline-block;padding-bottom:9px}#header .headerInner nav ul.mainMenuList li:hover>a::before{background-color:#2c9f82}#header .headerInner nav ul.mainMenuList li a{position:relative}#header .headerInner nav ul.mainMenuList li a::before{position:absolute;top:100%;left:50%;width:100%;height:3px;content:'';-webkit-transition:.2s;transition:.2s;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:transparent}#header .headerInner nav ul.mainMenuList li a::after{-webkit-transition:none;transition:none}#header .headerInner nav ul.subMenuList{overflow:hidden;width:100%;max-width:600px;height:0;-webkit-transition:.2s;transition:.2s;-webkit-animation:fadeOut .4s 1 forwards;animation:fadeOut .4s 1 forwards;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .headerInner nav ul.subMenuList>li:hover>a{background-image:-webkit-gradient(linear,left top,left bottom,from(#f7f2e8),to(transparent));background-image:-webkit-linear-gradient(top,#f7f2e8,transparent);background-image:linear-gradient(to bottom,#f7f2e8,transparent)}#header .headerInner nav ul.subMenuList>li>a{font-size:18px;margin-right:0;padding:23px 33px 0;cursor:default}#header .headerInner nav ul.subMenuList>li .megaMenu{position:fixed;z-index:10;z-index:-1;top:0;left:0;width:100%;min-height:470px;padding-top:100px;-webkit-transform:unset;transform:unset;border-radius:0;background-color:unset;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(85%,#fff),color-stop(85%,transparent),to(transparent));background-image:-webkit-linear-gradient(top,#fff 85%,transparent 85%,transparent);background-image:linear-gradient(to bottom,#fff 85%,transparent 85%,transparent);-webkit-box-shadow:none;box-shadow:none}#header .headerInner nav ul.subMenuList>li .megaMenu::before{display:none}#header .headerInner nav ul.subMenuList>li .megaMenu::after{position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:100px;content:'';background-image:url(../img/common/header_wave.png);background-position:bottom center;background-size:cover}#header .headerInner nav ul.subMenuList>li .megaMenu .megaMenuInner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1028px;margin:0 auto;padding-top:47px}#header .headerInner nav ul.subMenuList>li .megaMenu .megaMenuInner figure.img1 img{width:121px;margin-right:90px}#header .headerInner nav ul.subMenuList>li .megaMenu .megaMenuInner figure.img2 img{width:120px;margin-right:70px}#header .headerInner nav ul.subMenuList>li .megaMenu .megaMenuInner figure.img3 img{width:154px;margin-right:83px}#header .headerInner nav ul.subMenuList>li .megaMenu .megaMenuInner figure img{height:218px}#header .headerInner nav ul.subMenuList>li .megaMenu .megaMenuInner .verticalMenuList{min-width:254px;margin-right:28px}#header .headerInner nav ul.subMenuList>li .megaMenu .megaMenuInner .verticalMenuList:last-child{margin-right:0}#header .headerInner nav ul.subMenuList>li .megaMenu .megaMenuInner .verticalMenuList li a::after{height:100%;-webkit-transition:none;transition:none}#header .headerInner nav ul li{position:relative;display:inline-block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#header .headerInner nav ul li.show>a::before,#header .headerInner nav ul li:hover>a::before{background-color:#2c9f82}#header .headerInner nav ul li.show .megaMenu,#header .headerInner nav ul li:hover .megaMenu{pointer-events:all;opacity:1}#header .headerInner nav ul li a{font-size:15px;line-height:1;display:inline-block;margin-right:30px;white-space:nowrap;text-wrap:nowrap}#header .headerInner nav ul li a.redBtn{font-size:12px;font-weight:500;display:block;margin-right:16px;padding:7px 10px;-webkit-transition:.2s;transition:.2s;color:#fff;border-radius:100vmax;background-color:#fa7351}#header .headerInner nav ul li a.redBtn::before{display:none}#header .headerInner nav ul li a.redBtn:hover{background-color:#2c9f82}#header .headerInner nav ul li a.enBtn{font-size:11px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0;padding:7px 6px 7px 24px;-webkit-transition:.2s;transition:.2s;border:1px solid #d7c9ae;border-radius:100vmax;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .headerInner nav ul li a.enBtn::before{display:none}#header .headerInner nav ul li a.enBtn::after{position:absolute;left:6px;width:14px;height:14px;-webkit-transition:.2s;transition:.2s;background-image:url(../img/common/earth_icon.svg);background-position:center;background-size:100%}#header .headerInner nav ul li a.enBtn:hover{color:#fff;background-color:#667470}#header .headerInner nav ul li a.enBtn:hover::after{background-image:url(../img/common/white_earth_icon.svg)}#header .headerInner nav ul li .megaMenu{position:absolute;z-index:10;top:100%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:35px 70px;-webkit-transition:.2s;transition:.2s;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px);pointer-events:none;opacity:0;border-radius:20px;background-color:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.149);box-shadow:0 0 20px rgba(0,0,0,.149)}#header .headerInner nav ul li .megaMenu::before{position:absolute;z-index:-2;top:-30px;left:50%;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;border:20px solid transparent;border-bottom-color:#fff;-webkit-filter:drop-shadow(0 -12px 20px rgba(0, 0, 0, .149));filter:drop-shadow(0 -12px 20px rgba(0, 0, 0, .149))}#header .headerInner nav ul li .megaMenu::after{position:absolute;bottom:100%;left:0;width:100%;height:20px;content:'';background-color:transparent}#header .headerInner nav ul li .megaMenu.megaMenu1{left:-213px;padding:37px 40px 33px;-webkit-transform:translateX(0) translateY(20px);transform:translateX(0) translateY(20px)}#header .headerInner nav ul li .megaMenu.megaMenu1::before{left:320px}#header .headerInner nav ul li .megaMenu.megaMenu4{right:-290px;left:unset;-webkit-transform:translateX(0) translateY(20px);transform:translateX(0) translateY(20px)}#header .headerInner nav ul li .megaMenu.megaMenu4::before{right:313px;left:unset}#header .headerInner nav ul li .megaMenu ul.verticalMenuList{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:254px;margin-right:28px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}#header .headerInner nav ul li .megaMenu ul.verticalMenuList:last-child{margin-right:0}#header .headerInner nav ul li .megaMenu ul.verticalMenuList li span.title{font-size:18px;font-weight:500;display:inline-block;margin-bottom:26px;color:#2c9f82}#header .headerInner nav ul li .megaMenu ul.verticalMenuList li a{margin-right:0;margin-bottom:18px}#header .headerInner nav ul li .megaMenu ul li::before{display:none}#header .headerInner nav ul li .megaMenu ul li:last-child a{margin-right:0}#header .headerInner nav ul li .megaMenu ul li:hover a{color:#2c9f82}#header .headerInner nav ul li .megaMenu ul li:hover a::after{background-image:url(../img/common/right_green_caret_icon.svg)}#header .headerInner nav ul li .megaMenu ul li:hover a::before{background-color:#2c9f82}#header .headerInner nav ul li .megaMenu ul li a{font-size:13px;position:relative;margin-right:50px;padding-left:10px}#header .headerInner nav ul li .megaMenu ul li a::before{position:absolute;top:calc(100% + 9px);left:50%;width:100%;height:1px;content:'';-webkit-transition:.2s;transition:.2s;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:transparent}#header .headerInner nav ul li .megaMenu ul li a::after{position:absolute;top:50%;left:0;width:5px;height:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/right_gray_caret_icon.svg);background-position:center;background-size:100%}#header .headerInner .spMenuBtn{position:relative;width:26px;height:18px}#header .headerInner .spMenuBtn .line{position:absolute;left:0;display:inline-block;width:26px;height:2px;background-color:#2c9f82}#header .headerInner .spMenuBtn .line.line1{top:0}#header .headerInner .spMenuBtn .line.line2{top:calc(50% - 1px)}#header .headerInner .spMenuBtn .line.line3{bottom:0}#header .headerInner .spMenu{display:none}#footer{position:relative;margin-top:88px;background:url(../img/common/footer_bg.png) center center no-repeat;background-size:cover}#footer .scrollTopBtn{position:fixed;z-index:5;right:20px;bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;display:none;width:50px;height:50px;-webkit-transition:.2s;transition:.2s;border-radius:50%;background-color:#2bb29c;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctTop #intro,#footer .clinicalWrapper,.verticalMenuList{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}#footer .scrollTopBtn:hover{background-color:#208070}#footer .scrollTopBtn img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotateZ(-90deg);transform:translate(-50%,-50%) rotateZ(-90deg)}#footer .bgFooterWave{position:absolute;z-index:-1;top:-31px;left:0;width:100%;height:auto}#footer .ctInner{max-width:1140px}#footer .clinicalWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:80px;padding-top:33px;-ms-flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}#footer .clinicalWrapper li{position:relative;padding-left:10px;color:#261c17}#footer .clinicalWrapper li:hover a{color:#2bb29c}#footer .clinicalWrapper li::before{position:absolute;top:50%;left:0;width:5px;height:8px;margin-top:2px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/right_gray_caret_icon.svg);background-repeat:no-repeat;background-size:5px 8px}#footer .clinicalWrapper li:hover::before{background-image:url(../img/common/right_green_caret_icon.svg)}#footer .clinicalWrapper li a{font-size:13px;position:relative;display:inline-block;color:#261c17}#footer .clinicalWrapper li a::after,#footer .footerOuter ul li a:hover::after{position:absolute;left:0;height:1px;content:'';background-color:#2bb29c;bottom:0}#footer .clinicalWrapper li a::after{width:0}#footer .clinicalWrapper li a:hover::after{width:100%;content:''}#footer .clinicalWrapper .cliNetwork{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}#footer .clinicalWrapper .cliNetwork dl{width:100%;max-width:254px}#footer .clinicalWrapper .cliNetwork dt{font-size:14px;font-weight:500;margin-bottom:7px;color:#261c17}#footer .clinicalWrapper .cliUnderWayWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}#footer .clinicalWrapper .cliUnderWayWrapper .cliUnderWayInner{width:100%;max-width:254px}#footer .clinicalWrapper .cliUnderWayWrapper .cliUnderWayInner .cliTitle{margin-bottom:25px}#footer .footerInner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:62px}#footer .footerInner .footerLogo{width:100%;max-width:220px}#footer .footerInner .footerInfo ul li{font-size:14px;color:#261c17}#footer .footerOuter{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1100px;margin:48px auto 0;padding-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .footerOuter .copyRightTxt{font-size:11px;color:#667470}#footer .footerOuter ul{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .footerOuter ul li{font-size:12px;position:relative}#footer .footerOuter ul li a{position:relative;display:inline-block;padding-right:30px;color:#667470}#footer .footerOuter ul li a:hover{color:#2c9f82}#footer .footerOuter ul li a::before,#footer .footerOuter ul li:first-child::after{position:absolute;width:1px;height:15px;content:'';background-color:#bfccc5;top:50%}#footer .footerOuter ul li a::before{right:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#footer .footerOuter ul li:first-child::after{left:-14px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pcOnly{display:block!important}.spOnly{display:none!important}.col,.moreBtn,.searchbar{display:-ms-flexbox}.ctInner{width:100%;max-width:864px;margin:0 auto;padding:0 20px}.col{display:-webkit-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.moreBtn,.searchbar{display:-webkit-box}.col.twoCol{margin-top:44px}.col.twoCol>*{width:calc(50% - 20px)}.col .leftCol{width:100%;max-width:612px}.col .rightCol{width:100%;max-width:176px}.moreBtn{font-size:20px;line-height:1;display:flex;width:100%;max-width:260px;margin:0 auto;padding:23px 20px;-webkit-transition:.2s;transition:.2s;color:#fff;border-radius:100vmax;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.moreBtn.green{background-color:#2c9f82}.moreBtn.green:hover{background-color:#208070}.moreBtn.red{background-color:#fa7351}.moreBtn.red:hover{background-color:#667470}.moreLink::after,.searchbar input{background-color:transparent;width:100%}.moreBtn span{display:block;width:16px;margin-left:30px;background-image:url(../img/common/right_white_arrow_icon.svg);background-repeat:no-repeat;background-position:center;background-size:100%}.moreLink{position:relative;display:inline-block;padding-right:15px;-webkit-transition:.2s;transition:.2s}.moreLink::before{position:absolute;top:50%;right:0;width:6px;height:12px;content:'';-webkit-transition:.2s;transition:.2s;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/right_gray_caret_icon.svg);background-repeat:no-repeat;background-position:center;background-size:100%}.moreLink::after,.verticalMenuList li a::before{height:1px;content:''}.list li::before,.topTitle::before,.verticalMenuList li a::before{-webkit-transform:translateX(-50%)}.moreLink:hover::before,.verticalMenuList li:hover a::after{background-image:url(../img/common/right_green_caret_icon.svg)}.moreLink::after{position:absolute;bottom:0;left:0;-webkit-transition:.2s;transition:.2s}.moreLink:hover{color:#2c9f82}.moreLink:hover::after{background-color:#2c9f82}.searchbar{display:flex;overflow:hidden;width:100%;max-width:650px;border:2px solid #2bb29c;border-radius:100vmax}.searchbar input{font-size:20px;padding:18px 32px}.searchbar input::-webkit-input-placeholder{color:#98a39b}.searchbar input::-moz-placeholder{color:#98a39b}.searchbar input:-ms-input-placeholder{color:#98a39b}.searchbar input::-ms-input-placeholder{color:#98a39b}.searchbar input::placeholder{color:#98a39b}.searchbar button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100px;background-color:#2bb29c;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.searchbar button img{max-width:29px}.searchbar button.clearBtn{width:60px;background-color:transparent}.newsList,.newsList li{width:100%}.searchbar button.clearBtn img{opacity:.7}.newsList{max-width:825px;margin:0 auto}.newsList li a{display:block;padding:24px 0;-webkit-transition:.2s;transition:.2s}.newsList li a:hover{background-color:#fcfaf2}.newsList li a:hover dl dd p{color:#2c9f82;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:#2c9f82;text-decoration-color:#2c9f82}.newsList li a dl{display:-webkit-box;display:-ms-flexbox;display:flex}.newsList li a dl dt.date{font-size:13px;width:120px;letter-spacing:.1em;color:#667470;-ms-flex-negative:0;flex-shrink:0}.newsList li a dl dd{display:block;width:calc(100% - 120px);margin-left:42px}.newsList li a dl dd p{margin-bottom:15px;-webkit-transition:.2s;transition:.2s}.newsList li a dl dd .catGroup{display:-webkit-box;display:-ms-flexbox;display:flex}.newsList li a dl dd .catGroup .cat{font-size:12px;line-height:1;display:inline-block;margin-right:10px;padding:5px 10px;color:#667470;border:1px solid #d7c9ae;border-radius:2px;background-color:#fff}.newsList li a dl dd .catGroup .cat:last-child{margin-right:0}.verticalMenuList{display:-webkit-box;display:-ms-flexbox;display:flex;width:254px;margin-right:28px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column}.verticalMenuList li a,.verticalMenuList li:last-child a,.verticalMenuList:last-child{margin-right:0}.verticalMenuList li::before{display:none}.verticalMenuList li:hover a{color:#2c9f82}.verticalMenuList li:hover a::before{background-color:#2c9f82}.verticalMenuList li span.title{font-size:18px;font-weight:500;display:inline-block;margin-bottom:26px;color:#2c9f82}.verticalMenuList li a{font-size:13px;position:relative;display:inline-block;margin-bottom:18px;padding-left:10px}.verticalMenuList li a::before{position:absolute;top:calc(100% + 9px);left:50%;width:100%;-webkit-transition:.2s;transition:.2s;transform:translateX(-50%);background-color:transparent}.verticalMenuList li a::after{position:absolute;top:50%;left:0;width:5px;height:8px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/right_gray_caret_icon.svg);background-repeat:no-repeat;background-position:center;background-size:100%}.mainTitle{font-size:24px;font-weight:500;line-height:normal;position:relative;margin-bottom:44px}.mainTitle::before{position:absolute;top:0;bottom:0;display:block;width:6px;height:29px;margin:auto;content:'';background:#fa7351}.mainTitle span{display:block;padding-left:15px}.subTitle{font-size:20px;font-weight:500;position:relative;margin-bottom:55px}.subTitle::after,.topTitle::before{position:absolute;content:''}.subTitle::after{display:block;width:100%;height:3px;margin-top:11px;background:-webkit-gradient(linear,right top,left top,color-stop(92%,#ecf7f1),color-stop(8%,#2c9f82));background:-webkit-linear-gradient(right,#ecf7f1 92%,#2c9f82 8%);background:linear-gradient(to left,#ecf7f1 92%,#2c9f82 8%)}.topTitle{font-size:24px;font-weight:400;line-height:1;position:relative;margin-bottom:32px;padding-bottom:22px;text-align:center}.topTitle::before{bottom:0;left:50%;width:40px;height:6px;transform:translateX(-50%);background-color:#2bb29c}.topTitle.redLine::before{background-color:#fa7351}.pageDirectory{width:100%;max-width:1007px;margin:60px auto 0;border-top:1px solid #f7f2e8}.pageDirectory p{font-size:14px;font-weight:500;padding:10px 0 30px;color:#667470}.pageDirectory ul.directoryList{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.pageDirectory ul.directoryList li{font-size:15px;display:inline;-webkit-transition:.2s;transition:.2s}.pageDirectory ul.directoryList li:not(:last-child){padding-right:30px}.pageDirectory ul.directoryList li:hover a:hover{color:#667470}.pageDirectory ul.directoryList li:hover::before{background:url(../img/common/right_gray_caret_icon.svg) center left no-repeat;background-size:contain}.pageDirectory ul.directoryList li a{-webkit-transition:.2s;transition:.2s;text-decoration:underline;color:#208070;text-underline-offset:2px}.pageDirectory ul.directoryList li::before{display:inline-block;width:6px;height:12px;margin:0 5px;content:'';background:url(../img/common/right_green_caret_icon.svg) center left no-repeat;background-size:contain}.pageDirectory ul.directoryList li.active::before{display:inline-block;width:6px;height:12px;margin:0 5px;content:'';background:url(../img/common/right_dark_gray_arr.svg) center left no-repeat;background-size:contain}.cliTitle{font-size:15px;font-weight:500;position:relative;margin-bottom:20px;color:#208070}.cliTitle::before{position:absolute;bottom:-10px;left:0;width:100%;height:1px;content:'';background-color:#bfccc5}a.underlineLink,span.underlineLink{color:#2c9f82;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:#2c9f82;text-decoration-color:#2c9f82}.textBlock{margin-bottom:56px}.textBlock .mainTitle{margin-bottom:44px}.textBlock p,.textBlock ul{margin-bottom:36px}.subTextBlock{margin-bottom:44px}.subTextBlock .subTitle{margin-bottom:63px}.list.black li::before{background-color:#261c17}.list.green li::before{background-color:#2c9f82}.list li{position:relative;margin-left:40px}.list li::before{position:absolute;top:12px;left:-20px;width:4px;height:4px;content:'';transform:translateX(-50%);border-radius:50%}.pagebnrWrapper{height:100%;min-height:306px;margin-top:-46px;margin-bottom:31px;background:url(../img/common/page_bnr.png) center top no-repeat;background-size:cover}.breadcrumb{margin-top:30px;padding-top:156px}.breadcrumb .breadcrumbInn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb .breadcrumbInn li{font-size:12px;position:relative;margin-right:40px;color:#667470}.breadcrumb .breadcrumbInn li a{font-size:12px;-webkit-transition:.2s;transition:.2s;text-decoration:none;color:#667470}.breadcrumb .breadcrumbInn li:not(:last-child) a:hover{color:#2c9f82}.breadcrumb .breadcrumbInn li:not(:last-child)::before{position:absolute;top:50%;right:-20px;width:5px;height:8px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/right_gray_caret_icon.svg) no-repeat;background-size:5px 8px}.breadcrumb .breadcrumbInn li:not(:last-child)::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:'';background-color:#d7c9ae}.breadcrumb .breadcrumbInn li:not(:last-child):hover:after,.table th{background-color:#2c9f82}.breadcrumb .breadcrumbInn li span{font-size:16px;margin:0 10px;color:#667470}.pageBnrTitle h2{font-size:28px;font-weight:400;padding-top:27px;padding-bottom:50px;color:#2c9f82}.table{width:100%;margin:0 auto}.table.twoCol th{vertical-align:middle}.table.twoCol th .cell{min-width:248px}.table td,.table th{font-size:16px;font-weight:400;border:1px solid #bfccc5}.table th{text-align:left;color:#fff}.table td{vertical-align:middle;color:#261c17}.table:not(.twoCol) tr td:last-child .cell{width:100px}.table .cell{line-height:1.3;display:inline-block;width:100%;height:100%;padding:16px 18px}.table .cell span{display:inline-block;margin-top:10px}.pagination,.paginationWrap{display:-webkit-box;display:-ms-flexbox;text-align:center}.table .smallText{font-size:12px}.table.normal tr td:last-child .cell{width:124px;padding:16px 10px}.paginationWrap{display:flex;width:824px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination{display:flex;width:auto;margin:50px auto 0;padding:6px 5px;border:1px solid #f7f2e8;border-radius:35px}.pagination a,.pagination span{display:-webkit-box;width:45px;height:45px;margin:0 5px;color:#2c9f82;border-radius:50%;font-size:20px;text-decoration:none}.pagination a{display:-ms-flexbox;display:flex;padding:8px 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination a:hover{background:#f7f2e8}.pagination .next,.pagination .prev{padding-top:11px}.pagination span{display:-ms-flexbox;display:flex;padding:8px 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination .current{color:#fff;background:#2c9f82}.pagination .dots{margin:0;padding:0;border:none}.catGroup{display:-webkit-box;display:-ms-flexbox;display:flex}.catGroup .cat{font-size:12px;line-height:1;display:inline-block;margin-right:10px;padding:5px 10px;color:#667470;border:1px solid #d7c9ae;border-radius:2px;background-color:#fff}#ctTop #news,.infoBox.lighter{background-color:#fcfaf2}.catGroup .cat:last-child{margin-right:0}.arrowList li{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:10px;-webkit-transition:.2s;transition:.2s}.arrowList li::before{position:absolute;top:10px;left:-10px;width:6px;height:12px;content:'';background-image:url(../img/common/right_gray_caret_icon.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.arrowList li:hover a{color:#2c9f82;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:#2c9f82;text-decoration-color:#2c9f82;text-underline-offset:4px}.arrowList li:hover::before{background-image:url(../img/common/right_green_caret_icon.svg)}.infoBox{padding:24px;border:1px solid #d7c9ae;border-radius:8px}.greenTitle{font-size:18px;font-weight:700;display:inline-block;color:#2c9f82}.paraGroup p:not(:last-child){margin-bottom:30px}#ctTop .ctInner{max-width:1140px}#ctTop #intro{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:72px;padding-top:95px;padding-bottom:75px;background-image:url(../img/top/background.png);background-position:center;background-size:cover;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ctAgree .ctInner.agreeContent,#ctTop #intro .col .item figure{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}#ctTop #intro::after{position:absolute;bottom:-1px;left:0;width:100%;height:37px;content:'';background-image:url(../img/top/wave1.png);background-size:cover}#ctTop #intro .textGroup{margin-bottom:40px;text-align:center}#ctTop #intro .textGroup h1{font-size:42px;font-weight:300;line-height:1;margin-bottom:30px}#ctTop #intro .textGroup p{margin-bottom:35px}#ctTop #intro .col .item{width:100%;max-width:347px;height:347px;background-repeat:no-repeat;background-position:center;background-size:100%}#ctTop #intro .col .item.item1{background-image:url(../img//top/bg_green.png)}#ctTop #intro .col .item.item1 figure img{max-width:121px}#ctTop #intro .col .item.item2{background-image:url(../img//top/bg_yellow.png)}#ctTop #intro .col .item.item2 figure img{max-width:120px}#ctTop #intro .col .item.item3{background-image:url(../img//top/bg_red.png)}#ctTop #intro .col .item.item3 figure img{max-width:164px}#ctTop #intro .col .item figure{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctTop #intro .col .item figure img{width:100%}#ctTop #intro .col .item figure figcaption{font-size:24px;margin-top:20px}#ctTop #intro .col .item>figure{cursor:pointer}#ctTop #intro .col .item .modal{position:fixed;z-index:200;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-transition:.4s;transition:.4s;pointer-events:none;opacity:0;background-color:rgba(255,255,255,.95);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctTop #intro .col .item .modal.show{pointer-events:all;opacity:1}#ctTop #intro .col .item .modal.modal1 .modalInner figure img{width:114px}#ctTop #intro .col .item .modal .modalInner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1140px;padding:0 20px}#ctTop #intro .col .item .modal .modalInner .modalCloseBtn{font-size:20px;position:absolute;z-index:999;top:-120px;right:0;padding:5px 15px 5px 40px;cursor:pointer;-webkit-transition:.2s;transition:.2s;color:#667470;border:1px solid #667470;border-radius:100vmax}#ctTop #intro .col .item .modal .modalInner .modalCloseBtn:hover{opacity:.7}#ctTop #intro .col .item .modal .modalInner .modalCloseBtn::before{position:absolute;top:50%;left:15px;width:18px;height:18px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/gray_close_icon.svg);background-repeat:no-repeat;background-size:100%}#ctTop #intro .col .item .modal .modalInner figure{width:100%;max-width:339px;margin-top:0;margin-right:40px}#ctTop #intro .col .item .modal .modalInner figure figcaption{font-size:24px;margin-top:47px;text-align:center;color:#2c9f82}#ctTop #intro .col .item .modal .modalInner .menuListWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#ctTop #intro .col .item .modal .modalInner .menuListWrapper .verticalMenuList{width:339px;margin-right:40px}#ctTop #intro .col .item .modal .modalInner .menuListWrapper .verticalMenuList:last-child{margin-right:0}#ctTop #intro .col .item .modal .modalInner .menuListWrapper .verticalMenuList li a{font-size:18px}#ctTop #intro .col .item .modal .modalInner .menuListWrapper .verticalMenuList li a::before{top:100%}#ctTop #search{padding:54px 0}#ctTop #search .ctInner .searchForm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctTop #search .ctInner .searchForm h2{font-size:24px;font-weight:400;margin-right:40px}#ctTop #news{position:relative;padding-top:77px;padding-bottom:100px}#ctTop #news::after,#ctTop #news::before{position:absolute;left:0;width:100%;height:37px;content:'';background-size:cover}#ctTop #news::before{top:-1px;background-image:url(../img/top/wave2.png)}#ctTop #news::after{bottom:0;background-image:url(../img/top/wave3.png)}#ctTop #news .ctInner{max-width:825px}#ctTop #news .ctInner h2{font-size:24px;font-weight:400;line-height:1;position:relative;margin-bottom:32px;padding-bottom:22px;text-align:center}#ctTop #news .ctInner h2::before{position:absolute;bottom:0;left:50%;width:40px;height:6px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#2bb29c}#ctTop #news .ctInner .linkWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#ctTop .twoBlog{margin-top:44px;margin-bottom:60px}#ctTop .twoBlog .ctInner .leftInfo,#ctTop .twoBlog .ctInner .rightInfo{width:536px;padding:70px 100px;border-radius:20px;background:#f5f5f5}#ctTop .twoBlog .ctInner .leftInfo .topTitle,#ctTop .twoBlog .ctInner .leftInfo p,#ctTop .twoBlog .ctInner .rightInfo .topTitle,#ctTop .twoBlog .ctInner .rightInfo p{padding-bottom:30px}#ctTop .externalBanner{margin-bottom:30px;text-align:center}#ctTop .externalBanner .imgGroup{width:100%;max-width:824px;margin:0 auto}#ctTop .externalBanner .imgGroup a{-webkit-transition:.2s;transition:.2s}#ctTop .externalBanner .imgGroup a:hover{opacity:.8}#ctTop .externalBanner .imgGroup a figure:first-child{margin-bottom:40px}#ctHistory .ctMessage .personalBlog{margin-bottom:35px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}#ctHistory .ctMessage .personalBlog figure{margin-right:40px}#ctHistory .ctMessage .personalBlog figure img{width:250px}#ctHistory .ctMessage .personalBlog .personalInfo{width:calc(100% - 290px)}#ctHistory .ctMessage .personalBlog .personalInfo .personalTitle{font-size:13px;line-height:1.5;padding-bottom:10px}#ctHistory .ctMessage .personalBlog .personalInfo .personalName{font-size:24px;font-weight:500}#ctHistory .ctMessage .textGroup p:not(:last-child){padding-bottom:15px}#ctHistory .ctMessage .textGroup .alignRight{text-align:right}#ctHistory .ctState .textBlock .blog1,#ctHistory .ctState .textBlock .blog2{margin-bottom:80px}#ctHistory .ctState .textBlock .figureBlog1{width:570px}#ctHistory .ctState .textBlock .figureBlog1 figure figcaption{font-size:12px;padding-top:10px;text-align:center}#ctHistory .ctState .textBlock .figureBlog2{width:100%}#ctHistory .ctState .textBlock .figureBlog2 figure.leftImg img{width:350px;padding-top:60px;padding-bottom:55px}#ctHistory .ctState .textBlock .figureBlog2 figure figcaption,#ctPamphlet .imgGroup figure figcaption{font-size:12px;padding-top:10px;text-align:center}#ctHistory .ctState .textBlock .figureBlog2 figure.rightImg img{width:380px}#ctHistory .ctState .textBlock .figureBlog1,#ctHistory .ctState .textBlock .figureBlog2{margin-bottom:44px}#ctHistory .ctState .refList li{margin-bottom:15px}#ctHistory .ctOrganization .greenTitle{margin-bottom:35px}#ctHistory .ctOrganization figure{width:100%;max-width:824px}#ctPamphlet .imgGroup figure{width:176px}#ctPamphlet .imgGroup figure a{-webkit-transition:.2s;transition:.2s}#ctPamphlet .imgGroup figure a:hover{opacity:.8}#ctInstitution .ctList .alignRight{margin-bottom:0;text-align:right}#ctInstitution .ctList .tableBlog{margin-bottom:35px}#ctInstitution .ctList .tableBlog table td,#ctInstitution .ctList .tableBlog table th{font-size:14px;width:80px;text-align:center;vertical-align:middle}#ctInstitution .ctList .tableBlog table td:first-child,#ctInstitution .ctList .tableBlog table th:first-child{width:48px}#ctInstitution .ctList .tableBlog table td:nth-child(2),#ctInstitution .ctList .tableBlog table th:nth-child(2){width:216px}#ctInstitution .ctList .tableBlog table td:last-child,#ctInstitution .ctList .tableBlog table th:last-child{width:82px}#ctInstitution .ctList .tableBlog table td span,#ctInstitution .ctList .tableBlog table th span{padding:12px 2px}#ctInstitution .ctList .tableBlog table td:nth-child(2){text-align:left}#ctInstitution .ctList .tableBlog table td:nth-child(2) span{padding:12px 15px}#ctInstitution .ctList .tableBlog table td.institution_list_no{background:#f8f8f8}#ctInstitution .ctList .classicRegister p:first-of-type{margin-bottom:0}#ctContact .thanksPara p:not(:last-child),#ctContactComplete .thanksPara p:not(:last-child),#ctContactConfirm .thanksPara p:not(:last-child),#ctInstitution .ctMap .mapBlock{margin-bottom:40px}#ctInstitution .ctList .classicRegister ul.registerList li{display:-webkit-box;display:-ms-flexbox;display:flex}#ctInstitution .ctList .classicRegister ul.registerList li span{width:calc(100% - 72px)}#ctInstitution .ctList .classicRegister ul.registerList li span.leftTitle{display:inline-block;width:72px}#ctInstitution .ctMap .networkBlock .subTextBlock ul.list .verticalMenuList{width:100%}#ctInstitution .ctMap .networkBlock .subTextBlock ul.list .verticalMenuList ol li{margin-left:0}#ctInstitution .ctMap .networkBlock .subTextBlock ul.list .verticalMenuList ol li a{font-size:16px}#ctInstitution .ctMap .networkBlock .subTextBlock ul.list .verticalMenuList ol li a::after{width:7px;height:12px}#ctInstitution .ctMap .networkBlock .subTextBlock ul.list .verticalMenuList ol li:hover a::after{background-image:url(../img/common/right_gray_caret_icon.svg)}#ctInstitution .ctMap .networkBlock .subTextBlock ul.list .verticalMenuList ol li:hover a::before{display:none}#ctUnity .ctInner>p,#ctUnity .tableGroup{margin-bottom:56px}#ctUnity .tableGroup .mainTitle{margin-bottom:43px}#ctAgree .greenTitle{margin-bottom:32px}#ctAgree .greenTitle span{font-size:12px;font-weight:400;margin-left:10px;color:#261c17}#ctAgree .ctInner.agreeContent{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column}#ctAgree .ctInner.agreeContent>*{margin-bottom:56px}#ctAgree .ctInner.agreeContent p:last-child{margin-bottom:0}#ctAgree .ctInner .verticalMenuList{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#ctAgree .ctInner .verticalMenuList li a{font-size:18px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:13px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#ctResearch figure,#ctSearchDetails .sdTitle span{display:inline-block}#ctAgree .ctInner .verticalMenuList li a::before{top:100%}#ctAgree .ctInner .verticalMenuList li a span{font-size:12px;position:absolute;top:0;left:100%}#ctOndemand .ctInner>p{margin-bottom:60px}#ctResearch figure img{width:300px}#ctResearch figure figcaption{padding-top:10px;text-align:center}#ctResearch .arrowList li{font-size:18px;margin-bottom:10px}#ctSearchDetails .subTextBlock:last-child{margin-bottom:0}#ctSearchDetails .subTextBlock .moreBtn{width:100%;max-width:392px;margin-top:118px;margin-bottom:160px;padding:23px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ctSearchDetails .subTextBlock a.underlineLink{color:#261c17;-webkit-text-decoration-color:#261c17;text-decoration-color:#261c17}#ctNewsDetail .ctInner .detailContent .detailTitle .detailTitleTop{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:33px}#ctNewsDetail .ctInner .detailContent .detailTitle .detailTitleTop .date{font-size:14px;margin-right:20px;color:#667470}#ctNewsDetail .ctInner .detailContent .detailTitle h3{font-size:30px;font-weight:400;line-height:1.5;margin-bottom:60px}#ctPctn .ctInner .table.twoCol .cell,#ctTrainingAccess .ctInner .table.twoCol td .cell{line-height:1.75}#ctNewsDetail .ctInner .detailContent .detailImg{width:100%;max-width:640px;margin:0 auto 48px}#ctNewsDetail .ctInner .detailContent .detailImg img{position:relative;display:block;width:100%;-o-object-fit:cover;object-fit:cover}#ctNewsDetail .ctInner .detailContent .detailText{margin-bottom:64px}#ctNewsDetail .ctInner .detailContent .detailText p{margin-bottom:36px}#ctNewsDetail .ctInner .detailContent .returnLink{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-left:15px;-webkit-transition:.2s;transition:.2s}#ctNewsDetail .ctInner .detailContent .returnLink:hover{color:#2c9f82}#ctNewsDetail .ctInner .detailContent .returnLink:hover::before{background-image:url(../img/common/left_green_caret_icon.svg)}#ctNewsDetail .ctInner .detailContent .returnLink:hover::after{background-color:#2c9f82}#ctNewsDetail .ctInner .detailContent .returnLink::after,#ctNewsDetail .ctInner .detailContent .returnLink::before{-webkit-transition:.2s;transition:.2s}#ctNewsDetail .ctInner .detailContent .returnLink::before{position:absolute;top:50%;left:0;width:7px;height:12px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/left_gray_caret_icon.svg);background-repeat:no-repeat;background-position:center;background-size:7px 12px}#ctNewsDetail .ctInner .detailContent .returnLink::after{position:absolute;top:100%;left:0;width:100%;height:1px;content:'';background-color:transparent}#ctVoice .ctInner>p{margin-bottom:44px}#ctVoice .ctInner .col{margin-bottom:64px}#ctVoice .ctInner .col .voiceItem{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:392px;margin-bottom:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctVoice .ctInner .col .voiceItem figure{width:100%;max-width:125px}#ctVoice .ctInner .col .voiceItem figure img{position:relative;display:block;width:100%;-o-object-fit:cover;object-fit:cover}#ctVoice .ctInner .col .voiceItem figure figcaption{font-size:12px;margin-top:8px;text-align:center}#ctVoice .ctInner .col .voiceItem p{font-size:14px;width:100%;max-width:267px}#ctVoice .ctInner .messageWrapper{padding:0 20px}#ctVoice .ctInner .messageWrapper .messageItem{position:relative;width:100%;max-width:776px;margin:0 auto 32px;padding:32px 40px;border-radius:8px}#ctVoice .ctInner .messageWrapper .messageItem.green{color:#fff;background-color:#2c9f82}#ctVoice .ctInner .messageWrapper .messageItem.green::before{position:absolute;top:14px;right:100%;width:24px;height:18px;content:'';background-image:url(../img/achievement/voice/green_tail.svg);background-repeat:no-repeat;background-position:center;background-size:24px 18px}#ctVoice .ctInner .messageWrapper .messageItem.people{border:1px solid #2c9f82;background-color:#ecf7f1}#ctVoice .ctInner .messageWrapper .messageItem.people::after,#ctVoice .ctInner .messageWrapper .messageItem.people::before{position:absolute;right:-40px;bottom:0;bottom:-13px;width:94px;content:''}#ctVoice .ctInner .messageWrapper .messageItem.people::before{height:100px;background-repeat:no-repeat;background-position:center;background-size:100%}#ctVoice .ctInner .messageWrapper .messageItem.people::after{font-size:12px;-webkit-transform:translateY(100%);transform:translateY(100%);text-align:center}#ctVoice .ctInner .messageWrapper .messageItem.people1::before{background-image:url(../img/achievement/voice/people1.png)}#ctVoice .ctInner .messageWrapper .messageItem.people1::after{content:'A男さん'}#ctVoice .ctInner .messageWrapper .messageItem.people2::before{background-image:url(../img/achievement/voice/people2.png)}#ctVoice .ctInner .messageWrapper .messageItem.people2::after{content:'B子さん'}#ctVoice .ctInner .messageWrapper .messageItem.people3::before{background-image:url(../img/achievement/voice/people3.png)}#ctVoice .ctInner .messageWrapper .messageItem.people3::after{content:'C太郎さん'}#ctVoice .ctInner .messageWrapper .messageItem.people4::before{background-image:url(../img/achievement/voice/people4.png)}#ctVoice .ctInner .messageWrapper .messageItem.people4::after{content:'A太さん'}#ctVoice .ctInner .messageWrapper .messageItem.people5::before{background-image:url(../img/achievement/voice/people5.png)}#ctVoice .ctInner .messageWrapper .messageItem.people5::after{content:'C次さん'}#ctVoice .ctInner .messageWrapper .messageItem.people6::before{background-image:url(../img/achievement/voice/people6.png)}#ctVoice .ctInner .messageWrapper .messageItem.people6::after{content:'C美さん'}#ctVoice .ctInner .messageWrapper .messageItem.people:not(.noPeople){margin-bottom:57px}#ctOld .ctInner .mainTitle,#ctPctn .ctInner h3,#ctPctn .ctInner>p{margin-bottom:44px}#ctPctn .ctInner h3{font-size:18px;color:#2c9f82}#ctPctn .ctInner .table.twoCol .cell .list li{margin-left:15px}#ctPctn .ctInner .table.twoCol .cell .list li::before{left:-8px}#ctOld .ctInner .verticalMenuList{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#ctOld .ctInner .verticalMenuList li a{font-size:16px;margin-bottom:10px;padding-bottom:3px;padding-left:14px}#ctOld .ctInner .verticalMenuList li a::before{top:100%}#ctOld .ctInner .verticalMenuList li a::after{top:calc(50% - 2px);width:7px;height:12px}#ctAchievement .ctInner .verticalMenuList li a::before,#ctSitemap .sitemapContentWrap .verticalMenuList li a::before{top:100%}#ctAboutCt .ctInner .section{margin-bottom:64px}#ctAboutCt .ctInner .section>.mainTitle,#ctAboutCt .ctInner .section>p{margin-bottom:44px}#ctAboutCt .ctInner .section .col{margin-bottom:24px}#ctAboutCt .ctInner .section .col figure{width:100%;max-width:176px}#ctAboutCt .ctInner .section .col figure img{position:relative;display:block;width:100%}#ctAboutCt .ctInner .section .col .textGroup{width:100%;max-width:612px;-ms-flex-negative:0;flex-shrink:0}#ctAboutCt .ctInner .section .col .textGroup .subTitle{margin-bottom:45px}#ctWg .sectionWrapper .subTextBlock,#ctWg .sectionWrapper>*{margin-bottom:64px}#ctWg .sectionWrapper .textBlock p{margin-bottom:0}#ctWg .sectionWrapper .textBlock p.lastP{margin-top:40px}#ctWg .sectionWrapper .col .leftCol{width:100%;max-width:612px}#ctWg .sectionWrapper .col .rightCol{width:100%;max-width:176px}#ctActivity .ctInner>p{margin-bottom:44px}#ctActivity .ctInner .textBlock{margin-bottom:64px}#ctActivity .ctInner .col{margin-bottom:44px}#ctActivity .ctInner .col .leftCol.fullCol{max-width:100%}#ctActivity .ctInner .col .leftCol figure{width:100%;max-width:392px}#ctTrainingAccess .ctInner.sectionWrapper>*{margin-bottom:64px}#ctTrainingAccess .ctInner .infoBox p{margin-bottom:44px}#ctTrainingAccess .ctInner .infoBox p:last-child{margin-bottom:0}#ctAchievement .ctInner>p{margin-bottom:44px}#ctAchievement .ctInner .verticalMenuList li a{font-size:18px;margin-bottom:10px;padding-bottom:3px;padding-left:14px}#ctAchievement .ctInner .verticalMenuList li a::after{width:7px;height:12px}#ctSitemap,#ctSitemap .sitemapContentWrap .verticalMenuList{width:100%}#ctSitemap{height:100%}#ctSitemap .sitemapContentWrap .arrowList{margin-bottom:64px}#ctSitemap .sitemapContentWrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#ctSitemap .sitemapContentWrap ul li{padding-right:17px;padding-bottom:7px}#ctSitemap .sitemapContentWrap .mainTitle{margin-bottom:32px}#ctSitemap .sitemapContentWrap .subTextBlock{margin-bottom:28px}#ctSitemap .sitemapContentWrap .subTextBlock .subTitle{margin-bottom:51px}#ctSitemap .sitemapContentWrap .subTextBlock .mainTitle{margin-top:53px}#ctSitemap .sitemapContentWrap .verticalMenuList li a{font-size:18px;margin-bottom:0;padding-left:13px}#ctDownload .blog,#ctNewsletter .subTitle{margin-bottom:80px}#ctLink .LinkWrapper ul li::before,#ctOptimization .optimizationWrapper .arrowList li::before{top:9px}#ctSitemap .sitemapContentWrap .verticalMenuList li a::after{width:7px;height:12px}#ctSitemap .sitemapContentWrap .stMapLine{margin-top:58px;padding:50px 0 0;border-top:1px solid #d7c9ae}#ctSitemap .sitemapContentWrap .pageDirectory{border-top:1px solid #d7c9ae}#ctSitemap .sitemapContentWrap .pageDirectory .directoryList{padding-top:50px}#ctNewsletter figure{width:235px;margin-bottom:60px}#ctNewsletter .arrowList li{font-size:18px;margin-bottom:10px}#ctLink .LinkWrapper,#ctOptimization .optimizationWrapper,#ctPolicy .policyWrapper{margin:0 auto 78px}#ctLink .LinkWrapper ul li{margin-bottom:15px}#ctLink .LinkWrapper ul li a{font-size:18px}#ctEnglish .englishWrapper{margin:0 auto 78px}#ctEnglish .englishWrapper .mainTitle{margin-bottom:44px}#ctEnglish .englishWrapper .imgBlock{width:100%;max-width:392px;margin-bottom:64px}#ctEnglish .englishWrapper .imgBlock img{width:100%}#ctEnglish .englishWrapper .performanceBlock .arrowList{padding-left:10px}#ctEnglish .englishWrapper .performanceBlock .arrowList li{margin-bottom:15px;margin-left:0}#ctEnglish .englishWrapper .performanceBlock .arrowList li::before{top:10px;width:7px}#ctEnglish .englishWrapper .performanceBlock .arrowList li:hover::before{width:7px}#ctEnglish .englishWrapper .performanceBlock .arrowList li a{font-size:18px}#ctMember .memberContent{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#ctMember .memberContent .imgBlock{padding-right:40px}#ctMember .memberContent .imgBlock img{width:392px}#ctMember .memberContent .textBlock{width:calc(100% - 392px)}#ctMember .memberContent .textBlock .downloadBtn{font-size:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:15px 0;-webkit-transition:.2s;transition:.2s;text-decoration:none;color:#fff;border-radius:35px;background:#2c9f82;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ctMember .memberContent .textBlock .downloadBtn:hover{background:#208070}#ctDownload .link a::after,#ctMember .memberContent .textBlock .downloadBtn::after{background-repeat:no-repeat;background-size:contain;content:''}#ctMember .memberContent .textBlock .downloadBtn::after{position:absolute;right:20px;display:inline-block;width:16px;height:16px;background-image:url(../img/common/right_white_arrow_icon.svg);background-position:center}#ctDownload .mainBlog{padding-bottom:50px}#ctDownload .mainBlog .list,#ctDownload .mainBlog p{padding-bottom:20px}#ctDownload .fileWrap .imgBooks,#ctDownload .fileWrap .imgColorBooks,#ctDownload .fileWrap .img_medicine{padding-bottom:50px}#ctDownload .blog .twoCol{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;margin-bottom:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row}#ctDownload .blog .twoCol .left{width:392px}#ctDownload .blog .twoCol .rigth{width:calc(100% - 392px);text-align:right}#ctDownload .blog .twoCol .rigth img{width:392px}#ctDownload .link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctDownload .link img{padding-right:25px}#ctDownload .link a{font-size:18px;line-height:normal;position:relative;display:inline-block;-webkit-transition:.2s;transition:.2s;color:#2c9f82;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:#2c9f82;text-decoration-color:#2c9f82;text-underline-offset:4px}#ctDownload .link a:hover{color:#208070;-webkit-text-decoration-color:#208070;text-decoration-color:#208070}#ctDownload .link a::after{position:absolute;top:calc(50% - 6px);left:-12px;display:inline-block;width:12px;height:12px;background-image:url(../img/common/right_gray_arr.svg);background-position:left}#ctDownload .photoLeft{float:right;width:392px;margin-left:30px}#ctDownload .fileWrap{margin-bottom:60px}#ctDownload .fileWrap .imgGoods{width:100%}#ctDownload .fileWrap .imgColorBooks{width:536px}#ctDownload .fileList{margin-bottom:30px}#ctDownload address{font-style:normal}#ctFAQ .faqContent,#ctFAQ2 .faqContent{margin-bottom:100px}#ctFAQ .faqBlock,#ctFAQ2 .faqBlock{margin-bottom:80px}#ctFAQ .subTextBlock,#ctFAQ2 .subTextBlock{margin-bottom:45px}#ctFAQ .faqcliToggle,#ctFAQ2 .faqcliToggle{display:none}#ctFAQ .mainTitle,#ctFAQ2 .mainTitle{margin:31px auto 30px}#ctFAQ dl,#ctFAQ2 dl{display:-webkit-box;display:-ms-flexbox;display:flex}#ctFAQ dl dt,#ctFAQ2 dl dt{width:100%;max-width:50px;line-break:anywhere}#ctFAQ .accordionFAQTitle,#ctFAQ2 .accordionFAQTitle{position:relative;padding-right:30px;cursor:pointer}#ctFAQ .accordionFAQTitle::after,#ctFAQ2 .accordionFAQTitle::after{position:absolute;top:12px;right:2px;width:14px;height:8px;content:'';cursor:pointer;-webkit-transition:ease-in-out .3s;transition:ease-in-out .3s;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;background:url(../img/common/down_gray_caret_icon.svg) center no-repeat;background-size:cover}#ctFAQ .accordionFAQTitle.titleToggle::after,#ctFAQ2 .accordionFAQTitle.titleToggle::after{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);background:url(../img/common/up_gray_caret_icon.svg) center no-repeat}#ctFAQ .faqItem,#ctFAQ2 .faqItem{font-size:16px;font-weight:400;margin-top:24px;padding:25px 20px 30px;background-color:#ecf7f1}#ctFAQ .faqItem dl dt,#ctFAQ2 .faqItem dl dt{max-width:35px;margin-right:8px}#ctFAQ2 .ansInner{margin:10px 0;padding:0 25px 25px;border:1px solid #2c9f82;background-color:#fff}#ctFAQ2 .ansInner .textBlock .greenTitle{margin-bottom:10px}#ctFAQ2 .ansInner .textBlock:first-of-type .greenTitle{margin-top:30px}#ctFAQ2 .smallText{font-size:12px}#ctContact .full,#ctContactComplete .full,#ctContactConfirm .full{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#ctContact .formGroup,#ctContactComplete .formGroup,#ctContactConfirm .formGroup{margin-bottom:75px}#ctContact .formGroup .subTitle::after,#ctContactComplete .formGroup .subTitle::after,#ctContactConfirm .formGroup .subTitle::after{margin-top:24px}#ctContact .formGroup .subTitle span.error,#ctContactComplete .formGroup .subTitle span.error,#ctContactConfirm .formGroup .subTitle span.error{font-weight:700;color:red}#ctContact .formGroup label,#ctContactComplete .formGroup label,#ctContactConfirm .formGroup label{display:inline-block;width:100%;max-width:198px;-ms-flex-item-align:center;align-self:center}#ctContact .formGroup input,#ctContact .formGroup textarea,#ctContactComplete .formGroup input,#ctContactComplete .formGroup textarea,#ctContactConfirm .formGroup input,#ctContactConfirm .formGroup textarea{width:100%;max-width:620px;padding:9px;resize:none;border:1px solid #bfccc5;border-radius:5px}#ctContact .formGroup p,#ctContactComplete .formGroup p,#ctContactConfirm .formGroup p{display:inline-block;width:calc(100% - 210px);line-break:anywhere}#ctContact .formGroup textarea,#ctContactComplete .formGroup textarea,#ctContactConfirm .formGroup textarea{overflow-y:auto;min-height:240px}#ctContact .CheckWrapper,#ctContactComplete .CheckWrapper,#ctContactConfirm .CheckWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ctContact .contactBlock .formCheck p,#ctContactComplete .contactBlock .formCheck p,#ctContactConfirm .contactBlock .formCheck p{margin-top:24px;text-align:center;color:#667470}#ctContact .formGroupBtn,#ctContactComplete .formGroupBtn,#ctContactConfirm .formGroupBtn{margin:64px auto auto;text-align:center}#ctContact .moreBtn,#ctContactComplete .moreBtn,#ctContactConfirm .moreBtn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ctContact .moreBtn span,#ctContactComplete .moreBtn span,#ctContactConfirm .moreBtn span{height:20px}#ctContact .backBtn,#ctContactComplete .backBtn,#ctContactConfirm .backBtn{font-size:20px;display:inline-block;margin-top:20px;text-decoration:underline;color:#2c9f82;text-underline-offset:4px}#ctContact .backBtn:hover,#ctContactComplete .backBtn:hover,#ctContactConfirm .backBtn:hover{color:#667470}#ctContact .customCheckbox,#ctContactComplete .customCheckbox,#ctContactConfirm .customCheckbox{display:none}#ctContact .customCheckbox+label,#ctContactComplete .customCheckbox+label,#ctContactConfirm .customCheckbox+label{font-size:16px;position:relative;padding-left:40px}#ctContact .customCheckbox+label::before,#ctContactComplete .customCheckbox+label::before,#ctContactConfirm .customCheckbox+label::before{position:absolute;top:50%;left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #261c17;border-radius:5px;background-color:#fff}#ctContact .customCheckbox:checked+label::after,#ctContactComplete .customCheckbox:checked+label::after,#ctContactConfirm .customCheckbox:checked+label::after{font-size:18px;position:absolute;top:50%;left:13px;width:14px;height:11px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/checkIcon.svg) center no-repeat;background-size:contain}#ctContact .thanksPara,#ctContactComplete .thanksPara,#ctContactConfirm .thanksPara{margin-top:40px}#ctContact .errorMessage,#ctContactComplete .errorMessage,#ctContactConfirm .errorMessage{display:none!important;margin-left:auto;color:#fa7351!important}#ctContact .errorMessage.show,#ctContactComplete .errorMessage.show,#ctContactConfirm .errorMessage.show{display:block!important}#ctContact #confirmBtn,#ctContactComplete #confirmBtn,#ctContactConfirm #confirmBtn{position:relative}#ctContact #confirmBtn.loading,#ctContactComplete #confirmBtn.loading,#ctContactConfirm #confirmBtn.loading{pointer-events:none;opacity:.5}#ctContact #confirmBtn.loading::after,#ctContact #confirmBtn.loading::before,#ctContactComplete #confirmBtn.loading::after,#ctContactComplete #confirmBtn.loading::before,#ctContactConfirm #confirmBtn.loading::after,#ctContactConfirm #confirmBtn.loading::before{display:block}#ctContact #confirmBtn::before,#ctContactComplete #confirmBtn::before,#ctContactConfirm #confirmBtn::before{position:absolute;z-index:3;top:50%;left:50%;display:none;width:20px;height:20px;content:'';-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid #fff;border-top-color:transparent;border-radius:50%}#ctContact #confirmBtn::after,#ctContactComplete #confirmBtn::after,#ctContactConfirm #confirmBtn::after{position:absolute;z-index:2;top:0;left:0;display:none;width:100%;height:100%;content:'';border-radius:100vmax;background-color:#2c9f82}#ctContact #confirmBtn.loading::before,#ctContactComplete #confirmBtn.loading::before,#ctContactConfirm #confirmBtn.loading::before{display:block}#ctContact #submitBtn:disabled,#ctContactComplete #submitBtn:disabled,#ctContactConfirm #submitBtn:disabled{cursor:not-allowed;opacity:.5}#ctContact #submitBtn:disabled:hover,#ctContactComplete #submitBtn:disabled:hover,#ctContactConfirm #submitBtn:disabled:hover{background-color:#2c9f82}#ctSearch .pageDirectory{max-width:824px}#ctSearch .mainText{margin-bottom:50px}#ctSearch .searchbar{margin:auto}#ctSearch .searchResult{width:100%;margin-top:77px}#ctSearch .searchResult .searchResultTable{width:100%}#ctSearch .searchResult ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0 0;border-bottom:1px solid #f7f2e8;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#ctSearch .searchResult ul li{margin-bottom:20px}#ctSearch .searchResult .cliTriId{min-width:102px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:42px;padding:0 10px;color:#667470;border:1px solid #d7c9ae;border-radius:2px}#ctSearch .searchResult .cliTriName{width:100%;max-width:200px;margin-right:32px}#ctSearch .searchResult .tgAge{width:160px;margin-right:20px}#ctSearch .searchResult .greenBtn,#ctSearch .searchResult .statusBtn{font-size:15px;display:inline-block;width:100%;height:29px;-webkit-transition:.2s;border-radius:15px}#ctSearch .searchResult .details{margin-left:auto}#ctSearch .searchResult .greenBtn{position:relative;width:145px;padding-left:18px;transition:.2s;color:#fff;background-color:#2c9f82}#ctSearch .searchResult .greenBtn::before{position:absolute;top:50%;right:13px;width:14px;height:14px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/right_white_arrow_icon.svg);background-repeat:no-repeat;background-position:center;background-size:cover}#ctSearch .searchResult .greenBtn:hover{background-color:#208070}#ctSearch .searchResult .statusBtn{width:75px;transition:.2s;text-align:center;color:#fff;background:#fa7351}#ctSearch .searchPagination{width:100%;margin-top:48px;text-align:center}#ctSearch .searchPagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:375px;margin:auto;padding:6px;border:1px solid #f7f2e8;border-radius:27px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctSearch .searchPagination ul li{display:-webkit-box;display:-ms-flexbox;display:flex;width:46px;height:46px;-webkit-transform:.2s;transform:.2s;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctSearch .searchPagination ul li:first-child a,#ctSearch .searchPagination ul li:last-child a{position:relative}#ctSearch .searchPagination ul li:first-child a span,#ctSearch .searchPagination ul li:last-child a span{display:none;width:100%;height:100%}#ctSearch .searchPagination ul li:first-child a::before,#ctSearch .searchPagination ul li:last-child a::before{position:absolute;top:50%;left:50%;width:8px;height:14px;content:'';-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-repeat:no-repeat;background-position:center;background-size:cover}#ctSearch .searchPagination ul li:first-child a::before{background-image:url(../img/common/left_green_caret_icon.svg)}#ctSearch .searchPagination ul li:last-child a::before{background-image:url(../img/common/right_green_caret_icon.svg)}#ctSearch .searchPagination ul li:not(:last-child){margin-right:8px}#ctSearch .searchPagination ul li.active{color:#fff;background-color:#2c9f82}#ctSearch .searchPagination ul li.active a{color:#fff}#ctSearch .searchPagination ul li a{font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-transform:.2s;transform:.2s;color:#2c9f82;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctSearch .searchPagination ul li a:hover{color:#2c9f82;border-radius:50%;background-color:#f7f2e8}#ctSearch .searchPagination ul li img{width:8px;height:14px}#ctStep .stepContentWrap .stepBlock{margin-bottom:64px}#ctStep .stepContentWrap .stepTitle{margin-bottom:44px}#ctStep .stepContentWrap .subTitle{margin-bottom:54px}#ctStep .stepContentWrap .subTextBlock{font-weight:400}#ctStep .stepContentWrap .subTextBlock p{font-size:16px;margin-bottom:44px}#ctStep .stepContentWrap .subTextBlock ul li{font-size:16px}#ctStep .stepContentWrap dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:44px;color:#fa7351}#ctStep .stepContentWrap dl dt{margin-right:4px}#ctWorkshop .stepBlock{margin-bottom:64px}#ctWorkshop .imgBox1 img{max-width:399px}#ctWorkshop .imgBox2 a img{max-width:215px}#ctWorkshop .imgBox2 img{width:100%;max-width:582px}#ctClinicalLadder .pageDirectory,#ctWorkshop .pageDirectory{max-width:1078px}#ctCharacter .textBlock{margin-bottom:90px}#ctCharacter .textBlock .textCenter{text-align:center}#ctCharacter .textBlock .figureBlog1 img{width:680px;margin:0 auto;padding-bottom:20px}#ctCharacter .textBlock2 .figureBlog1{padding-bottom:50px}#ctCharacter .textBlock2 .figureBlog1 figure{width:248px;border:1px solid #000}#ctCharacter .textBlock2 .figureBlog1 p{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 248px);padding-left:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctCharacter .textBlock2 .characterBlog{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#ctCharacter .textBlock2 .characterBlog figure img{width:392px;border:1px solid #000}#ctCharacter .textBlock2 .characterBlog figure figcaption{font-size:12px;padding-top:5px;text-align:center}#ctClinicalLadder .stepBlock{margin-bottom:64px}#ctClinicalLadder .stepBlock .arrowList{margin-left:10px}#ctClinicalLadder .stepBlock .arrowList li{font-size:18px;margin-bottom:10px}@media (max-width:1080px){#header .headerInner .spMenu,.newsList li a dl{-webkit-box-direction:normal;-webkit-box-orient:vertical}.newsList li a dl dd p,.verticalMenuList li a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:#2c9f82;text-decoration-color:#2c9f82}.pcOnly{display:none!important}.spOnly{display:block!important}.swipe{font-size:12px;margin:5px 0 0;text-align:right;color:#2c9f82}.moreBtn{font-size:16px;max-width:183px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.moreBtn span{width:12px;margin-left:12px}.searchbar{max-width:315px}.searchbar input{font-size:16px;padding:12px 24px;background-color:transparent;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.searchbar input::-webkit-input-placeholder{color:#98a39b}.searchbar input::-moz-placeholder{color:#98a39b}.searchbar input:-ms-input-placeholder{color:#98a39b}.searchbar input::-ms-input-placeholder{color:#98a39b}.searchbar input::placeholder{color:#98a39b}.searchbar button{width:60px}.searchbar button img{max-width:24px;margin-left:unset}.newsList li a dl{flex-direction:column;-ms-flex-direction:column}.newsList li a dl dt{margin-bottom:18px}.newsList li a dl dt.date{width:100%}.newsList li a dl dd{width:100%;margin-left:0}.cliTitle::after,.titleToggle::after{position:absolute;width:14px;height:8px;right:0;cursor:pointer}.newsList li a dl dd p{margin-bottom:18px;color:#2c9f82}.newsList li a dl dd .catGroup .cat{display:inline-block}.cliToggle,.verticalMenuList li a::before{display:none}.verticalMenuList.small li a::after{top:11px}.verticalMenuList li a:hover{text-underline-offset:7px}.verticalMenuList li a::after{top:15px}.topTitle{font-size:20px}.cliTitle{font-size:16px;margin-bottom:34px;padding-right:30px;cursor:pointer}.cliTitle::after{top:50%;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/down_arrow.svg) center no-repeat;background-size:cover}.titleToggle::after{top:50%;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/up_arrow.svg) center no-repeat;background-size:cover}.pagebnrWrapper{z-index:-1;height:100%;min-height:130px;margin-top:60px;margin-bottom:27px;background:url(../img/common/page_bnr_sp.png) center bottom no-repeat;background-size:cover}.breadcrumb{padding-top:20px}.breadcrumb .breadcrumbInn li{margin-right:30px}.pageBnrTitle h2{font-size:24px;padding-top:12px;text-align:center}.table.twoCol td,.table.twoCol th{display:block;width:100%}.table.normal tr td:last-child .cell{width:100px}.paginationWrap{width:auto}.pagination{width:auto;margin:50px auto 0;padding:6px 5px;text-align:center;border:1px solid #f7f2e8;border-radius:35px}.pagination a,.pagination span{font-size:16px;width:26px;height:26px;margin:1px;padding:0}.pagination .next,.pagination .prev{padding-top:2px}.pagination .next img,.pagination .prev img{width:6px}.mainTitle{font-size:20px;margin-bottom:30px}.mainTitle::before{height:100%}.subTitle{font-size:18px;margin-bottom:38px}.col .leftCol,.paraGroup p:not(:last-child){margin-bottom:20px}.ctInner{max-width:612px}.list li{margin-left:20px}.list li::before{left:-10px}.textBlock{margin-bottom:30px}.textBlock .mainTitle{margin-bottom:25px}.textBlock p,.textBlock ul{margin-bottom:20px}#header{height:60px}#header::before{top:0;height:90px;pointer-events:none;background-image:url(../img/common/header_wave_sp.png);background-position:left top;background-size:100% 90px}#header .headerInner{margin-top:18px;margin-bottom:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .headerInner .logo{position:static;z-index:unset;max-width:180px;margin-top:10px}#header .headerInner .pcMenu{display:none}#header .headerInner .spMenu{position:fixed;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:auto;flex-direction:column;width:100%;height:100%;min-height:calc(100vh - 60px);padding:80px 20px;-webkit-transition:.2s;transition:.2s;-webkit-transform:translateX(100%);transform:translateX(100%);background-color:#ecf7f1;-ms-flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#header .headerInner .spMenu.openMenu{-webkit-transform:translateX(0);transform:translateX(0)}#header .headerInner .spMenu .closeBtn{position:absolute;top:20px;right:20px;display:inline-block;width:26px;height:19px}#header .headerInner .spMenu .closeBtn .line{position:absolute;top:50%;left:0;display:inline-block;width:26px;height:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center;background-color:#2c9f82}#header .headerInner .spMenu .cliToggle,#header .headerInner .spMenu .clinicalWrapper .cliToggle{display:none}#header .headerInner .spMenu .closeBtn .line.line1{-webkit-transform:translateY(-50%) rotateZ(45deg);transform:translateY(-50%) rotateZ(45deg)}#header .headerInner .spMenu .closeBtn .line.line2{-webkit-transform:translateY(-50%) rotateZ(-45deg);transform:translateY(-50%) rotateZ(-45deg)}#header .headerInner .spMenu .clinicalWrapper{margin-bottom:10px}#header .headerInner .spMenu .clinicalWrapper ul li:last-child{padding-bottom:30px}#header .headerInner .spMenu .clinicalWrapper li{margin-bottom:6px;padding-left:16px;color:#261c17}#header .headerInner .spMenu .clinicalWrapper li:hover a{color:#2bb29c}#header .headerInner .spMenu .clinicalWrapper li a{font-size:13px;position:relative;display:inline-block;padding-left:10px;color:#261c17}#header .headerInner .spMenu .clinicalWrapper li a::after{position:absolute;bottom:0;left:0;width:0;height:1px;content:'';background-color:#2bb29c}#header .headerInner .spMenu .clinicalWrapper li a::before{position:absolute;top:50%;left:0;width:5px;height:8px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/right_gray_caret_icon.svg);background-size:5px 8px}#header .headerInner .spMenu .clinicalWrapper li a:hover::after{width:100%;content:''}#header .headerInner .spMenu .clinicalWrapper li a:hover::before{content:'';background-image:url(../img/common/right_green_caret_icon.svg)}#header .headerInner .spMenu .clinicalWrapper .cliTitle{font-size:16px;font-weight:500;position:relative;margin-bottom:30px;padding-right:30px;cursor:pointer;color:#208070}#header .headerInner .spMenu .clinicalWrapper .cliTitle.titleToggle::after{position:absolute;top:50%;right:0;width:14px;height:14px;content:'';cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/up_arrow.svg) center no-repeat}#header .headerInner .spMenu .clinicalWrapper .cliTitle::before{position:absolute;bottom:-10px;left:0;width:100%;height:1px;content:'';background-color:#bfccc5}#header .headerInner .spMenu .clinicalWrapper .cliTitle::after{position:absolute;top:50%;right:0;width:14px;height:14px;content:'';cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/down_arrow.svg) center no-repeat}#header .headerInner .spMenu .clinicalWrapper .cliNetwork{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}#header .headerInner .spMenu .clinicalWrapper .cliNetwork dt{font-size:15px;margin-bottom:10px;color:#261c17}#header .headerInner .spMenu .clinicalWrapper .cliNetwork dl{width:100%;max-width:350px;margin-bottom:6px}#header .headerInner .spMenu .clinicalWrapper .cliUnderWayWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header .headerInner .spMenu .clinicalWrapper .cliUnderWayWrapper .cliUnderWayInner{width:100%}#header .headerInner .spMenu .clinicalWrapper .cliUnderWayWrapper .cliUnderWayInner .cliTitle{margin-bottom:30px}#header .headerInner .spMenu .accordionLarge{margin-bottom:12px;padding:0 10px;border-radius:12px;background-color:#fff}#header .headerInner .spMenu .accordionLarge .accordionTitle{font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .headerInner .spMenu .accordionLarge .accordionTitle.titleToggle{color:#2c9f82}#header .headerInner .spMenu .accordionLarge .accordionTitle.titleToggle::after{position:inherit;-webkit-transform:unset;transform:unset;background-image:url(../img/common/up_green_caret_icon.svg)}#header .headerInner .spMenu .accordionLarge .accordionTitle::after{width:13px;height:13px;margin-left:35px;content:'';background-image:url(../img/common/down_gray_caret_icon.svg);background-repeat:no-repeat;background-position:center;background-size:100%;-ms-flex-negative:0;flex-shrink:0}#header .headerInner .spMenu .accordionLarge .accordionContent{overflow-y:hidden}#header .headerInner .spMenu .accordionLarge .accordionContent li:first-child{padding-top:20px}#header .headerInner .spMenu .accordionLarge .accordionContent li:last-child{padding-bottom:40px}#header .headerInner .spMenu .accordionLarge .accordionContent li:last-child a{margin-bottom:0}#header .headerInner .spMenu .accordionLarge .verticalMenuList{max-width:254px;margin:0 auto;padding-left:16px}#header .headerInner .spMenu .accordionLarge .verticalMenuList li{line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#header .headerInner .spMenu .accordionLarge .verticalMenuList li a::after{top:7px}#header .headerInner .spMenu .accordionLarge .verticalMenuList li a::before{top:100%}#header .headerInner .spMenu .smallMenuList{margin-top:48px}#header .headerInner .spMenu .smallMenuList ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#header .headerInner .spMenu .smallMenuList ul li a{font-size:11px;line-height:1;position:relative;display:inline-block;padding:0 16px;color:#667470}#header .headerInner .spMenu .smallMenuList ul li a::after,#header .headerInner .spMenu .smallMenuList ul li a::before{position:absolute;bottom:0;width:1px;height:100%;content:'';background-color:#bfccc5}#header .headerInner .spMenu .smallMenuList ul li a::before{left:-.5px}#header .headerInner .spMenu .smallMenuList ul li a::after{right:-.5px}#header .headerInner .spMenu .smallMenuList ul li a span{line-height:1;position:relative;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:5px}#header .headerInner .spMenu .smallMenuList ul li a span::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:'';background-color:#667470}#header .headerInner .spMenu .smallMenuList .smallText{font-size:9px;display:block;text-align:center;color:#667470}#footer{position:relative;width:100%;height:100%;margin-top:70px;padding:20px}#footer .scrollTopBtn{bottom:20px}#footer .bgFooterWave{position:absolute;z-index:-1;top:-5vh;left:0;width:100%;height:auto}#footer .clinicalWrapper{margin-bottom:10px;padding-top:0}#footer .clinicalWrapper li{margin-bottom:6px;padding-left:16px}#footer .cliNetworkWrapper{max-width:100%}#footer .cliNetworkWrapper .cliNetwork{margin-bottom:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}#footer .cliNetworkWrapper .cliNetwork dt{font-size:15px;margin-bottom:10px}#footer .cliNetworkWrapper .cliNetwork dl{width:100%;max-width:350px;margin-bottom:6px}#footer .cliNetworkWrapper .cliNetwork dl:not(:first-child){margin-top:6px}#footer .clinicalWrapper .cliUnderWayWrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .clinicalWrapper .cliUnderWayWrapper .cliUnderWayInner{max-width:100%;margin-bottom:3px}#footer .clinicalWrapper .cliUnderWayWrapper .cliUnderWayInner:last-child ul{margin-bottom:30px}#footer .clinicalWrapper .cliUnderWayWrapper .cliUnderWayInner .cliTitle{margin-bottom:34px}#footer .clinicalWrapper .cliUnderWayWrapper .cliUnderWayInner ul{width:100%}#footer .footerInner{width:100%;max-width:400px;margin:auto;padding:0 20px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:26px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .footerOuter{flex-direction:column-reverse;margin-top:34px;padding-bottom:20px;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;gap:0}#footer .footerOuter .copyRightTxt{font-size:9px;margin-top:21px}#footer .footerOuter ul{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .footerOuter ul li{margin-bottom:4px}#footer .footerOuter ul li:first-child::after{left:-10px;height:11px}#footer .footerOuter ul li a{font-size:11px;padding-right:20px}#footer .footerOuter ul li a::after{position:absolute;bottom:0;left:0;width:80%;height:1px;content:'';background-color:#667470}#footer .footerOuter ul li a:hover:after{background-color:#667470}#footer .footerOuter ul li a::before{right:10px;height:11px}#footer .footerOuter ul li:last-child a{padding-right:10px}#footer .footerOuter ul li:last-child a::before{right:0}#footer .footerInner .footerInfo ul li{font-size:13px;text-align:center}#ctTop #intro{margin-top:60px;padding-top:36px;padding-bottom:60px;background-image:url(../img/top/background_sp.png)}#ctTop #intro::after{background-image:url(../img/top/wave_sp1.png);background-position:center bottom;background-size:cover}#ctTop #intro .textGroup,#ctTop #intro .textGroup h1,#ctTop #intro .textGroup p{margin-bottom:32px}#ctTop #intro .textGroup h1{font-size:24px;line-height:1.33}#ctNewsDetail .ctInner .detailContent .detailTitle .detailTitleTop .date,#ctTop #intro .textGroup p{font-size:13px}#ctTop #intro .col{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctTop #intro .col .item{max-width:294px;height:129px;margin-bottom:16px;background-position:center left;background-size:125px 129px}#ctTop #intro .col .item:last-child{margin-bottom:0}#ctTop #intro .col .item.item1>figure img{max-width:56px}#ctTop #intro .col .item.item2>figure img{max-width:55px}#ctTop #intro .col .item.item3>figure img{max-width:60px;margin:0 33px}#ctTop #intro .col .item figure{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctTop #intro .col .item figure img{width:100%}#ctTop #intro .col .item figure figcaption{font-size:18px;margin-top:20px}#ctTop #intro .col .item>figure{flex-direction:row;cursor:pointer;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#ctTop #intro .col .item>figure img{margin:0 35px}#ctTop #intro .col .item>figure figcaption{margin-top:0;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#ctTop #intro .col .item .modal{position:fixed;z-index:200;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-transition:.4s;transition:.4s;pointer-events:none;opacity:0;background-color:rgba(255,255,255,.95);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctTop #intro .col .item .modal.show{pointer-events:all;opacity:1}#ctTop #intro .col .item .modal.modal1 .modalInner figure img{width:114px}#ctTop #intro .col .item .modal .modalInner{overflow-y:auto;flex-direction:column;max-height:100vh;padding:180px 40px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#ctTop #intro .col .item .modal .modalInner .modalCloseBtn{top:60px;right:20px}#ctTop #intro .col .item .modal .modalInner figure{display:inline-block;width:100%;max-width:339px;margin-top:0;margin-right:0;margin-bottom:44px}#ctTop #intro .col .item .modal .modalInner figure img{margin:0 auto}#ctTop #intro .col .item .modal .modalInner figure figcaption{font-size:24px;margin-top:20px;text-align:center;color:#2c9f82}#ctFAQ .accordionFAQTitle,#ctFAQ2 .accordionFAQTitle,#ctTop #intro .col .item .modal .modalInner .menuListWrapper .verticalMenuList li a{font-size:18px}#ctTop #intro .col .item .modal .modalInner .menuListWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:700px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#ctMember .memberContent,#ctTop #search .ctInner .searchForm{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}#ctTop #intro .col .item .modal .modalInner .menuListWrapper .verticalMenuList{max-width:339px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:0}#ctTop #intro .col .item .modal .modalInner .menuListWrapper .verticalMenuList:last-child{margin-right:0;padding-bottom:180px}#ctTop #intro .col .item .modal .modalInner .menuListWrapper .verticalMenuList li a::before{top:100%}#ctTop #search{padding:16px 0}#ctTop #search .ctInner .searchForm{-ms-flex-direction:column}#ctTop #search .ctInner .searchForm h2{font-size:20px;margin-right:0;margin-bottom:32px}#ctTop #news{padding-top:60px;padding-bottom:70px}#ctTop #news::after,#ctTop #news::before{position:absolute;left:0;background-size:cover}#ctTop #news::before{top:0;background-image:url(../img/top/wave_sp2.png);background-position:28%}#ctTop #news::after{bottom:0;background-image:url(../img/top/wave_sp3.png);background-position:center}#ctTop #news .ctInner{max-width:825px}#ctTop #news .ctInner h2{font-size:20px;margin-bottom:16px}#ctTop #news .ctInner h2::before{position:absolute;bottom:0;left:50%;width:40px;height:6px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#2bb29c}#ctTop #news .ctInner .linkWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#ctTop #news .ctInner .linkWrapper .moreLink{color:#2c9f82}#ctTop #news .ctInner .linkWrapper .moreLink::before{background-image:url(../img/common/right_green_caret_icon.svg);background-size:100%}#ctTop #news .ctInner .linkWrapper .moreLink::after{background-color:#2c9f82}#ctTop .twoBlog{margin-bottom:60px}#ctTop .twoBlog .ctInner .leftInfo,#ctTop .twoBlog .ctInner .rightInfo{width:100%;max-width:550px;margin:0 auto;padding:60px 16%}#ctTop .twoBlog .ctInner .leftInfo .topTitle,#ctTop .twoBlog .ctInner .leftInfo p,#ctTop .twoBlog .ctInner .rightInfo .topTitle,#ctTop .twoBlog .ctInner .rightInfo p{padding-bottom:30px}#ctTop .twoBlog .ctInner .leftInfo{margin-bottom:35px}#ctTop .externalBanner{margin-bottom:55px}#ctTop .externalBanner .imgGroup figure:first-child{margin-bottom:20px}#ctHistory .ctMessage{margin-bottom:40px}#ctHistory .ctMessage .personalBlog{display:inherit;margin-bottom:25px}#ctHistory .ctMessage .personalBlog figure{margin-right:0;margin-bottom:25px}#ctHistory .ctMessage .personalBlog .personalInfo{width:100%}#ctHistory .ctState .textBlock .blog1,#ctHistory .ctState .textBlock .blog2{margin-bottom:50px}#ctHistory .ctState .textBlock .figureBlog1{width:100%;max-width:556px}#ctHistory .ctState .textBlock .figureBlog1 figure{width:100%;max-width:400px;margin:0 auto}#ctHistory .ctState .textBlock .figureBlog1 figure figcaption{padding-top:5px}#ctHistory .ctState .textBlock .figureBlog1 figure:first-of-type{margin-bottom:15px}#ctHistory .ctState .textBlock .figureBlog1,#ctHistory .ctState .textBlock .figureBlog2{margin-bottom:36px}#ctHistory .ctState .textBlock .figureBlog2{width:100%}#ctHistory .ctState .textBlock .figureBlog2 figure{margin:0 auto}#ctHistory .ctState .textBlock .figureBlog2 figure.leftImg img,#ctHistory .ctState .textBlock .figureBlog2 figure.rightImg img{width:100%;max-width:400px}#ctPamphlet .imgGroup figure{width:48%;max-width:350px;margin-bottom:30px}#ctInstitution .ctList .tableBlog{overflow-x:auto;margin-bottom:35px}#ctInstitution .ctList .tableBlog table{width:824px}#ctInstitution .ctList .classicRegister p:first-of-type{margin-bottom:5px}#ctNewsDetail .ctInner .detailContent .detailTitle .detailTitleTop{margin-bottom:28px}#ctNewsDetail .ctInner .detailContent .detailTitle h3{font-size:24px;margin-bottom:56px}#ctEnglish .englishWrapper .performanceBlock .arrowList li a,#ctLink .LinkWrapper ul li a,#ctSitemap .sitemapContentWrap .verticalMenuList li a{font-size:16px}#ctNewsDetail .ctInner .detailContent .detailText{margin-bottom:56px}#ctVoice .ctInner .messageWrapper .messageItem{padding:20px 24px}#ctAboutCt .ctInner{max-width:612px}#ctAboutCt .ctInner .section{margin-bottom:64px}#ctAboutCt .ctInner .section .col{margin-bottom:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ctAboutCt .ctInner .section .col figure{margin-bottom:24px}#ctWg .sectionWrapper .subTextBlock,#ctWg .sectionWrapper>*{margin-bottom:48px}#ctWg .sectionWrapper .textBlock p{margin-bottom:0}#ctWg .sectionWrapper .textBlock p.lastP{margin-top:20px}#ctWg .sectionWrapper .col .leftCol{width:100%;max-width:612px}#ctWg .sectionWrapper .col .rightCol{width:100%;max-width:176px}#ctSitemap{margin:30px auto 150px}#ctNewsletter .subTitle{margin-bottom:40px}#ctNewsletter figure{width:100%;max-width:400px;margin-bottom:30px}#ctNewsletter .arrowList li{margin-bottom:10px}#ctPolicy .policyWrapper{margin:30px auto 150px}#ctEnglish .englishWrapper,#ctLink .LinkWrapper,#ctOptimization .optimizationWrapper{margin:0 auto 150px}#ctEnglish .englishWrapper .imgBlock{max-width:100%;margin-bottom:50px}#ctEnglish .englishWrapper .imgBlock img{max-width:100%}#ctEnglish .englishWrapper .performanceBlock .arrowList li{margin-bottom:12px}#ctEnglish .englishWrapper .performanceBlock .arrowList li::before{top:9px}#ctMember .memberContent{-ms-flex-direction:column}#ctMember .memberContent .imgBlock{padding-right:0;padding-bottom:20px}#ctMember .memberContent .imgBlock img,#ctMember .memberContent .textBlock{width:100%}#ctMember .memberContent .textBlock .downloadBtn{font-size:inherit}#ctMember .memberContent .textBlock .downloadBtn::after{width:12px;height:12px;content:''}#ctDownload .blog .twoCol .rigth,#ctDownload .blog .twoCol .rigth img,#ctDownload .fileWrap .imgBooks,#ctDownload .fileWrap .imgColorBooks,#ctDownload .fileWrap .img_medicine{width:100%}#ctDownload .link img{height:42px;padding-right:18px}#ctDownload .blog .twoCol{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}#ctDownload .blog .twoCol .rigth .kidLetter{margin-bottom:30px}#ctFAQ .subTextBlock,#ctFAQ2 .subTextBlock{margin-bottom:40px}#ctFAQ2 .ansInner{padding:0 15px 15px}#ctContact .formGroup{margin-bottom:55px;-ms-flex-wrap:wrap;flex-wrap:wrap}#ctContact .formGroup label{font-size:16px;width:185px;margin-right:30px;-ms-flex-item-align:start;align-self:flex-start}#ctContact .formGroup .labelConfirm{width:40%}#ctContact .formGroup p{font-size:16px;width:calc(60% - 35px)}#ctContact .formGroup .subTitle,#ctResearch figure img{width:100%}#ctContact .formGroup input,#ctContact .formGroup textarea{max-width:100%}#ctContact .formGroup textarea{min-height:200px}#ctContact .contactBlock .formCheck p{margin-top:20px;text-align:center;color:#667470}#ctContact .formGroupBtn{margin:40px auto auto;text-align:center}#ctContact .thanksTitle{font-size:20px}#ctContact .errorMessage{margin-left:initial}#ctResearch .arrowList li{margin-bottom:8px}#ctSearch .searchbar{max-width:520px}#ctSearch .searchResult{margin-top:40px}#ctSearch .searchResult ul{font-size:14px;display:block;max-width:820px;text-align:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#ctSearch .searchResult .cliTriId{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:unset;margin-right:20px;margin-bottom:25px;padding:0 4px}#ctSearch .searchResult .cliTriName{display:inline-block;max-width:none;margin-right:0}#ctSearch .searchResult .tgAge{display:inline-block;width:100%;margin-right:0}#ctSearch .searchResult .details{display:inline-block;width:auto}#ctSearch .searchPagination{margin-top:20px}#ctSearch .searchPagination ul{width:100%;max-width:350px;padding:4px;border-radius:50px}#ctWorkshop .imgBox1 img,#ctWorkshop .imgBox2 img:first-child,#ctWorkshop .imgBox2 img:last-child{max-width:100%}#ctSearch .searchPagination ul li{width:30px;height:30px}#ctSearch .searchPagination ul li:not(:last-child){margin-right:4px}#ctSearch .searchPagination ul li a{font-size:16px}#ctSearch .searchPagination ul li a:hover{color:#2c9f82;border-radius:50%;background-color:#f7f2e8}#ctSearch .searchPagination ul li img{width:8px;height:14px}#ctSearchDetails .subTextBlock .moreBtn{margin-top:70px;margin-bottom:80px}#ctStep .stepContentWrap dl,#ctWorkshop .imgBox1 img:not(:first-child),#ctWorkshop .imgBox2 img:not(:first-child){margin-top:30px}#ctStep .stepContentWrap .stepBlock{margin-bottom:44px}#ctStep .stepContentWrap .stepTitle,#ctStep .stepContentWrap .subTextBlock p{margin-bottom:30px}#ctStep .stepContentWrap .subTextBlock{font-weight:400}#ctWorkshop .stepBlock{margin-bottom:44px}#ctWorkshop .subTextBlock .subTitle{margin-bottom:38px}#ctWorkshop .col{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#ctCharacter .textBlock .figureBlog1 img{width:100%}#ctCharacter .textBlock2 .figureBlog1{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}#ctCharacter .textBlock2 .figureBlog1 figure{margin-bottom:20px}#ctCharacter .textBlock2 .figureBlog1 p{width:100%;padding-left:0}#ctCharacter .textBlock2 .characterBlog{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}#ctCharacter .textBlock2 .characterBlog figure{margin-bottom:40px}#ctCharacter .textBlock2 .characterBlog figure img{width:100%}#ctClinicalLadder .stepBlock{margin-bottom:44px}#ctClinicalLadder .stepBlock .arrowList{margin-left:5px}#ctClinicalLadder .stepBlock .arrowList li{margin-bottom:8px}}@-webkit-keyframes fadeOut{from{opacity:0}}@keyframes fadeOut{from{opacity:0}}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}