@charset "utf-8";
.column1 #ranking_list .itemlist.rank1,
.column1 #ranking_list .itemlist.rank2 {
  width: 335px;
  margin-right: 15px;
}
.column1 #ranking_list .itemlist.rank1 .ellipsis,
.column1 #ranking_list .itemlist.rank2 .ellipsis,
.column1 #ranking_list .itemlist.rank1 .price,
.column1 #ranking_list .itemlist.rank2 .price {
  font-size: 14px;
}
.column1 #ranking_list .itemlist.rank3 {
  width: 335px;
  margin-right: 0px;
}
.column1 #ranking_list .itemlist.rank3 .ellipsis,
.column1 #ranking_list .itemlist.rank3 .price {
  font-size: 14px;
}
.column1 #ranking_list .itemlist-group .itemlist:nth-of-type(5n) {
  margin-right: 15px;
}
.column1 #ranking_list .itemlist-group .rank_high .itemlist:nth-of-type(3) {
  margin-right: 0;
}
.column1 #ranking_list .itemlist-group .rank_low .itemlist:nth-of-type(5n) {
  margin-right: 0px;
}
.column_tilte {
  margin-bottom: 30px;
  padding: 5px 0 5px 20px;
  border-left: 3px solid #edbe2f;
  color: #444;
  font-size: 18px;
}
.column_innner {
  clear: both;
  margin-bottom: 45px;
}
.column_innner p {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 20px;
}
.column_centerImg {
  margin: 50px 0;
}
.column_imgTextWrap {
  margin: 35px 0 50px;
  overflow: hidden;
}
.column_imgLeft {
  float: left;
  margin-right: 30px;
}
.column_imgRight {
  float: right;
  margin-left: 30px;
}
.column_textWrap {
  width: 660px;
  float: left;
}
.column_textWrap_detail {
  font-size: 14px;
  line-height: 20px;
}
.column_textWrap_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: bold;
}
.column_textWrap_title:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background-color: #04256D;
  content: "";
}
.column_textWrap_detail dt {
  margin-bottom: 2px;
  font-weight: normal;
}
.column_textWrap_detail dd {
  margin-bottom: 20px;
}
.column_innner .column_link {
  text-decoration: underline;
}
.column_innner .column_link:hover {
  text-decoration: none;
}
@media (max-width: 768px) {
  .clearfix:after {
    content: "";
    display: block;
    clear: both;
  }
  .itemlist {
    height: auto !important;
  }
  .detail-iconlist ul li span.icon_01new,
  .itemlist_type2 span.icon_01new {
    background: #f89700;
  }
  .detail-iconlist ul li span.icon_01outlet,
  .itemlist_type2 span.icon_01outlet {
    background: #f2b511;
  }
  .itemlist .photo_wrap .icon_box .icon-item.icon_01new {
    width: 100%;
    margin: 0 0 2px 0;
    background: #f6961a;
  }
  .itemlist .photo_wrap .icon_box .icon-item.icon_02sale {
    width: 100%;
    margin: 0 0 2px 0;
    background: #ba0e0e;
  }
  .itemlist_type2 .icon-item.icon_01new {
    margin: 0 0 2px 0;
    background: #f6961a;
  }
  .itemlist_type2 .icon-item.icon_02sale {
    margin: 0 0 2px 0;
    background: #ba0e0e;
  }
  .column_tilte {
    padding: 0px 0px 0px 1px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #040000;
    line-height: 1.5;
    border-left: 4px solid #000;
  }
  .column_tilte span {
    display: inline-block;
    padding: 7px 4px 7px 8px;
    border-left: 1px solid #000;
  }
  .column_centerImg {
    margin: 35px 0 30px;
  }
  .column_textWrap_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    color: #040000;
    font-size: 13px;
  }
  .column_textWrap_title:before {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 10px;
    background-color: #000;
    content: "";
  }
  .column_textWrap_detail {
    font-size: 12px;
    line-height: 1.4;
  }
  .column_textWrap_detail dd {
    margin-bottom: 20px;
  }
  .pc_bnr {
    display: none;
  }
  .sp_bnr {
    margin: 25px 0;
  }
}
.column_innner p {
  font-size: 17px;
  line-height: 1.8;
}
.asideSrhBoxSetTtl > span {
  font-size: 14px;
}
.news-detail p {
  margin-bottom: 15px;
}
.column_textWrap_title {
  font-size: 22px;
  text-align: center;
  padding: 20px 15px 15px;
  background: #ebf4fd;
  border-left: 5px solid #04256D;
}
.column_textWrap_title:before {
  display: none;
}
.column_innner dl {
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.column_innner dd {
  width: 88%;
  font-size: 17px;
}
.column_innner dt {
  width: 10%;
  margin: 0 2% 3% 0;
}
.column_centerImg {
  text-align: center;
}
.column_innner ul a {
  line-height: 1.8em;
  border-bottom: 1px solid #444;
}
.column_innner li li {
  margin-left: 25px;
  margin-bottom: 10px;
  font-size: 17px;
}
.column_innner li ul {
  margin-bottom: 30px;
  margin-left: 0;
}
.colimn_mokuji ul {
/* border: 1px solid #ccc; */
  padding: 15px 30px;
  width: 100%;
  background: #fffaf4;
}
.colimn_mokuji ul ul {
  padding: 0;
  border: none;
  width: 100%;
}
.column_innner .asideSrhBoxSet dd {
  width: 100%;
}
.asideSrhBoxSetTtl {
  border: 1px solid #ddd;
}
.news-detail h4 {
  border: 1px solid #ddd;
  padding: 10px 10px;
}
.news-detail h4.tie-title {
  position: relative;
  margin: 26px 0 20px;
  border: none;
  font-weight: bold;
  padding: 10px 10px 16px 10px;
}
.news-detail h4.tie-title:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: -webkit-repeating-linear-gradient(135deg, #fdba2e, #fdba2e 2px, #fff 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #fdba2e, #fdba2e 2px, #fff 2px, #fff 4px);
}
.asideSrhBoxSetCts {
  border: 1px solid #ddd;
}
.column_textWrap_head {
  border-bottom: 4px solid #04256D;
  font-size: 22px;
  padding: 7px;
  margin-bottom: 40px;
  font-weight: bold;
}
.toggleTtl:after {
  top: 45%;
}
@media (max-width: 768px) {
  .column_innner dt {
    width: 18%;
    margin: 0 2% 3% 0;
  }
  .column_innner dd {
    width: 80%;
  }
  .column_innner .asideSrhBoxSet dd {
    padding: 6px 10px 10px;
    position: relative;
  }
  .colimn_mokuji ul {
    width: 100%;
  }
  .toggleTtl[aria-expanded=true]:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .toggleTtl:after {
    content: ' ';
    display: block;
    width: 7px;
    height: 7px;
    border-top: 2px solid #868684;
    border-right: 2px solid #868684;
    position: absolute;
    right: 12px;
    top: 45%;
    margin-top: -2px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .column_textWrap_title {
    font-size: 18px;
    padding: 10px 15px;
  }
  .column_textWrap_title:before {
    background-color: #04256D;
  }
  .colimn_mokuji ul {
    padding: 15px 10px;
    margin-bottom: 30px;
  }
  .column_innner .asideSrhBoxSet dd dd {
    width: 80%;
  }
}
/**
 * ak001acd002
**/
#ak001acd002 .ak001acd002__mv {
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
  margin: 0 0 -30px;
}
#ak001acd002 .ak001acd002__mv figure {
  margin: 0;
}
#ak001acd002 .tieflw {
  margin: 0;
  padding: 0;
}
#ak001acd002 .tieflw li {
  position: relative;
}
#ak001acd002 .tieflw li:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dashed #ccc;
  margin: 2em 0;
}
#ak001acd002 .tieflw li dl {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
#ak001acd002 .tieflw li dl dt {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
#ak001acd002 .tieflw li dl dd {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 3em;
}
#ak001acd002 .tie-btnarea {
  text-align: center;
  margin: 20px 0 70px;
}
#ak001acd002 .ak001acd002__mv {
  margin: 0;
}
#ak001acd002 .ak001acd002__mv + .tie-btnarea {
  margin: 20px 0 70px;
}
#ak001acd002 .column_innner + .tie-btnarea {
  margin: 60px 0 80px;
}
#ak001acd002 .tie-btn {
  display: block;
  width: 908px;
  max-width: 100%;
  margin: 0 auto;
}
#ak001acd002 .tie-btn img {
  display: block;
}
#ak001acd002 .tie-bnrarea {
  margin: 70px 0 80px;
}
#ak001acd002 .tie-bnrarea::after {
  content: "";
  display: block;
  clear: both;
}
#ak001acd002 .tie-bnrarea a {
  display: block;
  float: left;
  width: 48.0769231%;
  margin-right: 3.8461538%;
}
#ak001acd002 .tie-bnrarea a:nth-child(even) {
  margin-right: 0;
}
#ak001acd002 .tie-bnrarea a img {
  display: block;
  width: 100%;
}
#ak001acd002 .tie-recommend {
  border: 1px solid #fdba2e;
  padding: 0 0 40px;
  margin: 80px 0 0;
}
#ak001acd002 .tie-recommend--ttl {
  border-bottom: 1px solid #fdba2e;
  color: #ff9600;
  margin: 0 0 32px;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  background: repeat center center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224px%22%20height%3D%224px%22%20viewBox%3D%220%200%204%204%22%3E%3Ctitle%3Ebg%3C%2Ftitle%3E%3Crect%20width%3D%222%22%20height%3D%224%22%20style%3D%22fill%3A%23fff8e8%22%2F%3E%3Crect%20x%3D%222%22%20width%3D%222%22%20height%3D%224%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: 4px 4px;
}
#ak001acd002 .tie-recommend--ttl::after {
  content: "";
  display: block;
  clear: both;
}
#ak001acd002 .tie-recommend--ttl--txt01 {
  position: relative;
  display: block;
  float: left;
  background-color: #ff9600;
  color: #fff;
  padding: 17.5px 40px;
  margin-right: 30px;
}
#ak001acd002 .tie-recommend--ttl--txt01:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 16px;
  background: no-repeat center center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%3E%3Ctitle%3Estar%3C%2Ftitle%3E%3Cpath%20d%3D%22M8.5%2C0l2.8%2C5L17%2C6.11%2C13%2C10.3l.72%2C5.7L8.5%2C13.56%2C3.25%2C16%2C4%2C10.3%2C0%2C6.11%2C5.7%2C5%2C8.5%2C0%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  position: relative;
  top: -0.1em;
  margin-right: 10px;
}
#ak001acd002 .tie-recommend--ttl--txt01:after {
  content: ' ';
  display: block;
  width: 30px;
  height: 100%;
  position: absolute;
  right: -30px;
  top: 0;
  background: no-repeat center center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230px%22%20height%3D%2254px%22%20viewBox%3D%220%200%2030%2054%22%3E%3Ctitle%3Eparts%3C%2Ftitle%3E%3Cpolygon%20points%3D%220%200%200%2054%2030%2054%200%200%22%20style%3D%22fill%3A%23ff9600%3Bfill-rule%3Aevenodd%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
}
#ak001acd002 .tie-recommend--ttl--txt02 {
  display: block;
  float: left;
  padding: 17.5px 40px 17.5px 12px;
}
#ak001acd002 .tie-recommend--items {
  padding: 0 39px;
  margin: 0;
}
#ak001acd002 .tie-recommend--items + .tie-recommend--items {
  margin-top: 32px;
}
#ak001acd002 .tie-recommend--items dt {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 34px;
  padding: 0 0 0 16px;
  font-size: 16px;
}
#ak001acd002 .tie-recommend--items dt:before {
  content: ' ';
  display: block;
  width: 4px;
  height: 100%;
  background-color: #fdba2e;
  position: absolute;
  left: 0;
  top: 0;
}
#ak001acd002 .tie-recommend--items dt:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #999;
  position: absolute;
  left: 0;
  bottom: -11px;
}
#ak001acd002 .tie-recommend--items dt small {
  font-size: 14px;
}
#ak001acd002 .tie-recommend--items dd {
  display: block;
  width: 100%;
}
#ak001acd002 .tie-recommend--list::after {
  content: "";
  display: block;
  clear: both;
}
#ak001acd002 .tie-recommend--list li {
  float: left;
  width: 50%;
  padding-right: 30px;
}
#ak001acd002 .tie-recommend--list li a,
#ak001acd002 .tie-recommend--list li span {
  display: block;
}
#ak001acd002 .tie-recommend--list li a {
  position: relative;
  border: none;
}
#ak001acd002 .tie-recommend--list li a::after {
  content: "";
  display: block;
  clear: both;
}
#ak001acd002 .tie-recommend--item--view {
  float: left;
  width: 130px;
}
#ak001acd002 .tie-recommend--item--ttl {
  margin-left: 150px;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: bold;
  margin-bottom: 1em;
}
#ak001acd002 .tie-recommend--item--price {
  margin-left: 150px;
  font-size: 16px;
}
#ak001acd002 .tie-recommend--item--price small {
  font-size: 12px;
}
@media (max-width: 768px) {
  #ak001acd002 .tieflw li dl dd {
    padding: 0 0 0 1.5em;
  }
}
/**
 * ak001acd002 add20190531
**/
@media (max-width: 768px) {
  #ak001acd002 .ak001acd002__mv {
    margin: 0 0 -50px;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .ak001acd002__mv + .tie-btnarea {
    margin: 24px 0 48px;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .column_innner + .tie-btnarea {
    margin: 24px 0 48px;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .tie-bnrarea {
    margin: 24px 0 48px;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .tie-bnrarea a {
    width: 100%;
    margin-right: 0;
  }
  #ak001acd002 .tie-bnrarea a + a {
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .tie-recommend--ttl {
    margin: 0 0 24px;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .tie-recommend--ttl--txt01 {
    float: none;
    padding: 0.8em 15px;
    margin-right: 0;
    text-align: center;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .tie-recommend--ttl--txt01:after {
    content: none;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .tie-recommend--ttl--txt02 {
    float: none;
    padding: 0.8em 15px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .tie-recommend--items {
    padding: 0 15px;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .tie-recommend--items + .tie-recommend--items {
    margin-top: 48px;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .tie-recommend--list li {
    width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  #ak001acd002 .tie-recommend--list li + li {
    border-top: 1px solid #efefef;
    margin-top: 24px;
    padding-top: 24px;
  }
}
/**
 * column add20190717
**/
.news-detail p:empty {
  display: none;
}
@media (min-width: 769px) {
  .column__l--base {
    font-size: 17px;
    line-height: 1.8;
  }
}
@media (max-width: 768px) {
  .column__l--base {
    font-size: 16px;
    line-height: 1.8;
  }
}
.column__l--base p {
  margin: 15px 0 0;
}
.column__l--base p:first-of-type {
  margin-top: 0;
}
.column__l--base a.rel_link {
  color: #01308a;
}
.column__l--base a.column__btn--cv {
  color: #fff;
}
.column__l--base a.column__btn--cv:hover {
  text-decoration: none;
}
.column__l--base .column__lead + .column_innner,
.column__l--base p:empty + .column_innner {
  margin-top: 45px;
}
.column__l--base .column_innner {
  overflow: hidden;
  margin: 0;
}
.column__l--base .column_innner + .column_innner {
  margin-top: 45px;
}
.column__l--base .column_innner > .column_textWrap_head:first-of-type {
  margin-top: 0;
}
.column__l--base .column_innner.column__area--cvbox {
  margin-left: auto;
  margin-right: auto;
}
.column__l--base .column_textWrap_head {
  line-height: 1.4;
}
.column__l--base .column_textWrap_title {
  line-height: 1.4;
  font-weight: bold;
}
.column__l--base .column_textWrap_head + p,
.column__l--base .column_textWrap_title + p {
  margin-top: 20px;
}
.column__l--base .column__tf--strong {
  line-height: 1.4;
}
.column__l--base .column__rel-post--title {
  width: 100%;
}
.column__l--base .column__rel-post--block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f2f2f2;
  border-radius: 6px;
  margin-top: 8px;
  border: 1px solid #e9e9e9;
}
.column__l--base .column__rel-post--block > a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.column__l--base .column__rel-post--view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #e9e9e9;
}
.column__l--base .column__rel-post--view img {
  max-width: 100%;
  max-height: 100%;
}
.column__l--base .column__rel-post--name {
  display: block;
  font-weight: bold;
  line-height: 1.4;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.column__l--base .column__rel-post--lead {
  display: block;
  width: 100%;
  margin-top: 1em;
}
.column__l--base .column__rel-links {
  overflow: visible;
  margin-bottom: 45px;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.column__l--base .column__rel-links > p {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.column__l--base .column__rel-links > p strong {
  background-color: #fff;
}
.column__l--base .column__rel-links ul li {
  display: block;
  line-height: 1.4;
  text-indent: -1em;
  padding-left: 1em;
}
.column__l--base .column__rel-links ul a {
  line-height: inherit;
  text-decoration: underline;
  border-bottom: none;
  color: #01308a;
}
.column__l--base .column__area--cvbox {
  border: 1px solid #999;
  text-align: center;
}
.column__l--base .column__area--cvbox .column__block--cvinfo {
  display: block;
}
.column__l--base .column__area--cvbtn {
  text-align: center;
}
.column__l--base .column__block--cvinfo {
  overflow: hidden;
  text-align: left;
  display: block;
  margin: 0;
}
.column__l--base .column__block--cvinfo dt {
  margin: 0;
  float: left;
}
.column__l--base .column__block--cvinfo dt img {
  display: block;
  width: 100%;
}
.column__l--base .column__block--cvinfo dd {
  margin: 0;
  padding: 0 0 0 20px;
  width: auto;
}
.column__l--base .column__btn--cv {
  display: inline-block;
  text-align: center;
  border-radius: 6px;
  background: #0889d3;
  color: #fff;
  line-height: 1.4;
  max-width: 100%;
}
@media (min-width: 769px) {
  .column__l--base a.column__btn--cv:hover {
    opacity: 0.8;
  }
}
@media (min-width: 769px) {
  .column__l--base .column_textWrap_head {
    font-size: 24px;
    margin: 45px 0 0;
    padding: 0 7px 9.2px;
  }
}
@media (max-width: 768px) {
  .column__l--base .column_textWrap_head {
    font-size: 20px;
    margin: 45px 0 0;
    text-align: left;
    padding: 0 4px 10px;
  }
}
@media (min-width: 769px) {
  .column__l--base .column_textWrap_title {
    font-size: 22px;
    margin: 30px 0 0;
    padding: 9.6px 15px;
  }
}
@media (max-width: 768px) {
  .column__l--base .column_textWrap_title {
    font-size: 18px;
    margin: 30px 0 0;
    text-align: left;
    padding: 10.4px 15px;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__tf--strong {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__tf--strong {
    font-size: 22px;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__rel-post--title {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__rel-post--title {
    font-size: 18px;
    text-align: center;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__rel-post--block > a {
    padding: 30px;
  }
  .column__l--base .column__rel-post--block > a:hover {
    text-decoration: none;
    opacity: 0.8;
  }
  .column__l--base .column__rel-post--block > a:hover .column__rel-post--name {
    text-decoration: underline;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__rel-post--block > a {
    padding: 16px;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__rel-post--view {
    width: 200px;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__rel-post--view {
    width: 32%;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__rel-post--name {
    width: calc(100% - 200px);
    padding-left: 20px;
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__rel-post--name {
    width: 68%;
    padding-left: 16px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__rel-post--lead {
    font-size: 14px;
    line-height: 1.6;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__rel-links {
    padding: 0 1em 1em;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__rel-links {
    padding: 0 16px 16px;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__rel-links.column_innner {
    margin-top: 63px;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__rel-links.column_innner {
    margin-top: 63px;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__rel-links > p {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__rel-links > p {
    font-size: 18px;
    text-align: center;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__rel-links ul {
    font-size: 16px;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__rel-links ul li + li {
    margin-top: 1em;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__rel-links ul li + li {
    margin-top: 0.8em;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__rel-links ul a:hover {
    text-decoration: none;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__area--cvbox {
    padding: 30px 40px;
    margin: 0 auto;
    max-width: 76.1%;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__area--cvbox {
    padding: 16px;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__block--cvinfo dt {
    width: 160px;
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__block--cvinfo dt {
    width: 32%;
    margin-right: 16px;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__block--cvinfo dd {
    font-size: 18px;
    line-height: 2;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__block--cvinfo dd {
    font-size: 14px;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__block--cvinfo + .column__btn--cv {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__block--cvinfo + .column__btn--cv {
    margin-top: 16px;
  }
}
@media (min-width: 769px) {
  .column__l--base .column__btn--cv {
    font-size: 18px;
    min-width: 710px;
    padding: 0.8em 1.4em;
  }
}
@media (max-width: 768px) {
  .column__l--base .column__btn--cv {
    width: 100%;
    font-size: 16px;
    padding: 0.8em;
  }
}
