@charset "utf-8";#mainBanner .inner,#wrapper{position:relative}#header:after,#sub li a,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#pageLinks,.alignleft,.alignright,.grid h3{text-align:center}#header:after,.post h3:before,blockquote:after,blockquote:before,q:after,q:before{content:""}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus,a:active,a:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;width:100%}caption,td,th{font-weight:400;text-align:left}blockquote,q{quotes:"" ""}a img{border:0}figure{margin:0}body{color:#555;font:12px verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;line-height:1.5;background:#fff;-webkit-text-size-adjust:100%}a{color:#358de0;text-decoration:none}a:hover{color:#429bef}#wrapper{margin:20px auto 0;padding:0 1%;width:98%}.inner{margin:0 auto;width:100%}small{font-size:.85em}#header{z-index:100;margin:20px 0 28px}#header:after{clear:both;visibility:hidden}#header .h1{font-weight:400}#header .logo{float:left;padding:15px 0 0}#header .logo-icon{float:left;max-width:20%;height:55px;margin-right:15px;padding:15px 0}#mainBanner img,.slogan,section.content img{height:auto;max-width:100%}@media screen and (max-width:767px){#header .logo-icon{margin-left:15px;margin-right:0;padding:0;margin-top:10px}h1.heading small,h3.heading small{display:block}}.logo a{font-size:20px;color:#444;font-weight:700;line-height:1}.logo span{font-size:16px;font-weight:400}#header .h1{font-size:11px;color:#444;margin:10px 0 0}#mainBanner{margin:0 auto;padding:0;width:100%;line-height:0}.slogan{position:absolute;bottom:0;left:0;padding:5px 10px;line-height:1.4;z-index:100}.slogan h2{padding-bottom:5px;color:#333;font-size:20px}.slogan h3{font-size:14px;color:#666}.gridWrapper{padding-bottom:20px;clear:both;overflow:hidden}.grid h3{padding:13px 0;margin-bottom:5px;font-weight:700;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.grid p{padding:5px 0}.grid p.img{float:left;margin:3px 0 0}.grid p.img-background{display:block;width:100%;padding-top:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}.readmore{clear:both}.readmore a{padding:3px 5px;border-radius:3px;color:#fff;background:#999}.readmore a:hover{background:#ccc}#footer .grid{border:0;background:0 0}#footer .grid p{padding:0}section.content{padding:10px 0;margin-bottom:20px;border-radius:6px;overflow:hidden;font-size:14px}section.content strong{font-size:16px;font-weight:700}section.content .archive{padding:20px 0 0;border-bottom:1px dotted #ccc}section.content p{margin-bottom:5px}h1.heading,h3.heading{padding:3px 0 13px;margin-bottom:30px;font-size:22px;border-bottom:2px solid #ccc;font-weight:700}h1.heading small,h3.heading small{font-size:14px;font-weight:400}.alignleft{clear:left;margin:3px 10px 10px 0}.alignright{clear:right;margin:3px 0 10px 10px}.border,ul.list img{border:4px solid #ebebeb}#footer{clear:both;padding:20px 0;overflow:hidden}.tel strong{font-size:20px;font-weight:700}#footer .copyright{font-size:11px}#footer .tel a{color:inherit}#sub ol,#sub ul{padding:10px}#sub li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ebebeb}#sub li:last-child{border:0;margin-bottom:0}#sub li a{color:#555}#sub li a:hover{color:#a5a5a5}#sub ul.list{padding-bottom:7px}#sub ul.list li{clear:both;margin-bottom:5px;padding:5px 0;overflow:hidden;font-size:12px;line-height:1.35}#sub ul.list li img{float:left;margin-right:10px}#sub .grid h3{border-radius:0}.pagenav{clear:both;width:100%;height:30px;margin:5px 0 20px}.pagenav a{color:#555}.pagenav a:hover{color:#a5a5a5}.prev{float:left}.alignright,.next{float:right}#pageLinks{clear:both}.dateLabel{margin:0 0 10px;text-align:right;font:italic 1em "Palatino Linotype","Book Antiqua",Palatino,serif}.post p{padding-bottom:15px}.post ul{margin:0 0 10px 10px}.post ul li{margin-bottom:5px;padding-left:15px;background:url(images/bullet.png) 0 8px no-repeat}.post ol{margin:0 0 10px 30px}.post ol li{list-style:decimal}.post h1{margin:20px 0;padding:5px 0;font-size:150%;color:#000;border-bottom:3px solid #f0f0f0}.post h2,.post h3{border-bottom:2px solid #f0f0f0}.post h2{margin:10px 0;padding-bottom:2px;font-size:130%;font-weight:400;color:#333}.post h3{margin:0 0 30px;padding-bottom:10px;font-size:22px;color:#777;font-weight:700}.post h3 small{font-size:14px;font-weight:400}.post h3:before{display:table;clear:both;padding-bottom:15px}.post blockquote{clear:both;padding:10px 0 10px 15px;margin:10px 0 25px 30px;border-left:5px solid #ccc}.post blockquote p{padding:5px 0}.post table{border-collapse:collapse;margin:10px 0}.post table td,.post table th{padding:12px;border:1px solid #ccc}.post table th{text-align:right;font-weight:700;letter-spacing:1px;white-space:nowrap;background:#eee}.post dt{font-weight:700}.post dd{padding-bottom:10px}.post img{max-width:100%;height:auto}img.aligncenter{display:block;margin:5px auto}img.alignleft,img.alignright{padding:4px;margin:0 0 2px 7px;display:inline}img.alignleft{margin:0 7px 2px 0}.alignleft{float:left}.has-sidebar{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}.has-sidebar .primary-sidebar{width:33.3333%}.has-sidebar .primary-sidebar .size-full{width:100%}.has-sidebar .primary-content{width:66.6666%}@media only screen and (min-width:960px){#wrapper,.inner{width:940px;padding:0}#wrapper{padding-bottom:20px}.gridWrapper{display:flex;justify-content:space-around;align-items:stretch;flex-flow:wrap row;margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.grid{width:calc(45% - 20px);margin-left:10px;margin-right:10px}#sub.gridWrapper{width:980px}#footer .grid,#sub .grid{width:300px}nav div.panel{display:block!important}#topnav ul,a#menu{display:none}#topnav{float:right;margin-top:-5px}#topnav li{float:left;margin:13px 5px 0;text-align:center;position:relative}#topnav a{color:#555;font-size:13px;display:block;padding:25px 10px;line-height:1.2}#topnav span{font-size:10px;color:#a5a5a5}#topnav a:hover,#topnav li.current-menu-item a{background:#f5f5f5}#topnav ul{width:160px}#topnav li:hover ul{display:block;position:absolute;top:80px;left:0;z-index:500}#topnav li li{margin:0;float:none;width:160px;text-align:left;background:#f4f4f4}#topnav li li a{padding:10px;border:0}#topnav li li a,#topnav li.current-menu-item li a{border-bottom-width:1px}#topnav li li a:hover,#topnav li li.current-menu-item a{padding-bottom:10px;border-bottom-width:3px;background:#eee}}@media only screen and (max-width:959px){*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#header .h1{text-align:left;display:table;margin-left:auto;margin-right:auto}#header .logo span{display:block;text-align:center}#footer .logo,#header .logo{float:none;text-align:center;padding:10px 5px}nav#mainNav{clear:both;width:100%;margin:0 auto;padding:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#f4f4f4),color-stop(0,#f4f4f4));background:-webkit-linear-gradient(top,#f4f4f4 0,#f4f4f4 100%);background:-moz-linear-gradient(top,#f4f4f4 0,#f4f4f4 100%);background:-o-linear-gradient(top,#f4f4f4 0,#f4f4f4 100%);background:-ms-linear-gradient(top,#f4f4f4 0,#f4f4f4 100%);background:linear-gradient(top,#f4f4f4 0,#f4f4f4 100%)}nav#mainNav a.menu{width:100%;display:block;height:40px;line-height:40px;font-weight:700;text-align:left;color:#555}nav#mainNav a#menu span{padding-left:10px}nav#mainNav a span:before{content:"≡ "}nav#mainNav a.menuOpen span:before{content:"× "}nav#mainNav a#menu:hover{cursor:pointer}nav .panel{display:none;width:100%;position:relative;right:0;top:0;z-index:1}nav#mainNav ul{margin:0;padding:0}nav#mainNav ul li{float:none;clear:both;width:100%;height:auto;line-height:1.2}nav#mainNav ul li a,nav#mainNav ul li.current-menu-item li a{display:block;padding:15px 10px;text-align:left;border-bottom:1px dashed #e8e8e8;color:#555}nav#mainNav ul li a span{padding-left:10px}nav#mainNav ul li:first-child a{border-top:1px dashed #e8e8e8}nav#mainNav ul li li:last-child a,nav#mainNav ul li:last-child a{border:0}nav#mainNav ul li a:active,nav#mainNav ul li a:hover,nav#mainNav ul li li.current-menu-item a,nav#mainNav ul li.current-menu-item a,nav#mainNav ul li.current-menu-item li a:active,nav#mainNav ul li.current-menu-item li a:hover{background:#eee}nav div.panel{float:none}nav#mainNav ul li li{float:left;border:0}nav#mainNav ul li li a,nav#mainNav ul li li.current-menu-item a,nav#mainNav ul li.current-menu-item li a{padding-left:40px;background:url(images/sub1.png) 20px -62px no-repeat}nav#mainNav ul li li a:hover,nav#mainNav ul li li.current-menu-item a,nav#mainNav ul li.current-menu-item li a:hover{background:url(images/sub1.png) 20px -62px no-repeat #eee}nav#mainNav ul li li:last-child a{border-bottom:1px dashed #e8e8e8;background:url(images/subLast.png) 20px -65px no-repeat #f4f4f4}nav#mainNav ul li li:last-child a:hover,nav#mainNav ul li li:last-child.current-menu-item a,nav#mainNav ul li.current-menu-item li:last-child a:hover{background:url(images/subLast.png) 20px -65px no-repeat #eee}.grid{float:left;width:48%;margin:10px 2% 0 0}.grid img{float:left;margin-right:5px}#sub .grid{width:32%;margin:10px 1%}#sub .grid:first-child{margin-left:0}#sub .grid:last-child{margin-right:0}#footer .grid,#footer .grid p{float:none;width:100%;text-align:center;border:0}#footer .grid:last-child{padding-top:20px}#footer .logo{text-align:left;display:table;width:auto;margin-left:auto;margin-right:auto}#footer .logo span{display:block;text-align:center}}

