::selection{background-color:#bad7fd!important}.header__icon--menu{padding-top:15px}.shopify-policy__title,.shopify-policy__body h2{margin:30px auto}.mgt10{margin-top:10px!important}.mgb10{margin-bottom:10px}.mgt20{margin-top:20px!important}.mgb20{margin-bottom:20px}.mgt30{margin-top:30px!important}.mgb30{margin-bottom:30px}.mgt40{margin-top:40px!important}.mgb40{margin-bottom:40px}.mgt50{margin-top:50px!important}.mgb50{margin-bottom:50px}.mgt60{margin-top:60px!important}.mgb60{margin-bottom:60px}.bg-table-curriculum th{background:#29a36d!important}.curriculum-container{display:grid;grid-template-columns:1fr;gap:10px}.curriculum-item{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:20px;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:space-between;align-items:center}.curriculum-item h3{margin:0;font-size:16px;flex:1;text-align:left;white-space:normal;word-break:break-word}.curriculum-item .details-button{padding:6px 8px;background-color:#007bff;color:#fff;font-size:12px;font-weight:700;border:none;border-radius:4px;cursor:pointer;text-decoration:none;flex-shrink:0;width:90px;text-align:center}.curriculum-item .button_disabled{background-color:#ccc}.curriculum-item .details-content{display:flex;justify-content:space-between;align-items:center;width:100%}@media(min-width:768px){.curriculum-container{grid-template-columns:1fr 1fr}}.txt-cards{background:#f6f8fb;border:1px solid #e6ebf3;border-radius:12px;padding:20px}.list-menu li a{font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important;font-size:12px;font-weight:400!important}#cart-icon-bubble{display:none}.js details[open].menu-opening>.menu-drawer{background:#fff}.collection-header__title,.h0,.main-page-title,.page-title,.article-template__title{color:#0f2950!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:2.4rem!important;font-weight:700!important;line-height:1.6!important;margin-top:50px!important}.sf_title{text-align:center;font-weight:700}.common_h2{position:relative;color:#0f2950;text-align:center;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2.2rem;font-weight:700;text-transform:uppercase;line-height:1.4;margin-top:50px}.header h2{font-size:14px!important;font-weight:700!important}.bnList{flex-basis:calc((100% - 20px)/2);max-width:calc((100% - 20px)/2);margin-top:20px;text-align:center}.bnList img{width:100%;display:block}.bnLis:nth-of-type(1),.bnLis:nth-of-type(2){margin-top:0}.btn--cta,a.btn--cta{color:#fff!important;text-align:center;background-color:#222;width:100%;font-size:16px;max-width:280px;margin:10px auto;display:block;box-sizing:border-box;padding:10px;text-decoration:none;font-weight:700}.bnBox{width:100%;max-width:1000px;margin:20px auto;display:flex;flex-wrap:wrap;justify-content:space-between}.button--primary{color:#fff!important;width:280px;margin:10px auto;text-align:center;background:#000;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.ctaItem{display:block!important;margin:20px auto;max-width:28rem!important;background:#000}.atc_h2,.atc_h3{position:relative;padding-left:55px;line-height:1.75;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;color:#0f2950;font-size:2.2rem;font-weight:700;line-height:1.2;margin-top:50px;margin-bottom:20px}.atc_h2:before,.atc_h3:before{position:absolute;content:"";top:calc(50% - 5px);width:40px;left:0;height:2px;border-top:solid 1px #0f2950}.heading_item3{position:relative;padding-top:50px;font-size:26px;text-align:center;color:#0f2950}.heading_item3:before{content:attr(data-en);display:block;color:#1473e6;font-size:16px;font-weight:700;font-style:italic;text-transform:uppercase}.video-containeies{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-containeies video{position:absolute;top:0;left:0;width:100%;height:100%}.border_sdb{margin:30px auto;width:100%;max-width:1000px;color:#111;line-height:1em;background:#fff;-webkit-box-shadow:0 12px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px #0003;border-radius:8px;font-weight:700;font-size:14px;line-height:1.6;box-sizing:border-box;padding:10px 15px 15px}@media(max-width:768px){.bnBox{display:flex;flex-direction:column;background-color:#fff}.bnList{width:100%;max-width:100%;background-color:#fff;margin-bottom:5px}}.atc_pr_banner{display:block;width:100%;margin:15px auto}.atc_pr_banner .atc_pr_banner_img{display:block;width:100%}@media(max-width:768px){.atc_pr_banner{display:inline-block;width:47.5%;margin-left:8px}}@media(max-width:480px){.atc_pr_banner{width:98%;display:block;margin:5px auto}}.references_title{margin:50px 0 0;border-bottom:1px solid #111}.reference{font-size:12px}.references_box{margin:0 auto;padding-left:0!important;background:#f2f2f2;box-sizing:border-box;padding:10px 0}.references_box li{border-bottom:1px solid #ddd;word-wrap:break-word;display:block;width:98%;margin:0 auto;line-height:1.6;padding:10px 0}.article-template__content p a{color:#111}.page-width--narrow{box-sizing:border-box;padding:0 10px!important}@media screen and (min-width:990px){.page-width--narrow{max-width:105rem!important}}.center_imp{text-align:center!important}.left_imp{text-align:left!important}.right_imp{text-align:right!important}.main_second_right .page-width--narrow{padding:0!important}.main_second_right .page-width--narrow .article-template__title{margin:0!important}.img_box2 img{display:block;width:98%;margin:10px auto}.img_box2 .imb_txt{text-align:left;margin:0 0 10px;font-size:12px;font-weight:700}del{background-image:linear-gradient(transparent .5em,#fe3464 0,#fe3464 calc(.5em + 1px),transparent 0,transparent calc(.5em + 3px),#fe3464 0,#fe3464 calc(.5em + 4px),transparent 0);color:#888;text-decoration:none}.arrow{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:280px;height:60px;background:#0f2950;color:#0f2950!important;margin:30px auto;box-sizing:border-box;padding:0 0 0 5px}.aw_c{color:#fff;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.arrow:after{content:"";position:absolute;right:-40px;top:-16%;border-left:40px solid;border-top:40px solid transparent;border-bottom:40px solid transparent}.arrow:before{content:"";color:#0f2950;font-size:.5rem}.accordion__toc summary{position:relative;list-style:none;padding:15px 45px 15px 25px;border:1px solid #000474;cursor:pointer;font-weight:700}.accordion__toc details{width:180px;transition:width .3s ease-in-out}.accordion__toc details[open]{width:100%}.accordion__toc summary::-webkit-details-marker{display:none}.accordion__toc .contents{overflow:hidden}.toc__box .toc__list{list-style-type:decimal;margin:0;padding:0 1.2em}.toc__box .toc__list li a{color:#166c9d;text-decoration:none;transition:color .3s ease-in-out}.toc__box .toc__list li a:hover{color:#000474}.accordion__toc summary:before{content:"\958b\304f";position:absolute;right:70px;top:17px;transition:opacity .3s ease;opacity:1;font-weight:400;font-size:14px}.accordion__toc details[open] summary:before{content:"\9589\3058\308b";font-weight:400;font-size:14px}.accordion__toc summary:after{content:"+";position:absolute;right:20px;top:17px;padding-left:2px;font-size:24px;line-height:20px;color:#0f2950;width:20px;text-align:center}.accordion__toc details[open] summary:after{content:"-";font-size:20px}.toc__box{margin-bottom:30px;padding:1em 1em 1em 2em;border:1px solid #999;background-color:#f7f7f7}.toc__box .toc__list{list-style-type:decimal;margin:0;padding:0 1.2em;overflow:hidden}.toc__box .toc__list li{padding:5px 0}.toc__box .toc__list li a{color:#166c9d}.shopify-policy__container{max-width:900px!important}.field_check p{margin:15px 0;font-size:14px}.an_section{background:#f2f2f2;padding:10px}.top_causel_area{padding-bottom:10px;width:98%;margin:10px auto}.caList{scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:auto;padding:10px;max-width:1080px;width:100%;margin:0 auto}.top_causel_area .caItem{position:relative;scroll-snap-align:center;vertical-align:top;display:inline-block;margin:0 5px;width:280px;white-space:normal;overflow:hidden;background:#fff}.top_causel_area .caList .caItem a{text-decoration:none}.top_ca__img-wrap{aspect-ratio:16 / 9}.card__image.lazyload.fade-in{width:100%;height:100%}.ca__name,.ca__date{padding:5px;color:#111!important;z-index:10;box-sizing:border-box;line-height:1.75;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.ca__name{font-size:1.6rem}.ca__date{font-size:12px}.second_colume{width:100%;max-width:960px;margin:0 auto;margin-top:20px!important;font-family:Noto Sans JP,Helvetica Neue,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Arial,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;min-height:3500px;position:relative}.main_second{float:left;width:calc(100% - 375px)}.main_second p{padding:5px;word-wrap:break-word;box-sizing:border-box}.sub_second{float:right;width:340px}.article-template__back{clear:both}.main_second_right{float:right;width:calc(100% - 375px)}.sub_second_left{float:left;width:340px}.tags__deg{background-color:#f5f5f5;box-sizing:border-box;padding:1px 6px 6px;margin-bottom:20px;margin-top:0!important}.tags__txt_{margin-top:10px;font-size:14px;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}@media all and (max-width:990px){.second_colume{margin:0 auto}.sub_second_left{position:relative}.main_second,.sub_second,.main_second_right,.sub_second_left{width:100%;float:none;box-sizing:border-box;padding:5px 16px}.sub_second{box-sizing:border-box;padding:10px;margin:10px auto}}.blogs__area{width:100%}.causel_box{scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:auto;padding:10px;max-width:1050px;width:100%;margin:0 auto;box-sizing:border-box}.triangle-right:before{content:"";display:inline-block;width:0;height:0;margin:0 .5em 0 0;border:3px solid transparent;border-right-color:transparent;border-right-style:solid;border-right-width:3px;border-left-color:transparent;border-left-style:solid;border-left-width:3px;border-right:0 solid transparent;border-left:6px solid #0f2950}.triangle-right{width:80px;display:block;margin-left:auto;margin-right:0px auto;margin-bottom:3px;font-size:12px;color:#0f2950}.causel_area{background:#fff;width:100%;max-width:1050px;margin:10px auto}.causel_area .square_list,.causel_area .causel_box_list{position:relative;scroll-snap-align:center;vertical-align:top;display:inline-block;margin:0 2px;aspect-ratio:9 / 16;height:300px;white-space:normal;overflow:hidden;border-radius:8px;box-shadow:0 1px 5px #22233a33;border:3px solid #0f2950}.causel_area .causel_box_list{background:#0f2950}.causel_box_list a{text-decoration:none}.square_img_box{height:100%}.square_img{display:block;position:relative;width:100%;height:100%;transition:all .5s ease-out;object-fit:cover}.causel_box::-webkit-scrollbar{height:8px}.causel_box::-webkit-scrollbar-track{border:none}.causel_box_creator{flex-direction:row;position:relative;height:70px;box-sizing:border-box;padding:5px 5px 0}.causel_box_area{display:flex;flex-wrap:wrap}.creator__name{display:flex;align-items:center;width:120px;padding:0 0 0 8px;font-size:14px;text-align:left;color:#fff;font-size:1.6rem;line-height:1.75;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.causel_box_creator time{color:#fff;font-size:12px;line-height:1.75;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.causel_box_img{object-fit:cover;height:32px;width:32px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 6px #0000004d;overflow:hidden;background:#fff}.causel_box_til{height:223px;width:168px;position:relative;word-break:break-all;background:#fff}.causel_box_last_til{height:300px;background:#0f2950;box-sizing:border-box;padding:5px;align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.causel_box_til h3{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;font-size:1.6rem;line-height:1.75;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;box-sizing:border-box;padding:0 10px;color:#111;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.causel_box_list .causel_box_last_til h3{color:#fff!important}.causel_box_main{position:absolute;top:0;left:0;background:#0f2950;font-size:10px;color:#fff;font-weight:700;z-index:1;padding:3px;border-radius:0 0 8px}.causel_box_sub{position:absolute;bottom:0;right:0;background:#0f2950;font-size:10px;color:#fff;font-weight:700;z-index:1;padding:3px;border-radius:8px 0 0}.sub_pj1{width:100%;box-sizing:border-box;padding:8px;background-color:#f9f9f9;border:2px solid #ddd;margin:0 auto;position:relative}.search-number{font-size:14px;font-weight:700}@media(max-width:990px){.sub_pj1{width:100%}}.bd_list li{float:left;list-style:none;margin-right:5px}.bd_list li a{display:inline-block;margin:0 .1em .6em 0;padding:6px;line-height:1;text-decoration:none;color:#111;background-color:#fff;background:#f2f2f2;border-radius:8px;font-size:14px}.bd_list li a:before{content:"#"}.bd_c_title{font-weight:700;clear:both}.common_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(162px,1fr));gap:1rem;padding:0;margin:5px}.common_grid a{text-decoration:none}.common_grid_list{position:relative;aspect-ratio:9 / 16;width:100%;border:3px solid #0f2950;background:#fff;border-radius:8px;box-shadow:0 1px 5px #22233a33;list-style:none}.grid_list_box{align-items:center;height:75%;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.grid_list_title{display:inline-block;color:#000;letter-spacing:2px;text-shadow:1px 1px 1px #ffffff,-1px 1px 1px #ffffff,1px -1px 1px #ffffff,-1px -1px 1px #ffffff,1px 0px 1px #ffffff,0px 1px 1px #ffffff,-1px 0px 1px #ffffff,0px -1px 1px #ffffff;margin-bottom:0;z-index:1;line-height:1.6;box-sizing:border-box;padding:10px;letter-spacing:.1em;font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings)}.grid_list_title_last{color:#fff;letter-spacing:2px;margin-bottom:0;z-index:1;line-height:1.6;box-sizing:border-box;padding:10px;letter-spacing:.1em;font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings)}.common_grid_list_last .grid_list_box .grid_list_title_last h3{color:#fff}.grid_list_subbox{overflow:hidden;box-sizing:border-box;padding:5px 5px 0;word-wrap:break-word;border-top:3px solid #0f2950;background:#0f2950;font-family:system-ui;letter-spacing:.1em;height:25%}.colum_time,.edit_wt{color:#fff;font-size:12px}.grid_edit_box{margin-top:12px}.edit_img{float:left;width:30px;border-radius:18px;background:#fff}.edit_wt{float:right;width:calc(100% - 38px);display:flex;align-items:center;font-size:14px;text-align:left;position:relative;height:32px;font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings)}.edit_txt{display:flex;align-items:center;height:32px;font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.common_grid_list_last{height:100%;background:#0f2950;color:#fff;box-sizing:border-box;padding:5px;align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;border-radius:8px;box-shadow:0 1px 5px #22233a33;aspect-ratio:9 / 16;width:100%}.list_wrapper{background:#f2f2f2;width:100%;box-sizing:border-box;padding:50px 0}.list_area{overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;background:#fff;width:100%;max-width:1050px;margin:10px auto}.list_rk_area{width:32.3%;overflow:hidden}.list_rk_box img{width:100%;height:150px;object-fit:cover}.lrk_main,.lrk_main2{display:block!important;float:left;width:90px;text-align:center;font-size:7.8rem;font-weight:600;font-family:Reem Kufi,sans-serif;color:#000}.lrk_side{float:right;width:calc(100% - 90px);height:100px;line-height:1.6;letter-spacing:.1em;margin-top:15px}.lrk_side time{font-size:12px;font-weight:700;color:#000}.lrk_side .rk-bx{font-weight:700;line-height:1.6;color:#000;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:768px){.list_rk_area{width:100%}.lrk_main,.lrk_main2{float:left;width:90px;text-align:center;font-size:7.8rem;font-weight:600;font-family:Reem Kufi,sans-serif}.lrk_side{float:none;height:100px;width:100%}.list_rk_img{float:left;width:150px!important;height:150px!important;object-fit:cover}.list_rk_subbox{float:right}}@media(max-width:460px){.lrk_side{float:none;height:100px}.list_rk_img{float:left;width:150px!important;height:150px!important;object-fit:cover}.list_rk_subbox{float:right;width:calc(100% - 150px)}}@media(max-width:419px){.list_rk_img{float:none;width:100%!important;object-fit:cover}.list_rk_subbox{float:right;width:100%}.list_rk_area{margin-bottom:10px}}body{counter-reset:lrk_main lrk_main2}.lrk_main:before{counter-increment:lrk_main 1;content:"" counter(lrk_main) " "}.lrk_main2:before{counter-increment:lrk_main2 1;content:"" counter(lrk_main2) " "}.result_h{display:inline-block}.profile_set_box{display:flex;flex-wrap:wrap}.profile_set_box.left{flex-direction:row}.profile_name{position:relative;display:inline-block;max-width:300px;margin:10px 20px 20px;padding:8px 15px;background:#fff;text-align:left;border:2px solid #222}.profile_name:after{content:"";border:14px solid transparent;border-top-color:#fff;position:absolute;top:3px;left:-19px!important;width:10px;border-top-color:#111}.profile_name:before{content:"";border:20px solid transparent;border-top-color:#f0f0f0;position:absolute;top:1px;left:-18px;border-top-color:#fff;z-index:1}.profile_icon{width:60px;height:60px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 6px #0000004d;overflow:hidden}.profile_icon .icon{width:60px;height:60px}.iconowner_txt{width:100%;max-width:1050px;margin:0 auto 50px;box-sizing:border-box;padding:8px 15px;background:#fff;text-align:left;border:2px solid #0f2950;position:relative}.iconowner_link{position:absolute;top:100%;right:0;padding:8px;background:#0f2950;color:#fff!important;text-decoration:none;font-weight:700;font-size:12px}.prd-link{position:absolute;top:-35px;left:0;padding:8px;background:#0f2950;color:#fff;text-decoration:none;font-weight:700;font-size:12px}.headline_tag{width:96%;text-align:center;margin:60px auto 0}.headline_tag h2{position:relative;display:inline-block;padding:24px 5px;font-size:2.2rem;font-weight:700;line-height:1.75;letter-spacing:.02em;color:#0f2950;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.headline_tag h2:before,.headline_tag h2:after{content:"";display:block;width:50%;height:4px;border-top:1px solid #0f2950;position:absolute;top:0}.headline_tag h2:before{left:-24px}.headline_tag h2:after{right:-24px}.headline_tag h2 span{display:block;width:4px;height:4px;border:2px solid #0f2950;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-4px;left:50%;margin-left:-4px}.table_area{width:100%;max-width:780px;margin:10px auto}.cal_table tr th,.cal_table tr td{text-align:left;vertical-align:middle;box-sizing:border-box;background:#f2f2f2}.cal_table tr th{background:#0f2950!important;color:#fff!important}.cal_table tr th a{color:#fff!important}.cal_table tbody tr:hover td{background-color:#f2f2f2}.cal_table thead th{padding:3px;position:sticky;top:0;z-index:1;width:25vw;background:#0f2950}.cal_table thead th:first-child{position:sticky;top:0;left:0;z-index:10}.cal_table tbody th{position:sticky;top:0;left:0;background:#0f2950;z-index:1}.thead_sticky{position:-webkit-sticky;position:sticky;top:0;z-index:2;color:#fff}.th_sticky{position:-webkit-sticky;position:sticky;left:0;background:#fff}.td-sticky{position:-webkit-sticky;position:sticky;left:30px;z-index:2;width:120px;background:#fff}.td-sticky a{text-decoration:none;font-size:12px;font-weight:700;color:#111}.thead_sticky tr th a{color:#fff;font-size:12px;font-weight:700;text-decoration:none}.cal_table{width:100%;max-width:780px;display:block;overflow:auto;white-space:nowrap;overflow-x:auto;table-layout:fixed;box-sizing:border-box;margin:10px auto}.cal_table{display:inline-block}.cal_table .tb_ul{list-style:none;padding-left:0}.tst{color:#fff}img.td_img{display:block;width:98%;max-width:360px;margin:0 auto;background:#fff}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.introductions{width:100%;border-collapse:collapse;table-layout:fixed;margin:10px auto;word-break:break-all}.introductions th{background:#0f2950;color:#fff;padding:10px;width:25%;font-weight:700;text-align:center;vertical-align:middle;border:1px solid #fff;font-size:14px}.introductions td{background:#f9f9f9;padding:10px;width:25%;text-align:center;vertical-align:middle;border:1px solid #ccc;font-size:14px}@media(max-width:768px){.introductions{min-width:600px}}.introduction td .tags--lists{padding-left:none!important}.tags--lists li{display:inline-block;margin:2px;padding:5px;background:#fff;border-radius:6px}.introduction{margin:10px auto;width:100%;overflow:hidden;word-break:break-all;word-wrap:break-all}.introduction th{background:#0f2950;color:#fff;padding:5px 10px;width:13%;overflow:hidden;font-weight:700;font-size:100%;text-align:center;word-break:break-all;word-wrap:break-all;vertical-align:middle}.introduction td{width:33%;padding:5px 10px;text-align:left;vertical-align:middle;overflow:hidden;word-wrap:break-all;word-break:break-all!important;table-layout:fixed;word-wrap:break-word;background:#f9f9f9}.introduction td a{display:inline-block}.introduction td ul,.introduction tr td ul li{list-style:none!important}.intro_th_label{display:inline-block;background:#000;color:#fff;margin-right:10px;padding:2px 5px;border-radius:6px;font-weight:700}@media(max-width:980px){.introduction{width:100%;margin:10px auto}.introduction th{width:100%;display:block;border:none}.introduction td{padding:5px 0;display:inline-block;width:100%}}.introduction_02{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;margin:.75rem 0;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000a}.introduction_02 th{background:#edf2f7;color:#2557a7;font-weight:700;padding:.75rem 1rem;border-bottom:2px solid #e2e8f0;text-align:left;font-size:1.2rem}.introduction_02 td{padding:.75rem 1rem;border-bottom:1px solid #f0f4f8;color:#495057;font-size:1.2rem;background:#fff}.introduction_02 tr:last-child td{border-bottom:none}.introduction_02 td:first-child{font-weight:600;color:#1a202c}.introduction_02_quote{width:100%;margin:.75rem 0;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000a;background:#fff;font-family:sans-serif}.introduction_02_quote .quote-header{background:#edf2f7;color:#2557a7;font-weight:700;padding:.75rem 1rem;border-bottom:2px solid #e2e8f0;font-size:1.2rem}.introduction_02_quote .quote-body{padding:1rem;color:#495057;font-size:.95rem;line-height:1.6}.introduction_02_quote .quote-intro{margin-bottom:.75rem;font-weight:600;color:#1a202c}.introduction_02_quote .quote-main{margin:1rem 0;padding:3rem 1rem 1rem;background:#f8fafc;border-left:none;border-radius:.25rem;color:#2d3748;font-style:italic;font-size:1.2rem}.introduction_02_quote .quote-footer{margin-top:.75rem;font-size:1.2rem}.introduction_03{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;margin:.75rem 0;border:1px solid #0f2950;overflow:hidden;box-shadow:0 1px 3px #0000000a}.introduction_03 th{background:#0f2950;color:#fff;font-weight:700;padding:.75rem 1rem;border-bottom:2px solid #0f2950;text-align:left;font-size:1.2rem}.introduction_03 td{padding:.75rem 1rem;border-bottom:1px solid #0f2950;color:#222;font-size:1.2rem;background:#fff}.introduction_03 tr:last-child td{border-bottom:none}.introduction_03 td:first-child{font-weight:600;color:#222}.introduction_03_quote{width:100%;margin:.75rem 0;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000a;background:#fff;font-family:sans-serif}.introduction_03_quote .quote-header{background:#0f2950;color:#fff;font-weight:700;padding:.75rem 1rem;border-bottom:2px solid #e2e8f0;font-size:1.2rem}.introduction_03_quote .quote-body{padding:1rem;color:#fff;font-size:.95rem;line-height:1.6}.introduction_03_quote .quote-intro{margin-bottom:.75rem;font-weight:600;color:#fff}.introduction_03_quote .quote-main{margin:1rem 0;padding:3rem 1rem 1rem;background:#0f2950;border-left:none;border-radius:.25rem;color:#fff;font-style:italic;font-size:1.2rem}.introduction_03_quote .quote-footer{margin-top:.75rem;font-size:1.2rem}blockquote{position:relative;background:#f2f2f2;padding:20px;width:100%;max-width:1050px;margin:15px auto;box-sizing:border-box;display:block!important}blockquote:before{position:absolute;left:10px;top:-10px;color:gray;box-sizing:border-box;font-family:FontAwesome;content:"\f10d";line-height:1;padding-top:12px;text-align:left;font-size:20px}blockquote p{color:gray;margin-top:15px!important}blockquote cite{display:block;border-top:1px solid #808080;padding-top:10px;font-size:.8rem;text-align:right;color:gray;margin-top:10px!important}blockquote img{width:100%}.stepbar{margin:0 auto;width:96%}.stepbar .stepbarwrap{padding:2em 0;position:relative}.stepbar .stepbarwrap .steptitle{display:inline-flex;align-items:center}.stepbar .stepbarwrap .steptitle .stepcircle{display:inline-block;width:3em;min-width:3em;height:3em;content:"";border-radius:50%;background-color:#0f2950;color:#fff;text-align:center}.stepbar .stepbarwrap .steptitle .stepcircle span{display:inline-block;line-height:1.2em;font-size:.8em;font-weight:700;position:relative;top:.9em}.stepbar .stepbarwrap .steptitle .title{margin:.5em;font-weight:700;font-size:1.2em}.stepbar .stepbarwrap .steptxt{padding-left:3.5em}.stepbar .stepbarwrap .steptxt .txt{font-size:.9em}.stepbar .stepbarwrap .stepline{width:2px;height:calc(100% + 1em);background-color:#0f2950;position:absolute;top:1em;left:1.5em;z-index:-1}.stepbarwrap:last-of-type .stepline:last-of-type{display:none}.tabs{width:100%}.tab_content{display:none;overflow:hidden;border:3px solid #5ab4bd;width:100%;box-sizing:border-box}.masonry{column-count:4;column-gap:1em;width:100%;box-sizing:border-box}.masonry .item img{max-width:100%;height:auto;border-style:none;vertical-align:top}.my-item{display:inline-block;margin:10px 0 1em;width:100%}@media(max-width:520px){.masonry{column-count:3}}@media(max-width:360px){.masonry{column-count:2}}input[name=tab_item]{display:none}.tabs input:checked+.tab_item{background-color:#5ab4bd;color:#fff}.tab_item{width:50%;height:50px;background-color:#d9d9d9;line-height:50px;font-size:16px;text-align:center;color:#565656;display:block;float:left;font-weight:700;transition:all .2s ease;cursor:pointer}#all:checked~#all_content,#programming:checked~#programming_content,#design:checked~#design_content{display:block}.tabcontens_Box{display:block;background-color:#fff;box-sizing:border-box;padding:5px}.box{padding:10px;border:1px solid #f2f2f2;text-align:center;background-color:#fff;font-size:20px;color:#333;line-height:1;font-family:hobeaux-rococeaux-background,Helvetica;font-weight:200;transition:all .3s ease}.box img{object-fit:contain;width:100%;height:100px;padding:0 0 10px}.artist-Name{font-size:18px}.tab_content .masonry{width:100%;padding:0 15px;box-sizing:border-box}.carousel_area{width:100%;max-width:1050px;margin:10px auto}.carousel_list{scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:auto;padding-left:0;max-width:1080px;width:100%;margin:0 auto;padding-left:0!important}.carousel_item{display:inline-block;width:280px;position:relative;scroll-snap-align:center;vertical-align:top;white-space:normal;overflow:hidden;box-sizing:border-box}.carousel_item a{display:block;text-decoration:none}.carousel__img-wrap{height:200px}.carousel__image.lazyload.fade-in{width:100%;height:100%;object-fit:contain;border:none}.carousel_area2{width:100%;max-width:1050px;margin:10px auto}.carousel_list2{scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:auto;padding-left:0;max-width:1080px;width:100%;margin:0 auto;padding-left:0!important}.carousel_item2{display:inline-block;width:220px;height:180px;position:relative;scroll-snap-align:center;vertical-align:top;white-space:normal;overflow:hidden;box-sizing:border-box;background:#f2f2f2;padding-bottom:10px}.carousel_item2 a{display:block;text-decoration:none}.clit{padding:5px!important}.carousel__image2.lazyload.fade-in2{width:100%;height:120px;object-fit:cover;border:none}.act_cal_area{width:100%;max-width:1050px;margin:30px auto;box-sizing:border-box}.act_cal_list{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:0 0 20px;margin:0;list-style:none;-webkit-overflow-scrolling:touch}.act_cal_list::-webkit-scrollbar{height:8px}.act_cal_list::-webkit-scrollbar-track{background:#e8e8e8;border-radius:4px}.act_cal_list::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}.act_cal_list::-webkit-scrollbar-thumb:hover{background:#999}.act_cal_item{flex:0 0 calc(50% - 10px);min-width:520px;background:#f4f4f4;border-radius:8px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;scroll-snap-align:start}.act_cal_item:only-child{flex:0 0 100%}.ca__img-wrap{width:100%;margin-bottom:12px;display:flex;justify-content:center;align-items:center}.card__image.lazyload.fade-in{width:100%;height:auto;max-height:400px;object-fit:contain;background:#fff}.imb_txt{font-size:13px;color:#333;margin:0 0 10px;font-weight:700}.img-caption{font-size:14px;color:#555;line-height:1.6;margin:0;text-align:justify}@media(max-width:768px){.act_cal_item{flex:0 0 85%;min-width:260px}.act_cal_item:only-child{flex:0 0 100%}}.card__image.lazyload.fade-in{width:100%;height:100%;object-fit:contain}.ca__img__img{display:block;position:relative;width:100%;height:100%;transition:all .5s ease-out;object-fit:cover}.cate-card__wrap1:hover .ca__img__img{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}.cate-card__img1.lazyloaded+.card__preloader{display:none}.fv_keywords_original{font-size:40px;padding:10px 15px;position:relative;margin:15px auto;color:#fff!important;font-weight:700}.fv_box{background:#f9f9f9;padding:10px;box-sizing:border-box;font-size:14px;border:2px solid #ddd;color:#666;margin:10px auto}.fv_box p{margin:0!important}.fv_txt{background:#f9f9f9;padding:10px;box-sizing:border-box;font-size:14px;border:2px solid #ddd;color:#666}.atc_img_txt{font-weight:700;position:relative;display:inline-block;margin-top:2em;margin-bottom:1em;color:#0f2950;font-size:2.2rem;line-height:1.75;letter-spacing:.02em;font-family:Noto Sans JP,Helvetica Neue,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Arial,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.gbmn_h{font-weight:700;display:inline-block;margin-top:2em;color:#0f2950;font-size:1.4rem;line-height:1.75;letter-spacing:.02em;font-family:Noto Sans JP,Helvetica Neue,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Arial,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.gbmn_th{display:none}@media(max-width:989px){.gbmn_th{box-sizing:border-box;padding:0 15px;display:block}.menu-drawer__navigation{padding:0!important}}.rt_h2{background:#0f2950;color:#fff;font-size:18px;font-weight:700;padding:8px;width:100%;max-width:960px;margin:15px auto 0}.rs_h2{background:#0f2950;color:#fff;font-size:12px;font-weight:700;padding:8px;box-sizing:border-box;width:100%;max-width:960px;margin:15px auto 0}.rt_lists{list-style:none;padding:0!important;margin-top:0}.rt_lists .rt_uline{border-top:2px solid #0f2950;border-right:2px solid #0f2950;border-left:2px solid #0f2950;margin:0 auto}.rt_lists .rt_uline:last-child{border-bottom:2px solid #0f2950}.rt_area_listver{display:block;background:#fff;padding:10px;overflow:hidden;text-decoration:none;width:100%;max-width:960px;margin:0 auto;box-sizing:border-box}.rt_area{display:block;background:#fff;padding:10px;overflow:hidden;border:2px solid #0f2950;text-decoration:none;width:100%;max-width:960px;margin:20px auto;box-sizing:border-box}.rt_main{width:100px}.rt_main2{width:180px}.rt_main,.rt_main2{float:left;height:100px;overflow:hidden}.rt_img img{height:100px!important;display:block;margin:0 auto;object-fit:cover}.rt_side{width:calc(100% - 110px)}.rt_side2{width:calc(100% - 190px)}.rt_side,.rt_side2{height:100px;float:right;display:flex;justify-content:left;align-items:center}.rt_name{font-family:Montserrat,sans-serif;color:#000;font-size:16px;font-weight:700;margin:5px 0}@media(max-width:489px){.rt_main,.rt_main2,.rt_side,.rt_side2{float:none;display:block;width:100%}}.main__contents{margin:30px auto}.main__contents p{line-height:1.7;letter-spacing:.1em;font-size:16px}.image_type_right{float:right;width:280px;height:200px;margin:10px}.image_type_right_m{float:right;width:180px;height:200px;margin:10px}.inner_img{width:100%;height:100%!important;object-fit:contain}@media(max-width:600px){.image_type_right,.image_type_right_m{float:none!important;width:100%;height:200px;margin:10px auto}}.img_mcb{width:100%;max-width:800px;margin:10px auto;box-sizing:border-box;padding:30px 25px;position:relative}.contents_mci{display:block;margin:10px auto}.img_mcc{position:absolute;bottom:5px;left:10px}.article__bio{width:98%;margin:0 auto;background:#f2f2f2;box-sizing:border-box;padding-bottom:10px}.article__bio img{width:100%}.ab_box{width:98%;margin:0 auto}.ab_box .ab_bold{font-weight:700}.listLink{width:100%;max-width:960px;list-style:none;margin:0 auto 15px;display:flex;justify-content:center;background:#0f2950;border:2px solid #0f2950;box-sizing:border-box;padding:0!important}.listLink li{list-style:none;text-align:center;background:#f2f2f2;padding:5px;box-sizing:border-box;width:50%}.listLink li a{width:98%;display:block;background:#fff;box-sizing:border-box;padding:8px;margin:10px auto;color:#0067e3;font-weight:700}.listLink li a h3,.listLink li a p{font-size:12px;font-weight:700}.listLink li a img{display:block;width:100%;margin:10px auto;object-fit:cover;aspect-ratio:16/9}.spmd{display:none}@media(max-width:489px){.listLink li a p{font-size:10px}}@media(max-width:459px){.listLink{display:block}.listLink li{width:100%}}#shopify-section-template--18792021197110__main{width:100%;max-width:1000px;margin:10px auto;box-sizing:border-box;padding:0 10px}.collection-header__title{font-size:18px;font-weight:700;text-align:center}.compact-header{display:flex;align-items:flex-end;justify-content:space-between;position:relative;z-index:9;padding:var(--compact-header-padding) var(--horizontal-padding)}.compact-header-container{float:right;width:calc(100% - 410px)}.compact-header-container>.h1{padding-right:50px}.collection-header__background__trends{float:left;width:400px}.readmore__para{position:relative;box-sizing:border-box;padding:10px 0;font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings)}.readmore-content__para{position:relative;overflow:hidden;height:100px;box-sizing:border-box;padding:5px}.readmore-content__para:before{display:block;position:absolute;bottom:0;left:0;width:100%;content:"";height:50px;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.8) 50%,#fff 100%);background:linear-gradient(top,#fff0,#fffc 50% 50%,#fff)}.readmore-label{display:table;position:absolute;bottom:5px;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);margin:0 auto;z-index:2;padding:0 10px;background-color:#000;border-radius:10px;color:#fff}.readmore-label:before{content:"\7d9a\304d\3092\8aad\3080";font-size:12px;font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings);font-style:var(--font-style-headings)}.readmore-check__para{display:none!important}.readmore-check__para:checked~.readmore-label{position:static;transform:translate(0);-webkit-transform:translateX(0)}.readmore-check__para:checked~.readmore-label:before{content:"\9589\3058\308b"}.readmore-check__para:checked~.readmore-content__para{height:auto}.readmore-check__para:checked~.readmore-content__para:before{display:none}.collection-header__background__trends img{object-fit:cover;width:320px;height:320px;margin:10px auto;display:block}@media screen and (max-width:768px){.compact-header-container,.collection-header__background__trends{float:none;width:100%}.collection-header__background__trends img{width:230px;height:230px}}.sociallistBox{list-style-type:none;margin-left:0!important;display:flex;justify-content:center;flex-wrap:wrap;padding:0}.sociallistLists{display:inline}.icon-youtube{position:relative;width:30px;height:30px;font-size:20px;border-radius:20px;background:#c4302b;z-index:1}.icon-youtube:before{content:"\f167";font-family:"Font Awesome 5 Brands";font-weight:400;width:16px;height:16px;position:absolute;top:10px;left:14px;transform:translate(-50%) translateY(-50%);font-size:16px;color:#fff}.icon-facebook{position:relative;width:30px;height:30px;font-size:20px;border-radius:20px;background:#3b5998}.icon-facebook:before{content:"\f09a";font-family:"Font Awesome 5 Brands";font-weight:400;width:16px;height:16px;position:absolute;top:10px;left:50%;transform:translate(-50%) translateY(-50%);font-size:16px;color:#fff;z-index:1}.icon-instagram{position:relative;width:30px;height:30px;font-size:20px;border-radius:20px;background:radial-gradient(circle farthest-corner at 32% 106%,rgb(255,225,125) 0%,rgb(255,205,105) 10%,rgb(250,145,55) 28%,rgb(235,65,65) 42%,transparent 82%);transform:scale(.9)}.icon-instagram:before{content:"\f16d";font-family:"Font Awesome 5 Brands";font-weight:400;width:16px;height:16px;position:absolute;top:11px;left:16px;transform:translate(-50%) translateY(-50%);font-size:16px;color:#fff}.icon-twitter{position:relative;width:30px;height:30px;font-size:20px;border-radius:20px;background:#00b0ed;transform:scale(.9)}.icon-twitter:before{content:"\f099";font-family:"Font Awesome 5 Brands";font-weight:400;width:16px;height:16px;position:absolute;top:10px;left:50%;transform:translate(-50%) translateY(-50%);font-size:16px;color:#fff}.icon-tiktok{position:relative;width:30px;height:30px;font-size:20px;border-radius:20px;background:#000;transform:scale(.9)}.icon-tiktok:before{content:"\e07b";font:var(--fa-font-brands);width:16px;height:16px;position:absolute;top:50%;left:16px;transform:translate(-50%) translateY(-50%);font-size:16px;color:#fff}.sociallistLists .sns__iconlist{list-style:none;display:inline-block;vertical-align:middle}.sociallistLink[href=""]{display:none!important}.author-header{box-sizing:border-box;margin-left:var(--horizontal-padding);margin-right:var(--horizontal-padding);margin-bottom:var(--vertical-padding);width:100%;max-width:1100px;margin:0 auto}.collection-header__description{background:#1f2e87;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;color:#fff;padding:5px;width:auto;border-radius:4px;font-size:12px;font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings);font-style:var(--font-style-headings)}.web__box{display:flex;justify-content:center}.web__box a{font-size:12px;font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings);font-style:var(--font-style-headings)}.web__item{background:#000;color:#fff;text-align:center;margin-right:5px;border-radius:4px;font-size:12px;font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings);font-style:var(--font-style-headings);padding:1px 5px 0;height:24px;line-height:24px}.sociallist{display:flex;justify-content:center;align-items:center}.web_section{width:100%;max-width:980px;margin:10px auto;display:flex;align-items:center;justify-content:center}.web_emty{margin:10px auto;display:block;width:auto;text-decoration:none}.web_emty[href=""]{display:none}.web_emty:before{content:"Web";font-size:15px;font-weight:700;padding:5px;color:#fff;background:#000;border-radius:4px;margin-right:5px}main__sec{width:100%}.main__lists_area{width:100%}.mv-ttl{text-align:center}.main__lists{display:flex;flex-wrap:wrap;padding:10px;width:100%;box-sizing:border-box}.main__lists p,.main__lists h3{margin:0;padding:0}.main__lists div.lists__{width:calc(50% - 10px);margin:5px;box-shadow:0 0 8px gray;box-sizing:border-box}.lists__area,.lists__areaf2{box-sizing:border-box;padding:10px}.lists__area .lists__img{width:90px;float:left}.lists__area .lists__box{float:right;width:-webkit-calc(100% - 95px);width:calc(100% - 95px)}.both{clear:both}.lists__ img{width:90px;height:90px;object-fit:cover;display:0 auto}.txt_01{color:#fff;background:#0f2950;box-sizing:border-box;padding:5px;font-size:12px;font-weight:700;text-align:center}.txt_02{box-sizing:border-box;padding:10px 5px;font-size:12px;font-weight:700;text-align:center;margin-top:10px!important;display:block}.txt_03{box-sizing:border-box;padding:10px 5px;font-size:12px;line-height:1.6}.title_01{box-sizing:border-box;padding:10px 5px;font-size:12px;font-weight:400}.subtitle_01{box-sizing:border-box;font-size:16px;font-weight:700;line-height:1.6}.lists__atag{display:block;margin:5px auto;width:100px;text-align:center}@media(max-width:780px){.main__lists div.lists__{width:calc(50% - 10px);margin:5px}}@media(max-width:540px){.main__lists div.lists__{width:calc(98% - 10px);margin:5px}}.Sc__tab_wrap{width:100%;max-width:1000px;margin:20px auto;background:#f2f2f2;padding:10px}.Sc__tab_area{font-size:0;margin:0 10px;scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:auto}.Sc__tab_area label{width:50px;margin:0 5px;display:inline-block;padding:12px 0;color:#999;background:#ddd;text-align:center;font-size:13px;cursor:pointer;transition:ease .2s opacity}.Sc__tab_area label:hover{opacity:.5}.Sc__panel_area{background:#fff}.Sc__tab_panel{width:100%;padding:10px;display:none}.Sc__tab_panel p{font-size:14px;letter-spacing:1px;text-align:center}#Sc__tab1:checked~.Sc__tab_area .Sc__tab1_label{background:#fff;color:#000}#Sc__tab1:checked~.Sc__panel_area #Sc__panel1{display:block}#Sc__tab2:checked~.Sc__tab_area .Sc__tab2_label{background:#fff;color:#000}#Sc__tab2:checked~.Sc__panel_area #Sc__panel2{display:block}#Sc__tab3:checked~.Sc__tab_area .Sc__tab3_label{background:#fff;color:#000}#Sc__tab3:checked~.Sc__panel_area #Sc__panel3{display:block}#Sc__tab4:checked~.Sc__tab_area .Sc__tab4_label{background:#fff;color:#000}#Sc__tab4:checked~.Sc__panel_area #Sc__panel4{display:block}#Sc__tab5:checked~.Sc__tab_area .Sc__tab5_label{background:#fff;color:#000}#Sc__tab5:checked~.Sc__panel_area #Sc__panel5{display:block}#Sc__tab6:checked~.Sc__tab_area .Sc__tab6_label{background:#fff;color:#000}#Sc__tab6:checked~.Sc__panel_area #Sc__panel6{display:block}#Sc__tab7:checked~.Sc__tab_area .Sc__tab7_label{background:#fff;color:#000}#Sc__tab7:checked~.Sc__panel_area #Sc__panel7{display:block}#Sc__tab8:checked~.Sc__tab_area .Sc__tab8_label{background:#fff;color:#000}#Sc__tab8:checked~.Sc__panel_area #Sc__panel8{display:block}#Sc__tab9:checked~.Sc__tab_area .Sc__tab9_label{background:#fff;color:#000}#Sc__tab9:checked~.Sc__panel_area #Sc__panel9{display:block}#Sc__tab10:checked~.Sc__tab_area .Sc__tab10_label{background:#fff;color:#000}#Sc__tab10:checked~.Sc__panel_area #Sc__panel10{display:block}#Sc__tab11:checked~.Sc__tab_area .Sc__tab11_label{background:#fff;color:#000}#Sc__tab11:checked~.Sc__panel_area #Sc__panel11{display:block}#Sc__tab12:checked~.Sc__tab_area .Sc__tab12_label{background:#fff;color:#000}#Sc__tab12:checked~.Sc__panel_area #Sc__panel12{display:block}#Sc__tab13:checked~.Sc__tab_area .Sc__tab13_label{background:#fff;color:#000}#Sc__tab13:checked~.Sc__panel_area #Sc__panel13{display:block}#Sc__tab14:checked~.Sc__tab_area .Sc__tab14_label{background:#fff;color:#000}#Sc__tab14:checked~.Sc__panel_area #Sc__panel14{display:block}#Sc__tab15:checked~.Sc__tab_area .Sc__tab15_label{background:#fff;color:#000}#Sc__tab15:checked~.Sc__panel_area #Sc__panel15{display:block}#Sc__tab16:checked~.Sc__tab_area .Sc__tab16_label{background:#fff;color:#000}#Sc__tab16:checked~.Sc__panel_area #Sc__panel16{display:block}#Sc__tab17:checked~.Sc__tab_area .Sc__tab17_label{background:#fff;color:#000}#Sc__tab17:checked~.Sc__panel_area #Sc__panel17{display:block}#Sc__tab18:checked~.Sc__tab_area .Sc__tab18_label{background:#fff;color:#000}#Sc__tab18:checked~.Sc__panel_area #Sc__panel18{display:block}#Sc__tab19:checked~.Sc__tab_area .Sc__tab19_label{background:#fff;color:#000}#Sc__tab19:checked~.Sc__panel_area #Sc__panel19{display:block}#Sc__tab20:checked~.Sc__tab_area .Sc__tab20_label{background:#fff;color:#000}#Sc__tab20:checked~.Sc__panel_area #Sc__panel20{display:block}.intro___img{height:200px;object-fit:contain}.fk_area{width:98%;max-width:1000px;margin:10px auto;text-align:center;color:#000!important}.fk_area .fv_keywords{width:90%;max-width:480px;margin:10px auto;display:block;border:2px solid #111;border-radius:4px;padding:10px;font-size:20px;font-weight:700;text-decoration:none;color:#000!important;transition:.2s cubic-bezier(.45,0,.55,1)}.sticky-container{height:auto;width:100%;box-sizing:border-box;padding:10px;max-width:680px;margin:0 auto}.dia{margin-top:20px;margin-bottom:30px;padding-left:0!important}.sticky-container ul li,.dia li{position:relative;padding-left:30px;list-style:none}.sticky-container ul li a{color:#111;text-decoration:none;font-size:1.6rem;line-height:1.75;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.sticky-container ul li a:hover{text-decoration:underline;font-size:1.6rem;line-height:1.75;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.dia li:before{content:"";position:absolute;top:10px;left:5px;width:10px;height:10px;background:#0f2950;transform:rotate(45deg)}section:last-of-type .sticky-container{padding-bottom:30px}.sticky-item{font-size:16px;font-weight:700;margin:20px 0;padding:14px 4px 8px;position:sticky;top:0;width:100%;background:#fff}.fk_area .fv_keywords .fv_keywords_topic{color:#000!important;display:block}.right_tags{margin:0 0 24px}.right_tags ul{font-size:0;padding:0}.right_tags li{display:inline-block;margin:0 8px 8px 0;position:relative}.policies li a{display:inline-block!important}.copyright__content{color:#fff!important}.tp__area .tp__list{display:block}.copyright__content a:hover{color:#fbfbfb!important}.tp__area{margin-left:1%;font-size:0}.tp__tab{position:relative;overflow:hidden;width:100%;border-bottom:1px solid #999;margin-top:10px;margin-bottom:10px}.tp__tab input{position:absolute;z-index:10;opacity:0}.tp__tab label{font-weight:700;line-height:3;position:relative;display:block;height:55px;margin:0 0 1px}.tp__tab label .tp__bk{height:55px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%;color:#fff;font-size:16px;font-weight:500}.tp__tab .smp__content{position:relative;margin-top:-1px}.tp__tab .smp__content .smp__cb{width:98%;margin:0 auto;padding-left:0;padding-bottom:40px}.tp__tab .smp__content .smp__cb li{display:inline-block;padding:0;margin:0}.tp__tab .smp__content .smp__cb li a{text-decoration:none}.tp__tab .smp__content p{padding:0 1em;font-size:14px;font-weight:700;color:#fff;font-weight:500;vertical-align:middle;position:relative;margin:5px}.smp__link{position:absolute;bottom:10px;right:10px;text-align:right;text-decoration:underline;color:#fff;display:block;font-weight:700!important;font-size:12px}.smp__link:hover{opacity:.6}.tp__tab .smp__content p:hover{text-decoration:underline}.smp__mainTag ul{font-size:0;width:98%;display:flex;flex-wrap:wrap;margin-top:10px;margin-bottom:10px}.smp__mainTag ul li .smp__tag{display:inline-block;border:1px solid #ddd;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:10px;color:#474950;height:27px;line-height:27px;padding:0 5px;margin:2px;text-decoration:none;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;font-family:Meiryo!important}.smp__tag:before{content:"\f02b";font-family:FontAwesome;color:#85bace;font-size:12px;padding:0 4px 0 0}.smp__tag:hover{background:#ddd!important}.ft_wrapper{overflow:hidden;background:#0f2950;width:100%;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important}.ft_area{overflow:hidden;position:relative;background:#0f2950;width:98%;max-width:1260px;margin:10px auto}.ft_main{float:right;width:-webkit-calc(100% - 380px);width:calc(100% - 380px)}.ft_side{float:left;width:300px}@media screen and (max-width:1000px){.ft_main,.ft_side{float:none;width:100%}.subTitle{font-size:50px}}@media only screen and (max-width:870px){.tp__tab{border-bottom:none;margin-bottom:0}.tp__tab label .tp__bk{height:55px;padding:5px 0 10px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%}.tp__area{margin-left:0;padding:0}.tp__area .tp__list{width:98%;font-size:12px}.tp__tab .smp__content:nth-child(2n){border-right:none}.tp__tab input:checked~.smp__content .tp__bk{border-bottom:none;height:1000px;margin-top:0;z-index:1;position:relative}.tp__tab .smp__content{max-height:0;-webkit-transition:max-height .35s;transition:max-height .35s;height:100%;-webkit-overflow-scrolling:touch}.smp__link{width:100%;display:block;margin-left:auto;margin-right:0;position:relative}.tp__tab .smp__content p{padding:1em;font-size:14px;font-weight:700;font-weight:500;vertical-align:middle;position:relative}.tp__tab input:checked~.smp__content{height:100%;max-height:250em}.tp__tab label{cursor:pointer}.tp__tab label:after{line-height:3;position:absolute;top:-15px;right:0;display:block;width:2em;height:3em;-webkit-transition:all .35s;transition:all .35s;text-align:center}.tp__tab input[type=checkbox]+label:after{content:"+";color:#fff;font-size:25px}.tp__tab input[type=checkbox]:checked+label:after{transform:rotate(315deg)}.tp__tab .smp__content .smp__cb li{display:block;width:98%}}@media only screen and (max-width:470px){.tp__area{margin:0 auto}.tp__area .tp__list{width:98%;margin:1px auto;display:block;border-bottom:1px solid #ddd}}.side_logo{width:240px;display:block;margin:10px auto}.ft_link{width:240px;display:block;margin:10px auto;list-style:none;padding:0}.ft_link li a{display:block;font-size:10px;letter-spacing:.1em;line-height:1.6;color:#fff;border:1px solid #fff;border-radius:4px;padding:10px;margin:5px 0;transition:all .2s ease;text-decoration:none}.ft_link li a .ft_txt{font-size:16px;font-weight:700;display:block}.ft_link li a:hover{display:block;font-size:10px;color:#049de3;border:1px solid #049de3}@media only screen and (max-width:1000px){.ft_link{width:98%;display:block;margin:10px auto;list-style:none}.ft_link li{display:inline-block;width:48%}}@media only screen and (max-width:460px){.ft_link li{display:block;width:98%;margin:0 auto}}.common_fcn_h2{color:#222;margin:10px 8px;font-weight:700;font-family:Noto Sans JP,Helvetica Neue,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Arial,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:1.8rem!important}.filterArea{width:100%;padding:10px;box-sizing:border-box;border:1px solid #bbb;margin:15px auto 0;background:#fff}.filterArea .filter_tag{padding:0;width:100%;margin:10px auto}.filterArea .filter_tag li{background:#fff;margin:5px 0;padding:2px 5px;text-align:left;display:inline-block;font-size:12px}.filter_tag li label input[type=checkbox]+span:before,.filter_tag li label input[type=checkbox]+span:after{top:3px;left:3px}label.tob-group,label.kids-group,label.itnews-group{box-sizing:border-box;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative;display:inline-flex;align-items:center;margin:0 2px 5px 0;padding:5px 12px;border-radius:8px;background-color:#fff;cursor:pointer;font-size:11px;width:48%}input.tob-group,input.kids-group,input.itnews-group{margin-right:10px;display:inline-block}.ac-box{width:auto;width:100%;margin:0 auto;max-width:1100px}#ac-1,.ac1{display:none}.ac-box .ac1:before{position:absolute;top:-2px;left:15px;color:#666;font-family:FontAwesome;content:" \f1de"}.ac-box .ac1:after{position:absolute;top:0;right:24px;font-size:12px;color:#666;font-family:FontAwesome;content:" \f078"}.ac-box #ac-1:checked~.ac1:after{color:#666;font-family:FontAwesome;content:" \f077"}.accordion{margin-bottom:10px}input[type=checkbox].accordion-check{display:none}.accordion-label{display:block;padding:10px;background-color:#f6f7f8;cursor:pointer;border-radius:8px;font-size:12px}.accordion-content{max-height:0px;overflow:hidden;transition:max-height .3s ease-in;box-sizing:border-box;padding:5px 5px 5px 8px}.accordion-check:checked+.accordion-label+.accordion-content{max-height:2000px;border-bottom:1px solid #ddd;background-color:#f6f7f8}.accordion-check:not(:checked)+.accordion-label:after{transform:rotate(135deg)}.accordion-label{position:relative}.accordion-label:after{content:"";display:block;width:6px;height:6px;border-top:2px solid #222;border-right:2px solid #222;transform:rotate(135deg);position:absolute;right:17px;top:50%;margin-top:-4px;transition:transform .3s ease-in-out}#theme-check:checked+label:after,#hierarchy-check:checked+label:after,#language-check:checked+label:after{transform:rotate(-45deg)}#theme-check:checked+.accordion-label,#hierarchy-check:checked+.accordion-label,#language-check:checked+.accordion-label{border-radius:8px 8px 0 0}.sp_only{display:none}.pc_only{display:block;margin-bottom:30px}.fcn_b{padding:10px 0;margin-bottom:10px;box-sizing:border-box;font-size:14px;color:#666}.fcn_b{padding:5px}@media all and (max-width:980px){.filterArea{margin-top:0}.sp_only{display:block}.pc_only,#ac-1,.acht{display:none}.ac1{display:block}.box__{position:relative}.ac-box{width:100%;position:sticky;top:0;display:fixed}.ac-box .ac1{width:100%;margin-top:10px!important;font-size:16px;font-weight:700;text-align:left;margin:auto;line-height:50px;position:relative;display:block;height:50px;cursor:pointer;color:#666;transition:all .5s;box-sizing:border-box;padding:0 0 0 50px;border:2px solid #ddd}.ac-box .ac-small{height:0px;padding:0;overflow:hidden;opacity:0;transition:.5s}.ac-box #ac-1:checked~.ac-small{height:auto;padding:5px;background:#eaeaea;opacity:1}.ac-box .ac-small p{color:#777;line-height:23px;font-size:12px;padding:0;text-align:justify}.ac-small p{margin-bottom:0}}.refineBtn{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none}ul{list-style-type:none;margin:0;padding:0}li,p{margin:0}.filTxt01{font-size:14px}.filTxt{margin-top:0;font-size:14px}.filter_tag li .label_list:nth-of-type(1) label input[type=checkbox]+span:before{border-color:#00acc1}.filter_tag li .label_list:nth-of-type(1) label input[type=checkbox]:checked+span:before{background-color:#00acc1}.filter_tag li .label_list:nth-of-type(2) label input[type=checkbox]+span:before{border-color:#ec407a}.filter_tag li .label_list:nth-of-type(2) label input[type=checkbox]:checked+span:before{background-color:#ec407a}.filter_tag li label span{display:inline-block}.filter_tag li label input[type=checkbox]{position:absolute;top:0;left:0;opacity:0}.filter_tag li label input[type=checkbox]+span:before,.filter_tag li label input[type=checkbox]+span:after{position:absolute;top:0;left:0;display:inline-block;content:"";box-sizing:border-box}.filter_tag li label input[type=checkbox]+span:before{z-index:0;background-color:transparent;width:22px;height:22px;border:2px #666 solid;border-radius:5px}.filter_tag li label input[type=checkbox]+span:after{z-index:1;margin:5px 8px;width:6px;height:9px}.filter_tag li label input[type=checkbox]:checked+span:before{background-color:#ff5722}.filter_tag li label input[type=checkbox]:checked+span:after{border:2px solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#chk01[type=checkbox]:checked,#chk02[type=checkbox]:checked,#chk03[type=checkbox]:checked,#chk04[type=checkbox]:checked,#chk05[type=checkbox]:checked,#chk06[type=checkbox]:checked,#chk07[type=checkbox]:checked,#chk08[type=checkbox]:checked,#chk09[type=checkbox]:checked,#chk10[type=checkbox]:checked,#chk11[type=checkbox]:checked,#chk12[type=checkbox]:checked,#chk13[type=checkbox]:checked,#chk14[type=checkbox]:checked,#chk15[type=checkbox]:checked,#chk16[type=checkbox]:checked,#chk17[type=checkbox]:checked,#chk18[type=checkbox]:checked,#chk19[type=checkbox]:checked,#chk20[type=checkbox]:checked,#chk21[type=checkbox]:checked,#chk22[type=checkbox]:checked,#chk23[type=checkbox]:checked,#chk24[type=checkbox]:checked,#chk25[type=checkbox]:checked,#chk26[type=checkbox]:checked,#chk27[type=checkbox]:checked,#chk28[type=checkbox]:checked,#chk29[type=checkbox]:checked,#chk30[type=checkbox]:checked,#chk31[type=checkbox]:checked,#kids-robot[type=checkbox]:checked,#tob-app[type=checkbox]:checked,#kids-scratch[type=checkbox]:checked,#kids-unity[type=checkbox]:checked,#tob-ruby[type=checkbox]:checked,#tob-php[type=checkbox]:checked,#tob-java[type=checkbox]:checked,#tob-html-css-javascript[type=checkbox]:checked,#tob-new-employee[type=checkbox]:checked,#tob-job-offers[type=checkbox]:checked,#chk01[type=checkbox]:not(:checked),#chk02[type=checkbox]:not(:checked),#chk03[type=checkbox]:not(:checked),#chk04[type=checkbox]:not(:checked),#chk05[type=checkbox]:not(:checked),#chk06[type=checkbox]:not(:checked),#chk07[type=checkbox]:not(:checked),#chk08[type=checkbox]:not(:checked),#chk09[type=checkbox]:not(:checked),#chk10[type=checkbox]:not(:checked),#chk11[type=checkbox]:not(:checked),#chk12[type=checkbox]:not(:checked),#chk13[type=checkbox]:not(:checked),#chk14[type=checkbox]:not(:checked),#chk15[type=checkbox]:not(:checked),#chk16[type=checkbox]:not(:checked),#chk17[type=checkbox]:not(:checked),#chk18[type=checkbox]:not(:checked),#chk19[type=checkbox]:not(:checked),#chk20[type=checkbox]:not(:checked),#chk21[type=checkbox]:not(:checked),#chk22[type=checkbox]:not(:checked),#chk23[type=checkbox]:not(:checked),#chk24[type=checkbox]:not(:checked),#chk25[type=checkbox]:not(:checked),#chk26[type=checkbox]:not(:checked),#chk27[type=checkbox]:not(:checked),#chk28[type=checkbox]:not(:checked),#chk29[type=checkbox]:not(:checked),#chk30[type=checkbox]:not(:checked),#chk31[type=checkbox]:not(:checked),#kids-robot[type=checkbox]:not(:checked),#tob-app[type=checkbox]:not(:checked),#kids-scratch[type=checkbox]:not(:checked),#kids-unity[type=checkbox]:not(:checked),#tob-ruby[type=checkbox]:not(:checked),#tob-php[type=checkbox]:not(:checked),#tob-java[type=checkbox]:not(:checked),#tob-html-css-javascript[type=checkbox]:not(:checked),#tob-new-employee[type=checkbox]:not(:checked),#tob-job-offers[type=checkbox]:not(:checked){position:absolute;left:-9999px}#chk01[type=checkbox]:checked+label,#chk02[type=checkbox]:checked+label,#chk03[type=checkbox]:checked+label,#chk04[type=checkbox]:checked+label,#chk05[type=checkbox]:checked+label,#chk06[type=checkbox]:checked+label,#chk07[type=checkbox]:checked+label,#chk08[type=checkbox]:checked+label,#chk09[type=checkbox]:checked+label,#chk10[type=checkbox]:checked+label,#chk11[type=checkbox]:checked+label,#chk12[type=checkbox]:checked+label,#chk13[type=checkbox]:checked+label,#chk14[type=checkbox]:checked+label,#chk15[type=checkbox]:checked+label,#chk16[type=checkbox]:checked+label,#chk17[type=checkbox]:checked+label,#chk18[type=checkbox]:checked+label,#chk19[type=checkbox]:checked+label,#chk20[type=checkbox]:checked+label,#chk21[type=checkbox]:checked+label,#chk22[type=checkbox]:checked+label,#chk23[type=checkbox]:checked+label,#chk24[type=checkbox]:checked+label,#chk25[type=checkbox]:checked+label,#chk26[type=checkbox]:checked+label,#chk27[type=checkbox]:checked+label,#chk28[type=checkbox]:checked+label,#chk29[type=checkbox]:checked+label,#chk30[type=checkbox]:checked+label,#chk31[type=checkbox]:checked+label,#kids-robot[type=checkbox]:checked+label,#tob-app[type=checkbox]:checked+label,#kids-scratch[type=checkbox]:checked+label,#kids-unity[type=checkbox]:checked+label,#tob-ruby[type=checkbox]:checked+label,#tob-php[type=checkbox]:checked+label,#tob-java[type=checkbox]:checked+label,#tob-html-css-javascript[type=checkbox]:checked+label,#tob-new-employee[type=checkbox]:checked+label,#tob-job-offers[type=checkbox]:checked+label,#chk01[type=checkbox]:not(:checked)+label,#chk02[type=checkbox]:not(:checked)+label,#chk03[type=checkbox]:not(:checked)+label,#chk04[type=checkbox]:not(:checked)+label,#chk05[type=checkbox]:not(:checked)+label,#chk06[type=checkbox]:not(:checked)+label,#chk07[type=checkbox]:not(:checked)+label,#chk08[type=checkbox]:not(:checked)+label,#chk09[type=checkbox]:not(:checked)+label,#chk10[type=checkbox]:not(:checked)+label,#chk11[type=checkbox]:not(:checked)+label,#chk12[type=checkbox]:not(:checked)+label,#chk13[type=checkbox]:not(:checked)+label,#chk14[type=checkbox]:not(:checked)+label,#chk15[type=checkbox]:not(:checked)+label,#chk16[type=checkbox]:not(:checked)+label,#chk17[type=checkbox]:not(:checked)+label,#chk18[type=checkbox]:not(:checked)+label,#chk19[type=checkbox]:not(:checked)+label,#chk20[type=checkbox]:not(:checked)+label,#chk21[type=checkbox]:not(:checked)+label,#chk22[type=checkbox]:not(:checked)+label,#chk23[type=checkbox]:not(:checked)+label,#chk24[type=checkbox]:not(:checked)+label,#chk25[type=checkbox]:not(:checked)+label,#chk26[type=checkbox]:not(:checked)+label,#chk27[type=checkbox]:not(:checked)+label,#chk28[type=checkbox]:not(:checked)+label,#chk29[type=checkbox]:not(:checked)+label,#chk30[type=checkbox]:not(:checked)+label,#chk31[type=checkbox]:not(:checked)+label,#kids-robot[type=checkbox]:not(:checked)+label,#tob-app[type=checkbox]:not(:checked)+label,#kids-scratch[type=checkbox]:not(:checked)+label,#kids-unity[type=checkbox]:not(:checked)+label,#tob-ruby[type=checkbox]:not(:checked)+label,#tob-php[type=checkbox]:not(:checked)+label,#tob-java[type=checkbox]:not(:checked)+label,#tob-html-css-javascript[type=checkbox]:not(:checked)+label,#tob-new-employee[type=checkbox]:not(:checked)+label,#tob-job-offers[type=checkbox]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}#chk01[type=checkbox]:checked+label:before,#chk02[type=checkbox]:checked+label:before,#chk03[type=checkbox]:checked+label:before,#chk04[type=checkbox]:checked+label:before,#chk05[type=checkbox]:checked+label:before,#chk06[type=checkbox]:checked+label:before,#chk07[type=checkbox]:checked+label:before,#chk08[type=checkbox]:checked+label:before,#chk09[type=checkbox]:checked+label:before,#chk10[type=checkbox]:checked+label:before,#chk11[type=checkbox]:checked+label:before,#chk12[type=checkbox]:checked+label:before,#chk13[type=checkbox]:checked+label:before,#chk14[type=checkbox]:checked+label:before,#chk15[type=checkbox]:checked+label:before,#chk16[type=checkbox]:checked+label:before,#chk17[type=checkbox]:checked+label:before,#chk18[type=checkbox]:checked+label:before,#chk19[type=checkbox]:checked+label:before,#chk20[type=checkbox]:checked+label:before,#chk21[type=checkbox]:checked+label:before,#chk22[type=checkbox]:checked+label:before,#chk23[type=checkbox]:checked+label:before,#chk24[type=checkbox]:checked+label:before,#chk25[type=checkbox]:checked+label:before,#chk26[type=checkbox]:checked+label:before,#chk27[type=checkbox]:checked+label:before,#chk28[type=checkbox]:checked+label:before,#chk29[type=checkbox]:checked+label:before,#chk30[type=checkbox]:checked+label:before,#chk31[type=checkbox]:checked+label:before,#kids-robot[type=checkbox]:checked+label:before,#tob-app[type=checkbox]:checked+label:before,#kids-scratch[type=checkbox]:checked+label:before,#kids-unity[type=checkbox]:checked+label:before,#tob-ruby[type=checkbox]:checked+label:before,#tob-php[type=checkbox]:checked+label:before,#tob-java[type=checkbox]:checked+label:before,#tob-html-css-javascript[type=checkbox]:checked+label:before,#tob-new-employee[type=checkbox]:checked+label:before,#tob-job-offers[type=checkbox]:checked+label:before,#chk01[type=checkbox]:not(:checked)+label:before,#chk02[type=checkbox]:not(:checked)+label:before,#chk03[type=checkbox]:not(:checked)+label:before,#chk04[type=checkbox]:not(:checked)+label:before,#chk05[type=checkbox]:not(:checked)+label:before,#chk06[type=checkbox]:not(:checked)+label:before,#chk07[type=checkbox]:not(:checked)+label:before,#chk08[type=checkbox]:not(:checked)+label:before,#chk09[type=checkbox]:not(:checked)+label:before,#chk10[type=checkbox]:not(:checked)+label:before,#chk11[type=checkbox]:not(:checked)+label:before,#chk12[type=checkbox]:not(:checked)+label:before,#chk13[type=checkbox]:not(:checked)+label:before,#chk14[type=checkbox]:not(:checked)+label:before,#chk15[type=checkbox]:not(:checked)+label:before,#chk16[type=checkbox]:not(:checked)+label:before,#chk17[type=checkbox]:not(:checked)+label:before,#chk18[type=checkbox]:not(:checked)+label:before,#chk19[type=checkbox]:not(:checked)+label:before,#chk20[type=checkbox]:not(:checked)+label:before,#chk21[type=checkbox]:not(:checked)+label:before,#chk22[type=checkbox]:not(:checked)+label:before,#chk23[type=checkbox]:not(:checked)+label:before,#chk24[type=checkbox]:not(:checked)+label:before,#chk25[type=checkbox]:not(:checked)+label:before,#chk26[type=checkbox]:not(:checked)+label:before,#chk27[type=checkbox]:not(:checked)+label:before,#chk28[type=checkbox]:not(:checked)+label:before,#chk29[type=checkbox]:not(:checked)+label:before,#chk30[type=checkbox]:not(:checked)+label:before,#chk31[type=checkbox]:not(:checked)+label:before,#kids-robot[type=checkbox]:not(:checked)+label:before,#tob-app[type=checkbox]:not(:checked)+label:before,#kids-scratch[type=checkbox]:not(:checked)+label:before,#kids-unity[type=checkbox]:not(:checked)+label:before,#tob-ruby[type=checkbox]:not(:checked)+label:before,#tob-php[type=checkbox]:not(:checked)+label:before,#tob-java[type=checkbox]:not(:checked)+label:before,#tob-html-css-javascript[type=checkbox]:not(:checked)+label:before,#tob-new-employee[type=checkbox]:not(:checked)+label:before,#tob-job-offers[type=checkbox]:not(:checked)+label:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border:1px solid #ddd;background:#fff}#chk01[type=checkbox]:checked+label:after,#chk02[type=checkbox]:checked+label:after,#chk03[type=checkbox]:checked+label:after,#chk04[type=checkbox]:checked+label:after,#chk05[type=checkbox]:checked+label:after,#chk06[type=checkbox]:checked+label:after,#chk07[type=checkbox]:checked+label:after,#chk08[type=checkbox]:checked+label:after,#chk09[type=checkbox]:checked+label:after,#chk10[type=checkbox]:checked+label:after,#chk11[type=checkbox]:checked+label:after,#chk12[type=checkbox]:checked+label:after,#chk13[type=checkbox]:checked+label:after,#chk14[type=checkbox]:checked+label:after,#chk15[type=checkbox]:checked+label:after,#chk16[type=checkbox]:checked+label:after,#chk17[type=checkbox]:checked+label:after,#chk18[type=checkbox]:checked+label:after,#chk19[type=checkbox]:checked+label:after,#chk20[type=checkbox]:checked+label:after,#chk21[type=checkbox]:checked+label:after,#chk22[type=checkbox]:checked+label:after,#chk23[type=checkbox]:checked+label:after,#chk24[type=checkbox]:checked+label:after,#chk25[type=checkbox]:checked+label:after,#chk26[type=checkbox]:checked+label:after,#chk27[type=checkbox]:checked+label:after,#chk28[type=checkbox]:checked+label:after,#chk29[type=checkbox]:checked+label:after,#chk30[type=checkbox]:checked+label:after,#chk31[type=checkbox]:checked+label:after,#kids-robot[type=checkbox]:checked+label:after,#tob-app[type=checkbox]:checked+label:after,#kids-scratch[type=checkbox]:checked+label:after,#kids-unity[type=checkbox]:checked+label:after,#tob-ruby[type=checkbox]:checked+label:after,#tob-php[type=checkbox]:checked+label:after,#tob-java[type=checkbox]:checked+label:after,#tob-html-css-javascript[type=checkbox]:checked+label:after,#tob-new-employee[type=checkbox]:checked+label:after,#tob-job-offers[type=checkbox]:checked+label:after,#chk01[type=checkbox]:not(:checked)+label:after,#chk02[type=checkbox]:not(:checked)+label:after,#chk03[type=checkbox]:not(:checked)+label:after,#chk04[type=checkbox]:not(:checked)+label:after,#chk05[type=checkbox]:not(:checked)+label:after,#chk06[type=checkbox]:not(:checked)+label:after,#chk07[type=checkbox]:not(:checked)+label:after,#chk08[type=checkbox]:not(:checked)+label:after,#chk09[type=checkbox]:not(:checked)+label:after,#chk10[type=checkbox]:not(:checked)+label:after,#chk11[type=checkbox]:not(:checked)+label:after,#chk12[type=checkbox]:not(:checked)+label:after,#chk13[type=checkbox]:not(:checked)+label:after,#chk14[type=checkbox]:not(:checked)+label:after,#chk15[type=checkbox]:not(:checked)+label:after,#chk16[type=checkbox]:not(:checked)+label:after,#chk17[type=checkbox]:not(:checked)+label:after,#chk18[type=checkbox]:not(:checked)+label:after,#chk19[type=checkbox]:not(:checked)+label:after,#chk20[type=checkbox]:not(:checked)+label:after,#chk21[type=checkbox]:not(:checked)+label:after,#chk22[type=checkbox]:not(:checked)+label:after,#chk23[type=checkbox]:not(:checked)+label:after,#chk24[type=checkbox]:not(:checked)+label:after,#chk25[type=checkbox]:not(:checked)+label:after,#chk26[type=checkbox]:not(:checked)+label:after,#chk27[type=checkbox]:not(:checked)+label:after,#chk28[type=checkbox]:not(:checked)+label:after,#chk29[type=checkbox]:not(:checked)+label:after,#chk30[type=checkbox]:not(:checked)+label:after,#chk31[type=checkbox]:not(:checked)+label:after,#kids-robot[type=checkbox]:not(:checked)+label:after,#tob-app[type=checkbox]:not(:checked)+label:after,#kids-scratch[type=checkbox]:not(:checked)+label:after,#kids-unity[type=checkbox]:not(:checked)+label:after,#tob-ruby[type=checkbox]:not(:checked)+label:after,#tob-php[type=checkbox]:not(:checked)+label:after,#tob-java[type=checkbox]:not(:checked)+label:after,#tob-html-css-javascript[type=checkbox]:not(:checked)+label:after,#tob-new-employee[type=checkbox]:not(:checked)+label:after,#tob-job-offers[type=checkbox]:not(:checked)+label:after{content:"";width:8px;height:8px;background:#00a69c;position:absolute;top:0;bottom:0;left:6px;margin:auto;-webkit-transition:all .2s ease;transition:all .2s ease}#chk01[type=checkbox]:not(:checked)+label:after,#chk02[type=checkbox]:not(:checked)+label:after,#chk03[type=checkbox]:not(:checked)+label:after,#chk04[type=checkbox]:not(:checked)+label:after,#chk05[type=checkbox]:not(:checked)+label:after,#chk06[type=checkbox]:not(:checked)+label:after,#chk07[type=checkbox]:not(:checked)+label:after,#chk08[type=checkbox]:not(:checked)+label:after,#chk09[type=checkbox]:not(:checked)+label:after,#chk10[type=checkbox]:not(:checked)+label:after,#chk11[type=checkbox]:not(:checked)+label:after,#chk12[type=checkbox]:not(:checked)+label:after,#chk13[type=checkbox]:not(:checked)+label:after,#chk14[type=checkbox]:not(:checked)+label:after,#chk15[type=checkbox]:not(:checked)+label:after,#chk16[type=checkbox]:not(:checked)+label:after,#chk17[type=checkbox]:not(:checked)+label:after,#chk18[type=checkbox]:not(:checked)+label:after,#chk19[type=checkbox]:not(:checked)+label:after,#chk20[type=checkbox]:not(:checked)+label:after,#chk21[type=checkbox]:not(:checked)+label:after,#chk22[type=checkbox]:not(:checked)+label:after,#chk23[type=checkbox]:not(:checked)+label:after,#chk24[type=checkbox]:not(:checked)+label:after,#chk25[type=checkbox]:not(:checked)+label:after,#chk26[type=checkbox]:not(:checked)+label:after,#chk27[type=checkbox]:not(:checked)+label:after,#chk28[type=checkbox]:not(:checked)+label:after,#chk29[type=checkbox]:not(:checked)+label:after,#chk30[type=checkbox]:not(:checked)+label:after,#chk31[type=checkbox]:not(:checked)+label:after,#kids-robot[type=checkbox]:not(:checked)+label:after,#tob-app[type=checkbox]:not(:checked)+label:after,#kids-scratch[type=checkbox]:not(:checked)+label:after,#kids-unity[type=checkbox]:not(:checked)+label:after,#tob-ruby[type=checkbox]:not(:checked)+label:after,#tob-php[type=checkbox]:not(:checked)+label:after,#tob-java[type=checkbox]:not(:checked)+label:after,#tob-html-css-javascript[type=checkbox]:not(:checked)+label:after,#tob-new-employee[type=checkbox]:not(:checked)+label:after,#tob-job-offers[type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}#chk01[type=checkbox]:checked+label:after,#chk02[type=checkbox]:checked+label:after,#chk03[type=checkbox]:checked+label:after,#chk04[type=checkbox]:checked+label:after,#chk05[type=checkbox]:checked+label:after,#chk06[type=checkbox]:checked+label:after,#chk07[type=checkbox]:checked+label:after,#chk08[type=checkbox]:checked+label:after,#chk09[type=checkbox]:checked+label:after,#chk10[type=checkbox]:checked+label:after,#chk11[type=checkbox]:checked+label:after,#chk12[type=checkbox]:checked+label:after,#chk13[type=checkbox]:checked+label:after,#chk14[type=checkbox]:checked+label:after,#chk15[type=checkbox]:checked+label:after,#chk16[type=checkbox]:checked+label:after,#chk17[type=checkbox]:checked+label:after,#chk18[type=checkbox]:checked+label:after,#chk19[type=checkbox]:checked+label:after,#chk20[type=checkbox]:checked+label:after,#chk21[type=checkbox]:checked+label:after,#chk22[type=checkbox]:checked+label:after,#chk23[type=checkbox]:checked+label:after,#chk24[type=checkbox]:checked+label:after,#chk25[type=checkbox]:checked+label:after,#chk26[type=checkbox]:checked+label:after,#chk27[type=checkbox]:checked+label:after,#chk28[type=checkbox]:checked+label:after,#chk29[type=checkbox]:checked+label:after,#chk30[type=checkbox]:checked+label:after,#chk31[type=checkbox]:checked+label:after,#kids-robot[type=checkbox]:checked+label:after,#tob-app[type=checkbox]:checked+label:after,#kids-scratch[type=checkbox]:checked+label:after,#kids-unity[type=checkbox]:checked+label:after,#tob-ruby[type=checkbox]:checked+label:after,#tob-php[type=checkbox]:checked+label:after,#tob-java[type=checkbox]:checked+label:after,#tob-html-css-javascript[type=checkbox]:checked+label:after,#tob-new-employee[type=checkbox]:checked+label:after,#tob-job-offers[type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.filter_keyword button{display:inline-block;border-radius:5%;font-size:15px;font-weight:700;text-align:center;cursor:pointer;padding:5px 16px;background:#ddd;color:#fff;line-height:1em;transition:.3s;border:1px solid #aaa}.filter_keyword button:before{color:#999;font-size:18px;font-family:FontAwesome;content:" \f002"}.filter_keyword button:hover{box-shadow:none;color:#ff5722;background:#fff}.styled-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:inline-block;width:100%;max-width:250px;padding:.6em 1.5em .6em .5em;cursor:pointer;line-height:1.4;font-size:12px;font-weight:700;color:#333;border-radius:4px;background-color:#f6f7f8;border:solid 1px #f6f7f8;background-image:linear-gradient(45deg,transparent 50%,rgba(0,0,0,.4) 50%),linear-gradient(135deg,rgba(0,0,0,.4) 50%,transparent 50%);background-size:5px 5px,5px 5px;background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;margin-bottom:10px}.styled-select:focus{outline:0;border-color:#b0c5ff}.styled-select::-ms-expand{display:none}.samplelabel{font-size:14px;color:#0000005c}#eventButton{font-weight:700;-webkit-appearance:none;appearance:none;border:0;border-radius:5px;background:#3498db;color:#fff;padding:8px 16px;font-size:14px;margin:10px auto;width:140px;display:block;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important}@media all and (max-width:360px){.label.tob-group,.label.kids-group,.label.itnews-group{width:98%!important}}.c-sort-condition{align-items:center;display:flex;background:#f9f9f9;box-sizing:border-box;padding:15px;border:2px solid #ddd}.c-sort-condition__head{flex-shrink:0;margin-right:8px;cursor:pointer;display:flex;align-items:center;font-size:12px}.c-sort-condition-list{display:flex;flex-wrap:wrap;background:#fff;box-sizing:border-box;padding:2px;border:3px solid #f2f2f2}.c-sort-condition-list__item{background-color:#f5f5f5;border-radius:4px;color:#666;padding:4px 8px;margin:2px 2px 2px 8px;font-size:12px}.toggle-text{display:none}.leaflab-social-icons{display:block;margin:5px}.leaflab-social-icons a{display:inline-block;margin:10ox}.leaflab-social-icons svg{width:20px}@media(max-width:600px){.c-sort-condition{background:#fff;display:block}.toggle-text{font-size:.8em;color:#007bff;padding:5px 15px;margin-right:10px}.c-sort-condition__head{margin-right:0}.toggle-conditions-checkbox:checked~.c-sort-condition-list .c-sort-condition-list__item{display:block}.c-sort-condition-list__item:nth-child(n+11){display:none}.toggle-conditions-checkbox:checked+.c-sort-condition__head .toggle-text{display:inline}}.cclt{margin-top:20px;font-size:14px;font-weight:700;font-family:Noto Sans JP,Helvetica Neue,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Arial,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.custom-carousel{position:relative;background:#000;overflow:hidden;width:100%;max-width:100%;margin:0 auto}.custom-carousel-content{display:flex;transition:transform .3s ease-in-out;width:100%}.custom-carousel-item{flex:0 0 73.5%;height:100px;opacity:.5;transition:opacity .3s ease-in-out;pointer-events:none}.custom-carousel-item.active{opacity:1;pointer-events:auto}.sub-box{display:flex;white-space:normal;overflow:hidden;height:100px;align-items:center;text-decoration:none}.rld-carsel-list{display:flex;align-items:center}.rld-carsel-img{width:50px;margin-top:5px;margin-right:16px;border:1px solid #fff}.rld-carsel-ct{display:flex;font-size:14px}.rld-carsel-nm{color:#fff;font-weight:700;align-items:center;display:flex;justify-content:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.6;letter-spacing:.1em;overflow:hidden}.custom-carousel-prev-button,.custom-carousel-next-button{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffb3;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;outline:none;display:flex;justify-content:center;align-items:center;z-index:2}.custom-carousel-prev-button:before,.custom-carousel-next-button:before{content:"";width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000}.custom-carousel-prev-button:before{transform:rotate(-135deg);margin-left:4px}.custom-carousel-next-button:before{transform:rotate(45deg);margin-right:4px}.custom-carousel-prev-button{left:10px}.custom-carousel-next-button{right:10px}.pfc_cate{overflow:hidden;margin:5px 0;font-size:12px;text-overflow:ellipsis;white-space:nowrap;text-align:center;background:#ddd;display:inline-block;color:#777;font-weight:700;padding:3px 8px}.fcn_title{margin:2px 0 10px;font-size:16px;text-align:left;font-weight:700;text-decoration:underline}.button-container{text-align:center;padding-top:10px;display:flex;justify-content:center;flex-wrap:wrap;border-top:1px solid #ddd}.fcn_button{text-align:center;text-decoration:none;font-weight:700;border-radius:5px;transition:all .3s ease;display:inline-block;margin:5px;font-size:16px;width:45%;height:50px;line-height:50px}.button-outline{color:#3498db;border:2px solid #3498db;background:transparent}.button-filled{color:#fff;background-color:#3498db;border:none}.fcn_button:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}@media(max-width:600px){.fcn_button{display:inline-block}}.main_area{border:2px solid #0f2950;margin:20px auto;border-radius:4px;font-size:26px;position:relative;overflow:hidden;border-bottom:solid 2px #0f2950;box-sizing:border-box}.heading_list1{font-size:26px;display:inline-flex;align-items:center;position:relative;top:-13px;left:10px;margin:0 7px;padding:0 8px;background:#fff;color:#0f2950;font-weight:600;vertical-align:top}.heading_list2{border-bottom:2px solid #0f2950;padding-left:120px;position:relative;overflow:hidden;height:80px;align-items:center;display:flex;margin-top:0}.heading_list2:before{position:absolute;content:"";top:-150%;left:-80px;width:160px;height:300%;transform:rotate(25deg);background:#0f2950}.main_list2 li a:before{position:absolute;content:"";top:-150%;left:-95px;width:160px;height:300%;transform:rotate(25deg);background:#0f2950}.heading_list2 span{position:absolute;display:block;top:15px;left:0;z-index:1;font-size:30px;font-size:3rem;padding-left:16px;color:#fff}.main_list2 li span{position:absolute;display:block;top:14px;left:0;z-index:1;font-size:30px;font-size:3rem;padding-left:16px;color:#fff}.main_list_txts{box-sizing:border-box;padding:10px;color:#fff;letter-spacing:.1em}.main_txts{box-sizing:border-box;padding:10px;letter-spacing:.1em;text-align:justify;font-size:1.6rem;line-height:1.8;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.main_list{margin:20px auto;position:relative}.main_list:before{content:"";width:.5rem;height:100%;position:absolute;top:0;left:8%;background-color:#0f2950;z-index:-1}.main_list li{padding:.5rem 1.5rem 1rem;border-radius:1.5rem;background-color:#0f2950}.main_list li+li{margin-top:1rem}.pic_container{color:#0f2950;font-weight:700;font-size:26px;text-align:l;position:relative;margin-top:50px;margin-bottom:50px;clear:both}.pic_container:before{position:absolute;top:100%;left:50%;transform:translate(-50%);height:10px;width:20px;background-color:#fff;content:""}.pic_container:after{position:absolute;top:120%;left:50%;transform:translate(-50%);height:20px;width:2px;background-color:#0f2950;content:""}.main_list2{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.main_list2 li{position:relative;background:#fff;overflow:hidden;height:90px;box-sizing:border-box;align-items:center;display:flex;padding-left:70px;width:49%;border:1px solid #545454;margin-top:20px}.main_list2 li a{display:block;width:100%;color:#000;text-decoration:none}@media(max-width:540px){.main_list2 li{width:98%;border:1px solid #545454;margin:10px auto}}.main__lists{width:98%;display:flex;flex-wrap:wrap;padding:10px;margin:10px auto;background:#f2f2f2;list-style:none;box-sizing:border-box;border-radius:4px}.main__lists .lists__{width:calc(50% - 10px);margin:5px;font-size:16px;box-sizing:border-box}@media(max-width:540px){.main__lists .lists__{width:calc(98% - 10px);margin:5px}}.ad-frame{display:block;display:flex;flex-wrap:wrap;width:100%;max-width:800px;margin:0 auto}.sympton-carousel{display:none}.cp_actab{position:relative;overflow:hidden;width:100%;color:#fff;border-top:1px solid #f9f9f9}.cp_actab input{position:absolute;z-index:-1;opacity:0}.cp_actab label{font-weight:700;line-height:3;position:relative;display:block;cursor:pointer;border-left:1px solid #f9f9f9;margin:0 0 1px}.cp_actab label .cp_bk{color:#222;margin:0!important;padding:10px 0 10px 10px;width:100%;color:#666;font-size:20px;font-weight:700;border-right:1px solid #f9f9f9}.cp_actab input:checked~.cp_actab-content .cp_bk{border-bottom:none;height:1000px}.cp_actab .cp_actab-content{-webkit-transition:max-height .35s;transition:max-height .35s;color:#333;background:#fff;max-height:0;border-bottom:1px solid #f9f9f9;border-right:1px solid #f9f9f9;border-left:1px solid #f9f9f9}.cp_actab-content{text-align:right}.cp_actab-content a{display:inline-block;margin:0 5px 5px 0;padding:5px}.cp_actab-contentCateLink{text-align:right;text-decoration:underline;color:#23466e!important;display:block;font-weight:700!important;border-bottom:none!important}.cp_actab-contentCateLink:hover{opacity:.6}.cp_actab input:checked~.cp_actab-content{max-height:50em;background:#fff}.cp_actab label:after{line-height:3;position:absolute;top:0;right:0;display:block;width:3em;height:3em;-webkit-transition:all .35s;transition:all .35s;text-align:center}.cp_actab input[type=checkbox]+label:after{content:"+";color:#222}.cp_actab input[type=checkbox]:checked+label:after{transform:rotate(315deg)}.cp_as{padding:1em 1em 1em 4em;font-size:14px;font-weight:700;color:#666;font-weight:500;vertical-align:middle;position:relative;border-top:1px solid #f9f9f9}.cp_as{text-align:left}.tpimg{width:100%;object-fit:cover;height:300px}.timeline_area{padding-top:20px}.timeline{position:relative;overflow:auto}.timeline:before{content:"";position:absolute;height:100%;width:5px;background:#0f2950;left:0}.timeline .timeline_title{color:#fff;background:#0f2950;max-width:10em;margin:0 auto 1em;padding:.5em;text-align:center;position:relative;clear:both}.timeline .timeline_list{list-style:none;padding:0 0 0 1em;z-index:1}.timeline .timeline_list li{background:#04affc;padding:1em;margin-bottom:1em;position:relative}.timeline .timeline_list li:before{content:"";width:0;height:0;border-top:1em solid #04affc;border-left:1em solid transparent;position:absolute;left:-1em;top:0}.timeline .timeline_subtitle{margin-top:0;font-size:1.6rem;line-height:1.8;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.timeline time{display:block;margin-top:10px;color:#fff;font-weight:700}@media screen and (min-width:40em){.timeline_area{max-width:1000px;margin:0 auto}.timeline:before{left:50%}.timeline .timeline_list{padding-left:0;max-width:700px;margin:0 auto;margin-bottom:80px!important}.timeline .timeline_list li{width:42%}.timeline .timeline_list li:nth-child(2n){float:right;margin-top:2em}.timeline .timeline_list li:nth-child(odd){float:left}.timeline .timeline_list li:nth-child(odd):before{border-top:1em solid #04affc;border-right:1em solid transparent;right:-1em;left:auto}.timeline .timeline_list li:nth-of-type(odd){clear:both}}.timeline .timeline_list li:last-child{margin-bottom:100px}.timeline_quotes{max-width:500px;position:relative;padding:10px;color:#333;background:#fff;border:1px solid #0f2950}.timeline_quotes:before,.timeline_quotes:after{display:inline-block;position:absolute;content:""}.timeline_quotes:before{top:0;left:0;background-position:top 35% left 35%;background-size:1.5em;background-repeat:no-repeat}.timeline_quotes:after{bottom:0;right:0}.timeline_quotes p{margin-top:0}.timeline_quotes cite{display:block;color:#737373;font-size:.8em;text-align:right}.timeline_box{border:3px solid #0f2950;margin:10px auto 50px;position:relative;background:#fff;width:96%;max-width:700px;box-sizing:border-box;padding:30px 10px 10px}.timeline_boxtitle{position:absolute;display:inline-block;top:-2px;left:-2px;padding:0 9px;height:25px;line-height:25px;font-size:17px;background:#0f2950;color:#fff;font-weight:700}.scrolldown4{position:absolute;bottom:1%;right:50%;animation:arrowmove 2s ease-in-out infinite}@keyframes arrowmove{0%{right:0%}50%{right:5%}to{right:0%}}.scrolldown4 span{width:90px;position:absolute;left:-70px;bottom:10px;color:#111;font-size:.7rem;letter-spacing:.05em;text-align:center}.scrolldown4:before{content:"";position:absolute;bottom:0;right:-20px;width:1px;height:20px;background:#111;transform:skew(31deg)}.scrolldown4:after{content:"";position:absolute;bottom:0;right:-25px;width:80px;height:1px;background:#111}.scrolldownBox{width:80px;height:10px;position:relative;display:none;margin-top:30px;margin-left:0;display:block}.beforeAfter{width:98%;margin:10px auto}.arrowArea{display:flex;justify-content:center;align-items:center}.before,.after,.arrowArea{color:#fff6;padding:2%;text-align:center}.before img,.after img{display:block;margin:10px auto;width:90%}.before,.after{border:2px solid #0f2950}.arrow-txt{color:#0f2950}.arrowItem{border-top:30px solid #0f2950;border-right:30px solid transparent;border-left:30px solid transparent;margin-left:0}@media(min-width:600px){.beforeAfter{width:100%;max-width:700px;margin:30px auto;display:-webkit-flex;display:flex}.before,.after,.arrowArea{-webkit-flex:1;flex:1;background:none}.arrowItem{border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:30px solid #0f2950;margin-left:30px;display:block!important}}.plan-boxs,.dtl-boxs{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.plan-items{width:calc(50% - 10px);border:1px solid #0f2950;display:flex;flex-direction:column;box-sizing:border-box;padding:10px;margin-top:20px;background:#fff}.dtl-items{width:100%;padding-bottom:10px;display:flex;flex-direction:column;box-sizing:border-box;margin-top:10px;box-shadow:0 0 8px gray}.items_ttl{padding:6px 5px;text-align:center;margin-bottom:20px;font-size:18px;background:#0f2950;color:#fff;font-weight:700;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.m,.ank{font-size:1.6rem;line-height:1.8;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}@media(max-width:620px){.plan-items,.dtl-items{width:100%;display:block}}.flex__area{width:96%;margin:100px auto 0}.flex__boxs{display:flex;padding:20px;background:#fff}.flex__boxs .flex__img{margin:0 20px 0 0}.flex__boxs:nth-child(2n){flex-direction:row-reverse}.flex__boxs:nth-child(2n) .img{margin:0 0 0 20px}.flex_content_box{width:calc(100% - 320px);box-sizing:border-box;padding:5px}.flex__img{width:300px;height:200px;display:flex;font-size:36px;color:#fff;align-items:center;justify-content:center}.flex__img img{width:300px;height:200px;background:#fafafa;display:flex;font-size:36px;color:#fff;align-items:center;justify-content:center;object-fit:contain}@media(max-width:768px){.flex__boxs .flex__img{margin:0}.flex__boxs{flex-direction:column;justify-content:center;align-items:center}.flex__boxs:nth-child(2n){flex-direction:column;justify-content:center;align-items:center}.flex_content_box{width:98%}}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;margin:1.5rem 0}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column}.service-card .card-title{background:#edf2f7;color:#2557a7;font-weight:700;padding:.75rem 1rem;border-bottom:2px solid #e2e8f0;margin:0;font-size:1.2rem}.service-card .card-desc{padding:1rem;color:#495057;font-size:1.2rem;line-height:1.6;margin:0;flex-grow:1}@media(max-width:768px){.service-grid{grid-template-columns:1fr;gap:1rem}}.lbf_txt{font-size:1.6rem;line-height:1.8;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}@media(min-width:1251px)and (max-width:1350px){.lbf_tlt{font-size:144.44%}}.lbflex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;width:100%;max-width:1000px;margin:10px auto}.lbflex .lbf_default{background:#f4f4f4;position:relative;padding:50px 4% 45px;width:49%;max-width:600px}.lbflex .lbf_default .num{width:100px;height:100px;background:#0f2950;color:#fff;font-size:277.78%;letter-spacing:.1em;line-height:100px;position:absolute;left:0;top:0;text-align:center}.lbf_img{max-width:100%;height:auto}.lbf_img img{width:100%;height:280px;object-fit:cover;margin-bottom:15px}.flex.ai_center{-webkit-align-items:center;align-items:center}.flex.center{-webkit-justify-content:center;justify-content:center}.lbf_tlt{font-size:20px;font-weight:700;text-align:center;letter-spacing:.1em;line-height:1.5;margin-bottom:20px}@media(max-width:620px){.lbflex .lbf_default{width:98%;margin:10px auto}}.lf_mainbox{width:100%;max-width:1000px;display:block;margin:20px auto;padding-left:0!important}.lf_mainbox li{display:flex;box-sizing:border-box;justify-content:center;align-items:center;height:380px;overflow:hidden}.lf_mainbox li figure{box-sizing:border-box;min-height:380px;width:50%;margin:0}.lf_mainbox li figure img{object-fit:cover;max-width:none}.lf_mainbox li:nth-child(2n){flex-direction:row-reverse}.lf_mainbox li .txts_box{color:#fff;width:50%;min-height:380px;background-color:#0f2950;padding:85px 4%;line-height:1.45}.txt_center{color:#fff;line-height:1.45;text-align:center!important;margin-bottom:30px}@media screen and (max-width:980px){.lf_mainbox{width:100%;display:block;margin:20px auto}.lf_mainbox li{display:block;height:100%;width:100%}.lf_mainbox li figure{box-sizing:border-box;height:100%;min-height:100%;width:100%}.lf_mainbox li figure img{object-fit:cover;height:100%;width:100%}.lf_mainbox li .txts_box{width:100%;height:100%;min-height:100%;padding:25px 4%;line-height:1.45;margin-top:-13px}}.txts_area{display:block;padding-bottom:50px}.txts_box2{float:left;width:-webkit-calc(100% - 400px);width:calc(100% - 400px)}.txts_side{float:right;width:400px;margin-bottom:20px}.txts_side iframe{width:98%;aspect-ratio:4 / 3;max-width:600px}.txts_side iframe{width:100%;height:100%}@media screen and (max-width:980px){.txts_box2,.txts_side{float:none;width:98%;margin:15px auto 0}}.txts_box{margin:10px 10px 20px}.txts_box,.txts_box2,.txts_box3{border-radius:4px;display:block;padding:0 10px;box-sizing:border-box}.txts_box,.txts_box3{padding:9px;box-sizing:border-box;margin:0;text-decoration:none;background:#fff}.tp_title{color:#fff;background:#0f2950;padding:10px;font-weight:700;border-radius:4px}.tp_details{background-color:#f2f2f2;border-radius:4px;color:#444;font-weight:700;padding:8px 12px;clear:both;margin:50px 0 10px}.tp_course2{position:relative;padding:.5em 1em;border:solid 3px #0f2950;margin-top:30px}.tp_c_txt{margin:0;padding:0;color:#000}.tp_c_subtxt{margin:10px 0;padding:0;color:#000;font-family:Noto Sans JP,Helvetica Neue,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Arial,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:12px}.tp_db .tp_db1:before{content:"\f276";font-family:FontAwesome}.tp_db .tp_db2:before{content:"\f095";font-family:FontAwesome}.tp_db .tp_db3:before{content:"\f1ae";font-family:FontAwesome}.tp_db .tp_db4:before{content:"\f121";font-family:FontAwesome}.tp_db .tp_db1,.tp_db .tp_db2,.tp_db .tp_db3,.tp_db .tp_db4{color:#111;font-size:12px}.tp_db .tp_db1:before,.tp_db .tp_db2:before,.tp_db .tp_db3:before,.tp_db .tp_db4:before{color:#0f2950}.tp_db .tp_db1:before{margin-right:8px}.tp_db .tp_db2:before{margin-right:6px}.tp_db .tp_db3:before{margin-right:6px}.tp_db .tp_db4:before{margin-right:6px}.tp_db li{box-sizing:border-box;padding:5px 0}.tp_db li:nth-child(2n){background:#f2f2f2}.tp_db{padding-left:0!important}.tp_db li .tp_det1{margin-top:0!important}.tp_det1{color:#111;margin-top:0!important;padding:5px;font-family:Noto Sans JP,Helvetica Neue,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Arial,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:12px}.list__box{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;clear:both;padding:10px 0;margin:0 auto}.list__item{margin:0 5px;width:46%;display:flex;justify-content:center;text-decoration:none}.list__image{width:110px}.list__item img{width:90px;height:90px!important;object-fit:cover;padding-top:8px}.list__text{width:100%;padding:5px;font-size:11px;color:#474950;line-height:1.6;overflow:hidden;background:#fff;display:inline-block}.list__titleTxt{width:98%;font-size:14px;font-weight:700}.list__coment{width:98%}.popup_wrap input,#trigger2 input[type=checkbox]{display:none!important}.popup_overlay{display:flex;justify-content:center;overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#37beb03d;opacity:0;transition:opacity .5s,transform 0s .5s;transform:scale(0)}.popup_trigger{position:absolute;width:100%;height:100%}.popup_content{position:relative;align-self:center;width:75%;max-width:800px;box-sizing:border-box;background:#fff;line-height:1.4em;transition:.5s;border-radius:8px;box-shadow:0 0 5px #5e5e5eb3;border:2px solid #0f2950}.popup_content p{margin-top:0;padding:0 10px 10px;text-align:left}.close_btn{position:absolute;top:14px;right:16px;font-size:30px;cursor:pointer;color:#37beb0}.popup_wrap input:checked~.popup_overlay{opacity:1;transform:scale(1);transition:opacity .5s}.open_btn{color:#fff;background:#0f2950;border-radius:3px;cursor:pointer;transition:.3s ease;padding:2px 15px;font-weight:700;margin-top:6px;display:block;text-align:center;width:140px}.open_btn:hover{background:#37beb0;color:#fff;transition:.3s ease}.popup__{height:0px;height:100%}@media(max-width:900px){.list__box{flex-direction:column;justify-content:center;align-items:center}.list__item{width:96%;height:100%}}.list__box-ni{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 0;margin:0 auto}.list__item-ni{margin:10px 5px;width:46%;display:flex;background:#fff;border:1px solid #eee;border-radius:5px;text-decoration:none}.list__text-ni{width:100%;padding:15px;font-size:11px;color:#474950;line-height:1.6}.list__titleTxt-ni{font-size:16px;font-weight:700;margin-bottom:5px;color:#0f2950}.list__coment-ni{margin-bottom:12px}.open_btn-ni{color:#fff;background:#0f2950;border-radius:3px;cursor:pointer;transition:.3s ease;padding:4px 5px;font-weight:700;display:inline-block;text-align:center;width:140px;font-size:12px}.open_btn-ni:hover{background:#37beb0}.popup_wrap-ni input{display:none!important}.popup_overlay-ni{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#0f295099;opacity:0;transition:opacity .4s;pointer-events:none;transform:scale(1)}.popup_wrap-ni input:checked~.popup_overlay-ni{opacity:1;pointer-events:auto}.popup_content-ni{position:relative;width:90%;max-width:500px;background:#fff;padding:30px 20px 20px;border-radius:8px;box-shadow:0 5px 15px #0000004d}.popup_inner_text-ni{text-align:left}.profile_detail-ni{margin-top:15px;font-size:14px;line-height:1.7;border-top:1px dashed #ccc;padding-top:15px}.close_btn-ni{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer;color:#999}@media(max-width:900px){.list__item-ni{width:96%;margin:10px auto}}.speaker-data-list-wrap{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;clear:both;padding:10px 0;margin:0 auto;box-sizing:border-box}.speaker-data-card{margin:10px 1%;width:98%;max-width:500px;display:flex;align-items:flex-start;text-decoration:none;background:#fff;padding:10px;box-shadow:0 2px 4px #0000001a}.speaker-data-photo{width:90px;height:90px;object-fit:cover;flex-shrink:0;border-radius:50%}.speaker-data-info-box{width:calc(100% - 100px);padding:5px 10px;font-size:13px;color:#474950;line-height:1.6;overflow:hidden;box-sizing:border-box}.speaker-data-name{font-size:16px;font-weight:700;margin-bottom:5px}.speaker-data-role{margin-bottom:5px;font-size:12px}.speaker-data-modal-open-btn{color:#fff;background:#0f2950;border-radius:3px;cursor:pointer;transition:.3s ease;padding:4px 15px;font-weight:700;margin-top:6px;display:inline-block;text-align:center;width:160px;font-size:12px}.speaker-data-modal-open-btn:hover{background:#37beb0;color:#fff;transition:.3s ease}.speaker-data-modal-wrap input[type=checkbox]{display:none!important}.speaker-data-modal-overlay{display:flex;justify-content:center;align-items:center;overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#37beb03d;opacity:0;transition:opacity .5s;transform:scale(0)}.speaker-data-modal-click-area{position:absolute;width:100%;height:100%}.speaker-data-modal-content{position:relative;width:90%;max-width:600px;box-sizing:border-box;background:#fff;line-height:1.4em;transition:.5s;border-radius:8px;box-shadow:0 0 10px #00000080;border:2px solid #0f2950;padding:15px}.speaker-data-modal-text{margin-top:15px!important;padding:0 5px!important;text-align:left}.speaker-data-modal-close-btn{position:absolute;top:10px;right:15px;font-size:30px;cursor:pointer;color:#37beb0;line-height:1}.speaker-data-modal-wrap input:checked~.speaker-data-modal-overlay{opacity:1;transform:scale(1);transition:opacity .5s}.speaker-data-inner-container{padding:0}.speaker-data-card-inner{width:100%;margin:0;padding:0;box-shadow:none;background:none}@media(max-width:900px){.speaker-data-list-wrap{flex-direction:column;align-items:center;padding:5px 0}.speaker-data-card{width:98%;margin:5px 1%}.speaker-data-modal-content{width:95%}}@media(max-width:500px){.speaker-data-info-box{padding:0 5px}}.section-template--19039888834870__main-padding h2{margin-top:60px}.sitemap_lists li{margin:3px;width:45.3%;max-width:1000px;height:250px;color:#111;text-align:center;background:#fff;-webkit-box-shadow:0 12px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px #0003;border-radius:8px;font-weight:700;font-size:1.8rem;padding:5px;box-sizing:border-box;display:inline-block;vertical-align:middle;line-height:250px}.Sc__tab_wrap2{width:100%;max-width:1000px;margin:20px auto;background:#f2f2f2;padding:10px}.tab_ad,.tab_ad label{margin:0!important}.ad_box{width:100%;background:#f2f5f7;box-sizing:border-box;position:relative}.ad_boxImg{width:100%;aspect-ratio:16/9!important;display:block;margin:0 auto}.adList{padding:8px}.adList li{background:#fff;margin-bottom:10px!important}.adList li .ad_title{background:#f2f5f7;padding:10px 3px;font-size:12px;font-weight:700;text-align:center}.adList li .ad_title2{background:#f2f5f7;padding:10px 3px;font-size:12px;font-weight:700;width:100%;text-align:center}.adList li .adB{width:100%;display:flex;align-items:center;text-decoration:none;color:#111;padding:10px 6px;transition:all .2s linear}.adList li .adA{width:100%;display:block;text-decoration:none;color:#111;padding:10px;transition:all .2s linear}.adList li .ad_price{background:#fff;box-sizing:border-box;padding:10px 2px;display:block;text-align:right;font-size:10px;font-weight:700;margin-left:3px}.price_txt{margin-right:3px;font-size:15px}.ad__ctn{clear:both;background:linear-gradient(45deg,#005abc,#049de3 50% 70%,#005abc);border-radius:8px;box-shadow:0 5px 25px #00000026;color:#fff;display:block;font-weight:700;padding:10px;text-align:center;text-decoration:none;transition:all .2s linear;width:90%;margin:10px auto 30px}.ad__ctn:hover,.adList li a:hover{box-shadow:0 5px 25px #0000004d}.ct{padding-bottom:15px}.bring__{display:block}.ad_ks_tag{display:flex}.image{float:right;max-width:124px!important;max-height:124px;margin-top:25px}.row_ad{scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:auto;font-size:14px}.row_ad_t{margin:10px 10px 10px 0;padding:0;width:90%;display:block;white-space:normal;font-size:18px;font-weight:700}.row_ad_txt{white-space:normal}.row_card_t{display:block;border-radius:5px;box-shadow:7px 7px 13px #32323238;padding:10px 30px 70px;margin:20px auto;width:90%;max-width:680px;transition:all .3s ease-out;position:relative;text-decoration:none;color:#111}.row_card_cta{margin-top:25px;text-align:center;background:linear-gradient(45deg,#005abc,#049de3 50% 70%,#005abc);font-weight:600;padding:8px;font-size:12px;width:160px;border-radius:20px;position:absolute;bottom:20px;right:20px;color:#fff!important}.row_card_t:hover{transform:translateY(-5px);cursor:pointer}.row_card_cta a{text-decoration:none;color:#fff!important}.row_card_f_l,.row_card_f_c,.row_card_f_all{display:inline-block;border-radius:5px;box-shadow:7px 7px 13px #32323238;margin:20px;width:400px;transition:all .3s ease-out;scroll-snap-align:center;vertical-align:top;white-space:normal;overflow:hidden;position:relative;text-decoration:none;color:#111}.row_card_f_l{padding:10px 30px 28px}.row_card_f_c{padding:10px 30px 70px}.row_ad_all{font-size:16px;font-weight:700;height:165px;background:#0f2950;color:#fff;box-sizing:border-box;padding:15px;align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}.row_card_f:hover{transform:translateY(-5px);cursor:pointer}.row_card_t p,.row_card_f p{color:#111;font-size:16px}.blue{border-left:3px solid #4895ff}.green{border-left:3px solid #3bb54a}.red{border-left:3px solid #b3404a}.top_ad_all{width:100%;white-space:normal;overflow:hidden;position:relative;text-decoration:none}.top_row_ad_all{font-size:16px;font-weight:700;height:220px;background:#0f2950;color:#fff;box-sizing:border-box;padding:15px;display:flex;justify-content:center;align-items:center}.announcement{width:100%;max-width:200px;margin:10px auto;position:relative;padding:0 16px 0 36px;text-align:center;font-size:14px;line-height:1.4;color:#fff;font-weight:700}.announcement:before{content:"\ff3c\1f4e2";position:absolute;top:50%;transform:translateY(-50%);font-size:1em}.announcement:after{content:"\ff0f";position:absolute;top:50%;transform:translateY(-50%);font-size:1em}.announcement:before{left:0}.announcement:after{right:0}.passing{display:block}.passing .passing-box{background:#000;box-shadow:0 0 8px gray;text-align:center;padding:6px 8px;width:100%;max-width:700px;margin:10px auto}.passing .passing-bar{position:relative;display:block;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}.passing .passing-bar:before{content:"";display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:1;background:#fff}.pb{color:#fff;display:inline^block}.bgTi{font-size:35px;font-weight:700;line-height:1.5}.passing .passing-txt{opacity:0;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);font-size:14px;font-weight:700;line-height:1.2}.passing.move .passing-bar:before{-webkit-animation:passing-bar 1s ease 0s 1 normal forwards;animation:passing-bar 1s ease 0s 1 normal forwards}.passing.move .passing-txt{-webkit-animation:passing-txt 0s ease .5s 1 normal forwards;animation:passing-txt 0s ease .5s 1 normal forwards}@-webkit-keyframes passing-bar{0%{left:0;right:auto;width:0}50%{left:0;right:auto;width:100%}51%{left:auto;right:0;width:100%}to{left:auto;right:0;width:0}}@keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}to{left:100%;width:0}}@-webkit-keyframes passing-txt{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes passing-txt{0%{opacity:0}50%{opacity:0}to{opacity:1}}.top_arh{position:relative;width:fit-content;padding:5px 30px 5px 0;border-bottom:2px solid #fff;margin-top:20px;margin-bottom:15px;font-size:14px;line-height:1.4;color:#fff;font-weight:700}.top_arh:before{content:"";position:absolute;right:-5px;bottom:4px;width:18px;height:2px;transform:rotate(50deg);box-sizing:border-box;background-color:#fff}.breadcrumb_box{height:28px;width:100%;overflow:hidden;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}.breadcrumb{width:100%;margin:0 auto;max-width:960px;overflow-x:scroll}.breadcrumb li{line-height:1.6;color:#666;font-size:10px;font-family:Yu Gothic;font-weight:700;letter-spacing:.1em;padding:5px 1em;display:table-cell;white-space:nowrap}.breadcrumb li a{color:#666;font-size:10px;font-family:Yu Gothic;font-weight:700;text-decoration:none}.topics_box{width:100%;overflow:hidden;margin:20px auto 0;box-shadow:-1px 3px 8px -1px #0000001a;border-radius:4px;color:#111;font-weight:400;padding:10px;text-align:center;text-decoration:none;transition:all .2s linear;display:block;box-sizing:border-box;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.cp1{background:linear-gradient(to right,#187ddd,#00c3c1)}.cp2{background:linear-gradient(to right,#2af598,#009efd)}.cp3{background:linear-gradient(53deg,#2ca559 60%,#fee140)}.cp4{background-image:linear-gradient(to right,#eea2a2,#bbc1bf 19%,#57c6e1 42%,#b49fda 79%,#7ac5d8);margin-bottom:30px}.cp5{background:linear-gradient(to right,#5c6ac4,#ddd)}.cp6{background:linear-gradient(to right,#054ada,#f80)}.cp7{background:linear-gradient(to right,#e91e63,#ddd)}.topics_title{font-size:20px;margin-top:20px;margin-bottom:30px;color:#fff;font-weight:700}.fv_keywords{font-size:50px;padding:10px 15px;position:relative;margin:15px auto;font-weight:700;background:#fff;color:#222!important}@media screen and (max-width:980px){.fv_keywords{font-size:34px}}.fv_keywords:before,.fv_keywords:after{content:"";width:15px;height:25px;position:absolute}.fv_keywords:before{border-left:solid 2px #fff;border-top:solid 2px #fff;top:0;left:0}.fv_keywords:after{border-right:solid 2px #fff;border-bottom:solid 2px #fff;bottom:0;right:0}.kininaru_img{float:left;width:300px;position:relative}.kininaru_txt{float:right;width:calc(100% - 310px);display:flex;align-items:center;height:100%;text-align:left}.kininaru_txt2{text-align:left;color:#fff}.topics_area{margin:30px auto;height:190px;width:98%;max-width:680px;overflow:hidden}.topics_area2{margin:30px auto;width:98%;max-width:680px;overflow:hidden}.topics_crlArea{margin-bottom:10px}.s_p__img{display:block;position:relative;width:98%;height:200px;transition:all .5s ease-out;object-fit:contain;margin:0 auto}.s_p__ctn{clear:both;background:linear-gradient(45deg,#fed475,#e53d5d 50%,#c23186 70%,#9c38bb);border-radius:25px;box-shadow:0 5px 25px #00000026;color:#fff;display:inline-block;font-weight:400;padding:10px;text-align:center;text-decoration:none;transition:all .2s linear;width:auto;margin:0 auto 30px}.s_p__ctn2{clear:both;background:#fff;border-radius:8px;box-shadow:0 5px 25px #00000026;color:#222;display:inline-block;font-weight:400;padding:10px;text-align:center;text-decoration:none;transition:all .2s linear;width:auto;margin:20px auto 30px;font-weight:700;border:2px solid #222}.s_p__ctn2:hover{background:#000;color:#fff;box-shadow:0 5px 25px #0000004d}.topics_item a{text-decoration:none}.topics_box .topics_item{position:relative;scroll-snap-align:center;vertical-align:top;display:inline-block;margin:0 5px;width:280px;white-space:normal;overflow:hidden;background:#fff;box-shadow:0 0 8px gray;border-radius:8px;text-align:left;height:220px}.ca__img__img{display:block;position:relative;width:100%;height:140px;transition:all .5s ease-out;object-fit:cover;aspect-ratio:16/9}.topics_list::-webkit-scrollbar{height:8px}.topics_list::-webkit-scrollbar-track{border:none}.topics_list{scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:auto;padding-left:0!important;padding:20p 0px;max-width:1080px;width:100%;margin:0 auto;font-size:0}.tk_lbs{height:150px}.tp__title{font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 5px 5px;letter-spacing:.1em;line-height:1.4}.tp__date{font-size:11px!important;padding:8px 5px 5px}.tp__title,.tp__date{color:#222!important;z-index:10;font-weight:700;letter-spacing:.1em;box-sizing:border-box}.topics_item--comingsoon{background:#0f2950!important;color:#fff!important;text-align:center}.topics_item--comingsoon .comingsoon{height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 16px;box-sizing:border-box;gap:8px}.topics_item--comingsoon .comingsoon__date{font-size:13px;font-weight:800;letter-spacing:.08em;margin:0}.topics_item--comingsoon .comingsoon__title{font-size:13px;line-height:1.5;margin:0;opacity:.95;color:#fff!important}.topics_item--comingsoon .tp__date,.topics_item--comingsoon .tp__title{color:#fff!important}.series_badge{background:#111827;color:#fff;padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px}.scl_area{box-sizing:border-box;padding:10px;border:2px solid #0f2950;background:#0f2950;color:#fff;border-radius:8px}#timeline{list-style:none;margin:50px 0 30px 120px;padding-left:30px;border-left:8px solid #eee9dc}#timeline li{margin:40px 0;position:relative}#timeline p{margin:0 0 15px}.date{margin-top:-10px;top:50%;left:-158px;font-size:.95em;line-height:20px;position:absolute}.circle{margin-top:-10px;top:50%;left:-45px;width:21px;height:21px;background:#48b379;border:5px solid #ddd;border-radius:50%;display:block;position:absolute}.content{max-height:20px;padding:50px 20px 0;border-color:transparent;border-width:2px;border-style:solid;border-radius:.5em;position:relative}.content:before,.content:after{content:"";width:0;height:0;border:solid transparent;position:absolute;pointer-events:none;right:100%}.content:before{border-right-color:inherit;border-width:20px;top:50%;margin-top:-20px}.content:after{border-right-color:#0f2950;border-width:17px;top:50%;margin-top:-17px}.content p,.content a{max-height:0;text-align:justify;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden}.tl_list{font-size:1.3em;position:absolute;z-index:100;cursor:pointer;top:12px;transition:transform .2s linear;font-weight:700}.radio{display:none}.radio:checked+.relative .tl_list{cursor:auto;transform:translate(42px)}.radio:checked+.relative .circle{background:#f98262}.radio:checked~.content{max-height:280px;border-color:#eee9dc;margin-right:20px;transform:translate(20px);transition:max-height .4s linear,border-color .5s linear,transform .2s linear}.radio:checked~.content p{max-height:200px;transition:color .3s linear .3s}.radio:checked~.content a{max-height:60px;transition:color .3s linear .3s}.sp__profile{overflow:hidden;width:100%;max-width:1000px;margin:0 auto}.sp__main{float:left;width:300px}.sp__side{float:right;display:flex;width:calc(100% - 320px);justify-content:left;align-items:center;height:300px}.sp__icon{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){#timeline{margin-left:0;padding-left:0;border-left:none}#timeline li{margin:70px 0}.tl_list{width:85%;font-size:1.1em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;transform:translate(18px);font-family:Montserrat,sans-serif;font-weight:700;color:#fff!important;font-size:16px}.content{padding-top:45px;border-color:#0f2950}.content:before,.content:after{border:solid transparent;bottom:100%}.content:before{border-bottom-color:inherit;border-width:17px;top:-16px;left:50px;margin-left:-17px}.content:after{border-bottom-color:#0f2950;border-width:20px;top:-20px;left:50px;margin-left:-20px;margin-right:10px}.content p{font-size:.9em;line-height:1.4}.circle{display:none}.date{top:-30px;left:0;display:block;font-weight:700}}@media(max-width:580px){.sp__main,.sp__side{float:none;width:100%;height:100%}}.button_cta_{color:#111!important;font-weight:700;text-align:center!important;background:#000;padding:4px;display:block;margin:10px auto;text-decoration:none;width:120px;background:#fff;border-radius:8px;font-size:14px}.website,.td_website{margin-top:35px;margin-bottom:35px;overflow:hidden;padding-top:2px}.website .icn,.td_website .td_icn{background-color:#535256;border-radius:2px;display:inline-block;text-align:center;padding:2px 4px;width:50px;margin-right:15px;font-family:Oswald,sans-serif;color:#fff;font-size:12px}.black__{color:rgba(var(--color-foreground),.75)}.img_sp img{width:98%;margin:10px auto;display:block}.img_sp .imb_txt{text-align:left;margin:0 0 10px;font-size:12px;font-weight:700}@media screen and (min-width:768px){.img_sp img{width:50%;margin:auto}}.np-tips{--bg: #ffffff;--accent: #0d99ff;--text: #1a1a1a;--muted: #6f6f6f;--shadow: 0 6px 16px rgba(0,0,0,.08);background:var(--bg);border-radius:16px;box-shadow:var(--shadow);padding:clamp(10px,2vw,10px);margin:20px auto;max-width:900px;font-family:Helvetica Neue,Arial,sans-serif;color:var(--text);line-height:1.7}.np-tips__header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.np-tips__label{background:var(--accent);color:#fff;font-weight:700;border-radius:6px;padding:4px 12px;font-size:.75rem;letter-spacing:.05em}.np-tips__title{font-size:clamp(1.1rem,4vw,1.6rem);font-weight:700;margin:0}.np-tips mark{background:linear-gradient(180deg,transparent 60%,rgba(13,153,255,.25) 0);padding:0 2px}.np-tips__lead{font-size:.95rem;color:var(--muted);margin-bottom:28px}.np-tips__list{counter-reset:num;margin:0 0 10px;padding:0!important;list-style:none}.np-tips__list li{position:relative;padding-left:44px;margin-bottom:24px}.np-tips__list li:before{counter-increment:num;content:counter(num);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.9rem;box-shadow:0 2px 6px #0d99ff59}.np-tips__list h3{margin:.1px;font-size:1rem}.np-tips__quote{margin:0;padding:10px 10px 10px 40px;background:#f5f7fa;border-left:4px solid var(--accent);border-radius:8px;font-size:.9rem;color:var(--muted)}@media(max-width:600px){.sp-break{display:inline}.np-tips__header{gap:8px}.np-tips__label{margin-bottom:4px}}@media(min-width:601px){.sp-break{display:none}}.card-list__sub-actions{width:100%}.txts_area5{display:block;margin:0 auto;max-width:1080px}.txts_box5{float:right;width:-webkit-calc(100% - 400px);width:calc(100% - 400px)}.txts_box5 iframe{width:98%;margin:10px auto}.txts_side5{float:left;width:380px;margin-bottom:20px}@media(max-width:768px){.txts_box5,.txts_side5{float:none;width:100%}}.sr__head{padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.sr_ct_btn{background:#f5f5f5;color:#7a7a7a;padding:0 10px!important;position:relative;border-radius:3px;white-space:nowrap;-webkit-transition:all .24s cubic-bezier(.23,1,.32,1) 0ms;transition:all .24s cubic-bezier(.23,1,.32,1) 0ms;display:inline-block}.sr_ct_btn p{margin:0!important}.sr__title{font-size:32px;padding:20px 0;line-height:1.3;white-space:normal;font-weight:700;font-style:normal}.sr__outline{font-size:18px;font-weight:700;font-style:normal;line-height:1.4;white-space:normal;color:#7a7a7a}.sr__table{display:table;background:#f5f5f5;width:100%}.sr__table .sr__table__head p{color:#7a7a7a;white-space:nowrap}.sr__table .sr__table__group{display:table-row-group}.sr__table .sr__table__head:after{content:"";position:absolute;right:0;top:50%;width:1px;height:40px;background:#dcdcdc;-webkit-transform:translate(0,-50%);transform:translateY(-50%)}.sr__table .sr__table__head{position:relative}.sr__table .sr__table__head,.sr__table .sr__table__body{display:table-cell;border-bottom:#FFF 1px solid;padding:5px 10px}.sr__table .sr__table__head p,.sr__table .sr__table__body p{font-size:14px;font-weight:700;font-style:normal}.buttons{text-align:center}.sr__button{display:inline-block;background:#111;margin:10px;padding:10px 15px;border-radius:4px;color:#fff!important;text-decoration:none}.sr__general_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px}.sr__section{overflow:hidden;width:100%;padding:0;position:relative;margin:0 auto;box-sizing:border-box}.sr__section__subtitle{padding-top:20px;padding-bottom:10px;font-size:14px;font-weight:700;font-style:normal;border-top:#eeeeee 1px solid;position:relative}.sr__section__subtitle:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:6px;background:#000}.sr__section__inner{position:relative;margin:0 auto;max-width:1320px;box-sizing:content-box;height:100%}.sr__general_area .sr__general__inner_col1{position:relative;width:100%}.sr__general_area .sr__general__inner2{position:relative;width:49.2424242424%}.sr__lb_item{margin:10px;padding:4px 15px;border-radius:4px;background:#dcdcdc;color:#7a7a7a}@media(max-width:768px){.sr__general_area,.sr__general_area .p-general__boxes,.p-general__inner_col3,.sr__general__inner2,.sr__general__inner_col1{display:block;padding-bottom:20px}.sr__section h3.sr__section__subtitle{margin-top:0%;padding-top:5.9322033898%}.sr__general_area .sr__general__inner2{width:100%}}input[type=checkbox]#toggle-conditions{display:contents}.heading__{background-color:#f5f5f5}.heading-inner{margin-left:auto;margin-right:auto;padding:1.5rem .75rem;width:100%;max-width:960px!important}@media(min-width:768px){.heading-inner{padding-top:2rem;padding-bottom:4rem;max-width:1067px}}.heading__title{font-size:1.25rem;line-height:1.75rem;font-weight:700;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important}@media(min-width:768px){.heading__title{font-size:1.875rem;line-height:2.25rem}}.heading__description{font-size:1.4rem;line-height:1.6;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important}.heading__subcategory{margin-top:1rem;display:flex;flex-wrap:wrap;-moz-column-gap:.375rem;column-gap:.375rem;row-gap:.25rem;padding:0}@media(min-width:768px){.heading__subcategory{-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.375rem}}.heading__subcategory-link{display:block;padding:.25rem .5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-size:1.3rem;line-height:1.6;letter-spacing:.2em;--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity));border-radius:.25rem}.heading__subcategory-icon{margin-right:.25rem;font-size:.6rem;line-height:.85rem;line-height:1;--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.svg-inline--fa{display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-.125em}.article-list{display:flex;flex-wrap:wrap;row-gap:.75rem;padding:0}.article-list__item{padding-bottom:.75rem;border-bottom-width:1px;border-color:rgb(245 245 245 / var(--tw-border-opacity));width:100%;display:flex;align-items:center;column-gap:.75rem}.heading__subcategory-item{list-style:none}@media(min-width:768px){.article-list__item{column-gap:1.25rem}}.article-list__item-thumbnail{position:relative;float:left;width:40%}@media(min-width:768px){.article-list__item-thumbnail{width:7%;min-width:50px}}.article-list__item-thumbnail-image{border-radius:.25rem;width:100%;height:auto;object-fit:cover}.article-list__item-heading-title-link{text-decoration:none;font-size:1.5rem;line-height:1.6;letter-spacing:.1em;font-weight:700;color:#222}.article-list__item-thumbnail-category-link{display:block;position:absolute;left:.125rem;bottom:.125rem;padding:.125rem .25rem;font-size:.6rem;line-height:.85rem;font-weight:700;border-radius:.25rem}.article-list__item-heading{flex:1 0%}.article-list__item-heading-title{font-size:1.5rem;line-height:1.6;letter-spacing:.1em;font-weight:700;color:#222;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.article-list__item-heading-title{margin-bottom:.625rem}}.article-list__item-heading-sub{text-align:left;font-size:1.2rem;line-height:1}@media(min-width:768px){.article-list__item-heading-sub{font-size:1.2rem;line-height:1rem}}@media(max-width:767px){.article-list__item-thumbnail{width:7%;min-width:50px}}.filters__{margin:30px 0!important}.filters__,.targets__{padding-left:0!important}.containeies__{max-width:1400px;margin:0 auto}.containeies__ input[type=radio]{position:absolute;left:-9999px}.targets__{text-align:center;margin-bottom:2rem}.filters__ *{display:inline-block}.filters__ label{display:inline-block;padding:.25rem .5rem;margin-bottom:.25rem;min-width:15px;line-height:normal;cursor:pointer;transition:all .2s;color:#222!important;text-align:center;font-size:15px;background:#fff;border:2px solid #222;font-weight:700}.filters__ label:hover{background:#222;color:#fff!important}.targets__{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.alphabet-section{display:none;width:100%;text-align:left;margin-bottom:1rem}.alphabet-section .alphabet_h,.alphabet-section .alphabet_h_v2{margin-bottom:.5rem;position:relative;display:inline-block;text-align:left;width:calc(100% - 40px);box-sizing:border-box;font-size:16px;font-weight:700;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important}.alphabet_h:after,.alphabet_h_v2:after{content:"";position:absolute;top:50%;display:inline-block;height:1px;background-color:#bbb}.alphabet_h:after,alphabet_h_v2:after{right:0}.alphabet-section ol{box-sizing:border-box;list-style:none;column-count:2;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important;padding:0 5px;column-count:1}@media(min-width:460px){.alphabet-section ol{column-count:2;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important}}.targets__ .target__{transition:transform .4s ease-in-out,opacity .4s ease-in-out}.targets__ .target-categories a{text-align:center;padding:.5rem 1rem;display:block;width:100%;color:#994b8a;transition:all .3s}.targets__ .target-categories a:hover{background-color:#994b8a;color:#fff}[value=All]:checked~.targets__ .alphabet-section{display:block}[value=cat-a]:checked~.targets__ [data-category=cat-a],[value=cat-b]:checked~.targets__ [data-category=cat-b],[value=cat-c]:checked~.targets__ [data-category=cat-c],[value=cat-d]:checked~.targets__ [data-category=cat-d],[value=cat-e]:checked~.targets__ [data-category=cat-e],[value=cat-f]:checked~.targets__ [data-category=cat-f],[value=cat-g]:checked~.targets__ [data-category=cat-g],[value=cat-h]:checked~.targets__ [data-category=cat-h],[value=cat-i]:checked~.targets__ [data-category=cat-i],[value=cat-j]:checked~.targets__ [data-category=cat-j],[value=cat-k]:checked~.targets__ [data-category=cat-k],[value=cat-l]:checked~.targets__ [data-category=cat-l],[value=cat-m]:checked~.targets__ [data-category=cat-m],[value=cat-n]:checked~.targets__ [data-category=cat-n],[value=cat-o]:checked~.targets__ [data-category=cat-o],[value=cat-p]:checked~.targets__ [data-category=cat-p],[value=cat-q]:checked~.targets__ [data-category=cat-q],[value=cat-r]:checked~.targets__ [data-category=cat-r],[value=cat-s]:checked~.targets__ [data-category=cat-s],[value=cat-t]:checked~.targets__ [data-category=cat-t],[value=cat-u]:checked~.targets__ [data-category=cat-u],[value=cat-v]:checked~.targets__ [data-category=cat-v],[value=cat-w]:checked~.targets__ [data-category=cat-w],[value=cat-x]:checked~.targets__ [data-category=cat-x],[value=cat-y]:checked~.targets__ [data-category=cat-y],[value=cat-z]:checked~.targets__ [data-category=cat-z],[value=cat-aa]:checked~.targets__ [data-category=cat-aa],[value=cat-ab]:checked~.targets__ [data-category=cat-ab],[value=cat-ac]:checked~.targets__ [data-category=cat-ac],[value=cat-ad]:checked~.targets__ [data-category=cat-ad],[value=cat-ae]:checked~.targets__ [data-category=cat-ae],[value=cat-af]:checked~.targets__ [data-category=cat-af],[value=cat-ag]:checked~.targets__ [data-category=cat-ag],[value=cat-ah]:checked~.targets__ [data-category=cat-ah],[value=cat-ai]:checked~.targets__ [data-category=cat-ai],[value=cat-aj]:checked~.targets__ [data-category=cat-aj],[value=cat-ak]:checked~.targets__ [data-category=cat-ak],[value=cat-al]:checked~.targets__ [data-category=cat-al],[value=cat-am]:checked~.targets__ [data-category=cat-am],[value=cat-an]:checked~.targets__ [data-category=cat-an],[value=cat-ao]:checked~.targets__ [data-category=cat-ao],[value=cat-ap]:checked~.targets__ [data-category=cat-ap],[value=cat-aq]:checked~.targets__ [data-category=cat-aq],[value=cat-ar]:checked~.targets__ [data-category=cat-ar],[value=cat-as]:checked~.targets__ [data-category=cat-as],[value=cat-at]:checked~.targets__ [data-category=cat-at],[value=cat-au]:checked~.targets__ [data-category=cat-au],[value=cat-av]:checked~.targets__ [data-category=cat-av],[value=cat-aw]:checked~.targets__ [data-category=cat-aw],[value=cat-ax]:checked~.targets__ [data-category=cat-ax],[value=cat-ay]:checked~.targets__ [data-category=cat-ay],[value=cat-az]:checked~.targets__ [data-category=cat-az],[value=cat-bl]:checked~.targets__ [data-category=cat-bl],[value=cat-ca]:checked~.targets__ [data-category=cat-ca],[value=cat-cp]:checked~.targets__ [data-category=cat-cp],[value=cat-cx]:checked~.targets__ [data-category=cat-cx],[value=cat-cm]:checked~.targets__ [data-category=cat-cm],[value=cat-cn]:checked~.targets__ [data-category=cat-cn],[value=cat-bt]:checked~.targets__ [data-category=cat-bt],[value=cat-bq]:checked~.targets__ [data-category=cat-bq],[value=cat-cl]:checked~.targets__ [data-category=cat-cl],[value=cat-cj]:checked~.targets__ [data-category=cat-cj],[value=cat-bs]:checked~.targets__ [data-category=cat-bs],[value=cat-cy]:checked~.targets__ [data-category=cat-cy],[value=cat-cq]:checked~.targets__ [data-category=cat-cq],[value=cat-bm]:checked~.targets__ [data-category=cat-bm],[value=cat-bj]:checked~.targets__ [data-category=cat-bj],[value=cat-cg]:checked~.targets__ [data-category=cat-cg],[value=cat-bw]:checked~.targets__ [data-category=cat-bw],[value=cat-bi]:checked~.targets__ [data-category=cat-bi],[value=cat-cu]:checked~.targets__ [data-category=cat-cu],[value=cat-ct]:checked~.targets__ [data-category=cat-ct],[value=cat-bh]:checked~.targets__ [data-category=cat-bh],[value=cat-bk]:checked~.targets__ [data-category=cat-bk],[value=cat-cz]:checked~.targets__ [data-category=cat-cz],[value=cat-bf]:checked~.targets__ [data-category=cat-bf],[value=cat-bo]:checked~.targets__ [data-category=cat-bo],[value=cat-cc]:checked~.targets__ [data-category=cat-cc],[value=cat-bu]:checked~.targets__ [data-category=cat-bu],[value=cat-bx]:checked~.targets__ [data-category=cat-bx],[value=cat-ce]:checked~.targets__ [data-category=cat-ce],[value=cat-cr]:checked~.targets__ [data-category=cat-cr],[value=cat-cs]:checked~.targets__ [data-category=cat-cs],[value=cat-cf]:checked~.targets__ [data-category=cat-cf],[value=cat-co]:checked~.targets__ [data-category=cat-co],[value=cat-cw]:checked~.targets__ [data-category=cat-cw],[value=cat-br]:checked~.targets__ [data-category=cat-br],[value=cat-by]:checked~.targets__ [data-category=cat-by],[value=cat-bv]:checked~.targets__ [data-category=cat-bv],[value=cat-cv]:checked~.targets__ [data-category=cat-cv],[value=cat-cd]:checked~.targets__ [data-category=cat-cd],[value=cat-ck]:checked~.targets__ [data-category=cat-ck],[value=cat-bg]:checked~.targets__ [data-category=cat-bg],[value=cat-cb]:checked~.targets__ [data-category=cat-cb],[value=cat-ch]:checked~.targets__ [data-category=cat-ch],[value=cat-bz]:checked~.targets__ [data-category=cat-bz],[value=cat-ci]:checked~.targets__ [data-category=cat-ci],[value=cat-bp]:checked~.targets__ [data-category=cat-bp],[value=cat-bn]:checked~.targets__ [data-category=cat-bn],[value=cat-da]:checked~.targets__ [data-category=cat-da],[value=cat-db]:checked~.targets__ [data-category=cat-db],[value=cat-dc]:checked~.targets__ [data-category=cat-dc],[value=cat-dd]:checked~.targets__ [data-category=cat-dd],[value=cat-de]:checked~.targets__ [data-category=cat-de],[value=cat-df]:checked~.targets__ [data-category=cat-df],[value=cat-dg]:checked~.targets__ [data-category=cat-dg],[value=cat-dh]:checked~.targets__ [data-category=cat-dh],[value=cat-di]:checked~.targets__ [data-category=cat-di],[value=cat-dj]:checked~.targets__ [data-category=cat-dj],[value=cat-dk]:checked~.targets__ [data-category=cat-dk],[value=cat-dl]:checked~.targets__ [data-category=cat-dl],[value=cat-dm]:checked~.targets__ [data-category=cat-dm],[value=cat-dn]:checked~.targets__ [data-category=cat-dn],[value=cat-do]:checked~.targets__ [data-category=cat-do],[value=cat-dp]:checked~.targets__ [data-category=cat-dp],[value=cat-dq]:checked~.targets__ [data-category=cat-dq],[value=cat-dr]:checked~.targets__ [data-category=cat-dr],[value=cat-ds]:checked~.targets__ [data-category=cat-ds],[value=cat-dt]:checked~.targets__ [data-category=cat-dt],[value=cat-du]:checked~.targets__ [data-category=cat-du],[value=cat-dv]:checked~.targets__ [data-category=cat-dv],[value=cat-dw]:checked~.targets__ [data-category=cat-dw],[value=cat-dx]:checked~.targets__ [data-category=cat-dx],[value=cat-dy]:checked~.targets__ [data-category=cat-dy],[value=cat-dz]:checked~.targets__ [data-category=cat-dz],[value=cat-ea]:checked~.targets__ [data-category=cat-ea],[value=cat-eb]:checked~.targets__ [data-category=cat-eb],[value=cat-ec]:checked~.targets__ [data-category=cat-ec],[value=cat-ed]:checked~.targets__ [data-category=cat-ed],[value=cat-ee]:checked~.targets__ [data-category=cat-ee],[value=cat-ef]:checked~.targets__ [data-category=cat-ef],[value=cat-eg]:checked~.targets__ [data-category=cat-eg],[value=cat-eh]:checked~.targets__ [data-category=cat-eh],[value=cat-ei]:checked~.targets__ [data-category=cat-ei],[value=cat-ej]:checked~.targets__ [data-category=cat-ej],[value=cat-ek]:checked~.targets__ [data-category=cat-ek],[value=cat-el]:checked~.targets__ [data-category=cat-el],[value=cat-em]:checked~.targets__ [data-category=cat-em],[value=cat-en]:checked~.targets__ [data-category=cat-en],[value=cat-eo]:checked~.targets__ [data-category=cat-eo],[value=cat-ep]:checked~.targets__ [data-category=cat-ep],[value=cat-eq]:checked~.targets__ [data-category=cat-eq],[value=cat-er]:checked~.targets__ [data-category=cat-er],[value=cat-es]:checked~.targets__ [data-category=cat-es],[value=cat-et]:checked~.targets__ [data-category=cat-et],[value=cat-eu]:checked~.targets__ [data-category=cat-eu],[value=cat-ev]:checked~.targets__ [data-category=cat-ev],[value=cat-ew]:checked~.targets__ [data-category=cat-ew],[value=cat-ex]:checked~.targets__ [data-category=cat-ex],[value=cat-ey]:checked~.targets__ [data-category=cat-ey],[value=cat-ez]:checked~.targets__ [data-category=cat-ez],[value=cat-fa]:checked~.targets__ [data-category=cat-fa],[value=cat-fb]:checked~.targets__ [data-category=cat-fb],[value=cat-fc]:checked~.targets__ [data-category=cat-fc],[value=cat-fd]:checked~.targets__ [data-category=cat-fd],[value=cat-fe]:checked~.targets__ [data-category=cat-fe],[value=cat-ff]:checked~.targets__ [data-category=cat-ff],[value=cat-fg]:checked~.targets__ [data-category=cat-fg],[value=cat-fh]:checked~.targets__ [data-category=cat-fh],[value=cat-fi]:checked~.targets__ [data-category=cat-fi],[value=cat-fj]:checked~.targets__ [data-category=cat-fj],[value=cat-fk]:checked~.targets__ [data-category=cat-fk],[value=cat-fl]:checked~.targets__ [data-category=cat-fl],[value=cat-fm]:checked~.targets__ [data-category=cat-fm],[value=cat-fn]:checked~.targets__ [data-category=cat-fn],[value=cat-fo]:checked~.targets__ [data-category=cat-fo],[value=cat-fp]:checked~.targets__ [data-category=cat-fp],[value=cat-fq]:checked~.targets__ [data-category=cat-fq],[value=cat-fr]:checked~.targets__ [data-category=cat-fr],[value=cat-fs]:checked~.targets__ [data-category=cat-fs],[value=cat-ft]:checked~.targets__ [data-category=cat-ft],[value=cat-fu]:checked~.targets__ [data-category=cat-fu],[value=cat-fv]:checked~.targets__ [data-category=cat-fv],[value=cat-fw]:checked~.targets__ [data-category=cat-fw],[value=cat-fx]:checked~.targets__ [data-category=cat-fx],[value=cat-fy]:checked~.targets__ [data-category=cat-fy],[value=cat-fz]:checked~.targets__ [data-category=cat-fz],[value=cat-ga]:checked~.targets__ [data-category=cat-ga],[value=cat-gb]:checked~.targets__ [data-category=cat-gb],[value=cat-gc]:checked~.targets__ [data-category=cat-gc],[value=cat-gd]:checked~.targets__ [data-category=cat-gd],[value=cat-ge]:checked~.targets__ [data-category=cat-ge],[value=cat-gf]:checked~.targets__ [data-category=cat-gf],[value=cat-gg]:checked~.targets__ [data-category=cat-gg],[value=cat-gh]:checked~.targets__ [data-category=cat-gh],[value=cat-gi]:checked~.targets__ [data-category=cat-gi],[value=cat-gj]:checked~.targets__ [data-category=cat-gj],[value=cat-gk]:checked~.targets__ [data-category=cat-gk],[value=cat-gl]:checked~.targets__ [data-category=cat-gl],[value=cat-gm]:checked~.targets__ [data-category=cat-gm],[value=cat-gn]:checked~.targets__ [data-category=cat-gn],[value=cat-go]:checked~.targets__ [data-category=cat-go],[value=cat-gp]:checked~.targets__ [data-category=cat-gp]{display:block}[value=cat-a]:checked~.targets__ .alphabet-section:not([data-category=cat-a]),[value=cat-b]:checked~.targets__ .alphabet-section:not([data-category=cat-b]),[value=cat-c]:checked~.targets__ .alphabet-section:not([data-category=cat-c]),[value=cat-d]:checked~.targets__ .alphabet-section:not([data-category=cat-d]),[value=cat-e]:checked~.targets__ .alphabet-section:not([data-category=cat-e]),[value=cat-f]:checked~.targets__ .alphabet-section:not([data-category=cat-f]),[value=cat-g]:checked~.targets__ .alphabet-section:not([data-category=cat-g]),[value=cat-h]:checked~.targets__ .alphabet-section:not([data-category=cat-h]),[value=cat-i]:checked~.targets__ .alphabet-section:not([data-category=cat-i]),[value=cat-j]:checked~.targets__ .alphabet-section:not([data-category=cat-j]),[value=cat-k]:checked~.targets__ .alphabet-section:not([data-category=cat-k]),[value=cat-l]:checked~.targets__ .alphabet-section:not([data-category=cat-l]),[value=cat-m]:checked~.targets__ .alphabet-section:not([data-category=cat-m]),[value=cat-n]:checked~.targets__ .alphabet-section:not([data-category=cat-n]),[value=cat-o]:checked~.targets__ .alphabet-section:not([data-category=cat-o]),[value=cat-p]:checked~.targets__ .alphabet-section:not([data-category=cat-p]),[value=cat-q]:checked~.targets__ .alphabet-section:not([data-category=cat-q]),[value=cat-r]:checked~.targets__ .alphabet-section:not([data-category=cat-r]),[value=cat-s]:checked~.targets__ .alphabet-section:not([data-category=cat-s]),[value=cat-t]:checked~.targets__ .alphabet-section:not([data-category=cat-t]),[value=cat-u]:checked~.targets__ .alphabet-section:not([data-category=cat-u]),[value=cat-v]:checked~.targets__ .alphabet-section:not([data-category=cat-v]),[value=cat-w]:checked~.targets__ .alphabet-section:not([data-category=cat-w]),[value=cat-x]:checked~.targets__ .alphabet-section:not([data-category=cat-x]),[value=cat-y]:checked~.targets__ .alphabet-section:not([data-category=cat-y]),[value=cat-z]:checked~.targets__ .alphabet-section:not([data-category=cat-z]),[value=cat-aa]:checked~.targets__ .alphabet-section:not([data-category=cat-aa]),[value=cat-ab]:checked~.targets__ .alphabet-section:not([data-category=cat-ab]),[value=cat-ac]:checked~.targets__ .alphabet-section:not([data-category=cat-ac]),[value=cat-ad]:checked~.targets__ .alphabet-section:not([data-category=cat-ad]),[value=cat-ae]:checked~.targets__ .alphabet-section:not([data-category=cat-ae]),[value=cat-af]:checked~.targets__ .alphabet-section:not([data-category=cat-af]),[value=cat-ag]:checked~.targets__ .alphabet-section:not([data-category=cat-ag]),[value=cat-ah]:checked~.targets__ .alphabet-section:not([data-category=cat-ah]),[value=cat-ai]:checked~.targets__ .alphabet-section:not([data-category=cat-ai]),[value=cat-aj]:checked~.targets__ .alphabet-section:not([data-category=cat-aj]),[value=cat-ak]:checked~.targets__ .alphabet-section:not([data-category=cat-ak]),[value=cat-al]:checked~.targets__ .alphabet-section:not([data-category=cat-al]),[value=cat-am]:checked~.targets__ .alphabet-section:not([data-category=cat-am]),[value=cat-an]:checked~.targets__ .alphabet-section:not([data-category=cat-an]),[value=cat-ao]:checked~.targets__ .alphabet-section:not([data-category=cat-ao]),[value=cat-ap]:checked~.targets__ .alphabet-section:not([data-category=cat-ap]),[value=cat-aq]:checked~.targets__ .alphabet-section:not([data-category=cat-aq]),[value=cat-ar]:checked~.targets__ .alphabet-section:not([data-category=cat-ar]),[value=cat-as]:checked~.targets__ .alphabet-section:not([data-category=cat-as]),[value=cat-at]:checked~.targets__ .alphabet-section:not([data-category=cat-at]),[value=cat-au]:checked~.targets__ .alphabet-section:not([data-category=cat-au]),[value=cat-av]:checked~.targets__ .alphabet-section:not([data-category=cat-av]),[value=cat-aw]:checked~.targets__ .alphabet-section:not([data-category=cat-aw]),[value=cat-ax]:checked~.targets__ .alphabet-section:not([data-category=cat-ax]),[value=cat-ay]:checked~.targets__ .alphabet-section:not([data-category=cat-ay]),[value=cat-az]:checked~.targets__ .alphabet-section:not([data-category=cat-az]),[value=cat-bl]:checked~.targets__ .alphabet-section:not([data-category=cat-bl]),[value=cat-ca]:checked~.targets__ .alphabet-section:not([data-category=cat-ca]),[value=cat-cp]:checked~.targets__ .alphabet-section:not([data-category=cat-cp]),[value=cat-cx]:checked~.targets__ .alphabet-section:not([data-category=cat-cx]),[value=cat-cm]:checked~.targets__ .alphabet-section:not([data-category=cat-cm]),[value=cat-cn]:checked~.targets__ .alphabet-section:not([data-category=cat-cn]),[value=cat-bt]:checked~.targets__ .alphabet-section:not([data-category=cat-bt]),[value=cat-bq]:checked~.targets__ .alphabet-section:not([data-category=cat-bq]),[value=cat-cl]:checked~.targets__ .alphabet-section:not([data-category=cat-cl]),[value=cat-cj]:checked~.targets__ .alphabet-section:not([data-category=cat-cj]),[value=cat-bs]:checked~.targets__ .alphabet-section:not([data-category=cat-bs]),[value=cat-cy]:checked~.targets__ .alphabet-section:not([data-category=cat-cy]),[value=cat-cq]:checked~.targets__ .alphabet-section:not([data-category=cat-cq]),[value=cat-bm]:checked~.targets__ .alphabet-section:not([data-category=cat-bm]),[value=cat-bj]:checked~.targets__ .alphabet-section:not([data-category=cat-bj]),[value=cat-cg]:checked~.targets__ .alphabet-section:not([data-category=cat-cg]),[value=cat-bw]:checked~.targets__ .alphabet-section:not([data-category=cat-bw]),[value=cat-bi]:checked~.targets__ .alphabet-section:not([data-category=cat-bi]),[value=cat-cu]:checked~.targets__ .alphabet-section:not([data-category=cat-cu]),[value=cat-ct]:checked~.targets__ .alphabet-section:not([data-category=cat-ct]),[value=cat-bh]:checked~.targets__ .alphabet-section:not([data-category=cat-bh]),[value=cat-bk]:checked~.targets__ .alphabet-section:not([data-category=cat-bk]),[value=cat-cz]:checked~.targets__ .alphabet-section:not([data-category=cat-cz]),[value=cat-bf]:checked~.targets__ .alphabet-section:not([data-category=cat-bf]),[value=cat-bo]:checked~.targets__ .alphabet-section:not([data-category=cat-bo]),[value=cat-cc]:checked~.targets__ .alphabet-section:not([data-category=cat-cc]),[value=cat-bu]:checked~.targets__ .alphabet-section:not([data-category=cat-bu]),[value=cat-bx]:checked~.targets__ .alphabet-section:not([data-category=cat-bx]),[value=cat-ce]:checked~.targets__ .alphabet-section:not([data-category=cat-ce]),[value=cat-cr]:checked~.targets__ .alphabet-section:not([data-category=cat-cr]),[value=cat-cs]:checked~.targets__ .alphabet-section:not([data-category=cat-cs]),[value=cat-cf]:checked~.targets__ .alphabet-section:not([data-category=cat-cf]),[value=cat-co]:checked~.targets__ .alphabet-section:not([data-category=cat-co]),[value=cat-cw]:checked~.targets__ .alphabet-section:not([data-category=cat-cw]),[value=cat-br]:checked~.targets__ .alphabet-section:not([data-category=cat-br]),[value=cat-by]:checked~.targets__ .alphabet-section:not([data-category=cat-by]),[value=cat-bv]:checked~.targets__ .alphabet-section:not([data-category=cat-bv]),[value=cat-cv]:checked~.targets__ .alphabet-section:not([data-category=cat-cv]),[value=cat-cd]:checked~.targets__ .alphabet-section:not([data-category=cat-cd]),[value=cat-ck]:checked~.targets__ .alphabet-section:not([data-category=cat-ck]),[value=cat-bg]:checked~.targets__ .alphabet-section:not([data-category=cat-bg]),[value=cat-cb]:checked~.targets__ .alphabet-section:not([data-category=cat-cb]),[value=cat-ch]:checked~.targets__ .alphabet-section:not([data-category=cat-ch]),[value=cat-bz]:checked~.targets__ .alphabet-section:not([data-category=cat-bz]),[value=cat-ci]:checked~.targets__ .alphabet-section:not([data-category=cat-ci]),[value=cat-bp]:checked~.targets__ .alphabet-section:not([data-category=cat-bp]),[value=cat-bn]:checked~.targets__ .alphabet-section:not([data-category=cat-bn]),[value=cat-da]:checked~.targets__ .alphabet-section:not([data-category=cat-da]),[value=cat-db]:checked~.targets__ .alphabet-section:not([data-category=cat-db]),[value=cat-dc]:checked~.targets__ .alphabet-section:not([data-category=cat-dc]),[value=cat-dd]:checked~.targets__ .alphabet-section:not([data-category=cat-dd]),[value=cat-de]:checked~.targets__ .alphabet-section:not([data-category=cat-de]),[value=cat-df]:checked~.targets__ .alphabet-section:not([data-category=cat-df]),[value=cat-dg]:checked~.targets__ .alphabet-section:not([data-category=cat-dg]),[value=cat-dh]:checked~.targets__ .alphabet-section:not([data-category=cat-dh]),[value=cat-di]:checked~.targets__ .alphabet-section:not([data-category=cat-di]),[value=cat-dj]:checked~.targets__ .alphabet-section:not([data-category=cat-dj]),[value=cat-dk]:checked~.targets__ .alphabet-section:not([data-category=cat-dk]),[value=cat-dl]:checked~.targets__ .alphabet-section:not([data-category=cat-dl]),[value=cat-dm]:checked~.targets__ .alphabet-section:not([data-category=cat-dm]),[value=cat-dn]:checked~.targets__ .alphabet-section:not([data-category=cat-dn]),[value=cat-do]:checked~.targets__ .alphabet-section:not([data-category=cat-do]),[value=cat-dp]:checked~.targets__ .alphabet-section:not([data-category=cat-dp]),[value=cat-dq]:checked~.targets__ .alphabet-section:not([data-category=cat-dq]),[value=cat-dr]:checked~.targets__ .alphabet-section:not([data-category=cat-dr]),[value=cat-ds]:checked~.targets__ .alphabet-section:not([data-category=cat-ds]),[value=cat-dt]:checked~.targets__ .alphabet-section:not([data-category=cat-dt]),[value=cat-du]:checked~.targets__ .alphabet-section:not([data-category=cat-du]),[value=cat-dv]:checked~.targets__ .alphabet-section:not([data-category=cat-dv]),[value=cat-dw]:checked~.targets__ .alphabet-section:not([data-category=cat-dw]),[value=cat-dx]:checked~.targets__ .alphabet-section:not([data-category=cat-dx]),[value=cat-dy]:checked~.targets__ .alphabet-section:not([data-category=cat-dy]),[value=cat-dz]:checked~.targets__ .alphabet-section:not([data-category=cat-dz]),[value=cat-ea]:checked~.targets__ .alphabet-section:not([data-category=cat-ea]),[value=cat-eb]:checked~.targets__ .alphabet-section:not([data-category=cat-eb]),[value=cat-ec]:checked~.targets__ .alphabet-section:not([data-category=cat-ec]),[value=cat-ed]:checked~.targets__ .alphabet-section:not([data-category=cat-ed]),[value=cat-ee]:checked~.targets__ .alphabet-section:not([data-category=cat-ee]),[value=cat-ef]:checked~.targets__ .alphabet-section:not([data-category=cat-ef]),[value=cat-eg]:checked~.targets__ .alphabet-section:not([data-category=cat-eg]),[value=cat-eh]:checked~.targets__ .alphabet-section:not([data-category=cat-eh]),[value=cat-ei]:checked~.targets__ .alphabet-section:not([data-category=cat-ei]),[value=cat-ej]:checked~.targets__ .alphabet-section:not([data-category=cat-ej]),[value=cat-ek]:checked~.targets__ .alphabet-section:not([data-category=cat-ek]),[value=cat-el]:checked~.targets__ .alphabet-section:not([data-category=cat-el]),[value=cat-em]:checked~.targets__ .alphabet-section:not([data-category=cat-em]),[value=cat-en]:checked~.targets__ .alphabet-section:not([data-category=cat-en]),[value=cat-eo]:checked~.targets__ .alphabet-section:not([data-category=cat-eo]),[value=cat-ep]:checked~.targets__ .alphabet-section:not([data-category=cat-ep]),[value=cat-eq]:checked~.targets__ .alphabet-section:not([data-category=cat-eq]),[value=cat-er]:checked~.targets__ .alphabet-section:not([data-category=cat-er]),[value=cat-es]:checked~.targets__ .alphabet-section:not([data-category=cat-es]),[value=cat-et]:checked~.targets__ .alphabet-section:not([data-category=cat-et]),[value=cat-eu]:checked~.targets__ .alphabet-section:not([data-category=cat-eu]),[value=cat-ev]:checked~.targets__ .alphabet-section:not([data-category=cat-ev]),[value=cat-ew]:checked~.targets__ .alphabet-section:not([data-category=cat-ew]),[value=cat-ex]:checked~.targets__ .alphabet-section:not([data-category=cat-ex]),[value=cat-ey]:checked~.targets__ .alphabet-section:not([data-category=cat-ey]),[value=cat-ez]:checked~.targets__ .alphabet-section:not([data-category=cat-ez]),[value=cat-fa]:checked~.targets__ .alphabet-section:not([data-category=cat-fa]),[value=cat-fb]:checked~.targets__ .alphabet-section:not([data-category=cat-fb]),[value=cat-fc]:checked~.targets__ .alphabet-section:not([data-category=cat-fc]),[value=cat-fd]:checked~.targets__ .alphabet-section:not([data-category=cat-fd]),[value=cat-fe]:checked~.targets__ .alphabet-section:not([data-category=cat-fe]),[value=cat-ff]:checked~.targets__ .alphabet-section:not([data-category=cat-ff]),[value=cat-fg]:checked~.targets__ .alphabet-section:not([data-category=cat-fg]),[value=cat-fh]:checked~.targets__ .alphabet-section:not([data-category=cat-fh]),[value=cat-fi]:checked~.targets__ .alphabet-section:not([data-category=cat-fi]),[value=cat-fj]:checked~.targets__ .alphabet-section:not([data-category=cat-fj]),[value=cat-fk]:checked~.targets__ .alphabet-section:not([data-category=cat-fk]),[value=cat-fl]:checked~.targets__ .alphabet-section:not([data-category=cat-fl]),[value=cat-fm]:checked~.targets__ .alphabet-section:not([data-category=cat-fm]),[value=cat-fn]:checked~.targets__ .alphabet-section:not([data-category=cat-fn]),[value=cat-fo]:checked~.targets__ .alphabet-section:not([data-category=cat-fo]),[value=cat-fp]:checked~.targets__ .alphabet-section:not([data-category=cat-fp]),[value=cat-fq]:checked~.targets__ .alphabet-section:not([data-category=cat-fq]),[value=cat-fr]:checked~.targets__ .alphabet-section:not([data-category=cat-fr]),[value=cat-fs]:checked~.targets__ .alphabet-section:not([data-category=cat-fs]),[value=cat-ft]:checked~.targets__ .alphabet-section:not([data-category=cat-ft]),[value=cat-fu]:checked~.targets__ .alphabet-section:not([data-category=cat-fu]),[value=cat-fv]:checked~.targets__ .alphabet-section:not([data-category=cat-fv]),[value=cat-fw]:checked~.targets__ .alphabet-section:not([data-category=cat-fw]),[value=cat-fx]:checked~.targets__ .alphabet-section:not([data-category=cat-fx]),[value=cat-fy]:checked~.targets__ .alphabet-section:not([data-category=cat-fy]),[value=cat-fz]:checked~.targets__ .alphabet-section:not([data-category=cat-fz]),[value=cat-ga]:checked~.targets__ .alphabet-section:not([data-category=cat-ga]),[value=cat-gb]:checked~.targets__ .alphabet-section:not([data-category=cat-gb]),[value=cat-gc]:checked~.targets__ .alphabet-section:not([data-category=cat-gc]),[value=cat-gd]:checked~.targets__ .alphabet-section:not([data-category=cat-gd]),[value=cat-ge]:checked~.targets__ .alphabet-section:not([data-category=cat-ge]),[value=cat-gf]:checked~.targets__ .alphabet-section:not([data-category=cat-gf]),[value=cat-gg]:checked~.targets__ .alphabet-section:not([data-category=cat-gg]),[value=cat-gh]:checked~.targets__ .alphabet-section:not([data-category=cat-gh]),[value=cat-gi]:checked~.targets__ .alphabet-section:not([data-category=cat-gi]),[value=cat-gj]:checked~.targets__ .alphabet-section:not([data-category=cat-gj]),[value=cat-gk]:checked~.targets__ .alphabet-section:not([data-category=cat-gk]),[value=cat-gl]:checked~.targets__ .alphabet-section:not([data-category=cat-gl]),[value=cat-gm]:checked~.targets__ .alphabet-section:not([data-category=cat-gm]),[value=cat-gn]:checked~.targets__ .alphabet-section:not([data-category=cat-gn]),[value=cat-go]:checked~.targets__ .alphabet-section:not([data-category=cat-go]),[value=cat-gp]:checked~.targets__ .alphabet-section:not([data-category=cat-gp]){display:none}[value=All]:checked~.targets__ .alphabet-section,[value=cat-a]:checked~.targets__ [data-category~=cat-a],[value=cat-b]:checked~.targets__ [data-category~=cat-b],[value=cat-c]:checked~.targets__ [data-category~=cat-c],[value=cat-d]:checked~.targets__ [data-category~=cat-d],[value=cat-e]:checked~.targets__ [data-category~=cat-e],[value=cat-f]:checked~.targets__ [data-category~=cat-f],[value=cat-g]:checked~.targets__ [data-category~=cat-g],[value=cat-h]:checked~.targets__ [data-category~=cat-h],[value=cat-i]:checked~.targets__ [data-category~=cat-i],[value=cat-j]:checked~.targets__ [data-category~=cat-j],[value=cat-k]:checked~.targets__ [data-category~=cat-k],[value=cat-l]:checked~.targets__ [data-category~=cat-l],[value=cat-m]:checked~.targets__ [data-category~=cat-m],[value=cat-n]:checked~.targets__ [data-category~=cat-n],[value=cat-o]:checked~.targets__ [data-category~=cat-o],[value=cat-p]:checked~.targets__ [data-category~=cat-p],[value=cat-q]:checked~.targets__ [data-category~=cat-q],[value=cat-r]:checked~.targets__ [data-category~=cat-r],[value=cat-s]:checked~.targets__ [data-category~=cat-s],[value=cat-t]:checked~.targets__ [data-category~=cat-t],[value=cat-u]:checked~.targets__ [data-category~=cat-u],[value=cat-v]:checked~.targets__ [data-category~=cat-v],[value=cat-w]:checked~.targets__ [data-category~=cat-w],[value=cat-x]:checked~.targets__ [data-category~=cat-x],[value=cat-y]:checked~.targets__ [data-category~=cat-y],[value=cat-z]:checked~.targets__ [data-category~=cat-z],[value=cat-aa]:checked~.targets__ [data-category~=cat-aa],[value=cat-ab]:checked~.targets__ [data-category~=cat-ab],[value=cat-ac]:checked~.targets__ [data-category~=cat-ac],[value=cat-ad]:checked~.targets__ [data-category~=cat-ad],[value=cat-ae]:checked~.targets__ [data-category~=cat-ae],[value=cat-af]:checked~.targets__ [data-category~=cat-af],[value=cat-ag]:checked~.targets__ [data-category~=cat-ag],[value=cat-ah]:checked~.targets__ [data-category~=cat-ah],[value=cat-ai]:checked~.targets__ [data-category~=cat-ai],[value=cat-aj]:checked~.targets__ [data-category~=cat-aj],[value=cat-ak]:checked~.targets__ [data-category~=cat-ak],[value=cat-al]:checked~.targets__ [data-category~=cat-al],[value=cat-am]:checked~.targets__ [data-category~=cat-am],[value=cat-an]:checked~.targets__ [data-category~=cat-an],[value=cat-ao]:checked~.targets__ [data-category~=cat-ao],[value=cat-ap]:checked~.targets__ [data-category~=cat-ap],[value=cat-aq]:checked~.targets__ [data-category~=cat-aq],[value=cat-ar]:checked~.targets__ [data-category~=cat-ar],[value=cat-as]:checked~.targets__ [data-category~=cat-as],[value=cat-at]:checked~.targets__ [data-category~=cat-at],[value=cat-au]:checked~.targets__ [data-category~=cat-au],[value=cat-av]:checked~.targets__ [data-category~=cat-av],[value=cat-aw]:checked~.targets__ [data-category~=cat-aw],[value=cat-ax]:checked~.targets__ [data-category~=cat-ax],[value=cat-ay]:checked~.targets__ [data-category~=cat-ay],[value=cat-az]:checked~.targets__ [data-category~=cat-az],[value=cat-bl]:checked~.targets__ [data-category~=cat-bl],[value=cat-ca]:checked~.targets__ [data-category~=cat-ca],[value=cat-cp]:checked~.targets__ [data-category~=cat-cp],[value=cat-cx]:checked~.targets__ [data-category~=cat-cx],[value=cat-cm]:checked~.targets__ [data-category~=cat-cm],[value=cat-cn]:checked~.targets__ [data-category~=cat-cn],[value=cat-bt]:checked~.targets__ [data-category~=cat-bt],[value=cat-bq]:checked~.targets__ [data-category~=cat-bq],[value=cat-cl]:checked~.targets__ [data-category~=cat-cl],[value=cat-cj]:checked~.targets__ [data-category~=cat-cj],[value=cat-bs]:checked~.targets__ [data-category~=cat-bs],[value=cat-cy]:checked~.targets__ [data-category~=cat-cy],[value=cat-cq]:checked~.targets__ [data-category~=cat-cq],[value=cat-bm]:checked~.targets__ [data-category~=cat-bm],[value=cat-bj]:checked~.targets__ [data-category~=cat-bj],[value=cat-cg]:checked~.targets__ [data-category~=cat-cg],[value=cat-bw]:checked~.targets__ [data-category~=cat-bw],[value=cat-bi]:checked~.targets__ [data-category~=cat-bi],[value=cat-cu]:checked~.targets__ [data-category~=cat-cu],[value=cat-ct]:checked~.targets__ [data-category~=cat-ct],[value=cat-bh]:checked~.targets__ [data-category~=cat-bh],[value=cat-bk]:checked~.targets__ [data-category~=cat-bk],[value=cat-cz]:checked~.targets__ [data-category~=cat-cz],[value=cat-bf]:checked~.targets__ [data-category~=cat-bf],[value=cat-bo]:checked~.targets__ [data-category~=cat-bo],[value=cat-cc]:checked~.targets__ [data-category~=cat-cc],[value=cat-bu]:checked~.targets__ [data-category~=cat-bu],[value=cat-bx]:checked~.targets__ [data-category~=cat-bx],[value=cat-ce]:checked~.targets__ [data-category~=cat-ce],[value=cat-cr]:checked~.targets__ [data-category~=cat-cr],[value=cat-cs]:checked~.targets__ [data-category~=cat-cs],[value=cat-cf]:checked~.targets__ [data-category~=cat-cf],[value=cat-co]:checked~.targets__ [data-category~=cat-co],[value=cat-cw]:checked~.targets__ [data-category~=cat-cw],[value=cat-br]:checked~.targets__ [data-category~=cat-br],[value=cat-by]:checked~.targets__ [data-category~=cat-by],[value=cat-bv]:checked~.targets__ [data-category~=cat-bv],[value=cat-cv]:checked~.targets__ [data-category~=cat-cv],[value=cat-cd]:checked~.targets__ [data-category~=cat-cd],[value=cat-ck]:checked~.targets__ [data-category~=cat-ck],[value=cat-bg]:checked~.targets__ [data-category~=cat-bg],[value=cat-cb]:checked~.targets__ [data-category~=cat-cb],[value=cat-ch]:checked~.targets__ [data-category~=cat-ch],[value=cat-bz]:checked~.targets__ [data-category~=cat-bz],[value=cat-ci]:checked~.targets__ [data-category~=cat-ci],[value=cat-bp]:checked~.targets__ [data-category~=cat-bp],[value=cat-bn]:checked~.targets__ [data-category~=cat-bn],[value=cat-da]:checked~.targets__ [data-category~=cat-da],[value=cat-db]:checked~.targets__ [data-category~=cat-db],[value=cat-dc]:checked~.targets__ [data-category~=cat-dc],[value=cat-dd]:checked~.targets__ [data-category~=cat-dd],[value=cat-de]:checked~.targets__ [data-category~=cat-de],[value=cat-df]:checked~.targets__ [data-category~=cat-df],[value=cat-dg]:checked~.targets__ [data-category~=cat-dg],[value=cat-dh]:checked~.targets__ [data-category~=cat-dh],[value=cat-di]:checked~.targets__ [data-category~=cat-di],[value=cat-dj]:checked~.targets__ [data-category~=cat-dj],[value=cat-dk]:checked~.targets__ [data-category~=cat-dk],[value=cat-dl]:checked~.targets__ [data-category~=cat-dl],[value=cat-dm]:checked~.targets__ [data-category~=cat-dm],[value=cat-dn]:checked~.targets__ [data-category~=cat-dn],[value=cat-do]:checked~.targets__ [data-category~=cat-do],[value=cat-dp]:checked~.targets__ [data-category~=cat-dp],[value=cat-dq]:checked~.targets__ [data-category~=cat-dq],[value=cat-dr]:checked~.targets__ [data-category~=cat-dr],[value=cat-ds]:checked~.targets__ [data-category~=cat-ds],[value=cat-dt]:checked~.targets__ [data-category~=cat-dt],[value=cat-du]:checked~.targets__ [data-category~=cat-du],[value=cat-dv]:checked~.targets__ [data-category~=cat-dv],[value=cat-dw]:checked~.targets__ [data-category~=cat-dw],[value=cat-dx]:checked~.targets__ [data-category~=cat-dx],[value=cat-dy]:checked~.targets__ [data-category~=cat-dy],[value=cat-dz]:checked~.targets__ [data-category~=cat-dz],[value=cat-ea]:checked~.targets__ [data-category~=cat-ea],[value=cat-eb]:checked~.targets__ [data-category~=cat-eb],[value=cat-ec]:checked~.targets__ [data-category~=cat-ec],[value=cat-ed]:checked~.targets__ [data-category~=cat-ed],[value=cat-ee]:checked~.targets__ [data-category~=cat-ee],[value=cat-ef]:checked~.targets__ [data-category~=cat-ef],[value=cat-eg]:checked~.targets__ [data-category~=cat-eg],[value=cat-eh]:checked~.targets__ [data-category~=cat-eh],[value=cat-ei]:checked~.targets__ [data-category~=cat-ei],[value=cat-ej]:checked~.targets__ [data-category~=cat-ej],[value=cat-ek]:checked~.targets__ [data-category~=cat-ek],[value=cat-el]:checked~.targets__ [data-category~=cat-el],[value=cat-em]:checked~.targets__ [data-category~=cat-em],[value=cat-en]:checked~.targets__ [data-category~=cat-en],[value=cat-eo]:checked~.targets__ [data-category~=cat-eo],[value=cat-ep]:checked~.targets__ [data-category~=cat-ep],[value=cat-eq]:checked~.targets__ [data-category~=cat-eq],[value=cat-er]:checked~.targets__ [data-category~=cat-er],[value=cat-es]:checked~.targets__ [data-category~=cat-es],[value=cat-et]:checked~.targets__ [data-category~=cat-et],[value=cat-eu]:checked~.targets__ [data-category~=cat-eu],[value=cat-ev]:checked~.targets__ [data-category~=cat-ev],[value=cat-ew]:checked~.targets__ [data-category~=cat-ew],[value=cat-ex]:checked~.targets__ [data-category~=cat-ex],[value=cat-ey]:checked~.targets__ [data-category~=cat-ey],[value=cat-ez]:checked~.targets__ [data-category~=cat-ez],[value=cat-fa]:checked~.targets__ [data-category~=cat-fa],[value=cat-fb]:checked~.targets__ [data-category~=cat-fb],[value=cat-fc]:checked~.targets__ [data-category~=cat-fc],[value=cat-fd]:checked~.targets__ [data-category~=cat-fd],[value=cat-fe]:checked~.targets__ [data-category~=cat-fe],[value=cat-ff]:checked~.targets__ [data-category~=cat-ff],[value=cat-fg]:checked~.targets__ [data-category~=cat-fg],[value=cat-fh]:checked~.targets__ [data-category~=cat-fh],[value=cat-fi]:checked~.targets__ [data-category~=cat-fi],[value=cat-fj]:checked~.targets__ [data-category~=cat-fj],[value=cat-fk]:checked~.targets__ [data-category~=cat-fk],[value=cat-fl]:checked~.targets__ [data-category~=cat-fl],[value=cat-fm]:checked~.targets__ [data-category~=cat-fm],[value=cat-fn]:checked~.targets__ [data-category~=cat-fn],[value=cat-fo]:checked~.targets__ [data-category~=cat-fo],[value=cat-fp]:checked~.targets__ [data-category~=cat-fp],[value=cat-fq]:checked~.targets__ [data-category~=cat-fq],[value=cat-fr]:checked~.targets__ [data-category~=cat-fr],[value=cat-fs]:checked~.targets__ [data-category~=cat-fs],[value=cat-ft]:checked~.targets__ [data-category~=cat-ft],[value=cat-fu]:checked~.targets__ [data-category~=cat-fu],[value=cat-fv]:checked~.targets__ [data-category~=cat-fv],[value=cat-fw]:checked~.targets__ [data-category~=cat-fw],[value=cat-fx]:checked~.targets__ [data-category~=cat-fx],[value=cat-fy]:checked~.targets__ [data-category~=cat-fy],[value=cat-fz]:checked~.targets__ [data-category~=cat-fz],[value=cat-ga]:checked~.targets__ [data-category~=cat-ga],[value=cat-gb]:checked~.targets__ [data-category~=cat-gb],[value=cat-gc]:checked~.targets__ [data-category~=cat-gc],[value=cat-gd]:checked~.targets__ [data-category~=cat-gd],[value=cat-ge]:checked~.targets__ [data-category~=cat-ge],[value=cat-gf]:checked~.targets__ [data-category~=cat-gf],[value=cat-gg]:checked~.targets__ [data-category~=cat-gg],[value=cat-gh]:checked~.targets__ [data-category~=cat-gh],[value=cat-gi]:checked~.targets__ [data-category~=cat-gi],[value=cat-gj]:checked~.targets__ [data-category~=cat-gj],[value=cat-gk]:checked~.targets__ [data-category~=cat-gk],[value=cat-gl]:checked~.targets__ [data-category~=cat-gl],[value=cat-gm]:checked~.targets__ [data-category~=cat-gm],[value=cat-gn]:checked~.targets__ [data-category~=cat-gn],[value=cat-go]:checked~.targets__ [data-category~=cat-go],[value=cat-gp]:checked~.targets__ [data-category~=cat-gp]{display:block;animation:checked_animation .4s ease-in-out both}@keyframes checked_animation{0%{transform:translateY(300px);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width:900px){.targets__{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:650px){.targets__{grid-template-columns:repeat(2,1fr)}}.accordion__cc1i{list-style:none;padding:0}.content_list__cc1i{list-style:none;margin:0;padding-left:0!important}.content_list__cc1i li{width:100%;display:flex;align-items:center;position:relative;box-sizing:border-box;border-bottom:solid 1px #f2f2f2;transition:background-color .2s;min-height:96px;padding-left:10px}.content_list__cc1i a{display:block;width:100%;text-decoration:none;color:#0f2950;padding:10px 15px 10px 0;box-sizing:border-box}.content_list__cc1i li a p:hover{text-decoration:underline}.content_list__cc1i li:after{content:url(/cdn/shop/files/icn_right-arrow.svg?v=1712299973);position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#666}.tag__cc1i{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:3px;font-family:YuGothic;font-size:10px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.197px;display:inline}.normal_ccl{background:#fff;border:2px solid #0f2950;color:#0f2950}.lag__ccl{background:#e2f2ff;color:#1a41b4}.hier__ccl{background:#fad9d6;color:#b43128}.job__ccl{background:#fff3cd;color:#c77700}.theme__ccl{background:#dbefdc;color:#008c66}.lag__ccl span,.hier__ccl span,.job__ccl span,.theme__ccl span{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.2}.job__ccl span{background:#fff3cd;color:#c77700}.hier__ccl span{background:#ffd9d7;color:#b43128}.lag__ccl span{background:#e2f2ff;color:#1a41b4}.mdpj{padding:2px 8px}.testt{width:80px;display:block!important;background:#ffd9d7;color:#b43128;margin-top:-1px;text-align:center;border-radius:3px;font-family:YuGothic;font-size:10px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.197px;padding:2px 0}.testt2{display:block!important;width:195px;text-align:center;border-radius:3px;font-family:YuGothic;font-size:10px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.197px;padding:2px 0}.brg_l11,.brg_l21,.brg_l31{display:block!important;text-align:center;border-radius:3px;font-family:YuGothic;font-size:10px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.197px;padding:2px 0}.brg_l11{width:180px}.brg_l21,.brg_l31{width:195px}.brg_l12,.brg_l22,.brg_l32{display:block!important;margin-top:-1px;text-align:center;border-radius:3px;font-family:YuGothic;font-size:10px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.197px;padding:2px 0}.brg_l12{width:80px;background:#fff3cd;color:#c77700}.brg_l22{width:80px;display:block!important;background:#ffd9d7;color:#b43128}.brg_l32{width:60px;display:block!important;background:#e2f2ff;color:#1a41b4}.content_list__cc1i p{color:#111;margin:0;padding:8px 26px 8px 0;text-align:left;font-size:16px;color:#0f2950;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.category_box__cc1i .category_content__cc1i{padding:0 10px}.category_box__cc1i .category_content__cc1i .link__cc1i{width:calc(100% - 30px);text-decoration:none;font-size:16px;font-weight:700;color:#0f2950}.category_cta__cc1i:hover{color:#fff!important;border-radius:40px;background:#0f2950}@media(min-width:768px)and (max-width:1024px){.category_cta__cc1i{max-width:300px}}.cta_container__cc1i{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:20px auto}.cta_button__cc1i{font-size:13px;color:#0f2950!important;font-weight:400;padding:8px 30px 8px 20px;max-width:300px;text-align:center;border-radius:40px;background:#fff;border:2px solid #0f2950;text-decoration:none;position:relative;flex:0 1 calc(50% - 10px)}@media(max-width:620px){.cta_container__cc1i{flex-direction:column}.cta_button__cc1i{display:block;margin:0 auto}}.cc1i_cta_icon:hover,.cc1i_cta_icon{width:15px;display:inline-block;vertical-align:middle;margin-left:5px}.category_cta__cc1i{color:#0f2950;font-family:YuGothic;font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.197px;padding:7px 10px;border:1px solid #0F2950;display:block;margin:20px auto;max-width:240px;text-align:center;border-radius:40px;text-decoration:none;position:relative;background:#fff}.category_cta__cc1i .cc1i_cta_icon{display:inline-block;width:15px;height:15px;background-image:url(/cdn/shop/files/icn_external-link.svg?v=1712299973);background-repeat:no-repeat;background-size:contain;margin-left:5px;vertical-align:middle}.category_cta__cc1i:hover .cc1i_cta_icon{background-image:url(/cdn/shop/files/icn_external-link-white.svg?v=1712307423)}.category_cta__cc1i:hover{color:#fff;background-color:#0f2950}.cta_button__cc1i:after{position:absolute;top:50%;right:25px;transform:translate(-50%,-50%);content:"\f08e";font-size:14px;color:#0f2950;font-family:FontAwesome}.category_box__cc1i{position:relative;overflow:hidden;width:100%}.category_box__cc1i .category_content__cc1i{max-height:0;transition:max-height .35s;color:#333;background:#fff;overflow:hidden}.category_box__cc1i input:checked~.category_content__cc1i{max-height:60em}.category_box__cc1i label:after{line-height:3;position:absolute;top:2px;right:0;width:3em;height:3em;transition:all .35s;text-align:center}.category_box__cc1i input[type=checkbox]+label:after{content:"+";font-size:16px;color:#0f2950}.category_box__cc1i input[type=checkbox]:checked+label:after{transform:rotate(315deg)}.tab_wrap__{width:100%;background:#f2f2f2;padding:10px;box-sizing:border-box}.tab_wrap__cc1i{width:100%;max-width:1000px;margin:0 auto;background:#fff;padding:30px 10px 10px;box-sizing:border-box}.tab_wrap2__cc1i{width:100%;max-width:1000px;margin:20px auto;background:#f2f2f2;padding:10px}.tab_area__cc1i{font-size:0;scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:auto;display:flex;justify-content:center;align-items:center}@media(max-width:340px){.tab_area__cc1i{display:block}}.tab_area__cc1i label{color:#0f2950;text-align:center;font-family:YuGothic;font-size:12px;font-style:normal;font-weight:700;line-height:normal;display:inline-flex;padding:3px 15px;justify-content:center;align-items:center;gap:10px;border-radius:20px;background:#f2f2f2;margin:0 2px}@media(min-width:320px)and (max-width:768px){.tab_area__cc1i{display:flex;justify-content:space-around}#tab1__cc1i:checked~.tab_area__cc1i .tab1_label__cc1i{height:30px;flex-shrink:0}.tab_area__cc1i label{height:30px!important;flex-shrink:0;width:32%!important}}.tab_area__cc1i label:hover{opacity:.5}.panel_area__cc1i{background:#fff;border-top:#0f2950 solid 1px;margin-top:20px}.tab_panel__cc1i{width:100%;display:none}.tab_panel__cc1i p{color:#111;font-family:YuGothic;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.2px}#tab1__cc1i:checked~.tab_area__cc1i .tab1_label__cc1i{background:#0f2950;color:#fff;border-radius:20px}#tab1__cc1i:checked~.panel_area__cc1i #panel1__cc1i{display:block}#tab2__cc1i:checked~.tab_area__cc1i .tab2_label__cc1i{background:#0f2950;color:#fff;border-radius:20px}#tab2__cc1i:checked~.panel_area__cc1i #panel2__cc1i{display:block}#tab3__cc1i:checked~.tab_area__cc1i .tab3_label__cc1i{background:#0f2950;color:#fff;border-radius:20px}#tab3__cc1i:checked~.panel_area__cc1i #panel3__cc1i{display:block}.gbmn_a{display:none}@media(max-width:989px){.gbmn_a{display:block;box-sizing:border-box;padding:0 15px}}.gbmn_li{flex-basis:calc((100% - 20px)/2);max-width:calc((100% - 20px)/2);text-align:center}.gbmn_li img{width:100%;display:block}.gbmn_b{width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width:768px){.gbmn_b{display:flex;flex-direction:column;background-color:#fff}.gbmn_li{width:100%;max-width:100%;background-color:#fff;margin-bottom:5px}}.colum__ul{width:98%!important;margin:0 auto;padding:0;list-style:none}.sidebar__container .colum__ul li{list-style:none;margin:0;padding:0}.colum__sub{overflow:hidden;padding:10px 0;border-top:1px solid #ddd;display:block;color:#222;text-decoration:none}.colum__sub img{width:20px;height:20px;object-fit:cover}.colum__main{float:left;width:30px}.colum__side{float:right;width:calc(100% - 30px)}.colum__title{font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.1em;margin-top:10px;display:block;clear:both}.colum__time{font-size:10px;line-height:1.6;letter-spacing:.1em}.colum__txt{font-size:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.6;letter-spacing:.1em;clear:both;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}.bodies{font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important;font-size:16px;line-height:26px;-webkit-font-smoothing:antialiased;background:#0f2950;color:#fff;height:100%;position:relative}.bodies:after{content:"";position:absolute;top:-26px;left:0;bottom:0;right:0;width:100%;z-index:9;background-image:-moz-linear-gradient(top,transparent 95%,rgba(0,0,0,.1) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(95%,transparent),color-stop(100%,rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(top,transparent 95%,rgba(0,0,0,.1) 100%);background-image:-o-linear-gradient(top,transparent 95%,rgba(0,0,0,.1) 100%);background-image:-ms-linear-gradient(top,transparent 95%,rgba(0,0,0,.1) 100%);background-image:linear-gradient(top,#0000001a 95%,#c00);-webkit-background-size:100% 26px;-moz-background-size:100% 26px;-ms-background-size:100% 26px;background-size:100% 26px;display:none}.bodies.debug:after{display:block;pointer-events:none;opacity:0;animation:fadeIn .4s forwards}.Projects_main{background:#000;transition:background-color .6s linear;display:block}.Projects_main,.Projects_main a{color:#fff}@media(min-width:1050px){.Projects_main{margin-left:0;transform:translate3d(-100%,0,0);animation:slideMain 1.4s .6s forwards cubic-bezier(.77,0,.175,1)}.no-js .Projects_main{margin-left:50%}}.small,small{font-size:13px;line-height:2em;padding-top:2em;padding-bottom:0;letter-spacing:0}.base{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;letter-spacing:0}.medium{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}.large{font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important;font-size:26px;font-weight:300;line-height:1em;padding-top:1em;padding-bottom:0}.xlarge{font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important;font-size:42px;font-weight:300;line-height:1.2381em;padding-top:.619em;padding-bottom:0}.xxlarge{font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important;font-size:68px;font-weight:300;line-height:1.1471em;padding-top:.3824em;padding-bottom:0}.huge{font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important;font-size:110px;font-weight:300;line-height:1.19em;padding-top:.2364em;padding-bottom:0}li>p{padding-top:0}.bodies{padding:26px 26px 52px;border:2px solid #fff}@media(min-width:600px){.bodies .Header{padding:26px 52px 52px}}@media(min-width:800px){.bodies .Header{padding:52px 78px 78px}}@media(min-width:1050px){.bodies .Header{padding-top:0;padding-bottom:0;position:absolute;height:100%;width:50%;top:0;bottom:0;left:0;opacity:0;animation:showCopy 0ms 1.4s linear forwards}}@media(min-width:1050px){.Header-content{position:absolute;top:50%;transform:translateY(-50%);max-width:475px;margin-right:52px}}.Header-title{position:relative;padding-bottom:26px;margin-bottom:26px;color:#fff}.Header-title:after{content:"";width:100%;max-width:104px;height:10px;background:#fff;position:absolute;left:0;bottom:0}.Header-subtitle{font-weight:700}@media(min-width:1050px){.Header-subtitle{opacity:0;animation:fadeIn .8s .5s ease-in-out forwards}}.Header-intro{padding:0;margin-bottom:26px}@media(min-width:1050px){.Header-intro{opacity:0;animation:fadeIn .8s .55s ease-in-out forwards}}.Projects{list-style:none;padding:26px;border:2px solid #fff}@media(min-width:600px){.Projects{padding:52px}}@media(min-width:800px){.Projects{padding:26px 78px}}@media(min-width:1050px){.Projects{padding-top:26px;padding-bottom:26px;opacity:0;animation:showProjects 1.8s 1.8s cubic-bezier(.455,.03,.515,.955) forwards}}.Project-item{padding:20px 0;position:relative}.Project-link{display:block;border-bottom:1px solid #ffffff;padding:26px 0 25px;font-weight:400;transition:box-shadow .4s cubic-bezier(.165,.84,.44,1)}.Project-link:hover{box-shadow:inset 0 -2px #fff}.Project-client{text-transform:uppercase;font-size:20px;font-weight:300;line-height:1.3em;padding:0;color:#ffeb3b;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important}.Project-name{font-size:12px;font-weight:300;line-height:1.3em;padding:0;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important}.Tags{list-style:none;padding:0;font-size:10px;font-style:italic;text-align:right;position:absolute;right:0;bottom:25px;display:none}@media(min-width:600px){.Tags{display:block}}.Tag{display:inline-block}.Tag:after{content:",\a0"}.Tag:last-child:after{content:""}@keyframes fadeIn{0%{transform:translateY(-6px)}25%{transform:translateY(0)}to{opacity:1}}@keyframes showCopy{to{opacity:1}}@keyframes expandBar{to{height:100%}}@keyframes slideMain{10%{margin-left:0}to{margin-left:50%;transform:translateZ(0)}}@keyframes showProjects{to{opacity:1}}@keyframes backgroundColorChanger{to{background-color:#fff}}@keyframes colorChanger{to{color:#fff}}.cv{padding:26px 26px 52px;background-color:#fff}.cv .content{max-width:960px;margin:0 auto;font-size:0}.cv section{border-top:1px solid #ccc;margin-top:26px}.cv .heading,.cv .subheading,.cv .copy,.cv .info{display:inline-block;vertical-align:top}@media(min-width:800px){.cv .heading{width:18%}}@media(min-width:800px){.cv .info{width:82%}}@media(min-width:800px){.cv .subheading{width:25%;margin-right:5%}}.cv .subheading p{font-size:13px;font-style:italic}@media(min-width:600px){.cv .subheading p{padding-top:0}}@media(min-width:800px){.cv .subheading p{opacity:0;transition:opacity .8s cubic-bezier(.165,.84,.44,1)}}@media(min-width:600px){.cv .subheading h3{font-weight:700}}@media(min-width:800px){.cv .copy{width:70%}}.cv .career{margin-bottom:26px}.cv .career:hover .subheading p{opacity:1}.cv h1,.cv h2,.cv h3,.cv h4,.cv p,.cv ul{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;letter-spacing:0;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important}.cv ul{list-style:inside}.cv ul ul{padding-top:0;padding-bottom:26px;padding-left:26px}.cv .cv-inline .cv-tags li{display:inline}.cv .cv-inline .cv-tags li:after{content:",\a0"}.cv .cv-inline .cv-tags li:last-child:after{content:""}.cv .cv-tags{padding-top:0;font-style:italic}.cv .cv-tags,.cv .cv-tags a{color:#666}.cv .cv-tags a{font-weight:400}.cv .cv-tags a:hover{color:#000}@media print{.cv h1,.cv h2,.cv h3,.cv h4,.cv p,.cv ul{font-size:13px;line-height:2em;padding-top:2em;padding-bottom:0;letter-spacing:0;font-size:12px;line-height:13px}.cv .career{margin-bottom:0}}.clara{text-align:center;padding:0 20px}.clara .gift{margin:60px auto 0;max-width:600px;text-align:left}.clara .gift img{float:left;max-width:200px;width:100%}.clara .gift .content{float:left;max-width:400px}@media(min-width:470px){.clara .gift .content{padding-left:20px}}.clara .gift .gift-title{font-weight:700;font-size:22px;padding-top:0}.clara .gift .gift-location,.clara .gift .gift-time{padding-top:10px}.bx_container{display:flex;justify-content:center;align-items:stretch;width:100%;margin:20px auto;background:#f2f2f2;border:2px solid #ddd;flex-wrap:wrap}.bx_item,.bx_item2{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;box-sizing:border-box;background:#f2f2f2;margin:0 auto}.bx_item{border-right:1px solid #ccc}.bx_item:nth-child(2n){border-right:none}.rbt_ic,.nws_ic{display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;background-color:#0f2950;color:#fff;border-radius:50%;font-size:24px}.bx_title{margin:10px 0;font-size:12px;font-weight:900}.bx_description{text-align:left;width:100%;font-size:10px}.bx_title,.bx_description{font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important}.bx_cta{color:#0f2950;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important;font-size:12px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.197px;padding:7px 10px;border:1px solid #0F2950;display:block;margin:20px auto;max-width:280px;text-align:center;border-radius:40px;text-decoration:none;position:relative;background:#fff}.bx_cta:hover{color:#fff;background-color:#0f2950}@media(max-width:419px){.bx_container{flex-direction:column;align-items:center}.bx_item{flex:0 0 100%;margin:2px 0;border-right:none;border-bottom:1px solid #ccc}.bx_item:nth-child(2n){border-bottom:none}}.header__menu-item span{background:#fff;font-family:YuGothic,\6e38\30b4\30b7\30c3\30afMedium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important;font-size:12px;font-weight:400!important;transition:text-decoration var(--duration-short) ease}.menu-drawer summary.menu-drawer__menu-item{font-family:YuGothic,\6e38\30b4\30b7\30c3\30afMedium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif!important;font-size:12px;font-weight:400}.vfj24-cta-button{background-color:#000;color:#fff!important;text-decoration:none;padding:10px 20px;font-size:16px;font-weight:700;border-radius:4px;transition:background-color .3s ease;margin:20px auto;display:block!important;width:200px}.vfj24-cta-button:hover{background-color:#333}.vfj24-white-text{color:#fff!important}.vfj24-black-text{color:#000!important}.vfj24-schedule-wrap{width:100%;margin:0 auto;background:#35495e;padding:10px}input[type=radio]{display:none}.vfj24-tab-area{font-size:0;scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:auto}.vfj24-tab-area label{width:auto;display:inline-block;color:#fff;background:#35495e;text-align:center;font-size:20px;font-weight:700;cursor:pointer;transition:ease .2s opacity;padding:20px;border:2px solid #fff;margin-bottom:10px!important}.vfj24-tab-area label:hover{opacity:.5}.vfj24-panel-area{background:#fff}.vfj24-tab-panel{width:100%;padding:10px;display:none;overflow:auto;height:500px}.vfj24-tab-panel p{font-size:14px;letter-spacing:1px}#vfj24-tab1:checked~.vfj24-tab-area .vfj24-tab1-label{background:#fff;color:#35495e;width:auto;padding:20px;font-size:20px;font-weight:700}#vfj24-tab1:checked~.vfj24-panel-area #vfj24-panel1{display:block}#vfj24-tab2:checked~.vfj24-tab-area .vfj24-tab2-label{background:#fff;color:#35495e;width:auto;padding:20px;font-size:20px;font-weight:700}#vfj24-tab2:checked~.vfj24-panel-area #vfj24-panel2{display:block}#vfj24-tab3:checked~.vfj24-tab-area .vfj24-tab3-label{background:#fff;color:#35495e;width:auto;padding:20px;font-size:20px;font-weight:700}#vfj24-tab3:checked~.vfj24-panel-area #vfj24-panel3{display:block}.vfj24-grid-container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:11px;grid-row-gap:0px;width:1300px}@media(max-width:460px){.vfj24-grid-container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:11px;grid-row-gap:0px;width:930px}}.vfj24-grid-item1{grid-area:1 / 1 / 2 / 2}.vfj24-grid-item2{grid-area:1 / 2 / 2 / 3}.vfj24-grid-item3{grid-area:1 / 3 / 2 / 4}.vfj24-grid-item4{grid-area:1 / 4 / 2 / 5}.vfj24-grid-item5{grid-area:1 / 5 / 2 / 6}.vfj24-event-summary-display{align-content:center;align-items:center;background:#fff;border-bottom:4px solid #000;border-left:0px solid #000;border-radius:2px;border-right:0px solid #000;border-top:0px solid #000;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;height:61px;justify-content:center;margin:0 0 10px;padding:12px 16px;font-size:20px!important;font-weight:700}.vfj24-esd-green{background:#6e8f2e}.vfj24-esd-blue{background:#e5af00}.vfj24-esd-purple{background:#1a8191}.vfj24-esd-orange{background:#cc4f39}.vfj24-es-green,.vfj24-es-blue,.vfj24-es-purple,.vfj24-es-orange{background:#f2f2f2}.vfj24-esd-box{color:#fff;font-weight:700;align-content:flex-start;align-items:flex-start;border-bottom:1px solid #000;border-left:0px solid #000;border-right:0px solid #000;border-top:0px solid #000;flex:none;flex-direction:column;flex-wrap:nowrap;gap:0px;height:100px;justify-content:center;margin:0;padding:16px}.vfj24-esd-title{color:#fff;font-size:16px;font-weight:700;text-align:center}.vfj24-esd-time{color:#fff;font-size:12px;font-weight:700}.vfj24-esd-list{list-style:none;padding:0;padding-left:0!important}.vfj24-esd-no-list-item{align-content:center;align-items:center;border-bottom:1px solid #000000;border-left:0px solid #000000;border-radius:0;border-right:0px solid #000000;border-top:0px solid #000000;flex:none;flex-direction:column;flex-wrap:nowrap;gap:0px;justify-content:space-between;margin:0;opacity:1;padding:16px}.vfj24-esd-no-title{color:#222;font-size:16px;font-weight:700;text-align:center;margin-top:5px}.vfj24-esd-no-time{color:#222;font-size:12px;font-weight:700}.vfj24-esd-no-details{color:#fff;font-size:12px;font-weight:400;margin-top:10px}.vfj24-esd-list-item{align-content:center;align-items:center;border-bottom:1px solid #000000;border-left:0px solid #000000;border-radius:0;border-right:0px solid #000000;border-top:0px solid #000000;flex:none;flex-direction:column;flex-wrap:nowrap;gap:0px;justify-content:space-between;margin:0;opacity:1;padding:12px 16px}.vfj24-modal-toggle{display:none}.vfj24-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;z-index:2}.vfj24-modal-content{background:#fff;margin:auto;padding:20px;border-radius:5px;position:relative;width:98%;max-width:920px;z-index:2}.vfj24-mcb-green{background:#6e8f2e}.vfj24-mcb-blue{background:#e5af00}.vfj24-mcb-purple{background:#1a8191}.vfj24-mcb-orange{background:#cc4f39}.vfj24-modal-close{cursor:pointer;position:absolute;top:0;right:0;padding:10px}.vfj24-modal-close:after{content:"+";position:absolute;top:32px;right:32px;transform:translate(50%,-50%) rotate(-45deg);color:#fff;font-size:30px;background:#000;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #111}.vfj24-mcc-list{list-style:none;margin:0;padding:0}.vfj24-mcc-list li{display:inline-block}.vfj24-mcc-date{background:#222;border-radius:96px;color:#fff;font-size:14px;font-weight:500;height:auto;line-height:1.8;margin:0;padding:0 12px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}.vfj24-mcc-time{color:#fff;font-size:14px;font-weight:500;line-height:1.8;text-align:left;width:auto}.vfj24-mcc-place{color:#fff;font-size:18px;font-weight:700;line-height:1.8;text-align:left;width:auto;margin:15px 0}.vfj24-mcc-title{color:#fff;font-family:var(--s-font-c191a9c2);font-size:32px;font-weight:700;height:auto;line-height:1.5;margin:0;text-align:left;width:auto;max-width:100%;justify-content:flex-start}.vfj24-mcc-paragraph{color:#fff;font-size:15px;font-weight:500;height:auto;line-height:1.8;margin:15px 0;text-align:left;width:auto;max-width:100%;justify-content:flex-start}.vfj24-mcc-list-title{position:relative}.vfj24-mcc-list-title:before{position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;content:"";background:#000}.vfj24-mcc-list-title span{position:relative;color:#fff;background:#222;font-size:14px;text-align:center;display:block;width:60px;border-radius:8px}#vfj24-modal-toggle-1:checked~#vfj24-overlay-1,#vfj24-modal-toggle-2:checked~#vfj24-overlay-2,#vfj24-modal-toggle-3:checked~#vfj24-overlay-3,#vfj24-modal-toggle-4:checked~#vfj24-overlay-4,#vfj24-modal-toggle-5:checked~#vfj24-overlay-5,#vfj24-modal-toggle-6:checked~#vfj24-overlay-6,#vfj24-modal-toggle-7:checked~#vfj24-overlay-7,#vfj24-modal-toggle-8:checked~#vfj24-overlay-8,#vfj24-modal-toggle-9:checked~#vfj24-overlay-9,#vfj24-modal-toggle-10:checked~#vfj24-overlay-10,#vfj24-modal-toggle-11:checked~#vfj24-overlay-11,#vfj24-modal-toggle-12:checked~#vfj24-overlay-12,#vfj24-modal-toggle-13:checked~#vfj24-overlay-13,#vfj24-modal-toggle-14:checked~#vfj24-overlay-14,#vfj24-modal-toggle-15:checked~#vfj24-overlay-15,#vfj24-modal-toggle-16:checked~#vfj24-overlay-16,#vfj24-modal-toggle-17:checked~#vfj24-overlay-17,#vfj24-modal-toggle-18:checked~#vfj24-overlay-18,#vfj24-modal-toggle-19:checked~#vfj24-overlay-19,#vfj24-modal-toggle-20:checked~#vfj24-overlay-20,#vfj24-modal-toggle-21:checked~#vfj24-overlay-21,#vfj24-modal-toggle-22:checked~#vfj24-overlay-22,#vfj24-modal-toggle-23:checked~#vfj24-overlay-23,#vfj24-modal-toggle-24:checked~#vfj24-overlay-24,#vfj24-modal-toggle-25:checked~#vfj24-overlay-25,#vfj24-modal-toggle-26:checked~#vfj24-overlay-26,#vfj24-modal-toggle-27:checked~#vfj24-overlay-27,#vfj24-modal-toggle-28:checked~#vfj24-overlay-28,#vfj24-modal-toggle-29:checked~#vfj24-overlay-29,#vfj24-modal-toggle-30:checked~#vfj24-overlay-30{display:flex}#vfj24-modal-toggle-1:checked~#vfj24-overlay-1:before,#vfj24-modal-toggle-2:checked~#vfj24-overlay-2:before,#vfj24-modal-toggle-3:checked~#vfj24-overlay-3:before,#vfj24-modal-toggle-4:checked~#vfj24-overlay-4:before,#vfj24-modal-toggle-5:checked~#vfj24-overlay-5:before,#vfj24-modal-toggle-6:checked~#vfj24-overlay-6:before,#vfj24-modal-toggle-7:checked~#vfj24-overlay-7:before,#vfj24-modal-toggle-8:checked~#vfj24-overlay-8:before,#vfj24-modal-toggle-9:checked~#vfj24-overlay-9:before,#vfj24-modal-toggle-10:checked~#vfj24-overlay-10:before,#vfj24-modal-toggle-11:checked~#vfj24-overlay-11:before,#vfj24-modal-toggle-12:checked~#vfj24-overlay-12:before,#vfj24-modal-toggle-13:checked~#vfj24-overlay-13:before,#vfj24-modal-toggle-14:checked~#vfj24-overlay-14:before,#vfj24-modal-toggle-15:checked~#vfj24-overlay-15:before,#vfj24-modal-toggle-16:checked~#vfj24-overlay-16:before,#vfj24-modal-toggle-17:checked~#vfj24-overlay-17:before,#vfj24-modal-toggle-18:checked~#vfj24-overlay-18:before,#vfj24-modal-toggle-19:checked~#vfj24-overlay-19:before,#vfj24-modal-toggle-20:checked~#vfj24-overlay-20:before,#vfj24-modal-toggle-21:checked~#vfj24-overlay-21:before,#vfj24-modal-toggle-22:checked~#vfj24-overlay-22:before,#vfj24-modal-toggle-23:checked~#vfj24-overlay-23:before,#vfj24-modal-toggle-24:checked~#vfj24-overlay-24:before,#vfj24-modal-toggle-25:checked~#vfj24-overlay-25:before,#vfj24-modal-toggle-26:checked~#vfj24-overlay-26:before,#vfj24-modal-toggle-27:checked~#vfj24-overlay-27:before,#vfj24-modal-toggle-28:checked~#vfj24-overlay-28:before,#vfj24-modal-toggle-29:checked~#vfj24-overlay-29:before,#vfj24-modal-toggle-30:checked~#vfj24-overlay-30:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100vh + 1px)}input[type=checkbox].vfj1-modal-toggle,input[type=checkbox].vfj2-modal-toggle,input[type=checkbox].vfj3-modal-toggle,input[type=checkbox].vfj4-modal-toggle,input[type=checkbox].vfj5-modal-toggle,input[type=checkbox].vfj6-modal-toggle,input[type=checkbox].vfj7-modal-toggle,input[type=checkbox].vfj8-modal-toggle,input[type=checkbox].vfj9-modal-toggle,input[type=checkbox].vfj10-modal-toggle,input[type=checkbox].vfj11-modal-toggle,input[type=checkbox].vfj12-modal-toggle,input[type=checkbox].vfj13-modal-toggle,input[type=checkbox].vfj14-modal-toggle,input[type=checkbox].vfj15-modal-toggle,input[type=checkbox].vfj16-modal-toggle,input[type=checkbox].vfj17-modal-toggle,input[type=checkbox].vfj18-modal-toggle,input[type=checkbox].vfj19-modal-toggle,input[type=checkbox].vfj20-modal-toggle,input[type=checkbox].vfj21-modal-toggle,input[type=checkbox].vfj22-modal-toggle,input[type=checkbox].vfj23-modal-toggle,input[type=checkbox].vfj24-modal-toggle,input[type=checkbox].vfj25-modal-toggle,input[type=checkbox].vfj26-modal-toggle,input[type=checkbox].vfj27-modal-toggle,input[type=checkbox].vfj28-modal-toggle,input[type=checkbox].vfj29-modal-toggle,input[type=checkbox].vfj30-modal-toggle,.vfj24-modal-toggle{display:none}.vfj24-modal-trigger{width:100%;height:100%;display:block;position:relative;cursor:pointer}.vfj24-modal-trigger:after{content:"+";position:absolute;top:15px;right:10px;transform:translate(50%,-50%);color:#fff;font-size:13px;background:#000;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid #111}.vfj24-modal-trigger:hover:after{color:#222;background:#fff;border:1px solid #111}.vfj24-list-box{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;clear:both;padding:10px 0;margin:0 auto}.vfj24-list-item{margin:0 5px;width:46%;display:flex;justify-content:center;text-decoration:none}.vfj24-list-image{width:110px}.vfj24-list-item img{width:90px;height:90px!important;object-fit:cover}.vfj24-list-text{width:100%;padding:5px;font-size:11px;color:#fff;line-height:1.6;overflow:hidden;display:inline-block}.vfj24-list-title-text{width:98%;font-size:14px;font-weight:700}.vfj24-list-comment{width:98%}@media(max-width:900px){.vfj24-list-box{flex-direction:column;justify-content:center;align-items:center}.vfj24-list-item{width:96%;height:100%}}.ydc-logo img,.ngk-logo img{width:20vw;max-width:200px;height:auto;box-sizing:content-box;background:#fff;display:flex;margin:0 auto}.ydc-logo img{padding:calc(20vw * .167)}.ngk-logo img{width:20vw;padding:2.5vw}.preview_container{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.preview_main-title{text-align:center;margin-bottom:60px}.preview_main-title h1{font-size:2.25rem;color:#1a202c;margin-bottom:20px;line-height:1.3}.coming-soon-badge{display:inline-flex;align-items:center;background-color:#ebf5ff;padding:8px 16px;border-radius:9999px;color:#2563eb;font-weight:500}.coming-soon-badge svg{margin-right:8px}.content-preview{background:#fff;border-radius:8px;padding:24px;margin-bottom:32px;box-shadow:0 1px 3px #0000001a}.content-preview h2{font-size:1.25rem;color:#1a202c;margin-bottom:20px}.point-list{list-style:none;padding:0;margin:0}.point-list li{display:flex;align-items:flex-start;margin-bottom:16px;color:#4a5568}.point-list li:last-child{margin-bottom:0}.point-list li svg{flex-shrink:0;margin-right:12px;color:#2563eb}.release-date{background:#fff;border-radius:8px;padding:24px;margin-bottom:32px;box-shadow:0 1px 3px #0000001a}.release-date h2{display:flex;align-items:center;font-size:1.25rem;color:#1a202c;margin-bottom:12px}.release-date h2 svg{margin-right:8px;color:#2563eb}.release-date p{color:#4a5568;margin:0}.preview_related-content{margin-bottom:48px}.preview_related-content h2{font-size:1.5rem;color:#1a202c;margin-bottom:24px}.preview_card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.preview_content-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.preview_content-card h3{font-size:1.125rem;color:#1a202c;margin-bottom:16px}.preview_content-card ul{list-style:none;padding:0;margin:0}.preview_content-card li{margin-bottom:12px}.preview_content-card a{display:flex;align-items:center;color:#2563eb;text-decoration:none}.preview_content-card a:hover{color:#1d4ed8}.preview_content-card a svg{margin-right:8px}@media(max-width:768px){.preview_main-title h1{font-size:1.75rem}.preview_card-grid{grid-template-columns:1fr}}.cta-section{display:flex;justify-content:space-between;margin:20px auto;max-width:1200px;background:#f4f4f4}.cta-box{background-color:#fff;padding:20px 10px;margin:10px;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:center;flex:1;transition:transform .3s ease}.cta-box h2{color:#333;margin-bottom:15px;font-size:1.5rem;font-weight:700}.cta-box p{color:#666;margin-bottom:20px;font-size:1rem}.cta-box:hover{transform:translateY(-10px)}.cta-button{text-decoration:none;background-color:#ff5722;color:#fff!important;padding:12px 10px;border-radius:5px;font-size:1rem;font-weight:700;transition:background-color .3s ease}.cta-button:hover{background-color:#e64a19}@media(max-width:2000px){.cta-box{margin:10px 0}.cta-section{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:20px}.cta-box{min-width:300px;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:center;flex-shrink:0;scroll-snap-align:start;transition:transform .3s ease}}.container-ky-contents{max-width:1024px;margin:48px auto;padding:0 16px}.intro-ky-section{background-color:#eff6ff;border-radius:8px;padding:32px;margin-bottom:48px}.intro-ky-section h2{color:#1e3a8a;font-size:24px;font-weight:700;margin-bottom:16px}.intro-ky-section p{color:#1e40af;margin-bottom:24px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:48px}.feature-card{background:#fff;padding:24px;border-radius:8px;border:1px solid #DBEAFE;box-shadow:0 1px 3px #0000001a}.icon{width:32px;height:32px;margin-bottom:16px;fill:#3b82f6}.feature-card h3{font-size:18px;font-weight:700;margin-bottom:8px}.feature-card p{color:#666}.cta-section-area{background:linear-gradient(to right,#3b82f6,#2563eb);border-radius:12px;padding:32px;text-align:center;color:#fff}.cta-content-area{max-width:640px;margin:0 auto}.cta-section-area h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:16px}.cta-section-area p{margin-bottom:32px}.cta-ky-button{display:inline-flex;align-items:center;padding:12px 24px;background-color:#fff;color:#3b82f6;text-decoration:none;border-radius:9999px;font-weight:600;transition:background-color .3s}.cta-ky-button:hover{background-color:#eff6ff}.cta-ky-button svg{margin-left:8px;width:20px;height:20px}@media(max-width:768px){.container-ky-contents{margin:24px auto}.intro-ky-section,.cta-section-area{padding:24px}.features-grid{grid-template-columns:1fr}}.cta-ky-buttons{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}@media(min-width:768px){.cta-ky-buttons{flex-direction:row;justify-content:center;gap:24px}.cta-ky-br{display:block}}.cta-ky-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background-color:#fff;color:#3b82f6;text-decoration:none;border-radius:9999px;font-weight:600;transition:all .3s ease;min-width:210px;white-space:nowrap}.cta-ky-button:hover{background-color:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.cta-ky-button svg{margin-left:8px;width:20px;height:20px;transition:transform .3s ease}.cta-ky-button:hover svg{transform:translate(4px)}.prna-article-container{margin:20px auto;padding:1rem;background:#fff;font-family:Arial,sans-serif;line-height:1.6;letter-spacing:.02em;color:#333}.prna-header-2col{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.prna-header-left{flex:0 0 150px;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left}.prna-logo{width:120px;height:auto;display:block;margin-bottom:.5rem;margin:10px auto}.prna-dateTime{font-size:.9rem;color:#666;margin-bottom:.25rem}.prna-provided{font-size:.9rem;color:#333}.prna-provided a{color:#06c;text-decoration:none}.prna-provided a:hover{text-decoration:underline}.prna-header-right{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.prna-title{margin:30px 0 0;font-size:1.8rem;font-weight:700;line-height:1.3;letter-spacing:.02em;color:#0f2950!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:2.4rem!important;font-weight:700!important}.prna-title a{text-decoration:none;color:inherit}.prna-title a:hover{text-decoration:underline}.prna-copyright{font-size:1.2rem;color:#555;margin:10px 0}.prna-article-body{margin-top:1rem;line-height:1.7;font-size:1rem;letter-spacing:.01em;color:#333}.prna-article-body p{margin-top:0;margin-bottom:1rem;font-size:1.6rem;line-height:1.8;letter-spacing:.02em;font-family:YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.prna-article-body h1,.prna-article-body h2,.prna-article-body h3{margin-top:1.2rem;margin-bottom:.8rem;line-height:1.3;letter-spacing:.02em;font-weight:700}.prna-article-body h1{font-size:1.6rem}.prna-article-body h2{font-size:1.4rem}.prna-article-body h3{font-size:1.2rem}.prna-article-body ul,.prna-article-body ol{margin-bottom:1rem;padding-left:2rem;line-height:1.6}.prna-article-body table{margin:1rem 0;border-collapse:collapse}.prna-article-body td,.prna-article-body th{padding:.5rem;border:1px solid #ccc}.prna-article-body img{max-width:100%;height:auto;display:block;margin:1rem 0 0}@media(max-width:768px){.prna-header-left,.prna-header-right{width:100%;margin-bottom:1rem;align-items:center;text-align:center}.prna-title{font-size:1.5rem}.prna-article-body{font-size:.95rem;line-height:1.6}}@media(max-width:359px){.prna-header-2col{display:block}}.prna-thumb-wrapper{position:relative;width:100%;padding-bottom:56.25%;background-color:#f0f0f0;overflow:hidden;margin-bottom:1rem}.prna-thumb-wrapper .prna-thumb-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.prna-thumb-wrapper{position:relative;width:100%;padding-bottom:56.25%;background-color:#f8f8f8;margin-bottom:1rem;overflow:hidden}.prna-thumb-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.prna-category-block{margin-bottom:1rem;font-size:1.5rem;color:#444;letter-spacing:.1em}.prna-embedded-figure{margin:1rem auto;text-align:center;margin-bottom:20px}.prna-embedded-figure img{max-width:100%;height:auto;display:inline-block}.prna-embedded-figure figcaption{margin-top:.5em;font-size:.9rem;color:#666}.prna-container{display:flex;gap:20px;max-width:1200px;margin:0 auto;align-items:flex-start}.prna-main-articles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;flex:3;align-content:flex-start;grid-auto-rows:min-content;padding-bottom:200px;position:relative}.prna-article{background:#fff;padding:15px;border-radius:5px;box-shadow:0 2px 4px #0000001a;text-decoration:none;color:inherit;display:block;height:auto;min-height:350px}.prna-article img{width:100%;height:180px;object-fit:cover;border-radius:5px}.prna-article h3{font-size:1.2em;font-weight:700;margin:10px 0;height:3.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.prna-article p{font-size:.9em;color:#666}.prna-article-source{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.prna-article-source div{display:flex;align-items:center}.prna-article-source img{width:50px;height:50px;border-radius:50%;margin-right:8px}.prna-article-source time{font-size:8px}.prna-sidebar{flex:1.2;background:#fff;padding:15px}.prna-sidebar-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #ddd;padding-bottom:10px;margin-bottom:15px}.prna-sidebar-header h3{font-size:1.2em;font-weight:700;margin:0}.prna-view-all{font-size:.9em;text-decoration:none;color:#06c;font-weight:700}.prna-view-all:hover{text-decoration:underline}.prna-new-articles{list-style:none;padding:0;padding-left:0!important}.prna-new-articles li{display:flex;flex-direction:column;margin-bottom:15px;font-size:.9em;border-bottom:1px solid #ddd;padding-bottom:10px}.prna-new-articles .prna-new-article-thumbnail{width:100%;height:auto;border-radius:5px;object-fit:cover}.prna-new-article-content{margin-top:10px}.prna-new-article-content a{text-decoration:none;color:#333;font-weight:700}.prna-new-article-content a:hover{text-decoration:underline}.prna-new-article-source{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:.85em;color:#666;padding-top:8px}.prna-new-article-source div{display:flex;align-items:center}.prna-new-article-source img{width:50px;height:50px;border-radius:50%;margin-right:8px}@media(max-width:992px){.prna-container{flex-direction:column}.prna-main-articles{grid-template-columns:repeat(2,1fr)}.prna-new-articles{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.prna-new-articles li{margin-bottom:0}}@media(max-width:576px){.prna-main-articles,.prna-new-articles{grid-template-columns:1fr}}.prna-detail-container{display:flex;gap:20px;max-width:1200px;margin:0 auto}.prna-detail-main{flex:3}.prna-detail-sidebar{flex:1.2;background:#fff;padding:15px;border-radius:5px;box-shadow:0 2px 4px #0000001a;align-self:flex-start}@media(max-width:992px){.prna-detail-container{flex-direction:column}.prna-detail-sidebar .prna-new-articles{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.prna-detail-sidebar .prna-new-articles li{margin-bottom:0}}@media(max-width:576px){.prna-detail-sidebar .prna-new-articles{grid-template-columns:1fr}}.cta-news-container{position:absolute;bottom:50px;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.cta-button{display:inline-block;padding:15px 30px;font-size:1.2rem;font-weight:700;color:#fff;background-color:#0073e6;border:none;border-radius:8px;text-decoration:none;transition:.3s;box-shadow:0 4px 6px #0000001a}.cta-button:hover{background-color:#005bb5;box-shadow:0 6px 10px #00000026}.trends-container-news{background:linear-gradient(135deg,#5a6e8c,#a2b3cc);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-width:1200px;width:98%;box-shadow:0 4px 20px #0000001a;margin:20px auto;box-sizing:border-box}.trends-header-news{background-color:#ffffff1a;padding:20px;text-align:center;color:#fff}.trends-header-news .thnpn-h{font-size:2.5rem;font-weight:700;color:#fff}.trends-content-news{display:flex;flex-wrap:wrap;align-items:center;padding:20px;color:#fff}.trends-text-section{flex:1 1 50%;padding:20px}.trends-text-section h2{font-size:2rem;margin-bottom:10px;color:#fff;font-weight:700}.trends-text-section p{font-size:1rem;line-height:1.6}.trends-image-section{flex:1 1 40%;display:flex;justify-content:center;align-items:center;padding:20px}.trends-image-section img{max-width:100%;border-radius:10px;box-shadow:0 4px 10px #0003}.latest-trends-news{max-width:1200px;width:100%;margin:20px auto}.latest-trends-news h2{font-size:1.8rem;margin-bottom:15px;color:#333}.trends-news-container{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;justify-content:center}.trends-news-card{background:#fff;width:calc(25% - 15px);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000001a;text-decoration:none;color:#111;width:100%}.trends-news-card img{width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:contain}.trends-news-details{padding:10px}.trends-news-details h3{font-size:12px;font-weight:700;margin-bottom:5px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trends-news-details p{font-size:10px;color:#666}.trends-news-source{display:flex;align-items:center}.trends-news-source img{width:50px;height:50px;object-fit:cover;margin-right:8px}@media(max-width:768px){.trends-news-container{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;justify-content:center;box-sizing:border-box;padding:5px}.trends-news-card{width:100%}}@media(max-width:600px){.trends-text-section{flex:100%}}@media(max-width:360px){.trends-news-container{display:flex;flex-direction:column;align-items:center}.trends-news-card{width:90%}}.trends-news-source time{all:unset;display:inline-block!important;font-size:10px!important}.prna__ctn3{background:#fff;border-radius:8px;box-shadow:0 5px 25px #00000026;color:#222;padding:10px;text-align:center;text-decoration:none;transition:all .2slinear;width:auto;margin:20px auto 30px;font-weight:700;display:block;border:2px solid #222;width:100%;max-width:260px}.award-section{background-color:#f8f9fa;border-radius:8px;padding:20px 25px;margin:30px 0;box-shadow:0 2px 5px #0000000d}.award-section h4{color:#1a3b6d;font-size:20px;margin-top:0;margin-bottom:15px;border-bottom:2px solid #e6e9ee;padding-bottom:8px}.award-intro{margin-bottom:20px;font-size:15px;line-height:1.5}.award-container{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.award-item{flex:1 1 300px;background-color:#fff;border-radius:6px;padding:15px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #4a6fa5}.award-president{border-left:4px solid #d4af37;background-color:#fffdf5}.award-item h5{color:#1a3b6d;margin-top:0;margin-bottom:10px;font-size:17px}.winner{font-weight:700;margin-bottom:5px;color:#333}.project{font-size:14px;color:#555;line-height:1.4}.other-projects{background-color:#fff;border-radius:6px;padding:15px;box-shadow:0 1px 3px #0000001a}.other-projects h5{color:#1a3b6d;margin-top:0;margin-bottom:12px;font-size:17px}.other-projects ul{margin:0;padding-left:20px}.other-projects li{margin-bottom:8px;color:#555;font-size:14px;line-height:1.4}.other-winner{font-weight:700;color:#333}.shoppy-body{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f7f9f8;color:#333;line-height:1.6;margin:0;padding:0}.shoppy-header{background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff;padding:16px 24px;position:sticky;top:0;z-index:1001;box-shadow:0 2px 10px #0000001a}.shoppy-header__title{font-size:22px;font-weight:500;margin:0;line-height:1.3;letter-spacing:.5px}.shoppy-content-container{display:flex;flex-direction:row;width:100%;max-width:1400px;margin:0 auto}.shoppy-sidebar{position:sticky;top:66px;width:280px;background-color:#fff;overflow-y:auto;height:calc(100vh - 66px);transition:all .3s ease;border-right:1px solid #eaefeb;box-shadow:2px 0 8px #00000008}.shoppy-sidebar__title{background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff;padding:18px 20px;margin:0;font-size:18px;letter-spacing:.5px;font-weight:500}.shoppy-sidebar__list{list-style-type:none;padding:0;margin:0}.shoppy-sidebar__list li{border-bottom:1px solid #eaefeb}.shoppy-sidebar__link{display:block;color:#333;padding:14px 18px;text-decoration:none;transition:all .2s ease;font-size:14.5px}.shoppy-sidebar__link:hover{background-color:#f0f7f1;color:#2e7d32;padding-left:22px}.shoppy-sidebar__link.active{background-color:#43a047;color:#fff;border-left:4px solid #1b5e20;padding-left:14px;font-weight:500}.shoppy-main-content{flex:1;padding:24px 30px;position:relative;background-color:#fff;box-shadow:0 0 15px #00000008;border-radius:0 0 8px 8px}.shoppy-menu-toggle{display:none;position:absolute;top:50%;right:20px;transform:translateY(-50%);cursor:pointer;font-size:24px;color:#fff;background:none;border:none;padding:0}.shoppy-current-heading{position:sticky;top:66px;background-color:#fff;padding:16px 22px;border-bottom:1px solid #eaefeb;margin:0 0 25px;cursor:pointer;z-index:100;box-shadow:0 2px 8px #0000000a;border-radius:4px;transition:all .2s ease}.shoppy-current-heading:hover{background-color:#f7f9f8}.shoppy-current-heading__title{color:#43a047;margin:0;font-size:16px;font-weight:400}.shoppy-heading-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;background-color:#fff;box-shadow:0 5px 20px #00000026;z-index:9999;max-height:80vh;overflow-y:auto;border:none;border-radius:8px}.shoppy-heading-popup__header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #eaefeb;background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff;position:sticky;top:0;border-radius:8px 8px 0 0}.shoppy-heading-popup__title{margin:0;color:#fff;font-size:18px;font-weight:500;letter-spacing:.5px}.shoppy-close-popup{cursor:pointer;font-size:20px;color:#fff;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background-color .2s;background-color:#ffffff1a}.shoppy-close-popup:hover{background-color:#fff3}.shoppy-popup-overlay,.shoppy-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1500}.shoppy-heading-popup__list{list-style-type:none;padding:0;margin:0}.shoppy-main-heading-item{font-weight:500;padding:14px 18px;border-bottom:1px solid #eaefeb;cursor:pointer;color:#333;transition:all .2s ease}.shoppy-sub-heading-item{padding:12px 28px;font-size:.95em;border-bottom:1px solid #eaefeb;cursor:pointer;color:#555;transition:all .2s ease}.shoppy-heading-popup__list li:hover{background-color:#f0f7f1}.shoppy-heading-popup__list li.current-item{background-color:#f0f7f1;border-left:4px solid #43a047;padding-left:14px}.shoppy-sub-heading-item.current-item{padding-left:24px}.shoppy-content-section{margin-bottom:35px;background:#fff;padding:5px 0;border-radius:4px}.shoppy-section__title{color:#2e7d32;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #43a047;font-size:1.4rem;font-weight:600}.shoppy-section__subtitle{margin:30px 0 15px;color:#333;font-size:1.2rem;font-weight:500}.shoppy-section__text{line-height:1.7;margin-bottom:20px;color:#444}.shoppy-section__list{margin-bottom:20px}.shoppy-section__list{list-style:none;padding:0;margin:0}.shoppy-section__list li{font-size:16px;line-height:1.6;padding-left:20px;position:relative;margin-bottom:10px}.shoppy-section__list li:before{content:"\2713";color:#337ab7;font-weight:700;position:absolute;left:0}.oia{list-style:none;margin:0;padding:0;font-family:Arial,sans-serif;color:#333}.oia li{padding:8px 0;border-bottom:1px solid #eee;line-height:1.5}.oia li:last-child{border-bottom:none}.shoppy-section__code{background-color:#f1f1f1;padding:2px 5px;border-radius:3px;font-family:Consolas,Monaco,Andale Mono,monospace}.shoppy-code-example{background-color:#f1f1f1;padding:15px;margin:15px 0;border-left:4px solid #04AA6D;overflow-x:auto}.fcc-tb{width:100%;border-collapse:collapse;margin:20px 0}.fcc-tb th,.fcc-tb td{padding:10px;text-align:left;border:1px solid #e0e0e0}.fcc-tb thead th{background-color:#f5f5f5;font-weight:700}.fcc-tb tbody tr:nth-child(2n){background-color:#f9f9f9}.fcc-lists{list-style-type:none;padding-left:20px;margin-bottom:20px}.fcc-lists li{position:relative;padding-left:25px;margin-bottom:8px;line-height:1.6}.fcc-lists li:before{content:"\2713";position:absolute;left:0;color:#4caf50;font-weight:700}@media(max-width:1000px){.shoppy-body{padding-top:0}.shoppy-content-container{flex-direction:column}.shoppy-header{padding:14px 16px;position:fixed;width:100%;box-sizing:border-box;top:0;left:0;z-index:2000}.shoppy-header__title{font-size:16px;max-width:calc(100% - 40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shoppy-current-heading{position:fixed;top:52px;left:0;right:0;width:100%;padding:12px 16px;z-index:1900;background-color:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 8px #00000014;box-sizing:border-box;border-radius:0}.shoppy-current-heading__title{font-size:14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shoppy-menu-toggle{display:block}.shoppy-sidebar{position:fixed;top:0;left:0;height:100%;width:85%;max-width:320px;transform:translate(-100%);z-index:2100;box-shadow:0 0 20px #0003}.shoppy-sidebar.open{transform:translate(0)}.shoppy-main-content{width:100%;padding:16px;margin-top:96px;box-sizing:border-box;box-shadow:none;border-radius:0}.shoppy-overlay.open{display:block;z-index:2050}.shoppy-heading-popup{top:50%;z-index:2200;width:92%;max-height:75vh}.shoppy-popup-overlay{z-index:2150}.shoppy-content-section{background:#fff;padding:5px 0;border-radius:8px;box-shadow:0 1px 5px #0000000d;margin-bottom:25px}}.shoppy-access-container{display:flex;justify-content:center;align-items:center;padding:60px 20px;background-color:#f9f9f9}.shoppy-content-section img{width:100%}.shoppy-access-box{max-width:600px;width:100%;background:#fff;border:1px solid #e0e0e0;padding:30px;border-radius:8px;box-shadow:0 2px 6px #0000000d;text-align:center}.shoppy-access-title{font-size:20px;color:#04aa6d;margin-bottom:15px}.shoppy-access-description{font-size:16px;color:#555;margin-bottom:25px}.shoppy-access-btn-group{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.shoppy-access-btn{text-decoration:none;padding:12px 24px;border-radius:4px;font-weight:700;font-size:16px;transition:all .3s ease;display:inline-block}.shoppy-login-btn{background-color:#04aa6d;color:#fff;border:1px solid #04AA6D}.shoppy-login-btn:hover{background-color:#038d5a;border-color:#038d5a}.shoppy-register-btn{background-color:transparent;color:#04aa6d;border:1px solid #04AA6D}.shoppy-register-btn:hover{background-color:#e8f8f1}.curriculum-wrapper{max-width:1200px;margin:40px auto;padding:20px}.curriculum-heading{font-size:1.8rem;font-weight:700;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #ccc}.curriculum-grid{display:flex;flex-wrap:wrap;gap:20px}.curriculum-item{flex:1 1 250px;background-color:#f4f4f4;padding:20px;border-radius:8px;text-align:center;text-decoration:none;color:#2b8f6a;font-weight:700;font-size:1.1rem;border:1px solid #ddd;box-shadow:2px 2px 6px #0000000d;transition:transform .2s}.article-admin svg{width:14px;margin:0 10px 0 0}a.curriculum-item{background:#049bf0;color:#fff}a.curriculum-item:hover{background:#25adf99e;transform:translateY(-4px)}@media screen and (max-width:768px){.curriculum-grid{flex-direction:column}}.package-selector{background:#f8f9fa;padding:20px;border-radius:8px;margin:20px 0;border:1px solid #e9ecef}.package-selector h3{margin:0 0 15px;font-size:18px;color:#333}.package-selector select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;background-color:#fff;cursor:pointer}.package-selector select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.progress-info{margin-top:15px}.progress-info p{margin:0 0 8px;font-size:14px;color:#555}.progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-top:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);transition:width .3s ease}.package-warning{background:#fff3cd;border:1px solid #ffeaa7;padding:15px;border-radius:4px;margin-top:15px;color:#856404}.package-warning p{margin:0 0 10px}.package-warning p:last-child{margin-bottom:0}@media(max-width:768px){.package-selector{padding:15px;margin:15px 0}.package-selector h3{font-size:16px}.package-selector select{font-size:14px;padding:8px}}.responsive-iframe{width:100%;height:1400px;border:none}@media(max-width:980px){.responsive-iframe{height:1800px}}.shoppy-header__title{color:#fff}.lp-cta{background-color:#f5faff;padding:4rem 1rem;text-align:center;margin-top:20px}.lp-cta__inner{max-width:800px;margin:0 auto}.lp-cta__heading{font-size:2rem;font-weight:700;color:#2b8f6a;margin-bottom:1rem}.lp-cta__lead{font-size:1.125rem;color:#444;margin-bottom:2rem;line-height:1.6}.lp-cta__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.lp-cta__btn{display:inline-block;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s ease}.lp-cta__btn--primary{background-color:#2b8f6a;color:#fff}.lp-cta__btn--primary:hover{background-color:#257a5a}.lp-cta__btn--secondary{background-color:#3a6ea5;color:#fff}.lp-cta__btn--secondary:hover{background-color:#2f5e91}@media screen and (max-width:600px){.lp-cta__buttons{flex-direction:column}.lp-cta__btn{width:100%;text-align:center}}.shoppy-access-btn-group{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.shoppy-access-btn{display:inline-block;padding:12px 24px;font-size:1rem;border-radius:6px;background-color:#2b8f6a;color:#fff;text-decoration:none;transition:background-color .2s ease-in-out}.shoppy-access-btn:hover{background-color:#257a5a}.shoppy-login-btn{background-color:#3a6ea5}.shoppy-login-btn:hover{background-color:#2f5e91}.shoppy-register-btn{background-color:#29a36d}.shoppy-register-btn:hover{background-color:#238b5c}.shoppy-access-box{background:#fff;border-radius:8px;padding:2rem;max-width:600px;margin:0 auto;box-shadow:0 4px 12px #0000000d}.shoppy-access-title{font-size:1.5rem;font-weight:700;color:#2b8f6a;margin-bottom:10px}.shoppy-access-description{font-size:1.1rem;color:#444;line-height:1.6}.shoppy-logged-in-header{background-color:#f4f9f4;padding:1rem;border-bottom:1px solid #ddd;margin-bottom:10px}.shoppy-logged-in-wrapper{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.shoppy-logged-in-text{font-size:.95rem;color:#2b8f6a}.shoppy-logout-link{font-size:.95rem;color:#2b8f6a;display:inline-flex;align-items:center;gap:.3rem;text-decoration:none}.shoppy-logout-link:hover{text-decoration:underline}.lp-pagination{background-color:#f5faff;padding:3rem 1rem}.lp-pagination__inner{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;gap:1rem}.lp-pagination__item{display:flex;align-items:center;background:#fff;border-radius:8px;padding:1rem 1.5rem;text-decoration:none;color:#333;box-shadow:0 4px 12px #0000000d;transition:background-color .2s;flex:1}.lp-pagination__item:hover{background-color:#e6f2ff}.lp-pagination__icon{width:24px;height:24px;flex-shrink:0;color:#2b8f6a}.lp-pagination__item--prev .lp-pagination__icon{margin-right:1rem}.lp-pagination__item--next .lp-pagination__icon{margin-left:1rem}.lp-pagination__text{display:flex;flex-direction:column}.lp-pagination__label{font-size:.875rem;color:#888}.lp-pagination__title{font-size:1.125rem;font-weight:700;color:#2b8f6a;margin-top:.25rem}@media screen and (max-width:600px){.lp-pagination__inner{flex-direction:column}.lp-pagination__item{width:100%}}.related-curriculums{padding:3rem 1rem}.related-curriculums__heading{font-size:1.75rem;font-weight:700;color:#2b8f6a;text-align:center;margin-bottom:2rem}.related-curriculums__list{display:flex;flex-direction:column;gap:1.5rem;max-width:900px;margin:0 auto}.related-curriculums__card{display:flex;align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;text-decoration:none;color:inherit;overflow:hidden;transition:background-color .2s}.related-curriculums__card:hover{background-color:#e6f2ff}.related-curriculums__img{flex-shrink:0;width:200px;height:120px;background:#f0f4f8}.related-curriculums__img img{width:100%;height:100%;object-fit:cover}.related-curriculums__body{display:flex;flex-direction:column;padding:1rem 1.5rem;gap:.75rem}.related-curriculums__title{padding:.75rem 1rem;border-radius:6px;font-size:1rem;color:#333;line-height:1.4}.related-curriculums__btn{display:inline-block;background:#2b8f6a;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;align-self:flex-start;transition:background-color .2s}.related-curriculums__btn:hover{background:#257a5a}@media screen and (max-width:600px){.related-curriculums__list{gap:1rem}.related-curriculums__card{flex-direction:column}.related-curriculums__img{width:100%;height:auto}.related-curriculums__body{padding:1rem;align-items:center;text-align:center}.related-curriculums__btn{width:auto;align-self:center}}.lp-breadcrumb{background-color:#f5faff;padding:.75rem 1rem}.lp-breadcrumb__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.lp-breadcrumb__wrapper::-webkit-scrollbar{height:6px}.lp-breadcrumb__wrapper::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.lp-breadcrumb__wrapper::-webkit-scrollbar-track{background:transparent}.lp-breadcrumb__list{display:inline-flex;align-items:center;white-space:nowrap;margin:0;padding:0;list-style:none}.lp-breadcrumb__item{font-size:.875rem;color:#2b8f6a;flex-shrink:0}.lp-breadcrumb__item a{color:inherit;text-decoration:none;transition:color .2s}.lp-breadcrumb__item a:hover{text-decoration:underline}.lp-breadcrumb__item--current{font-weight:700;color:#444}.lp-breadcrumb__separator{margin:0 .5rem;color:#888;flex-shrink:0}@media screen and (max-width:600px){.lp-breadcrumb__item,.lp-breadcrumb__separator{font-size:.875rem}}.tooltip-link{position:relative;color:#0645ad;text-decoration:underline;cursor:pointer;display:inline-block;z-index:10}.tooltip-link .tooltip-content{display:none;position:fixed;background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 12px #00000026;padding:10px;z-index:9999;font-size:14px;line-height:1.5;color:#333;border-radius:4px;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.tooltip-content img{width:100%;height:auto;margin-bottom:8px;border-radius:4px}.tooltip-content a{color:#0645ad;text-decoration:underline}.tooltip-link:hover .tooltip-content{display:block;position:absolute;top:-10px;left:50%;transform:translate(-50%) translateY(-100%);width:280px;max-width:90vw}table .tooltip-link:hover .tooltip-content,.fcc-tb .tooltip-link:hover .tooltip-content{max-width:250px;font-size:12px;line-height:1.3}.article-container{max-width:1200px;margin:0 auto;padding:8px}.fccp-container{width:100%;max-width:1200px;margin:0 auto}.fccp-hero{background-color:#00bcd4;color:#fff;padding:32px;text-align:center;border-radius:8px;margin:0 auto;max-width:1200px}.fccp-hero h1{font-size:60px;font-weight:700;margin-bottom:16px;color:#fff}.fccp-hero p{font-size:24px;margin-bottom:32px}.fccp-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.fccp-tag{background:#fff;color:#00bcd4;border:2px solid #00bcd4;padding:8px 16px;border-radius:25px;font-size:14px;font-weight:700;transition:all .3s ease;cursor:pointer}.fccp-tag:hover{background-color:#00bcd4;color:#fff;border:2px solid #fff}.fccp-section-header{width:100%;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:center}.fccp-section-title{font-size:18px;font-weight:700;position:relative;padding-left:15px;margin:10px 0 20px}.fccp-section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:20px;background-color:#00bcd4}.fccp-view-all{font-size:14px;color:#00bcd4}.fccp-steps{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:20px auto}.fccp-step{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex:1;min-width:220px;padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 4px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.fccp-step:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.fccp-step svg{width:48px;height:48px;margin-bottom:12px;fill:#00bcd4}.fccp-step-label{font-size:16px;font-weight:500}.fccp-slider{margin:20px auto;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory}.fccp-slider::-webkit-scrollbar{display:none}.fccp-slider-inner{display:flex;width:max-content;min-width:100%}.fccp-slider-item{flex:0 0 25%;min-width:250px;max-width:250px;padding:0 10px;margin:0 auto;scroll-snap-align:start}.fccp-slider-image{width:100%;border-radius:8px;margin-bottom:10px;aspect-ratio:16 / 9;object-fit:cover}.fccp-slider-title{font-size:14px;margin-bottom:5px;font-weight:700}.fccp-category-icons-inner{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:20px auto}.fccp-category-icon{width:calc(20% - 20px);text-align:center;margin-bottom:15px}.fccp-category-icon svg{width:50px;height:50px;fill:#00bcd4;background-color:#f0f7f8;padding:10px;border-radius:50%;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.fccp-category-icon:hover svg{transform:translateY(-5px);box-shadow:0 5px 10px #00000026}.fccp-category-icon p{font-size:12px;margin-top:8px;font-weight:500}.fccp-features-inner{display:flex;justify-content:space-between;flex-wrap:wrap;margin:20px auto}.fccp-feature{width:calc(100% / 3 - 20px);background-color:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.fccp-feature:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.fccp-feature svg{width:80px;height:80px;fill:#00bcd4;margin-bottom:15px}.fccp-feature h3{font-size:16px;margin-bottom:10px;color:#00bcd4}.fccp-feature p{font-size:14px}.fccp-instructor{margin:20px auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.fccp-instructor-inner{display:flex;align-items:center;padding:20px}.fccp-instructor-image{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-right:20px;flex-shrink:0}.fccp-instructor-info h3{font-size:16px;margin-bottom:5px}.fccp-instructor-info p{font-size:14px;color:#777}.fccp-register-button{display:block;margin:20px auto 50px;padding:15px;background-color:#ff6b6b;color:#fff;text-align:center;border-radius:50px;font-weight:700;box-shadow:0 2px 4px #0003}.fccp-faq-wrap{margin:30px auto 40px;background:#fff;border-radius:8px;padding:24px 32px;box-shadow:0 2px 8px #0000000d}.fccp-faq-item{border-bottom:1px solid #e0e0e0;padding:16px 0}.fccp-faq-item:last-child{border-bottom:none}.fccp-faq-item summary{font-size:18px;font-weight:600;color:#00bcd4;cursor:pointer;list-style:none;outline:none;position:relative;padding-right:25px}.fccp-faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%)}.fccp-faq-item[open] summary:after{content:"-"}.fccp-faq-item p{margin-top:8px;font-size:16px;color:#333}.fccp-faq-item summary::-webkit-details-marker{display:none}.fccp-courses-inner{display:flex;flex-wrap:wrap;margin:-10px}.fccp-course{width:calc(20% - 20px);margin:10px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease}.fccp-course:hover{transform:translateY(-5px)}.fccp-course-image{width:100%;aspect-ratio:16 / 9;object-fit:cover}.fccp-course-content{padding:10px}.fccp-course-title{font-size:14px;font-weight:700;margin-bottom:5px;min-height:40px}.fccp-course-info{font-size:12px;color:#777;display:flex;justify-content:space-between}.fccp-banner img{width:100%;border-radius:8px;margin:30px auto}.fccp-category-title{margin:30px auto 10px;font-size:16px;font-weight:700;display:flex;align-items:center}.fccp-category-title-icon{width:24px;height:24px;margin-right:10px}@media(max-width:1024px){.fccp-course{width:calc(25% - 20px)}.fccp-category-icon{width:calc(20% - 20px)}}@media(max-width:768px){.fccp-feature{width:calc(50% - 20px)}.fccp-course{width:calc(33.33% - 20px)}.fccp-hero p{font-size:18px}.fccp-step{min-width:180px}}@media(max-width:360px){.fccp-slider-item{flex:0 0 100%;min-width:200px}.fccp-feature{width:100%}.fccp-course{width:calc(50% - 20px)}.fccp-category-icon{width:calc(33.33% - 20px)}.fccp-section-title{font-size:16px}.fccp-category-icons-inner{justify-content:center}.fccp-instructor-inner{flex-direction:column;text-align:center}.fccp-instructor-image{margin-right:0;margin-bottom:15px}.fccp-hero p{font-size:16px}.fccp-tags{gap:8px}.fccp-tag{font-size:12px;padding:6px 12px}.fccp-faq-wrap{padding:16px}.fccp-faq-item summary{font-size:16px}}@media(max-width:360px){.fccp-course{width:calc(100% - 20px)}}.home-link:hover{text-decoration:underline}.home-link{display:inline-block;margin-bottom:16px;color:#306998;text-decoration:none;font-weight:700}.fcc-py-main{max-width:1400px;margin:10px auto 0}.fcc-py-hero{background-color:#306998;color:#fff;padding:64px 32px;text-align:center;border-radius:8px;margin-bottom:32px}.fcc-py-hero h1{font-size:60px;color:#fff;margin-bottom:16px;font-weight:700}.fcc-py-hero p{font-size:24px;margin-bottom:32px}.fcc-py-cta-button{display:inline-block;background-color:#ffd43b;color:#333;font-size:18px;font-weight:700;padding:16px 32px;border-radius:50px;text-decoration:none;transition:background-color .3s,transform .3s;box-shadow:0 4px 8px #0003}.fcc-py-cta-button:hover{background-color:#ffe873;transform:translateY(-3px)}.fcc-py-section-title{font-size:32px;text-align:center;margin:64px 0 24px;color:#333}.fcc-py-section-desc{text-align:center;max-width:800px;margin:0 auto 32px;color:#666;font-size:18px}.fcc-py-content-section{background-color:#fff;border-radius:8px;padding:32px;margin-bottom:48px;box-shadow:0 2px 5px #0000001a}.fcc-py-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fcc-py-two-columns h3{margin-bottom:12px;color:#306998}.fcc-py-two-columns ul{padding-left:20px;list-style:disc;color:#333}.fcc-py-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;margin-top:32px}.fcc-py-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #0000001a;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;justify-content:space-between}.fcc-py-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0003}.fcc-py-card-header{background-color:#306998;color:#fff;padding:16px;font-size:20px;font-weight:700}.fcc-py-card-body{padding:16px}.fcc-py-card-body ul{margin-top:8px;padding-left:20px;color:#444}.fcc-py-card-body ul li{margin-bottom:6px}.fcc-py-card-link{display:inline-block;margin-top:16px;padding:8px 16px;background-color:#04aa6d;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;font-size:14px}.fcc-py-example-box{background-color:#f8f8f8;border-left:4px solid #306998;padding:16px;margin-top:12px;border-radius:0 4px 4px 0;overflow-x:auto}.fcc-py-example-box code{font-family:Consolas,Monaco,Andale Mono,monospace;display:block;white-space:pre-wrap;color:#222}.fcc-py-badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}.fcc-py-badge{background-color:#f8f8f8;border-radius:50px;padding:8px 16px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 4px #0000001a}.fcc-py-badge-icon{width:24px;height:24px;background-color:#306998;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}@media screen and (max-width:768px){.fcc-py-hero h1{font-size:46px}.fcc-py-hero p{font-size:14px}.fcc-py-cta-button{font-size:14px;padding:12px 24px}.fcc-py-two-columns{grid-template-columns:1fr}.fcc-py-content-section{padding:8px}.fcc-py-badges{font-size:12px;padding-bottom:15px}.fcc-py-section-title{font-size:22px;text-align:center;margin:24px 0;color:#333}.fcc-py-section-desc{font-size:16px}}.fcc-tb{display:inline-block;width:100%;max-width:780px;display:block;overflow:auto;white-space:nowrap;overflow-x:auto;table-layout:fixed;box-sizing:border-box;margin:10px auto}.fcc-tb tbody th{position:sticky;top:0;left:0;background:#0f2950;z-index:1}.fcc-tb tr th{background:#29a36d!important;color:#fff!important}.fcc-tb tr th,.fcc-tb tr td{padding:5px;text-align:left;vertical-align:middle;box-sizing:border-box;background:#f2f2f2}h3.shoppy-section__subtitle{border-left:2px solid #29a36d;color:#29a36d;font-weight:700;padding-left:5px}ul.fcc-lists{list-style:none;padding-left:0;margin:20px 0}.fcc-lists li{position:relative;margin-bottom:10px;background:#f9f9f9;border-radius:4px;padding:10px 10px 10px 30px;box-shadow:0 2px 5px #0000000d}.fcc-lists li:before{content:"\2714";position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#29a36d;font-size:1em;font-weight:700}.fcpc-container{max-width:1200px;margin:0 auto;padding:20px}.fcpc-breadcrumb{display:flex;align-items:center;padding:8px 0;font-size:12px}.fcpc-breadcrumb a{color:#666}.fcpc-breadcrumb span{margin:0 5px;color:#999}.fcpc-main-visual{margin:20px 0;border-radius:10px;overflow:hidden}.fcpc-main-visual img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.fcpc-course-title{font-size:24px;font-weight:700;margin-bottom:20px}.fcpc-lesson-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.fcpc-lesson-card{background:#fff;border-radius:10px;box-shadow:0 2px 5px #0000000d;padding:20px;display:flex;justify-content:space-between;align-items:center}.fcpc-lesson-info-group{flex-grow:1}.fcpc-lesson-label{display:inline-block;background:#fff5e5;color:#ff9800;font-size:12px;padding:4px 8px;border-radius:4px;margin-bottom:8px}.fcpc-lesson-title{font-size:20px;font-weight:700;margin-bottom:8px}.fcpc-lesson-meta{font-size:14px;color:#777;margin-bottom:12px}.fcpc-lesson-meta .fcpc-date,.fcpc-lesson-meta .fcpc-duration{margin-right:10px}.fcpc-instructor{display:flex;align-items:center;font-size:14px;color:#333}.fcpc-instructor-image{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#ddd;margin-right:10px}.fcpc-instructor-image img{width:100%;height:100%;object-fit:cover}.fcpc-instructor-name{font-weight:700;margin-right:6px}.fcpc-instructor-title{color:#777}.fcpc-lesson-buttons{display:flex;gap:12px;margin-left:20px;min-width:120px}.fcpc-lesson-btn{font-size:14px;padding:8px 16px;border-radius:20px;cursor:pointer}.fcpc-content-btn{border:1px solid #f5964c;background:#fff;color:#f5964c}.fcpc-view-btn{border:none;background:#f5964c;color:#fff}.fcpc-course-overview{margin-bottom:40px}.fcpc-section-title{font-size:18px;font-weight:700;margin-bottom:15px}.fcpc-course-description{background:#fff;border-radius:10px;padding:20px;font-size:14px;line-height:1.8;box-shadow:0 2px 5px #0000000d;min-height:150px}.fcpc-instructor-profile{margin-bottom:40px}.fcpc-profile-card{display:flex;background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 5px #0000000d}.fcpc-profile-image{width:120px;height:80px;border-radius:50%;overflow:hidden;background:#ddd;margin-right:20px;display:none}.fcpc-profile-image img{width:100%;height:100%;object-fit:cover}.fcpc-profile-content{display:flex;flex-direction:column;justify-content:center}.fcpc-profile-name{font-size:16px;font-weight:700;margin-bottom:5px}.fcpc-profile-title{font-size:13px;color:#777;margin-bottom:10px}.fcpc-profile-description{font-size:13px;line-height:1.6}.fcpc-rec-module{margin-bottom:60px}.fcpc-rec-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.fcpc-rec-text{display:flex;flex-direction:column}.fcpc-rec-heading{font-size:24px;font-weight:700;margin-bottom:4px}.fcpc-rec-subheading{font-size:18px;color:#333}.fcpc-rec-action{font-size:16px;color:#f5964c}.fcpc-rec-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.fcpc-rec-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #0000000d}.fcpc-rec-card img{width:100%;height:140px;object-fit:cover}.fcpc-rec-info{padding:12px}.fcpc-rec-title{font-size:14px;font-weight:700;margin-bottom:6px}.fcpc-rec-date{font-size:12px;color:#777}@media(max-width:600px){.fcpc-lesson-card{flex-direction:column;align-items:flex-start}.fcpc-lesson-buttons{margin-top:12px;margin-left:0}.fcpc-rec-header{flex-direction:column;align-items:flex-start}.fcpc-rec-action{margin-top:12px}.fcpc-container{padding:8px}}.seminar-card-container{list-style:none;padding:0;padding-left:0!important}.seminar-card{width:49%;display:inline-block;background-color:#fff;height:160px;box-shadow:-1px 3px 8px -1px #0000001a;box-sizing:border-box;border-radius:8px}.seminar-event-title{margin:20px 0;font-size:16px;font-weight:700;color:#111;box-sizing:border-box;padding:0 10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.seminar-thumbnail{display:inline-block;width:40%;min-width:120px;max-width:120px!important;height:68px!important;object-fit:cover}.seminar-description-text{font-size:13px;margin-top:10px;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#111;box-sizing:border-box;padding-right:10px}.seminar-link-area{height:110px;width:100%;display:flex;align-items:center;height:100px;margin-top:10px;box-sizing:border-box;padding:5px}.seminar-info-wrapper{list-style:none;box-sizing:border-box;padding:10px}.seminar-avatar-area,.seminar-type-area,.seminar-date-area{display:inline-block}.seminar-avatar-area{width:30px;float:left}.seminar-type-area{width:130px;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seminar-date-area{float:right;width:calc(100% - 170px);margin-top:8px;font-size:10px!important;color:#222;text-align:right}.seminar-type-label{font-size:10px;font-weight:700;color:#555;font-family:FOT-\7b51\7d2b\30b4\30b7\30c3\30af  Pro E,sans-serif!important}.seminar-host-avatar{width:24px;margin-top:4px;aspect-ratio:1 / 1;object-fit:cover;border-radius:40px}@media(max-width:1000px){.seminar-card{display:block;width:100%;margin-top:8px}}@media(max-width:400px){.seminar-description-text{-webkit-line-clamp:2}}.prog-portal-main{max-width:1400px;margin:0 auto;padding:10px 0 0}.prog-portal-hero{background-color:#04aa6d;color:#fff;padding:64px 32px;text-align:center;border-radius:8px;margin-bottom:32px}.prog-portal-hero h1{font-size:60px;color:#fff;font-weight:700;margin-bottom:16px}.prog-portal-hero p{font-size:24px;margin-bottom:32px}.prog-portal-cta-button{display:inline-block;background-color:#ffc107;color:#333;font-size:18px;font-weight:700;padding:16px 32px;border-radius:50px;text-decoration:none;transition:background-color .3s,transform .3s;box-shadow:0 4px 8px #0003}.prog-portal-cta-button:hover{background-color:#ffd54f;transform:translateY(-3px);box-shadow:0 6px 12px #0000004d}.prog-portal-card-section{margin-top:48px;margin-bottom:48px}.prog-portal-section-title{font-size:32px;margin-bottom:24px;text-align:center;color:#333}.prog-portal-section-description{text-align:center;max-width:800px;margin:0 auto 32px;color:#666;font-size:18px}.prog-portal-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.prog-portal-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #0000001a;transition:transform .3s,box-shadow .3s}.prog-portal-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0003}.prog-portal-card-header{padding:16px;font-size:24px;font-weight:700;color:#fff}.prog-portal-html-bg{background-color:#e44d26}.prog-portal-css-bg{background-color:#264de4}.prog-portal-js-bg{background-color:#f7df1e;color:#000!important}.prog-portal-python-bg{background-color:#306998}.prog-portal-sql-bg{background-color:#00758f}.prog-portal-php-bg{background-color:#777bb3}.prog-portal-frontend-bg{background-color:#3498db}.prog-portal-backend-bg{background-color:#2c3e50}.prog-portal-fullstack-bg{background-color:#9b59b6}.prog-portal-data-bg{background-color:#2ecc71}.prog-portal-mobile-bg{background-color:#e67e22}.prog-portal-devops-bg{background-color:#1abc9c}.prog-portal-beginner-bg{background-color:#27ae60}.prog-portal-career-bg{background-color:#8e44ad}.prog-portal-project-bg{background-color:#d35400}.prog-portal-advanced-bg{background-color:#c0392b}.prog-portal-certification-bg{background-color:#16a085}.prog-portal-business-bg{background-color:#7f8c8d}.prog-portal-web-bg{background-color:#3498db}.prog-portal-game-bg{background-color:#e74c3c}.prog-portal-ai-bg{background-color:#9b59b6}.prog-portal-app-bg{background-color:#2ecc71}.prog-portal-iot-bg{background-color:#f39c12}.prog-portal-security-bg{background-color:#34495e}.prog-portal-card-body{padding:16px}.prog-portal-card-link{display:inline-block;margin-top:16px;padding:8px 16px;background-color:#04aa6d;color:#fff;text-decoration:none;border-radius:4px}@media screen and (max-width:768px){.prog-portal-hero h1{font-size:40px}.prog-portal-hero p{font-size:18px}.prog-portal-cta-button{font-size:16px;padding:12px 24px}}@media screen and (max-width:480px){.prog-portal-hero h1{font-size:32px}.prog-portal-cards{grid-template-columns:1fr}.prog-portal-section-title{font-size:24px}.prog-portal-section-description{font-size:16px}}.ai-course-main{max-width:1400px;margin:0 auto;padding:10px 0 0}.ai-course-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:64px 32px;text-align:center;border-radius:8px;margin-bottom:32px;position:relative;overflow:hidden}.ai-course-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="ai-grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.1"/><circle cx="25" cy="25" r="0.5" fill="white" opacity="0.05"/><circle cx="75" cy="75" r="0.8" fill="white" opacity="0.08"/></pattern></defs><rect width="100" height="100" fill="url(%23ai-grain)"/></svg>');pointer-events:none}.ai-course-hero-content{position:relative;z-index:1}.ai-course-hero h1{color:#fff;font-size:60px;margin-bottom:16px;font-weight:700}.ai-course-hero p{font-size:24px;margin-bottom:32px;opacity:.9}.ai-course-cta-button{display:inline-block;background-color:#ffc107;color:#333;font-size:18px;font-weight:700;padding:16px 32px;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #ffc10766}.ai-course-cta-button:hover{background-color:#ffd54f;transform:translateY(-3px);box-shadow:0 6px 20px #ffc10799}.ai-course-card-section{margin-top:48px;margin-bottom:48px}.ai-course-section-title{font-size:32px;margin-bottom:24px;text-align:center;color:#333;font-weight:600}.ai-course-section-description{text-align:center;max-width:800px;margin:0 auto 32px;color:#666;font-size:18px}.ai-course-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.ai-course-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;border:1px solid #e0e0e0}.ai-course-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px #00000026}.ai-course-card-header{padding:20px;font-size:22px;font-weight:700;color:#fff;position:relative}.ai-course-ai-basics-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.ai-course-python-bg{background:linear-gradient(135deg,#306998,#4b8bbe)}.ai-course-data-science-bg{background:linear-gradient(135deg,#2ecc71,#27ae60)}.ai-course-ml-bg{background:linear-gradient(135deg,#e74c3c,#c0392b)}.ai-course-deep-learning-bg{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.ai-course-nlp-bg{background:linear-gradient(135deg,#f39c12,#e67e22)}.ai-course-computer-vision-bg{background:linear-gradient(135deg,#3498db,#2980b9)}.ai-course-reinforcement-bg{background:linear-gradient(135deg,#1abc9c,#16a085)}.ai-course-recommendation-bg{background:linear-gradient(135deg,#e91e63,#c2185b)}.ai-course-chatbot-bg{background:linear-gradient(135deg,#ff5722,#d84315)}.ai-course-automl-bg{background:linear-gradient(135deg,#607d8b,#455a64)}.ai-course-edge-ai-bg{background:linear-gradient(135deg,#795548,#5d4037)}.ai-course-business-ai-bg{background:linear-gradient(135deg,#ff9800,#f57c00)}.ai-course-ai-ethics-bg{background:linear-gradient(135deg,#009688,#00695c)}.ai-course-mlops-bg{background:linear-gradient(135deg,#4caf50,#388e3c)}.ai-course-ai-research-bg{background:linear-gradient(135deg,#673ab7,#512da8)}.ai-course-ai-startup-bg{background:linear-gradient(135deg,#ff4081,#e91e63)}.ai-course-ai-certification-bg{background:linear-gradient(135deg,#00bcd4,#0097a7)}.ai-course-card-body{padding:20px}.ai-course-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#888}.ai-course-difficulty{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700}.ai-course-beginner{background-color:#e8f5e8;color:#2e7d32}.ai-course-intermediate{background-color:#fff3e0;color:#f57c00}.ai-course-advanced{background-color:#ffebee;color:#c62828}.ai-course-card-description{margin-bottom:16px;color:#555;line-height:1.6}.ai-course-card-link{display:inline-block;padding:10px 20px;background-color:#667eea;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:all .3s ease}.ai-course-card-link:hover{background-color:#5a6fd8;transform:translateY(-2px)}.ai-course-featured-section{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:40px;border-radius:12px;margin:48px 0;text-align:center}.ai-course-featured-section h2{color:#fff;font-size:60px;margin-bottom:16px;font-weight:700}.ai-course-featured-section p{font-size:18px;margin-bottom:24px;opacity:.9}.ai-course-featured-button{display:inline-block;background-color:#fff;color:#f5576c;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:700;transition:all .3s ease}.ai-course-featured-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media screen and (max-width:768px){.ai-course-hero h1{font-size:40px}.ai-course-hero p{font-size:18px}.ai-course-cta-button{font-size:16px;padding:12px 24px}.ai-course-section-title{font-size:24px}}@media screen and (max-width:480px){.ai-course-hero h1{font-size:32px}.ai-course-cards{grid-template-columns:1fr}.ai-course-section-description{font-size:16px}.ai-course-card-header{font-size:18px;padding:16px}.ai-course-card-body{padding:16px}}.xrk-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e6e8eb;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1018280a;position:relative}.xrk-table{--xrk-rank-width: 60px;width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:clamp(12px,.95vw,14px);color:#0f172a}.xrk-table thead th{position:sticky;top:0;z-index:5;background:#fafbfde6;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);font-weight:600;letter-spacing:.02em;white-space:nowrap;color:#334155;border-bottom:1px solid #e6e8eb}.xrk-table th,.xrk-table td{padding:10px 12px;border-right:1px solid #eef0f2}.xrk-table th:last-child,.xrk-table td:last-child{border-right:none}.xrk-table tbody tr{transition:background .15s ease}.xrk-table tbody tr:nth-child(2n){background:#fafbfc}.xrk-table tbody tr:hover{background:#f3f6fb}.xrk-table th.xrk-sticky,.xrk-table td.xrk-sticky{position:sticky;left:0;z-index:9;background:inherit;box-shadow:1px 0 #e6e8eb inset}.xrk-table th.xrk-sticky-title,.xrk-table td.xrk-sticky-title{position:sticky;left:var(--xrk-rank-width);z-index:3;background:inherit;box-shadow:1px 0 #e6e8eb inset}.xrk-col-rank{width:var(--xrk-rank-width);text-align:center}.xrk-col-total{width:84px;text-align:right}.xrk-col-day{width:72px;text-align:right}.xrk-title{max-width:420px}.xrk-title__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.45}.xrk-title__text a{color:#0f172a;text-decoration:none;border-bottom:1px dashed rgba(2,6,23,.2)}.xrk-title__text a:hover{border-bottom-color:#02061773}.xrk-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:26px;padding:0 2px 0 4px;border-radius:999px;background:#0ea5e9;color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.xrk-num{font-variant-numeric:tabular-nums}.xrk-num[data-unit=times]:after{content:"\56de";margin-left:.15em;color:#475569;font-weight:500}@media(max-width:640px){.xrk-table-wrap:after{content:"\2190  \30b9\30ef\30a4\30d7\3067\65e5\5225\3092\8868\793a  \2192";position:sticky;left:0;bottom:0;display:block;width:100%;text-align:center;padding:6px 8px;font-size:12px;color:#475569;background:linear-gradient(to top,#fffffff2,#fff0);pointer-events:none}.xrk-title{max-width:240px}}@media(prefers-color-scheme:dark){.xrk-table-wrap{background:#0b1220;border-color:#1e293b;box-shadow:none}.xrk-table thead th{background:#0f172ab3;color:#cbd5e1;border-bottom-color:#1e293b}.xrk-table th,.xrk-table td{border-right-color:#192132;color:#e2e8f0}.xrk-table tbody tr:nth-child(2n){background:#0f172a}.xrk-table tbody tr:hover{background:#111a2e}.xrk-title__text a{color:#e2e8f0;border-bottom-color:#e2e8f040}.xrk-num[data-unit=times]:after{color:#94a3b8}.xrk-rank-badge{background:#0284c7}}.recruit-title{font-size:1.25rem;margin-bottom:12px}.recruit-bridge{margin-bottom:16px;line-height:1.9}.recruit-card{background:#f6f8fb;border:1px solid #e6ebf3;border-radius:12px;padding:20px}.txtW{color:#fff!important}.txtB{color:#222!important}.recruit-heading{font-size:2rem;margin:0 0 6px;font-weight:700}.recruit-sub{color:#49566a;margin:0 0 12px}.recruit-bullets{margin:0 0 16px 1.1em}.recruit-ctas .btn{display:inline-block;padding:10px 6px;border-radius:8px;text-decoration:none}.btn-primary{background:#0f2950;color:#fff}.btn-secondary{background:#fff;color:#0f2950;border:1px solid #0f2950;margin-left:8px}.recruit-ctas{margin:10px auto}@media(max-width:640px){.recruit-ctas .btn{display:block;margin:8px 0 0}.btn-secondary{margin-left:0}}.img-table-container{width:100%;max-width:1000px;margin:20px auto;border:1px solid #ddd;display:grid;grid-template-columns:repeat(2,1fr)}.img-cell{padding:15px;border:1px solid #eee;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9f9f9}.img-cell img{width:100%;height:auto;max-width:400px;border-radius:4px;box-shadow:0 2px 8px #0000001a}.img-caption{margin-top:10px;font-size:14px;color:#666;font-weight:700}@media(max-width:768px){.img-table-container{grid-template-columns:1fr}}.uxc-info-section-title{font-size:1.25rem;margin-bottom:12px}.uxc-info-bridge{margin-bottom:16px;line-height:1.9}.uxc-info-card{background:#f6f8fb;border:1px solid #e6ebf3;border-radius:12px;padding:20px}.uxc-info-title{font-size:2rem;margin:0 0 6px;font-weight:700}.uxc-info-desc{color:#49566a;margin:0 0 12px}.uxc-info-list{margin:0 0 16px 1.1em}.uxc-info-actions{margin:10px auto}.uxc-btn{display:inline-block;padding:10px 6px;border-radius:8px;text-decoration:none}.uxc-btn-primary{background:#0f2950;color:#fff!important}.uxc-btn-secondary{background:#fff;color:#222!important;border:1px solid #0f2950;margin-left:8px}@media(max-width:640px){.uxc-info-actions .uxc-btn{display:block;margin:8px 0 0}.uxc-btn-secondary{margin-left:0}}.table-container{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;margin:20px 0;color:#333}.table-container h3{font-size:1.25rem;margin-bottom:15px;border-left:4px solid #4a76a8;padding-left:10px}.scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:40px;border:1px solid #e0e0e0;border-radius:4px}.custom-table{width:100%;min-width:800px;border-collapse:collapse;font-size:.95rem;line-height:1.6}.custom-table th{background-color:#4a76a8;color:#fff;font-weight:700;text-align:left;padding:12px 15px;border:1px solid #ffffff;white-space:nowrap}.custom-table td{padding:12px 15px;border:1px solid #e0e0e0;vertical-align:top;background-color:#fcfcfc}.highlight-cell{background-color:#f0f4f8!important;color:#2c5282;min-width:150px}.custom-table tbody tr:nth-child(2n) td{background-color:#fff}.scroll-wrapper::-webkit-scrollbar{height:8px}.scroll-wrapper::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.training-section{padding:40px 20px;background-color:#f8f9fa;border-radius:8px;margin:40px 0}.training-section h2.atc_img_txt{font-size:1.8rem;color:#1f4e79;text-align:center;margin-bottom:20px;font-weight:700}.recruit-bridge{text-align:center;max-width:800px;margin:0 auto 30px;line-height:1.8;color:#555}.recruit-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000000d;max-width:900px;margin:0 auto}.recruit-heading{font-size:1.5rem;color:#1f4e79;margin-bottom:10px;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.recruit-sub{font-weight:700;margin-bottom:20px;color:#333}.recruit-ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:700;text-align:center;min-width:240px;transition:all .3s ease;font-size:1rem}.btn-primary{background-color:#1f4e79;color:#fff!important;border:2px solid #1f4e79}.btn-primary:hover{background-color:#fff;color:#1f4e79!important}.btn-secondary{background-color:#fff;color:#1f4e79!important;border:2px solid #1f4e79}.btn-secondary:hover{background-color:#1f4e79;color:#fff!important}@media(max-width:600px){.recruit-ctas{flex-direction:column;align-items:center}.btn{width:100%}.recruit-heading{font-size:1.3rem}}.report-form-container{max-width:600px;margin:30px auto;padding:4rem 1.5rem}.report-form-title{margin-bottom:3rem;font-weight:700;color:#1a2c50;font-size:20px}.field__input[readonly]{background-color:#f9f9f9;cursor:not-allowed;border-color:#ddd}.contact__button .button{padding-left:4rem;padding-right:4rem}.contact-container{max-width:600px;margin:0 auto;padding:4rem 1.5rem}.contact-title{margin-bottom:3rem;font-weight:700;color:#1a2c50}.field{margin-bottom:2rem}.select-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.select-field label{font-size:1.2rem;color:rgba(var(--color-foreground),.75)}.select-field select{padding:1.5rem;border:.1rem solid rgba(var(--color-foreground),.2);font-size:1.6rem;cursor:pointer}.checkbox-container{margin-bottom:2rem;display:flex;align-items:flex-start;gap:10px}.checkbox-container input{width:20px;height:20px;margin-top:3px}.obj-cover{object-fit:cover!important}.custom-pr-section{margin:40px 0;display:flex;flex-direction:column;gap:24px;font-family:inherit}.custom-pr-card{border:2px solid #e0e6ed;border-radius:8px;padding:24px;background-color:#f8fbff;box-shadow:0 4px 10px #0000000d}.custom-pr-label{display:inline-block;color:#fff;font-size:13px;font-weight:700;padding:4px 12px;border-radius:4px;margin-bottom:12px}.label-blue{background-color:#007bff}.label-darkblue{background-color:#0056b3}.custom-pr-title{font-size:20px;color:#333;margin:0 0 16px;line-height:1.5;font-weight:700}.custom-pr-subtitle{font-size:15px;color:#666;font-weight:400;display:block;margin-top:4px}.custom-pr-desc{font-size:15px;color:#444;line-height:1.7;margin:0 0 20px}.custom-pr-desc strong{color:#0056b3;display:inline-block;margin-bottom:4px}.custom-pr-btn-wrap{text-align:center}.custom-pr-btn{display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:320px;padding:16px 24px;color:#fff!important;text-decoration:none!important;font-size:16px;font-weight:700;border-radius:30px;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.custom-pr-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026;opacity:.9}.btn-blue{background-color:#007bff}.btn-darkblue{background-color:#0056b3}@media(max-width:600px){.custom-pr-card{padding:16px}.custom-pr-title{font-size:18px}.custom-pr-btn{max-width:100%}}.udc-news-container{margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.udc-news-title{display:flex;align-items:center;font-size:16px;font-weight:700;color:#202124;margin:0 0 20px;letter-spacing:.02em}.udc-news-emoji{margin-right:8px;font-size:18px}.udc-news-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:12px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;width:100%}.udc-news-grid::-webkit-scrollbar{display:none}.udc-news-card{flex:0 0 42%;min-width:220px;scroll-snap-align:start}.udc-news-card{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.udc-news-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2021240f}.udc-card-image-wrapper{position:relative;width:100%;padding-top:56.25%;background-color:#f8f9fa}.udc-card-image{position:absolute;top:0;left:0;width:100%;height:100%!important;object-fit:cover}.udc-card-content{padding:16px;display:flex;flex-direction:column;flex-grow:1}.udc-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.udc-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.05em}.udc-tag-news{background-color:#e8f0fe;color:#1a73e8}.udc-tag-column{background-color:#fce8e6;color:#c5221f}.udc-date{font-size:12px;color:#5f6368}.udc-card-heading{font-size:14px;font-weight:600;line-height:1.5;margin:0}.udc-card-heading a{color:#202124;text-decoration:none}.udc-card-heading a:hover{color:#1a73e8}@media(max-width:640px){.udc-news-container{overflow:hidden;padding-left:16px;padding-right:16px}.udc-news-title{margin-left:-16px}}.cck-faq-module-container{max-width:800px;margin:0 auto;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.cck-faq-module-item{border:1px solid #dce2e8;border-radius:6px;margin-bottom:16px;background-color:#fff;overflow:hidden}.cck-faq-module-item summary{background-color:#eef3f7;color:#004b87;font-weight:700;padding:16px 20px;cursor:pointer;position:relative;list-style:none;border-bottom:1px solid transparent;transition:background-color .2s ease;margin:0}.cck-faq-module-item summary:hover{background-color:#e4ecf3}.cck-faq-module-item summary::-webkit-details-marker{display:none}.cck-faq-module-item summary:after{content:"\ff0b";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#004b87;font-weight:400}.cck-faq-module-item[open] summary{border-bottom:1px solid #dce2e8}.cck-faq-module-item[open] summary:after{content:"\ff0d"}.cck-faq-module-content{padding:20px;color:#333;line-height:1.7;font-size:.95em}.cck-faq-module-content p{margin:0!important;padding:0}.cck-faq-module-q-mark{margin-right:4px}.cck-faq-module-a-mark{font-weight:700;color:#004b87;margin-right:4px}.aspm-root{color-scheme:light dark;--aspm-bg: #f6f7fb;--aspm-surface: #ffffff;--aspm-surface-muted: #f1f3f9;--aspm-border: #e5e8f0;--aspm-text: #111827;--aspm-text-muted: #5b6473;--aspm-text-soft: #8892a4;--aspm-brand: #2563eb;--aspm-brand-deep: #1d4ed8;--aspm-brand-soft: #dbe7ff;--aspm-salary: linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%);--aspm-demand: linear-gradient(135deg, #f97316 0%, #ec4899 100%);--aspm-cat-job: #2563eb;--aspm-cat-tool: #06b6d4;--aspm-cat-theme: #a855f7;--aspm-cat-other: #64748b;--aspm-ready: #10b981;--aspm-note: #f59e0b;--aspm-partial: #6366f1;--aspm-pending: #94a3b8;--aspm-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 1px rgba(15, 23, 42, .03);--aspm-shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--aspm-radius: 16px;--aspm-radius-sm: 10px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Segoe UI,Roboto,Noto Sans JP,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;color:var(--aspm-text);line-height:1.5}.aspm-root *,.aspm-root *:before,.aspm-root *:after{box-sizing:border-box}@media(prefers-color-scheme:dark){.aspm-root{--aspm-bg: #0b1020;--aspm-surface: #131a2e;--aspm-surface-muted: #1a2240;--aspm-border: #233056;--aspm-text: #e8ecf5;--aspm-text-muted: #9aa3b8;--aspm-text-soft: #6b7488;--aspm-brand-soft: #1e2c54;--aspm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--aspm-shadow-md: 0 8px 24px rgba(0, 0, 0, .5)}}.aspm-root a{color:var(--aspm-brand);text-decoration:none}.aspm-root a:hover{text-decoration:underline}.aspm-container{max-width:1180px;margin:0 auto;padding:0 24px}.aspm-hero{padding:24px 0 16px}.aspm-hero h1{margin:0 0 6px;font-size:clamp(24px,4vw,34px);letter-spacing:-.01em;color:var(--aspm-text)}.aspm-hero p{margin:0;color:var(--aspm-text-muted)}.aspm-toolbar{position:sticky;top:0;z-index:5;background:var(--aspm-bg);padding:12px 0 16px;border-bottom:1px solid var(--aspm-border)}.aspm-toolbar__row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.aspm-search{position:relative;flex:1 1 240px;min-width:220px}.aspm-search input{width:100%;font-size:14px;padding:10px 12px 10px 36px;border:1px solid var(--aspm-border);border-radius:var(--aspm-radius-sm);background:var(--aspm-surface);color:var(--aspm-text);outline:none;transition:border-color .15s,box-shadow .15s}.aspm-search input:focus{border-color:var(--aspm-brand);box-shadow:0 0 0 4px var(--aspm-brand-soft)}.aspm-search:before{content:"\1f50e";position:absolute;left:11px;top:50%;transform:translateY(-50%);opacity:.6;font-size:14px;pointer-events:none}.aspm-chip-group{display:flex;gap:6px;flex-wrap:wrap}.aspm-chip{-webkit-appearance:none;appearance:none;border:1px solid var(--aspm-border);background:var(--aspm-surface);color:var(--aspm-text-muted);padding:7px 12px;font-size:12.5px;border-radius:999px;cursor:pointer;transition:all .15s;white-space:nowrap}.aspm-chip:hover{color:var(--aspm-text)}.aspm-chip[aria-pressed=true]{background:var(--aspm-text);color:var(--aspm-bg);border-color:var(--aspm-text)}.aspm-chip[data-aspm-cat=job][aria-pressed=true]{background:var(--aspm-cat-job);border-color:var(--aspm-cat-job);color:#fff}.aspm-chip[data-aspm-cat=tool][aria-pressed=true]{background:var(--aspm-cat-tool);border-color:var(--aspm-cat-tool);color:#fff}.aspm-chip[data-aspm-cat=theme][aria-pressed=true]{background:var(--aspm-cat-theme);border-color:var(--aspm-cat-theme);color:#fff}.aspm-chip[title]{cursor:help}.aspm-counts{margin-left:auto;font-size:12px;color:var(--aspm-text-soft);font-variant-numeric:tabular-nums}.aspm-filter-hint{margin:8px 0 0;font-size:12.5px;color:var(--aspm-text-muted)}.aspm-filter-hint>summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;list-style:none;color:var(--aspm-text-muted);padding:4px 0;-webkit-user-select:none;user-select:none}.aspm-filter-hint>summary::-webkit-details-marker{display:none}.aspm-filter-hint>summary:before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--aspm-surface-muted);border:1px solid var(--aspm-border);color:var(--aspm-text-muted);font-size:11px;font-weight:700}.aspm-filter-hint>summary:hover{color:var(--aspm-text)}.aspm-filter-hint[open]>summary{color:var(--aspm-text)}.aspm-filter-hint dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0 6px;padding:12px 14px;background:var(--aspm-surface-muted);border:1px solid var(--aspm-border);border-radius:12px}.aspm-filter-hint dt{color:var(--aspm-brand-deep);font-weight:700;font-size:12.5px;white-space:nowrap}.aspm-filter-hint dd{margin:0;color:var(--aspm-text);font-size:12.5px;line-height:1.65}.aspm-filter-hint__note{margin:4px 0 0;font-size:11.5px;color:var(--aspm-text-soft);line-height:1.7}.aspm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:24px 0 40px}.aspm-empty{padding:60px 0;text-align:center;color:var(--aspm-text-muted)}.aspm-card{display:flex;flex-direction:column;gap:12px;background:var(--aspm-surface);border:1px solid var(--aspm-border);border-radius:var(--aspm-radius);padding:16px 16px 18px;text-decoration:none;color:inherit;box-shadow:var(--aspm-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.aspm-card:hover{transform:translateY(-2px);box-shadow:var(--aspm-shadow-md);border-color:color-mix(in oklab,var(--aspm-brand) 30%,var(--aspm-border));text-decoration:none}.aspm-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.aspm-card__keyword{font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--aspm-text)}.aspm-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aspm-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--aspm-text-soft)}.aspm-card__ref{margin:0;font-size:11px;color:var(--aspm-text-soft);line-height:1.5}.aspm-metric{border:1px solid var(--aspm-border);border-radius:var(--aspm-radius-sm);padding:10px 12px;background:var(--aspm-surface-muted)}.aspm-metric__label{font-size:11px;color:var(--aspm-text-soft);letter-spacing:.04em}.aspm-metric__value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px;color:var(--aspm-text)}.aspm-metric__value .aspm-unit{font-size:11px;font-weight:600;color:var(--aspm-text-muted);margin-left:3px}.aspm-metric--empty .aspm-metric__value{color:var(--aspm-text-soft);font-weight:600;font-size:14px}.aspm-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;letter-spacing:.03em}.aspm-tag--job{background:color-mix(in oklab,var(--aspm-cat-job) 14%,transparent);color:var(--aspm-cat-job)}.aspm-tag--tool{background:color-mix(in oklab,var(--aspm-cat-tool) 14%,transparent);color:var(--aspm-cat-tool)}.aspm-tag--theme{background:color-mix(in oklab,var(--aspm-cat-theme) 14%,transparent);color:var(--aspm-cat-theme)}.aspm-tag--other{background:color-mix(in oklab,var(--aspm-cat-other) 14%,transparent);color:var(--aspm-cat-other)}.aspm-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px}.aspm-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.aspm-badge--direct{color:var(--aspm-ready);background:color-mix(in oklab,var(--aspm-ready) 14%,transparent)}.aspm-badge--proxy{color:var(--aspm-partial);background:color-mix(in oklab,var(--aspm-partial) 14%,transparent)}.aspm-badge--salary-only,.aspm-badge--demand-only{color:var(--aspm-note);background:color-mix(in oklab,var(--aspm-note) 14%,transparent)}.aspm-badge--none{color:var(--aspm-pending);background:color-mix(in oklab,var(--aspm-pending) 14%,transparent)}.aspm-muted{color:var(--aspm-text-muted)}.aspm-detail{padding:16px 0 48px}.aspm-breadcrumb{font-size:13px;color:var(--aspm-text-soft);margin-bottom:12px}.aspm-detail-hero{background:var(--aspm-surface);border:1px solid var(--aspm-border);border-radius:20px;padding:28px 28px 24px;box-shadow:var(--aspm-shadow-sm);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.aspm-detail-hero h1{margin:8px 0 4px;font-size:clamp(28px,5vw,40px);letter-spacing:-.02em;color:var(--aspm-text)}.aspm-detail-sub{color:var(--aspm-text-muted);margin:0;font-size:14px}.aspm-detail-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;color:var(--aspm-text-soft)}@media(max-width:600px){.aspm-detail-hero{grid-template-columns:1fr}.aspm-detail-hero-meta{align-items:flex-start}}.aspm-stats{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.aspm-stat{position:relative;border-radius:18px;padding:20px 22px 22px;color:#fff;overflow:hidden;box-shadow:var(--aspm-shadow-md);isolation:isolate}.aspm-stat:before{content:"";position:absolute;inset:-40% -40% auto auto;width:240px;height:240px;background:radial-gradient(closest-side,rgba(255,255,255,.35),transparent 70%);z-index:-1}.aspm-stat--salary{background:var(--aspm-salary)}.aspm-stat--demand{background:var(--aspm-demand)}.aspm-stat--empty{background:var(--aspm-surface-muted);color:var(--aspm-text-muted);box-shadow:var(--aspm-shadow-sm);border:1px solid var(--aspm-border)}.aspm-stat__label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.88}.aspm-stat__value{font-size:44px;font-weight:800;letter-spacing:-.02em;margin:6px 0 2px;font-variant-numeric:tabular-nums;line-height:1.05}.aspm-stat__value .aspm-unit{font-size:18px;font-weight:700;opacity:.9;margin-left:6px}.aspm-stat__source{font-size:12px;opacity:.92;margin-top:8px;line-height:1.55}.aspm-stat__empty-msg{font-size:13px;margin-top:4px}.aspm-section{margin-top:28px;background:var(--aspm-surface);border:1px solid var(--aspm-border);border-radius:var(--aspm-radius);padding:20px 22px;box-shadow:var(--aspm-shadow-sm)}.aspm-section h2{margin:0 0 10px;font-size:14px;letter-spacing:.04em;color:var(--aspm-text-muted);text-transform:uppercase}.aspm-section p{margin:6px 0;color:var(--aspm-text);line-height:1.7}.aspm-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;font-size:13px}.aspm-kv dt{color:var(--aspm-text-soft)}.aspm-kv dd{margin:0;color:var(--aspm-text)}.aspm-commentary{list-style:none;margin:0;padding:0;display:grid;gap:10px}.aspm-commentary li{position:relative;padding:12px 14px 12px 38px;background:var(--aspm-surface-muted);border-radius:12px;border:1px solid var(--aspm-border);font-size:14px;line-height:1.7;color:var(--aspm-text)}.aspm-commentary li:before{content:"\25b6";position:absolute;left:14px;top:12px;color:var(--aspm-brand);font-size:11px}.aspm-glossary{margin-top:24px;background:var(--aspm-surface);border:1px solid var(--aspm-border);border-radius:var(--aspm-radius);box-shadow:var(--aspm-shadow-sm);overflow:hidden}.aspm-glossary>summary{cursor:pointer;padding:14px 20px;font-weight:600;font-size:14px;color:var(--aspm-text);list-style:none;display:flex;align-items:center;justify-content:space-between}.aspm-glossary>summary::-webkit-details-marker{display:none}.aspm-glossary>summary:after{content:"\ff0b";color:var(--aspm-text-soft)}.aspm-glossary[open]>summary:after{content:"\2212"}.aspm-glossary__body{padding:4px 20px 20px;border-top:1px solid var(--aspm-border);display:grid;gap:18px}.aspm-glossary__item h3{margin:4px 0 8px;font-size:13.5px;letter-spacing:.02em;color:var(--aspm-brand-deep)}.aspm-glossary__item p{margin:0 0 6px;font-size:13.5px;line-height:1.75;color:var(--aspm-text)}.aspm-archive-bar{background:color-mix(in oklab,var(--aspm-note) 12%,var(--aspm-surface));border-top:1px solid var(--aspm-border);border-bottom:1px solid var(--aspm-border);padding:10px 0;font-size:13px;color:var(--aspm-text)}.aspm-archive-bar a{color:var(--aspm-brand-deep);font-weight:600}.aspm-archive-section{margin-top:28px;padding:18px 20px;background:var(--aspm-surface);border:1px solid var(--aspm-border);border-radius:var(--aspm-radius);box-shadow:var(--aspm-shadow-sm)}.aspm-archive-section h2{margin:0 0 10px;font-size:14px;color:var(--aspm-text-muted);text-transform:uppercase;letter-spacing:.04em}.aspm-archive-list{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.aspm-archive-list a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--aspm-border);border-radius:999px;font-size:12.5px;color:var(--aspm-text-muted);background:var(--aspm-surface-muted);text-decoration:none}.aspm-archive-list a:hover{border-color:var(--aspm-brand);color:var(--aspm-brand-deep);text-decoration:none}.aspm-archive-list .aspm-when{color:var(--aspm-text);font-weight:600}.aspm-archive-empty{color:var(--aspm-text-soft);font-size:12.5px;margin:6px 0 0}.aspm-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--aspm-text-muted);margin-bottom:8px}.aspm-back-link:hover{color:var(--aspm-brand);text-decoration:none}.aspm-fade-in{animation:aspm-fadeUp .5s ease both}@keyframes aspm-fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.aspm-wow{margin:8px 0 10px;font-size:14px;font-weight:600;color:var(--aspm-brand-deep)}.aspm-wow--pending{font-weight:500;color:var(--aspm-text-soft)}.aspm-delta{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px}.aspm-delta--up{color:var(--aspm-ready);background:color-mix(in oklab,var(--aspm-ready) 12%,transparent)}.aspm-delta--down{color:#ef4444;background:color-mix(in oklab,#ef4444 12%,transparent)}.aspm-delta--flat{color:var(--aspm-text-soft);background:var(--aspm-surface-muted)}.aspm-stat__delta{margin-top:6px}.aspm-compare-wrap{margin-top:32px}.aspm-compare-scroll{overflow-x:auto}.aspm-compare-table{width:100%;border-collapse:collapse;font-size:13px}.aspm-compare-table th,.aspm-compare-table td{padding:10px 12px;border-bottom:1px solid var(--aspm-border);text-align:left;white-space:nowrap}.aspm-compare-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--aspm-text-muted);background:var(--aspm-surface-muted)}.aspm-compare-table tbody tr:hover{background:color-mix(in oklab,var(--aspm-brand) 4%,transparent)}.t-suite-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin:25px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;box-sizing:border-box}.t-suite-card--tracker{border:none;padding:0;background:transparent}.t-suite-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f1f5f9;padding-bottom:14px;margin-bottom:20px}.t-suite-header--tracker{border-bottom:2px solid #e2e8f0;margin-bottom:10px}.t-suite-title{margin:0;font-size:20px;color:#0f172a;font-weight:700}.t-suite-title--lg{font-size:24px}.t-suite-date{font-size:12px;color:#64748b}.t-suite-lead{font-size:14px;color:#475569;margin:0 0 20px}.t-suite-grid{display:flex;gap:16px;margin-bottom:24px}.t-metric-box{flex:1;background:#f8fafc;border-radius:8px;padding:18px;border:1px solid #f1f5f9;box-sizing:border-box}.t-metric-label{font-size:13px;color:#475569;font-weight:600;display:block;margin-bottom:6px}.t-metric-val-wrap{display:flex;align-items:baseline}.t-metric-value{font-size:34px;font-weight:800;color:#0f172a;line-height:1}.t-metric-unit{font-size:14px;color:#64748b;margin-left:4px}.t-change{font-size:30px;font-weight:800;display:flex;align-items:center;line-height:1}.t-change.up{color:#ef4444}.t-change.down{color:#3b82f6}.t-change.neutral{color:#64748b}.t-change--compact{font-size:18px}.t-change-arrow{font-size:20px;margin-right:4px}.t-metric-desc{font-size:11px;color:#94a3b8;margin:8px 0 0;line-height:1.4}.t-tables-layout{display:flex;gap:20px;margin-bottom:24px}.t-table-sect{flex:1;min-width:0}.t-table-sect h4{font-size:15px;color:#334155;margin:0 0 12px;border-left:4px solid #2563eb;padding-left:8px;font-weight:600}.t-scroll-wrap{max-height:280px;overflow-y:auto;border:1px solid #edf2f7;border-radius:6px}.t-data-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.t-data-table th{background:#f1f5f9;color:#475569;padding:10px 12px;font-weight:600;position:sticky;top:0;z-index:10}.t-data-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.t-bar-bg{background:#e2e8f0;border-radius:4px;height:8px;width:80px;display:inline-block;margin-right:10px;overflow:hidden;vertical-align:middle}.t-bar-fill{background:#3b82f6;height:100%;border-radius:4px}.t-badge-rising{background:#fee2e2;color:#991b1b;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.t-dynamic-feed-section{margin-top:24px;padding-top:20px;border-top:2px dashed #e2e8f0}.t-feed-title{font-size:15px;color:#0f172a;margin:0 0 12px;font-weight:700;display:flex;align-items:center;gap:6px}.t-feed-grid{display:flex;gap:16px;flex-wrap:wrap}.t-feed-item-box{flex:1;min-width:240px;background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;padding:14px;box-sizing:border-box;text-decoration:none;color:inherit;transition:border-color .2s}.t-feed-item-box:hover{border-color:#2563eb}.t-feed-item-thumb{width:48px;height:auto;border-radius:4px;margin-bottom:8px;display:block}.t-feed-meta{font-size:11px;color:#64748b;margin-bottom:6px;display:block}.t-feed-item-title{font-size:13px;font-weight:600;margin:0;line-height:1.4;color:#1e293b}.t-feed-empty{font-size:12px;color:#94a3b8;font-style:italic;margin:0}.t-top-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px}.t-top-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;box-sizing:border-box;transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between}.t-top-card:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px #0000000d;border-color:#2563eb}.t-top-card-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 12px;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.t-top-metrics{display:flex;justify-content:space-between;align-items:center}.t-top-score{font-size:24px;font-weight:800;color:#0f172a}.t-top-score-denom{font-size:12px;font-weight:400;color:#64748b}.t-top-score-lbl{font-size:11px;color:#64748b;display:block}@media(max-width:768px){.t-suite-grid,.t-tables-layout,.t-feed-grid{flex-direction:column;gap:16px}.t-bar-bg{width:50px}}.list-ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:10px auto}.list-ctas .btn{display:inline-block;padding:10px 6px;border-radius:8px;text-decoration:none}.book-container-v2{position:relative;margin:50px auto 20px;background-color:#e5d6bc;border:1px solid #5c462b;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.book-tab-v2{position:absolute;top:-1px;left:-1px;background-color:#222;border-top:1px solid #5c462b;border-left:1px solid #5c462b;border-right:1px solid #5c462b;padding:10px 28px;font-size:15px;font-weight:700;color:#fff;height:42px;box-sizing:border-box;display:flex;align-items:center}.book-card-inner-v2{padding:56px 24px 28px}.book-banner-wrapper{width:100%;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 15px #2b1f111f}.book-banner-img{width:100%;height:auto;display:block;object-fit:cover}.book-content-v2{color:#2b1f11}.book-title-v2{font-size:22px;font-weight:700;margin:0 0 12px;line-height:1.4}.book-meta-v2{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;color:#5c462b;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed rgba(92,70,43,.3)}.book-description-v2{font-size:15px;line-height:1.7;margin:0 0 24px;text-align:justify}.book-action-v2{text-align:center}.amazon-btn-v2{display:inline-block;background-color:#f1c034;color:#222!important;text-decoration:none;font-size:15px;font-weight:700;padding:12px 40px;border-radius:8px;transition:all .2s ease}.amazon-btn-v2:hover{background-color:#2b1f11;color:#fff!important}@media(max-width:640px){.book-container-v2{margin:40px 16px 20px;border-radius:24px}.book-tab-v2{border-radius:24px 24px 0 0;padding:8px 20px}.book-card-inner-v2{padding:50px 16px 20px}.book-title-v2{font-size:18px}.book-meta-v2{flex-direction:column;gap:4px}.amazon-btn-v2{width:100%;box-sizing:border-box}}#force-term-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2147483646;opacity:0;visibility:hidden;transition:opacity .3s ease}#force-term-overlay.is-open{opacity:1;visibility:visible}#force-term-modal{position:fixed;background:#fff;z-index:2147483647;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 20px #0003}@media(max-width:767px){#force-term-modal{bottom:0;left:0;width:100%;height:75vh;border-radius:16px 16px 0 0;transform:translateY(100%)}#force-term-modal.is-open{transform:translateY(0)}}@media(min-width:768px){#force-term-modal{top:50%;left:50%;width:90%;max-width:500px;max-height:80vh;border-radius:12px;transform:translate(-50%,-50%) scale(.95);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease}#force-term-modal.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}}.force-term-header{padding:16px;border-bottom:1px solid #eee}.force-term-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.force-term-title{font-weight:700;font-size:16px;color:#333}.force-term-close{padding:6px 16px;background:#f0f0f0;border:none;border-radius:20px;cursor:pointer;font-size:14px}.force-term-full-link{display:block;width:100%;padding:12px;background:#0056b3;color:#fff;text-align:center;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px}.force-term-body{padding:20px;overflow-y:auto;flex-grow:1;font-size:14px;line-height:1.6}.cct-carousel{--cct-ink: #16213E;--cct-body: #3C4657;--cct-muted: #7A8494;--cct-blue: #2563EB;--cct-paper: #FFFFFF;--cct-line: #E5E8EE;--cct-canvas: #F3F5F8;width:100%;padding:40px 0 32px;background:var(--cct-canvas);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--cct-ink);-webkit-text-size-adjust:100%}.cct-carousel *,.cct-carousel *:before,.cct-carousel *:after{box-sizing:border-box}.cct-inner{max-width:1200px;margin:0 auto;padding:0 20px}.cct-heading{margin:0 0 18px;padding:0 8px;font-size:19px;font-weight:700;letter-spacing:-.01em}.cct-track{display:flex;align-items:flex-start;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:6px 8px 22px;margin:0 -8px;scrollbar-width:thin;scrollbar-color:var(--cct-line) transparent}.cct-track::-webkit-scrollbar{height:6px}.cct-track::-webkit-scrollbar-track{background:transparent}.cct-track::-webkit-scrollbar-thumb{background:var(--cct-line);border-radius:4px}.cct-slide{flex:0 0 360px;width:360px;height:560px;scroll-snap-align:start;scroll-margin-left:8px;background:var(--cct-paper);border:1px solid var(--cct-line);border-radius:14px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease;scrollbar-width:thin;scrollbar-color:var(--cct-line) transparent}.cct-slide::-webkit-scrollbar{width:6px}.cct-slide::-webkit-scrollbar-track{background:transparent}.cct-slide::-webkit-scrollbar-thumb{background:var(--cct-line);border-radius:4px}.cct-slide:hover{box-shadow:0 14px 30px #16213e1a;transform:translateY(-2px)}.cct-media{position:sticky;top:0;z-index:2;flex:none;aspect-ratio:16 / 9;background:#0e1830}.cct-video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.cct-info{padding:16px 18px 18px;display:flex;flex-direction:column}.cct-title{font-size:15.5px;line-height:1.6;font-weight:700;color:var(--cct-ink);margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--cct-line)}.cct-toc-heading{font-size:13px;font-weight:700;color:var(--cct-ink);margin:0 0 10px}.cct-toc-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column}.cct-toc-item+.cct-toc-item{border-top:1px solid var(--cct-line)}.cct-toc-link{width:100%;display:flex;align-items:flex-start;gap:10px;background:none;border:none;padding:9px 4px;margin:0;text-align:left;cursor:pointer;border-radius:8px}.cct-toc-link:hover,.cct-toc-link:focus-visible{background:var(--cct-canvas)}.cct-toc-time{flex:none;width:42px;padding-top:1px;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;color:var(--cct-blue)}.cct-toc-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cct-toc-chapter{font-size:13px;font-weight:700;color:var(--cct-ink)}.cct-toc-desc{font-size:12px;line-height:1.55;color:var(--cct-muted)}.cct-toc-link.is-active .cct-toc-time,.cct-toc-link.is-active .cct-toc-chapter{color:var(--cct-blue)}.cct-toc-link.is-active{background:#eef3fe}.cct-cta-bar{position:sticky;bottom:0;z-index:2;flex:none;background:var(--cct-paper);border-top:1px solid var(--cct-line);padding:12px 18px}.cct-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 14px;border-radius:10px;background:var(--cct-ink);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.cct-cta-arrow{transition:transform .2s ease}.cct-cta:hover{background:var(--cct-blue);transform:translateY(-1px)}.cct-cta:hover .cct-cta-arrow{transform:translate(4px)}.cct-dots{display:flex;justify-content:center;gap:8px;margin-top:2px}.cct-dot{width:8px;height:8px;border-radius:50%;background:var(--cct-line);display:block}.cct-dot:hover,.cct-dot:focus-visible{background:var(--cct-blue)}.cct-carousel a:focus-visible,.cct-carousel button:focus-visible{outline:2px solid var(--cct-blue);outline-offset:2px}@media(max-width:480px){.cct-carousel{padding:28px 0 24px}.cct-inner{padding:0 12px}.cct-heading{padding:0 4px}}@media(prefers-reduced-motion:reduce){.cct-track{scroll-behavior:auto}.cct-slide,.cct-cta,.cct-cta-arrow{transition:none}}.ccsk{--ink:#1c1c1c;--ink-sub:#6f6f6f;--rule:#e4e2dd;--paper:#faf9f7;--label:#8a7c62}:root{--cct-primary:#0f2950;--cct-secondary:#8a7c62;--cct-accent:#8a7c62;--cct-text-main:#334155;--cct-text-sub:#64748b;--cct-bg-light:#f8fafc;--cct-border:#e2e8f0;--cct-radius:8px}.ccsk .atc_h2{margin:56px 0 10px;font-size:22px;font-weight:700;color:var(--ink);line-height:1.6;letter-spacing:.01em}.ccsk .ccsk-part{margin:76px 0 30px;text-align:center}.ccsk .ccsk-part-num{display:block;margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.24em;color:var(--label)}.ccsk .ccsk-part-ttl{margin:0;padding:0 0 18px;font-size:19px;font-weight:600;letter-spacing:.04em;color:var(--ink);line-height:1.7}.ccsk .ccsk-part:after{content:"";display:block;width:36px;height:1px;margin:0 auto;background:var(--label)}.cct-toc{margin:32px 0 48px;border:1px solid var(--cct-border);border-radius:var(--cct-radius);overflow:hidden;background:#fff}.cct-toc>summary{list-style:none;cursor:pointer;position:relative;padding:16px 44px 16px 36px;background:var(--cct-bg-light);font-size:18px;font-weight:700;color:var(--cct-primary)}.cct-toc>summary::-webkit-details-marker{display:none}.cct-toc>summary:before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:6px;height:20px;border-radius:3px;background:var(--cct-secondary)}.cct-toc>summary:after{content:"\958b\304f";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:400;color:var(--cct-secondary)}.cct-toc[open]>summary{border-bottom:1px solid var(--cct-border)}.cct-toc[open]>summary:after{content:"\9589\3058\308b"}.cct-toc-list{list-style:none;counter-reset:cct-toc;margin:0;padding:4px 20px 8px}.cct-toc-list li{counter-increment:cct-toc}.cct-toc-list a{display:flex;align-items:baseline;gap:14px;padding:12px 4px;text-decoration:none;color:var(--cct-text-main);border-bottom:1px dashed var(--cct-border);font-size:16px;line-height:1.6;transition:color .2s}.cct-toc-list li:last-child a{border-bottom:none}.cct-toc-list a:before{content:counter(cct-toc,decimal-leading-zero);flex:0 0 auto;min-width:24px;font-size:13px;font-weight:700;color:var(--cct-secondary);font-family:Roboto,Noto Sans JP,sans-serif}.cct-toc-list a:hover{color:var(--cct-secondary)}.ccsk .fv_txt{margin:0 0 44px}.ccsk .fv_txt .ank{margin:0 0 14px;font-size:15px;line-height:1.95;color:var(--ink)}.ccsk .fv_txt .ank:last-child{margin-bottom:0}.ccsk .fv_txt .ank b{font-size:17px;font-weight:700}.ccsk .fv_txt .ank a{color:#0f2950}.ccsk .ccsk-summary{margin:34px 0 44px;padding:30px 32px;background:var(--paper)}.ccsk .ccsk-summary-ttl{margin:0 0 18px;font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--label);text-transform:uppercase}.ccsk .ccsk-summary ol{margin:0;padding:0;list-style:none;counter-reset:ccsk}.ccsk .ccsk-summary li{counter-increment:ccsk;position:relative;margin:0 0 16px;padding-left:34px;font-size:15px;line-height:1.95;color:var(--ink)}.ccsk .ccsk-summary li:last-child{margin-bottom:0}.ccsk .ccsk-summary li:before{content:counter(ccsk,decimal-leading-zero);position:absolute;left:0;top:.15em;font-size:12px;letter-spacing:.06em;color:var(--label);font-weight:600}.ccsk .ccsk-point{margin:26px 0 40px;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ccsk .ccsk-point-label{display:block;margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--label);text-transform:uppercase}.ccsk .ccsk-point p{margin:0;font-size:16px;line-height:2;color:var(--ink);font-weight:500}.ccsk .ccsk-q{margin:44px 0 22px;font-size:17px;font-weight:600;line-height:1.85;color:var(--ink);letter-spacing:.01em}.ccsk .ccsk-q:before{content:"\2500\2500\3000";color:var(--ink-sub);font-weight:400}.ccsk .ccsk-talk{margin:0 0 30px}.ccsk .ccsk-talk-name{display:block;margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--ink-sub)}.ccsk .ccsk-talk p{margin:0 0 16px;font-size:16px;line-height:2.05;color:var(--ink)}.ccsk .ccsk-talk p:last-child{margin-bottom:0}.ccsk .ccsk-talk strong{font-weight:600;color:#000}.ccsk .ccsk-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:28px 0 40px}.ccsk .ccsk-table-wrap::-webkit-scrollbar{height:6px}.ccsk .ccsk-table-wrap::-webkit-scrollbar-track{background:var(--rule)}.ccsk .ccsk-table-wrap::-webkit-scrollbar-thumb{background:var(--label);border-radius:3px}.ccsk .ccsk-table{width:100%;border-collapse:collapse;margin:28px 0 40px;font-size:15px}.ccsk .ccsk-table-wrap .ccsk-table{margin:0;min-width:560px}.ccsk .ccsk-table th,.ccsk .ccsk-table td{padding:16px 18px;text-align:left;vertical-align:top;line-height:1.9;border-bottom:1px solid var(--rule)}.ccsk .ccsk-table thead th{padding-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--label);border-bottom:1px solid var(--ink);white-space:nowrap}.ccsk .ccsk-table tbody th{width:29%;font-weight:600;color:var(--ink)}.ccsk .ccsk-table tbody td{color:var(--ink)}.ccsk .ccsk-table td a{color:#0f2950;text-decoration:underline;text-underline-offset:2px}.ccsk .ccsk-table--navy thead th,.ccsk .ccsk-table--navy tbody th{background:#0f2950;color:#fff;border-color:#0f2950}.ccsk .ccsk-table--navy td{border-color:var(--rule)}@media(max-width:600px){.ccsk .ccsk-table--stack tbody tr{display:block;border-bottom:1px solid var(--rule)}.ccsk .ccsk-table--stack tbody tr:last-child{border-bottom:none}.ccsk .ccsk-table--stack tbody th,.ccsk .ccsk-table--stack tbody td{display:block;width:100%;box-sizing:border-box;border-bottom:none}.ccsk .ccsk-table--stack tbody th{padding:14px 0 2px}.ccsk .ccsk-table--stack tbody td{padding:0 0 14px}}.ccsk .ccsk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin:28px 0 40px;background:var(--rule)}.ccsk .ccsk-card{padding:24px 22px;background:#fff}.ccsk .ccsk-card-ttl{margin:0 0 10px;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.ccsk .ccsk-card p{margin:0;font-size:14px;line-height:1.95;color:var(--ink-sub)}.ccsk .img_box2{margin:28px 0;text-align:center}.ccsk .img_box2 img{max-width:100%;height:auto}.ccsk .ccsk-cap,.ccsk .ccsk-note{margin:10px 0 0;font-size:13px;line-height:1.85;color:var(--ink-sub)}.ccsk .ccsk-close{margin:36px 0 0;font-size:16px;line-height:2.05;color:var(--ink)}.ccsk .ccsk-hr{height:1px;margin:64px 0;border:0;background:var(--rule)}.cct-plist{width:100%;display:flex;flex-wrap:wrap;gap:20px;clear:both;padding:10px 0;margin:0 auto;box-sizing:border-box}.cct-plist__item{flex:0 1 calc(50% - 10px);min-width:210px;display:flex;align-items:flex-start;gap:14px;padding:16px;background:#fff;border:1px solid #e6e9ef;border-radius:2px;text-decoration:none;box-sizing:border-box;transition:box-shadow .2s ease,border-color .2s ease}.cct-plist__item:hover{box-shadow:0 6px 18px #0f295014;border-color:#cfd6e4}.cct-plist__img{flex:0 0 88px;width:60px;height:60px!important;object-fit:cover;border-radius:8px}.cct-plist__text{flex:1 1 auto;min-width:0;box-sizing:border-box}.cct-plist__name{position:relative;font-size:16px!important;font-weight:700;color:#0f2950;line-height:1.5!important;padding-bottom:7px;margin-bottom:8px}.cct-plist__name:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;background:#0f2950}.cct-plist__role{font-size:12px!important;color:#6b6f76;line-height:1.7!important}.cct-plist__role b{font-size:12.5px!important;font-weight:700;color:#0f2950}.cct-plist__item:not(:has(.cct-plist__img)){gap:0}.cct-plist__item:not(:has(.cct-plist__img)) .cct-plist__text{width:100%;text-align:left}.cct-plist__item:has(.cct-plist__img){display:grid;grid-template-columns:58px 1fr;grid-template-areas:"img name" "img org" "role role" "btn btn";column-gap:14px;row-gap:0;align-content:start;align-items:start}.cct-plist__item:has(.cct-plist__img)>.cct-plist__img{grid-area:img;margin:0}.cct-plist__item:has(.cct-plist__img)>.cct-plist__name{grid-area:name;margin:0 0 4px}.cct-plist__item:has(.cct-plist__img)>.cct-plist__org{grid-area:org}.cct-plist__item:has(.cct-plist__img)>.cct-plist__role{grid-area:role;margin-top:12px}.cct-plist__item:has(.cct-plist__img)>.cct-plist__btn{grid-area:btn;width:100%;display:flex;justify-content:center;margin-top:12px}.cct-plist__org{font-size:12.5px!important;font-weight:700;color:#0f2950;line-height:1.6!important}.cct-plist__btn{display:inline-flex;align-items:center;white-space:nowrap;width:auto;margin-top:12px;padding:8px 18px;font-size:12px!important;font-weight:700;line-height:1!important;color:#fff;background:#0f2950;border-radius:2px;cursor:pointer;transition:background .2s ease,transform .05s ease}.cct-plist__btn:hover{background:#0f2950}.cct-plist__btn:active{transform:translateY(1px)}.cct-plist__modal input{display:none!important}html:has(.cct-plist__modal input:checked),body:has(.cct-plist__modal input:checked){overflow:hidden!important}.cct-plist__overlay{display:flex;justify-content:center;overflow:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;width:100%;height:100%;background:#0f29508c;opacity:0;transition:opacity .35s,transform 0s .35s;transform:scale(0)}.cct-plist__closearea{position:absolute;width:100%;height:100%}.cct-plist__panel{position:relative;align-self:center;width:min(560px,90%);max-height:85vh;overflow:auto;box-sizing:border-box;background:#fff;border-radius:2px;border-top:4px solid #0f2950;box-shadow:0 20px 50px #0f295059;transition:.35s}.cct-plist__head{display:flex;align-items:flex-start;gap:16px;padding:22px 22px 16px;border-bottom:1px solid #0f2950;box-sizing:border-box}.cct-plist__headimg{flex:0 0 96px;width:96px;height:96px!important;object-fit:cover;border-radius:8px}.cct-plist__headmeta{flex:1 1 auto;min-width:0}.cct-plist__headmeta .cct-plist__name{font-size:18px!important}.cct-plist__headmeta .cct-plist__role{font-size:13px!important}.cct-plist__headmeta .cct-plist__role b{font-size:13.5px!important}.cct-plist__head:not(:has(.cct-plist__headimg)){gap:0}.cct-plist__bio{margin:0;padding:18px 22px 24px;font-size:14px!important;line-height:1.9!important;color:#3a3d44;text-align:left}.cct-plist__close{position:absolute;top:12px;right:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:#0f2950;background:#0f29500f;border-radius:50%;cursor:pointer;transition:background .2s ease;z-index:2}.cct-plist__close:hover{background:#0f295024}.cct-plist__modal input:checked~.cct-plist__overlay{opacity:1;transform:scale(1);transition:opacity .35s}@media(max-width:600px){.cct-plist{display:block}.cct-plist__item{padding:14px;margin:5px 0}.cct-plist__head{padding:18px 16px 14px;gap:12px}.cct-plist__headimg{flex-basis:76px;width:76px;height:76px!important}.cct-plist__bio{padding:16px}}@media(prefers-reduced-motion:reduce){.cct-plist__overlay,.cct-plist__panel,.cct-plist__btn,.cct-plist__item,.cct-plist__close{transition:none!important}}.ccsk .ccsk-h3{margin:44px 0 16px;font-size:17px;font-weight:700;color:var(--ink);line-height:1.6;padding-left:14px;border-left:3px solid var(--label)}.ccsk .ccsk-list{margin:24px 0;padding:0;list-style:none}.ccsk .ccsk-list li{position:relative;margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.95;color:var(--ink)}.ccsk .ccsk-list li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;background:var(--label);border-radius:50%}.ccsk .ccsk-carousel{margin:28px 0 40px}.ccsk .ccsk-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.ccsk .ccsk-carousel-track::-webkit-scrollbar{height:6px}.ccsk .ccsk-carousel-track::-webkit-scrollbar-track{background:var(--rule)}.ccsk .ccsk-carousel-track::-webkit-scrollbar-thumb{background:var(--label);border-radius:3px}.ccsk .ccsk-carousel-item{flex:0 0 72%;max-width:440px;scroll-snap-align:start}.ccsk .ccsk-carousel-item:only-child{flex-basis:100%;max-width:none}.ccsk .ccsk-carousel-item img{width:100%;height:auto;display:block;border:1px solid var(--rule)}.ccsk .ccsk-carousel-cap{margin:8px 0 0;font-size:13px;line-height:1.8;color:var(--ink-sub)}.ccsk .ccsk-tabs{margin:28px 0 40px}.ccsk .ccsk-tabs>input{display:none}.ccsk .ccsk-tablabels{display:flex;gap:4px;border-bottom:1px solid var(--rule)}.ccsk .ccsk-tablabel{padding:12px 20px;font-size:14px;font-weight:600;color:var(--ink-sub);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ccsk .ccsk-tabpanel{display:none;padding:22px 2px 0;font-size:15px;line-height:1.95;color:var(--ink)}.ccsk #ccskTab1:checked~.ccsk-tablabels label[for=ccskTab1],.ccsk #ccskTab2:checked~.ccsk-tablabels label[for=ccskTab2]{color:var(--ink);border-bottom-color:#0f2950}.ccsk #ccskTab1:checked~.ccsk-tabpanel[data-p="1"],.ccsk #ccskTab2:checked~.ccsk-tabpanel[data-p="2"]{display:block}.ccsk .ccsk-book{display:flex;flex-wrap:wrap;border:1px solid var(--rule);margin:36px 0}.ccsk .ccsk-book-left{flex:1 1 200px;background:#0f2950;padding:30px;display:flex;justify-content:center;align-items:center}.ccsk .ccsk-book-left img{max-width:160px;width:100%;height:auto;box-shadow:0 10px 20px #0000004d}.ccsk .ccsk-book-right{flex:2 1 320px;padding:30px}.ccsk .ccsk-book-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--label);border:1px solid var(--label);padding:4px 10px;margin-bottom:14px}.ccsk .ccsk-book-ttl{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--ink);line-height:1.4}.ccsk .ccsk-book-meta{margin:0 0 16px;font-size:13px;color:var(--ink-sub)}.ccsk .ccsk-book-desc{margin:0 0 22px;font-size:15px;line-height:1.9;color:var(--ink)}.ccsk .ccsk-book-btn{display:inline-block;background:#0f2950;color:#fff!important;font-weight:700;text-decoration:none;padding:12px 28px;font-size:14px}.ccsk .ccsk-book-btn:hover{opacity:.9}@media(max-width:600px){.ccsk .ccsk-book-left,.ccsk .ccsk-book-right{padding:24px}}.ccsk .ccsk-cta{margin:36px 0;text-align:center}.ccsk .ccsk-btn{display:inline-block;min-width:260px;max-width:100%;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;box-sizing:border-box;text-align:center}.ccsk .ccsk-btn--navy{background:#0f2950;color:#fff!important}.ccsk .ccsk-btn--tan{background:#8a7c62;color:#fff!important}.ccsk .ccsk-btn--outline{background:#fff;color:#0f2950!important;border:1.5px solid #0f2950}.ccsk .ccsk-btn:hover{opacity:.9}@media(max-width:480px){.ccsk .ccsk-btn{width:100%;min-width:0}}.ccsk .ccsk-ref{font-size:11px;line-height:0;vertical-align:super}.ccsk .ccsk-ref a{color:var(--label);text-decoration:none}.ccsk .ccsk-ref a:hover{text-decoration:underline}.ccsk .ccsk-refs{margin:48px 0 0}.ccsk .ccsk-refs-ttl{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--label);text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid var(--ink)}.ccsk .ccsk-refs ol{margin:0;padding:0;list-style:none;counter-reset:r}.ccsk .ccsk-refs li{counter-increment:r;position:relative;padding:10px 0 10px 30px;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.8;color:var(--ink-sub);overflow-wrap:anywhere}.ccsk .ccsk-refs li:before{content:counter(r);position:absolute;left:0;top:10px;font-size:12px;font-weight:600;color:var(--label)}.ccsk .ccsk-refs a{color:#0f2950}.cct-end-cta{background:var(--cct-primary);padding:56px 32px;text-align:center;margin:64px 0 16px;border-radius:var(--cct-radius)}.cct-end-cta-title{color:#fff;font-size:26px;font-weight:700;margin:0 0 24px}.cct-end-cta-desc{color:#fff;font-size:16px;line-height:1.9;margin:0 auto 40px;max-width:820px;opacity:.92}.cct-end-cta-buttons{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.cct-end-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none;padding:16px 32px;border-radius:6px;transition:all .2s;font-size:16px;min-width:260px}.cct-end-btn-fill{background:var(--cct-secondary);color:#fff!important;border:2px solid var(--cct-secondary)}.cct-end-btn-fill:hover{opacity:.9}.cct-end-btn-outline{background:transparent;color:#fff!important;border:2px solid #fff}.cct-end-btn-outline:hover{background:#ffffff1a}@media(max-width:768px){.cct-end-btn{width:100%;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/__custom.css.map */
