/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/*
 * Normalization
 */
:root { -ms-overflow-style: -ms-autohiding-scrollbar;overflow-y: scroll;text-size-adjust: 100%;}
audio:not([controls]) { display: none;}
details { display: block;}
input[type="number"] { width: auto;}
input[type="search"] { -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
main { display: block;}
summary { display: block;}
pre { overflow: auto;}
progress { display: inline-block;}
small { font-size: 75%;}
template { display: none;}
textarea { overflow: auto;}
[hidden] { display: none;}
[unselectable] { user-select: none;}
/*
 * Universal inheritance
 */
*,::before,::after { box-sizing: inherit;}
* { font-size: inherit;line-height: inherit;}
::before,::after { text-decoration: inherit;vertical-align: inherit;}
/*
 * Opinionated defaults
 */
*,::before,::after { border-style: solid;border-width: 0;}
* { margin: 0;padding: 0;}
:root { box-sizing: border-box;cursor: default;font: 18px/1.5 sans-serif;text-rendering: optimizeLegibility;}
html { background-color: white;}
a { text-decoration: none;}
audio,canvas,iframe,img,svg,video { vertical-align: middle;}
button,input,select,textarea { background-color: transparent;}
button,input,select,textarea { color: inherit;font-family: inherit;font-style: inherit;font-weight: inherit;}
button,[type="button"],[type="date"],[type="datetime"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="reset"],[type="search"],[type="submit"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],select,textarea { min-height: 1.5em;}
code,kbd,pre,samp { font-family: monospace, monospace;}
nav ol,nav ul { list-style: none;}
select { -moz-appearance: none;-webkit-appearance: none;}
select::-ms-expand { display: none;}
select::-ms-value { color: currentColor;}
table { border-collapse: collapse;border-spacing: 0;}
textarea { resize: vertical;}
::selection { background-color: #b3d4fc;text-shadow: none;}
@media screen { [hidden~="screen"] {   display: inherit;}
  [hidden~="screen"]:not(:active):not(:focus):not(:target) {   clip: rect(0 0 0 0) !important;  position: absolute !important;}}

/*20230412*/
.destination-box,.destination-box *{box-sizing: border-box;}
.destination-box .text-right{text-align: right;}
.destination-box .nowrap{white-space: nowrap;}
.destination-box table *,.destination-box p{font-size: clamp(16px, 1.2vw, 18px);}
.destination-box .bg_lightgray {background-color: #DBDCDC;padding: .3rem;}
.destination th,.destination td {padding: .25em;}
.destination-box th{font-weight: normal;width: 6em;overflow: hidden;vertical-align: top;text-align: left;}

._mt0{margin-top: 0 !important;}
._mt1rem{margin-top: 1rem;}._mt2rem{margin-top: 2rem;}._mt3rem{margin-top: 3rem;}
._mb05rem{margin-bottom: 0.5rem;}
._txtl{text-align: left;}
._fs110{font-size: 110% !important;}._fs120{font-size: 120% !important;}._fs130{font-size: 130% !important;}._fs140{font-size: 140% !important;}._fs150{font-size: 150% !important;}
@import url('https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap');._font-style1{ font-family: "Zen Old Mincho", serif;font-weight: 400;font-style: normal;}

/*For SmartPhone---------------------------------------*/
@media screen and (max-width: 959px){
  .PCblock,.PCblock *{display: none !important;}
  .sp_row::after{ content: ".";display: block;height: 0;clear: both;visibility: hidden;line-height: 0;font-size: 0;}
  .sp_row{ max-width: 100%;margin: 0 auto;-js-display: flex;display: flex;justify-content: left;flex-wrap: wrap;overflow: hidden;min-height: 1%;text-align: left;letter-spacing: -.4em;}
  .sp_row > div{letter-spacing: normal; display: inline-block; letter-spacing: normal; overflow: hidden;}
  .sp_row > .sp_col-md-12{width: 100%;}
  .sp_row > .sp_col-md-11{width: 91.666666%;}
  .sp_row > .sp_col-md-10{width: 83.333333%;}
  .sp_row > .sp_col-md-9{width: 75%;}
  .sp_row > .sp_col-md-8{width: 66.666666%;}
  .sp_row > .sp_col-md-7{width: 58.333333%;}
  .sp_row > .sp_col-md-6{width: 50%;}
  .sp_row > .sp_col-md-5{width: 41.666666%;}
  .sp_row > .sp_col-md-4{width: 33.333333%;}
  .sp_row > .sp_col-md-3{width: 25%;}
  .sp_row > .sp_col-md-2{width: 16.666666%;}
  .sp_row > .sp_col-md-1{width: 8.333333%;}
  .destination-box table tr th,.destination-box table tr td{padding: .2em 0;vertical-align: top;}
  .destination-box .bg_lightgray {padding: .4em;}
  .sp_border{border: 1px solid #333;}
  .sp_border-bottom{border-bottom: 1px solid #333;}
  .destination-box .pad{padding: 6px;}}

/*For PC---------------------------------------*/
@media screen and (min-width: 960px){
 .SPblock,.SPblock *{display: none !important;}
.destination-box .bg_lightgray { border: 1px solid #333;text-align: center;}
  .border-solid{ border-left: 1px solid #333;border-right: 1px solid #333;border-bottom: 1px solid #333;}
  .pc_row::after{ content: ".";display: block;height: 0;clear: both;visibility: hidden;line-height: 0;font-size: 0;}
  .pc_row{ max-width: 1280px;margin: 0 auto;-js-display: flex;display: flex;justify-content: left;flex-wrap: wrap;overflow: hidden;min-height: 1%;text-align: left;letter-spacing: -.4em;}
  .pc_row > div{letter-spacing: normal; display: inline-block; letter-spacing: normal; overflow: hidden;}
  .col-md-12{width: 100%;}
  .col-md-11{width: 91.666666%;}
  .col-md-10{width: 83.333333%;}
  .col-md-9{width: 75%;}
  .col-md-8{width: 66.666666%;}
  .col-md-7{width: 58.333333%;}
  .col-md-6{width: 50%;}
  .col-md-5{width: 41.666666%;}
  .col-md-4{width: 33.333333%;}
  .col-md-3{width: 25%;}
  .col-md-2{width: 16.666666%;}
  .col-md-1{width: 8.333333%;}
  .pc_border-right{border-right: 1px solid #CCC;}
  .destination-box .pad {padding: 0.25em;}}

._youtube { width: 100%;aspect-ratio: 16 / 9;}
._youtube iframe { width: 100%;height: 100%;}
ul.List li{padding: 0 0 0.25em 1.5em;position: relative;}
ul.List li .coron{position: absolute;top:0;left:0;}

@media screen and (min-width: 750px) {._b-t-1 {border-top: 1px solid #333;}}