/* ### mixin.scss ### */
/*  setting.scss */
#bodyWrapper { min-width: 960px; }
@media screen and (max-width: 657px) { #bodyWrapper { min-width: inherit; } }

@media screen and (min-width: 658px) { .sp { display: none; } }
@media screen and (max-width: 657px) { .sp { display: block; }
  .pc { display: none; } }
.space { padding: 20px 0; height: 1px; width: 100%; display: block; }
@media screen and (max-width: 657px) { .space { padding: 15px 0; } }

.tbkContents { background: #f7f5f0; padding: 40px 0; }
@media screen and (max-width: 657px) { .tbkContents { padding: 30px 2%; } }
.tbkContents * { box-sizing: border-box; }
.tbkContents img { vertical-align: top; }
.tbkContents a { color: #f9423a; text-decoration: underline; }
@media screen and (min-width: 658px) { .tbkContents a:hover { text-decoration: none; } }
.tbkContentsArea { width: 100%; max-width: 960px; margin: 0 auto; }
.tbkContentsFlex { display: flex; }
.tbkContentsFlex .tbkSide { width: 120px; }
.tbkContentsFlex .tbkSideMain { width: calc(100% - 120px - 45px); margin-left: auto; }
@media screen and (max-width: 657px) { .tbkContentsFlex { display: block; }
  .tbkContentsFlex .tbkSide, .tbkContentsFlex .tbkSideMain { width: auto; } }
.tbkContents .tbkborder { border: 1px solid #d2d2d2; }
.tbkContents .tbkborderB { border-bottom: 1px solid #d2d2d2; }
.tbkContents .tbkborderT { border-top: 1px solid #d2d2d2; }
.tbkContents .tbkborderL { border-left: 1px solid #d2d2d2; }
.tbkContents .tbkborderR { border-right: 1px solid #d2d2d2; }
.tbkContents .tbkTtl { margin-bottom: 40px; font-size: 28px; color: #f9423a; border-left: solid 3px; padding-left: 25px; }
@media screen and (max-width: 657px) { .tbkContents .tbkTtl { font-size: 22px; padding-left: 15px; margin-bottom: 30px; } }
.tbkContents .tbkSubTtl { height: auto; font-size: 18px; }
.tbkContents .tbkSubTtl.ttl_bg { background: #63666a; color: white; min-height: 50px; padding: 10px 30px; display: flex; align-items: center; }
.tbkContents .tbkSubTtl.ttl_bg span { padding: 0; height: 100%; position: relative; }
.tbkContents .tbkSubTtl.ttl_bg span:before { content: ""; position: relative; display: inline-block; margin-right: 15px; vertical-align: middle; }
@media screen and (max-width: 657px) { .tbkContents .tbkSubTtl { font-size: 16px; }
  .tbkContents .tbkSubTtl.ttl_bg { padding: 10px 15px; } }
.tbkContents .tbkBox { background: white; padding: 40px; }
@media screen and (max-width: 657px) { .tbkContents .tbkBox { padding: 30px 15px; } }
.tbkContents .tbkBox p, .tbkContents .tbkBox ul, .tbkContents .tbkBox dl, .tbkContents .tbkBox div { letter-spacing: 0.05em; line-height: 1.8; }
.tbkContents .tbkBoxTtl { background: #d2d2d2; width: 100%; height: 40px; display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: normal; }
@media screen and (max-width: 657px) { .tbkContents .tbkBoxTtl { font-size: 13px; padding: 0 15px; } }
.tbkContents .tbkBoxSubTtl { font-size: 17px; font-weight: normal; }
.tbkContents .tbkBoxSubTtl:before { content: ""; height: 2px; width: 15px; background: #d2d2d2; display: inline-block; margin-right: 15px; vertical-align: middle; }
@media screen and (max-width: 657px) { .tbkContents .tbkBoxSubTtl { font-size: 13px; } }
.tbkContents .tbkBoxFakeTtl { padding-left: 2.5em; position: relative; }
.tbkContents .tbkBoxFakeTtl span { color: #f9423a; position: absolute; left: 0; letter-spacing: -.05em; }
.tbkContents .tbkBoxInner { padding-top: 15px; margin-top: -15px; }
@media screen and (max-width: 657px) { .tbkContents .tbkBoxInner { margin: 0 -2%; padding-top: 55px; margin-top: -55px; } }
.tbkContents .tbkBoxStrong { font-size: 17px; font-weight: bold; color: #63666a; }
.tbkContents .tbkBox .list { list-style-position: outside; list-style-type: none; }
.tbkContents .tbkBox .list li::marker { color: #f9423a; }
.tbkContents .tbkBox .listDot { list-style-type: disc; padding-left: 2.5em; }
.tbkContents .tbkBox .listNumber { list-style-type: decimal; padding-left: 2.5em; }
.tbkContents .tbkBox .listKana { list-style-type: katakana; padding-left: 2.5em; }
.tbkContents .tbkBox .listAbc { list-style-type: lower-alpha; padding-left: 2.5em; }
.tbkContents .tbkBox .listBorder li { padding: 10px; background-color: #f7f5f0; }
.tbkContents .tbkBox .listBorder li + li { margin-top: 5px !important; }
.tbkContents .tbkBox .listNest li { margin-left: 2.5em; }
.tbkContents .tbkBox .listBracket { padding-left: 2.5em; list-style-type: none; }
.tbkContents .tbkBox .listBracket > li { counter-increment: cnt; position: relative; }
.tbkContents .tbkBox .listBracket > li:before { content: "(" counter(cnt) ")"; display: inline-block; position: absolute; width: 2em; margin-left: -2.5em; top: 0; left: 0; color: #f9423a; letter-spacing: -.05em; }
.tbkContents .tbkBox .list li ul, .tbkContents .tbkBox .list li div { margin: 20px 0 30px -2.5em; width: calc(100% + 2.5em); }
.tbkContents .tbkBox .list li .tableHead, .tbkContents .tbkBox .list li .tableBody { margin: 10px 0; width: 100%; }
@media screen and (min-width: 658px) { .tbkContents .tbkBox .list li .tableWrap { margin: 20px 0 30px; width: 100%; } }
@media screen and (max-width: 657px) { .tbkContents .tbkBox .list li + li { margin-top: 10px; } }
.tbkContents .tbkBox .tableWrap .tableCaption { text-align: right; font-size: 12px; }
.tbkContents .tbkBox .tableWrap .table { width: 100%; }
.tbkContents .tbkBox .tableWrap th, .tbkContents .tbkBox .tableWrap td { border: 1px solid #d2d2d2; padding: 10px; }
.tbkContents .tbkBox .tableWrap thead th { background-color: #f7f5f0; }
.tbkContents .tbkBox .tableWrap colgroup .w-5 { width: 5%; }
.tbkContents .tbkBox .tableWrap colgroup .w-10 { width: 10%; }
.tbkContents .tbkBox .tableWrap colgroup .w-15 { width: 15%; }
.tbkContents .tbkBox .tableWrap colgroup .w-20 { width: 20%; }
.tbkContents .tbkBox .tableWrap colgroup .w-25 { width: 25%; }
.tbkContents .tbkBox .tableWrap colgroup .w-30 { width: 30%; }
.tbkContents .tbkBox .tableWrap colgroup .w-35 { width: 35%; }
.tbkContents .tbkBox .tableWrap colgroup .w-40 { width: 40%; }
.tbkContents .tbkBox .tableWrap colgroup .w-45 { width: 45%; }
.tbkContents .tbkBox .tableWrap colgroup .w-50 { width: 50%; }
.tbkContents .tbkBox .tableWrap colgroup .w-55 { width: 55%; }
.tbkContents .tbkBox .tableWrap colgroup .w-60 { width: 60%; }
.tbkContents .tbkBox .tableWrap colgroup .w-65 { width: 65%; }
.tbkContents .tbkBox .tableWrap colgroup .w-70 { width: 70%; }
.tbkContents .tbkBox .tableWrap colgroup .w-75 { width: 75%; }
.tbkContents .tbkBox .tableWrap colgroup .w-80 { width: 80%; }
.tbkContents .tbkBox .tableWrap colgroup .w-85 { width: 85%; }
.tbkContents .tbkBox .tableWrap colgroup .w-90 { width: 90%; }
.tbkContents .tbkBox .tableWrap colgroup .w-95 { width: 95%; }
.tbkContents .tbkBox .tableWrap .textCenter { text-align: center; }
.tbkContents .tbkBox .tableWrap .textRight { text-align: right; }
@media screen and (max-width: 657px) { .tbkContents .tbkBox .tableScroll .tableBody { overflow-x: scroll; } }
@media screen and (max-width: 657px) { .tbkContents .tbkBox .tableScroll .tableBody .table { width: 800px; } }
.tbkContents .tbkBox .tableScroll .tableBody::-webkit-scrollbar { width: 6px; height: 6px; }
.tbkContents .tbkBox .tableScroll .tableBody::-webkit-scrollbar-track { border-radius: 6px; background: #f2f2f2; }
.tbkContents .tbkBox .tableScroll .tableBody::-webkit-scrollbar-thumb { border-radius: 5px; background: #f9423a; }
.tbkContents .tbkBox .logoText { display: flex; align-items: center; }
.tbkContents .tbkBox .logoText .tbkBoxStrong { margin-bottom: 0; }
.tbkContents .tbkBox .logoText > span:first-of-type { margin-left: 30px; }
.tbkContents .tbkBox .logoText > span { margin-left: 15px; }
.tbkContents .tbkBox .logoText .logoImgJata { width: 40px; height: auto; }
.tbkContents .tbkBox .logoText .logoImgIata { width: 60px; height: auto; }
.tbkContents .tbkBox.alertBox { border: solid 1px #f9423a; background: #fce8e7; margin-bottom: 40px; }
.tbkContents .tbkBox.alertBox p { margin: 0; }
.tbkContents .tbkBox.alertBox p + p { margin-top: 10px; }
.tbkContents .tbkBox.alertBox .caution { margin: 0 0 .5em; padding: 0; font-size: 18px; font-weight: bold; color: #f9423a; }
.tbkContents .tbkBox.alertBox .caution::before { position: relative; padding-right: 10px; top: 0; left: 0; content: ''; width: 20px; height: 20px; background: url(../images/up_info.svg) no-repeat; vertical-align: middle; display: inline-block; }
.tbkContents .tbkBox.alertBox .text { padding-left: 20px; margin-left: 10px; border-left: #f9423a solid 1px; line-height: 1.4; }
.tbkContents .tbkBox .documentInfo { padding: 40px 0; border-top: solid 1px #d2d2d2; }
@media screen and (max-width: 657px) { .tbkContents .tbkBox .documentInfo { padding: 20px 0; } }
.tbkContents .tbkBoxLayout1 { display: flex; }
.tbkContents .tbkBoxLayout1 a { text-decoration: underline; color: #f9423a; }
.tbkContents .tbkBoxLayout1 h3 { background: #63666a; color: white; display: flex; align-items: center; justify-content: center; font-weight: normal; width: 50px; }
@media screen and (max-width: 657px) { .tbkContents .tbkBoxLayout1 h3 { width: 40px; font-size: 12px; } }
.tbkContents .tbkBoxLayout1 dl { display: flex; flex-wrap: wrap; width: calc(100% - 50px); }
.tbkContents .tbkBoxLayout1 dl.width100 { width: 100%; }
.tbkContents .tbkBoxLayout1 dl dt { background: #f7f5f0; padding: 20px; width: 200px; }
.tbkContents .tbkBoxLayout1 dl dd { padding: 20px; width: calc(100% - 200px); line-height: 1.5; }
.tbkContents .tbkBoxLayout1 dl img { height: 40px; width: auto; }
.tbkContents .tbkBoxLayout1 dl img[src^="images/visa_either.svg"] { height: 35px; }
@media screen and (min-width: 658px) { .tbkContents .tbkBoxLayout1 dl dt:nth-child(n+3), .tbkContents .tbkBoxLayout1 dl dd:nth-child(n+3) { border-top: 1px solid #d2d2d2; } }
.tbkContents .tbkBoxLayout1 dl .visaProxy { margin-top: 15px; border: 1px solid #d2d2d2; width: 100%; }
.tbkContents .tbkBoxLayout1 dl .visaProxy dt { border-right: 1px solid #d2d2d2; align-items: center; display: flex; }
.tbkContents .tbkBoxLayout1 dl .visaProxy dt, .tbkContents .tbkBoxLayout1 dl .visaProxy dd { padding: 15px; background: none; }
@media screen and (max-width: 657px) { .tbkContents .tbkBoxLayout1 dl { display: block; width: calc(100% - 40px); }
  .tbkContents .tbkBoxLayout1 dl dt, .tbkContents .tbkBoxLayout1 dl dd { width: 100%; }
  .tbkContents .tbkBoxLayout1 dl dt { padding: 15px; }
  .tbkContents .tbkBoxLayout1 dl dd { padding: 20px 15px; }
  .tbkContents .tbkBoxLayout1 dl img { display: block; margin: 0 auto; }
  .tbkContents .tbkBoxLayout1 dl .visaProxy { border: none; }
  .tbkContents .tbkBoxLayout1 dl .visaProxy dt { border: 1px solid #d2d2d2; padding: 5px 10px; }
  .tbkContents .tbkBoxLayout1 dl .visaProxy dd { padding: 10px 0; } }
.tbkContents .tbkBox p, .tbkContents .tbkBox div, .tbkContents .tbkBox ul, .tbkContents .tbkBox h3, .tbkContents .tbkBox h4 { margin-bottom: 30px; }
@media screen and (max-width: 657px) { .tbkContents .tbkBox p, .tbkContents .tbkBox div, .tbkContents .tbkBox ul, .tbkContents .tbkBox h3, .tbkContents .tbkBox h4 { margin-bottom: 20px; } }
.tbkContents .tbkBox :last-child { margin-bottom: 0; }
.tbkContents .tbkBox .tar{ text-align: right; }
@media screen and (max-width: 657px) { .tbkContents .tbkBox h3, .tbkContents .tbkBox h4, .tbkContents .tbkBox .tbkBoxLayout1 { width: calc(100% + 30px); margin-left: -15px; } }
.tbkContents .tbkBoxInner + .tbkBoxInner { margin-top: 0px; }
@media screen and (max-width: 657px) { .tbkContents .tbkBoxInner + .tbkBoxInner { margin-top: -55px; } }
.tbkContents .tbk_category_tree h3 { font-weight: normal; font-size: 15px; display: flex; align-items: center; padding: 0 10px 0 0; margin-bottom: 30px; }
.tbkContents .tbk_category_tree h3:before { content: ""; margin-right: 15px; width: 18px; height: 27px; background-size: 100% auto; background-image: url(../images/icon_place.png); background-repeat: no-repeat; }
.tbkContents .tbk_category_tree .category_tree { border-top: 1px solid #d2d2d2; }
.tbkContents .tbk_category_tree .category_tree .category_on { position: relative; }
.tbkContents .tbk_category_tree ul a { height: 50px; font-size: 15px; display: flex; align-items: center; border-bottom: 1px solid #d2d2d2; padding: 0 10px; }
@media screen and (max-width: 657px) { .tbkContents .tbk_category_tree { background: white; padding: 30px 0; border-radius: 4px; }
  .tbkContents .tbk_category_tree h3 { padding: 0 30px; margin-bottom: 20px; }
  .tbkContents .tbk_category_tree h3 a { height: 30px; margin-left: auto; display: block; background: #63666a; color: #fff; border-radius: 4px; font-size: 13px; font-weight: normal; padding: 7px 2%; }
  .tbkContents .tbk_category_tree ul li { position: relative; }
  .tbkContents .tbk_category_tree ul li:before { content: ""; border-right: 2px solid #f9423a; border-top: 2px solid #f9423a; height: 8px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); width: 8px; margin: auto; position: absolute; left: 30px; top: 0; bottom: 0; }
  .tbkContents .tbk_category_tree ul a { height: 45px; font-size: 15px; border-bottom: solid 1px #d2d2d2; display: flex; align-items: center; padding: 0 30px 0 55px; } }

@page { margin: 50px 30px; size: A4; }
@media print { body { -webkit-print-color-adjust: exact; zoom: 0.4; margin: 0 auto; font-size: 14px; }
  #bodyWrapper .sp, #bodyWrapper #campaign, #bodyWrapper #header, #bodyWrapper #menuBtn, #bodyWrapper #pan, #bodyWrapper #footer2015 { display: none; }
  #bodyWrapper .tbkContents { background: white; padding: 0; }
  #bodyWrapper .tbkContents .tbkBox.alertBox { padding: 30px; }
  #bodyWrapper .tbkContentsArea { max-width: 100%; }
  #bodyWrapper .tbkContents .tbkTtl { margin-bottom: 40px; padding-left: 50px; font-size: 30px; }
  #bodyWrapper .tbkContents .tbkSubTtl, #bodyWrapper .tbkContents .tbkBoxTtl, #bodyWrapper .tbkContents .tbkBoxSubTtl, #bodyWrapper .tbkContents .tbkBox.alertBox .caution { font-size: 14px; }
  #bodyWrapper .tbkContents .printColumn { columns: 3; column-gap: 10mm; }
  #bodyWrapper .tbkContents .printColumn .tbkSubTtl.ttl_bg { min-height: 0; }
  #bodyWrapper .tbkContents .printColumn .tbkBox { padding: 15px 0; }
  #bodyWrapper .tbkContents .printColumn .tbkBox p, #bodyWrapper .tbkContents .printColumn .tbkBox ul, #bodyWrapper .tbkContents .printColumn .tbkBox dl, #bodyWrapper .tbkContents .printColumn .tbkBox div { line-height: 1.4; }
  #bodyWrapper .tbkContents .table, #bodyWrapper .tbkContents .tbkBoxLayout1 { break-inside: avoid; page-break-inside: avoid; }
  #bodyWrapper .tbkContents .tbkTtl, #bodyWrapper .tbkContents .tbkSubTtl, #bodyWrapper .tbkContents .tbkBoxTtl, #bodyWrapper .tbkContents .tbkBoxSubTtl { break-inside: avoid; page-break-inside: avoid; break-after: avoid; page-break-after: avoid; } }

/*# sourceMappingURL=document.css.map */
