@charset "utf-8";body.post-type-post #header{box-shadow:2px 2px 3px #ddd}.media_head{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;max-width:1140px;margin:30px auto;padding:0 20px}.media_head_L{width:70%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center}.media_head_L .media_ttl{width:234px;margin-right:40px}.media_head_L p{letter-spacing:.1em}.media_head_R{width:30%}.Search__flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #EEE}.Search__input{width:calc(100% - 4rem);padding:10px;-webkit-appearance:none;border-radius:0;border:none;font-size:1.6rem}.Search__input::placeholder{color:#999;font-size:1.4rem;letter-spacing:.1em}.Search__submit{width:4rem;cursor:pointer;text-align:center;padding:10px;color:#FFA600;font-size:20px;border:none;background:none}@media screen and (max-width: 768px){.media_head{}.media_head_L{width:100%;margin-bottom:10px}.media_head_L .media_ttl{width:30%;margin-right:6%}.media_head_L p{width:64%;font-size:1.2rem}.media_head_R{width:100%}}.media_mv{width:100%;background:#eee}.media_mv_inner{}.swiper-slider{height:200px}.swiper-slider .swiper-bg{position:absolute;top:0;left:0;object-fit:cover;font-family:'object-fit: cover;';width:100%;height:100%}.swiper-slider .swiper-slide{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}@media only screen and (min-width: 768px){.swiper-pagination,.swiper-button-prev,.swiper-button-next{display:none!important}.swiper-slider{height:auto!important}.swiper-wrapper{overflow:hidden;width:100%;display:block;max-width:1100px;margin:0 auto}.swiper-slide{float:left;box-sizing:border-box}.swiper-slide1{width:66.67%;height:50vh;max-height:412px}.swiper-slide2,.swiper-slide3{width:33.33%;height:25vh;max-height:206px}}.innner_info{position:absolute;bottom:0;left:0;padding:80px 20px 10px;width:100%;box-sizing:border-box;color:#fff;transition:.2s ease;text-align:left;font-size:2.2rem;background:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.5)),url() center center / cover no-repeat}.swiper-slide2 .innner_info,.swiper-slide3 .innner_info{padding:20px 20px 10px;font-size:1.8rem}@media screen and (max-width: 768px){.innner_info{padding:10px 20px;font-size:1.6rem}.swiper-slide2 .innner_info,.swiper-slide3 .innner_info{font-size:1.6rem}.innner_info h2{font-weight:700}}.swiper-slider .swiper-button-next,.swiper-slider .swiper-button-prev{display:none}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.3}.swiper-pagination-bullet-active{background-color:#10968F;opacity:.9}.media_term_nav{margin:30px auto;text-align:center}.media_term_nav li{display:inline-block;position:relative;padding-right:40px;padding-left:20px}.media_term_nav li a{display:block}.media_term_nav li::before{content:'／';position:absolute;top:-.2em;right:0;font-size:20px}.media_term_nav li:last-child::before{content:none}.archive__item{display:flex;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.05);width:100%;align-items:flex-start;animation:fadeIn3 1s}.archive__item .eyecatch{width:35%}.eyecatch{position:relative;width:100%;height:auto;overflow:hidden}.eyecatch:before{content:"";display:block;padding-top:56.25%}.eyecatch__link{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:auto}.eyecatch__link .new{position:absolute;left:0;top:0;padding:0 4px;background:red;text-transform:uppercase;color:#fff;font-size:1rem;font-weight:700}.eyecatch .eyecatch__link img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';vertical-align:bottom;transition:.3s}.archive__contents{width:65%;margin-left:14px}.post_ttl0{font-weight:700;font-size:1.4rem}.archive__contents ul.postDateList li{display:inline-block;margin:2px 0}.archive__contents ul.postDateList li.li_postDate{display:block}.archive__contents ul.postDateList li span.postDate{font-size:1.2rem!important}span.tagList a{margin-right:1em;font-size:1.2rem}.post_head{margin-bottom:40px}.post_ttl{margin:0 0 40px;line-height:1.6;font-weight:700;font-size:2.6rem}ul.postTagList{margin:0 0 40px}.socialList{list-style:none;display:flex;flex-wrap:wrap;margin:40px 0}.socialList{justify-content:flex-end}.socialList .socialList__item{flex-grow:1;height:40px;line-height:40px;min-width:70px}.socialList__item{text-align:center}.socialList .socialList__link{color:#fff;padding:0}.socialList__link{display:block;padding:0 10px}.socialList__link.icon-twitter{background:#00B0ED}.socialList__link.icon-facebook{background:#3B5998}.socialList__link.icon-line{background:#00C300}.socialList__link::before{display:block;transition:.15s}.icon-twitter:before{font-family:"Font Awesome 5 Brands";content:"\f099"}.icon-facebook:before{font-family:"Font Awesome 5 Brands";content:"\f39e"}.icon-line:before{font-family:"Font Awesome 5 Brands";content:"\f3c0"}.socialList .socialList__link::before{font-size:2rem}.post_content{margin:40px 0}.post_content p{margin:0 0 1em;font-weight:400}.post_content p a{font-weight:700;text-decoration:underline;color:#037ef3}.post_content p a:hover{text-decoration:none}.post_content ul,.post_content ol{margin:2rem 0 2rem 2rem;list-style-type:none}.post_content ul ul,.post_content ul ol,.post_content ol ol,.post_content ol ul{padding:0;margin:0 0 0 2rem;background:none;box-shadow:none;border:none}.post_content ul ul::before,.post_content ul ol::before,.post_content ol ol::before,.post_content ol ul::before{content:normal}.post_content ul ul::after,.post_content ul ol::after,.post_content ol ol::after,.post_content ol ul::after{content:normal}.post_content ul li,.post_content ol li{position:relative;list-style:none;margin-top:1rem;padding-left:1.7rem}.post_content ul li ul li:first-child{margin-top:1rem}.post_content ol li ol li:first-child{margin-top:1rem}.post_content ul li ol li:first-child{margin-top:1rem}.post_content ol li ul li:first-child{margin-top:1rem}.post_content ul > li:before{content:"〇";display:block;position:absolute;left:0;transform:scale(0.6);color:#000}.post_content ul > li > ul > li:before{content:"\ea56"}.post_content ul > li > ul > li > ul > li:before{content:"\ea55"}.post_content ol{counter-reset:number}.post_content ol li{padding-left:2.7rem}.post_content ol > li:before{display:block;position:absolute;left:0;counter-increment:number;content:counter(number);background:#fff;border:1px solid #000;color:#000;width:2rem;height:2rem;line-height:2rem;font-size:1rem;font-weight:700;text-align:center;border-radius:50%}.post_content ol > li > ol > li:before{background:#000;border:1px solid #000;color:#fff}.post_content ol > li > ol > li > ol > li:before{background:#fff;border:1px dashed #000;color:#000}.post_content pre{font-family:"arial","Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","sans-serif";margin-top:2rem;padding:20px;background-color:#F2F2F2;border-left:solid 5px #191919;color:#7F7F7F;overflow:auto}.post_content hr{margin-top:4rem;border-top:1px solid #F2F2F2;border-bottom:1px solid #E5E5E5}.post_content table{margin-top:2rem;margin-bottom:2rem;width:100%;border-top:1px solid;border-left:1px solid;border-right:0;border-bottom:0;border-top-color:#E5E5E5;border-left-color:#E5E5E5}.post_content table th{padding:1.5em;background:#F5F5F4;border-right:1px solid;border-bottom:1px solid;border-right-color:#E5E5E5;border-bottom-color:#E5E5E5;font-weight:600}.post_content table td{padding:1.5em;border-right:1px solid;border-bottom:1px solid;border-right-color:#E5E5E5;border-bottom-color:#E5E5E5}.post_content .outline{background:#FFF;margin-top:30px;padding:0 0 0 20px;font-size:1.3rem;display:inline-block;position:relative}.post_content .outline::before{font-family:'Font Awesome 5 Free';content:'\f03a';font-weight:900;position:absolute;left:0;font-size:14px;color:#059E97}.post_content .outline__toggle{display:none}.post_content .outline__switch::before{content:"開く";cursor:pointer;background:#f1f1f1;padding:2px 5px;margin-left:7px}.post_content .outline__toggle:checked + .outline__switch::before{content:"閉じる"}.post_content .outline__switch + .outline__list{overflow:hidden;width:0;height:0;margin-top:0;margin-left:-10px;padding:0;transition:.2s;background:#FFF;border:0;box-shadow:none}.post_content .outline__switch + .outline__list::before{content:normal}.post_content .outline__switch + .outline__list::after{content:normal}.post_content .outline__toggle:checked + .outline__switch + .outline__list{width:auto;height:auto;margin-top:2rem}.post_content .outline__item{font-size:1.4rem}.post_content .outline__item:before{content:normal}.post_content .outline__link{display:inline-block;color:#191919;font-size:1.2rem}.post_content .outline__link:hover{border:none}.post_content .outline__number{display:inline-block;color:#7F7F7F;background:#F2F2F2;padding:3px 6px;font-weight:400;margin-right:5px}@media screen and (max-width: 767px){.post_ttl{margin:0 0 20px;font-size:2rem}.post_head .singleNew_eyecatch{}.post_head .singleNew_eyecatch img{margin-left:-20px;max-width:100vw;width:100vw}body.single-post .post_content img{margin-left:-20px;max-width:100vw;width:100vw}ul.postTagList{margin:0 0 10px}.socialList{margin:20px 0}.post_content{margin:20px 0}.post_content p{line-height:2;font-size:1.5rem}}.post_content p a.notel{text-decoration:none}@media screen and (min-width: 769px){.post_content p a.notel{pointer-events:none}}.profile_wrap{margin:60px 0;padding:30px;border:2px solid #000}.profile__text{margin-bottom:15px;padding:0;font-size:2rem;text-align:center;font-family:'Barlow Condensed',"arial","游ゴシック体","Yu Gothic","YuGothic","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","sans-serif"}.profile{display:flex}.profile__author{width:30%;text-align:left}.profile__author img{width:90%;height:auto}.profile__contents{width:calc(70% - 1px);padding:0 0 0 1em}.profile_title{font-size:1.2rem}.profile__name{margin-top:5px;font-size:1.6rem;font-weight:700}.profile__contents p{margin-top:6px;line-height:1.5;font-size:1.4rem;font-weight:400}@media screen and (max-width: 768px){.profile_wrap{margin:40px 0;padding:10px}.profile__author{width:30%}.profile__author img{max-width:100%}.profile__contents{width:calc(70% - 1px)}.profile__author img{width:auto;height:auto}.profile__contents{}}
																																																																																																																																		
																																																																																																																																		.archive__contents .postDateList{font-size: 1.2rem;padding-top: 15px;}
																																																																																																																																		/* columnブログカード */
