/* フォントの指定 */
/*
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic&display=swap');

.ts_maintitle {
    font-family: 'Nanum Gothic', serif;
}
.post_content h2 {
    font-family: 'Nanum Gothic', serif;
}*/

.post_content h2 {
  margin-top: 3em;
}

/*トップページのレイアウト調整*/
.l-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.-parallel-bottom .l-header__inner{
    padding-top: 0 !important;
    border-bottom: 0.1rem solid #E4E5E7;
}
@media screen and (max-width: 959px){
    .l-header__inner {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
}


/*サイドカラムのSNSアイコンサイズ*/
.u-fz-16 {
    font-size: 1.5rem;
}
.widget_swell_prof_widget .c-iconList, .widget_swell_sns_links .c-iconList{
    justify-content:left;
}
/* サイドカラムの幅調整
:root {
    --swl-sidebar_width: 280px;
}
@media (min-width: 1200px) {
    :root {
        --swl-sidebar_width: 320px;
        --swl-sidebar_margin: 20px;
    }
} */
/*サイドカラムのカテゴリを全表示*/
@media (min-width: 960px) {
    .w-fixSide.-multiple .c-listMenu, .w-fixSide.-multiple .widget_swell_index {
        overflow: initial !important;
        min-height: initial !important;
    }
    .w-fixSide {
        padding-right: 1rem !important;
    }
}

/* swell下のmarginを消去 */
.alignfull>.wp-block-cover__inner-container>*, .alignfull>.wp-block-group__inner-container>*, .swell-block-fullWide__inner>*{
  margin-bottom: 0 !important;
}

/* ここからフッター用CSS */
.footer-img {
    display: block;
}
.footer_description {
    display: block;
    margin: 0 auto;
}
.footer_d_text > span{
    display: inline-block;
}
@media screen and (min-width: 1300px){
    .footer-img {
        width: 40%;
        max-width: ;
        margin: 20px auto 30px !important;
    }
    
    .footer_description {
        width: 50%;
        text-align: center;
    }
    
    .footer_d_text {
        font-size: 0.9em;
    }
}
@media screen and (max-width: 1299px){
    .footer-img {
        width: 30%;
        margin: 20px auto 30px !important;
    }
    
    .footer_description {
        width: 70%;
        text-align: center;
    }
    
    .footer_d_text {
        font-size: 0.9em;
    }
}
@media screen and (max-width: 959px){
    .footer-img {
        width: 20%;
        margin: 20px auto 30px !important;
    }
    
    .footer_description {
        width: 100%;
        text-align: center;
    }
    
    .footer_d_text {
        font-size: 0.8em;
    }
}
@media screen and (max-width: 659px){
    .footer-img {
        width: 50%;
    }
}

/* ここからヘッダー用CSS */
.l-header__logo{
    margin-bottom: 5px;
}
#header .c-gnav {
    border-top: solid 1px #A3A3A3;
    border-bottom: solid 1px #A3A3A3;
}
.c-gnav>.menu-item {
    margin: 0 3em;
}

