.col_wh{color:#fff}.bg_wh{background:#fff}.mt0{margin-top:0px !important}.pt0{padding-top:0px !important}.mr0{margin-right:0px !important}.pr0{padding-right:0px !important}.mb0{margin-bottom:0px !important}.pb0{padding-bottom:0px !important}.ml0{margin-left:0px !important}.pl0{padding-left:0px !important}.m0{margin-top:0px !important;margin-bottom:0px !important}.p0{padding-top:0px !important;padding-bottom:0px !important}.r0{border-radius:0px}@media screen and (max-width:640px){.r0{border-radius:calc(0px/2)}}.mt5{margin-top:5px !important}.pt5{padding-top:5px !important}.mr5{margin-right:5px !important}.pr5{padding-right:5px !important}.mb5{margin-bottom:5px !important}.pb5{padding-bottom:5px !important}.ml5{margin-left:5px !important}.pl5{padding-left:5px !important}.m5{margin-top:5px !important;margin-bottom:5px !important}.p5{padding-top:5px !important;padding-bottom:5px !important}.r5{border-radius:5px}@media screen and (max-width:640px){.r5{border-radius:calc(5px/2)}}.mt10{margin-top:10px !important}.pt10{padding-top:10px !important}.mr10{margin-right:10px !important}.pr10{padding-right:10px !important}.mb10{margin-bottom:10px !important}.pb10{padding-bottom:10px !important}.ml10{margin-left:10px !important}.pl10{padding-left:10px !important}.m10{margin-top:10px !important;margin-bottom:10px !important}.p10{padding-top:10px !important;padding-bottom:10px !important}.r10{border-radius:10px}@media screen and (max-width:640px){.r10{border-radius:calc(10px/2)}}.mt15{margin-top:15px !important}.pt15{padding-top:15px !important}.mr15{margin-right:15px !important}.pr15{padding-right:15px !important}.mb15{margin-bottom:15px !important}.pb15{padding-bottom:15px !important}.ml15{margin-left:15px !important}.pl15{padding-left:15px !important}.m15{margin-top:15px !important;margin-bottom:15px !important}.p15{padding-top:15px !important;padding-bottom:15px !important}.r15{border-radius:15px}@media screen and (max-width:640px){.r15{border-radius:calc(15px/2)}}.mt20{margin-top:20px !important}.pt20{padding-top:20px !important}.mr20{margin-right:20px !important}.pr20{padding-right:20px !important}.mb20{margin-bottom:20px !important}.pb20{padding-bottom:20px !important}.ml20{margin-left:20px !important}.pl20{padding-left:20px !important}.m20{margin-top:20px !important;margin-bottom:20px !important}.p20{padding-top:20px !important;padding-bottom:20px !important}.r20{border-radius:20px}@media screen and (max-width:640px){.r20{border-radius:calc(20px/2)}}.mt25{margin-top:25px !important}.pt25{padding-top:25px !important}.mr25{margin-right:25px !important}.pr25{padding-right:25px !important}.mb25{margin-bottom:25px !important}.pb25{padding-bottom:25px !important}.ml25{margin-left:25px !important}.pl25{padding-left:25px !important}.m25{margin-top:25px !important;margin-bottom:25px !important}.p25{padding-top:25px !important;padding-bottom:25px !important}.r25{border-radius:25px}@media screen and (max-width:640px){.r25{border-radius:calc(25px/2)}}.mt30{margin-top:30px !important}.pt30{padding-top:30px !important}.mr30{margin-right:30px !important}.pr30{padding-right:30px !important}.mb30{margin-bottom:30px !important}.pb30{padding-bottom:30px !important}.ml30{margin-left:30px !important}.pl30{padding-left:30px !important}.m30{margin-top:30px !important;margin-bottom:30px !important}.p30{padding-top:30px !important;padding-bottom:30px !important}.r30{border-radius:30px}@media screen and (max-width:640px){.r30{border-radius:calc(30px/2)}}.mt35{margin-top:35px !important}.pt35{padding-top:35px !important}.mr35{margin-right:35px !important}.pr35{padding-right:35px !important}.mb35{margin-bottom:35px !important}.pb35{padding-bottom:35px !important}.ml35{margin-left:35px !important}.pl35{padding-left:35px !important}.m35{margin-top:35px !important;margin-bottom:35px !important}.p35{padding-top:35px !important;padding-bottom:35px !important}.r35{border-radius:35px}@media screen and (max-width:640px){.r35{border-radius:calc(35px/2)}}.mt40{margin-top:40px !important}.pt40{padding-top:40px !important}.mr40{margin-right:40px !important}.pr40{padding-right:40px !important}.mb40{margin-bottom:40px !important}.pb40{padding-bottom:40px !important}.ml40{margin-left:40px !important}.pl40{padding-left:40px !important}.m40{margin-top:40px !important;margin-bottom:40px !important}.p40{padding-top:40px !important;padding-bottom:40px !important}.r40{border-radius:40px}@media screen and (max-width:640px){.r40{border-radius:calc(40px/2)}}.mt45{margin-top:45px !important}.pt45{padding-top:45px !important}.mr45{margin-right:45px !important}.pr45{padding-right:45px !important}.mb45{margin-bottom:45px !important}.pb45{padding-bottom:45px !important}.ml45{margin-left:45px !important}.pl45{padding-left:45px !important}.m45{margin-top:45px !important;margin-bottom:45px !important}.p45{padding-top:45px !important;padding-bottom:45px !important}.r45{border-radius:45px}@media screen and (max-width:640px){.r45{border-radius:calc(45px/2)}}.mt50{margin-top:50px !important}.pt50{padding-top:50px !important}.mr50{margin-right:50px !important}.pr50{padding-right:50px !important}.mb50{margin-bottom:50px !important}.pb50{padding-bottom:50px !important}.ml50{margin-left:50px !important}.pl50{padding-left:50px !important}.m50{margin-top:50px !important;margin-bottom:50px !important}.p50{padding-top:50px !important;padding-bottom:50px !important}.r50{border-radius:50px}@media screen and (max-width:640px){.r50{border-radius:calc(50px/2)}}.mt55{margin-top:55px !important}.pt55{padding-top:55px !important}.mr55{margin-right:55px !important}.pr55{padding-right:55px !important}.mb55{margin-bottom:55px !important}.pb55{padding-bottom:55px !important}.ml55{margin-left:55px !important}.pl55{padding-left:55px !important}.m55{margin-top:55px !important;margin-bottom:55px !important}.p55{padding-top:55px !important;padding-bottom:55px !important}.r55{border-radius:55px}@media screen and (max-width:640px){.r55{border-radius:calc(55px/2)}}.mt60{margin-top:60px !important}.pt60{padding-top:60px !important}.mr60{margin-right:60px !important}.pr60{padding-right:60px !important}.mb60{margin-bottom:60px !important}.pb60{padding-bottom:60px !important}.ml60{margin-left:60px !important}.pl60{padding-left:60px !important}.m60{margin-top:60px !important;margin-bottom:60px !important}.p60{padding-top:60px !important;padding-bottom:60px !important}.r60{border-radius:60px}@media screen and (max-width:640px){.r60{border-radius:calc(60px/2)}}.mt70{margin-top:70px !important}.pt70{padding-top:70px !important}.mr70{margin-right:70px !important}.pr70{padding-right:70px !important}.mb70{margin-bottom:70px !important}.pb70{padding-bottom:70px !important}.ml70{margin-left:70px !important}.pl70{padding-left:70px !important}.m70{margin-top:70px !important;margin-bottom:70px !important}.p70{padding-top:70px !important;padding-bottom:70px !important}.r70{border-radius:70px}@media screen and (max-width:640px){.r70{border-radius:calc(70px/2)}}.mt80{margin-top:80px !important}.pt80{padding-top:80px !important}.mr80{margin-right:80px !important}.pr80{padding-right:80px !important}.mb80{margin-bottom:80px !important}.pb80{padding-bottom:80px !important}.ml80{margin-left:80px !important}.pl80{padding-left:80px !important}.m80{margin-top:80px !important;margin-bottom:80px !important}.p80{padding-top:80px !important;padding-bottom:80px !important}.r80{border-radius:80px}@media screen and (max-width:640px){.r80{border-radius:calc(80px/2)}}.mt90{margin-top:90px !important}.pt90{padding-top:90px !important}.mr90{margin-right:90px !important}.pr90{padding-right:90px !important}.mb90{margin-bottom:90px !important}.pb90{padding-bottom:90px !important}.ml90{margin-left:90px !important}.pl90{padding-left:90px !important}.m90{margin-top:90px !important;margin-bottom:90px !important}.p90{padding-top:90px !important;padding-bottom:90px !important}.r90{border-radius:90px}@media screen and (max-width:640px){.r90{border-radius:calc(90px/2)}}.mt100{margin-top:100px !important}.pt100{padding-top:100px !important}.mr100{margin-right:100px !important}.pr100{padding-right:100px !important}.mb100{margin-bottom:100px !important}.pb100{padding-bottom:100px !important}.ml100{margin-left:100px !important}.pl100{padding-left:100px !important}.m100{margin-top:100px !important;margin-bottom:100px !important}.p100{padding-top:100px !important;padding-bottom:100px !important}.r100{border-radius:100px}@media screen and (max-width:640px){.r100{border-radius:calc(100px/2)}}.mtauto{margin-top:auto !important}.mbauto{margin-bottom:auto !important}.mlauto{margin-left:auto !important}.mrauto{margin-right:auto !important}.mauto{margin-bottom:auto !important}.slick-slider{display:block;position:relative;box-sizing:border-box;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{display:block;overflow:hidden;position:relative;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{display:block;position:relative;top:0;left:0;margin-right:auto;margin-left:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-dots{text-align:center}.slick-dots li{display:inline-block}.slick-dots li button{display:block;width:10px;height:10px;margin:6px;padding:0;font-size:0;cursor:pointer;background:#bcbcbc;border:0;border-radius:50%;outline:none}.slick-dots .slick-active button{background:#fff}.column_list_sec,.column_list_block{border:none}.pagination{border:none}.pagination li.sp-list-last{border:none}.fea_ind_bnr_txt{display:none}.pg_wrap_container{padding:0}.pg_wrap_container .column_title_mid:before,.pg_wrap_container .column_title_mid:after{border:none}.pg_wrap_container .column_list_sec{padding:35px 0 0}.white_blk_sec{background:#fff}#pagetop .pagetop .back-to-top span::before{bottom:-4px;border-bottom:55px solid #eee}.column_list_sec{background:none}.list_page .white_blk_sec .column_list_sec{display:flex;flex-wrap:wrap;gap:20px;padding:0 !important}.list_page .white_blk_sec .column_list_sec.column_gchild_list_sec{padding:0 15px !important}.column_gchild_list_sec{padding:15px}.category_pg .branch_nav{background:#f9f6f1}.pg_wrap_container .column_title_mid{font-size:3em;font-weight:normal;text-align:center;color:#444;background:none}.pg_wrap_container #conts{float:inherit;width:100%;max-width:100%;margin:auto;margin-top:15px}@media screen and (min-width:641px){.pagination{margin-top:40px}}.pagination ul{height:initial;line-height:inherit}.pagination a{color:#888}.pagination li a,.pagination .active{border:1px solid #ddd;border-radius:50px}.pagination li.active a,.pagination li.active span{color:#aaa}.pagination .active{color:#aaa}.pagination a{width:2em;height:2em;margin:0 10px}.pagination li a:hover{color:#fff;background:#bbb}.pagination li.pPrevText{padding:0}@media screen and (min-width: 768px){.pagination li a,.pagination li span{padding:15px 20px}.pagination li.active,.pagination li.pag{padding:.8em 0}.pagination li.pPrevText,.pagination li.pNextText,.pagination li.pPrevText a,.pagination li.pNextText a{display:inline-block;width:34px;height:34px;padding:0}.pagination .prev i,.pagination .next i{font-weight:normal;vertical-align:9px}.fa-angle-left:before{margin-right:4px}.fa-angle-right:before{margin-left:4px}}@media screen and (max-width: 767px){.pg_wrap_container #conts{margin:0;padding:0 !important;background:none;border:none !important}.list-pagenavi a,.list-pagenavi span,.list-pagenavi a.next{margin:0;padding:0 !important;background:none;border:none !important}.list-pagenavi .active a,.list-pagenavi .active span{margin:0;padding:0 !important;background:none;border:none !important}.pagination li a:hover{background:none}.list-pagenavi a.prev{margin:0;border-right:none !important}.pg_wrap_container .column_list_sec{padding:0 15px !important}.pagination .list-pagenavi li{border:1px solid #ddd;border-radius:50px}#yakugaku .sp-list-first,#yakugaku .sp-list-last,#yakugaku .link_first,#yakugaku .pNext.last,#yakugaku .pPrev{display:none}.pagination ul{display:flex;justify-content:space-around}}.slide-contents{position:relative}.slide-image{z-index:1}.slide-image:after{content:"";position:absolute;z-index:10;left:0;width:100%;height:100%;background-image:linear-gradient(180deg, hsla(0, 0%, 35.29%, 0) 0%, hsla(0, 0%, 34.53%, 0.034375) 16.36%, hsla(0, 0%, 32.42%, 0.125) 33.34%, hsla(0, 0%, 29.18%, 0.253125) 50.1%, hsla(0, 0%, 24.96%, 0.4) 65.75%, hsla(0, 0%, 19.85%, 0.546875) 79.43%, hsla(0, 0%, 13.95%, 0.675) 90.28%, hsla(0, 0%, 7.32%, 0.765625) 97.43%, hsla(0, 0%, 0%, 0.8) 100%)}.slide-capture{position:absolute;z-index:100;bottom:10px;left:2%;width:95%;color:#fff}.category_title{font-size:18px}#yakugaku .pagination li.active{color:#fff;background:#ddd}#yakugaku .column_list_categoryname{width:initial;margin:15px 0;padding:0;font-size:12px;color:#f29601;background:none}#yakugaku .cat_date{font-size:12px}#yakugaku .cat_date:before{content:"";margin:0 4px 0 10px;font-family:FontAwesome;font-size:14px;color:#f29601}#yakugaku .cat_date.rewrite_date:before{content:""}@media screen and (min-width: 641px){.slide-capture{font-size:18px}}@media screen and (max-width: 640px){.category_title{font-size:4vw}.slide-capture{font-size:3vw}#yakugaku .column_list_categoryname{margin:5px 0}}.subbanner{display:flex;justify-content:space-between;gap:10px;margin:35px 0}@media screen and (max-width: 640px){.spslide{overflow-x:scroll;-webkit-overflow-scrolling:touch}.subbanner{width:270%;margin:15px 0 0}}.yakugaku_wrapper{display:flex;align-items:center}#yakugaku .column-container{display:flex;align-items:center}#yakugaku .column-container img{width:100%;max-width:400px}#yakugaku .top_paragraph{color:#777}.yakugaku_thumbnail{width:100%;max-width:400px}.yakugaku_article{flex:1 1 50%;width:100%;margin:2%}@media screen and (max-width: 640px){.yakugaku_wrapper{flex-direction:column}.list-pagenavi a.larger{border:none !important}}.mt15{margin-top:15px}.mt40{margin-top:40px}@media screen and (min-width: 641px){.m__slides{display:flex;justify-content:space-around}}@media screen and (max-width: 640px){.m__spslider{overflow:hidden;width:100%}.m__slides{width:94%;margin-right:auto;margin-left:auto}.m__spslider::after{content:"← スワイプで移動できます →";display:block;margin:10px;font-size:.9rem;color:#666}.m__slides{display:flex;overflow-x:auto;justify-content:initial;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.m__slides li{flex-shrink:0;position:relative;width:90%;margin:auto 2%;transition:transform .5s;transform:scale(1);transform-origin:center center;scroll-snap-align:start}}.category_detail #info_detail.yakugaku_mainwrap,#yakugaku{margin-top:0;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.yakugaku_mainwrap{background:#fff}.white_blk_sec #yakugaku .column_list_block{margin-top:0}.yakugaku_link{background:#f9f6f1;border-radius:5px 5px 0 0}@media screen and (min-width: 641px){.yakugaku_link{flex:1 1 25%;max-width:calc(25% - 15px)}}@media screen and (max-width: 640px){#yakugaku .column_list_block{padding:0 !important}.yakugaku_link{flex:1 1 100%}}#yakugaku .column_list_categoryname{display:flex;justify-content:space-between}.yakugaku_link .yakugaku_wrapper{flex-direction:column;box-sizing:border-box;margin:0;padding:0}.yakugaku_link .yakugaku_wrapper img{border-radius:5px 5px 0 0}.yakugaku_link .yakugaku_article{display:flex;flex-direction:column-reverse;box-sizing:border-box;margin:0 2% 4%;padding:2%}.yakugaku_link .category_title{min-height:3em;font-size:16px}.yakugaku_link .top_paragraph{display:none}#yakugaku .yakugaku_link .column_list_categoryname{margin:8px 0 5px;text-align:right;border:none}.minislider{overflow:hidden;position:relative;max-height:180px;margin:30px auto;padding:2%;border-radius:30px}@media screen and (max-width:640px){.minislider{width:calc(100% - 30px);margin:15px;padding:5vw 0;border-radius:5px}}.minislider .slick-prev{left:0;width:40px;height:40px}@media screen and (max-width:640px){.minislider .slick-prev{width:25px;height:25px}}.minislider .slick-prev:before{content:none}.minislider .slick-next{right:0;width:40px;height:40px}@media screen and (max-width:640px){.minislider .slick-next{width:25px;height:25px}}.minislider .slick-next:before{content:none}.minislider .slick-slide{max-width:340px;margin:0 12px;opacity:.4}@media screen and (max-width:640px){.minislider .slick-slide{margin:0 5px}}.minislider .slick-slide.slick-current{opacity:1}.minislider .minislider_wrap{overflow:hidden;max-height:130px}@media screen and (max-width:640px){.minislider+.ph_student_title_list{margin-top:0}}.ph_student_mv+.ph_student_intro .minislider{box-shadow:0px -8px 10px -10px rgba(0,0,0,.1)}.grandchild_cat .minislider{background:#f2f2f2}.schedule_detail a[target=_blank]:after{content:"";display:inline-block;width:16px;height:22px;margin:0 5px -2px;background:url(/images/common/icon_blanklink.svg) no-repeat;background-size:contain}:root{--color:#444;--bg:#444}.mt0{margin-top:0 !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mb0{margin-bottom:0 !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}@media screen and (max-width: 640px){.mt10{margin-top:5px !important}.mt20{margin-top:10px !important}.mt30{margin-top:15px !important}.mt40{margin-top:20px !important}.mt50{margin-top:25px !important}.mb10{margin-bottom:5px !important}.mb20{margin-bottom:10px !important}.mb30{margin-bottom:15px !important}.mb40{margin-bottom:20px !important}.mb50{margin-bottom:25px !important}}.theme_blue{--color:#00a5c9;--bg:linear-gradient(98.79deg, #00a5c9 61.42%, #00bec9 85.19%);--blcolor:#00a5c9}.theme_blue>*{--color:#00a5c9;--bg:linear-gradient(98.79deg, #00a5c9 61.42%, #00bec9 85.19%);--blcolor:#00a5c9}.theme_orange{--color:#f37800;--bg:linear-gradient(98.79deg, #f37800 61.42%, #fb9c40 85.19%);--orcolor:#f37800}.theme_orange>*{--color:#f37800;--bg:linear-gradient(98.79deg, #f37800 61.42%, #fb9c40 85.19%);--orcolor:#f37800}.theme_pink{--color:#de77a4;--bg:linear-gradient(98.79deg, #de77a4 61.42%, #ec9abe 85.19%);--cpkolor:#de77a4}.theme_pink>*{--color:#de77a4;--bg:linear-gradient(98.79deg, #de77a4 61.42%, #ec9abe 85.19%);--cpkolor:#de77a4}.theme_gray{background-color:#e4e4e4 !important;color:#6f6f6f !important}.theme_gray::before{color:#6f6f6f !important;background-color:#e4e4e4 !important;background:#e4e4e4 !important}.close_non{pointer-events:none}[class^=yakugakutit_]{margin-top:2em;margin-bottom:1em;line-height:1.4;text-align:justify}.schedule_tit,.yakugakutit_entitle{display:flex;flex-direction:column;margin-bottom:50px;font-size:min(40px,6vw);text-align:center}@media screen and (max-width: 640px){.schedule_tit,.yakugakutit_entitle{margin-bottom:20px}}.schedule_tit::before,.yakugakutit_entitle::before{content:attr(data-text);margin-bottom:10px;font-family:"Josefin Sans",sans-serif;font-size:18px}.st_tit{margin-bottom:.4em;font-size:1.1em;font-weight:bold}.yakugakutit_normal{font-size:min(30px,5.5vw)}.yakugakutit_tag{padding:1em;font-size:min(24px,5vw);background:#f2f2f2;border-left:8px solid #00bec9}.yakugakutit_pin{display:flex;font-size:min(20px,5vw)}.yakugakutit_pin::before{content:"";margin-right:1em;border-left:8px solid #444;border-radius:10px}.yakugakutit_blue{font-size:min(20px,5vw);font-weight:bold;color:#00bec9}@media screen and (max-width: 640px){.yakugakutit_blue{margin-bottom:.5em}}.yakugakutit_baroon{position:relative;width:fit-content;margin-bottom:25px;padding:.6em 1.5em;font-size:16px;text-align:center;color:#fff;background:var(--color)}.yakugakutit_baroon::after{content:"";position:absolute;bottom:-20px;left:5%;width:0;height:0;transform:scaleX(0.7);border:10px solid;border-color:var(--color) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 640px){.yakugakutit_entitle{margin-bottom:30px}.yakugakutit_tag{padding:.8em 1em}.yakugakutit_pin,.yakugakutit_blue{line-height:1.6}}a[class^=btn0]{display:block !important;position:relative;z-index:10;box-sizing:border-box;width:fit-content;min-width:320px;margin:1em auto;padding:1.1em 2.5em 1.1em 1.5em;font-size:min(20px,4vw);text-align:center;color:#fff;border-radius:100px}@media screen and (max-width: 640px){a[class^=btn0]{width:calc(100% - 20px);min-width:auto;max-width:100%}}a[class^=btn02]{padding:.8em 2.5em .8em 1.5em;font-size:1em}a[class^=btn0]::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;transition:ease .25s;background:var(--bg);background-position:0;border-radius:100px}a[class^=btn0]::after{content:"";position:absolute;top:50%;right:1.5em;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-top:2px solid;border-right:2px solid}a[class^=btn]:hover::before{transition:ease .25s;background-position:-100%;background-size:200%}a.btn01_wh,a.btn02_wh{color:#444;border:2px solid #444}a.no_bdr{border:none}a.btn01_wh::before,a.btn02_wh::before{background:#fff}a.btn01_wh:hover,a.btn02_wh:hover{color:#fff}a.btn01_wh:hover::before,a.btn02_wh:hover::before{background:var(--mrColor)}a.txt_linkcolor{color:#de77a4}.list_normal li{display:flex}.list_normal li::before{content:"・"}.list_normal li:not(:last-of-type){margin-bottom:15px}.list_center li{width:fit-content;margin-right:auto;margin-left:auto}.list_check li,.list_number li{display:flex;margin-left:-0.5em}.list_check li:not(:last-of-type),.list_number li:not(:last-of-type){margin-bottom:15px}.list_check{width:calc(100% - 1em);margin-left:1em}.list_check>li::before{content:"";flex-shrink:0;width:20px;background:url(/images/pharma-labo/icon_check_circle.svg) no-repeat 0 3px;background-size:contain}.list_number{width:calc(100% - 1em);margin-left:1em;counter-reset:Num}.list_number>li:before{content:counter(Num) ".";font-weight:bold;counter-increment:Num}[class^=card0]{margin-top:15px;margin-bottom:40px;padding:1em}@media screen and (max-width: 640px){[class^=card0]{margin-top:7.5px;margin-bottom:20px}}.card01{border:1px solid var(--color)}.card02{border:5px solid var(--color)}.card_title{width:fit-content;max-width:90%;margin-left:-1em;padding:.5em 1em;line-height:1.6;color:#fff;background:var(--bg)}.card03{box-shadow:0 0 5px #ddd;border-radius:4px}.recomend_schedule{display:block;width:100%;box-sizing:border-box;box-shadow:0 0 5px #ddd;border-radius:4px;padding:1em}.recomend_schedule p{font-size:84%}[class^=lay_normal]{display:flex;gap:2em;margin-bottom:50px}@media screen and (max-width: 640px){[class^=lay_normal]{gap:1em;margin-bottom:25px}}.lay_normal_re{flex-direction:row-reverse}@media screen and (max-width: 640px){[class^=lay_normal]{flex-direction:column}}.lay_txt{width:100%}.footer_cta{text-align:center;color:#fff;background:var(--bg)}.schedule_detail,.schedule_newinfo,.yakugaku_list_main,.yakugaku_other{font-size:min(1.6em,4vw);color:#444;--bgmrColor:#ccf8ef;--bgcampusColor:#ffdcf4;--mrColor:#69c2ca;--campusColor:#f696c0}.schedule_wrap{width:min(96%,800px);margin-right:auto;margin-left:auto;padding:5vw 0;word-wrap:break-word}.ph_student_wrap{width:min(96%,800px);margin-right:auto;margin-left:auto;padding:min(40px,5vw) 0 min(60px,5vw);font-size:min(16px,5vw);line-height:1.8;word-wrap:break-word}.ph_student_wrap p:not(:last-child){margin-bottom:25px}@media screen and (max-width: 640px){.ph_student_wrap p:not(:last-child){margin-bottom:12.5px}}.schedule_wrap p{font-size:16px;line-height:1.8}.schedule_wrap p.st_txt,.ph_student_wrap p.st_txt{margin-bottom:30px;font-size:22px;font-weight:bold}.schedule_wrap small,.ph_student_wrap small{display:block;width:min(90%,960px);margin:5px auto 15px;text-align:right}small.notice{font-size:.8em;text-align:left;text-indent:-1em}p.update_date{font-size:.8em;line-height:1.2;text-align:right}@media screen and (min-width:769px){p.update_date{position:absolute;top:15px;right:50px}}.center_img{display:flex;gap:10px;width:min(80%,520px);margin-right:auto;margin-left:auto}.main_yakugaku.ph_student_mv{background:url("/images/cram_school/bg_yakugakusei_pc.svg") no-repeat center 100%/cover}@media screen and (max-width:640px){.main_yakugaku.ph_student_mv{background:url("/images/cram_school/bg_yakugakusei_sp.svg") no-repeat center 100%/cover}}.main_yakugaku p.ph_student_leadtxt{margin-bottom:5px !important;font-size:min(32px,5vw);font-weight:bold;color:#405356}.main_yakugaku .ph_student_maintitle{width:min(75%,450px);margin-left:auto;margin-right:auto}@media screen and (min-width:769px){.pc_text_center{text-align:center !important}}.ph_student_mv{text-align:center;color:#fff;background:#68c3cb}.ph_student_maintitle{padding-bottom:min(25px,3vw);font-size:min(5.12rem,7vw);font-weight:normal;text-align:center}.yakugaku_list_main .yakugaku_list_main_title{padding:min(40px,5vw) 0 min(25px,3vw);font-size:min(3.2em,7vw);font-weight:normal;text-align:center;color:#f29601}.ph_student_leadtxt{width:fit-content;max-width:760px;margin:auto auto min(20px,2vw);padding:0 5%;font-size:min(1em,3.3vw);font-weight:500;line-height:1.7;text-align:center;text-align:justify}.ph_student_title_list{display:flex;align-items:center;justify-content:space-between;margin:50px auto 30px;padding-bottom:6px;color:#405256;border-bottom:2px solid #68c3cb}.ph_student_title{display:flex;font-size:min(3.6em,6vw)}.ph_student_title::before{content:"";width:1em;background:#68c3cb;clip-path:polygon(50% 0, 70% 0, 30% 100%, 10% 100%)}.ph_student_listbtn a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 20px;font-size:1.3em;color:#fff;background:#f29600;border-radius:100px}.ph_student_listbtn a:hover{background:#f4b349}.ph_student_listbtn a::after{content:"";font-family:FontAwesome}@media screen and (max-width: 640px){.ph_student_listbtn a{padding:6px 15px}}.column_title_list{display:flex;justify-content:space-around}.schedule_mv{padding:0 0 3vw;text-align:center;color:#fff;background:linear-gradient(90deg, #a8e6da, #a1e6ea, #a3e5f9, #afe2ff, #c2deff, #d8d8ff, #edd3fd, #ffcff0)}.schedule_mv .schedule_wrap,.schedule_mv .ph_student_wrap{width:min(96%,1140px)}.schedule_cat{position:relative;padding:5px 20px;font-size:min(1.5em,4vw);font-weight:bold;color:#444;background:#fff;border-radius:60px}.schedule_cat::after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%) scaleX(0.6);border:10px solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0)}.schedule_title{margin:20px auto;font-size:min(3em,6vw);line-height:1.5}.schedule_profile{display:flex;align-items:center;gap:15px}@media screen and (max-width: 640px){.schedule_profile{flex-direction:column}.profile_tit{margin-right:auto}}@media screen and (min-width: 641px){.prof_member{margin-left:3%;padding:0 3%;border-left:1px solid}.prof_member li:not(:first-of-type){margin-top:20px}}.profile_tit{display:flex;gap:10px;font-family:"Josefin Sans",sans-serif;font-size:min(3.2em,6vw);line-height:.9}.profile_tit::before{content:"";margin-top:-10px;transform:skewX(-10deg);border:2px solid}.prof_list{display:flex;align-items:center;gap:10px;margin:20px auto}.marker{display:inline;background:linear-gradient(transparent 70%, #fff0ac 0%)}.marker_or{display:inline;background:linear-gradient(transparent 70%, #F8C879 0%)}.marker_bold{display:inline;font-weight:bold;background:linear-gradient(transparent 70%, #fff0ac 0%)}.schedule_intro{box-sizing:border-box;width:min(1140px,100% - 30px);margin:-5.5vw auto auto;padding:0 2%;background:#fff;border-radius:30px}.ph_student_intro{box-sizing:border-box;width:min(1140px,100% - 30px);margin:-70px auto auto;padding:0;background:#fff;border-radius:30px}@media screen and (min-width:769px){.ph_student_intro{position:relative}}@media screen and (min-width: 641px){.schedule_intro .schedule_wrap,.ph_student_intro .ph_student_wrap{padding-top:3vw}}@media screen and (max-width: 640px){.schedule_intro,.ph_student_intro{margin-top:-8vw;border-radius:8px}}.schedule_commnet{background:#f2f2f2}.schedule_commnet .schedule_wrap,.schedule_commnet .ph_student_wrap{width:min(96%,1140px);padding-bottom:0}.commentwrap{display:flex;align-items:end;gap:30px}.commentwrap .txt_wrap{padding-bottom:5vw}.commentwrap p{margin-bottom:20px}.commentwrap img{width:min(20%,200px)}@media screen and (max-width: 640px){.schedule_commnet{padding:5vh 2vh}.commentwrap{align-items:center;flex-direction:column}.commentwrap img{width:110px}}@media screen and (max-width: 640px){.schedule_plan{padding:5vw 0}}.charaicon{flex-shrink:0;max-width:80px;font-size:11px;text-align:center;border-radius:50%}.comment_baroon{display:flex;align-items:center;gap:20px;margin:20px auto}.comment_baroon dd{position:relative;box-sizing:border-box;width:85%;padding:2%;border:2px solid;border-radius:8px}.comment_baroon dd::before{content:"";position:absolute;top:50%;left:-10px;width:10px;height:20%;background:#fff}.comment_baroon dd::after{content:"";position:absolute;top:60%;left:-15px;width:20px;transform:rotate(25deg);border-top:2px solid}.schedule_interviewee{flex-direction:row-reverse}.comment_baroon.schedule_interviewer dd{border-color:var(--mrColor)}.comment_baroon.schedule_interviewer dd::after{border-color:var(--mrColor)}.comment_baroon.schedule_interviewee dd{border-color:var(--campusColor)}.comment_baroon.schedule_interviewee dd::after{border-color:var(--campusColor)}.comment_baroon.schedule_interviewee dd::before{right:-10px;left:inherit}.comment_baroon.schedule_interviewee dd::after{right:-15px;left:inherit;transform:rotate(-25deg)}.schedule_hint{box-sizing:border-box;width:min(1140px,94%);margin:auto auto 10vw;padding:3% 5%;box-shadow:0 0 15px #ddd;border-radius:10px}.hint_tit::before{content:url(/images/common/icon_point.png)}.schedule_hint .ckicon{display:flex;gap:5px}.schedule_hint .ckicon::before{content:"";width:30px;height:30px;background:url(/images/pharma-labo/icon_check_circle.svg) no-repeat;background-size:contain}.cklist li{margin-bottom:20px;line-height:1.8}.cklist dl{flex:1}.matome_tit{font-size:min(1.4em,4.8vw);font-weight:bold}.schedule_newinfo{text-align:center;color:#fff;background:#de77a4}@media screen and (max-width: 640px){.schedule_newinfo{padding:10vw 0}}.schedule_btn{display:block;position:relative;width:min(60%,450px);margin:30px auto;padding:2vh 0;font-size:1.2em;text-align:center;transition:.3s;background:#fff;border-radius:100px}.schedule_btn:hover{color:#fff;background-color:var(--mrColor)}.schedule_btn::after{content:"";position:absolute;top:50%;right:1.5em;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-top:2px solid;border-right:2px solid}.schedule_btn:hover::after{color:#fff}.yakugaku_recommend .title_seo{content:"関連記事"}.yakugaku_other{padding:5% 15px;background:var(--bgmrColor);background:#f2f2f2}.yakugaku_other .other_tit{margin-bottom:min(30px,3vw);font-size:min(30px,5vw);text-align:center}.ph_student_intro .othercatlist dl{background:#f9f6f1}.othercatlist{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;width:min(100%,1140px);margin:auto}.othercatlist li{flex:1}.othercatlist a{display:flex}.othercatlist .current{visibility:hidden;order:2}@media screen and (max-width:640px){.othercatlist .current{display:none}}.othercatlist:has(li:nth-child(n+4)) .current{display:none}.othercatlist .yakugaku_cat_thumb{display:grid;align-items:center;justify-content:center;box-sizing:border-box;padding:10px;background:#f29600}.othercatlist .yakugaku_cat_thumb img{max-width:50px}.othercatlist dl{padding:20px;transition:.3s;background:#fff}@media screen and (max-width:640px){.othercatlist dl{padding:10px}}.othercatlist li:hover dl{background:#fff4e3}.othercatlist dt{margin-bottom:5px;font-size:18px;font-weight:bold}.othercatlist dd{font-size:14px}@media screen and (min-width: 641px){.othercatlist li{flex:1 0 calc(33.3333333333% - 10px);max-width:calc(33.3333333333% - 10px)}}@media screen and (max-width: 640px){.othercatlist .yakugaku_cat_thumb img{max-width:30px}}@media screen and (max-width: 640px){.othercatlist{flex-wrap:wrap}.othercatlist li{flex-basis:100%}}.after-non::after{background:none !important;width:10px !important;height:10px !important}.txt-white{color:#fff}