/*
Theme Name: 	kame2022
Theme URI:
Description: jsonファイルはテーマフォルダkameadvan内。
Version: 		1.0
Author: 		advan

*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
h1,h2,h3,h4,h5,h6{font-weight: bold;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
body { font-size: 14px;
   font-family:Lato, 'Noto Sans JP', "游ゴシック", "Yu Gothic", YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, sans-serif;
	line-height: 1.7;	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	color: #141414;	word-break: break-all;}
/* input,textarea{    -webkit-appearance: none;} */
a{text-decoration:none;color: #000;transition: all .2s ease;}
a:hover{opacity: .7;}
img{max-width:100%;vertical-align: bottom;height: auto;}
p{text-align: left;}
.homemain_grid_flex,.towalinks,.towabg strong{font-family:  'Noto Serif JP', serif;}
.red{color: #E66975;}
.center{text-align: center;}
/*HEADER*/
header{background: #fff;}
.header_right{position: relative;}
.header_login{display: grid;padding: 10px 10px;grid-template-columns: 1fr 1fr ;grid-gap: 5px;}
.header_login a{color: #042143;border: 1px solid #042143;border-radius: 5px;padding: 7px 0;text-align: center;}
.header_login a:nth-child(2){color: #B3241D;border-color: #B3241D;}
a.yuryoukaiin{color: #AE9643;border-color: #AE9643;}
a.yuryoukaiin:before{background: url(images/movieplayicon.png) center top no-repeat;content:'';display: inline-block;width: 27px;height:20px;background-size: 17px auto;vertical-align: middle;}
a.yuryoukaiin img{height: 35px;}
a.yuryoukaiin:hover{opacity: 1;background: #c4b780;color:#fff;}
/*SEMINAR CATE COLORS*/
.cateid0{background: #;}/*総合*/
.cateid1{background: #bbb24e;}/*相続・事業承継*/
.cateid2{background: #65a171;}/*国内不動産*/
.cateid3{background: #00cc66;}/*海外不動産*/
.cateid4{background: #960;}/*事業投資*/
.cateid5{background: #5c60a2;}/*海外活用*/
.cateid6{background: #cb5e50;}/*保険*/
.cateid7{background: #4d8998;}/*資産運用*/
.cateid8{background: #88836d;}/*税金*/
.cateid13{background: #d2691e;}/*オペリース*/
.cateid9{background: #141414;}/*仮想通貨*/
.cateid10{background: #a7a7a7;}/*その他*/
.cateid11{background: #;}/*教育*/
.cateid12{background: #;}/*健康*/
.cateid16{background: #;}/*医師向け*/
.cateid17{background: #;}/*再配信・録画配信*/
.cateid14{background: #;}/*出張*/
.cateid15{background: #;}/*現地研修会*/
.newseminar_slider a{border-top:4px solid #444;}
.seminar_cate_nav a{border-bottom:4px solid #444;}
.catelabel{border:1px solid #444;}
/*総合*/
.newseminar_slider a.cate0,.seminar_cate_nav a.cate0,.page .cate0 h2:before,.kanren.cate0 h3:before,.page .cate0 h1::before{border-color:#EC9097;}.seminar_cate_nav a.active.cate0{background: rgba(236, 144, 151,.2);color:#EC9097;}.catelabel.cate0{color:#EC9097;}.cate0 .page_seminar_meta > div:first-child{background: #EC9097;}
/*相続・事業承継*/
.newseminar_slider a.cate1,.seminar_cate_nav a.cate1,.catelabel.cate1,.page .cate1 h2:before,.kanren.cate1 h3:before,.page .cate1 h1::before{border-color:#bbb24e;}.seminar_cate_nav a.active.cate1{background: rgba(187, 178, 78,.2);color:#bbb24e;}.catelabel.cate1{color:#bbb24e;}.cate1 .page_seminar_meta > div:first-child{background: #bbb24e;}
/*国内不動産*/
.newseminar_slider a.cate2,.seminar_cate_nav a.cate2,.catelabel.cate2,.page .cate2 h2:before,.kanren.cate2 h3:before,.page .cate2 h1::before{border-color:#65a171;}.seminar_cate_nav a.active.cate2{background: rgba(101, 161, 113,.2);color:#65a171;}.catelabel.cate2{color:#65a171;}.cate2 .page_seminar_meta > div:first-child{background: #65a171;}

/*事業投資*/
.newseminar_slider a.cate4,.seminar_cate_nav a.cate4,.catelabel.cate4,.page .cate4 h2:before,.kanren.cate4 h3:before,.page .cate4 h1::before{border-color:#4B6163;}.seminar_cate_nav a.active.cate4{background: rgba(75, 97, 99,.2);color:#4B6163;}.catelabel.cate4{color:#4B6163;}.cate4 .page_seminar_meta > div:first-child{background: #4B6163;}
/*資産運用*/
.newseminar_slider a.cate7,.seminar_cate_nav a.cate7,.catelabel.cate7,.page .cate7 h2:before,.kanren.cate7 h3:before,.page .cate7 h1::before{border-color:#44A0AE;}.seminar_cate_nav a.active.cate7{background: rgba(68, 160, 174,.2);color:#44A0AE;}.catelabel.cate7{color:#44A0AE;}.cate7 .page_seminar_meta > div:first-child{background: #44A0AE;}
/*終了*/
.newseminar_slider a.cate9999,.seminar_cate_nav a.cate9999,.catelabel.cate9999,.page .cate9999 h2:before,.kanren.cate9999 h3:before,.page .cate9999 h1::before{border-color:#B3241D;}.seminar_cate_nav a.active.cate9999{background: rgba(68, 160, 174,.2);color:#B3241D;}.catelabel.cate9999{color:#B3241D;}.cate9999 .page_seminar_meta > div:first-child{background: #B3241D;}

/*
3 海外不動産
5 活用
*/
.newseminar_slider a.cate3,.seminar_cate_nav a.cate3,.catelabel.cate3,.page .cate3 h2:before,.kanren.cate3 h3:before,.page .cate3 h1::before{border-color:#644EB7;}.seminar_cate_nav a.active.cate3{background: rgba(100, 78, 183,.2);color:#644EB7;}.catelabel.cate3{color:#644EB7;}.cate3 .page_seminar_meta > div:first-child{background: #644EB7;}
.newseminar_slider a.cate5,.seminar_cate_nav a.cate5,.catelabel.cate5,.page .cate5 h2:before,.kanren.cate5 h3:before,.page .cate5 h1::before{border-color:#644EB7;}.seminar_cate_nav a.active.cate5{background: rgba(100, 78, 183,.2);color:#644EB7;}.catelabel.cate5{color:#644EB7;}.cate5 .page_seminar_meta > div:first-child{background: #644EB7;}

/*141414*/
.newseminar_slider a.cate6,.seminar_cate_nav a.cate6,.catelabel.cate6,.page .cate6 h2:before,.kanren.cate6 h3:before,.page .cate6 h1::before{border-color:#141414;}.seminar_cate_nav a.active.cate6{background: rgba(226, 148, 96,.2);color:#141414;}.catelabel.cate6{color:#141414;}.cate6 .page_seminar_meta > div:first-child{background: #141414;}
/*
6 保険
8 税金
10 その他
マネー
 #E29460*/
.newseminar_slider a.cate6,.seminar_cate_nav a.cate6,.catelabel.cate6,.page .cate6 h2:before,.kanren.cate6 h3:before,.page .cate6 h1::before{border-color:#E29460;}.seminar_cate_nav a.active.cate6{background: rgba(226, 148, 96,.2);color:#E29460;}.catelabel.cate6{color:#E29460;}.cate6 .page_seminar_meta > div:first-child{background: #E29460;}
.newseminar_slider a.cate8,.seminar_cate_nav a.cate8,.catelabel.cate8,.page .cate8 h2:before,.kanren.cate8 h3:before,.page .cate8 h1::before{border-color:#E29460;}.seminar_cate_nav a.active.cate8{background: rgba(226, 148, 96,.2);color:#E29460;}.catelabel.cate8{color:#E29460;}.cate8 .page_seminar_meta > div:first-child{background: #E29460;}
.newseminar_slider a.cate10,.seminar_cate_nav a.cate10,.catelabel.cate10,.page .cate10 h2:before,.kanren.cate10 h3:before,.page .cate10 h1::before{border-color:#E29460;}.seminar_cate_nav a.active.cate10{background: rgba(226, 148, 96,.2);color:#E29460;}.catelabel.cate10{color:#E29460;}.cate10 .page_seminar_meta > div:first-child{background: #E29460;}


/**/
.page_seminar_meta > div:first-child{background: #E29460;}
.newseminar_slider a.cate9,.seminar_cate_nav a.cate9,.catelabel.cate9,.page .cate9 h2:before,.kanren.cate9 h3:before,.page .cate9 h1::before{border-color:#E29460;}.seminar_cate_nav a.active.cate9{background: rgba(226, 148, 96,.2);color:#E29460;}.catelabel.cate9{color:#E29460;}.cate9 .page_seminar_meta > div:first-child{background: #E29460;}

/*
11 教育
12 健康
#3862A5
*/
.newseminar_slider a.cate11,.seminar_cate_nav a.cate11,.catelabel.cate11,.page .cate11 h2:before,.kanren.cate11 h3:before,.page .cate11 h1::before{border-color:#3862A5;}.seminar_cate_nav a.active.cate11{background: rgba(56, 98, 165,.2);color:#3862A5;}.catelabel.cate11{color:#3862A5;}.cate11 .page_seminar_meta > div:first-child{background: #3862A5;}
.newseminar_slider a.cate12,.seminar_cate_nav a.cate12,.catelabel.cate12,.page .cate12 h2:before,.kanren.cate12 h3:before,.page .cate12 h1::before{border-color:#3862A5;}.seminar_cate_nav a.active.cate12{background: rgba(56, 98, 165,.2);color:#3862A5;}.catelabel.cate12{color:#3862A5;}.cate12 .page_seminar_meta > div:first-child{background: #3862A5;}


/*HOME*/
h2{font-weight: bold;margin: 40px 0 10px;font-size: 21px;}
.homemain{background: #;}
.homemain_grid_flex{color:#fff;}
.homeh1{font-size: 38px;font-weight: 700;}
.homedesc{font-size: 23px;font-weight: ;}
.homemain_touroku{background: rgba(255,255,255,.7);padding: 30px;}
.homemain_touroku p{font-weight: bold;margin-top: 0;}
.homemain_touroku_btn{background: #B3241D;color: #fff;display: block;text-align: center;border-radius: 5px;padding: 10px 0;margin: 25px 0;}
.sudeni{text-decoration: underline;font-size: 13px;}
.slick-prev,.slick-next{position: absolute;top:40%;background: #aaa;border: none;width: 40px;height:50px;text-indent: -99999px;cursor: pointer;z-index: 6;}
.slick-prev{left:-20px;background: url(images/slide_before.svg) #aaa center center no-repeat;background-size: 20px auto;}
.slick-next{right: -20px;background: url(images/slide_next.svg) #aaa center center no-repeat;background-size: 20px auto;}
.newseminar_slider a{background: #fff;padding: 25px 0px 0px;box-shadow: 1px 1px 5px #ccc;}
.newseminar_grid{display: grid;grid-template-columns: 1fr 2fr;grid-gap: 15px;border-top: 1px solid #eee;padding-top: 15px;}
.newseminar_btn{text-align: center;padding: 7px 0;border: 1px solid #333;color: #333;margin-top: 10px;font-size: 13px;}
.newseminar_title{margin: 10px 0;}
.newseminar_labels > span{display: block;width: 70px;margin-bottom: 5px;text-align: center;}
.towa{background: #093B58;padding-bottom: 20px;color: #fff;}
.towalinks > div{color: #fff;padding: 80px 0px;text-align: center;display: block;box-sizing: border-box;font-size: 16px;}
.towa1{background: url(images/towa1.jpg) top center no-repeat;background-size: 100% auto;}
.towa2{background: url(images/towa2.jpg) top center no-repeat;background-size: 100% auto;}
.towa3{background: url(images/towa3.jpg) top center no-repeat;background-size: 100% auto;}
.towalinks_sp > div{;padding: 30px 0px;}
.towalinks_sp .towa1{background: url(images/towa1_sp.jpg) top center no-repeat;background-size: 100% auto;}
.towalinks_sp .towa2{background: url(images/towa2_sp.jpg) top center no-repeat;background-size: 100% auto;}
.towalinks_sp .towa3{background: url(images/towa3_sp.jpg) top center no-repeat;background-size: 100% auto;}
.towawrap{margin: 0 10px;padding: 10px 0;}
.towabg{background: url(images/towawakubg.png) center center repeat-y;background-size: 100% auto;margin: ;padding:0 20px;}
.towabg strong{display: block;font-size: 18px;font-weight: normal;}
img.towabtmimg{vertical-align: top;}
.oshirase_touroku{padding: 20px 35px;background:#093B58 ;text-align: center;color: #fff;}
.oshirase_touroku .homemain_touroku_btn{margin: 10px 0 0;}
.home_news{background: #fff;border-top: 4px solid #D8D8D8;position: relative;padding: 20px 20px 5px;}
.home_news a{display: block;margin-bottom: 20px;}
.home_news:before{content:'';width:100px;border-top: 4px solid #B3241D;top:-4px;left:0;position: absolute;}
.newscate{color: #A9894A;border: 1px solid #A9894A;padding: 0px 10px;font-size: 12px;}
.newsdate{color: #A9894A;font-size: 12px;}
.home_news_title{margin-top: 4px;}
.seminar_cate_nav{display: flex;background: #fff;}
.seminar_cate_nav a{padding: 13px 0 ;text-align: center;flex: auto;font-size: 14px;height: 53.8px !important;overflow: hidden;box-sizing: border-box;}
.seminar_list_wrap{background: #fff;margin-bottom: 80px;}
.seminar_list a{display: grid;grid-template-columns: 1fr 3fr;grid-gap: 15px;padding: 20px 0 0;}
.seminar_meta{margin: 7px 0;}
.seminar_detail_flex{display: flex;flex-wrap: wrap;align-content: space-between;}
.seminar_detail_flex > div{width: 100%;}
.seminar_head{margin-top: -7px;}
.slabel{padding: 2px 15px;font-size: 12px;}
.seminar_style{background: #D4DFE1;margin-right: 5px;}
.seminar_date{font-weight: bold;font-size: 17px;margin-right: 7px;vertical-align: middle;line-height: 1;}
.seminar_free{background: #F2F2F2;}
.seminar_time{font-size: 16px;vertical-align: middle;}
.seminar_charge{background: #F2D5D4;color: #BB534E; }
.seminar_new{background: #E14949FA;color: #fff;}
.seminar_btn{border: 1px solid #AE9643;text-align: center;padding: 3px 0;font-size: 12px;color: #AE9643;margin-top: 8px;width: 100%;}
.catelabel{margin-right: 1px;font-size: 12px;padding: 1px 12px;}
.kaijou{font-size: 10px;}
/*PAGE*/
article .wrap{background: #fff;}
/* article.kako_seminar .wrap{background: #bbb;opacity: .6;} */
.ecimg {text-align: center ;}
.ecimg {width: ;display: block;}
.seminar_para{margin: 10px 0 20px;}
.stitle{margin-bottom: 20px;}
.page h2{border-bottom: 4px solid #D8D8D8;position: relative;margin:100px 0 30px;}
.page h2:before{content:'';width:160px;border-top: 4px solid #000;bottom:-4px;left:0;position: absolute;}
.page h2.seminar_shousai_h2{margin-top: 30px;}
.page_seminar_meta{display: grid;grid-template-columns: 160px 1fr;background: #F2F2F2;margin-bottom: 10px;}
.page_seminar_meta > div{padding: 8px 0;}
.page_seminar_meta > div:first-child{background: #000;color:#fff;text-align: center;}
.page_seminar_meta > div:last-child{padding-left: 1em;padding-right: 1em;font-weight: bold;}
.page_seminar_info{margin-bottom: 15px;}
.koushi_page_link{display: flex;align-content: center;justify-content: flex-end;flex-wrap:wrap;}
.koushi_page_link a{text-align: center;color:#AE9643;border: 1px solid #AE9643;padding: 10px 0;display: block;min-width: 80%;}
.moushikomi a{border: 1px solid #333;display: block;text-align: center;border-radius: 5px;}
.moushikomi_touroku a{border: none;background: #B3241D;color: #fff;border: 1px solid #B3241D;}
.toudanlist a{display: block;padding: 10px 0;border-bottom: 1px dotted #333;}
.koushigrid .pc img{width: 100%;}
.kaijoumei{display: block;}
/*pager*/
.newseminar_pager{text-align: center;padding: 40px 0 0 ;}
.newseminar_pager a{display: inline-block;width: 45px;height:45px;line-height: 45px;font-weight: bold;color:#333;border: 2px solid transparent;}
.newseminar_pager a.active,.newseminar_pager a:hover{border: 2px solid #ccc;border-radius: 3px;}
   /*kanren*/
.kanren{margin-bottom: 140px;}
.kanren_list{padding: ;box-sizing: border-box;background: #fff;}
.kanren_list a{border: 1px solid #999;padding: 0 0 20px;box-sizing: border-box;min-height: ;}
.kanren_list a img{width: 100%;}
.kanren_list a div{padding: 15px 20px 0;}
.osusumestitile{display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;height: 72px;}
.kanren h3,.page h1,.category h1,.single h1, .archive h1{border-bottom: 4px solid #D8D8D8;position: relative;margin:100px 0 0;padding-bottom: 7px;font-size: 20px;font-weight: bold;}
.kanren h3:before,.page h1:before,.category h1:before,.single h1:before, .archive h1:before{content:'';width:160px;border-top: 4px solid #B3241D;bottom:-4px;left:0;position: absolute;}
.page h1,.single h1,.category h1, .archive h1{margin: 30px 0 0;font-size: 22px;font-weight: bold;}
.page h1 span{font-weight: normal;font-size: 13px;margin-left: 10px;}
/*Page common*/
.page_article{background: #fff;}
article table{width: 100%;border: 1px solid #eee;margin:20px 0px;}
article table tr{border-bottom: 1px solid #eee;}
article table th{background: #eee;border-bottom: 1px solid #fff;vertical-align:middle;text-align: left;font-weight: bold;}
article table th,
article table td{padding: 10px ;}


/*FAQ*/
.faqLists_item {
  border-bottom: 1px solid #dddddd;
  margin: 0 0 0px ;
  padding: 20px 0 20px;
}
.faqLists_item p{margin-bottom: ;}
.faqLists_item_question, .faqLists_item_answer {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 50px;
    padding-left: 56px;
    line-height: 1.8;
    margin: 0;
}
.faqLists_item_question {    margin-bottom: ;font-weight: bold;font-size: 18px;}
.faqLists_item_question::before, .faqLists_item_answer::before {
    position: absolute;
    top: 6px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    text-align: center;
    color: white;
    font-size: 20px;
}
.faqLists_item_answer::before {  background-color: #B3241D;color:#fff;    content: "A";}
.faqLists_item_question::before {  background-color: #F2F2F2;color:#333;    content: "Q";}
.faqLists_item_answer strong{display: block;margin-top: 20px;}
/*Category*/
.categorylist a {    display: block;    padding: 10px 0;    border-bottom: 1px dotted #333;}
/*FOOTER*/
footer{background: #333333;color: #D8D8D8;padding: 40px 0 30px;font-size: 13px;}
footer a{color: #D8D8D8;}
.ggoname{font-size: 14px;}
.footer_grid{}
.footer_bottom_flex{border-top:1px solid #D8D8D8;padding: 20px 0 0;margin-top: 30px;}
.footer_grid_links a {display: block;}
.footersns{margin-top: 10px;}
.footersns img{width: 23px;margin-right: 10px;}
@media screen and (min-width: 768px) {
   body{background: #f1f1f1;letter-spacing: ;padding-top: 95px;}
   header{ position: fixed;box-shadow: 0px 8px 5px -5px rgba(0,0,0,0.15);z-index: 7;top:0;left:0;width: 100%;}
   .wrap{width: 1100px;max-width: 100%;margin: 0 auto;}
   article .wrap{padding: 50px 90px;box-sizing: border-box;min-height: calc(100vh - 346px);}
   .page-template-default article .wrap a{color: #1a0dab;text-decoration: underline;}
   .header_top{display: flex;justify-content: space-between;align-items:end;}
   .header_login{padding: 0;}
   .header_right {width: 240px;}
   .logo{width: 400px;}
   .logo img{margin-top: 14px;}
   nav{display: grid;grid-template-columns: 1fr 120px;margin-top: 10px;}
   .header_nav a{margin-right: 50px;padding: 5px 0;display: inline-block;}
   .header_nav a.active{color: #AE9643;}
   .snsbtns{text-align: right;}
   .snsbtns img{width: 23px;vertical-align: middle;margin-left: 10px; }
   /*Home*/
   .homemain_grid_flex{display: flex;align-content:center;flex-wrap:wrap;justify-content: center;}
   .homeh1{width: 100%;text-align: center;}
   .homemain_grid{display: grid;grid-template-columns: 2fr 1fr;margin: 0 30px;}
   .homemain_touroku{padding: 45px 30px;text-align: center;}
   .homemain_touroku p{text-align: left;}
   .towalinks{display: grid;grid-template-columns: 1fr 1fr 1fr;}
   .towa a{}
   .oshirase_gird{display: grid;grid-template-columns: 2fr 1fr;grid-gap: 30px;}
   .seminar_list_wrap{padding: 20px;}
   .seminar_list{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 50px}
   .newseminar_meta {
      padding: 0 25px 15px;
   }
   .newseminar_title{min-height:115px; display: -webkit-box;    -webkit-line-clamp:5;    -webkit-box-orient: vertical;    overflow: hidden;}
   /*Page*/
   .page_article{padding: 20px 80px;margin-bottom: 80px;}
   .ecimg{margin:0 0 ;}
   .ecimg img{width: 100% ;}
   .page_seminar_meta{font-size: 19px;}
   .koushigrid{display: grid;grid-template-columns: 1fr 3fr;grid-gap: 40px;margin-bottom: 30px;}
   .koushi_head{display: grid;grid-template-columns: 1fr 1fr;}
   .kanren_list{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 20px;}
   .moushikomi{display: flex;justify-content:center;margin-bottom: 60px;}
   .moushikomi a{width: ;padding: 20px 0;display: block;width: 100%;width: 80%;font-size: 20px;}
   .moushikomi > div{display: flex;align-items: flex-end;flex-wrap: wrap;width:350px;justify-content: center;}
   .moushikomi_login span{width: 100%;text-align: center;font-size: 11px;margin-bottom: 5px;}
   .kanren_list{padding: 30px;}
   /*Footer*/
   .footer_grid{display: grid;grid-template-columns: 1fr 3fr;}
   .footer_grid_links{display: grid;grid-template-columns: 1fr 3fr;grid-gap: 20px;}
   .footer_grid_links_inner{display: grid;grid-template-columns: 1fr 1fr ;}
   .footer_grid_links_inner a{margin: 0 0 8px;}
   .unneilink{text-align: right;}
   .footer_bottom_flex{display: flex;justify-content: space-between;}
   .footer_bottom_flex a{margin: 0 20px;}
   .footersns{margin: 15px 0 0;}
   .footersns img{margin-right: 14px;width: 25px;}
   .copy{text-align: right;font-size: 10px;}
   .small{font-size: 12px;}
   .sp{display: none;}
}
@media screen and (max-width: 767px) {
   footer .wrap,article .wrap,.page-id-24707 header + .wrap,.kanren h3{margin: 0 15px;}
   .homesection,.home_news{margin: 0 15px;}
   .home h2{margin:30px 0 10px;}
   .home h2.sp{margin-left: 15px;}
   .header_top{display: block;}
   .header_login a{padding:5px 0;font-size: 12px;text-align: center;}
   .logo{padding: 10px 10px 0;}
   .logo img{width: 45%;max-width: 250px;display: block;}
   .header_nav{background: #565656;text-align: center;display: flex;}
   .header_nav a{color: #fff;padding: 10px 0;display: ;font-size: 12px;flex: auto;;}
   .homemain_grid{padding: 30px;}
   .homemain_grid_flex{text-align: center;}
   .homeh1{font-size: 23px;}
   .homedesc{font-size: 14px;margin-bottom: 20px}
   .homemain_touroku{padding: 20px;}
   .newseminar_title{display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;height: 92px;}
   .home_news{padding: 20px 0 0;}
   .oshirase_gird{display: flex;flex-direction: column-reverse;}
   .newseminar_slider a{font-size: 11px;}
   /* .newseminar_slider a .newseminar_meta,
   .newseminar_slider a .newseminar_meta span{font-size: 11px;} */
   .overwritecssfor_newseminar_title{font-size: 14px;}
   .seminar_cate_nav_scroll{width:100%;overflow: auto;scrollbar-width: none; }
   .seminar_cate_nav_scroll::-webkit-scrollbar {display:none;}
   .seminar_cate_nav{white-space: nowrap;table-layout: fixed;width: 1200px;}
   .seminar_list .seminar_time{display: block;}
   .slick-prev,.slick-next{height: 40px;width: 30px}
   .slick-prev{left:-5px;}
   .slick-next{right: -5px;}
   .seminar_cate_nav a{width: 150px;}
   /*Page*/
   .page h1,.single h1{line-height: 1.2;font-size: 16px;}
   .page h2,.single h2{margin: 50px  0 20px;}
   .page_seminar_meta{display: grid;grid-template-columns: 100px 1fr;}
   .koushigrid_sp{display: grid;grid-template-columns: 90px 1fr;grid-gap: 10px}
   .koushi_head {display: flex;flex-wrap: wrap;align-content: space-between;}
   .koushi_page_link{width: 100%;}
   .koushi_page_link a{width: 100%;}
   .moushikomi{text-align: center;}
   .moushikomi a{padding: 8px 0;margin:4px auto 30px;font-size: 17px;width: 85%;font-weight: normal;}
   .kanren h3{margin-bottom: 10px;}
   .kanren h3:before, .page h1:before,.page h2:before{width: 100px;}
   .koushigrid{margin-top: 20px;}
   .newseminar_pager{padding-bottom: 50px;}
   /*footer*/
   footer{padding: 20px 0;margin-top: 50px}
   .footer_grid{display: flex;flex-direction: column-reverse;}
   .footer_bottom_flex{font-size: 11px;padding: 10px 0 0;margin-top: 20px;}
   .footer_grid_links{margin-bottom: 20px;}
   .footer_grid_links_inner{display: grid;grid-template-columns: 1fr 2fr ;}
   .footer_grid_links_inner a{margin: 8px 0;}
   .footer_bottom_flex a{margin:  5px;}
   .copy{font-size: 9px;margin-top: 7px;}
   .small{font-size: 12px;}
   .pc{display: none;}
}

.mt-20 {
	margin-top: 20px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-60 {
	margin-top: 60px;
}
.mt-100{
   margin-top: 100px;
}	