html{font-size:10px}
body{
    font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}
a img:hover {
	opacity: 0.7 ;
}
.head_serch_pc{
    position: absolute;
    right: 0;
    margin: 20px 10px 0 0;
    width: 250px;
    height: 32px;
	}
p {
    margin:0;
    line-height:1.6;
    font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;             
}
h6{padding: 0.25em 0.5em;
   background: #f5f5f5;
   border-left: solid 5px #ef9e13;
  }
ul{margin-block-start: 0em;
   margin-block-end: 0em;}
gmp-map {
    height: 100vh;
  }
#content p img { margin:14px 0;}
.content-inside img { margin:0;}

#send_titlename{
    pointer-events: none;
    pointer-events: none;
    border-width: 0px;
    box-shadow: none;
    background-color: transparent;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 1.8em;
    width: 100%;
    padding: 0 20px;
    background: #fff;
    padding: 3% 1% 0 1%;
    margin-top: -5%;
    text-align: center;
  }
  blockquote {
    position: relative;
    padding: 30px 15px 8px 15px;
    box-sizing: border-box;
    font-style: italic;
    background: #efefef80;
    color: #555;
    font-size: 0.92em;
}
blockquote:before{
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 3px;
    content: "“";
    font-family: sans-serif;
    color: #cfcfcf;
    font-size: 90px;
    line-height: 1;
}
blockquote p {
    padding: 0;
    margin: 10px 0;
    line-height: 1.6;
}
blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}
/**
 * TOPページ用レイアウト
 */
h1.top_title{
    letter-spacing: 0.25em;
    display: contents;
}
.statement{
    font-size: 0.82em;
    padding: 6px 15px 6px 0;
    letter-spacing: 0.01em;
    line-height: 1.5em;
}
.key_visual{
    background: url(https://miyageboshi.com/wp-content/uploads/top_image_bg.png) no-repeat;
    padding: 2% 0% 6% 0%;
    background-size: contain;
    background-position: right top 28px;
 }
.top_area{
    padding:20px 6px 1px 1px;
}
h2.sub_title{
    margin: 3em 3em 1em 3em;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.to_english_site{
    text-align: center;
    border: 1px solid #bfbfbf;
    background: #454359;
    border-radius: 3px;
    padding: 10px 12px;
    margin-top: 12px;
    transition: all .4s; 
}
.global_link{

}
.global_link a{
    color: #fff;
    text-decoration: none;
}
.global_link a:hover{
    opacity: 0.8;
}
.global_link::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 24px;
    background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/global_icon.svg) no-repeat;
    background-size: contain;
    margin-right: 8px;
    vertical-align: bottom;
}

/* 各カテゴリヘッダー */
.pref_title{
    font-size: 2em;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 500;
}
.pref_header{
    padding-left: 12%;
}
.rank_r_title {
    font-size: 1.5em;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    padding: 0.2em 0.4em;
    border-bottom: solid 2px #b4b4b4;
    margin: 20px 4px 8px 4px;
    background: #fff;
}
.wpp-list li.pre_top3:nth-child(1)::before {
    background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/oukan_bg1.svg) no-repeat;
    background-position-x: 0px;
    background-position-y: -4px;
    background-size: contain;
    color: #555;
    font-weight: bold;
    border-radius: 0;
    width: 30px;
    height: 30px;
    font-size: 1.2em;
    position: absolute;
    top: -15px;
    left: 30px;
    padding-top: 5px;
}
.wpp-list li.pre_top3:nth-child(2)::before {
    background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/oukan_bg2.svg) no-repeat;
    background-position-x: 0px;
    background-position-y: -4px;
    background-size: contain;
    color: #555;
    font-weight: bold;
    border-radius: 0;
    width: 30px;
    height: 30px;
    font-size: 1.2em;
    position: absolute;
    top: -15px;
    left: 30px;
    padding-top: 5px;
}
.wpp-list li.pre_top3:nth-child(3)::before {
    background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/oukan_bg3.svg) no-repeat;
    background-position-x: 0px;
    background-position-y: -4px;
    background-size: contain;
    color: #555;
    font-weight: bold;
    border-radius: 0;
    width: 30px;
    height: 30px;
    font-size: 1.2em;
    position: absolute;
    top: -15px;
    left: 30px;
    padding-top: 5px;
}
.region_listhead{
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 500;
    font-size: 1.4em;
    margin-top: 30px;
    padding-bottom: 3px;
}
.bg_map{
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    left: -15%;
    z-index: -10;
}
#bgbg{
    background-position-x: center;
    background-position-y: 55%;
    opacity: 0.8;
}
.bg_tohoku_region{
    background: url(/wp-content/themes/media_ui/assets/img/location/tohoku_region.png) no-repeat;
}
.bg_kanto_region{
    background: url(/wp-content/themes/media_ui/assets/img/location/kanto_region.png) no-repeat;
}
.bg_chubu_region{
    background: url(/wp-content/themes/media_ui/assets/img/location/chubu_region.png) no-repeat;
}
.bg_kinki_region{
    background: url(/wp-content/themes/media_ui/assets/img/location/kinki_region.png) no-repeat;
}
.bg_chugoku_region{
    background: url(/wp-content/themes/media_ui/assets/img/location/chugoku_region.png) no-repeat;
}
.bg_shikoku_region{
    background: url(/wp-content/themes/media_ui/assets/img/location/shikoku_region.png) no-repeat;
}
.bg_kyusyu_region{
    background: url(/wp-content/themes/media_ui/assets/img/location/kyusyu_region.png) no-repeat;
}
.bg_hokkaido{
    background: url(/wp-content/themes/media_ui/assets/img/location/hokkaido_loc.png) no-repeat;
}
.bg_aomori{
    background: url(/wp-content/themes/media_ui/assets/img/location/aomori_loc.png) no-repeat;
}
.bg_akita{
    background: url(/wp-content/themes/media_ui/assets/img/location/akita_loc.png) no-repeat;
}
.bg_iwate{
    background: url(/wp-content/themes/media_ui/assets/img/location/iwate_loc.png) no-repeat;
}
.bg_miyagi{
    background: url(/wp-content/themes/media_ui/assets/img/location/miyagi_loc.png) no-repeat;
}
.bg_yamagata{
    background: url(/wp-content/themes/media_ui/assets/img/location/yamagata_loc.png) no-repeat;
}
.bg_fukushima{
    background: url(/wp-content/themes/media_ui/assets/img/location/fukushima_loc.png) no-repeat;
}
.bg_tochigi{
    background: url(/wp-content/themes/media_ui/assets/img/location/tochigi_loc.png) no-repeat;
}
.bg_gunma{
    background: url(/wp-content/themes/media_ui/assets/img/location/gunma_loc.png) no-repeat;
}
.bg_chiba{
    background: url(/wp-content/themes/media_ui/assets/img/location/chiba_loc.png) no-repeat;
}
.bg_ibaraki{
    background: url(/wp-content/themes/media_ui/assets/img/location/ibaraki_loc.png) no-repeat;
}
.bg_saitama{
    background: url(/wp-content/themes/media_ui/assets/img/location/saitama_loc.png) no-repeat;
}
.bg_tokyo{
    background: url(/wp-content/themes/media_ui/assets/img/location/tokyo_loc.png) no-repeat;
}
.bg_kanagawa{
    background: url(/wp-content/themes/media_ui/assets/img/location/kanagawa_loc.png) no-repeat;
}
.bg_toyama{
    background: url(/wp-content/themes/media_ui/assets/img/location/toyama_loc.png) no-repeat;
}
.bg_yamanashi{
    background: url(/wp-content/themes/media_ui/assets/img/location/yamanashi_loc.png) no-repeat;
}
.bg_gihu{
    background: url(/wp-content/themes/media_ui/assets/img/location/gihu_loc.png) no-repeat;
}
.bg_aichi{
    background: url(/wp-content/themes/media_ui/assets/img/location/aichi_loc.png) no-repeat;
}
.bg_niigata{
    background: url(/wp-content/themes/media_ui/assets/img/location/niigata_loc.png) no-repeat;
}
.bg_ishikawa{
    background: url(/wp-content/themes/media_ui/assets/img/location/ishikawa_loc.png) no-repeat;
}
.bg_fukui{
    background: url(/wp-content/themes/media_ui/assets/img/location/fukui_loc.png) no-repeat;
}
.bg_nagano{
    background: url(/wp-content/themes/media_ui/assets/img/location/nagano_loc.png) no-repeat;
}
.bg_shizuoka{
    background: url(/wp-content/themes/media_ui/assets/img/location/shizuoka_loc.png) no-repeat;
}
.bg_mie{
    background: url(/wp-content/themes/media_ui/assets/img/location/mie_loc.png) no-repeat;
}
.bg_kyoto{
    background: url(/wp-content/themes/media_ui/assets/img/location/kyoto_loc.png) no-repeat;
}
.bg_hyougo{
    background: url(/wp-content/themes/media_ui/assets/img/location/hyougo_loc.png) no-repeat;
}
.bg_wakayama{
    background: url(/wp-content/themes/media_ui/assets/img/location/wakayama_loc.png) no-repeat;
}
.bg_osaka{
    background: url(/wp-content/themes/media_ui/assets/img/location/osaka_loc.png) no-repeat;
}
.bg_nara{
    background: url(/wp-content/themes/media_ui/assets/img/location/nara_loc.png) no-repeat;
}
.bg_shiga{
    background: url(/wp-content/themes/media_ui/assets/img/location/shiga_loc.png) no-repeat;
}
.bg_yamaguchi{
    background: url(/wp-content/themes/media_ui/assets/img/location/yamaguchi_loc.png) no-repeat;
}
.bg_okayama{
    background: url(/wp-content/themes/media_ui/assets/img/location/okayama_loc.png) no-repeat;
}
.bg_shimane{
    background: url(/wp-content/themes/media_ui/assets/img/location/shimane_loc.png) no-repeat;
}
.bg_hiroshima{
    background: url(/wp-content/themes/media_ui/assets/img/location/hiroshima_loc.png) no-repeat;
}
.bg_tottori{
    background: url(/wp-content/themes/media_ui/assets/img/location/tottori_loc.png) no-repeat;
}
.bg_tokushima{
    background: url(/wp-content/themes/media_ui/assets/img/location/tokushima_loc.png) no-repeat;
}
.bg_ehime{
    background: url(/wp-content/themes/media_ui/assets/img/location/ehime_loc.png) no-repeat;
}
.bg_kagawa{
    background: url(/wp-content/themes/media_ui/assets/img/location/kagawa_loc.png) no-repeat;
}
.bg_kouchi{
    background: url(/wp-content/themes/media_ui/assets/img/location/kouchi_loc.png) no-repeat;
}
.bg_saga{
    background: url(/wp-content/themes/media_ui/assets/img/location/saga_loc.png) no-repeat;
}
.bg_ooita{
    background: url(/wp-content/themes/media_ui/assets/img/location/ooita_loc.png) no-repeat;
}
.bg_miyazaki{
    background: url(/wp-content/themes/media_ui/assets/img/location/miyazaki_loc.png) no-repeat;
}
.bg_kumamoto{
    background: url(/wp-content/themes/media_ui/assets/img/location/kumamoto_loc.png) no-repeat;
}
.bg_fukuoka{
    background: url(/wp-content/themes/media_ui/assets/img/location/fukuoka_loc.png) no-repeat;
}
.bg_nagasaki{
    background: url(/wp-content/themes/media_ui/assets/img/location/nagasaki_loc.png) no-repeat;
}
.bg_kagoshima{
    background: url(/wp-content/themes/media_ui/assets/img/location/kagoshima_loc.png) no-repeat;
}
.bg_okinawa{
    background: url(/wp-content/themes/media_ui/assets/img/location/okinawa_loc.png) no-repeat;
}
.consist_pref {
    display: flex;
    flex-wrap: wrap;
}
.consist_pref li {
    list-style: none;
    width: 80px;
    margin: 1%;
}
.consist_pref p {
    text-align: center;
    font-size: 1.1em;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 500;
    margin-top: -5%;
}
.consist_pref a {
    display: block;
    transition-duration: 0.7s;
}
.consist_pref a:hover {
    transform: scale(1.1,1.1);
    transition-duration: 0.7s;
}
.p_overview{
    font-size: 0.94em;
}
h4{
    font-size: 0.9em;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.weekly_topicon{
    position: absolute;
    z-index: 500;
    padding: 1% 2%;
    left: 102px;
    font-size: 0.95em;
    color: #d31515;
    top: 12px;
    font-weight: bold;
    letter-spacing: 0.08em;
}
.property_outbox{
    display: flex;
    justify-content: center;
    margin: 2% 0%;
}
.property_inbox{
    width: 48%;
}
.property_inbox p{
    font-size: 1.3em;
    line-height: 1.6em;
    padding: 2% 0 0 3%;
}
.pref_top_one{    
    border: 1px solid #ccc;
    padding: 1%;
    border-radius: 5px;
    text-align: center;
    margin: 3px;
    width: 52%;
    background: #fff;
    position: relative;
}
.population{
    background: url(/wp-content/themes/media_ui/assets/img/population_icon.svg) no-repeat;
    background-size: 15%;
    background-position-x: 20px;
    background-position-y: 35px;
    border: 1px solid #ccc;
    padding: 3% 2%;
    border-radius: 5px;
    text-align: center;
    margin: 3px;
    background-color: #fff;
}
.site_area{
    background: url(/wp-content/themes/media_ui/assets/img/sitearea_icon.svg) no-repeat;
    background-size: 15%;
    background-position-x: 20px;
    background-position-y: 35px;
    border: 1px solid #ccc;
    padding: 3% 2%;
    border-radius: 5px;
    text-align: center;
    margin: 6px 3px 2px;
    background-color: #fff;
}
.popl_jiten{
    font-size: 0.8em;
    font-weight: normal;
}
.linewaku{
    border: 1px solid #9a9a9a;
    background: #efefef;
    padding: 1% 2%;
    margin: 5px;
}
.chunani{
    font-size: 80%;
    text-align: right;
}
/* ここまで 各カテゴリヘッダー */

.h_midashi {
    font-size: 1.2em;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.h_midashi span {
	position: relative;
	z-index: 2;
}
.h_midashi::before {
	content: attr(data-en);
	position: absolute;
	top: 0px;
	left: 0;
	color: rgb(226 113 7 / 24%);
	font-size: 40px;
	z-index: 1;
}
.title_logo{
    text-align: center;
    text-align: center;
    margin: 3em;
}
.top_pos{
    width: 33.3%;
    margin-bottom: 1.6em;
}
.price_atten{
    margin-bottom: 6%;
    font-size: 0.74em;
    text-align: right;
    color: #777;
}
.wpp-list li {
    position: relative;
    counter-increment: rank;
    height: 75px;
    background: #fff;
}
.wpp-list li:before{
    position: absolute;
    content: counter(rank);
    top: -7px;
    left: -3px;
    z-index: 3;
    height: 20px;
    width: 22px;
    text-align: center;
    background-color: #454359d9;
    color: #fff;
    border-radius: 50%;
    padding-top: 2px;
}
.wpp-list li .wpp-thumbnail {
  display: block;
  float: left;
}
.wpp-list li .wpp-thumbnail img {
    margin: 0 !important;
}
ul.wpp-list.tpop{
    padding-top: 3%;
}
.wpp-list li.tpop{
    position: relative;
    counter-increment: rank;
    height: 50px;
}
.wpp-list p.tpop{
    display: flex;
    height: 100px;
    align-items: center;
    line-height: 1.4em;
}
.wpp-list li.tpop:before {
    position: absolute;
    content: counter(rank);
    top: 0;
    left: 35px;
    z-index: 100;
    background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/oukan_bg1.svg) no-repeat;
    background-position-x: 0;
    background-position-y: -3px;
    border-radius: 0;
    width: 28px;
    height: 28px;
    font-size: 0.8em;
    padding: 8px 0;
}
.to_pref_top10{
    display: inline-block;
    font-size: 0.94em;
    color: #fff;
    background: #454359;
    padding: 3% 4% 2%;
    border-radius: 3px;
    letter-spacing: 0.03em;
}
.to_pref_top10:hover{
    -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.2);
    background-color:#7c7a8b;
    box-shadow:0 1px 1px 0 rgba(0,0,0,.2);
    transition: all .4s;
}
.wpp-post-title{
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 1.2em;
}
.wpp-item-data a{
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 1em;
    margin-top: 6px;
    letter-spacing: -0.9px;
}
.wpp-item-data a:hover{
    opacity: 0.8;
    transition: all .4s;
}
.wpp-item-data_r100{
    font-size: 1.2em;
    padding-top: 18px;
}
.wpp-item-data_r100 a:hover{
    opacity: 0.7;
    transition: all .4s;
}
.taxonomies_ui{
    padding: 3% 0 2% 0;
}
.taxonomies_ui a{
    color: #fff !important;
    font-size: 0.9em;
    padding: 3px 4px;
    text-shadow: 1px 1px 1px #939393;
}
.tppp{
    display: flex;
}
.taxonomies_r100{
    position: absolute;
    left: 30px;
    top: -5px;
}
.taxonomies_r100 a{
    color: #fff !important;
    padding: 3px 4px 2px;
    text-shadow: 1px 1px 1px #939393;
    font-size: 0.9em;
}
.hun_spa{
    font-size: 0.85em;
    width: 95%;
    line-height: 1.4em;
}
.one_period{
    font-size: 0.70em;
    display: flex;
    color: #1d3169;
    background: #ffffff;
    padding: 3px 5px;
    margin: 0 auto;
    width: fit-content;
}
.one_period span{
    margin-right: 5px;
}
.kikan_box{

}
.rank_atten{
    font-size: 72%;
    line-height: 1.3em;
    text-indent: -1em;
    margin: 2% 5% 8%;
}
/* マイページに関する記述 */
.my_page_sidebar{
    margin: 0 auto;
    padding: 0 20px;
    width: 300px;
}
.rectangle_01{
    outline: 1px solid #dedede;
    outline-offset: -1px;
    }
