#ctRenewal{font-family:'Noto Sans JP','Noto Sans','Yu Gothic',Meiryo,'Hiragino Sans','Hiragino Kaku Gothic ProN',Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.5;width:100%;letter-spacing:0;color:#333;line-break:strict}#ctRenewal figure{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}#ctRenewal .pcOnly{display:block!important}#ctRenewal .spOnly{display:none!important}#ctRenewal .ctInner{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1120px;margin:0 auto;padding:0 20px}#ctRenewal .btnWrap{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}#ctRenewal .btnWrap .btnLink{font-size:18px;font-weight:500;position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 80px 15px 60px;-webkit-transition:all .5s;transition:all .5s;text-align:center;color:#fff!important;border:2px solid transparent;border-radius:5px;border-radius:35px;background:#3cb174}#ctRenewal .btnWrap .btnLink::after{position:absolute;top:calc(50% - 6px);right:25px;display:inline-block;width:8px;height:16px;content:'';-webkit-transition:all .5s;transition:all .5s;background:url(../img/common/arr_right.svg) no-repeat;background-size:100% auto}#ctRenewal .btnWrap .btnLink:hover{color:#3cb174!important;border:2px solid #3cb174;background:#fff}#ctRenewal .btnWrap .btnLink:hover::after{-webkit-filter:brightness(0) saturate(100%) invert(67%) sepia(16%) saturate(1491%) hue-rotate(96deg) brightness(85%) contrast(88%);filter:brightness(0) saturate(100%) invert(67%) sepia(16%) saturate(1491%) hue-rotate(96deg) brightness(85%) contrast(88%)}#ctRenewal .btnWrap .btnLink.pdf::after{top:calc(50% - 13px);right:46px;width:22px;height:26px;background:url(../img/common/icon_pdf.png) no-repeat}#ctRenewal .btnWrap .btnLink.pdf:hover::after{-webkit-filter:none;filter:none}#ctRenewal .btnHome{font-weight:700;position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:300px;padding:18px 39px 18px 89px;-webkit-transition:all .5s;transition:all .5s;text-align:center;color:#fff!important;border-radius:30px;background:#3cb174}#ctRenewal .btnHome::before{position:absolute;top:50%;left:28px;display:inline-block;width:58px;height:45px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/ft_logo.png) no-repeat;background-size:100% auto}#ctRenewal .btnHome::after{position:absolute;top:calc(50% - 6px);right:25px;display:inline-block;width:9px;height:16px;content:'';-webkit-transition:all .5s;transition:all .5s;background:url(../img/common/arr_right.svg) no-repeat;background-size:100% auto}#ctRenewal .colCardList{display:grid;margin-top:100px;margin-bottom:85px;grid-template-columns:repeat(4,1fr);-ms-flex-flow:wrap;flex-flow:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}#ctRenewal .colCardList .card{display:grid;margin-bottom:15px;grid-row:span 6;grid-template-rows:subgrid}#ctRenewal .colCardList .card:hover a figure img{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.7}#ctRenewal .colCardList .card:hover a .seeMore{opacity:.7}#ctRenewal .colCardList .card a{display:grid;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 20px 40px 20px;border:1px solid #d6d6d6;border-radius:8px;background-color:#fff;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.1);box-shadow:2px 2px 10px rgba(0,0,0,.1);grid-row:span 6;grid-template-rows:subgrid}#ctRenewal .colCardList .card a figure{overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 40px);max-height:137px;margin-left:-20px;border-bottom:1px solid #d6d6d6}#ctRenewal .colCardList .card a figure img{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1.05);transform:scale(1.05)}#ctRenewal .colCardList .card a .ttl{font-size:20px;font-weight:700;margin-top:16px;color:#af001b}#ctRenewal .colCardList .card a .category{font-size:12px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:1px 10px;color:#fff;border-radius:15px;background:-webkit-gradient(linear,left top,right top,from(#4cc186),to(#2cd48b));background:-webkit-linear-gradient(left,#4cc186 0,#2cd48b 100%);background:linear-gradient(90deg,#4cc186 0,#2cd48b 100%)}#ctRenewal .colCardList .card a .subTtl{font-weight:500;margin-top:2px;color:#000}#ctRenewal .colCardList .card a .desc{font-size:16px;margin:7px 0 53px;color:#000}#ctRenewal .colCardList .card a .seeMore{font-size:14px;font-weight:500;position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto 0 0 auto;padding-right:28px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;color:#3cb174}#ctRenewal .colCardList .card a .seeMore::after{position:absolute;top:50%;right:0;width:20px;height:20px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/icon_green_right.png) no-repeat center/cover}#ctRenewal .navList{width:100%;min-height:95px}#ctRenewal .navList .navListInner{z-index:11;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:17px 15px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background-color:#fff}#ctRenewal .navList .navListInner>ul{position:relative;display:grid;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:940px;margin:0 auto;grid-template-columns:repeat(3,1fr);gap:20px}#ctRenewal .navList .navListInner>ul .navItem>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:20px;border-radius:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}#ctRenewal .navList .navListInner>ul .navItem>a::after{display:inline-block;width:12px;height:7px;content:'';-webkit-transition:all .5s ease;transition:all .5s ease;background-image:url(../img/common/arr_down_white.png);background-size:100%;-ms-flex-negative:0;flex-shrink:0}#ctRenewal .navList .navListInner>ul .navItem>a span{font-weight:700;line-height:1.3;margin:0 auto;letter-spacing:0;color:#fff}#ctRenewal .navList .navListInner>ul .navItem>a.active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#ctRenewal .navList .navListInner>ul .navItem:nth-child(1)>a{background-color:#af001b}#ctRenewal .navList .navListInner>ul .navItem:nth-child(2)>a{background-color:#967d64}#ctRenewal .navList .navListInner>ul .navItem:nth-child(3)>a{background-color:#337ab8}#ctRenewal .navList .navListInner>ul .navItem .popupMenu{position:absolute;z-index:11;top:calc(100% + 17px);left:50%;visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:940px;padding:23px 31px 35px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;border-top:10px solid transparent;border-radius:0 0 20px 20px;background-color:#fff;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.25);box-shadow:2px 4px 8px rgba(0,0,0,.25)}#ctRenewal .navList .navListInner>ul .navItem .popupMenu.open{visibility:visible;opacity:1}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .titleBlock{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:14px;border-bottom:1px solid #d8d8d8;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .titleBlock .popupTitle{font-size:20px;font-weight:700}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .titleBlock .popupTitle span{font-size:16px;margin-left:14px;color:#967d64}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .titleBlock .closeBtn{font-size:0;width:28px;height:28px;margin:0;padding:0;cursor:pointer;border:none;outline:0;background:url(../img/common/nav_close.png) no-repeat center/cover;-webkit-appearance:none;-moz-appearance:none;appearance:none}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:32px;padding:0 12px;gap:26px}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul{width:calc((100% - 52px)/ 3)}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul li:not(:last-child){margin-bottom:15px}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;height:53px;border-radius:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul li a:not(.btnHome){font-size:14px;line-height:1.25;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:5px 22px 5px 25px;-webkit-transition:all .5s ease;transition:all .5s ease;color:#333;border:1px solid #d6d6d6;border-radius:10px;background-color:#fff}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul li a:not(.btnHome)::before{position:absolute;top:50%;left:7px;width:5px;height:30px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%)}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul li a:not(.btnHome)::after{position:absolute;top:50%;right:9px;width:9px;height:14px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/arr_right_gray.png) no-repeat center/contain}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul li .btnHome{padding:5px 22px 5px 80px;text-align:left}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul li .btnHome::before{left:13px}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul li .btnHome::after{top:50%;right:9px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#ctRenewal .navList .navListInner>ul .navItem:nth-child(1) .popupMenu{border-color:#af001b}#ctRenewal .navList .navListInner>ul .navItem:nth-child(1) .popupMenu .titleBlock .popupTitle{color:#af001b}#ctRenewal .navList .navListInner>ul .navItem:nth-child(1) .popupMenu .linkList ul li a:not(.btnHome)::before{background-color:#af001b}#ctRenewal .navList .navListInner>ul .navItem:nth-child(1) .popupMenu .linkList ul li a:not(.btnHome):hover{border-color:rgba(175,0,27,.2);background-color:rgba(175,0,27,.1)}#ctRenewal .navList .navListInner>ul .navItem:nth-child(2) .popupMenu{border-color:#967d64}#ctRenewal .navList .navListInner>ul .navItem:nth-child(2) .popupMenu .titleBlock .popupTitle{color:#967d64}#ctRenewal .navList .navListInner>ul .navItem:nth-child(2) .popupMenu .linkList ul li a:not(.btnHome)::before{background-color:#967d64}#ctRenewal .navList .navListInner>ul .navItem:nth-child(2) .popupMenu .linkList ul li a:not(.btnHome):hover{border-color:rgba(150,125,100,.2);background-color:rgba(150,125,100,.1)}#ctRenewal .navList .navListInner>ul .navItem:nth-child(3) .popupMenu{border-color:#337ab8}#ctRenewal .navList .navListInner>ul .navItem:nth-child(3) .popupMenu .titleBlock .popupTitle{color:#337ab8}#ctRenewal .navList .navListInner>ul .navItem:nth-child(3) .popupMenu .linkList ul li a:not(.btnHome)::before{background-color:#337ab8}#ctRenewal .navList .navListInner>ul .navItem:nth-child(3) .popupMenu .linkList ul li a:not(.btnHome):hover{border-color:rgba(51,122,184,.2);background-color:rgba(51,122,184,.1)}#ctRenewal .navList.sticky .navListInner{position:fixed;bottom:100%}#ctRenewal .navList.sticky.show .navListInner{-webkit-transform:translateY(100%);transform:translateY(100%)}#ctRenewal .blockTtl{font-size:40px;font-weight:500;line-height:1.3;text-align:center;color:#3cb174}#ctRenewal .blockTtl span{font-size:20px;font-weight:700;display:block;color:#967d64}#ctRenewal .slider{padding-bottom:44px}#ctRenewal .slider>figure{overflow:hidden;border-radius:20px}#ctRenewal .slider>figure:not(:first-child){display:none}#ctRenewal .slider .slick-autoplay-toggle-button{display:none}#ctRenewal .slider .slick-dots{position:absolute;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px}#ctRenewal .slider .slick-dots li{line-height:0;margin:0}#ctRenewal .slider .slick-dots li button{font-size:0;width:14px;height:14px;padding:0;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;border:none;border-radius:50%;background-color:#d9d9d9}#ctRenewal .slider .slick-dots li.slick-active button{background-color:#967d64}#ctRenewal .slider .slick-list{height:100%}#ctRenewal .slider .slick-track{line-height:0;height:100%}#ctRenewal .slider .slick-slide>div{height:100%}#ctRenewal .slider .slick-slide>div figure{overflow:hidden;border-radius:20px}#ctRenewal .slider .slick-slide>div figure img{width:100%}#ctRenewal .pageBnr{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:60px;margin-bottom:50px;background-color:#af001b;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctRenewal .pageBnr .pageBnrTxt{font-size:28px!important;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:0 20px;color:#fff}#ctRenewal #ctContents .tableBlock{position:relative}#ctRenewal #ctContents .tableBlock .tableWrap{overflow:visible;max-height:none}#ctRenewal #ctContents .tableBlock .fixedTableHead{position:fixed;z-index:20;top:0;left:0;display:none;background:#fff}#ctRenewal #ctContents .tableBlock .fixedTableHead.isShow{display:block}#ctRenewal #ctContents .tableBlock .fixedTableHead table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:separate}#ctRenewal .ctPage .btnWrap .btnLink{background:#af001b}#ctRenewal .ctPage .btnWrap .btnLink:hover{color:#af001b!important;border-color:#af001b;background:#fff}#ctRenewal .ctPage .btnWrap .btnLink:hover::after{-webkit-filter:brightness(0) saturate(100%) invert(11%) sepia(99%) saturate(4927%) hue-rotate(344deg) brightness(82%) contrast(114%);filter:brightness(0) saturate(100%) invert(11%) sepia(99%) saturate(4927%) hue-rotate(344deg) brightness(82%) contrast(114%)}#ctRenewal .ftBlock{background:-webkit-gradient(linear,left top,left bottom,from(rgba(27,133,11,.15)),color-stop(50%,#fff));background:-webkit-linear-gradient(top,rgba(27,133,11,.15) 0,#fff 50%);background:linear-gradient(to bottom,rgba(27,133,11,.15) 0,#fff 50%)}#ctRenewal .ftBlock .ftBannerBlock{padding-top:8px}#ctRenewal .ftBlock .ftBannerBlock .ftImgGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}#ctRenewal .ftBlock .ftBannerBlock .ftImgGroup .logo{display:block;width:178px}#ctRenewal .ftBlock .ftBannerBlock .ftImgGroup img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#ctRenewal .ftBlock .ftBannerBlock .ftImgGroup img.fullImg{width:calc(100% - 208px)}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-14px;gap:80px}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap:first-child dd{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap:first-child dd ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap:not(:first-child){position:relative}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap:not(:first-child)::before{position:absolute;top:11px;left:-42px;display:block;width:1px;height:78%;content:'';background-color:#333}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap:last-child dd ul li:last-child{margin-top:30px}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap:last-child dd ul li:last-child a{font-size:20px;font-weight:700;text-decoration:underline;color:#967d64;text-underline-offset:2px;-webkit-text-decoration-color:#967d64;text-decoration-color:#967d64}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap dt{margin-bottom:25px}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap dt p{font-size:24px;font-weight:700;color:#3cb174}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap dd ul li{margin-bottom:17px}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap dd ul li a{text-decoration:underline;color:#333;text-underline-offset:2px;-webkit-text-decoration-color:#333;text-decoration-color:#333}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap dd ul li a span{display:block}.ctPage .bnrBlock{overflow:hidden;border-radius:30px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25)}.ctPage .title{font-size:24px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-10px;color:#af001b;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctPage .title:has(img){margin-top:0}.ctPage .title .titleImg{width:200px;margin-left:20px}.ctPage .subTt{font-size:24px;font-weight:700;display:block;color:#967d64}.ctPage .twoCol{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:80px;gap:40px}.ctPage .twoCol .visualCol{width:520px}.ctPage .twoCol .visualCol .title{display:none}.ctPage .twoCol .visualCol .slider .slick-dots li.slick-active button{background-color:#af001b}.ctPage .twoCol .textCol{width:calc(100% - 560px)}.ctPage .twoCol .textCol .title+.text{margin-top:17px}.ctPage .twoCol .textCol .table{margin-top:25px}.ctPage .twoCol .textCol .table dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1px;text-align:center}.ctPage .twoCol .textCol .table dl:first-child dt{border-top-left-radius:5px}.ctPage .twoCol .textCol .table dl:first-child dd{border-top:1px solid #af001b;border-top-right-radius:5px}.ctPage .twoCol .textCol .table dl:last-child dt{border-bottom-left-radius:5px}.ctPage .twoCol .textCol .table dl:last-child dd{border-bottom-right-radius:5px}.ctPage .twoCol .textCol .table dl dt{font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;width:236px;padding:5px 0;color:#fff;background-color:#af001b}.ctPage .twoCol .textCol .table dl dd{font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 236px);padding:5px 0;color:#333;border:1px solid #af001b;border-top:none}.ctPage .btnWrap{margin:80px 0}.ctPage .btnWrap .btnLink{padding:15px 45px;background:#af001b}.ctPage .btnWrap .btnLink:hover{color:#af001b;border:2px solid #af001b;background:#fff}.ctPage .btnWrap .btnLink:hover::after{-webkit-filter:brightness(0) saturate(100%) invert(11%) sepia(99%) saturate(4927%) hue-rotate(344deg) brightness(82%) contrast(114%);filter:brightness(0) saturate(100%) invert(11%) sepia(99%) saturate(4927%) hue-rotate(344deg) brightness(82%) contrast(114%)}#ctTop .visionBlock{position:relative;padding-bottom:6px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(27,133,11,.1)),to(rgba(255,255,255,.1)));background-image:-webkit-linear-gradient(top,rgba(27,133,11,.1),rgba(255,255,255,.1));background-image:linear-gradient(to bottom,rgba(27,133,11,.1),rgba(255,255,255,.1))}#ctTop .visionBlock .floatArea .floatImg{position:absolute}#ctTop .visionBlock .floatArea .floatImg.floatImg1{bottom:max(50% - 240px,1px);left:max(50% - 586px,1px);width:110px}#ctTop .visionBlock .floatArea .floatImg.floatImg2{right:max(50% - 577px,1px);bottom:max(50% - 169px,1px);width:125px}#ctTop .visionBlock .floatArea .floatImg.floatImg3{right:max(50% - 640px,1px);bottom:-14px;width:220px}#ctTop .visionBlock .ctInner .visionBlockInner{position:relative;margin-bottom:105px;padding-top:185px}#ctTop .visionBlock .ctInner .visionBlockInner .titleImg{position:absolute;top:-97px;left:50%;width:100%;max-width:300px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#ctTop .visionBlock .ctInner .visionBlockInner .titleTxtImg{width:100%;max-width:642px;margin:0 auto;margin-bottom:70px}#ctTop .visionBlock .ctInner .visionBlockInner .titleTxtImg span{display:none}#ctTop .visionBlock .ctInner .visionBlockInner .text{font-weight:500;line-height:2.5;text-align:center}#ctTop .visionBlock .ctInner .visionBlockInner .text .intro{display:block}#ctTop .visionBlock .ctInner .visionBlockInner .photoImg{position:absolute}#ctTop .visionBlock .ctInner .visionBlockInner .photoImg.photoImg1{z-index:2;top:218px;left:-12px;width:168px}#ctTop .visionBlock .ctInner .visionBlockInner .photoImg.photoImg2{top:336px;left:26px;width:211px}#ctTop .visionBlock .ctInner .visionBlockInner .photoImg.photoImg3{top:540px;left:10px;width:140px}#ctTop .visionBlock .ctInner .visionBlockInner .photoImg.photoImg4{top:130px;right:9px;width:133px}#ctTop .visionBlock .ctInner .visionBlockInner .photoImg.photoImg5{top:335px;right:44px;width:187px}#ctTop .visionBlock .ctInner .visionBlockInner .photoImg.photoImg6{top:526px;right:0;width:178px}#ctTop .visionBlock .ctInner .infoBlock{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:19px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}#ctTop .visionBlock .ctInner .infoBlock .infoList{width:100%;max-width:667px}#ctTop .visionBlock .ctInner .infoBlock .infoList li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:18px 16px 24px 24px;border:1px solid #d6d6d6;border-radius:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px}#ctTop .visionBlock .ctInner .infoBlock .infoList li:not(:last-child){margin-bottom:20px}#ctTop .visionBlock .ctInner .infoBlock .infoList li .imgCol{overflow:hidden;width:130px;border:1px solid #d6d6d6;border-radius:5px;background-color:#fff;-ms-flex-negative:0;flex-shrink:0}#ctTop .visionBlock .ctInner .infoBlock .infoList li .imgCol img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#ctTop .visionBlock .ctInner .infoBlock .infoList li .textCol .title{font-size:18px;font-weight:700;line-height:1.44;position:relative;z-index:2;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:0}#ctTop .visionBlock .ctInner .infoBlock .infoList li .textCol .text{line-height:1.5;position:relative;z-index:2;margin-top:2px;letter-spacing:0}#ctTop .visionBlock .ctInner .infoBlock .infoList li .textCol .link{font-weight:500;line-height:1.5;margin-top:2px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;text-decoration:1px underline solid;letter-spacing:0;opacity:1;color:#337ab8;-webkit-text-decoration:1px underline solid}#ctTop .visionBlock .ctInner .infoBlock .infoList li .textCol .link::before{position:absolute;z-index:1;top:0;left:0;display:none;width:100%;height:100%;content:'';cursor:pointer}#ctTop .visionBlock .ctInner .infoBlock .infoList li .textCol .link:hover{opacity:.7}#ctTop .experienceBlock{position:relative;padding:77px 0 117px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(11,133,113,.1)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(11,133,113,.1) 0,rgba(255,255,255,0) 100%);background:linear-gradient(180deg,rgba(11,133,113,.1) 0,rgba(255,255,255,0) 100%)}#ctTop .experienceBlock .floatArea .floatImg{position:absolute;pointer-events:none}#ctTop .experienceBlock .floatArea .floatImg.floatImg1{top:-69px;left:max(50% - 552px,1px);width:178px}#ctTop .experienceBlock .floatArea .floatImg.floatImg2{top:93px;left:max(50% - 434px,1px);width:127px}#ctTop .experienceBlock .floatArea .floatImg.floatImg3{top:263px;left:max(50% - 604px,1px);width:151px}#ctTop .experienceBlock .floatArea .floatImg.floatImg4{top:54px;right:max(50% - 510px,1px);width:199px}#ctTop .experienceBlock .floatArea .floatImg.floatImg5{top:237px;right:max(50% - 591px,1px);width:185px}#ctTop .experienceBlock .floatArea .floatImg.floatImg6{top:max(50% - 135px,1px);left:max(50% - 593px,1px);width:116px}#ctTop .experienceBlock .floatArea .floatImg.floatImg7{top:max(53% - 81px,1px);left:max(50% - 476px,1px);width:86px}#ctTop .experienceBlock .floatArea .floatImg.floatImg8{top:max(50% - 88px,1px);right:max(50% - 540px,1px);width:177px}#ctTop .experienceBlock .floatArea .floatImg.floatImg9{right:max(50% - 522px,1px);bottom:27px;width:123px}#ctTop .experienceBlock .blockTtl{margin-bottom:46px}#ctTop .experienceBlock .blockTtl span{margin-top:3px}#ctTop .experienceBlock .blockTtl+.desc{line-height:2;margin-bottom:92px;text-align:center;color:#3c3f42}#ctTop .experienceBlock .redTtl{font-size:32px;font-weight:700;line-height:1.25;margin-bottom:44px;text-align:center;color:#af001b}#ctTop .experienceBlock .para{line-height:1.5;max-width:770px;margin:0 auto 46px;color:#3c3f42}#ctTop .experienceBlock .lessons{display:grid;width:calc(100% + 10px);margin-bottom:180px;-webkit-transform:translateX(-5px);transform:translateX(-5px);gap:30px;grid-template-columns:repeat(2,1fr)}#ctTop .experienceBlock .lessons li{display:grid;grid-row:span 6;grid-template-rows:subgrid}#ctTop .experienceBlock .lessons li a{display:grid;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px 15px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1;color:#333;border-radius:30px;grid-row:span 6;gap:0;grid-template-rows:subgrid}#ctTop .experienceBlock .lessons li a:hover{opacity:.7}#ctTop .experienceBlock .lessons li a .imgArea{margin:0 auto;-ms-flex-line-pack:center;align-content:center}#ctTop .experienceBlock .lessons li a .content{display:grid;padding:15px 43px;border-radius:0 0 20px 20px;background-color:#fff;grid-row:span 6;grid-template-rows:subgrid}#ctTop .experienceBlock .lessons li a .content .lessonTtl{font-size:24px;font-weight:700;line-height:1.25;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;text-align:center;color:#af001b;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ctTop .experienceBlock .lessons li a .content .labelBadge{font-size:14px;margin-bottom:10px}#ctTop .experienceBlock .lessons li a .content .labelBadge .badge{font-size:12px;font-weight:700;line-height:1;margin-right:8px;padding:1px 10px 2px;color:#fff;border-radius:15px;background:-webkit-gradient(linear,left top,left bottom,from(#4cc186),to(#2cd48b));background:-webkit-linear-gradient(top,#4cc186 0,#2cd48b 100%);background:linear-gradient(180deg,#4cc186 0,#2cd48b 100%)}#ctTop .experienceBlock .lessons li a .content .text{margin-bottom:10px}#ctTop .experienceBlock .lessons li a .content .seeMore{font-size:14px;font-weight:500;position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 3px auto;padding-right:28px;color:#3cb174}#ctTop .experienceBlock .lessons li a .content .seeMore::after{position:absolute;top:50%;right:0;display:block;width:20px;height:20px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/icon_green_right.png) no-repeat center/contain}#ctTop .experienceBlock .lessons li a.kyaramel{background-color:#ffda2b}#ctTop .experienceBlock .lessons li a.kyaramel .imgArea{width:242px;padding:22px 0}#ctTop .experienceBlock .lessons li a.foodRelated{background-color:#399330}#ctTop .experienceBlock .lessons li a.foodRelated .imgArea{width:340px;padding:10px 0}#ctTop .experienceBlock .lessons li a.future{background-color:#ace7f4}#ctTop .experienceBlock .lessons li a.future .imgArea{width:340px;padding:14px 0}#ctTop .experienceBlock .lessons li a.pictureBooks{background-color:#967d64}#ctTop .experienceBlock .lessons li a.pictureBooks .imgArea{width:330px}#ctTop .experienceBlock .performanceArea{margin-bottom:62px}#ctTop .experienceBlock .performanceArea .areaTtl{font-size:24px;font-weight:700;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 53px;color:#af001b}#ctTop .experienceBlock .performanceArea .areaTtl::after,#ctTop .experienceBlock .performanceArea .areaTtl::before{position:absolute;top:50%;width:50px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-bottom:2px solid #967d64}#ctTop .experienceBlock .performanceArea .areaTtl::before{left:-60px}#ctTop .experienceBlock .performanceArea .areaTtl::after{right:-60px}#ctTop .experienceBlock .performanceArea .twoCol{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px}#ctTop .experienceBlock .performanceArea .twoCol .statsCol{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:5px;-webkit-box-flex:1;-ms-flex:1;flex:1}#ctTop .experienceBlock .performanceArea .twoCol .statsCol dl{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.337254902);box-shadow:0 2px 3px rgba(0,0,0,.337254902)}#ctTop .experienceBlock .performanceArea .twoCol .statsCol dl dt{font-size:18px;font-weight:700;line-height:1.25;width:224px;padding:34px 0;text-align:center;color:#fff;background-color:#967d64}#ctTop .experienceBlock .performanceArea .twoCol .statsCol dl dd{font-size:24px;font-weight:700;line-height:1.25;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center}#ctTop .experienceBlock .performanceArea .twoCol .statsCol dl:first-child{border-radius:20px 20px 0 0}#ctTop .experienceBlock .performanceArea .twoCol .statsCol dl:last-of-type{border-radius:0 0 20px 20px}#ctTop .experienceBlock .performanceArea .twoCol .statsCol .redText{font-weight:700;text-align:right;color:#af001b}#ctTop .experienceBlock .performanceArea .twoCol .imgCol{width:550px}#ctTop .experienceBlock .performanceArea+.btnWrap{margin-bottom:60px}#ctTop .experienceBlock .performanceArea+.btnWrap .btnLink{-webkit-box-sizing:border-box;box-sizing:border-box;width:348px}#ctTop .experienceBlock .performanceArea+.btnWrap .btnLink.pdf::after{right:76px}#ctTop .experienceBlock .tourArea .tsurumiFactory>a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px;border:1px solid #d6d6d6;border-radius:20px;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);gap:39px}#ctTop .experienceBlock .tourArea .tsurumiFactory>a>figure{width:470px}#ctTop .experienceBlock .tourArea .tsurumiFactory>a:hover .content .seeMore{opacity:.7}#ctTop .experienceBlock .tourArea .tsurumiFactory>a .content{-webkit-box-flex:1;-ms-flex:1;flex:1}#ctTop .experienceBlock .tourArea .tsurumiFactory>a .content .ttl{font-size:24px;font-weight:700;line-height:1.25;-webkit-transform:translateY(-8px);transform:translateY(-8px);color:#af001b}#ctTop .experienceBlock .tourArea .tsurumiFactory>a .content .notice{font-size:20px;font-weight:700;margin-bottom:14px;color:#967d64}#ctTop .experienceBlock .tourArea .tsurumiFactory>a .content .category{font-size:12px;font-weight:700;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:3px;padding:1px 10px;color:#fff;border-radius:15px;background:-webkit-gradient(linear,left top,right top,from(#4cc186),to(#2cd48b));background:-webkit-linear-gradient(left,#4cc186 0,#2cd48b 100%);background:linear-gradient(90deg,#4cc186 0,#2cd48b 100%)}#ctTop .experienceBlock .tourArea .tsurumiFactory>a .content .subTtl{font-size:14px;font-weight:400;display:inline-block;color:#000}#ctTop .experienceBlock .tourArea .tsurumiFactory>a .content .desc{margin:24px 0;color:#333}#ctTop .experienceBlock .tourArea .tsurumiFactory>a .content .seeMore{font-size:14px;font-weight:500;position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto 0 0 auto;padding-right:28px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1;color:#3cb174}#ctTop .experienceBlock .tourArea .tsurumiFactory>a .content .seeMore::after{position:absolute;top:50%;right:0;width:20px;height:20px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/icon_green_right.png) no-repeat center/cover}#ctTop .experienceBlock .tourArea .colCardList{margin-top:30px;margin-bottom:0;grid-template-columns:repeat(3,1fr);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}#ctTop .experienceBlock .tourArea .colCardList .card:hover figure{-webkit-transform:scale(1.05);transform:scale(1.05)}#ctTop .experienceBlock .tourArea .colCardList .card a figure{max-height:100%;-webkit-transition:all .3s ease;transition:all .3s ease}#ctTop .experienceBlock .tourArea .colCardList .card a figure img{-webkit-transform:none;transform:none}#ctTop .experienceBlock .tourArea .colCardList .card a .ttl{font-size:18px}#ctTop .experienceBlock .tourArea .colCardList .card a .subTtl{font-weight:400;color:#333}#ctTop .experienceBlock .tourArea .colCardList .card a .desc{margin:7px 0 18px;color:#333}#ctTop .experienceBlock .tourArea+.btnWrap{margin-top:60px}#ctTop .experienceBlock .tourArea+.btnWrap .btnLink{-webkit-box-sizing:border-box;box-sizing:border-box;width:306px}#ctTop .knowledgeBlock{position:relative;padding:30px 0 80px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(27,133,11,.15)),to(rgba(255,255,255,.15)));background:-webkit-linear-gradient(top,rgba(27,133,11,.15) 0,rgba(255,255,255,.15) 100%);background:linear-gradient(180deg,rgba(27,133,11,.15) 0,rgba(255,255,255,.15) 100%)}#ctTop .knowledgeBlock .floatArea .floatImg{position:absolute}#ctTop .knowledgeBlock .floatArea .floatImg.floatImg1{top:-120px;left:max(50% - 640px,1px);width:215px}#ctTop .knowledgeBlock .floatArea .floatImg.floatImg2{top:-12px;right:max(50% - 560px,1px);width:110px}#ctTop .knowledgeBlock .blockTtl{margin-bottom:50px}#ctTop .knowledgeBlock .text{line-height:2;text-align:center;color:#3c3f42}#ctKidzania .twoCol .floatImg{position:absolute}#ctKidzania .twoCol .floatImg.floatImg1{bottom:-65px;left:183px;width:116px}#ctKidzania .twoCol .floatImg.floatImg2{right:199px;bottom:-63px;width:116px}#ctKidzania .twoCol .floatImg.floatImg3{bottom:-136px;left:121px;width:113px}#ctKidzania .btnWrap .btnLink{width:100%;max-width:306px}#ctContents .tableBlock{margin:50px auto 208px}#ctContents .tableBlock .tableTitle{font-size:24px;font-weight:700;line-height:1.12;margin-bottom:30px;color:#3cb174}#ctContents .tableBlock .tableWrap{overflow-y:auto;max-height:698px;-ms-overflow-style:none;scrollbar-width:none}#ctContents .tableBlock .tableWrap::-webkit-scrollbar{display:none}#ctContents .tableBlock .contentTable{width:100%;table-layout:fixed;border-spacing:0;border-collapse:separate}#ctContents .tableBlock .contentTable .contentNameCol{width:20.5%}#ctContents .tableBlock .contentTable .ageCol{width:12.3%}#ctContents .tableBlock .contentTable .pictogramCol{width:29%}#ctContents .tableBlock .contentTable td,#ctContents .tableBlock .contentTable th{-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;border-right:1px solid #000;border-bottom:1px solid #000}#ctContents .tableBlock .contentTable td:first-child,#ctContents .tableBlock .contentTable th:first-child{border-left:1px solid #000}#ctContents .tableBlock .contentTable thead tr{height:78px}#ctContents .tableBlock .contentTable thead tr th{font-size:13px;font-weight:700;position:-webkit-sticky;position:sticky;z-index:10;top:0;padding:8px 6px;color:#fff;border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;background-color:#3cb174}#ctContents .tableBlock .contentTable thead tr th:first-child{border-left:1px solid #000}#ctContents .tableBlock .contentTable thead tr th:first-child span{position:absolute;overflow:hidden;clip:rect(0,0,0,0)}#ctContents .tableBlock .contentTable thead tr th .pictoLink{-webkit-transition:opacity .3s;transition:opacity .3s;text-decoration:none;color:#fff}#ctContents .tableBlock .contentTable thead tr th .pictoLink:hover{text-decoration:underline;opacity:.85}#ctContents .tableBlock .contentTable tbody tr{font-size:13px;height:80px}#ctContents .tableBlock .contentTable tbody tr th{font-weight:400;padding:8px 17px;text-align:left}#ctContents .tableBlock .contentTable tbody tr th a{-webkit-transition:opacity .3s;transition:opacity .3s;text-decoration:none;color:#000}#ctContents .tableBlock .contentTable tbody tr th a:hover{text-decoration:underline;opacity:.7}#ctContents .tableBlock .contentTable tbody tr td{padding:0 16px;text-align:center}#ctContents .tableBlock .contentTable .circleMarker{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;margin:0 auto;border:2px solid #000;border-radius:50%}#ctContents .tableBlock .contentTable .pictogramList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}#ctContents .tableBlock .contentTable .pictogramIcon{display:block;width:48px;height:48px;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px}#ctContents .tableBlock .contentTable .categoryRow{height:60px}#ctContents .tableBlock .contentTable .categoryRow th{font-size:24px;font-weight:700;padding:0 40px;text-align:left;color:#fff;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000}#ctContents .tableBlock .contentTable .categoryRow.categoryRow--red{background-color:#af001b}#ctContents .tableBlock .contentTable .categoryRow.categoryRow--red th{background-color:#af001b}#ctContents .tableBlock .contentTable .categoryRow.categoryRow--brown{background-color:#967d64}#ctContents .tableBlock .contentTable .categoryRow.categoryRow--brown th{background-color:#967d64}#ctContents .pictogramsBlock .pictogramTtl{font-size:24px;font-weight:700;line-height:1.25;margin-bottom:67px;color:#af001b}#ctContents .pictogramsBlock .pictogramList{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:987px;margin:0 auto;-ms-flex-flow:wrap;flex-flow:wrap;gap:47px 70px}#ctContents .pictogramsBlock .pictogramList>li{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc((100% - 70px)/ 2);gap:20px}#ctContents .pictogramsBlock .pictogramList>li .imgArea{width:100px}#ctContents .pictogramsBlock .pictogramList>li .textArea{-webkit-box-flex:1;-ms-flex:1;flex:1}#ctContents .pictogramsBlock .pictogramList>li .textArea .listTtl{font-size:24px;font-weight:700;line-height:1.25;margin-bottom:26px}#ctContents .pictogramsBlock .pictogramList>li .textArea .text{letter-spacing:-.3px;color:#000}#ctContents .pictogramsBlock .pictogramList>li.pictogram1 .listTtl{color:#e84e36}#ctContents .pictogramsBlock .pictogramList>li.pictogram2 .listTtl{color:#f4952b}#ctContents .pictogramsBlock .pictogramList>li.pictogram3 .listTtl{color:#c4acce}#ctContents .pictogramsBlock .pictogramList>li.pictogram4 .listTtl{color:#787b84}#ctContents .pictogramsBlock .pictogramList>li.pictogram5 .listTtl{color:#006aa6}#ctContents .pictogramsBlock .pictogramList>li.pictogram6 .listTtl{color:#7ac6e6}#ctContents .pictogramsBlock .pictogramList>li.pictogram7 .listTtl{color:#b13482}#ctContents .pictogramsBlock .pictogramList>li.pictogram8 .listTtl{color:#a4a15e}#ctContents .pictogramsBlock .pictogramList>li.pictogram9 .listTtl{color:#44ac77}#ctContents .pictogramsBlock .pictogramList>li.pictogram10 .listTtl{color:#c8d85c}#ctContents .pictogramsBlock .pictogramList>li.pictogram11 .listTtl{color:#87402c}#ctContents .pictogramsBlock .pictogramList>li.pictogram12 .listTtl{color:#f28b84}#ctContents .btnWrap{margin:80px 0 120px}#ctMelmarl .noticeBlock{position:relative;display:inherit;margin:80px 0 100px;text-align:center}#ctMelmarl .noticeBlock .floatArea .floatImg{position:absolute}#ctMelmarl .noticeBlock .floatArea .floatImg.floatImg1{bottom:max(50% - 10px,1px);left:max(50% - 480px,1px);width:74px}#ctMelmarl .noticeBlock .floatArea .floatImg.floatImg2{bottom:-120px;left:max(50% - 550px,1px);width:121px}#ctMelmarl .noticeBlock .floatArea .floatImg.floatImg3{right:max(50% - 500px,1px);bottom:max(50% - 5px,1px);width:124px}#ctMelmarl .noticeBlock .floatArea .floatImg.floatImg4{right:max(50% - 550px,1px);bottom:-120px;width:105px}#ctMelmarl .noticeBlock .title{display:inherit;padding-bottom:18px}#ctMelmarl .noticeBlock .text{font-weight:500;line-height:2.2}#ctMelmarl .noticeBlock .text:not(:last-of-type){padding-bottom:44px}#ctMelmarl .subTt{margin-top:30px}#ctMelmarl .subTt+.text{margin-top:5px!important}#ctMelmarl .btnWrap .btnLink{width:100%;max-width:300px}#ctMelmarl .twoCol:has(.floatImg){margin-top:170px}#ctMelmarl .twoCol .floatImg{position:absolute}#ctMelmarl .twoCol .floatImg.floatImg1{top:-132px;right:213px;width:86px}#ctMelmarl .twoCol .floatImg.floatImg2{right:750px;bottom:-150px;width:125px}#ctMelmarl .ytVideo{position:relative;z-index:1;overflow:hidden;width:610px;height:0;margin:215px auto 0;padding-bottom:32%}#ctMelmarl .ytVideo iframe{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%}#ctRecyclePlogging{margin-bottom:95px}#ctRecyclePlogging .btnWrap .btnLink{width:100%;max-width:431px}#ctRecyclePlogging .twoCol .textCol .subTt{font-size:20px;margin-top:1px}#ctRecyclePlogging .twoCol:has(.floatImg){margin-top:155px}#ctRecyclePlogging .twoCol .floatImg{position:absolute}#ctRecyclePlogging .twoCol .floatImg.floatImg1{top:-119px;left:202px;width:113px}#ctRecyclePlogging .twoCol .floatImg.floatImg2{top:96px;right:119px;width:195px;-webkit-transform:rotate(41deg);transform:rotate(41deg)}@media (min-width:1081px){#ctTop .bnrBlock figure img{width:100%;height:auto}}@media (max-width:1080px){#ctRenewal figure img{width:100%}#ctRenewal .pcOnly{display:none!important}#ctRenewal .spOnly{display:block!important}#ctRenewal .ftBlock{position:relative}#ctRenewal .ftBlock .ftBannerBlock{margin:0 0 117px}#ctRenewal .ftBlock .ftBannerBlock .ftImgGroup{position:relative;z-index:1;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}#ctRenewal .ftBlock .ftBannerBlock .ftImgGroup img{position:absolute}#ctRenewal .ftBlock .ftBannerBlock .ftImgGroup img:first-child{top:0;left:50%;max-width:178px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#ctRenewal .ftBlock .ftBannerBlock .ftImgGroup img.fullImg{top:117px;right:-20px;width:100%;max-width:160px}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup{position:relative;z-index:2;flex-direction:column;max-width:345px;margin-top:107px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:50px}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap:first-child dd{display:block;width:100%;max-width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap:first-child dd ul:first-child{width:100%;max-width:100%}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap:first-child dd ul:last-child{width:100%;max-width:100%}#ctRenewal .ftBlock .ftBannerBlock .ftListGroup .ftSitemap:last-child dd ul li:last-child a span{display:inline-block}#ctRenewal .ctInner{max-width:100%;padding:0 20px;padding:0 20px}#ctRenewal .navList{min-height:68px}#ctRenewal .navList .navListInner{padding:14px 15px}#ctRenewal .navList .navListInner>ul{gap:15px}#ctRenewal .navList .navListInner>ul .navItem>a{padding:11px 13px;text-align:center;border-radius:10px}#ctRenewal .navList .navListInner>ul .navItem>a::after{display:none}#ctRenewal .navList .navListInner>ul .navItem>a span{font-size:14px}#ctRenewal .navList .navListInner>ul .navItem .popupMenu{top:calc(100% + 14px);width:calc(100% - 10px);padding:41px 25px 37px}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList{flex-direction:column;margin-top:40px;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:15px}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul{width:100%}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul li{margin-right:33px}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul li a{height:auto;min-height:53px}#ctRenewal .navList .navListInner>ul .navItem .popupMenu .linkList ul li .btnHome{max-width:100%}#ctRenewal .blockTtl{font-size:28px}#ctRenewal .blockTtl span{font-size:16px;margin-top:10px}#ctRenewal .colCardList{margin-top:55px;grid-template-columns:repeat(1,1fr)}#ctRenewal .colCardList .card{margin-bottom:30px}#ctRenewal .colCardList .card a{padding:0 25px 30px 25px;border:none}#ctRenewal .colCardList .card a figure{width:calc(100% + 50px);max-height:100%;margin-left:-25px;border-bottom:none}#ctRenewal .colCardList .card a .desc{margin:7px 0 53px}#ctRenewal .floatArea{display:none}#ctRenewal .slider{padding-bottom:36px}#ctRenewal .pageBnr{min-height:40px;margin-bottom:22px}#ctRenewal .pageBnr .pageBnrTxt{font-size:16px!important;line-height:1.5;max-width:100%;padding:0 20px}#ctRenewal .btnWrap .btnHome{display:none}.ctPage .bnrBlock{width:calc(100% + 40px);margin-left:-20px;border-radius:0}.ctPage .title{flex-direction:column-reverse;margin-top:0;margin-bottom:35px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ctPage .title .titleImg{margin-bottom:18px;margin-left:0}.ctPage .twoCol{flex-direction:column;margin-top:70px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:30px}.ctPage .twoCol .visualCol{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ctPage .twoCol .visualCol .title{display:-webkit-box;display:-ms-flexbox;display:flex}.ctPage .twoCol .textCol{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ctPage .twoCol .textCol .title{display:none}.ctPage .twoCol .textCol .title+.text{margin-top:0}.ctPage .twoCol .textCol .text{line-height:2}.ctPage .twoCol .textCol .table dl{margin-bottom:1px}.ctPage .twoCol .textCol .table dl dt{width:40%;padding:5px 0}.ctPage .twoCol .textCol .table dl dd{width:60%;padding:5px 0}#ctTop .bnrBlock figure img{height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#ctTop .visionBlock .ctInner .visionBlockInner{margin-bottom:210px;padding-top:130px}#ctTop .visionBlock .ctInner .visionBlockInner .titleImg{top:-64px;max-width:213px}#ctTop .visionBlock .ctInner .visionBlockInner .titleTxtImg{margin-bottom:30px}#ctTop .visionBlock .ctInner .visionBlockInner .text{line-height:2}#ctTop .visionBlock .ctInner .visionBlockInner .text .intro{margin-bottom:33px}#ctTop .visionBlock .ctInner .visionBlockInner .photoImg{display:none}#ctTop .visionBlock .ctInner .visionBlockInner .photoImg.photoImg1{top:auto;bottom:-161px;left:50%;display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#ctTop .visionBlock .ctInner .infoBlock{flex-direction:column;padding-bottom:70px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:20px}#ctTop .visionBlock .ctInner .infoBlock .infoList{max-width:100%}#ctTop .visionBlock .ctInner .infoBlock .infoList li{flex-direction:column;padding:24px 24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:23px}#ctTop .visionBlock .ctInner .infoBlock .infoList li .imgCol{width:100%;aspect-ratio:300/200}#ctTop .visionBlock .ctInner .infoBlock .infoList li .textCol{width:100%}#ctTop .visionBlock .ctInner .infoBlock .infoList li .textCol .link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:30px;margin-left:auto}#ctTop .visionBlock .ctInner .infoBlock .infoList li:not(:first-of-type) .imgCol{display:none}#ctTop .experienceBlock{padding:41px 0 91px}#ctTop .experienceBlock .floatingImages{display:none}#ctTop .experienceBlock .blockTtl{margin-bottom:25px}#ctTop .experienceBlock .blockTtl span{margin:8px}#ctTop .experienceBlock .blockTtl+.desc{margin-bottom:46px;color:#000}#ctTop .experienceBlock .redTtl{font-size:20px;margin-bottom:26px}#ctTop .experienceBlock .para{line-height:2;margin-bottom:39px}#ctTop .experienceBlock .lessons{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;margin-bottom:39px;-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:20px}#ctTop .experienceBlock .lessons li a{width:100%;padding:0 7px 7px;border-radius:20px}#ctTop .experienceBlock .lessons li a .content{padding:14px 18px;border-radius:0 0 15px 15px}#ctTop .experienceBlock .lessons li a .content .lessonTtl{font-size:18px;line-height:1.35;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#ctTop .experienceBlock .lessons li a .content .labelBadge .badge{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:3px 10px 4px}#ctTop .experienceBlock .lessons li a .content .text{margin-bottom:7px}#ctTop .experienceBlock .lessons li a .content a{margin:0 0 0 auto}#ctTop .experienceBlock .lessons li a.kyaramel .imgArea{width:54.4%;padding:23px 0 29px}#ctTop .experienceBlock .lessons li a.foodRelated .imgArea{width:80.3%;padding:26px 0}#ctTop .experienceBlock .lessons li a.future .imgArea{width:75.3%;padding:26px 0 31px}#ctTop .experienceBlock .lessons li a.pictureBooks .imgArea{width:77.5%;padding:26px 0}#ctTop .experienceBlock .performanceArea{margin-bottom:45px}#ctTop .experienceBlock .performanceArea .areaTtl{font-size:18px;margin-bottom:37px}#ctTop .experienceBlock .performanceArea .areaTtl::after,#ctTop .experienceBlock .performanceArea .areaTtl::before{width:50px}#ctTop .experienceBlock .performanceArea .twoCol{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:32px}#ctTop .experienceBlock .performanceArea .twoCol .statsCol{gap:3px}#ctTop .experienceBlock .performanceArea .twoCol .statsCol dl dt{font-size:13px;width:159px;padding:25px 0}#ctTop .experienceBlock .performanceArea .twoCol .statsCol dl dd{font-size:18px}#ctTop .experienceBlock .performanceArea .twoCol .statsCol dl:first-child{border-radius:15px 15px 0 0}#ctTop .experienceBlock .performanceArea .twoCol .statsCol dl:last-child{border-radius:0 0 15px 15px}#ctTop .experienceBlock .performanceArea .twoCol .imgCol{width:100%}#ctTop .experienceBlock .performanceArea+.btnWrap{margin-bottom:73px}#ctTop .experienceBlock .performanceArea+.btnWrap .btnLink{font-size:16px;width:320px;padding:12px 80px 12px 60px}#ctTop .experienceBlock .tourArea .redTtl{font-size:18px;line-height:1.43;margin-bottom:14px}#ctTop .experienceBlock .tourArea .tsurumiFactory a{flex-direction:column;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:0}#ctTop .experienceBlock .tourArea .tsurumiFactory a figure{width:100%}#ctTop .experienceBlock .tourArea .tsurumiFactory a .content{padding:27px 20px 20px}#ctTop .experienceBlock .tourArea .tsurumiFactory a .content .ttl{font-size:18px;line-height:1.4;margin-bottom:13px}#ctTop .experienceBlock .tourArea .tsurumiFactory a .content .subTtl{font-size:16px;font-weight:500}#ctTop .experienceBlock .tourArea .tsurumiFactory a .content .category{display:block}#ctTop .experienceBlock .tourArea .tsurumiFactory a .content .desc{line-height:1.4;margin:20px 0;color:#000}#ctTop .experienceBlock .tourArea .colCardList{margin-top:18px;grid-template-columns:repeat(1,1fr);row-gap:20px}#ctTop .experienceBlock .tourArea .colCardList .card{margin-bottom:0;gap:0}#ctTop .experienceBlock .tourArea .colCardList .card a{padding:0 25px 24px 25px}#ctTop .experienceBlock .tourArea .colCardList .card a figure{aspect-ratio:350/196}#ctTop .experienceBlock .tourArea .colCardList .card a .ttl{font-size:18px;margin-bottom:10px}#ctTop .experienceBlock .tourArea .colCardList .card a .subTtl{color:#000}#ctTop .experienceBlock .tourArea .colCardList .card a .desc{margin:20px 0 12px;color:#000}#ctTop .experienceBlock .tourArea+.btnWrap .btnLink{font-size:16px;width:285px;padding:12px 80px 12px 60px}#ctTop .knowledgeBlock{padding:40px 0 100px}#ctKidzania .twoCol .floatImg{position:absolute}#ctKidzania .twoCol .floatImg.floatImg1{right:5px;bottom:-94px;left:auto;width:94px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}#ctKidzania .twoCol .floatImg.floatImg2{right:11px;bottom:-100px;width:87px}#ctKidzania .twoCol .floatImg.floatImg3{right:0;bottom:-223px;left:auto;width:115px}#ctKidzania .btnWrap{margin:30px 0 212px}#ctKidzania .btnWrap .btnLink{width:100%;max-width:306px;padding:15px 45px}#ctContents .ctInner{padding:0 15px}#ctContents .tableBlock{margin:40px auto 78px}#ctContents .tableBlock .tableTitle{margin-bottom:24px}#ctContents .tableBlock .tableWrap{overflow-y:auto;max-height:320px;-ms-overflow-style:none;scrollbar-width:none}#ctContents .tableBlock .tableWrap::-webkit-scrollbar{display:none}#ctContents .tableBlock .contentTable{border-spacing:0;border-collapse:separate}#ctContents .tableBlock .contentTable .contentNameCol{width:26.7%}#ctContents .tableBlock .contentTable .ageCol{width:12.6%}#ctContents .tableBlock .contentTable .pictogramCol{width:41.2%}#ctContents .tableBlock .contentTable thead tr{height:60px}#ctContents .tableBlock .contentTable thead tr th{font-size:8px;font-weight:700;line-height:1.25;position:-webkit-sticky;position:sticky;z-index:10;top:0;padding:3px 2px;border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000}#ctContents .tableBlock .contentTable thead tr th:first-child{border-left:1px solid #000}#ctContents .tableBlock .contentTable thead tr th .pictoLink{text-decoration:none;color:#fff}#ctContents .tableBlock .contentTable tbody tr{font-size:8px;height:43px}#ctContents .tableBlock .contentTable tbody tr th{font-weight:700;line-height:1.25;padding:6px}#ctContents .tableBlock .contentTable tbody tr th a{text-decoration:none;color:#000}#ctContents .tableBlock .contentTable tbody tr td{line-height:1.25;padding:0 5px}#ctContents .tableBlock .contentTable .circleMarker{width:8px;height:8px;border:.58px solid #000}#ctContents .tableBlock .contentTable .pictogramList{gap:2px}#ctContents .tableBlock .contentTable .pictogramIcon{width:21px;height:21px;-ms-flex-preferred-size:21px;flex-basis:21px}#ctContents .tableBlock .contentTable .categoryRow{height:32px}#ctContents .tableBlock .contentTable .categoryRow th{font-size:11px;line-height:1.25;padding:0 12px}#ctContents .pictogramsBlock .pictogramTtl{margin-bottom:54px}#ctContents .pictogramsBlock .pictogramList{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:46px}#ctContents .pictogramsBlock .pictogramList>li{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:20px}#ctContents .pictogramsBlock .pictogramList>li .imgArea{display:block}#ctContents .pictogramsBlock .pictogramList>li .textArea{display:block}#ctContents .btnWrap{margin:80px 0 162px}#ctMelmarl .noticeBlock{margin:66px 0 70px}#ctMelmarl .noticeBlock .floatArea{display:block}#ctMelmarl .noticeBlock .floatArea .floatImg{position:absolute}#ctMelmarl .noticeBlock .floatArea .floatImg.floatImg1{top:0;bottom:0;width:40px}#ctMelmarl .noticeBlock .floatArea .floatImg.floatImg2{bottom:-50px;width:64px}#ctMelmarl .noticeBlock .floatArea .floatImg.floatImg3{top:-40px;bottom:0;width:72px}#ctMelmarl .noticeBlock .floatArea .floatImg.floatImg4{bottom:-60px;width:64px}#ctMelmarl .noticeBlock .title{padding-bottom:0}#ctMelmarl .noticeBlock .text{line-height:2}#ctMelmarl .noticeBlock .text:not(:last-of-type){padding-bottom:34px}#ctMelmarl .twoCol:has(.floatImg){margin-top:120px}#ctMelmarl .twoCol .floatImg{position:absolute}#ctMelmarl .twoCol .floatImg.floatImg1{top:-100px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}#ctMelmarl .twoCol .floatImg.floatImg2{right:50%;bottom:-110px;-webkit-transform:translateX(50%);transform:translateX(50%)}#ctMelmarl .ytVideo{width:100%;margin:120px auto 0;padding-bottom:56.7%}#ctMelmarl .btnWrap{margin-bottom:120px}#ctRecyclePlogging .btnWrap{margin:60px 0}#ctRecyclePlogging .btnWrap .btnLink{padding:15px 45px}#ctRecyclePlogging .twoCol .visualCol .title{letter-spacing:-.6px}#ctRecyclePlogging .twoCol .visualCol .subTt{font-size:20px;margin:-25px 0 35px}#ctRecyclePlogging .twoCol:has(.floatImg){margin-top:145px;margin-bottom:145px}#ctRecyclePlogging .twoCol .floatImg.floatImg1{top:-96px;left:50%;width:105px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#ctRecyclePlogging .twoCol .floatImg.floatImg2{top:auto;right:47%;bottom:-97px;width:169px;-webkit-transform:rotate(41deg) translateX(50%);transform:rotate(41deg) translateX(50%)}}
#ctRenewal #ctContents .tableBlock .contentTable thead tr th .pictoLink,
#ctRenewal #ctContents .tableBlock .contentTable thead tr th .pictoLinkText {
  text-decoration: underline;
}