#UD dl,.page_control dl dd,ol,ul{list-style:none}.bgBanner,body{overflow-x:hidden}body,html{width:100%;scroll-behavior:smooth}.page_control form.search input.search_bt,body,button,input,select,textarea{font-family:'Helvetica Neue',Arial,'Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif}a,a:hover{color:#000}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}.btnList li a,.moreBtn{border:1px solid #448fd4}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}h2,h3,h4,h5{font-weight:600}body{font-size:100%;font-weight:400;line-height:1.8;letter-spacing:0;color:#222;background-color:#fff;-webkit-text-size-adjust:none;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}body.no-scroll{overflow-y:hidden}html{font-size:16px}button,input,select,textarea{font-size:100%;letter-spacing:.08em}a{cursor:pointer;outline:0}a:active,a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}strong{font-weight:600}sup{font-size:.875em;font-weight:700;vertical-align:super}img{max-width:100%;height:auto;vertical-align:bottom}label{display:inline-block;margin-bottom:.5rem}.btnList,.contactInfo{display:-webkit-box;display:-ms-flexbox}.btnList{display:flex;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.btnList li a{font-weight:500;position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:134px;padding:2px;-webkit-transition:all .3s;transition:all .3s;text-align:center;color:#448fd4;border-radius:30px}.btnList li a:hover{opacity:.8}.btnList li a::after{position:absolute;top:50%;right:17px;width:7px;height:11px;content:'';-webkit-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%);background-image:url(../img/common/icon_arr_blue.png);background-position:center center;background-size:contain}.btnList li:last-child a{color:#fff;background-color:#448fd4}.contactCopyRight .linkList li::after,.contactCopyRight .linkList li::before{height:10px;background-color:rgba(217,217,217,.6);content:'';top:50%}.btnList li:last-child a::after{background-image:url(../img/common/icon_arr_white.png)}.contactInfo{line-height:1.36;display:flex;padding:18px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contactInfo .footerLogo{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.contactInfo .footerLogo a{width:220px}.contactInfo .footerLogo img{width:100%;margin-bottom:4px}.contactInfo .footerLogo p{width:280px}.contactInfo .infoList{width:682px}.contactInfo .infoList dl{margin-bottom:28px}.contactInfo .infoList dl dt{margin-bottom:5px}.contactInfo .infoList dl dd{display:-webkit-box;display:-ms-flexbox;display:flex}.contactInfo .infoList dl dd .contact{margin-right:32px}.contactInfo .infoList .address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contactInfo .infoList .address dl{margin-bottom:0}.contactInfo .infoList .address dl dd{display:block}.contactCopyRight{line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0 40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contactCopyRight .copyRight{font-size:.875em;color:#707070}.contactCopyRight .linkList{font-size:.875em;display:-webkit-box;display:-ms-flexbox;display:flex}.contactCopyRight .linkList li{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 21px}.contactCopyRight .linkList li::after{position:absolute;right:0;width:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contactCopyRight .linkList li::before{position:absolute;left:-1px;width:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header{position:fixed;z-index:100;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-top:solid 5px #007cbc;background-color:#fff}header .header_inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1000px;margin:0 auto;padding:10px 0 0}header .header_inner h1 a{display:block;width:271px;height:61px;margin:0 0 12px;background:url(../img/common/logo_hospital.png) center 50% no-repeat;background-size:contain}header .header_inner h1 a.nodisp{text-indent:-9999px}header .header_inner .hospital_menu_switch,header .menuTitle{display:none}header .mainMenu .menuArea{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;margin:0 auto;padding:23px 0}header .mainMenu .menuArea .menuList{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:calc(100% - 340px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px;row-gap:10px}header .mainMenu .menuArea .menuList li a,header .mainMenu .menuArea .menuList li span{font-size:1em;line-height:1.2;display:block;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;text-align:center;white-space:nowrap;text-decoration:none}header .mainMenu .menuArea .menuList li a:hover,header .mainMenu .menuArea .menuList li span:hover{text-decoration:underline;color:#448fd4;text-underline-offset:3px}header .mainMenu .menuArea .menuList li .subMenu{position:absolute;top:65px;left:calc((100vw - 1200px)/ -2);visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:100vw;padding:26px 0;-webkit-transition:all .5s;transition:all .5s;opacity:0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background-color:#fff}header .mainMenu .menuArea .menuList li .subMenu .subMenuList{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:782px;margin:0 auto;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}header .mainMenu .menuArea .menuList li .subMenu .subMenuList li a{display:block;text-align:center}header .mainMenu .menuArea .menuList li .subMenu .subMenuList li a img{width:120px}header .mainMenu .menuArea .menuList li .subMenu .subMenuList li a .caption{font-size:.875em;padding-top:8px;letter-spacing:1.8px}header .mainMenu .menuArea .menuList li:hover .subMenu{visibility:visible;opacity:1}header .mainMenu .globalMenu{position:absolute;top:100px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .mainMenu .globalMenu .lang{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:15px}header .mainMenu .globalMenu .lang a{font-size:.875em;color:#6c6c6c}header .mainMenu .globalMenu .lang a.active{text-decoration:underline;color:#448fd4;text-underline-offset:5px}header .mainMenu .globalMenu .lang span{font-size:.875em;padding:0 3px;color:#6c6c6c}header .mainMenu .contactCopyRight,header .mainMenu .contactInfo,header .mainMenu .globalMenu .btnList li a::after{display:none}.page_control{position:absolute;z-index:1;top:10px;right:10px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;height:44px;margin:10px 0 16px;padding:0 20px;border-radius:22px;background:#ddd}.page_control .link_bt_wrap .link_bt{float:left}.page_control .link_bt_wrap .link_bt a{display:block;width:44px;min-height:44px;padding:0;text-decoration:none;text-indent:-100em}.page_control .link_bt_wrap .link_bt a.bt_language{background:url(../img/common/bt_language_top.png) center 50% no-repeat}.page_control .link_bt_wrap .link_bt a.bt_access{background:url(../img/common/ncc_bt_access.png) center 50% no-repeat;background-size:contain}.page_control dl dd{float:left;min-height:44px;margin:0;padding:0}.page_control>div{float:left;padding:0}.page_control form.search{display:table;float:left;width:auto;margin:0;padding:0;text-align:center;vertical-align:middle}.page_control form.search div{padding:0}.page_control form.search label.search_txt{display:block;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;width:44px;height:44px;padding:8px 8px 12px;text-indent:-100em;background:url(../img/common/control_search_title.png) center 50% no-repeat;background-size:30px}.page_control form.search .input_area{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:44px;margin:0;padding:0;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.5s;transition-duration:.5s}.page_control form.search input#search_txt,.page_control form.search input.search_bt{position:absolute;top:calc(22px - 1em);margin:0;outline:0;float:left;padding:0;display:block}.page_control form.search .input_area.active{width:calc(13em + 20px)}.page_control form.search input{display:block;padding:0}.page_control form.search input#search_txt{right:0;bottom:0;left:0;width:10em;height:2em;border:none;background-color:#fafafa}.page_control form.search input#search_txt:focus{outline:0;background-color:#fff}.page_control form.search input.search_bt{font-weight:700;left:10.5em;width:3em;height:2em;color:#fff;border:none;background-color:#666;background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(transparent));background-image:-webkit-linear-gradient(#3c3c3c 0,transparent 100%);background-image:linear-gradient(#3c3c3c 0,transparent 100%);-webkit-appearance:none}#UD dl dd a:focus,#UD dl dt{width:44px}#UD dl{float:left;min-width:44px;min-height:44px;margin:0 4px;padding:0;color:#fff}#UD dl dt{float:left;height:44px;margin:0 0 10px;padding:0;text-indent:-100em}#UD dl.color_change dt{background:url(../img/common/control_color_title.png) center 50% no-repeat}#UD dl.textsize_change dt{background:url(../img/common/control_font_title.png) center 50% no-repeat}#UD dl dd a{display:block;width:0;height:44px;-webkit-transition-duration:.5s;transition-duration:.5s;color:#fff;background-color:#225eac}#UD dl dd a.textresizer-active{background-color:rgba(255,255,255,.5)}#UD dl dd a img{width:100%}#UD dl.active dd a{width:44px}footer{padding-top:55px}footer .listText{white-space:nowrap}footer .contactList{line-height:1.36;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;border-bottom:1px solid #d9d9d9;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .contactList .footerLogo{width:195px}footer .contactList .footerLogo img{width:100%}footer .contactList .pageList{display:-webkit-box;display:-ms-flexbox;display:flex;width:682px}footer .contactList .pageList ul li{margin-bottom:24px}footer .contactList .pageList ul li:last-child{margin-bottom:0}footer .contactList .pageList ul li a{-webkit-transition:all .3s;transition:all .3s}footer .contactList .pageList ul li a:hover{text-decoration:underline;color:#448fd4;text-underline-offset:3px}footer .contactList .pageList ul li .activity{margin:16px 0 0 16px}footer .contactList .pageList ul li .activity li{margin-bottom:16px!important}footer .contactList .pageList ul li .activity li a img{display:none}footer .contactList .pageList ul li .activity li a .caption{font-size:.875em}footer .contactList .pageList ul:nth-child(1){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:70px}footer .contactList .pageList ul:nth-child(2){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:73px}footer .contactList .pageList ul.btnList{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}.bgBanner .bgTitle,.ctAbout .structureBlock .imgGroup .imgBox,.ctTop .activityBlock .activityCol ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal}footer .contactList .pageList ul.btnList li{margin-bottom:0}footer .contactList .pageList ul.btnList li a{width:180px;margin-bottom:24px;padding:13px 0}footer .contactList .pageList ul.btnList li a:hover{text-decoration:none}footer .contactList .pageList ul.btnList li:last-child a:hover{color:#fff}footer .contactList .pageList ul.btnList li:first-child a{margin-bottom:0}.pcOnly{display:block!important}.spOnly{display:none!important}#ctArea{margin-top:180px}.ctInner{max-width:1000px;margin:0 auto}.blue{color:#448fd4!important}.bgBanner{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 40px);height:260px;margin:0 20px;border-radius:10px;background-image:url(../img/about/about_banner.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.bgBanner .bgTitle{font-size:2.5em;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;text-align:center;color:#448fd4;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bgBanner .bgSubTitle{font-size:.35em}.supportBlock{position:relative;color:#fff;background:url(../img/support_img.png) calc(50% + 314px) center no-repeat #448fd4;background-size:contain}.supportBlock::after{position:absolute;content:'';background:-webkit-linear-gradient(349.55deg,rgba(241,251,255,0) 23.72%,rgba(169,228,255,.3019607843) 98.7%);background:linear-gradient(100.45deg,rgba(241,251,255,0) 23.72%,rgba(169,228,255,.3019607843) 98.7%);inset:0}.supportBlock .textArea{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:501px;padding:60px 0 81px}.supportBlock .textArea .iconTtl{margin-bottom:13px;color:#fff}.supportBlock .textArea .iconTtl::before{width:10px;height:15px;-webkit-transform:translateY(-1px);transform:translateY(-1px);background:url(../img/common/icon_arr_white.png) center no-repeat;background-size:cover}.supportBlock .textArea .leadTtl{font-size:2.25em;line-height:1.6;margin-bottom:34px;color:#fff}.iconTtl,.leadTtl{font-weight:700;color:#448fd4}.supportBlock .textArea .text{margin-bottom:38px}.supportBlock .textArea .donateBtn{position:relative;z-index:1}.iconTtl{font-size:1.5em;line-height:1.2}.iconTtl::before{display:inline-block;width:14px;height:21px;margin-right:10px;content:'';-webkit-transform:translateY(1px);transform:translateY(1px);background:url(../img/common/icon_arr_blue.png) center no-repeat;background-size:cover}.leadTtl{font-size:2em}.borderLeftTtl1,.borderLeftTtl2{font-weight:600;border-left:8px solid #448fd4}.leadTtl.center{text-align:center}.borderLeftTtl1{font-size:2em;line-height:1.4;padding:10px 16px;color:#448fd4}.borderLeftTtl2,.borderTopTtl{font-size:1.5em;color:#448fd4}.borderLeftTtl2{line-height:1.7;padding:0 16px}.borderTopTtl{font-weight:700;line-height:1.45;position:relative;padding-top:10px}.borderTopTtl::before{position:absolute;top:0;left:0;width:40px;height:2px;content:'';background-color:#448fd4}.detailBtn a,.donateBtn a{position:relative;color:#448fd4;font-weight:700}.subTtl{font-size:1.25em;font-weight:700;line-height:1.4;color:#448fd4}.donateBtn{max-width:420px;-webkit-transition:.3s;transition:.3s;border-radius:74px;background-color:#f3ee53;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922);box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922)}.donateBtn:hover{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:unset;box-shadow:unset}.donateBtn a{line-height:1.2;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:26px 42px 26px 30px;text-align:center}.donateBtn a::after,.donateBtn a::before{display:inline-block;content:''}.donateBtn a::before{width:26px;height:19px;margin-right:18px;-webkit-transform:translateY(3px);transform:translateY(3px);background:url(../img/common/icon_heart.png) center no-repeat;background-size:contain}.donateBtn a::after{position:absolute;top:50%;right:28px;width:7px;height:11px;-webkit-transform:translateY(-50%) rotateY(180deg);transform:translateY(-50%) rotateY(180deg);background:url(../img/common/icon_arr_blue.png) center no-repeat;background-size:contain}.detailBtn a::after,.moreBtn::after{-webkit-transform:translateY(-50%) rotateY(180deg)}.floatBtn,.newIcon{background-color:#f3ee53}.floatBtn{position:fixed;z-index:2;top:45%;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-writing-mode:tb-lr;border-radius:14px 0 0 14px;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922);box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922);-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr}.floatBtn:hover{opacity:.8}.floatBtn a{font-weight:700;line-height:1.36;display:inline-block;padding:36px 27px;letter-spacing:4px;color:#448fd4}.floatBtn a::before{display:inline-block;width:26px;height:20px;margin-bottom:13px;content:'';background:url(../img/common/icon_heart.png) center center no-repeat;background-size:contain}.detailBtn a,.moreBtn{display:block;-webkit-box-sizing:border-box;text-align:center}.detailBtn{width:300px}.detailBtn a{line-height:1.35;box-sizing:border-box;padding:24px 32px;-webkit-transition:all .3s;transition:all .3s;border:2px solid #448fd4;border-radius:74px}.detailBtn a::after{position:absolute;top:50%;right:20px;width:7px;height:11px;content:'';transform:translateY(-50%) rotateY(180deg);background:url(../img/common/icon_arr_blue.png) center no-repeat;background-size:contain}.moreBtn::after,.toIchiran a::after{height:9px;content:''}.detailBtn a:hover{color:#fff;background-color:#448fd4}.detailBtn a:hover::after{background:url(../img/common/icon_arr_white.png) center no-repeat;background-size:contain}.moreBtn{font-size:.875em;line-height:1.8;position:relative;box-sizing:border-box;width:119px;padding:6px 18px 7px 10px;color:#448fd4;border-radius:50px;background-color:#fff}.moreBtn::after{position:absolute;top:50%;right:10px;display:inline-block;width:6px;-webkit-transition:right .3s;transition:right .3s;transform:translateY(-50%) rotateY(180deg);background:url(../img/common/icon_arr_blue.png) center no-repeat;background-size:contain}.toIchiran{line-height:1.7;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.toIchiran a{display:-webkit-box;display:-ms-flexbox;display:flex;color:#448fd4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.toIchiran a::after{display:inline-block;width:5px;background:url(../img/common/arr_right_blue.png) center center no-repeat;background-size:cover}.newIcon{font-size:1em;line-height:1.4;display:inline-block;width:50px;margin-left:15px;padding:2px 0;text-align:center;color:#448fd4;border-radius:29px}.breadcrumbs ul,.listText{display:-ms-flexbox;display:-webkit-box}.breadcrumbs{padding:14px 0}.breadcrumbs ul{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumbs ul li{font-size:.875em;line-height:1.45;position:relative;margin-right:12px;padding-right:12px;white-space:nowrap}.breadcrumbs ul li::after{position:absolute;top:4px;right:-3px;width:6px;height:12px;content:'';background-image:url(../img/common/arr_right_black.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.interviewCol ul li,.interviewCol ul li>div figure img{width:100%}.breadcrumbs ul li:last-child{margin-right:0;padding-right:0;white-space:normal}.breadcrumbs ul li:last-child::after{display:none}.interviewCol ul,.interviewCol ul li,.interviewCol ul li>div{display:grid;grid-template-rows:subgrid;grid-row:span 4}.interviewCol ul{gap:63px 50px;grid-template-columns:repeat(6,1fr)}.interviewCol ul li>div{-webkit-transition:all .3s;transition:all .3s;gap:0}.interviewCol ul .col,.interviewCol ul .description,.interviewCol ul li>div .text,.interviewCol ul li>div figure{display:grid;grid-template-rows:subgrid;grid-row:span 1}.interviewCol ul li>div figure{margin-bottom:17px}.interviewCol ul li>div .text{font-size:1.25em;margin-bottom:20px}.interviewCol ul li:first-child{grid-column:1/span 2}.interviewCol ul li:nth-child(2){grid-column:3/span 2}.interviewCol ul li:nth-child(3){grid-column:5/span 2}.interviewCol ul li:nth-child(4){grid-column:2/span 2}.interviewCol ul li:last-child{grid-column:4/span 2}.interviewCol ul .description{font-size:88%;line-height:1.8;margin-top:auto;color:#448fd4}.interviewCol ul .col{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.interviewCol ul .col .name{font-size:1.25em;font-weight:700;line-height:1.8;width:calc(100% - 120px);color:#448fd4}.interviewCol ul .col .moreBtn{display:block;margin-left:auto}.interviewCol ul .col .moreBtn:hover{color:#fff;background-color:#448fd4}.interviewCol ul .col .moreBtn:hover::after{right:5px;background:url(../img/common/icon_arr_white.png) center no-repeat;background-size:contain}.checkedIcon::before,.ctAbout .structureBlock .imgGroup .imgBox:nth-child(1)::after,.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2)::after,.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2)::before,.ctAbout .structureBlock .imgGroup .imgBox:nth-child(3)::after{content:'';background-position:center center}.linkText{text-decoration:underline!important;color:#448fd4}.linkText:hover{-webkit-transition:.3s;transition:.3s;opacity:.7;color:#448fd4}.listText{display:flex}.listText>span:first-child{display:inline-block;padding-right:7px;-ms-flex-negative:0;flex-shrink:0}.checkedIcon{position:relative;padding-left:20px}.checkedIcon::before{position:absolute;top:8px;left:0;width:15px;height:15px;background-image:url(../img/common/checked_icon.png);background-repeat:no-repeat;background-size:contain}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px}.pagination li.current a{color:#fff;background-color:#448fd4}.pagination li.arr a{width:10px;background:0 0}.pagination li a{font-size:1.25em;display:-webkit-box;display:-ms-flexbox;display:flex;width:36px;height:36px;cursor:pointer;border-radius:100%;background-color:#d9d9d9;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.anchorLink{position:relative;display:block;height:150px;margin-top:-150px}.ctTop #ctArea{margin-top:150px}.ctTop .mainVisual{position:relative}.ctTop .mainVisual .mySwiper figure{height:calc(100vh - 150px)}.ctTop .mainVisual .mySwiper img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ctTop .mainVisual .zoom-in{-webkit-animation:zoomFade 20s linear 0s 1 normal both;animation:zoomFade 20s linear 0s 1 normal both}.ctTop .mainVisual .bnrImg{height:calc(100vh - 150px)}.ctTop .mainVisual .bnrImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ctTop .mainVisual .bnrText{position:absolute;z-index:9;top:52%;left:81px;width:414px}.ctTop .aboutBlock{padding-bottom:77px;background:url(../img/top/aboutBlock_bg.png) center center no-repeat;background-size:cover}.ctTop .aboutBlock .futureBegin{padding:74px 0 163px}.ctTop .aboutBlock .futureBegin .leadTtl{font-size:3em;line-height:1.5;margin-bottom:61px;letter-spacing:4px}.ctTop .aboutBlock .futureBegin .text{font-size:1.125em;font-weight:500;line-height:2.2;margin-bottom:48px;text-align:center;letter-spacing:2px;color:#448fd4}.ctTop .aboutBlock .futureBegin .text:nth-of-type(3){margin-bottom:0}.ctTop .aboutBlock .futureBegin .text:last-of-type{margin-bottom:80px}.ctTop .aboutBlock .futureBegin .donateBtn{margin:0 auto}.ctTop .aboutBlock .futureAbout{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1000px;padding:83px 64px 70px;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 .5px 4px 0 rgba(0,0,0,.2);box-shadow:0 .5px 4px 0 rgba(0,0,0,.2)}.ctTop .aboutBlock .futureAbout .iconTtl{margin-bottom:29px}.ctTop .aboutBlock .futureAbout .leadTtl{line-height:1.6;margin-bottom:41px}.ctTop .aboutBlock .futureAbout .twoCol{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:37px;gap:20px}.ctTop .aboutBlock .futureAbout .twoCol .textCol .text{font-size:1.125em;letter-spacing:1.8px}.ctTop .aboutBlock .futureAbout .twoCol .imgCol{margin:-45px -16px 0 0}.ctTop .aboutBlock .futureAbout .twoCol .imgCol figure{width:454px}.ctTop .aboutBlock .futureAbout .twoCol .imgCol figure img{width:100%}.ctTop .aboutBlock .futureAbout .detailBtn{margin:0 auto}.ctTop .interviewBlock{padding:105px 0 72px}.ctTop .interviewBlock .iconTtl{margin-bottom:20px;letter-spacing:2.8px}.ctTop .interviewBlock .leadTtl{margin-bottom:9px;letter-spacing:2px}.ctTop .interviewBlock .leadTtl+.text{font-size:1.125em;margin-bottom:50px;letter-spacing:1.3px}.ctTop .interviewBlock .interviewVideo{position:relative;width:100%;height:0;margin:0 0 66px;padding:0 0 56.2%}.ctTop .interviewBlock .interviewVideo iframe{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%}.ctTop .interviewBlock .interviewCol{margin-bottom:85px;grid-row:span 3}.ctTop .interviewBlock .interviewCol li,.ctTop .interviewBlock .interviewCol li>div{grid-row:span 3}.ctTop .interviewBlock .detailBtn{margin:0 auto}.ctTop .activityBlock{padding:85px 0;background-color:rgba(169,228,255,.2)}.ctTop .activityBlock .iconTtl{margin-bottom:20px}.ctTop .activityBlock .iconTtl+.text{font-size:1.125em;margin-bottom:47px}.ctTop .activityBlock .activityCol ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;gap:46px 68px}.ctTop .activityBlock .activityCol ul li{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:calc((100% - 68px)/ 2);-ms-flex-direction:column}.ctTop .activityBlock .activityCol ul li a{-webkit-transition:all .3s;transition:all .3s}.ctTop .activityBlock .activityCol ul li a figure{margin-bottom:7px}.ctTop .activityBlock .activityCol ul li a figure img{width:100%}.ctTop .activityBlock .activityCol ul li a .description{font-size:1.25em;line-height:1.5;margin-bottom:20px}.ctTop .activityBlock .activityCol ul li a .text{margin-bottom:14px}.ctTop .activityBlock .activityCol ul li a .moreBtn{margin-left:auto}.ctTop .activityBlock .activityCol ul li a:hover .moreBtn{color:#fff;background-color:#448fd4}.ctTop .activityBlock .activityCol ul li a:hover .moreBtn::after{right:10px;background:url(../img/common/icon_arr_white.png) center no-repeat;background-size:contain}.ctTop .newsBlock{padding:104px 0 118px}.ctTop .newsBlock .newsCol{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:18px}.ctTop .newsBlock .newsCol .left{width:235px}.ctTop .newsBlock .newsCol .left .iconTtl{margin-bottom:8px}.ctTop .newsBlock .newsCol .right{-webkit-box-flex:1;-ms-flex:1;flex:1}.ctTop .newsBlock .newsCol .right dl{margin-bottom:6px;padding:6px 0 16px;border-bottom:.5px solid #d9d9d9}.ctTop .newsBlock .newsCol .right dl dt{font-size:.875em;line-height:1.4;margin-bottom:5px}.ctTop .newsBlock .newsCol .right dl dd{line-height:1.8}.ctTop .newsBlock .newsCol .right dl a{-webkit-transition:all .3s;transition:all .3s}.ctTop .newsBlock .newsCol .right dl a:hover{opacity:.6}.ctTop .newsBlock .toIchiran{margin-bottom:108px;margin-left:auto}.ctTop .newsBlock .donateCol{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ctTop .newsBlock .donateCol .textCol{width:calc(100% - 486px);padding-bottom:72px}.ctTop .newsBlock .donateCol .textCol .iconTtl{margin-bottom:47px}.ctTop .newsBlock .donateCol .textCol .text{font-size:1.125em}.ctTop .newsBlock .donateCol .imgCol{width:466px}.ctTop .newsBlock .donateCol .imgCol figure img{width:100%}.ctTop .newsBlock .donateCol .detailBtn{margin:-73px 0 0}.ctAbout .solvingBlock{margin-bottom:85px}.ctAbout .solvingBlock .leadTtl{margin:75px 0 65px}.ctAbout .solvingBlock .subInner{width:800px;margin:0 auto}.ctAbout .solvingBlock .subInner .text{margin-bottom:35px;letter-spacing:1px}.ctAbout .solvingBlock .subInner .textRight{font-size:.875em;text-align:end}.ctAbout .structureBlock{margin-bottom:110px}.ctAbout .structureBlock .borderLeftTtl1{margin-bottom:90px}.ctAbout .structureBlock .imgGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctAbout .structureBlock .imgGroup .title{font-size:1.25em}.ctAbout .structureBlock .imgGroup .imgBox{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-shadow:0 .5px 4px 0 rgba(0,0,0,.2);box-shadow:0 .5px 4px 0 rgba(0,0,0,.2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(1){position:relative;width:230px;height:270px;border-radius:10px;background-color:#fffee4}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(1) .title{font-weight:700;margin-top:-41px;margin-bottom:14px;color:#448fd4}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(1) figure{width:145px}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(1)::after{position:absolute;top:50%;right:-23px;width:16px;height:32px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/right_arr_blue.png);background-repeat:no-repeat;background-size:contain}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2){position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:464px;margin-top:15px;padding:18px;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 .5px 4px 0 rgba(0,0,0,.2);box-shadow:0 .5px 4px 0 rgba(0,0,0,.2)}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2) .title{margin-top:-10px;margin-bottom:10px}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2) figure{width:386px;margin-right:15px;margin-bottom:12px}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2)::before{position:absolute;z-index:-1;top:-10px;width:480px;height:calc(100% + 20px);border-radius:20px;background-image:url(../img/common/card_border.png);background-repeat:no-repeat;background-size:cover}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2)::after{position:absolute;top:50%;right:-26px;width:16px;height:32px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/right_arr_blue.png);background-repeat:no-repeat;background-size:contain}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(3){position:relative;width:214px;height:251px;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 .5px 4px 0 rgba(0,0,0,.2);box-shadow:0 .5px 4px 0 rgba(0,0,0,.2)}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(3)::after{position:absolute;z-index:-1;top:-8px;width:230px;height:270px;border-radius:15px;background-image:url(../img/common/card_border.png);background-repeat:no-repeat;background-size:cover}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(3) .title{margin-top:-15px;margin-bottom:10px}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(3) figure{width:164px}.ctAbout .overviewBlock{margin-bottom:107px}.ctAbout .overviewBlock .borderLeftTtl1{margin-bottom:32px}.ctAbout .overviewBlock .ctTable{width:100%}.ctAbout .overviewBlock .ctTable td,.ctAbout .overviewBlock .ctTable th{font-weight:400;line-height:1.8;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 16px;vertical-align:middle;border:1px solid #cdcdcd}.ctAbout .overviewBlock .ctTable th{line-height:1.35;width:180px;padding:10px 15px;color:#fff;background:#448fd4}.ctAbout .overviewBlock .ctTable th.large{width:calc(100% - 180px)}.ctAbout .researchBlock{margin-bottom:140px}.ctAbout .researchBlock .borderLeftTtl1{margin-bottom:50px}.ctAbout .researchBlock .subTtl{display:inline-block;margin-bottom:10px}.ctAbout .researchBlock a.subTtl:hover{-webkit-transition:.3s;transition:.3s;opacity:.8;color:#448fd4}.ctAbout .researchBlock .text{margin-bottom:50px}.ctAbout .researchBlock .text:last-child{margin-bottom:0}.ctInterview .bgBanner{margin-bottom:92px;background-image:url(../img/interview/interview_banner.png)}.ctInterview .interviewCol{margin-bottom:118px}.ctDetail .bnrImg{overflow:hidden;margin:20px 0 60px}.ctDetail .bnrImg figcaption{margin-top:20px}.ctDetail .block{margin-bottom:109px}.ctDetail .block .borderLeftTtl2{margin-bottom:28px}.ctDetail .block>.text{margin-bottom:60px;letter-spacing:1px}.ctDetail .block .twoCol{display:grid;grid-template-columns:1fr 480px;grid-template-rows:auto 1fr;gap:23px 40px}.ctDetail .block .twoCol .imgCol{grid-row-end:span 2}.ctDetail .block .twoCol .imgCol figure{overflow:hidden;border-radius:6px}.ctDetail .block .twoCol .imgCol figure img{width:100%}.ctDetail .block .twoCol .textCol .text{letter-spacing:.8px}.ctDetail .block .subBlock{margin-bottom:62px}.ctDetail .block .subBlock.twoCol{margin-bottom:71px}.ctDetail .block .subBlock.twoCol .borderTopTtl,.ctDetail .block .subBlock:last-child{margin-bottom:0}.ctDetail .block .subBlock>.text{letter-spacing:1px}.ctDetail .block .subBlock .textCol>:not(:last-child){margin-bottom:30px}.ctDetail .block .subBlock .borderTopTtl{margin-bottom:12px}.ctDetail .block .subBlock>.ttl{font-size:1.5em;font-weight:700;margin-bottom:14px;padding:0 12px;letter-spacing:2px;color:#448fd4}.ctDetail .block .subBlock .moreArea{display:block;padding:20px 25px;-webkit-transition:background-color .5s;transition:background-color .5s;border:1px solid #448fd4;border-radius:5px}.ctDetail .block .subBlock .moreArea .moreBtn{margin-left:auto;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}.ctDetail .block .subBlock .moreArea .moreBtn:hover{color:#fff;background-color:#448fd4}.ctDetail .block .subBlock .moreArea .moreBtn:hover::after{background:url(../img/common/icon_arr_white.png) no-repeat;background-size:contain}.ctDetail .block .subBlock .moreArea .ttl{font-size:1.5em;font-weight:700;margin-bottom:8px;letter-spacing:1.7px;color:#448fd4}.ctDetail .block .subBlock .moreArea .text{margin-bottom:11px;letter-spacing:1px}.ctActivityDetail .breadcrumbs{margin-bottom:48px}.ctActivityDetail .block{margin-bottom:122px}.ctActivityDetail .block .borderLeftTtl2{margin-bottom:13px}.ctActivityDetail .block .borderLeftTtl2 a{color:#448fd4}.ctActivityDetail .block .listText{margin-bottom:7px}.ctActivityDetail .block .bnrImg{margin:42px 0 37px}.ctActivityDetail .block .subBlock .borderTopTtl{margin-bottom:17px}.ctActivityDetail .block .subBlock .subTtl{font-size:1.125em;line-height:1.2;margin-bottom:24px}.ctActivityDetail .block .subBlock .text{letter-spacing:2px}.ctActivityDetail .block .subBlock .text:not(:last-child){margin-bottom:35px}.ctActivityDetail .detailBtn{width:468px;margin:0 auto 122px}.ctDonation .bgBanner{background-image:url(../img/donation/donation_banner.png)}.ctDonation .creatingBlock{margin-bottom:110px}.ctDonation .creatingBlock .leadTtl{margin:77px 0;letter-spacing:4px}.ctDonation .creatingBlock .donateBtn{margin:0 auto}.ctDonation .infoBlock{margin-bottom:70px}.ctDonation .infoBlock .borderLeftTtl1{margin-bottom:30px}.ctDonation .infoBlock .infoCol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:65px;-moz-column-gap:65px;column-gap:65px}.ctDonation .infoBlock .infoCol .col .subTtl{line-height:1.8;display:block;margin-bottom:-38px}.ctDonation .infoBlock .infoCol .col .amount{font-size:5em;font-weight:800;color:#448fd4}.ctDonation .infoBlock .infoCol .col .amount span{font-size:.4em;font-weight:700}.ctDonation .deductBlock{margin-bottom:60px}.ctDonation .deductBlock .borderLeftTtl1{margin-bottom:30px}.ctDonation .methodBlock{margin-bottom:50px}.ctDonation .methodBlock .borderLeftTtl1{margin-bottom:40px}.ctDonation .methodBlock .subBlock{margin-bottom:50px;padding-bottom:15px;border-bottom:1px solid #d9d9d9}.ctDonation .methodBlock .subBlock:last-child{margin-bottom:0}.ctDonation .methodBlock .subBlock .borderTopTtl,.ctDonation .methodBlock .subBlock .subTtl{margin-bottom:15px}.ctDonation .methodBlock .subBlock .innerBlock{margin-top:10px;padding-top:25px;border-top:1px solid #d9d9d9}.ctDonation .methodBlock .subBlock .innerBlock .noticeBlock{margin-bottom:35px}.ctDonation .methodBlock .subBlock .innerBlock .noticeBlock:last-child{margin-bottom:0}.ctDonation .methodBlock .subBlock .innerBlock .noticeBlock ul{padding-left:55px}.ctDonation .methodBlock .subBlock .innerBlock .noticeBlock ul .listText p,.ctDonation .methodBlock .subBlock .innerBlock .noticeBlock ul .listText span{color:#448fd4}.ctDonation .methodBlock .subBlock .donateBtn{margin:0 auto 35px}.ctDonation .contactBlock{margin-bottom:90px;padding-bottom:15px;border-bottom:1px solid #d9d9d9}.ctDonation .contactBlock .borderLeftTtl1{margin-bottom:30px}.ctInformation .bgBanner{background-image:url(../img/information/information_banner.png)}.ctInformation .newsBlock{margin-top:45px}.ctInformation .newsBlock .newsList{margin-bottom:58px}.ctInformation .newsBlock .newsList .newslistText a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 0;border-bottom:1px solid #d9d9d9;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px}.ctInformation .newsBlock .newsList .newslistText a span{line-height:1.35;display:inline-block;-ms-flex-item-align:center;align-self:center;-ms-flex-negative:0;flex-shrink:0}.ctInformation .newsBlock .pagination{margin-bottom:130px}.ctInfoDetail .block{margin:30px 0 90px}.ctInfoDetail .block .newsTtl{margin-bottom:25px;padding-bottom:21px;border-bottom:1px solid #959595}.ctInfoDetail .block .newsTtl p .newIcon{font-size:.875em}.ctInfoDetail .block .text{margin-bottom:30px;letter-spacing:1px}.ctInfoDetail .block .detailBtn{max-width:300px;margin:80px auto 0}.ctDonorlist .bgBanner{background-image:url(../img/donorlist/donorlist_banner.png)}.ctDonorlist .thanksBlock .leadTtl{font-size:2.25em;margin:85px 0 90px;letter-spacing:4px}.ctDonorlist .donationBlock .borderLeftTtl1{margin-bottom:40px}.ctDonorlist .donationBlock .receiptTxt{font-size:.875em;margin:10px 0 40px}.ctDonorlist .donationBlock .subBlock{margin-bottom:75px}.ctDonorlist .donationBlock .subBlock:last-child{margin-bottom:125px}.ctDonorlist .donationBlock .subBlock .borderTopTtl{margin-bottom:40px}.ctDonorlist .donationBlock .subBlock .subTtl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.ctDonorlist .donationBlock .subBlock .donateList{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px}.ctDonorlist .donationBlock .subBlock .donateList:last-child{margin-bottom:0}.ctDonorlist .donationBlock .subBlock .donateList li{font-size:1.125em}.ctDonorlist .messageBlock{margin-bottom:160px}.ctDonorlist .messageBlock .borderLeftTtl1{margin-bottom:30px}.ctDonorlist .messageBlock .newsList{margin-top:90px}.ctDonorlist .messageBlock .newsList .twoCol{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:34px;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.ctDonorlist .messageBlock .newsList .twoCol:last-child{margin-bottom:0}.ctDonorlist .messageBlock .newsList .twoCol .imgCol{width:150px;border-radius:10px}.ctDonorlist .messageBlock .newsList .twoCol .textCol{width:calc(100% - 200px)}.ctDonorlist .messageBlock .newsList .twoCol .textCol .subTtl{font-size:1.25em;margin-bottom:16px}.ctDonorlist .messageBlock .newsList .twoCol .textCol .subTtl span{font-size:.8em;margin-left:25px}@media (max-width:1080px){.pcOnly{display:none!important}.spOnly{display:block!important}#ctArea{margin-top:154px}.ctInner{max-width:100%;padding:0 20px}.contactInfo{flex-direction:column;padding:35px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.contactInfo .infoList,.contactInfo .infoList dl dd{flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical}.contactInfo .footerLogo{margin-bottom:26px}.contactInfo .footerLogo a{width:214px}.contactInfo .footerLogo img{margin-bottom:10px}.contactInfo .footerLogo p{width:100%}.contactInfo .infoList{width:100%;-ms-flex-direction:column}.contactInfo .infoList dl{margin-bottom:35px}.contactInfo .infoList dl dd{-ms-flex-direction:column}.contactInfo .infoList dl dd p:nth-child(1){margin-right:0}.contactInfo .infoList .address{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.contactInfo .infoList .address dl{margin-right:0;margin-bottom:35px}.contactInfo .infoList .address dl:last-child{margin-bottom:0}.contactCopyRight{line-height:1.4;flex-direction:column-reverse;padding:0 36px 14px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}.contactCopyRight .linkList{margin-bottom:13px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.contactCopyRight .linkList li{margin-bottom:10px;padding:0 6px}.supportBlock{background:#448fd4}.supportBlock .textArea{max-width:100%;padding-bottom:53px}.supportBlock .textArea .leadTtl{font-size:1.5em;line-height:1.6;letter-spacing:.04em}.supportBlock .textArea .text{margin-bottom:0}.supportBlock .textArea>figure{width:calc(100% + 40px);margin-bottom:7px;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.supportBlock .textArea>figure img{width:100%}.supportBlock .textArea .donateBtn{margin:0 auto}header{height:144px}header.active{overflow-y:scroll;height:100vh}header .header_inner{width:100%;height:68px;padding-right:10px;padding-left:10px}header .header_inner h1 a{width:200px;height:45px;margin:0}header .header_inner .hospital_menu_switch{position:absolute;top:10px;right:10px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:45px;height:45px;cursor:pointer;-webkit-transition:1s;transition:1s;border:1px solid #1171b7;background:url(../img/common/menu_open.png) center 50% no-repeat;background-size:contain}header .header_inner .hospital_menu_switch.nodisp{text-indent:-9999px}header .header_inner .hospital_menu_switch.opended{-webkit-transition:1s;transition:1s;border:1px solid #1171b7;background:url(../img/common/menu_close.png) center 50% no-repeat;background-size:contain}header #main_nav{position:absolute;z-index:50;top:64px;left:-100vw;display:block;overflow-x:hidden;width:100vw;padding:0;border-top:solid 1px #dadada;background:#fff;direction:rtl}header #main_nav.show{left:0}header .menuTitle{display:-webkit-box;display:-ms-flexbox;display:flex;height:76px;padding:0 20px;background-color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .menuTitle .menuTitleLogo{width:108px}header .menuTitle .menuTitleText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .mainMenu .menuArea,header .mainMenu .menuArea .menuList{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}header .menuTitle .menuTitleText p{font-size:.75em;line-height:1.4;text-align:right}header .menuTitle .menuTitleText #hamburgerMenu{position:relative;width:34px;height:34px;cursor:pointer;border-radius:50%;background-color:#448fd4}header .menuTitle .menuTitleText #hamburgerMenu span{position:absolute;right:7px;display:block;height:1px;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff}header .menuTitle .menuTitleText #hamburgerMenu span:nth-child(1){top:15px;width:20px}header .menuTitle .menuTitleText #hamburgerMenu span:nth-child(2){top:19px;width:14px}header .menuTitle .menuTitleText #hamburgerMenu.active span:nth-child(1){top:17px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .menuTitle .menuTitleText #hamburgerMenu.active span:nth-child(2){top:17px;width:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .mainMenu{position:relative;visibility:hidden;overflow-y:scroll;height:calc(100vh - 144px);-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;background-color:#fff}header .mainMenu.show{visibility:visible;opacity:1}header .mainMenu.show .menuArea .menuList li .subMenu{visibility:visible}header .mainMenu .menuArea{padding:0;-ms-flex-direction:column}header .mainMenu .menuArea .menuList{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;padding:30px 20px 0;-ms-flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}header .mainMenu .menuArea .menuList li{padding-bottom:19px}header .mainMenu .menuArea .menuList li a,header .mainMenu .menuArea .menuList li span{font-weight:700;text-align:left;color:#448fd4}header .mainMenu .menuArea .menuList li .subMenu{position:relative;top:auto;left:auto;width:100%;padding:15px 0 0;opacity:1;border:none}header .mainMenu .menuArea .menuList li .subMenu .subMenuList{flex-direction:column;max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;row-gap:8px}header .mainMenu .menuArea .menuList li .subMenu .subMenuList li{padding-bottom:0}header .mainMenu .menuArea .menuList li .subMenu .subMenuList li a{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:start}header .mainMenu .menuArea .menuList li .subMenu .subMenuList li a img{width:80px}header .mainMenu .menuArea .menuList li .subMenu .subMenuList li a .caption{width:calc(100% - 62px);margin-left:12px;padding-top:0;-ms-flex-line-pack:center;align-content:center}footer .contactList,header .mainMenu .globalMenu{flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical}header .mainMenu .globalMenu{position:relative;top:auto;right:auto;padding:0 20px 35px;border-bottom:1px solid #d9d9d9;-ms-flex-direction:column}header .mainMenu .globalMenu .lang{display:none}header .mainMenu .globalMenu .btnList{flex-direction:column-reverse;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}header .mainMenu .globalMenu .btnList li a{width:100%;margin-bottom:12px;padding:13px 0}header .mainMenu .globalMenu .btnList li a::after{display:block}header .mainMenu .contactInfo{display:-webkit-box;display:-ms-flexbox;display:flex;padding:35px 20px}header .mainMenu .contactCopyRight{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px 120px}.page_control{position:relative;top:0;right:0;height:100vh;margin:0 auto;padding:10px 20px;border-radius:0;direction:ltr}.page_control .link_bt_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:20px 0 0;padding:10px 0 0;border-top:solid 1px #666;-ms-flex-pack:distribute;justify-content:space-around}.page_control .link_bt_wrap .link_bt,.page_control>div{float:none}.page_control form.search{display:block;float:none;width:100%}.page_control form.search .input_area,.page_control form.search .input_area.active{width:calc(100% - 4em)}.page_control form.search input#search_txt{width:calc(100% - 3.5em)}.page_control form.search input.search_bt{left:calc(100% - 3.5em)}#UD{direction:ltr}#UD dl{float:none;clear:both;margin:0}#UD dl dd a{width:44px;margin-bottom:10px;background-color:#d2d2d2}footer{margin-bottom:100px;padding-top:57px}footer .listText{white-space:inherit}footer .contactList{padding:0 36px 45px;-ms-flex-direction:column}.interviewCol ul,footer .contactList .pageList{flex-direction:column;-webkit-box-direction:normal}footer .contactList .footerLogo{width:188px;margin-bottom:35px}footer .contactList .pageList{width:100%;-webkit-box-orient:vertical;-ms-flex-direction:column}footer .contactList .pageList ul:nth-child(1),footer .contactList .pageList ul:nth-child(2){width:100%;margin-right:0}footer .contactList .pageList ul:nth-child(1) li:last-child,footer .contactList .pageList ul:nth-child(2) li:last-child{margin-bottom:0}footer .contactList .pageList ul:nth-child(1) li a,footer .contactList .pageList ul:nth-child(2) li a{font-weight:700;color:#448fd4}footer .contactList .pageList ul:nth-child(2){margin-bottom:40px}footer .contactList .pageList ul li .activity{margin:16px 0 22px}footer .contactList .pageList ul li .activity li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .contactList .pageList ul li .activity li a img{display:block;width:80px;margin-right:12px}footer .contactList .pageList ul li .activity li .caption{font-size:.875em;font-weight:400}footer .contactList .pageList ul li .activity li .caption a{font-weight:400;color:#000}footer .contactList .pageList ul.btnList li a{width:100%;margin-bottom:14px;padding:14px 0}.bgBanner{height:112px}.bgBanner .bgTitle{font-size:1.25em;line-height:1.45}.bgBanner .bgSubTitle{font-size:.75em}.iconTtl{font-size:1.125em}.iconTtl::before{width:9px;height:13px;-webkit-transform:translateY(0);transform:translateY(0)}.leadTtl{font-size:1.5em;font-weight:600}.borderLeftTtl1{font-size:1.5em;line-height:1.35;padding:5px 16px}.borderTopTtl{font-size:1.25em}.donateBtn a::before{margin-right:10px}.donateBtn a::after{right:17px}.floatBtn{top:85%;left:50%;width:365px;-webkit-transform:translate(-50%,200px);transform:translate(-50%,200px);text-align:center;-ms-writing-mode:lr-tb;border-radius:10px;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb}.breadcrumbs,.detailBtn,.interviewCol ul li,.interviewCol ul li>div{width:100%}.floatBtn.active{-webkit-transform:translate(-50%,70%);transform:translate(-50%,70%)}.floatBtn a{padding:20px 0;letter-spacing:normal}.floatBtn a::before{margin:0 5px 0 0;-webkit-transform:translateY(3px);transform:translateY(3px)}.detailBtn{max-width:337px}.toIchiran a{text-decoration:underline 1px solid currentColor;-webkit-text-decoration:underline 1px solid currentColor;text-underline-offset:3px}.breadcrumbs{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 20px}.breadcrumbs .ctInner{padding:0}.interviewCol ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column}.interviewCol ul li:not(:last-child){margin-bottom:42px}.interviewCol ul li>div figure{margin-bottom:12px}.interviewCol ul li>div .text{margin-bottom:7px}.pagination{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.pagination li a{font-size:1em;width:27px;height:27px}.ctTop #ctArea{margin-top:154px}.ctTop .mainVisual .mySwiper figure{height:calc(100vh - 150px)}.ctTop .mainVisual .bnrText{top:unset;bottom:36px;left:50%;width:303px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ctTop .aboutBlock{background:url(../img/top/aboutBlock_bg_sp.png) center center no-repeat;background-size:cover}.ctTop .aboutBlock .futureBegin{margin-bottom:66px;padding:54px 0 45px}.ctTop .aboutBlock .futureBegin .leadTtl{font-size:2em;margin-bottom:40px;letter-spacing:6.4px}.ctTop .aboutBlock .futureBegin .text{line-height:2.2}.ctTop .aboutBlock .futureBegin .text:first-of-type{line-height:1.8;margin-bottom:68px}.ctTop .aboutBlock .futureBegin .text:nth-of-type(3){margin-bottom:48px}.ctTop .aboutBlock .futureBegin .text:last-of-type{margin-bottom:68px}.ctTop .aboutBlock .futureAbout{padding:40px 20px 42px}.ctTop .aboutBlock .futureAbout .iconTtl{margin-bottom:14px}.ctTop .aboutBlock .futureAbout .leadTtl{margin-bottom:12px}.ctTop .aboutBlock .futureAbout .twoCol{flex-direction:column;margin-bottom:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.ctTop .aboutBlock .futureAbout .twoCol .textCol .text{font-size:1em;line-height:1.8;margin-bottom:11px}.ctTop .aboutBlock .futureAbout .twoCol .imgCol{margin:unset}.ctTop .aboutBlock .futureAbout .twoCol .imgCol figure{width:100%}.ctTop .interviewBlock{padding:59px 0 102px}.ctTop .interviewBlock .iconTtl{margin-bottom:23px}.ctTop .interviewBlock .leadTtl{line-height:1.45;margin-bottom:24px}.ctTop .interviewBlock .leadTtl+.text{font-size:1em;margin-bottom:18px}.ctTop .interviewBlock .interviewVideo{margin-bottom:52px}.ctTop .interviewBlock .interviewCol{margin-bottom:62px}.ctTop .activityBlock{padding:42px 0 65px}.ctTop .activityBlock .iconTtl{margin-bottom:12px}.ctTop .activityBlock .iconTtl+.text{font-size:1em;line-height:1.5;margin-bottom:38px}.ctTop .activityBlock .activityCol ul{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.ctTop .activityBlock .activityCol ul li{width:100%}.ctTop .activityBlock .activityCol ul li a figure{margin-bottom:10px}.ctTop .activityBlock .activityCol ul li a .description{margin-bottom:13px}.ctTop .activityBlock .activityCol ul li a .text{margin-bottom:6px}.ctTop .newsBlock{padding:51px 0 87px}.ctTop .newsBlock .newsCol{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:23px}.ctTop .newsBlock .newsCol .left{width:100%}.ctTop .newsBlock .newsCol .left .iconTtl{margin-bottom:2px}.ctTop .newsBlock .newsCol .right dl{margin-bottom:9px;padding:6px 0 11px}.ctTop .newsBlock .newsCol .right dl dt{margin-bottom:13px}.ctTop .newsBlock .newsCol .right dl dd{font-size:1em}.ctTop .newsBlock .toIchiran{margin-bottom:112px}.ctTop .newsBlock .donateCol{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:30px}.ctAbout .structureBlock .imgGroup,.ctDonation .infoBlock .infoCol{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.ctTop .newsBlock .donateCol .textCol{width:100%;padding-bottom:0}.ctTop .newsBlock .donateCol .textCol .iconTtl{margin-bottom:14px}.ctTop .newsBlock .donateCol .textCol .text{font-size:1em}.ctTop .newsBlock .donateCol .imgCol{width:100%;margin-bottom:17px}.ctTop .newsBlock .donateCol .detailBtn{margin:0 auto}.ctAbout .solvingBlock{margin-bottom:95px}.ctAbout .solvingBlock .leadTtl{margin:40px 0 35px}.ctAbout .solvingBlock .subInner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 20px}.ctAbout .solvingBlock .subInner .text{margin-bottom:30px}.ctAbout .structureBlock{margin-bottom:90px}.ctAbout .structureBlock .borderLeftTtl1{margin-bottom:30px}.ctAbout .structureBlock .imgGroup{-ms-flex-direction:column;row-gap:45px}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(1){width:230px;height:192px}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(1) .title{font-weight:400;margin-top:0;margin-bottom:14px;color:#222}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(1)::after{top:unset;bottom:-41px;left:50%;margin-left:-8px;-webkit-transform:translateX(-50%);-webkit-transform:rotate(90deg);transform:translateX(-50%);transform:rotate(90deg)}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(1) figure{width:118px}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2){width:333px;margin-top:0;padding:18px 10px 18px 18px}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2) figure{width:241px}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2) .title{margin-bottom:20px}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2)::before{left:-11px;width:calc(100% + 20px);height:calc(100% + 20px)}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(2)::after{top:unset;bottom:-41px;left:50%;margin-left:-8px;-webkit-transform:translateX(-50%);-webkit-transform:rotate(90deg);transform:translateX(-50%);transform:rotate(90deg)}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(3){width:232px;height:192px}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(3)::after{width:calc(100% + 20px);height:calc(100% + 20px)}.ctAbout .structureBlock .imgGroup .imgBox:nth-child(3) figure{width:97px;text-align:center}.ctAbout .overviewBlock{margin-bottom:82px}.ctAbout .overviewBlock .ctTable th{width:80px;padding:10px 5px}.ctAbout .overviewBlock .ctTable th.large{width:calc(100% - 80px)}.ctAbout .researchBlock{margin-bottom:75px}.ctAbout .researchBlock .borderLeftTtl1{margin-bottom:38px}.ctInterview .bgBanner{margin-bottom:55px}.ctInterview .interviewCol{margin-bottom:84px}.ctDetail .bnrImg{margin-top:0}.ctDetail .block{margin-bottom:60px}.ctDetail .block .borderLeftTtl2{margin-bottom:6px}.ctDetail .block p.blue{margin-bottom:12px}.ctDetail .block .name{margin-bottom:31px}.ctDetail .block .subBlock,.ctDetail .block>.text{margin-bottom:55px}.ctDetail .block .twoCol{display:grid;grid-template-columns:1fr;gap:11px}.ctDetail .block .twoCol .borderTopTtl{grid-row:1/span 1}.ctDetail .block .twoCol .imgCol{grid-row:2/span 1}.ctDetail .block .twoCol .textCol{grid-row:3/span 1}.ctDetail .block .subBlock.twoCol{margin-bottom:65px}.ctDetail .block .subBlock:last-child{margin-bottom:0}.ctActivityDetail .breadcrumbs{margin-bottom:29px}.ctActivityDetail .block{margin-bottom:72px}.ctActivityDetail .block .borderLeftTtl2{margin-bottom:30px}.ctActivityDetail .block .bnrImg{margin:49px 0 19px}.ctActivityDetail .block .bnrImg img{width:100%}.ctActivityDetail .block .subBlock .subTtl{margin-bottom:11px}.ctActivityDetail .block .subBlock .text{letter-spacing:1px}.ctActivityDetail .block .subBlock .text:not(:last-child){margin-bottom:0}.ctActivityDetail .detailBtn{width:100%;max-width:400px;margin:0 auto 72px}.ctActivityDetail .detailBtn a{line-height:1.5}.ctDonation .creatingBlock{margin-bottom:100px}.ctDonation .creatingBlock .leadTtl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:50px 0;padding:0 17px;text-align:left;letter-spacing:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctDonorlist .donationBlock .borderLeftTtl1,.ctDonorlist .donationBlock .subBlock .borderTopTtl::before,.ctDonorlist .thanksBlock .leadTtl{display:none}.ctDonation .infoBlock{margin-bottom:75px}.ctDonation .infoBlock .borderLeftTtl1{margin-bottom:35px}.ctDonation .infoBlock .infoCol{-ms-flex-direction:column;row-gap:20px}.ctDonation .infoBlock .infoCol .col .amount{font-size:4em}.ctDonation .infoBlock .infoCol .col .amount span{font-size:.375em}.ctDonation .deductBlock{margin-bottom:50px}.ctDonation .methodBlock .subBlock{margin-bottom:40px}.ctDonation .methodBlock .subBlock .innerBlock .noticeBlock ul{padding-left:20px}.ctDonation .contactBlock{margin-bottom:50px}.ctInformation .newsBlock{margin-top:15px}.ctInformation .newsBlock .newsList{margin-bottom:18px}.ctInformation .newsBlock .newsList .newslistText a{flex-direction:column;padding:15px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.ctInformation .newsBlock .newsList .newslistText a span{margin-bottom:10px;-ms-flex-item-align:start;align-self:flex-start}.ctInformation .newsBlock .pagination{margin-bottom:78px}.ctInfoDetail .block{margin:30px 0 50px}.ctInfoDetail .block .detailBtn{margin:50px auto 0}.ctDonorlist .bgBanner{margin-bottom:28px}.ctDonorlist .donationBlock .receiptTxt{margin:20px 0 45px}.ctDonorlist .donationBlock .subBlock{margin-bottom:75px}.ctDonorlist .donationBlock .subBlock:last-child{margin-bottom:90px}.ctDonorlist .donationBlock .subBlock .borderTopTtl{margin-bottom:30px;padding:15px;background-color:#e5f4ff}.ctDonorlist .donationBlock .subBlock .subTtl{font-size:1.5em;position:relative;margin-bottom:20px;padding-top:8px}.ctDonorlist .donationBlock .subBlock .subTtl::before{position:absolute;top:0;left:0;width:40px;height:2px;content:'';background-color:#448fd4}.ctDonorlist .donationBlock .subBlock .donateList{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;row-gap:5px}.ctDonorlist .donationBlock .subBlock .donateList li{font-size:1em}.ctDonorlist .messageBlock{margin-bottom:90px}.ctDonorlist .messageBlock .borderLeftTtl1{margin-bottom:30px}.ctDonorlist .messageBlock .newsList{margin-top:40px}.ctDonorlist .messageBlock .newsList .twoCol{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.ctDonorlist .messageBlock .newsList .twoCol .imgCol{width:100%;margin-bottom:20px;text-align:center}.ctDonorlist .messageBlock .newsList .twoCol .textCol{width:100%}}@-webkit-keyframes zoomFade{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes zoomFade{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}