/* cbxwpbookmarkに関する記述 */
.loginboxx{

}
.loginboxx a {
    color: #fff !important;
    text-decoration: none !important;
    box-shadow: none !important;
}
.cbx-chota {
    background: #454359;
    width: fit-content;
    padding: 3%;
    border-radius: 5px;
    margin: 0 auto;
    --font-size: 1.2rem !important;
    font-weight: bold;
}
.popup_login{
    background: #434156;
    padding: 2%;
    border-radius: 5px;
    color: #fff !important;
}
/* すべての投稿 */
.fullwide_block{
    width: 99vw;
    margin: 0 calc(50% - 50vw);
}
.sort_btn_area{
    font-size: 0.84em;
    padding: 2%;
}
.sort_btn {
    display: inline-block;
    padding: 2px;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    cursor: pointer;
    text-align: center;
    border-radius: 3px;
    user-select: none;
}

.sort_btn:hover {
    background-color: #ddd;
}

.sort_btn.active {
    background-color: #454359;
    color: white;
    border: 1px solid #454359;
}

/* ランキング順位表示 */
h1.rank100_title{
    padding: 3% 5%;
    text-align: center;
    letter-spacing: 0.04em;
}
.wpp-list li.top100m{
    content: counter(rank);
    position: relative;
    counter-increment: rank;
    padding: 1% 1% 0 1%;
    height: 110px;
    border-radius: 6px;
    margin: 1% 2% 3%;
}
.wpp-list li.top100m:nth-child(1)::before { /* 1位（王冠）のスタイル */
    background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/oukan_bg1.svg) no-repeat;
    background-position-x: 0px;
    background-position-y: -3px;
    background-size: contain;
    color: #555;
    font-weight: bold;
    border-radius: 0;
    width: 30px;
    height: 30px;
    font-size: 0.9em;
  }
.wpp-list li.top100m:nth-child(2)::before { /* 2位（王冠）のスタイル */
    background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/oukan_bg2.svg) no-repeat;
    background-position-x: 0px;
    background-position-y: -3px;
    background-size: contain;
    color: #555;
    font-weight: bold;
    border-radius: 0;
    width: 30px;
    height: 30px;
    font-size: 0.9em;
  }
.wpp-list li.top100m:nth-child(3)::before { /* 3位（王冠）のスタイル */
    background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/oukan_bg3.svg) no-repeat;
    background-position-x: 0px;
    background-position-y: -3px;
    background-size: contain;
    color: #555;
    font-weight: bold;
    border-radius: 0;
    width: 30px;
    height: 30px;
    font-size: 0.9em;
  }
  .wpp-list li.top100m:before {
    left: 0px;
    z-index: 3;
    height: 22px;
    width: 24px;
    text-align: center;
    background-color: #454359d9;
    color: #fff;
    border-radius: 50%;
    font-size: 0.85em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wpp-list li.top100m img{

}
.ranking_box{
    padding: 1% 3% 3%;
}
.ranking_block{
    padding: 8px;
}
.rank100_page_title{
    margin:2% 0;
    text-align: center;
    font-size: 1.6em;
    padding:0;
    position: relative;
}
.rank100_caption{
    width: 62%;
    text-align: center;
    margin: 0 auto;
    font-size: 0.85em;
    line-height: 1.5em;
}
.rank100_page_title::before{
    background: url(/wp-content/themes/media_ui/assets/img/rank100h_left.png) no-repeat;
    content: "";
    display: inline-block;
    width: 108px;
    height: 108px;
    position: absolute;
    top: 0;
    left: 0;
}
.rank100_page_title::after{
    background: url(/wp-content/themes/media_ui/assets/img/rank100h_right.png) no-repeat;
    content: "";
    display: inline-block;
    width: 108px;
    height: 108px;
    position: absolute;
    top: 0;
    right: 0;
}
.each_pref_three_box {
    margin: 2% 2% 12%;
    display: block;
    padding-top: 90px;
    margin-top: -90px;
}
.each_pref_three_box ul{
    display: flex;
    justify-content: flex-end;
}
.rankin_block{
    margin: 3%;
}
.fix_page_title{
    padding: 0 1%;
}
.pre_top3{
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #f2f2f2 !important;
}
.pre_top3 p{
    font-size: 82%;
    line-height: 1.3em;
    padding: 5px;
}
.prefr473{
    font-size: 1.1em;
    margin: 3%;
    padding: 2% 2% 6%;
}
.icon_fix{
    position: absolute;
    width: 15%;
}
@media screen and (max-width:767px){
    .icon_fix{
        position: absolute;
        width: 22%;
    }
}
.p_anker_link{
    padding: 2%;

}
.p_anker_link p{
    border-bottom: 1px solid #ccc;
    margin-top: 10px;
    font-size: 0.74em;
    margin-left: -8px;
    color: #8a8a8a;
}
.p_anker_link a{
    color: #555;
    font-size: 0.86em;
}
.p_anker_link a:hover{
    color: #4784d6;
}
.p_anker_link span{
    
}

.primary_area{
    display: flex;
    justify-content: space-between;
    margin-top: -80px;
    margin-bottom: 30px;
    align-items: center;
}
.single_post-title{
    position: absolute;
    padding: 20px 120px 20px 20px;
}
#topics_area{
    padding: 0;
}
#topics_area ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
#topics_area li{
    margin: 5px;
    border-radius: 50px;
    color: #fff;
    font-size: 0.78em;
    font-weight: 700;
    transition: 0.3s;
    letter-spacing: 0.04em;
}
#topics_area li:hover{
    background-color: #fff;
    transition: 0.2s;
    color: #454359;
}
#topics_area a{
    border-radius: 50px;
    font-weight: 500;
    border: solid 2px #454359;
    transition: 0.3s;
    padding: 0.1em 0.9em 0.1em 0.7em;
    min-width: 190px;
    display: flex;
    align-items: center;
    color: #454359;
}
#topics_area a:hover{
    color: #454359;
}

.topics_header{
    display: flex;
}
.topics_eye_img{
    margin:0 4%;
    flex: 0 0 240px;
}
.topics_thum{
    float: left;
}
.topics_sqtitle{
    line-height: 1.3em;
    letter-spacing: -0.02em;
}

/* 北海道 */
.category-2{
    background:#7ea4be;
}
/* 東北地方 */
.category-3,.category-4,.category-5,.category-9,.category-10,.category-11{
    background:#9cc2d7;
}
/* 関東地方 */
.category-12,.category-13,.category-14,.category-15,.category-16,.category-17,.category-18{
    background:#a2b63c;
}
/* 中部地方 */
.category-19,.category-20,.category-21,.category-22,.category-23,.category-24,.category-25,.category-26,.category-27{
    background: #e1c232;
}
/* 近畿地方 */
.category-28,.category-29,.category-30,.category-31,.category-32,.category-33,.category-34{
    background: #cc8472;
}
/* 中国地方 */
.category-35,.category-36,.category-37,.category-38,.category-39{
    background: #dd9539;
}
/* 四国地方 */
.category-40,.category-41,.category-42,.category-43{
    background: #edaac3;
}
/* 九州地方 */
.category-44,.category-45,.category-46,.category-47,.category-48,.category-49,.category-50{
    background: #ae70a9;
}
/* 沖縄 */
.category-51{
    background: #8b248b;
}

/* 特集ページレイアウト */
ul.feature_block {
    display:flex;
    flex-wrap: wrap;
}
.feature_block li{
    width: 50%;
    padding: 1.2%;
}
.feature_title{
    display: flex;
    justify-content: space-between;
    font-size: 1.2em;
    font-weight: 500;
    margin-bottom: 0.5em;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    border-bottom: 1px solid #ccc;
}
.feature_post-title{
    padding: 5% 5% 0;
}
.feature_data{
    padding: 1%;
}
.feature_release_data2{
    font-size: 0.8em;
    padding: 1% 2% 0;
    color: #555;
    text-align: right;
    background: #ffff;
}
h2.ft_read{
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    margin: 5% 0 3% 0;
    padding: 1rem 0;
    background-image: linear-gradient(90deg, #5b596e 0 20%, #c2c2c2 20%);
    background-repeat: no-repeat;
    background-size: 100% 10%;
    background-position: bottom;
}
h3.ft_item{
    position: absolute;
    margin: 3px -2px 0 0;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 1.4em;
    letter-spacing: -0.02em;
}
.ft_box{
    margin: 12% 0;
}
ul.sbys2{
    display: flex;
    margin: 4% 0;
}
.sbys2 p{
    font-size: 0.8em;
    text-align: center;
    color: #777;
    padding: 1%;
    background: #efefef;
}
.anker_link_box{
    border: 1px solid #dbdbdb;
    padding: 3% 5%;
    background: #fafafa;
    font-size: 0.92em;
    font-weight: bold;
}
.anker_link_box p{
    line-height: 2.3em;
}
.img_box_2col{
    display: flex;
    align-items: center;
}
.firs_img_thum{
    object-fit: cover;
    margin: 0 !important;
}
.sec_img_thum{
    width: 70%;
}
.more_info {
    display: flex;
    justify-content: center;
    padding: 2%;
    margin: 3%;
  }
.more_info a {
    display: flex;
    padding: 0.5em 0.8em;
    font-size: 0.9em;
    border: 1px solid #a9a9a9;
    border-radius: 5px;
    background: #fff;
    align-items: baseline;
  }
  .more_info a::after {
    content: '';
    width: 6px;
    height: 6px;
    border-top: 2px solid #777;
    border-right: 2px solid #777;
    transform: rotate(45deg);
    margin-left: 5px;
  }
  .more_info a:hover {
    color: #282638;
    text-decoration: none;
    background-color: #e9e9e9;
  }
  .more_info a:hover::after {
    border-top: 2px solid #282638;
    border-right: 2px solid #282638;
  }
  @media only screen and (max-width: 767px) {
    .ft_box{
        margin: 0% 0;
    }
    #item1,#item2,#item3,#item4,#item5,#item6,#item7,#item8,#item9,#item10{
        padding-top:100px
      }
    .contents_spacer{
        display: block;
        height: 40px;
    }
}
/* End 特集ページレイアウト */
/* トピックス タグサイドバー */
    .side_topics_block{
        margin: 2em 0;
    }
    .side_topics_block a{
        margin: 0.5em 0.2em 0.5em 0;
        border-radius: 50px;
        font-size: 0.9em;
        font-weight: 500;
        border: solid 2px #454359;
        transition: 0.3s;
        padding: 0.1em 0.9em 0.1em 0.7em;
        min-width: 190px;
        display: flex;
        align-items: center;
    }
    .side_topics_block a:hover{
        color: #454359;
        background-color: #fff;
        transition: 0.3s;
    }
    .topics_saikoro{
        display: flex;
        flex-wrap: wrap;
        font-size: 0.9em;
    }
    .topics_sq_block{
        width: 25%;
        padding: 3%;
    }

/* 特集コンテンツサイドバー */
    .side_feature_block{
        margin: 1em 0;
    }
    .side_feature_block img{
        margin: 1%;
        border: 1px solid #e0e0e0;
    }
    .feature_release_data{
        font-size: 0.8em;
        color: #555;
    }
    .feature_list_rblock{
        padding: 2% 2% 7%;
        font-size: 0.9em;
    }
    .feature_list_lblock{
        background: #fff;
        padding: 3% 2%;
        font-size: 0.9em;
    }
    .feature_list_lblock a{
        letter-spacing: 0.4px;
        font-size: 1.06em;
        font-weight: bold;
        color: #555;
    }
    .feature_list li{
 
    }
    .feature_list li a{
        line-height: 1.4em;
    }
