@charset "utf-8";.sec-cont{counter-reset:number 0;figure{margin:0;}.fcBlue{color:#0070C0;}.cat{font-size:1.6rem;font-weight:bold;color:#00aeef;text-transform:uppercase;}@media screen and (min-width:768px), print{.doc1-list li a{padding-top:0;padding-bottom:0;min-height:66px;display:flex;justify-content:center;align-items:center;}.doc1-list li:last-child a{font-size:1.6rem;}}}@media screen and (max-width:767px){.logo img{max-width:230px;}}.sec-cont .articles#body{padding-bottom:30px;ul.ic-check{list-style-type:none;}ul.ic-check li{position:relative;}ul.ic-check li::after{content:'';display:block;position:absolute;top:.5em;left:-1.5em;width:10px;height:5px;border-left:2px solid #444;border-bottom:2px solid #444;transform:rotate(-45deg);}.ttl01{padding:15px 20px;color:#fff;border:none;background:url("/jp/category/images/03497_img29.png") no-repeat 0 0 / cover;}h2.ttl02{background:url("/jp/category/images/03497_img30.png") no-repeat 0 50%;background-size:auto 90px;margin:26px 0 0;padding:25px 0 25px 100px;+ h3{margin-top:16px;}}.tbl01{td:nth-child(1){width:16%;}td:nth-child(2){width:28%;}td:nth-child(3), td:nth-child(4){width:8%;text-align:center;}td:last-child{width:40%;}}}.modelBox .list{list-style:none;border:2px solid #00aeef;border-radius:15px;padding:15px 30px;margin:0;}.modelBox .list li{font-size:2rem;color:#bcbec0;}.modelBox .list li:nth-child(1){color:#00aeef}@media screen and (min-width:768px), print{.modelBox{gap:1em;}.modelBox .list{width:12em;}.modelBox>*:not(.list){width:calc(100% - 16em);margin:0;}}@media screen and (max-width:767px){.modelBox .list{margin-bottom:20px;}}.gridBox{display:grid;gap:10px;}.gridBox figure{margin:0;}.gridBox figure img{width:160px;}.gridBox .txt{width:calc(100% - 200px);}@media screen and (min-width:768px), print{.gridBox{grid-template-columns:1fr 1fr;}}.sec-cont dl.dl01{display:flex;flex-wrap:wrap;gap:20px 0;}.sec-cont dl.dl01 dt,
.sec-cont dl.dl01 dd{margin:0;}.sec-cont dl.dl01 dt{width:100%;border-bottom:none;font-size:1.8rem;font-weight:bold;}.sec-cont dl.dl01 dd{width:100%;border-bottom:none;}@media screen and (min-width:768px), print{.sec-cont dl.dl01{gap:20px 25px;}.sec-cont dl.dl01 dt{width:14em;}.sec-cont dl.dl01 dd{width:calc(100% - 18em);}}.img800 figure{width:100%;max-width:800px;margin:30px auto;}.img800 figure img{border-radius:20px;}.sec-cont a.btnEn{display:inline-block;border:2px solid #00aeef;border-radius:10px;padding:10px 20px;color:#00aeef;font-weight:bold;text-decoration:none;width:fit-content;margin:25px auto;}.sec-cont a.btnEn:hover{background-color:#00aeef;color:#fff;}.sec-cont a.btnEn.c-rose{border:2px solid #DA4398;color:#DA4398;}.sec-cont a.btnEn.c-rose:hover{background-color:#DA4398;color:#fff;}.reference{gap:20px;margin-bottom:30px;}.reference>div h4 span{font-weight:normal;}.f-deco1{font-size:1.6rem;font-weight:bold;color:#00aeef;}.sec-cont .note{line-height:1.2;font-size:1.4rem;color:#888;}.webinar.bdT{border-top:1px dotted #00aeef;padding-top:40px;}.webinar figure{margin:0 0 10px;}.webinar .cat{font-size:1.6rem;font-weight:bold;color:#00aeef;}.webinar .cat + h4{margin-top:10px;}@media screen and (min-width:768px), print{.reference figure{width:25%;margin:0;}.reference>div{width:calc(100% - 35%);}.sec-cont .webinar{gap:30px}.sec-cont .webinar figure{width:calc(50% - 30px);}}.sec-cont .flex-box-cont.middle{align-items:flex-start;}#free_body7{counter-reset:number 0;>.webinar{h4{position:relative;&:before{counter-increment:number 1;content:counter(number) " ";letter-spacing:-2px;margin-right:0.5em;display:inline-block;width:1em;height:1em;text-align:center;}&:after{content:"";border:1px solid #000;border-radius:100%;display:inline-block;width:1em;height:1em;position:absolute;left:0;top:2px;}}}}.webinar{+.webinar{margin-top:30px;}figure{margin:0 0 10px;}@media screen and (min-width:768px), print{gap:30px;figure{width:calc(50% - 30px);}}}#free_body8{counter-reset:number 0;>.poster{h4{position:relative;&:before{counter-increment:number 1;content:counter(number) " ";letter-spacing:-2px;margin-right:0.5em;display:inline-block;width:1em;height:1em;text-align:center;}&:after{content:"";border:1px solid #000;border-radius:100%;display:inline-block;width:1em;height:1em;position:absolute;left:0;top:2px;}}}}.poster{+.poster{margin-top:30px;}figure{margin:0 0 10px;}@media screen and (min-width:768px), print{gap:30px;figure{width:calc(50% - 30px);}}}