﻿@charset "utf-8";div.mainframe_ {width: 100%;}.pages_cross-border {width: 1260px;margin: 0 auto;}/*TOPイメージ*/.pages_cross-border .top_parts {width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 25px;}.pages_cross-border .top_parts .top_img {width: 260px;}.pages_cross-border .top_parts .top_img_smh {display: none !important;}.pages_cross-border .top_parts .top_txt {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}.pages_cross-border .top_parts .top_txt p {font-size: 1.2em;font-weight: bold;}.pages_cross-border .top_parts .top_txt p.h1_txt {font-size: 50px;margin: 10px 0;line-height: 1.2;font-weight: bold;border-bottom: solid 5px #e50012;}/*枠設定*/.pages_cross-border ._greyfl {width: 100%;margin-bottom: 50px;padding: 25px 0 50px;background-color: #eeeeee;}.pages_cross-border ._whitefl {width: 1125px;background-color: #ffffff;margin: 0 auto;padding: 25px;}.pages_cross-border ._greyfl h2 {font-size: 2.5em;font-weight: bold;color: #e20013;text-align: center;}.pages_cross-border ._greyfl h2 span {font-size: 0.4em;margin-left: 15px;}.pages_cross-border ._whitefl .howto_txt {margin-bottom: 25px;}.pages_cross-border ._whitefl .howto_txt h3 span {font-size: 1.5em;font-weight: bold;border-left: solid 10px #e20013;padding-left: 5px;}.pages_cross-border ._whitefl .howto_txt h3 {border-bottom: solid 1px #000000;margin-bottom: 15px;}.pages_cross-border ._whitefl .howto_txt ul.circle {padding: 0 30px 0 20px;}.pages_cross-border ._whitefl .howto_txt ul.circle li {list-style-type: disc;}.pages_cross-border ._whitefl .howto_txt ul.circle._b {font-size: 1.1em;font-weight: bold;margin: 10px 0;}.pages_cross-border ._whitefl .howto_txt ul.circle._h li {margin: 0 0 5px;}.pages_cross-border ._whitefl .howto_txt span._hb {font-size: 1.2em;font-weight: bold;}/* 通常状態：黒文字・下線なし */.howto_txt a{color: #000;text-decoration: none;cursor: pointer;text-underline-offset: .2em;}/* キーボード操作でも分かるように */.howto_txt a:focus-visible{outline: 2px solid #000;outline-offset: 2px;text-decoration: underline;}/*リンクボタン設定*/.link_btn{width: 50%;margin: 30px auto 40px;font-size: 1.2em;flex: 0 0 auto;justify-self: center;}.link_btn a{display: block;width: 100%;box-sizing: border-box;text-align: center;padding: 10px 16px;font-weight: bold;color: #fff !important;background-color: #545D64;border-radius: 4px;border: none;text-decoration: none !important;position: relative;transition: filter .2s ease, box-shadow .2s ease, opacity .2s ease;box-shadow: 0 1px 0 rgba(0,0,0,.12);}.link_btn a:hover{filter: brightness(1.2);box-shadow: 0 6px 20px rgba(0,0,0,.18);}.link_btn a:focus-visible{outline: 2px solid #000;outline-offset: 2px;}.link_btn2{width: fit-content;margin: 30px auto 40px;font-size: 1.2em;flex: 0 0 auto;justify-self: center;}.link_btn2 a{display: inline-flex;align-items: center;justify-content: center;line-height: 1;padding: 12px 16px;min-height: 44px;font-weight: 700;color: #fff !important;background-color: #e60012;border-radius: 4px;border: none;text-decoration: none !important;position: relative;transition: filter .2s ease, box-shadow .2s ease, opacity .2s ease;box-shadow: 0 1px 0 rgba(0,0,0,.12);padding-right: 2.4em;}/* 右端の ＞ を追加 */.link_btn2 a::after{content: '>';position: absolute;right: 16px;top: 50%;transform: translateY(-50%);font-weight: 700;font-size: 1.2em;color: #fff;/* 白で固定 */opacity: .9;pointer-events: none;transition: transform .18s ease, opacity .18s ease;}/* ホバー時の動き */.link_btn2 a:hover{filter: brightness(1.08);box-shadow: 0 6px 18px rgba(0,0,0,.12);}.link_btn2 a:hover::after{transform: translateY(-50%) translateX(3px);opacity: 1;}/* キーボード操作（任意） */.link_btn2 a:focus-visible{outline: 2px solid #000;outline-offset: 2px;}.link_btn2 a:focus-visible{outline: 2px solid #000;outline-offset: 2px;}.img-internationalshipping {border: 2px solid #ccc;/* 太さ2px、グレーの実線 */border-radius: 4px;/* 角を少し丸くする（任意） */}/* ===== テキスト内リンク用（衝突回避） ===== *//* 既存の黒リンク指定を “本文中のリンクのみに” 絞る */.howto_txt p a{color: #000;text-decoration: none;cursor: pointer;text-underline-offset: .2em;}.howto_txt p a:hover{text-decoration: underline;filter: brightness(0.85);}.howto_txt p a:focus-visible{outline: 2px solid #000;outline-offset: 2px;text-decoration: underline;}/* 訪問済みも黒で統一したい場合（必要なら） */.howto_txt a:visited{color: #000;}.ws-contact-list{list-style: none;padding-left: 0;margin-top: 0;color: #000;}.ws-contact-list li{color: #000;margin-bottom: 4px;}.ws-contact-list a{color: #000;text-decoration: none;text-underline-offset: .2em;transition: text-decoration .2s;}.ws-contact-list a:hover{text-decoration: underline;}.ws-contact-list a:focus-visible{outline: 2px solid #000;outline-offset: 2px;text-decoration: underline;}/* フッターエリア */#footer {margin-top: 0 !important;padding-top: 0 !important;}#footer .footer_inner_ {display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: center !important;min-height: 60px !important;padding: 15px 0 !important;}/* フッターリンクを中央に */#footer_link {display: flex !important;justify-content: center !important;align-items: center !important;flex-wrap: wrap !important;gap: 10px !important;margin: 0 0 30px 0 !important;padding: 0 !important;list-style: none !important;}/* メインコンテンツ下余白を削除 */.pages_cross-border ._greyfl {margin-bottom: 0 !important;}/* ページトップ・スマホ切替ボタンを非表示 */#footer_pagetop {display: none;}.change_mode_ {display: none;}/* footernavを非表示 */#footernav {display: none;}@media screen and (max-width: 768px) {.pages_cross-border {width: 100%;padding: 0 10px;}/*TOPイメージ*/.pages_cross-border .top_parts {width: 100%;margin-bottom: 25px;}.pages_cross-border .top_parts .top_img {display: none!important;}.pages_cross-border .top_parts .top_img_smh {display: block!important;width: 100%;}.pages_cross-border .top_parts .top_img_smh img {max-width: 100%;}.pages_cross-border .top_parts .top_txt {text-align: left;}.pages_cross-border .top_parts .top_txt p {font-size: 0.9em;font-weight: bold;padding: 0 10px;}.pages_cross-border .top_parts .top_txt p.h1_txt {font-size: 1.25em;}/*枠設定*/.pages_cross-border ._greyfl {width: 100%;margin-bottom: 30px;padding: 15px 15px 30px;background-color: #eeeeee;}.pages_cross-border ._whitefl {width: 100%;padding: 10px;}.pages_cross-border ._greyfl h2 {font-size: 1.2em;font-weight: bold;color: #e20013;text-align: center;}.pages_cross-border ._whitefl div.u_red p {font-size: 0.8em;line-height: 1.2em;}.pages_cross-border ._whitefl .howto_txt {font-size: 0.8em;margin-bottom: 25px;}.pages_cross-border ._whitefl .howto_txt h3 span {font-size: 1em;border-left: solid 5px #e20013;}.pages_cross-border ._whitefl .howto_txt h3 {border-bottom: solid 1px #000000;margin-bottom: 15px;padding-bottom: 5px;}.pages_cross-border ._whitefl .howto_txt ul.circle {padding: 0 0 0 20px;}.pages_cross-border ._whitefl .howto_txt ul.circle li {list-style-type: disc;}}