/* End 特集コンテンツサイドバー*/

.br-sp {
    display: none;
  }
.block_p1{
      padding: 30px 0;
  }
.block_p1 img{
      float: left;
      margin: 0px 14px 0 0 !important;
}
.img_quote{
    font-size: 70%;
    color: #ada6a6;
}
.img_quote a{
    text-decoration: none;
    color: #727272 !important;
    box-shadow: none !important;
}
.pref_name{
    border-bottom: 1px solid #4c4c4c;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: normal !important;
    margin: 0 !important;
    font-size: 1.35em;
    padding-bottom: 4px;
}
.one_kome{
    font-size: 80%;
    color: #555;
    padding: 2% 5%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.preficon{
    position: absolute;
    z-index: 3;
    color: #fff;
    font-size: 90%;
    padding: 1% 2%;
    margin: 3%;
    text-shadow: 1px 1px 1px #939393;
}
.preficonsingle {
    position: absolute;
    color: #fff;
    padding: 1% 2%;
    margin: 2%;
    right: 10px;
    text-shadow: 1px 1px 1px #939393;
}
.related_area{
    background: #fff;
    padding:0 1.8em;
}
.date_area{
    display: flex;
    justify-content: flex-end;
    margin: 0 7px 18px;
}
.date_area p{
    background: #eeeeee7a;
    font-size: 75%;
    margin: 0 2%;
    display: flex;
    border: 1px solid #e4e4e4;
    padding: 3px 5px;
    border-radius: 3px;
    width: fit-content;
}
/* Ajax Load More カードレイアウト用 */
.alm-reveal{
	display: flex;
    flex-wrap: wrap;
}
.cardloadbtn{
    background-color: #454359;
    width: 99%;
    color: #fff;
    border-radius: 8px;
    padding: 3% 3%;
    border: none;
    font-size: 1.2em;
    box-shadow: 0px 0px 16px -6px rgb(0 0 0 / 40%);
    transition: 0.5s;
    border: 2px solid #eee;
}
.alm-load-more-btn.done {
    display: none !important;
    }

/* 北海道 */
.hokkaidou{
    background:#7ea4be;
    z-index: 88;
    }
/* 東北地方 */
.miyagi,
.yamagata,
.iwate,
.fukushima,
.akita,
.aomori{
    background:#9cc2d7;
    z-index: 88;
   }
/* 関東地方 */
.chiba,
.saitama,
.tokyo,
.tochigi,
.kanagawa,
.gunma,
.ibaraki{
    background:#a2b63c;
    z-index: 88;
    }
/* 中部地方 */
.toyama,
.yamanashi,
.gifu,
.aichi,
.niigata,
.ishikawa,
.fukui,
.nagano,
.shizuoka{
    background: #e1c232;
    z-index: 88;
    }
/* 近畿地方 */
.mie,
.kyoto,
.hyougo,
.wakayama,
.osaka,
.nara,
.shiga{
    background: #cc8472;
    z-index: 88;
   }
/* 中国地方 */
.yamaguchi,
.okayama,
.shimane,
.hiroshima,
.tottori{
    background: #dd9539;
    z-index: 88;
   }
/* 四国地方 */
.tokushima,
.ehime,
.kagawa,
.kouchi{
    background: #edaac3;
    z-index: 88;
   }
/* 九州地方 */
.saga,
.oita,
.miyazaki,
.kumamoto,
.fukuoka,
.nagasaki,
.kagoshima{
    background: #ae70a9;
    z-index: 88;
   }
/* 沖縄 */
.okinawa{
    background: #8b248b;
    z-index: 88;
    }
#mycategoryorder-2{
    display: none;
}
@media only screen and (max-width: 767px) {
    #mycategoryorder-2{
        display: block;
    }
}
/* 都道府県カテゴリアイコン */
.cat-item-region_hokkaidou{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-hokkaido.png);background-size: contain;background-repeat: no-repeat;height: 130px;}
.cat-item-region_hokkaidou a{
    background: #b3b3b321;
    border-bottom: 1px dotted #989898;
    display: block;
    padding: 4px 0px 3px 6px;
    font-weight: 600;
}
.cat-item-region_touhoku{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-tohoku.png);background-size: contain;background-repeat: no-repeat;}
.cat-item-region_touhoku a{
    background: #b3b3b321;
    border-bottom: 1px dotted #989898;
    display: block;
    padding: 4px 0px 3px 6px;
    font-weight: 600;
}
.cat-item-region_kanto{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-kanto.png);background-size: contain;background-repeat: no-repeat;}
.cat-item-region_kanto a{
    background: #b3b3b321;
    border-bottom: 1px dotted #989898;
    display: block;
    padding: 4px 0px 3px 6px;
    font-weight: 600;
}
.cat-item-regin_chuubu{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-chubu.png);background-size: contain;background-repeat: no-repeat;}
.cat-item-regin_chuubu a{
    background: #b3b3b321;
    border-bottom: 1px dotted #989898;
    display: block;
    padding: 4px 0px 3px 6px;
    font-weight: 600;
}
.cat-item-region_kinki{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-kinki.png);background-size: contain;background-repeat: no-repeat;}
.cat-item-region_kinki a{
    background: #b3b3b321;
    border-bottom: 1px dotted #989898;
    display: block;
    padding: 4px 0px 3px 6px;
    font-weight: 600;
}
.cat-item-region_chugoku{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-chugoku.png);background-size: contain;background-repeat: no-repeat;}
.cat-item-region_chugoku a{
    background: #b3b3b321;
    border-bottom: 1px dotted #989898;
    display: block;
    padding: 4px 0px 3px 6px;
    font-weight: 600;
}
.cat-item-region_shikoku{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-shikoku.png);background-size: contain;background-repeat: no-repeat;}
.cat-item-region_shikoku a{
    background: #b3b3b321;
    border-bottom: 1px dotted #989898;
    display: block;
    padding: 4px 0px 3px 6px;
    font-weight: 600;
}
.cat-item-region_kyuusyu{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-kyushuu.png);background-size: contain;background-repeat: no-repeat;}
.cat-item-region_kyuusyu a{
    background: #b3b3b321;
    border-bottom: 1px dotted #989898;
    display: block;
    padding: 4px 0px 3px 6px;
    font-weight: 600;
}
.cat-item-region_okinawa{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-okinawa.png);background-size: contain;background-repeat: no-repeat;height: 110px;}
.cat-item-region_okinawa a{
    background: #b3b3b321;
    border-bottom: 1px dotted #989898;
    display: block;
    padding: 4px 0px 3px 6px;
    font-weight: 600;
}
.children li a{
    background: none;
    border-bottom: none;
    display: block;
    padding: 0px;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 500;
    text-align: right;
    line-height: 1.8em;
}
.children li a:hover{
    color: rgb(37, 33, 90);
}
.menu-global_menu-container{
    width: 300px;
    margin-right: 30px;
}

.menu-item-2625{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-hokkaido.png);background-size: contain;background-repeat: no-repeat;}
.menu-item-2627{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-tohoku.png);background-size: contain;background-repeat: no-repeat;}
.menu-item-2636{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-kanto.png);background-size: contain;background-repeat: no-repeat;}
.menu-item-2623{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-chubu.png);background-size: contain;background-repeat: no-repeat;}
.menu-item-2655{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-kinki.png);background-size: contain;background-repeat: no-repeat;}
.menu-item-2663{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-chugoku.png);background-size: contain;background-repeat: no-repeat;}
.menu-item-2645{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-shikoku.png);background-size: contain;background-repeat: no-repeat;}
.menu-item-2671{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-kyushuu.png);background-size: contain;background-repeat: no-repeat;}
.menu-item-2628{background: url(https://miyageboshi.com/wp-content/uploads/2021/11/r-okinawa.png);background-size: contain;background-repeat: no-repeat;}

.in_entry_cate{
    text-align: center;
    padding: 3% 1%;
}
.in_entry_cate a{
    color: #fff !important;
    font-size: 90%;
    text-shadow: 1px 1px 1px #939393;
    text-decoration: none;
    box-shadow: none !important;
}
.in_entry_cate a:hover{
    opacity: 0.7;
}

/* ヘッダーグローバルメニュー */
#gh_menu_sp {
    display: none;
}
.header_global_navi{
    margin: 0 auto;
    max-width: 980px;
    padding: 3% 0 0 0;
}
.header_global_navi ul{
    display: flex;
    justify-content: space-between;
}
.header_global_navi li{
    font-size: 0.9em;
}
.header_global_navi li::before{
    background: url(/wp-content/themes/media_ui/assets/img/gh_icon/top100_icon.svg) no-repeat;
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    margin-right: 3px;
    vertical-align: bottom;
}
.header_global_navi li:nth-child(2)::before{
    background: url(/wp-content/themes/media_ui/assets/img/gh_icon/column_icon.svg) no-repeat;
}
.header_global_navi li:nth-child(3)::before{
    background: url(/wp-content/themes/media_ui/assets/img/gh_icon/allpost_icon.svg) no-repeat;
}
.header_global_navi li:nth-child(4)::before{
    background: url(/wp-content/themes/media_ui/assets/img/gh_icon/47top3_icon.svg) no-repeat;
}
.header_global_navi li:nth-child(5)::before{
    background: url(/wp-content/themes/media_ui/assets/img/gh_icon/store_icon.svg) no-repeat;
}
.header_global_navi li:last-child::before {
    background: url(/wp-content/themes/media_ui/assets/img/gh_icon/heart_icon.svg) no-repeat;
}
.acd-check{
    display: none; 
}
.acd-label{
    display: none; 
}

/* 購入店舗一覧 */
.store_list{

}
.store_list ul{
    display: flex;
    flex-wrap: wrap;
}
.store_list li{
    width: 20%;
    padding: 1%;
}
.store_list li a{
    display: grid;
    font-size: 0.82em;
    text-align: center;
}

/* ログインエリア */
.login_area{

}
.loglog::before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/login_icon.svg) no-repeat;
    background-size: contain;
    margin-right: 5px;
    vertical-align: -webkit-baseline-middle;
    margin-left: -12px;
    margin-top: 2px;
}
.avatar-50{
    width: 28px;
    border: 1px solid #ccc;
}
.loged_avat{
    margin: 4px 0px 0px 4px;
}

/* favorites ハック用CSS */
.bkmk_btn {
    font-size: 0.9em;
    width: unset !important;
}
.fav_status_link {
    font-size: 0.9em;
    background-color: #eee;
    padding: 1%;
    border-radius: 5px;
    box-shadow: none !important;
}

.favorites-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.favorites-list li{
    zoom: 1;
    border-top: none !important;
    width: 25%;
    padding: .75em 0;
    margin: 0;
}
.favorites-list li p{
    text-align: center;
    font-size: 0.85em;
}

/* cbxwpbookmark ハック用CSS */
.cbxwpbookmark-title{
    padding: 0;
    margin: 0;
    font-size: 15px;
    border-bottom: solid 2px #eee;
    padding-bottom: 4px;
}
.cbxwpbookmark-title::before{
    background: url(/wp-content/uploads/2024/08/eaten_icon.webp) no-repeat;
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    margin-right: 9px;
    vertical-align: bottom;
}
.cbxwpbookmark-mostlist, .cbxwpbookmark-mylist{
    margin-left: 0;
}
.cbxwpbookmark-mylist{
    display: flex;
    flex-wrap: wrap;
}
.cbxwpbookmark-mylist-item {
    
}
li.cbxwpbookmark-mylist-item{
    width: 20%;
    text-align: center;
}
.cbxwpbookmark-mylist-item a{
    display: flex;
    flex-direction: column;
}
.cbxwpbkmarktrig{
    padding: 10px;
    border-radius: 6px;
    background: #f1f0f0;
}
.cbxwpbkmarktrig-button-addto{
    background: #f1f0f0;
}
.cbxwpbkmarktrig-marked{
    background: #deb06e;
    color: #fff !important;
}
.cbxwpbkmarktrig-label{
    font-weight: bold;
}
/* ブログカード部分CSS */
.blog_card{margin-bottom: 5%;padding-top: 5%;}
.back_top{text-align: right; font-size: 0.9em !important;margin-bottom: 6%;}
.taxonomy-anchor-links{
    padding: 2% 3%;
    border: 1px solid #e5e5e5;
    background: #f2f2f22b;
    margin-top: 2%;
}
.taxonomy-anchor-links li{
    margin: 1%;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 0.92em;
}
.midashiiconkari{
}
.midashiiconkari span{
    display: inline-block;
}
.midashiiconkari a{color:#fff !important;box-shadow: none !important;padding: 3px 5px;}
.internal_link_title{
    font-size: 1.74em;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    vertical-align: middle;
    margin-top: 7px;
}
.internal_link_thumbnail{
    box-shadow: none;
}
.internal_link_inline_image{
    padding: 2%;
}
.ilt_img_block{
    display: flex;
}
.ilt_img_block_sub{
    width: fit-content;
    padding: 2%;
}
.internal_link_hitokoto{
    font-size: 1.2em;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 500;
}
.internal_excerpt_block{
    line-height: 1.4em;
}
.internal_link_excerpt{
    font-size: 0.9em;
}
.read-more-link{ font-size: 0.84em;}


/* Ultimate Member ハック用CSS */
#login_entry_form{
    display: flex;
    padding: 0 4%;
}
.login_midashi{

}
.um_request_name {
    display: none !important;
}
.demo_image{
    width: 350px;
    text-align: center;
}
.demo_image p {
    text-align: left;
    line-height: 1.5em;
    padding: 4%;
    font-size: 0.9em;
}
.midashi_tp {
    display: flex;
    align-items: center;
    padding: 1.5em 0 0;
    color: #3a3939;
    margin: 4% 5% 2% 5%;
    font-size: 1.4em;
    border-bottom: 1px solid #868686;
}

.midashi_tp::before {
    display: inline-block;
    width: 5px;
    height: 1.5em;
    margin-right: .5em;
    background-color: #22455e;
    content: '';
}
@media only screen and (max-width: 767px) {
    li.cbxwpbookmark-mylist-item{
        width: 24%;
        text-align: center;
    }
    .cbxwpbookmark-mylist, .cbxwpbookmark-mostlist{
        margin-left: 0px;
    }
}
/* Ultimate Member ハック用CSS */
.avatar_mini_icon{
    width:24px;
    height:24px
    }
