@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

a:hover{opacity: 0.85;transition: all 0.2s ease-out;}

/*背景ヘッダー色*/
.header{background: #fff;}


/*img下にできる隙間の調整*/
img{vertical-align:top;}

/*プロフ画像の背景上書き*/
img.avatar{background: #fff;}

/*サイドバー*/
.sidebar{padding-top: 0;}
#sidebar h3{font-size: 0.9em;margin-bottom: 0;text-align: center;}
#text-2 .textwidget,#text-3 .textwidget,#text-4 .textwidget{padding: 0;}
#author_box-4 .author-box{padding: 12px 0 0 0 !important;}
#author_box-4 .author-name {margin-bottom: 12px;}
#author_box-4 .author-name a{font-size: 0.9em;}
#categories-3 li,#recent-posts-2 li{font-weight: bold;font-size: 0.9em;line-height: 1.4em;}
#categories-3 li a,#recent-posts-2 li a{color: #666;}
#categories-3 h3,#recent-posts-2 h3{margin-bottom: 8px;}
#custom_html-2 .author-box{padding: 0 0 0 0 !important;margin-bottom: 0;}
#custom_html-2 .side_prof01 a{font-size: 0.95em;line-height: 3.0em;}
#custom_html-2 .side_prof01 p{font-size: 0.85em;text-align: left;line-height: 1.5em;}
#custom_html-2 .textwidget.custom-html-widget{padding-top: 8px;}


/*目次幅100解除*/
.toc{width: 70%;}
.toc .toc-title{font-size: 1.0em;}
@media screen and (max-width: 599px){
.toc{width: 100%;}
.toc .toc-title{font-size: 1.0em;}
}


.breadcrumb{margin: 0;margin-bottom: 4px;}
.entry-categories-tags{margin-bottom: 24px;}

.blank-box.bb-tab .bb-label{line-height: 3.0em;top: -3.0em;padding-right: 20px;}
.has-red-border-color .bb-label:after{content: "この記事を読んでわかる事";font-weight: bold;}
.has-blue-border-color {margin-top: 60px !important;}
.has-blue-border-color ul{list-style: decimal;padding-left:20px; }
.tab-caption-box-label{padding: 8px 24px 8px 24px;}
.tab-caption-box-content{padding: 20px 20px 20px 36px;}
.wp-block-cocoon-blocks-blank-box-1 ul{padding-left: 10px;}
.blank-box.has-red-border-color{padding: 16px 0px ;}


@media screen and (max-width: 599px){
.entry-categories-tags{margin-bottom: 12px;}

.blank-box.bb-tab .bb-label{line-height: 3.0em;top: -3.0em;padding-right: 20px;}
.blank-box{margin-bottom: 16px !important;}
.has-red-border-color .bb-label:after{content: "この記事を読んでわかる事";font-weight: bold;}
.has-blue-border-color ul{list-style: decimal;padding-left:0px; }
.blank-box.has-red-border-color{padding: 12px 12px 16px 0px ;}
.tab-caption-box-content{padding: 20px;}
}


/*見出し調整*/
.entry-title{letter-spacing: 0.05em;}
.article h2{color: #fff;padding: 16px;font-size: 1.3em;
  background-image: linear-gradient( 165deg, #2AFADF 0%, #4C83FF 20%);}
.article h2::after{display: none;}
.article h3{border: none;font-size: 1.3em;padding: 16px;border: 2px solid #1C67B1;background-image: none;color: #1C67B1;}
.article h4{font-size: 1.2em;padding: 0px 16px 8px 0px;border-bottom: 2px solid #1C67B1;background-image: none;color: #1C67B1;}
.article h4:before{display: none;}
.article h5{font-size: 1.2em;padding: 0px 0px 0px 12px;border-left: 6px solid #1C67B1;background-image: none;color: #1C67B1;}
.article h5:before{display: none;}
.article h2, .article h3, .article h4, .article h5, .article h6 { margin-bottom: 1.0em;margin-top: 2.0em;}

@media screen and (max-width: 599px){
  .entry-title{letter-spacing: 0.05em;padding: 0;margin-bottom: 12px;}
  .article h2{color: #fff;padding: 16px;font-size: 1.1em;
    background-image: linear-gradient( 165deg, #2AFADF 0%, #4C83FF 20%);}
  .article h2::after{display: none;}
  .article h3{border: none;font-size: 1.1em;padding: 16px;border: 2px solid #1C67B1;background-image: none;color: #1C67B1;}
  .article h4{font-size: 1.1em;padding: 0px 16px 8px 0px;border-bottom: 2px solid #1C67B1;background-image: none;color: #1C67B1;}
  .article h4:before{display: none;}
  .article h5{font-size: 1.1em;padding: 0px 0px 0px 12px;border-left: 6px solid #1C67B1;background-image: none;color: #1C67B1;}
  .article h5:before{display: none;}
  .article h2, .article h3, .article h4, .article h5, .article h6 { margin-bottom: 1.0em;margin-top: 1.6em;text-indent: 0;}
}


/*テーブルパターン*/


.tablePattern01{width: 100% !important;}
.tablePattern01 th{background: #414042 !important;font-weight: bold !important;padding: 12px !important;border: 1px solid #D4D4D4 !important;color: #fff !important;text-align: left;}
.tablePattern01 td{background: #fff;padding: 12px !important;border: 1px solid #D4D4D4 !important;}
.tablePattern01 td:first-of-type{background: #E8E8E8;color: #000;font-weight: bold;}
.tablePattern01 caption{caption-side: bottom;font-size: 0.8em;text-align: right;margin-top: 8px;}

.tablePattern02{width: 100% !important;line-height: 1.2em;}
.tablePattern02 th{font-size: 0.9em;background: #E8E8E8 !important;font-weight: bold !important;padding: 12px !important;border: 1px solid #D4D4D4 !important;color: #000 !important;}
.tablePattern02 td{text-align: center;background: #fff;padding: 12px !important;border: 1px solid #D4D4D4 !important;line-height: 1.6em;}
.tablePattern02 caption{caption-side: bottom;font-size: 0.8em;text-align: right;margin-top: 8px;}


.tablePattern03{width: 100% !important;}
.tablePattern03 td{background: #fff;padding: 12px !important;border: 1px solid #D4D4D4 !important;}
.tablePattern03 td:first-of-type{background: #E8E8E8;color: #000;font-weight: bold;}
.tablePattern03 ul,.tablePattern03 li{margin: 0;padding: 0;}
.tablePattern03 ul{padding-left: 16px;}
.tablePattern03 caption{caption-side: bottom;font-size: 0.8em;text-align: right;margin-top: 8px;}

.osusume_table th,.osusume_table td{font-size: 0.85em;}
.thd_center th,.thd_center td{text-align: center;}
.thd_120 th,.thd_120 td{min-width: 120px;}
.biomass01{width: 20%;}
.biomass02{width: 40%;}
.tableMaxwidth01{width: 300px;}
.pra01{width: 55%;}
.pra02{width: 45%;}
.taisaku01{width: 20%;}
.taisaku02{width: 80%;}
.praList01{text-align: center !important;max-width: 300px;}
.praList02{text-align: center !important;}

@media screen and (max-width: 599px){

.biomass01{min-width: 120px;}
.biomass02{min-width: 220px;}
.pra01{min-width: 300px;}
.pra02{min-width: 300px;}
.taisaku01{min-width: 200px;}
.taisaku02{min-width: 300px;}
.praList01{min-width: 180px;}
.praList02{min-width: 80px;}
.scrollable-table02{overflow-x: auto !important;overflow-y: hidden !important;}
.thd_200 th,.thd_200 td{min-width: 200px;}

}


/*円グラフ*/
.pie-chart-003 {display: flex;justify-content: center;align-items: center;}
.pie-chart-ear01 .pie-chart-003 > div {width: 200px;height: 200px;margin: 0;border-radius: 50%;background-image: conic-gradient(#ffbf00 52%, #ffe699 52% 55%, #e2e2e2 55% 100%);}
.pie-chart-003 li {display: flex;list-style-type: none;align-items: center;font-size: 0.9em;}
.pie-chart-ear01 .pie-chart-003 ol::before {margin-bottom: 1.0em;line-height: 1.4em;max-width: 350px;display: inline-block;content: 'ホテル・旅館などの宿泊施設に耳栓アメニティは必要だと思いますか？';font-weight: bold;}
.pie-chart-003 li::before {display: inline-block;width: 1.2em;height: .8em;margin-right: 5px;content: '';}
.pie-chart-ear01 .pie-chart-003 li:nth-child(1)::before {   background-color: #ffbf00;}
.pie-chart-ear01 .pie-chart-003 li:nth-child(2)::before {background-color: #ffe699;}
.pie-chart-ear01 .pie-chart-003 li:nth-child(3)::before {background-color: #E2E2E2;}
.pie-chart-003 span {margin-right: 10px;font-weight: 600;}

.pie-chart-ear02 .pie-chart-003 > div {width: 200px;height: 200px;margin: 0;border-radius: 50%;background-image: conic-gradient(#ffbf00 48%, #e2e2e2 48% 100%, #1ba565 100% 100%);}
.pie-chart-ear02 .pie-chart-003 ol::before {margin-bottom: 1.0em;line-height: 1.4em;max-width: 350px;display: inline-block;content: '耳栓を日常的に利用していますか？';font-weight: bold;}
.pie-chart-ear02 .pie-chart-003 li:nth-child(1)::before {   background-color: #ffbf00;}
.pie-chart-ear02 .pie-chart-003 li:nth-child(2)::before {background-color: #E2E2E2;}

.pie-chart-ear03 .pie-chart-003 > div {width: 200px;height: 200px;margin: 0;border-radius: 50%;background-image: conic-gradient(#ffbf00 51.6%, #ffe699 51.6% 73.9%, #e1e1e1 73.9% 100%);}
.pie-chart-ear03 .pie-chart-003 ol::before {margin-bottom: 1.0em;line-height: 1.4em;max-width: 350px;display: inline-block;content: 'どのような場所で耳栓の提供を受けましたか？';font-weight: bold;}
.pie-chart-ear03 .pie-chart-003 li:nth-child(1)::before {   background-color: #ffbf00;}
.pie-chart-ear03 .pie-chart-003 li:nth-child(2)::before {background-color: #ffe699;}
.pie-chart-ear03 .pie-chart-003 li:nth-child(3)::before {background-color: #E2E2E2;}

.pie-chart-ear04 .pie-chart-003 > div {width: 200px;height: 200px;margin: 0;border-radius: 50%;background-image: conic-gradient(#ffbf00 59%, #e1e1e1 59% 100%, #e2e2e2 100% 100%);}
.pie-chart-ear04 .pie-chart-003 ol::before {margin-bottom: 1.0em;line-height: 1.4em;max-width: 350px;display: inline-block;content: '使い捨てタイプ（スポンジ状）とシリコンタイプと、どちらが好きですか？';font-weight: bold;}
.pie-chart-ear04 .pie-chart-003 li:nth-child(1)::before {   background-color: #ffbf00;}
.pie-chart-ear04 .pie-chart-003 li:nth-child(2)::before {background-color: #E2E2E2;}
@media screen and (max-width: 599px){
.pie-chart-003 ol{width: 100%;}
.pie-chart-003 {display: block;justify-content: center;align-items: center;}
.pie-chart-003 > div {margin: 0 auto !important;margin-bottom: 1.0em !important;}
}






/*この記事を書いた人*/
.author-box.border-element.no-icon{padding: 20px 40px;}
.author-widget-name{font-weight: bold;margin-bottom: 12px;text-align: center;margin-top: 12px;}
.author-description p{font-size: 0.85em;line-height: 1.5em;}
.author-widget-name {display: flex;align-items: center;}
.author-widget-name:before,.author-widget-name:after {content: "";height: 1px;flex-grow: 1;background-color: #999;}
.author-widget-name:before {margin-right: 1rem;}
.author-widget-name:after {margin-left: 1rem;}

@media screen and (max-width: 599px){
.author-box.border-element.no-icon{padding: 12px 12px;}
.author-widget-name{font-weight: bold;margin-bottom: 12px;text-align: center;margin-top: 12px;}
.author-description p{font-size: 0.9em;line-height: 1.6em;}
.author-widget-name {display: flex;align-items: center;}
.author-widget-name:before,.author-widget-name:after {content: "";height: 1px;flex-grow: 1;background-color: #999;}
.author-widget-name:before {margin-right: 1rem;}
.author-widget-name:after {margin-left: 1rem;}
.author-box .author-content{margin-left: 24%;}
.author-box .author-thumb{width: 18%;}
}

/*necessary-ranking50*/
.necessaryRank50_right{padding-left: 4% !important;}
.ranking50_block .top01{margin-bottom: 20px;display: flex;justify-content:space-between;text-align: center;}
.ranking50_block .top01 .block01{width: 48%;border:1px solid #808080;padding:28px 0 16px 0; position: relative;}
.ranking50_block .top01 .block01 .triangle-corner{ width: 0;height: 0;border-top: 30px solid #4D4D4D;border-right: 30px solid transparent;position: absolute;top: 0;left: 0;z-index: 9999;}
.ranking50_block .top01 .block01 .text01{font-size: 14px;color: #444444;line-height: 1.0em;margin-bottom: 4px;}
.ranking50_block .top01 .block01 .text02{font-size: 22px;color: #444444;font-weight: bold;line-height: 1.0em;margin-bottom:16px;}
.ranking50_block .top01 .block01 .text03{color: #FADE03;line-height: 1.0em;margin-bottom:4px;}
.ranking50_block .top01 .block01 .text03 span{color: #B3B3B3;}
.ranking50_block .top01 .block01 .text04{font-size: 42px;color: #444444;font-weight: bold;line-height: 1.0em;}
.ranking50_block .top01 .block01 .text04 span{font-size: 14px;}
.ranking50_block .voice01 .inner01{margin-bottom: 20px;display: flex;justify-content: space-between;align-items: flex-start;}
.ranking50_block .voice01 .inner01 .left01{width: 20%;}
.ranking50_block .voice01 .inner01 .right01{width: 74%;}
.ranking50_block .voice01 .balloon01 {display: inline-block;position: relative;background-color: #F8F8F9;border-radius: 10px;font-size: 16px;line-height: 1.4em;border: 1px solid #939393;padding: 12px 12px 12px 20px;}
.ranking50_block .voice01 .balloon01:before {content: "";position: absolute;top: 50%;left: -20px;margin-top: -10px;border-top: 10px solid transparent;border-right: 20px solid #939393;border-bottom: 10px solid transparent;}
.ranking50_block .voice01 .balloon01:after {content: "";position: absolute;top: 50%;left: -18px;margin-top: -10px;border-top: 10px solid transparent;border-right: 20px solid #F8F8F9;border-bottom: 10px solid transparent;}
.ranking50_ecoButton{margin-top: -16px !important;}
.ranking31-list td,.ranking31-list th{font-size: 0.9em;text-align: center;}

@media screen and (max-width: 599px){
.necessaryRank50_right{padding-left: 0 !important;}
.ranking50_block {margin-top: -8px !important;}
.ranking50_block .top01{margin-bottom: 16px !important;display: flex;justify-content:space-between;text-align: center;}
.ranking50_block .top01 .block01{width: 48%;border:1px solid #808080;padding:20px 0 4px 0; position: relative;}
.ranking50_block .top01 .block01 .triangle-corner{ width: 0;height: 0;border-top: 30px solid #4D4D4D;border-right: 30px solid transparent;position: absolute;top: 0;left: 0;z-index: 9999;}
.ranking50_block .top01 .block01 .text01{font-size: 12px;color: #444444;line-height: 1.0em;margin-bottom: 4px;}
.ranking50_block .top01 .block01 .text02{font-size: 16px;color: #444444;font-weight: bold;line-height: 1.0em;margin-bottom:12px;}
.ranking50_block .top01 .block01 .text03{color: #FADE03;line-height: 1.0em;margin-bottom:4px;}
.ranking50_block .top01 .block01 .text03 span{color: #B3B3B3;}
.ranking50_block .top01 .block01 .text04{font-size: 36px;color: #444444;font-weight: bold;line-height: 1.0em;}
.ranking50_block .top01 .block01 .text04 span{font-size: 14px;}
.ranking50_block .voice01 .inner01{margin-bottom: 12px !important;display: flex;justify-content: space-between;align-items: flex-start;}
.ranking50_block .voice01 .inner01 .left01{width: 16%;}
.ranking50_block .voice01 .inner01 .right01{width: 78%;}
.ranking50_block .voice01 .balloon01 {display: inline-block;position: relative;background-color: #F8F8F9;border-radius: 10px;font-size: 15px;line-height: 1.3em !important;border: 1px solid #939393;padding: 12px 12px 12px 20px;}
.ranking50_block .voice01 .balloon01:before {content: "";position: absolute;top: 50%;left: -20px;margin-top: -10px;border-top: 10px solid transparent;border-right: 20px solid #939393;border-bottom: 10px solid transparent;}
.ranking50_block .voice01 .balloon01:after {content: "";position: absolute;top: 50%;left: -18px;margin-top: -10px;border-top: 10px solid transparent;border-right: 20px solid #F8F8F9;border-bottom: 10px solid transparent;}
.ranking50_ecoButton{margin-top: -16px !important;}
.ranking31-list td,.ranking31-list th{font-size: 0.8em;text-align: center;}
}

/*ryokan_cosmetic_amenities*/
.happyRank_kutikomi {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.happyRank_kutikomi .block{padding: 16px 12px 0px 12px;width: 48%;margin-right:4% ;margin-bottom: 5%;display: flex;justify-content: space-between;}
.happyRank_kutikomi .block:nth-child(2n){margin-right: 0;}
.happyRank_kutikomi .block:last-of-type{margin-bottom: 0;}
.happyRank_kutikomi .block .left{width: 22%;display: flex;align-items: flex-end;}
.happyRank_kutikomi .block .right{width: 78%;padding-left: 12px;box-sizing: border-box;}
.happyRank_kutikomi .block.happy{background: #FFFAFA;box-shadow: 4px 4px 0px 0px #F8B8B4;}
.happyRank_kutikomi .block.want{background: #F8FCFA;box-shadow: 4px 4px 0px 0px #9EDBBA;}
.happyRank_kutikomi .block.request{background: #F9FCFE;box-shadow: 4px 4px 0px 0px #AFCFF2;}
.happyRank_kutikomi .header01{font-size: 13px;color: #4D4D4F;background: #F3F4F4;border: solid 1px #BEC0C2;display: inline-block;border-radius:8px;padding: 4px 12px;margin-bottom: 12px;}
.happyRank_kutikomi .text01{padding-left: 6%;font-size: 16px;line-height: 1.5em;padding-bottom: 16px;}

/*cosmetic_amenitiesItem*/
.cosmetic_amenitiesItem_block{display: flex;}
.cosmetic_amenitiesItem_block .cosmetic_amenitiesItem_wrap{width: calc(100% / 3);margin-right: 5%;}
.cosmetic_amenitiesItem_block .cosmetic_amenitiesItem_wrap.last01{margin-right: 0;}
.cosmetic_amenitiesItem_block .image01{margin-bottom: 20px;}
.cosmetic_amenitiesItem .copy01{font-size: 18px;font-weight: bold;line-height: 1.4em;margin-bottom: 8px;}
.cosmetic_amenitiesItem .name01{font-size: 16px;line-height: 1.5em;margin-bottom: 20px;}
.cosmetic_amenitiesItem .detail01{font-size: 12px;line-height: 1.5em;margin-bottom: 48px;}
.cosmetic_amenitiesItem .detail01 span{border: solid 1px #ccc;padding: 8px 12px;border-radius: 6px;}
.cosmetic_amenitiesItem .price01{font-size: 12px;line-height: 1.5em;margin-bottom: 20px;display: flex;justify-content: flex-end;}
.cosmetic_amenitiesItem .price01 span{margin-left: 8px;font-size: 26px;font-weight: bold;color: #C30E23;}
.cosmetic_amenitiesItem .cart01 {}
.cosmetic_amenitiesItem .cart01 .wp-block-cocoon-blocks-button-1.button-block{margin-bottom: 12px;}
.cosmetic_amenitiesItem .cart01 .gray_back{background: #444 !important;}
.cosmetic_amenitiesItem .text01{font-size: 14px;line-height: 1.6em;margin-bottom: 1.0em;}

@media screen and (max-width: 599px){
/*ryokan_cosmetic_amenities*/
.happyRank_kutikomi {display: block;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.happyRank_kutikomi .block{padding: 12px 8px 0px 8px;width: 100%;margin-right:0% ;margin-bottom: 5%;display: flex;justify-content: space-between;}
.happyRank_kutikomi .block:nth-child(2n){margin-right: 0;}
.happyRank_kutikomi .block:last-of-type{margin-bottom: 0;}
.happyRank_kutikomi .block .left{width: 22%;display: flex;align-items: flex-end;}
.happyRank_kutikomi .block .right{width: 78%;padding-left: 12px;box-sizing: border-box;}
.happyRank_kutikomi .block.happy{background: #FFFAFA;box-shadow: 4px 4px 0px 0px #F8B8B4;}
.happyRank_kutikomi .block.want{background: #F8FCFA;box-shadow: 4px 4px 0px 0px #9EDBBA;}
.happyRank_kutikomi .block.request{background: #F9FCFE;box-shadow: 4px 4px 0px 0px #AFCFF2;}
.happyRank_kutikomi .header01{font-size: 11px;color: #4D4D4F;background: #F3F4F4;border: solid 1px #BEC0C2;display: inline-block;border-radius:8px;padding: 4px 12px;margin-bottom: 4px;}
.happyRank_kutikomi .text01{padding-left: 6%;font-size: 15px;line-height: 1.5em;padding-bottom: 16px;}
.happyRank_kutikomi .sp_none{display: none;}

/*cosmetic_amenitiesItem*/
.cosmetic_amenitiesItem_block{display: block;}
.cosmetic_amenitiesItem_block .cosmetic_amenitiesItem_wrap{width: 100%;margin-right: 0;margin-bottom: 32px;border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.cosmetic_amenitiesItem_block .cosmetic_amenitiesItem_wrap.last01{margin-right: 0;border: none;margin-bottom: 0;padding-bottom: 0;}
.cosmetic_amenitiesItem_block .image01{margin-bottom: 20px;text-align: center;}
.cosmetic_amenitiesItem_block .image01 img{width: 50%;}
.cosmetic_amenitiesItem .copy01{font-size: 18px;font-weight: bold;line-height: 1.4em;margin-bottom: 8px;}
.cosmetic_amenitiesItem .name01{font-size: 16px;line-height: 1.5em;margin-bottom: 20px;}
.cosmetic_amenitiesItem .detail01{font-size: 12px;line-height: 1.5em;margin-bottom: 48px;}
.cosmetic_amenitiesItem .detail01 span{border: solid 1px #ccc;padding: 8px 12px;border-radius: 6px;}
.cosmetic_amenitiesItem .price01{font-size: 12px;line-height: 1.5em;margin-bottom: 20px;display: flex;justify-content: flex-end;}
.cosmetic_amenitiesItem .price01 span{margin-left: 8px;font-size: 26px;font-weight: bold;color: #C30E23;}
.cosmetic_amenitiesItem .cart01 {}
.cosmetic_amenitiesItem .cart01 .wp-block-cocoon-blocks-button-1.button-block{margin-bottom: 12px;}
.cosmetic_amenitiesItem .cart01 .gray_back{background: #444 !important;}
.cosmetic_amenitiesItem .text01{font-size: 14px;line-height: 1.6em;margin-bottom: 1.0em;}
}

/*耳栓*/
.earplug2311_01 figure{margin-bottom: 0.4em !important;}
.earplug2311_01 .earplug2311_02{font-size: 0.8em;line-height: 1.6em;}
@media screen and (max-width: 599px){
.earplug2311_01.column-wrap>div{margin-bottom: 1.6em ;}
.earplug2311_01.column-wrap{margin-bottom: 0;display: block;}

}

/*ブログパーツ*/

.bubble1{max-width: 600px;margin: 0 auto;}
.bubble1 ul{padding: 0;}
.bubble1 li{margin: 0 !important;list-style: none;}
.bubble1 li{position: relative;display: block;padding: 32px 40px;border-radius: 20px;background-color: #f1f1f1;color: #333;margin-bottom: 16px !important;}
.bubble1 li::before {content: '';position: absolute;top: 50%;left: -15px;margin-top: -7px;border-width: 7px 15px 7px 0;border-style: solid;border-color: transparent #f1f1f1 transparent transparent;}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/


}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/

}

/*480px以下*/
@media screen and (max-width: 599px){
  .mobile-menu-buttons{background: #1C67B1;}
  .sns-follow-buttons{flex-wrap: nowrap;}
  .sns-follow-buttons a{margin: 4px;}

.thd_120 th,.thd_120 td{min-width: 80px;}


}