body.single-post .post_content .blogcard {
    line-height: 1;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    word-wrap: break-word;
    padding: 25px;
    max-width: 480px;
    width: 90%;
    box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.025);
    margin: 0 auto 20px 0;
}

body.single-post .post_content .blogcard a {
    text-decoration: none;
    opacity: 1;
    transition: all 0.2s ease;
}

body.single-post .post_content .blogcard a:hover {
    opacity: 0.6;
}

body.single-post .post_content .blogcard_thumbnail {
    margin-bottom: 20px;
}

body.single-post .post_content .blogcard_thumbnail img {
    width: 100%;
    height: auto;
}

body.single-post .post_content .blogcard_title {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    color: #32373c;
    margin: 0 0 15px;
}

body.single-post .post_content .blogcard_excerpt {
    font-size: 14px;
    line-height: 1.5;
    color: #82878c;
}

/* 20240219追加 sp table */
@media screen and (max-width: 767px) {
  .sp-table1 td {
  padding: 1em !important;
  }
  .sp-table1 td p {
  margin: 0;
  line-height: 1.2;
  }
  /*.sp-table1 td:nth-child(1){
    white-space: nowrap;
  }*/
  /* 20240222追加 sp scroll */
  .sp-scroll {
    overflow-x: scroll;
  }
  .sp-scroll table {
    min-width: 600px;
  }
}
/* 20240219追加 PC側でもtd1をnowrap */
  .sp-table1 td:nth-child(1){
    white-space: nowrap;
  }