/* メニューにアイコンを追加 */
.c-gnav>.menu-item {
    font-weight: 900;
}
.c-gnav>.menu-item-4031 {
    padding-left: 20px;
}
.c-gnav>.menu-item-4031::before{
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 1.5em;
    height: 1.5em;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234B4B4B;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M497.946,86.465c-7.768,0-14.055,6.285-14.055,14.054v312.41c-0.012,11.282-9.127,20.368-20.368,20.382H48.477 c-11.241-0.014-20.355-9.1-20.368-20.382V85.668L62.01,99.71c3.416,1.414,7.342,1.414,10.76,0l47.97-19.86l47.955,19.86 c3.417,1.414,7.342,1.414,10.76,0l47.941-19.86l47.943,19.86c3.416,1.414,7.329,1.414,10.746,0l48.01-19.86l48.052,19.86 c3.417,1.414,7.315,1.414,10.734,0l33.996-14.054v296.173c0,7.768,6.286,14.054,14.054,14.054s14.054-6.286,14.054-14.054V64.641 c0-4.693-2.333-9.072-6.244-11.679c-3.899-2.621-8.839-3.116-13.176-1.304l-48.052,19.86l-48.051-19.86 c-3.418-1.426-7.316-1.426-10.734,0l-48.01,19.846l-47.941-19.846c-3.418-1.426-7.344-1.426-10.762,0l-47.942,19.846L126.12,51.658 c-3.432-1.426-7.344-1.426-10.76,0L67.39,71.504L19.434,51.658c-4.351-1.798-9.279-1.317-13.19,1.29 C2.333,55.569,0,59.948,0,64.641V412.93c0,26.791,21.699,48.477,48.477,48.491h415.046c26.778-0.014,48.477-21.7,48.477-48.491 V100.52C512,92.75,505.701,86.465,497.946,86.465z' style='fill: rgb(75, 75, 75);'%3E%3C/path%3E%3Cpath class='st0' d='M81.197,166.757v125.612H211.97V166.757H81.197z M189.488,269.888h-85.81v-80.649h85.81V269.888z' style='fill: rgb(75, 75, 75);'%3E%3C/path%3E%3Crect x='260.351' y='166.564' class='st0' width='111.763' height='22.482' style='fill: rgb(75, 75, 75);'%3E%3C/rect%3E%3Crect x='260.351' y='222.673' class='st0' width='111.763' height='22.482' style='fill: rgb(75, 75, 75);'%3E%3C/rect%3E%3Crect x='260.351' y='278.808' class='st0' width='111.763' height='22.482' style='fill: rgb(75, 75, 75);'%3E%3C/rect%3E%3Crect x='81.197' y='334.916' class='st0' width='290.917' height='22.482' style='fill: rgb(75, 75, 75);'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.c-gnav>.menu-item-4102 {
    padding-left: 20px;
}
.c-gnav>.menu-item-4102::before{
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 1.3em;
    height: 1.3em;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234B4B4B;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M465.929,121.035H249.246c-25.444,0-46.071-20.627-46.071-46.071v-3.644c0-25.444-20.627-46.071-46.071-46.071 H46.071C20.627,25.25,0,45.877,0,71.321v49.714v49.342v270.302c0,25.444,20.627,46.071,46.071,46.071h419.858 c25.444,0,46.071-20.627,46.071-46.071V167.107C512,141.663,491.373,121.035,465.929,121.035z' style='fill: rgb(75, 75, 75);'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.c-gnav>.menu-item-4094 {
    padding-left: 20px;
}
.c-gnav>.menu-item-4094::before{
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 1.3em;
    height: 1.3em;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234B4B4B;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M165.628,461.127c0,0,0.827-0.828,1.838-1.839l194.742-194.742c1.012-1.011,1.92-1.92,2.019-2.019 c0.099-0.099,1.008-1.008,2.019-2.019l103.182-103.182c0.018-0.018,0.018-0.048,0-0.067L354.259,42.092 c-0.018-0.018-0.048-0.018-0.067,0L251.01,145.274c-1.011,1.011-1.92,1.92-2.019,2.019c-0.099,0.099-1.008,1.008-2.019,2.019 L50.401,345.884c-0.006,0.006-0.01,0.012-0.012,0.02L0.002,511.459c-0.011,0.036,0.023,0.07,0.059,0.059l163.079-49.633 C164.508,461.468,165.628,461.127,165.628,461.127z M36.734,474.727l25.159-82.666c0.01-0.034,0.053-0.045,0.078-0.02 l57.507,57.507c0.025,0.025,0.014,0.068-0.02,0.078l-82.666,25.16C36.756,474.797,36.722,474.764,36.734,474.727z' style='fill: rgb(75, 75, 75);'%3E%3C/path%3E%3Cpath class='st0' d='M502.398,104.432c12.803-12.804,12.803-33.754,0-46.558l-47.791-47.792c-12.804-12.803-33.754-12.803-46.558,0 l-23.862,23.862c-0.018,0.018-0.018,0.048,0,0.067l94.282,94.282c0.018,0.018,0.048,0.018,0.067,0L502.398,104.432z' style='fill: rgb(75, 75, 75);'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

/* PCメニュー時に検索アイコンを削除 */
#gnav > ul > li.menu-item.c-gnav__s{
    display: none;
}
/* メニューアイコンのデザインを差し替え */
.icon-menu-thin:before {
    content: '' !important;
    display: inline-block;
    margin-top: 5px;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 6.75h16.5M3.75 12h16.5M12 17.25h8.25' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 70%;
}

/*検索ボタンの調整*/
.widget_search {
    position: relative;
    width: 30rem;
}
.u-bg-main {
    background-color:#FFF !important;
}
.c-searchForm__submit:before {
    color:#131319 !important;
}

/* ヘッダーの調整 */
.l-header_logo-area {
    order: 2;
    display: flex;
    align-items: center;
    justify-content: stretch;
}
.pc-fixheader{
    width: 100%;
}
@media screen and (min-width: 960px){
    #fix_header {
      padding: 0rem 2rem;
    }
    .l-header_logo-area {
        width: 100%;
        padding: 0rem 2rem;
        /*max-width: 1920px;*/
        margin: 0 auto;
    }
    .l-fixHeader .c-headLogo{
        height: var(--logo_size_pc) !important;
    }
    .l-header__logo{
        text-align: left !important;
        width: 50% !important;
    }
    .w-header.pc_{
        justify-content:right;
    }
}