/* wpdiscuz コメントエリア　ヘッダー非表示 */
#wpdcom .wpd-form-head{
    display: none !important;
}
/* ショップページレイアウト */
.antenna_shop_list{
    width: 100%;
}
.antenna_shop_list ul{

}
.antenna_shop_list li{
    display: flex;
    margin: 5% 1%;
}
.store_picture{
    width: 120px;
    margin-right: 12px;
}
.shop_pref_icon{
    width: 64px;
    float: left;
    margin-right: 7px;
}
.shop_name{
    font-weight: bold;
    font-size: 1.08em;
    padding: 0 2% 2%;
}
.no_store{
    display: flex;
    flex-wrap: wrap;
}
.no_store p{
    border: 1px solid #ccc;
    width: fit-content;
    background: #e9e9e9;
    padding: 1% 2%;
    margin: 2% 1%;
}
.shop_page_midashi1{
    padding: 1%;
    position: relative;
}
.shop_page_midashi2{
    padding: 11% 1% 0;
    position: relative;
}
.shop_page_midashi1::before{
    background: url(/wp-content/themes/media_ui/assets/img/antenna_shop_icon.png) no-repeat;
    content: "";
    display: inline-block;
    width: 50px;
    height: 50px;
    background-size: contain;
    margin-right: 8px;
    vertical-align: bottom;
}
.shop_page_midashi2::before{
    background: url(/wp-content/themes/media_ui/assets/img/department_store_icon.png) no-repeat;
    content: "";
    display: inline-block;
    width: 50px;
    height: 50px;
    background-size: contain;
    margin-right: 8px;
    vertical-align: bottom;
}
.to_shopmap{
    position: absolute;
    top: 0;
    right: 3%;
    text-align: center;
    padding: 4px;
    border: 2px solid #d0d0d0;
    border-radius: 6px;
    background: #fff;
    font-size: 0.78em;
    cursor: pointer;
}
.intro_text{
    font-size: 0.86em;
    line-height: 1.4em;
}
.store_infomation{
    width: 70%;
}
.to_detail_btn {
    display: flex;
    align-items: anchor-center;
    width: 45px;
    padding: 0px 0 16px 18px;
}
.department_store_list ul{
    display: flex;
    padding: 1%;
}
.shop_top{
    display: flex;
    padding: 1%;
}
.shop_exterior{
    width: 300px;
}
.shop_info_block{
    font-size: 0.84em;
    padding: 2% 1%;
    position: relative;
}
.shop_swtch_btn {
    padding-top: 1%;
    position: absolute;
    z-index: 20;
    left: 0;
    font-size: 0.9em;
}
.shop_swtch_btn button {
    padding: 1%;
    background: #666585;
    color: #fff;
    border: 2px solid #fff;
    width: 240px;
    border-radius: 7px;
    margin: 2px 0;
}
.shop_map_link{
    margin: 0.5em 0.2em 0.5em 0;
    border-radius: 50px;
    font-size: .9em;
    font-weight: 500;
    border: solid 2px #c9151d;
    transition: 0.3s;
    padding: 0.5em 0.9em 0.5em 0.9em;
    min-width: 190px;
    display: flex;
    align-items: center;
}
.shop_map_link:hover{
    color: #454359;
    background-color: #fff;
    transition: 0.3s;
}
.shop_map_link::before {
    content: "";
    display: inline-block;
    width: 38px;
    height: 38px;
    background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/map_pin_icon.svg) no-repeat;
    background-size: contain;
    margin-right: 6px;
    vertical-align: bottom;
}
.gmap{
    width: 336px;
}
.shop_area{
    display: flex;
    padding: 1px;
}
.shop_info{
    font-size: 90%;
    padding: 2% 2% 2% 5%;
    line-height: 1.5em;
    width: 62%;
}
.shop_img{
    width: 50%;
}
.shop-url{
    position: absolute;
    right: 4%;
    top: 50%;
    padding: 2%;
    width: 70px;
}
.map_pop_detail{
    background: #666585;
    width: 120px;
    color: #fff;
    text-align: center;
    margin: -12px auto 6px;
    position: relative;
}
.entry-inner2{
    padding: 2.8em;
    font-size: 0.85em;
}
.basic_info{
    width: 100%;
    display: inline-block;
}
.buy_item{
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 500;
    font-size: 1.4em;
    margin-top: 25px;
    padding-bottom: 8px;
}

*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{-webkit-tap-highlight-color:rgba(68,68,68,.3);font:inherit;font-size: 1.1em !important;}a:active,a:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0;overflow:auto}ol,ul{list-style:none}


body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color:#333;font-weight: 500;font-size:1.5em;line-height:1.4;word-wrap:break-word}

@media screen and (max-width:640px){
body{font-size:1.5em}
}
#main{-webkit-transition:all .4s;margin-bottom:40px;transition:all .4s}
.container,.container-outer{position:relative;margin-top:10px;}
.container{
    display: flex;
    margin: 0px auto;
    max-width: 980px;
}
.container_review{
    display: flex;
    margin: 70px auto;
    max-width: 980px;
}
@media screen and (max-width:980px) and (min-width:641px){
}
@media screen and (max-width:640px){
.container{display:flex;flex-direction: column-reverse;overflow: hidden;}
#mypage_con{display:flex;flex-direction: column !important;}
.container_review{display:block;margin:0;}
}
@media screen and (min-width:961px){.content{min-height:100%;width:100%}
}
.content-inner2{
    padding: 10px;
    position: relative;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%);
}
@media screen and (max-width:640px){.content-inner{padding:2px}}.sidebar-s1{width:280px}@media screen and (max-width:980px){.sidebar-s1{width:100%}}.right-sidebar-s1 .content{padding-left:0;padding-right:330px}@media screen and (max-width:980px){.right-sidebar-s1 .content{padding:0}}.right-sidebar-s1 .sidebar-s1{margin-left:-280px}@media screen and (max-width:980px){.right-sidebar-s1 .sidebar-s1{margin-left:0}}@media screen and (min-width:961px){.hide-sidebar-s1 .grid-view .page,.hide-sidebar-s1 .grid-view .post{width:33.333%}}

