@charset 'utf-8';
/* --------------------------------------------------------------------------------
bg-detalWindow
-------------------------------------------------------------------------------- */
#bg-detalWindow {
 display: none;
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: #000;
 filter: alpha(opacity=70); /* IE 6,7*/
 -ms-filter: "alpha(opacity=80)"; /* IE 8,9 */
 -moz-opacity: 0.7; /* FF , Netscape */
 -khtml-opacity: 0.7; /* Safari 1.x */
 opacity: 0.7;
 zoom: 1; /*IE*/
 z-index: 1002;
}
#bg-detalWindow.open {
 display: block !important;
}
/* --------------------------------------------------------------------------------
detailWindow
-------------------------------------------------------------------------------- */
#detailWindow {
 font-family: "Hiragino Sans W3", "ヒラギノ角ゴ ProN W3", "WinGothic W3", sans-serif;
 display: none;
 position: absolute;
 left: 50%;
 max-width: 950px;
 margin: 0 0 0 -480px;
 padding: 25px 40px 40px;
 background: #ffffff;
 /*box-shadow: 0px 0px 20px 0px #000000;*/
 z-index: 1005;
 box-sizing: border-box;
}
#detailWindow.open {
 display: block;
}
#detailWindow #detailClose {
 position: absolute;
 right: 10px;
 top: 10px;
 width: 33px;
 height: 33px;
 overflow: hidden;
 cursor: pointer;
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/modal_btn_modal_close_2019.png) no-repeat left top;
}
#detailWindow #detailClose:hover {
 background-position: left bottom;
}
#detailWindow .detailItem {
 display: none;
}
#detailWindow .detail_contents {
 padding: 0 30px 0 0;
 overflow-y: scroll;
 height: 300px;
}
#detailWindow p {
 font-size: 18px;
 line-height: 26px;
}
#detailWindow p.detail_title {
 margin: 0 0 20px;
 font-size: 28px;
 line-height: 28px;
 font-weight: bold;
}
#detailWindow p.detail_subTitle {
 margin: 35px 0 12px;
 padding: 0 0 10px;
 font-size: 20px;
 line-height: 1em;
 font-weight: bold;
 border-bottom: #818181 solid 1px;
}
#detailWindow ol li {
 padding: 0;
 font-size: 18px;
 line-height: 26px;
}
#detailWindow ul li {
 padding: 0 0 0 20px;
 text-indent: 0;
 font-size: 18px;
 line-height: 26px;
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/modal_icon_modal_list_2018.png) no-repeat 0px 3px;
}
#detailWindow ul li ul li {
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/modal_icon_modal_list_2_2018.png) no-repeat 0px 3px;
}
#detailWindow ol li ul li {
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/modal_icon_modal_list_2_2018.png) no-repeat 0px 3px;
}
#detailWindow a {
 color: #006699;
 text-decoration: underline;
}
#detailWindow .link_color {
 color: #006699;
}
.telLink {
 font-size: 26px;
}
@media screen and (max-width: 1001px) {
 #detailWindow {
  left: 15px;
  margin: 0 0 0 0px;
 }
}
@media screen and (max-width: 600px) {
 .modalOpen #ticker, .modalOpen #header, .modalOpen #footer, .modalOpen #contents > #thanks-hawks2021 > :not(#detailWindow) {
  display: none !important;
 }
 #detailWindow {
  display: none;
  position: static;
  left: 0;
  width: auto;
  margin: 0;
  padding: 0;
  background: #ffffff;
  box-shadow: none;
 }
 #detailWindow.open {
  display: block;
 }
 #detailWindow #detailClose {
  position: fixed;
  right: 12px;
  top: 10px;
  width: 37px;
  height: 37px;
  background: url(/mobile/set/data/special/thanks-hawks2023/img/p/modal_btn_modal_close_2019.png) no-repeat left top;
  background-size: 37px auto;
 }
 #detailWindow .detail_contents {
  padding: 0 20px 30px;
  overflow-y: scroll;
  height: auto !important;
 }
 #detailWindow p {
  font-size: 12px;
  line-height: 20px;
 }
 #detailWindow p.detail_title {
  width: 100%;
  position: static;
  padding: 35px 50px 0px 20px;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  background: #ffffff;
  box-sizing: border-box;
 }
 #detailWindow p.detail_subTitle {
  margin: 25px 0 12px;
  padding: 0 0 12px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  border-bottom: #818181 solid 1px;
 }
 #detailWindow ol li {
  padding: 0;
  font-size: 12px;
  line-height: 20px;
 }
 #detailWindow ul li {
  padding: 0 0 0 13px;
  text-indent: 0;
  font-size: 12px;
  line-height: 20px;
  background: url(/mobile/set/data/special/thanks-hawks2023/img/p/modalicon_modal_list_2018.png) no-repeat 0px 4px;
  background-size: 11px 11px;
 }
 #detailWindow ul li ul li {
  background: url(/mobile/set/data/special/thanks-hawks2023/img/p/modalicon_modal_list_2_2018.jpg) no-repeat 0px 4px;
  background-size: 12px 12px;
 }
 .telLink {
  font-size: 15px;
 }
}
#detailWindow * {
 word-break: break-all;
}
/* --------------------------------------------------------------------------------
section-shop
-------------------------------------------------------------------------------- */
#section-shop #shopSearchBox_title, #section-shop2 #shopSearchBox2_title {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/shoplist_ttl_shop_search.png);
 height: 29px;
 width: 174px;
 margin: 0 auto;
}
#section-shop .shopSearchBox_select, #section-shop2 .shopSearchBox2_select {
 display: table;
 width: 100%;
}
#section-shop .shopSearchBox_select dl, #section-shop2 .shopSearchBox2_select dl {
 display: table-cell;
 width: 50%;
}
#section-shop .shopSearchBox_select dt, #section-shop2 .shopSearchBox2_select dt {
 text-align: center;
 font-size: 26px;
 font-weight: bold;
}
#section-shop .shopSearchBox_select dd, #section-shop2 .shopSearchBox2_select dd {
 position: relative;
 height: 72px;
 margin: 20px 0;
}
#section-shop #prefConsole, #section-shop #cityConsole {
 position: absolute;
 left: 15px;
 top: 0px;
 width: 381px;
 height: 72px;
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/shoplist_bg_search_select_btn_2019.png) no-repeat center top;
 background-size: contain;
}
#section-shop2 #prefConsole2, #section-shop2 #cityConsole2 {
 position: absolute;
 left: 15px;
 top: 0px;
 width: 321px;
 height: 61px;
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/shoplist_bg_search_select_btn_2019.png) no-repeat center top;
 background-size: contain;
}
/*#section-shop #prefConsole:hover,
#section-shop #cityConsole:hover{
    background-image: url();
}*/
#section-shop #cityConsole.disabled, #section-shop2 #cityConsole2.disabled {
 opacity: 0.4;
}
#section-shop #prefConsole.open, #section-shop #cityConsole.open, #section-shop2 #prefConsole2.open, #section-shop2 #cityConsole2.open {}
#section-shop #cityView, #section-shop #prefView {
 position: absolute;
 left: 0;
 top: 0;
 width: 381px;
 height: 72px;
 line-height: 72px;
 font-size: 28px;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
}
#section-shop2 #cityView2, #section-shop2 #prefView2 {
 position: absolute;
 left: 0;
 top: 0;
 width: 321px;
 height: 62px;
 line-height: 62px;
 font-size: 22px;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
}
#section-shop .disabled #cityView, #section-shop .disabled #prefView, #section-shop2 .disabled #cityView2, #section-shop2 .disabled #prefView2 {
 cursor: default;
}
#section-shop #cityView:hover, #section-shop #prefView:hover, #section-shop2 #cityView2:hover, #section-shop2 #prefView2:hover {
 opacity: 0.75;
}
#section-shop .disabled #cityView:hover, #section-shop .disabled #prefView:hover, #section-shop2 .disabled #cityView2:hover, #section-shop2 .disabled #prefView2:hover {
 color: #000000;
 background: none;
}
#section-shop #prefList, #section-shop #cityList {
 display: none;
 position: absolute;
 left: 0px;
 top: 75px;
 width: 373px;
 height: 400px;
 overflow-y: scroll;
 border: 4px solid #000;
}
#section-shop2 #prefList2, #section-shop2 #cityList2 {
 display: none;
 position: absolute;
 left: 0px;
 top: 70px;
 width: 314px;
 height: 400px;
 overflow-y: scroll;
 border: 4px solid #000;
}
#section-shop .open #prefList, #section-shop .open #cityList, #section-shop2 .open #prefList2, #section-shop2 .open #cityList2 {
 display: block;
}
#section-shop #prefList li, #section-shop #cityList li, #section-shop2 #prefList2 li, #section-shop2 #cityList2 li {
 height: 50px;
 line-height: 50px;
 font-size: 20px;
 font-weight: bold;
 cursor: pointer;
 text-align: center;
 background-color: #FFF;
}
#section-shop #prefList li.current span, #section-shop #cityList li.current span, #section-shop2 #prefList2 li.current span, #section-shop2 #cityList2 li.current span {
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/shoplist_icon_check_2019.png) no-repeat left;
}
#section-shop #prefList li.current span, #section-shop #cityList li.current span, #section-shop2 #prefList2 li.current span, #section-shop2 #cityList2 li.current span {
 padding: 0 40px;
}
#section-shop #prefList li:hover, #section-shop #cityList li:hover, #section-shop2 #prefList2 li:hover, #section-shop2 #cityList2 li:hover {
 background-color: #eeeeee;
}
#section-shop #shopSearchBox_select_pref, #section-shop #shopSearchBox_select_city, #section-shop2 #shopSearchBox2_select_pref, #section-shop2 #shopSearchBox2_select_city {
 display: none;
 font-size: 20px;
}
#section-shop .shopSearchBox_hanrei, #section-shop2 .shopSearchBox2_hanrei {
 display: none;
}
#section-shop .shopSearchBox_hanrei span, #section-shop2 .shopSearchBox2_hanrei span {
 display: table-cell;
 height: 18px;
 line-height: 18px;
 padding: 0 38px 0 32px;
 vertical-align: middle;
}
#section-shop .shopSearchBox_hanrei span.shopSearchBox_hanrei_sb, #section-shop2 .shopSearchBox2_hanrei span.shopSearchBox2_hanrei_sb {
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/shoplist_icon_sb_2019.png) no-repeat left;
}
#section-shop .shopSearchBox_hanrei span.shopSearchBox_hanrei_ym, #section-shop2 .shopSearchBox2_hanrei span.shopSearchBox2_hanrei_ym {
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/shoplist_icon_ym_2019.png) no-repeat left;
}
#section-shop .shopSearchBox_hanrei span.shopSearchBox_hanrei_du, #section-shop2 .shopSearchBox2_hanrei span.shopSearchBox2_hanrei_du {
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/shoplist_icon_du_2020.png) no-repeat left;
}
#section-shop .shopSearchBox_table, #section-shop2 .shopSearchBox2_table {
 display: none;
 width: 100%;
 margin: 20px 0 0;
 border-collapse: collapse;
}
#section-shop .shopSearchBox_table th, #section-shop .shopSearchBox_table td, #section-shop2 .shopSearchBox2_table th, #section-shop2 .shopSearchBox2_table td {
 border: #d8dadc solid 1px;
 background-color: #FFF !important;
}
#section-shop .shopSearchBox_table thead th, #section-shop2 .shopSearchBox2_table thead th {
 padding: 10px;
 text-align: center;
 background: #f4f5f6;
}
#section-shop .shopSearchBox_table tbody td, #section-shop2 .shopSearchBox2_table tbody td {
 padding: 10px;
}
#section-shop .shopSearchBox_table tbody td.name, #section-shop2 .shopSearchBox2_table tbody td.name {
 padding-left: 52px;
}
#section-shop .shopSearchBox_table tbody td.SB, #section-shop2 .shopSearchBox2_table tbody td.SB {
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/shoplist_icon_sb_2019.png) no-repeat 20px center;
}
#section-shop .shopSearchBox_table tbody td.YM, #section-shop2 .shopSearchBox2_table tbody td.YM {
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/shoplist_icon_ym_2019.png) no-repeat 20px center;
}
#section-shop .shopSearchBox_table tbody td.DU, #section-shop2 .shopSearchBox2_table tbody td.DU {
 background: url(/mobile/set/data/special/thanks-hawks2023/img/p/shoplist_icon_du_2020.png) no-repeat 20px center;
}
#section-shop .shopSearchBox_table tbody td.name, #section-shop2 .shopSearchBox2_table tbody td.name {
 width: 300px;
 word-break: break-all;
}
#section-shop .shopSearchBox_table tbody td.address, #section-shop2 .shopSearchBox2_table tbody td.address {}
#section-shop .shopSearchBox_table tbody td.tel, #section-shop2 .shopSearchBox2_table tbody td.tel {
 white-space: nowrap;
 word-break: keep-all;
}
#section-shop .shopSearchBox_table tbody td a, #section-shop2 .shopSearchBox2_table tbody td a {
 color: #006699;
}
#section-shop .shopSearchB_table-default, #section-shop2 .shopSearchB2_table-default {
 font-size: 120%;
 text-align: center;
 vertical-align: middle;
 height: 200px;
}
#fixedMenu {
 display: none;
 position: fixed;
 left: 0px;
 top: 0px;
 width: 100%;
 padding: 0;
 z-index: 1000;
}
#fixedMenu.init {
 display: block !important;
 opacity: 0 !important;
}
#fixedMenu_header_btn {
 position: absolute;
 right: 1px;
 top: 5px;
 width: 80px;
 height: 80px;
 background: transparent no-repeat left top;
 background-size: 80px 80px;
 cursor: pointer;
}
#fixedMenu_contents {
 background-color: rgba(255, 255, 255, 0.95);
 display: block !important;
}
#fixedMenu_contents {
 display: none !important;
}
#fixedMenu_contents.open {
 display: block !important;
 height: 1500px;
}
/* --------------------------------------------------------------------------------
img
-------------------------------------------------------------------------------- */
#main-visual {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/mv.jpg);
 background-repeat: no-repeat;
 background-position: center;
 background-size: 1800px 563px;
 height: 563px;
 width: 100%;
 background-color: #019cd4;
 display: block;
}
@media screen and (max-width: 1100px) {
 #main-visual {
  background-size: 155.1724138vw 52.75862069vw;
  height: 52.75862069vw;
 }
}
.main-visual-transparent {
 display: none;
}
/* --------------------------------------------------------------------------------
img btn
-------------------------------------------------------------------------------- */
#fixedMenu_header_btn {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/fixedmenu_btn_open_menu.png);
}
#fixedMenu_header_btn.open {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/fixedmenu_btn_close_menu.png);
}
.btn_details {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/btn_details.png);
 height: 63px;
 width: 378px;
}
.btn_details:hover {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/btn_details_on.png);
}
.btn_close {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/btn_close.png);
 height: 63px;
 width: 501px;
}
.sec-paypay-btn_coupon {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/yahoo-oku_btn_coupon.png);
 height: 63px;
 width: 378px;
}
.sec-paypay-btn_coupon:hover {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/yahoo-oku_btn_coupon_on.png);
}
.btn_index_menu_softbank {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a01.png);
 height: 369px;
 width: 360px;
 transition-duration: 0.1s;
}
.btn_index_menu_softbank:hover {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a01.png);
 opacity: 0.9;
 transform: scale(1.01);
 transition-duration: 0.1s;
}
.btn_index_menu_paypay {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a02.png);
 height: 369px;
 width: 360px;
 transition-duration: 0.1s;
}
.btn_index_menu_paypay:hover {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a02.png);
 opacity: 0.9;
 transform: scale(1.01);
 transition-duration: 0.1s;
}
.btn_index_menu_softbank-air {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a03.png);
 height: 369px;
 width: 360px;
}
.btn_index_menu_softbank-air:hover {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a03.png);
 opacity: 0.9;
 transform: scale(1.01);
 transition-duration: 0.1s;
}
.btn_index_menu_yahoo-shopping {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a04.png);
 height: 369px;
 width: 360px;
 transition-duration: 0.1s;
}
.btn_index_menu_yahoo-shopping:hover {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a04.png);
 opacity: 0.9;
 transform: scale(1.01);
 transition-duration: 0.1s;
}
.btn_index_menu_softbank-selection {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a05.png);
 height: 369px;
 width: 360px;
 transition-duration: 0.1s;
}
.btn_index_menu_softbank-selection:hover {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a05.png);
 opacity: 0.9;
 transform: scale(1.01);
 transition-duration: 0.1s;
}
.btn_index_menu_tokusuru {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a06.png);
 height: 369px;
 width: 360px;
 transition-duration: 0.1s;
}
.btn_index_menu_tokusuru:hover {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/anchor/a06.png);
 opacity: 0.9;
 transform: scale(1.01);
 transition-duration: 0.1s;
}
.anchor-link li {
 width: calc(100% / 4 - 10px)
}
.anchor-link li:first-child {
 width: calc(100% / 2 - 6px)
}
.w-pc-360.fixedmenu-link {
 position: relative;
}
.w-pc-360.fixedmenu-link .linkpic {
 width: 100%;
}
.w-pc-360.pc-menu-link {
 position: relative;
}
.w-pc-360.pc-menu-link .linkpic {
 width: 100%;
}
.softbank-btn_dl {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/s/btn_dl.png);
 width: 76.4vw;
 height: 13.33333333vw;
}
.softbank-btn_dl:hover {
 opacity: 0.80;
}
.softbank-btn_dl_l {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/btn_dl.png);
 height: 100px;
 width: 720px;
}
.softbank-btn_dl_l:hover {
 opacity: 0.80;
}
.softbank-btn_apply {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/s/btn_entry.png);
 width: 76.4vw;
 height: 13.33333333vw;
}
.softbank-btn_apply:hover {
 opacity: 0.80;
}
.softbank-btn_apply_l {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/btn_entry.png);
 height: 100px;
 width: 720px;
}
.softbank-btn_apply_l:hover {
 opacity: 0.80;
}
.softbank-btn_close {
    background-image: url(/mobile/set/data/special/thanks-hawks2023/img/s/btn_close.png);
    width: 76.4vw;
    height: 13.33333333vw;
    pointer-events: none
}
.softbank-btn_close_l {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/btn_close.png);
 height: 100px;
 width: 720px;
 pointer-events: none
}
.softbank-btn_close2 {
    background-image: url(/mobile/set/data/special/thanks-hawks2023/img/s/btn_close2.png);
    width: 76.4vw;
    height: 13.33333333vw;
    pointer-events: none
}
.softbank-btn_close2_l {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/btn_close2.png);
 height: 100px;
 width: 720px;
 pointer-events: none
}
.softbank-btn_details {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/s/btn_details.png);
 width: 76.4vw;
 height: 13.33333333vw;
}
.softbank-btn_details:hover {
 opacity: 0.80;
}
.softbank-btn_details_l {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/btn_details.png);
 height: 100px;
 width: 720px;
}
.softbank-btn_details_l:hover {
 opacity: 0.80;
}
.softbank-btn_sale {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/s/btn_cp.png);
 width: 76.4vw;
 height: 13.33333333vw;
}
.softbank-btn_sale:hover {
 opacity: 0.80;
}
.softbank-btn_sale_l {
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/btn_cp.png);
 height: 100px;
 width: 720px;
}
.softbank-btn_sale_l:hover {
 opacity: 0.80;
}
/* --------------------------------------------------------------------------------
cpbox
-------------------------------------------------------------------------------- */
.cpbox {
 background: #ffffff;
 box-shadow: 10px 15px 0px 0 rgb(0, 0, 0);
}
.cpbox > .cpbox-title {
 padding: 57px 0 35px 0;
}
.cpbox > .cpbox-title img {
 max-width: 880px;
 margin: 0 auto 0;
}
.cpbox > .cpbox-titl-small {
 font-size: 37px;
}
.cpbox > .cpbox-title2 {
 display: table-cell;
 width: 100vw;
 vertical-align: middle;
 font-size: 34px;
 line-height: 1.3;
}
.cpbox > .cpbox-title3 {
 color: #333;
 background-color: #e9d9ab;
}
.cpbox > .cpbox-container {
 padding: 0 60px 50px 60px; /*22.5px 11.5px*/
}
.cpbox > .cpbox-footer {
 padding: 0 30px 60px;
}
.btn-showdetail {
 cursor: pointer;
}
.btn-close-detail {
    cursor: none;
    pointer-events: none;
}
.separate-border {
 width: 100%;
 height: 4px;
 background-color: #aaaaaa;
 margin-top: 40px;
}
.black-label {
 color: white;
 background-color: #000;
 font-weight: bold;
 text-align: center;
 border-radius: 30px;
 width: 100%;
 font-size: 27px;
 height: 60px;
 line-height: 60px;
}
/* --------------------------------------------------------------------------------
notice-block
-------------------------------------------------------------------------------- */
.bg-notice {
 background-color: rgba(76, 76, 76, 0.8);
 position: absolute;
 display: block;
 margin: -150px -50px;
}
#thanks-hawks2021 #notice-block {
 position: absolute;
 max-width: 850px;
 width: 90%;
 margin: 5% auto 0;
 display: block;
 opacity: 0;
}
#thanks-hawks2021 #notice-block .ttl-notice {
 font-size: 26px;
 font-weight: bold;
 background-color: #3590c9;
 padding: 10px 0 6px;
 text-align: center;
 color: #fff;
 margin: 0 0 0 0;
}
#thanks-hawks2021 #notice-block .inner {
 padding: 30px;
 border: 2px solid #3590c9;
 color: #333;
 background-color: #fff;
}
#thanks-hawks2021 #notice-block .inner p {
 font-size: 18px;
 margin: 0;
}
#thanks-hawks2021 #notice-block .inner span.bold {
 font-weight: bold;
}
#thanks-hawks2021 #notice-block .inner p:first-child {
 font-weight: bold;
 margin-bottom: 20px;
}
#thanks-hawks2021 #notice-block .list-other-notes {
 margin: 25px 0 0 0;
 padding-left: 1.5em;
 text-indent: -1.5em;
 line-height: 1.4;
}
.note-box {
 background-color: #f8f8f8;
 padding: 40px;
}
.footer-breadcrumbs-2019 {
 position: relative;
 z-index: 100;
}
.footer-2019 {
 z-index: 100;
 position: relative;
}
#section-a2, #section-a3, #section-a4, #section-a5, #section-a6, #section-a7, #section-softbank, #shop-reserve, #shop-search {
 padding-top: 10px;
 margin-top: -10px;
}
.onChara {
 position: relative;
}
.onChara:hover {
 position: relative;
 opacity: 0.8;
 z-index: 100;
}
.onChara:before {
 z-index: 1;
 content: '';
 position: absolute;
 top: -160px;
 left: calc(50% - 90px);
 width: 192px;
 height: 179px;
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/a02/btn_after.png);
 background-size: contain;
 vertical-align: middle;
}
.pc-wrap {
 width: 90vw !important;
 max-width: 1100px;
 min-height: 900px;
}
.flexLink {
 font-size: 15px;
 line-height: 1.8;
}
.flexLink a {
 text-decoration: underline;
 position: relative;
 color: #2a8eff;
}
.flexLink a:hover {
 text-decoration: none;
}
.flexLink a[target="_blank"]:after {
 display: inline-block;
 position: absolute;
 content: "";
 width: 12px;
 height: 12px;
 background: url(/mobile/set/data/special/thanks-hawks2023/img/shared/link_icon.png) no-repeat center bottom;
 background-size: contain;
 top: 50%;
 margin-top: -6px;
 right: -18px;
}
.w90 {
 width: 90%;
 margin: 10px auto;
}
.w45 {
 width: 45%;
}
.add-icon1, .add-icon2 {
 position: relative;
 z-index: 2;
}
.add-icon1:after {
 position: absolute;
 top: -120px;
 right: 40px;
 content: "";
 width: 118px;
 height: 143px;
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/a2/icon.png);
 background-size: contain;
 background-repeat: no-repeat;
}
.add-icon2:after {
 position: absolute;
 top: -94px;
 right: 46px;
 content: "";
 width: 97px;
 height: 156px;
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/a4/icon.png);
 background-size: contain;
 background-repeat: no-repeat;
 z-index: -1;
}
.bg-black-img {
 background-color: #000;
}
.bg-gry_img {
 background-color: #000;
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/shared/gray.png);
 background-size: 11px 11px;
 background-repeat: repeat;
}
.bg-sky-img {
 background-color: #000;
 background-image: url(/mobile/set/data/special/thanks-hawks2023/img/p/sky.jpg);
 background-size: cover;
 background-position: center top;
}
.bnrBox {}
.bnrWrap {
 display: flex;
 max-width: 1100px;
 margin: 0 auto;
}
.bnr1 {
 flex-basis: 47.4545455%;
}
.bnr2 {
 flex-basis: 46.9090909%;
}
.bnrBox * {
 box-sizing: border-box;
}
.bnrBox {
 box-sizing: border-box;
 width: 100%;
 padding: 70px 40px;
 text-align: center;
}
.bnrBox a {
 display: block;
 transition: 0.3s ease-in-out;
}
.bnrBox .bnr {
 width: 100%;
 max-width: 750px;
}
.bnrBox a:hover {
 opacity: 0.90;
}
@media screen and (max-width: 1100px) {
 .w-pc-1100 {
  padding-left: 5px;
 }
}
@media screen and (max-width: 1150px) {
 .bg-gold-img {
  padding: 0 15px;
 }
}
@media screen and (max-width: 900px) {
 #section-shop .shopSearchBox_select dl {
  display: block;
  width: auto;
 }
 #section-shop .shopSearchBox_select dt {
  padding: 30px 0 20px;
  font-size: 17px;
 }
 #section-shop .shopSearchBox_select dd {
  position: relative;
  margin: 0 auto;
 }
 #section-shop #prefConsole, #section-shop #cityConsole {
  position: relative;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
 }
 #section-shop .shopSearchBox_select {
  margin: 30px auto;
 }
 #section-shop .open #prefList, #section-shop .open #cityList {
  z-index: 99;
 }
}