/* 20240228追加 投稿のボタン用スタイル要素 */
@import "https://use.fontawesome.com/releases/v5.13.0/css/all.css";

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}

.btn,
a.btn,
button.btn {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.5;

  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.05em;
  color: #FF0000;
  border-radius: 2rem;/*ボタンの丸さ*/
}

.btn-wrap {
  margin: 60px 5px;
}

a.btn-c {
  font-size: 3rem;

  position: relative;

  padding: 0rem 2rem 1.5rem 3.5rem; 
  text-shadow: 0px 2px 4px rgba(80, 0, 0, 0.5);
  color: #fff;
  background-image: linear-gradient(
  180deg,
  #FF0014 0%,
  #FD0014 20%,
  #F88184 60%,
  #FD0014 61%,
  #ff0000 80%,
  #BC0001 98%,
  #D10000 100%
  );
  -webkit-box-shadow: 0 10px 0 #800001;
  box-shadow: 0 10px 0 #800001;
}

a.btn-c span {
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  position: absolute;
  top: -0.5rem;
  left: calc(50% - 200px);
  display: block;
  width: 400px;
  padding: 0.2rem 0;
  text-shadow: none;
  color: #FF0000;
  border: 2px solid #d44114;
  border-radius: 100vh;
  background: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
a.btn-c ye {
  color: #fff100;
}
a.btn-c span:before,
a.btn-c span:after {
  position: absolute;
  align: center;
  left: calc(50% - 10px);

  content: "";
}

a.btn-c span:before {
  bottom: -10px;

  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #d44114 transparent transparent transparent;
}

a.btn-c span:after {
  bottom: -7px;

  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

a.btn-c i {
  margin-right: 1rem;
}

a.btn-c:hover {
  -webkit-transform: translate(0, 10px);
  transform: translate(0, 10px);

  color: #fff100;
  background: #eb5b30;
  -webkit-box-shadow: 0 2px 0 #d44114;
  box-shadow: 0 2px 0 #d44114;
}
a.btn-c ye:hover {
  color: #fff100;
}