img{border-style:none;height:auto}iframe,img{max-width:100%;vertical-align:middle;}a{-webkit-tap-highlight-color:rgba(68,68,68,.3);-webkit-transition:all .2s;color:inherit;text-decoration:none;transition:all .2s}b,strong{font-weight:700}big{font-size:larger}hr{border:1px solid #f0f0f0;height:0;overflow:visible;margin: 5% 0;}small,sub{font-size:smaller}sub{vertical-align:sub}sup{font-size:smaller;vertical-align:super}ins{text-decoration:underline}address,cite,em,q,var{font-style:italic}abbr{position:relative;text-decoration:none}h1{font-size: 1.9em;letter-spacing: -0.02em;}h2{font-size:1.42em}h3{font-size:1.2em}.entry{line-height:1.6}.entry a{-webkit-box-shadow:0 1px 0 0 currentColor;box-shadow:0 1px 0 0 currentColor;color:#70809e}.entry a:hover{-webkit-box-shadow:0 2px 0 0 #000;box-shadow:0 2px 0 0 #000;color:#2e4453}

@media screen and (max-width:640px){.entry{padding-left:15px;padding-right:15px}}
.entry-inner{padding: 0 1.8em 1em;}
.entry-inner:after{clear:both;content:"";display:block}.content-inside{background: #fff;}.content-box,.sns-buttons.single-bottom{padding:0}.content-box:last-child,.sns-buttons.single-bottom:last-child{border-bottom:0}@media screen and (max-width:640px){.content-box,.sns-buttons.single-bottom{0}}.title-box{font-family:Lato,Arial,sans-serif;font-weight:300;position:relative}.title-box-inner{-ms-flex-flow:column wrap;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-flow:column wrap;padding:4px 5px 4px;}.title-box .post-date{color:#777;line-height:1;position:relative}.title-box h1{font-size:3rem;margin:0}.title-box a:hover{color:#70809e}@media screen and (max-width:640px){.sumaho_category{ margin-top:5px;}.title-box-inner{padding-left:2px;padding-right:2px}}.action-bar{-webkit-transition:all .2s;background-color:#70809e;bottom:-2px;display:block;height:2px;left:0;pointer-events:none;position:absolute;transition:all .2s;width:auto}textarea{-webkit-transition:border .2s;border:1px solid #ddd;display:block;font-size:16px;max-width:100%;outline:0;padding:10px;transition:border .2s}textarea:focus{border-color:#70809e}.post-meta{-ms-flex-align:center;-ms-flex-flow:row wrap;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;align-items:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:none;flex-flow:row wrap;font-size:.8em;line-height:1.6;max-width:100%;padding-bottom:1em;padding-top:1em;position:relative;text-transform:uppercase}.post-meta a{white-space:nowrap}.post-meta a:hover{color:#70809e}.post-meta>[class^=post-]{display:inline-block;padding-right:10px}.post-meta>[class^=post-]>span[class*=fa]{display:inline-block;line-height:1;padding-right:.12em;position:relative}.post-meta.content-box a,.post-meta.sns-buttons.single-bottom a{}.post-meta.content-box a:hover,.post-meta.sns-buttons.single-bottom a:hover{color:#70809e}.post-meta.content-box .post-category a,.post-meta.sns-buttons.single-bottom .post-category a{margin:0 0 .3em}.post-meta.content-box .post-category a:hover,.post-meta.sns-buttons.single-bottom .post-category a:hover{}.post-meta.content-box .post-author a:hover,.post-meta.sns-buttons.single-bottom .post-author a:hover{}.post-meta.content-box .post-comment a:hover,.post-meta.sns-buttons.single-bottom .post-comment a:hover{-webkit-box-shadow:0 2px 0 0 rgba(10,74,18,.4);box-shadow:0 2px 0 0 rgba(10,74,18,.4)}.entry .post-meta{margin-bottom:3em}.entry-thumbnail-image{margin-left:-16px;margin-right:-16px;padding-bottom:1em;padding-top:1em}
 
 .entry_point{
    margin: 0;
}
.btm-post-meta {
    display: flex;
    list-style: none;
    flex-direction: inherit;
    font-size: 0.82em;
    line-height: 1.6em;
}
.btm-post-meta li{
    padding: 1% 3% 5% 3%;
    text-align: center;
    background: #fff;
    position: relative;
    width: 50%;
}
.btm-post-meta a{
    box-shadow: none;
    font-weight: 600;
}
/* ajax-load-more ショートコードレイアウト */
.alm-listing.css-grid {
	display: grid;
	grid-template-columns:1fr 1fr;
    gap: 12px 0px;
}
@media screen and (min-width:480px){
	.alm-listing.css-grid{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (min-width:1024px){
	.alm-listing.css-grid{
		grid-template-columns: repeat(3, 1fr);
	}
}
.alm-listing.css-grid > div {
	padding-bottom: 25px;
	border-radius: 2px;
	border: 1px solid #efefef;
}

/* スマホ用3点ページ下部リンク */
@media only screen and (max-width: 767px) {
    .header_global_navi{
        display: none;
    }
    .header_global_navi_sp{
        display: block;
    }

    .header_global_navi_sp {
        padding: 0;
    }
    .header_global_navi_sp ul{
        margin-bottom: 12%;

    }
    .header_global_navi_sp a{
        color: #fff;
    }
    .header_global_navi_sp li a{
        display: block;
    }
    .header_global_navi_sp ul a p{
        display: contents;
    }
    .header_global_navi_sp ul div.login_area a{
        margin:0 0 8% 0;
    }

    .header_global_navi_sp ul a p::before{
        background: url(/wp-content/themes/media_ui/assets/img/gh_icon/sp/top100_icon.svg) no-repeat;
        content: "";
        display: inline-block;
        width: 28px;
        height: 28px;
        background-size: contain;
        margin-right: 8px;
        vertical-align: bottom;
    }
    .header_global_navi_sp ul a p.spg2::before{
        background: url(/wp-content/themes/media_ui/assets/img/gh_icon/sp/column_icon.svg) no-repeat;
    }
    .header_global_navi_sp ul a p.spg3::before{
        background: url(/wp-content/themes/media_ui/assets/img/gh_icon/sp/allpost_icon.svg) no-repeat;
    }
    .header_global_navi_sp ul a p.spg4::before{
        background: url(/wp-content/themes/media_ui/assets/img/gh_icon/sp/47top3_icon.svg) no-repeat;
    }
    .header_global_navi_sp ul p.spg5::before{
        background: url(/wp-content/themes/media_ui/assets/img/gh_icon/sp/store_icon.svg) no-repeat;
    }
    .header_global_navi_sp ul p.spg6::before{
        background: url(/wp-content/themes/media_ui/assets/img/gh_icon/sp/map_icon.svg) no-repeat;
    }
    .header_global_navi_sp ul p.spg7::before{
        background: url(/wp-content/themes/media_ui/assets/img/gh_icon/sp/heart_icon.svg) no-repeat;
    }
    .header_global_navi_sp ul a:last-child::before {
        content: none;
    }
    .btm-post-meta {
        display: flex;
        list-style: none;
        flex-direction: inherit;
        font-size: 0.82em;
        line-height: 1.6em;
    }
    .btm-post-meta li{
        padding: 4% 2%;
        text-align: center;
        background: #ffffff;
        position: relative;
        margin: 0;
        width: 50%;
    }

    /* SPヘッダーグローバルメニュー */
    #gh_menu_sp {
        clear: both;
        display: block;
        height: auto;
        position: fixed;
        top: 0;
        z-index: 99;
    }
    .acd-check{
        display: none; 
    }
    .acd-label {
        position: relative;
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 6px;
        border-bottom: 1px solid lightgray;
        background: #454359c9;
        color: white;
        -webkit-tap-highlight-color: transparent;
        text-align: center;
        font-weight: 600;
        font-size: 0.9em;
    }
    .acd-label .AcdIcon,
    .acd-label .AcdIcon::after{
        display: block;
        box-sizing: border-box;
        background: currentColor;
    }
    .acd-label .AcdIcon {
        content: '';
        width: 30px;
        height: 14px;
        background: url(/wp-content/themes/media_ui/assets/img/below.svg) no-repeat;
        background-size: contain;
        margin: 0 auto;
    }
    .acd-label .AcdIcon::after {

    }
    .acd-check:checked + .acd-label .AcdIcon {
        height: 0px;
    }
    .acd-check:checked + .acd-label .AcdIcon::after{
        display: none;
    }
    .acd-content {
        display: block;
        height: 0;
        margin: 0;
        border: 0;
        padding: 0 10px;
        box-sizing: border-box;
        background: #fff;
        opacity: 0;
        transition: 0.4s;
        visibility: hidden;
    }
    .acd-check:checked + .acd-label + .acd-content {
        height: 138px;
        opacity: 1;
        padding: 10px 20px;
        visibility: visible;
        border-bottom: 1px solid lightgray;
    }
    .acd-content p {
        display: block;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        border: none;
        box-sizing: border-box;
        vertical-align: top;
    }
    .loglog::before {
        content: "";
        width: 36px;
        height: 36px;
        background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/login_icon.svg) no-repeat;
        background-size: contain;
        margin: 0 auto;
        vertical-align: middle;
        margin-top: 5px;
    }
    .rank100_page_title{
        margin:4% 0;
        text-align: center;
        font-size: 1.6em;
        padding:0;
        position: relative;
    }
    .rank100_caption{
        width: 86%;
        text-align: center;
        margin: 0 auto;
        font-size: 0.85em;
        line-height: 1.5em;
    }
    .rank100_page_title::before {
        background: url(/wp-content/themes/media_ui/assets/img/rank100h_left.png) no-repeat;
        content: "";
        display: inline-block;
        width: 45px;
        height: 45px;
        position: absolute;
        top: 30px;
        left: 15px;
        background-size: contain;
    }
    .rank100_page_title::after{
        background: url(/wp-content/themes/media_ui/assets/img/rank100h_right.png) no-repeat;
        content: "";
        display: inline-block;
        width: 45px;
        height: 45px;
        position: absolute;
        top: 30px;
        right: 15px;
        background-size: contain;
    }
    .blog_card{
        margin-bottom: 0;
        padding-top: 32%;
    }
    .ilt_img_block_sub {
        width: 146%;
        padding: 6% 0 0 0;
    }
}

 p.post-btm-cats,p.post-btm-tags{line-height:1.6;margin-bottom:.1em;position:relative}p.post-btm-cats a,p.post-btm-tags a{color:currentColor;display:inline-block;margin:0 .4em .3em 0;white-space:nowrap}p.post-btm-cats a:hover,p.post-btm-tags a:hover{color:#70809e}
 .meta-label{
    color: rgb(88 88 88);
    font-size: 1em;
    border-bottom: 1px dotted #c1c1c1;
    margin-bottom: 2% !important;
    font-weight: 600;
}
.post-btm-cats a:hover{-webkit-box-shadow:0 2px 0 0 rgba(216,87,25,.4);box-shadow:0 2px 0 0 rgba(216,87,25,.4)}.post-btm-tags a:hover{-webkit-box-shadow:0 2px 0 0 rgba(25,216,49,.4);box-shadow:0 2px 0 0 rgba(25,216,49,.4)}

.content-box-heading,.content-box>h4,.sns-buttons.single-bottom>h4{font-size:1.34em;font-weight:300;margin:.2em 0 .7em;position:relative;text-transform:capitalize}.related-posts .related-posts-list{-ms-flex-flow:row wrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap}
.related-posts .related-article{
    position: relative;
    width: 33.3%;
    padding: 0;
    position: relative;
    transition: all .3s ease-out;
    background-color: #fff;
}
.related-posts .post{-webkit-transition: all .4s;
    background-color: #fff;
    height: auto;
    transition: all .4s;
    margin-bottom: 20px;
    padding: 3%;
}
.related-posts .post-thumbnail{overflow:hidden}.related-posts .post-thumbnail a{display:block;height:100%}.related-posts .post-thumbnail img{-webkit-transition:all .4s ease-out;display:block;height:auto;overflow:hidden;transition:all .4s ease-out;width:100%}.related-posts .post-content{-ms-flex-flow:column nowrap;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-flow:column nowrap;padding: 0 8px;    margin-top: -10%;}.related-posts .post-category{color:#666;font-size:.75em;margin-bottom:.25em}.related-posts .post-category a{color:#70809e}.related-posts .post-category a:hover{color:#444}
 
.related-posts .post-title{    
    -webkit-transition: all .4s;
    font-size: 1.1em;
        font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 500;
    margin: 0 0 8px 0;
    transition: all .4s;
    text-align: center;
    position: relative;
}
.related-posts .post-title a{display:block;height:100%}.related-posts .post:hover{scale:1.02;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.related-posts .post:hover .post-thumbnail img{opacity:.8}.related-posts .post:hover .post-title{color:#70809e}.related-posts .post-thumbnail>a:focus{opacity:.8;outline:4px}.related-posts .post-title a:focus{color:#70809e;outline:4px}@media screen and (max-width:640px){.related-posts .related-posts-list{-ms-flex-flow:row wrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-flow:row wrap;margin-left:0}.related-posts .related-posts-list .related-article{width:50%}.related-posts .related a:hover .post-thumbnail img{-webkit-transform:none;opacity:.9;transform:none}}.post-nav{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.post-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}.post-nav .next,.post-nav .prev{-ms-flex:1;-webkit-box-flex:1;flex:1;overflow:hidden;position:relative}.post-nav .next a,.post-nav .prev a{-webkit-transition:background-color .4s;background:rgba(255, 255, 255, 0.6);display:block;min-height:100%;transition:background-color .4s}.post-nav .next a{padding:30px 24px 30px 40px}.post-nav .prev a{padding:30px 24px 30px 40px}
.post-nav .post-thumbnail{
    background-position: 70%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: .8;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s;
 } 
 .post-nav .nav-title{
    color: #454359;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: bold;
 }
 .post-nav .post-title{
    line-height: 1.6;
    position: relative;
    font-size: 0.75em;
    width: 50%;
}
.post-nav .chevron-right{border-right:1px solid #2f2e42;border-top:1px solid #2f2e42;right:14px}.post-nav .chevron-left,.post-nav .chevron-right{-webkit-transform:rotate(45deg);-webkit-transition:all .4s;background:transparent;height:16px;position:absolute;top:calc(50% - 10px);transform:rotate(45deg);transition:all .4s;width:16px}.post-nav .chevron-left{border-bottom:1px solid #2f2e42;border-left:1px solid #2f2e42;left:14px}.post-nav .next .nav-title{right:-8px}.post-nav .prev .nav-title{left:-8px}.post-nav .next a:hover{background:rgba(0,0,0,.55)}.post-nav .next a:hover .post-thumbnail{-webkit-filter:blur(2px);filter:blur(2px)}.post-nav .next a:hover .chevron-right{right:18px}.post-nav .prev a:hover{background:rgba(0,0,0,.55)}.post-nav .prev a:hover .post-thumbnail{-webkit-filter:blur(2px);filter:blur(2px)}.post-nav .prev a:hover .chevron-left{left:18px}.post-nav .next a:focus{background:rgba(0,0,0,.55)}.post-nav .next a:focus .post-thumbnail{-webkit-filter:blur(2px);filter:blur(2px)}.post-nav .next a:focus .chevron-right{right:18px}.post-nav .prev a:focus{background:rgba(0,0,0,.55)}.post-nav .prev a:focus .post-thumbnail{-webkit-filter:blur(2px);filter:blur(2px)}.post-nav .prev a:focus .chevron-left{left:18px}@media screen and (max-width:640px){.post-nav ul{display:block}.next a,.prev a{padding:12px 40px}}
    
@media only screen and (max-width:767px){ 
	 }.pkupblock{display: flex; flex-direction: column; background-color:#e2e2e2;margin-bottom:20px;}.title-box h1{font-size:2.4rem;margin:0}
    .title-box {
        margin: 0px 0 -2px 0;
        padding-top: 0px;
    }
.pkupblock li{ list-style:none; width:100%;}.share-list-container{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.format-aside .post-title-box{display:none}.entry-content:after,.entry-footer:after,.entry-header:after{clear:both;content:"";display:block}.post-excerpt{color:#777676;font-size:.83em;line-height:1.4}#main.home,body.home #main{margin-top:0px}.grid-view{-ms-flex-flow:row wrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap;overflow:hidden;padding:6px 0}.grid-view .article,.grid-view .page,.grid-view .post{margin-bottom:1.6em;width:50%}@media screen and (max-width:640px){.grid-view{-ms-flex-direction:column;-ms-flex-flow:row wrap;-ms-flex-wrap:wrap;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column;flex-flow:row wrap;flex-wrap:wrap;padding:5px 8px;}.grid-view .page,.grid-view .post{width:100%}}

.grid-view .post-inner {
    -ms-flex-flow: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%);
    -webkit-transition: all .3s ease-out;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column;
    height: 100%;
    margin: 0 8px 0 2px;
    position: relative;
    transition: all .3s ease-out;
    border: 2px #fff solid;
    border-radius: 2px;
}
.grid-view .post-link{-ms-flex-positive:1;-webkit-box-flex:1;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.04);box-shadow:0 1px 0 0 rgba(0,0,0,.04);display:block;flex-grow:1;width:100%}.grid-view .post-thumbnail{overflow:hidden;position:relative;width:100%}.grid-view .post-thumbnail,.grid-view .post-thumbnail img{-webkit-transition:all .4s ease-out;display:block;height:auto;transition:all .4s ease-out}.grid-view .post-thumbnail img{margin:auto;max-width:100%}.grid-view .post-content{display:block;margin-bottom:10px;padding:0 8px}.grid-view .post-content>.post-title:first-child{}.grid-view .post-date{color:#434343;font-size:.9em;line-height:1;margin:4px 0;position:relative;text-align:center}
.grid-view .post-title {
    -webkit-transition: all .4s;
    font-size: 1.1em;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 500;
    margin: 0 0 8px 0;
    transition: all .4s;
    text-align: center;
    position:relative;
}
.top_pos_preview{
    width: 10%;
}
h1.post-title{width: 87%;}
.bkmk_btn{
    padding: 0;
    width: 40%;
}
h2.one_kome2 {
    margin: 9px 0 18px 0;
    position: relative;
    font-size: 1.3em;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 500;
}
.grid-view .post-excerpt{margin:10px 0}.grid-view .post-meta{font-size:.8em;margin:1px 0;padding:4px 15px}.grid-view .post-category a{display:inline-block;padding:0 4px}.grid-view .post-meta>[class^=post-]{padding-right:6px}.grid-view .post-meta>[class^=post-]>.fa-folder{margin-right:-3px;padding-right:0}.grid-view .post-inner:hover{-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,.2);-webkit-transform:translateY(-1px);box-shadow:0 6px 10px 0 rgba(0,0,0,.2);transform:translateY(-1px)}.grid-view .post-inner a:hover .post-thumbnail img{-webkit-filter:blur(1px);filter:blur(1px)}.grid-view .post-inner a:hover .post-title{color:#70809e}@media screen and (max-width:640px){body .container .grid-view .article{width:100%}}

.title-description{color:#666; display: none;}
.taxonomy-description {
    padding: 3% 4% 0 0;
    font-size: 0.9em;
}
.taxonomy-description a {
    color: #70809e;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.taxonomy-description a:hover {
    color: #3f5377;
}
.error-messages{font-family:Lato,Arial,sans-serif;font-weight:300}.error-messages p{margin-bottom:2em}.error-messages h2{padding:.8em 1.4em}@media screen and (max-width:640px){.error-messages h2{padding:.2em .8em}}.error404 .content-inner{padding:1.8em}.error404 .content-inner>.error-messages{padding-bottom:0}@media only screen and (min-width:640px){.error404 .content-inner .search-form{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.08);background-color:#f4f4f4;border-top:1px solid;box-shadow:0 1px 1px 0 rgba(0,0,0,.08);color:#777;font-weight:300;margin:1em 6px 0;padding:10px 16px;position:relative;text-transform:capitalize}}

#header{background-repeat:repeat-x;left:0;position:relative;right:0;transition:-webkit-box-shadow .4s,-webkit-filter .4s;transition:box-shadow .4s,filter .4s;transition:box-shadow .4s,filter .4s,-webkit-box-shadow .4s,-webkit-filter .4s;width:100%;z-index:1000;}

#header.sticky{}
@media screen and (max-width:640px){#header{background-position:50%}}.header-inner{font-size:.94em;font-weight:300;}.header-inner,.site-info{-ms-flex-align:center;-ms-flex-flow:row wrap;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap}.site-info{-ms-flex-positive:1;-webkit-box-flex:1;-webkit-transition:all .4s;flex-grow:1;transition:all .4s}.site-info a{display:block}.site-info>:not(:first-child){margin:0 1.7em}.site-title{color:#444;display:inline-block;font-size:1.875em;font-weight:600;line-height:1.2;max-width:100%}.site-title a{display:block}.site-info img{ max-width:230px;}.site-logo img{display:block;height:auto;margin:0;max-height:60%;max-width:230px;width:100%}
.site-description {
    height: 24px;
    position: absolute;
    margin-top: 2%;
}
@media screen and (min-width:768px) and (max-width:768px){
    .site-info{-ms-flex-flow:row wrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-flow:row wrap}.site-description{padding:.4em 1em 0; font-size:100%}
   }
@media screen and (max-width:767px){
    #header {
        position: sticky;
        top: 0px;
        z-index: 1000;
        background: #f2f2f2;
    }
    .header-inner{padding-right:0;margin: 0px 8px 0 0;}.site-info{display:block;max-width:calc(100% - 50px);text-align:center;width:calc(100% - 50px)}.header-menu-enabled .site-info{max-width:calc(100% - 100px);width:calc(100% - 100px);padding: 30px 20px 30px 20px;}.site-description{ display:none;}
    #main {
        margin-bottom: 40px;
    }
    .site-logo{padding:2% 5% 2% 0%;}
    .site-logo img{width: 220px;}
    .feature_block li{
        width: 100%;
        padding: 1.2%;
    }
    .content_inner{
        padding: 2%;
    }
    }

@media screen and (min-width:768px){.header-column .site-info{-ms-flex-item-align:start;align-self:flex-start;width:100%}.header-column .header-inner{-ms-flex-flow:column wrap;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-flow:column wrap}}

@media screen and (min-width:768px){.header-row .search-toggle{ display:none;height:100%}.header-row .header-inner{-ms-flex-flow:row nowrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-flow:row nowrap}.header-row #header-menu{width:auto}}.header-row .sticky .site-info{padding:15px 20px}@media screen and (min-width:768px) and (max-width:782px){body.admin-bar.header-row #header.sticky{padding-top:46px}}@media screen and (min-width:783px){body.admin-bar.header-row #header.sticky{padding-top:32px}}

@media screen and (max-width:640px){.site-info{padding-left:20px;padding-right:20px}

}@media screen and (min-width:768px){.header-inner>.site-info{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1;padding-top: 12px;}.header-inner>.search-toggle{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.header-inner>#header-menu{
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
    }
}    
     #header-menu{-ms-flex-item-align:center;align-self:center;width:100%; height:90px;}.menu-container{padding-left:5px;padding-right: 120px;}.menu-container li{max-width:100%;position:relative;    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-weight: 500;}@media screen and (min-width:768px){.menu-container#top-nav{padding-right:50px}.menu-container a {
        -webkit-transition: color .2s,background-color .2s;
        display: block;
        padding: 15px 20px 15px 65px;
        transition: color .2s,background-color .2s;
        font-size: 1.1em;
    }.menu-container li:hover>a{color:#70809e}.menu-container .sub-menu{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);background-color:#f6f3f3e3;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);clip:rect(1px,1px,1px,1px);color:#555;height:1px;left:0;padding:4px 0;position:absolute;top:0;width:180px;z-index:1000}.menu-container .sub-menu li{width:100%}.menu-container .sub-menu li>a{padding:8px 14px}.menu-container li.is-sub-menu-shown>.sub-menu,.menu-container li:hover>.sub-menu{clip:auto;height:auto;position:absolute;top:-50px;left:165px;}.menu-container li.is-sub-menu-shown .sub-menu>li>.sub-menu,.menu-container li>.sub-menu>li:hover>.sub-menu{clip:auto;height:auto;left:200px;position:absolute;top:-4px}.menu-container .sub-menu li:hover>a{background-color:#70809e;color:#fff}.menu-container>li>a:before{-webkit-transition:all .2s;border-bottom:3px solid;bottom:6px;content:"";left:50%;position:absolute;right:50%;transition:all .2s;width:0; color:#70809e;}.menu-container>li:hover>a:before{left:15px;overflow:hidden;right:15px;}.menu-container>li.menu-item-has-children>a:after{-webkit-transform:rotate(45deg);-webkit-transition:all .2s;left:3px;top:-3px;transform:rotate(45deg);transition:all .2s}.menu-container>li.menu-item-has-children>a:after,.menu-container>li.menu-item-has-children li.menu-item-has-children>a:after{background-color:transparent;border-bottom:1px solid;border-right:1px solid;content:"";display:inline-block;height:6px;position:relative;width:6px}.menu-container>li.menu-item-has-children li.menu-item-has-children>a:after{-webkit-transform:rotate(-45deg);-webkit-transition:all .4s;float:right;left:2px;top:6px;transform:rotate(-45deg);transition:all .4s}.menu-container>li.menu-item-has-children:hover>a:after{-webkit-transform:rotate(225deg);top:0;transform:rotate(225deg)}}@media screen and (max-width:767px){#header-menu{height:120vh;position:fixed;top:0;visibility:hidden;width:100%}#header-nav{background-color:#51575d;height:100vh;overflow-y:auto;padding-top:6em;position:fixed;right:0;top:0;width:80%;z-index:1003}#header-nav.menu-container li a{color:#fff}#header-nav.menu-container:hover{color:#70809e}.menu-container,.menu-container li{display:block}.menu-container a{display:block;padding:.4em 1em;font-size:1.1em;}.menu-container a:hover{background:rgba(68,68,68,.1);color:#000}.menu-container li>a{border-top:1px solid hsl(0deg 0% 74% / 18%)}.menu-container>li:last-child>a{border-bottom:1px solid hsla(0,0%,46.7%,.7)}.menu-container .sub-menu{display:block!important;margin-left:2em}.menu-container>li>a{font-weight:700}.menu-container li.menu-item-has-children>a:after{border:4px solid transparent;border-top:solid;content:"";display:inline-block;left:2px;position:relative;top:2px}.menu-overlay{height:100vh;position:fixed;top:0;width:100%}}@media screen and (max-width:767px){.close-mobile-menu{-moz-appearance:none;-webkit-appearance:none;border:0;display:block;font-size:1.2em;padding-bottom:.4em;padding-top:.4em}.close-mobile-menu:focus{clip:auto;height:auto;position:relative;width:auto}}@media screen and (min-width:768px){.close-mobile-menu{display:none}}.nav-toggle{-ms-flex-item-align:stretch;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-webkit-transition:all .4s;align-self:stretch;background-color:transparent;border:0 transparent;cursor:pointer;height:55px;position:relative;right:0;transition:all .4s;width:50px;z-index:1004;top:8px;}.nav-toggle .bottom,.nav-toggle .middle,.nav-toggle .top{-webkit-transition:.4s;-webkit-transition-property:background,-webkit-transform;background:currentColor;height:1px;left:19%;position:absolute;top:50%;transition:.4s;transition-property:background,-webkit-transform;transition-property:transform,background;transition-property:transform,background,-webkit-transform;width:62%;z-index:1001}.nav-toggle .top{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.nav-toggle .middle{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.nav-toggle .bottom{-webkit-transform:translateY(10px);transform:translateY(10px)}.nav-toggle.open .top{-webkit-transform:rotate(-45deg) translateY(0);background-color:#f8f8f8;height:1px;transform:rotate(-45deg) translateY(0)}.nav-toggle.open .middle{height:1px;opacity:0;visibility:hidden}.nav-toggle.open .bottom{-webkit-transform:rotate(45deg) translateY(0);background-color:#f8f8f8;height:1px;transform:rotate(45deg) translateY(0)}.search-toggle{-moz-appearance:none;-ms-flex-item-align:stretch;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(68,68,68,.3);-webkit-transition:all .4s ease-in;align-self:stretch;background-color:transparent;border:0 transparent;cursor:pointer;height:55px;position:relative;top:8px;transition:all .4s ease-in;width:50px}.search-toggle .icon.search{-webkit-transition:all .4s;border-color:#444;height:20px;left:calc(50% - 12px);top:calc(50% - 10px);transition:all .4s;width:20px}.search-toggle .icon.search:before{-webkit-transition:all .4s;background-color:#444;height:9px;left:9px;top:20px;transition:all .4s}.search-toggle.open .icon.search{border-color:#000}.search-toggle.open .icon.search:before{background-color:#000}@media screen and (min-width:768px){.search-toggle{ display:none;height:100%;position:absolute;right:0}}.header-searchbar{max-width:320px;position:absolute;right:6px;top:calc(100% - 20px);width:80%;z-index:1001}.header-searchbar .search-form .search-inner{border-radius:1px;border-right-style:solid}.header-searchbar .search-submit{display:none}@media screen and (min-width:981px){body.header-column:not(.header-menu-enabled) .search-toggle{ display:none;height:100%}}@media screen and (max-width:767px){.header-searchbar{display:none}}@media screen and (min-width:768px){.header-searchbar,.nav-toggle{display:none}}@media screen and (max-width:767px){#header-menu{opacity:0;visibility:hidden;z-index:1001}#header-menu.open{-webkit-transition:opacity .4s,visibility .4s;opacity:1;transition:opacity .4s,visibility .4s;visibility:visible}#header-menu.open>#header-nav{-webkit-animation:fadeInRight .4s;animation:fadeInRight .4s;visibility:visible}.header-menu-closed #header-menu>#header-nav{-webkit-animation:fadeOutRight .4s;animation:fadeOutRight .4s}}
    
    @media screen and (min-width:767.98px) {
        #header-menu{
            display: none;
        }
    
    }    
    
    .foot_rightbox{
        position: absolute;
        right: 0;
        font-size: 0.75em;
        line-height: 1.8em;
    }
    .footer{-webkit-transition:all .4s;font-family:Lato,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:.98em;font-weight:300;min-height:80px;position:relative;transition:all .4s}.footer .container{-ms-flex-align:center;-webkit-box-align:center;align-items:center;height:100%;}.footer a{color:ccc;}.footer a:hover{color:#aebfbb}
    .footer-bottom{background-color:#454359;color:#fff;padding:30px 20px;width:100%}.footer .footer-bottom 
    .copyright{text-align:center;font-size: 0.9em;}
    .copyright p{display: inline-block;}
    .copyright::before{
        content: '';
        display: inline-block;
        width: 32px;
        height: 32px;
        background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/miyageboshi_logo_white.svg) no-repeat;
        background-size: contain;
        vertical-align: middle;
        position: relative;
        top: -3px;
        margin-right: 4px;   
        }
    .sidebar{width: 300px;padding-right: 30px;}
    .to100_link{
        text-align: center;
        border: 1px solid #bfbfbf;
        background: #454359;
        border-radius: 3px;
        padding: 6px 12px 6px 12px;
        margin-top: 10px;
        transition: all .4s;
    }
    .to100_link:hover{
        -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.2);
        background-color:#7c7a8b;
        box-shadow:0 1px 1px 0 rgba(0,0,0,.2);
        transition: all .4s;
    }
    .to100_link a{
        color: #fff !important;
        font-size: 0.9em;
        letter-spacing: 0.04em;
    }
    .to100_link::before{
        content: "";
        display: inline-block;
        width: 22px;
        height: 24px;
        background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/oukan_bg1.svg) no-repeat;
        background-size: contain;
        margin-right: 8px;
        vertical-align: bottom;
    }
    .top_to100rank{
        position: absolute;
        right: 25px;
        border-bottom: 1px solid #a3a3a3;
    }
    .to100_page{
        color: #7a7a7a;
        font-size: 0.94em;
        font-weight: bold;
        transition: all .4s;
        padding: 2px 2px 0;
    }
    .to100_page:hover{
        color: #333;
        background: #e2e2e2;
        transition: all .5s;
    }
    .to100_page::before{
        content: "";
        display: inline-block;
        width: 22px;
        height: 24px;
        background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/oukan_bg1.svg) no-repeat;
        background-size: contain;
        margin-right: 5px;
        vertical-align: bottom;
        margin-left: -12px;
    }

    .to_pref_rank_page{
        text-align: center;
        border: 1px solid #bfbfbf;
        background: #454359;
        border-radius: 3px;
        padding: 10px 12px;
        margin-top: 12px;
        transition: all .4s;
    }
    .to_pref_rank_page a{
        color: #fff;
        text-decoration: none;
    }
    .to_pref_rank_page a:hover{
        color: #ccc;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .to_pref_rank_page::before {
        content: "";
        display: inline-block;
        width: 22px;
        height: 24px;
        background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/oukan_bg1.svg) no-repeat;
        background-size: contain;
        margin-right: 8px;
        vertical-align: bottom;
    }

    .toall_link{
        text-align: right;
        width: 60%;
        line-height: 16px;
    }
    .toall_link a{
        color: #fff !important;
        padding: 1% 2%;
        font-family: initial;
        font-size: 11px;
        background: #454359;
        border-radius: 3px;
    }
    .toall_link a:hover{
        -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.2);
        background-color:#7c7a8b;
        box-shadow:0 1px 1px 0 rgba(0,0,0,.2);
        transition: all .4s;
    }
    .pickup_movie{
        width: 30%;
        padding: 0px 5px 5px;
        background: #444258;
        border-radius: 5px;
        margin-top: 20px;
    }
    .pickup_mv{
        transition: all .4s;
        color: #fff;
        padding: 3px 0 4px 0;
    }
    .pickup_movie img{
        transition: all .6s;
    }
    .pickup_movie img:hover{
        scale: 1.04;
        transition: all .8s;
    }
    .pickup_mv::before{
        content: "";
        display: inline-block;
        width: 20px;
        height: 22px;
        background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/mvplay.svg) no-repeat;
        background-size: contain;
        margin-right: 4px;
        vertical-align: bottom;
    }
    .widget .widget-title {
        font-size: 1.2em;
        font-weight: 500;
        margin-bottom: 0.8em;
        font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
        border-bottom: 1px solid #ccc;
        padding-top: 6%;
    }
    .widget a{color:#4c4c4c;}.widget a:hover{color:currentColor}.widget .textwidget p{margin-bottom:1em}
    
    .widget_tag_cloud a{
        -webkit-box-shadow: 0 1px 1px 0 rgb(0 0 0 / 10%);
        -webkit-transition: all .4s;
        background-color: #454359;
        box-shadow: 0 1px 1px 0 rgb(0 0 0 / 10%);
        color: rgb(255 255 255 / 80%);
        display: inline-block;
        font-size: 1.2rem!important;
        line-height: 1.2;
        margin: 0.1em 0.02em;
        padding: 4px 6px;
        transition: all .4s;
    }        
    .widget_tag_cloud a:hover{-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,.3);background-color:#7c7a8b;box-shadow:0 2px 1px 0 rgba(0,0,0,.3);color:#ffffff}.widget_tag_cloud a .tag-link-count{color:#777;font-family:Lato,Arial,sans-serif;font-size:.9em;line-height:1.2;margin-left:.2em}.widget_nav_menu li a{border-bottom:1px solid #eaeaea;display:block;line-height:1.5;padding:10px 8px;position:relative}.widget_nav_menu li:first-of-type a{border-top:1px solid #eaeaea}.widget_nav_menu .sub-menu{padding-left:1em}.widget_nav_menu .sub-menu:first-of-type a{border-top:0}.widget_meta li a{border-bottom:1px solid #eaeaea;display:block;line-height:1.5;padding:10px 8px;position:relative}.widget_meta li:first-of-type a{border-top:1px solid #eaeaea}.wp-caption{margin-bottom:1em;max-width:100%;padding:5px 5px 0;text-align:center}.wp-caption .wp-caption-text{font-size:.97em;font-style:italic;line-height:1.4;margin:0;padding:.4em 4px .6em}.clearfix:after{clear:both;content:"";display:block}html body .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}
    
.back-to-top{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.6);-webkit-transition:.3s;-webkit-transition-property:opacity,padding,visibility,-webkit-box-shadow;background-color:#454359;border-radius:50%;bottom:15px;box-shadow:0 0 4px 0 rgba(0,0,0,.6);padding:14px 16px;position:fixed;right:15px;transition:.3s;transition-property:opacity,padding,visibility,-webkit-box-shadow;transition-property:opacity,box-shadow,padding,visibility;transition-property:opacity,box-shadow,padding,visibility,-webkit-box-shadow;z-index:99999}.back-to-top.is-hidden{opacity:0;visibility:hidden}.back-to-top.is-shown{opacity:1;visibility:visible}.back-to-top.abs{position:absolute}.back-to-top:hover{-webkit-box-shadow:0 0 4px rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.3)}.back-to-top:hover .chevron-up{top:4px}.back-to-top.clicked{-webkit-box-shadow:0 0 4px rgba(0,0,0,.6),0 3px 6px rgba(0,0,0,.4);box-shadow:0 0 4px rgba(0,0,0,.6),0 3px 6px rgba(0,0,0,.4)}.back-to-top.clicked .chevron-up{top:4px}.chevron-up{-webkit-transform:rotate(45deg);-webkit-transition:all .4s;background:transparent;border-left:1px solid #f7f7f7;border-top:1px solid #f7f7f7;display:inline-block;height:14px;position:relative;top:5px;transform:rotate(45deg);transition:all .4s;width:14px}.si-feedly:before{content:"\F101"}.si-hatenabookmark:before{content:"\F102"}.search-form{-ms-flex-flow:row nowrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row nowrap}.search-form .search-inner{-ms-flex:1;-webkit-box-flex:1;border-radius:2px 0 0 2px;border-right-style:none;flex:1;font-size:.96em;line-height:normal;padding:6px;width:100%;border: 1px solid #ccc;}.search-form .search-submit{background-color:#454359;border-radius:0 2px 2px 0;position:relative;width:60px;border: 1px solid #ccc;}.search-form .search-submit:focus,.search-form .search-submit:hover{-webkit-box-shadow:none;background-color:#777;box-shadow:none}.search-form .icon{left:calc(50% - 8px);top:calc(50% - 6px)}.icon.search{-webkit-transform:rotate(-45deg);border:1px solid #fff;border-radius:100%;color:#444;height:12px;margin-left:-1px;margin-top:-1px;position:absolute;transform:rotate(-45deg);width:12px}.icon.search:before{background-color:#fff;content:"";height:6px;left:5px;position:absolute;top:12px;width:1px}.modal-search-form{background-color:rgba(0,0,0,.7);color:#eee;font-size:1.5em;font-weight:300;height:100%;left:0;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:11111}.modal-search-form .search-form{max-width:100%;position:absolute;right:calc(50% - 221px);top:calc(50% - 100px);width:500px}.modal-search-form .search-inner{background-color:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.4);color:#fdfdfd;padding:8px 10px;width:100%}.modal-search-form .search-inner:hover{background-color:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.5);color:#fff}.modal-search-form .search-inner:focus{background-color:transparent;border:none;border-bottom:1px solid #fff;color:#999;color:#fff}.modal-search-form .search-submit{background-color:transparent;border-bottom:1px solid hsla(0,0%,100%,.4);padding:3px 4px}.modal-search-form .close-toggle{background-color:transparent;border:0;cursor:pointer;display:block;height:70px;position:fixed;right:12px;text-align:center;top:12px;width:50px}.modal-search-form .close-toggle .top{-webkit-transform:rotate(-45deg);background-color:#fff;height:1px;position:absolute;right:0;top:25px;transform:rotate(-45deg);width:100%}.modal-search-form .close-toggle .bottom{-webkit-transform:rotate(45deg);background-color:#fff;height:1px;position:absolute;right:0;top:25px;transform:rotate(45deg);width:100%}.modal-search-form .close-toggle .label{color:hsla(0,0%,100%,.86);font-size:.7em;left:calc(50% - 19px);position:absolute;top:49px}
@media screen and (max-width:721px){.head_serch_pc{
	 display:none;
	}.modal-search-form .search-form{left:0;padding:0 30px;right:0;width:100%}}.admin-bar .close-toggle{top:70px}.modal-search-open .modal-search-form{-webkit-animation:fadeIn .14s;animation:fadeIn .14s;visibility:visible}.modal-search-open #header,.modal-search-open #main,.modal-search-open .footer{-webkit-filter:blur(4px);filter:blur(4px)}.skip-link{-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);background-color:#f1f1f1;box-shadow:0 0 3px rgba(0,0,0,.3);color:#70809e;font-size:1.2em;font-weight:700;z-index:9999999}.skip-link:focus{clip:auto;height:auto;padding:.8em 1em;width:auto}.select-none{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.clearfix:after,.sidebar .widget:after{clear:both;content:"";display:block}.sans-serif{font-family:Helvetica,Arial,sans-serif}.serif{font-family:Georgia,serif}.bold{font-weight:700}.semibold{font-weight:600}.flex-row{-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;flex-flow:row wrap}.flex-column,.flex-row{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.flex-column{-ms-flex-flow:column wrap;-webkit-box-orient:vertical;flex-flow:column wrap}.resp-unit{margin:0 auto .6em;max-height:300px;max-width:100%;overflow:hidden;text-align:center}.ad-label{color:#555;font-size:.92em;margin-bottom:.2em;text-align:center}.ads-double{margin:0 auto}div[class^=ad-][class$=-bottom],div[id^=ad-][id$=-bottom]{margin-top:.6em;overflow:hidden;width:100%}div[class^=ad-][class$=-top],div[id^=ad-][id$=-top]{margin-bottom:.6em;overflow:hidden;width:100%}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0);visibility:hidden}to{-webkit-transform:none;opacity:1;transform:none;visibility:visible}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0);visibility:hidden}to{-webkit-transform:none;opacity:1;transform:none;visibility:visible}}@-webkit-keyframes fadeOutleft{0%{-webkit-transform:none;opacity:1;transform:none;visibility:visible}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes fadeOutleft{0%{-webkit-transform:none;opacity:1;transform:none;visibility:visible}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0);visibility:hidden}}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0);visibility:hidden}to{-webkit-transform:none;opacity:1;transform:none;visibility:visible}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0);visibility:hidden}to{-webkit-transform:none;opacity:1;transform:none;visibility:visible}}@-webkit-keyframes fadeOutRight{0%{-webkit-transform:none;opacity:1;transform:none;visibility:visible}50%{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0);visibility:hidden}}@keyframes fadeOutRight{0%{-webkit-transform:none;opacity:1;transform:none;visibility:visible}50%{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0);visibility:hidden}}@-webkit-keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@-webkit-keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}:lang(ja) .breadcrumb,:lang(ko) .breadcrumb,:lang(zh) .breadcrumb{ font-size:0.94em;}:lang(ja) .comment-body,:lang(ja) .entry,:lang(ko) .comment-body,:lang(ko) .entry,:lang(zh) .comment-body,:lang(zh) .entry{line-height:1.8}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ja) h4,:lang(ja) h5,:lang(ja) h6,:lang(ko) h1,:lang(ko) h2,:lang(ko) h3,:lang(ko) h4,:lang(ko) h5,:lang(ko) h6,:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) h4,:lang(zh) h5,:lang(zh) h6{line-height:1.4}:lang(ja) .related-posts .post-title,:lang(ko) .related-posts .post-title,:lang(zh) .related-posts .post-title{line-height:inherit}:lang(ja) .wp-caption .wp-caption-text,:lang(ko) .wp-caption .wp-caption-text,:lang(zh) .wp-caption .wp-caption-text{font-size:.92em}:lang(ja) h1,h2{font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-weight: 500;}
    
    @media print{#header-menu,.nav-toggle,.post-nav,.related-posts,.search-toggle,.sidebar{display:none}.content-inner,.content-inside,.title-box,body{-webkit-box-shadow:none;background-color:#fff;box-shadow:none}#header{-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);box-shadow:0 0 6px 0 rgba(0,0,0,.2);position:static!important}html body .container .content{padding:0;width:100%}}

    @media screen and (max-width:767px){
        .header-inner>.site-info{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}
        .header-inner>.search-toggle{-ms-flex-order:2;-webkit-box-ordinal-group:3;nav-index:2;order:2}
        .header-inner>.header-menu{-ms-flex-order:3;-webkit-box-ordinal-group:4;nav-index:3;order:3}
        .header-menu-enabled .site-info{
            max-width: calc(100% - 100px);
            width: calc(100% - 100px);
            padding: 8px 10px 10px 12px;
            margin-bottom: 0px;
        }
        .breadcrumb{padding:0 0.9em;}
        .entry-inner{padding: 0 1em 1em 1em;}
        .entry-inner p{font-size: 1em;}
        h2.sub_title{margin: 1.5em;font-size: 1.2em;}
        .h_midashi {
            margin:0 3%;
        }
        h1 {
            font-size: 1.6em;
            letter-spacing: -0.02em;
            padding: 0% 2% 0 2%;
        }
        .special_feature{width: 100%;}
        .single_post-title{
            padding: 15px 10px;
            font-size: 1.8em;
        }
        .top_area{
            padding: 0% 28% 0% 3%;
            font-size: 92%;
        }
        .key_visual {
            padding: 0% 0% 8% 0%;
            background: url(https://miyageboshi.com/wp-content/uploads/top_image_bg.webp) no-repeat;
            background-size: 70%;
            background-position: right 10px top 10px;
        }
        .br_pc{
            display:none;
        }
        .content-inside img { margin:0;}
        .grid-view .post-title {
            -webkit-transition: all .4s;
            font-size: 1.1em;
                font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
            font-weight: 500;
            margin: -25px 0 8px 0;
            transition: all .4s;
            text-align: center;
        }
        .top_pos {
            width: 50%;
            margin-bottom: 0.6em;
        }
        .pickup_movie {
            width: 65%;
            padding: 0 5px 5px;
            background: #444258;
            border-radius: 5px;
            margin: 5% 0%;
        }
        .img_quote{
            font-size: 80% !important;
            color: #888888;
            text-align: right;
        }
        .img_quote a{
            text-decoration: none;
            color: #727272 !important;
            box-shadow: none !important;
        }
        .slideshow li{width: 70px;}
        .br-sp {
            display:inline-block;
          }
        .preficonsingle {
            position: absolute;
            z-index: 3;
            color: #fff;
            font-size: 85%;
            padding: 1% 2%;
            margin: -38px 10px 0 0px;
            right: 0px;
            text-shadow: 1px 1px 1px #939393;
        }
        .pref_header{
            padding: 3%;
        }
        .menu-container {
            padding-left: 0px;
            padding-right: 5px;
        }
        .menu-global_menu-container {
            width: 100%;
            margin-right: 0px;
        }
        .left_block{
            background: #f2f2f2;
        }
        .sidebar {
            width: 100%;
            padding: 3%;
        }
        .side_feature_block img{
            margin: 1%;
            width: 100%;
        }
        #bgbg {
            background-position-x: center;
            background-position-y: 50%;
            opacity: 0.8;
        }
        .bg_map {
            background-size: 200%;
            position: fixed;
            top: -30%;
            width: 100%;
            height: 100vh;
            left: 30%;
            z-index: -10;
        }
        .wpp-list p.tpop{
            display: flex;
            height: 60px;
            padding: 24px 0 0 3px;
            font-size: 1.3em;
            padding-right: 2%;
        }
        .property_outbox {
            display: block;
            justify-content: center;
            margin: 0;
            background: #fff;
        }
        .property_inbox{
            width: 100%;
            display: flex;
        }
        .property_inbox p{
            font-size: 1.3em;
            line-height: 1.6em;
            padding: 2% 0 0 3%;
        }
        .pref_title {
            font-size: 1.6em;
            font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
            font-weight: 500;
        }
        .p_overview {
            font-size: 0.84em;
        }
        .p_overview p {
            padding:2%;
        }
        .pref_top_one {
            border: none;
            padding: 1%;
            border-radius: 5px;
            text-align: center;
            margin: 3px;
            width: 100%;
            background: none;
            position: relative;
        }
        .to_pref_top10{
            display: flex;
            font-size: 0.94em;
            color: #fff;
            background: #454359;
            padding: 2% 4% 2%;
            border-radius: 3px;
            letter-spacing: 0.03em;
            margin-top: 7%;
            width: fit-content;
        }
        .kikan_box {
            display: grid;
        }
        .rank_page_title{
            font-size: 1.3em;
            margin: 0 auto;
        }
        .wpp-item-data_r100 {
            font-size: 1em;
            padding-top: 16px;
            line-height: 1.4em;
            margin: 1%;
        }
        .population {
            background: url(/wp-content/themes/media_ui/assets/img/population_icon.svg) no-repeat;
            background-size: 16%;
            background-position-x: 10px;
            background-position-y: 30px;
            border: none;
            padding: 3% 2%;
            border-radius: 5px;
            text-align: center;
            margin: 3px;
        }
        .site_area {
            background: url(/wp-content/themes/media_ui/assets/img/sitearea_icon.svg) no-repeat;
            background-size: 20%;
            background-position-x: 8px;
            background-position-y: 30px;
            border: none;
            padding: 3% 2%;
            border-radius: 5px;
            text-align: center;
            margin: 6px 3px 2px;
            background-color: #fff;
            flex-grow: 1;
        }
        .chunani {
            font-size: 84%;
            text-align: start;
            padding-left: 30px;
        }
        .region_listhead {
            font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
            font-weight: 500;
            font-size: 1.3em;
            margin-top: 0;
            border-bottom: none;
            padding: 3% 3% 0;
        }
        .wpp-item-data{
            font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
            font-weight: 300;
            font-size: 1.1em;
            margin-top: 4px;
            letter-spacing: -0.5px;
            line-height: 1.3em;
        }
        .taxonomies_ui{
            font-size: 1em;
            padding: 3% 0 1% 0;
        }
        .shop_block{
            padding: 1% 3%;
        }
        .shop_top{
            display: block;
            padding: 2%;
        }
        .shop_exterior {
            width: 100%;
            margin-bottom: 4%;
        }
        .shop_exterior img{
            width: 100%;
            height: 200px;
            object-fit: cover;
        }
        .gmap {
            width: 100%;
        }
        .menu-item{
            text-align: right;
        }
        .cat-item{
            font-size: 1.15em;
        } 
        .entry_area {
            padding:0;
            font-size: .9em;
        }
        .atten{
            font-size: 0.85em;
            margin-left: 0%;
            font-weight: 500;
            color: #585479;
            font-family: auto;
        }
        .foot_rightbox {
            position: relative;
            right: 0;
            font-size: 0.75em;
            line-height: 1.8em;
            text-align: center;
            margin-top: 3%;
        }
        .feature_list li a {
            font-size: 1.2em;
            padding-right: 2%;
        }
        .primary_area {
            display: block;
            margin-top: -80px;
            margin-bottom: 20px;
        }
        #topics_area {
            padding: 0;
        }
        #topics_area ul{
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
        }
        #topics_area li{
            margin: 4px 0;
            border-radius: 50px;
            color: #fff;
            font-size: 0.84em;
            font-weight: 700;
            transition: 0.3s;
            letter-spacing: 0.04em;
        }
        .topics_eye_img {
            margin: -15px;
            flex: 0 0 240px;
            text-align: center;
        }
        .title-box {
            margin: 0px 0 -2px 0;
        }
        .related_area{
            padding:0 1em;
        }
        .footer-bottom {
            padding: 20px;
        }
        .menu-item-2625{background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/preicon/spi-hokkaido.png);background-repeat: no-repeat; height: 150px;background-size: 150px;}
        .menu-item-2627{background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/preicon/spi-tohoku.png);background-repeat: no-repeat;}
        .menu-item-2636{background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/preicon/spi-kanto.png);background-repeat: no-repeat;}
        .menu-item-2623{background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/preicon/spi-chubu.png);background-repeat: no-repeat;}
        .menu-item-2655{background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/preicon/spi-kinki.png);background-repeat: no-repeat;}
        .menu-item-2663{background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/preicon/spi-chugoku.png);background-repeat: no-repeat;}
        .menu-item-2645{background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/preicon/spi-shikoku.png);background-repeat: no-repeat;}
        .menu-item-2671{background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/preicon/spi-kyushuu.png);background-repeat: no-repeat;}
        .menu-item-2628{background: url(https://miyageboshi.com/wp-content/themes/media_ui/assets/img/preicon/spi-okinawa.png);background-repeat: no-repeat;background-size: 150px;}
        .menu-item-2628 a{height: 150px !important;}
    
    .card.shadow-0.border-0.mw-100.bg-transparent {
            display: flex;
            justify-content: center;
        }
        .bkmk_btn {
            margin-top: -55px;
            padding: 2% 0;
            width: 100%;
        }
        .my_page_sidebar {
            margin: 0 auto;
            padding: 20px 15px;
            width: 100%;
        }
        .demo_image {
            width: 150px;
            margin-right: 20px;
            margin-left: -5px;
        }
        .top_pos_preview{
            width: 25%;
        }
        .topics_header {
            display: block;
            padding: 0 6%;
        }
        .shop_swtch_btn{
            padding-top: 15%;
            position: relative;
            z-index: 20;
            left: 0;
            font-size: 0.9em;
        }
        .shop_swtch_btn button {
            width: 100%;
            border-radius: 0px;
            margin: 0px 0;
            padding: 2%;
        }
        .shop_pref_icon{
            width: 70px;
            float: none;
            margin:0;
        }
        .shop_name {
            font-weight: bold;
            font-size: 1em;
            padding: 3% 0 1%;
        }
    }
/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
    .content-inner{
        padding: 0 3% 0 0;
    }
    .bg_map {
        position: fixed;
        top: -25%;
        width: 100%;
        height: 100vh;
        left: -22%;
        z-index: -10;
        background-size: 150%;
    }
    .menu-global_menu-container {
        width: 220px;
        margin: 0 0 0 8px;
    }
    .menu-container {
        padding-left: 5px;
        padding-right: 0;
    }
    .menu-container a {
        -webkit-transition: color .2s,background-color .2s;
        display: block;
        padding: 15px 20px 15px 65px;
        transition: color .2s,background-color .2s;
    }
    .pref_header {
        padding: 0 3%;
    }
    .sidebar {
        width: 230px;
        padding: 10px;
        font-size: 82%;
    }
    .site-description{
        display: none;
    }
    
}body .site-title{font-size:1.8em}.grid-view .article{width:33.333333333333%}@media screen and (max-width:640px){body .container .grid-view .article{width:50%}}body .site-info{padding-top:0;padding-bottom:0}.site-info img{max-width:280px}.site-info,.site-title{color:#blank}.site-description{color:#150a0a}.header-menu .menu-container>li>a{color:#blank}.header-menu .menu-container>li:hover>a{color:#000}:root body .search-toggle span.icon.search{border-color:#blank}:root body .search-toggle span.icon.search::before,.nav-toggle .bottom,.nav-toggle .middle,.nav-toggle .top{background-color:#blank}.simplefavorite-button.active{opacity:.7}.simplefavorite-button.has-count{position:relative}.simplefavorite-button.preset{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;-webkit-box-shadow:0 0 2px 0 rgb(0 0 0 / .1),1px 1px 1px 0 rgb(0 0 0 / .1);box-shadow:0 0 2px 0 rgb(0 0 0 / .1),1px 1px 1px 0 rgb(0 0 0 / .1);padding:.5em 1em .5em 2em;position:relative;border-radius:2px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.simplefavorite-button.preset:active,.simplefavorite-button.preset:focus{outline:0}.simplefavorite-button.preset i{position:absolute;font-size:1.3em;left:.3em}.simplefavorite-button.preset:hover{background-color:#333;border-color:#333;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.simplefavorite-button.preset.active{background-color:#333;color:#fff;border-color:#333;opacity:1}.simplefavorites-loading{margin-left:8px}.sf-icon-spinner-wrapper{display:inline-block;position:relative;min-width:1em;min-height:1em}.sf-icon-spinner{-webkit-animation:sf_rotate linear 2s infinite;animation:sf_rotate linear 2s infinite;position:absolute;top:.15em;left:0}@-webkit-keyframes sf_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes sf_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}.favorites-list{list-style:none}.favorites-list li{zoom:1;border-top:1px solid rgb(0 0 0 / .2);padding:.75em 0;margin:0}.favorites-list li:after,.favorites-list li:before{content:" ";display:table}.favorites-list li:after{clear:both}.favorites-list li img{float:left;margin-right:1em}.simplefavorites-modal-backdrop{position:fixed;width:0;height:0;background-color:rgb(0 0 0 / .85);top:0;left:50%;z-index:998;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.simplefavorites-modal-backdrop.active{width:100%;height:100%;left:0;opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.simplefavorites-modal-content{z-index:999;position:fixed;top:-200%;left:50%;width:50%;background-color:#fff;border-radius:2px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:2px 2px 20px 0 rgb(51 51 51 / .5);box-shadow:2px 2px 20px 0 rgb(51 51 51 / .5)}.simplefavorites-modal-content.small{width:400px}.simplefavorites-modal-content.active{top:50px;-webkit-transition:all .2s ease;transition:all .2s ease}.simplefavorites-modal-content.loading .modal-content-body{display:none}.simplefavorites-modal-content.loading .modal-content-loading{display:block}.simplefavorites-modal-content-body{padding:1em;max-height:300px;overflow:auto;zoom:1}.simplefavorites-modal-content-body:after,.simplefavorites-modal-content-body:before{content:" ";display:table}.simplefavorites-modal-content-body:after{clear:both}.simplefavorites-modal-content-body.no-padding{padding:0}.simplefavorites-modal-content-body.has-footer{padding-bottom:0}.simplefavorites-modal-content-interior{padding:1em 1em 0}.simplefavorites-modal-content-footer{zoom:1;padding:.7em;border-radius:0 0 2px 2px;background-color:rgb(51 51 51 / .1)}.simplefavorites-modal-content-footer:after,.simplefavorites-modal-content-footer:before{content:" ";display:table}.simplefavorites-modal-content-footer:after{clear:both}.simplefavorites-button-consent-deny{float:left;opacity:.7}.simplefavorites-button-consent-accept{float:right}@media (max-width:767px){.simplefavorites-modal-content{width:90%}.simplefavorites-modal-content.active{top:20px}.simplefavorites-modal-content-body{height:300px;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden}}@media print{.simplefavorites-modal-backdrop,.simplefavorites-modal-content{display:none}}@font-face{font-family:favorites;src:url(https://miyageboshi.com/wp-content/plugins/favorites/assets/css/fonts/favorites.eot)}@font-face{font-family:favorites;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBwcAAAC8AAAAYGNtYXClTaJoAAABHAAAAIxnYXNwAAAAEAAAAagAAAAIZ2x5Ztq6v+MAAAGwAAAEVGhlYWQN7PEkAAAGBAAAADZoaGVhB8IDzgAABjwAAAAkaG10eCoAAgwAAAZgAAAANGxvY2EE9AZcAAAGlAAAABxtYXhwABEAdQAABrAAAAAgbmFtZWwpt2EAAAbQAAABnnBvc3QAAwAAAAAIcAAAACAAAwPNAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADqEAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAcAAAABgAEAADAAgAAQAg5gHofeia6Nzo5ul76dnqEP/9//8AAAAAACDmAOh96Jro3Ojm6Xvp2eoQ//3//wAB/+MaBBeJF20XLBcjFo8WMhX8AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAIP/2A+ADigARABsAAAEfATMPAR8BLwEPAT8BLwEzNxMDIQUDJQUDLQECADMN1oknDTOJJyaKNw0nidYQQHP+kwEmcAEqASZwASr+kwK9oy1jGi2jYxoaY6MtHWYtAWr+o9r+o9fXAV3XAwAAAAABACD/9gPgA4oACQAAAQ0BEyUFEyUhEwJzAW3+1nD+2v7WcP7aAW1zAi0D1/6j19MBXNcBXQAAAAEAVgAdA6oDKwAbAAAlJy4DNTQ+AjMyFhc+ATMyHgIVFA4CBwIAPlKHXzQkP1UyN2YjImY4MVY/JDRfhlMdOEt/dHE9MVY/JDIoKDIkP1YxPXF2f0sAAAADAFYAAQOqA1UAFQAhADsAAAE+ATU0JiMiBg8BJy4BIyIGFRQWHwEBMjY1NCYjIgYVFBYFHgEVFAYHAQ4BIyImJwEuATURNDYzITIWFwLgDxE+LBYnDyAeDyYXKz8PD7b+wBslJRsbJSUCwwwMDAz+1AweEhIeDP6ADAwxIwEsEh4MAR8PJhcrPw8PICAPDz8rFyYPtgIYJRsbJSUbGyXEDB4SEh4M/tQMDAwMAYAMHhIBLCIyDAwAAgAqACsD1gOBABwAIAAAAQczFRQGBwMOASMhIiY1ETQ2NwEXHgEdAQchMhYBETMRA9YCAgMDggkqG/6AIjQODAEYLgkJKgEOIjT8VKwCAQRSCRAH/tQXHTMjAaoSHgwBGi4JFg0OxDL+CAIA/gAAAAEA1gArAyoDKwAKAAABMhYVESUFETQ2MwLWIjL+1v7WMSMDKzQi/VaAgAKqIjQAAAIAIP/wBAADsAA6AHIAAAEuAScuAScuAScuAQcOAQcOAQcOAQcOARceARceARceARceATc+ATc+ATc+ATc+ATc6ATMyNjU8ATUxBw4BBw4BBw4BJy4BJy4BJy4BJy4BNz4BNz4BNz4BNz4BFx4BFx4BFx4BFx4BBzEcARUUFhcOAQcEAAEVFRQ5JCNULi1hMTFfLC1PISE0ERIQAQEUExM2ISJOKytaLi5ZKSlLHh8xEAkOAwECARslZhEzHx9JKChVKipTJyZFHR0sDw8OAQESEBEuHR5DJSVPJydNJCNAGhspDg0NASEYBQ8LAcAyYy0uUiIjNRISEQEBFRMUNyMiUS0sXi8vXCsrTSAgMhAREAEBFBISNCEgTCkZNBslGwEDAaooRx4eLhAPDwEBEhERMR4eRyYnUSkpUCUlQhwbKw4PDQEBERAQLRwcQSQjSyYBAwEZJAMaMxgAAAEAAP/ZBAADpwAKAAABJQsBDQEDJQUDJQQA/p6env6eAQA8ATwBPDwBAAIzMwFB/r8z+v6gpqYBYPoAAAEAAAAgBAADQAAFAAAJAScHCQEDYP4g4KABgAKAA0D+IOCg/oACgAABAAAAAQAAvj/AY18PPPUACwQAAAAAANVm1k8AAAAA1WbWTwAA/9kEAAOwAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAANBAAAAAAAAAAAAAAAAgAAAAQAACAEAAAgBAAAVgQAAFYEAAAqBAAA1gQAACAEAAAABAAAAAAAAAAACgAUAB4AVgByAJ4A+gEyAUoB+AIWAioAAQAAAA0AcwADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAkAAAABAAAAAAACAAcAcgABAAAAAAADAAkAPAABAAAAAAAEAAkAhwABAAAAAAAFAAsAGwABAAAAAAAGAAkAVwABAAAAAAAKABoAogADAAEECQABABIACQADAAEECQACAA4AeQADAAEECQADABIARQADAAEECQAEABIAkAADAAEECQAFABYAJgADAAEECQAGABIAYAADAAEECQAKADQAvGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc2Zhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype");font-weight:400;font-style:normal}[class*=" sf-icon-"],[class^=sf-icon-]{font-family:favorites!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sf-icon-spinner:before{content:"\e97b"}.sf-icon-favorite:before{content:"\e9d9"}.sf-icon-checkmark:before{content:"\ea10"}.sf-icon-bookmark:before{content:"\e8e6"}.sf-icon-love:before{content:"\e87d"}.sf-icon-wishlist:before{content:"\e89a"}.sf-icon-like:before{content:"\e8dc"}.sf-icon-star-empty:before{content:"\e600"}.sf-icon-star-full:before{content:"\e601"}@font-face{font-family:square721_cn_btroman;src:url(https://miyageboshi.com/wp-content/plugins/wpdiscuz/assets/css/../../themes/default/css/fonts/sqr721c-webfont.eot);src:url(https://miyageboshi.com/wp-content/plugins/wpdiscuz/assets/css/../../themes/default/css/fonts/sqr721c-webfont.eot#1752400459) format('embedded-opentype'),url(https://miyageboshi.com/wp-content/plugins/wpdiscuz/assets/css/../../themes/default/css/fonts/sqr721c-webfont.woff2) format('woff2'),url(https://miyageboshi.com/wp-content/plugins/wpdiscuz/assets/css/../../themes/default/css/fonts/sqr721c-webfont.woff) format('woff'),url(https://miyageboshi.com/wp-content/plugins/wpdiscuz/assets/css/../../themes/default/css/fonts/sqr721c-webfont.ttf) format('truetype'),url(https://miyageboshi.com/wp-content/plugins/wpdiscuz/assets/css/../../themes/default/css/fonts/sqr721c-webfont.svg#svgFontName) format('svg');font-display:swap;}.wpd-rating{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:20px;margin-bottom:30px}.wpd-rating .wpd-rating-wrap{width:30%;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;align-content:center;text-align:center}.wpd-rating .wpd-rating-wrap .wpd-rating-left{flex-grow:1;height:1px;border-bottom:1px dashed #999;margin-right:-10px}.wpd-rating .wpd-rating-wrap .wpd-rating-right{flex-grow:1;height:1px;border-bottom:1px dashed #999;margin-left:-10px}.wpd-rating .wpd-rating-wrap .wpd-rating-data{width:125px;white-space:nowrap;text-align:center;display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;align-items:center}.wpd-rating .wpd-rating-wrap .wpd-rating-title{width:125px;white-space:break-spaces;word-break:break-all;font-size:12px;letter-spacing:.5px;color:#888;line-height:16px;display:block;margin-top:7px;margin-bottom:-3px}.wpd-rating .wpd-rating-wrap .wpd-rating-value{transition:.2s;background-color:#fff;border:1px dashed #777;height:60px;width:60px;text-align:center;border-radius:50%;font-family:square721_cn_btroman,"Open Sans",san-serif}.wpd-rating .wpd-rating-wrap .wpd-rating-value span{color:#666;display:block!important;cursor:default}.wpd-rating .wpd-rating-wrap .wpd-rating-value .wpdrv{font-size:24px!important;line-height:60px!important;padding-top:0!important}.wpd-rating .wpd-rating-wrap .wpd-rating-value .wpdrc{font-size:18px!important;line-height:16px!important;display:none!important;padding-top:17px!important}.wpd-rating .wpd-rating-wrap .wpd-rating-value .wpdrt{font-size:10px!important;line-height:16px!important;display:none!important;padding-top:0!important;font-style:normal;font-family:Arial,sans-serif}.wpd-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrv{display:none!important}.wpd-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrc,.wpd-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrt{display:block!important;color:#fff!important;transition:.8s}.wpd-rating .wpd-rating-wrap .wpd-rating-value:hover{background-color:#555;transition:.5s}.wpd-rating .wpd-rating-wrap .wpd-rating-stars{margin-top:7px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center}.wpd-rating .wpd-rating-wrap .wpd-rating-stars svg{width:26px;height:26px;display:block;margin-right:-3px}.wpd-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-star{fill:#ccc}.wpd-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-active{fill:#ffc600}.wpd-rating .wpd-rating-wrap .wpd-rating-name{font-size:12px;padding-top:5px;color:#999;display:none}