@charset "utf-8";
/* CSS Document */
/*===================================================

個別指定をする場合は、必ず、記事idのクラスで記載すること

===================================================*/
/*ブログ内テーブル*/
.p-single-article table.basic-table.blog-table {
    margin: 2rem auto;
}
.p-single-article table.basic-table.blog-table td {
    text-align: left;
    background-color: rgb(241 249 236 / 30%);
}



/*===================================================
特定の記事にCSS(お客様からの依頼分)
postid-10731

https://minerva-tax.jp/news/%e3%83%9f%e3%83%8d%e3%83%ab%e3%83%90%e7%a8%8e%e7%90%86%e5%a3%ab%e6%b3%95%e4%ba%ba%e3%81%ae%e3%82%b3%e3%83%bc%e3%83%81%e3%83%b3%e3%82%b0%e7%a0%94%e4%bf%ae/
ミネルバ税理士法人のコーチング研修
===================================================*/
.postid-10731{
    vertical-align:middle; 
    padding: 50px 0;
    text-align: center;
}
.postid-10731  .blog-text .btn01 a:link {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    text-decoration: none;
    display: block;
    max-width: 250px;
    background: #FFF;
    margin: auto;
    padding: 10px 30px;
    font-weight: bold;
    text-align: center;
    line-height: 1.8;
    text-decoration: none;
    border: 2px solid #244f9f;
    transition: ease .2s;
}
.postid-10731  .blog-text .btn01 a span {
    position: relative;
    z-index: 3;
    color:#244f9f;
}
.postid-10731  .blog-text .btn01 a:hover span{
    color:#fff;
}
.postid-10731  .blog-text .btn_blue::before {
  content: '';
  position: absolute;
  top: 0;
  left: -130%;
  background:#244f9f;
  width:120%;
  height: 100%;
  transform: skewX(-25deg);
}
.postid-10731  .blog-text .btn_blue:hover::before {
  animation: skewanime .5s forwards;
}

@keyframes skewanime {
  100% {
    left:-10%;
  }
}

