@charset "UTF-8";p.training-notes{font-size:1.3rem;position:relative;margin-left:1.5em;margin-bottom:1vw}p.training-notes::after{position:absolute;content:"※";font-size:1.3rem;top:0;left:-1.5em}.index .page-head{padding:8.5vw 0 8vh}h3.training-section-title{margin-bottom:2vh}h3.training-section-title span{display:inline-block;font-size:calc(2.4rem + .7vw);font-weight:600;line-height:1.5em;letter-spacing:.1em;position:relative;z-index:1;margin-left:-.15em}h3.training-section-title span::before{content:"";position:absolute;background:#2a9da9;width:100%;height:10px;bottom:2px;left:0;z-index:-1}.training-content{width:100%;display:flex;justify-content:space-between}.training-content a.training-box{position:relative;width:48%;border:solid 1px #000;border-radius:5px;padding:2em;display:flex;flex-direction:column;transition:all .3s}.training-content a.training-box figure{width:100%;margin-bottom:1vw}.training-content a.training-box figure img{width:100%}.training-content a.training-box h4.training-tilte{font-size:clamp(1.8rem,1.5vw,2rem);font-weight:600;margin-bottom:1vw}.training-content a.training-box p.paragraph{min-height:100px}.training-content a.training-box:hover{opacity:1;background:#2a9da9}.training-content a.training-box::before{content:"";display:block;width:calc(20px + .75vw);height:calc(20px + .75vw);background:url(/kifl/images/common/link-btn-icon.png) no-repeat center center;background-size:contain;position:absolute;bottom:1em;transform:translateX(-50%);left:50%}.index-list.training-study-abroad{justify-content:space-between}.index-list.training-study-abroad li{width:22%}.domestic h3.section-title span{display:flex;align-items:baseline}.domestic h3.section-title span span.small-text{font-size:1.3rem;border:none;margin-left:5px}.domestic h3.section-title span span.small-text.align-right{margin:0 0 0 auto}.domestice-bg-content{background:#f5f6f7;padding:2em}.domestice-bg-content .domestice-logo{width:30%;margin:0 auto 1vw}.domestice-bg-content .domestice-logo img{width:100%}.domestice-bg-content h3.domestic-section-title{text-align:center;font-size:calc(1.8rem + .5vw);line-height:1.5em;letter-spacing:.1em;font-weight:600;margin:0 0 5vh 0}.domestice-bg-content p.paragraph{text-align:center;padding:0 6vw}p.domestic-name-text{font-size:1.3rem;text-align:right;display:block;line-height:1.8em;margin-bottom:4vh;padding:0 6vw}p.domestic-name-text span.big-text{font-size:clamp(1.45rem,2vw,1.8rem);display:inline-block;margin-bottom:1vw}.domestic-british-hills{width:100%;margin:0 auto}.domestic-british-hills img{width:100%;height:40vw;object-fit:cover;object-position:50% 80%}.domestic-facilities-content{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.domestic-facilities-content::after{content:"";display:block;width:32%}.domestic-facilities-content figure{width:32%;position:relative;margin-bottom:3vw}.domestic-facilities-content figure img{width:100%}.domestic-facilities-content figure figcaption{background:rgba(0,0,0,.4);color:#fff;padding:1vw 2vw;position:absolute;bottom:0;left:0;width:100%;font-size:clamp(1.45rem,1.15vw,1.6rem);font-weight:600}.domestic-point-content{width:100%;display:flex;justify-content:space-between}.domestic-point-content .point-box{width:31%}.domestic-point-content .point-box h5.point-tilte{display:inline-block;position:relative;font-size:clamp(1.8rem,1.5vw,2rem);font-weight:600;margin:0 0 2vw 6vw}.domestic-point-content .point-box h5.point-tilte::after{position:absolute;content:"";background:url(/kifl/images/training/domestic-point-logo.png) no-repeat center center;background-size:contain;width:4vw;height:100%;left:-5vw;top:52%;transform:translateY(-50%)}.domestic-point-content .point-box p.paragraph{min-height:110px}.domestic-point-content .point-box figure{width:100%}.domestic-point-content .point-box figure img{width:100%;margin-bottom:.5vw;height:11vw;object-fit:cover;object-position:50% 50%}.domestic-orientation-content{width:100%}.domestic-orientation-content .domestic-orientation-img{width:75%;display:flex;justify-content:space-between;margin:0 auto}.domestic-orientation-content .domestic-orientation-img figure{width:49%}.domestic-orientation-content .domestic-orientation-img figure img{width:100%}.domestic-experience-img{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.domestic-experience-img figure{width:49.5%;margin-bottom:1%}.domestic-experience-img figure img{width:100%}.domestic-experience-img figure:nth-child(3){width:100%}.domestic-notes-right-box{text-align:right}.domestic-notes-right-box p.training-notes{display:inline-block}.abroad-anchor-link{margin-top:-10vw;padding-top:10vw}.abroad p.paragraph.mb-none{margin-bottom:0}ul.abroad-link-content{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10vh}ul.abroad-link-content li.link-box{width:50%;background:url(/kifl/images/training/abroad-link-bg01.jpg) no-repeat center center;background-size:cover;position:relative;z-index:0}ul.abroad-link-content li.link-box::after{position:absolute;content:"";background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;z-index:-1}ul.abroad-link-content li.link-box a{width:100%;height:100%;padding:5vw 7vw 5vw 10vw;display:inline-block}ul.abroad-link-content li.link-box a h4.link-title{font-size:clamp(1.8rem,1.6vw,2.5rem);color:#fff;position:relative;font-weight:600;margin-bottom:2vw;padding-left:8.5vh}ul.abroad-link-content li.link-box a h4.link-title span{font-size:clamp(1.4rem,1vw,1.8rem)}ul.abroad-link-content li.link-box a h4.link-title::after{position:absolute;content:"";background:url(/kifl/images/training/abroad-icon01.svg) no-repeat bottom center;background-size:contain;width:7vh;height:7vh;top:56%;left:0;transform:translateY(-50%)}ul.abroad-link-content li.link-box a p.paragraph{color:#fff;font-size:clamp(1.4rem,1vw,1.6rem);font-weight:500}ul.abroad-link-content li.link-box:nth-child(2){background:url(/kifl/images/training/abroad-link-bg02.jpg) no-repeat center center;background-size:cover}ul.abroad-link-content li.link-box:nth-child(2) a{padding:5vw 10vw 5vw 7vw}ul.abroad-link-content li.link-box:nth-child(2) a h4.link-title::after{background:url(/kifl/images/training/abroad-icon02.svg) no-repeat bottom center;background-size:contain}ul.abroad-link-content li.link-box:nth-child(3){background:url(/kifl/images/training/abroad-link-bg03.jpg) no-repeat center 13%;background-size:cover}ul.abroad-link-content li.link-box:nth-child(3) a h4.link-title::after{background:url(/kifl/images/training/abroad-icon03.svg) no-repeat bottom center;background-size:contain}ul.abroad-link-content li.link-box:nth-child(4){background:url(/kifl/images/training/abroad-link-bg04.jpg) no-repeat center center;background-size:cover}ul.abroad-link-content li.link-box:nth-child(4) a{padding:5vw 10vw 5vw 7vw}ul.abroad-link-content li.link-box:nth-child(4) a h4.link-title::after{background:url(/kifl/images/training/abroad-icon04.svg) no-repeat bottom center;background-size:contain}.abroad-content{width:100%;display:flex;justify-content:space-between}.abroad-content .text-box{width:50%}.abroad-content .text-box .title-box{width:100%;position:relative;margin-bottom:4vh;padding-left:8vh;display:flex;flex-direction:column;align-items:flex-start}.abroad-content .text-box .title-box::after{position:absolute;content:"";background:url(/kifl/images/training/abroad-icon01.svg) no-repeat bottom center;background-size:contain;width:7vh;height:7vh;top:56%;left:0;transform:translateY(-50%)}.abroad-content .text-box .title-box h4.destination-title{font-size:clamp(1.8rem,1.6vw,2.5rem);position:relative;font-weight:600;line-height:2.5em;display:inline-block}.abroad-content .text-box .title-box h4.destination-title span{font-size:1.4rem;margin-left:10px;font-weight:500}.abroad-content .text-box .title-box h4.destination-title::after{position:absolute;content:"";width:5vh;height:5vh;top:35%;right:-6vh;transform:translateY(-50%);border:none}.abroad-content .text-box .title-box h4.destination-title.england::after{background:url(/kifl/images/training/abroad-icon-england.svg) no-repeat bottom center;background-size:contain}.abroad-content .text-box .title-box h4.destination-title.ireland::after{background:url(/kifl/images/training/abroad-icon-ireland.svg) no-repeat bottom center;background-size:contain}.abroad-content .text-box .title-box h4.destination-title.america::after{background:url(/kifl/images/training/abroad-icon-america.svg) no-repeat bottom center;background-size:contain}.abroad-content .text-box .title-box h4.destination-title.srilanka::after{background:url(/kifl/images/training/abroad-icon-srilanka.svg) no-repeat bottom center;background-size:contain}.abroad-content .text-box .title-box h4.destination-title.vietnam::after{background:url(/kifl/images/training/abroad-icon-vietnam.svg) no-repeat bottom center;background-size:contain}.abroad-content .text-box .title-box h4.destination-title.france::after{background:url(/kifl/images/training/abroad-icon-france.svg) no-repeat bottom center;background-size:contain}.abroad-content .text-box .title-box h4.destination-title.korea::after{background:url(/kifl/images/training/abroad-icon-korea.svg) no-repeat bottom center;background-size:contain}.abroad-content .text-box .title-box p.destination-sub-title{font-size:clamp(1.4rem,1vw,1.8rem);border:1px #000 solid;border-radius:2vw;padding:0 1.5vw;display:inline-block}.abroad-content .text-box .title-box.pattern02::after{background:url(/kifl/images/training/abroad-icon02.svg) no-repeat bottom center;background-size:contain}.abroad-content .text-box .title-box.pattern03::after{background:url(/kifl/images/training/abroad-icon03.svg) no-repeat bottom center;background-size:contain}.abroad-content .text-box .title-box.pattern04::after{background:url(/kifl/images/training/abroad-icon04.svg) no-repeat bottom center;background-size:contain}.abroad-content .img-box{width:45%;display:flex;flex-wrap:wrap;justify-content:space-between}.abroad-content .img-box figure{width:49%}.abroad-content .img-box figure img{width:100%}.abroad-content .img-box figure:first-child{width:100%;margin-bottom:1vw}.abroad-content .img-box figure:first-child img{height:100%;object-fit:cover;object-position:50% 50%}.abroad-content .img-box.two-content{height:60%}.abroad-content .img-box.two-content .caption-content{width:100%;padding-top:1vw}.abroad-content .img-box.two-content .caption-content p.title{background:#2d5069;padding:0 1em;color:#fff;margin-bottom:.5vw;border-radius:5px;display:inline-block;font-weight:600;font-size:clamp(1.45rem,1.15vw,1.6rem)}.abroad-content .img-box.two-content .caption-content p.paragraph{margin-bottom:1vh}.abroad-content .img-box.one-column figure img{height:70%;object-fit:cover;object-position:50% 50%}.abroad-content .img-box.four-img figure{width:32%}.abroad-content .img-box.four-img figure:first-child{width:100%}.abroad-content.reverse{flex-direction:row-reverse}.abroad-interview{width:100%;display:flex;justify-content:space-between;margin-bottom:5vw}.abroad-interview .img-box{width:20%}.abroad-interview .img-box figure{width:100%}.abroad-interview .img-box figure img{width:100%}.abroad-interview .img-box p.name{font-size:1.4rem;font-weight:500}.abroad-interview .text-box{width:74%}@media screen and (max-width:1024px) and (orientation:portrait){.index .page-head{padding:70px 0 2vh}h3.training-section-title span{font-size:calc(2rem + .8vw)}.training-content{display:block}.training-content a.training-box{width:100%;margin-bottom:8vw}.training-content a.training-box p.paragraph{min-height:inherit}.index-list.training-study-abroad li{width:100%}.domestic h3.section-title span{flex-direction:column}.domestic h3.section-title span span.small-text{padding:0}.domestic h3.section-title span span.small-text.align-right{margin:0}.domestice-bg-content{padding:1em}.domestice-bg-content .domestice-logo{width:60%;margin:0 auto 1vw}.domestice-bg-content h3.domestic-section-title{font-size:calc(2rem + .7vw);margin:0 0 3vh 0}.domestice-bg-content p.paragraph{padding:0}h3.domestic-section-title{line-height:1.3em}h3.domestic-section-title span{font-size:1.4rem}h3.domestic-section-title::after{width:32vw;right:-35vw}.domestic-british-hills img{height:inherit}.domestic-facilities-content::after{width:100%}.domestic-facilities-content figure{width:100%}.domestic-point-content{flex-direction:column}.domestic-point-content .point-box{width:100%}.domestic-point-content .point-box h5.point-tilte{margin:0 0 2vw 10vw}.domestic-point-content .point-box h5.point-tilte::after{width:8vw;left:-10vw}.domestic-point-content .point-box figure img{margin-bottom:3vw;height:40vw}.domestic-orientation-content .domestic-orientation-img{width:100%;flex-direction:column}.domestic-orientation-content .domestic-orientation-img figure{width:100%;margin-bottom:3vw}.domestic-experience-img figure{width:100%}.abroad-anchor-link{margin-top:-90px;padding-top:90px}ul.abroad-link-content li.link-box{width:100%}ul.abroad-link-content li.link-box a h4.link-title{margin-bottom:4vw;padding-left:11.5vh}ul.abroad-link-content li.link-box a h4.link-title::after{width:10vh;height:10vh}.abroad-content{flex-direction:column}.abroad-content .text-box{width:100%}.abroad-content .text-box .title-box{padding-left:11vh}.abroad-content .text-box .title-box::after{width:10vh;height:10vh;top:50%}.abroad-content .text-box .title-box p.destination-sub-title{font-size:clamp(1.2rem,1vw,1.4rem)}.abroad-content .img-box{width:100%}.abroad-content .img-box figure{width:100%;margin-bottom:1vw}.abroad-content.reverse{flex-direction:column}.abroad-interview{flex-direction:column-reverse}.abroad-interview .img-box{width:100%}.abroad-interview .text-box{width:100%}}