@media screen and (min-width: 769px){.-mt0{margin-top:0px !important}}@media screen and (max-width: 768px){.-mt0{margin-top:0px !important}}@media screen and (min-width: 769px){.-mt10{margin-top:10px !important}}@media screen and (max-width: 768px){.-mt10{margin-top:6.6666666667px !important}}@media screen and (min-width: 769px){.-mt20{margin-top:20px !important}}@media screen and (max-width: 768px){.-mt20{margin-top:13.3333333333px !important}}@media screen and (min-width: 769px){.-mt30{margin-top:30px !important}}@media screen and (max-width: 768px){.-mt30{margin-top:20px !important}}@media screen and (min-width: 769px){.-mt40{margin-top:40px !important}}@media screen and (max-width: 768px){.-mt40{margin-top:26.6666666667px !important}}@media screen and (min-width: 769px){.-mt50{margin-top:50px !important}}@media screen and (max-width: 768px){.-mt50{margin-top:33.3333333333px !important}}@media screen and (min-width: 769px){.-mt60{margin-top:60px !important}}@media screen and (max-width: 768px){.-mt60{margin-top:40px !important}}@media screen and (min-width: 769px){.-mt70{margin-top:70px !important}}@media screen and (max-width: 768px){.-mt70{margin-top:46.6666666667px !important}}@media screen and (min-width: 769px){.-mt80{margin-top:80px !important}}@media screen and (max-width: 768px){.-mt80{margin-top:53.3333333333px !important}}@media screen and (min-width: 769px){.-mt90{margin-top:90px !important}}@media screen and (max-width: 768px){.-mt90{margin-top:60px !important}}@media screen and (min-width: 769px){.-mt100{margin-top:100px !important}}@media screen and (max-width: 768px){.-mt100{margin-top:66.6666666667px !important}}@media screen and (min-width: 769px){.-mt110{margin-top:110px !important}}@media screen and (max-width: 768px){.-mt110{margin-top:73.3333333333px !important}}@media screen and (min-width: 769px){.-mt120{margin-top:120px !important}}@media screen and (max-width: 768px){.-mt120{margin-top:80px !important}}@media screen and (min-width: 769px){.-mt130{margin-top:130px !important}}@media screen and (max-width: 768px){.-mt130{margin-top:86.6666666667px !important}}@media screen and (min-width: 769px){.-mt140{margin-top:140px !important}}@media screen and (max-width: 768px){.-mt140{margin-top:93.3333333333px !important}}@media screen and (min-width: 769px){.-mt150{margin-top:150px !important}}@media screen and (max-width: 768px){.-mt150{margin-top:100px !important}}@media screen and (min-width: 769px){.-mt160{margin-top:160px !important}}@media screen and (max-width: 768px){.-mt160{margin-top:106.6666666667px !important}}@media screen and (max-width: 768px){.-mtc0{margin-top:0px !important}}@media screen and (max-width: 768px){.-mtc10{margin-top:10px !important}}@media screen and (max-width: 768px){.-mtc20{margin-top:20px !important}}@media screen and (max-width: 768px){.-mtc30{margin-top:30px !important}}@media screen and (max-width: 768px){.-mtc40{margin-top:40px !important}}@media screen and (max-width: 768px){.-mtc50{margin-top:50px !important}}@media screen and (max-width: 768px){.-mtc60{margin-top:60px !important}}@media screen and (max-width: 768px){.-mtc70{margin-top:70px !important}}@media screen and (max-width: 768px){.-mtc80{margin-top:80px !important}}@media screen and (max-width: 768px){.-mtc90{margin-top:90px !important}}@media screen and (max-width: 768px){.-mtc100{margin-top:100px !important}}@media screen and (max-width: 768px){.-mtc110{margin-top:110px !important}}@media screen and (max-width: 768px){.-mtc120{margin-top:120px !important}}@media screen and (max-width: 768px){.-mtc130{margin-top:130px !important}}@media screen and (max-width: 768px){.-mtc140{margin-top:140px !important}}@media screen and (max-width: 768px){.-mtc150{margin-top:150px !important}}@media screen and (max-width: 768px){.-mtc160{margin-top:160px !important}}.-w800{width:800px !important}.-w800.-max{max-width:100%}.-w800:not(.-max){max-width:84%}.-w980{width:980px !important}.-w980.-max{max-width:100%}.-w980:not(.-max){max-width:84%}.-w1080{width:1080px !important}.-w1080.-max{max-width:100%}.-w1080:not(.-max){max-width:84%}.-w1180{width:1180px !important}.-w1180.-max{max-width:100%}.-w1180:not(.-max){max-width:84%}.-w1280{width:1280px !important}.-w1280.-max{max-width:100%}.-w1280:not(.-max){max-width:84%}.-w1380{width:1380px !important}.-w1380.-max{max-width:100%}.-w1380:not(.-max){max-width:84%}.-w1480{width:1480px !important}.-w1480.-max{max-width:100%}.-w1480:not(.-max){max-width:84%}.-w1680{width:1680px !important}.-w1680.-max{max-width:100%}.-w1680:not(.-max){max-width:84%}.-w2000{width:2000px !important}.-w2000.-max{max-width:100%}.-w2000:not(.-max){max-width:84%}
.header__container{position:fixed;top:0;left:0;z-index:100;width:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);padding:10px 3%;text-align:left}@media screen and (min-width: 769px){.header__container{padding:10px 3%;min-height:120px}}@media screen and (max-width: 768px){.header__container{padding:10px 3%;min-height:48px}}.header__container .header__sitename{line-height:1}@media screen and (min-width: 769px){.header__container .header__sitename{width:100%}}@media screen and (max-width: 768px){.header__container .header__sitename{display:table}}@media screen and (max-width: 768px){.header__container .header__sitename img{width:auto;height:28px}}
.footer__container{background-color:#FFF}@media screen and (min-width: 769px){.footer__container{margin-top:40px;padding-top:40px}}@media screen and (max-width: 768px){.footer__container{margin-top:0px;padding-top:20px}}.footer__wrapper.-linklist{border-top:solid 1px #3c3c3c;border-bottom:solid 1px #3c3c3c}@media screen and (min-width: 769px){.footer__wrapper.-linklist{display:flex;justify-content:space-between}}.footer__wrapper.-linklist>li{font-weight:700;line-height:1em}@media screen and (min-width: 769px){.footer__wrapper.-linklist>li{padding:1.5em 1em;width:33.33%;font-size:20px}}@media screen and (max-width: 768px){.footer__wrapper.-linklist>li{padding:1.5em 1em;width:100%;font-size:14px}}@media screen and (min-width: 769px){.footer__wrapper.-linklist>li:not(:first-child){border-left:solid 1px #3c3c3c}}@media screen and (max-width: 768px){.footer__wrapper.-linklist>li:not(:first-child){border-top:solid 1px #3c3c3c}}.footer__wrapper.-linklist a{color:#444;text-decoration:none}.footer__wrapper.-main{font-weight:500;line-height:1.75em}@media screen and (min-width: 769px){.footer__wrapper.-main{padding:50px 5% 60px;font-size:18px}}@media screen and (max-width: 768px){.footer__wrapper.-main{padding:25px 3% 30px;font-size:12px}}.footer__wrapper.-cp{color:#444;line-height:1;padding:1.5em 5%;line-height:1}@media screen and (min-width: 769px){.footer__wrapper.-cp{font-size:14px}}@media screen and (max-width: 768px){.footer__wrapper.-cp{font-size:10px}}@media screen and (min-width: 769px){.gmenu__container{position:fixed;z-index:101;right:3%;top:24px}}@media screen and (max-width: 768px){.gmenu__container{margin-top:30px}}.gmenu__container a{display:table;transition:all 0.25s ease 0s;text-decoration:none;white-space:nowrap;line-height:1}@media screen and (min-width: 769px){.gmenu__container a{padding:1.25em 2em;min-width:300px;font-size:20px}}@media screen and (max-width: 768px){.gmenu__container a{padding:1.25em 1em;width:100%}}.gmenu__container a.-orange{background-color:#e4aa03;}.gmenu__container a.-blue{background-color:#21348c;}.gmenu__container a span{color:#FFF;background-size:auto 1em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256.2%20256.2%22%3E%3Ccircle%20cx%3D%22128.1%22%20cy%3D%22128.1%22%20r%3D%22128.1%22%20style%3D%22fill%3A%23fff%3B%20stroke-width%3A0px%3B%22%2F%3E%3Cpath%20d%3D%22M186.1%2C127l-40.5-40.8c-2-2-5.2-2-7.2%2C0-2%2C2-2%2C5.2%2C0%2C7.2l31.9%2C32.1H62.8c-2.8%2C0-5.1%2C2.3-5.1%2C5.1s2.3%2C5.1%2C5.1%2C5.1h107.5l-31.9%2C32.1c-2%2C2-2%2C5.2%2C0%2C7.2%2C1%2C1%2C2.3%2C1.5%2C3.6%2C1.5s2.6-.5%2C3.6-1.5l40.5-40.8c2-2%2C2-5.2%2C0-7.2Z%22%20style%3D%22fill%3A%23575757%3B%20stroke-width%3A0px%3B%22%2F%3E%3C%2Fsvg%3E");padding-right:1.75em;background-repeat:no-repeat;background-position:right .2em center;font-weight:500}.gmenu__container a:hover{opacity:.75}.gmenu__wrapper{display:flex}@media screen and (min-width: 769px){.gmenu__wrapper{justify-content:flex-end}}@media screen and (max-width: 768px){.gmenu__wrapper{justify-content:space-between}}@media screen and (max-width: 768px){.gmenu__wrapper>li{width:50%}}@media screen and (min-width: 769px){.gmenu__wrapper>li+li{margin-left:2em}}
/**.mainimage__container{max-width:2000px;margin:0 auto;display:flex;justify-content:center;align-items:center;background-size:cover}@media screen and (min-width: 769px){.mainimage__container{padding:100px 0;background-image:url("../img/titlebg.png")}}@media screen and (max-width: 768px){.mainimage__container{padding:30px 0;background-image:url("../img/mainbg_sp.jpg")}}.mainimage__wrapper{position:relative;width:1700px;max-width:90%}.mainimage__box{position:relative;width:100%}@media screen and (min-width: 769px){.mainimage__box{padding-bottom:44%}}@media screen and (max-width: 768px){.mainimage__box{padding-bottom:214%}}.mainimage_item.-title{display:table;position:absolute;left:50%;transform:translateX(-50%);z-index:2;opacity:0;transition:all 0.5s ease .5s}@media screen and (min-width: 769px){.mainimage_item.-title{max-width:58.5%;top:11%}}@media screen and (max-width: 768px){.mainimage_item.-title{width:78%;top:5%}}.is-active .mainimage_item.-title{opacity:1}.mainimage_item.-date{position:absolute;bottom:20px;right:70px;transform:translateX(15%);z-index:3;opacity:0;transition:all 0.5s ease 1s}@media screen and (min-width: 769px){.mainimage_item.-date{bottom:20px;max-width:32.56%}}@media screen and (max-width: 768px){.mainimage_item.-date{bottom:0px;width:97.8%}}.is-active .mainimage_item.-date{opacity:1;right:40px}.mainimage_item.-bg{position:absolute;top:30px;left:0;opacity:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;transition:all 0.5s ease 0s}.is-active .mainimage_item.-bg{top:0;opacity:1}**/
.intro__container{position:relative;background-color:#FFF}
@media screen and (min-width: 769px){.intro__container{padding:0px 5% 120px;margin-top:-50px;z-index:-100;}}
@media screen and (max-width: 768px){.intro__container{padding:30px 0% 25px;margin-top:-80px;z-index:-100;}}.intro__wrapper.-main{position:relative;z-index:5;width:100%;max-width:1000px;margin:0 auto}.intro__wrapper.-bg1,.intro__wrapper.-bg2,.intro__wrapper.-bg3{position:absolute;z-index:2}.intro__wrapper.-bg1 span,.intro__wrapper.-bg2 span,.intro__wrapper.-bg3 span{display:block}.intro__wrapper.-bg1{width:12.5%;max-width:241px}@media screen and (min-width: 769px){.intro__wrapper.-bg1{right:0;top:175px}}@media screen and (max-width: 768px){.intro__wrapper.-bg1{right:0;top:50%;transform:translateY(50px)}}.intro__wrapper.-bg1 span{padding-bottom:212%;background:url("../img/intro_decoration1.png") right top/contain no-repeat}@media screen and (min-width: 769px){.intro__wrapper.-bg2{left:0;bottom:0;width:12.76%;max-width:245px}}@media screen and (max-width: 768px){.intro__wrapper.-bg2{left:3%;bottom:8%;width:20%}}@media screen and (min-width: 769px){.intro__wrapper.-bg2 span{padding-bottom:147%;background:url("../img/intro_decoration2.png") left bottom/contain no-repeat}}@media screen and (max-width: 768px){.intro__wrapper.-bg2 span{padding-bottom:160%;background:url("../img/intro_decoration4.png") left bottom/contain no-repeat}}.intro__wrapper.-bg3{right:0;bottom:0}@media screen and (min-width: 769px){.intro__wrapper.-bg3{width:19.16%;max-width:368px}}@media screen and (max-width: 768px){.intro__wrapper.-bg3{width:14%}}@media screen and (min-width: 769px){.intro__wrapper.-bg3 span{padding-bottom:110.8%;background:url("../img/intro_decoration3.png") left bottom/contain no-repeat}}@media screen and (max-width: 768px){.intro__wrapper.-bg3 span{padding-bottom:164.6%;background:url("../img/intro_decoration5.png") left bottom/contain no-repeat}}.intro__box.-illust{display:flex;justify-content:space-between;align-items:flex-end}.intro__box.-illust li:first-child{width:calc(50% + 10px);text-align:right;opacity:0;transition:opacity 0.4s ease 0.2s}.intro__box.-illust li:last-child{width:calc(50% - 10px);padding-left:5%;opacity:0;transition:opacity 0.4s ease 0.4s}.intro__box.-illust.is-active li{opacity:1}.intro__box.-text{margin-top:35px;line-height:1}@media screen and (max-width: 768px){.intro__box.-text{margin-top:35px}}@media screen and (max-width: 768px){.intro__box.-text{width:90%;margin:30px auto 0}}.intro__item.-serif{display:table;opacity:0;transform:translateY(20px);transition:all 0.4s ease 0.4s}@media screen and (min-width: 769px){.intro__item.-serif{margin:30px auto 0}}@media screen and (max-width: 768px){.intro__item.-serif{margin:15px auto 0}}.intro__item.-serif.-line1{max-width:81.5%}.intro__item.-serif.-line2{max-width:91.0%}.intro__item.-serif.-line3{max-width:62.3%}.intro__item.-serif.is-active{opacity:1;transform:translateY(0)}
.intro__box.-charactor{display:flex;flex-wrap:wrap;width:940px;max-width:94%;margin:45px auto;}@media screen and (min-width: 769px){.intro__box.-charactor{justify-content:space-between}}@media screen and (max-width: 768px){.intro__box.-charactor{justify-content:center}}
@media screen and (min-width: 769px){.intro__box.-charactor>li{opacity:0;transition:all 0.4s ease 0.4s}@media screen and (max-width: 768px){.intro__box.-charactor>li{width:50%;text-align:center}}@media screen and (max-width: 768px){.intro__box.-charactor img{max-width:86%}}
.intro__box.-charactor.is-active>li:nth-child(1){opacity:1;transition:all 0.4s ease .2s}.intro__box.-charactor.is-active>li:nth-child(2){opacity:1;transition:all 0.4s ease .4s}.intro__box.-charactor.is-active>li:nth-child(3){opacity:1;transition:all 0.4s ease .6s}.intro__box.-charactor.is-active>li:nth-child(4){opacity:1;transition:all 0.4s ease .8s}}
.main__container{position:relative;background-color:#ffd0ce}@media screen and (min-width: 769px){.main__container{padding:90px 5% 40px}}@media screen and (max-width: 768px){.main__container{padding:28px 20px 20px}}@media screen and (min-width: 769px){.main__container:before{content:"";position:absolute;left:0;top:0;z-index:1;width:9.27%;max-width:178px;height:100%;background:url("../img/mainbg_left.jpg") left top repeat-y;background-size:100% auto}}@media screen and (min-width: 769px){.main__container:after{content:"";position:absolute;right:0;top:0;z-index:1;width:12.2%;max-width:234px;height:100%;background:url("../img/mainbg_right.jpg") right top repeat-y;background-size:100% auto}}.main__wrapper{position:relative;z-index:5}.main__wrapper>.main__item.-headline{font-size:clamp(24px, 34px, 3vw);font-weight:700;color:#0c385a;letter-spacing:.02em;padding-left:.02em}

.main__box.-outlinelist{background-color:#FFF;margin:35px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;text-align:left;color:#3c3c3c;font-weight:500}@media screen and (min-width: 769px){.main__box.-outlinelist{max-width:1290px;font-size:1em;margin:35px auto 0;padding:40px 6% 60px}}@media screen and (max-width: 768px){.main__box.-outlinelist{font-size:14px;margin:20px auto 0;padding:20px 6% 30px}}
.main__box.-outlinelist>dt{font-weight:700}@media screen and (min-width: 769px){.main__box.-outlinelist>dt{width:33%;font-size:24px;padding:.25em 2em .25em 0;line-height: 2;}}@media screen and (max-width: 768px){.main__box.-outlinelist>dt{width:100%;font-size:20px;padding:.25em 0;transform:translateX(-0.5em);line-height:2;}}.main__box.-outlinelist>dd{padding:.25em 1.5em;border-left:solid 2px #000;line-height:1.75}@media screen and (min-width: 769px){.main__box.-outlinelist>dd{width:66.7%;padding:.25em 1.5em}}@media screen and (max-width: 768px){.main__box.-outlinelist>dd{width:100%;margin-bottom:1em;padding:.25em 0 .25em 1em}}@media screen and (min-width: 769px){.main__box.-outlinelist dt:not(:first-of-type),.main__box.-outlinelist dd:not(:first-of-type){margin-top:30px}}
.main__box.-outlinelist a{color:#3c3c3c}@media screen and (min-width: 769px){.main__box.-outlinelist a{font-size:1em}}@media screen and (max-width: 768px){.main__box.-outlinelist a{font-size:12px}}.-outlinelist .main__item.-subline{display:block;font-weight:700;color:#ba005c;}@media screen and (min-width: 769px){.-outlinelist .main__item.-subline{font-size:22px}}@media screen and (max-width: 768px){.-outlinelist .main__item.-subline{font-size:18px;line-height:1.25}}.-outlinelist .main__item.-subline+p{padding-top:.5em}.main__wrapper.-section2{counter-reset:mycounter}@media screen and (min-width: 769px){.main__wrapper.-section2{margin-top:80px}}@media screen and (max-width: 768px){.main__wrapper.-section2{margin-top:40px}}.main__item.-period{position:relative;text-align:left}@media screen and (min-width: 769px){.main__item.-period{margin:60px auto 0;max-width:1290px}}@media screen and (max-width: 768px){.main__item.-period{margin:30px auto 0}}.main__item.-period span{display:inline-block;position:relative;z-index:2;background-color:#ffd0ce;color:#1A274E;font-size:clamp(20px, 28px, 2.5vw);font-weight:700;letter-spacing:.2em}@media screen and (min-width: 769px){.main__item.-period span{padding:0 1em;margin-left:1em}}@media screen and (max-width: 768px){.main__item.-period span{padding:0 .5em;margin-left:.5em}}.main__item.-period:after{content:"";position:absolute;top:50%;left:0;display:block;width:100%;height:2px;background-color:#1A274E}
.main__box.-course{display:grid}@media screen and (min-width: 769px){.main__box.-course{max-width:1290px;margin:35px auto;grid-template-columns:repeat(auto-fit, minmax(30.3%, 1fr));gap:3em 3.3%}}@media screen and (max-width: 768px){.main__box.-course{margin:25px auto;grid-template-columns:repeat(auto-fit, minmax(96%, 1fr));gap:2em 4%}}.main__box.-course>li{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:15px 0;text-align:left;background:#fff;padding:15px;}
.main__item.-photoframe{display:block;width:100%;aspect-ratio:8 / 5.34;background-color:#FFF;overflow:hidden}.-course .main__item.-name{position:relative;color:#ba005c;line-height:1.5;font-weight:700;}@media screen and (min-width: 769px){.-course .main__item.-name{font-size:clamp(18px, 22px, 2vw)}}@media screen and (max-width: 768px){.-course .main__item.-name{font-size:15px}}
/**.-course .main__item.-name:before{position:absolute;left:0;top:0;counter-increment:mycounter;content:counter(mycounter,decimal-leading-zero) "."}**/
.-course .main__item.-lead{margin-top:.25em;color:#0c385a;line-height:1.5;font-weight:700}@media screen and (min-width: 769px){.-course .main__item.-lead{font-size:clamp(14px, 18px, 1.5vw)}}@media screen and (max-width: 768px){.-course .main__item.-lead{font-size:12px}}.-course .main__item.-subtitle{margin-bottom:.25em;color:#0c385a;line-height:1.5;font-weight:700}@media screen and (min-width: 769px){.-course .main__item.-subtitle{font-size:clamp(14px, 18px, 1.5vw)}}@media screen and (max-width: 768px){.-course .main__item.-subtitle{font-size:12px}}

.-course .main__item.-date span{display:table;background-color:#21348c;color:#FFF;font-weight:700;line-height:1;padding:.5em 1em;border-radius:1.5em;display: block;}@media screen and (min-width: 769px){.-course .main__item.-date span{font-size:clamp(15px, 1vw);padding:.5em 1em}}@media screen and (max-width: 768px){.-course .main__item.-date span{font-size:11px;padding:.5em}}

.-course .main__item.-desc{color:#0c385a;line-height:1.75}@media screen and (min-width: 769px){.-course .main__item.-desc{font-size:clamp(15px, 1vw)}}@media screen and (max-width: 768px){.-course .main__item.-desc{font-size:12px}}.main__wrapper.-section3{color:#595757;background-color:#FFF;text-align:left}@media screen and (min-width: 769px){.main__wrapper.-section3{max-width:1290px;margin:100px auto 0;padding:60px 6% 60px}}@media screen and (max-width: 768px){.main__wrapper.-section3{margin:40px auto 0;padding:20px 10px 10px}}.main__item.-campus{font-weight:700}@media screen and (min-width: 769px){.main__item.-campus{font-size:clamp(20px, 26px, 4vw)}}@media screen and (max-width: 768px){.main__item.-campus{font-size:18px}}.main__box.-address{margin-top:1em;font-weight:500}@media screen and (min-width: 769px){.main__box.-address{font-size:18px}}@media screen and (max-width: 768px){.main__box.-address{font-size:12px}}.main__box.-address a{color:#3c3c3c;text-decoration:none}@media screen and (min-width: 769px){.main__box.-address a{font-size:1em}}@media screen and (max-width: 768px){.main__box.-address a{font-size:12px}}.main__box.-photo{width:1000px;max-width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 769px){.main__box.-photo{margin:40px auto 0}}@media screen and (max-width: 768px){.main__box.-photo{margin:10px auto 0}}@media screen and (min-width: 769px){.main__box.-photo>li{width:46.5%}}@media screen and (max-width: 768px){.main__box.-photo>li{width:100%}}@media screen and (max-width: 768px){.main__box.-photo>li+li{margin-top:10px}}.main__box.-photo .-note{display:table;margin-top:.5em;margin-left:auto;margin-right:0}@media screen and (min-width: 769px){.main__box.-photo .-note{font-size:14px}}@media screen and (max-width: 768px){.main__box.-photo .-note{font-size:12px}}.main__box.-iframe{display:block;width:1000px;max-width:100%}@media screen and (min-width: 769px){.main__box.-iframe{margin:80px auto 0;height:460px}}@media screen and (max-width: 768px){.main__box.-iframe{margin:30px auto 0;height:160px}}

.entry__button{z-index:110;display:table;margin:0 auto;background-color:#e4aa03;color:#FFF;font-size:clamp(20px, 30px, 4vw);line-height:1;text-decoration:none;}@media screen and (min-width: 769px){.entry__button{margin-top:50px;position:relative;padding:1em;width:80%;max-width:860px}}@media screen and (max-width: 768px){.entry__button{margin-top:50px;position:fixed;left:50%;bottom:30px;transform:translateX(-50%);padding:.5em;width:60%;transition:all 0.25s ease 0s}}.entry__button span{position:relative;display:inline-block;padding:.25em 2em}.entry__button span:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-40%);display:table;width:1.25em;height:1.25em;border-radius:50%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256.2%20256.2%22%3E%3Ccircle%20cx%3D%22128.1%22%20cy%3D%22128.1%22%20r%3D%22128.1%22%20style%3D%22fill%3A%23fff%3B%20stroke-width%3A0px%3B%22%2F%3E%3Cpath%20d%3D%22M186.1%2C127l-40.5-40.8c-2-2-5.2-2-7.2%2C0-2%2C2-2%2C5.2%2C0%2C7.2l31.9%2C32.1H62.8c-2.8%2C0-5.1%2C2.3-5.1%2C5.1s2.3%2C5.1%2C5.1%2C5.1h107.5l-31.9%2C32.1c-2%2C2-2%2C5.2%2C0%2C7.2%2C1%2C1%2C2.3%2C1.5%2C3.6%2C1.5s2.6-.5%2C3.6-1.5l40.5-40.8c2-2%2C2-5.2%2C0-7.2Z%22%20style%3D%22fill%3A%23575757%3B%20stroke-width%3A0px%3B%22%2F%3E%3C%2Fsvg%3E");background-size:1.25em auto;background-repeat:no-repeat;background-position:center center;box-shadow:0 5px 10px 0 rgba(0,0,0,0.2)}@media screen and (min-width: 769px){.entry__button.is-reset{position:relative;left:0;bottom:0;transform:translateX(0)}}@media screen and (max-width: 768px){.entry__button.is-reset{opacity:0;z-index:-1}}


/**202508’Ç‹L**/
@media screen and (min-width: 769px){
.container-breakinside {
column-count:3;}
}

.container-breakinside > div {
break-inside: avoid;
margin: 0 10px 20px;
border-radius:1.5em;
display:grid;
grid-template-rows:subgrid;
grid-row:span 2;
gap:15px 0;
text-align:left;
background:#fff;
padding:15px;}

@media screen and (max-width: 768px){
.container-breakinside > div {margin: 0 0 10px;}
}

.container-breakinside > div span{display:table;background-color:#21348c;color:#FFF;font-weight:700;line-height:1;padding:.5em 1em;border-radius:1.5em;display: block;}
@media screen and (min-width: 769px){
.container-breakinside > div span{font-size:clamp(15px, 1vw);padding:.5em 1em}
}
@media screen and (max-width: 768px){
.container-breakinside > div span{font-size:11px;padding:.5em}
}

.main__item.-desc{color:#0c385a;line-height:1.75}
@media screen and (min-width: 769px){.main__item.-desc{font-size:clamp(15px, 1vw)}}
@media screen and (max-width: 768px){.main__item.-desc{font-size:12px}