.postid-10731 li.mediumword01 {
  font-size:medium;
}
.postid-10731  span.mkgreen {
background: linear-gradient(rgba(255, 255, 255, 0) 40%, #7DFF6D 70%);
}
.postid-10731  p.largeword01{
  font-size:large;
}
.postid-10731  .somupicture {
 display: flex;
 flex-wrap:wrap;
}
.postid-10731  .somupicture li {
 width: calc(100%/2);
 padding:5px 10px;
 box-sizing:border-box;
}
.postid-10731  .somupicture li img {
 max-width:100%;
 height: auto;
}
.postid-10731  span.mkyellow {
    background: linear-gradient(transparent 40%, #FFFFA0 60%);
}
/**/
.postid-10731 .blog-text a:link,
.postid-10731 .blog-text a:active {
    color: #2C248D;
    text-decoration: underline;
}
.postid-10731 .textarea p.sdgstxt,
.postid-10731 .textarea p.sdgstxt:last-child {
    border:unset ;
    padding: 2%;
}
.postid-10731  .textarea p.sdgsimg img{
    max-width: 100%;
    width: auto;
    height: auto;
    margin-left: 0;
}



/*===================================================

https://minerva-tax.jp/blog/tax-and-accounting-tips-athletes-should-know/
経費計上で失敗しないために！スポーツ選手が知っておくべき税務経理のポイント

postid-9736
postid-11018
postid-11384
共通CSS
===================================================*/
.postid-9736 .sports01,
.postid-11018 .sports01,
.postid-11384 .sports01{
    padding: 2em;
    margin-top:2em;
    border-radius:2em; 
    background:rgba(228, 255, 211, 0.3);
}



/*===================================================
postid-9531 

https://minerva-tax.jp/info/%e3%80%90%e7%b5%a6%e4%b8%8e%e8%a8%88%e7%ae%97%e3%83%bb%e5%b9%b4%e6%9c%ab%e8%aa%bf%e6%95%b4%e3%81%8c%e5%a4%a7%e5%a4%89%e3%81%ab%e3%81%aa%e3%82%8b%ef%bc%81%ef%bc%9f%e3%80%91%e5%ae%9a%e9%a1%8d%e6%b8%9b/
===================================================*/
.postid-9531 .font-kyuyo{
  font-size: 18px;
  color:#1EAA39; 
}


/*===================================================
postid-9576

https://minerva-tax.jp/news/%e8%b5%b7%e6%a5%ad%e7%9b%b8%e8%ab%87%e3%83%9a%e3%83%bc%e3%82%b8%ef%bc%88%e3%82%a8%e3%83%95%e3%82%a7%e3%82%af%e3%83%81%e3%83%a5%e3%82%a8%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e8%b5%b7%e6%a5%ad%ef%bc%89/
===================================================*/
.postid-9576 li.effectuation{
  font-size:medium;
}
.postid-9576 span.mkeffectuation {
background: linear-gradient(rgba(255, 255, 255, 0) 40%, #7DFF6D 70%);
}
.postid-9576 .textarea p.largeword01{
  font-size:large;
}


/*===================================================
postid-9312

財務・経営アドバイザー研修 
https://minerva-tax.jp/news/financial-and-management-advisory-training/
===================================================*/

.postid-9312 ul.thumb{
    width: 80%;
    margin-left: 16px;
    margin: 32px auto;
    padding: 3% 10%;
    background-color: #F1F9EC;
}
.postid-9312 ul.thumb li p a i.fa.fa-angle-right.fa-lg:before {
    content: "\f212";
    color: #52B119;
    padding-right: 10px;
}




/*===================================================
postid-9777 

新サイト「起業サポートセンター東京」開設しました！！
https://minerva-tax.jp/news/launched-the-website-of-tokyo-startup-support-center/
===================================================*/
.postid-9777 a.btn_blue001 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 300px;
	margin-right: auto;
	padding: 1.5rem 2rem;
	font-weight: bold;
	border: 3px solid #29307B;
	color: #29307B;
	border-radius: 100vh;
	transition: 0.5s;
}
.postid-9777 a.btn_blue001:hover {
	color: #fff;
	background: #29307B;
}
.postid-9777 .kakko01 {
    position: relative;
    padding:0.25em 1em;
    width: fit-content;
}
.postid-9777 .kakko01:before,.kakko01:after{ 
    content:'';
    width: 20px;
    height: 30px;
    position: absolute;
    display: inline-block;
}
.postid-9777 .kakko01:before{
    border-left: solid 3px #29307B;
    border-top: solid 3px #29307B;
    top:0;
    left: 0;
}
.postid-9777 .kakko01:after{
    border-right: solid 3px #29307B;
    border-bottom: solid 3px #29307B;
    bottom:0;
    right: 0;
}
.postid-9777 .kakko01 p {
    margin: 0; 
    padding: 0;
}



/*.p-single-article 　のCSSをここへ移植*/
/*リニュ前の記述類。記事全体に関わる記述のため、残すか削除するか様子見て調整する 25-11-11鈴木コメント*/
/*===================================================
WP関連ページ
===================================================*/
.p-single-article .textarea {
    padding: 0;
    width: 96%;
    margin: 0 auto 5rem;
}
.p-single-article  .textarea table td {
    line-height: 1.6;
    padding: 2px;
}
.p-single-article  .textarea img{
    max-width: 100%;
    width: fit-content;
    height: auto;
    padding-bottom: 16px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.p-single-article  .textarea .table-overflow {
    overflow-x: auto;
    margin-top: 1rem;
}

@media screen and (min-width: 1024px) {
.p-single-article  .textarea img{
    width: auto;
    display: unset;
}
}

.p-single-article  .textarea td pre{
    word-break: break-all;
}
.p-single-article  .textarea .btn{
    padding-top: 10px;
}
.p-single-article  .textarea .btn> a{
     background-color: #7CB3C1;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
}
.p-single-article  .textarea td pre{
    width: 100%;
    word-break: break-all!important;
}  
.p-single-article  table.basic-table {
    border-spacing: 2px;
}
.p-single-article  .container a {
    word-break: break-all;
}
.p-single-article  .tablenav {
    clear: both;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    margin: 2rem auto 10rem;
    width: 100%;
    display: block;
    text-align: center;
    padding: 0 8px;
}