/* SP時、ロゴ部の検索アイコン削除 カレンダー削除 メニューボタンを黄色染 */
@media not screen and (min-width: 960px){
    .l-header__inner::after{
        z-index: -1;
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 48px;
        height: 53px;
    }
}
/*スマホ時ロゴサイズ調整*/
@media not screen and (min-width: 600px){
    .c-headLogo__img {
        width: 80%;
    }
}
/* スマホメニューの高さ調整 */
.p-spMenu__nav {
    margin-top: 1rem;
}
/* スマホメニュー内検索フォームの調整 */
@media not screen and (min-width: 600px){
    .widget_search {
        width: 100%;
    }
}
/* スマホメニュー内のデザインオーバーライド */
.c-widget__title.-spmenu {
    background: inherit;
    color: inherit;
}
.c-widget__title.-spmenu::before {
    content: "";
    bottom: 0;
    left: 0;
    width: 40%;
    z-index: 1;
    background: var(--color_main);
}
.c-widget__title.-spmenu::after {
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    background: var(--color_border);
}

/* 記事一覧ページ内の4カラムレイアウト */
h2.p-postList__title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 75px;
    overflow: hidden;
}
.p-postList__meta {
    flex-direction: column;
    align-items: normal;
}
.pplm_first_col {
    display: flex;
    align-items: center;
    width: 100%;
}
.pplm_first_col > .pr_flag {
    max-width: 50%;
}
.pr_flag {
    display: block;
    font-size: inherit;
    margin-left: auto;
    font-weight: 600;
    color: #A3A3A3;
}
.p-postList__author:not(:first-child) {
    margin-left:0;
}
@media screen and (min-width: 659px){
  .p-postList > .p-postList__item {
      width: 50% !important;
  }
}
@media screen and (min-width: 767px){
  .p-postList > .p-postList__item {
      width: 33.3% !important;
  }
}
@media screen and (min-width: 960px){
  .p-postList > .p-postList__item {
      width: 50% !important;
  }
}
@media screen and (min-width: 1200px){
  .p-postList > .p-postList__item {
      width: 33.3% !important;
  }
}
@media screen and (min-width: 1600px){
  .p-postList > .p-postList__item.archive {
      width: 16.6% !important;
  }
}

@media not screen and (min-width: 600px){
    h2.p-postList__title {
        height: calc(3.6vw * 4.6);
    }
}

