.p-drawer__input{width:90%;margin-left:10%}.c-menu-btn{z-index:1000}.c-menu-btn:before{font-size:30px}.drawer-open .c-menu-btn:before{color:#fff;content:"\e91a"}header.is-active .p-drawer{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,.9);z-index:20}.l-header__lower{margin-top:8px}.l-header__upper{margin-bottom:0}@media screen and (max-width:1199px){.p-drawer{transform:translateX(-120%);transition:all .2s}.drawer-open .p-drawer{transform:translateX(0%)}}@media screen and (max-width:767px){body.drawer-open{overflow:hidden}header.is-active .l-header__lower{margin-top:0;position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,.9);z-index:20;padding:10px 0;height:auto}}body{border:10px solid #eb6fa5}ul.writer_choice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;width:100%;list-style:none;padding:15px}ul.writer_choice li:first-child{width:105px;vertical-align:top;text-align:center}ul.writer_choice li:last-child{font-size:100%;flex:1;padding-left:25px}ul.writer_choice li:last-child p{line-height:1.7}ul.writer_choice span{display:block;padding-top:20px}ul.writer_choice .name{font-size:18px;font-weight:700;margin-bottom:8px}ul.writer_choice .writer{background-color:#eb6fa5;color:#fff;padding:10px;margin-bottom:15px;text-align:center;line-height:1.4}ul.writer_choice .introduce{margin-bottom:8px;font-size:14px;line-height:1.7}ul.writer_choice .position{font-size:13px;line-height:1.6}.writer-profile img{display:block;margin:0 auto 40px}.writer_btn{text-align:center}.writer_btn a{display:inline-block;background:#eb6fa5;color:#fff !important;text-align:center;padding:10px 50px}.p-entry__title.writer-listTitle{border-bottom:4px solid #eb6fa5;padding-bottom:20px;margin-bottom:40px}.writer-list{display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none}.writer-list li{width:48%;margin-bottom:40px;display:flex;justify-content:flex-start}.writer-list li .writer-thumbnail{width:125px}.writer-list li .writer-detail{flex:1;padding-left:25px}.writer-list li .writer-detail .writer-name{font-size:20px;font-weight:700;margin-bottom:20px}.writer-list li .writer-detail .writer-introduce{font-size:16px;line-height:1.6;margin-bottom:20px}.writer-list li .writer-detail .writer-position{font-size:14px;line-height:1.7}.p-meta__author{display:none}.seminar-list{display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none}.seminar-list:after,.p-blog-list--3col:after{display:block;content:"";width:33.33%}.seminar-list li{width:calc(33.33% - 20px);border:1px solid #ddd;box-shadow:2.5px 2.5px 1px rgb(0 0 0/3%);position:relative;margin-bottom:30px}.seminar-list li a{display:block}.seminar-list li a img{display:block;max-width:100%;max-height:250px;margin:0 auto}.seminar-list li .status_end{position:absolute;top:0;left:0;color:#fff;font-size:14px;padding:.5em;background:#666;transition:background .2s linear;display:inline-block}.seminar-list li a.title{padding:10px 18px;color:#003db2;font-size:20px;font-weight:700;line-height:1.5}.seminar_infos{margin-bottom:1.5em;background:#e9edf2;border:1px solid #ddd;font-size:16px;margin:0 18px 24px;padding:10px;line-height:1.7}.main_vsl_area{text-align:center}.main_vsl_area img{max-width:100%}.read_block{line-height:1.8;font-size:18px}h2#post_title{position:relative;padding:.25em 0;font-size:30px;margin:15px 0 30px;color:#000;line-height:140%}h2#post_title:after{content:"";display:block;height:4px;background:-webkit-linear-gradient(to right,#ffba73,#ffb2b2);background:linear-gradient(to right,#0faddd,#d4f2f9)}.end_message{text-align:center;font-size:21px;color:#d13d33;padding:2em 1em}.end_message a{color:#00178e !important;text-decoration:underline !important}dl.event_memo{font-size:16px;padding:40px 0 40px 38px;border-top:1px solid #0faddd;display:flex}dl.event_memo:last-of-type{margin:0 0 20px;border-bottom:1px solid #0faddd}dl.event_memo dt{width:9.5vw;min-width:190px;font-size:21px;letter-spacing:.7em}.p-global-nav a{font-weight:700}.p-global-nav>li>a:hover{background:#db6799;color:#fff}.motto_text{font-size:14px;text-align:center;padding:.5em;color:#db6799}@media screen and (max-width:1199px){.motto_text{display:none}body{border:none}}.moreBtn{display:block;width:320px;margin:0 auto;background-color:#fff;color:#eb6fa5;border:2px solid #eb6fa5;text-align:center;line-height:45px;font-weight:700}.top-post{border-top:8px solid #db6799;margin:60px 0 0;padding:40px 0;display:flex;justify-content:flex-start;flex-wrap:wrap}.top-post.seminor{border-top:none;margin:0;padding-bottom:40px}.top-post .post-title{width:100%;font-size:30px;color:#db6799;margin-bottom:40px;text-align:center}.top-post.between{justify-content:space-between}.grecaptcha-badge{display:none}.p-entry__body img{max-width:100%;height:100px;object-fit:cover}@media screen and (max-width:991px){.p-blog-list--3col .p-blog-list__item{width:calc(50% - 15px)}}@media screen and (max-width:767px){.p-blog-list--3col .p-blog-list__item{width:100%}}@media screen and (max-width:600px){.p-blog-list--3col .p-blog-list__item{width:100%}}.footer-sns{display:flex;justify-content:center;align-items:center;gap:30px;margin:40px 0}.footer-sns img{width:100%}.footer-sns a{display:block}.footer-sns .twitter{width:35px}.footer-sns .line{width:115px}.head-banner{text-align:center;width:fit-content;margin:0 auto}.head-banner a{display:inline-block}.head-banner img{display:block;margin:0 auto;max-width:100%}.l-side-line-banner__pc{position:fixed;bottom:40%;right:0;text-align:center;display:block;width:60px;height:auto;z-index:999}.l-side-line-banner__sp{display:none}.l-side-line-banner__sp a{width:385px;max-width:100%;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#06c755;border-radius:9999px;border:2px solid #fff;padding:16px 30px;margin:0 auto}@media screen and (max-width:767px){.l-side-line-banner__pc{display:none}.l-side-line-banner__sp{display:block;position:fixed;bottom:0;width:100%;z-index:1000}}.l-header__bannerArea{width:min(1200px, 100%);margin:60px auto}.l-header__bannerArea img{width:min(1200px, 100%)}