@media only screen and (max-width:768px){#footer .logo,#header .h1{margin-left:auto;margin-right:auto}#header{padding-bottom:0}#header .h1{text-align:left;display:table;width:auto}#header .logo span{display:block;text-align:center}#footer .logo{text-align:left!important;display:table;width:auto!important}#footer .logo span{display:block;text-align:center}#header .logo{float:none;text-align:center;padding:10px 5px 20px}#sub ul.list{padding:10px 10px 11px}#sub ul.list li{padding-bottom:10px;margin-bottom:8px}}@media only screen and (max-width:640px){#footer .grid p{text-align:center}#footer p.logo,#sub .grid li,.grid p{text-align:left}#footer p.logo{display:table;width:auto;margin-left:auto;margin-right:auto}.grid img{float:none;margin:20px auto 10px;max-width:100%;height:auto}.alignleft,.alignright{float:none;display:block;margin:0 auto 10px}.has-sidebar{display:block}.has-sidebar .primary-content,.has-sidebar .primary-sidebar{width:100%}}@media only screen and (max-width:480px){#mainBanner h2,#mainBanner h3{font-size:80%}#sub .grid{float:none;width:98%}#sub .grid h3{padding:10px 5px}}.list-inline-pc{margin:0 0 10px -5px!important}.list-inline-pc li{position:relative}.list-inline-pc li:before{content:'・';position:absolute;left:0}@media only screen and (min-width:960px){.list-inline-pc li{display:inline}}#top-pages .desc{display:flex;justify-content:center;align-items:center;min-height:65px;text-align:center;font-size:11px}.tpk-gallery .grid img{width:100%;max-width:100%}.tpk-gallery .grid small{display:block;text-align:center}@media only screen and (min-width:960px){.tpk-gallery .grid small{margin-bottom:15px}.tpk-gallery .grid:nth-of-type(1),.tpk-gallery .grid:nth-of-type(2){width:calc(50% - 20px)}}@media only screen and (max-width:959px){.tpk-gallery .grid:nth-of-type(1),.tpk-gallery .grid:nth-of-type(2){width:100%}}.gridWrapper .grid.two-third{width:calc(66.6666% - 20px)}.gridWrapper .grid.one-third{width:calc(33.3333% - 20px)}@media only screen and (max-width:768px){.gridWrapper .grid.one-third,.gridWrapper .grid.two-third{width:100%}}.googleMaps{position:relative;display:block;height:0;padding:0 0 100%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.googleMaps iframe{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}.sns-links{display:flex;justify-content:space-between;align-items:stretch;text-align:center;margin:15px 0}.sns-links>div>i{display:block;font-size:60px;}

.sns-links a:active,.sns-links a:hover{color:inherit}.sns-links .facebook-btn,.sns-links .instagram-btn{word-wrap:break-word;cursor:pointer;display:inline-block;box-sizing:content-box;font-size:11px;-webkit-font-smoothing:antialiased;font-weight:700;justify-content:center;padding:0 8px;position:relative;text-align:center;text-shadow:none;vertical-align:middle;text-decoration:none;border-radius:3px;line-height:20px;height:20px}.sns-links .facebook-btn{background-color:#365899;color:#fff}.sns-links .facebook-btn:active,.sns-links .facebook-btn:hover{background-color:#2b487a;color:#fff}.sns-links .instagram-btn{background:linear-gradient(#e94d4d,#d72e77);color:#fff}.sns-links .instagram-btn:active,.sns-links .instagram-btn:hover{background:linear-gradient(#c74141,#b32563);color:#fff}.sns-links .fa-line-sns:before{content:'';display:inline-block;height:1em;width:1em;background-image:url(images/line_me1600.png);background-position:center center;background-size:contain;opacity:.65;background-repeat:no-repeat;margin-bottom:-.1em}.sns-links a .fa-line-sns:hover:before{opacity:.5}.sns-links a:hover{color:#858585}#sub .tribe-clearfix:after,#sub .tribe-clearfix:before{content:none}.tribe-events-cal-links{display:flex;justify-content:flex-end;margin-bottom:15px}#tpk_event_calendar{font-size:12px}#tpk_event_calendar .btn-calendar{-webkit-appearance:none;position:relative;cursor:pointer;border:none;background:#eee;border-radius:2px;color:#555;font-weight:700;padding:15px;font-size:20px;margin:15px auto 45px;display:block;text-align:center;width:450px;max-width:100%}#tpk_event_calendar .btn-calendar .fa{position:absolute;right:15px;top:21px}#tpk_event_calendar .btn-calendar:active,#tpk_event_calendar .btn-calendar:hover{background:#ccc}#tpk_event_calendar .grid h3{border-top:none;text-align:left}#tpk_event_calendar table{margin:0}#tpk_event_calendar .fc button{background:#eee;border:none;box-shadow:none;text-shadow:none}#tpk_event_calendar .fc td,#tpk_event_calendar .fc th{padding:3px}#tpk_event_calendar .gridWrapper .grid:first-of-type{width:calc(66.6666% - 20px)}#tpk_event_calendar .gridWrapper .grid:last-of-type{width:calc(33.3333% - 20px)}@media only screen and (max-width:768px){#tpk_event_calendar .gridWrapper .grid:first-of-type,#tpk_event_calendar .gridWrapper .grid:last-of-type{width:100%}}#tpk_event_calendar .fc-list-view{border:none}#tpk_event_calendar .fc-list-table td,#tpk_event_calendar .fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{padding:7px}#tpk_event_list th{padding:7px;text-align:center}#tpk_event_calendar .dataTables_wrapper .dataTables_paginate .paginate_button{background:#eee;border:none;box-shadow:none;text-shadow:none;padding:.5em 1em}#tpk_event_calendar .dataTables_wrapper .dataTables_paginate .paginate_button:active,#tpk_event_calendar .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background-color:#ccc!important;color:#333!important}#tpk_event_calendar .dataTables_wrapper .dataTables_paginate .paginate_button.current,#tpk_event_calendar .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:#ccc!important;border:none;box-shadow:none;text-shadow:none}#tpk_event_calendar .dataTables_wrapper .dataTables_filter input{padding:.5em;margin-bottom:15px;background:#eee;border:none}#tpk_event_calendar table.dataTable{border-collapse:collapse;border-top:1px solid #ccc}#tpk_event_calendar table.dataTable thead th{border-bottom:none;border-top:none}@media screen and (max-width:767px){#tpk_event_calendar .dataTables_wrapper .dataTables_paginate{display:table;margin-left:auto}}.form-table{margin-bottom:15px}.form-table .mwform-checkbox-field{display:block;margin-left:0!important;margin-bottom:5px}.form-table .mwform-checkbox-field label{cursor:pointer}.form-table input[type=text],.form-table input[type=email],.form-table input[type=number],.form-table textarea{width:calc(100% - 20px);padding:5px 8px;line-height:1.5;font-family:inherit;border:1px solid #ccc}.tpk-buttons{text-align:center}.tpk-buttons button,.tpk-buttons input[type=submit],.tpk-buttons input[type=reset],.tpk-buttons input[type=file],.tpk-buttons input[type=button]{-webkit-appearance:none;cursor:pointer;border:none;background:#ccc;padding:8px 15px;font-size:14px}.tpk-buttons button:hover,.tpk-buttons input[type=submit]:hover,.tpk-buttons input[type=reset]:hover,.tpk-buttons input[type=file]:hover,.tpk-buttons input[type=button]:hover{background:#acacac}.form-table tr th{vertical-align:middle}.form-table tr th span{background-color:#b40000;padding:3px 8px;color:#fff;font-size:10px;border-radius:4px;margin-right:5px}@media screen and (max-width:767px){.form-table,.form-table tr,.form-table tr td,.form-table tr th{display:block}.form-table tr th{text-align:left;border-bottom:none}.form-table tr td{margin-bottom:12px}.form-table input[type=text],.form-table input[type=email],.form-table input[type=number],.form-table textarea{width:100%;padding:5px 8px}}

/* add 2020/4/30 */
.form-table tr.pickup-insurance, 
.form-table tr.pickup-other
{display:none;}

.form-table input[type=text].mwform-datepicker { 
    max-width:240px;
    margin-right:20px;
}

.form-table select {
    height: 32px;
}

.form-table input[type=text].mwform-datepicker { 
    max-width:240px;
}

@media screen and (max-width: 767px) {
    .form-table input[type=text].mwform-datepicker { 
        max-width:inherit;
        margin-bottom: 10px;
    }
}


.header-tel { display: none; float: right;}
.header-tel a { color: inherit; }

p.footer-contact {
    background-color: #00805a;
    text-align:center;
    margin-top:10px;
    font-size: 1.2rem;
}

p.footer-contact a {
    color:white;
    padding: 10px 0;
    display: block;
}


/* add 2021/2/10 */
@media only screen and (max-width: 959px) {
	.tpk-gallery .grid:nth-of-type(1),
	.tpk-gallery .grid:nth-of-type(2) {
		width: 100%;
	}
}
.rentalspace_gallery .tpk-gallery .grid:nth-of-type(1){
	width: calc(80% - 20px);
	}
	.rentalspace_gallery .tpk-gallery .grid:nth-of-type(2){
	width: calc(25% - 20px)
	}
	@media only screen and (max-width: 959px){
	.rentalspace_gallery .tpk-gallery .grid:nth-of-type(2) {
		float: left;
		width: 48%;
    margin: 10px 2% 0 0;
    }
	.rentalspace_gallery .tpk-gallery .grid:nth-of-type(1) {
		width: 100%;
	}
  }



/* add 2021/2/17 */

  /*ヘッダー関連*/
  
  ul#topnav li a {
      padding: 10px 10px;
  }

  ul#topnav li:last-child span {
      color:white;
  }

  ul#topnav li:last-child a {
      color:white;
      font-size:1.2em;
      font-weight:bold;
  }
  
  ul#topnav li:last-child {
      background-color:#00805a;

  }
  ul#topnav li:last-child:hover span,
  ul#topnav li:last-child:hover a {
      color:#00805a;
  }
  
