﻿*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);background-repeat:no-repeat}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}body{line-height:1;background-color:#fff}h1,h2,h3,h4,h5,h6{font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}:where(a){text-underline-offset:.2ex}@media(min-width: 768px){a[href^="tel:"]{pointer-events:none}}strong{font-weight:normal}sup{font-size:small;vertical-align:top}ins{background-color:#ff9;color:#000;text-decoration:none}img{max-width:100%;vertical-align:bottom}:where(img,picture,svg){max-inline-size:100%;block-size:auto}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;appearance:none;background-repeat:no-repeat;background-color:#fff}select::-ms-expand{display:none}:focus{outline:none}::placeholder{color:silver}::-webkit-search-cancel-button{-webkit-appearance:none}button{border:none;padding:0;background:none}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}@font-face{font-family:"NATS";font-style:normal;font-weight:400;src:local("NATS Regular"),url(../font/NATS/NATS-Regular.woff) format("woff"),url(../font/NATS/NATS-Regular.ttf) format("truetype")}.logo-color{color:#00a0e9}.white-color{color:#fff}.gray-100{color:#656464}.gray-80{color:silver}.gray-40{color:#d9d9d9}.gray-30{color:#ebebeb}.gray-20{color:#f4f4f4}.gray-10{color:#fafafa}.gray-100-bg{background-color:#656464 !important}.gray-80-bg{background-color:silver !important}.gray-40-bg{background-color:#d9d9d9 !important}.gray-30-bg{background-color:#ebebeb !important}.gray-20-bg{background-color:#f4f4f4 !important}.gray-10-bg{background-color:#fafafa !important}.kaiga-color{color:#d80c18}.sculpture-color{color:#f08300}.craft-color{color:#8fc31f}.product-color{color:#32a238}.textile-color{color:#009ba2}.vcd-color{color:#468bd1}.imd-color{color:#892188}.anime-color{color:#fabe00}.illust-color{color:#e8528e}.conserve-color{color:#94252a}.course-kaiga-bg{background-color:#d80c18}.course-sculpture-bg{background-color:#f08300}.course-craft-bg{background-color:#8fc31f}.course-product-bg{background-color:#32a238}.course-textile-bg{background-color:#009ba2}.course-vcd-bg{background-color:#468bd1}.course-imd-bg{background-color:#892188}.course-anime-bg{background-color:#fabe00}.course-illust-bg{background-color:#e8528e}.course-conserve-bg{background-color:#94252a}.course-1st-specialized-subjects-bg{background:linear-gradient(90deg, #71D4EF 0%, #00A0E9 100%)}.other-color{color:#dbdcde}.other-bg{background-color:#dbdcde}.graph-01-color{color:#f46926}.graph-01-bg{background-color:#f46926}.graph-02-color{color:#f5cf05}.graph-02-bg{background-color:#f5cf05}.graph-03-color{color:#1db383}.graph-03-bg{background-color:#1db383}.graph-04-color{color:#0070c2}.graph-04-bg{background-color:#0070c2}.graph-05-color{color:#66cbf7}.graph-05-bg{background-color:#66cbf7}.graph-06-color{color:#f89494}.graph-06-bg{background-color:#f89494}.graph-07-color{color:#bf1486}.graph-07-bg{background-color:#bf1486}.graph-08-color{color:#8a3926}.graph-08-bg{background-color:#8a3926}.graph-09-color{color:#fbd0ca}.graph-09-bg{background-color:#fbd0ca}.graph-10-color{color:#fffcad}.graph-10-bg{background-color:#fffcad}.graph-11-color{color:#d2e154}.graph-11-bg{background-color:#d2e154}.graph-12-color{color:#b6e4fd}.graph-12-bg{background-color:#b6e4fd}.graph-13-color{color:#fecf97}.graph-13-bg{background-color:#fecf97}.graph-14-color{color:#96d0a7}.graph-14-bg{background-color:#96d0a7}.graph-15-color{color:#c4b6da}.graph-15-bg{background-color:#c4b6da}.graph-16-color{color:#b98c81}.graph-16-bg{background-color:#b98c81}html{height:100%;scroll-behavior:smooth;scroll-padding-top:100px}body{height:100%;position:relative}body,input,select,textarea{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;line-height:1.7;font-size:16px;width:100%;color:#424242}@media screen and (max-width: 767px){body,input,select,textarea{font-size:14px}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.body-wrap{overflow-x:hidden;padding:80px 0 0 0}@media screen and (max-width: 1200px){.body-wrap{padding:56px 0 0 0}}body.fixed{position:fixed;width:100%}.main{padding:80px 0}@media screen and (max-width: 767px){.main{padding:32px 0 100px}}.clearfix::before{content:"";display:block;clear:both}.clearfix::after{content:"";display:block;clear:both}a{color:#1177a6;border-bottom:1px solid #1177a6;padding:0;transition:all .3s}a:hover{opacity:.5;border-bottom:1px solid hsla(0,0%,100%,0)}a.v-underline{text-decoration:underline}a.v-underline:hover{text-decoration:none}input{border:none}.wrap-l{max-width:1200px;margin-left:auto;margin-right:auto}.wrap{max-width:1040px;margin-left:auto;margin-right:auto}.wrap-m{max-width:860px;margin-left:auto;margin-right:auto}.wrap-s{max-width:600px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1200px){.wrap-l,.wrap,.wrap-m,.wrap-s{padding:0 20px}}.wrap.bg-blue,.wrap.bg-green{max-width:1200px;margin-block:120px;padding:80px}@media screen and (max-width: 767px){.wrap.bg-blue,.wrap.bg-green{margin-block:100px;padding:20px}}.wrap.bg-blue>*:first-child,.wrap.bg-green>*:first-child{margin-top:0}section>*:last-child{margin-bottom:0 !important}.txt-left{text-align:left !important}.txt-right{text-align:right !important}.txt-center{text-align:center !important}.txt-justify{text-align:justify !important}.vertical-top{vertical-align:top !important}.vertical-middle{vertical-align:middle !important}.vertical-bottom{vertical-align:bottom !important}.vertical-baseline{vertical-align:baseline !important}.bold{font-weight:bold}.italic{font-style:italic}.oblique{font-style:oblique}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.font-serif{font-family:serif}.nowrap{white-space:nowrap}.no-nowrap{white-space:normal !important}.big{font-size:1.2em}.small{font-size:.8em}.txt-center-left{text-align:center !important}@media screen and (max-width: 767px){.txt-center-left{text-align:left !important}}.txt-left-center{text-align:left !important}@media screen and (max-width: 767px){.txt-left-center{text-align:center !important}}.line-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.opacity-0{opacity:0}.opacity-06{opacity:.6}.opacity-05{opacity:.5}.opacity-1{opacity:1}.mtb-0{margin-top:0px !important;margin-bottom:0px !important}.mt-0{margin-top:0px !important}.mb-0{margin-bottom:0px !important}.ml-0{margin-left:0px !important}.mr-0{margin-right:0px !important}.pt-0{padding-top:0px !important}.pb-0{padding-bottom:0px !important}.pl-0{padding-left:0px !important}.pr-0{padding-right:0px !important}.mt-120{margin-top:120px !important}@media screen and (max-width: 767px){.mt-120{margin-top:60px !important}}.mt-100{margin-top:100px !important}@media screen and (max-width: 767px){.mt-100{margin-top:50px !important}}.mt-80{margin-top:80px !important}@media screen and (max-width: 767px){.mt-80{margin-top:40px !important}}.mt-64{margin-top:64px !important}@media screen and (max-width: 767px){.mt-64{margin-top:32px !important}}.mt-60{margin-top:60px !important}@media screen and (max-width: 767px){.mt-60{margin-top:30px !important}}.mt-48{margin-top:48px !important}@media screen and (max-width: 767px){.mt-48{margin-top:24px !important}}.mt-40{margin-top:40px !important}@media screen and (max-width: 767px){.mt-40{margin-top:20px !important}}.mt-42{margin-top:42px !important}@media screen and (max-width: 767px){.mt-42{margin-top:22px !important}}.mt-36{margin-top:36px !important}@media screen and (max-width: 767px){.mt-36{margin-top:18px !important}}.mt-20{margin-top:20px !important}@media screen and (max-width: 767px){.mt-20{margin-top:10px !important}}.mt-12{margin-top:12px !important}@media screen and (max-width: 767px){.mt-12{margin-top:8px !important}}.mb-160{margin-bottom:160px !important}@media screen and (max-width: 767px){.mb-160{margin-bottom:80px !important}}.mb-120{margin-bottom:120px !important}@media screen and (max-width: 767px){.mb-120{margin-bottom:60px !important}}.mb-100{margin-bottom:100px !important}@media screen and (max-width: 767px){.mb-100{margin-bottom:50px !important}}.mb-80{margin-bottom:80px !important}@media screen and (max-width: 767px){.mb-80{margin-bottom:40px !important}}.mb-64{margin-bottom:64px !important}@media screen and (max-width: 767px){.mb-64{margin-bottom:32px !important}}.mb-60{margin-bottom:60px !important}@media screen and (max-width: 767px){.mb-60{margin-bottom:30px !important}}.mb-48{margin-bottom:48px !important}@media screen and (max-width: 767px){.mb-48{margin-bottom:24px !important}}.mb-40{margin-bottom:40px !important}@media screen and (max-width: 767px){.mb-40{margin-bottom:20px !important}}.mb-42{margin-bottom:42px !important}@media screen and (max-width: 767px){.mb-42{margin-bottom:22px !important}}.mb-36{margin-bottom:36px !important}@media screen and (max-width: 767px){.mb-36{margin-bottom:18px !important}}.mb-20{margin-bottom:20px !important}@media screen and (max-width: 767px){.mb-20{margin-bottom:10px !important}}.mb-12{margin-bottom:12px !important}@media screen and (max-width: 767px){.mb-12{margin-bottom:8px !important}}.pt-120{padding-top:120px !important}@media screen and (max-width: 767px){.pt-120{padding-top:60px !important}}.pt-100{padding-top:100px !important}@media screen and (max-width: 767px){.pt-100{padding-top:50px !important}}.pt-80{padding-top:80px !important}@media screen and (max-width: 767px){.pt-80{padding-top:40px !important}}.pt-64{padding-top:64px !important}@media screen and (max-width: 767px){.pt-64{padding-top:32px !important}}.pt-60{padding-top:60px !important}@media screen and (max-width: 767px){.pt-60{padding-top:30px !important}}.pt-48{padding-top:48px !important}@media screen and (max-width: 767px){.pt-48{padding-top:24px !important}}.pt-42{padding-top:42px !important}@media screen and (max-width: 767px){.pt-42{padding-top:22px !important}}.pt-40{padding-top:40px !important}@media screen and (max-width: 767px){.pt-40{padding-top:20px !important}}.pt-36{padding-top:36px !important}@media screen and (max-width: 767px){.pt-36{padding-top:18px !important}}.pt-20{padding-top:20px !important}@media screen and (max-width: 767px){.pt-20{padding-top:10px !important}}.pt-8{padding-top:8px !important}@media screen and (max-width: 767px){.pt-8{padding-top:4px !important}}.pb-120{padding-bottom:120px !important}@media screen and (max-width: 767px){.pb-120{padding-bottom:60px !important}}.pb-100{padding-bottom:100px !important}@media screen and (max-width: 767px){.pb-100{padding-bottom:50px !important}}.pb-80{padding-bottom:80px !important}@media screen and (max-width: 767px){.pb-80{padding-bottom:40px !important}}.pb-64{padding-bottom:64px !important}@media screen and (max-width: 767px){.pb-64{padding-bottom:32px !important}}.pb-60{padding-bottom:60px !important}@media screen and (max-width: 767px){.pb-60{padding-bottom:30px !important}}.pb-48{padding-bottom:48px !important}@media screen and (max-width: 767px){.pb-48{padding-bottom:24px !important}}.pb-42{padding-bottom:42px !important}@media screen and (max-width: 767px){.pb-42{padding-bottom:22px !important}}.pb-40{padding-bottom:40px !important}@media screen and (max-width: 767px){.pb-40{padding-bottom:20px !important}}.pb-36{padding-bottom:36px !important}@media screen and (max-width: 767px){.pb-36{padding-bottom:18px !important}}.pb-20{padding-bottom:20px !important}@media screen and (max-width: 767px){.pb-20{padding-bottom:10px !important}}.w-5{width:7rem !important}@media screen and (max-width: 767px){.w-5{width:6rem !important}}.w-10{width:12rem !important}@media screen and (max-width: 767px){.w-10{width:6rem !important}}.w-15{width:16rem !important}@media screen and (max-width: 767px){.w-15{width:6rem !important}}.w-20{width:21rem !important}@media screen and (max-width: 767px){.w-20{width:6rem !important}}@media screen and (max-width: 767px){.only-pc{display:none !important}}@media screen and (min-width: 768px){.only-sp{display:none !important}}.between-line-small{margin-top:32px !important}@media screen and (max-width: 767px){.between-line-small{margin-top:40px !important}}.between-line-large{margin-top:80px !important}@media screen and (max-width: 767px){.between-line-large{margin-top:120px !important}}.display-none{display:none !important}.display-block{display:block !important}.bg-gray{background:#fafafa}.bg-blue{background:#fafdff}.bg-green{background:#f6fef6}.column2-flex-01{display:flex;justify-content:space-between;gap:0 40px}.column2-flex-01>*>*:first-child{margin-top:0}@media screen and (max-width: 767px){.column2-flex-01{display:block}.column2-flex-01>div{margin-bottom:12px}}.column2-flex-02{display:flex;justify-content:space-between;gap:0 40px}.column2-flex-02>*>*:first-child{margin-top:0}.column2-flex-02.v-small .e-img{width:246px;object-fit:contain;text-align:center}.column2-flex-02 .flex-1{flex:1 1 0%}.column2-flex-02 .e-img img{width:100%;aspect-ratio:16/9;object-fit:cover}.column2-flex-02 .e-img img.contain{object-fit:contain}.column2-flex-02 .e-text .m-title{font-size:22px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;line-height:1.45}@media screen and (max-width: 767px){.column2-flex-02{flex-direction:column}.column2-flex-02.v-sp-center{align-items:center}.column2-flex-02.col-reverse{flex-direction:column-reverse}.column2-flex-02 .e-text .m-title{margin-bottom:18px}}.column2-float-01{margin:-4px 0 0 -4px}.column2-float-01::before{content:"";display:block;clear:both}.column2-float-01::after{content:"";display:block;clear:both}.column2-float-01 .e-column{float:left;width:calc((100% - 8px)/2);margin:4px 0 0 4px}@media screen and (max-width: 540px){.column2-float-01 .e-column{float:none;width:100%;margin:4px 0 0 0}}.column3-grid-01{display:grid;gap:20px 20px;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 767px){.column3-grid-01{grid-template-columns:1fr 1fr}}@media screen and (max-width: 540px){.column3-grid-01{grid-template-columns:1fr}}.pamphlet-01{display:flex;justify-content:flex-start;gap:0 20px;flex-wrap:wrap;align-items:end}.pamphlet-01 .e-column{float:left;width:calc((100% - 80px)/3)}.pamphlet-01 .pamphlet-img{border-bottom:none;padding:0;position:relative}.pamphlet-01 .pamphlet-img::after{content:"";display:inline-block;width:36px;height:34px;background-image:url(../img/common/icon-pamphlet_01.svg);background-repeat:no-repeat;background-size:36px auto;position:absolute;left:0;background-color:#fff;margin:1px}.pamphlet-01 .e-img{border:1px solid silver}.pamphlet-01 .btn-02{position:relative}@media screen and (max-width: 767px){.pamphlet-01 .e-column{width:calc((100% - 40px)/2)}}.page-title-01{background-color:#fafafa}.page-title-01 .l-inner{display:flex;align-items:center;height:200px}.page-title-01 .l-inner .e-parent{line-height:1}.page-title-01 .l-inner .e-title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:100;font-size:42px}@media screen and (max-width: 767px){.page-title-01 .l-inner{height:150px}.page-title-01 .l-inner .e-title{font-size:28px}}.department-title{background-image:url(../img/department/department-tilte_0101.jpg);background-attachment:fixed;background-position:top;background-size:100%;background-repeat:no-repeat;padding-top:31.9%}.department-title .l-inner{max-width:1200px;position:relative;height:auto}.department-title .l-inner .e-title{color:#fff;position:absolute;bottom:100px}@media screen and (max-width: 1280px){.department-title .l-inner{padding:0;margin:0 0 0 8%}.department-title .l-inner .e-title{font-size:32px;bottom:50px}}@media screen and (max-width: 767px){.department-title .l-inner .e-title{font-size:23px;bottom:66px}}.notes{font-size:14px;margin:4px 0}@media screen and (max-width: 767px){.notes{font-size:12px}}.breadcrumb-01{font-size:12px;margin-top:12px}.breadcrumb-01 a{color:#1177a6;border:none}.breadcrumb-01 a:hover{border:none}.breadcrumb-01 span[property=itemListElement]+span{margin:0 5px}@media screen and (max-width: 767px){.breadcrumb-01{font-size:14px;margin-top:8px}}.heading-02{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:36px;line-height:1.45;margin:120px 0 60px}.heading-02>*{font-weight:100}.heading-02::after{content:"";display:block;height:4px;background:linear-gradient(90deg, #00A0E9 0%, #00A0E9 80px, #D9D9D9 80px, #D9D9D9 100%);margin:16px 0 0 0}.heading-02.v-02{font-size:38px;text-align:center;color:#000}.heading-02.v-02::after{content:"";display:block;height:2px;width:48px;background-color:#00a0e9;margin:12px auto 0}.heading-02.v-03{text-align:center;font-size:32px;font-weight:300;line-height:110%;letter-spacing:.2rem;color:#424242}.heading-02.v-03 .sub-title{color:#0e0e0e;font-size:26px;font-family:"NATS";letter-spacing:.1rem;margin-bottom:13px}@media screen and (max-width: 960px){.heading-02.v-03{font-size:28px;letter-spacing:.3rem}.heading-02.v-03 .sub-title{font-size:16px}}@media screen and (max-width: 580px){.heading-02.v-03{font-size:20px;letter-spacing:.2rem}.heading-02.v-03 .title{font-weight:300;margin-top:8px}.heading-02.v-03 .sub-title{font-size:14px}}.heading-02.v-03::after{display:none}@media screen and (max-width: 767px){.heading-02{font-size:24px;margin:100px 0 32px}.heading-02>*{font-weight:300}.heading-02::after{height:2px;background:linear-gradient(90deg, #00A0E9 0%, #00A0E9 24px, #D9D9D9 24px, #D9D9D9 100%);margin:12px 0 0 0}.heading-02.v-02{font-size:24px}}.heading-03{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:22px;line-height:1.45;letter-spacing:.1em;margin:100px 0 40px;border-left:2px solid #424242;padding:0 0 0 16px}.heading-03>*{font-weight:400}@media screen and (max-width: 767px){.heading-03{font-size:16px;margin:80px 0 20px;padding:0 0 0 12px}}.heading-03 .sub-title{font-size:32px;font-weight:100;letter-spacing:4px;margin:0}@media screen and (max-width: 767px){.heading-03 .sub-title{font-size:20px}}.heading-04{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:18px;line-height:1.45;letter-spacing:.1em;background-position:left bottom;background-repeat:repeat-x;padding:0 0 12px 0;margin:40px 0 12px;border-bottom:dashed 1px #939393}.heading-04>*{font-weight:400}@media screen and (max-width: 767px){.heading-04{font-size:15px;padding:0 0 10px 0;margin:32px 0 10px}}.heading-05>*{position:relative;padding:0 0 0 24px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin:0 0 4px 0}.heading-05>*::before{position:absolute;left:8px;top:9px;content:"";display:inline-block;width:8px;height:8px;border-radius:100px;background-color:#656464}@media screen and (max-width: 767px){.heading-05>*{padding:0 0 0 20px;font-size:15px}.heading-05>*::before{left:0;top:9px}}.heading-icon{display:flex;gap:0 40px;margin-block:20px 30px}.heading-icon .e-img{width:100px;height:100px;aspect-ratio:1/1}@media screen and (max-width: 767px){.heading-icon{gap:0 20px}.heading-icon .e-img{width:80px;height:80px}}@media screen and (max-width: 560px){.heading-icon .e-img{width:54px;height:54px}}.heading-icon .heading{font-size:36px;font-weight:100}.heading-icon .heading .small-text{font-size:24px;font-weight:100}.heading-icon.display-sp{display:none}@media screen and (max-width: 960px){.heading-icon .title-wrap .heading{font-size:32px}.heading-icon .title-wrap .heading .small-text{font-size:20px}}@media screen and (max-width: 767px){.heading-icon .title-wrap .heading{font-size:24px;font-weight:300}.heading-icon .title-wrap .heading .small-text{font-size:18px;font-weight:300}}@media screen and (max-width: 569px){.heading-icon .title-wrap .heading{font-size:20px;line-height:1.2}.heading-icon .title-wrap .heading .small-text{font-size:14px;font-weight:400}}p{margin:8px 0}.text-sm-01{font-size:.9em}.text-lg-01{font-size:1.1em}.text-bold-01{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.text-red-01{color:#e03636}.dl-01{margin:20px 0}.dl-01>dt{position:relative;padding:0 0 0 24px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;margin:0 0 4px 0}.dl-01>dt::before{position:absolute;left:8px;top:9px;content:"";display:inline-block;width:8px;height:8px;border-radius:100px;background-color:#656464}.dl-01>dd{padding:0 0 0 24px}@media screen and (max-width: 767px){.dl-01{margin:24px 0}.dl-01>dt{padding:0 0 0 20px}.dl-01>dt::before{left:0;top:7px}.dl-01>dd{padding:0 0 0 20px}}figure{margin-bottom:0 !important}figure figcaption{font-size:12px;margin:4px 0 0 0;color:#656464}figure.v-center{text-align:center}.link-circle-01{margin:20px 0}.link-circle-01::before{content:"";display:inline-block;background-image:url(../img/common/arrow-circle_01.svg);background-size:16px auto;width:16px;height:17px;position:relative;top:3px;margin:0 2px 0 0}@media screen and (max-width: 767px){.link-circle-01::before{background-size:12px auto;width:12px;height:12px;top:1px}}.link-circle-01 a{color:#1177a6;border-bottom:1px solid #1177a6;padding:0 0 2px 0}.link-circle-01 a:hover{border-bottom:1px solid hsla(0,0%,100%,0)}.link-square-01{margin:20px 0}.link-square-01 a{border:1px solid silver;display:flex;flex-direction:column;justify-content:center;height:68px;padding:0 60px 0 20px;position:relative;font-size:14px;color:#424242;background-color:#fff}.link-square-01 a::before{content:"";display:block;width:12px;height:12px;border-top:6px solid rgba(0,0,0,0);border-right:6px solid #424242;border-bottom:6px solid #424242;border-left:6px solid rgba(0,0,0,0);position:absolute;right:0;bottom:0}.link-square-01 a::after{position:absolute !important;top:50% !important;right:20px !important;transform:translateY(-50%);margin:0 !important}.link-square-01 a span{font-size:12px;color:#939393}.link-square-01 a .big{font-size:20px;font-weight:300}@media screen and (max-width: 767px){.link-square-01 a{height:64px;font-size:12px;font-weight:400}.link-square-01 a .big{font-size:18px}}.link-square-01.v-white a{border-color:#fff;background-color:rgba(0,0,0,0);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.01);color:#fff}.link-square-01.v-white a::before{border-right-color:#fff;border-bottom-color:#fff}.link-square-01.v-white a span{color:#fff}.link-external-01{margin:20px 0}.link-external-01 a::before{display:none}.link-external-01 a::after{content:"";display:inline-block;position:relative;top:3px;background-size:18px auto;width:18px;height:18px;background-image:url(../img/common/icon-external-link_01.svg);margin:0 0 0 3px}.link-external-01.link-square-01 a::after{content:"";display:inline-block;width:18px;height:18px;background-image:url(../img/common/icon-external-link_02.svg);background-size:18px auto}@media screen and (max-width: 767px){.link-external-01.link-square-01 a::after{width:15px;height:15px;background-size:15px auto}}.link-pdf-01{margin:20px 0}.link-pdf-01 a::after{content:"";display:inline-block;position:relative;top:3px;background-size:18px auto;width:18px;height:18px;background-image:url(../img/common//icon-pdf_01.svg)}.link-pdf-01.link-square-01 a::before{display:none}.link-pdf-01.link-square-01 a::after{content:"";display:inline-block;position:relative;top:3px;background-size:18px auto;width:18px;height:18px;content:"";display:inline-block;width:36px;height:36px;background-image:url(../img/common/icon-pdf_01.svg);background-size:36px auto;margin:0 0 0 3px}@media screen and (max-width: 767px){.link-pdf-01.link-square-01 a::after{width:24px;height:24px;background-size:24px auto}}.link-word-01{margin:20px 0}.link-word-01 a::after{content:"";display:inline-block;position:relative;top:3px;background-size:18px auto;width:18px;height:18px;background-image:url(../img/common/icon-doc_01.svg)}.link-word-01.link-square-01 a::before{display:none}.link-word-01.link-square-01 a::after{content:"";display:inline-block;position:relative;top:3px;background-size:18px auto;width:18px;height:18px;content:"";display:inline-block;width:36px;height:36px;background-image:url(../img/common/icon-doc_01.svg);background-size:36px auto;margin:0 0 0 3px}@media screen and (max-width: 767px){.link-word-01.link-square-01 a::after{width:24px;height:24px;background-size:24px auto}}.link-excel-01{margin:20px 0}.link-excel-01 a::after{content:"";display:inline-block;position:relative;top:3px;background-size:18px auto;width:18px;height:18px;background-image:url(../img/common/icon-xls_01.svg)}.link-excel-01.link-square-01 a::before{display:none}.link-excel-01.link-square-01 a::after{content:"";display:inline-block;width:36px;height:36px;background-image:url(../img/common/icon-xls_01.svg);background-size:36px auto;margin:0 0 0 3px}@media screen and (max-width: 767px){.link-excel-01.link-square-01 a::after{width:24px;height:24px;background-size:24px auto}}.link-ppt-01{margin:20px 0}.link-ppt-01 a::before{display:none}.link-ppt-01 a::after{content:"";display:inline-block;width:36px;height:36px;background-image:url(../img/common/icon-ppt_01.svg);background-size:36px auto;margin:0 0 0 3px;position:absolute;right:20px}@media screen and (max-width: 767px){.link-ppt-01 a::after{width:24px;height:24px;background-size:24px auto}}.link-zip-01{margin:20px 0}.link-zip-01 a::before{display:none}.link-zip-01 a::after{content:"";display:inline-block;width:36px;height:36px;background-image:url(../img/common/icon-zip_01.svg);background-size:36px auto;margin:0 0 0 3px;position:absolute;right:20px}@media screen and (max-width: 767px){.link-zip-01 a::after{width:24px;height:24px;background-size:24px auto}}.link-mail-01{margin:20px 0}.link-mail-01 a.link-blue-01::after{content:"";display:inline-block;position:relative;top:3px;background-size:18px auto;width:18px;height:18px;background-image:url(../img/common/icon-mail_01.svg);margin-left:2px}@media screen and (max-width: 767px){.link-mail-01 a.link-blue-01::after{width:15px;height:15px;background-size:15px auto}}.link-pamphlet-01{margin:20px 0}.link-pamphlet-01 a::before{display:none}.link-pamphlet-01 a::after{content:"";display:inline-block;width:36px;height:34px;background-image:url(../img/common/icon-pamphlet_01.svg);background-size:36px auto;margin:0 0 0 3px}@media screen and (max-width: 767px){.link-pamphlet-01 a::after{width:20px;height:18px;background-size:20px auto}}.link-pdf-02{margin:20px 0}.link-pdf-02 a::before{display:none}.link-pdf-02 a::after{content:"";display:inline-block;width:22px;height:20px;background-image:url(../img/common/icon-pdf_01.svg);background-size:22px auto;margin:0 0 0 3px}@media screen and (max-width: 767px){.link-pdf-02 a::after{width:20px;height:18px;background-size:20px auto}}@media screen and (max-width: 560px){.link-pdf-02 a{font-size:10px}.link-pdf-02 a::after{width:16px;height:14px;background-size:16px auto}}.link-id-01{margin:20px 0}.link-id-01::after{content:"";display:inline-block;width:24px;height:25px;background-image:url(../img/common/arrow-square_01.svg);background-size:24px auto;position:relative;top:8px;margin:0 0 0 3px}.link-id-01.v-square::after{display:none}.link-id-01.v-square a::before{display:none}.link-id-01.v-square a::after{content:"";display:inline-block;width:16px;height:8px;background-image:url(../img/common/arrow_03.svg);background-size:16px auto}@media screen and (max-width: 767px){.link-id-01::after{width:20px;height:21px;background-size:20px auto}.link-id-01.v-square a::after{width:12px;height:6px;background-size:12px auto}}.box-01{background-color:#f4f4f4;padding:20px;margin:20px 0;border-radius:2px}.box-01>*:first-child{margin:0}@media screen and (max-width: 767px){.box-01{padding:16px}}.box-02{background-color:#fff6f6;padding:20px;margin:20px 0;border-radius:2px}.box-02>*:first-child{margin:0}@media screen and (max-width: 767px){.box-02{padding:16px}}.ul-01{margin:12px 0 16px}.ul-01>li{position:relative;padding:0 0 0 24px}.ul-01>li::before{position:absolute;left:9px;top:9px;content:"";display:inline-block;width:7px;height:7px;border-radius:100px;background-color:#424242}.ul-01>li+li{margin:10px 0 0 0}@media screen and (max-width: 767px){.ul-01>li{padding:0 0 0 20px}.ul-01>li::before{left:7px;top:8px;width:6px;height:6px}.ul-01>li+li{margin:4px 0 0 0}}.ol-01{margin:12px 0 16px;counter-reset:item}.ol-01>li{position:relative;padding:0 0 0 24px}.ol-01>li::before{position:absolute;left:0;top:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;counter-increment:item;content:counter(item) "."}.ol-01>li+li{margin:10px 0 0 0}@media screen and (max-width: 767px){.ol-01>li{padding:0 0 0 20px}.ol-01>li+li{margin:4px 0 0 0}}.ul-annotation-01{font-size:14px}.ul-annotation-01>*{text-indent:-1em;padding-left:1em;margin:8px 0}@media screen and (max-width: 767px){.ul-annotation-01{font-size:13px;line-height:1.4}}.tablepress>tbody>*~*>*{border-top-style:none}.tablepress>*+tbody>*>*{border-top-style:none}@media screen and (max-width: 767px){.tablepress>*+tbody>*>*{font-weight:400}}@media screen and (max-width: 767px){.table-scroll{overflow:auto;white-space:nowrap}.table-scroll::before{content:"";display:block;width:183px;height:24px;background-image:url(../img/common/table-scroll-sp.png);background-size:cover;margin-left:auto}.table-scroll .table-01{margin-top:0}}.tablepress,.table-01{width:100%;border-collapse:separate;border-spacing:2px;font-size:14px;letter-spacing:.02em;margin:12px 0 36px}.tablepress thead th,.table-01 thead th{background-color:#424242;color:#fff;text-align:left;padding:8px 20px}.tablepress tbody th,.table-01 tbody th{background-color:#939393;color:#fff;text-align:left;padding:8px 20px}.tablepress tbody td,.table-01 tbody td{background-color:#f4f4f4;padding:8px 20px}.tablepress.v-02 tbody th,.table-01.v-02 tbody th{background-color:#424242}.tablepress.v-half,.table-01.v-half{width:50%}@media screen and (max-width: 767px){.tablepress,.table-01{font-size:12px}.tablepress thead th,.table-01 thead th{padding:8px 12px}.tablepress tbody th,.table-01 tbody th{padding:8px 12px;font-weight:400}.tablepress tbody td,.table-01 tbody td{padding:8px 12px;font-weight:400}.tablepress.v-half,.table-01.v-half{width:100%}}.table-02{width:50%;border-collapse:separate;border-spacing:2px;font-size:14px;letter-spacing:.02em;margin:12px 0 36px}.table-02 tbody th{background-color:#424242;color:#fff;text-align:left;padding:8px 20px;white-space:nowrap}.table-02 tbody td{font-weight:400;background-color:#f4f4f4;padding:8px 20px}.table-02.v-full{width:100%}@media screen and (max-width: 767px){.table-02{width:100%;font-size:12px}.table-02 tbody th{padding:8px 12px}.table-02 tbody td{padding:8px 12px}}.btn-wrap-01{margin:60px 0}.btn-wrap-01>*{margin:0 !important}.btn-wrap-01>*+*{margin:20px 0 0 0 !important}@media screen and (max-width: 767px){.btn-wrap-01{display:flex;justify-content:space-between;gap:0 12px}.btn-wrap-01>*{flex:1}.btn-wrap-01>*+*{margin:0 !important}}.btn-wrap-02{width:400px;margin:0 auto}@media screen and (max-width: 767px){.btn-wrap-02{width:auto}}.btn-01{margin:60px 0}.btn-01>*{width:100%;padding:16px;background:#0e0e0e;color:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;display:flex;justify-content:center;align-items:center;border-bottom:none;font-size:12px;letter-spacing:.05em}.btn-01>*:hover{border-bottom:none}.btn-01>*[href="javascript:void(0)"]{pointer-events:none;background:silver}.btn-01>*:disabled{background:silver}@media screen and (max-width: 767px){.btn-01>*{font-size:14px}}.btn-02{margin:60px 0}.btn-02>*{width:100%;padding:16px;background:#fff;color:#424242;border:1px solid silver;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;display:flex;justify-content:center;align-items:center;font-size:12px;letter-spacing:.05em}.btn-02>*:hover{border:1px solid silver}.btn-02>*[href="javascript:void(0)"]{pointer-events:none;background:#ebebeb;color:silver}@media screen and (max-width: 767px){.btn-02>*{padding:8px}}.card-01{margin:120px 0}.card-01>ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:80px 40px}.card-01>ul::after{content:"";display:block;clear:both}.card-01>ul>li{position:relative}.card-01>ul>li a{display:flex;flex-direction:column;border-bottom:none;color:#424242;height:100%;border-bottom:1px solid silver}.card-01>ul>li a::after{content:"";display:block;width:12px;height:12px;border-top:6px solid rgba(0,0,0,0);border-right:6px solid #424242;border-bottom:6px solid #424242;border-left:6px solid rgba(0,0,0,0);position:absolute;right:0;bottom:0;transition:all .3s}.card-01>ul>li a .img-wrap{position:relative}.card-01>ul>li a .img-wrap .e-close{position:absolute;background:rgba(0,0,0,.6);width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.card-01>ul>li a .img-wrap .e-close .e-text{color:#fff;position:absolute;top:50%;top:50%;left:50%;font-size:16px;font-weight:400;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.card-01>ul>li a .e-img-wrap{width:100%;height:280px;overflow:hidden}.card-01>ul>li a .e-img-wrap .e-img{width:100%;height:280px;object-fit:cover;transition:.3s}.card-01>ul>li a .l-inner{display:flex;flex-direction:column;flex:1;padding:16px 0;letter-spacing:.02em}.card-01>ul>li a .l-inner .e-title{font-size:18px;line-height:1.45;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.card-01>ul>li a .l-inner .e-text{font-size:14px;line-height:1.7;margin:8px 0 auto 0}.card-01>ul>li a .l-inner .e-date{color:#939393;font-size:14px;margin:16px 0 0 0}.card-01>ul>li a .l-inner .e-occupation{font-size:12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.card-01>ul>li a .l-inner .e-name dt{font-size:18px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.card-01>ul>li a .l-inner .e-name dd{font-size:14px;color:#939393}.card-01>ul>li a .l-inner .e-specialty{font-size:12px;margin:8px 0 0 0}.card-01>ul>li a .l-inner .e-course{font-size:18px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.card-01>ul>li a .l-inner .e-tag{display:flex;gap:0 10px;margin:12px 0 0 0}.card-01>ul>li a .l-inner .e-tag li{border:1px solid silver;border-radius:4px;padding:4px 10px;font-size:14px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;color:#656464}.card-01>ul>li a .l-inner .e-deadline{color:#656464;font-size:16px;margin:16px 0 0 0}.card-01>ul>li a .l-inner .e-deadline span{display:inline-block;margin:0 0 0 12px}.card-01>ul>li a:hover{opacity:1}.card-01>ul>li a:hover .e-img{transform:scale(1.1)}.card-01>ul>li a:hover .l-inner{opacity:.6}.card-01>ul>li a:hover::after{border-right:6px solid #00a0e9;border-bottom:6px solid #00a0e9}.card-01>ul>li .badge{position:absolute;left:0;top:0;color:#fff;letter-spacing:.02em;padding:4px 16px;font-size:12px;font-weight:400}.card-01>ul>li .badge.e-close{background-color:#424242}.card-01>ul>li .badge.e-active{background-color:#00a0e9}.card-01>ul>li .e-close{background:rgba(0,0,0,.6)}@media screen and (max-width: 1200px){.card-01>ul{gap:80px 20px}.card-01>ul>li a .e-img-wrap{height:auto;aspect-ratio:8/7}.card-01>ul>li a .e-img-wrap .e-img{height:auto;aspect-ratio:8/7}}@media screen and (max-width: 960px){.card-01{margin:40px 0}.card-01>ul{gap:40px 20px}.card-01>ul>li a .l-inner{padding:8px 0 20px 0}.card-01>ul>li a .l-inner .e-title{font-size:14px}.card-01>ul>li a .l-inner .e-text{font-size:12px;font-weight:300;line-height:1.4}.card-01>ul>li a .l-inner .e-date{font-size:11px;font-weight:400;margin:4px 0 0 0}.card-01>ul>li a .l-inner .e-occupation{font-size:10px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;height:3.4em}.card-01>ul>li a .l-inner .e-name dt{font-size:14px}.card-01>ul>li a .l-inner .e-name dd{font-size:10px}.card-01>ul>li a .l-inner .e-course{font-size:16px}.card-01>ul>li a .l-inner .e-tag li{font-size:12px}.card-01>ul>li a .l-inner .e-deadline{font-size:14px}}@media screen and (max-width: 690px){.card-01>ul{grid-template-columns:1fr 1fr}.card-01>ul>li .badge{padding:2px 12px;font-size:12px}}@media screen and (max-width: 400px){.card-01>ul{gap:20px 8px}}.card-02{margin:100px 0 36px}.card-02>ul>li+li{padding:32px 0;border-top:1px solid #d9d9d9}.card-02>ul>li:first-child{padding:0 0 32px 0}.card-02>ul>li:last-child{padding:32px 0 0 0}.card-02>ul>li .l-inner{display:flex;justify-content:space-between;gap:0 40px;color:#424242;letter-spacing:.02em}.card-02>ul>li .l-inner .e-img{width:320px}.card-02>ul>li .l-inner .e-img img{width:100%}.card-02>ul>li .l-inner .e-text{flex:1}.card-02>ul>li .l-inner .e-text>*:first-child{margin-top:0 !important}.card-02>ul>li .l-inner .e-text>*:last-child{margin-bottom:0 !important}.card-02>ul>li .l-inner .e-text .m-title{font-size:22px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;line-height:1.45}.card-02>ul>li .l-inner .e-text .m-content{margin:20px 0 0 0}.card-02>ul>li .l-inner .e-text .m-content>*:first-child{margin-top:0 !important}.card-02>ul>li .l-inner .e-text .m-content>*:last-child{margin-bottom:0 !important}.card-02>ul>li .l-inner .e-text .m-btn-01{width:280px;margin:20px 0}.card-02>ul>li .l-inner .e-text .m-btn-02{width:500px;margin:20px 0}.card-02>ul>li.l-reverse .l-inner{flex-direction:row-reverse}@media screen and (max-width: 767px){.card-02{margin:40px 0}.card-02>ul>li .l-inner{display:block}.card-02>ul>li .l-inner .e-img{width:100%;margin:20px 0 0 0}.card-02>ul>li .l-inner .e-img img{aspect-ratio:16/9;object-fit:cover}.card-02>ul>li .l-inner .e-img.contain img{object-fit:contain}.card-02>ul>li .l-inner .e-text .m-title{font-size:18px}.card-02>ul>li .l-inner .e-text .m-content{margin:16px 0 0 0}.card-02>ul>li .l-inner .e-text .m-btn-01{width:100%}.card-02>ul>li .l-inner .e-text .m-btn-02{width:100%}.card-02>ul>li.l-reverse .l-inner .e-text{margin:20px 0 0}}.card-02.v-large>ul>li .l-inner{flex-direction:row-reverse}.card-02.v-large>ul>li .l-inner .e-img{width:500px;margin:0}@media screen and (max-width: 767px){.card-02.v-large>ul>li .l-inner .e-img{width:100%}}@media screen and (max-width: 767px){.card-02.v-large>ul>li .l-inner .e-text{margin:20px 0 0 0}}.card-02.v-small>ul>li .l-inner{flex-direction:row-reverse}.card-02.v-small>ul>li .l-inner .e-img{width:246px;margin:0}@media screen and (max-width: 767px){.card-02.v-small>ul>li .l-inner .e-img{width:100%}}@media screen and (max-width: 767px){.card-02.v-small>ul>li .l-inner .e-text{margin:20px 0 0 0}}@media screen and (max-width: 767px){.card-02.v-small.type-pdf .e-img{text-align:center}.card-02.v-small.type-pdf .e-img img{width:210px;aspect-ratio:auto}}.card-03{margin:120px 0}.card-03>ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.card-03>ul::after{content:"";display:block;clear:both}.card-03>ul>li{position:relative}.card-03>ul>li a,.card-03>ul>li div.nolink{display:flex;border-bottom:none;color:#424242;padding:16px 0;border-top:1px solid silver;border-bottom:1px solid silver}.card-03>ul>li a::after,.card-03>ul>li div.nolink::after{content:"";display:block;width:12px;height:12px;border-top:6px solid rgba(0,0,0,0);border-right:6px solid #424242;border-bottom:6px solid #424242;border-left:6px solid rgba(0,0,0,0);position:absolute;right:0;bottom:0;transition:all .3s}.card-03>ul>li a .e-img-wrap,.card-03>ul>li div.nolink .e-img-wrap{width:90px;height:134px;overflow:hidden}.card-03>ul>li a .e-img-wrap .e-img,.card-03>ul>li div.nolink .e-img-wrap .e-img{width:90px;height:134px;object-fit:cover;transition:.3s}.card-03>ul>li a .l-inner,.card-03>ul>li div.nolink .l-inner{flex:1;padding:20px 20px;letter-spacing:.02em}.card-03>ul>li a .l-inner .e-title,.card-03>ul>li div.nolink .l-inner .e-title{font-size:18px;line-height:1.45;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.card-03>ul>li a .l-inner .e-text,.card-03>ul>li div.nolink .l-inner .e-text{font-size:14px;line-height:1.7;margin:8px 0 0 0}.card-03>ul>li a .l-inner .e-date,.card-03>ul>li div.nolink .l-inner .e-date{color:#939393;font-size:14px;margin:16px 0 0 0}.card-03>ul>li a .l-inner .e-occupation,.card-03>ul>li div.nolink .l-inner .e-occupation{font-size:12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;height:40px}.card-03>ul>li a .l-inner .e-name dt,.card-03>ul>li div.nolink .l-inner .e-name dt{font-size:18px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.card-03>ul>li a .l-inner .e-name dd,.card-03>ul>li div.nolink .l-inner .e-name dd{font-size:14px;color:#939393}.card-03>ul>li a .l-inner .e-specialty,.card-03>ul>li div.nolink .l-inner .e-specialty{font-size:12px;margin:8px 0 0 0}.card-03>ul>li a .l-inner .e-course,.card-03>ul>li div.nolink .l-inner .e-course{font-size:18px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.card-03>ul>li a .l-inner .e-tag,.card-03>ul>li div.nolink .l-inner .e-tag{display:flex;gap:0 10px;margin:12px 0 0 0}.card-03>ul>li a .l-inner .e-tag li,.card-03>ul>li div.nolink .l-inner .e-tag li{border:1px solid silver;border-radius:4px;padding:4px 10px;font-size:14px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;color:#656464}.card-03>ul>li a .l-inner .e-deadline,.card-03>ul>li div.nolink .l-inner .e-deadline{color:#656464;font-size:16px;margin:16px 0 0 0}.card-03>ul>li a .l-inner .e-deadline span,.card-03>ul>li div.nolink .l-inner .e-deadline span{display:inline-block;margin:0 0 0 12px}.card-03>ul>li a:hover,.card-03>ul>li div.nolink:hover{opacity:1}.card-03>ul>li a:hover .e-img,.card-03>ul>li div.nolink:hover .e-img{transform:scale(1.1)}.card-03>ul>li a:hover .l-inner,.card-03>ul>li div.nolink:hover .l-inner{opacity:.6}.card-03>ul>li a:hover::after,.card-03>ul>li div.nolink:hover::after{border-right:6px solid #00a0e9;border-bottom:6px solid #00a0e9}.card-03>ul>li .e-close{position:absolute;left:0;top:0;background-color:#424242;color:#fff;letter-spacing:.02em;padding:4px 16px}.card-03>ul>li>div.nolink::after{display:none}@media screen and (max-width: 1200px){.card-03{margin:40px 0}.card-03>ul>li a .e-img-wrap{height:135px}.card-03>ul>li a .e-img-wrap .e-img{height:135px}.card-03>ul>li a .l-inner{padding:20px 20px}.card-03>ul>li a .l-inner .e-title{font-size:14px}.card-03>ul>li a .l-inner .e-text{font-size:10px;line-height:1.7}.card-03>ul>li a .l-inner .e-date{font-size:10px;margin:4px 0 0 0}.card-03>ul>li a .l-inner .e-name dt{font-size:16px;font-weight:400}.card-03>ul>li a .l-inner .e-name dd{font-size:12px;font-weight:400}}@media screen and (max-width: 767px){.card-03>ul{display:block}.card-03>ul>li{width:100%;margin:0}.card-03>ul>li a{border-top:0}.card-03>ul>li a .e-img-wrap{height:135px}.card-03>ul>li a .e-img-wrap .e-img{height:135px}.card-03>ul>li a .l-inner .e-occupation{height:auto}.card-03>ul>li:first-child a{border-top:1px solid silver}}.card-04>ul{display:grid;grid-template-columns:1fr 1fr;gap:50px 20px}.card-04>ul::after{content:"";display:block;clear:both}.card-04>ul>li{max-width:510px}.card-04>ul>li a{border-bottom:none;color:#424242}.card-04>ul>li a .e-img-wrap{width:100%;height:280px;overflow:hidden}.card-04>ul>li a .e-img{width:100%;height:280px;object-fit:cover;transition:.3s}.card-04>ul>li a .l-inner{letter-spacing:.02em;padding:16px 28px 28px;background-color:#fff;margin-right:26px;margin-left:26px;margin-top:-50px;position:relative}.card-04>ul>li a .l-inner .e-title dt{font-size:16px;font-weight:bold}.card-04>ul>li a .l-inner .e-title dd{font-size:12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;color:#424242}.card-04>ul>li a .l-inner .e-sub-title{margin-top:16px}.card-04>ul>li a .l-inner .e-sub-title dt{font-size:11px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;line-height:170%}.card-04>ul>li a .l-inner .e-sub-title dd{font-size:11px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;line-height:140%;color:#424242}.card-04>ul>li a .l-inner::after{content:"";display:block;width:12px;height:12px;border-top:6px solid rgba(0,0,0,0);border-right:6px solid #424242;border-bottom:6px solid #424242;border-left:6px solid rgba(0,0,0,0);position:absolute;right:0;bottom:0;transition:all .3s}.card-04>ul>li a:hover{opacity:1}.card-04>ul>li a:hover .e-img{transform:scale(1.1)}.card-04>ul>li a:hover .l-inner .e-title{opacity:.6}.card-04>ul>li a:hover .l-inner .e-sub-title{opacity:.6}.card-04>ul>li a:hover::after{border-right:6px solid #00a0e9;border-bottom:6px solid #00a0e9}.card-04>ul>li .e-close{position:absolute;left:0;top:0;background-color:#424242;color:#fff;letter-spacing:.02em;padding:4px 16px}@media screen and (max-width: 767px){.card-04>ul{grid-template-columns:1fr;gap:50px 0}.card-04>ul>li{max-width:none}.card-04>ul>li a .e-img{height:285px}.card-04>ul>li a .l-inner{padding:16px 20px 28px;margin-right:16px;margin-left:16px}.card-04>ul>li a .l-inner .e-title dt{font-size:16px}.card-04>ul>li a .l-inner .e-title dd{font-size:12px;line-height:1.4}.card-04>ul>li a .l-inner .e-sub-title dt{font-size:12px}.card-04>ul>li a .l-inner .e-sub-title dd{font-size:12px}}.accordion-01{margin:40px 0}.accordion-01 .e-wrap{margin:8px 0}.accordion-01 .e-wrap+.e-wrap{margin:24px 0 0 0}@media screen and (max-width: 767px){.accordion-01 .e-wrap+.e-wrap{margin:8px 0 0 0}}.accordion-01 .e-wrap .m-heading{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 16px 10px 0px;border-bottom:1px solid #d9d9d9}.accordion-01 .e-wrap .m-heading:hover{background-color:hsla(0,0%,100%,.05)}.accordion-01 .e-wrap .m-heading .s-title{font-size:16px}.accordion-01 .e-wrap .m-heading .s-arrow{position:relative;width:12px;height:12px}.accordion-01 .e-wrap .m-heading .s-arrow::before{content:"";display:inline-block;width:12px;height:1px;background-color:currentColor;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all .3s}.accordion-01 .e-wrap .m-heading .s-arrow::after{content:"";display:inline-block;width:1px;height:12px;background-color:currentColor;position:absolute;left:50%;top:0;transform:translateX(-50%);transition:all .3s}.accordion-01 .e-wrap .m-heading.open .s-arrow::after{transform:rotate(90deg);opacity:0}@media screen and (max-width: 767px){.accordion-01 .e-wrap .m-heading{padding:12px 8px;gap:4px}.accordion-01 .e-wrap .m-heading .s-title{font-size:15px;flex:1}}.accordion-01 .e-wrap .m-content{height:0;overflow:hidden;transition:height ease-out .15s,padding ease-out .15s,opacity ease-out .15s;opacity:0;box-sizing:content-box}.accordion-01 .e-wrap .m-content>*:first-child{margin-top:0}.accordion-01 .e-wrap .m-content>*:last-child{margin-bottom:0}.accordion-01 .e-wrap .m-content.open{padding:16px 0 80px;opacity:1}.accordion-01 .e-wrap .m-content .heading-03{font-size:16px;margin:100px 0 20px;padding:0 0 0 12px}@media screen and (max-width: 767px){.accordion-01 .e-wrap .m-content.open{padding:8px 0 40px}}.swiper-outside{position:relative;margin:40px 60px;text-align:center}.swiper-outside+.swiper-outside{margin-top:-20px}@media screen and (max-width: 767px){.swiper-outside{margin:20px}}.swiper{max-width:1000px}.swiper-wrapper{height:auto}.swiper-img-box{display:flex;align-items:center;justify-content:center}.swiper-img-box img,.swiper-img-box video{width:100%;aspect-ratio:16/9;object-fit:contain}.swiper-button-prev,.swiper-button-next{width:40px;height:46px;background-position:center center;position:absolute}.swiper-button-prev::after,.swiper-button-next::after{display:none}@media screen and (max-width: 767px){.swiper-button-prev,.swiper-button-next{width:8px;height:16px}}.swiper-caption{text-align:left;font-size:14px;margin:8px 0 0 0;min-height:24px}@media screen and (max-width: 767px){.swiper-caption{font-size:10px;font-weight:400;margin:4px 0 0 0}}.swiper-button-prev{background-image:url(../img/common/arrow_01.svg);left:-40px}@media screen and (max-width: 767px){.swiper-button-prev{background-size:8px auto;left:-20px}}.swiper-button-next{background-image:url(../img/common/arrow_02.svg);right:-40px}@media screen and (max-width: 767px){.swiper-button-next{background-size:8px auto;right:-20px}}.swiper-pagination{position:relative;bottom:0;margin:20px 0 0 0}.swiper-pagination .swiper-pagination-bullet{width:11px;height:11px;background-color:#ebebeb;opacity:1;margin:0 6px}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#cbedfd}.swiper-pagination-02,.swiper-pagination-03{text-align:right;padding:0 60px;font-size:14px;margin:0;bottom:24px}@media screen and (max-width: 767px){.swiper-pagination-02,.swiper-pagination-03{font-size:10px;font-weight:400;padding:0 20px;bottom:17px}}.slider-03-thumbs .swiper-slide{cursor:pointer}.slider-03-thumbs .swiper-thumbs-box{display:flex;align-items:center;justify-content:center;height:103px}.slider-03-thumbs .swiper-thumbs-box img{max-height:103px}@media screen and (max-width: 767px){.slider-03-thumbs .swiper-thumbs-box{height:60px}.slider-03-thumbs .swiper-thumbs-box img{max-height:60px}}@media screen and (max-width: 767px){.swiper-button-prev-03-thumbs,.swiper-button-next-03-thumbs{top:44px}}.swiper-middle .swiper .swiper-img-box img{width:100%;object-fit:contain;aspect-ratio:16/9}.swiper-middle .swiper .swiper-thumbs-box{height:83px}.swiper-middle .swiper .swiper-thumbs-box img{max-height:83px}.slider-03-navigation.slide-none .swiper-button-next,.slider-03-navigation.slide-none .swiper-button-prev{display:none}.slider-04-wrap{text-align:center}.slider-04-wrap .swiper-outside{max-width:1000px;display:inline-block}@media screen and (max-width: 960px){.slider-04-wrap .swiper-outside{display:block;margin:0}}.slider-04-wrap .slider-04{overflow:visible;clip-path:inset(-20% 0 -20% 0)}.slider-04-wrap .slider-04 .swiper-wrapper{align-items:center}.slider-04-wrap .slider-04 .swiper-wrapper .swiper-slide{position:relative;margin-right:0;transform:scale(0.8);transition:transform .5s ease-out}.slider-04-wrap .slider-04 .swiper-wrapper .swiper-slide.swiper-slide-active{transform:scale(1.1)}.slider-04-wrap .slider-04 .swiper-wrapper .swiper-slide.swiper-slide-next{transform:scale(0.8)}.slider-04-wrap .slider-04 .swiper-wrapper .swiper-slide.swiper-slide-prev{transform:scale(0.8)}.slider-04-wrap .slider-04 .swiper-wrapper .swiper-slide .title-wrap{width:100%;position:absolute;bottom:0;padding:12px 16px;color:#fff;background:hsla(0,0%,100%,.01);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);text-align:left}.slider-04-wrap .slider-04 .swiper-wrapper .swiper-slide .title-wrap.txt-color-01{color:#424242}.slider-04-wrap .slider-04 .swiper-wrapper .swiper-slide .title-wrap .e-title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:11px;line-height:1.4}.slider-04-wrap .slider-04 .swiper-wrapper .swiper-slide .title-wrap .e-sub-title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;font-size:10px;margin-top:2px}@media screen and (max-width: 960px){.slider-04-wrap .slider-04 .swiper-wrapper .swiper-slide .title-wrap{padding:8px 6px}.slider-04-wrap .slider-04 .swiper-wrapper .swiper-slide .title-wrap .e-sub-title{font-weight:400}}.slider-04-wrap .swiper-button-prev-04{background-image:url(../img/common/arrow_05.svg);left:-80px;width:72px;height:72px}.slider-04-wrap .swiper-button-prev-04:hover{opacity:.3}@media screen and (max-width: 1200px){.slider-04-wrap .swiper-button-prev-04{display:none}}.slider-04-wrap .swiper-button-next-04{background-image:url(../img/common/arrow_06.svg);right:-80px;width:72px;height:72px}.slider-04-wrap .swiper-button-next-04:hover{opacity:.3}@media screen and (max-width: 1200px){.slider-04-wrap .swiper-button-next-04{display:none}}.slider-04-wrap .swiper-pagination-04 .swiper-pagination-bullet{width:40px;height:4px;background:#d9d9d9;border-radius:0}.slider-04-wrap .swiper-pagination-04 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:radial-gradient(403% 4682.34% at 248% 441.67%, rgba(216, 12, 24, 0.7) 0%, rgba(240, 131, 0, 0.7) 10.42%, rgba(143, 195, 31, 0.7) 20.83%, rgba(50, 162, 56, 0.7) 31.25%, rgba(0, 155, 162, 0.7) 41.15%, rgba(70, 139, 209, 0.7) 51.56%, rgba(137, 33, 136, 0.7) 64.58%, rgba(250, 190, 0, 0.7) 76.04%, rgba(232, 82, 142, 0.7) 87.5%, rgba(148, 37, 42, 0.7) 100%)}@media screen and (max-width: 960px){.slider-04-wrap .swiper-pagination-04 .swiper-pagination-bullet{width:30px}}.inquiry-01::after{content:"";display:block;clear:both}.inquiry-01 .e-item{float:left;width:50%}.inquiry-01 .e-item:nth-child(n+3){margin:40px 0 0 0}.inquiry-01 .e-item .dl-01 dd dl:not(:last-child){margin-bottom:4px}.inquiry-01 .e-item .m-text dt{display:inline}.inquiry-01 .e-item .m-text dd{display:inline}@media screen and (max-width: 767px){.inquiry-01 .e-item{float:none;width:100%}.inquiry-01 .e-item .dl-01 dd dl:not(:last-child){margin-bottom:8px}.inquiry-01 .e-item:nth-child(n+3){margin:0}.inquiry-01 .e-item+.e-item{margin:40px 0 0 0}}.inquiry-01 .wide-item{width:100%}.news-01{margin:64px 0 0 0}.news-01>dl{display:flex;padding:16px 20px;border-bottom:1px solid #d9d9d9;font-size:14px}.news-01>dl .e-date{display:flex;width:250px}.news-01>dl .e-date .m-cate::before{content:"|";display:inline-block;margin:0 20px}.news-01>dl .e-title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;flex:1}.news-01>dl .e-title a{border-bottom:none;padding:0;color:#424242}@media screen and (max-width: 767px){.news-01>dl{display:block;padding:16px 12px 24px;font-size:12px}.news-01>dl .e-date{width:100%;font-weight:400}.news-01>dl .e-date .m-cate::before{margin:0 12px}.news-01>dl .e-title{font-size:14px;margin:12px 0 0 0}}.form-current-01{margin:0 0 80px;text-align:center}form.is-entry .form-current-01 .current-input{background-color:#424242 !important;color:#fff}form.is-confirm .form-current-01 .current-confirm{background-color:#424242 !important;color:#fff}.form-current-01 .l-inner{display:inline-block}.form-current-01 .l-inner .e-current{display:flex;position:relative;align-items:center;justify-content:center;gap:0 100px}.form-current-01 .l-inner .e-current::before{content:"";display:block;position:absolute;z-index:-1;top:24px;width:100%;height:3px;background-color:#d9d9d9}.form-current-01 .l-inner .e-current dl{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.form-current-01 .l-inner .e-current dl dt{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #424242;border-radius:50%;background-color:#fff}.form-current-01 .l-inner .e-current dl dd{margin:8px 0 0 0;text-align:center}@media screen and (max-width: 767px){.form-current-01{margin:0 auto 30px}.form-current-01 .l-inner .e-current{gap:0 40px}.form-current-01 .l-inner .e-current dl dt{width:40px;height:40px}.form-current-01 .l-inner .e-current dl dd{margin:4px 0 0 0;font-size:12px}.form-current-01 .l-inner .e-current::before{top:19px}}.form-01 .form-apply-title dl{margin-bottom:8px}.form-01 .form-apply-title dl dt{padding:8px 12px;background-color:#424242;color:#fff;font-size:12px}.form-01 .form-apply-title dl dd{padding:8px 12px;background-color:#f4f4f4;color:#424242;font-size:17px;letter-spacing:.05em;line-height:1.4}@media screen and (max-width: 767px){.form-01 .form-apply-title dl dd{font-size:15px}}.form-01 .form-apply-title.type-egaki-visit dl dt{background-color:#01a2a4}.form-01 .form-apply-title.type-egaki-visit dl dd{background-color:#daeaec}.form-01 .form-apply-title.type-egaki-online dl dt{background-color:#82c22d}.form-01 .form-apply-title.type-egaki-online dl dd{background-color:#e9f2dc}.form-01 .form-item+.form-item{margin:48px 0 0 0}@media screen and (max-width: 767px){.form-01 .form-item+.form-item{margin:28px 0 0 0}}.form-01 .form-item dt{display:flex;align-items:center;margin-bottom:12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:18px;font-weight:400}.form-01 .form-item dt .form-required{margin:0 10px 0 0;padding:5px 10px;background-color:#e03636;color:#fff;font-size:12px}.form-01 .form-item dt .form-any{margin:0 10px 0 0;padding:5px 10px;background-color:#656464;color:#fff;font-size:12px}.form-01 .form-item dt .text-sub{display:inline-block;margin:0 0 0 5px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;font-weight:300}@media screen and (max-width: 767px){.form-01 .form-item dt{font-size:16px}.form-01 .form-item dt .text-sub{font-size:12px}.form-01 .form-item dt .form-required{padding:2px 8px}}.form-01 .form-item dd{margin:20px 0 0 0;font-size:16px}.form-01 .form-item dd .form-heading{margin:16px 0 8px}form.is-confirm .form-01 .form-item dd .form-heading{font-size:12px;margin:32px 0 4px}form.is-confirm .form-01 .form-item dd .form-heading+input{padding-left:1em}.form-01 .form-item dd .vertical-item{margin:8px 0 0 0 !important}@media screen and (max-width: 767px){.form-01 .form-item dd{margin:0}.form-01 .form-item dd input,.form-01 .form-item dd select,.form-01 .form-item dd textarea{padding:8px 12px;font-size:16px}.form-01 .form-item dd input.v-small,.form-01 .form-item dd select.v-small,.form-01 .form-item dd textarea.v-small{width:50%}.form-01 .form-item dd input.v-mini,.form-01 .form-item dd select.v-mini,.form-01 .form-item dd textarea.v-mini{padding:4px 8px}.form-01 .form-item dd .form-heading{margin-bottom:4px;font-size:14px}.form-01 .form-item dd .form-heading+input{margin-top:0}.form-01 .form-item dd .form-column-01{flex-direction:column}.form-01 .form-item dd .form-column-01>div+div{margin-top:12px}}.form-01 .form-notice{margin:60px 0 0 0}.form-01 .form-notice dt{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:18px;font-weight:400}@media screen and (max-width: 767px){.form-01 .form-notice dt{font-size:14px}}.form-01 .form-notice dd{margin:16px 0 0 0;padding:12px;border:1px solid #ebebeb;font-size:12px}@media screen and (max-width: 767px){.form-01 .form-notice dd{margin:8px 0 0 0}}.form-01 .form-agreement{margin:24px 0 0 0;text-align:center}.form-01 .form-btn{display:flex;justify-content:center;gap:0 20px;margin:24px 0 0 0}.form-01 .form-btn input{width:380px;cursor:pointer}.form-01 .form-btn .btn-01{position:relative}@media screen and (max-width: 767px){.form-01 .form-btn{gap:0;flex-direction:column;margin:32px 0 0;padding-top:40px}.form-01 .form-btn .btn-01{margin:0 auto}.form-01 .form-btn .btn-02{margin:0 auto 20px}.form-01 .form-btn input{width:240px}}.form-01 .vertical-item+.vertical-item{margin:16px 0 0 0 !important}.form-01 .form-column-01{display:flex;justify-content:space-between;gap:0 20px}.form-01 .form-column-01>div{width:100%}.form-01 .form-column-02{display:flex;align-items:center;gap:0 8px;font-size:14px}.form-01 .form-column-02 .v-small{width:30%}.form-01 .form-column-02 .v-mini{width:100px}@media screen and (max-width: 767px){.form-01 .form-column-02 .v-mini{width:60px}}@media screen and (max-width: 767px){.form-01 .form-column-02.block{display:block}}.form-01 .form-column-02.block>div{display:flex;align-items:center;gap:0 8px;font-size:14px}@media screen and (max-width: 767px){.form-01 .form-column-02.block>div{margin-bottom:8px}}.form-01 input[type=text],.form-01 input[type=email],.form-01 input[type=number],.form-01 input[type=tel],.form-01 textarea{padding:12px;border:1px solid #939393;border-radius:2px}.form-01 input[type=text].v-small,.form-01 input[type=email].v-small,.form-01 input[type=number].v-small,.form-01 input[type=tel].v-small,.form-01 textarea.v-small{width:30%}.form-01 input[type=text].v-mini,.form-01 input[type=email].v-mini,.form-01 input[type=number].v-mini,.form-01 input[type=tel].v-mini,.form-01 textarea.v-mini{width:100px}@media screen and (max-width: 767px){.form-01 input[type=text].v-mini,.form-01 input[type=email].v-mini,.form-01 input[type=number].v-mini,.form-01 input[type=tel].v-mini,.form-01 textarea.v-mini{width:100%}}.form-01 input[type=text][aria-invalid=true],.form-01 input[type=email][aria-invalid=true],.form-01 input[type=number][aria-invalid=true],.form-01 input[type=tel][aria-invalid=true],.form-01 textarea[aria-invalid=true]{border:1px solid #e03636;background-color:#fff6f6}.form-01 textarea{min-height:3lh;field-sizing:content}.form-01 select{padding:12px;border:1px solid #939393;border-radius:2px;cursor:pointer}.form-01 select[aria-invalid=true]{border:1px solid #e03636;background-color:#fff6f6}.form-01 .form-select-01{position:relative}.form-01 .form-select-01::after{content:"";position:absolute;top:25px;right:12px;width:10px;height:10px;transform:translateY(-50%) rotate(-135deg);border-top:2px solid #939393;border-left:2px solid #939393}form.is-confirm .form-01 .form-select-01::after{display:none}.form-01 .form-select-01.v-small{width:30%}@media screen and (max-width: 767px){.form-01 .form-select-01.v-small{width:100%}}@media screen and (max-width: 767px){.form-01 .form-select-01::after{top:20px}}.form-01 .form-radio-01 .wpcf7-radio,.form-01 .form-radio-01 .wpcf7-radio_custom{display:flex;flex-direction:column;gap:8px}.form-01 .form-radio-01 .wpcf7-radio .wpcf7-list-item-label,.form-01 .form-radio-01 .wpcf7-radio_custom .wpcf7-list-item-label{position:relative;padding-left:30px;cursor:pointer}.form-01 .form-radio-01 .wpcf7-radio .wpcf7-list-item-label::before,.form-01 .form-radio-01 .wpcf7-radio .wpcf7-list-item-label::after,.form-01 .form-radio-01 .wpcf7-radio_custom .wpcf7-list-item-label::before,.form-01 .form-radio-01 .wpcf7-radio_custom .wpcf7-list-item-label::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%}.form-01 .form-radio-01 .wpcf7-radio .wpcf7-list-item-label::before,.form-01 .form-radio-01 .wpcf7-radio_custom .wpcf7-list-item-label::before{left:0;width:20px;height:20px;transition:background-color ease-out .08s;border:1px solid #ccc;border-radius:50%;background-color:#fff}.form-01 .form-radio-01 .wpcf7-radio .wpcf7-list-item-label::after,.form-01 .form-radio-01 .wpcf7-radio_custom .wpcf7-list-item-label::after{left:6px;width:8px;height:8px;transition:scale ease-out .08s;border-radius:50%;opacity:0;background-color:#fff;scale:0}.form-01 .form-radio-01 input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.form-01 .form-radio-01 input[type=radio]:checked+.wpcf7-list-item-label::before{border:1px solid #424242;background-color:#424242}.form-01 .form-radio-01 input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1;scale:1}.form-01 .form-radio-01 input[type=radio][aria-invalid=true]+.wpcf7-list-item-label::before{border:1px solid #e03636;background-color:#fff6f6}.form-01 .form-checkbox-01 .wpcf7-checkbox,.form-01 .form-checkbox-01 .wpcf7-checkbox_custom,.form-01 .form-checkbox-01 .wpcf7-acceptance{display:flex;flex-direction:column;gap:8px}.form-01 .form-checkbox-01 .wpcf7-checkbox .wpcf7-list-item-label,.form-01 .form-checkbox-01 .wpcf7-checkbox_custom .wpcf7-list-item-label,.form-01 .form-checkbox-01 .wpcf7-acceptance .wpcf7-list-item-label{position:relative;padding-left:30px;cursor:pointer}.form-01 .form-checkbox-01 .wpcf7-checkbox .wpcf7-list-item-label::before,.form-01 .form-checkbox-01 .wpcf7-checkbox .wpcf7-list-item-label::after,.form-01 .form-checkbox-01 .wpcf7-checkbox_custom .wpcf7-list-item-label::before,.form-01 .form-checkbox-01 .wpcf7-checkbox_custom .wpcf7-list-item-label::after,.form-01 .form-checkbox-01 .wpcf7-acceptance .wpcf7-list-item-label::before,.form-01 .form-checkbox-01 .wpcf7-acceptance .wpcf7-list-item-label::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.form-01 .form-checkbox-01 .wpcf7-checkbox .wpcf7-list-item-label::before,.form-01 .form-checkbox-01 .wpcf7-checkbox_custom .wpcf7-list-item-label::before,.form-01 .form-checkbox-01 .wpcf7-acceptance .wpcf7-list-item-label::before{left:0;width:20px;height:20px;transition:background-color ease-out .08s;border:1px solid #ccc;border-radius:2px;background-color:#fff}.form-01 .form-checkbox-01 .wpcf7-checkbox .wpcf7-list-item-label::after,.form-01 .form-checkbox-01 .wpcf7-checkbox_custom .wpcf7-list-item-label::after,.form-01 .form-checkbox-01 .wpcf7-acceptance .wpcf7-list-item-label::after{top:calc(50% - 3px);left:7px;width:12px;height:7px;transform:rotate(-45deg) translateY(-50%);transition:scale ease-out .08s;border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;scale:0}.form-01 .form-checkbox-01 input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.form-01 .form-checkbox-01 input[type=checkbox]:checked+.wpcf7-list-item-label::before{border:1px solid #424242;background-color:#424242}.form-01 .form-checkbox-01 input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1;scale:1}.form-01 .form-checkbox-01 input[type=checkbox][aria-invalid=true]+.wpcf7-list-item-label::before{border:1px solid #e03636;background-color:#fff6f6}form.is-confirm .form-01 .form-checkbox-01 input[type=checkbox]:checked+.wpcf7-list-item-label{cursor:auto;pointer-events:none}form.is-confirm .form-01 .form-checkbox-01 input[type=checkbox]:checked+.wpcf7-list-item-label::before{opacity:.5}.form-01 .wpcf7-not-valid-tip,.form-01 .error-message{margin:8px 0 0 0;color:#e03636 !important;font-size:12px !important}@media screen and (max-width: 767px){.form-01 .wpcf7-not-valid-tip,.form-01 .error-message{margin-top:4px}}.form-01 .error-message+.wpcf7-not-valid-tip{display:none}.form-01 .wpcf7-form-control-wrap:has(.error-message) .wpcf7-not-valid-tip{display:none}form.is-confirm .form-01 .wpcf7-acceptance,form.is-confirm .form-01 .wpcf7-checkbox,form.is-confirm .form-01 .wpcf7-checkbox_custom,form.is-confirm .form-01 .wpcf7-radio,form.is-confirm .form-01 .wpcf7-radio_custom,form.is-confirm .form-01 .visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;white-space:nowrap}form.is-confirm .form-01 .btn-02{display:flex;align-items:center}.form-01 .wpcf7-list-item{margin:0}.form-01 .wpcf7-spinner{position:absolute;top:50%;transform:translateY(-50%);right:-10px;background-color:#fff}.form-01 .wpcf7-spinner::before{background-color:#000}.tab-01{display:flex;position:relative;flex-wrap:wrap;justify-content:center}.tab-01 .e-tabnav{display:block;flex:1 0 auto;order:-1;padding:8px 20px;border:1px solid rgba(0,0,0,0);border-radius:4px 4px 0 0;border-bottom-color:#d9d9d9;font-weight:normal;text-align:center;cursor:pointer}.tab-01 .e-tabnav::-webkit-details-marker{display:none}.tab-01 .e-tabpanel{order:1;width:100%;margin-top:40px}.tab-01 .e-tabpanel>*{margin-top:0;margin-bottom:0}.tab-01 .e-tabpanel details{margin:1.5rem}.tab-01 .e-tabpanel details summary{font-weight:600}.tab-01 .e-tab{display:contents}.tab-01 .e-tab[open] .e-tabnav{border-color:#d9d9d9;border-bottom-color:rgba(0,0,0,0);color:#424242;font-weight:bold}.tab-01 .e-tab[open] .e-tabpanel{opacity:1;visibility:visible;grid-template-rows:1fr}.modal-wrapper{z-index:50;position:fixed;top:0;right:0;bottom:0;left:0;padding:40px;padding-top:calc(80px + 40px);text-align:center}.is-g-header-scroll .modal-wrapper{padding-top:calc(65px + 40px)}@media screen and (max-width: 1200px){.modal-wrapper{padding:20px;padding-top:calc(56px + 20px)}.is-g-header-scroll .modal-wrapper{padding-top:calc(56px + 20px)}}.modal-wrapper:not(:target){visibility:hidden;transition:opacity .3s,visibility .3s;opacity:0;pointer-events:none;speak:none}.modal-wrapper:not(:target) .modal-window{transform:scale(0.95)}.modal-wrapper:target{opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.modal-wrapper::after{display:inline-block;height:100%;margin-left:-0.05em;vertical-align:middle;content:""}.modal-wrapper .modal-window{box-sizing:border-box;z-index:20;position:relative;border-radius:2px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.6);vertical-align:middle;max-width:1040px;margin-left:auto;margin-right:auto;height:100%;transition:all .3s}.modal-wrapper .modal-window .modal-content{text-align:left;overflow-y:scroll;max-height:100%;padding:64px 64px 80px}@media screen and (max-width: 1200px){.modal-wrapper .modal-window .modal-content{padding:40px 40px 64px}}@media screen and (max-width: 767px){.modal-wrapper .modal-window .modal-content{padding:20px 20px 48px}}.modal-overlay{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}.modal-wrapper .modal-close{z-index:20;position:absolute;top:0;right:0;width:64px;height:64px;background-color:#939393}@media screen and (max-width: 520px){.modal-wrapper .modal-close{width:32px;height:32px}}.modal-wrapper .modal-close::before,.modal-wrapper .modal-close::after{content:"";position:absolute;top:50%;left:50%;width:3px;height:27px;background:#fff}@media screen and (max-width: 520px){.modal-wrapper .modal-close::before,.modal-wrapper .modal-close::after{width:1px;height:14px}}.modal-wrapper .modal-close:hover{opacity:.7}.modal-wrapper .modal-close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal-wrapper .modal-close::after{transform:translate(-50%, -50%) rotate(-45deg);border-right:none;border-bottom:none;border-left:none;border-top:none}.modal-wrapper .modal-close:hover::after{border-right:none;border-bottom:none}.nonScroll{height:calc(100vh + 1px);width:1px;background-color:rgba(0,0,0,0)}input[type=checkbox].on-off{opacity:0}.open-box{position:relative}.open-box input{position:absolute}.open-box .on-off-label{margin:20px 0;color:#1177a6;border-bottom:1px solid #1177a6;padding:0 0 2px 0}.open-box .on-off-label::before{content:"";display:inline-block;background-image:url(../img/common/arrow-circle_01.svg);background-size:16px auto;width:16px;height:17px;position:relative;top:3px;margin:0 2px 0 0}@media screen and (max-width: 767px){.open-box .on-off-label::before{background-size:12px auto;width:12px;height:12px;top:1px}}.open-box .on-off-label:hover{border-bottom:1px solid hsla(0,0%,100%,0)}.open-box .on-off-label.open-label::before{background-image:url(../img/common/arrow-circle_01.svg);transform:rotate(90deg)}.open-box .on-off-label.close-label::before{background-image:url(../img/common/arrow-circle_01.svg);transform:rotate(-90deg)}.open-box .open{height:0;opacity:0;transition:.5s}.open-box .on-off:checked~.open{height:auto;opacity:1}.open-box .on-off:checked~.open-label{display:none}main:has(.omoshikomi-group)~.g-footer{margin-bottom:80px}.omoshikomi-group{display:flex;justify-content:center;gap:0 12px;position:fixed;z-index:20;bottom:0;left:0;width:100%;background-color:#fff;padding:20px 0}.omoshikomi-group .btn{width:380px}.omoshikomi-group .btn>*{width:100%;padding:12px 16px;color:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;display:flex;justify-content:center;align-items:center;border-bottom:none;font-size:16px}.omoshikomi-group .btn>*:hover{border-bottom:none;opacity:.7}.omoshikomi-group .btn>*[href="javascript:void(0)"]{pointer-events:none;background:silver}.omoshikomi-group .btn>*.btn-color-01{background-color:#01a2a4}.omoshikomi-group .btn>*.btn-color-02{background-color:#82c22d}.omoshikomi-group .btn>*.btn-color-03{background-color:#00a0e9}.omoshikomi-group .btn>*.btn-color-04{background-color:#1177a6}@media screen and (max-width: 767px){.omoshikomi-group{padding:12px}.omoshikomi-group .btn{width:100%}.omoshikomi-group .btn>*{font-size:14px;font-weight:600}}.column2-button{display:flex;background-color:#f4f4f4;padding:32px 40px;align-items:center}.column2-button p{flex:1;font-size:18px;font-weight:400}.column2-button p.long-text{font-size:14px;font-weight:300;margin-right:5%}.column2-button .btn-01{width:320px;margin:0}.column2-button .btn-01.btn-icon{display:flex;justify-content:space-between;background:#0e0e0e;align-items:center}.column2-button .btn-01.btn-icon a{font-size:14px;text-align:center;flex:1;padding:12px 0 12px 40px}.column2-button .btn-01.btn-icon .login-icon{content:"";max-width:17px;height:15px;background-image:url(../img/common/icon-login.svg);background-position:center right;background-size:17px auto;background-repeat:no-repeat;margin-right:40px;padding:0}.column2-button .btn-01.btn-icon .external-icon{content:"";max-width:17px;height:15px;background-image:url(../img/common/icon-external-link_03.svg);background-position:center right;background-size:17px auto;background-repeat:no-repeat;margin-right:40px;padding:0}@media screen and (max-width: 767px){.column2-button{display:block;padding:20px;text-align:center}.column2-button p.long-text{text-align:left}.column2-button .btn-01{width:100%}.column2-button .btn-01 a{width:240px;display:inline-block}.column2-button .btn-01.btn-icon{width:240px;margin:0 auto}.column2-button .btn-01.btn-icon a{font-size:12px;padding:8px 0 8px 20px}.column2-button .btn-01.btn-icon .login-icon{content:"";max-width:14px;height:12px;background-size:12px auto;margin-right:20px}.column2-button .btn-01.btn-icon .external-icon{content:"";max-width:12px;height:12px;background-size:12px auto;margin-right:20px}}@media screen and (max-width: 320px){.column2-button .btn-01.btn-icon{width:200px}}@media screen and (max-width: 800px){.gmap iframe{width:100%;height:100%;aspect-ratio:4/3}}.chart-area{display:flex;flex-direction:column;gap:14px;margin-top:40px}.chart{text-align:center}.chart .l-inner{display:flex;align-items:center;gap:40px;width:740px;margin:auto;margin-bottom:40px}@media screen and (max-width: 1200px){.chart .l-inner{justify-content:center}}@media screen and (max-width: 767px){.chart .l-inner{flex-direction:column;gap:10px;max-width:100%}}.chart .e-wrap{position:relative;max-width:460px}.chart .e-chart-canvas{width:460px !important;height:460px !important}@media screen and (max-width: 1200px){.chart .e-chart-canvas{width:320px !important;height:320px !important}}@media screen and (max-width: 767px){.chart .e-chart-canvas{width:250px !important;height:250px !important}}.chart .e-chart-legend{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media screen and (max-width: 767px){.chart .e-chart-legend{flex-direction:row;flex-wrap:wrap;gap:5px 20px}}.chart .m-chart-legend-item{display:flex;align-items:center;color:#939393;font-size:14px;font-weight:700;letter-spacing:1.4px;line-height:1;text-align:left}@media screen and (max-width: 767px){.chart .m-chart-legend-item{font-size:10px;font-weight:400}}.chart .m-chart-legend-item .s-legend-color-box{display:inline-block;width:32px;height:16px;margin-right:10px}@media screen and (max-width: 767px){.chart .m-chart-legend-item .s-legend-color-box{width:20px;height:10px;margin-right:5px}}.chart .m-chart-legend-item.is-gradient .s-legend-color-box{background:linear-gradient(296deg, #f2f2f2 10.86%, #8c8c8c 77.71%)}.chart-data{display:flex;flex-direction:column;align-items:center;gap:0;width:fit-content;margin-inline:auto}.chart-data .e-heading{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:120px;margin-inline:auto;padding:4px 10px;border:1px solid silver;border-radius:4px;color:#656464;font-size:20px;font-weight:400;text-align:center}@media screen and (max-width: 767px){.chart-data .e-heading{font-size:14px}}.chart-data .e-inner{display:flex;align-items:baseline;gap:.5em;text-align:center}.chart-data .m-data,.chart-data .s-num,.chart-data .s-unit{font-family:NATS;font-weight:400;line-height:100%;white-space:nowrap}.chart-data .m-data{display:flex;align-items:baseline}.chart-data .s-num{display:flex;justify-content:flex-end;font-size:160px;text-align:right}@media screen and (max-width: 1200px){.chart-data .s-num{font-size:140px}}@media screen and (max-width: 767px){.chart-data .s-num{font-size:70px}}.chart-data .s-unit{font-size:90px}@media screen and (max-width: 1200px){.chart-data .s-unit{font-size:60px}}@media screen and (max-width: 767px){.chart-data .s-unit{font-size:40px}}.chart-data .m-text{font-size:40px;line-height:100%;white-space:nowrap;font-weight:600}@media screen and (max-width: 767px){.chart-data .m-text{font-size:26px}}.chart-data.v-lg .s-num{font-size:260px}@media screen and (max-width: 1200px){.chart-data.v-lg .s-num{font-size:180px}}@media screen and (max-width: 767px){.chart-data.v-lg .s-num{font-size:70px}}.chart-data.v-lg .s-unit{font-size:160px}@media screen and (max-width: 1200px){.chart-data.v-lg .s-unit{font-size:110px}}@media screen and (max-width: 767px){.chart-data.v-lg .s-unit{font-size:40px}}.chart-data.v-lg .m-text{font-size:50px}@media screen and (max-width: 767px){.chart-data.v-lg .m-text{font-size:26px}}.fadein-animation{opacity:0;visibility:hidden;transform:translateX(-50px)}.fadein-animation-active{opacity:1;visibility:visible;animation:fade-in 2s cubic-bezier(0, 1.01, 0.25, 1) forwards}@keyframes fade-in{0%{transform:translateX(-50px)}10%{transform:translateX(30)}100%{transform:translateX(0)}}.marquee{position:relative;width:100vw;max-width:calc(100vw - var(--scrollbar-width));overflow-x:hidden}.marquee:before,.marquee:after{content:"";position:absolute;z-index:1;top:0;width:5rem;height:100%}.marquee:before{left:0;background:linear-gradient(to right, white 5%, transparent 100%)}.marquee:after{right:0;background:linear-gradient(to left, white 5%, transparent 100%)}.marquee .e-marquee-item{width:inherit;height:inherit;animation:marquee 30s linear infinite;animation-play-state:paused}.marquee--reverse .e-marquee-item{animation-direction:reverse}.marquee.is-active .e-marquee-item{animation-play-state:running}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}.marquee{z-index:-2;font-family:NATS;font-size:400px;font-weight:400;line-height:100%}.marquee .l-marquee-inner{display:flex}.marquee .e-marquee-item{padding-right:.5em;color:rgba(0,0,0,0);white-space:nowrap;-webkit-text-stroke:1px #1177a6}@media screen and (max-width: 1200px){.marquee{font-size:260px}}@media screen and (max-width: 767px){.marquee{font-size:80px}}.g-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 0 50px;position:fixed;left:0;top:0;width:100%;background-color:hsla(0,0%,100%,.9);z-index:1000;transition:background-color .3s}@media screen and (max-width: 1200px){.g-header{padding:0 0 0 12px}}.g-header a{border:none;color:#424242}.g-header a:hover{border:none;color:#424242}.g-header .e-logo{width:195px;min-width:195px;transition:width .3s,height .3s}.g-header .e-logo .e-img{opacity:1;transition:opacity .3s}@media screen and (max-width: 1200px){.g-header .e-logo{width:145px}}.g-header .l-inner-01{flex:1;min-width:0;padding:0 40px 0 60px}@media screen and (max-width: 1200px){.g-header .l-inner-01{padding-inline:12px}}.g-header .l-inner-01 .navi-language{display:flex;align-items:center;justify-content:flex-end;gap:20px}.g-header .l-inner-01 .navi-language ul{display:flex;justify-content:flex-end;gap:0 20px;font-size:14px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300}.g-header .l-inner-01 .navi-language ul li a{color:#939393}@media screen and (max-width: 1200px){.g-header .l-inner-01 .navi-language ul{display:none}}.g-header .l-inner-01 .navi-language .e-sns{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-block:-2px}.g-header .l-inner-01 .navi-language .e-sns a{display:flex;align-items:center;justify-content:center}.g-header .l-inner-01 .navi-language .e-sns a img{width:20px}@media screen and (max-width: 1200px){.g-header .l-inner-01 .navi-language .e-sns{gap:6px}.g-header .l-inner-01 .navi-language .e-sns a img{width:24px}}.g-header .l-inner-01 .l-inner-02{display:flex;justify-content:space-between;align-items:center;gap:2em}@media screen and (max-width: 1200px){.g-header .l-inner-01 .l-inner-02{display:none}}.g-header .l-inner-01 .l-inner-02 .navi-page{display:flex;line-height:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;white-space:nowrap}.g-header .l-inner-01 .l-inner-02 .navi-page .e-navi-01{display:flex;gap:0 20px;font-size:12px}.g-header .l-inner-01 .l-inner-02 .navi-page .e-navi-02{display:flex;gap:0 15px;border-left:1px solid #dfdfdf;padding:0 0 0 20px;margin:0 0 0 20px;font-size:12px}.g-header .l-inner-01 .l-inner-02 .navi-page .e-navi-02 li a{color:#939393}.g-header .e-menu{width:80px;min-width:80px;height:80px;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#0e0e0e;cursor:pointer;gap:2px;transition:width .3s,height .3s}.g-header .e-menu .m-btn{width:40px;height:10px;position:relative;background:none;border:none;appearance:none;margin-top:13px;transition:width .2s}.g-header .e-menu .m-btn span{position:absolute;left:0;width:100%;height:1px;background-color:#fff;transition:all .4s}.g-header .e-menu .m-btn span:nth-of-type(1){top:0}.g-header .e-menu .m-btn span:nth-of-type(2){bottom:0}.g-header .e-menu .e-menu__text{color:#fff;font-family:"NATS";font-size:15px;letter-spacing:.1em;transition:font-size .2s}.g-header .e-menu.active .m-btn span:nth-of-type(1){transform:translateY(4px) rotate(-25deg)}.g-header .e-menu.active .m-btn span:nth-of-type(2){transform:translateY(-5px) rotate(25deg)}@media screen and (max-width: 1200px){.g-header .e-menu{width:56px;min-width:56px;height:56px;gap:0}.g-header .e-menu .m-btn{width:24px;height:8px;margin-top:6px}.g-header .e-menu .e-menu__text{font-size:10px}.g-header .e-menu.active .m-btn span:nth-of-type(1){translate:0 -2px}.g-header .e-menu.active .m-btn span:nth-of-type(2){translate:0 0}}@media screen and (min-width: 1201px){.is-g-header-scroll .g-header{background-color:hsla(0,0%,100%,.9)}.is-g-header-scroll .g-header .e-logo{width:150px}.is-g-header-scroll .g-header .e-menu{width:65px;height:65px;min-width:65px}.is-g-header-scroll .g-header .e-menu .m-btn{width:30px}.is-g-header-scroll .g-header .e-menu .e-menu__text{font-size:11px}.is-g-header-scroll .g-header .l-inner-01 .navi-language{display:none}}.active-menu .g-header{background-color:#fff}#search-form{display:contents}.input-search{position:relative;border-bottom:2px solid #dfdfdf;display:flex;width:100%;max-width:226px}.input-search .input{font-size:14px;margin-top:8px;background-color:rgba(0,0,0,0)}.input-search #s-btn-area{display:inline-block;width:15px;height:15px;background-image:url(../img/common/icon-search_01.svg);position:absolute;background-repeat:no-repeat;right:0;bottom:6px}.input-search input::placeholder{font-size:12px}.menu-block{position:fixed;left:0;top:80px;background-color:rgba(0,0,0,.7);width:100%;height:calc(100% - 80px);overflow-x:hidden;display:flex;justify-content:flex-end;visibility:hidden;opacity:0;transition:all .5s}@media screen and (max-width: 1200px){.menu-block{top:56px;height:calc(100% - 56px)}}.menu-block.active{visibility:visible;opacity:1}.menu-block a:hover{border:none;color:#424242}@media screen and (min-width: 1201px){.is-g-header-scroll .menu-block{top:65px;height:calc(100% - 65px)}}.menu-block .menu-01{width:290px;height:100%;overflow-y:auto;background-color:#fff;padding:0 0 50px 0;position:relative;z-index:1000;transform:translateX(290px);transition:all .5s}@media screen and (max-width: 1200px){.menu-block .menu-01.active{width:100%;padding:0 0 20px 0}}.menu-block .menu-01.active{transform:translateX(0)}.menu-block .menu-01 .navi-01>ul>li{padding:0 30px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;cursor:pointer}.menu-block .menu-01 .navi-01>ul>li>span,.menu-block .menu-01 .navi-01>ul>li>a{display:flex;align-items:center;border-bottom:1px solid #dfdfdf;height:54px;padding:0 0 0 40px;font-size:13px;color:#424242}@media screen and (max-width: 1200px){.menu-block .menu-01 .navi-01>ul>li>span,.menu-block .menu-01 .navi-01>ul>li>a{font-size:16px}}.menu-block .menu-01 .navi-01>ul>li>span{position:relative}.menu-block .menu-01 .navi-01>ul>li>span::before{content:"";display:inline-block;width:12px;height:1px;background-color:#424242;position:absolute;left:5px;top:50%;transform:translateY(-50%);transition:all .3s}.menu-block .menu-01 .navi-01>ul>li>span::after{content:"";display:inline-block;width:1px;height:12px;background-color:#424242;position:absolute;left:11px;top:50%;transform:translateY(-50%);transition:all .3s}.menu-block .menu-01 .navi-01>ul>li:hover{background-color:#f4f4f4}@media screen and (max-width: 1200px){.menu-block .menu-01 .navi-01>ul>li:hover{background-color:#fff}}.menu-block .menu-01 .navi-01>ul>li:hover>span,.menu-block .menu-01 .navi-01>ul>li:hover>a{border-bottom:none}@media screen and (max-width: 1200px){.menu-block .menu-01 .navi-01>ul>li:hover>span,.menu-block .menu-01 .navi-01>ul>li:hover>a{border-bottom:1px solid #dfdfdf}}.menu-block .menu-01 .navi-01>ul>li.relation-hover>span,.menu-block .menu-01 .navi-01>ul>li.relation-hover>a,.menu-block .menu-01 .navi-01>ul>li.relation-current>span,.menu-block .menu-01 .navi-01>ul>li.relation-current>a{border-bottom:none}@media screen and (max-width: 1200px){.menu-block .menu-01 .navi-01>ul>li.relation-hover>span,.menu-block .menu-01 .navi-01>ul>li.relation-hover>a,.menu-block .menu-01 .navi-01>ul>li.relation-current>span,.menu-block .menu-01 .navi-01>ul>li.relation-current>a{border-bottom:1px solid #dfdfdf}}.menu-block .menu-01 .navi-01>ul>li.v-current{background-color:#f4f4f4}@media screen and (max-width: 1200px){.menu-block .menu-01 .navi-01>ul>li.v-current{background-color:#fff}}.menu-block .menu-01 .navi-01>ul>li.v-current>span,.menu-block .menu-01 .navi-01>ul>li.v-current>a{border-bottom:none}.menu-block .menu-01 .navi-01>ul>li.v-current>span::after{transform:rotate(90deg);top:40%;opacity:0}@media screen and (max-width: 1200px){.menu-block .menu-01 .navi-01>ul>li:last-child a{border-bottom:none}}.menu-block .menu-01 .search-01{display:none}@media screen and (max-width: 1200px){.menu-block .menu-01 .search-01{display:flex;margin:28px 0 0 0;padding:0 20px;justify-content:center}.menu-block .menu-01 .search-01 .input{font-size:16px;margin-top:0}}.menu-block .menu-01 .navi-02{display:none}@media screen and (max-width: 1200px){.menu-block .menu-01 .navi-02{display:block;border-top:1px solid silver}.menu-block .menu-01 .navi-02 ul li{float:left;width:50%;border-bottom:1px solid silver;border-left:1px solid silver}.menu-block .menu-01 .navi-02 ul li a{text-decoration:none;display:block;padding:16px 0 16px 20px;border:none;color:#424242}.menu-block .menu-01 .navi-02 ul li:nth-child(odd){border-left:none}}.menu-block .menu-01 .link-01{padding:0 20px;margin:30px 0 0 0}.menu-block .menu-01 .link-01.btn-wrap-01>*{margin:0 !important}.menu-block .menu-01 .link-01.btn-wrap-01>*+*{margin:10px 0 0 0 !important}.menu-block .menu-01 .link-01 .btn-01>*,.menu-block .menu-01 .link-01 .btn-02>*{font-size:12px;height:45px}.menu-block .menu-01 .link-01 .btn-01 a:hover{color:#fff}.menu-block .menu-01 .link-01 .btn-02 a:hover{border:1px solid silver}@media screen and (max-width: 1200px){.menu-block .menu-01 .link-01{display:flex;align-items:baseline;gap:0 12px}.menu-block .menu-01 .link-01 .btn-01{flex:1}.menu-block .menu-01 .link-01 .btn-02{flex:1}}@media screen and (max-width: 767px){.menu-block .menu-01 .link-01{padding:0 20px;margin:20px 0 0 0}}.menu-block .menu-01 .navi-language{display:none}@media screen and (max-width: 1200px){.menu-block .menu-01 .navi-language{display:block;margin:28px 0 0 0}.menu-block .menu-01 .navi-language ul{display:flex;justify-content:center;gap:0 16px}.menu-block .menu-01 .navi-language ul li{font-size:12px}.menu-block .menu-01 .navi-language ul li a{color:#939393;padding:0 0 3px 0;border-bottom:2px solid rgba(66,66,66,0)}.menu-block .menu-01 .navi-language ul li.current a{border-bottom:2px solid #424242}}.menu-block .menu-02{width:380px;background-color:#f4f4f4;position:absolute;right:290px;top:0;z-index:900;height:100%;overflow-y:auto;font-size:14px;line-height:1.3;transform:translateX(380px);visibility:hidden;opacity:0;transition:all .5s}@media screen and (max-width: 1200px){.menu-block .menu-02{display:none}}.menu-block .menu-02.active{transform:translateX(0);visibility:visible;opacity:1}.menu-block .menu-02.plus-active{transform:translateX(380px);visibility:hidden;opacity:0}.menu-block .menu-02 li a{border:none;color:#424242;display:block;padding:0 30px}.menu-block .menu-02 li a span{display:flex;align-items:center;height:54px;border-bottom:1px solid #dfdfdf}.menu-block .menu-02 li a:hover{opacity:1}.menu-block .menu-02 li:hover{background-color:#dfdfdf}.menu-block .menu-02 li.relation-hover a span{border-bottom:1px solid hsla(0,0%,100%,0)}.menu-block .menu-02 li.v-current{background-color:#dfdfdf}.menu-block .menu-02 li.v-current a span{border-bottom:1px solid hsla(0,0%,100%,0)}.menu-block .menu-03{display:none}@media screen and (max-width: 1200px){.menu-block .menu-03{background-color:#f4f4f4;margin:0 -30px;padding:0 30px;width:calc(100% + 60px);height:0;visibility:hidden;opacity:0;transition:all .5s}.menu-block .menu-03.active{display:block;height:auto;visibility:visible;opacity:1}.menu-block .menu-03 li a{text-decoration:none;border:none;color:#424242;display:block;padding:0}.menu-block .menu-03 li a span{padding:16px 0 16px 40px;display:flex;align-items:center;height:56px;border-top:1px solid #dfdfdf}.menu-block .menu-03 li a:hover{opacity:1}.menu-block .menu-03 li.v-current{background-color:#dfdfdf;margin:0 -30px;padding:0 30px}.menu-block .menu-03 li.v-current a span{border-top:1px solid hsla(0,0%,100%,0)}.menu-block .menu-03 li:first-child a span,.menu-block .menu-03 li.v-current+li a span{border-top:1px solid hsla(0,0%,100%,0)}}.slider-05-wrap{background:#0e0e0e;padding:10px 0}.slider-05-wrap .swiper-outside{margin:40px -40px}.slider-05-wrap .slider-05{overflow:visible;max-width:none}.slider-05-wrap .slider-05 .swiper-wrapper{align-items:center;will-change:transform,backdrop-filter}.slider-05-wrap .slider-05 .swiper-wrapper .swiper-slide{position:relative;margin-right:0}.slider-05-wrap .slider-05 .swiper-wrapper .swiper-slide .title-wrap{width:100%;position:absolute;bottom:0;padding:12px 16px;color:#fff;background:hsla(0,0%,100%,.01);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);text-align:left}.slider-05-wrap .slider-05 .swiper-wrapper .swiper-slide .title-wrap.txt-color-01{color:#424242}.slider-05-wrap .slider-05 .swiper-wrapper .swiper-slide .title-wrap .e-title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:11px;line-height:1.4}.slider-05-wrap .slider-05 .swiper-wrapper .swiper-slide .title-wrap .e-sub-title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;font-size:10px;margin-top:2px}@media screen and (max-width: 960px){.slider-05-wrap .slider-05 .swiper-wrapper .swiper-slide .title-wrap{padding:8px 6px}}.slider-05-wrap .swiper-pagination-05 .swiper-pagination-bullet{width:40px;height:4px;background:#d9d9d9;border-radius:0}.slider-05-wrap .swiper-pagination-05 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:radial-gradient(403% 4682.34% at 248% 441.67%, rgba(216, 12, 24, 0.7) 0%, rgba(240, 131, 0, 0.7) 10.42%, rgba(143, 195, 31, 0.7) 20.83%, rgba(50, 162, 56, 0.7) 31.25%, rgba(0, 155, 162, 0.7) 41.15%, rgba(70, 139, 209, 0.7) 51.56%, rgba(137, 33, 136, 0.7) 64.58%, rgba(250, 190, 0, 0.7) 76.04%, rgba(232, 82, 142, 0.7) 87.5%, rgba(148, 37, 42, 0.7) 100%)}@media screen and (max-width: 960px){.slider-05-wrap .swiper-pagination-05 .swiper-pagination-bullet{width:30px}}.g-footer{background-color:#fff}@media screen and (max-width: 1200px){.g-footer{padding:0 0 12px}}.g-footer a{border:none;color:#424242}.g-footer a:hover{border:none;color:#424242}.g-footer .l-inner-01{border-top:1px solid #dfdfdf;display:flex;justify-content:center;align-items:center;gap:0 100px;padding:40px 0 0 0}.g-footer .l-inner-01 .e-info dt{font-size:20px}.g-footer .l-inner-01 .e-info dd{font-size:12px;margin:2px 0 0 0}.g-footer .l-inner-01 .e-link{width:260px}.g-footer .l-inner-01 .e-link .btn-01{margin:0}.g-footer .l-inner-01 .e-link .btn-01 a{color:#fff;font-size:12px;padding:10px}.g-footer .l-inner-01 .e-link .btn-02{margin:8px 0 0 0}.g-footer .l-inner-01 .e-link .btn-02 a{border:1px solid silver;font-size:12px;padding:10px}@media screen and (max-width: 1200px){.g-footer .l-inner-01{border-top:1px solid #d9d9d9;background:#f4f4f4;display:block;padding:40px 0}.g-footer .l-inner-01 .e-info{text-align:center}.g-footer .l-inner-01 .e-info dt{font-size:16px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300}.g-footer .l-inner-01 .e-info dd{margin:4px 0 0 0}.g-footer .l-inner-01 .e-link{width:auto;display:flex;align-items:center;justify-content:center;gap:0 12px;margin:16px 0 0}.g-footer .l-inner-01 .e-link .btn-01{width:154px}.g-footer .l-inner-01 .e-link .btn-02{margin:0;width:154px}}.g-footer .l-inner-02{margin:32px 30px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfdfdf}@media screen and (max-width: 1200px){.g-footer .l-inner-02{margin:28px 20px 0;border-bottom:1px solid #d9d9d9}}.g-footer .l-inner-02 .e-navi ul{display:flex;gap:0 20px;font-size:12px}@media screen and (max-width: 1200px){.g-footer .l-inner-02 .e-navi ul{display:block;padding:0 0 20px 0}.g-footer .l-inner-02 .e-navi ul li+li{margin:16px 0 0 0}}.g-footer .l-inner-02 .e-sns{background-color:#f4f4f4;display:flex;justify-content:center;align-items:center;padding:5px 20px}@media screen and (max-width: 1200px){.g-footer .l-inner-02 .e-sns{display:none}}.g-footer .l-inner-02 .e-sns dt{font-size:14px;color:#000;margin:0 14px 0 0}.g-footer .l-inner-02 .e-sns dd{margin:0 0 0 6px}.g-footer .l-inner-02 .e-sns dd img{width:28px}.g-footer .l-inner-03{margin:8px 30px 0}.g-footer .l-inner-03 ul{display:flex;gap:0 20px;font-size:12px}@media screen and (max-width: 1200px){.g-footer .l-inner-03{margin:28px 20px 0}.g-footer .l-inner-03 ul{display:block}.g-footer .l-inner-03 ul li+li{margin:16px 0 0 0}}.g-footer .e-copy{margin:24px 0 0 0;text-align:center;font-size:10px;padding:8px}@media screen and (max-width: 1200px){.g-footer .e-copy{margin:20px 0 0 0}}.post-navi-01{display:flex;align-items:center}.post-navi-01+.post-navi-01{margin:40px 0 0 0}.post-navi-01>dt{width:90px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.post-navi-01>dd{flex:1}.post-navi-01>dd .e-navi{display:flex;flex-wrap:wrap;gap:12px 8px}.post-navi-01>dd .e-navi li a{border:1px solid silver;padding:2px 20px;line-height:1;color:#424242;font-size:14px}.post-navi-01>dd .e-navi li.current a{background-color:#424242;color:#fff}@media screen and (max-width: 767px){.post-navi-01{display:block}.post-navi-01+.post-navi-01{margin:32px 0 0 0}.post-navi-01>dt{width:100%}.post-navi-01>dd{margin:12px 0 0 0}.post-navi-01>dd .e-navi{gap:12px 12px}}.post-header-01 .e-info{display:flex;align-items:center;gap:0 20px}.post-header-01 .e-info .m-cate{display:flex;gap:0 10px}.post-header-01 .e-info .m-cate li{border:1px solid silver;padding:2px 20px;font-size:14px}.post-header-01 .e-heading{margin-top:20px}.post-footer-01{margin:120px 0 0 0}.post-footer-01 .pagenation{display:flex;justify-content:center;align-items:center;gap:0 10px}.post-footer-01 .e-prev a,.post-footer-01 .e-next a,.post-footer-01 .e-return a{display:flex;align-items:center;justify-content:center;position:relative;padding:16px 30px;color:#424242;border:1px solid #939393;font-size:14px;font-weight:400}.post-footer-01 .e-prev a::after,.post-footer-01 .e-next a::after{content:"";position:absolute;top:50%;left:30px;width:10px;height:10px;transform:translateY(-50%) rotate(-45deg);border-top:2px solid #939393;border-left:2px solid #939393}.post-footer-01 .e-prev a{padding-left:50px}.post-footer-01 .e-next a{padding-right:50px}.post-footer-01 .e-next a::after{transform:translateY(-50%) rotate(135deg);left:auto;right:30px}@media screen and (max-width: 767px){.post-footer-01 .e-prev,.post-footer-01 .e-next,.post-footer-01 .e-return{width:67px}.post-footer-01 .e-prev a,.post-footer-01 .e-next a,.post-footer-01 .e-return a{width:100%;font-size:12px;padding:6px 4px}.post-footer-01 .e-return{width:auto}.post-footer-01 .e-prev a{padding-left:26px}.post-footer-01 .e-prev a::after{left:8px}.post-footer-01 .e-next a{padding-right:26px}.post-footer-01 .e-next a::after{left:auto;right:8px}}.post-content-01 figure{margin:64px 0 !important}.post-content-01>*:first-child{margin-top:0 !important}.post-content-01>*:first-child>*{margin-top:0 !important}.post-content-01>.swiper-outside>*{margin-top:auto !important}.post-content-01>*:last-child>*{margin-bottom:0 !important}.post-content-01 strong{font-weight:bold}.post-table-01{margin:64px 0 0 0}.post-table-01 tbody th{white-space:nowrap}.post-sdgs-01{display:flex;justify-content:flex-end;gap:0 8px;margin:0 0 40px 0}.post-sdgs-01 img{height:68px;width:auto}.post-sdgs-01 dt{margin:0 12px 0 0}.pagenation-01{margin:120px 0 0 0}@media screen and (max-width: 767px){.pagenation-01{margin:64px 0 0 0}}.pagenation-01 .pagenation{display:flex;justify-content:center;align-items:center;gap:0 28px}@media screen and (max-width: 767px){.pagenation-01 .pagenation{justify-content:space-between}}.pagenation-01 .pagenation .prev-box a,.pagenation-01 .pagenation .next-box a{display:flex;align-items:center;justify-content:center;position:relative;padding:16px 30px;color:#424242;border:1px solid #939393;font-size:14px;font-weight:400}.pagenation-01 .pagenation .prev-box a::after,.pagenation-01 .pagenation .next-box a::after{content:"";position:absolute;top:50%;left:30px;width:10px;height:10px;transform:translateY(-50%) rotate(-45deg);border-top:2px solid #939393;border-left:2px solid #939393}.pagenation-01 .pagenation .prev-box a{padding-left:50px}.pagenation-01 .pagenation .next-box a{padding-right:50px}.pagenation-01 .pagenation .next-box a::after{transform:translateY(-50%) rotate(135deg);left:auto;right:30px}@media screen and (max-width: 767px){.pagenation-01 .pagenation .prev-box,.pagenation-01 .pagenation .next-box{width:67px}.pagenation-01 .pagenation .prev-box a,.pagenation-01 .pagenation .next-box a{width:67px;font-size:12px;padding:6px 4px}.pagenation-01 .pagenation .prev-box a{padding-left:26px}.pagenation-01 .pagenation .prev-box a::after{left:8px}.pagenation-01 .pagenation .next-box a{padding-right:26px}.pagenation-01 .pagenation .next-box a::after{left:auto;right:8px}}.pagenation-01 .pagenation .number-box .number{font-size:16px;color:#939393;letter-spacing:.3em}.pagenation-01 .pagenation .number-box .number .current{color:#424242;font-weight:400}.pagenation-01 .pagenation .number-box .number a{display:block;padding:8px 16px;font-size:14px;display:flex;justify-content:center;align-items:center;color:#424242}@media screen and (max-width: 767px){.pagenation-01 .pagenation .number-box{display:none}}.pagenation-01 .pagenation .number-box-sp{display:none}@media screen and (max-width: 767px){.pagenation-01 .pagenation .number-box-sp{display:block;color:#939393}.pagenation-01 .pagenation .number-box-sp .e-current{color:#424242}}.pagenation-01 .pagenation a{border:1px solid #939393}.gallery .caution{border:3px solid #f4f4f4;padding:24px 0}.gallery .caution .text::before{content:"";display:inline-block;background-image:url(../img/common/icon-circle-info_01.svg);background-size:24px auto;background-repeat:no-repeat;width:24px;height:34px;position:relative;top:10px;margin:0 12px 0 0}@media screen and (max-width: 767px){.gallery .caution .text::before{background-size:16px auto;width:16px;height:20px;top:3px;margin:0 4px 0 0}}.event-card>ul>li a .l-inner .e-title{height:2.9em}.teacher-list .info-wrap{display:flex;gap:0 20px}.teacher-list .info-wrap .img{width:320px;height:250px;object-fit:contain}@media screen and (max-width: 767px){.teacher-list .info-wrap{display:block;margin-top:60px}.teacher-list .info-wrap figure{text-align:center}.teacher-list .info-wrap figure+div{margin-top:20px}}.teacher-list .swiper-middle{max-width:100%}.teacher-list .swiper-middle .swiper{width:100%}.teacher-list .swiper-button-prev-03-thumbs,.teacher-list .swiper-button-next-03-thumbs{top:50%;margin-top:-23px !important}.teacher-list .swiper-button-prev-03-thumbs{left:-40px}.teacher-list .swiper-button-next-03-thumbs{right:-40px}.modal-wrapper a.modal-overlay::after{display:none}.modal-wrapper .modal-content div a{border:none;color:#1177a6;text-decoration:underline;padding:4px}.department .course-list .heading-02 .small{font-size:16px}@media screen and (max-width: 767px){.department .course-list .heading-02 .small{font-size:12px}}.department .course-list .card-04 li{display:flex;flex-direction:column}.department .course-list .card-04 li a{flex:1 1 0%;display:flex;flex-direction:column}.department .course-list .card-04 li a .l-inner{flex:1 1 0%}.department .course-list .card-04 .course-paint a .l-inner{border-bottom:1px solid #d80c18}.department .course-list .card-04 .course-paint a .l-inner .e-title dt{color:#d80c18}.department .course-list .card-04 .course-paint a .l-inner .e-sub-title dt{color:#d80c18}.department .course-list .card-04 .course-paint a .l-inner::after{border-right:6px solid #d80c18;border-bottom:6px solid #d80c18}.department .course-list .card-04 .course-paint a:hover .l-inner{border-bottom:1px solid #ffe9e9}.department .course-list .card-04 .course-paint a:hover .l-inner::after{border-right:6px solid #ffe9e9;border-bottom:6px solid #ffe9e9}.department .course-list .card-04 .course-sculpture a .l-inner{border-bottom:1px solid #f08300}.department .course-list .card-04 .course-sculpture a .l-inner .e-title dt{color:#f08300}.department .course-list .card-04 .course-sculpture a .l-inner .e-sub-title dt{color:#f08300}.department .course-list .card-04 .course-sculpture a .l-inner::after{border-right:6px solid #f08300;border-bottom:6px solid #f08300}.department .course-list .card-04 .course-sculpture a:hover .l-inner{border-bottom:1px solid #ffeed2}.department .course-list .card-04 .course-sculpture a:hover .l-inner::after{border-right:6px solid #ffeed2;border-bottom:6px solid #ffeed2}.department .course-list .card-04 .course-craft a .l-inner{border-bottom:1px solid #8fc31f}.department .course-list .card-04 .course-craft a .l-inner .e-title dt{color:#8fc31f}.department .course-list .card-04 .course-craft a .l-inner .e-sub-title dt{color:#8fc31f}.department .course-list .card-04 .course-craft a .l-inner::after{border-right:6px solid #8fc31f;border-bottom:6px solid #8fc31f}.department .course-list .card-04 .course-craft a:hover .l-inner{border-bottom:1px solid #e8f1d1}.department .course-list .card-04 .course-craft a:hover .l-inner::after{border-right:6px solid #e8f1d1;border-bottom:6px solid #e8f1d1}.department .course-list .card-04 .course-textile a .l-inner{border-bottom:1px solid #009ba2}.department .course-list .card-04 .course-textile a .l-inner .e-title dt{color:#009ba2}.department .course-list .card-04 .course-textile a .l-inner .e-sub-title dt{color:#009ba2}.department .course-list .card-04 .course-textile a .l-inner::after{border-right:6px solid #009ba2;border-bottom:6px solid #009ba2}.department .course-list .card-04 .course-textile a:hover .l-inner{border-bottom:1px solid #e2f1f4}.department .course-list .card-04 .course-textile a:hover .l-inner::after{border-right:6px solid #e2f1f4;border-bottom:6px solid #e2f1f4}.department .course-list .card-04 .course-product a .l-inner{border-bottom:1px solid #32a238}.department .course-list .card-04 .course-product a .l-inner .e-title dt{color:#32a238}.department .course-list .card-04 .course-product a .l-inner .e-sub-title dt{color:#32a238}.department .course-list .card-04 .course-product a .l-inner::after{border-right:6px solid #32a238;border-bottom:6px solid #32a238}.department .course-list .card-04 .course-product a:hover .l-inner{border-bottom:1px solid #e2f4ec}.department .course-list .card-04 .course-product a:hover .l-inner::after{border-right:6px solid #e2f4ec;border-bottom:6px solid #e2f4ec}.department .course-list .card-04 .course-vcd a .l-inner{border-bottom:1px solid #468bd1}.department .course-list .card-04 .course-vcd a .l-inner .e-title dt{color:#468bd1}.department .course-list .card-04 .course-vcd a .l-inner .e-sub-title dt{color:#468bd1}.department .course-list .card-04 .course-vcd a .l-inner::after{border-right:6px solid #468bd1;border-bottom:6px solid #468bd1}.department .course-list .card-04 .course-vcd a:hover .l-inner{border-bottom:1px solid #e1eaf7}.department .course-list .card-04 .course-vcd a:hover .l-inner::after{border-right:6px solid #e1eaf7;border-bottom:6px solid #e1eaf7}.department .course-list .card-04 .course-imd a .l-inner{border-bottom:1px solid #892188}.department .course-list .card-04 .course-imd a .l-inner .e-title dt{color:#892188}.department .course-list .card-04 .course-imd a .l-inner .e-sub-title dt{color:#892188}.department .course-list .card-04 .course-imd a .l-inner::after{border-right:6px solid #892188;border-bottom:6px solid #892188}.department .course-list .card-04 .course-imd a:hover .l-inner{border-bottom:1px solid #f1e5f1}.department .course-list .card-04 .course-imd a:hover .l-inner::after{border-right:6px solid #f1e5f1;border-bottom:6px solid #f1e5f1}.department .course-list .card-04 .course-illust a .l-inner{border-bottom:1px solid #e8528e}.department .course-list .card-04 .course-illust a .l-inner .e-title dt{color:#e8528e}.department .course-list .card-04 .course-illust a .l-inner .e-sub-title dt{color:#e8528e}.department .course-list .card-04 .course-illust a .l-inner::after{border-right:6px solid #e8528e;border-bottom:6px solid #e8528e}.department .course-list .card-04 .course-illust a:hover .l-inner{border-bottom:1px solid #fbe6ef}.department .course-list .card-04 .course-illust a:hover .l-inner::after{border-right:6px solid #fbe6ef;border-bottom:6px solid #fbe6ef}.department .course-list .card-04 .course-anime a .l-inner{border-bottom:1px solid #fabe00}.department .course-list .card-04 .course-anime a .l-inner .e-title dt{color:#fabe00}.department .course-list .card-04 .course-anime a .l-inner .e-sub-title dt{color:#fabe00}.department .course-list .card-04 .course-anime a .l-inner::after{border-right:6px solid #fabe00;border-bottom:6px solid #fabe00}.department .course-list .card-04 .course-anime a:hover .l-inner{border-bottom:1px solid #fde599}.department .course-list .card-04 .course-anime a:hover .l-inner::after{border-right:6px solid #fde599;border-bottom:6px solid #fde599}.department .course-list .card-04 .course-conserve a .l-inner{border-bottom:1px solid #94252a}.department .course-list .card-04 .course-conserve a .l-inner .e-title dt{color:#94252a}.department .course-list .card-04 .course-conserve a .l-inner .e-sub-title dt{color:#94252a}.department .course-list .card-04 .course-conserve a .l-inner::after{border-right:6px solid #94252a;border-bottom:6px solid #94252a}.department .course-list .card-04 .course-conserve a:hover .l-inner{border-bottom:1px solid #f1dfdb}.department .course-list .card-04 .course-conserve a:hover .l-inner::after{border-right:6px solid #f1dfdb;border-bottom:6px solid #f1dfdb}main:has(.for-examinee){padding:0}.for-examinee .section-02{padding-top:120px;background-color:#fff}@media screen and (max-width: 767px){.for-examinee .section-02{padding-top:100px}}.for-examinee .section-03{margin:100px 0 40px;background-color:#fff}@media screen and (max-width: 767px){.for-examinee .section-03{margin:80px 0 20px}}.for-examinee .heading-02{margin:0;margin-bottom:60px}@media screen and (max-width: 767px){.for-examinee .heading-02{margin-bottom:32px}}.for-examinee .heading-03{margin:0}.for-examinee .heading-03 .small{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;font-size:14px}.for-examinee .contents-wrap{margin:0 auto;max-width:1040px}@media screen and (max-width: 1200px){.for-examinee .contents-wrap{padding:0 20px}}.for-examinee .pickup-admission-info .pickup-group{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:60px 20px}.for-examinee .pickup-admission-info .pickup-group .pickup-item{position:relative}.for-examinee .pickup-admission-info .pickup-group .pickup-item .title-wrap{width:100%;position:absolute;bottom:0;padding:12px 16px;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.for-examinee .pickup-admission-info .pickup-group .pickup-item .title-wrap.txt-color-01{color:#424242}.for-examinee .pickup-admission-info .pickup-group .pickup-item .title-wrap .e-title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;font-size:14px;line-height:1.4}.for-examinee .pickup-admission-info .pickup-group .pickup-item .title-wrap .e-sub-title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;font-size:12px;margin-top:2px}@media screen and (max-width: 1200px){.for-examinee .pickup-admission-info .pickup-group{grid-template-columns:1fr 1fr 1fr;gap:20px 20px}}@media screen and (max-width: 810px){.for-examinee .pickup-admission-info .pickup-group{gap:8px 8px}.for-examinee .pickup-admission-info .pickup-group .pickup-item .title-wrap .e-title{font-size:12px;font-weight:400}.for-examinee .pickup-admission-info .pickup-group .pickup-item .title-wrap .e-sub-title{font-size:10px;font-weight:400}}@media screen and (max-width: 720px){.for-examinee .pickup-admission-info .pickup-group{grid-template-columns:1fr 1fr}.for-examinee .pickup-admission-info .pickup-group .pickup-item .title-wrap{bottom:0;padding:8px 6px}.for-examinee .pickup-admission-info .pickup-group .pickup-item .title-wrap .e-title{font-weight:600;font-size:11px}.for-examinee .pickup-admission-info .pickup-group .pickup-item .e-img img{width:calc((100vw - 48px)/2);height:calc((100vw - 48px)/2);object-fit:cover;object-position:top}}.for-examinee .parallax-01{height:180px}.for-examinee .parallax-01::before{background-image:url(../img/for-examinee/for-examinee-bg_0101.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.for-examinee .news-area{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 767px){.for-examinee .news-area{padding-top:80px}}.for-examinee .link-area{padding-top:100px;padding-bottom:100px;background-color:#fff}@media screen and (max-width: 767px){.for-examinee .link-area{padding-top:80px}}.target-title{background-image:url(../img/common/target-tilte_0101.jpg);background-attachment:fixed;background-position:top;background-size:cover;background-repeat:no-repeat;width:100vw;position:relative}.target-title .l-inner{height:266px;flex-direction:column;justify-content:center;border-bottom:3px solid;border-image:linear-gradient(to right, rgba(216, 12, 24, 0.7) 0% 5%, rgba(240, 131, 0, 0.7) 10% 15%, rgba(143, 195, 31, 0.7) 20% 25%, rgba(50, 162, 56, 0.7) 30% 35%, rgba(0, 155, 162, 0.7) 40% 45%, rgba(70, 139, 209, 0.7) 50% 55%, rgba(137, 33, 136, 0.7) 60% 65%, rgba(250, 190, 0, 0.7) 70% 75%, rgba(232, 82, 142, 0.7) 80% 85%, rgba(148, 37, 42, 0.7) 90% 100%);border-image-slice:1}.target-title .l-inner .e-title{color:#fff;font-size:26px;font-weight:400}.target-title .l-inner .e-sub-title{color:#fff;font-size:20px;font-family:"NATS";letter-spacing:.1em;position:absolute;bottom:20px}@media screen and (max-width: 1280px){.target-title{background-image:url(../img/common/target-tilte-sp_0101.jpg);background-size:contain}}@media screen and (max-width: 767px){.target-title .l-inner{height:18vh}.target-title .l-inner .e-title{font-size:20px}.target-title .l-inner .e-sub-title{font-size:14px}}.search .search-wrap .search-text{font-size:14px}.school_visit .step ul li{display:flex;gap:24px;background-image:url(../img/about/school-visit/step-arrow.svg);background-position:center bottom;background-size:100% auto;padding:32px 0 48px}.school_visit .step ul li:first-child{padding-top:0}.school_visit .step ul li:last-child{background-image:none}.school_visit .step ul li div.step_number{width:115px}.school_visit .step ul li div.step_number span{display:inline-block;width:100%;background-color:#656464;color:#fff;padding:4px 15px;text-align:center}.school_visit .step ul li .content{flex:1}.school_visit .step ul li .content h3{font-size:24px;margin-bottom:16px}.school_visit .step ul li .content .required_information{font-size:12px;padding:12px;border:1px solid silver;margin-top:12px}.school_visit .step ul li .content span.fax{font-size:18px;font-weight:400}@media screen and (max-width: 767px){.school_visit .step ul li{display:block;padding:16px 0 40px;background-image:url(../img/about/school-visit/step-arrow-sp.svg)}.school_visit .step ul li .step_number{width:100%;text-align:center;height:32px;font-size:14px;margin-bottom:16px}.school_visit .step ul li .content h3{font-size:16px;margin-bottom:8px}}.guest-professor-main .main-en{font-size:14px;color:#939393}.guest-professor-main .box-01{padding:40px;margin:64px 0}@media screen and (max-width: 767px){.guest-professor-main .box-01{padding:24px}}.guest-professor-main .box-01 h2{font-size:18px}.guest-professor-main .card-02{margin-top:0}.lead{margin-bottom:60px}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}@media screen and (max-width: 767px){.question .accordion-01 .m-content.open{padding:16px 0}.question .accordion-01 .m-content.open p{margin-top:0}}.question .accordion-01 .e-wrap .m-heading{gap:16px}.question .accordion-01 .e-wrap .m-heading .question-icon{content:"";display:block;background-image:url(../img/admission/question/icon-question.svg);width:36px;height:36px;background-size:cover}.question .accordion-01 .e-wrap .m-heading .s-title{justify-content:center;flex:1;line-height:150%}@media screen and (max-width: 767px){.question .accordion-01 .e-wrap .m-heading{gap:8px;padding:16px 0}.question .accordion-01 .e-wrap .m-heading .question-icon{width:24px;height:24px}}.question .accordion-01 .e-wrap .answer-wrap{display:flex;gap:16px}.question .accordion-01 .e-wrap .answer-wrap .answer-icon{content:"";display:block;background-image:url(../img/admission/question/icon-answer.svg);width:36px;height:36px;background-size:cover}.question .accordion-01 .e-wrap .answer-wrap .answer-content{flex:1}@media screen and (max-width: 767px){.question .accordion-01 .e-wrap .answer-wrap{gap:8px}.question .accordion-01 .e-wrap .answer-wrap .answer-icon{width:24px;height:24px}}.page-not-found{margin:0 auto;text-align:center}.page-not-found .not-fount-title{font-size:64px;font-weight:100;letter-spacing:.1em;margin-bottom:40px;line-height:1.3}.page-not-found h3{font-size:18px}.page-not-found .input-search{width:400px;margin:48px auto}@media screen and (max-width: 767px){.page-not-found .not-fount-title{font-size:40px}.page-not-found .input-search{width:240px}.page-not-found p{margin-top:12px;text-align:left}}.faculty_meeting .accordion-01 .dl-01>dt::before{display:none}.faculty_meeting .accordion-01 ol.data{margin:0 2em 1em 2em;padding:0;list-style:decimal}.faculty_meeting .accordion-01 ol.data li{margin:3px 0;padding:0}.faculty_meeting .accordion-01 ul{margin:10px 10px 20px;line-height:1.75;list-style:disc}.faculty_meeting .accordion-01 ul li.disc{list-style:none;font-size:.8rem;text-indent:0em;margin:0 0 0 -0.5em;line-height:1.65em}.faculty_meeting .accordion-01 ul>ul{padding-left:1em}@media screen and (max-width: 767px){.page-public-information .table-02{width:100%}.page-public-information .table-02 th,.page-public-information .table-02 td{display:block;white-space:normal}}@media screen and (max-width: 767px){.page-template-page-pamphlet .pamphlet-01 li{width:100%}.page-template-page-pamphlet .pamphlet-01 li:first-child .heading-03{margin-top:0 !important}.page-template-page-pamphlet .pamphlet-01 li .pamphlet-img{width:210px;display:block;margin:0 auto}.page-template-page-pamphlet .pamphlet-01 li .pamphlet-img .e-img{width:100%}.page-template-page-pamphlet .pamphlet-01 li .btn-02{width:210px;margin:32px auto 0}}.donation .sign-wrap{display:flex;flex-direction:column;align-items:end}.disability_support .small-text{font-size:13px}:root{--keyvisual-adjustment-color: rgba(0,0,0,.2)}main:has(.home){padding:0;margin-top:-90px}.contents-wrap .title-wrap{margin-bottom:20px}.home .key-visual{position:relative}.home .key-visual .slider-06{max-width:none}.home .key-visual .slider-06 .swiper-slide.swiper-slide-active .swiper-img-box .e-img,.home .key-visual .slider-06 .swiper-slide.swiper-slide-duplicate-active .swiper-img-box .e-img,.home .key-visual .slider-06 .swiper-slide.swiper-slide-prev .swiper-img-box .e-img{animation:zoom-up 6s linear 0s normal both}@keyframes zoom-up{0%{transform:scale(1)}100%{transform:scale(1.04)}}.home .key-visual .slider-06 .swiper-slide .slide-link:hover{opacity:1;border-bottom:none}.home .key-visual .slider-06 .swiper-slide .swiper-text-box{display:block;position:absolute;z-index:1;right:4%;top:200px;max-width:1200px;width:50%}.home .key-visual .slider-06 .swiper-slide .swiper-text-box-right{right:4%}.home .key-visual .slider-06 .swiper-slide .swiper-text-box-left{left:4%}.home .key-visual .slider-06 .swiper-slide .swiper-img-box .e-img{aspect-ratio:auto;object-fit:cover;width:100vw;height:106.2vh}.home .key-visual .slider-06 .swiper-slide .only-sp .swiper-text-box{top:20vh;right:0;left:50%;translate:-50%;max-width:265px;width:70%}.home .key-visual .slider-06 .swiper-slide .only-sp .swiper-img-box .e-img.position-left{object-position:left}.home .key-visual .slider-06 .swiper-slide .only-sp .swiper-img-box .e-img.position-right{object-position:right}.home .key-visual .slider-06 .slider-06-pagination{display:flex;position:absolute;z-index:41;right:20px;bottom:130px !important;left:20px;gap:6px;max-width:440px;height:2px;filter:drop-shadow(0 0 10px var(--keyvisual-adjustment-color)) drop-shadow(0 0 20px var(--keyvisual-adjustment-color))}.home .key-visual .slider-06 .slider-06-pagination .swiper-pagination-bullet{display:block;width:100%;height:100%;margin:0 !important;border-radius:0;opacity:1;background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px)}.home .key-visual .slider-06 .slider-06-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:hsla(0,0%,100%,.8)}@media screen and (max-width: 1200px){.home .key-visual .slider-06 .slider-06-pagination{max-width:395px}}@media screen and (max-width: 767px){.home .key-visual .slider-06 .slider-06-pagination{top:100px;right:14px;bottom:auto !important;left:14px;width:calc(100% - 14px - 14px);max-width:none}}.home .key-visual .slider-06 .swiper-button-prev,.home .key-visual .slider-06 .swiper-button-next{display:flex;z-index:10000;align-items:center;justify-content:center;width:48px;height:48px;transition:opacity .3s ease-out,transform .3s ease-out;opacity:0;background:var(--keyvisual-adjustment-color);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.home .key-visual .slider-06 .swiper-button-prev::before,.home .key-visual .slider-06 .swiper-button-next::before{content:"";display:block;position:absolute;top:0;bottom:0;left:calc(50% - 6px);width:12px;height:12px;margin:auto;transform:rotate(45deg);border-top:solid 2px #fff;border-right:solid 2px #fff}.home .key-visual .slider-06 .swiper-button-prev::after,.home .key-visual .slider-06 .swiper-button-next::after{content:"";display:block;position:absolute;width:48px;height:48px}@media screen and (max-width: 767px){.home .key-visual .slider-06 .swiper-button-prev,.home .key-visual .slider-06 .swiper-button-next{width:24px;height:24px}.home .key-visual .slider-06 .swiper-button-prev::before,.home .key-visual .slider-06 .swiper-button-next::before{left:calc(50% - 3px);width:6px;height:6px;border-top:solid 1px #fff;border-right:solid 1px #fff}}.home .key-visual .slider-06 .swiper-button-prev{left:0;transform:translateX(-100%)}.home .key-visual .slider-06 .swiper-button-prev::after{left:0}.home .key-visual .slider-06 .swiper-button-prev::before{transform:rotate(-135deg)}.home .key-visual .slider-06 .swiper-button-next{right:0;transform:translateX(100%)}@media screen and (min-width: 768px){.home .key-visual .slider-06.swiper-initialized:hover .swiper-button-prev,.home .key-visual .slider-06.swiper-initialized:hover .swiper-button-next{transform:translateX(0);opacity:1}.home .key-visual .slider-06.swiper-initialized:hover .swiper-button-prev:hover,.home .key-visual .slider-06.swiper-initialized:hover .swiper-button-next:hover{opacity:.8}}@media screen and (max-width: 767px){.home .key-visual .slider-06 .swiper-button-prev,.home .key-visual .slider-06 .swiper-button-next{transform:translateX(0);opacity:1}}.home .key-visual .contents-wrap{position:absolute;bottom:120px;z-index:4;display:flex;gap:12px 20px;width:100%;padding:0 20px;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 1200px){.home .key-visual .contents-wrap{bottom:130px}}@media screen and (max-width: 960px){.home .key-visual .contents-wrap{bottom:100px}}@media screen and (max-width: 730px){.home .key-visual .contents-wrap{flex-direction:column;align-items:flex-start}}.home .key-visual .contents-wrap .title-wrap .e-title{font-size:32px;font-family:"NATS";font-weight:400;letter-spacing:.2rem;line-height:32px;color:#fff;filter:drop-shadow(0 0 10px var(--keyvisual-adjustment-color)) drop-shadow(0 0 20px var(--keyvisual-adjustment-color))}@media screen and (max-width: 1200px){.home .key-visual .contents-wrap .title-wrap .e-title{font-size:28px;line-height:28px}}@media screen and (max-width: 960px){.home .key-visual .contents-wrap .title-wrap .e-title{font-size:24px;line-height:24px;letter-spacing:.1rem}}.home .key-visual .contents-wrap .e-wrap{display:flex;flex-direction:column;align-items:end;gap:8px;width:520px}@media screen and (max-width: 1200px){.home .key-visual .contents-wrap .e-wrap{width:500px}}@media screen and (max-width: 960px){.home .key-visual .contents-wrap .e-wrap{width:380px}}@media screen and (max-width: 730px){.home .key-visual .contents-wrap .e-wrap{width:100%}}.home .key-visual .contents-wrap .important-notices{width:100%;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:hsla(0,0%,100%,.2);padding:20px 30px;border-radius:4px;overflow:hidden;position:relative}@media screen and (max-width: 1200px){.home .key-visual .contents-wrap .important-notices{padding:16px 26px}}@media screen and (max-width: 730px){.home .key-visual .contents-wrap .important-notices{padding:10px;padding:12px}}.home .key-visual .contents-wrap .important-notices::after{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:var(--keyvisual-adjustment-color);pointer-events:none;transition:background-color ease .2s}.home .key-visual .contents-wrap .important-notices .heading{color:#fff;filter:drop-shadow(0 0 5px var(--keyvisual-adjustment-color))}.home .key-visual .contents-wrap .important-notices .heading .e-text{font-weight:600;font-size:14px}@media screen and (max-width: 1200px){.home .key-visual .contents-wrap .important-notices .heading .e-text{font-size:14px}}@media screen and (max-width: 960px){.home .key-visual .contents-wrap .important-notices .heading .e-text{font-size:12px}}.home .key-visual .contents-wrap .important-notices .notices-title-wrap{display:grid;grid-template-columns:1fr;margin-top:4px}.home .key-visual .contents-wrap .important-notices .notices-title-wrap .e-title{font-size:14px;font-weight:400}@media screen and (max-width: 1200px){.home .key-visual .contents-wrap .important-notices .notices-title-wrap .e-title{font-size:12px}}@media screen and (max-width: 960px){.home .key-visual .contents-wrap .important-notices .notices-title-wrap .e-title{font-size:11px;font-weight:600}}.home .key-visual .contents-wrap .important-notices .notices-title-wrap .e-title a{color:#fff;border-bottom:0;padding:0;filter:drop-shadow(0 0 5px var(--keyvisual-adjustment-color))}.home .key-visual .contents-wrap .important-notices .notices-title-wrap .e-title .line{padding:0 10px}@media screen and (max-width: 960px){.home .key-visual .contents-wrap .important-notices .notices-title-wrap .e-title .line{padding:0 2px}}.home .key-visual .contents-wrap .banner-area{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;width:fit-content;max-width:400px;gap:16px;padding:16px 30px;border-radius:4px;background:hsla(0,0%,100%,.15);position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(40px);overflow:hidden}.home .key-visual .contents-wrap .banner-area::after{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:var(--keyvisual-adjustment-color);pointer-events:none}.home .key-visual .contents-wrap .banner-area .e-banner{border:0;display:block;max-width:250px}.home .key-visual .contents-wrap .banner-area .e-banner img{width:100%;height:auto}@media screen and (max-width: 1200px){.home .key-visual .contents-wrap .banner-area{padding:16px 26px}}@media screen and (max-width: 730px){.home .key-visual .contents-wrap .banner-area{padding:12px}}.home .key-visual .shape-wrap{position:absolute;z-index:3;width:100%;bottom:-1px}.home .key-visual .shape-wrap .shape-01{background-image:url("../img/home/keyvisual-shape_0101.png");aspect-ratio:500/31;width:100%;background-size:cover;background-position:center}@media screen and (max-width: 767px){.home .key-visual .shape-wrap .shape-01{background-image:url("../img/home/keyvisual-shape-sp_0101.png");aspect-ratio:59/2}}.home .key-visual .scroll-down{position:absolute;bottom:120px;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:3;height:50px}.home .key-visual .scroll-down .e-text{font-family:"NATS";font-size:18px;font-weight:400;color:#fff;position:absolute;left:-15px;top:-15px;letter-spacing:.1rem;filter:drop-shadow(0 0 5px var(--keyvisual-adjustment-color))}.home .key-visual .scroll-down::after{content:"";position:absolute;top:0;margin-top:20px;width:3px;height:400px;border-radius:3px;background-color:#fff;animation:pathmove-pc 2s ease-in infinite;opacity:0}@media screen and (max-width: 1200px){.home .key-visual .scroll-down{bottom:30px}.home .key-visual .scroll-down::after{height:300px;animation:pathmove-tab 2s ease-in infinite}}@media screen and (max-width: 960px){.home .key-visual .scroll-down{bottom:0px}}@media screen and (max-width: 580px){.home .key-visual .scroll-down::after{height:200px;animation:pathmove-sp 2s ease-in infinite}}@keyframes pathmove-pc{0%{height:0;top:0;opacity:0}30%{height:200px;opacity:1}60%{background-image:radial-gradient(7300.63% 134.72% at 566.67% -25.5%, #F08300 0.99%, #FABE00 19.93%, #8FC31F 32.24%, #32A238 39.84%, #009BA2 49.61%, #468BD1 59.98%, #892188 72.17%, #E8528E 86%, #D80C18 100%)}100%{height:0;top:400px;opacity:0}}@keyframes pathmove-tab{0%{height:0;top:0;opacity:0}30%{height:150px;opacity:1}60%{background-image:radial-gradient(7300.63% 134.72% at 566.67% -25.5%, #F08300 0.99%, #FABE00 19.93%, #8FC31F 32.24%, #32A238 39.84%, #009BA2 49.61%, #468BD1 59.98%, #892188 72.17%, #E8528E 86%, #D80C18 100%)}100%{height:0;top:300px;opacity:0}}@keyframes pathmove-sp{0%{height:0;top:0;opacity:0}30%{height:100px;opacity:1}40%{background-image:radial-gradient(7300.63% 134.72% at 566.67% -25.5%, #F08300 0.99%, #FABE00 19.93%, #8FC31F 32.24%, #32A238 39.84%, #009BA2 49.61%, #468BD1 59.98%, #892188 72.17%, #E8528E 86%, #D80C18 100%)}100%{height:0;top:200px;opacity:0}}.home .home-section{margin:200px auto}@media screen and (max-width: 580px){.home .home-section{margin:80px auto}}.home .philosophy-area{margin-top:280px}@media screen and (max-width: 580px){.home .philosophy-area{margin-top:150px}}.home .philosophy-area .heading{text-align:center}.home .philosophy-area .heading .title{font-size:46px;font-weight:300;line-height:200%;letter-spacing:.4rem;color:#424242;margin-top:40px}.home .philosophy-area .heading .sub-title{color:#0e0e0e;font-size:26px;font-family:"NATS";letter-spacing:.2rem}@media screen and (max-width: 960px){.home .philosophy-area .heading .title{font-size:32px;margin-top:20px}.home .philosophy-area .heading .sub-title{font-size:14px}}@media screen and (max-width: 580px){.home .philosophy-area .heading .title{font-size:30px;margin-top:16px;line-height:160%}.home .philosophy-area .heading .title .indention{display:block}.home .philosophy-area .heading .sub-title{font-size:14px}}.home .philosophy-area .e-text{text-align:center;font-size:18px;font-weight:100;letter-spacing:.2rem;line-height:220%;color:#424242;margin-top:40px;word-break:auto-phrase}@media screen and (max-width: 960px){.home .philosophy-area .e-text{font-size:16px}}@media screen and (max-width: 580px){.home .philosophy-area .e-text{font-size:14px;font-weight:300;margin-top:32px;line-height:180%}}.home .home-pickup-tab-area .tab-01{max-width:940px;margin:0 auto}.home .home-pickup-tab-area .tab-01 .e-tabnav{flex:1 0 0;padding:8px;background-color:#fff;color:#333;border:1px solid #d9d9d9;border-radius:4px 4px 0 0}.home .home-pickup-tab-area .tab-01 .e-tab[open]>.e-tabnav{background-image:linear-gradient(137deg, #4daabe 1.62%, #4b87c7 98.38%);color:#fff;border:0}.home .home-pickup-tab-area .tab-01 .e-tabpanel{margin-top:20px}@media screen and (max-width: 810px){.home .home-pickup-tab-area .tab-01 .e-tabpanel{margin-top:8px}}.home .home-pickup-tab-area .pickup-tab-info{position:relative}.home .home-pickup-tab-area .pickup-tab-info .pickup-group{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px 20px;max-width:940px;margin:0 auto}.home .home-pickup-tab-area .pickup-tab-info .pickup-group .pickup-item{position:relative}.home .home-pickup-tab-area .pickup-tab-info .pickup-group .pickup-item .title-wrap{width:100%;position:absolute;bottom:0;padding:12px 16px;color:#fff;backdrop-filter:blur(10px);background:rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px)}@media screen and (max-width: 720px){.home .home-pickup-tab-area .pickup-tab-info .pickup-group .pickup-item .title-wrap{width:calc((100vw - 48px)/2)}}.home .home-pickup-tab-area .pickup-tab-info .pickup-group .pickup-item .title-wrap.txt-color-01{color:#424242}.home .home-pickup-tab-area .pickup-tab-info .pickup-group .pickup-item .title-wrap .e-title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:11px;line-height:1.4}.home .home-pickup-tab-area .pickup-tab-info .pickup-group .pickup-item .title-wrap .e-sub-title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;font-size:10px;margin-top:2px}@media screen and (max-width: 1200px){.home .home-pickup-tab-area .pickup-tab-info .pickup-group{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px 20px}}@media screen and (max-width: 810px){.home .home-pickup-tab-area .pickup-tab-info .pickup-group{gap:8px 8px}}@media screen and (max-width: 720px){.home .home-pickup-tab-area .pickup-tab-info .pickup-group{grid-template-columns:1fr 1fr}.home .home-pickup-tab-area .pickup-tab-info .pickup-group .pickup-item .title-wrap{padding:8px 6px}.home .home-pickup-tab-area .pickup-tab-info .pickup-group .pickup-item .title-wrap .e-sub-title{font-weight:400}.home .home-pickup-tab-area .pickup-tab-info .pickup-group .pickup-item .e-img img{width:calc((100vw - 48px)/2);height:calc((100vw - 48px)/2);object-fit:cover;object-position:top}}.home .home-pickup-tab-area .bg-obi{opacity:0;transition:.3s ease-out;transform:translateY(-10px);background-image:url(../img/home/pickup-tab_0101.png);aspect-ratio:24/5;height:300px;width:100%;z-index:-1;position:fixed;top:50%}@media screen and (max-width: 720px){.home .home-pickup-tab-area .bg-obi{bottom:0;top:auto;left:auto;transform:none;-webkit-transform:none}}.home .news-area .heading-02.v-03{text-align:left}.home .news-area .grid-col-2{display:grid;grid-template-columns:2fr 10fr;gap:0 60px}@media screen and (max-width: 1200px){.home .news-area .grid-col-2{gap:0 12px}}@media screen and (max-width: 960px){.home .news-area .grid-col-2{grid-template-columns:1fr;gap:60px 0}}.home .movie-area .e-movie{width:100%}.home .movie-area .e-movie iframe{width:100%;height:auto;aspect-ratio:16/9}.home .event-topics-area .card-01{margin:80px 0}.home .content-area .content-link-wrap{margin-top:120px}.home .content-area .content-link-wrap .display-sp{display:none}.home .content-area .content-link-wrap .display-sp .title-wrap{display:none}.home .content-area .content-link-wrap .e-item{position:relative;height:calc(33.3333333333vh + 100px)}.home .content-area .content-link-wrap .e-item .solid-wrap .solid-01{aspect-ratio:720/269;clip-path:polygon(0 80px, 100% 0, 100% calc(100% - 80px), 0 100%);position:absolute;bottom:-2px;width:100%;z-index:-1;border-bottom:1px solid;background-image:linear-gradient(to right, #D80C18 0% 5%, #F08300 10% 15%, #8FC31F 20% 25%, #32A238 30% 35%, #009BA2 40% 45%, #468BD1 50% 55%, #892188 60% 65%, #FABE00 70% 75%, #E8528E 80% 85%, #94252A 90% 100%)}.home .content-area .content-link-wrap .e-item .solid-wrap .solid-02{aspect-ratio:720/269;clip-path:polygon(0 80px, 100% 0, 100% calc(100% - 80px), 0 100%);position:absolute;top:-2px;width:100%;z-index:-1;border-bottom:1px solid;background-image:linear-gradient(to right, #D80C18 0% 5%, #F08300 10% 15%, #8FC31F 20% 25%, #32A238 30% 35%, #009BA2 40% 45%, #468BD1 50% 55%, #892188 60% 65%, #FABE00 70% 75%, #E8528E 80% 85%, #94252A 90% 100%)}.home .content-area .content-link-wrap .e-item .solid-wrap .solid-03{aspect-ratio:720/269;clip-path:polygon(0 80px, 100% 0, 100% calc(100% - 80px), 0 100%);position:absolute;bottom:0;width:100%;z-index:-1;border-bottom:1px solid;background-color:#fff}.home .content-area .content-link-wrap .e-item .contents-wrap{width:100%;height:100%;background-size:cover;background-position:center;margin:-78px 0;aspect-ratio:720/269;clip-path:polygon(0 80px, 100% 0, 100% calc(100% - 80px), 0 100%)}.home .content-area .content-link-wrap .e-item .contents-wrap .img-wrap .e-img{width:100%;height:100%;position:absolute;background-size:cover;background-attachment:fixed}.home .content-area .content-link-wrap .e-item .contents-wrap .title-wrap{position:absolute;top:80px;bottom:0;left:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home .content-area .content-link-wrap .e-item .contents-wrap .title-wrap .title{font-size:30px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:100;color:#424242;letter-spacing:.1em;transition:color .2s ease}.home .content-area .content-link-wrap .e-item .contents-wrap .title-wrap .sub-title{font-size:16px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;color:#424242;transition:color .2s ease}.home .content-area .content-link-wrap .e-item .link .e-img{background-color:hsla(0,0%,100%,.8);background-blend-mode:lighten;transition:background-color .2s ease}.home .content-area .content-link-wrap .e-item .link .senpai-img-wrap .e-img.senpai-01{background-image:url(../img/home/content_0101.jpg)}.home .content-area .content-link-wrap .e-item .link .curriculum-img-wrap .e-img.curriculum-01{background-image:url(../img/home/content_0301.jpg)}.home .content-area .content-link-wrap .e-item .link .graduate-img-wrap .e-img.graduate-01{background-image:url(../img/home/content_0201.jpg)}.home .content-area .content-link-wrap .e-item .link .teacher-img-wrap .e-img.teacher-01{background-image:url(../img/home/content_0401.jpg)}.home .content-area .content-link-wrap .e-item .link:hover{opacity:1}.home .content-area .content-link-wrap .e-item .link:hover .e-img{background-color:rgba(0,0,0,0)}.home .content-area .content-link-wrap .e-item .link:hover .title-wrap .title{color:#fff}.home .content-area .content-link-wrap .e-item .link:hover .title-wrap .sub-title{color:#fff}@media screen and (max-width: 960px){.home .content-area .content-link-wrap .e-item .display-pc{display:none}.home .content-area .content-link-wrap .e-item .display-sp{display:block;aspect-ratio:2/1}.home .content-area .content-link-wrap .e-item .display-sp .img-wrap .e-img{background-position:center center}.home .content-area .content-link-wrap .e-item .display-sp .senpai-img-wrap .e-img.senpai-01::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background-size:cover;background-image:url(../img/home/content_0101.jpg)}.home .content-area .content-link-wrap .e-item .display-sp .curriculum-img-wrap .e-img.curriculum-01::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background-size:cover;background-image:url(../img/home/content_0301.jpg)}.home .content-area .content-link-wrap .e-item .display-sp .graduate-img-wrap .e-img.graduate-01::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background-size:cover;background-image:url(../img/home/content_0201.jpg)}.home .content-area .content-link-wrap .e-item .display-sp .teacher-img-wrap .e-img.teacher-01::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background-size:cover;background-image:url(../img/home/content_0401.jpg)}.home .content-area .content-link-wrap .e-item .display-sp .title-wrap{display:flex;width:100%;align-items:center;top:0;left:auto;transform:inherit;-webkit-transform:inherit;-ms-transform:inherit;text-align:center}.home .content-area .content-link-wrap .e-item .display-sp .title-wrap .title{font-size:24px;font-weight:400;color:#fff}.home .content-area .content-link-wrap .e-item .display-sp .title-wrap .sub-title{font-size:12px;font-weight:400;color:#fff}.home .content-area .content-link-wrap .e-item .display-sp .title-wrap .btn-02{margin:0;margin-top:20px;width:200px;display:inline-block}.home .content-area .content-link-wrap .e-item .display-sp .title-wrap .btn-02 a{background:none;color:#fff;border-color:#fff}}@media screen and (max-width: 767px){.home .content-area .content-link-wrap .e-item .display-sp .title-wrap .title{font-size:20px}.home .content-area .content-link-wrap .e-item .display-sp .title-wrap .sub-title{font-size:12px}.home .content-area .content-link-wrap .e-item .display-sp .title-wrap .btn-02{margin:0;margin-top:20px;width:200px;display:inline-block}.home .content-area .content-link-wrap .e-item .display-sp .title-wrap .btn-02 a{padding:4px 8px}}@media screen and (max-width: 640px){.home .content-area .content-link-wrap .e-item .display-sp{aspect-ratio:12/11}.home .content-area .content-link-wrap .e-item .display-sp .teacher-img-wrap .e-img.teacher-01::before{background-image:url(../img/home/content_0402.jpg)}}.home .course-area{margin:0 auto}.home .course-area .course-wrap{aspect-ratio:19/25;height:1000px;position:relative;margin-left:auto;margin-right:auto}@media screen and (max-width: 800px){.home .course-area .course-wrap{height:auto}}.home .course-area .e-img{aspect-ratio:19/25;object-fit:cover;height:1000px;position:relative;pointer-events:none}@media screen and (max-width: 800px){.home .course-area .e-img{height:auto}}.home .course-area .button-wrap{position:absolute;top:0;z-index:1;width:100%;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.01);padding:24px;margin-top:28px}@media screen and (max-width: 580px){.home .course-area .button-wrap{padding:12px;margin-top:16px}}.home .course-area .button-wrap .e-text{color:#fff;font-size:18px}@media screen and (max-width: 580px){.home .course-area .button-wrap .e-text{font-size:12px;font-weight:400}.home .course-area .button-wrap .e-text .indention{display:block}}.home .course-area .button-wrap .btn-02{width:400px;margin:0 auto;margin-top:18px}.home .course-area .button-wrap .btn-02 a{padding:20px 12px;background:none;color:#fff;font-size:16px;border-color:#fff}@media screen and (max-width: 800px){.home .course-area .button-wrap .btn-02 a{padding:8px 12px;font-size:14px}}@media screen and (max-width: 580px){.home .course-area .button-wrap .btn-02{width:280px}.home .course-area .button-wrap .btn-02 a{font-size:12px}}.home .link-area{width:760px;margin:80px auto 0}@media screen and (max-width: 800px){.home .link-area{width:auto}}.home .link-area .link-group{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 800px){.home .link-area .link-group{padding:20px}}.home .link-area .link-group .e-item{position:relative;width:100%}.home .footer-keyvisual-area{margin-top:-160px}.egaki .egaki-heading-01{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:36px;letter-spacing:.1em;margin:100px 0 60px;color:#fff;padding:12px 20px;display:flex;align-items:center}.egaki .egaki-heading-01>*{font-weight:300;line-height:36px;display:inline-block}.egaki .egaki-heading-01::before{content:"";display:inline-block;width:4px;height:36px;background-color:#fff;margin-right:20px}.egaki .egaki-heading-01 .type{background-color:#fff;font-size:20px;font-weight:300;padding:2px 16px;border-radius:100px;position:relative;top:-3px;margin-left:10px;letter-spacing:.05em}.egaki .egaki-heading-01 .type.color-01{color:#01a2a4}.egaki .egaki-heading-01 .type.color-02{color:#82c22d}@media screen and (max-width: 767px){.egaki .egaki-heading-01{font-size:22px;margin:32px 0 32px;padding:4px 8px}.egaki .egaki-heading-01>*{font-weight:400}.egaki .egaki-heading-01::before{width:2px;height:24px;margin-right:12px}.egaki .egaki-heading-01 .type{font-size:14px;font-weight:400;margin-left:10px}}.egaki .egaki-heading-01.bg-color-01{background-color:#01a2a4}.egaki .egaki-heading-01.bg-color-02{background-color:#82c22d}.egaki .e-tag{display:flex;gap:0 10px;margin-bottom:20px}.egaki .e-tag li{border:1px solid silver;border-radius:4px;padding:4px 10px;font-size:14px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;color:#656464}@media screen and (max-width: 767px){.egaki .e-tag{margin-bottom:12px}.egaki .e-tag li{font-size:12px;padding:2px 10px}}.egaki .egaki-table-01{width:100%;border-collapse:separate;border-spacing:2px;font-size:14px;letter-spacing:.02em;margin:12px 0 12px}.egaki .egaki-table-01 thead th{background-color:#424242;color:#fff;text-align:left;padding:8px 20px}.egaki .egaki-table-01 tbody th{background-color:#82c3ca;color:#fff;text-align:left;padding:8px 20px}.egaki .egaki-table-01 tbody td{background-color:#f4f4f4;padding:8px 20px}.egaki .egaki-table-01 tbody .e-close th{opacity:.6}.egaki .egaki-table-01 tbody .e-close td{opacity:.6}@media screen and (max-width: 767px){.egaki .egaki-table-01{font-size:12px}.egaki .egaki-table-01 thead th{padding:8px 12px}.egaki .egaki-table-01 tbody th{padding:8px 12px}.egaki .egaki-table-01 tbody td{padding:8px 12px;font-weight:400}}.egaki .step-group{position:relative;margin-bottom:40px}.egaki .step-group.is-loop-zone{position:relative;margin-bottom:40px;padding:16px;border:1px dashed #e03636;border-radius:4px;background-color:#fff6f6}.egaki .step-group.is-loop-zone .e-loop-label{margin-top:10px;color:#e03636;font-size:13px;text-align:right}@media screen and (max-width: 767px){.egaki .step-group{margin-bottom:80px}}.egaki .online-step-group{display:flex;gap:0 20px}.egaki .online-step-group .step-item{display:inline-block;position:relative;flex:1 1 0%;padding:12px 20px;border-radius:4px;background-color:#fff;font-family:sans-serif;text-align:center}.egaki .online-step-group .step-item.color-01{border:1px solid #7abb23}.egaki .online-step-group .step-item.color-02{border:1px solid #424242}.egaki .online-step-group .step-item .badge{display:inline-block;padding:4px 12px;border-radius:1000px;color:#fff;font-size:12px;text-align:center}.egaki .online-step-group .step-item .badge-color-01{background-color:#7abb23}.egaki .online-step-group .step-item .badge-color-02{background-color:#424242}.egaki .online-step-group .step-item .text{margin-top:4px;font-size:14px}.egaki .online-step-group .step-item:not(:last-child)::after{content:">";position:absolute;top:34px;right:-16px;color:#656464}@media screen and (max-width: 910px){.egaki .online-step-group{flex-direction:column;gap:26px 0}.egaki .online-step-group .step-item:not(:last-child)::after{content:"";top:84px;right:auto;width:8px;height:8px;margin-left:-2px;transform:rotate(-45deg);border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #656464 #656464}}.egaki .egaki-pamphlet{padding:32px 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.graduate .card-01 li a .l-inner .e-title{height:52px}.interview-card{margin-bottom:64px}@media screen and (max-width: 1040px){.interview-card ul{grid-template-columns:1fr 1fr}}.interview-card ul li a .fukidashi-01{height:114px;margin:0 auto;margin-bottom:-26px;z-index:1;background-size:auto 114px}.interview-card ul li a .fukidashi-01 .text{width:268px;padding:25px 30px;color:#fff;font-weight:400;text-align:center}@media screen and (max-width: 560px){.interview-card ul li a .fukidashi-01 .text{padding:26px 30px 0 20px}}.interview-card ul li a .fukidashi-01.course-kaiga{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='108' fill='none'%3E%3Cpath fill='%23D80C18' fill-opacity='.9' fill-rule='evenodd' d='M.347 24.742C1.057 35.885.5 65.05.002 82.635a4.001 4.001 0 0 0 3.463 4.08L90.94 98.609a8 8 0 1 0 15.915.016l143.83-12.147a3.999 3.999 0 0 0 3.571-3.133l12.69-58.125a4 4 0 0 0-3.476-4.83L75.764.023a4 4 0 0 0-1.505.124L3.667 19.819c-2.095.584-3.458 2.752-3.32 4.923Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.interview-card ul li a .fukidashi-01.course-sculpture{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='108' fill='none'%3E%3Cpath fill='%23F08300' fill-opacity='.9' fill-rule='evenodd' d='M.347 24.742C1.057 35.885.5 65.05.002 82.635a4.001 4.001 0 0 0 3.463 4.08L90.94 98.609a8 8 0 1 0 15.915.016l143.83-12.147a3.999 3.999 0 0 0 3.571-3.133l12.69-58.125a4 4 0 0 0-3.476-4.83L75.764.023a4 4 0 0 0-1.505.124L3.667 19.819c-2.095.584-3.458 2.752-3.32 4.923Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.interview-card ul li a .fukidashi-01.course-craft{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='108' fill='none'%3E%3Cpath fill='%238FC31F' fill-opacity='.9' fill-rule='evenodd' d='M.347 24.742C1.057 35.885.5 65.05.002 82.635a4.001 4.001 0 0 0 3.463 4.08L90.94 98.609a8 8 0 1 0 15.915.016l143.83-12.147a3.999 3.999 0 0 0 3.571-3.133l12.69-58.125a4 4 0 0 0-3.476-4.83L75.764.023a4 4 0 0 0-1.505.124L3.667 19.819c-2.095.584-3.458 2.752-3.32 4.923Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.interview-card ul li a .fukidashi-01.course-product{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='108' fill='none'%3E%3Cpath fill='%2332A238' fill-opacity='.9' fill-rule='evenodd' d='M.347 24.742C1.057 35.885.5 65.05.002 82.635a4.001 4.001 0 0 0 3.463 4.08L90.94 98.609a8 8 0 1 0 15.915.016l143.83-12.147a3.999 3.999 0 0 0 3.571-3.133l12.69-58.125a4 4 0 0 0-3.476-4.83L75.764.023a4 4 0 0 0-1.505.124L3.667 19.819c-2.095.584-3.458 2.752-3.32 4.923Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.interview-card ul li a .fukidashi-01.course-textile{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='108' fill='none'%3E%3Cpath fill='%23009BA2' fill-opacity='.9' fill-rule='evenodd' d='M.347 24.742C1.057 35.885.5 65.05.002 82.635a4.001 4.001 0 0 0 3.463 4.08L90.94 98.609a8 8 0 1 0 15.915.016l143.83-12.147a3.999 3.999 0 0 0 3.571-3.133l12.69-58.125a4 4 0 0 0-3.476-4.83L75.764.023a4 4 0 0 0-1.505.124L3.667 19.819c-2.095.584-3.458 2.752-3.32 4.923Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.interview-card ul li a .fukidashi-01.course-vcd{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='108' fill='none'%3E%3Cpath fill='%23468BD1' fill-opacity='.9' fill-rule='evenodd' d='M.347 24.742C1.057 35.885.5 65.05.002 82.635a4.001 4.001 0 0 0 3.463 4.08L90.94 98.609a8 8 0 1 0 15.915.016l143.83-12.147a3.999 3.999 0 0 0 3.571-3.133l12.69-58.125a4 4 0 0 0-3.476-4.83L75.764.023a4 4 0 0 0-1.505.124L3.667 19.819c-2.095.584-3.458 2.752-3.32 4.923Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.interview-card ul li a .fukidashi-01.course-imd{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='108' fill='none'%3E%3Cpath fill='%23892188' fill-opacity='.9' fill-rule='evenodd' d='M.347 24.742C1.057 35.885.5 65.05.002 82.635a4.001 4.001 0 0 0 3.463 4.08L90.94 98.609a8 8 0 1 0 15.915.016l143.83-12.147a3.999 3.999 0 0 0 3.571-3.133l12.69-58.125a4 4 0 0 0-3.476-4.83L75.764.023a4 4 0 0 0-1.505.124L3.667 19.819c-2.095.584-3.458 2.752-3.32 4.923Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.interview-card ul li a .fukidashi-01.course-anime{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='108' fill='none'%3E%3Cpath fill='%23E3B31A' fill-opacity='.9' fill-rule='evenodd' d='M.347 24.742C1.057 35.885.5 65.05.002 82.635a4.001 4.001 0 0 0 3.463 4.08L90.94 98.609a8 8 0 1 0 15.915.016l143.83-12.147a3.999 3.999 0 0 0 3.571-3.133l12.69-58.125a4 4 0 0 0-3.476-4.83L75.764.023a4 4 0 0 0-1.505.124L3.667 19.819c-2.095.584-3.458 2.752-3.32 4.923Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.interview-card ul li a .fukidashi-01.course-illust{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='108' fill='none'%3E%3Cpath fill='%23E8528E' fill-opacity='.9' fill-rule='evenodd' d='M.347 24.742C1.057 35.885.5 65.05.002 82.635a4.001 4.001 0 0 0 3.463 4.08L90.94 98.609a8 8 0 1 0 15.915.016l143.83-12.147a3.999 3.999 0 0 0 3.571-3.133l12.69-58.125a4 4 0 0 0-3.476-4.83L75.764.023a4 4 0 0 0-1.505.124L3.667 19.819c-2.095.584-3.458 2.752-3.32 4.923Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.interview-card ul li a .fukidashi-01.course-conserve{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='108' fill='none'%3E%3Cpath fill='%2394252A' fill-opacity='.9' fill-rule='evenodd' d='M.347 24.742C1.057 35.885.5 65.05.002 82.635a4.001 4.001 0 0 0 3.463 4.08L90.94 98.609a8 8 0 1 0 15.915.016l143.83-12.147a3.999 3.999 0 0 0 3.571-3.133l12.69-58.125a4 4 0 0 0-3.476-4.83L75.764.023a4 4 0 0 0-1.505.124L3.667 19.819c-2.095.584-3.458 2.752-3.32 4.923Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.interview-card ul li a .fukidashi-01.course-graphic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='108' fill='none'%3E%3Cpath fill='%2300A0E9' fill-opacity='.9' fill-rule='evenodd' d='M.347 24.742C1.057 35.885.5 65.05.002 82.635a4.001 4.001 0 0 0 3.463 4.08L90.94 98.609a8 8 0 1 0 15.915.016l143.83-12.147a3.999 3.999 0 0 0 3.571-3.133l12.69-58.125a4 4 0 0 0-3.476-4.83L75.764.023a4 4 0 0 0-1.505.124L3.667 19.819c-2.095.584-3.458 2.752-3.32 4.923Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.interview-card ul li a .fukidashi-02{height:114px;margin:0 auto;margin-bottom:-26px;z-index:1}.interview-card ul li a .fukidashi-02 .text{width:270px;padding:30px 30px 0 30px;color:#fff;font-weight:400;text-align:center}@media screen and (max-width: 560px){.interview-card ul li a .fukidashi-02 .text{padding:30px 30px}}.interview-card ul li a .fukidashi-02.course-kaiga{background-image:url("data:image/svg+xml,%3Csvg width='271' height='115' viewBox='0 0 271 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M0.0704824 25.469L13.9107 98.6725C14.2563 100.501 15.8168 101.849 17.6757 101.926L123.309 106.296C123.294 106.5 123.286 106.705 123.286 106.913C123.286 111.331 126.868 114.913 131.286 114.913C135.689 114.913 139.262 111.355 139.286 106.957L232.337 110.806C233.899 110.871 235.356 110.02 236.066 108.627L270.177 41.7103C271.288 39.5319 270.201 36.8758 267.882 36.1002L160.574 0.206589C159.996 0.0131117 159.381 -0.0455297 158.776 0.035151L3.47173 20.7611C1.19762 21.0646 -0.355732 23.2147 0.0704824 25.469Z' fill='%23D80C18' fill-opacity='0.9'/%3E%3C/svg%3E%0A")}.interview-card ul li a .fukidashi-02.course-sculpture{background-image:url("data:image/svg+xml,%3Csvg width='271' height='115' viewBox='0 0 271 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M0.0704824 25.469L13.9107 98.6725C14.2563 100.501 15.8168 101.849 17.6757 101.926L123.309 106.296C123.294 106.5 123.286 106.705 123.286 106.913C123.286 111.331 126.868 114.913 131.286 114.913C135.689 114.913 139.262 111.355 139.286 106.957L232.337 110.806C233.899 110.871 235.356 110.02 236.066 108.627L270.177 41.7103C271.288 39.5319 270.201 36.8758 267.882 36.1002L160.574 0.206589C159.996 0.0131117 159.381 -0.0455297 158.776 0.035151L3.47173 20.7611C1.19762 21.0646 -0.355732 23.2147 0.0704824 25.469Z' fill='%23F08300' fill-opacity='0.9'/%3E%3C/svg%3E%0A")}.interview-card ul li a .fukidashi-02.course-craft{background-image:url("data:image/svg+xml,%3Csvg width='271' height='115' viewBox='0 0 271 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M0.0704824 25.469L13.9107 98.6725C14.2563 100.501 15.8168 101.849 17.6757 101.926L123.309 106.296C123.294 106.5 123.286 106.705 123.286 106.913C123.286 111.331 126.868 114.913 131.286 114.913C135.689 114.913 139.262 111.355 139.286 106.957L232.337 110.806C233.899 110.871 235.356 110.02 236.066 108.627L270.177 41.7103C271.288 39.5319 270.201 36.8758 267.882 36.1002L160.574 0.206589C159.996 0.0131117 159.381 -0.0455297 158.776 0.035151L3.47173 20.7611C1.19762 21.0646 -0.355732 23.2147 0.0704824 25.469Z' fill='%238FC31F' fill-opacity='0.9'/%3E%3C/svg%3E%0A")}.interview-card ul li a .fukidashi-02.course-product{background-image:url("data:image/svg+xml,%3Csvg width='271' height='115' viewBox='0 0 271 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M0.0704824 25.469L13.9107 98.6725C14.2563 100.501 15.8168 101.849 17.6757 101.926L123.309 106.296C123.294 106.5 123.286 106.705 123.286 106.913C123.286 111.331 126.868 114.913 131.286 114.913C135.689 114.913 139.262 111.355 139.286 106.957L232.337 110.806C233.899 110.871 235.356 110.02 236.066 108.627L270.177 41.7103C271.288 39.5319 270.201 36.8758 267.882 36.1002L160.574 0.206589C159.996 0.0131117 159.381 -0.0455297 158.776 0.035151L3.47173 20.7611C1.19762 21.0646 -0.355732 23.2147 0.0704824 25.469Z' fill='%2332A238' fill-opacity='0.9'/%3E%3C/svg%3E%0A")}.interview-card ul li a .fukidashi-02.course-textile{background-image:url("data:image/svg+xml,%3Csvg width='271' height='115' viewBox='0 0 271 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M0.0704824 25.469L13.9107 98.6725C14.2563 100.501 15.8168 101.849 17.6757 101.926L123.309 106.296C123.294 106.5 123.286 106.705 123.286 106.913C123.286 111.331 126.868 114.913 131.286 114.913C135.689 114.913 139.262 111.355 139.286 106.957L232.337 110.806C233.899 110.871 235.356 110.02 236.066 108.627L270.177 41.7103C271.288 39.5319 270.201 36.8758 267.882 36.1002L160.574 0.206589C159.996 0.0131117 159.381 -0.0455297 158.776 0.035151L3.47173 20.7611C1.19762 21.0646 -0.355732 23.2147 0.0704824 25.469Z' fill='%23009BA2' fill-opacity='0.9'/%3E%3C/svg%3E%0A")}.interview-card ul li a .fukidashi-02.course-vcd{background-image:url("data:image/svg+xml,%3Csvg width='271' height='115' viewBox='0 0 271 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M0.0704824 25.469L13.9107 98.6725C14.2563 100.501 15.8168 101.849 17.6757 101.926L123.309 106.296C123.294 106.5 123.286 106.705 123.286 106.913C123.286 111.331 126.868 114.913 131.286 114.913C135.689 114.913 139.262 111.355 139.286 106.957L232.337 110.806C233.899 110.871 235.356 110.02 236.066 108.627L270.177 41.7103C271.288 39.5319 270.201 36.8758 267.882 36.1002L160.574 0.206589C159.996 0.0131117 159.381 -0.0455297 158.776 0.035151L3.47173 20.7611C1.19762 21.0646 -0.355732 23.2147 0.0704824 25.469Z' fill='%23468BD1' fill-opacity='0.9'/%3E%3C/svg%3E%0A")}.interview-card ul li a .fukidashi-02.course-imd{background-image:url("data:image/svg+xml,%3Csvg width='271' height='115' viewBox='0 0 271 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M0.0704824 25.469L13.9107 98.6725C14.2563 100.501 15.8168 101.849 17.6757 101.926L123.309 106.296C123.294 106.5 123.286 106.705 123.286 106.913C123.286 111.331 126.868 114.913 131.286 114.913C135.689 114.913 139.262 111.355 139.286 106.957L232.337 110.806C233.899 110.871 235.356 110.02 236.066 108.627L270.177 41.7103C271.288 39.5319 270.201 36.8758 267.882 36.1002L160.574 0.206589C159.996 0.0131117 159.381 -0.0455297 158.776 0.035151L3.47173 20.7611C1.19762 21.0646 -0.355732 23.2147 0.0704824 25.469Z' fill='%23892188' fill-opacity='0.9'/%3E%3C/svg%3E%0A")}.interview-card ul li a .fukidashi-02.course-anime{background-image:url("data:image/svg+xml,%3Csvg width='271' height='115' viewBox='0 0 271 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M0.0704824 25.469L13.9107 98.6725C14.2563 100.501 15.8168 101.849 17.6757 101.926L123.309 106.296C123.294 106.5 123.286 106.705 123.286 106.913C123.286 111.331 126.868 114.913 131.286 114.913C135.689 114.913 139.262 111.355 139.286 106.957L232.337 110.806C233.899 110.871 235.356 110.02 236.066 108.627L270.177 41.7103C271.288 39.5319 270.201 36.8758 267.882 36.1002L160.574 0.206589C159.996 0.0131117 159.381 -0.0455297 158.776 0.035151L3.47173 20.7611C1.19762 21.0646 -0.355732 23.2147 0.0704824 25.469Z' fill='%23E3B31A' fill-opacity='0.9'/%3E%3C/svg%3E%0A")}.interview-card ul li a .fukidashi-02.course-illust{background-image:url("data:image/svg+xml,%3Csvg width='271' height='115' viewBox='0 0 271 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M0.0704824 25.469L13.9107 98.6725C14.2563 100.501 15.8168 101.849 17.6757 101.926L123.309 106.296C123.294 106.5 123.286 106.705 123.286 106.913C123.286 111.331 126.868 114.913 131.286 114.913C135.689 114.913 139.262 111.355 139.286 106.957L232.337 110.806C233.899 110.871 235.356 110.02 236.066 108.627L270.177 41.7103C271.288 39.5319 270.201 36.8758 267.882 36.1002L160.574 0.206589C159.996 0.0131117 159.381 -0.0455297 158.776 0.035151L3.47173 20.7611C1.19762 21.0646 -0.355732 23.2147 0.0704824 25.469Z' fill='%23E8528E' fill-opacity='0.9'/%3E%3C/svg%3E%0A")}.interview-card ul li a .fukidashi-02.course-conserve{background-image:url("data:image/svg+xml,%3Csvg width='271' height='115' viewBox='0 0 271 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M0.0704824 25.469L13.9107 98.6725C14.2563 100.501 15.8168 101.849 17.6757 101.926L123.309 106.296C123.294 106.5 123.286 106.705 123.286 106.913C123.286 111.331 126.868 114.913 131.286 114.913C135.689 114.913 139.262 111.355 139.286 106.957L232.337 110.806C233.899 110.871 235.356 110.02 236.066 108.627L270.177 41.7103C271.288 39.5319 270.201 36.8758 267.882 36.1002L160.574 0.206589C159.996 0.0131117 159.381 -0.0455297 158.776 0.035151L3.47173 20.7611C1.19762 21.0646 -0.355732 23.2147 0.0704824 25.469Z' fill='%2394252A' fill-opacity='0.9'/%3E%3C/svg%3E%0A")}.interview-card ul li a .fukidashi-02.course-graphic{background-image:url("data:image/svg+xml,%3Csvg width='271' height='115' viewBox='0 0 271 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M0.0704824 25.469L13.9107 98.6725C14.2563 100.501 15.8168 101.849 17.6757 101.926L123.309 106.296C123.294 106.5 123.286 106.705 123.286 106.913C123.286 111.331 126.868 114.913 131.286 114.913C135.689 114.913 139.262 111.355 139.286 106.957L232.337 110.806C233.899 110.871 235.356 110.02 236.066 108.627L270.177 41.7103C271.288 39.5319 270.201 36.8758 267.882 36.1002L160.574 0.206589C159.996 0.0131117 159.381 -0.0455297 158.776 0.035151L3.47173 20.7611C1.19762 21.0646 -0.355732 23.2147 0.0704824 25.469Z' fill='%2300A0E9' fill-opacity='0.9'/%3E%3C/svg%3E%0A")}.interview-card ul li a .fukidashi-03{height:116px;margin:0 auto;margin-bottom:-26px;z-index:1;display:flex;justify-content:center;align-items:center}.interview-card ul li a .fukidashi-03 .text{width:271px;padding:10px 15px 20px 15px;word-break:auto-phrase;color:#fff;font-weight:400;text-align:center}@media screen and (max-width: 560px){.interview-card ul li a .fukidashi-03 .text{padding:10px 15px 15px 15px}}.interview-card ul li a .fukidashi-03.course-graphic{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcxIiBoZWlnaHQ9IjExNSIgdmlld0JveD0iMCAwIDI3MSAxMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05LjMxMTgyIDBIMjcwLjYyTDI2MS4zMDggMTA3LjM1MkgwTDkuMzExODIgMFoiIGZpbGw9IiMwMEEwRTkiLz4KPGVsbGlwc2UgY3g9IjEzNS4wMjIiIGN5PSIxMDcuNDM1IiByeD0iNy40NDk0NSIgcnk9IjcuNDczODIiIGZpbGw9IiMwMEEwRTkiLz4KPC9zdmc+Cg==")}.interview-card ul li a .e-img-wrap{width:100%;height:280px;overflow:hidden}.interview-card ul li a .e-img{width:100%;height:280px;object-fit:cover;transition:.3s}.interview-card ul li a .l-inner .e-title{font-size:16px}.interview-card ul li a .l-inner .e-title .small-text{font-size:14px;font-weight:300}.interview-card ul li a .l-inner .e-course{color:#424242;line-height:1.7;font-size:10px;margin-top:12px}.interview-card ul li a .l-inner .e-text{color:#424242;line-height:1.5;font-size:14px;margin:0 !important}.interview-card ul li a:hover{opacity:1}.interview-card ul li a:hover .e-img{transform:scale(1.1)}.interview-card ul li a:hover .l-inner .e-title{opacity:.6}.interview-card ul li a:hover .l-inner .e-sub-title{opacity:.6}.interview-card ul li a:hover::after{border-right:6px solid #00a0e9;border-bottom:6px solid #00a0e9}@media screen and (max-width: 590px){.interview-card>ul{grid-template-columns:1fr;gap:32px}.interview-card>ul>li a .l-inner{padding:8px 0 20px 0}.interview-card>ul>li a .l-inner .e-title{font-size:16px;font-weight:300}.interview-card>ul>li a .l-inner .e-occupation{font-size:10px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;height:3.4em}.interview-card>ul>li a .l-inner .e-name dt{font-size:14px}.interview-card>ul>li a .l-inner .e-name dd{font-size:10px}.interview-card>ul>li a .l-inner .e-course{font-size:16px}}.single-interview_senpai main,.single-interview_graduate main{padding:40px 0 80px}.single-interview_teacher main{padding:0 0 80px}@media screen and (max-width: 767px){main:has(.interview-detail){padding:10px 0 100px}}.interview-detail .keyvisual{display:flex;align-items:center}.interview-detail .keyvisual .l-inner{padding-left:38px;padding-right:8px;text-align:center}@media screen and (max-width: 767px){.interview-detail .keyvisual .l-inner{padding-left:18px}}@media screen and (max-width: 420px){.interview-detail .keyvisual .l-inner{padding-left:8px;min-width:32px}}.interview-detail .keyvisual .l-inner .title{font-size:20px;font-family:"NATS";letter-spacing:.2rem;writing-mode:vertical-rl;color:#424242;text-align:end}.interview-detail .keyvisual .l-inner .title::after{content:"";display:inline-block;width:20px;height:1px;background-color:#000;margin:20px 0}@media screen and (max-width: 1200px){.interview-detail .keyvisual .l-inner .title{font-size:16px}}@media screen and (max-width: 767px){.interview-detail .keyvisual .l-inner .title{font-size:12px}}@media screen and (max-width: 420px){.interview-detail .keyvisual .l-inner .title{font-size:10px}.interview-detail .keyvisual .l-inner .title::after{width:12px}}.interview-detail .keyvisual .l-inner .number{font-size:28px;font-family:"NATS";color:#424242;letter-spacing:-0.1rem}@media screen and (max-width: 1200px){.interview-detail .keyvisual .l-inner .number{font-size:20px}}@media screen and (max-width: 767px){.interview-detail .keyvisual .l-inner .number{font-size:16px}}@media screen and (max-width: 420px){.interview-detail .keyvisual .l-inner .number{font-size:12px;letter-spacing:.05em}}.interview-detail .keyvisual .keyvisual-wrap{width:100%}.interview-detail .keyvisual .keyvisual-wrap .keyvisual-img-wrap .e-img{width:100%;height:600px;object-fit:cover}@media screen and (max-width: 1200px){.interview-detail .keyvisual .keyvisual-wrap .keyvisual-img-wrap .e-img{height:520px}}@media screen and (max-width: 767px){.interview-detail .keyvisual .keyvisual-wrap .keyvisual-img-wrap .e-img{height:360px}}.interview-detail .keyvisual .keyvisual-wrap .title{font-size:40px;font-weight:300;line-height:150%;letter-spacing:.1rem;padding:64px 44px;background-color:#fff;width:660px;position:relative;z-index:100;margin-top:-100px;position:relative;border-radius:4px}.interview-detail .keyvisual .keyvisual-wrap .title .line-01{border:1px solid #656464;position:absolute;bottom:0;width:100%;left:0}.interview-detail .keyvisual .keyvisual-wrap .title .line-01 .line-01-01{height:40px;display:block;border-right:1px solid;position:absolute;bottom:0;right:0}.interview-detail .keyvisual .keyvisual-wrap .title .line-01 .line-01-02{height:40px;display:block;border-right:1px solid;position:absolute;bottom:34px;right:-14px;transform:rotate(45deg)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02{height:12px;position:absolute;width:100%;left:0;bottom:-12px}.interview-detail .keyvisual .keyvisual-wrap .title .line-02 .line-02-01{height:53px;display:block;position:absolute;bottom:0;right:-11px;width:12px}.interview-detail .keyvisual .keyvisual-wrap .title .line-02 .line-02-02{height:40px;display:block;position:absolute;bottom:43px;right:-25px;transform:rotate(45deg);width:13px}.interview-detail .keyvisual .keyvisual-wrap .title .line-02{background:repeating-linear-gradient(-45deg, #ffae00 1px, #ffae00 1px, #fce6ba 3px, #fce6ba 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02 .line-02-01{background:repeating-linear-gradient(-52deg, #ffae00 1px, #ffae00 1px, #fce6ba 3px, #fce6ba 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02 .line-02-02{background:repeating-linear-gradient(-92deg, #ffae00 1px, #ffae00 1px, #fce6ba 3px, #fce6ba 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-kaiga{background:repeating-linear-gradient(-45deg, #FFFFFF 1px, #FFFFFF 1px, #FABDC1 3px, #FABDC1 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-kaiga .line-02-01{background:repeating-linear-gradient(-52deg, #FFFFFF 1px, #FFFFFF 1px, #FABDC1 3px, #FABDC1 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-kaiga .line-02-02{background:repeating-linear-gradient(-92deg, #FFFFFF 1px, #FFFFFF 1px, #FABDC1 3px, #FABDC1 9px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-sculpture{background:repeating-linear-gradient(-45deg, #FFFFFF 1px, #FFFFFF 1px, #FACF9B 3px, #FACF9B 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-sculpture .line-02-01{background:repeating-linear-gradient(-52deg, #FFFFFF 1px, #FFFFFF 1px, #FACF9B 3px, #FACF9B 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-sculpture .line-02-02{background:repeating-linear-gradient(-92deg, #FFFFFF 1px, #FFFFFF 1px, #FACF9B 3px, #FACF9B 9px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-craft{background:repeating-linear-gradient(-45deg, #FFFFFF 1px, #FFFFFF 1px, #D7EAAF 3px, #D7EAAF 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-craft .line-02-01{background:repeating-linear-gradient(-52deg, #FFFFFF 1px, #FFFFFF 1px, #D7EAAF 3px, #D7EAAF 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-craft .line-02-02{background:repeating-linear-gradient(-92deg, #FFFFFF 1px, #FFFFFF 1px, #D7EAAF 3px, #D7EAAF 9px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-product{background:repeating-linear-gradient(-45deg, #FFFFFF 1px, #FFFFFF 1px, #BCEBBE 3px, #BCEBBE 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-product .line-02-01{background:repeating-linear-gradient(-52deg, #FFFFFF 1px, #FFFFFF 1px, #BCEBBE 3px, #BCEBBE 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-product .line-02-02{background:repeating-linear-gradient(-92deg, #FFFFFF 1px, #FFFFFF 1px, #BCEBBE 3px, #BCEBBE 9px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-textile{background:repeating-linear-gradient(-45deg, #FFFFFF 1px, #FFFFFF 1px, #BBECEF 3px, #BBECEF 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-textile .line-02-01{background:repeating-linear-gradient(-52deg, #FFFFFF 1px, #FFFFFF 1px, #BBECEF 3px, #BBECEF 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-textile .line-02-02{background:repeating-linear-gradient(-92deg, #FFFFFF 1px, #FFFFFF 1px, #BBECEF 3px, #BBECEF 9px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-vcd{background:repeating-linear-gradient(-45deg, #FFFFFF 1px, #FFFFFF 1px, #B8D6F5 3px, #B8D6F5 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-vcd .line-02-01{background:repeating-linear-gradient(-52deg, #FFFFFF 1px, #FFFFFF 1px, #B8D6F5 3px, #B8D6F5 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-vcd .line-02-02{background:repeating-linear-gradient(-92deg, #FFFFFF 1px, #FFFFFF 1px, #B8D6F5 3px, #B8D6F5 9px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-imd{background:repeating-linear-gradient(-45deg, #FFFFFF 1px, #FFFFFF 1px, #E8BDE8 3px, #E8BDE8 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-imd .line-02-01{background:repeating-linear-gradient(-52deg, #FFFFFF 1px, #FFFFFF 1px, #E8BDE8 3px, #E8BDE8 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-imd .line-02-02{background:repeating-linear-gradient(-92deg, #FFFFFF 1px, #FFFFFF 1px, #E8BDE8 3px, #E8BDE8 9px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-anime{background:repeating-linear-gradient(-45deg, #FFFFFF 1px, #FFFFFF 1px, #FEDF7D 3px, #FEDF7D 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-anime .line-02-01{background:repeating-linear-gradient(-52deg, #FFFFFF 1px, #FFFFFF 1px, #FEDF7D 3px, #FEDF7D 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-anime .line-02-02{background:repeating-linear-gradient(-92deg, #FFFFFF 1px, #FFFFFF 1px, #FEDF7D 3px, #FEDF7D 9px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-illust{background:repeating-linear-gradient(-45deg, #FFFFFF 1px, #FFFFFF 1px, #FDABCC 3px, #FDABCC 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-illust .line-02-01{background:repeating-linear-gradient(-52deg, #FFFFFF 1px, #FFFFFF 1px, #FDABCC 3px, #FDABCC 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-illust .line-02-02{background:repeating-linear-gradient(-92deg, #FFFFFF 1px, #FFFFFF 1px, #FDABCC 3px, #FDABCC 9px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-conserve{background:repeating-linear-gradient(-45deg, #FFFFFF 1px, #FFFFFF 1px, #CF8688 3px, #CF8688 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-conserve .line-02-01{background:repeating-linear-gradient(-52deg, #FFFFFF 1px, #FFFFFF 1px, #CF8688 3px, #CF8688 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-conserve .line-02-02{background:repeating-linear-gradient(-92deg, #FFFFFF 1px, #FFFFFF 1px, #CF8688 3px, #CF8688 9px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-graphic{background:repeating-linear-gradient(-45deg, #FFFFFF 1px, #FFFFFF 1px, #CBEDFD 3px, #CBEDFD 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-graphic .line-02-01{background:repeating-linear-gradient(-52deg, #FFFFFF 1px, #FFFFFF 1px, #CBEDFD 3px, #CBEDFD 10px)}.interview-detail .keyvisual .keyvisual-wrap .title .line-02.course-graphic .line-02-02{background:repeating-linear-gradient(-92deg, #FFFFFF 1px, #FFFFFF 1px, #CBEDFD 3px, #CBEDFD 9px)}@media screen and (max-width: 900px){.interview-detail .keyvisual .keyvisual-wrap .title{font-size:32px;width:520px}}@media screen and (max-width: 767px){.interview-detail .keyvisual .keyvisual-wrap .title{font-size:24px;width:320px;padding:26px 20px;margin-top:-20px}}@media screen and (max-width: 420px){.interview-detail .keyvisual .keyvisual-wrap .title{width:260px;font-size:20px}}.interview-detail .breadcrumb-01{margin-top:20px}.interview-detail .interview-top{display:grid;grid-template-columns:7fr 5fr;gap:0 40px;margin-top:40px;align-items:flex-start}@media screen and (max-width: 900px){.interview-detail .interview-top{display:flex;flex-direction:column;gap:20px 0}}.interview-detail .interview-top .interview-wrap{margin-top:40px}.interview-detail .interview-top .profile-wrap{background-color:#f4f4f4;padding:40px 32px;width:100%}.interview-detail .interview-top .profile-wrap .profile-group{display:flex;flex-direction:column;gap:40px 0}@media screen and (max-width: 900px){.interview-detail .interview-top .profile-wrap .profile-group{flex-direction:row;gap:0 20px;width:100%}}@media screen and (max-width: 640px){.interview-detail .interview-top .profile-wrap .profile-group{flex-direction:column;gap:40px 0}}.interview-detail .interview-top .profile-wrap .e-company{font-size:28px;padding-bottom:16px;border-bottom:1px solid silver;margin-bottom:40px}@media screen and (max-width: 767px){.interview-detail .interview-top .profile-wrap .e-company{font-size:24px}}.interview-detail .interview-top .profile-wrap .profile{display:flex;gap:0 12px}@media screen and (max-width: 900px){.interview-detail .interview-top .profile-wrap .profile{flex:1}}.interview-detail .interview-top .profile-wrap .e-img-wrap{flex:1 0 auto}.interview-detail .interview-top .profile-wrap .e-img-wrap .e-img{border-radius:50%;width:96px;height:96px;object-fit:cover;border:solid 8px #fff}.interview-detail .interview-top .profile-wrap .l-inner{width:100%;min-width:0;word-break:auto-phrase}.interview-detail .interview-top .profile-wrap .l-inner .e-text-01{margin-bottom:8px;margin-right:-10px}.interview-detail .interview-top .profile-wrap .l-inner .e-text-01 .e-profession{font-size:14px;font-weight:400}.interview-detail .interview-top .profile-wrap .l-inner .e-text-01 .e-name{font-size:20px;font-weight:400}.interview-detail .interview-top .profile-wrap .l-inner .e-text-01 .e-name-en{font-size:14px;color:#656464}.interview-detail .interview-top .profile-wrap .l-inner .e-text-02{font-size:14px;color:#656464;margin-right:-10px}@media screen and (max-width: 767px){.interview-detail .interview-top .profile-wrap .l-inner .e-text-01 .e-profession{font-size:14px}.interview-detail .interview-top .profile-wrap .l-inner .e-text-01 .e-name{font-size:16px}.interview-detail .interview-top .profile-wrap .l-inner .e-text-01 .e-name-en{font-size:12px}.interview-detail .interview-top .profile-wrap .l-inner .e-text-02{font-size:12px;color:#656464}}.interview-detail .interview-wrap{margin-top:120px}.interview-detail .interview-wrap .l-inner{flex:1}.interview-detail .interview-wrap .l-inner .e-title{font-size:28px;font-weight:400;background:linear-gradient(transparent 75%, #ffff7f 75%)}.interview-detail .interview-wrap .l-inner .e-title.course-kaiga{background:linear-gradient(transparent 75%, #FADBDD 75%)}.interview-detail .interview-wrap .l-inner .e-title.course-sculpture{background:linear-gradient(transparent 75%, #FFE4C3 75%)}.interview-detail .interview-wrap .l-inner .e-title.course-craft{background:linear-gradient(transparent 75%, #E0EFC0 75%)}.interview-detail .interview-wrap .l-inner .e-title.course-product{background:linear-gradient(transparent 75%, #D3EED4 75%)}.interview-detail .interview-wrap .l-inner .e-title.course-textile{background:linear-gradient(transparent 75%, #C9F1F3 75%)}.interview-detail .interview-wrap .l-inner .e-title.course-vcd{background:linear-gradient(transparent 75%, #D1E1F2 75%)}.interview-detail .interview-wrap .l-inner .e-title.course-imd{background:linear-gradient(transparent 75%, #E7D1E7 75%)}.interview-detail .interview-wrap .l-inner .e-title.course-anime{background:linear-gradient(transparent 75%, #FEECB3 75%)}.interview-detail .interview-wrap .l-inner .e-title.course-illust{background:linear-gradient(transparent 75%, #F9CFE0 75%)}.interview-detail .interview-wrap .l-inner .e-title.course-conserve{background:linear-gradient(transparent 75%, #E1C3C4 75%)}.interview-detail .interview-wrap .l-inner .e-title.course-graphic{background:linear-gradient(transparent 75%, #E0F5FF 75%)}@media screen and (max-width: 1200px){.interview-detail .interview-wrap .l-inner .e-title{font-size:24px}}@media screen and (max-width: 767px){.interview-detail .interview-wrap .l-inner .e-title{font-size:20px}}.interview-detail .interview-wrap .l-inner .e-question{font-size:18px;font-weight:400;margin-top:40px}@media screen and (max-width: 900px){.interview-detail .interview-wrap .l-inner .e-question{font-size:16px;margin-top:20px}}.interview-detail .interview-wrap .l-inner .e-question::before{content:"";display:inline-block;width:32px;height:1px;background-color:#424242;margin-bottom:7px;margin-right:16px}.interview-detail .interview-wrap .l-inner .e-answer{font-size:16px;margin-top:20px}@media screen and (max-width: 900px){.interview-detail .interview-wrap .l-inner .e-answer{font-size:14px;margin-top:18px}}.interview-detail .interview-wrap .e-img-wrap{width:410px}@media screen and (max-width: 900px){.interview-detail .interview-wrap .e-img-wrap{width:280px}}@media screen and (max-width: 767px){.interview-detail .interview-wrap .e-img-wrap{width:100%}.interview-detail .interview-wrap .e-img-wrap .e-img{width:100%;height:320px;object-fit:contain}}.interview-detail .interview-wrap.text-only{width:860px;margin:0 auto;margin-top:120px}@media screen and (max-width: 900px){.interview-detail .interview-wrap.text-only{width:100%}}.interview-detail .interview-wrap.layout-01{display:flex;gap:40px}@media screen and (max-width: 900px){.interview-detail .interview-wrap.layout-01{gap:20px}}@media screen and (max-width: 767px){.interview-detail .interview-wrap.layout-01{flex-direction:column}}.interview-detail .interview-wrap.layout-02{display:flex;flex-direction:row-reverse;gap:40px}@media screen and (max-width: 900px){.interview-detail .interview-wrap.layout-02{gap:20px}}@media screen and (max-width: 767px){.interview-detail .interview-wrap.layout-02{flex-direction:column}}.interview-detail .photographer{background-color:#f4f4f4;display:grid;grid-template-columns:2fr 1fr;gap:0 20px;margin-top:160px}@media screen and (max-width: 820px){.interview-detail .photographer{grid-template-columns:1fr}}.interview-detail .photographer .title{background-color:#424242;color:#fff;font-size:24px;font-weight:300;padding:12px 38px;position:relative}.interview-detail .photographer .title::before{content:"";position:absolute;width:0;height:0;right:-10px;bottom:-5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #424242;border-width:10px 0 20px 20px;transform:rotate(-90deg)}@media screen and (max-width: 820px){.interview-detail .photographer .title::before{left:10px;bottom:-10px;border-width:10px 0 20px 20px;transform:rotate(-170deg)}}@media screen and (max-width: 1200px){.interview-detail .photographer .title{gap:20px}}@media screen and (max-width: 767px){.interview-detail .photographer .title{font-size:18px}}.interview-detail .photographer .text{padding:40px}.interview-detail .photographer .photographer-group{display:flex;gap:0 28px;margin-top:-60px;padding-right:20px;padding-bottom:48px}@media screen and (max-width: 820px){.interview-detail .photographer .photographer-group{margin:0 auto;padding-right:0}}.interview-detail .photographer .photographer-group li{width:186px}@media screen and (max-width: 820px){.interview-detail .photographer .photographer-group li{width:128px}}.interview-detail .photographer .photographer-group .e-img-wrap{text-align:center}.interview-detail .photographer .photographer-group .e-img-wrap .e-img{border-radius:50%;width:170px;height:170px;object-fit:cover}@media screen and (max-width: 767px){.interview-detail .photographer .photographer-group .e-img-wrap .e-img{width:120px;height:120px}}.interview-detail .photographer .photographer-group .l-inner{display:flex;margin-top:10px;gap:0 8px}.interview-detail .photographer .photographer-group .l-inner .e-name{font-size:16px;color:#424242}@media screen and (max-width: 767px){.interview-detail .photographer .photographer-group .l-inner .e-name{font-size:14px}}.interview-detail .photographer .photographer-group .l-inner .e-name-en{font-size:14px;font-weight:100;writing-mode:vertical-rl;color:#939393;transform:rotate(-180deg);text-align:end;padding-bottom:8px}@media screen and (max-width: 767px){.interview-detail .photographer .photographer-group .l-inner .e-name-en{font-size:10px}}.interview-detail .photographer .photographer-group .l-inner .e-profile{font-size:12px;color:#424242}@media screen and (max-width: 767px){.interview-detail .photographer .photographer-group .l-inner .e-profile{font-size:11px;line-height:1.5}}.interview-detail .oneday .oneday-img-wrap{text-align:center}.interview-detail .oneday .oneday-img{width:100%;height:100%;object-fit:contain}.interview-detail.career-design-detail .key-visual{width:100%;height:480px;background-color:#00a0e9;position:relative}.interview-detail.career-design-detail .key-visual .key-visual-wrap{max-width:820px;margin:80px auto 0;display:flex;align-items:flex-start;gap:80px;padding:100px 0 0;position:relative}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title{flex:1;color:#fff}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title h2{display:inline-block;background-color:#fff;color:#00a0e9;font-size:20px;padding:2px 8px;line-height:1;margin-bottom:8px}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title h3{font-size:46px;font-weight:300;letter-spacing:.1em;line-height:1.3}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title>p{font-size:28px;font-weight:300;letter-spacing:.02em;line-height:1.5}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title dl{display:flex;gap:32px;margin-top:32px;justify-content:center;align-items:flex-start}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title dl dt{width:88px;height:88px;background-color:hsla(0,0%,100%,.4);font-family:"NATS";font-size:20px;letter-spacing:.02em;padding-top:28px;text-align:center}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title dl dd{flex:1;font-weight:400}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title dl dd>span{font-size:16px}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title dl dd>h4{font-size:20px}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title dl dd>p{font-size:14px;font-weight:300;color:#ebebeb;margin:0}.interview-detail.career-design-detail .key-visual .key-visual-wrap figure{width:280px;height:280px;position:relative}.interview-detail.career-design-detail .key-visual .key-visual-wrap figure img{vertical-align:top}.interview-detail.career-design-detail .key-visual .key-visual-wrap figure::before{content:"";display:inline-block;width:20px;height:20px;background-image:url(../img/career/common/key-visual-triangle.svg);background-size:20px 20px;position:absolute;top:-4px;left:-4px}.interview-detail.career-design-detail .key-visual .key-visual-wrap figure::after{content:"";display:inline-block;width:20px;height:20px;background-image:url(../img/career/common/key-visual-triangle.svg);background-size:20px 20px;position:absolute;bottom:-4px;right:-4px;transform:rotate(180deg)}.interview-detail.career-design-detail .key-visual .key-visual-wrap figure figcaption{display:block;width:488px;height:330px;background-image:url(../img/career/common/key-visual_0201.svg);background-position:center top;background-size:contain;position:relative;top:-266px;left:-226px}.interview-detail.career-design-detail .key-visual .interview-number{background-color:#fff;display:flex;align-items:center;position:absolute;bottom:0;right:0;color:#00a0e9;height:48px}.interview-detail.career-design-detail .key-visual .interview-number span{font-family:"NATS";font-size:24px;padding:0 16px 0 24px;line-height:1;letter-spacing:.05em}.interview-detail.career-design-detail .key-visual .interview-number span.number{font-size:36px;padding:20px 24px 20px 0;line-height:1}.interview-detail.career-design-detail .key-visual .interview-number span.number::before{content:"";display:inline-block;width:80px;height:1px;background-color:#00a0e9;margin:0 16px 8px 0}.interview-detail.career-design-detail .key-visual .square{width:192px;height:184px;position:absolute;background-image:url(../img/career/common/key-visual_0301.svg);background-position:center top;background-size:contain;top:10%;right:3%}@media screen and (max-width: 767px){.interview-detail.career-design-detail .key-visual{height:540px}.interview-detail.career-design-detail .key-visual .key-visual-wrap{width:100%;flex-flow:column;padding:54px 0 0}.interview-detail.career-design-detail .key-visual .key-visual-wrap figure{width:140px;height:140px;margin-right:60px;margin-left:auto;z-index:1}.interview-detail.career-design-detail .key-visual .key-visual-wrap figure figcaption{width:320px;height:216px;top:-180px;left:-196px}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title{margin-left:16px;text-align:left}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title h2{font-size:16px}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title h3{font-size:32px}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title>p{font-size:16px}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title dl{gap:16px;margin-top:24px;line-height:1.5}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title dl dt{width:60px;height:60px;font-size:16px;padding-top:16px}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title dl dd>span,.interview-detail.career-design-detail .key-visual .key-visual-wrap .title dl dd p{font-size:12px}.interview-detail.career-design-detail .key-visual .key-visual-wrap .title dl dd h4{font-size:16px}.interview-detail.career-design-detail .key-visual .interview-number{height:36px}.interview-detail.career-design-detail .key-visual .interview-number span{font-size:18px;padding:0 8px 0 16px}.interview-detail.career-design-detail .key-visual .interview-number span.number{padding:0px 16px 0 0;font-size:26px}.interview-detail.career-design-detail .key-visual .interview-number span.number::before{padding:0}.interview-detail.career-design-detail .key-visual .square{z-index:0;top:0;right:-20px}}.interview-detail.career-design-detail .interview-wrap{margin-top:100px}@media screen and (max-width: 767px){.interview-detail.career-design-detail .interview-wrap{margin-top:80px}.interview-detail.career-design-detail .interview-wrap .e-img-wrap .e-img{height:auto}}.interview-detail.career-design-detail .interview-wrap .l-inner p{margin-bottom:20px}.interview-detail.career-design-detail .interview-wrap .l-inner .e-question{margin-top:0}.interview-detail.career-design-detail .interview-wrap.layout-01,.interview-detail.career-design-detail .interview-wrap.layout-02{gap:60px}@media screen and (max-width: 767px){.interview-detail.career-design-detail .interview-wrap.layout-01,.interview-detail.career-design-detail .interview-wrap.layout-02{gap:20px}}.interview-detail.career-design-detail .from-student{padding:120px 0;background-color:#edf9ff}@media screen and (max-width: 767px){.interview-detail.career-design-detail .from-student{padding:80px 0}}.interview-detail.career-design-detail.teacher-detail .key-visual{height:auto}.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap{max-width:1200px;margin:0 80px;gap:60px;justify-content:center;padding-bottom:80px}@media screen and (max-width: 1200px){.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap{padding-top:50px;gap:20px;flex-direction:column}}@media screen and (max-width: 767px){.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap{width:100%;padding:50px 20px 80px;margin:0}.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap figure{width:100%;height:280px;margin:0}}.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap figure{width:420px;height:280px}.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap figure img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1200px){.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap figure{width:100%;height:420px}}@media screen and (max-width: 767px){.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap figure{height:240px}}@media screen and (max-width: 767px){.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap .title{margin-left:0}}.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap .title .guest-wrap{display:grid;grid-template-columns:6fr 6fr;gap:20px;margin-top:40px}@media screen and (max-width: 420px){.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap .title .guest-wrap{grid-template-columns:1fr}}@media screen and (max-width: 1200px){.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap .title dl{margin-top:0}}.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap .title dl dt{width:88px;height:88px;padding-top:0px}.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap .title dl dt .e-img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap .title dl dt{width:60px;height:60px}}@media screen and (max-width: 767px){.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap .title dl dd span{font-size:11px}.interview-detail.career-design-detail.teacher-detail .key-visual .key-visual-wrap .title dl dd h4{font-size:14px}}main:has(.department-course){padding:0}main:has(.department){padding:0}.department-course .keyvisual{position:relative;aspect-ratio:36/15;margin-top:90px}.department-course .keyvisual::before{content:"";background-image:url(../img/department/keyvisual-filter_0101.png);position:absolute;width:100%;height:100%;background-position:center;background-size:cover;opacity:.4;z-index:1}.department-course .keyvisual .title-wrap{z-index:2;position:absolute;bottom:64px;left:120px}.department-course .keyvisual .title-wrap .e-title{font-size:40px;letter-spacing:.1rem;font-weight:100;color:#fff}.department-course .keyvisual .title-wrap .e-sub-title{font-family:"NATS";color:#fff;letter-spacing:.2rem;padding:0 18px}.department-course .keyvisual .img-wrap-tab{display:none}.department-course .keyvisual .img-wrap-sp{display:none}.department-course .keyvisual ul li img{position:absolute;width:100%;object-position:center top;aspect-ratio:36/15;object-fit:contain;visibility:hidden;animation:change-img-anim 25s ease infinite;animation-play-state:running}.department-course .keyvisual ul li:nth-of-type(1) img{animation-delay:-1s}.department-course .keyvisual ul li:nth-of-type(2) img{animation-delay:4s}.department-course .keyvisual ul li:nth-of-type(3) img{animation-delay:9s}.department-course .keyvisual ul li:nth-of-type(4) img{animation-delay:14s}.department-course .keyvisual ul li:nth-of-type(5) img{animation-delay:19s}@keyframes change-img-anim{0%{visibility:visible;opacity:0;z-index:0}20%{visibility:visible;opacity:1}36%{visibility:visible;opacity:1}80%{visibility:visible;opacity:0}100%{visibility:visible;opacity:0;z-index:-5}}@media screen and (min-width: 1440px){.department-course .keyvisual{aspect-ratio:9/3}.department-course .keyvisual .e-img{aspect-ratio:9/3;object-fit:cover}}@media screen and (max-width: 1200px){.department-course .keyvisual .title-wrap{left:60px;bottom:40px}.department-course .keyvisual .title-wrap .e-title{font-size:36px}}@media screen and (max-width: 767px){.department-course .keyvisual{aspect-ratio:767/440}.department-course .keyvisual .title-wrap{left:20px;bottom:20px}.department-course .keyvisual .title-wrap .e-title{font-size:32px}.department-course .keyvisual .img-wrap-tab{display:block}.department-course .keyvisual .img-wrap-pc{display:none}.department-course .keyvisual .e-img{aspect-ratio:767/440}}@media screen and (max-width: 520px){.department-course .keyvisual{aspect-ratio:9/11}.department-course .keyvisual .title-wrap{left:20px;bottom:20px}.department-course .keyvisual .title-wrap .e-title{font-size:28px;line-height:1.5;margin-top:8px}.department-course .keyvisual .title-wrap .e-title .indention{display:block}.department-course .keyvisual .title-wrap .e-sub-title{letter-spacing:.1rem;padding:0 8px;font-size:12px}.department-course .keyvisual .img-wrap-tab{display:none}.department-course .keyvisual .img-wrap-sp{display:block}.department-course .keyvisual .e-img{aspect-ratio:9/11}}.department-course .introduction-area{margin-top:80px}@media screen and (max-width: 960px){.department-course .introduction-area{margin-top:32px}}.department-course .introduction-area .introduction-heading-02{font-size:36px;color:#414141;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:100}@media screen and (max-width: 960px){.department-course .introduction-area .introduction-heading-02{font-size:32px}}@media screen and (max-width: 676px){.department-course .introduction-area .introduction-heading-02{font-size:24px;line-height:1.4}}.department-course .introduction-area .introduction-text{margin-top:42px}@media screen and (max-width: 960px){.department-course .introduction-area .introduction-text{margin-top:32px}}@media screen and (max-width: 676px){.department-course .introduction-area .introduction-text{margin-top:24px;font-size:14px}}.department-course .introduction-area .kiso-group{display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:64px}.department-course .introduction-area .kiso-group li{padding:4px 12px;font-size:14px;font-weight:400}.department-course .introduction-area .kiso-group .course-kaiga{background-color:#ffe9e9}.department-course .introduction-area .kiso-group .course-sculpture{background-color:#ffeed2}.department-course .introduction-area .kiso-group .course-craft{background-color:#e8f1d1}.department-course .introduction-area .kiso-group .course-product{background-color:#e2f4ec}.department-course .introduction-area .kiso-group .course-textile{background-color:#e2f1f4}.department-course .introduction-area .kiso-group .course-vcd{background-color:#e1eaf7}.department-course .introduction-area .kiso-group .course-imd{background-color:#f1e5f1}.department-course .introduction-area .kiso-group .course-anime{background-color:#fde599}.department-course .introduction-area .kiso-group .course-illust{background-color:#fbe6ef}.department-course .introduction-area .kiso-group .course-conserve{background-color:#f1dfdb}.department-course .introduction-area .kiso-group .course-1st-specialized-subjects{background:linear-gradient(90deg, #B0E8F7 0%, #71D4EF 100%)}@media screen and (max-width: 676px){.department-course .introduction-area .kiso-group{margin-top:40px;gap:12px}.department-course .introduction-area .kiso-group li{font-size:12px}}.department-course .introduction-area .field-group{display:grid;grid-template-columns:2fr 10fr;margin-top:48px}.department-course .introduction-area .field-group .title{border-right:1px dashed #424242}.department-course .introduction-area .field-group .ul-01{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;margin-left:32px}.department-course .introduction-area .field-group .ul-01>li{font-size:14px}.department-course .introduction-area .field-group .ul-01>li+li{margin:0}@media screen and (max-width: 960px){.department-course .introduction-area .field-group .title{font-size:14px}.department-course .introduction-area .field-group .ul-01{gap:8px}.department-course .introduction-area .field-group .ul-01>li{font-size:12px}}@media screen and (max-width: 676px){.department-course .introduction-area .field-group{grid-template-columns:1fr;gap:12px}.department-course .introduction-area .field-group .title{border-right:none;border-bottom:1px dashed #424242;padding-bottom:12px}.department-course .introduction-area .field-group .title br{display:none}.department-course .introduction-area .field-group .ul-01{margin-left:0}}.department-course .link-area{margin-top:120px;background-color:#fafafa;padding:86px 20px}.department-course .link-area .link-group{max-width:1040px;margin:0 auto}@media screen and (max-width: 676px){.department-course .link-area{margin-top:64px;padding:32px 20px}}.department-course .curriculum-area .wrap{position:relative}.department-course .curriculum-area .curriculum-decoration{display:inline-block;position:absolute;z-index:-1;top:0;right:calc(50% - 520px - 180px);width:auto;transition:opacity ease-out .15s;margin-top:90px;margin-bottom:-90px;text-align:center;pointer-events:none;speak:none;user-select:none}.department-course .curriculum-area .curriculum-decoration.is-active{margin-top:90px;opacity:1}.department-course .curriculum-area .curriculum-decoration.is-inactive-top{margin-top:0}.department-course .curriculum-area .curriculum-decoration.is-inactive-bottom{opacity:0}@media screen and (max-width: 1200px){.department-course .curriculum-area .curriculum-decoration{right:calc(50% - 520px - 10px);width:min(30%,230px);text-align:right}.department-course .curriculum-area .curriculum-decoration .e-img{width:100%;height:auto;margin-left:auto}}.department-course .curriculum-area .curriculum-heading-wrap{margin-top:120px;display:flex;gap:0 40px;height:150px}.department-course .curriculum-area .curriculum-heading-wrap .curriculum-heading-03{font-size:40px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:100;margin-top:auto}.department-course .curriculum-area .curriculum-heading-wrap .curriculum-sub-heading-03{font-size:22px;position:relative;display:inline-block;padding:0 30px}.department-course .curriculum-area .curriculum-heading-wrap .curriculum-sub-heading-03 .number{font-family:"NATS";font-size:40px}.department-course .curriculum-area .curriculum-heading-wrap .curriculum-sub-heading-03::after{position:absolute;content:"";right:0;top:0;width:1px;height:100%;background:#000;border-radius:3px;transform:rotate(25deg)}@media screen and (max-width: 960px){.department-course .curriculum-area .curriculum-heading-wrap{height:90px}.department-course .curriculum-area .curriculum-heading-wrap .curriculum-heading-03{font-size:34px;font-weight:300}.department-course .curriculum-area .curriculum-heading-wrap .curriculum-sub-heading-03{font-size:16px;padding:0 20px}.department-course .curriculum-area .curriculum-heading-wrap .curriculum-sub-heading-03 .number{font-size:32px}}@media screen and (max-width: 676px){.department-course .curriculum-area .curriculum-heading-wrap{gap:0 20px}.department-course .curriculum-area .curriculum-heading-wrap .curriculum-heading-03{font-size:22px;flex:1;line-height:1.5}}.department-course .curriculum-area .course-1st-area .curriculum-decoration .e-img{margin-left:-80%}@media screen and (max-width: 1200px){.department-course .curriculum-area .course-1st-area .curriculum-decoration .e-img{max-height:260px;translate:-10%}}.department-course .curriculum-area .course-1st-area .curriculum-department-1st{position:relative;max-width:760px;margin-inline:auto;margin-top:80px}.department-course .curriculum-area .course-1st-area .curriculum-department-1st::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.department-course .curriculum-area .course-1st-area .curriculum-department-1st .e-img{pointer-events:none}.department-course .curriculum-area .course-1st-area .curriculum-department-1st .button-wrap{position:absolute;top:0;z-index:1;width:100%;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.01);padding:45px;margin-top:100px}.department-course .curriculum-area .course-1st-area .curriculum-department-1st .button-wrap>*{max-width:518px;margin:auto}.department-course .curriculum-area .course-1st-area .curriculum-department-1st .button-wrap a{flex-direction:row;align-items:center}@media screen and (max-width: 580px){.department-course .curriculum-area .course-1st-area .curriculum-department-1st .button-wrap{padding:12px;margin-top:50px}}@media screen and (max-width: 676px){.department-course .curriculum-area .course-1st-area .curriculum-department-1st{margin-top:20px}}.department-course .curriculum-area .kiso-group{border:1px solid silver;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.department-course .curriculum-area .kiso-group .kiso-item{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.department-course .curriculum-area .kiso-group .kiso-item .title{font-size:18px;font-weight:400;line-height:1.4}.department-course .curriculum-area .kiso-group .kiso-item .text{font-size:14px;margin-top:8px}@media screen and (max-width: 1200px){.department-course .curriculum-area .kiso-group .kiso-item .title{font-size:16px}.department-course .curriculum-area .kiso-group .kiso-item .text{font-size:12px}}@media screen and (max-width: 760px){.department-course .curriculum-area .kiso-group{grid-template-columns:1fr;padding:20px}}.department-course .course-4th-area{margin-top:80px}.department-course .course-4th-area .underline-imd{background:linear-gradient(transparent 75%, #E7D1E7 75%)}.department-course .course-4th-area .underline-illust{background:linear-gradient(transparent 75%, #F9CFE0 75%)}.department-course .course-4th-area .underline-vcd{background:linear-gradient(transparent 75%, #e1eaf7 75%)}.department-course .course-4th-area .e-img-wrap{position:relative}.department-course .course-4th-area .e-img-wrap .e-img{margin-top:20px}.department-course .course-4th-area .e-img-wrap .e-img img,.department-course .course-4th-area .e-img-wrap .e-img video{width:100%;height:auto;object-fit:cover}.department-course .course-4th-area .e-img-wrap .e-title{position:absolute;bottom:24px;left:28px;color:#fff;font-size:32px;font-weight:100}@media screen and (max-width: 676px){.department-course .course-4th-area .e-img-wrap .e-title{font-size:24px;bottom:16px;left:16px}}.department-course .course-4th-area .heading-05{margin-top:36px}.department-course .course-4th-area .e-text{margin-top:20px}.department-course .course-4th-area .kiso-group.kiso-group--tags{display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:24px;border:none;padding:0}.department-course .course-4th-area .kiso-group.kiso-group--tags li{padding:4px 12px;font-size:14px;font-weight:400}.department-course .course-4th-area .kiso-group.kiso-group--tags .course-vcd{background-color:#e1eaf7}@media screen and (max-width: 676px){.department-course .course-4th-area .kiso-group.kiso-group--tags{gap:12px}.department-course .course-4th-area .kiso-group.kiso-group--tags li{font-size:12px}}@media screen and (max-width: 676px){.department-course .course-4th-area .heading-05{font-size:18px}.department-course .course-4th-area .e-text{margin-top:8px}}.department-course .pickup-class-area{margin-top:120px}.department-course .pickup-class-area .contents-wrap{background-color:#fafafa;padding:100px 0}@media screen and (max-width: 760px){.department-course .pickup-class-area .contents-wrap{padding-top:0}}.department-course .pickup-class-area .title-wrap{width:230px;height:230px;padding:0px 20px;position:relative;margin-left:auto;margin-bottom:-100px}.department-course .pickup-class-area .title-wrap.course-kaiga{background-color:#ffe9e9}.department-course .pickup-class-area .title-wrap.course-sculpture{background-color:#ffeed2}.department-course .pickup-class-area .title-wrap.course-craft{background-color:#e8f1d1}.department-course .pickup-class-area .title-wrap.course-product{background-color:#e2f4ec}.department-course .pickup-class-area .title-wrap.course-textile{background-color:#e2f1f4}.department-course .pickup-class-area .title-wrap.course-vcd{background-color:#e1eaf7}.department-course .pickup-class-area .title-wrap.course-imd{background-color:#f1e5f1}.department-course .pickup-class-area .title-wrap.course-anime{background-color:#fde599}.department-course .pickup-class-area .title-wrap.course-illust{background-color:#fbe6ef}.department-course .pickup-class-area .title-wrap.course-conserve{background-color:#f1dfdb}.department-course .pickup-class-area .title-wrap.course-1st-specialized-subjects{background:linear-gradient(90deg, #B0E8F7 0%, #71D4EF 100%)}.department-course .pickup-class-area .title-wrap::before{content:"";display:inline-block;position:absolute;width:140px;height:1px;background-color:#424242;margin-bottom:7px;margin-right:16px;transform:rotate(-53deg);top:30px;left:-60px}.department-course .pickup-class-area .title-wrap .title{position:absolute;bottom:32px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;font-size:40px;line-height:132%}.department-course .pickup-class-area .pickup-contents{width:1040px;margin-left:auto;margin-right:auto}.department-course .pickup-class-area .pickup-contents .card-02{margin:0}@media screen and (max-width: 1200px){.department-course .pickup-class-area .pickup-contents{width:100%;padding:0 20px}}@media screen and (max-width: 760px){.department-course .pickup-class-area .pickup-contents .card-02 .l-inner{display:flex;flex-direction:column-reverse}.department-course .pickup-class-area .pickup-contents .card-02 .l-inner .e-text{margin-top:20px}}@media screen and (max-width: 760px){.department-course .pickup-class-area{margin-top:100px}.department-course .pickup-class-area .title-wrap{width:124px;height:124px}.department-course .pickup-class-area .title-wrap .title{font-size:22px;bottom:20px}.department-course .pickup-class-area .title-wrap::before{width:100px;top:20px;left:-40px}}.department-course .heading-05{font-size:24px}.department-course .aaa{background-color:red}.department-course .virtual-campus-area .virtual-campus-wrap{position:relative;width:100%;height:0;padding-top:56.3%}.department-course .virtual-campus-area .virtual-campus-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1080px){.department-course .virtual-campus-area .virtual-campus-wrap iframe{width:100%;aspect-ratio:16/9;height:auto}}.department-course .virtual-campus-area .virtual-campus-wrap .btn-wrap{display:none;width:100%;aspect-ratio:16/9;height:auto;position:absolute;top:0;background:rgba(0,0,0,.5)}.department-course .virtual-campus-area .virtual-campus-wrap .btn-wrap .btn{width:240px;padding:12px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.department-course .virtual-campus-area .virtual-campus-wrap .btn-wrap .btn>*{width:100%;color:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;display:flex;justify-content:center;align-items:center;border-bottom:none;font-size:12px;position:relative;padding-right:8px}.department-course .virtual-campus-area .virtual-campus-wrap .btn-wrap .btn>*[href="javascript:void(0)"]{pointer-events:none}.department-course .virtual-campus-area .virtual-campus-wrap .btn-wrap .btn>*::after{content:"";background-image:url(../img/common/arrow_04.svg);background-repeat:no-repeat;position:absolute;height:12px;width:6px;top:30%;right:0}.department-course .virtual-campus-area .virtual-campus-wrap .btn-wrap .btn:hover{opacity:.7}@media screen and (max-width: 960px){.department-course .virtual-campus-area .virtual-campus-wrap .btn-wrap{display:block}}.department-course .blog-area .card-01{margin:80px 0}.department-course .blog-area .heading-small{font-size:24px}.society .heading-02{font-size:38px}@media screen and (max-width: 767px){.society .heading-02{font-size:24px}}.society .heading-03{font-size:24px}@media screen and (max-width: 767px){.society .heading-03{font-size:18px}}.society .heading-04{font-size:22px}@media screen and (max-width: 767px){.society .heading-04{font-size:20px}}.society p{font-size:18px}@media screen and (max-width: 767px){.society p{font-size:16px}}.society .link-square-01 a{font-size:16px}.society .ul-01{font-size:18px}@media screen and (max-width: 767px){.society .ul-01{font-size:16px}}.society .ul-01 li::before{top:12px}.society .ol-01{font-size:18px}@media screen and (max-width: 767px){.society .ol-01{font-size:16px}}.society .ul-annotation-01{font-size:18px}@media screen and (max-width: 767px){.society .ul-annotation-01{font-size:16px}}.society .dl-01>dt{font-size:20px}@media screen and (max-width: 767px){.society .dl-01>dt{font-size:18px}}.society .dl-01>dd{font-size:18px}@media screen and (max-width: 767px){.society .dl-01>dd{font-size:16px}}.society .card-01{margin:40px 0}@media screen and (max-width: 580px){.society .card-01 ul{grid-template-columns:1fr}.society .card-01 ul li{border-bottom:1px solid #939393}}.society .small{font-size:14px}@media screen and (max-width: 767px){.society .link-square-01 a{height:80px}}.society .modal-wrapper .modal-content .tag-group{display:flex;gap:0 10px}.society .modal-wrapper .modal-content .tag-group .e-tag{border:1px solid silver;border-radius:4px;padding:4px 10px;font-size:14px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;color:#656464}.society .modal-wrapper .modal-content .card-02>ul>li{border-bottom:none}.society .modal-wrapper .modal-content .card-02>ul>li:last-child{padding:0}.society .modal-wrapper .modal-content .card-02 .l-inner .e-text .e-name{font-size:24px;font-weight:400}@media screen and (max-width: 767px){.society .modal-wrapper .modal-content .card-02 .l-inner .e-text .e-name{font-size:20px}}.society .modal-wrapper .modal-content .card-02 .l-inner .e-text .e-position{font-size:14px}.society .modal-wrapper .modal-content .card-02 .l-inner .e-text .e-carrier{margin-top:32px}@media screen and (max-width: 767px){.society .modal-wrapper .modal-content .card-02 .l-inner .e-text .e-carrier{margin-top:12px}}.society .modal-wrapper .modal-content .society-tpo-wrap{position:relative}.society .modal-wrapper .modal-content .society-tpo-wrap .table-01 thead tr th{font-size:14px}.society .modal-wrapper .modal-content .society-tpo-wrap .table-01 tbody tr td{font-size:14px}.society .modal-wrapper .modal-content .society-tpo-wrap .e-close{position:absolute;background:hsla(0,0%,100%,.6);width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.society .modal-wrapper .modal-content .society-tpo-wrap .e-close .e-text{font-size:18px;font-weight:400;border:1px solid #656464;padding:8px 20px;position:absolute;top:50%;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.society .modal-wrapper .modal-content .society-schedule-wrap .table-02 tbody tr th{font-size:14px}.society .modal-wrapper .modal-content .society-schedule-wrap .table-02 tbody tr td{font-size:14px}.society .modal-wrapper .btn-wrap{position:absolute;bottom:0;width:100%;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:12px}.society .modal-wrapper .btn-01{margin:0 auto;width:240px}.society .modal-wrapper .btn-01>*{width:100%;padding:8px 16px;background:#0e0e0e;color:#fff;font-weight:400;display:flex;justify-content:center;align-items:center;border-bottom:none;font-size:16px}.society .modal-wrapper .btn-01 a::after{display:none}.society .sociery-pamphlet-01 ul li .l-inner .e-img{width:400px}@media screen and (max-width: 767px){.society .sociery-pamphlet-01 ul li .l-inner .e-img{width:100%}.society .sociery-pamphlet-01 ul li .l-inner .e-img img{width:100%}}.open-campus .slider{width:100%;aspect-ratio:1935/456;background-size:cover;background-repeat:repeat-x;-webkit-animation:bgroop 60s linear infinite;animation:bgroop 60s linear infinite}@-webkit-keyframes bgroop{from{background-position:0 0}to{background-position:-1935px 0}}@keyframes bgroop{from{background-position:0 0}to{background-position:-1935px 0}}.open-campus .heading-0201{font-size:28px;font-weight:400;color:#d7bd35}@media screen and (max-width: 767px){.open-campus .heading-0201{font-size:24px}}.open-campus .program-area{margin-top:120px}@media screen and (max-width: 767px){.open-campus .program-area{margin-top:100px}}.open-campus .program-area .program{margin-top:60px}.open-campus .program-area .program .program-card-01{margin:40px 0}.open-campus .program-area .program .program-card-01 ul{gap:60px 40px}.open-campus .program-area .program .program-card-01 ul>li{border-bottom:1px solid #424242}.open-campus .program-area .program .program-card-01 ul>li .img-wrap{position:relative}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .e-img{width:100%;height:280px;object-fit:cover}@media screen and (max-width: 1200px){.open-campus .program-area .program .program-card-01 ul>li .img-wrap .e-img{height:auto;aspect-ratio:4/3}}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .badge{bottom:0;top:auto}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .badge.course-kaiga{background-color:#d80c18}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .badge.course-sculpture{background-color:#f08300}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .badge.course-craft{background-color:#8fc31f}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .badge.course-product{background-color:#32a238}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .badge.course-textile{background-color:#009ba2}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .badge.course-vcd{background-color:#468bd1}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .badge.course-imd{background-color:#892188}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .badge.course-anime{background-color:#fabe00}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .badge.course-illust{background-color:#e8528e}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .badge.course-conserve{background-color:#94252a}.open-campus .program-area .program .program-card-01 ul>li .l-inner{flex:1;padding:16px 0 20px 0;letter-spacing:.02em}.open-campus .program-area .program .program-card-01 ul>li .l-inner .e-deadline{font-size:12px;height:82px;margin-top:8px}.open-campus .program-area .program .program-card-01 ul>li .l-inner .e-title{font-size:16px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;height:54px}.open-campus .program-area .program .program-card-01 ul>li .l-inner .e-tag{display:flex;gap:0 10px;margin:12px 0 0 0}.open-campus .program-area .program .program-card-01 ul>li .l-inner .e-tag li{border:1px solid silver;border-radius:4px;padding:2px 6px;font-size:10px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;color:#656464}.open-campus .program-area .program .program-card-01 ul>li .l-inner .e-tag.color-01 li{border:1px solid #d7bd35;color:#d7bd35}.open-campus .program-area .program .program-card-01 ul>li .l-inner .program-tpo-group{margin-top:12px}.open-campus .program-area .program .program-card-01 ul>li .l-inner .program-tpo-group .item{display:grid;grid-template-columns:3fr 9fr}.open-campus .program-area .program .program-card-01 ul>li .l-inner .program-tpo-group .item .title{font-size:12px;font-weight:400}.open-campus .program-area .program .program-card-01 ul>li .l-inner .program-tpo-group .item .text{font-size:12px}.open-campus .program-area .program .program-card-01 ul>li .l-inner .program-tpo-group .item .text.place{height:40px}@media screen and (max-width: 1200px){.open-campus .program-area .program .program-card-01 ul{gap:40px 20px;grid-template-columns:1fr 1fr}.open-campus .program-area .program .program-card-01 ul>li .l-inner .e-deadline{height:72px}}@media screen and (max-width: 900px){.open-campus .program-area .program .program-card-01 ul>li .l-inner .e-title{line-height:1.5}.open-campus .program-area .program .program-card-01 ul>li .l-inner .e-deadline{font-size:14px;line-height:1.4}.open-campus .program-area .program .program-card-01 ul>li .l-inner .program-tpo-group .item{grid-template-columns:3fr 11fr}.open-campus .program-area .program .program-card-01 ul>li .l-inner .program-tpo-group .item .title{font-size:14px;font-weight:400}.open-campus .program-area .program .program-card-01 ul>li .l-inner .program-tpo-group .item .text{font-size:14px}.open-campus .program-area .program .program-card-01 ul>li .l-inner .e-tag li{font-size:12px}}@media screen and (max-width: 640px){.open-campus .program-area .program .program-card-01 ul{grid-template-columns:1fr}.open-campus .program-area .program .program-card-01 ul>li .img-wrap .e-img{aspect-ratio:16/9}.open-campus .program-area .program .program-card-01 ul>li .l-inner .e-title{height:auto}.open-campus .program-area .program .program-card-01 ul>li .l-inner .e-deadline{height:auto}.open-campus .program-area .program .program-card-01 ul>li .l-inner .program-tpo-group .item .text.place{height:auto}}.open-campus .college-counseling-session-area{background-color:#f4f4f4;padding:80px 0;margin-top:120px}.open-campus .college-counseling-session-area .line-btn-01{width:360px}@media screen and (max-width: 460px){.open-campus .college-counseling-session-area .line-btn-01{width:100%}}.open-campus .online-info-session-area{margin-top:120px}.open-campus .online-info-session-area .e-img-wrap{margin-top:30px}.open-campus .online-info-session-area .e-text{margin-top:30px}.open-campus .online-info-session-area .online-info-session-detail{margin-top:60px}.open-campus .online-info-session-area .btn-wrap .btn-02{max-width:520px;margin:60px auto}.application{background-image:url(../img/open-campus/open_campus_0201.png);border-radius:30px 30px 0 0;width:1080px;height:96px;background-size:cover;background-position:center;position:fixed;z-index:800;bottom:20px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}@media screen and (max-width: 1200px){.application{width:calc(100vw - 80px)}}@media screen and (max-width: 767px){.application{width:calc(100vw - 20px)}}.application .only-pc{display:flex;justify-content:center;align-items:center;height:100%}.application .only-pc .l-inner .e-title{color:#fff;font-weight:400;font-size:20px}.application .only-pc .l-inner .e-text{color:#fff;font-size:14px}@media screen and (max-width: 860px){.application .only-pc .l-inner .e-title{font-size:18px}}.application .only-sp{text-align:center;display:flex;justify-content:center;align-items:center;height:100%}.application .only-sp .btn-02{margin:0;display:inline-block}.application .only-sp .btn-02>*{width:288px;background-color:rgba(0,0,0,0);color:#fff;font-size:14px}.application .e-img{max-width:76px;margin-left:40px}.application.is-notice{display:grid;place-items:center;text-align:center}.application.is-notice .e-title{color:#fff;font-weight:400;font-size:20px}.application.is-notice .e-text{color:#fff;font-size:14px}@media screen and (max-width: 860px){.application.is-notice .e-title{font-size:18px}}html:has(body.page-template-page-open-campus){scroll-behavior:auto}body.page-template-page-open-campus main{padding-top:0}body.page-template-page-open-campus .g-footer{margin-bottom:80px}body.page-template-page-open-campus .slider-05-wrap,body.page-template-page-open-campus .g-footer,body.page-template-page-open-campus .open-campus{position:relative;background:#fff;z-index:500}html:has(body.page-template-page-open-campus),body.page-template-page-open-campus{overscroll-behavior:none}.scrollmagic-pin-spacer{position:relative;z-index:0}body.page-template-page-open-campus .keyvisual{position:relative;z-index:500;margin-top:-80px;font-family:"Outfit",sans-serif}@media screen and (max-width: 1200px){body.page-template-page-open-campus .keyvisual{margin-top:-56px}}.keyvisual-section{padding-top:240px;padding-bottom:40px;height:100vh;position:relative}@supports(height: 100lvh){.keyvisual-section{height:100lvh}}@media screen and (max-width: 1440px){.keyvisual-section{padding-top:calc(12vh + 80px)}@supports(height: 100lvh){.keyvisual-section{padding-top:calc(12lvh + 80px)}}}@media screen and (max-width: 1200px){.keyvisual-section{padding-top:calc(12vh + 56px);height:calc(100vh + 24px)}@supports(height: 100lvh){.keyvisual-section{padding-top:calc(12lvh + 56px);height:100lvh}}}@media screen and (max-width: 767px){.keyvisual-section{padding-top:calc(20vh + 56px)}@supports(height: 100lvh){.keyvisual-section{padding-top:calc(20lvh + 56px)}}}.keyvisual-section .wrap{position:fixed;left:0;right:0;margin:auto;width:100%}.keyvisual-section .content{position:relative;z-index:500;color:#fff}.open-campus-subtitle{position:absolute !important;top:calc(-1em - 12px);display:inline-flex;font-size:22px;line-height:1;font-weight:bold}@media screen and (max-width: 1440px){.open-campus-subtitle{font-size:20px}}@media screen and (max-width: 767px){.open-campus-subtitle{top:calc(-1em - 10px);font-size:14px}}.open-campus-title{position:relative;display:flex;flex-direction:column;align-items:flex-start;font-weight:bold;font-size:120px;line-height:.9}@media screen and (max-width: 1440px){.open-campus-title{font-size:100px}}@media screen and (max-width: 767px){.open-campus-title{font-size:60px}}.open-campus-title>span{display:block}.open-campus-title .text-line{position:relative;display:flex;align-items:center;overflow:hidden}.open-campus-title .text-line .text{display:flex}.open-campus-title .text-line .str{display:block}.open-campus-title .decoration-fixed-01{display:flex;flex-direction:column;align-items:flex-start;margin-left:12px;color:silver}.open-campus-title .decoration-fixed-01>span{display:block;font-size:26px;font-weight:normal;line-height:1.1}@media screen and (max-width: 1440px){.open-campus-title .decoration-fixed-01>span{font-size:22px}}@media screen and (max-width: 767px){.open-campus-title .decoration-fixed-01>span{font-size:11px}}.open-campus-title .decoration-fixed-02{display:flex;flex-direction:column;align-items:flex-start;margin-left:12px;font-weight:bold}.open-campus-title .decoration-fixed-02>span{display:block}.open-campus-title .decoration-fixed-02 .text-pink{display:flex;flex-direction:column;align-items:flex-start;color:#d7bd35;font-size:27px;line-height:1.2}.open-campus-title .decoration-fixed-02 .text-gray{margin-top:10px;font-size:14px;font-weight:normal;line-height:1}.open-campus-title .decoration-fixed-02 .text-gray>span{display:inline-flex}@media screen and (max-width: 1440px){.open-campus-title .decoration-fixed-02 .text-pink{font-size:20px}}@media screen and (max-width: 1000px){.open-campus-title .decoration-fixed-02 .text-gray>span{display:block}}@media screen and (max-width: 767px){.open-campus-title .decoration-fixed-02 .text-pink{font-size:14px;line-height:1.2}.open-campus-title .decoration-fixed-02 .text-gray{margin-top:0px;font-size:10px}}.keyvisual-date-area{position:absolute;bottom:-152px;left:0;display:flex;align-items:center}@media screen and (max-width: 1200px){.keyvisual-date-area{bottom:-140px}}@media screen and (max-width: 767px){.keyvisual-date-area{bottom:-80px}}.keyvisual-date-area .num-area{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-right:20px;width:132px;height:132px;flex:0 0 auto;border-radius:50%;background:#fff;color:#d7bd35;font-weight:bold;font-size:22px;line-height:1}.keyvisual-date-area .num-area .num{display:flex;align-items:baseline;gap:5px}.keyvisual-date-area .num-area .num .text-lg{font-size:52px;line-height:.9}@media screen and (max-width: 1200px){.keyvisual-date-area .num-area{width:120px;height:120px}}@media screen and (max-width: 767px){.keyvisual-date-area .num-area{margin-right:8px;width:70px;height:70px;font-size:12px}.keyvisual-date-area .num-area .num{gap:2px}.keyvisual-date-area .num-area .num .text-lg{font-size:30px}}.keyvisual-date-area .date-area{flex:1 1 0%;font-weight:bold;color:#fff}.keyvisual-date-area .date-area>span{display:block}.keyvisual-date-area .date-area .date-item{font-size:70px;line-height:.9;white-space:nowrap}.keyvisual-date-area .date-area .date-item .text-sm{font-size:.2em;margin-left:.5em}.keyvisual-date-area .date-area .year-item{font-size:36px;margin-right:10px}.keyvisual-date-area .date-area .time-item{margin-top:10px;font-size:40px;line-height:.9}@media screen and (max-width: 767px){.keyvisual-date-area .date-area .date-item{font-size:42px}.keyvisual-date-area .date-area .year-item{font-size:24px;margin-right:8px}.keyvisual-date-area .date-area .time-item{margin-top:2px;font-size:24px}}.keyvisual-section .keyvisual-swiper{position:absolute;top:-100px;right:-30px;display:block;width:752px;height:850px}@media screen and (max-width: 1440px){.keyvisual-section .keyvisual-swiper{top:-80px;right:40px;width:600px;height:678.1914893617px}}@media screen and (max-width: 1200px){.keyvisual-section .keyvisual-swiper{width:500px;height:565.1595744681px}}@media screen and (max-width: 767px){.keyvisual-section .keyvisual-swiper{top:calc(-20vh + 40px);width:440px;height:497.3404255319px}}@media screen and (max-width: 560px){.keyvisual-section .keyvisual-swiper{top:calc(-25vh + 40px);right:-32px;width:355px;height:401.2632978723px}}.keyvisual-section .keyvisual-swiper .swiper-wrapper{height:100%}.keyvisual-section .keyvisual-swiper .swiper-wrapper .swiper-slide{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-mask-image:url(../img/open-campus/keyvisual-clip-path.svg);mask-image:url(../img/open-campus/keyvisual-clip-path.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.keyvisual-section-01{position:relative;top:0;left:0;right:0;z-index:100;background:linear-gradient(84.25deg, #D7BD35 33.26%, #F6DF65 69.1%);clip-path:inset(0 0 0 0)}.keyvisual-section-01 .decoration-bg-01{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(../img/open-campus/keyvisual-bg-decoration-03.svg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}.keyvisual-section-01 .decoration-text-01{position:fixed;top:100px;left:10px;writing-mode:vertical-rl;transform:rotate(180deg);color:hsla(0,0%,100%,.4);font-size:18px;line-height:1}.keyvisual-section-01 .decoration-text-02{position:fixed;bottom:116px;right:10px;writing-mode:vertical-rl;transform:rotate(180deg);color:hsla(0,0%,100%,.4);font-size:18px;line-height:1}.keyvisual-section-01 .wrap{display:flex;justify-content:flex-start}.keyvisual-section-01 .content .open-campus-subtitle,.keyvisual-section-01 .content .open-campus-title,.keyvisual-section-01 .content .keyvisual-date-area{z-index:10}.keyvisual-section-01 .content .decoration-dot-01,.keyvisual-section-01 .content .decoration-dot-02,.keyvisual-section-01 .content .decoration-triangle-01,.keyvisual-section-01 .content .decoration-triangle-02,.keyvisual-section-01 .content .decoration-triangle-03,.keyvisual-section-01 .content .decoration-triangle-04,.keyvisual-section-01 .content .decoration-triangle-01-01,.keyvisual-section-01 .content .decoration-triangle-01-02,.keyvisual-section-01 .content .decoration-triangle-02-01,.keyvisual-section-01 .content .decoration-triangle-02-02,.keyvisual-section-01 .content .decoration-triangle-03-01,.keyvisual-section-01 .content .decoration-triangle-03-02,.keyvisual-section-01 .content .decoration-triangle-04-01{position:absolute;z-index:0;display:block}.keyvisual-section-01 .content .decoration-dot-01{top:-80px;left:-96px}.keyvisual-section-01 .content .decoration-dot-02{bottom:-117px;right:79px}.keyvisual-section-01 .content .decoration-triangle-01{top:-68px;left:-60px}.keyvisual-section-01 .content .decoration-triangle-02{bottom:31px;right:78px}.keyvisual-section-01 .content .decoration-triangle-03{bottom:-231px;left:-81px}.keyvisual-section-01 .content .decoration-triangle-04{bottom:-20vh;right:100px}.keyvisual-section-01 .content .decoration-triangle-01{top:-70px;left:-38px;width:36px;height:36px}.keyvisual-section-01 .content .decoration-triangle-01 .decoration-triangle-01-01{top:0;left:0;width:100%;height:100%}.keyvisual-section-01 .content .decoration-triangle-01 .decoration-triangle-01-02{top:27px;left:-22px;width:100%;height:100%}.keyvisual-section-01 .content .decoration-triangle-02{bottom:62px;right:78px;width:32px;height:32px}.keyvisual-section-01 .content .decoration-triangle-02 .decoration-triangle-02-01{top:0;left:0;width:100%;height:100%}.keyvisual-section-01 .content .decoration-triangle-02 .decoration-triangle-02-02{top:28px;left:-20px;width:100%;height:100%}.keyvisual-section-01 .content .decoration-triangle-03{bottom:-230px;left:-78px;width:52px;height:52px}.keyvisual-section-01 .content .decoration-triangle-03 .decoration-triangle-03-01{top:0px;left:0px;width:100%;height:100%}.keyvisual-section-01 .content .decoration-triangle-03 .decoration-triangle-03-02{top:-50px;left:5px;width:100%;height:100%}.keyvisual-section-01 .content .decoration-triangle-04{bottom:-20vh;right:100px;width:32px;height:32px}.keyvisual-section-01 .content .decoration-triangle-04 .decoration-triangle-04-01{top:0px;left:0px;width:100%;height:100%}@media screen and (max-width: 1440px){.keyvisual-section-01 .decoration-text-01{top:76px}}@media screen and (max-width: 767px){.keyvisual-section-01 .decoration-text-01,.keyvisual-section-01 .decoration-text-02{display:none}.keyvisual-section-01 .content .decoration-dot-01{top:-74px;left:-7px;width:104px;height:104px}.keyvisual-section-01 .content .decoration-dot-02{bottom:-87px;right:10px;width:98px;height:98px}.keyvisual-section-01 .content .decoration-triangle-01{top:-80px;left:15px;width:24px;height:24px}.keyvisual-section-01 .content .decoration-triangle-01 .decoration-triangle-01-02{top:20px;left:-20px}.keyvisual-section-01 .content .decoration-triangle-02{bottom:20px;right:25px;width:20px;height:20px}.keyvisual-section-01 .content .decoration-triangle-02 .decoration-triangle-02-02{top:16px;left:-16px}.keyvisual-section-01 .content .decoration-triangle-03{display:none}.keyvisual-section-01 .content .decoration-triangle-04{display:none}}svg[class*=decoration-triangle]{animation:2.5s linear infinite rotate-triangle}svg[class*=decoration-triangle] *{opacity:.8}@keyframes rotate-triangle{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.keyvisual-section-02{position:relative;z-index:10;background:linear-gradient(151.21deg, #E0E0E0 15.76%, rgba(235, 235, 235, 0) 29.76%);background-color:#f4f4f4}.keyvisual-section-02 .decoration-bg-02{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../img/open-campus/keyvisual-bg-decoration-02.svg);background-repeat:no-repeat;background-size:cover;background-position:top center}.keyvisual-section-03{background:#0af;opacity:.75}.keyvisual-section-fixed{z-index:11}.keyvisual-section-fixed:not(.is-fixed){position:absolute;top:100lvh;left:0;right:0}.keyvisual-section-fixed.is-fixed{position:fixed;top:0;left:0;right:0}.keyvisual-section-fixed .wrap{position:absolute}.keyvisual-section-fixed .content{position:relative;color:#424242}.keyvisual-section-fixed .content .open-campus-title-area{position:relative;display:flex;flex-direction:column;align-items:flex-start}.keyvisual-section-fixed .content .open-campus-title-area .open-campus-title{position:relative;display:flex;flex-direction:column;align-items:flex-start}.keyvisual-section-fixed .content .open-campus-title-area .open-campus-title .text-line{z-index:10}.keyvisual-section-fixed .content .decoration-triangle-01,.keyvisual-section-fixed .content .decoration-triangle-02,.keyvisual-section-fixed .content .decoration-triangle-03,.keyvisual-section-fixed .content .decoration-triangle-01-01,.keyvisual-section-fixed .content .decoration-triangle-01-02,.keyvisual-section-fixed .content .decoration-triangle-02-01,.keyvisual-section-fixed .content .decoration-triangle-02-02,.keyvisual-section-fixed .content .decoration-triangle-03-01,.keyvisual-section-fixed .content .decoration-triangle-03-02{position:absolute;z-index:0;display:block;z-index:0}.keyvisual-section-fixed .content .decoration-triangle-01{top:-100px;right:220px;width:52px;height:52px}.keyvisual-section-fixed .content .decoration-triangle-01 .decoration-triangle-01-01{top:0;left:0;width:100%;height:100%}.keyvisual-section-fixed .content .decoration-triangle-01 .decoration-triangle-01-02{top:30px;left:-30px;width:100%;height:100%}.keyvisual-section-fixed .content .decoration-triangle-02{top:200px;left:-100px;width:80px;height:80px}.keyvisual-section-fixed .content .decoration-triangle-02 .decoration-triangle-02-01{top:0;left:0;width:100%;height:100%;animation:3s linear infinite rotate-triangle}.keyvisual-section-fixed .content .decoration-triangle-02 .decoration-triangle-02-02{top:-50px;left:0;width:65%;height:65%}.keyvisual-section-fixed .content .decoration-triangle-03{bottom:-140px;right:40px;width:280px;height:280px}.keyvisual-section-fixed .content .decoration-triangle-03 .decoration-triangle-03-01{top:0;left:0;width:100%;height:100%;animation:5s linear infinite rotate-triangle}.keyvisual-section-fixed .content .decoration-triangle-03 .decoration-triangle-03-02{top:10px;right:-10px;width:39.2857142857%;height:39.2857142857%;animation:4s linear infinite rotate-triangle}@media screen and (max-width: 1440px){.keyvisual-section-fixed .content .decoration-triangle-01{top:-80px}}@media screen and (max-width: 767px){.keyvisual-section-fixed .content .decoration-triangle-01{right:100px;width:40px;height:40px}.keyvisual-section-fixed .content .decoration-triangle-02{display:none}.keyvisual-section-fixed .content .decoration-triangle-03{right:0px;bottom:-80px;width:120px;height:120px}}.keyvisual-section-fixed .schedule-benefit-area{position:absolute;bottom:0;right:0;padding:14px 20px;background:#fff;border-radius:8px}.keyvisual-section-fixed .schedule-benefit-area .title{margin-bottom:6px;color:#d7bd35;font-size:18px;font-weight:bold;line-height:1.2}.keyvisual-section-fixed .schedule-benefit-area .title .icon{display:inline-flex;margin-left:6px;width:22px;height:22px;vertical-align:baseline;transform:translate(0, 2px)}.keyvisual-section-fixed .schedule-benefit-area ul{font-size:14px;line-height:1.3}@media screen and (max-width: 767px){.keyvisual-section-fixed .schedule-benefit-area{display:none}}.keyvisual-section-fixed .schedule-date-area{margin-top:20px;display:flex;align-items:flex-start}@media screen and (max-width: 767px){.keyvisual-section-fixed .schedule-date-area{margin-top:10px}}.keyvisual-section-fixed .schedule-date-area .num-area{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-right:20px;width:132px;height:132px;flex:0 0 auto;border-radius:50%;background:#d7bd35;color:#fff;font-weight:bold;font-size:26px;line-height:1}.keyvisual-section-fixed .schedule-date-area .num-area .num{display:flex;align-items:baseline;gap:5px}.keyvisual-section-fixed .schedule-date-area .num-area .num .text-lg{font-size:50px;line-height:.9}.keyvisual-section-fixed .schedule-date-area .num-area .text{margin-top:8px}@media screen and (max-width: 1200px){.keyvisual-section-fixed .schedule-date-area .num-area{width:120px;height:120px}}@media screen and (max-width: 767px){.keyvisual-section-fixed .schedule-date-area .num-area{margin-right:8px;width:70px;height:70px;font-size:12px}.keyvisual-section-fixed .schedule-date-area .num-area .num{gap:2px}.keyvisual-section-fixed .schedule-date-area .num-area .num .text-lg{font-size:30px}.keyvisual-section-fixed .schedule-date-area .num-area .text{margin-top:6px}}.keyvisual-section-fixed .schedule-date-area .date-area{flex:1 1 0%;display:flex;flex-direction:column;align-items:flex-start;color:#424242;font-weight:bold}.keyvisual-section-fixed .schedule-date-area .date-area>span{display:block}.keyvisual-section-fixed .schedule-date-area .date-area .date-group{display:flex;flex-wrap:wrap;gap:0 28px}.keyvisual-section-fixed .schedule-date-area .date-area .date-group.effect-text:not(.is-leave) .date-item:not(:last-child):after{display:none}.keyvisual-section-fixed .schedule-date-area .date-area .date-item{position:relative;font-size:40px;line-height:.9}.keyvisual-section-fixed .schedule-date-area .date-area .date-item:not(:last-child):after{content:"";position:absolute;top:2px;bottom:2px;right:-15px;display:block;width:2px;background:rgba(66,66,66,.3)}.keyvisual-section-fixed .schedule-date-area .date-area .year-item{font-size:30px;margin-right:10px}.keyvisual-section-fixed .schedule-date-area .date-area .time-item{margin-top:10px;font-size:34px;line-height:.9}.keyvisual-section-fixed .schedule-date-area .date-area .text{margin:12px 0 0 0;font-weight:normal}@media screen and (max-width: 1440px){.keyvisual-section-fixed .schedule-date-area .date-area .date-item{font-size:32px}.keyvisual-section-fixed .schedule-date-area .date-area .year-item{font-size:24px;margin-right:10px}.keyvisual-section-fixed .schedule-date-area .date-area .time-item{font-size:28px}.keyvisual-section-fixed .schedule-date-area .date-area .text{font-size:14px}}@media screen and (max-width: 767px){.keyvisual-section-fixed .schedule-date-area .date-area .date-group{display:grid;grid-template-columns:1fr 1fr 1fr;overflow:hidden}.keyvisual-section-fixed .schedule-date-area .date-area .date-item{font-size:24px}.keyvisual-section-fixed .schedule-date-area .date-area .year-item{font-size:16px;margin-right:8px}.keyvisual-section-fixed .schedule-date-area .date-area .time-item{margin-top:0;font-size:20px}.keyvisual-section-fixed .schedule-date-area .date-area .text{margin-top:20px;font-size:12px}}@media screen and (max-width: 560px){.keyvisual-section-fixed .schedule-date-area .date-area .date-group{grid-template-columns:1fr 1fr}}.keyvisual-section-01 .effect-text::before{background:#fff}.keyvisual-section-fixed .effect-text::before{background:#424242}.effect-text{position:relative;clip-path:polygon(0 -10%, 100% -10%, 100% 110%, 0 110%)}.effect-text::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;background:#fff}.effect-text:not(.is-enter):not(.is-leave)::before{opacity:0}.effect-text.is-enter::before{animation:effect-text-enter .2s ease 0s forwards}.effect-text.is-leave::before{animation:effect-text-leave .2s ease 0s forwards}@keyframes effect-text-enter{0%{transform:translate(-101%, 0)}100%{transform:translate(0, 0)}}@keyframes effect-text-leave{0%{transform:translate(0, 0)}100%{transform:translate(101%, 0)}}.page-template-page-language-ko{font-family:"Noto Sans KR",sans-serif}.page-template-page-language-ch_traditional{font-family:"Noto Sans TC",sans-serif}.page-template-page-language-ch_simplified{font-family:"Noto Sans SC",sans-serif}.is-g-header-scroll .language .g-header,.active-menu .language .g-header{background:hsla(0,0%,100%,.9);height:56px}.is-g-header-scroll .language .g-header a,.active-menu .language .g-header a{color:#424242}.is-g-header-scroll .language .g-header .active-logo,.active-menu .language .g-header .active-logo{display:block;height:32px}.is-g-header-scroll .language .g-header .page-top,.active-menu .language .g-header .page-top{display:none}.is-g-header-scroll .language .g-header .l-inner-01 .navi-language,.active-menu .language .g-header .l-inner-01 .navi-language{display:block;visibility:hidden}.language header{height:80px}.language header .active-logo{display:none}.language header .l-inner-01{display:flex;justify-content:space-between;flex-direction:row-reverse}.language header .l-inner-01 .current{padding-bottom:2px;border-bottom:2px solid #424242}.language header .l-inner-01 .current a{color:#424242 !important;font-weight:400}@media screen and (max-width: 767px){.language header{height:auto}}.language .menu-block .navi-01 .e-btn>a{padding-left:0}.language .menu-block .navi-01 .e-btn>a::before,.language .menu-block .navi-01 .e-btn>a::after{display:none}.language.language-home{position:relative}.language.language-home.body-wrap{padding-top:0}.language.language-home header{background:linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%)}@media screen and (max-width: 767px){.language.language-home header{background:rgba(0,0,0,0)}}.language.language-home header a{color:#fff}.language.language-home header .l-inner-01 .navi-language ul li a{color:#fff}.language.language-home .keyvisual .slider-08{max-width:initial}.language.language-home .keyvisual .slider-08 .swiper-slide.swiper-slide-active .swiper-img-box .e-img,.language.language-home .keyvisual .slider-08 .swiper-slide.swiper-slide-duplicate-active .swiper-img-box .e-img,.language.language-home .keyvisual .slider-08 .swiper-slide.swiper-slide-prev .swiper-img-box .e-img{animation:zoom-up 6s linear 0s normal both}@keyframes zoom-up{0%{transform:scale(1)}100%{transform:scale(1.04)}}.language.language-home .keyvisual .slider-08 .swiper-slide .swiper-img-box .e-img{aspect-ratio:auto;object-fit:cover;height:100vh}.language figcaption h3{font-size:20px;margin:12px 0 4px;font-weight:100}@media screen and (max-width: 767px){.language .language-en-access iframe{width:100%;height:360px}}.language .language-en-contact .card-02 ul li .l-inner .e-text h2{font-size:16px}@media screen and (max-width: 767px){.language .language-en-contact .card-02 ul li .l-inner .e-img.logo img{aspect-ratio:auto;width:70%}}.language .language-en-contact .m-content h2{font-size:20px}.language .language-en-contact .dl-01>dd dt,.language .language-en-contact .dl-01>dd dd{display:inline-block}.language .language-en-contact .dl-01 .display-block{line-height:1.5}.language .language-en-contact .dl-01 .display-block+dd{line-height:1.3}.language .language-en-contact .box-01 .dl-01>dt{line-height:1.5}.language .language-en-contact .box-01 .dl-01>dt span{font-weight:400}.language footer.g-footer .l-inner-02{justify-content:flex-end !important}main:has(.admission){padding:0}main:has(.admission)~.g-footer{margin-bottom:80px}.admission-keyvisual{position:relative;min-height:124px}.admission-keyvisual .img-wrap-pc{background-image:url(../img/admission/admission_0101.jpg);aspect-ratio:72/23;background-size:cover;display:block}.admission-keyvisual .contents-wrap{width:100%;padding:0 20px 0 0}@media screen and (max-width: 1200px){.admission-keyvisual .contents-wrap{padding:20px 8%}}.admission-keyvisual .contents-wrap .title-wrap{width:1200px;margin:0 auto}.admission-keyvisual .contents-wrap .title-wrap .e-title{font-size:42px;letter-spacing:.1rem;font-weight:100;color:#fff;position:absolute;bottom:100px}@media screen and (max-width: 560px){.admission-keyvisual .contents-wrap .title-wrap .e-title{position:static}}@media screen and (max-width: 960px){.admission-keyvisual .contents-wrap .title-wrap .e-title{font-size:32px}}@media screen and (max-width: 767px){.admission-keyvisual .contents-wrap .title-wrap .e-title{font-size:23px;font-weight:300}}.admission-keyvisual .contents-wrap .important-notices{width:488px;padding-bottom:12px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:hsla(0,0%,100%,.2);position:absolute;right:20px;bottom:20px}@media screen and (max-width: 1200px){.admission-keyvisual .contents-wrap .important-notices{width:320px;padding-bottom:16px}}@media screen and (max-width: 560px){.admission-keyvisual .contents-wrap .important-notices{position:static;margin-top:20px;width:100%}}.admission-keyvisual .contents-wrap .important-notices .heading{color:#fff;display:flex;align-items:center;gap:0 16px}.admission-keyvisual .contents-wrap .important-notices .heading .e-icon{background-color:#f0d800;padding:12px;width:48px;height:48px;object-fit:cover}@media screen and (max-width: 1200px){.admission-keyvisual .contents-wrap .important-notices .heading{gap:0 8px}.admission-keyvisual .contents-wrap .important-notices .heading .e-icon{padding:8px;width:32px;height:32px}.admission-keyvisual .contents-wrap .important-notices .heading .e-text{font-size:14px}}@media screen and (max-width: 960px){.admission-keyvisual .contents-wrap .important-notices .heading .e-text{font-size:12px}}@media screen and (max-width: 767px){.admission-keyvisual .contents-wrap .important-notices .heading .e-text{font-size:10px}}.admission-keyvisual .contents-wrap .important-notices .e-title{font-size:22px;padding:0 64px}.admission-keyvisual .contents-wrap .important-notices .e-title a{color:#fff;border-bottom:0;padding:0}@media screen and (max-width: 1200px){.admission-keyvisual .contents-wrap .important-notices .e-title{font-size:20px;padding:0 42px}}@media screen and (max-width: 960px){.admission-keyvisual .contents-wrap .important-notices .e-title{font-size:16px}}@media screen and (max-width: 767px){.admission-keyvisual .contents-wrap .important-notices .e-title{font-size:13px}}.admission .bg-test-type-01{background-color:#94d2b8}.admission .bg-test-type-02{background-color:#95d0d3}.admission .bg-test-type-03{background-color:#9dcde3}.admission .bg-test-type-04{background-color:#91acd6}.admission .table-scroll{overflow:auto;white-space:nowrap}.admission .table-scroll::before{content:"";display:block;width:183px;height:24px;background-image:url(../img/common/table-scroll-sp.png);background-size:cover;margin-left:auto}.admission .table-scroll .table-01{margin-top:0}.admission .icon-wrap{text-align:center}.admission .icon-wrap .icon-plus{display:inline-block;vertical-align:middle;color:#333;line-height:1;width:2em;height:.1em;margin:2em;background:currentColor;border-radius:.1em;position:relative}.admission .icon-wrap .icon-plus::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.admission .box-contents{padding:40px;border:1px solid #939393;display:flex;gap:0 40px;border-radius:2px}@media screen and (max-width: 960px){.admission .box-contents{flex-direction:column}}@media screen and (max-width: 767px){.admission .box-contents{padding:24px}}.admission .box-contents .e-img-wrap{width:100px}.admission .box-contents .e-img-wrap .e-img{width:100px;height:100px}@media screen and (max-width: 767px){.admission .box-contents .e-img-wrap{width:80px}.admission .box-contents .e-img-wrap .e-img{width:80px;height:80px}}@media screen and (max-width: 560px){.admission .box-contents .e-img-wrap{width:54px}.admission .box-contents .e-img-wrap .e-img{width:54px;height:54px}}.admission .box-contents .title-wrap{display:flex;gap:0 20px}@media screen and (max-width: 960px){.admission .box-contents .title-wrap{align-items:center}}.admission .box-contents .box-contents-title-wrap .heading{font-size:36px;font-weight:100}.admission .box-contents .box-contents-title-wrap .heading .small-text{font-size:24px;font-weight:100}.admission .box-contents .box-contents-title-wrap.display-sp{display:none}@media screen and (max-width: 960px){.admission .box-contents .box-contents-title-wrap .heading{font-size:32px}.admission .box-contents .box-contents-title-wrap .heading .small-text{font-size:20px}.admission .box-contents .box-contents-title-wrap.display-pc{display:none}.admission .box-contents .box-contents-title-wrap.display-sp{display:block;flex:1}}@media screen and (max-width: 767px){.admission .box-contents .box-contents-title-wrap .heading{font-size:24px;font-weight:300}.admission .box-contents .box-contents-title-wrap .heading .small-text{font-size:18px;font-weight:300}}@media screen and (max-width: 569px){.admission .box-contents .box-contents-title-wrap .heading{font-size:20px;line-height:1.2}.admission .box-contents .box-contents-title-wrap .heading .small-text{font-size:14px;font-weight:400}}.admission .box-contents .box-contents-item-wrap .box-contents-item:not(:first-child){border-top:1px dashed #939393}.admission .box-contents .box-contents-item-wrap .box-contents-item{display:flex;gap:24px;padding:24px}@media screen and (max-width: 560px){.admission .box-contents .box-contents-item-wrap .box-contents-item{flex-direction:column;align-items:center;gap:12px;padding:16px}}.admission .box-contents .box-contents-item-wrap .box-contents-item .flex-01{display:flex;gap:0 12px}@media screen and (max-width: 560px){.admission .box-contents .box-contents-item-wrap .box-contents-item .flex-01{flex-direction:column}}.admission .box-contents .box-contents-item-wrap .box-contents-item .flex-01 .e-img{width:150px;height:100px}.admission .box-contents .box-contents-item-wrap .box-contents-item .e-content{width:100%}.admission .box-contents .box-contents-item-wrap .box-contents-item .e-content .ul-01 li .link-circle-01::before{display:none}.admission .box-contents .box-contents-item-wrap .box-contents-item .e-img{width:80px;height:80px}.admission .box-contents .box-contents-item-wrap .box-contents-item .e-img.jisan{height:112px}@media screen and (max-width: 960px){.admission .box-contents .box-contents-item-wrap .box-contents-item .e-img{width:80px;height:80px}}.admission .box-contents .box-contents-item-wrap .box-contents-item .item-title{font-size:22px;font-weight:400}.admission .box-contents .box-contents-item-wrap .box-contents-item .item-title .badge{color:#fff;background-color:#be2b2b;font-size:12px;line-height:12px;padding:2px 4px 3px 4px;border-radius:2px;margin-left:12px;position:relative;top:-2px}@media screen and (max-width: 960px){.admission .box-contents .box-contents-item-wrap .box-contents-item .item-title{font-size:20px}}@media screen and (max-width: 767px){.admission .box-contents .box-contents-item-wrap .box-contents-item .item-title{font-size:18px}.admission .box-contents .box-contents-item-wrap .box-contents-item .item-title .badge{font-size:10px}}@media screen and (max-width: 560px){.admission .box-contents .box-contents-item-wrap .box-contents-item .item-title{font-size:16px}}.admission .box-contents .box-contents-item-wrap .box-contents-item .item-sub-title{font-size:18px;margin:10px 0}@media screen and (max-width: 767px){.admission .box-contents .box-contents-item-wrap .box-contents-item .item-sub-title{font-size:16px}}@media screen and (max-width: 560px){.admission .box-contents .box-contents-item-wrap .box-contents-item .item-sub-title{font-size:14px}}@media screen and (max-width: 960px){.admission .box-contents .box-contents-item-wrap .box-contents-item .item-text{font-size:14px}}@media screen and (max-width: 767px){.admission .box-contents .box-contents-item-wrap .box-contents-item .item-text{font-size:12px}}.admission .banner-area{margin:80px auto 200px}.admission .banner-area .img-wrap{display:flex;gap:20px 0;flex-direction:column}.admission .banner-area .img-wrap a{color:#1177a6;border-bottom:none;padding:0}@media screen and (max-width: 767px){.admission .banner-area{margin:32px 0}.admission .banner-area .img-wrap{align-items:center}}.admission .application-requirements-area{background-color:#f4f4f4}.admission .application-requirements-area .wrap{display:flex;gap:40px;padding-bottom:54px}@media screen and (max-width: 767px){.admission .application-requirements-area .wrap{flex-direction:column;gap:20px}}.admission .application-requirements-area .wrap .pamphlet-01{display:grid;text-align:center;grid-template-columns:1fr 1fr;flex-wrap:wrap;margin-top:-60px}@media screen and (max-width: 767px){.admission .application-requirements-area .wrap .pamphlet-01{margin-top:0;justify-items:center;align-items:start}}.admission .application-requirements-area .wrap .pamphlet-01 .e-column{width:320px;float:none}@media screen and (max-width: 960px){.admission .application-requirements-area .wrap .pamphlet-01 .e-column{width:240px}}@media screen and (max-width: 560px){.admission .application-requirements-area .wrap .pamphlet-01 .e-column{width:100%}}.admission .application-requirements-area .wrap .pamphlet-01 .e-column .pamphlet-img .e-img{max-width:160px}.admission .application-requirements-area .wrap .pamphlet-01 .e-column .e-title{font-size:20px;font-weight:400;margin-top:20px;text-align:center;letter-spacing:.2rem}@media screen and (max-width: 960px){.admission .application-requirements-area .wrap .pamphlet-01 .e-column .e-title{font-size:18px}}@media screen and (max-width: 560px){.admission .application-requirements-area .wrap .pamphlet-01 .e-column .e-title{font-size:12px;letter-spacing:.1rem}}.admission .application-requirements-area .wrap .pamphlet-01 .e-column .btn-02{margin-bottom:8px;margin-top:20px}.admission .application-requirements-area .heading-0201{font-size:36px;font-weight:300;margin-top:74px}.admission .application-requirements-area .heading-0201 .e-title{font-weight:300;letter-spacing:.3rem}@media screen and (max-width: 560px){.admission .application-requirements-area .heading-0201{font-size:24px;margin-top:40px}}.admission .admission-info-area{margin-top:120px}.admission .admission-info-area .pickup-admission-info .pickup-group{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media screen and (max-width: 767px){.admission .admission-info-area .pickup-admission-info .pickup-group{grid-template-columns:1fr 1fr}}.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item{position:relative}.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item.title{background-color:#edf9ff}.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .title-wrap{width:100%;position:absolute;bottom:16px;padding:12px 16px;color:#fff}.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .title-wrap .e-title{font-size:24px;font-weight:400}.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .heading-02{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);margin:0}@media screen and (max-width: 1200px){.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .title-wrap{bottom:0px}.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .title-wrap .e-title{font-size:20px}.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .heading-02{font-size:32px}}@media screen and (max-width: 960px){.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .title-wrap .e-title{font-size:16px}.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .title-wrap .e-sub-title{font-size:12px}.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .heading-02{font-size:24px}}@media screen and (max-width: 560px){.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .title-wrap .e-title{font-size:14px}.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .title-wrap .e-sub-title{font-size:10px;font-weight:400}.admission .admission-info-area .pickup-admission-info .pickup-group .pickup-item .heading-02{font-size:20px}}.admission .admission-info-area .pickup-admission-info .e-img-wrap{background-color:#000}.admission .admission-info-area .pickup-admission-info .e-img-wrap .e-img{aspect-ratio:1/1;object-fit:cover;display:block;opacity:.7;object-position:center top}.admission .news-area{margin-top:100px;margin-bottom:120px}.admission .about-admission-area{background-image:url(../img/admission/about-admission_0501.jpg);background-size:cover;background-position:center;padding:120px 0;margin-top:120px}@media screen and (max-width: 767px){.admission .about-admission-area{padding:80px 0;margin-top:80px}}.admission .about-admission-area .heading-02{color:#fff}.admission .about-admission-area .img-wrap{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr}.admission .about-admission-area .img-wrap a{border-bottom:none;padding:0}.admission .about-admission-area .img-wrap a:hover{opacity:.8}@media screen and (max-width: 560px){.admission .about-admission-area .img-wrap{grid-template-columns:1fr 1fr}}.admission .text-deail-title h2{width:560px;margin:0 auto}@media screen and (max-width: 767px){.admission .text-deail-title h2{width:80%;margin:0 auto}}.admission .test-type .heading-02{margin:240px 0 80px}@media screen and (max-width: 767px){.admission .test-type .heading-02{margin:120px 0 40px}}.admission .test-type .heading-02 .sub-title{font-weight:100;font-size:24px;letter-spacing:.1rem}@media screen and (max-width: 767px){.admission .test-type .heading-02 .sub-title{font-size:16px;font-weight:300}}.admission .test-type .heading-02 .e-img{aspect-ratio:448/123;object-fit:contain;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.admission .test-type .table-01 th,.admission .test-type .table-01 td{vertical-align:middle !important}.admission .contact{background-color:#fafafa;margin-top:160px}.admission .contact .wrap{padding:80px 20px}.admission .contact .wrap .link-area{border:1px solid silver;display:flex;flex-direction:column;align-items:center;padding:32px}.admission .contact .wrap .link-area .link-group{display:flex;gap:0 24px}@media screen and (max-width: 767px){.admission .contact{margin-top:80px}.admission .contact .wrap{padding:40px 20px}.admission .contact .wrap .link-area{padding:16px}.admission .contact .wrap .link-area .link-group{gap:0 12px}}@media screen and (max-width: 600px){.admission .contact .wrap .link-area .link-group{flex-direction:column}.admission .contact .wrap .link-area .link-group .link-external-01{margin:8px 0}.admission .contact .wrap .link-area .link-group .link-circle-01{margin:8px 0}}.curriculum .philosophy{width:100%;background-image:url(../img/about/speciality/curriculum/pholosophy_0101.jpg);background-size:auto 100%;background-position:top center;padding:100px 0}.curriculum .philosophy .inner{max-width:820px;margin:0 auto;background-color:#fff;padding:64px 48px 44px}.curriculum .philosophy .inner .title{width:100%;text-align:center}.curriculum .philosophy .inner h2{display:inline-block;margin:0 auto 24px}.curriculum .philosophy .inner ul li{padding:32px 0;border-bottom:1px dashed #939393;min-height:115px;display:flex;align-items:center;justify-content:flex-start}.curriculum .philosophy .inner ul li:last-child{border-bottom:none}.curriculum .philosophy .inner ul li p{flex:1}.curriculum .philosophy .inner ul li::before{content:"";background-image:url(../img/about/speciality/curriculum/icon-philosophy.svg);background-repeat:no-repeat;background-position:center center;width:50px;height:12px;background-size:12px auto;margin-right:20px}@media screen and (max-width: 767px){.curriculum .philosophy{padding:40px 0}.curriculum .philosophy .inner{margin:0 20px;padding:40px 20px 20px}.curriculum .philosophy .inner h2{margin:0 auto 12px}.curriculum .philosophy .inner ul li{padding:16px 0}.curriculum .philosophy .inner ul li::before{width:20px}.curriculum .philosophy .inner ul li:last-child{border-bottom:none}}.curriculum .goal .inner{border:1px solid #656464;margin:24px}.curriculum .goal ul{max-width:920px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;place-items:center;place-content:center;gap:20px}.curriculum .goal ul li{max-width:300px}@media screen and (max-width: 767px){.curriculum .goal .inner{margin:8px}.curriculum .goal .inner .heading-02{margin-top:60px}.curriculum .goal .inner ul{display:block;margin:0 auto 60px;max-width:240px}.curriculum .goal .inner ul li{margin-bottom:12px}}.curriculum .education-system .es-wrap li{display:flex;justify-content:center}.curriculum .education-system .es-wrap li .grade-wrap{flex-basis:140px}.curriculum .education-system .es-wrap li .grade-wrap .grade{width:140px;height:140px;border:1px solid #424242;border-radius:70px;margin-right:40px;background-color:#fff}.curriculum .education-system .es-wrap li .grade-wrap .grade h3{line-height:1.4;align-items:center;text-align:center;font-size:20px;padding-top:40px}.curriculum .education-system .es-wrap li .grade-wrap::after{content:"";display:inline-block;width:1px;height:100%;background-color:#424242;margin-left:70px}.curriculum .education-system .es-wrap li .es-content{display:flex;gap:40px;justify-content:space-between;padding:60px 0;border-bottom:1px dashed #424242}@media screen and (max-width: 1040px){.curriculum .education-system .es-wrap li .es-content{display:block}}.curriculum .education-system .es-wrap li .es-content .es-left{flex-basis:410px}.curriculum .education-system .es-wrap li .es-content .es-left h4{font-size:24px;margin-bottom:24px;line-height:1.5}.curriculum .education-system .es-wrap li .es-content .es-left .box-01 .box-heading{margin-bottom:12px}.curriculum .education-system .es-wrap li .es-content .es-left .box-01 .box-heading h5{font-size:20px;line-height:1}.curriculum .education-system .es-wrap li .es-content .es-left .box-01 .box-heading span{font-size:14px}.curriculum .education-system .es-wrap li .es-content .es-left .box-01 p{font-size:14px}@media screen and (max-width: 767px){.curriculum .education-system .es-wrap li .es-content .es-left .box-01 .box-heading h5{font-size:15px}.curriculum .education-system .es-wrap li .es-content .es-left .box-01 p{font-size:14px}}.curriculum .education-system .es-wrap li .es-content .es-right{flex-basis:410px;flex:1}.curriculum .education-system .es-wrap li .es-content .es-right .first-semester .heading-03,.curriculum .education-system .es-wrap li .es-content .es-right .second-semester .heading-03{font-size:20px;margin:16px 0}.curriculum .education-system .es-wrap li .es-content .es-right .first-semester figure{text-align:center}.curriculum .education-system .es-wrap li .es-content .es-right .first-semester figure img{width:80%}.curriculum .education-system .es-wrap li:nth-child(1) .es-content .es-left{flex-basis:230px}.curriculum .education-system .es-wrap li:nth-child(4) .es-content{border-bottom:none}.curriculum .education-system .es-wrap li:nth-child(4) .grade-wrap::after{display:none}@media screen and (max-width: 776px){.curriculum .education-system .es-wrap li{display:block;padding-bottom:32px}.curriculum .education-system .es-wrap li .es-content{padding:20px 0 60px}.curriculum .education-system .es-wrap li .es-content .es-left h4{font-size:18px}.curriculum .education-system .es-wrap li .grade-wrap .grade{width:100%;height:auto;border-radius:4px}.curriculum .education-system .es-wrap li .grade-wrap .grade h3{padding:4px 0;font-size:16px}.curriculum .education-system .es-wrap li .grade-wrap::after{display:none}.curriculum .education-system .es-wrap li .es-content .es-right .first-semester h3,.curriculum .education-system .es-wrap li .es-content .es-right .second-semester h3{font-size:18px}.curriculum .education-system .es-wrap li .es-content .es-right .first-semester{margin:32px 0 48px}}.curriculum .box-01.common{padding:32px}.curriculum .box-01.common h3{font-size:24px;margin-bottom:8px}.curriculum .box-01.common .btn-01{width:380px;margin:20px auto 0}@media screen and (max-width: 767px){.curriculum .box-01.common h3{font-size:15px}.curriculum .box-01.common .btn-01{width:100%}}.curriculum.langage-en .education-system .es-wrap li .es-left h4{font-size:20px}.curriculum.langage-en .education-system .es-wrap li .grade-wrap .grade h3{font-size:18px;line-height:1.2;padding-top:44px}.curriculum.langage-en .education-system .es-wrap li .grade-wrap .grade h3.line-3{padding-top:32px}@media screen and (max-width: 768px){.curriculum.langage-en .education-system .es-wrap li .grade-wrap .grade h3{padding:8px 0 !important}}:root{--background-career-employment: linear-gradient(93deg, #4daabe 0%, #3c9bdf 51.24%, #4b87c7 101.47%)}.split-text{clip-path:inset(-3% 0 -3% 0)}.split-text span{display:inline-block;will-change:transform}main:has(.career-employment){margin-top:0;padding:0}.career-employment .tab-01{background-image:linear-gradient(137deg, #4daabe 1.62%, #4b87c7 98.38%);color:#fff}.career-employment .tab-01 .e-tabnav{border:0;border-radius:0;background-color:#fff;color:#333}.career-employment .tab-01 .e-tab[open]>.e-tabnav{background-color:rgba(0,0,0,0);color:#fff}.career-employment .accordion-01{background-image:linear-gradient(137deg, #4daabe 1.62%, #4b87c7 98.38%);color:#fff}.career-employment .accordion-01 .e-wrap .m-heading{padding-left:16px;border-bottom-color:#fff}.career-employment .accordion-01 .e-wrap .m-content{padding-inline:16px}.career-employment h2,.career-employment h3,.career-employment h4,.career-employment h5{font-feature-settings:"palt"}.career-employment .card-02.v-illust .l-inner{align-items:center}.career-employment .card-02.v-illust .e-img img{max-height:240px;object-fit:contain}@media screen and (max-width: 767px){.career-employment .card-02.v-illust .e-img{margin-top:40px}.career-employment .card-02.v-illust .e-img img{max-height:170px;object-fit:contain}}.career-employment .career-concept-text{color:rgba(0,0,0,0);font-family:NATS;font-size:72px;font-style:normal;font-weight:400;letter-spacing:.08em;line-height:normal;white-space:nowrap;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#1177a6}@media screen and (max-width: 767px){.career-employment .career-concept-text{font-size:32px;-webkit-text-stroke-width:.5px}}.career-employment .career-bg-circle{flex-shrink:0;width:440px;height:468px;animation:career-bg-circle 10s ease-in-out infinite alternate-reverse;border-radius:100%;background-image:var(--background-career-employment)}@keyframes career-bg-circle{0%{transform:translateY(-2%)}100%{transform:translateY(2%)}}@media screen and (max-width: 767px){.career-employment .career-bg-circle{width:200px;height:220px}}.career-employment .career-employment-divider{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;z-index:-1;pointer-events:none}.career-employment .career-employment-divider .career-bg-circle{position:absolute;z-index:-1;top:50%;left:50%;width:260px;height:260px;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.career-employment .career-employment-divider .career-bg-circle{transform-origin:center;scale:.5}}.career-employment .career-employment-divider .career-employment-divider-decoration-sub{position:absolute;top:50%;left:50%;width:110px;height:103px;transform:translate(-50%, -50%)}.career-employment .career-employment-divider .svg-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity ease-out .3s;opacity:0}.career-employment .career-employment-divider .svg-container.is-active{opacity:1}@keyframes blobTransformDivider{0%,100%{transform:scale(1) translate(0, 0)}50%{transform:scale(0.95) translate(2px, 2px) rotate(-0.5deg)}}.career-employment .career-employment-divider .svg-container .blob{animation:blobTransformDivider 10s infinite ease-in-out;fill:#d9d9d9}@media screen and (max-width: 767px){.career-employment .career-employment-divider .svg-container{transform-origin:center;scale:.8}}.career-employment .career-employment-divider .e-svg-path{width:auto;max-width:none;height:auto}.career-employment .career-employment-divider .e-text-img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:left bottom}@media screen and (max-width: 1200px){.career-employment .career-employment-divider .e-text-img{width:40%}}.career-employment .career-employment-divider.v-01{margin-bottom:-50px}.career-employment .career-employment-divider.v-01 .svg-container{margin-top:-10px;margin-left:-40px}.career-employment .career-employment-divider.v-01 .svg-container image{scale:.95;translate:-6% -12%}.career-employment .career-employment-divider.v-01 .career-bg-circle{width:215px;height:203px;margin-top:-60px;margin-left:-30px}.career-employment .career-employment-divider.v-01 .e-svg-path{margin-top:-100px}.career-employment .career-employment-divider.v-01 .e-text-img{margin-top:20px;margin-left:-290px;rotate:-20deg}@media screen and (max-width: 1200px){.career-employment .career-employment-divider.v-01 .e-text-img{margin-top:-10px;margin-left:-190px}}@media screen and (max-width: 767px){.career-employment .career-employment-divider.v-01 .e-text-img{margin-top:-10px;margin-left:-110px}}.career-employment .career-employment-divider.v-02{margin-bottom:160px}.career-employment .career-employment-divider.v-02 .svg-container{margin-top:10px;margin-left:0px}.career-employment .career-employment-divider.v-02 .career-employment-divider-decoration-sub{margin-top:86px;margin-left:-235px}.career-employment .career-employment-divider.v-02 .career-bg-circle{width:259px;height:238px;margin-top:-40px;margin-left:-60px}.career-employment .career-employment-divider.v-02 .e-svg-path{margin-top:20px}.career-employment .career-employment-divider.v-02 .e-text-img{margin-top:100px;margin-left:290px;rotate:9deg}@media screen and (max-width: 1200px){.career-employment .career-employment-divider.v-02 .e-text-img{margin-top:80px;margin-left:190px;rotate:4deg}}@media screen and (max-width: 767px){.career-employment .career-employment-divider.v-02 .career-employment-divider-decoration-sub{margin-top:-5px;margin-left:-135px;scale:.6}.career-employment .career-employment-divider.v-02 .e-text-img{margin-top:70px;margin-left:100px}}.career-employment .career-employment-divider.v-03{min-height:540px}.career-employment .career-employment-divider.v-03 .svg-container{margin-top:-30px;margin-left:-30px}.career-employment .career-employment-divider.v-03 .career-bg-circle{width:320px;height:234px;margin-top:-240px;margin-left:-140px}.career-employment .career-employment-divider.v-03 .e-svg-path{position:absolute;z-index:-1;top:30%}.career-employment .career-employment-divider.v-03 .marquee{margin-bottom:-320px;opacity:.3}@media screen and (max-width: 767px){.career-employment .career-employment-divider.v-03{min-height:280px}.career-employment .career-employment-divider.v-03 .svg-container{margin-top:-80px;margin-left:-30px}.career-employment .career-employment-divider.v-03 .career-bg-circle{margin-top:-140px}.career-employment .career-employment-divider.v-03 .marquee{margin-bottom:-160px}}.career-employment .career-employment-divider.v-04 .career-bg-circle{width:294.068px;height:284.246px;margin-top:-140px;margin-left:-100px}@media screen and (max-width: 767px){.career-employment .career-employment-divider.v-04{margin-block:-120px}}.career-employment .career-employment-divider.v-05{margin-top:-60px;margin-bottom:-50px}.career-employment .career-employment-divider.v-05 .svg-container{margin-top:120px;margin-left:-40px}.career-employment .career-employment-divider.v-05 .career-bg-circle{width:260px;height:239px;margin-top:-60px;margin-left:-260px}.career-employment .career-employment-divider.v-05 .e-text-img{margin-top:-20px;margin-left:250px;rotate:12deg}@media screen and (max-width: 1200px){.career-employment .career-employment-divider.v-05 .svg-container{margin-top:100px}.career-employment .career-employment-divider.v-05 .e-text-img{margin-top:120px;margin-left:140px}}@media screen and (max-width: 767px){.career-employment .career-employment-divider.v-05{margin-block:-160px}.career-employment .career-employment-divider.v-05 .e-text-img{margin-top:40px;margin-left:90px}.career-employment .career-employment-divider.v-05 .svg-container{margin-top:30px}.career-employment .career-employment-divider.v-05 .career-bg-circle{margin-top:-110px;margin-left:-180px}}.career-employment .keyvisual{position:relative;max-width:1040px;min-height:900px;margin-inline:auto}@media screen and (max-width: 1200px){.career-employment .keyvisual{margin-inline:20px}}@media screen and (max-width: 767px){.career-employment .keyvisual{min-height:480px;margin-top:40px}}.career-employment .keyvisual .title-wrap{padding-block:156px}@media screen and (max-width: 767px){.career-employment .keyvisual .title-wrap{margin-left:16px;padding-block:0}}.career-employment .keyvisual .title-wrap .e-title{width:fit-content;padding:5px 4px;background-image:var(--background-career-employment);color:#fff;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1}@media screen and (max-width: 767px){.career-employment .keyvisual .title-wrap .e-title{font-size:16px}}.career-employment .keyvisual .title-wrap .e-copy{margin-top:60px;font-size:64px;font-style:normal;font-weight:100;font-feature-settings:"palt" on;line-height:120%;text-shadow:0px 0px 5px #fff}@media screen and (max-width: 767px){.career-employment .keyvisual .title-wrap .e-copy{margin-top:24px;font-size:32px}}.career-employment .keyvisual .title-wrap .e-sub-title{margin-top:12px;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:170%;text-shadow:0px 0px 5px #fff}@media screen and (max-width: 767px){.career-employment .keyvisual .title-wrap .e-sub-title{font-size:12px}}.career-employment .keyvisual .career-concept-text{position:absolute;z-index:10;top:516px;left:-4px;rotate:-6deg}@media screen and (max-width: 1200px){.career-employment .keyvisual .career-concept-text{rotate:-12deg}}@media screen and (max-width: 767px){.career-employment .keyvisual .career-concept-text{top:400px;left:10px}}.career-employment .keyvisual .career-employment-divider.career-employment-divider-keyvisual-01{margin-top:-80px}@media screen and (max-width: 767px){.career-employment .keyvisual .career-employment-divider.career-employment-divider-keyvisual-01{margin-top:200px}}@media screen and (max-width: 767px){.career-employment .keyvisual .career-employment-divider.career-employment-divider-keyvisual-02{margin-block:-320px -130px}}.career-employment .keyvisual-image{position:absolute;z-index:-1;top:-20px;right:-150px;height:100%;padding-top:80px}.career-employment .keyvisual-image .career-bg-circle{position:absolute;top:310px;right:70px}@media screen and (max-width: 767px){.career-employment .keyvisual-image{top:80px;right:-70px}.career-employment .keyvisual-image .career-bg-circle{position:absolute;top:200px;right:20px}}.career-employment .keyvisual-image .svg-container{display:flex;position:absolute;z-index:100;top:0;right:100px;align-items:center;justify-content:center;width:680px;overflow:hidden}.career-employment .keyvisual-image .svg-container svg{width:100%;height:auto}.career-employment .keyvisual-image .svg-container svg image{transform:translateY(-11%);transform-origin:center center}.career-employment .keyvisual-image .svg-container .blob{animation:blobTransform 10s infinite ease-in-out;fill:#d9d9d9}@keyframes blobTransform{0%,100%{transform:scale(1) translate(0, 0)}50%{transform:scale(0.98) translate(10px, 10px) rotate(-0.1deg)}}@media screen and (max-width: 1200px){.career-employment .keyvisual-image .svg-container{width:70vw;max-width:680px}}@media screen and (max-width: 767px){.career-employment .keyvisual-image .svg-container{right:10px;width:80vw;max-width:420px}}.career-employment .e-svg-path path{transition:.25s ease-out d}.career-employment .introduction-area{padding-top:160px;padding-bottom:80px;text-align:left}.career-employment .introduction-area .e-text{font-size:16px;font-style:normal;font-weight:300;font-feature-settings:"palt";line-height:170%;text-shadow:0px 0px 5px #fff}@media screen and (max-width: 767px){.career-employment .introduction-area{padding-inline:0;padding-block:0;padding-bottom:200px}}.career-employment .message-area p{font-size:18px}@media screen and (max-width: 767px){.career-employment .message-area p{font-size:14px}}.testimonials{display:grid;grid-template-columns:repeat(auto-fit, minmax(360px, 1fr));gap:20px;max-width:1040px;margin:0 auto}@media screen and (max-width: 767px){.testimonials{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}.testimonial-item{display:flex;flex-direction:column;min-height:248px;transition:opacity ease-out .5s;border:1px solid #939393;opacity:0;background-color:#fff}.testimonial-item.is-active{opacity:1}.testimonial-item .e-title{padding:18px}.testimonial-item .e-title h2{font-size:1.2em}.testimonial-item .e-content{display:flex;flex:1;align-items:flex-start;padding:18px;background-color:#f4f4f4}.testimonial-item .e-content .m-profile-img{width:80px;height:80px;margin-right:20px}.testimonial-item .e-content .m-content-list{list-style-type:none}.testimonial-item .e-content .m-content-list li{position:relative;padding-left:12px;font-size:14px;line-height:1.7em}.testimonial-item .e-content .m-content-list li:before{content:"•";position:absolute;top:0;left:0;color:#333}.testimonial-item .e-content .m-content-list li:not(:last-child){margin-bottom:2px}@media screen and (max-width: 767px){.testimonial-item{min-height:auto}.testimonial-item .e-title{padding:12px 16px}.testimonial-item .e-title h2{font-size:14px}.testimonial-item .e-content{padding:12px 16px}.testimonial-item .e-content .m-profile-img{width:40px;height:40px;margin-right:10px}.testimonial-item .e-content .m-content-list li{font-size:12px}}.form-01 .error{font-size:12px !important;color:#e03636 !important;margin:8px 0 0 0}@media screen and (max-width: 767px){.form-01 .error{margin-top:4px}}.form-01 .input-error-div input{border:1px solid #e03636;background-color:#fff6f6}.form-01 input[type=text].input-error,.form-01 input[type=email].input-error,.form-01 input[type=number].input-error,.form-01 textarea.input-error{border:1px solid #e03636;background-color:#fff6f6}.form-01 select.input-error{border:1px solid #e03636;background-color:#fff6f6}.form-01 .form-radio-01 .mwform-radio-field-text{position:relative;cursor:pointer;padding-left:30px}.form-01 .form-radio-01 .mwform-radio-field-text::before,.form-01 .form-radio-01 .mwform-radio-field-text::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.form-01 .form-radio-01 .mwform-radio-field-text::before{background-color:#fff;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;left:0}.form-01 .form-radio-01 .mwform-radio-field-text::after{background-color:#fff;border-radius:50%;opacity:0;width:8px;height:8px;left:6px}.form-01 .form-radio-01 input[type=radio]:checked+.mwform-radio-field-text::before{background-color:#424242;border:1px solid #424242}.form-01 .form-radio-01 input[type=radio]:checked+.mwform-radio-field-text::after{opacity:1}.form-01 .form-checkbox-01 .mwform-checkbox-field-text{position:relative;cursor:pointer;padding-left:30px}.form-01 .form-checkbox-01 .mwform-checkbox-field-text::before,.form-01 .form-checkbox-01 .mwform-checkbox-field-text::after{content:"";display:block;position:absolute;transform:translateY(-50%);top:50%}.form-01 .form-checkbox-01 .mwform-checkbox-field-text::before{background-color:#fff;border:1px solid #ccc;border-radius:2px;width:20px;height:20px;left:0}.form-01 .form-checkbox-01 .mwform-checkbox-field-text::after{border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;height:7px;width:12px;transform:rotate(-45deg);top:6px;left:5px}.form-01 .form-checkbox-01 input[type=checkbox]:checked+.mwform-checkbox-field-text::before{background-color:#424242;border:1px solid #424242}.form-01 .form-checkbox-01 input[type=checkbox]:checked+.mwform-checkbox-field-text::after{opacity:1}.mw_wp_form_input .current-input{background-color:#424242 !important;color:#fff}.mw_wp_form_input .form-btn-submit{display:none}.mw_wp_form_confirm .form-item{border-top:1px solid #d9d9d9;padding-top:32px}.mw_wp_form_confirm .form-item+.form-item{margin:32px 0 0}.mw_wp_form_confirm .form-item dd .form-heading{font-size:12px;margin:32px 0 4px}.mw_wp_form_confirm .form-item dd .form-heading+input{padding-left:1em}.mw_wp_form_confirm .form-item dd .confirm-indent{padding-left:1em;margin-bottom:4px !important}.mw_wp_form_confirm .form-item dd .form-select-01::after{display:none}.mw_wp_form_confirm .current-confirm{background-color:#424242 !important;color:#fff}.mw_wp_form_confirm .form-column-01{justify-content:flex-start}.mw_wp_form_confirm .form-notice,.mw_wp_form_confirm .form-agreement{display:none}.mw_wp_form_confirm .form-01 .form-column-02{gap:0 2px}.mw_wp_form_confirm .form-01 .form-column-02 .v-mini{width:auto}.mw_wp_form_confirm .form-01 .form-column-02.block>div{gap:0 2px}.mw_wp_form_confirm .form-btn{border-top:1px solid #d9d9d9;margin-top:80px}@media screen and (max-width: 767px){.mw_wp_form_confirm .form-btn{flex-direction:column;margin:32px 0 0;padding-top:40px}.mw_wp_form_confirm .form-btn .btn-02{margin:0 auto 20px}.mw_wp_form_confirm .form-btn .form-btn-submit{margin:0 auto}}.mw_wp_form_complete .current-complete{background-color:#424242 !important;color:#fff}.mw_wp_form_complete p{text-align:center}@media screen and (max-width: 767px){.mw_wp_form_complete p{text-align:left}}/*# sourceMappingURL=style.css.map */