@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap";body#re-skilling,body#re-skilling-seminar{background-color:#fff}main.re-skilling,main.re-skilling-seminar{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.75}main.re-skilling a,main.re-skilling-seminar a{text-decoration:underline;-webkit-transition:.2s;transition:.2s}main.re-skilling a:hover,main.re-skilling-seminar a:hover{color:#eacdc9;text-decoration:none}main.re-skilling a[target=_blank]::after,main.re-skilling-seminar a[target=_blank]::after{content:"";margin:0 .15em;background:url(../../img/sustainability/ic-arrow.svg) left top no-repeat;background-size:cover;display:inline-block;overflow:hidden;width:11px;height:11px}main.re-skilling .sp-view,main.re-skilling-seminar .sp-view{display:block}main.re-skilling .pc-view,main.re-skilling-seminar .pc-view{display:none}main.re-skilling .notes small,main.re-skilling-seminar .notes small{padding-left:1em;font-size:11px;font-weight:400;line-height:1.5;display:inline-block}main.re-skilling .notes small::before,main.re-skilling-seminar .notes small::before{content:"※";margin-left:-1em;font-size:11px;font-weight:400;line-height:1.5;display:inline-block}main.re-skilling .re-regi-box,main.re-skilling-seminar .re-regi-box{margin:0 auto;width:88%;max-width:450px}main.re-skilling .re-regi-box a,main.re-skilling-seminar .re-regi-box a{color:#fff;font-size:16px;font-weight:500;text-decoration:none;border-radius:4px;background:#8d0f06;-webkit-box-shadow:2px 2px 20px 0 rgba(0,0,0,.09);box-shadow:2px 2px 20px 0 rgba(0,0,0,.09);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:70px;position:relative;-webkit-transition:.3s;transition:.3s}main.re-skilling .re-regi-box a span,main.re-skilling-seminar .re-regi-box a span{margin-right:10px}main.re-skilling .re-regi-box a:hover,main.re-skilling-seminar .re-regi-box a:hover{background:#b52b21;-webkit-box-shadow:0 0 30px 0 rgba(255,12,0,.3);box-shadow:0 0 30px 0 rgba(255,12,0,.3)}main.re-skilling .re-regi-box a::before,main.re-skilling-seminar .re-regi-box a::before{content:"";display:inline-block;border-style:solid;border-width:5px 0px 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #8d0f06;width:5px;position:absolute;right:8px;top:calc(50% - 5px);z-index:2;-webkit-transition:.3s;transition:.3s}main.re-skilling .re-regi-box a:hover::before,main.re-skilling-seminar .re-regi-box a:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #b52b21;right:5px}main.re-skilling .re-regi-box a::after,main.re-skilling-seminar .re-regi-box a::after{content:"";border-radius:0 4px 4px 0;background-color:#a43f38;position:absolute;width:20px;height:70px;right:0;top:0;z-index:1;-webkit-transition:.3s;transition:.3s}main.re-skilling .re-regi-box a:hover::after,main.re-skilling-seminar .re-regi-box a:hover::after{background-color:#d04a41;width:15px}main.re-skilling .title-area,main.re-skilling-seminar .title-area{width:100%;max-width:1400px}main.re-skilling .title-area h2,main.re-skilling-seminar .title-area h2{margin-bottom:30px;color:#252828;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:600;text-align:center;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}main.re-skilling .title-area h2 span,main.re-skilling-seminar .title-area h2 span{color:#8d0f06;font-size:12px;font-family:"Crimson Text",serif;font-weight:400;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}main.re-skilling .title-area h2 span::before,main.re-skilling .title-area h2 span::after,main.re-skilling-seminar .title-area h2 span::before,main.re-skilling-seminar .title-area h2 span::after{content:"";border-right:1px solid #d4a6a3;border-left:1px solid #d4a6a3;display:block;position:absolute;left:-20px;top:-4px;width:5px;height:20px;-webkit-transform:matrix(-1, 0, -0.4, 0.8, 0, 0);transform:matrix(-1, 0, -0.4, 0.8, 0, 0)}main.re-skilling .title-area h2 span::after,main.re-skilling-seminar .title-area h2 span::after{right:-20px;left:auto}main.re-skilling .title-area p,main.re-skilling-seminar .title-area p{margin-bottom:30px}@media screen and (min-width: 600px){main.re-skilling,main.re-skilling-seminar{font-size:15px}main.re-skilling .notes small,main.re-skilling-seminar .notes small{font-size:12px}main.re-skilling .notes small::before,main.re-skilling-seminar .notes small::before{content:"※";font-size:12px}main.re-skilling .re-regi-box a,main.re-skilling-seminar .re-regi-box a{font-size:18px;height:80px}main.re-skilling .re-regi-box a span,main.re-skilling-seminar .re-regi-box a span{margin-right:12px}main.re-skilling .re-regi-box a::after,main.re-skilling-seminar .re-regi-box a::after{height:80px}main.re-skilling .title-area h2,main.re-skilling-seminar .title-area h2{margin-bottom:40px;font-size:28px;gap:18px}main.re-skilling .title-area h2 span,main.re-skilling-seminar .title-area h2 span{font-size:14px}main.re-skilling .title-area h2 span::before,main.re-skilling .title-area h2 span::after,main.re-skilling-seminar .title-area h2 span::before,main.re-skilling-seminar .title-area h2 span::after{left:-22px;top:-5px;width:6px;height:22px}main.re-skilling .title-area h2 span::after,main.re-skilling-seminar .title-area h2 span::after{right:-22px;left:auto}main.re-skilling .title-area p,main.re-skilling-seminar .title-area p{margin-bottom:35px;text-align:center}}@media screen and (min-width: 1025px){main.re-skilling,main.re-skilling-seminar{font-size:16px}main.re-skilling .pc-view,main.re-skilling-seminar .pc-view{display:block}main.re-skilling .sp-view,main.re-skilling-seminar .sp-view{display:none}main.re-skilling .notes small,main.re-skilling-seminar .notes small{font-size:14px}main.re-skilling .notes small::before,main.re-skilling-seminar .notes small::before{content:"※";font-size:14px}main.re-skilling .re-regi-box a,main.re-skilling-seminar .re-regi-box a{font-size:20px;height:90px}main.re-skilling .re-regi-box a span,main.re-skilling-seminar .re-regi-box a span{margin-right:14px}main.re-skilling .re-regi-box a::after,main.re-skilling-seminar .re-regi-box a::after{height:90px}main.re-skilling .title-area h2,main.re-skilling-seminar .title-area h2{margin-bottom:50px;font-size:36px;gap:20px}main.re-skilling .title-area h2 span,main.re-skilling-seminar .title-area h2 span{font-size:16px}main.re-skilling .title-area h2 span::before,main.re-skilling .title-area h2 span::after,main.re-skilling-seminar .title-area h2 span::before,main.re-skilling-seminar .title-area h2 span::after{left:-23px;top:-6px;width:7px;height:23px}main.re-skilling .title-area h2 span::after,main.re-skilling-seminar .title-area h2 span::after{right:-23px;left:auto}main.re-skilling .title-area p,main.re-skilling-seminar .title-area p{margin-bottom:40px}}#re-skilling header div,#re-skilling-seminar header div{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(13.5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;left:0;top:0;width:100%;z-index:100}#re-skilling header div h1,#re-skilling-seminar header div h1{margin:0 12px 12px 20px;width:100%;max-width:155px}#re-skilling header div h1 img,#re-skilling-seminar header div h1 img{width:100%}#re-skilling header div p,#re-skilling-seminar header div p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#re-skilling header div p a,#re-skilling-seminar header div p a{font-family:"Noto Serif JP",serif;font-size:11px;font-weight:600;line-height:1.1;background:url(../../img/re-skilling/ic-consult.svg) center calc(50% - 8px) no-repeat #f7e9e7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:80px;height:80px;-webkit-transition:.3s;transition:.3s}#re-skilling header div p a span,#re-skilling-seminar header div p a span{margin-bottom:15px;letter-spacing:0;display:block}#re-skilling header div p a.re-consult,#re-skilling-seminar header div p a.re-consult{color:#8d0f06}#re-skilling header div p a.re-consult:hover,#re-skilling-seminar header div p a.re-consult:hover{color:#b52b21;background-color:#fff4f2;background-image:url(../../img/re-skilling/ic-consult-hov.svg);-webkit-box-shadow:0 0 30px 0 rgba(255,12,0,.3);box-shadow:0 0 30px 0 rgba(255,12,0,.3)}#re-skilling header div p a.re-inquiry,#re-skilling-seminar header div p a.re-inquiry{color:#fff;background-color:#8d0f06;background-image:url(../../img/re-skilling/ic-inquiry.svg)}#re-skilling header div p a.re-inquiry:hover,#re-skilling-seminar header div p a.re-inquiry:hover{background-color:#b52b21;-webkit-box-shadow:0 0 30px 0 rgba(255,12,0,.3);box-shadow:0 0 30px 0 rgba(255,12,0,.3)}#re-skilling header nav,#re-skilling-seminar header nav{background-color:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1);position:fixed;left:0;bottom:0;width:100%;z-index:100}#re-skilling header nav ul,#re-skilling-seminar header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px;width:100%}#re-skilling header nav ul li,#re-skilling-seminar header nav ul li{border-right:1px solid #e9ebeb;border-bottom:1px solid #e9ebeb;width:calc(33.3333% - 1px);height:38px}#re-skilling header nav ul li a,#re-skilling-seminar header nav ul li a{padding-bottom:6px;font-family:"Noto Serif JP",serif;font-size:14px;font-weight:600;line-height:32px;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;-webkit-transition:.3s;transition:.3s}#re-skilling header nav ul li a::after,#re-skilling-seminar header nav ul li a::after{content:"";display:inline-block;border-style:solid;border-width:4px 4px 0 4px;border-color:#8d0f06 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);width:4px;position:absolute;left:calc(50% - 2px);bottom:5px;-webkit-transition:.3s;transition:.3s}#re-skilling header nav ul li a:hover,#re-skilling-seminar header nav ul li a:hover{color:#b52b21;background-color:#fff4f2}#re-skilling header nav ul li a:hover::after,#re-skilling-seminar header nav ul li a:hover::after{border-color:#b52b21 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);bottom:3.5px}#re-skilling header nav ul li:nth-child(3),#re-skilling header nav ul li:nth-child(6),#re-skilling-seminar header nav ul li:nth-child(3),#re-skilling-seminar header nav ul li:nth-child(6){border-right:none;width:33.3333%}#re-skilling header nav ul li:nth-child(4),#re-skilling header nav ul li:nth-child(5),#re-skilling header nav ul li:nth-child(6),#re-skilling-seminar header nav ul li:nth-child(4),#re-skilling-seminar header nav ul li:nth-child(5),#re-skilling-seminar header nav ul li:nth-child(6){border-bottom:none}#re-skilling header nav ul li:nth-child(6),#re-skilling-seminar header nav ul li:nth-child(6){background-color:#8d0f06}#re-skilling header nav ul li:nth-child(6) a,#re-skilling-seminar header nav ul li:nth-child(6) a{padding-bottom:0;color:#fff;line-height:38px}#re-skilling header nav ul li:nth-child(6) a::after,#re-skilling-seminar header nav ul li:nth-child(6) a::after{display:none}#re-skilling header nav ul li:nth-child(6) a:hover,#re-skilling-seminar header nav ul li:nth-child(6) a:hover{color:#fff;background-color:#b52b21}#re-skilling-seminar header nav{display:none !important}@media screen and (min-width: 600px){#re-skilling header div h1,#re-skilling-seminar header div h1{margin:0 0 9px 50px;max-width:205px}#re-skilling header div h1 img,#re-skilling-seminar header div h1 img{width:100%}}@media screen and (min-width: 1025px){#re-skilling header div h1,#re-skilling-seminar header div h1{margin:0 0 7px 100px;max-width:225px}#re-skilling header div p a,#re-skilling-seminar header div p a{font-size:13px;width:100px;height:100px}#re-skilling header nav,#re-skilling-seminar header nav{background:none;-webkit-box-shadow:none;box-shadow:none;position:fixed;left:auto;bottom:auto;right:220px;width:auto}#re-skilling header nav ul,#re-skilling-seminar header nav ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;height:100px}#re-skilling header nav ul li,#re-skilling-seminar header nav ul li{background:none;border:none;width:auto;height:auto}#re-skilling header nav ul li a,#re-skilling-seminar header nav ul li a{padding-bottom:6px;line-height:36px}#re-skilling header nav ul li a:hover,#re-skilling-seminar header nav ul li a:hover{background:none}#re-skilling header nav ul li:nth-child(3),#re-skilling header nav ul li:nth-child(6),#re-skilling-seminar header nav ul li:nth-child(3),#re-skilling-seminar header nav ul li:nth-child(6){width:auto}#re-skilling header nav ul li:nth-child(6),#re-skilling-seminar header nav ul li:nth-child(6){display:none}}@media screen and (min-width: 1240px){#re-skilling header div h1,#re-skilling-seminar header div h1{max-width:255px}#re-skilling header nav,#re-skilling-seminar header nav{right:250px}#re-skilling header nav ul,#re-skilling-seminar header nav ul{gap:30px}#re-skilling header nav ul li a,#re-skilling-seminar header nav ul li a{font-size:16px}}.re-skilling-seminar .re-breadcrumb{padding:80px 20px 0;background:#f3f4f4}.re-skilling-seminar .re-breadcrumb ul{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.7rem}.re-skilling-seminar .re-breadcrumb ul li{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-skilling-seminar .re-breadcrumb ul li a{color:#0a4fe1;font-weight:400;text-decoration:none}.re-skilling-seminar .re-breadcrumb ul li a:hover{color:#0095ff}.re-skilling-seminar .re-breadcrumb ul li::after{content:"/";margin-left:.7rem;color:#c1c6c6}.re-skilling-seminar .re-breadcrumb ul li:first-child{overflow:visible;text-overflow:clip}.re-skilling-seminar .re-breadcrumb ul li:last-child::after{margin-left:0;display:none}@media screen and (min-width: 600px){.re-skilling-seminar .re-breadcrumb{padding:80px 50px 0}.re-skilling-seminar .re-breadcrumb ul li{font-size:11px}}@media screen and (min-width: 1025px){.re-skilling-seminar .re-breadcrumb{padding:100px 100px 0}.re-skilling-seminar .re-breadcrumb ul li{font-size:12px}}.re-skilling{background:url(../../img/re-skilling/img-bg-main-sp.png) right top no-repeat #fff;background-size:72%;width:100%}.re-mainvisual{padding:120px 0}.re-mainvisual .re-mainvisual-ttl{margin:0 20px 6vw;max-width:1400px}.re-mainvisual .re-mainvisual-ttl h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:2}.re-mainvisual .re-mainvisual-ttl h2 span{margin:0 0 2vw;color:#252828;font-family:"Noto Serif JP",serif;font-size:5vw;font-weight:600;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.re-mainvisual .re-mainvisual-ttl h2 span b{margin:0 0 2vw;padding:0 3px;font-weight:600;line-height:8vw;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.re-mainvisual .re-mainvisual-ttl h2 span b.blk{background-color:#e9ebeb}.re-mainvisual .re-mainvisual-ttl h2 strong{margin-bottom:2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.re-mainvisual .re-mainvisual-ttl h2 strong b{margin-top:-1px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.re-mainvisual .re-mainvisual-ttl h2 strong b em{padding:0 6px;color:#fff;font-family:"Noto Serif JP",serif;font-size:8vw;font-weight:600;line-height:13vw;background-color:#252828;border:1px solid #8b9494;border-left:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.re-mainvisual .re-mainvisual-ttl h2 strong b em:first-child{border-left:1px solid #8b9494}.re-mainvisual .re-mainvisual-ttl h2 strong b em.blk{color:#252828;background-color:#f3f4f4}.re-mainvisual .re-mainvisual-co{margin-bottom:30px;padding:20px 0;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px)}.re-mainvisual .re-mainvisual-co h3{margin:0 20px;padding:0 0 7px 20px;color:var(--miraiworks-black-252828, #252828);font-family:"Noto Serif JP",serif;font-size:18px;font-weight:600;position:relative;border-bottom:1px solid #8b9494;max-width:1400px}.re-mainvisual .re-mainvisual-co h3::before{content:"";border-right:1px solid #c1c6c6;border-left:1px solid #c1c6c6;display:block;position:absolute;left:5px;top:4px;width:6px;height:24px;position:absolute;-webkit-transform:matrix(-1, 0, -0.4, 0.8, 0, 0);transform:matrix(-1, 0, -0.4, 0.8, 0, 0)}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap{padding:15px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list .scroll-infinity__item{width:115px}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list .scroll-infinity__item img{width:100%}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list--left{-webkit-animation:infinity-scroll-left 18s infinite linear .5s both;animation:infinity-scroll-left 18s infinite linear .5s both}@-webkit-keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media screen and (min-width: 600px){.re-skilling{background-image:url(../../img/re-skilling/img-bg-main.png);background-size:60%}.re-mainvisual{padding:150px 0 130px 0}.re-mainvisual .re-mainvisual-ttl{margin:0 50px 60px}.re-mainvisual .re-mainvisual-ttl h2 span{margin:0 0 10px;font-size:24px;line-height:32px}.re-mainvisual .re-mainvisual-ttl h2 span b{margin:0 0 10px;padding:0 3px;line-height:32px}.re-mainvisual .re-mainvisual-ttl h2 strong{margin:0 0 20px}.re-mainvisual .re-mainvisual-ttl h2 strong b em{padding:0 7px 4px;font-size:46px;line-height:64px}.re-mainvisual .re-mainvisual-co{margin-bottom:35px;padding:25px 0}.re-mainvisual .re-mainvisual-co h3{margin:0 50px;padding:0 0 8px 28px;font-size:20px}.re-mainvisual .re-mainvisual-co h3::before{left:8px;width:8px;height:28px}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap{padding:20px 0 0}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list{gap:8px}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list .scroll-infinity__item{width:135px}}@media screen and (min-width: 1025px){.re-skilling{background-size:50%}.re-mainvisual{padding:180px 0 140px 0}.re-mainvisual .re-mainvisual-ttl{margin:0 100px 90px}.re-mainvisual .re-mainvisual-ttl h2 span{margin:0 0 20px;font-size:28px;line-height:36px}.re-mainvisual .re-mainvisual-ttl h2 span b{padding:0 4px;line-height:36px}.re-mainvisual .re-mainvisual-ttl h2 strong{margin:0 0 30px}.re-mainvisual .re-mainvisual-ttl h2 strong b em{padding:0 8px 6px;font-size:56px;line-height:74px}.re-mainvisual .re-mainvisual-co{margin-bottom:40px;padding:30px 0}.re-mainvisual .re-mainvisual-co h3{margin:0 100px;padding:0 0 10px 30px;font-size:24px}.re-mainvisual .re-mainvisual-co h3::before{left:10px;top:6px;height:30px}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap{padding:30px 0 0}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list{gap:10px}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list .scroll-infinity__item{width:175px}}@media screen and (min-width: 1340px){.re-mainvisual .re-mainvisual-ttl{margin:0 100px 100px}.re-mainvisual .re-mainvisual-ttl h2 span{margin:0 0 25px;font-size:32px;line-height:40px}.re-mainvisual .re-mainvisual-ttl h2 span b{padding:0 5px;line-height:40px}.re-mainvisual .re-mainvisual-ttl h2 strong{margin:0 0 35px}.re-mainvisual .re-mainvisual-ttl h2 strong b em{padding:0 9px 6px;font-size:60px;line-height:78px}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap{padding:35px 0 0}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list{gap:15px}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list .scroll-infinity__item{width:200px}}@media screen and (min-width: 1600px){.re-mainvisual .re-mainvisual-ttl{margin:0 auto 100px}.re-mainvisual .re-mainvisual-co h3{margin:0 auto}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap{padding:40px 0 0}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list{gap:30px}.re-mainvisual .re-mainvisual-co .scroll-infinity__wrap .scroll-infinity__list .scroll-infinity__item{width:235px}}.re-issue{margin:0 20px 120px;max-width:1400px}.re-issue ul{padding:170px 20px 30px;border-radius:1px;background:url(../../img/re-skilling/img-issue.svg) center top 30px no-repeat #f9eeec;background-size:155px;position:relative}.re-issue ul li{margin-bottom:10px;padding-left:30px;color:#252828;font-size:16px;font-weight:600;position:relative}.re-issue ul li::before{content:"";background-image:url(../../img/re-skilling/ic-check.svg);background-size:contain;position:absolute;width:24px;height:24px;left:0;top:0}.re-issue ul:after{content:"";display:inline-block;border-style:solid;border-width:30px 32.5px 0;border-color:#f9eeec rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);width:65px;position:absolute;left:calc(50% - 32.5px);bottom:-45px}@media screen and (min-width: 600px){.re-issue{margin:0 50px 130px}.re-issue ul{padding:170px 30px 30px}.re-issue ul li{font-size:17px}.re-issue ul li::before{top:1px}}@media screen and (min-width: 1025px){.re-issue{margin:0 100px 140px}.re-issue ul{padding:50px 50px 50px 330px;background-position:left 50px center;background-size:240px}.re-issue ul li{font-size:18px}}@media screen and (min-width: 1600px){.re-issue{margin:0 auto 140px}}.re-support{padding:120px 20px;background-color:#f9eeec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-support h2{margin-bottom:40px !important}.re-support .re-support-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1400px}.re-support .re-support-wrap .re-support-block{margin-bottom:40px;padding:0 20px 30px;border-top:1px solid #eacdc9;border-radius:1px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.re-support .re-support-wrap .re-support-block h3{padding:0 10px;color:#8d0f06;font-family:"Noto Serif JP",serif;font-size:17px;font-weight:600;white-space:nowrap;text-align:center;line-height:1.55;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #fff));background:linear-gradient(transparent 50%, #fff 50%);display:inline;position:relative;top:-0.87em}.re-support .re-support-wrap .re-support-block ul{margin-bottom:20px}.re-support .re-support-wrap .re-support-block ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2vw}.re-support .re-support-wrap .re-support-block ul li h4{background:url(../../img/re-skilling/bg-solution-sp.svg) top left no-repeat;background-size:contain;width:70px;height:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.re-support .re-support-wrap .re-support-block ul li h4 span{padding-top:15px;font-family:"Crimson Text",serif;font-size:10px;font-weight:400;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-support .re-support-wrap .re-support-block ul li h4 span em{padding-top:3px;font-family:"Crimson Text",serif;font-size:28px;font-weight:400;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.re-support .re-support-wrap .re-support-block ul li h4 b{text-align:center;font-family:"Noto Serif JP",serif;font-size:13px;font-weight:600;line-height:110%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:13px;height:140px}.re-support .re-support-wrap .re-support-block ul li div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;max-width:195px}.re-support .re-support-wrap .re-support-block ul li div p.re-support-block-img{width:100%}.re-support .re-support-wrap .re-support-block ul li div p.re-support-block-img img{width:100%}.re-support .re-support-wrap .re-support-block ul li div p.re-support-block-step-txt a,.re-support .re-support-wrap .re-support-block ul li div p.re-support-block-step-txt span{padding:15px;text-align:center;text-decoration:none;line-height:1.55;border-radius:1px;background-color:#f3f4f4;display:block;position:relative;max-width:195px}.re-support .re-support-wrap .re-support-block ul li div p.re-support-block-step-txt a::after{content:"";display:inline-block;border-style:solid;border-width:4px 4px 0 4px;border-color:#8d0f06 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);width:4px;position:absolute;left:calc(50% - 2px);bottom:8px;-webkit-transition:.3s;transition:.3s}.re-support .re-support-wrap .re-support-block ul li div p.re-support-block-step-txt a:hover{color:#b52b21;background-color:#fff4f2}.re-support .re-support-wrap .re-support-block ul li div p.re-support-block-step-txt a:hover::after{bottom:6px}.re-support .re-support-wrap .re-support-block p em{color:#8d0f06}.re-support .re-support-wrap .s02 p.re-support-block-img,.re-support .re-support-wrap .s03 p.re-support-block-img,.re-support .re-support-wrap .s04 p.re-support-block-img{margin-bottom:10px}.re-support .re-support-wrap .s04{margin-bottom:30px}@media screen and (min-width: 600px){.re-support{padding:130px 50px}.re-support h2{margin-bottom:50px !important}.re-support .re-support-wrap .re-support-block{margin-bottom:40px;padding:0 20px 30px}.re-support .re-support-wrap .re-support-block h3{padding:0 15px;font-size:20px;top:-0.82em}.re-support .re-support-wrap .re-support-block ul{margin-bottom:20px}.re-support .re-support-wrap .re-support-block ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2vw}.re-support .re-support-wrap .re-support-block ul li div{max-width:245px}.re-support .re-support-wrap .re-support-block ul li div p.re-support-block-step-txt a,.re-support .re-support-wrap .re-support-block ul li div p.re-support-block-step-txt span{max-width:245px}.re-support .re-support-wrap .s01 p{text-align:center}}@media screen and (min-width: 1025px){.re-support{padding:140px 100px}.re-support h2{margin-bottom:70px !important}.re-support .re-support-wrap{gap:5%}.re-support .re-support-wrap .re-support-block{margin-bottom:50px;padding:0 30px 30px}.re-support .re-support-wrap .re-support-block h3{padding:0 20px;top:-0.82em}.re-support .re-support-wrap .re-support-block ul{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.re-support .re-support-wrap .re-support-block ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.re-support .re-support-wrap .re-support-block ul li h4{background-image:url(../../img/re-skilling/bg-solution.svg);background-position:left center;background-size:contain;width:100%;height:60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;top:10px}.re-support .re-support-wrap .re-support-block ul li h4 span{padding:3px 2px 0 8.3%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-support .re-support-wrap .re-support-block ul li h4 span em{padding-top:2px}.re-support .re-support-wrap .re-support-block ul li h4 b{text-align:center;width:70%;height:auto}.re-support .re-support-wrap .re-support-block ul li div{margin:0 5px;max-width:220px}.re-support .re-support-wrap .re-support-block ul li div p.re-support-block-step-txt a,.re-support .re-support-wrap .re-support-block ul li div p.re-support-block-step-txt span{max-width:220px}.re-support .re-support-wrap .s02,.re-support .re-support-wrap .s03,.re-support .re-support-wrap .s04{width:30%}}@media screen and (min-width: 1200px){.re-support .re-support-wrap .re-support-block h3{font-size:24px}}.re-training{padding:120px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-training div{width:100%;max-width:1400px}.re-training div table{margin-bottom:30px;width:100%;border:1px solid #c1c6c6;border-collapse:collapse}.re-training div table thead tr th{padding:15px 10px;color:#fff;font-weight:500;text-align:center;border:1px solid #c1c6c6;background-color:#595f5f}.re-training div table tbody tr th{padding:15px 10px;font-weight:500;text-align:center;white-space:nowrap;border:1px solid #c1c6c6;background-color:#e9ebeb}.re-training div table tbody tr td{padding:15px 10px;vertical-align:top;border:1px solid #c1c6c6}.re-training div table tbody tr td ul{margin-left:1.2em}.re-training div table tbody tr td ul li{list-style-type:disc}@media screen and (min-width: 600px){.re-training{padding:130px 50px}.re-training div table{margin-bottom:40px}}@media screen and (min-width: 1025px){.re-training{padding:140px 100px}.re-training div table{margin-bottom:50px}.re-training div table thead tr th{padding:20px}.re-training div table tbody tr th{padding:20px}.re-training div table tbody tr td{padding:20px}}.re-service{padding:120px 20px;background-color:#f3f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-service h2{margin-bottom:70px !important}.re-service ul{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:72px;width:100%;max-width:1400px}.re-service ul li{padding:20px 20px 30px;background-color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 5%}.re-service ul li h3{font-family:"Noto Serif JP",serif;font-size:18px;font-weight:600;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;position:absolute;top:-44px;left:0}.re-service ul li h3 span{font-family:"Crimson Text",serif;font-weight:400;font-size:10px;line-height:1;border:1px solid #c1c6c6;border-radius:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px}.re-service ul li h3 span em{font-family:"Crimson Text",serif;font-size:24px;font-weight:400}.re-service ul li .service-txt-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;width:100%}.re-service ul li .service-txt-wrap p.service-txt{width:70%}.re-service ul li .service-txt-wrap p.service-img{width:30%;min-width:110px}.re-service ul li .service-txt-wrap p.service-img img{width:100%;max-width:240px}.re-service ul li .service-detail{width:100%}.re-service ul li .service-detail h4{margin-bottom:20px;padding:10px;color:#fff;font-family:"Noto Serif JP",serif;font-size:17px;font-weight:600;line-height:1.55;background-color:#595f5f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.re-service ul li .service-detail h4 br{display:none}.re-service ul li .service-detail p{margin-bottom:20px}.re-service ul li .service-detail ul{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px 5%}.re-service ul li .service-detail ul li{padding:20px 5px;background-color:#fff;-webkit-box-shadow:2px 2px 20px 0 rgba(0,0,0,.09);box-shadow:2px 2px 20px 0 rgba(0,0,0,.09);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;width:47.5%}.re-service ul li .service-detail ul li h5{font-family:"Noto Serif JP",serif;font-size:15px;font-weight:600;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.re-service ul li .service-detail ul li h5 b{font-size:12px;font-weight:600}.re-service ul li .service-detail ul li h5 span{margin-bottom:10px;padding:0 5px;font-size:12px;font-weight:400;border-radius:2px;border:1px solid #252828}.re-service ul li .service-detail ul li p.service-detail-li-txt{margin-bottom:0;font-weight:400;text-align:center}.re-service ul li p.service-detail-more{margin-bottom:0;padding-top:15px !important;border-top:1px solid #e9ebeb}.re-service ul li p.service-detail-more a{color:#0a4fe1;font-size:12px;font-weight:400;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s}.re-service ul li p.service-detail-more a:hover{color:#0095ff}.re-service ul li p.service-detail-more a[target=_blank]::after{content:"";margin:2px 0 0 3px;background:url(../../img/re-skilling/ic-open.svg) left top no-repeat;background-size:12px;display:inline-block;overflow:hidden;width:12px;height:12px;-webkit-transition:.3s;transition:.3s}.re-service ul li p.service-detail-more a:hover::after{background-image:url(../../img/re-skilling/ic-open-hov.svg)}.re-service ul li .service-detail.d02{background-color:#fff;-webkit-box-shadow:2px 2px 20px 0 rgba(0,0,0,.09);box-shadow:2px 2px 20px 0 rgba(0,0,0,.09)}.re-service ul li .service-detail.d02 h4{margin-bottom:0}.re-service ul li .service-detail.d02 p{margin-bottom:0;padding:0 20px 20px}.re-service ul li .service-detail.d02 p.service-detail-img{margin-bottom:20px;padding:0}.re-service ul li .service-detail.d03 ul{gap:20px}.re-service ul li .service-detail.d03 ul li{padding:0;background:none;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.re-service ul li .service-detail.d03 ul li iframe{width:99%}@media screen and (min-width: 600px){.re-service{padding:130px 50px}.re-service h2{margin-bottom:80px !important}.re-service ul{margin-bottom:40px;gap:82px}.re-service ul li{padding:30px;gap:40px 5%}.re-service ul li h3{margin-left:15px;font-size:22px;gap:12px;top:-50px}.re-service ul li h3 span{font-size:12px;border-radius:30px;width:60px;height:60px}.re-service ul li h3 span em{font-size:28px}.re-service ul li .service-detail h4{margin-bottom:25px;padding:10px;color:#fff;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:600;text-align:center;line-height:1.55;background-color:#595f5f}.re-service ul li .service-detail p{margin-bottom:25px}.re-service ul li .service-detail p.service-detail-txt{text-align:center}.re-service ul li .service-detail ul{gap:20px 5%}.re-service ul li .service-detail ul li{padding:25px 15px;gap:20px;width:47.5%}.re-service ul li .service-detail ul li h5{font-size:16px}.re-service ul li .service-detail ul li h5 b{font-size:13px}.re-service ul li .service-detail ul li h5 span{font-size:13px}.re-service ul li p.service-detail-more{padding-top:20px !important;margin-bottom:0}.re-service ul li p.service-detail-more a{font-size:14px}.re-service ul li p.service-detail-more a[target=_blank]::after{background-size:14px;width:14px;height:14px}.re-service ul li .service-detail.d02{width:47.5%}}@media screen and (min-width: 1025px){.re-service{padding:140px 100px}.re-service h2{margin-bottom:90px !important}.re-service ul{margin-bottom:50px;gap:92px}.re-service ul li{padding:30px 50px 50px;gap:50px 4%}.re-service ul li h3{margin-left:50px;font-size:24px;gap:12px;top:-60px}.re-service ul li h3 span{font-size:14px;border-radius:35px;width:70px;height:70px}.re-service ul li h3 span em{font-size:36px}.re-service ul li .service-txt-wrap p.service-txt{padding-left:82px}.re-service ul li .service-txt-wrap p.service-img{position:relative}.re-service ul li .service-txt-wrap p.service-img img{position:absolute;top:-80px;right:0}.re-service ul li .service-detail h4{margin-bottom:25px;padding:10px;color:#fff;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:600;text-align:center;line-height:1.55;background-color:#595f5f}.re-service ul li .service-detail p{margin-bottom:25px}.re-service ul li .service-detail p.service-detail-txt{text-align:center}.re-service ul li .service-detail ul{gap:4%}.re-service ul li .service-detail ul li{width:22%}.re-service ul li .service-detail ul li p.service-detail-more{margin-bottom:0}.re-service ul li p.service-detail-more a{font-size:12px}.re-service ul li p.service-detail-more a[target=_blank]::after{background-size:12px;width:12px;height:12px}.re-service ul li .service-detail.d03 ul{gap:20px 5%}.re-service ul li .service-detail.d03 ul li{width:47.5%}}@media screen and (min-width: 1300px){.re-service ul li{gap:50px 3%}.re-service ul li .service-detail h4{margin-bottom:30px;padding:15px 20px;font-size:16px}.re-service ul li .service-detail h4 br{display:block}.re-service ul li .service-detail ul{gap:3%}.re-service ul li .service-detail ul li{width:22.75%}.re-service ul li p.service-detail-more a{font-size:14px}.re-service ul li p.service-detail-more a[target=_blank]::after{background-size:14px;width:14px;height:14px}.re-service ul li .service-detail.d02{width:22.75%}.re-service ul li .service-detail.d03 ul{gap:50px 3%}.re-service ul li .service-detail.d03 ul li{width:31%}}.re-case{padding:120px 20px;background-color:#f9eeec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-case .title-area p{margin-bottom:50px !important}.re-case .case-detail{margin-bottom:40px;padding:0 20px 30px;border-top:1px solid #eacdc9;border-radius:1px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1400px}.re-case .case-detail h3{padding:0 10px;color:#8d0f06;font-family:"Noto Serif JP",serif;font-size:17px;font-weight:600;white-space:nowrap;text-align:center;line-height:1.55;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #fff));background:linear-gradient(transparent 50%, #fff 50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;position:relative;top:-0.87em}.re-case .case-detail h3 span{padding:3px;color:#fff;font-family:"Crimson Text",serif;font-size:16px;font-style:normal;font-weight:400;line-height:1;border-radius:3px;background:#8d0f06}.re-case .case-detail h4{margin-bottom:15px;font-family:"Noto Serif JP",serif;font-size:12px;font-weight:700;text-align:center}.re-case .case-detail p.case-detail-img{margin-bottom:15px}.re-case .case-detail p.case-detail-img img{width:100%}.re-case .case-detail p.case-detail-txt{margin-bottom:15px}.re-case .case-detail p.case-detail-btn{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.re-case .case-detail p.case-detail-btn a{padding:0 25px 0 20px;color:#fff;font-size:12px;font-weight:500;text-decoration:none;line-height:1.15;background:#1a097b;-webkit-box-shadow:2px 2px 20px 0 rgba(0,0,0,.09);box-shadow:2px 2px 20px 0 rgba(0,0,0,.09);border-radius:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:350px;height:60px;-webkit-transition:.3s;transition:.3s}.re-case .case-detail p.case-detail-btn a:hover{background:#2104c5;-webkit-box-shadow:0 0 30px 0 rgba(60,0,255,.3);box-shadow:0 0 30px 0 rgba(60,0,255,.3)}.re-case .case-detail p.case-detail-btn a::after{content:"";display:block;overflow:hidden;position:absolute;right:15px;top:calc(50% - 4.5px);border-top:2px solid #fff;border-right:2px solid #fff;height:9px;width:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.re-case .case-detail.c01 p.case-detail-img{width:205px}.re-case .case-detail.c02 p.case-detail-img{width:185px}.re-case .case-detail.c03 p.case-detail-img{width:165px}@media screen and (min-width: 600px){.re-case{padding:130px 50px}.re-case .title-area p{margin-bottom:60px !important}.re-case .case-detail{margin-bottom:50px;padding:0 30px 30px}.re-case .case-detail h3{padding:0 15px;font-size:20px;top:-0.83em;gap:7px}.re-case .case-detail h3 span{padding:4px 5px;font-size:18px}.re-case .case-detail h4{margin-bottom:20px;font-size:13px}.re-case .case-detail p.case-detail-img{margin-bottom:20px}.re-case .case-detail p.case-detail-txt{margin-bottom:20px;text-align:center}.re-case .case-detail p.case-detail-btn{margin-bottom:20px}.re-case .case-detail p.case-detail-btn a{font-size:13px}.re-case .case-detail.c01 p.case-detail-img{width:215px}.re-case .case-detail.c02 p.case-detail-img{width:195px}.re-case .case-detail.c03 p.case-detail-img{width:175px}}@media screen and (min-width: 1025px){.re-case{padding:140px 100px}.re-case .title-area p{margin-bottom:70px !important}.re-case .case-detail{margin-bottom:60px;padding:0 50px 50px}.re-case .case-detail h3{padding:0 20px;font-size:24px;top:-0.82em;gap:9px}.re-case .case-detail h3 span{padding:5px 7px;font-size:20px}.re-case .case-detail h4{margin-bottom:25px;font-size:14px}.re-case .case-detail p.case-detail-img{margin-bottom:25px}.re-case .case-detail p.case-detail-txt{margin-bottom:25px}.re-case .case-detail p.case-detail-btn{margin-bottom:25px}.re-case .case-detail p.case-detail-btn a{font-size:14px}.re-case .case-detail.c01 p.case-detail-img{width:235px}.re-case .case-detail.c02 p.case-detail-img{width:215px}.re-case .case-detail.c03{margin-bottom:50px}.re-case .case-detail.c03 p.case-detail-img{width:195px}}.re-flow{padding:120px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-flow h2{margin-bottom:40px !important}.re-flow .flow-detail{padding:0 20px 30px;border-top:1px solid #eacdc9;border-radius:1px;background-color:#f9eeec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1400px}.re-flow .flow-detail h3{padding:0 10px;color:#8d0f06;font-family:"Noto Serif JP",serif;font-size:17px;font-weight:600;white-space:nowrap;text-align:center;line-height:1.55;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #f9eeec));background:linear-gradient(transparent 50%, #f9eeec 50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:-0.87em}.re-flow .flow-detail ul{width:100%;max-width:335px}.re-flow .flow-detail ul li{margin-left:15px;padding:70px 0 0;border:1px solid #e9ebeb;border-bottom:none;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4vw;position:relative}.re-flow .flow-detail ul li h4{font-family:"Crimson Text",serif;font-weight:400;font-size:11px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;left:-25px;width:50px;height:50px}.re-flow .flow-detail ul li h4 em{font-family:"Crimson Text",serif;font-size:36px;font-weight:400}.re-flow .flow-detail ul li h4::after{content:"";background-color:#252828;display:block;overflow:hidden;position:absolute;top:56px;width:10px;height:95px;z-index:2}.re-flow .flow-detail ul li h4::before{content:"";display:inline-block;border-style:solid;border-width:10px 10px 0;border-color:#252828 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);width:10px;position:absolute;left:calc(50% - 10px);bottom:-110px;z-index:2}.re-flow .flow-detail ul li p.flow-detail-img{position:relative;left:-20px;width:105px}.re-flow .flow-detail ul li p.flow-detail-img img{width:100%}.re-flow .flow-detail ul li p.flow-detail-txt{position:relative;left:-20px;text-align:center;width:9em}.re-flow .flow-detail ul li:first-child{padding-top:20px}.re-flow .flow-detail ul li:last-child{padding-bottom:30px}.re-flow .flow-detail ul li:last-child h4::after{display:none}.re-flow .flow-detail ul li:last-child h4::before{display:none}.re-flow .flow-detail ul li:last-child::after{display:none}.re-flow .flow-detail ul li::after{content:"";display:inline-block;background:url(../../img/re-skilling/bg_triangle-sp.svg) center top no-repeat;background-size:100% auto;position:absolute;bottom:-90px;left:0;width:100%;height:90px;z-index:1}@media screen and (min-width: 600px){.re-flow{padding:130px 50px}.re-flow h2{margin-bottom:50px !important}.re-flow .flow-detail{padding:0 30px 30px}.re-flow .flow-detail h3{padding:0 15px;font-size:20px;top:-0.86em}}@media screen and (min-width: 1025px){.re-flow{padding:140px 100px}.re-flow h2{margin-bottom:60px !important}.re-flow .flow-detail{padding:50px}.re-flow .flow-detail h3{padding:0 20px;font-size:24px;top:-2.92em}.re-flow .flow-detail ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:100%}.re-flow .flow-detail ul li{margin-left:0;padding:0 0 0 30px;border-bottom:1px solid #e9ebeb;border-right:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.4vw;width:27%}.re-flow .flow-detail ul li h4{font-size:14px;left:25px;top:-3em;width:auto;height:auto}.re-flow .flow-detail ul li h4 em{font-size:58px}.re-flow .flow-detail ul li h4::after{content:"";background-color:#252828;display:block;overflow:hidden;position:absolute;top:2.67em;right:-105px;width:90px;height:10px;z-index:2}.re-flow .flow-detail ul li h4::before{border-width:10px 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #252828;width:5px;left:155px;bottom:27%}.re-flow .flow-detail ul li p.flow-detail-img{position:relative;left:25px;top:-40px;width:105px;z-index:3}.re-flow .flow-detail ul li p.flow-detail-img img{width:100%}.re-flow .flow-detail ul li p.flow-detail-txt{left:25px;top:-40px;z-index:3}.re-flow .flow-detail ul li:first-child{padding:0;width:19%}.re-flow .flow-detail ul li:nth-child(2) h4::after{right:-115px;width:100px}.re-flow .flow-detail ul li:nth-child(2) h4::before{left:170px}.re-flow .flow-detail ul li:last-child{padding:0}.re-flow .flow-detail ul li::after{background:url(../../img/re-skilling/bg_triangle.svg) center center no-repeat;background-size:cover;position:absolute;bottom:auto;top:0;left:auto;right:-74px;width:90px;height:100%;z-index:1}}@media screen and (min-width: 1200px){.re-flow .flow-detail ul li h4::after{right:-135px;width:120px}.re-flow .flow-detail ul li h4::before{left:185px}.re-flow .flow-detail ul li p.flow-detail-img{width:135px}.re-flow .flow-detail ul li:nth-child(2) h4::after{right:-155px;width:140px}.re-flow .flow-detail ul li:nth-child(2) h4::before{left:210px}.re-flow .flow-detail ul li:nth-child(3) h4::after{right:-145px;width:130px}.re-flow .flow-detail ul li:nth-child(3) h4::before{left:195px}.re-flow .flow-detail ul li::after{right:-78px}}@media screen and (min-width: 1300px){.re-flow .flow-detail ul li h4::after{right:-155px;width:140px}.re-flow .flow-detail ul li h4::before{left:205px}.re-flow .flow-detail ul li:nth-child(2) h4::after{right:-180px;width:165px}.re-flow .flow-detail ul li:nth-child(2) h4::before{left:235px}.re-flow .flow-detail ul li:nth-child(3) h4::after{right:-170px;width:155px}.re-flow .flow-detail ul li:nth-child(3) h4::before{left:220px}}@media screen and (min-width: 1400px){.re-flow .flow-detail ul li h4::after{right:-175px;width:160px}.re-flow .flow-detail ul li h4::before{left:225px}.re-flow .flow-detail ul li:nth-child(2) h4::after{right:-205px;width:190px}.re-flow .flow-detail ul li:nth-child(2) h4::before{left:260px}.re-flow .flow-detail ul li:nth-child(3) h4::after{right:-195px;width:180px}.re-flow .flow-detail ul li:nth-child(3) h4::before{left:245px}.re-flow .flow-detail ul li::after{right:-80px}}@media screen and (min-width: 1500px){.re-flow .flow-detail ul li h4::after{right:-200px;width:185px}.re-flow .flow-detail ul li h4::before{left:250px}.re-flow .flow-detail ul li:nth-child(2) h4::after{right:-230px;width:215px}.re-flow .flow-detail ul li:nth-child(2) h4::before{left:285px}.re-flow .flow-detail ul li:nth-child(3) h4::after{right:-220px;width:205px}.re-flow .flow-detail ul li:nth-child(3) h4::before{left:270px}.re-flow .flow-detail ul li::after{right:-84px}}@media screen and (min-width: 1600px){.re-flow .flow-detail ul li h4::after{right:-225px;width:210px}.re-flow .flow-detail ul li h4::before{left:275px}.re-flow .flow-detail ul li:nth-child(2) h4::after{right:-255px;width:240px}.re-flow .flow-detail ul li:nth-child(2) h4::before{left:310px}.re-flow .flow-detail ul li:nth-child(3) h4::after{right:-245px;width:230px}.re-flow .flow-detail ul li:nth-child(3) h4::before{left:295px}.re-flow .flow-detail ul li::after{right:-89px}}.re-seminar{padding:120px 20px 80px;background-color:#f3f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-seminar h2{margin-bottom:40px !important}.re-seminar .re-seminar-block{margin-bottom:40px;padding:0 20px 30px;border-top:1px solid #eacdc9;border-radius:1px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1400px}.re-seminar .re-seminar-block h3{padding:0 10px;color:#8d0f06;font-family:"Noto Serif JP",serif;font-size:17px;font-weight:600;white-space:nowrap;text-align:center;line-height:1.55;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #fff));background:linear-gradient(transparent 50%, #fff 50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:-0.87em}.re-seminar .re-seminar-block ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;width:100%;max-width:1400px}.re-seminar .re-seminar-block ul li{padding-top:30px;border-top:1px solid #e9ebeb;width:100%}.re-seminar .re-seminar-block ul li a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-webkit-transition:.3s;transition:.3s}.re-seminar .re-seminar-block ul li a p.seminar-img{overflow:hidden}.re-seminar .re-seminar-block ul li a p.seminar-img img{width:100%;-webkit-transition:.3s;transition:.3s}.re-seminar .re-seminar-block ul li a div{padding:0 0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.re-seminar .re-seminar-block ul li a div h4{color:#252828;font-size:16px;font-weight:600;line-height:1.55}.re-seminar .re-seminar-block ul li a div p.seminar-date{color:#8b9494;font-size:13px;font-weight:600;line-height:1.55}.re-seminar .re-seminar-block ul li a div p.seminar-more{text-align:center}.re-seminar .re-seminar-block ul li a div p.seminar-more span{color:#0a4fe1;font-weight:400;text-decoration:none;position:relative;right:4px}.re-seminar .re-seminar-block ul li a div p.seminar-more span::after{content:"";display:inline-block;border-style:solid;border-width:5px 0px 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #0a4fe1;width:5px;position:absolute;right:-10px;top:calc(50% - 4px);-webkit-transition:.3s;transition:.3s;z-index:2}.re-seminar .re-seminar-block ul li a:hover{opacity:.8}.re-seminar .re-seminar-block ul li a:hover p.seminar-img img{scale:105%}.re-seminar .re-seminar-block ul li a:hover div h4{color:#0095ff}.re-seminar .re-seminar-block ul li a:hover div p{color:#0095ff}.re-seminar .re-seminar-block ul li a:hover div p.seminar-more span{color:#0095ff}.re-seminar .re-seminar-block ul li a:hover div p.seminar-more span::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #0095ff;right:-13px}.re-seminar .re-seminar-block ul li:first-child{padding-top:10px;border-top:none}.re-seminar .closed{border-top:1px solid #c1c6c6}.re-seminar .closed h3{color:#252828}@media screen and (min-width: 600px){.re-seminar{padding:130px 50px}.re-seminar h2{margin-bottom:50px !important}.re-seminar .re-seminar-block{margin-bottom:50px;padding:0 30px 30px}.re-seminar .re-seminar-block h3{padding:0 15px;font-size:20px;top:-0.86em}.re-seminar .re-seminar-block ul li a div h4{font-size:18px}}@media screen and (min-width: 1025px){.re-seminar{padding:140px 100px}.re-seminar h2{margin-bottom:60px !important}.re-seminar .re-seminar-block{margin-bottom:60px;padding:0 50px 50px}.re-seminar .re-seminar-block h3{padding:0 20px;font-size:24px;top:-0.82em}.re-seminar .re-seminar-block ul{gap:30px}.re-seminar .re-seminar-block ul li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}.re-seminar .re-seminar-block ul li a p.seminar-img{max-width:344px}.re-seminar .re-seminar-block ul li a div{padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.re-seminar .re-seminar-block ul li a div h4{font-size:20px}.re-seminar .re-seminar-block ul li a div p.seminar-more{padding-right:10px;text-align:right}}.re-faq{padding:120px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-faq .faq-detail{width:100%;max-width:1400px}.re-faq .faq-detail ul li{margin-bottom:30px}.re-faq .faq-detail ul li h3{margin-bottom:5px;color:#8d0f06;font-family:"Noto Serif JP",serif;font-size:16px;font-weight:600;line-height:1.55;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.re-faq .faq-detail ul li h3::before{content:"Q.";margin-right:.2em;font-family:"Crimson Text",serif;font-size:24px}.re-faq .faq-detail ul li .faq-detail-answer{padding:20px 20px 20px 50px;border-radius:1px;background:#f9eeec;position:relative}.re-faq .faq-detail ul li .faq-detail-answer p{margin-bottom:10px}.re-faq .faq-detail ul li .faq-detail-answer ul{margin-bottom:5px;padding-left:1em}.re-faq .faq-detail ul li .faq-detail-answer ul li{list-style:disc;margin-bottom:5px}.re-faq .faq-detail ul li .faq-detail-answer::before{content:"A.";font-family:"Crimson Text",serif;font-size:20px;position:absolute;top:15px;left:20px}@media screen and (min-width: 600px){.re-faq{padding:130px 50px}.re-faq .faq-detail ul li{margin-bottom:40px}.re-faq .faq-detail ul li h3{margin-bottom:10px;font-size:18px}.re-faq .faq-detail ul li h3::before{margin-right:.3em;font-size:28px}.re-faq .faq-detail ul li .faq-detail-answer{padding:30px 30px 30px 60px}.re-faq .faq-detail ul li .faq-detail-answer p{margin-bottom:12px;text-align:left}.re-faq .faq-detail ul li .faq-detail-answer ul{margin-bottom:6px}.re-faq .faq-detail ul li .faq-detail-answer ul li{margin-bottom:6px}.re-faq .faq-detail ul li .faq-detail-answer::before{font-size:24px;top:24px;left:24px}}@media screen and (min-width: 1025px){.re-faq{padding:140px 100px}.re-faq .faq-detail ul li{margin-bottom:50px}.re-faq .faq-detail ul li h3{margin-bottom:12px;font-size:20px}.re-faq .faq-detail ul li h3::before{margin-right:.4em;font-size:32px}.re-faq .faq-detail ul li .faq-detail-answer{padding:30px 50px 30px 70px}.re-faq .faq-detail ul li .faq-detail-answer p{margin-bottom:14px}.re-faq .faq-detail ul li .faq-detail-answer ul{margin-bottom:7px}.re-faq .faq-detail ul li .faq-detail-answer ul li{margin-bottom:7px}.re-faq .faq-detail ul li .faq-detail-answer::before{font-size:28px;top:20px;left:30px}}.re-seminar-detail{padding:60px 20px 0;background-color:#f9eeec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-seminar-detail ul.re-seminar-list-ic{margin:0 auto 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:5px;width:100%;max-width:1400px}.re-seminar-detail ul.re-seminar-list-ic li{padding:5px 10px 7px;color:#fff;font-size:12px;font-weight:600;border-radius:3px;background:#8d0f06}.re-seminar-detail ul.re-seminar-list-ic li.end{background:#8b9494}.re-seminar-detail p.re-seminar-detail-img{margin:0 auto 30px;width:100%;max-width:1400px}.re-seminar-detail p.re-seminar-detail-img img{width:100%}.re-seminar-detail h1{margin:0 auto 30px;color:#8d0f06;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:900;text-align:center;line-height:1.55;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;max-width:1400px}.re-seminar-detail h1 span{font-size:18px;font-weight:900}.re-seminar-detail .re-seminar-detail-txt{margin:0 auto 120px;padding:30px 20px;border-radius:1px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;max-width:1400px}.re-seminar-detail .re-seminar-detail-txt p{width:100%}.re-seminar-detail .re-seminar-detail-txt p em{color:#8d0f06}.re-seminar-detail .re-seminar-detail-txt p.re-seminar-detail-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-seminar-detail .re-seminar-detail-txt p.re-seminar-detail-btn a{margin:20px;padding-bottom:5px;color:#fff;text-align:center;text-decoration:none;line-height:1.55;border-radius:5px;background-color:#8d0f06;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:245px;height:65px}.re-seminar-detail .re-seminar-detail-txt p.re-seminar-detail-btn a:hover{background-color:#b52b21;-webkit-box-shadow:0 0 30px 0 rgba(255,12,0,.3);box-shadow:0 0 30px 0 rgba(255,12,0,.3)}.re-seminar-detail .re-seminar-detail-txt p.re-seminar-detail-btn a::after{content:"";display:inline-block;border-style:solid;border-width:4px 4px 0 4px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);width:4px;position:absolute;left:calc(50% - 2px);bottom:8px;-webkit-transition:.3s;transition:.3s}.re-seminar-detail .re-seminar-detail-txt p.re-seminar-detail-btn a:hover::after{bottom:6px}.re-seminar-detail .re-seminar-recommended{margin-bottom:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1400px}.re-seminar-detail .re-seminar-recommended ul{padding:190px 20px 30px;border-radius:1px;background:url(../../img/re-skilling/img-seminar-detail.svg) center top 30px no-repeat #fff;background-size:195px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:100%;position:relative}.re-seminar-detail .re-seminar-recommended ul li{padding-left:30px;font-weight:600;position:relative}.re-seminar-detail .re-seminar-recommended ul li::before{content:"";background-image:url(../../img/re-skilling/ic-check.svg);background-size:contain;position:absolute;width:24px;height:24px;left:0;top:-3px}.re-seminar-detail .re-seminar-overview{margin-bottom:120px;width:100%;max-width:1400px}.re-seminar-detail .re-seminar-overview table{margin-bottom:30px;width:100%;border:1px solid #c1c6c6;border-collapse:collapse}.re-seminar-detail .re-seminar-overview table tbody tr th{padding:15px 10px;font-weight:500;text-align:center;white-space:nowrap;border:1px solid #c1c6c6;background-color:#e9ebeb}.re-seminar-detail .re-seminar-overview table tbody tr td{padding:15px 10px;font-weight:700;vertical-align:top;border:1px solid #c1c6c6;background-color:#fff}.re-seminar-detail .re-seminar-overview table tbody tr td ul{margin-left:1.2em}.re-seminar-detail .re-seminar-overview table tbody tr td ul li{list-style-type:disc}.re-seminar-detail .re-seminar-overview table tbody tr td p.re-seminar-overview-txt{margin-top:5px;font-weight:500}.re-seminar-detail .re-seminar-overview table tbody tr td p.notes{margin-top:5px}.re-seminar-detail .re-seminar-overview table tbody tr td p.notes small{font-size:14px;font-weight:500}.re-seminar-detail .re-seminar-overview table tbody tr td p.notes small::before{font-size:14px;font-weight:500}.re-seminar-detail .re-seminar-speaker{margin-bottom:120px;width:100%;max-width:1400px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap{margin-bottom:30px;padding:30px 20px;border-radius:1px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap p.re-seminar-speaker-img{margin-bottom:20px;width:50%;max-width:135px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap p.re-seminar-speaker-img img{width:100%}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block h3{text-align:center;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block h3 span{font-size:14px;font-weight:700;line-height:1.55}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block p{width:100%}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block ul li{margin-left:1.5rem;list-style-type:disc}.re-seminar-detail .re-seminar-content{margin-bottom:120px;width:100%;max-width:1400px}.re-seminar-detail .re-seminar-content ul{margin-bottom:30px;padding:30px 20px 30px 50px;border-radius:1px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.re-seminar-detail .re-seminar-content ul li{list-style:decimal;width:100%}.re-seminar-detail h1.re-seminar-thanks{font-weight:600}.re-seminar-detail h1.re-seminar-thanks span{color:#8d0f06;font-size:12px;font-family:"Crimson Text",serif;font-weight:400;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.re-seminar-detail h1.re-seminar-thanks span::before,.re-seminar-detail h1.re-seminar-thanks span::after{content:"";border-right:1px solid #d4a6a3;border-left:1px solid #d4a6a3;display:block;position:absolute;left:-20px;top:-4px;width:5px;height:20px;-webkit-transform:matrix(-1, 0, -0.4, 0.8, 0, 0);transform:matrix(-1, 0, -0.4, 0.8, 0, 0)}.re-seminar-detail h1.re-seminar-thanks span::after{right:-20px;left:auto}.re-seminar-detail h2.re-seminar-thanks-h2{margin-bottom:30px;font-family:"Noto Serif JP",serif;font-size:18px;font-weight:600;line-height:1.55;text-align:center}.re-seminar-detail .re-seminar-thanks-txt{margin-bottom:30px}.re-seminar-detail .re-seminar-thanks-txt p{margin-bottom:10px;text-align:center}.re-seminar-detail p.re-seminar-thanks-link{margin-bottom:120px}.re-seminar-detail p.re-seminar-thanks-link a{color:#0a4fe1;text-decoration:none;-webkit-transition:.3s;transition:.3s}.re-seminar-detail p.re-seminar-thanks-link a:hover{color:#0095ff}@media screen and (min-width: 600px){.re-seminar-detail{padding:65px 50px 0}.re-seminar-detail ul.re-seminar-list-ic li{font-size:13px}.re-seminar-detail p.re-seminar-detail-img{margin-bottom:40px}.re-seminar-detail h1{margin-bottom:40px;font-size:32px;font-weight:700}.re-seminar-detail h1 span{font-size:22px;font-weight:700}.re-seminar-detail .re-seminar-detail-txt{margin-bottom:130px;padding:40px 30px}.re-seminar-detail .re-seminar-recommended{margin-bottom:130px}.re-seminar-detail .re-seminar-recommended ul{padding:190px 30px 40px}.re-seminar-detail .re-seminar-overview{margin-bottom:130px}.re-seminar-detail .re-seminar-overview table tbody tr td p.notes small{font-size:15px}.re-seminar-detail .re-seminar-overview table tbody tr td p.notes small::before{font-size:15px}.re-seminar-detail .re-seminar-speaker{margin-bottom:130px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap{padding:40px 30px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap p.re-seminar-speaker-img{margin-bottom:30px;max-width:180px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block h3{font-size:26px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block h3 span{font-size:13px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block p{width:100%}.re-seminar-detail .re-seminar-content{margin-bottom:130px}.re-seminar-detail .re-seminar-content ul{padding:40px 30px 40px 60px;gap:6px}.re-seminar-detail h1.re-seminar-thanks span{font-size:14px}.re-seminar-detail h1.re-seminar-thanks span::before,.re-seminar-detail h1.re-seminar-thanks span::after{left:-22px;top:-5px;width:6px;height:22px}.re-seminar-detail h1.re-seminar-thanks span::after{right:-22px;left:auto}.re-seminar-detail h2.re-seminar-thanks-h2{margin-bottom:40px;font-size:22px}.re-seminar-detail .re-seminar-thanks-txt{margin-bottom:40px}.re-seminar-detail p.re-seminar-thanks-link{margin-bottom:130px}}@media screen and (min-width: 1025px){.re-seminar-detail{padding:70px 100px 0}.re-seminar-detail ul.re-seminar-list-ic li{font-size:14px}.re-seminar-detail p.re-seminar-detail-img{margin-bottom:50px}.re-seminar-detail h1{margin-bottom:50px;font-size:42px;font-weight:600}.re-seminar-detail h1 span{font-size:24px;font-weight:600}.re-seminar-detail .re-seminar-detail-txt{margin-bottom:140px;padding:50px 50px 30px}.re-seminar-detail .re-seminar-recommended{margin-bottom:140px}.re-seminar-detail .re-seminar-recommended ul{padding:50px 50px 50px 355px;background:url(../../img/re-skilling/img-seminar-detail.svg) left 50px top 30px no-repeat #fff;background-size:260px}.re-seminar-detail .re-seminar-recommended ul li::before{top:0}.re-seminar-detail .re-seminar-overview{margin-bottom:140px}.re-seminar-detail .re-seminar-overview table tbody tr th{padding:20px}.re-seminar-detail .re-seminar-overview table tbody tr td{padding:20px}.re-seminar-detail .re-seminar-overview table tbody tr td p.notes small{font-size:16px}.re-seminar-detail .re-seminar-overview table tbody tr td p.notes small::before{font-size:16px}.re-seminar-detail .re-seminar-speaker{margin-bottom:140px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap{padding:50px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:50px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap p.re-seminar-speaker-img{margin-bottom:0;width:100%;max-width:240px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap p.re-seminar-speaker-img img{width:100%}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block h3{text-align:left;font-size:28px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block h3 span{font-size:14px}.re-seminar-detail .re-seminar-speaker .re-seminar-speaker-wrap .re-seminar-speaker-block p{width:100%}.re-seminar-detail .re-seminar-content{margin-bottom:140px}.re-seminar-detail .re-seminar-content ul{padding:50px 50px 50px 70px;gap:7px}.re-seminar-detail h1.re-seminar-thanks span::before,.re-seminar-detail h1.re-seminar-thanks span::after{left:-23px;top:-6px;width:7px;height:23px}.re-seminar-detail h1.re-seminar-thanks span::after{right:-23px;left:auto}.re-seminar-detail h2.re-seminar-thanks-h2{margin-bottom:50px;font-size:28px}.re-seminar-detail .re-seminar-thanks-txt{margin-bottom:50px}.re-seminar-detail p.re-seminar-thanks-link{margin-bottom:140px}}.re-seminar-form{margin:0 auto;padding:120px 20px;width:100%;max-width:1000px}.re-seminar-form .re-seminar-form-wrap p{color:red;font-weight:800;text-align:center}@media screen and (min-width: 600px){.re-seminar-form{padding:130px 50px}}@media screen and (min-width: 1025px){.re-seminar-form{padding:140px 100px}}