.header-tel {display: block;}

@media screen and (max-width: 767px) {
  .header-tel {float: inherit; text-align: center;}
  .header-tel span.header-open-hours { display: block;}
}

  /*トップページ内*/
  
.readmore a { font-size:1.4em; background: #b32563;}

@media screen and (min-width: 767px) {
  article.post-top-2020 { padding-right:1em; }
}
  
  /* SNS */
.sns-links.sns-links-2020 {
    display: block;
}

.sns-links.sns-links-2020 .sns-content {
    width:100%;
    display: flex;
    align-items: center;
    border-radius: 16px;
    margin-bottom: 16px;
    padding: 10px 0;
    color: white;
}

.sns-links.sns-links-2020 #sns-content-facebook { background-color: #365899; }
.sns-links.sns-links-2020 #sns-content-instagram { background: linear-gradient(#c74141,#b32563); }
.sns-links.sns-links-2020 #sns-content-line { background-color: #1BBC04; }

.sns-links.sns-links-2020 .sns-content > i {
    width:80px;
    font-size: 60px;
    color: white;
}  
  
.sns-links.sns-links-2020 .sns-content > div {
    text-align: left;
}  

.sns-links.sns-links-2020 .sns-content > div p.sns-links-description {
    font-weight: bold;
    font-size:16px;  
}
  
.sns-links.sns-links-2020 .fa-line-sns:before {
  background-image: url(https://think-place.net/wp-content/themes/think-place/images/line_me1600_white.png);
  opacity: 1;
}
  /*SNS埋め込み*/
  
  
    article.top-social-feed {
      display: flex;
      flex-wrap:wrap;
  }

  section.top-social-instagram {
      width:66.666666%;
      margin-bottom: 30px;
  }

  section.top-social-facebook {
      width:33.333333%;
      text-align: right;  
      margin-bottom: 30px;
      margin-top: 75px;
  }
  
  @media only screen and (max-width: 959px) {
    section.top-social-instagram {
      width:100%;
    }

    section.top-social-facebook {
      width:100%;
      text-align: center;  
      margin-top: 30px;
    }
  }

.top-seminar , .top-events {
   margin-top: 70px;
}

.top-seminar h3.heading ,
.top-events h3.heading {
  text-align: center;
}

.tsa-article {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 3px dotted #ccc;
    margin-bottom: 2em;
    padding-bottom: 1em;
    font-size: 16px;
}

.tsa-article .tsa-left {
    width:25%;
}

.tsa-article .tsa-thumbnail {
  margin-bottom: 1em;
}

.tsa-article .tsa-right {
    width:73%;
    padding-left:1em;
}

.tsa-article .tsa-head {
    display: flex;
	margin-bottom: 2em;
}

.tsa-article .tsa-head-date p {
    background-color: #365899;
    color:white;
    padding: 2px 1em;
    border-radius: 0.5em;
}

.tsa-article .tsa-head-title {
     padding-left:1em;
}

.tsa-article .tsa-date {
	display: flex;
    flex-wrap:wrap;
    margin-bottom: 2em;
}
.tsa-article .tsa-date p {
    width: 25%;
    text-align:center;
    padding: 0.5em 0;
}

.tsa-article .tsa-date p.tsa-date1 { background-color: #ccc; }
.tsa-article .tsa-date p.tsa-date2 { background-color: #eee; }
.tsa-article .tsa-date p.tsa-date3 { background-color: #ccc; }
.tsa-article .tsa-date p.tsa-date4 { background-color: #eee; }
.tsa-article p.tsa-target {
    font-size: 1.2em;
}

.tsa-article h3 {
    font-size: 1.5em;
    font-weight: bold;
}

.tsa-article .tsa-button {
    display: flex;
    justify-content:center;
}

.tsa-article .tsa-button a {
	background-color: #00805a;
	color:white;
    padding: 0.5em 2em;
    border-radius: 1em;
    margin: 0 1em;
 }

p.seminar-detail a {
    background-color: #b32563;
    color: white;
    padding: 0.5em 1em;
    border-radius: 0.5em;
    font-size:1.4em;
}

p.seminar-detail {
    margin-bottom: 4em;
    text-align:right;
}

@media only screen and (max-width: 959px) {
    .tsa-article .tsa-date p {
        width: 50%;
    }

    .tsa-article .tsa-button {
        flex-wrap: wrap;
    }

    .tsa-article .tsa-button a {
        margin-bottom: 1em;
        display: block;
     }

}

@media only screen and (max-width: 640px) {
    .tsa-article .tsa-left {
        width:100%;
        text-align:center;
    }

    .tsa-article .tsa-right {
        width:100%;
        padding-left:0;
    }

    .tsa-article .tsa-head {
        display: block;
    }

    .tsa-article .tsa-head-date p {
        display: inline-block;
        margin-bottom: 0.5em;
    }
}
  /*サムネイルサイズ調整*/
.tsa-article .tsa-thumbnail img{
width: 180px;
height: 180px;
object-fit: cover;
}

.post .grid h3 { padding-top: 0px;}
