article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}html{width:100%;height:100%;overflow-y:scroll;-webkit-text-size-adjust:none;font-size:62.5%}body{width:100%;padding-top:85px;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS PGothic",sans-serif;font-size:1.5rem;line-height:2em;color:#000046;background:#000046}h1,h2,h3,h4,h5,h6{font-weight:normal}a{color:#1b56a8;text-decoration:none;cursor:hand;cursor:pointer;transition:all .2s ease 0s}a:hover{color:#005bc9;text-decoration:underline}img{vertical-align:top}table{padding:0;border:none;border-collapse:collapse}.serif{font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}.text-center,.text_center{text-align:center}.text-right,.text_right{text-align:right}.text-left,.text_left{text-align:left}.barlow{font-family:"Barlow Condensed",sans-serif}.text_gold{color:#d3aa4e}#senior_wrap img,#float-banner-wrap img,.img_fit_w{display:block;max-width:100%;min-height:auto;width:unset;height:unset}.img_fit_h{display:block;height:100%;min-width:auto}#senior_wrap img.inline,.img_fit_w.inline,.img_fit_h.inline{display:inline-block}.floatclear:after,.clearfix:after{content:"";clear:both;height:0;display:block;visibility:hidden}.left{float:left}.right{float:right}.alpha{backface-visibility:hidden;transition:opacity .2s ease 0s}.alpha:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}@media screen and (min-width:737px){.pc_hide{display:none!important}}.bn_cta{display:inline-block;padding:7px 32px;position:relative;color:#fff;font-weight:bold;letter-spacing:.05em;background:#99743a;border-radius:3px!important;transition:all .2s ease 0s}.bn_cta:hover{color:#fff;text-decoration:none;background:#bc853b}.bn_cta.barlow{font-size:1.5rem;font-weight:500;letter-spacing:.15em}.bn_cta.large{min-width:160px;padding:12px 20px;text-align:center}.bn_cta.xlarge{min-width:0;width:90%;padding:20px 0;box-sizing:border-box;font-size:2rem;text-align:center}.bn_cta.blue{background:#000046}.bn_cta.blue:hover{background:#000096}.visually_hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}#header{width:100%;min-height:85px;position:fixed;top:0;z-index:10;background-color:#fff;border-bottom:solid 1px #eee}#header .contents_inner{position:relative}#header .header_logo{max-width:190px;max-height:45px;padding:20px 0}@media screen and (max-width:980px){#header .header_logo{max-width:20vw}}#nav-drawer{position:absolute;right:0;top:0}#nav-drawer .global_menu p,#nav-drawer .global_menu li{display:inline-block;margin:30px 1vw 0 0;font-size:0;line-height:1}#nav-drawer .global_menu p:last-child,#nav-drawer .global_menu li:last-child{margin:30px 0}#nav-drawer a{color:#000046;text-decoration:none;font-size:1.5rem;font-weight:bold;letter-spacing:.1em}@media screen and (max-width:980px){#nav-drawer a{letter-spacing:0;font-size:1.4rem}}#nav-drawer a:hover{color:#000096}.nav-unshown,#nav-drawer .global_menu p#menu_close{display:none}#footer{position:relative;background:#000046;color:#fff}#footer .contents_inner{padding:45px 0}@media screen and (max-width:1280px){#footer .contents_inner{padding:45px 5%}}#footer .contents_inner>.left{width:calc(100% - 340px)}#footer .footer_logo{width:210px;max-height:49px;margin:0 0 35px}#footer .addr{margin:0 0 35px;font-size:1.4rem;line-height:1.8em}#footer .footer_menu p{display:inline-block;margin:0 10px 0 0;padding:0 16px 0 0;position:relative;font-size:0;line-height:1}#footer .footer_menu p:last-child{margin:0;padding:0}#footer .footer_menu p:not(:last-child):after{content:"";display:block;width:1px;height:18px;position:absolute;top:0;right:0;background:#99743a}#footer .footer_menu a{color:#fff;text-decoration:none;font-weight:bold;font-size:1.5rem;letter-spacing:.05em}.contact_nav{max-width:340px;padding:16px 25px 0;position:relative;box-sizing:border-box;background:#fff;border:solid 1px #99743a;color:#000046}.contact_nav .contact_nav_title{margin:0 0 10px;padding:0 0 10px;font-weight:bold;font-size:1.8rem;color:#99743a;border-bottom:solid 1px #eee}.contact_nav .tel{margin:0 0 5px;font-size:2.8rem;line-height:1}.contact_nav .tel a{font-weight:600;letter-spacing:.1em;text-decoration:none;color:#000046}.contact_nav .tel a:hover{color:#000096}.contact_nav .open{margin:0 0 5px}.contact_nav .mail{position:relative;margin-bottom:-30px}#footer .copyright{background:#262651;padding:15px 0;color:#fff;font-size:1.2rem;line-height:1}#footer .copyright a{display:inline-block;margin:0 15px 0 0;color:#fff;text-decoration:underline!important}#footer_bar{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding:2%;box-sizing:border-box;position:fixed;bottom:-90px;left:0;background:rgba(0,0,0,.7);transition:bottom .2s ease 0s}#footer_bar.scroll{bottom:0}#footer_bar a{display:block;width:48%;border:solid 1px #666}.contents_wrapper{width:100%;position:relative;background:#fff}.contents_wrapper.gray{background:#f6f6f6}.contents_inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media screen and (max-width:1340px){.contents_inner{padding:0 20px}}.contents_block{padding-top:70px;padding-bottom:70px}.contents_block_inner{padding-top:70px;padding-bottom:70px}.contents_block .contents_block_title{margin:0 auto 70px}.contents_block .contents_block_title p{display:inline-block;padding-right:120px;position:relative;color:#99743a;font-size:9.6rem;font-weight:100;letter-spacing:.15em;white-space:nowrap;line-height:1;vertical-align:middle}.contents_block .contents_block_title p:after{content:"";display:block;width:80px;height:3px;position:absolute;top:50%;right:20px;background:#99743a}.contents_block .contents_block_title h1,.contents_block .contents_block_title h2{display:inline-block;position:relative;top:2px;color:#000046;font-size:2.6rem;font-weight:bold;letter-spacing:.05em;line-height:1;vertical-align:middle}#contents_index_slide{background:#000046;border-bottom:solid 1px #eee}#contents_index_slide .contents_inner{background:#fff}#contents_index_slide .slider{width:100%;position:relative}#contents_index_slide .metaslider,#contents_index_slide .flexslider{margin:0 auto;position:static}#contents_index_intro .text{max-width:900px;margin:0 auto 70px;text-align:justify;text-justify:inter-ideograph}#contents_index_intro nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row;align-items:flex-start;-webkit-align-items:flex-start;justify-content:space-between;clear:both;position:relative;margin:0 auto 70px}#contents_index_intro .bn_index_intro{display:block;width:48%;max-width:592px;padding:25px 25px 0;position:relative;border:solid 1px #99743a;box-sizing:border-box;color:#000046;text-decoration:none}#contents_index_intro .bn_index_intro figure{margin:0 auto 20px;position:relative}#contents_index_intro .bn_index_intro figure h2{width:100%;position:absolute;top:50%;left:0;margin-top:-1em}#contents_index_intro .bn_index_intro figure h2 span{display:inline-block;color:#fff;font-weight:bold;font-size:3.3rem;line-height:1;position:relative}#contents_index_intro .bn_index_intro figure h2 span small{display:inline-block;margin:0 0 4px;font-size:2rem}#contents_index_intro .bn_index_intro figure h2 span:after,#contents_index_intro .bn_index_intro figure h2 span:before{content:"";display:block;width:120%;height:2px;position:absolute;bottom:-20px;left:-10%;background:#99743a}#contents_index_intro .bn_index_intro figure h2 span:before{bottom:auto;top:-20px}#contents_index_intro .bn_index_intro .desc{font-size:1.4rem}#contents_index_intro .bn_index_intro .bn_cta{position:relative;bottom:-26px;z-index:1}.bn_index_intro_senior{display:block;max-width:930px;margin:0 auto;border:solid 1px #99743a}@media screen and (max-width:964px){#contents_index_intro .bn_index_intro figure h2 span{font-size:2rem}}#contents_index_seminar .news_set{margin:0 auto 40px}#contents_index_seminar .seminar_more{margin:0 auto 70px}#contents_index_seminar .seminar_calender{padding:40px;background:#fff;box-sizing:border-box}#contents_index_seminar .seminar_calender h2{margin:0 0 20px;color:#000046;font-size:2.4rem;font-weight:bold;letter-spacing:.05em}.news_set{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row;align-items:flex-start;-webkit-align-items:flex-start;justify-content:space-between;clear:both;overflow:hidden;position:relative}.news_set:after{content:"";display:block;width:24%;max-width:288px}.news_set>a{display:block;width:24%;max-width:288px;position:relative;text-align:left;text-decoration:none!important;font-weight:bold;color:#000046}.news_set.column-3>a{width:33%;max-width:288px}.news_set.column-3:after{width:33%;max-width:288px}.news_set p.cat{display:inline-block;padding:8px 15px;position:absolute;top:0;left:0;color:#fff;background:#000046;font-weight:bold;font-size:1.3rem;line-height:1}.news_set figure{width:100%;max-height:180px;overflow:hidden;margin:0 0 20px 0}.news_set h2{font-size:1.5rem;line-height:1.4em;font-weight:bold}.news_set h2:not(:last-child){margin:0 0 20px 0}.news_set .seminar_date{margin:0 0 17px 0!important;font-weight:normal;font-size:2rem;line-height:1}#contents_footer_seminar .contents_block{padding-top:50px;padding-bottom:50px}#contents_footer_seminar .contents_block .contents_block_title{margin:0 auto 40px}#contents_footer_seminar .contents_block .contents_block_title p{font-size:6.6rem}#contents_footer_seminar .news_set{margin:0 auto 30px}#contents_index_banner{background:url(/wp-content/themes/gakusya/_common/img/xbg_index_banner.jpg.pagespeed.ic.DwGN2K_2Ak.jpg) no-repeat center center;background-size:cover}#contents_index_banner .contents_inner{max-width:1280px;padding:50px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row;align-items:flex-start;-webkit-align-items:flex-start;justify-content:space-between;clear:both;position:relative}#contents_index_banner .contents_inner>a{display:block;max-width:400px;margin:20px 0}#contents_index_column .news_set{margin:0 auto 40px}#contents_index_topics .contents_inner{max-width:940px}#contents_index_topics .news_set{margin:0 auto 40px}#contents_index_topics .topics_set{margin:0 auto 70px}#contents_index_topics .topics_entry{padding:0 0 12px 0;margin:0 0 12px 0;border-bottom:dashed 1px #ccc;text-align:left}#contents_index_topics .topics_entry .date{width:9%;float:left;font-size:1.3rem;line-height:1.3em}#contents_index_topics .topics_entry .title{width:91%;float:left;line-height:1.3em}@media print{.sp_hide,.column_right,#nav-drawer{display:none!important}.contents_general_wrapper .column_left{width:100%!important}#header{position:absolute}}@media screen and (max-width:736px){body{padding-top:50px;line-height:1.8em;font-size:1.4rem}.sp_hide{display:none!important}.bn_cta{padding:7px 24px 7px 16px}.bn_cta.large{display:block;width:100%;min-width:auto;font-size:1.3rem;padding:10px 0}.bn_cta.xlarge{width:100%;font-size:1.8rem}#header{min-height:0;padding:14px 0;border-bottom:solid 1px #efefef;background:#fff}#header .contents_inner{padding-left:5%;padding-right:5%}#header .header_logo{max-width:130px;padding:0;font-size:0;line-height:1}#nav-open{bottom:1px}#nav-drawer .global_menu p#menu_close{display:block}#nav-drawer{position:relative;height:auto;padding:0}#nav-open{display:inline-block;width:24px;height:24px;vertical-align:middle;position:absolute;right:0;bottom:-1px;cursor:pointer}#nav-open span,#nav-open span:before,#nav-open span:after{position:absolute;height:2px;width:24px;background:#111;display:block;content:"";cursor:pointer}#nav-open span:before{bottom:-11px}#nav-open span:after{bottom:-21px}#nav-close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:#111;opacity:0;transition:.3s ease-in-out;cursor:pointer}#nav-input:checked~#nav-close{display:block;opacity:.5}#nav-input:checked~#nav-content{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,.15)}#nav-content{overflow:scroll;position:fixed;top:0;right:0;z-index:9999;width:90%;max-width:330px;height:100%;background:#fff;transition:.3s ease-in-out;-webkit-transform:translateX(105%);transform:translateX(105%)}.global_menu #menu_close{padding:16px 5% 17px;border-bottom:solid 1px #eee;text-align:right}.global_menu #menu_close img{width:24px;height:24px;cursor:pointer;vertical-align:middle}#nav-drawer .global_menu p,#nav-drawer .global_menu li{display:block;margin:0!important}.global_menu p>a,.global_menu li>a{display:block;padding:16px 5%;position:relative;box-sizing:border-box;border-bottom:solid 1px #eee;font-size:1.5rem;color:#000;text-decoration:none;transition:color .2s ease 0s}.global_menu p>a:hover,.global_menu li>a:hover{color:#aaa}.global_menu p>a:not(.bn_cta):after,.global_menu li>a:not(.bn_cta):after{display:block;content:"";position:absolute;top:50%;right:5%;width:5px;height:5px;margin-top:-3px;border-right:1px solid #111;border-bottom:1px solid #111;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.global_menu p>a.bn_cta,.global_menu li>a.bn_cta{padding:16px 5%!important;border-radius:0;color:#fff}#nav-content .sidebar_banner{padding:10px 10px 50px;box-sizing:border-box;text-align:center}#nav-content .sidebar_banner>a{display:block;max-width:300px;margin:0 auto 10px}#nav-content .sidebar_banner .contact_nav{padding:10px 10px 0}#nav-content .sidebar_banner .contact_nav .bn_cta{color:#fff}#footer .contents_inner{padding:40px 5%}#footer .contents_inner>.left{width:100%;float:none}#footer .footer_logo{width:170px;margin:0 auto 20px}#footer .addr{margin:0 0 20px;font-size:1.3rem;text-align:center}#footer .footer_menu{display:none}.contact_nav{width:100%;float:none;padding:10px 5% 0;margin:0 auto}.contact_nav .contact_nav_title{font-size:1.6rem}.contact_nav .tel,.contact_nav .tel a{font-size:2.2rem!important}#footer .copyright{padding:15px 0 90px}#footer .copyright a{display:block;margin:0 0 10px}.contents_inner{padding-left:5%;padding-right:5%;box-sizing:border-box}.contents_block_inner{padding-top:40px;padding-bottom:40px}.contents_block{padding-top:40px;padding-bottom:40px}.contents_block .contents_block_title{margin:0 auto 30px}.contents_block .contents_block_title p{padding-right:0;margin:0 0 10px;font-size:4rem}.contents_block .contents_block_title p:after{width:50px;height:1px;right:-55px}.contents_block .contents_block_title h1,.contents_block .contents_block_title h2{display:block;position:static;font-size:1.8rem}#contents_index_intro .text{margin:0 auto 30px}#contents_index_intro nav{display:block}#contents_index_intro .bn_index_intro{width:100%;max-width:100%;margin:0 auto 30px;padding:10px}#contents_index_intro .bn_index_intro:last-child{margin:0 auto}#contents_index_intro .bn_index_intro figure{margin:0 auto 15px}#contents_index_intro .bn_index_intro figure h2{width:100%;position:absolute;top:50%;left:0;margin-top:-.5em}#contents_index_intro .bn_index_intro figure h2 span{font-size:1.8rem}#contents_index_intro .bn_index_intro figure h2 span:after,#contents_index_intro .bn_index_intro figure h2 span:before{height:2px;bottom:-10px;left:-10%}#contents_index_intro .bn_index_intro figure h2 span:before{bottom:auto;top:-10px}#contents_index_intro .bn_index_intro .desc{margin:0 auto 15px;font-size:1.3rem}#contents_index_intro .bn_index_intro .bn_cta{position:static}#contents_index_seminar .news_set{margin:0 auto}#contents_index_seminar .seminar_more{margin:0 auto 30px}#contents_index_seminar .seminar_calender{padding:0}#contents_index_seminar .seminar_calender h2{padding:5% 5% 0;margin:0 0 10px;font-size:1.6rem}.seminar_calender .seminar_gcal{width:100%;height:250px;overflow:scroll;position:relative}.seminar_calender .seminar_gcal iframe{min-height:500px;max-width:200%!important;width:200%!important;position:absolute;left:-50%;top:-50%;transform:scale(.5,.5);box-sizing:border-box}.news_set{justify-content:space-between}.news_set>a,.news_set.column-3>a{width:48%;margin-bottom:5%}.news_set:after,.news_set.column-3:after{width:48%;margin-bottom:5%}.news_set p.cat{padding:5px 10px;font-size:1.1rem}.news_set h2{margin:0 0 10px 0;font-size:1.3rem}.news_set .seminar_date{margin:0 0 10px 0!important;font-size:1.4rem}#contents_footer_seminar .contents_block{padding-top:30px;padding-bottom:30px}#contents_footer_seminar .contents_block .contents_block_title{margin:0 auto 20px}#contents_footer_seminar .contents_block .contents_block_title p{font-size:3rem}#contents_footer_seminar .news_set{margin:0 auto}#contents_index_banner{background:url(/wp-content/themes/gakusya/_common/img/xbg_index_banner.jpg.pagespeed.ic.DwGN2K_2Ak.jpg) no-repeat center center;background-size:cover}#contents_index_banner .contents_inner{padding:5%;display:block}#contents_index_banner .contents_inner>a{display:block;margin:0 0 10px}#contents_index_banner .contents_inner>a:last-child{margin:0}#contents_index_column .news_set{margin:0 auto}#contents_index_topics .topics_set{margin:0 auto 30px}#contents_index_topics .topics_entry{padding:0 0 12px 0;margin:0 0 12px 0;border-bottom:dashed 1px #ccc;text-align:left}#contents_index_topics .topics_entry .date{width:100%;float:none;margin:0 0 8px;font-size:1.2rem;line-height:1}#contents_index_topics .topics_entry .title{width:100%;float:none}}#next_no{display:none!important}.contents_intro{width:100%;height:300px;padding:0;background-image:url(/wp-content/themes/gakusya/_common/img/xbg_intro.jpg.pagespeed.ic.ll1wHPh8mt.jpg);background-color:#000046;background-repeat:no-repeat;background-position:center top;background-size:cover;color:#fff}.contents_intro .contents_inner{display:table;width:100%;height:100%;position:relative}.contents_intro .contents_inner .vertical_wrap{display:table-cell;width:100%;height:100%;vertical-align:middle}.contents_intro h1{margin:0 auto;font-size:3.8rem;font-weight:bold;line-height:1.3em}.contents_breadcrumb{background:#fff;border-top:solid 1px #eee;border-bottom:solid 1px #eee}.contents_breadcrumb ul{max-width:1280px;margin:0 auto;padding:10px 0;box-sizing:border-box}.contents_breadcrumb li{display:inline-block;margin:0 20px 0 0;font-size:0;position:relative;line-height:1}.contents_breadcrumb li:last-child{margin:0}.contents_breadcrumb li:not(:last-child):after{display:block;content:"";position:absolute;top:3px;right:-12px;width:5px;height:5px;border-right:1px solid #1b56a8;border-bottom:1px solid #1b56a8;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.contents_breadcrumb a{text-decoration:none;font-size:1.3rem;line-height:1}.contents_breadcrumb li:last-child a{color:#b5976e;font-weight:bold}.contents_general_wrapper .column_left{width:70%}.contents_general_wrapper .column_right{width:25%;max-width:30%}.contents_general_wrapper .column_single{width:100%}.contents_general_wrapper .general{padding:40px;box-sizing:border-box;background:#fff;position:relative}.contents_general_wrapper .general section:not(:last-child){margin-bottom:80px}.contents_general_wrapper .general section:after{content:"";clear:both;height:0;display:block;visibility:hidden}.contents_general_wrapper .general h2{width:100%;margin:0 auto 60px;position:relative;font-weight:bold;font-size:3.4rem;line-height:1.5em;color:#99743a}.contents_general_wrapper .general h2:before,.contents_general_wrapper .general h2:after{content:"";display:block;width:100%;height:3px;position:absolute;bottom:-10px}.contents_general_wrapper .general h2:before{background:#ccc}.contents_general_wrapper .general h2:after{width:120px;background:#99743a}.contents_general_wrapper .general h3{width:100%;margin:0 auto 40px;padding-bottom:15px;font-weight:bold;font-size:2.8rem;line-height:1.5em;color:#99743a;border-bottom:solid 1px #99743a}.contents_general_wrapper .general h4{margin:0 auto 2em;font-weight:bold;font-size:2rem;line-height:1.5em;color:#99743a}.contents_general_wrapper .general p:not(:last-child),.contents_general_wrapper .nobg p:not(:last-child){margin:0 auto 2em}.contents_general_wrapper .general p.small{font-size:1.4rem;line-height:1.8em}.contents_general_wrapper .general .img_full{width:100%;margin:0 auto 2em}.contents_general_wrapper .general img{width:inline-block;max-width:100%;height:auto}.contents_general_wrapper .general .inner_column{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row;align-items:flex-start;-webkit-align-items:flex-start;justify-content:space-between;clear:both;position:relative}.contents_general_wrapper .general .inner_column{width:100%}.contents_general_wrapper .general .inner_column:not(:last-child){margin:0 auto 2em}.contents_general_wrapper .general .inner_column.col-2>*{width:48%}.contents_general_wrapper .general .inner_column.col-3>*{width:30%}.contents_general_wrapper .inner_column.col-2 h3,.contents_general_wrapper .inner_column.col-3 h3{margin:0 auto 20px;font-size:2rem}.contents_general_wrapper .general .inner_column .img_half:not(.left):not(.right){margin-bottom:1em}.contents_general_wrapper .general .inner_column p{text-align:left}.contents_general_wrapper .general hr{display:block;width:100%;height:1px;margin:0 auto 2em;background:#ccc;border:none}.contents_general_wrapper .general ul:not(:last-child),.contents_general_wrapper .general ol:not(:last-child){margin:0 auto 2em}.contents_general_wrapper .general ul li,.contents_general_wrapper .general ol li{padding:0 0 10px;margin:0 0 10px 1em;line-height:1.8em;font-weight:bold}.contents_general_wrapper .general ul li{list-style:disc}.contents_general_wrapper .general .border{padding:15px;font-size:1.3rem;line-height:1.7em;box-sizing:border-box;margin:0 auto 2em;border:solid 1px #99743a}.contents_general_wrapper .general .relation_entry:not(:last-child){margin:0 auto 2em}.contents_general_wrapper .general .relation_entry a{display:table;max-width:600px;margin:0 0 15px;padding:10px;box-sizing:border-box;border:solid 1px #ccc;color:#000046;text-decoration:none}.contents_general_wrapper .general .relation_entry a figure{display:table-cell;vertical-align:middle;width:30%}.contents_general_wrapper .general .relation_entry a .text{display:table-cell;vertical-align:middle;width:70%;padding:0 0 0 3%;box-sizing:border-box}.contents_general_wrapper .general .relation_entry a .text p{margin:0 0 5px}.contents_general_wrapper .general .relation_entry a .text .cat{display:inline-block;margin:0 0 10px;padding:5px 10px;color:#fff;background:#000046;font-size:1.2rem;line-height:1}.contents_general_wrapper .general .relation_entry a .text .no{font-size:1.4rem;line-height:1}.contents_general_wrapper .general .relation_entry a .text h5{font-size:1.5rem;font-weight:bold;line-height:1.5em}.column_banner{margin:0 auto 35px;text-align:center}.column_banner a{display:block;margin:0 auto}.entry_supervision{display:flex;justify-content:space-between;align-items:flex-start;margin:2em 0;padding:1.5em;box-sizing:border-box;position:relative;background:#fff;border:solid 1px #99743a;letter-spacing:0}.supervision_title{display:inline-block;padding:0 .2em;position:absolute;top:-.5em;left:1.5em;line-height:1em;color:#99743a;font-weight:700;background:#fff;letter-spacing:0}.supervision_thumb{width:20%;flex-shrink:0}.supervision_thumb img{margin:0}.supervision_text{flex-grow:1;padding:0 0 0 1.5em;box-sizing:border-box}.supervision_name{margin:0 0 .7em!important;padding:0 0 .7em;border-bottom:solid 1px #ddd;font-size:1.3em;font-weight:bold;line-height:1em}.supervision_name small{display:block;margin:0 0 .3em;font-size:.65em;position:relative;top:-2px}.supervision_desc{font-size:.9em;line-height:1.8em;color:#333}.supervision_desc p{margin:0}.supervision_desc p:not(:last-child){margin:0 0 .8em}@media screen and (max-width:768px){.entry_supervision{display:block;margin:1em 0;padding:1.3em 1.3em 1em}.supervision_thumb{display:flex;width:100%;align-items:center;grid-gap:1em;margin:0 0 1em}.supervision_thumb img{width:30%}.supervision_text{padding:0}.supervision_name{margin:0!important;padding:0;border-bottom:none}.post_archive_item_cat{font-size:.75em}.post_archive_item_text{padding:1em 2em 1em 1em}.post_archive_item_title{margin:0 0 .3em;font-size:1.1em}.post_archive_item_desc{font-size:.75em;line-height:1.3em}}.cta_wrap{margin:30px 0;background:#fff}.cta_ttl{width:100%;padding:45px 0;box-sizing:border-box;text-align:center;background:url(/wp-content/themes/gakusya/_common/img/bg_cta.jpg) no-repeat center center/cover}.cta_body{padding:40px;box-sizing:border-box}.cta_body p.desc:not(:last-child){margin:0 0 1em}.cta_intro{margin:0 0 35px}.cta_point{margin:0 0 25px;border:solid 1px #ddd}.cta_point_ttl{padding:16px;box-sizing:border-box;color:#fff;font-size:2.4rem;font-weight:bold;line-height:1;vertical-align:middle;background:linear-gradient(to right,#9a7535 0%,#00336b 100%)}.cta_point_ttl img{max-width:54px;max-height:54px;margin:0 10px 0 0;vertical-align:middle}.cta_point_text{padding:25px;box-sizing:border-box}.cta_action{margin:-30px 0 40px;text-align:center}.cta_action:before{display:block;content:"";margin:0 auto 30px;width:80px;height:80px;border-right:2px solid #bbb;border-bottom:2px solid #bbb;-webkit-transform:scaleY(.8) rotate(45deg);transform:scaleY(.8) rotate(45deg)}.cta_action_ttl{margin:0 0 10px;color:#000046;font-size:3.2rem;font-weight:bold;line-height:1}.cta_action_subttl{display:inline-block;margin:0 0 20px;padding:10px 16px;color:#fff;font-size:1.8rem;font-weight:bold;line-height:1;background:#000046}.contents_general_wrapper .general .archive_section{display:table}.contents_general_wrapper .general .archive_section:not(:last-child){margin-bottom:40px!important;padding-bottom:40px;border-bottom:solid 1px #eee}.contents_general_wrapper .general .archive_section figure{display:table-cell;width:30%}.contents_general_wrapper .general .archive_section .archive_text{display:table-cell;width:70%;padding-left:20px;box-sizing:border-box}.contents_general_wrapper .general .archive_section .archive_text h1,.contents_general_wrapper .general .archive_section .archive_text h2{margin:0 0 10px;font-size:2rem;font-weight:bold;line-height:1.6em}.contents_general_wrapper .general .archive_section .archive_text p{font-size:1.4rem;line-height:1.7em}.contents_general_wrapper .general .archive_section .archive_text .entry_meta p{display:inline-block;margin:0 5px 0 0;font-size:1.3rem}.contents_general_wrapper .nobg{padding:0;background:none}.contents_general_wrapper .nobg section{padding:60px 40px;background:#fff;box-sizing:border-box}.contents_general_wrapper .nobg section:not(:last-child){margin-bottom:70px}.contents_general_nav{margin:0 auto 80px;padding:18px 0;box-sizing:border-box;background:#fff}.contents_general_nav .submenu{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row;align-items:flex-start;-webkit-align-items:flex-start}.contents_general_nav .submenu a{display:inline-block;padding:14px;position:relative;flex-grow:1;text-align:center;font-weight:bold;line-height:1;color:#000046;text-decoration:none}.contents_general_nav .submenu a:hover{color:#000096}.contents_general_nav .submenu a:not(:last-child):after{content:"";display:block;width:1px;height:42px;background:#99743a;position:absolute;right:0;top:0}.contents_block .nobg .contents_block_title{margin:0 auto 60px}.contents_block .nobg .contents_block_title p{margin:0;padding-right:100px;font-size:5rem}.contents_block .nobg .contents_block_title p:after{width:65px;height:1px;right:20px}.contents_block .nobg .contents_block_title h2{width:auto;display:inline-block;margin:0;position:relative;top:15px;color:#000046;font-size:2.2rem;font-weight:bold;letter-spacing:.05em;line-height:1;vertical-align:top}.contents_block .nobg .contents_block_title h2:before,.contents_block .nobg .contents_block_title h2:after{display:none}.contents_block .nobg h3{margin:0 0 55px;color:#000046;font-size:2.2rem;font-weight:bold;letter-spacing:.05em}#contents_group_service .clearfix{width:100%;margin:0 0 60px}#contents_group_service .clearfix .left,#contents_group_service .clearfix .right{width:45%}#contents_group_service .head{margin:0 0 20px;padding:20px 0;border-top:solid 1px #99743a;border-bottom:solid 1px #99743a}#contents_group_service .head h3{margin:0 auto 18px;font-size:3.8rem;font-weight:bold;line-height:1}#contents_group_service .head p{font-size:1.8rem;font-weight:bold;line-height:1}#contents_group_message .message{margin:0 0 60px}#contents_group_message .message#message_01{margin:0 0 50px;padding:0 0 50px;border-bottom:solid 1px #99743a}#contents_group_message .message figure.left{width:25%;max-width:182px}#contents_group_message .message .text{width:75%;box-sizing:border-box;padding:0 0 0 20px}#contents_group_message .message .text h3{margin:0 auto 1.5em;line-height:1.5em}#contents_group_message .message p.profile{box-sizing:border-box;padding:15px;font-size:1.3rem;line-height:1.7em;border:solid 1px #99743a}#contents_group_group .group_split{box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row;align-items:flex-start;-webkit-align-items:flex-start}#contents_group_group .group_split .group{min-height:160px;padding:10px 0;position:relative;flex-grow:1;text-align:center;border-right:solid 1px #99743a}#contents_group_group .group_split .group:last-child{border-right:none}#contents_group_group .group_split .group h3{margin:0 0 1em;font-size:2rem;letter-spacing:0}#contents_group_group .group_split .group p{line-height:1.6em}#contents_group_company .list_table{margin:0 0 70px}#contents_group_company .list_table:last-child{margin:0}.list_table{width:100%;text-align:left}.list_table th,.list_table td{padding:1em 0;border-bottom:solid 1px #e0e0e0;font-size:1.4rem;font-weight:normal;line-height:1.7em}.list_table tr:last-child th,.list_table tr:last-child td{padding-bottom:0;border-bottom:none}.list_tablee tr:first-child th,.list_table tr:first-child td{padding-top:0}.list_table th{width:13%;white-space:nowrap}#contents_group_company .gmap{margin:0 0 10px}#contents_group_company .addr,#contents_group_company .access{font-size:1.4rem;line-height:1.7em}#contents_group_company .access{margin:0 0 60px}#contents_group_company .access h4{margin:0 0 8px;font-weight:bold;font-size:1.7rem}.ttl_contents_service{margin:0 0 50px;position:relative}.ttl_contents_service:before{content:"";display:block;width:100%;height:1px;position:absolute;top:50%;left:0;background:#99743a}.ttl_contents_service span{display:inline-block;position:relative;padding:0 10px 0 0;background:#f6f6f6;font-size:3.6rem;font-weight:bold;line-height:1;letter-spacing:.05em;vertical-align:middle}.service_set h2{margin:0 0 50px;font-size:3rem;font-weight:bold;line-height:1.4em;letter-spacing:.05em;vertical-align:middle}.service_set h2 span{display:inline-block;padding:6px;margin:0;position:relative;top:-3px;font-size:2rem;color:#99743a;border:solid 1px #99743a;vertical-align:middle;line-height:1}.service_set h3{margin:0 0 40px}.service_set .target{max-width:700px;margin:0 auto 50px;padding:0 0 20px;border-bottom:solid 1px #99743a}.service_set .target h4{position:relative;margin:0 0 10px}.service_set .target h4:before{content:"";display:block;width:100%;height:1px;position:absolute;left:0;top:13px;background:#99743a}.service_set .target h4 span{display:inline-block;padding:0 1em 0 1.1em;font-size:2rem;font-weight:bold;letter-spacing:.1em;line-height:1;background:#fff;position:relative}.service_set nav .bn_cta:not(:last-child){margin:0 10px 0 0}.service_set nav.border{max-width:700px;margin:0 auto;padding:40px 0 0 0;border-top:solid 1px #99743a}#contents_service_seminar .news_set{margin:0 auto 60px}.seminar_slider{margin:0 0 60px 0}.seminar_calender{margin:0 0 60px 0}.contents_block .nobg .seminar_calender .contents_block_title{margin:0 auto 20px}.seminar_set:not(:last-child){margin:0 0 120px}.seminar_set .contents_block_title nav{display:inline-block}.contents_block .nobg .seminar_set h3{margin:0 0 1.5em}.seminar_set .news_set:not(:last-child){margin:0 0 40px;padding:0;border-bottom:solid 1px #ccc}.seminar_set .news_set a{margin-bottom:40px}.contents_intro#contents_recruit_intro{height:500px;background-image:url(/wp-content/themes/gakusya/_common/img/bg_recruit_intro.jpg.pagespeed.ce.spm9pqCNed.jpg)}#contents_recruit_about .contents_block>h2{display:inline-block;margin:0 0 25px;padding:10px 14px;line-height:1;border:solid 1px #99743a;font-size:2.1rem;font-weight:bold;color:#99743a}#contents_recruit_about .contents_block>h3{margin:0 0 40px;font-size:2.6rem;font-weight:bold;line-height:1.6em}#contents_recruit_about h2 strong,#contents_recruit_about h3 strong{color:#99743a}#contents_recruit_about p{margin:0 auto 50px;max-width:900px}#contents_recruit_about nav .bn_cta{margin:0 auto 20px}#contents_recruit_entry .contents_inner{max-width:750px}#contents_recruit_entry #contact_form .contact_form_input input:not([type=radio]):not([type=checkbox]):not([type=submit]),#contents_recruit_entry #contact_form .contact_form_input textarea,#contents_recruit_entry #contact_form .contact_form_input select{background:#fff}#contents_recruit_entry #contact_form .bn_cta{min-width:300px;padding:20px 50px;background:#ef4545;font-size:1.8rem}#contents_recruit_step{background:#000046}#contents_recruit_step .contents_inner{max-width:1000px}#contents_recruit_step .contents_block .contents_block_title h1,#contents_recruit_step .contents_block .contents_block_title h2{color:#fff}#contents_recruit_step .contents_block .contents_block_title p{color:#b5976e}#contents_recruit_step .contents_block .contents_block_title p:after{background:#b5976e}#contents_recruit_step .step{max-width:800px;margin:0 0 80px;padding:25px 40px 40px;background:#fff;box-sizing:border-box;clear:both}#contents_recruit_step .step:last-child{margin:0}#contents_recruit_step .step:not(:last-child):after{display:block;content:"";position:absolute;left:50%;width:65px;height:65px;margin-top:20px;margin-left:-47px;border-right:2px solid #b5976e;border-bottom:2px solid #b5976e;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#contents_recruit_step .step h2,#contents_recruit_step .step h3{margin:0 0 18px;padding-left:80px;position:relative;font-size:2.5rem;font-weight:bold;color:#000046}#contents_recruit_step .step h2 span,#contents_recruit_step .step h3 span{display:block;width:60px;height:auto;line-height:64px;padding-right:4px;position:absolute;left:0;top:-38px;color:#99743a;border:solid 1px #99743a;background:#fff;text-align:center;font-size:5.4rem;font-weight:100;font-style:italic;letter-spacing:0}#contents_recruit_step .step p:not(:last-child){margin-bottom:1em}#contents_recruit_support .contents_inner{max-width:1040px}#contents_recruit_support .support_set,.contents_recruit_nav_set{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row;align-items:flex-start;-webkit-align-items:flex-start;justify-content:space-between;clear:both;overflow:hidden;position:relative}#contents_recruit_support .support_set{margin:0 auto 60px}#contents_recruit_support .support_set .support{width:32%;max-width:320px;position:relative}#contents_recruit_support .support_set .support h2,#contents_recruit_support .support_set .support h3{margin:0 0 20px;text-align:center;font-weight:bold;font-size:2rem}#contents_recruit_support .support_set .support figure{margin:0 0 15px;text-align:center}#contents_recruit_support .support_set .support p{font-size:1.4rem;line-height:1.7em}.contents_recruit_nav_set{margin:0 auto 60px}.contents_recruit_nav_set:last-child{margin:0 auto}.contents_recruit_nav_set>div{width:30%;position:relative}.contents_recruit_nav_set>div h2{display:inline-block;padding-bottom:10px;margin:0 0 50px;position:relative;border-bottom:solid 1px #99743a;text-align:center;font-weight:bold;font-size:2rem;line-height:1.5em}.contents_recruit_nav_set>div h2:after{content:"";display:block;width:1px;height:40px;background:#99743a;position:absolute;left:50%;bottom:-40px}.contents_recruit_nav_set>div .bn_cta{padding:18px 0;width:100%;font-size:1.8rem}.for_company:not(:last-child){margin:0 auto 60px}.for_company .bn_cta{padding:30px 10px;width:100%;max-width:740px;background:url(/wp-content/themes/gakusya/_common/img/xbg_recruit_company.jpg.pagespeed.ic.FSWNuy8fzv.jpg) no-repeat 0 0;background-size:cover;font-size:2.7rem;box-sizing:border-box}.contents_recruit_nav_set#contents_recruit_nav_01{width:60%}.contents_recruit_nav_set#contents_recruit_nav_01>div{width:45%}.sidebar_banner{margin:0 auto 40px}.sidebar_banner a{display:block;margin:0 auto 15px}.sidebar_banner .contact_nav{width:100%;max-width:100%;padding:16px 10px 0}.sidebar_nav_link:not(:last-child){margin:0 0 40px}.sidebar_nav_link h3{margin:0 0 10px;color:#99743a;font-size:2.3rem;font-weight:400;letter-spacing:.1em}.sidebar_nav_link li:before{display:inline-block;content:"";width:5px;height:5px;margin:0 10px 0 0;position:relative;top:-2px;border-right:1px solid #191919;border-bottom:1px solid #191919;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sidebar_search{width:100%;height:36px;margin:0 0 40px}.sidebar_search input.text{display:block;width:75%;height:36px;padding:0 3%;float:left;box-sizing:border-box;border:solid 1px #dbdbdb;border-right:none;font-size:13px}.sidebar_search input.submit{display:block;width:25%;height:36px;float:left;color:#fff;background:#474747;font-size:1.4rem;cursor:hand;cursor:pointer;transition:opacity .2s ease 0s;appearance:button;border:none;outline:none;-webkit-appearance:none;border-radius:0}.sidebar_search input.submit:hover{opacity:.8}#senior_wrap *{box-sizing:border-box}#senior_header{width:100%;background:linear-gradient(to right,#fff 40%,#b4d2e3 60%);border-bottom:solid 1px #99743a}#senior_header .contents_inner{max-width:1100px;background:url(/wp-content/themes/gakusya/_common/img/img_senior_header_bg.webp) no-repeat center top/cover}.senior_header_inner{width:55%;max-width:550px;text-align:center}.senior_header_title{margin:0 0 20px}.senior_intro_slogan{margin:0 0 .4em;color:#99743a;font-size:5.5rem;line-height:1.2em;font-feature-settings:"palt" 1}.senior_intro_slogan_sub{padding:0 0 4em;position:relative;font-size:2.2rem;font-weight:bold;line-height:1.3em;font-feature-settings:"palt" 1}.senior_intro_slogan_sub strong{color:#99743a}.senior_intro_slogan_sub:after{content:"";display:block;width:1px;height:3em;position:absolute;left:50%;bottom:.5em;background:#99743a}.senior_intro_desc{max-width:920px;margin:0 auto 3.5em;text-align:left;font-size:1.7rem}.senior_intro_desc p:not(:last-child){margin:0 0 1em}.senior_intro_chimei{max-width:640px;margin:0 auto}.senior_intro_chimei a{display:block}#senior_problem{background:linear-gradient(to bottom,#212121 0%,#474747 40%)}.senior_problem_subtitle{display:inline-block;padding:.3em .5em;margin:0 0 1em;font-size:2.1rem;font-weight:bold;background:#000;color:#fff}.senior_problem_title{margin:0 0 1em;font-size:4.5rem;line-height:1.2em;font-feature-settings:"palt" 1;color:#e8e8e8}.senior_problem_title.title_02{margin-top:80px}.senior_problem_item{max-width:800px;margin:0 auto 25px}.senior_problem_item_title{display:flex;align-items:center;justify-content:center;padding:10px;min-height:200px;background:url(/wp-content/themes/gakusya/_common/img/img_senior_problem_item_01.webp) no-repeat center center/cover}#senior_problem_item_02 .senior_problem_item_title{background-image:url(/wp-content/themes/gakusya/_common/img/img_senior_problem_item_02.webp)}#senior_problem_item_03 .senior_problem_item_title{background-image:url(/wp-content/themes/gakusya/_common/img/img_senior_problem_item_03.webp)}#senior_problem_item_04 .senior_problem_item_title{background-image:url(/wp-content/themes/gakusya/_common/img/img_senior_problem_item_04.webp)}.senior_problem_item_title p{display:inline-block;padding:.3em .5em;font-size:3.2rem;font-weight:bold;font-feature-settings:"palt" 1;background:#000;color:#fff}.senior_problem_item_title strong{color:#fff800}.senior_problem_item_desc{padding:34px;background:#fff;text-align:left;font-size:1.7rem;line-height:1.8em}#senior_solution{background:#f6f6f6}#senior_solution .contents_block{padding-top:0}.senior_solution_arrow{width:80%;max-width:630px;margin:0 auto 40px}.senior_solution_cta_intro{display:inline-block;padding:.3em .5em;font-size:2rem;font-weight:bold;background:#99743a;color:#fff}.senior_solution_cta{max-width:800px;margin:-20px auto 0;padding:40px 30px 30px;background:#fff;border:solid 1px #99743a}.senior_solution_cta .text_orange{color:#ef3300}.senior_solution_cta_title{margin:0 0 .3em;font-size:3.8rem;line-height:1.2em;font-feature-settings:"palt" 1}.senior_solution_cta_point{display:inline-block;margin:0 0 1em;text-align:left;font-weight:bold;font-size:2rem}.senior_solution_cta_point li{padding:.3em 0 .3em 1.4em;border-bottom:solid 1px #ddd;background:url(/wp-content/themes/gakusya/_common/img/icon_check_orange.svg) no-repeat center left/1em}.senior_solution_cta_desc{margin:0 0 1.5em;line-height:1.3em;letter-spacing:0;font-size:1.02em}.senior_solution_cta_outro{display:inline-block;position:relative;margin:0 0 .5em;text-align:left;font-weight:bold;font-size:2rem;font-feature-settings:"palt" 1}.senior_solution_cta_outro:before,.senior_solution_cta_outro:after{content:"";width:1px;height:1.4em;border-radius:2px;position:absolute;left:-.5em;bottom:3px;-webkit-transform:rotate(-27deg);transform:rotate(-27deg);background:#000046}.senior_solution_cta_outro:after{left:auto;right:-.5em;-webkit-transform:rotate(27deg);transform:rotate(27deg)}.senior_solution_title{margin:0 0 75px}.senior_solution_title_intro{padding:80px 0;position:relative}.senior_solution_title_intro:before{content:"";display:block;width:1px;height:100%;background:linear-gradient(to bottom,#212135 0%,#99743a 100%);position:absolute;left:50%;top:0}.senior_solution_title_intro span{display:inline-block;background:#f6f6f6;font-size:2.6rem;line-height:1.3em;position:relative}.senior_solution_title_intro_2{display:inline-block;padding:16px;margin:0 0 8px;color:#fff;background:#99743a;font-size:2.8rem;line-height:1;letter-spacing:.1em}.senior_solution_title_main{font-size:7.4rem;line-height:1;font-feature-settings:"palt" 1}.senior_solution_wrap{max-width:870px;margin:0 auto 90px}.senior_solution_wrap:last-child{margin:0 auto}.senior_solution_subtitle{margin:0 0 25px;font-size:3rem;line-height:1;letter-spacing:.1em;font-feature-settings:"palt" 1}.senior_solution_point_item{display:flex;justify-content:space-between;margin:0 auto 15px;box-sizing:border-box;background:#fff;border:solid 1px #99743a}.senior_solution_point_image_wrap{display:flex;align-items:center;flex-shrink:0;width:164px;padding:20px;box-sizing:border-box}.senior_solution_point_text_wrap{display:flex;align-items:center;flex-grow:1;padding:35px;box-sizing:border-box;border-left:solid 1px #99743a}.senior_solution_point_title{margin:0 0 15px;padding:0 0 0 30px;background:url(/wp-content/themes/gakusya/_common/img/icon_check.svg) no-repeat center left/25px;box-sizing:border-box;font-size:2.7rem;line-height:1.2em;letter-spacing:.05em;font-feature-settings:"palt" 1}.senior_solution_point_desc{line-height:1.6em}.senior_solution_lineup_item{margin:0 auto 30px;box-sizing:border-box;background:#fff;border:solid 1px #99743a}.senior_solution_lineup_header{padding:70px 10px;background:url(/wp-content/themes/gakusya/_common/img/img_senior_solution_lineup_01.jpg) no-repeat center center/cover;box-sizing:border-box}.senior_solution_lineup_header#senior_solution_lineup_item_02{background:url(/wp-content/themes/gakusya/_common/img/img_senior_solution_lineup_02.jpg) no-repeat center center/cover}.senior_solution_lineup_header#senior_solution_lineup_item_03{background:url(/wp-content/themes/gakusya/_common/img/img_senior_solution_lineup_03.jpg) no-repeat center center/cover}.senior_solution_lineup_title{display:inline-block;padding:16px 20px;color:#fff;background:#0f2035;font-size:3rem;line-height:1;letter-spacing:.05em;font-feature-settings:"palt" 1}.senior_solution_lineup_title strong{color:#d3aa4f;font-weight:normal}.senior_solution_lineup_text{padding:40px;box-sizing:border-box}.senior_solution_lineup_desc:not(:last-child),.senior_solution_lineup_point:not(:last-child){position:relative;margin:0 0 60px}.senior_solution_lineup_desc:not(:last-child):after,.senior_solution_lineup_point:not(:last-child):after{content:"";display:block;width:0;height:0;position:absolute;left:50%;bottom:-40px;margin-left:-15px;border-style:solid;border-width:16px 15px 0 15px;border-color:#99753a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.senior_solution_lineup_desc p{font-size:1.1em;line-height:1.8em}.senior_solution_lineup_desc p:not(:last-child){margin:0 0 1em}.senior_solution_lineup_point li{margin:0 0 20px;padding:0 0 0 26px;background:url(/wp-content/themes/gakusya/_common/img/icon_check.svg) no-repeat top 4px left/20px;box-sizing:border-box;font-size:1.1em;font-weight:bold;line-height:1.3em}.senior_solution_lineup_point li small{display:block;font-size:.85em;font-weight:normal}.senior_solution_lineup_cv{border-top:solid 1px #99743a;padding:30px 40px;box-sizing:border-box}.senior_solution_lineup_cv p{margin:0 0 20px;font-size:2rem;font-weight:bold;line-height:1.3em}.senior_solution_lineup_cv p strong{color:#99743a}.bn_senior_cv{display:inline-block;padding:22px 40px;box-sizing:border-box;font-size:2.4rem;font-weight:bold;font-feature-settings:"palt" 1;line-height:1;color:#fff!important;vertical-align:middle;text-decoration:none;border-radius:34px;background:linear-gradient(to right,#ef3300 0%,#ef5400 100%);filter:drop-shadow(0 0 5px #ef3300);position:relative;top:0;transition:filter .2s ease 0s , opacity .2s ease 0s , top .2s ease 0s}.bn_senior_cv:hover{text-decoration:none;filter:none;opacity:.8;top:1px}.bn_senior_cv img{display:inline-block!important;width:1em!important;height:auto;margin:0 6px 0 0;vertical-align:initial}#senior_point{background:#f4f2ef;border-top:solid 1px #99743a}.senior_point_title{margin:0 0 60px;font-size:3rem;line-height:1;letter-spacing:.05em;font-feature-settings:"palt" 1}.senior_point_item{max-width:880px;margin:0 auto 20px;padding:35px 25px 25px 70px;position:relative;background:#fff;border:solid 1px #99743a}.senior_point_item_num{display:inline-block;min-width:60px;padding:10px 5px;position:absolute;top:20px;left:-10px;text-align:center;color:#fff;background:#99743a;font-size:3.3rem;line-height:1}.senior_point_item_num span{display:block;font-size:10px}.senior_point_item_title{margin:0 0 .7em;font-size:3rem;line-height:1;letter-spacing:.05em;font-feature-settings:"palt" 1;color:#99743a}.senior_point_item_inner{display:flex;grid-gap:2em}.senior_point_item_text{flex-grow:1;font-size:1.6rem;line-height:1.9em}.senior_point_item_image{width:35%;flex-shrink:0}.senior_point_outro{max-width:880px;margin:50px auto 40px;font-size:1.6rem;line-height:1.9em}#senior_chimei{background:#19193a;color:#fff}#senior_chimei .bn_senior_cv{background:#99743a;filter:none}.senior_chimei_header{display:flex;align-items:center;justify-content:center;width:100%;max-width:1100px;min-height:340px;margin:0 auto 60px;background:url(/wp-content/themes/gakusya/_common/img/img_senior_chimei_title_bg.webp) no-repeat center center/cover}.senior_chimei_title{max-width:630px}.senior_chimei_inner{max-width:960px;margin:0 auto 60px;padding:0 20% 0 0;background:url(/wp-content/themes/gakusya/_common/img/img_senior_chimei_inner_bg.webp) no-repeat top right/19%}.senior_chimei_intro{margin:0 0 60px;font-size:1.7rem}.senior_chimei_intro strong{color:#d3aa4e}.senior_chimei_point_title{margin:0 0 1em;font-size:3.2rem;line-height:1;font-feature-settings:"palt" 1}.senior_chimei_point_item{margin:0 0 30px}.senior_chimei_point_item h5{padding:0 0 .5em 1.2em;margin:0 0 .5em;border-bottom:solid 1px #2f2f5b;background:url(/wp-content/themes/gakusya/_common/img/icon_check.svg) no-repeat top .12em left/0.9em;font-size:2.4rem;line-height:1;font-feature-settings:"palt" 1;color:#d3aa4e}.senior_chimei_point_item p{line-height:1.7em;font-size:1.05em}#senior_magazine{background:#f4f2ef;border-top:solid 1px #99743a}#senior_magazine .bn_senior_cv{background:#99743a;filter:none}.senior_magazine_title{max-width:630px;margin:0 auto;position:relative;z-index:1}.senior_magazine_inner{max-width:980px;margin:-40px auto 0;padding:60px 3% 3%;position:relative;background:#fff;border:solid 1px #99743a}.senior_magazine_slogan{margin:0 0 1em;font-size:2.7rem;line-height:1;font-feature-settings:"palt" 1;color:#99743a}.senior_magazine_desc{margin:0 0 2em;font-size:1.7rem}.senior_magazine_contents{margin:0 0 20px}.senior_magazine_contents h4{margin:0 0 .5em;font-size:2.2rem;line-height:1;font-feature-settings:"palt" 1;color:#99743a}.senior_magazine_contents p{font-size:1.6rem;font-weight:bold;line-height:1.5em}#senior_books{background:#f4f2ef}.senior_books_title{margin:0 0 1em;font-size:3.8rem}.senior_books_inner{max-width:980px;margin:0 auto 30px;position:relative;background:#fff;border:solid 1px #99743a}.senior_books_item_mock{width:30%;position:absolute;top:2%;left:2%}.senior_books_item_title{padding:1.1em 3% 1.1em 35%;font-size:2.8rem;font-weight:bold;line-height:1.3em;font-feature-settings:"palt" 1;color:#fff;background:#99743a}.senior_books_item_title small{display:block;font-size:.7em}.senior_books_item_text{padding:3% 3% 3% 35%}.senior_books_item_text .bn_senior_cv{background:#99743a;filter:none}.senior_books_item_slogan{margin:0 0 .6em;font-size:2.7rem;line-height:1.3em;font-feature-settings:"palt" 1;color:#99743a}.senior_books_item_desc{margin:0 0 1.5em;font-size:1.6rem;line-height:1.8em}.senior_books_campaign_title{max-width:500px;margin:0 auto 10px}.senior_books_campaign_desc{margin:0 0 1em;font-size:2rem;line-height:1em;font-feature-settings:"palt" 1}#senior_shajin{background:#000046;border-top:solid 1px #99743a;border-bottom:solid 1px #99743a}.senior_shajin_logo{max-width:250px;margin:0 auto 20px}.senior_shajin_title{display:inline-block;padding:20px 0;margin:0 0 40px;font-size:4.8rem;line-height:1;letter-spacing:.05em;font-feature-settings:"palt" 1;color:#fff;border-top:solid 1px #99743a;border-bottom:solid 1px #99743a}.senior_shajin_title strong{color:#d3aa4f;font-weight:normal}.senior_shajin_case{margin:0 0 15px;font-size:2rem;line-height:1;letter-spacing:.05em;font-feature-settings:"palt" 1;color:#d3aa4f;font-weight:bold}.senior_shajin_notice{margin:0 0 40px;color:#fff}#senior_contact{background:#f6f6f6}#senior_contact .bn_cta{width:100%;max-width:380px;font-size:1.9rem;letter-spacing:.05em;font-feature-settings:"palt" 1}#senior_contact .bn_cta small{display:block;font-size:.9em}.senior_contact_title{margin:0 0 40px;font-size:4rem;line-height:1;letter-spacing:.05em;font-feature-settings:"palt" 1;color:#99743a;font-weight:normal}.senior_contact_intro{margin:0 0 30px;font-size:2.4rem;line-height:1.3em;letter-spacing:.05em;font-feature-settings:"palt" 1;font-weight:bold}.senior_contact_intro strong{color:#99743a}.senior_contact_wrap{max-width:630px;margin:0 auto;padding:35px;box-sizing:border-box;background:#fff;border:solid 1px #99743a}.senior_contact_bn{margin:0 0 20px}.senior_contact_tel_title{padding:30px 0 0;margin:0 0 14px;font-size:2.1rem;line-height:1;letter-spacing:.05em;font-feature-settings:"palt" 1;font-weight:bold}.senior_contact_tel_num{display:flex;align-items:center;justify-content:center;line-height:1;font-feature-settings:"palt" 1;font-weight:normal;color:#000046;letter-spacing:.05em;text-decoration:none!important}.senior_contact_tel_num span{display:block;font-size:4.2rem}.senior_contact_tel_num small{display:block;font-size:2.2rem;padding:0 6px 0 0}#float-banner-wrap{width:100%;height:100%;position:fixed;top:0%;left:0;z-index:10;pointer-events:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}#float-banner-inner{width:100%;height:100%;position:relative;margin:0 auto;pointer-events:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.float-banner{display:block;width:236px;position:absolute;right:-240px;bottom:30px;z-index:10;opacity:0;transition:all .5s ease .2s;pointer-events:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.float-banner.visible{right:0;opacity:1;pointer-events:auto;user-select:auto;-moz-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.float-banner a{display:block}.float-banner-image{display:block;max-width:100%;height:auto;filter:drop-shadow(0 0 1px rgba(0,0,0,.2));transition:opacity .2s ease 0s}.float-banner-image:hover{opacity:.7}.float-banner-close{width:26px;height:26px;position:absolute;top:-30px;right:10px;cursor:pointer;filter:drop-shadow(0 0 2px rgba(0,0,0,.05))}@media screen and (max-width:736px){.contents_intro{height:150px;background-image:url(/wp-content/themes/gakusya/_common/img/bg_intro_sp.jpg.pagespeed.ce.pzbilweRwG.jpg)}.contents_intro h1{margin:0 auto;font-size:2rem;font-weight:bold}.contents_breadcrumb ul{padding:6px 10px}.contents_breadcrumb .contents_inner{line-height:1}.contents_breadcrumb a{font-size:1.1rem}.contents_general_wrapper .column_left,.contents_general_wrapper .column_right{width:100%;max-width:100%;float:none}.contents_general_wrapper .general{padding:30px 5%}.contents_general_wrapper .general section{padding:0}.contents_general_wrapper .general section:not(:last-child){margin-bottom:40px}.contents_general_wrapper .general h2{width:100%;margin:0 auto 40px;position:relative;font-size:2rem}.contents_general_wrapper .general h2:after{width:60px}.contents_general_wrapper .general h3{margin:0 auto 40px;padding-bottom:10px;font-size:1.8rem}.contents_general_wrapper .general h4{margin:0 auto 1em;font-size:1.8rem}.contents_general_wrapper .general p:not(:last-child){margin:0 auto 1em}.contents_general_wrapper .general p.small{font-size:1.3rem;line-height:1.7em}.contents_general_wrapper .general .img_full{margin:0 auto 1em}.contents_general_wrapper .general .inner_column{display:block}.contents_general_wrapper .general .inner_column:not(:last-child){margin:0 auto 2em}.contents_general_wrapper .general .inner_column.col-2>*,.contents_general_wrapper .general .inner_column.col-3>*{width:100%;margin:0 auto 1em}.contents_general_wrapper .inner_column.col-2 h3,.contents_general_wrapper .inner_column.col-3 h3{margin:0 auto 1em;font-size:1.6rem}.contents_general_wrapper .general .inner_column .img_half:not(.left):not(.right){margin-bottom:1em}.contents_general_wrapper .general .relation_entry a .text .cat{margin:0 0 8px;padding:4px 6px;font-size:1.2rem}.contents_general_wrapper .general .relation_entry a .text .no{font-size:1.2rem}.contents_general_wrapper .general .relation_entry a .text h5{font-size:1.3rem}.column_banner{margin:0 auto 20px}.cta_ttl{padding:20px 10px}.cta_body{padding:0}.cta_intro{padding:30px 5%;box-sizing:border-box;margin:0}.cta_point{margin:0;border:none}.cta_point_ttl{position:relative;padding:12px 10px 12px 45px;font-size:1.8rem;line-height:1.3em}.cta_point_ttl img{max-width:30px;max-height:30px;margin:0;position:absolute;left:5px;top:50%;margin-top:-15px}.cta_point_text{padding:20px 5%}.cta_action{margin:-10px 0 40px}.cta_action:before{width:50px;height:50px}.cta_action_ttl{font-size:2rem}.cta_action_subttl{font-size:1.5rem}.cta_form{padding:30px 5%}.contents_general_wrapper .general .archive_section{display:block}.contents_general_wrapper .general .archive_section:not(:last-child){margin-bottom:30px!important;padding-bottom:30px}.contents_general_wrapper .general .archive_section figure{display:block;width:100%;margin:0 0 10px}.contents_general_wrapper .general .archive_section .archive_text{display:block;width:100%;padding:0}.contents_general_wrapper .general .archive_section .archive_text h1{font-size:1.6rem}.contents_general_wrapper .nobg section,.contents_general_wrapper .nobg section:not(:last-child){padding:30px 5%;margin-bottom:30px}.contents_general_nav{margin:0 auto 30px;padding:0}.contents_general_nav label{display:block;padding:15px 5%;font-size:1.3rem;font-weight:bold;color:#99743a;cursor:pointer;line-height:1;transition:all .5s;text-align:center}.contents_general_nav input{display:none}.contents_general_nav .submenu{display:block;height:auto;opacity:1;padding:0;overflow:hidden;transition:.8s}.contents_general_nav .submenu a{display:block;margin:0;padding:15px 5%;font-size:1.3rem;border-top:solid 1px #eee;flex-grow:0}.contents_general_nav .submenu a:not(:last-child):after{display:none}.contents_block .nobg .contents_block_title{margin:0 auto 40px}.contents_block .nobg .contents_block_title p{margin:0;padding-right:50px;font-size:2.4rem;font-weight:200}.contents_block .nobg .contents_block_title p:after{width:40px;height:1px;right:0}.contents_block .nobg .contents_block_title h2{display:block;position:static;margin:10px 0 0;color:#000046;font-size:1.8rem}.contents_block .nobg h3{margin:0 0 30px;font-size:1.8rem}#contents_group_service .clearfix{margin:0 0 30px}#contents_group_service .clearfix .left,#contents_group_service .clearfix .right{width:100%;float:none}#contents_group_service .clearfix .left{margin:0 0 30px}#contents_group_service .head{margin:0 0 14px;padding:14px 0}#contents_group_service .head h3{margin:0 auto 12px;font-size:2.8rem;font-weight:bold;line-height:1}#contents_group_service .head p{font-size:1.6rem}#contents_group_message .message{margin:0 0 30px}#contents_group_message .message#message_01{margin:0 0 30px;padding:0 0 30px}#contents_group_message .message .text{width:100%;padding:0;float:none}#contents_group_message .message .text h3{margin:0 auto 1em}#contents_group_message .message p.profile{padding:10px}#contents_group_message .message p.profile img{max-width:100px;padding:0 10px 10px 0}#contents_group_group .group_split{display:block}#contents_group_group .group_split .group{min-height:0;padding:15px 0;position:relative;flex-grow:0;text-align:center;border-bottom:solid 1px #99743a;border-right:none}#contents_group_group .group_split .group:first-child{padding-top:0}#contents_group_group .group_split .group:last-child{border-bottom:none}#contents_group_group .group_split .group h3{font-size:1.6rem}#contents_group_company .list_table{margin:0 0 30px}.list_table th,.list_table td{display:block;width:100%;padding:0;font-size:1.3rem;line-height:1.6em}.list_table td{padding:0 0 1em;margin:0 0 1em}.list_table th{margin:0 0 5px;font-weight:bold;border-bottom:none}.ttl_contents_service{margin:0 0 30px}.ttl_contents_service span{font-size:2.7rem}.service_set h2{margin:0 0 25px;font-size:2rem}.service_set h2 span{padding:4px;top:-3px;font-size:1.2rem}.service_set h3{margin:0 0 20px!important}.service_set .target{margin:0 auto 30px}.service_set .target h4:before{top:10px}.service_set .target h4 span{font-size:1.8rem}.service_set nav.border{padding:30px 0 0 0}#contents_service_seminar,#contents_service_seminar .news_set{margin:0 auto 30px}.seminar_set,.seminar_set:not(:last-child){margin:0 0 40px}.contents_block .nobg .seminar_set .contents_block_title h2{margin:10px 0 15px}.seminar_set .contents_block_title nav{display:block;float:none}.contents_block .nobg .seminar_set h3{margin:0 0 1.5em}.seminar_set .news_set:not(:last-child){margin:0 0 30px;padding:0 0 10px}.contents_intro#contents_recruit_intro{height:200px}#contents_recruit_about .contents_block h2{display:inline-block;margin:0 0 15px;padding:6px 8px;font-size:1.3rem}#contents_recruit_about .contents_block>h3{margin:0 0 30px;font-size:1.7rem}#contents_recruit_entry #contact_form{margin:0 auto}#contents_recruit_entry #contact_form .bn_cta{min-width:0;width:100%;padding:14px 0;font-size:1.7rem}#contents_recruit_step .contents_block .contents_block_title{text-align:left}#contents_recruit_step .step{margin:0 0 50px;padding:20px 5% 20px;background:#fff;box-sizing:border-box;clear:both}#contents_recruit_step .step:last-child{margin:0}#contents_recruit_step .step:not(:last-child):after{display:block;content:"";position:absolute;left:50%;width:30px;height:30px;margin-top:20px;margin-left:-22px;border-right:2px solid #b5976e;border-bottom:2px solid #b5976e;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#contents_recruit_step .step h2,#contents_recruit_step .step h3{margin:0 0 18px;padding-left:70px;font-size:2rem}#contents_recruit_step .step h2 span,#contents_recruit_step .step h3 span{width:47px;line-height:50px;padding-right:3px;left:0;top:-28px;font-size:3rem;font-weight:200}#contents_recruit_support .support_set,.contents_recruit_nav_set{display:block}#contents_recruit_support .support_set .support{width:100%;max-width:100%}#contents_recruit_support .support_set .support:not(:last-child){margin-bottom:30px}.contents_recruit_nav_set{margin:0 0 30px}.contents_recruit_nav_set>div{width:100%}.contents_recruit_nav_set>div:not(:last-child){margin-bottom:30px}.contents_recruit_nav_set>div h2{font-size:1.6rem}.contents_recruit_nav_set>div .bn_cta{padding:14px 0;width:100%;font-size:1.6rem}.contents_recruit_nav_set#contents_recruit_nav_01{width:100%}.contents_recruit_nav_set#contents_recruit_nav_01>div{width:100%}.for_company .bn_cta{padding:20px 0;font-size:1.8rem}#senior_header .bn_senior_cv{padding:.6em 1em;font-size:1.6rem}#senior_header .contents_inner{background:url(/wp-content/themes/gakusya/_common/img/img_senior_header_bg.webp) no-repeat center top 11px/cover}.senior_header_inner{width:70%}.senior_header_title{margin:0 0 15px}.senior_intro_slogan{font-size:2.5rem}.senior_intro_slogan_sub{font-size:1.6rem;line-height:1.4em;text-align:left}.senior_intro_desc{margin:0 auto 1em;font-size:1.4rem}.senior_problem_subtitle{line-height:1.2em;font-size:1.5rem}.senior_problem_title{font-size:3rem}.senior_problem_title.title_02{margin-top:60px}.senior_problem_item{margin:0 auto 20px}.senior_problem_item_title{min-height:150px}.senior_problem_item_title p{font-size:2rem}.senior_problem_item_desc{padding:15px;font-size:1.4rem}.senior_solution_cta_intro{font-size:1.5rem}.senior_solution_cta{margin:-15px auto 0;padding:25px 15px 15px}.senior_solution_cta_title{margin:0 0 .3em;font-size:2rem}.senior_solution_cta_point{font-size:1.5rem;line-height:1.2em}.senior_solution_cta_desc{text-align:left}.senior_solution_cta_outro{font-size:1.7rem;line-height:1.2em}.senior_solution_cta_outro:before,.senior_solution_cta_outro:after{height:2.4em;left:-1em}.senior_solution_cta_outro:after{left:auto;right:-.8em}.senior_solution_title{margin:0 0 50px}.senior_solution_title_intro{padding:40px 0}.senior_solution_title_intro span{font-size:2rem}.senior_solution_title_intro_2{padding:12px 16px;font-size:1.8rem;font-feature-settings:"palt" 1}.senior_solution_title_main{font-size:4.5rem;line-height:1;font-feature-settings:"palt" 1}.senior_solution_wrap{margin:0 auto 50px}.senior_solution_subtitle{font-size:2.2rem}.senior_solution_point_item{display:block}.senior_solution_point_image_wrap{display:block;width:100%;max-width:150px;margin:0 auto;padding:20px}.senior_solution_point_text_wrap{display:block;padding:0 15px 15px 15px;border-left:none}.senior_solution_point_title{margin:0 0 10px;padding:0 0 0 20px;background:url(/wp-content/themes/gakusya/_common/img/icon_check.svg) no-repeat top 4px left/15px;font-size:1.8rem}.senior_solution_lineup_item{margin:0 auto 15px}.senior_solution_lineup_header{padding:36px 10px}.senior_solution_lineup_title{padding:14px 16px;font-size:2.2rem}.senior_solution_lineup_text{padding:15px}.senior_solution_lineup_desc:not(:last-child),.senior_solution_lineup_point:not(:last-child){margin:0 0 30px}.senior_solution_lineup_desc:not(:last-child):after,.senior_solution_lineup_point:not(:last-child):after{bottom:-25px}.senior_solution_lineup_cv{padding:15px 10px}.senior_solution_lineup_cv p{margin:0 0 20px;font-size:1.6rem}.bn_senior_cv{padding:14px 18px;font-size:1.7rem;border-radius:34px;line-height:1.2em}.bn_senior_cv img{width:20px}.senior_point_title{margin:0 0 30px;font-size:2.5rem}.senior_point_item{max-width:880px;margin:0 auto 40px;padding:35px 15px 15px}.senior_point_item_num{min-width:0;padding:8px;top:-20px;left:50%;transform:translate(-50%,0);font-size:2rem}.senior_point_item_num span{display:block;font-size:10px}.senior_point_item_title{font-size:2rem;line-height:1.3em}.senior_point_item_inner{display:block}.senior_point_item_text{font-size:1.4rem}.senior_point_item_image{width:100%;margin:10px 0 0}.senior_point_outro{margin:30px auto;font-size:1.4rem}.senior_chimei_header{min-height:170px;margin:0 auto 30px}.senior_chimei_title{max-width:90%}.senior_chimei_inner{margin:0 auto 40px;padding:0;background:none}.senior_chimei_slogan{margin:0 0 1em;font-size:2.2rem;line-height:1.2em;font-feature-settings:"palt" 1;text-align:center;color:#d3aa4e}.senior_chimei_intro{margin:0 0 40px;font-size:1.4rem}.senior_chimei_point_title{margin:0 0 1em;font-size:2.5rem;text-align:center}.senior_chimei_point_item{margin:0 0 30px}.senior_chimei_point_item h5{font-size:1.7rem}.senior_chimei_point_item p{font-size:1.4rem}.senior_magazine_inner{max-width:980px;margin:-20px auto 0;padding:30px 15px 15px}.senior_magazine_slogan{margin:0 0 .7em;font-size:2rem;line-height:1.2em}.senior_magazine_desc{font-size:1.4rem}.senior_magazine_contents h4{font-size:2rem;text-align:center}.senior_magazine_contents p{font-size:1.5rem}.senior_books_title{font-size:2.4rem}.senior_books_item_mock{width:100%;position:static;background:#99743a}.senior_books_item_mock img{width:40%!important;margin:0 auto}.senior_books_item_title{padding:0 15px 15px;font-size:2.4rem;text-align:center}.senior_books_item_title small{display:block;font-size:.7em}.senior_books_item_text{padding:15px}.senior_books_item_text nav{text-align:center}.senior_books_item_slogan{font-size:2rem}.senior_books_item_desc{font-size:1.4rem}.senior_books_campaign_desc{line-height:1.2em}.senior_shajin_logo{max-width:200px;margin:0 auto 20px}.senior_shajin_title{margin:0 0 20px;font-size:3rem;line-height:1.2em}.senior_shajin_case{font-size:1.8rem;line-height:1.3em}.senior_shajin_notice{margin:0 0 20px;font-size:1.3rem;line-height:1.2em}#senior_contact .bn_cta{width:100%;max-width:100%;font-size:1.7rem}#senior_contact .bn_cta small{font-size:1.2rem}.senior_contact_title{margin:0 0 20px;font-size:3rem;line-height:1.2em}.senior_contact_intro{font-size:1.6rem;letter-spacing:0}.senior_contact_wrap{padding:15px 10px}.senior_contact_bn{margin:0 0 10px}.senior_contact_tel_title{padding:15px 0 0;margin:0 0 14px;font-size:1.8rem}.senior_contact_tel_num span{font-size:3rem}.senior_contact_tel_num small{font-size:1.8rem}.float-banner{width:40%}.float-banner.visible{bottom:10px}}#contact_form:not(:last-child){margin:0 auto 40px}#contact_form .contact_form_input,#contact_form .contact_form_input_wrapper{margin:0 auto 25px}#contact_form .contact_form_input_wrapper{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row;align-items:flex-start;-webkit-align-items:flex-start}#contact_form .contact_form_input_wrapper:after,#contact_form .contact_form_input_wrapper>p{display:none!important}#contact_form .contact_form_input p:not(:last-child){margin-bottom:10px}#contact_form .contact_form_submit{margin:0 auto}#contact_form .contact_form_input_wrapper .contact_form_input{padding-right:15px;box-sizing:border-box;margin:0;flex-grow:1}#contact_form .contact_form_input_wrapper .contact_form_input:last-child{padding-right:0}#contact_form .contact_form_input label{display:inline-block;margin:0;font-weight:bold;font-size:1.5rem;line-height:1.4em}#contact_form .contact_form_input label small{font-size:1.4rem}#contact_form .contact_form_input label span.req{color:red;font-size:1.3rem}#contact_form .contact_form_input input:not([type=radio]):not([type=checkbox]):not([type=submit]),#contact_form .contact_form_input textarea,#contact_form .contact_form_input select{display:inline-block;width:96%;padding:12px 2%;margin-top:0!important;font-size:1.4rem;text-transform:none;border:none;border:solid 1px #e8e8e8;border-radius:0!important;background:#e8e8e8}#contact_form .contact_form_input input:not([type=radio]):not([type=checkbox]):not([type=submit]),#contact_form .contact_form_input textarea{-webkit-appearance:none;transition:background .2s ease 0s}#contact_form .contact_form_input input.short:not([type=radio]):not([type=checkbox]):not([type=submit]){max-width:300px}#contact_form .contact_form_input input.exshort:not([type=radio]):not([type=checkbox]):not([type=submit]){max-width:150px}#contact_form .contact_form_input input:not([type=radio]):not([type=checkbox]):not([type=submit]):focus,#contact_form .contact_form_input textarea:focus{text-decoration:none;outline:none;background:#f6f6f6}#contact_form .contact_form_input select{width:auto;margin:0 5px 0;padding-left:4%;padding-right:4%;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none}#contact_form .contact_form_input select:focus{text-decoration:none;outline:none;border:none}#contact_form .contact_form_input select::-ms-expand{display:none}#contact_form .contact_form_input input:not([type=radio]):not([type=checkbox]):not([type=submit]).error,#contact_form .contact_form_input textarea.error{background:rgba(255,255,0,.5);border:solid 1px #fff000}#contact_form .contact_form_input .select_box>span{position:relative}#contact_form .contact_form_input .select_box>span:after{content:"";width:6px;height:6px;border:0;border-bottom:solid 1px #191919;border-right:solid 1px #191919;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:10px;top:-3px}#contact_form .contact_form_submit .form_check{margin:30px 0}#contact_form .contact_form_input .valid_msg{padding:2px 0 0;color:#fff000}.contact_form_submit .bn_cta{padding:16px 43px;font-weight:bold;transition:background .2s ease 0s;cursor:pointer;-webkit-appearance:none;appearance:none;border:none;outline:none;font-size:1.6rem}.contact_form_submit .bn_cta:hover{background-color:#bc853b}#contact_form .notice{margin:0 0 30px!important;font-size:1.4rem;line-height:1.5em}#contact_form .screen-reader-response{display:none}#contact_form .wpcf7-response-output{padding:40px 0;font-size:1.3rem;font-weight:normal;letter-spacing:.1em;line-height:1.7em}#contact_form .wpcf7-list-item-label{font-weight:normal}#contact_form .contact_form_input input:not([type=checkbox]):not([type=submit]).error,#contact_form .contact_form_input textarea.error{background:rgba(255,0,0,.3);border:solid 1px red}#contact_form .contact_form_input .valid_msg{color:red}#contact_form .contact_form_input input.wpcf7-captchar{max-width:180px}@media screen and (max-width:736px){#contents_contact_main #contact_form{margin:0 auto 40px;padding:0 0 40px;border-bottom:solid 1px #eee}#contact_form .contact_form_input,#contact_form .contact_form_input_wrapper{max-width:100%;margin:0 auto 20px}#contact_form .contact_form_input_wrapper{margin:0 auto}#contact_form .contact_form_input_wrapper .contact_form_input{width:100%;max-width:100%;margin:0 auto 20px;padding:0;flex-grow:0}#contact_form .contact_form_input label{font-size:1.4rem}.contact_form_submit .bn_cta{font-size:1.5rem}}#contents_news_thumbs,#contents_news_entry{background:#f7f3f2}#contents_news_thumbs .contents_block{padding-top:60px}#contents_news_thumbs .news_set{background:none;margin:0 auto;padding:0}@media screen and (min-width:736px){#contents_news_thumbs .news_set:before{content:"";display:block;width:30%;order:1}#contents_news_thumbs .news_set:after{content:"";display:block;width:30%}#contents_news_thumbs .news_set>a{width:30%;max-width:auto;margin-bottom:60px}}.news_pager{max-width:60%;margin:0 auto 40px}.news_pager a:not(.next):not(.prev),.news_pager span.current{display:inline-block;width:40px;height:40px;line-height:40px;margin-right:5px;background:#1b56a8;color:#fff;border-radius:2px;transition:all .2s ease 0s;text-decoration:none!important}.news_pager a:not(.next):not(.prev):hover{background:#005bc9}.news_pager span.current{background:#dbdbdb;text-decoration:none}.news_pager .dots{display:inline-block;margin:0 10px;color:#2c2c2c}.news_pager a.prev,.news_pager a.next{display:block;width:40px;height:0;padding-top:40px;overflow:hidden;background-size:10px!important;border-radius:2px;transition:all .2s ease 0s}.news_pager a.prev{float:left;background:url(/wp-content/themes/gakusya/_common/img/icon_prev.svg) no-repeat center center #1b56a8}.news_pager a.next{float:right;background:url(/wp-content/themes/gakusya/_common/img/icon_next.svg) no-repeat center center #1b56a8}.news_pager a.prev:hover,.news_pager a.next:hover{background-color:#005bc9}#contents_news_entry .news_entry .news_entry_main{width:75%}#contents_news_entry .news_entry .news_entry_meta{margin:0 0 10px}#contents_news_entry .news_entry .news_entry_meta .cat{display:inline-block;padding:5px 8px;font-size:1.2rem;line-height:1;background:#191919;color:#fff}#contents_news_entry .news_entry .news_entry_meta .cat a{color:#fff;text-decoration:none}#contents_news_entry .news_entry .news_entry_meta .date{display:inline-block;margin:0 0 0 10px;font-size:1.2rem;line-height:1}#contents_news_entry .news_entry h2{margin:0 0 40px 0;font-size:2.5rem;line-height:1.5em}#contents_news_entry .news_entry .news_entry_body{margin:0 0 55px 0}#contents_news_entry .news_entry .news_entry_body img{display:inline-block;max-width:100%}#contents_news_entry .news_entry .news_entry_body p:not(:last-child){margin:0 0 2em}#contents_news_entry .news_entry .news_entry_sns{margin:0 0 55px 0;padding:25px 0;border-top:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0;font-size:0;line-height:1;vertical-align:middle}#contents_news_entry .news_entry .news_entry_sns a{display:inline-block;width:40px;height:42px;margin:0 6px}@media screen and (min-width:960px){#contents_news_entry .news_entry .news_entry_pager{width:70%;margin:0 auto}}#contents_news_entry .news_entry .news_entry_pager .bn_cta.large{min-width:200px;font-size:1.4rem;padding:8px 43px;background-position:94% center}#contents_news_entry .news_entry .news_entry_pager .prev,#contents_news_entry .news_entry .news_entry_pager .next{display:block;width:44px}#contents_news_entry .news_entry .news_entry_pager .prev{float:left}#contents_news_entry .news_entry .news_entry_pager .next{float:right}#contents_news_entry .news_entry .news_entry_pager .prev a,#contents_news_entry .news_entry .news_entry_pager .next a{display:block;width:44px;height:0;padding-top:44px;overflow:hidden;background-size:10px!important;border-radius:4px;box-shadow:2px 2px 0 0 rgba(0,0,0,.1);transition:all .2s ease 0s}#contents_news_entry .news_entry .news_entry_pager .prev a{float:left;background:url(/wp-content/themes/gakusya/_common/img/icon_prev.svg) no-repeat center center #cb4d34}#contents_news_entry .news_entry .news_entry_pager .next a{float:right;background:url(/wp-content/themes/gakusya/_common/img/icon_next.svg) no-repeat center center #cb4d34}#contents_news_entry .news_entry .news_entry_pager .prev a:hover,#contents_news_entry .news_entry .news_entry_pager .next a:hover{background-color:#e35827}#contents_news_entry .news_entry .news_entry_sidebar{width:25%;padding:0 0 0 20px;box-sizing:border-box}@media screen and (max-width:736px){#contents_news_thumbs .contents_block{padding:40px 5%}#contents_news_thumbs .news_set{margin:0 auto 40px}.news_pager{max-width:100%;margin:0 auto}.news_pager a:not(.next):not(.prev),.news_pager span.current{width:30px;height:30px;line-height:30px;margin-right:2px}.news_pager .dots{margin:0 2px}.news_pager a.prev,.news_pager a.next{width:30px;padding-top:30px;background-size:6px!important}#contents_news_entry .news_entry .news_entry_main{width:100%;margin:0 0 30px;float:none}#contents_news_entry .news_entry h2{margin:0 0 30px;font-size:1.8rem}#contents_news_entry .news_entry .news_entry_body{margin:0 0 30px 0}#contents_news_entry .news_entry .news_entry_sns{margin:0 0 30px 0;padding:20px 0}#contents_news_entry .news_entry .news_entry_sns a{width:35px}#contents_news_entry .news_entry .news_entry_pager .bn_cta.large{display:inline-block;width:auto;min-width:auto;font-size:1.3rem;padding:8px 30px;background-position:88% center}#contents_news_entry .news_entry .news_entry_pager .prev a:hover,#contents_news_entry .news_entry .news_entry_pager .next a:hover{opacity:.7}#contents_news_entry .news_entry .news_entry_sidebar{width:100%;padding:0;float:none}#contents_news_entry .news_entry .news_entry_sidebar .sidebar_nav_link{margin:0 0 30px}}