﻿main{margin-top:0;background:#fffdf1}#breadcrumbs{justify-content:start;margin:0 auto;padding:1rem 0;box-sizing:border-box}#breadcrumbs li{margin:.2em 0}#breadcrumbs li span{padding:5px 10px;font-size:1.2rem}#breadcrumbs li.breadcrumb-home span,#breadcrumbs li.breadcrumb-link span{font-weight:700;color:#fff;background:#002d46}#breadcrumbs li.breadcrumb-separator:before{border-top-color:#2c2c2c;border-right-color:#2c2c2c}#d_pager{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;justify-content:flex-start;padding:1.5rem 0 3rem}#d_pager .pager__item{flex:0 1 auto;width:auto;margin:0 .5em}#d_pager .pager__item .page-numbers{display:grid;place-content:center;width:4rem;height:4rem;font-size:1.4rem;font-weight:700;line-height:1em;letter-spacing:0;border:.1rem solid #004294;color:#004294;background:#fff}#d_pager .pager__item .page-numbers.current{color:#fff;background:#004294}.design_blog__contents .sec_inner{padding:0 2rem}.design_blog__list .design_blog__item{padding:2rem;background:#fff}.design_blog__list .design_blog__item .design_blog__head{display:inline-flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;margin-bottom:.7rem;width:100%}.design_blog__list .design_blog__item .design_blog__head .design_blog__time,.design_blog__list .design_blog__item .design_blog__head .design_blog__term{margin:.25em .5em .25em 0;padding:.5em 1em;font-size:1.2rem;line-height:1.25em;letter-spacing:.1em;border-radius:1.35rem;color:#fff;background:#004294}.design_blog__list .design_blog__item .design_blog__head .design_blog__term.vd_course{background:#0ba1ff}.design_blog__list .design_blog__item .design_blog__head .design_blog__term.cd_course{background:#a651ef}.design_blog__list .design_blog__item .design_blog__head .design_blog__term.ci_course{background:#ed67ce}.design_blog__list .design_blog__item .design_blog__head .design_blog__term.id_course{background:#82ba35}.design_blog__list .design_blog__item .design_blog__head .design_blog__term.fc_course{background:#eb8133}.design_blog__list .design_blog__item .design_blog__head .design_blog__term.hm_course{background:#eb5656}.design_blog__list .design_blog__item .design_blog__ttl{margin-bottom:1.6rem;font-size:2rem;line-height:1.6em;letter-spacing:.1em;text-align:left}.design_blog__list .design_blog__item .design_blog__box{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;flex-direction:column-reverse}.design_blog__list .design_blog__item .design_blog__txt{margin-top:1rem;font-size:1.3rem;font-weight:500;line-height:1.455em;letter-spacing:.1em}.design_blog__list .design_blog__item .design_blog__txt .design_blog__btn{display:inline-block;margin-top:2rem;padding:1.2rem;width:100%;font-weight:600;text-align:center;border:.1rem solid #e7465a;box-sizing:border-box;color:#e7465a}.design_blog__list .design_blog__item .design_blog__txt .design_blog__btn:hover{opacity:1}.design_blog__list .design_blog__item .design_blog__img{border-radius:.7rem}.design_blog__list .design_blog__item+.design_blog__item{margin-top:2.5rem}.design_blog__s_container .design_blog__left{margin-bottom:1.5rem;padding:2rem;background:#fff}.design_blog__s_container .design_blog__ttl{margin-bottom:1.8rem;padding-bottom:1.2rem;font-size:2rem;font-weight:700;line-height:1.5em;letter-spacing:.1em;text-align:left;border-bottom:.2rem solid #e7465a}.design_blog__s_container .design_blog__head{display:inline-flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;width:100%;position:relative;z-index:2}.design_blog__s_container .design_blog__head .design_blog__time,.design_blog__s_container .design_blog__head .design_blog__term{margin:.25em .5em .25em 0;padding:.5em 1em;font-size:1.2rem;line-height:1.25em;letter-spacing:.1em;border-radius:1.35rem;color:#fff;background:#004294}.design_blog__s_container .design_blog__head .design_blog__term.vd_course{background:#0ba1ff}.design_blog__s_container .design_blog__head .design_blog__term.cd_course{background:#a651ef}.design_blog__s_container .design_blog__head .design_blog__term.ci_course{background:#ed67ce}.design_blog__s_container .design_blog__head .design_blog__term.id_course{background:#82ba35}.design_blog__s_container .design_blog__head .design_blog__term.fc_course{background:#eb8133}.design_blog__s_container .design_blog__head .design_blog__term.hm_course{background:#eb5656}.design_blog__s_container .design_blog__description{margin-top:-1.5rem;margin-bottom:2rem;padding:2.2rem 0 1.5rem;font-size:1.3rem;font-weight:500;line-height:1.455em;letter-spacing:.1em;position:relative;z-index:1}.design_blog__s_container .design_blog__description .design_blog__description-inr{position:relative;z-index:2}.design_blog__s_container .design_blog__description:before{content:"";width:100vw;height:100%;background:#f0f7ff;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}.design_blog__s_container .design_blog__box{display:flex;flex-flow:column-reverse wrap;justify-content:space-between}.design_blog__s_container .design_blog__box .design_blog__mokuji{flex:0 1 100%;width:100%;padding:2rem;border:.1rem solid #a4acb8;box-sizing:border-box;background:#f4f8fb}.design_blog__s_container .design_blog__box .design_blog__mokuji .design_blog__mokuji_ttl{margin-bottom:.6rem;font-size:1.5rem;font-weight:600}.design_blog__s_container .design_blog__box .design_blog__mokuji .design_blog__mokuji_ol{margin:0 0 0 1em;font-size:1.3rem;line-height:1.462em;color:#ea3d55}.design_blog__s_container .design_blog__box .design_blog__mokuji .design_blog__mokuji_ol .design_blog__mokuji_item{margin-top:.5em}.design_blog__s_container .design_blog__box .design_blog__mokuji .design_blog__mokuji_ol .design_blog__mokuji_item:first-of-type{margin-top:0}.design_blog__s_container .design_blog__box .design_blog__mokuji_img{width:100%;height:50vw;background-position:center;background-size:cover;background-repeat:no-repeat}.design_blog__s_container .content__subttl{margin:1.6em 0 1em;padding-bottom:.6em;font-size:1.8rem;font-weight:500;text-align:left;border-bottom:.1rem solid #004294;color:#2e2e2e}.design_blog__s_container .content__subttl:before{content:"";margin-right:1rem;font-family:"Font Awesome 6 free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:700;color:#002d46}.design_blog__s_container .content__txt{font-size:1.3rem;line-height:1.48em;letter-spacing:.1em}.design_blog__s_container .content__txt a{display:inline;text-decoration:underline;color:#004294}.design_blog__s_container .content-footer{margin:6rem 0 2rem;padding:2rem;border:.2rem solid #004294;background:#fff}.design_blog__s_container .content-footer__author{margin:-4rem 2rem 0;border:.2rem solid #004294;background:#fff;padding:1rem;text-align:center}.design_blog__s_container .content-footer__box{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;margin:1rem}.design_blog__s_container .content-footer__img{flex-basis:100%;width:100%;margin-bottom:1rem}.design_blog__s_container .content-footer__rcol{flex:0 1 100%;width:100%}.design_blog__s_container .content-footer__link{display:flex;justify-content:space-around;padding:1rem 2rem;text-decoration:none;color:#fff;background:#004294}.design_blog__s_container .content-footer__link:after{content:"";font-family:"Font Awesome 6 free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:700;color:#fff}.design_blog__s_container .content-footer__logo{width:100%}.design_blog__s_container .content-footer .content-footer__address{margin:1em 0}.prev_next{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}@media screen and (min-width:961px){.design_blog__contents .sec_inner{padding:0;max-width:108rem}.design_blog__container,.design_blog__s_container{display:grid;grid-template-columns:75.2rem 31.7rem;justify-content:space-between;margin:0 auto;max-width:108rem}.design_blog__s_container .design_blog__left{margin-bottom:10rem}.design_blog__list .design_blog__item{padding:4rem 5.2rem}.design_blog__list .design_blog__item .design_blog__head .design_blog__time,.design_blog__list .design_blog__item .design_blog__head .design_blog__term{margin:.25em .5em .25em 0;padding:.5em 1em;font-size:1.2rem;line-height:1.25em;letter-spacing:.1em;border-radius:1.35rem}.design_blog__list .design_blog__item .design_blog__ttl{margin-bottom:2rem;font-size:2.4rem;line-height:1.5834em}.design_blog__list .design_blog__item .design_blog__box{flex-direction:row}.design_blog__list .design_blog__item .design_blog__txt{flex:0 1 50.6617284%;width:50.6617284%;margin-top:0;font-size:1.4rem;line-height:1.6em}.design_blog__list .design_blog__item .design_blog__txt .design_blog__btn{margin-top:1.8rem;padding:1.2rem;max-width:20rem;transition:.3s ease color,.3s ease background}.design_blog__list .design_blog__item .design_blog__txt .design_blog__btn:hover{color:#fff;background:#e7465a}.design_blog__list .design_blog__item .design_blog__img{flex:0 1 46.2962963%;width:46.2962963%;height:100%}.design_blog__list .design_blog__item+.design_blog__item{margin-top:2.5rem}.design_blog__s_container .design_blog__left{padding:3.2rem 4rem}.design_blog__s_container .design_blog__ttl{margin-bottom:2.5rem;padding-bottom:1.5rem;font-size:2.6rem;line-height:1.5em}.design_blog__s_container .design_blog__head .design_blog__time,.design_blog__s_container .design_blog__head .design_blog__term{margin-right:.8em;padding:.606em 1.3em;font-size:1.3rem;line-height:1.25em;border-radius:1.6rem}.design_blog__s_container .design_blog__description{margin-top:-1.8rem;margin-bottom:4rem;padding:3rem 0;font-size:1.4rem;line-height:1.6em}.design_blog__s_container .design_blog__description:before{width:75.2rem}.design_blog__s_container .design_blog__box{flex-direction:row}.design_blog__s_container .design_blog__box .design_blog__mokuji{flex:0 1 30rem;width:30rem;padding:2rem}.design_blog__s_container .design_blog__box .design_blog__mokuji .design_blog__mokuji_ttl{margin-bottom:.6rem;font-size:1.5rem}.design_blog__s_container .design_blog__box .design_blog__mokuji .design_blog__mokuji_ol{margin:0 0 0 1em;font-size:1.3rem;line-height:1.462em}.design_blog__s_container .design_blog__box .design_blog__mokuji .design_blog__mokuji_ol .design_blog__mokuji_item{margin-top:.5em}.design_blog__s_container .design_blog__box .design_blog__mokuji_img{width:50%;height:auto}.design_blog__s_container .content__subttl{margin:2.2em 0 1em;padding-bottom:.8em;font-size:2rem}.design_blog__s_container .content__txt{font-size:1.4rem;line-height:1.6em}.design_blog__s_container .content-footer__author{margin:-4rem 8rem 0}.design_blog__s_container .content-footer__box{margin:2rem 6rem}.design_blog__s_container .content-footer__img{flex:0 1 38%;width:38%;margin-bottom:0}.design_blog__s_container .content-footer__rcol{flex:0 1 calc(100% - (38% + 2rem));width:calc(100% - (38% + 2rem))}.design_blog__s_container .content-footer__link{max-width:20rem}}