<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width: 640px){.ContentsArea{padding:0}}#miraisouzou{font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;color:#000}@media screen and (min-width: 640px){#miraisouzou .sp{display:none}}@media print{#miraisouzou .sp{display:none}}@media screen and (max-width: 640px){#miraisouzou{padding:0 4%}#miraisouzou .pc{display:none}}#miraisouzou strong{font-weight:700}#miraisouzou img,#miraisouzou picture{image-rendering:-webkit-optimize-contrast}.miraisouzou .MainContainer{color:#000}.miraisouzou .title{margin-top:-15px;width:100%;height:472px;display:flex;justify-content:center;align-items:center;background:url(../img/mainimage.jpg) no-repeat center center/cover}.miraisouzou .title img{width:655px;height:auto}@media screen and (max-width: 640px){.miraisouzou .title{width:108%;margin:0 0 0 -4%;height:280px}.miraisouzou .title img{width:80%;margin-top:-32px}}.miraisouzou .mainCopy{padding:2em 0;font-size:2.4rem;text-align:center;color:#604238;line-height:2}.miraisouzou .mainCopy strong{font-size:2.8rem;display:block;margin-top:.4em}@media screen and (max-width: 640px){.miraisouzou .mainCopy{font-size:1.8rem}.miraisouzou .mainCopy strong{font-size:2rem}}.miraisouzou .menu{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 640px){.miraisouzou .menu{flex-direction:column;gap:20px}}.miraisouzou .menu&gt;div{flex-basis:calc((100% - 144px)/2);border-radius:24px;padding:24px}@media screen and (max-width: 640px){.miraisouzou .menu&gt;div{flex-basis:100%}}.miraisouzou .menu&gt;div&gt;dl{display:flex;flex-direction:column;justify-content:space-between;gap:16px;height:100%}.miraisouzou .menu&gt;div&gt;dl h3{border:none;font-size:4.8rem;font-weight:bold;text-align:center;margin:0;padding:0}.miraisouzou .menu&gt;div&gt;dl h3::before{display:none}@media screen and (max-width: 640px){.miraisouzou .menu&gt;div&gt;dl h3{font-size:4rem}}.miraisouzou .menu&gt;div&gt;dl h4{border:none;font-size:2.2rem;line-height:1.4;font-weight:bold;text-align:center;padding:0;text-indent:0}.miraisouzou .menu&gt;div&gt;dl h4::before{display:none}.miraisouzou .menu&gt;div&gt;dl dt{font-size:1.8rem}.miraisouzou .menu&gt;div&gt;dl dt .subject{font-size:1.6rem;text-align:center}.miraisouzou .menu&gt;div&gt;dl dd img{max-height:200px}.miraisouzou .menu&gt;div&gt;dl dd:first-of-type{align-self:center}.miraisouzou .menu&gt;div&gt;dl dd.link{display:flex;justify-content:space-between;gap:8px}@media screen and (max-width: 640px){.miraisouzou .menu&gt;div&gt;dl dd.link{flex-direction:column}}.miraisouzou .menu&gt;div&gt;dl dd a.link{display:block;text-align:center;padding:.5em 0;border-radius:1.5em;color:#fff;font-size:1.8rem;font-weight:bold;text-decoration:none;width:100%;background:url(../img/arrow_white.png) no-repeat center right .5em/.8em auto}.miraisouzou .menu&gt;div&gt;dl dd a.link span{display:none}.miraisouzou .menu&gt;div&gt;dl dd a.link:hover{opacity:.8}.miraisouzou .menu&gt;div&gt;dl dd a.link&gt;div{display:inline-block;font-size:.85em}.miraisouzou .menu&gt;div.menu--study{border:2px solid #0082d1}.miraisouzou .menu&gt;div.menu--study&gt;dl h3{color:#0082d1;background:url(../img/bg_blue.png) no-repeat center center/contain}.miraisouzou .menu&gt;div.menu--study&gt;dl h4{color:#0082d1}.miraisouzou .menu&gt;div.menu--study&gt;dl dd a.link{background-color:#0082d1}.miraisouzou .menu&gt;div.menu--quest{border:2px solid #15b579}.miraisouzou .menu&gt;div.menu--quest&gt;dl h3{color:#15b579;background:url(../img/bg_green.png) no-repeat center center/contain}.miraisouzou .menu&gt;div.menu--quest&gt;dl h4{color:#15b579}.miraisouzou .menu&gt;div.menu--quest&gt;dl dd a.link{background-color:#15b579}.miraisouzou .menu&gt;div.menu--experience{border:2px solid #ff9100}.miraisouzou .menu&gt;div.menu--experience&gt;dl h3{color:#ff9100;background:url(../img/bg_orange.png) no-repeat center center/contain}.miraisouzou .menu&gt;div.menu--experience&gt;dl h4{color:#ff9100}.miraisouzou .menu&gt;div.menu--experience&gt;dl dd a.link{background-color:#ff9100}.miraisouzou .menu&gt;div.menu--visit{border:2px solid #ff60a5}.miraisouzou .menu&gt;div.menu--visit&gt;dl h3{color:#ff60a5;background:url(../img/bg_pink.png) no-repeat center center/contain}.miraisouzou .menu&gt;div.menu--visit&gt;dl h4{color:#ff60a5}.miraisouzou .menu&gt;div.menu--visit&gt;dl dd a.link{background-color:#ff60a5}.miraisouzou .area{margin-top:112px}.miraisouzou .area h2{font-size:2.4rem;font-weight:bold;text-align:center}@media screen and (max-width: 640px){.miraisouzou .area{margin-top:64px}.miraisouzou .area h2{font-size:2.2rem}}.miraisouzou .area .note{text-align:right;margin-top:1em}.miraisouzou .area-menu{margin:16px 0 0 0;padding:0;display:flex;gap:16px}@media screen and (max-width: 640px){.miraisouzou .area-menu{flex-wrap:wrap;gap:8px}}.miraisouzou .area-menu&gt;li{margin:0;padding:0;list-style:none;flex-basis:calc((100% - 64px)/5)}@media screen and (max-width: 640px){.miraisouzou .area-menu&gt;li{flex-basis:calc((100% - 8px)/2)}}.miraisouzou .area-menu&gt;li a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:80px;font-size:2.4rem;font-weight:bold;border:1px solid #4f86c5;color:#4f86c5;border-radius:40px;text-decoration:none}@media screen and (max-width: 640px){.miraisouzou .area-menu&gt;li a{height:64px;border-radius:32px;font-size:2rem}}.miraisouzou .area-menu&gt;li a span{display:none}.miraisouzou .area-menu&gt;li a::before,.miraisouzou .area-menu&gt;li a::after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.miraisouzou .area-menu&gt;li a::before{left:8px;width:48px;height:48px;background-repeat:no-repeat;background-position:center center;background-size:contain}@media screen and (max-width: 640px){.miraisouzou .area-menu&gt;li a::before{width:40px;height:40px}}.miraisouzou .area-menu&gt;li a::after{right:.5em;width:.8em;height:.8em;background:url(../img/arrow_blue.png) no-repeat center center/contain}.miraisouzou .area-menu&gt;li a.tottori::before{background-image:url(../img/icon-tottori.png)}.miraisouzou .area-menu&gt;li a.shimane::before{background-image:url(../img/icon-shimane.png)}.miraisouzou .area-menu&gt;li a.okayama::before{background-image:url(../img/icon-okayama.png)}.miraisouzou .area-menu&gt;li a.hiroshima::before{background-image:url(../img/icon-hiroshima.png)}.miraisouzou .area-menu&gt;li a.yamaguchi::before{background-image:url(../img/icon-yamaguchi.png)}.miraisouzou .area-menu&gt;li a:hover{opacity:.8}.miraisouzou .home-study{margin-top:112px;border:2px solid #0082d1;border-radius:24px;padding:24px;text-align:center;background-image:url(../img/bg_study_a.png),url(../img/bg_study_b.png);background-repeat:no-repeat,no-repeat;background-position:center left 16px,center right 16px;background-size:auto 70%,auto 70%;font-size:1.8rem}@media screen and (max-width: 640px){.miraisouzou .home-study{margin-top:64px;background:none}.miraisouzou .home-study .sp-img{height:160px;background:url(../img/illu_study.png) no-repeat center center/contain}}.miraisouzou .home-study h2{font-size:3.2rem;color:#0082d1;font-weight:bold}.miraisouzou .home-study a.link{display:inline-block;text-align:center;margin-top:1em;padding:.5em 4em .5em 3em;border-radius:1.5em;color:#fff;font-weight:bold;text-decoration:none;background:#0082d1 url(../img/arrow_white.png) no-repeat center right .5em/.8em auto}@media screen and (max-width: 640px){.miraisouzou .home-study a.link{border-radius:3em}}.miraisouzou .home-study a.link span{display:none}.miraisouzou .home-study a.link:hover{opacity:.8}.miraisouzou .footer-line{height:200px;width:100%;background:url(../img/footer_line.png) repeat-x center bottom/auto 142px}@media screen and (max-width: 640px){.miraisouzou .footer-line{width:108%;height:140px;margin:0 0 32px -4%;background-size:auto 100px}}.miraisouzou .career-title{margin-top:-15px;width:100%;height:408px;background:url(../img/bg_quest.jpg) no-repeat center center/cover}@media screen and (max-width: 640px){.miraisouzou .career-title{width:108%;height:auto;margin:0 0 0 -4%}}.miraisouzou .career-title__inner{display:flex;justify-content:space-between;align-items:center;width:1000px;height:100%;margin:0 auto}@media screen and (max-width: 640px){.miraisouzou .career-title__inner{width:auto;flex-direction:column;justify-content:center}}.miraisouzou .career-title__inner&gt;div{flex-basis:50%}.miraisouzou .career-title__inner&gt;div h2{margin:0 0 0 8px;font-size:4.4rem;font-weight:bold;color:#009a60}.miraisouzou .career-title__inner&gt;div h2&gt;span{font-size:.6em}@media screen and (max-width: 640px){.miraisouzou .career-title__inner&gt;div h2{margin:24px 0 0 8px;font-size:3.2rem}}.miraisouzou .career-title__inner&gt;div h3{border:none;margin:32px 0 0 24px;padding:0;text-indent:0;font-size:2rem;line-height:1.5;color:#000}.miraisouzou .career-title__inner&gt;div h3::before{display:none}@media screen and (max-width: 640px){.miraisouzou .career-title__inner&gt;div h3{margin:8px 0 0 24px}}.miraisouzou .career-title__inner&gt;div img{max-width:390px}@media screen and (max-width: 640px){.miraisouzou .career-title__inner&gt;div img{width:70%;display:block;margin:24px auto}}@media screen and (max-width: 640px){.miraisouzou .career-title__inner&gt;div{flex-basis:100%}}.miraisouzou .career-outline h2,.miraisouzou .career-thoughts h2,.miraisouzou .career-case h2,.miraisouzou .career-info h2{color:#fff;background-color:#15b579;padding:.4em;border-radius:2em;text-align:center;font-weight:bold}.miraisouzou .career-outline{margin-top:64px}.miraisouzou .career-outline h2{font-size:3.2rem}.miraisouzou .career-outline h2&gt;span{font-size:.7em}@media screen and (max-width: 640px){.miraisouzou .career-outline{margin-top:32px}.miraisouzou .career-outline h2{font-size:2.4rem}}.miraisouzou .career-outline__body{display:flex;flex-direction:column;align-items:center}.miraisouzou .career-outline__body ul{margin:32px 0 16px 0}.miraisouzou .career-outline__body ul li{list-style:none;margin:0 0 0 .5em;font-size:2rem;text-indent:-0.4em;padding-left:1em}.miraisouzou .career-outline__body ul li::before{content:"笳�";display:inline-block;color:#15b579;font-size:2.6rem}.miraisouzou .career-case{margin-top:64px}.miraisouzou .career-case h2{font-size:3.2rem}@media screen and (max-width: 640px){.miraisouzou .career-case{margin-top:32px}.miraisouzou .career-case h2{font-size:2.4rem}}.miraisouzou .career-case__box{display:flex;justify-content:center}.miraisouzou .career-case__body{margin:40px auto 0}@media screen and (max-width: 640px){.miraisouzou .career-case__body{margin:16px auto 0}}.miraisouzou .career-case__body&gt;li{list-style:none;margin-bottom:40px}@media screen and (max-width: 640px){.miraisouzou .career-case__body&gt;li{margin-bottom:0;padding:16px}}.miraisouzou .career-case__body&gt;li&gt;strong{display:inline-block;color:#15b579;font-size:2rem;text-indent:-1.3em;padding-left:1.3em}.miraisouzou .career-case__body&gt;li&gt;ul{margin:8px 0 0;padding:0}.miraisouzou .career-case__body&gt;li&gt;ul li{list-style:none;margin:0 0 0 .5em;font-size:1.8rem;text-indent:-0.4em;padding-left:1em}.miraisouzou .career-case__body&gt;li&gt;ul li::before{content:"笳�";display:inline-block;color:#15b579;font-size:2.6rem;line-height:1}.miraisouzou .career-thoughts{margin-top:64px}.miraisouzou .career-thoughts h2{font-size:2.4rem}@media screen and (max-width: 640px){.miraisouzou .career-thoughts{margin-top:32px}.miraisouzou .career-thoughts h2{font-size:2rem}}.miraisouzou .career-thoughts__box{display:flex;gap:24px;margin:32px 0}@media screen and (max-width: 640px){.miraisouzou .career-thoughts__box{margin:16px 0;flex-direction:column}}.miraisouzou .career-thoughts__box&gt;div{position:relative;flex-basis:calc((100% - 48px)/3);padding:16px 16px 32px;font-size:1.6rem}.miraisouzou .career-thoughts__box&gt;div::after{position:absolute;content:"";right:0;bottom:0;border-width:0 0 15px 15px;border-style:solid}.miraisouzou .career-thoughts__box&gt;div:first-of-type{background-color:#ffffe5}.miraisouzou .career-thoughts__box&gt;div:first-of-type::after{border-color:#f9f57e #f9f57e #fff}.miraisouzou .career-thoughts__box&gt;div:nth-of-type(2){background-color:#fff4db}.miraisouzou .career-thoughts__box&gt;div:nth-of-type(2)::after{border-color:#ffde94 #ffde94 #fff}.miraisouzou .career-thoughts__box&gt;div:last-of-type{background-color:#e6feff}.miraisouzou .career-thoughts__box&gt;div:last-of-type::after{border-color:#94d4ff #94d4ff #fff}.miraisouzou .career-thoughts__box&gt;div&gt;span{display:block;text-align:right;font-size:1.4rem}.miraisouzou .career-info{margin:64px 0 96px}.miraisouzou .career-info h2{font-size:2.4rem}.miraisouzou .career-info h2&gt;span{font-size:.7em}@media screen and (max-width: 640px){.miraisouzou .career-info{margin-top:48px}.miraisouzou .career-info h2{font-size:2rem}}.miraisouzou .career-info ul{margin:24px 0 0 24px;padding:0}.miraisouzou .career-info ul li{position:relative;list-style:none;margin:.4em 0;padding-left:1em}.miraisouzou .career-info ul li::before{content:"*";position:absolute;top:0;left:0;font-size:1.8rem}.miraisouzou .visit-title{height:320px;display:flex;justify-content:flex-end;align-items:center;background:url(../img/title_visit.png) no-repeat center left/contain}.miraisouzou .visit-title h2{font-size:5.6rem;font-weight:bold}@media screen and (max-width: 640px){.miraisouzou .visit-title{margin-top:32px;height:240px;display:block;background-position:center bottom;background-size:auto 160px}.miraisouzou .visit-title h2{font-size:4rem;text-align:center}}.miraisouzou .visit-menu{margin:64px 0 24px;padding:0;display:flex;gap:10px}@media screen and (max-width: 640px){.miraisouzou .visit-menu{width:90%;margin:32px auto 24px;flex-wrap:wrap}}.miraisouzou .visit-menu li{flex-basis:calc((100% - 80px)/5);list-style:none;margin:0;padding:0;text-indent:0}@media screen and (max-width: 640px){.miraisouzou .visit-menu li{flex-basis:calc((100% - 10px)/2)}}.miraisouzou .visit-menu li a{display:flex;justify-content:center;align-items:center;width:100%;height:2em;color:#fff;border-radius:1em;font-size:2.2rem;font-weight:bold;text-decoration:none;background:#ff60a5 url(../img/arrow_pink.png) no-repeat center right .5em/1em 1em}.miraisouzou .visit-menu li a:hover{opacity:.8}@media screen and (max-width: 640px){.miraisouzou .visit-menu li a{font-size:2rem}}.miraisouzou .area-ttl{margin-top:48px;padding:0;height:2.4em;display:flex;align-items:center;border:1px solid #ff60a5;border-radius:1.2em;color:#000;line-height:1}.miraisouzou .area-ttl::before{content:"";display:inline-block;margin:0 1.8em 0 .6em;padding:0;border:none;width:1.8em;height:1.8em;background-repeat:no-repeat;background-position:center center;background-size:contain}@media screen and (max-width: 640px){.miraisouzou .area-ttl::before{margin:0 1em 0 .6em}}.miraisouzou .area-ttl.tottori::before{background-image:url(../img/icon-tottori.png)}.miraisouzou .area-ttl.shimane::before{background-image:url(../img/icon-shimane.png)}.miraisouzou .area-ttl.okayama::before{background-image:url(../img/icon-okayama.png)}.miraisouzou .area-ttl.hiroshima::before{background-image:url(../img/icon-hiroshima.png)}.miraisouzou .area-ttl.yamaguchi::before{background-image:url(../img/icon-yamaguchi.png)}.miraisouzou table{width:100%;font-size:.9em;border-collapse:separate;border-radius:8px;overflow:hidden}.miraisouzou table th,.miraisouzou table td{border:none;border-bottom:1px solid #888;border-left:1px solid #888}.miraisouzou table th:last-of-type,.miraisouzou table td:last-of-type{border-right:1px solid #888}.miraisouzou table thead th{border-top:1px solid #888;background-color:#ff60a5;font-weight:bold}.miraisouzou table tr:first-child th:first-child{border-radius:10px 0 0 0}.miraisouzou table tr:first-child th:last-child{border-radius:0 10px 0 0}.miraisouzou table tr:last-child td:first-child{border-radius:0 0 0 10px}.miraisouzou table tr:last-child td:last-child{border-radius:0 0 10px 0}@media screen and (max-width: 640px){.miraisouzou table{border:none}.miraisouzou table thead{display:none}.miraisouzou table tr,.miraisouzou table th,.miraisouzou table td{display:block;border:none}.miraisouzou table td:first-of-type{font-weight:bold !important;font-size:1.2em;background-color:rgba(255,96,165,.2);border-radius:8px}.miraisouzou table td{padding:.2em 0 .2em 1em}.miraisouzou table td:last-of-type{margin-bottom:1em;border:none}.miraisouzou table tr:last-child td:first-child{border-radius:8px 8px 8px 8px}.miraisouzou table tr:last-child td:last-child{border-radius:8px 8px 8px 8px}}.miraisouzou .mt1e{margin-top:1em}
/*# sourceMappingURL=miraisouzou.min.css.map */</pre></body></html>