@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@100;200;300;400;500;600;700&family=Zalando+Sans+Expanded:ital,wght@0,200..900;1,200..900&display=swap";*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;-webkit-box-shadow:0 0 0 5px Canvas;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}html{font-size:62.5%}body{position:relative;width:100%;padding-top:0 !important;color:#162e65;font-family:YakuHanRPs,"IBM Plex Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;letter-spacing:.05em;line-break:strict;line-height:1.7;text-align:justify}body.fixed{position:fixed}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:inherit;font-weight:unset}a{text-decoration:none}a:hover{opacity:1 !important}ol,ul{padding-left:0 !important}dt{font-weight:unset !important}table{border-collapse:collapse}label{margin-bottom:0 !important}.en_font{font-family:"Zalando Sans Expanded",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;line-height:1}.en_font .bold{font-weight:500}.exbold{font-weight:700}.bold{font-weight:600}.mid{font-weight:500}.italic{font-style:italic}.sup{font-size:1rem;vertical-align:super}::-moz-selection{color:#fff;background-color:#00a7d6}::selection{color:#fff;background-color:#00a7d6}@media screen and (max-width: 768px){.pc{display:none}}.tb{display:none}@media screen and (max-width: 1024px){.tb{display:block}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:30px;left:30px;z-index:9999}@media screen and (max-width: 768px){.header{position:relative;top:auto;left:auto;padding:15px;background-color:#fff}}.header .logo-img{display:block;aspect-ratio:1/.208;width:clamp(200px,16.6666666667vw,240px)}@media screen and (max-width: 768px){.header .logo-img{width:clamp(150px,26.0416666667vw,200px)}}.header .btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;position:fixed;top:30px;right:30px}@media screen and (max-width: 768px){.header .btn-box{gap:0px;top:auto;right:0;bottom:-1px;border-top:1px solid #fff}}.header .header-btn{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;aspect-ratio:1/.25;width:240px;border-radius:999rem;color:#fff;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.header .header-btn{aspect-ratio:unset;width:50vw;padding:20px 10px;border-radius:0;font-size:1.4rem}}.header .header-btn:-moz-any-link:hover{-moz-transition:all .4s;transition:all .4s}.header .header-btn:any-link:hover{-webkit-transition:all .4s;transition:all .4s}.header .header-btn:-moz-any-link:hover.application{background-color:#fff;color:#162e65}.header .header-btn:any-link:hover.application{background-color:#fff;color:#162e65}.header .header-btn:-moz-any-link:hover.request{background-color:#fff;color:#eb7200}.header .header-btn:any-link:hover.request{background-color:#fff;color:#eb7200}.header .header-btn.application{background-color:#162e65;border:1px solid #162e65}.header .header-btn.request{background-color:#eb7200;border:1px solid #eb7200}@media screen and (max-width: 768px){.header .header-btn.request{border-left:1px solid #fff}}.keyvisual{position:relative;width:100vw;height:max(800px,90vh);background-image:url(../img/kv.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.keyvisual{height:auto;padding-bottom:12vw;background-color:#fff;background-image:none}}.keyvisual::before{content:none;display:block;aspect-ratio:1/.48;width:100%;background-image:url(../img/kv.webp);background-position:50% 0%;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.keyvisual::before{content:""}}.keyvisual::after{content:"";position:absolute;bottom:0;left:0;aspect-ratio:1/.223;width:100%;background-image:url(../img/wave.svg);background-position:50% 100%;background-repeat:no-repeat;background-size:contain}.keyvisual .kv-text-box{position:absolute;top:50%;left:7%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(380px,44.4444444444vw,640px);background-color:rgba(244,244,244,.94);text-align:center}@media screen and (max-width: 768px){.keyvisual .kv-text-box{width:90%;position:relative;top:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:inherit}}.keyvisual .kv-text-box .box-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;gap:20px;margin:clamp(15px,2.0833333333vw,30px);padding:min(50px,3.4722222222vw) 0;border-top:1px solid #162e65;border-bottom:1px solid #162e65}@media screen and (max-width: 768px){.keyvisual .kv-text-box .box-wrapper{border:none;margin:0}}.keyvisual .kv-text-box .kv-text{font-size:clamp(1.3rem,1.0416666667vw,1.5rem);letter-spacing:.45px;line-height:1.7}@media screen and (max-width: 768px){.keyvisual .kv-text-box .kv-text{text-align:justify}}.keyvisual .kv-title{line-height:normal}.keyvisual .kv-title .top-text{font-size:2rem}@media screen and (max-width: 768px){.keyvisual .kv-title .top-text{font-size:1.6rem}}.keyvisual .kv-title .top-text .num{color:#eb7200;font-size:2em}.keyvisual .kv-title .middle-text{margin-top:20px;font-size:clamp(4.4rem,5.2777777778vw,7.6rem);letter-spacing:.76px;line-height:1.2}@media screen and (max-width: 768px){.keyvisual .kv-title .middle-text{margin-top:0}}.keyvisual .kv-title .bottom-text{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:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.25em 1.5em;background:-webkit-gradient(linear, left top, left bottom, color-stop(41.35%, #00A7D6), to(#0068A1));background:linear-gradient(180deg, #00A7D6 41.35%, #0068A1 100%);border-radius:999rem;color:#fff;font-size:clamp(1.8rem,1.6666666667vw,2.4rem);line-height:1}.main{background:-webkit-gradient(linear, left top, right top, color-stop(40%, #00A7D6), to(#0089C0));background:linear-gradient(90deg, #00A7D6 40%, #0089C0 100%)}.main-area{position:relative;width:93.0555555556vw;margin-top:30px}@media screen and (max-width: 768px){.main-area{width:100%}}.main-area::before{content:"";position:absolute;width:100%;height:100%;background-color:#e9eef3;border-top-right-radius:100px;border-bottom-right-radius:100px}@media screen and (max-width: 768px){.main-area::before{border-radius:0}}.main-area .area-wrapper{position:relative;width:min(1200px,90%);margin-inline:auto;padding-top:60px;padding-bottom:200px}.main-area .area-inner{padding-left:2%}@media screen and (max-width: 768px){.main-area .area-inner{padding-left:0}}.main-area .area-inner:not(:first-of-type){margin-top:50px}.main-area .sec-title .top-text{font-size:clamp(4rem,6.9444444444vw,10rem)}.main-area .sec-title .bottom-text{padding-left:1em;text-indent:-1.25em;font-size:clamp(1.7rem,1.6666666667vw,2.4rem);text-align:left}@media screen and (max-width: 768px){.main-area .sec-title .bottom-text{margin-top:.5em}}.main-area .sec-title .bottom-text::before{content:"";display:inline-block;aspect-ratio:1/1;width:1em;margin-right:.25em;background-image:url(../img/icon-pencil.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.link-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/.2;width:clamp(280px,27.7777777778vw,400px);padding:10px 30px;background-color:#162e65;border:1px solid #162e65;border-radius:999rem;color:#fff;font-size:clamp(1.4rem,1.25vw,1.8rem);letter-spacing:.4px;-webkit-transition:all .4s;transition:all .4s}.link-btn:-moz-any-link:hover{background-color:#fff;color:#162e65;-moz-transition:all .4s;transition:all .4s}.link-btn:any-link:hover{background-color:#fff;color:#162e65;-webkit-transition:all .4s;transition:all .4s}.link-btn:-moz-any-link:hover::after{filter:brightness(0) saturate(100%) invert(21%) sepia(13%) saturate(3042%) hue-rotate(180deg) brightness(89%) contrast(102%);-moz-transition:all .4s;transition:all .4s}.link-btn:any-link:hover::after{-webkit-filter:brightness(0) saturate(100%) invert(21%) sepia(13%) saturate(3042%) hue-rotate(180deg) brightness(89%) contrast(102%);filter:brightness(0) saturate(100%) invert(21%) sepia(13%) saturate(3042%) hue-rotate(180deg) brightness(89%) contrast(102%);-webkit-transition:all .4s;transition:all .4s}.link-btn::after{content:"";display:block;aspect-ratio:1/1;width:15px;background-image:url(../img/icon-link.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:all .4s;transition:all .4s}.index-area{width:min(1100px,90%);margin-inline:auto;text-align:center}.index-area .sec-title{color:#fff;font-size:clamp(3rem,2.9166666667vw,4.2rem)}.index-area .index-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;gap:20px;margin-top:30px}@media screen and (max-width: 768px){.index-area .index-list{grid-template-columns:1fr}}.index-area .index-list-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}@media screen and (max-width: 768px){.index-area .index-list-item{display:block}}.index-area .index-link{display:grid;grid-template-rows:inherit;grid-row:inherit;width:100%;height:100%;padding:min(20px,1.3888888889vw);background-color:#e9eef3;border-radius:6px;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.index-area .index-link{display:grid;grid-template-columns:50px 1fr 28px;gap:10px;padding:20px min(20px,1.3888888889vw);padding-right:15px}}.index-area .index-link:-moz-any-link:hover{transform:scale(0.97);-moz-transition:all .4s;transition:all .4s}.index-area .index-link:any-link:hover{-webkit-transform:scale(0.97);transform:scale(0.97);-webkit-transition:all .4s;transition:all .4s}.index-area .index-link::after{content:"";display:block;aspect-ratio:1/1;width:28px;margin-top:10px;margin-inline:auto;background-image:url(../img/icon-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.index-area .index-link::after{-ms-flex-item-align:center;align-self:center;width:22px;margin-top:0}}.index-area .index-link .icon{-ms-flex-item-align:center;align-self:center;margin-inline:auto}@media screen and (max-width: 768px){.index-area .index-link .icon{width:auto;height:40px}}.index-area .index-link .text{margin-top:.75em;font-size:clamp(1.6rem,1.3888888889vw,2rem);line-height:1.4}@media screen and (max-width: 768px){.index-area .index-link .text{margin-top:0;text-align:left}}.point-schedule-area .sec-title{width:100%}.point-schedule-area .cotents-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:50px}@media screen and (max-width: 768px){.point-schedule-area .cotents-list{grid-template-columns:1fr}}.point-schedule-area .cotents-list .content-container{padding:30px;background-color:#fff;border-radius:6px}@media screen and (max-width: 768px){.point-schedule-area .cotents-list .content-container{padding:20px 5%}}.point-schedule-area .cotents-list .content-container.top-container{grid-column:1/4;display:grid;grid-template-columns:60% 40%;position:relative;height:400px;overflow:hidden}@media screen and (max-width: 768px){.point-schedule-area .cotents-list .content-container.top-container{grid-column:1/2;grid-template-columns:1fr;height:auto}}.point-schedule-area .cotents-list .content-container.top-container::before{content:"";position:absolute;top:-10%;left:7%;width:50%;height:450px;background-image:url(../img/map.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.point-schedule-area .cotents-list .content-container.top-container::before{top:-30px;width:100%;height:300px}}.point-schedule-area .cotents-list .content-container.top-container .topic{font-size:clamp(2.4rem,2.7777777778vw,4rem);line-height:1.4}.point-schedule-area .cotents-list .content-container.top-container .topic .num{color:#eb7200;font-size:clamp(7rem,6.9444444444vw,10rem)}.point-schedule-area .cotents-list .content-container.top-container .text-box{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:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.point-schedule-area .cotents-list .content-container.top-container .text-box{margin-top:110px}}.point-schedule-area .cotents-list .content-container.top-container .text{border-top:none;font-size:1.6rem}.point-schedule-area .cotents-list .content-container.top-container .link-btn{margin-bottom:30px}@media screen and (max-width: 768px){.point-schedule-area .cotents-list .content-container.top-container .link-btn{width:66.6666666667vw;margin-top:30px;margin-bottom:0}}.point-schedule-area .cotents-list .content-container .topic{font-size:clamp(1.8rem,1.8055555556vw,2.6rem);line-height:1.4;text-align:left}.point-schedule-area .cotents-list .content-container .tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;margin-top:.5em}.point-schedule-area .cotents-list .content-container .tag-list-item{color:#fff;padding:.25em 1em;line-height:1}.point-schedule-area .cotents-list .content-container .tag-list-item.zenki{background-color:#077dd0}.point-schedule-area .cotents-list .content-container .tag-list-item.kyote{background-color:#02bcc0}.point-schedule-area .cotents-list .content-container .tag-list-item.chuki{background-color:#df3d81}.point-schedule-area .cotents-list .content-container .text{margin-top:1.5em;padding-top:1em;border-top:1px dashed #162e65;font-size:1.5rem;letter-spacing:.45px}.schedule-img-container{margin-top:30px}.schedule-top-container{margin-top:20px}.schedule-top-container .content:not(:first-of-type){margin-top:30px}.schedule-top-container .content.senbatsu-zenki .top-topic{background-color:#077dd0}.schedule-top-container .content.senbatsu-zenki .course{color:#077dd0}.schedule-top-container .content.kyote .top-topic{background-color:#02bcc0}.schedule-top-container .content.kyote .check-list-item::before{-webkit-filter:brightness(0) saturate(100%) invert(67%) sepia(53%) saturate(5074%) hue-rotate(142deg) brightness(96%) contrast(98%);filter:brightness(0) saturate(100%) invert(67%) sepia(53%) saturate(5074%) hue-rotate(142deg) brightness(96%) contrast(98%)}.schedule-top-container .content.kyote .course{color:#02bcc0}.schedule-top-container .content.senbatsu-chuki .top-topic{background-color:#df3d81}.schedule-top-container .content.senbatsu-chuki .check-list-item::before{-webkit-filter:brightness(0) saturate(100%) invert(31%) sepia(94%) saturate(1128%) hue-rotate(302deg) brightness(93%) contrast(90%);filter:brightness(0) saturate(100%) invert(31%) sepia(94%) saturate(1128%) hue-rotate(302deg) brightness(93%) contrast(90%)}.schedule-top-container .content.senbatsu-chuki .course{color:#df3d81}.schedule-top-container .content.senbatsu-koki .top-topic{background-color:#da9900}.schedule-top-container .content.senbatsu-koki .check-list-item::before{-webkit-filter:brightness(0) saturate(100%) invert(52%) sepia(92%) saturate(996%) hue-rotate(12deg) brightness(99%) contrast(100%);filter:brightness(0) saturate(100%) invert(52%) sepia(92%) saturate(996%) hue-rotate(12deg) brightness(99%) contrast(100%)}.schedule-top-container .content.senbatsu-koki .course{color:#da9900}.schedule-top-container .top-topic{padding:0 1em;color:#fff;font-size:clamp(1.7rem,2.6041666667vw,2rem);line-height:1.7}.schedule-top-container .check-list{margin-top:1em}.schedule-top-container .check-list-item{position:relative;padding-left:1.5em}.schedule-top-container .check-list-item .strong-text.zenki{color:#077dd0}.schedule-top-container .check-list-item .strong-text.koki{color:#da9900}.schedule-top-container .check-list-item::before{content:"";display:inline-block;position:absolute;top:.35em;left:0;aspect-ratio:1/.625;width:22px;background-image:url(../img/check01.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.schedule-top-container .schedule-table{width:100%;margin-top:20px}.schedule-top-container .schedule-table .row:not(:first-of-type){border-top:3px solid #e9eef3}.schedule-top-container .schedule-table .table-head{padding:.25em 5px;width:4.5em;background-color:#162e65;color:#fff;line-height:1.4;text-align:center}.schedule-top-container .schedule-table .table-detail{width:calc(100% - 4.5em);height:55px;padding:2px .5em;background-color:#fff;font-size:1.4rem;font-family:YakuHanRPs}.schedule-top-container .schedule-table .table-detail .kyote-num{color:#02bcc0}.schedule-top-container .schedule-table .table-detail .num{font-size:1.25em;font-family:"IBM Plex Sans JP",sans-serif;line-height:1}.schedule-top-container .schedule-table .course{display:block;line-height:1.4}.schedule-top-container .schedule-table .note{display:block;font-size:1.1rem}.schedule-bottom-container{width:min(650px,45.1388888889vw);margin-top:30px}@media screen and (max-width: 768px){.schedule-bottom-container{width:100%}}.schedule-bottom-container .topic{font-size:2rem}.schedule-bottom-container .link-btn{margin-top:1em}.kyoto-area{position:relative;width:93.0555555556vw;margin-top:-100px;margin-right:0;margin-left:auto;z-index:20}@media screen and (max-width: 768px){.kyoto-area{width:100%}}.kyoto-area::before{content:"";position:absolute;width:100%;height:100%;background-color:#fff;border-top-left-radius:100px;border-bottom-left-radius:100px}@media screen and (max-width: 768px){.kyoto-area::before{border-radius:0}}.kyoto-area::after{content:"";position:absolute;top:0;right:0;aspect-ratio:1/1;width:min(200px,13.8888888889vw);background-image:url(../img/kyotolife_lattice.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.kyoto-area .area-wrapper{position:relative;width:min(1200px,90%);margin-inline:auto;padding-top:50px;padding-bottom:80px;padding-left:2%}@media screen and (max-width: 768px){.kyoto-area .area-wrapper{padding-left:0}}.kyoto-area .area-inner:not(:first-of-type){margin-top:100px}.kyoto-area .sec-title .top-text{color:#00a7d6;font-size:clamp(5rem,9.7222222222vw,14rem)}.kyoto-area .sec-title .bottom-text{margin-top:1em;font-size:clamp(2.2rem,2.2222222222vw,3.2rem);text-align:left}.kyoto-area .life-contents-list{margin-top:2em;padding-top:2.5em;border-top:3px solid #162e65}.kyoto-area .life-content-container{display:grid;grid-template-columns:1fr 1.2fr;gap:min(50px,3.4722222222vw)}@media screen and (max-width: 768px){.kyoto-area .life-content-container{grid-template-columns:1fr}}.kyoto-area .life-content-container:not(:first-of-type){margin-top:2em;padding-top:2.5em;border-top:1px dashed #162e65}.kyoto-area .life-content-container .text-box-wrapper{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:justify;-ms-flex-pack:justify;justify-content:space-between}.kyoto-area .life-content-container .text-box-wrapper .topic{text-align:left;font-size:clamp(2rem,1.8055555556vw,2.6rem)}.kyoto-area .life-content-container .text-box-wrapper .text{margin-top:1em;font-size:1.5rem;letter-spacing:.45px;line-height:1.7}.kyoto-area .life-content-container .text-box-wrapper .link-btn{margin-top:1.5em}.kyoto-area .life-content-container .text-sub-box{padding:clamp(20px,2.0833333333vw,30px);background-color:#e9eef3;font-size:1.4rem}.kyoto-area .life-content-container .text-sub-box .sub-topic{color:#eb7200;font-size:1.8rem;line-height:1.4}.kyoto-area .life-content-container .text-sub-box .sub-text{margin-top:.75em;letter-spacing:.42px;line-height:1.7}.kyoto-area .life-content-container .text-sub-box .img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;margin-top:1em}@media screen and (max-width: 768px){.kyoto-area .life-content-container .text-sub-box .img-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:90%;margin-inline:auto}}.kyoto-area .life-content-container .text-sub-box .sub-graph{margin-top:20px}.kyoto-area .life-content-container .text-sub-box .caption{margin-top:.5em;font-size:1.3rem}.kyoto-area .life-content-container .text-sub-box .note{display:block;margin-top:1em;font-size:1.1rem}.kyoto-area .life-content-container .text-sub-box .sub-link{display:block;margin-top:.75em;padding-top:1em;border-top:1px dashed #162e65}.kyoto-area .life-content-container .text-sub-box .sub-link::after{content:"";display:inline-block;aspect-ratio:1/1;width:13px;margin-left:1em;-webkit-filter:brightness(0) saturate(100%) invert(21%) sepia(13%) saturate(3042%) hue-rotate(180deg) brightness(89%) contrast(102%);filter:brightness(0) saturate(100%) invert(21%) sepia(13%) saturate(3042%) hue-rotate(180deg) brightness(89%) contrast(102%);background-image:url(../img/icon-link.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.kyoto-area .life-content-container .banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:20px}.kyoto-area .life-content-container .banner-container .banner-img{width:190px}.kyoto-area .life-content-container .banner-container .link-btn{display:grid;grid-template-columns:1fr auto;aspect-ratio:unset;width:265px;margin-top:0;padding:15px 30px;line-height:1.4;text-align:left}.kyoto-area .life-content-container .banner-container .link-btn::after{grid-column:2/3;grid-row:1/3}.kyoto-area .life-content-container .banner-container .link-btn .top-text{grid-column:1/2;grid-row:1/2;font-size:1.3rem}.kyoto-area .life-content-container .banner-container .link-btn .bottom-text{grid-column:1/2;grid-row:2/3;font-size:clamp(1.5rem,1.25vw,1.8rem)}.kyoto-area .life-content-container .bottom-wrapper{grid-column:1/3;display:grid;grid-template-columns:repeat(3, 1fr);padding:30px 0;background-color:#e9eef3}@media screen and (max-width: 768px){.kyoto-area .life-content-container .bottom-wrapper{grid-column:1/2;grid-template-columns:1fr;padding:30px 5%}}.kyoto-area .life-content-container .bottom-wrapper .graph-container{display:grid;grid-template-rows:subgrid;grid-row:span 3;padding:0 min(35px,2.4305555556vw)}@media screen and (max-width: 768px){.kyoto-area .life-content-container .bottom-wrapper .graph-container{padding:0}}.kyoto-area .life-content-container .bottom-wrapper .graph-container:not(:first-of-type){border-left:1px solid #162e65}@media screen and (max-width: 768px){.kyoto-area .life-content-container .bottom-wrapper .graph-container:not(:first-of-type){margin-top:1em;padding-top:1.5em;border-top:1px solid #162e65;border-left:none}}.kyoto-area .life-content-container .bottom-wrapper .graph-topic{color:#eb7200;font-size:clamp(1.6rem,1.25vw,1.8rem);letter-spacing:-0.035em}.kyoto-area .life-content-container .bottom-wrapper .note{margin-top:1em;font-size:1rem;letter-spacing:.3px;line-height:1.7}.career-area{margin-top:-200px}.career-area .area-wrapper{padding-top:250px;padding-bottom:80px}.career-area .top-contents-container{display:grid;grid-template-columns:30% repeat(2, calc(35% - 2em));gap:2em;margin-top:40px;border-top:3px solid #162e65;border-bottom:3px solid #162e65}@media screen and (max-width: 768px){.career-area .top-contents-container{grid-template-columns:1fr;gap:0}}.career-area .top-contents-container .content-box{position:relative;padding:40px 0}.career-area .top-contents-container .content-box:not(:first-of-type){border-left:1px dashed #162e65;padding-left:2.5em}@media screen and (max-width: 768px){.career-area .top-contents-container .content-box:not(:first-of-type){border-top:1px dashed #162e65;border-left:none;padding-left:0}}.career-area .top-contents-container .content-box .num{position:absolute;top:20px;right:-15px;color:#fff;font-size:clamp(6.5rem,5.9722222222vw,8.6rem)}@media screen and (max-width: 768px){.career-area .top-contents-container .content-box .num{right:0}}.career-area .top-contents-container .content-box .topic{position:relative;font-size:clamp(1.8rem,1.3888888889vw,2rem)}.career-area .top-contents-container .content-box .text{margin-top:1em}.career-area .top-contents-container .content-box .note{display:block;margin-top:.5em;font-size:1.1rem}.career-area .bottom-contents-container{margin-top:50px}.career-area .bottom-contents-container .top-topic{font-size:clamp(2rem,1.9444444444vw,2.8rem);text-align:left}.career-area .bottom-contents-container .content-wrapper{display:grid;grid-template-columns:repeat(3, 1fr) 1.35fr;grid-template-rows:repeat(2, 1fr);gap:20px;margin-top:20px}@media screen and (max-width: 768px){.career-area .bottom-contents-container .content-wrapper{grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:5px}}.career-area .bottom-contents-container .content-box{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;padding:25px;background-color:#fff}@media screen and (max-width: 768px){.career-area .bottom-contents-container .content-box{grid-template-rows:40px 50px auto;grid-row:auto;padding:20px 5%}}@media screen and (max-width: 768px){.career-area .bottom-contents-container .content-box:nth-of-type(1){grid-column:1/2;grid-row:1/2}}@media screen and (max-width: 768px){.career-area .bottom-contents-container .content-box:nth-of-type(2){grid-column:2/3;grid-row:1/2}}@media screen and (max-width: 768px){.career-area .bottom-contents-container .content-box:nth-of-type(3){grid-column:1/2;grid-row:2/3}}@media screen and (max-width: 768px){.career-area .bottom-contents-container .content-box:nth-of-type(4){grid-column:1/3;grid-row:4/5}}@media screen and (max-width: 768px){.career-area .bottom-contents-container .content-box:nth-of-type(5){grid-column:2/3;grid-row:2/3}}@media screen and (max-width: 768px){.career-area .bottom-contents-container .content-box:nth-of-type(6){grid-column:1/2;grid-row:3/4}}@media screen and (max-width: 768px){.career-area .bottom-contents-container .content-box:nth-of-type(7){grid-column:2/3;grid-row:3/4}}@media screen and (max-width: 768px){.career-area .bottom-contents-container .content-box:nth-of-type(8){grid-column:1/3;grid-row:5/6}}.career-area .bottom-contents-container .content-box .sub-topic{text-align:left}@media screen and (max-width: 768px){.career-area .bottom-contents-container .content-box .sub-topic{font-size:1.4rem;letter-spacing:-0.05em;line-height:1.4}}.career-area .bottom-contents-container .content-box .sub-topic .small-text{display:inline-block;font-size:1rem;line-height:1}.career-area .bottom-contents-container .content-box .text-box .big-text,.career-area .bottom-contents-container .content-box .text-box .mid-text{color:#00a7d6;letter-spacing:-2.28px;line-height:1}.career-area .bottom-contents-container .content-box .text-box .big-text{display:inline-block;font-size:clamp(5rem,4.4444444444vw,6.4rem);font-weight:400}.career-area .bottom-contents-container .content-box .text-box .big-text+.small-text{margin-left:5px}.career-area .bottom-contents-container .content-box .text-box .mid-text{display:inline-block;font-size:clamp(2.8rem,2.7777777778vw,4rem);font-weight:400}.career-area .bottom-contents-container .content-box .text-box .mid-text+.big-text,.career-area .bottom-contents-container .content-box .text-box .mid-text+.small-text{margin-left:5px}.career-area .bottom-contents-container .content-box .text-box .small-text{display:inline-block;font-size:clamp(1.8rem,2.0833333333vw,3rem);letter-spacing:-0.025em}.career-area .bottom-contents-container .content-box .text-box .small-text+.big-text{margin-left:5px}.career-area .bottom-contents-container .content-box .note{margin-top:.5em;font-size:1rem;letter-spacing:-0.05em;line-height:1.4}.career-area .bottom-contents-container .link-btn{margin-top:40px}.other-link-area{position:relative;padding-top:50px;color:#fff}.other-link-area::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background-color:#162e65}.other-link-area .sec-title .top-text{font-size:clamp(3rem,2.9166666667vw,4.2rem)}.other-link-area .sec-title .bottom-text{margin-top:.5em;font-size:clamp(1.6rem,1.25vw,1.8rem)}.other-link-area .area-wrapper{position:relative;width:min(1200px,90%);margin-inline:auto;text-align:center}.other-link-area .link-banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:40px}@media screen and (max-width: 768px){.other-link-area .link-banner-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.other-link-area .link-banner{-webkit-transition:all .4s;transition:all .4s}.other-link-area .link-banner:-moz-any-link:hover{transform:scale(0.97);-moz-transition:all .4s;transition:all .4s}.other-link-area .link-banner:any-link:hover{-webkit-transform:scale(0.97);transform:scale(0.97);-webkit-transition:all .4s;transition:all .4s}.other-link-area .banner-img{aspect-ratio:1/.428;width:clamp(280px,26.3888888889vw,380px)}.footer{padding-top:60px;padding-bottom:1em;background-color:#162e65;color:#fff}@media screen and (max-width: 768px){.footer{padding-bottom:100px}}.footer .area-wrapper{width:min(1200px,90%);margin-inline:auto}.footer .top-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (max-width: 768px){.footer .top-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer .top-container .logo-img{display:block;aspect-ratio:1/.208;width:236px}.footer .top-container .link-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em}@media screen and (max-width: 768px){.footer .top-container .link-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.footer .top-container .footer-link::after{content:"";display:inline-block;aspect-ratio:1/1;width:.8em;margin-left:.5em;background-image:url(../img/icon-link.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.footer .copyright{display:block;margin-top:50px;font-size:1.2rem;text-align:center}