/*編集部バッチ 一覧表示時*/
.editorial_writer_mini {
    display: block;
    width: 45px;
    height: 18px;
    margin-left: 10px;
    padding-bottom: 1px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.9.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='レイヤー_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 338.68 150' style='enable-background:new 0 0 338.68 150;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23DCDCDC;%7D .st1%7Bfill:%23E8481A;%7D .st2%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st1' d='M32.08,145.78L2.65,86.33c-3.53-7.14-3.53-15.52,0-22.66L32.08,4.22C33.36,1.64,36,0,38.88,0h292.86 c3.83,0,6.94,3.11,6.94,6.94v136.12c0,3.83-3.11,6.94-6.94,6.94H38.88C36,150,33.36,148.36,32.08,145.78z'/%3E%3C/g%3E%3Cpath class='st2' d='M85.78,101.59l-4.62-10.82v21.11H74.7v-21.2l-5.23,17.71h-6.63l7.07-23.47h4.8v-6.89H63.01v-6.28h5.93 l4.8-8.72L63.53,54.4l9.42-17.1h7.24l-8.55,15.53l5.32,4.45l7.67-13.87h7.16L76.09,71.76h7.76l-2.09-6.46h6.37l5.41,16.4h-6.37 l-1.22-3.67h-4.8v9.6h5.23l6.02,13.96H85.78z M134.81,70.71h-33.85v24.17l-4.02,16.14H90.4l4.01-16.23V49.6h40.39V70.71z M136.55,38.69v6.46H92.76v-6.46H136.55z M128.35,56.05h-27.4v8.2h27.4V56.05z M101.31,76.03h33.94v35.86h-6.28V97.32h-3.23v14.4 h-6.02v-14.4h-2.71v14.4h-6.02v-14.4h-3.49v14.57h-6.19V76.03z M107.5,82.23v9.16h3.49v-9.16H107.5z M119.72,91.38v-9.16h-2.71 v9.16H119.72z M128.96,82.23h-3.23v9.16h3.23V82.23z'/%3E%3Cpath class='st2' d='M223.04,103.69v6.72l-32.8-13.52v15h-6.28V97.06l-32.46,13.79v-6.63l25.74-10.99h-25.22v-6.19h31.93v-3.58 H159.7v-26.7l-1.22,1.75h-7.86l14.84-21.2h7.85l-5.15,7.42H185l5.15-7.42H198l-5.15,7.42h23.82v6.11h-24.95v4.54h24.25v6.02h-24.25 v4.54h24.25v6.02h-24.25v5.32h24.95v6.19h-26.43v3.58h32.02v6.19h-24.6L223.04,103.69z M185.26,55.36v-4.54h-19.02v4.54H185.26z M185.26,65.91v-4.54h-19.02v4.54H185.26z M166.24,71.93v5.32h19.02v-5.32H166.24z'/%3E%3Cpath class='st2' d='M272.7,52.56l-5.67,15.7h12.65v6.28h-42.14v-6.28h22.51l5.67-15.7H272.7z M276.1,44.88v6.28h-35.07v-6.28 h14.31v-8.03h6.55v8.03H276.1z M243.47,111.1V79.08h30.54v32.02H243.47z M249.5,66.87l-5.15-14.31h6.8l5.24,14.31H249.5z M250.02,85.54v19.11h17.36V85.54H250.02z M310.56,38.95l-10.03,21.38l9.78,44.4h-19.28v-6.28h11.17l-8.64-39.26l6.45-13.78h-12.3 v66.48h-6.54V38.95H310.56z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}

/*アイコン位置の微調整*/
.c-postAuthor__figure {
  border: 1px solid #ccc;
}

/*編集部バッチ プロフィール表示時*/
.editorial_writer {
    display: block;
    position: relative;
    margin: 10px auto 0;
    width: 160px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.9.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='レイヤー_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 782.67 150' style='enable-background:new 0 0 782.67 150;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23DCDCDC;%7D .st1%7Bfill:%23E8481A;%7D .st2%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M782.67,6.93v136.13c0,3.83-3.1,6.93-6.93,6.93H6.93C3.1,150,0,146.9,0,143.07V6.93C0,3.1,3.1,0,6.93,0h768.8 C779.57,0,782.67,3.1,782.67,6.93z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M147.64,4.22l29.43,59.45c3.53,7.14,3.53,15.52,0,22.66l-29.43,59.45c-1.28,2.59-3.92,4.22-6.8,4.22H6.93 C3.1,150,0,146.9,0,143.07V6.93C0,3.1,3.1,0,6.93,0h133.9C143.72,0,146.35,1.64,147.64,4.22z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon class='st2' points='141.3,75 92.92,46.11 92.92,103.89 '/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M61.41,97.17c-11.33,0-20.83-9.51-20.83-22.17c0-12.67,9.5-22.17,20.83-22.17c9.46,0,17.64,6.63,20.08,16.19 V48.58c-5.69-4.46-12.71-7.18-20.08-7.18c-17.74,0-33.6,15.7-33.6,33.6s15.86,33.6,33.6,33.6c7.38,0,14.39-2.72,20.08-7.18V80.98 C79.05,90.54,70.87,97.17,61.41,97.17z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}

.editorial_writer > p {
    display: block;
    font-size: 0.95em;
    width: 120px;
    position: absolute;
    top: 55%;
    left: 60%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

@media not screen and (min-width: 600px){
    .editorial_writer > p {
        font-size: 0.7em;
    }
}

@media not screen and (min-width: 435px){
    .editorial_writer > p {
        font-size: inherit;
    }
}

/* メインカラムの高さ調整 */
.l-mainContent__inner{
  margin-top: 1.8rem;
}

/*一覧表示時のレイアウト調整*/
.p-termContent {
    margin-top: 4em;
}
.p-postList__item .contentsUnit02__ttl {
    height: 4.5rem;
}

.p-postList__item .pr_flag {
    height: 1.5rem;    
}
.contentsUnit_area .pr_flag {
    height: inherit !important;
    margin-left: 0; 
}


/*一覧表示時のレイアウト調整　SP表示時*/
@media screen and (orientation: portrait) and (max-width: 659px) {
    .-type-card .p-postList__item {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
}

.-type-card .p-postList__item {
  padding: 0 0.7rem;
}

/* 関連記事用の調整 */

  .p-relatedPosts .p-postList__item:nth-child(7), .p-relatedPosts .p-postList__item:nth-child(8) {
    display: block !important;
  }
  @media screen and (orientation: portrait) and (max-width: 659px) {
    .-type-card .p-postList__item {
      width: 100% !important;
      margin-bottom: 0 !important;
    }
  }
  
/* ライターページの時の装飾を打消し */
.auther-title{
  border-bottom: none !important;
}
.auther-title::after {
  content: none;
}
.auther__inner {
  border-bottom: none !important;
}

/* SP版のメニューを上に寄せる */
.p-spMenu__inner{
  padding-top:1rem !important;
}

/* プロフィールページでSNSアイコンを左寄せ */
.p-authorProfile__sns .p-authorBox__iconList{
  justify-content: left;
}


/* ------------------------------------------------------------

secContainer

------------------------------------------------------------ */
.secContainer01 {
    padding-right: 0;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
.secContainer01 {
    /* padding: 0 1.8rem; */
    display: flex;
    flex-direction: column;
}
}
.secContainer01__ttl {
  margin-top: 3.6rem !important;
  font-size: 1.6rem !important;
  font-weight: 600;
  margin-bottom: 0 !important;
  color: #626A71;
  display: inline-block;
  width: 50%;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
.secContainer01__ttl {
    margin-bottom: 1.2rem !important;
    display: inline;
    width: 100%;
}
}
.secContainer01__linkTxt {
  text-align: right;
  display: inline-block;
  width: 49%;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
.secContainer01__linkTxt {
    display: inline;
    width: 100%;
    text-align: center;
    order: 1;
    margin-top: 1rem;
}
}
.secContainer01__linkTxt a {
color: #808080;
display: inline-block;
padding: 0.8rem 0;
}
.secContainer01__linkTxt a:hover {
color: #131319;
text-decoration: underline;
}
.secContainer01__list .swiper-slide {
  padding: 6px;
}
@media not screen and (max-width: 659px) {
  .secContainer01__list .swiper-slide{
      width: 20rem;
  }
}
@media screen and (orientation: portrait) and (max-width: 659px) {
.secContainer01__list .swiper-wrapper {
    flex-direction: column;
}
}
@media screen and (orientation: portrait) and (max-width: 659px) {
.secContainer01__list .swiper-slide {
    width: 100%;
    padding: 0;
}
.secContainer01__list .swiper-slide:nth-of-type(n + 6) {
    display: none;
}
}

.secContainer02 {
    margin-top: 3rem;
  }
  @media screen and (orientation: portrait) and (max-width: 659px) {
    .secContainer02 {
      padding: 0;
      display: flex;
      flex-direction: column;
    }
  }
  .secContainer02__ttl {
    font-size: 2.2rem;
    font-weight: 600;
    color: #626A71;
  }
  @media screen and (orientation: portrait) and (max-width: 659px) {
    .secContainer02__ttl {
      margin-bottom: 1rem;
      padding: 0 1.8rem;
    }
  }
  .secContainer02__linkTxt {
    text-align: right;
  }
  @media screen and (orientation: portrait) and (max-width: 659px) {
    .secContainer02__linkTxt {
      text-align: center;
      order: 1;
      margin-top: 1rem;
    }
  }
  .secContainer02__linkTxt a {
    color: #808080;
    display: inline-block;
    padding: 0.8rem 0;
  }
  .secContainer02__linkTxt a:hover {
    color: #131319;
    text-decoration: underline;
  }
  @media screen and (orientation: portrait) and (max-width: 659px) {
    .secContainer02__list .swiper {
      padding: 0 1.8rem 3rem;
    }
  }
  .secContainer02__list .swiper-slide {
    /* width: 26rem; */
    padding: 6px;
  }
  @media not screen and (max-width: 659px) {
    .secContainer02__list .swiper-slide{
        width: 20rem;
    }
  }
  
  @media screen and (orientation: portrait) and (max-width: 659px) {
    .secContainer02__list .swiper-slide {
      width: 18rem;
    }
  }
  .secContainer02__list .swiper-scrollbar {
    display: none;
  }
  @media screen and (orientation: portrait) and (max-width: 659px) {
    .secContainer02__list .swiper-scrollbar {
      display: block;
      bottom: 0;
    }
  }
  .secContainer02__list__ranking .swiper-slide {
    padding-top: 2.4rem;
  }
  .secContainer02__list__ranking .swiper-slide:nth-of-type(1)::before {
    content: "1";
    display: block;
    background: url(../assets/ico_crown01.png) no-repeat 0 0.1rem/1.9rem;
    padding-left: 2.4rem;
    color: #626A71;
    font-family: "Inter";
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0.6rem;
  }
  .secContainer02__list__ranking .swiper-slide:nth-of-type(2)::before {
    content: "2";
    display: block;
    background: url(../assets/ico_crown02.png) no-repeat 0 0.1rem/1.9rem;
    padding-left: 2.4rem;
    color: #626A71;
    font-family: "Inter";
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0.6rem;
  }
  .secContainer02__list__ranking .swiper-slide:nth-of-type(3)::before {
    content: "3";
    display: block;
    background: url(../assets/ico_crown03.png) no-repeat 0 0.1rem/1.9rem;
    padding-left: 2.4rem;
    color: #626A71;
    font-family: "Inter";
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0.6rem;
  }

.secContainer03 {
    padding-right: 0;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
.secContainer03 {
    padding: 0;
    display: flex;
    flex-direction: column;
}
}
.secContainer03__ttl {
  margin-top: 3.6rem !important;
  font-size: 1.6rem !important;
  font-weight: 600;
  margin-bottom: 0 !important;
  color: #626A71;
  display: inline-block;
  width: 50%;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
.secContainer03__ttl {
    margin-bottom: 1.2rem !important;
    display: inline;
    width: 100%;
}
}
.secContainer03__linkTxt {
  text-align: right;
  display: inline-block;
  width: 49%;
  visibility: hidden;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
.secContainer03__linkTxt {
    display: inline;
    width: 100%;
    text-align: center;
    order: 1;
    margin-top: 1rem;
    display: none;
}
}
.secContainer03__linkTxt a {
color: #808080;
display: inline-block;
padding: 0.8rem 0;
}
.secContainer03__linkTxt a:hover {
color: #131319;
text-decoration: underline;
}
.secContainer03__list .swiper-slide {
  padding: 6px;
}
@media not screen and (max-width: 659px) {
  .secContainer03__list .swiper-slide{
      width: 15rem;
  }
}

@media screen and (orientation: portrait) and (max-width: 659px) {
  .secContainer03__list .swiper-slide {
      width: 18rem;
  }
}

/* ナビゲーション */
.secContainer02__nav {
    display: flex;
    gap: 10px;
    border-bottom: 1px solid #e0e0e0;
}

/* タイトル（タブ） */
.secContainer02__nav .secContainer02__ttl {
    margin: 0;
    padding: 0;
    border: none;
}

/* タブボタン */
.secContainer02__tab {
    display: block;
    width: 100%;
    padding: 15px 30px;
    color: #666;
    background: #f5f5f5;
    border: none;
    border-radius: 4px 4px 0 0;
    transition: all 0.3s ease;
    cursor: pointer;
    font-size: inherit;
    font-weight: inherit;
    text-align: left;
}

/* タブホバー */
.secContainer02__tab:hover {
    background: #eeeeee;
    color: #333;
}

/* アクティブなタブ */
.secContainer02__tab.active {
    color: #131319;
    background-color: #dedede;
    margin-bottom: -1px;
}

/* コンテナ */
.secContainer02__container {
    display: none;
    padding: 1rem;
}

/* アクティブなコンテナ */
.secContainer02__container.active {
    display: block;
    padding-top: 2rem;
    background-color: #dedede;
}

/* レスポンシブ対応 */
@media screen and (max-width: 768px) {
    .secContainer02__tab {
        font-size: 14px;
    }
}

/* ------------------------------------------------------------

contentsUnit

------------------------------------------------------------ */
.contentsUnit02 {
  /* box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); */
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit02 {
    padding-bottom: 0.8rem;
    box-shadow: none;
  }
}
.contentsUnit02 a {
  color: #131319;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit02 a {
    box-shadow: none;
  }
}
.contentsUnit02 a:hover {
  opacity: 0.8;
}
.contentsUnit02__thumb {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  display: block;
}
.contentsUnit02__thumb img,
.contentsUnit02__thumb video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.contentsUnit02__inside {
    margin-top: 0.5rem !important;
}
.contentsUnit_area {
    margin-top: 0.5rem;
    width: 100%;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
.contentsUnit02__inner .contentsUnit_area {
  margin-top: 0.3rem;
}
.contentsUnit03__inner .contentsUnit_area {
  margin-top: 0.3rem;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit02__inside {
    padding: 0.5rem 0 0;
    margin-top: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .p-articleMetas__author{
    margin-top: 0;
  }
}
.contentsUnit02__ttl {
  height: 4rem;
  margin-bottom: 0 !important;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #131319;
  font-size: 1rem !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit_area {
    display: flex;
    align-items: baseline;
    font-size: 0.7rem;
  }
  .pr_flag {
    width: 100%;
  }
  .pr_flag.pub{
    width: 50%;
  }
  .contentsUnit02__ttl {
    height: auto !important;
    -webkit-line-clamp: 2;
    width: 100%;
  }
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit02__inner {
    gap: 1rem;
  }
}
.contentsUnit02__logo {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  flex: none;
  margin-bottom: 0.6rem;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit02__logo {
    margin-bottom: 0;
  }
}
.contentsUnit02__logo img {
  width: 4rem;
  height: auto;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit02__logo img {
    width: 2rem;
  }
}
.contentsUnit02__logo span {
  color: #808080;
  font-family: "Inter";
  letter-spacing: 0.05em;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit02__logo span {
    font-size: 1rem;
  }
}
.contentsUnit02__status {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  align-items: center;
}
.contentsUnit02__status-item {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit02__status-item img {
    width: auto;
    height: 1.4rem;
  }
}
.contentsUnit02__status-item span {
  color: #808080;
  font-family: "Inter";
  font-size: 2rem;
}
@media screen and (max-width: 1620px) {
  .contentsUnit02__status-item span {
    font-size: 1.6rem;
  }
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit02__status-item span {
    font-size: 1.3rem;
  }
}

.contentsUnit03 {
  /* box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);  */
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit03 {
    display: flex;
    padding-bottom: 1.1rem;
    box-shadow: none;
  }
}
.contentsUnit03 a {
  color: #131319;
  align-items: center;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit03 a {
    width: 50%;
    box-shadow: none;
    display: flex;
    /* gap: 1rem; */
  }
}
.contentsUnit03 a:hover {
  opacity: 0.8;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit03__thumb {
    /* width: 37.2928176796% !important; */
    flex: none;
  }
}
.contentsUnit03__thumb {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  display: block;
}
.contentsUnit03__thumb img,
.contentsUnit03__thumb video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.contentsUnit03__inside {
    margin-top: 0.5rem !important;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit03__inside {
    margin-top: 0 !important;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex: 1;
  }
}
.contentsUnit03__ttl {
  height: 4rem;
  margin-bottom: 0 !important;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #131319;
  font-size: 1rem !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.p-postList__item .contentsUnit03__ttl {
  -webkit-line-clamp: 3;
  height: 4.5rem;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit03__ttl {
    height: auto;
    font-size: 0.9rem !important;
    width: 100%;
  }
  .p-postList__item .contentsUnit03__ttl {
    height: 4.3rem;
    margin: 0;
  }
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit03__inner {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    width: 55%;
    order: 1;
    margin-left: 0.5rem;
  }
  .contentsUnit03__inner a{
    width: 100%;
    display: block;
  }
  .contentsUnit03__inner .p-articleMetas__author{
    display: flex;
    font-size: 0.8rem;
  }
  .contentsUnit_area {
    margin-top: 0;
  }
  .contentsUnit02__inside .contentsUnit_area {
    margin-top: 0rem;
  }
  .contentsUnit03__inside .contentsUnit_area {
    margin-top: 0rem;
  }
  .contentsUnit05__inside .contentsUnit_area {
    margin-top: 0.3rem;
  }
  
}
.contentsUnit03__logo {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  flex: none;
  margin-bottom: 0.6rem;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit03__logo {
    margin-bottom: 0;
  }
}
.contentsUnit03__logo img {
  width: 4rem;
  height: auto;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit03__logo img {
    width: 2rem;
  }
}
.contentsUnit03__logo span {
  color: #808080;
  font-family: "Inter";
  letter-spacing: 0.05em;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit03__logo span {
    font-size: 1rem;
  }
}
.contentsUnit03__status {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  align-items: center;
}
.contentsUnit03__status-item {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit03__status-item img {
    width: auto;
    height: 1.4rem;
  }
}
.contentsUnit03__status-item span {
  color: #808080;
  font-family: "Inter";
  font-size: 2rem;
}
@media screen and (max-width: 1620px) {
  .contentsUnit03__status-item span {
    font-size: 1.6rem;
  }
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit03__status-item span {
    font-size: 1.3rem;
  }
}

.contentsUnit04 a {
  display: block;
  /* line-height: 1.4; */
}
.contentsUnit04 a:hover {
  opacity: 0.8;
}
.contentsUnit04__thumb {
    aspect-ratio: 9 / 16;
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
}
.contentsUnit04__thumb img,
.contentsUnit04__thumb video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.contentsUnit04__inner {
    padding:0.5rem 0.5rem;
}
.contentsUnit04__tag {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  margin-top: 1rem !important;
  padding: 0 0.5rem;
}
.contentsUnit04__tag p {
  letter-spacing: 0.05em;
  font-weight: 700;
  height: 4rem;
  margin-bottom: 0 !important;
  color: #131319;
  margin: 0.5rem 0;
  font-size: 1rem !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit04__tag p {
    height: 3.7rem;
  }
}

.contentsUnit05 {
  background-color: #FFF;
  /* box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); */
}
.contentsUnit05 a {
    background-color: #FFF;
    color: #131319;
}
.contentsUnit05 a:hover {
  opacity: 0.8;
}
.contentsUnit05__thumb {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: hidden;
    display: block;
}
.contentsUnit05__thumb img,
.contentsUnit05__thumb video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.contentsUnit05__inner {
    padding:0.5rem 0.5rem;
}
.contentsUnit05__inside {
    margin-top: 1rem !important;
    padding: 0 0.5rem;
}
.contentsUnit05__ttl {
  letter-spacing: 0.05em;
  font-weight: 700;
  height: 4rem;
  margin-bottom: 0 !important;
  color: #131319;
  margin: 0.5rem 0;
  font-size: 1rem !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit05__ttl {
    font-size: 0.9rem !important;
    height: 3.7rem;
  }
}
.contentsUnit05__sponsored {
  color: #808080;
  font-family: "Inter";
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 0.6rem;
}
@media screen and (max-width: 1620px) {
  .contentsUnit05__sponsored {
    font-size: 1.5rem;
  }
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit05__sponsored {
    font-size: 1rem;
  }
}
.contentsUnit05__date {
  color: #808080;
  text-align: right;
  margin-bottom: 0.6rem;
  display: flex;
  gap: 0.6rem;
}
.contentsUnit05__date time,
.contentsUnit05__date span {
  font-family: "Inter";
  font-size: 1.8rem;
}
@media screen and (max-width: 1620px) {
  .contentsUnit05__date time,
  .contentsUnit05__date span {
    font-size: 1.6rem;
  }
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit05__date time,
  .contentsUnit05__date span {
    font-size: 1rem;
  }
}
.contentsUnit05__logo {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  flex: none;
  margin-bottom: 0.6rem;
}
.contentsUnit05__logo img {
  width: 4rem;
  height: auto;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit05__logo img {
    width: 2rem;
  }
}
.contentsUnit05__logo span {
  color: #808080;
  font-family: "Inter";
  letter-spacing: 0.05em;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit05__logo span {
    font-size: 1rem;
  }
}
.contentsUnit05__status {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  align-items: center;
}
.contentsUnit05__status-item {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit05__status-item img {
    width: auto;
    height: 1.4rem;
  }
}
.contentsUnit05__status-item span {
  color: #808080;
  font-family: "Inter";
  font-size: 2rem;
}
@media screen and (max-width: 1620px) {
  .contentsUnit05__status-item span {
    font-size: 1.6rem;
  }
}
@media screen and (orientation: portrait) and (max-width: 659px) {
  .contentsUnit05__status-item span {
    font-size: 1.3rem;
  }
}

/* ------------------------------------------------------------

プロフィール

------------------------------------------------------------ */
.profileUnit01 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 1rem;
  margin-bottom: 1.2rem;
}
.profileUnit01 a{
  color: #000;
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  .profileUnit01 {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem;
  }
}
.profileUnit01__logo {
  display: flex;
  gap: 0.4rem;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1rem;
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  .profileUnit01__logo {
    flex-direction: row;
    gap: 0.3rem;
    margin-bottom: 0;
  }
}
.hide-name_sidecol {
  display: none;
}
.author-image {
  text-align: center;
  width: 6rem;  /* 表示サイズ指定 */
  height: 6rem; /* 表示サイズ指定（widthと同じ値） */
  position: relative; /* 子要素の位置決めの基準 */
  overflow: hidden;   /* はみ出た部分を隠す */
  border-radius: 50%; /* 円形切り抜き */
}
.author-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* 中央配置 */
  width: 100%;
  height: 100%;
  object-fit: cover; /* アスペクト比を保持したまま領域を埋める */
  border-radius: 50%;
  border: 1px solid #bbbbbb;
}
.profileUnit01__logo .editorial_writer{
  margin: 0;
}
.profileUnit01__logo .editorial_writer > p{
  top: 51%;
  left: 65%;
  font-weight: 300;
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  .author-image img {
    width: 3rem;
  }
}
.profileUnit01__logo span {
  font-family: "Inter";
  letter-spacing: 0.05em;
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  .profileUnit01__logo span {
    font-size: 1.2rem;
  }
}
.profileUnit01__follow {
  background: #FF4500;
  color: #FFF;
  display: inline-block;
  font-size: 1.2rem;
  padding: 0.8rem 2rem;
  line-height: 1;
  border-radius: 0.4rem;
  cursor: pointer;
  margin-bottom: 2rem;
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  .profileUnit01__follow {
    margin-bottom: 0;
  }
}
.profileUnit01__follow:hover {
  opacity: 0.8;
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  .profileUnit01__follow {
    font-size: 1rem;
  }
}
.profileUnit01__txt {
  color: #808080;
  line-height: 1.6;
  font-size: 0.7rem;
}
.profileUnit01__txt.shortProfile {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  .profileUnit01__txt {
    font-size: 1.1rem;
    margin-bottom: 0;
  }
}
.profileUnit01__sns {
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  .profileUnit01__sns {
    gap: 1rem;
  }
}
.profileUnit01__sns-item {
  width: 3rem;
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  .profileUnit01__sns-item {
    width: 2rem;
  }
}
.profileUnit01__sns-item#profile_line {
  width: 3.4rem;
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  .profileUnit01__sns-item#profile_line {
    width: 2.2rem;
  }
}
.profileUnit01__sns-item a {
  display: block;
}
.profileUnit01__sns-item a:hover {
  opacity: 0.8;
}
.profileUnit01__sns-item a img {
  width: 100%;
  height: auto;
}

.widget_author_profile_widget .c-widget__title{
  display: none;
}
@media screen and (orientation: portrait) and (max-width: 960px) {
  .p-authorProfile__info  .c-iconList{
    list-style: none;
    padding-left:0;
  }
}

/* TOPにくるセクションのmargin消去 */
.delete__topMargin {
    margin-top: 0 !important;
}

/* lograwバナー用 */
.longraw-banner-pc {
    padding-top: 3.6rem !important;
}

.longraw-banner-sp {
    padding-top: 50px !important;
}