@charset "UTF-8";
/* all device
-------------------------------------------------- */
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500&display=swap");
@import url("../js/boxer/jquery.fs.boxer.css");
@media all {
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
  html { line-height: 1; }
  ol, ul { list-style: none; }
  table { border-collapse: collapse; border-spacing: 0; }
  caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
  q, blockquote { quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
  a img { border: none; }
  article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
  input[type="radio"], input[type="checkbox"] { -moz-appearance: none; -webkit-appearance: none; display: inline-block; vertical-align: middle; outline: none; position: relative; z-index: 2; width: 20px; height: 20px; margin: 0px 0.8em; border: none; cursor: pointer; }
  input[type="radio"]::before, input[type="checkbox"]::before { content: ''; display: block; width: 20px; height: 20px; border-radius: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; border: 1px solid #d2d2d2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  input[type="radio"]:checked, input[type="checkbox"]:checked { display: inline-block; vertical-align: middle; width: 20px; height: 20px; border-radius: 100%; background-color: #52cc87; -webkit-animation: zoom 0.4s forwards; -moz-animation: zoom 0.4s forwards; animation: zoom 0.4s forwards; }
  input[type="radio"]:checked::before, input[type="checkbox"]:checked::before { content: ""; position: absolute; display: block; width: 20px; height: 20px; border: none; background-image: url(../img/icon/ico_check_1.svg); background-repeat: no-repeat; background-position: center center; background-size: cover; }
  @-webkit-keyframes zoom { 0% { -webkit-transform: scale(0); }
    50% { -webkit-transform: scale(1.3); }
    100% { -webkit-transform: scale(1); } }
  @-moz-keyframes zoom { 0% { -moz-transform: scale(0); }
    50% { -moz-transform: scale(1.3); }
    100% { -moz-transform: scale(1); } }
  @keyframes zoom { 0% { -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0); }
    50% { -webkit-transform: scale(1.3);
      -moz-transform: scale(1.3);
      -ms-transform: scale(1.3);
      -o-transform: scale(1.3);
      transform: scale(1.3); }
    100% { -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); } }
  input, label { vertical-align: middle; margin: 0px; -webkit-appearance: none; }
  input[type="text"], input[type="password"], input[type="tel"], input[type="email"], select, textarea { margin: 0px; border: 1px solid #aaa; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; outline: none; }
  .accompany { color: #1f66a3; }
  .example { color: #999; }
  .attention { color: #666; }
  .est { color: #c00; }
  .ruleBase { margin: 0px auto; border: 1px solid #ccc; overflow: auto; text-align: left; background-color: #fff; }
  .formFilePreview img { display: block; width: auto; height: auto; max-width: 100%; max-height: 240px; }
  .btnFileDel { cursor: pointer; }
  .btnArea { text-align: center; }
  .btnArea li { display: inline-block; vertical-align: middle; float: none; }
  .btnArea li input { vertical-align: top; }
  .titError { margin-bottom: 10px; }
  .titError img { height: 50px; width: auto; }
  .errorCol input[type="text"], .errorCol input[type="password"], .errorCol textarea, .errorCol select { border: 2px solid #aaa; background-color: #fee; }
  #errorArea ul li { position: relative; }
  #errorArea ul li::before { content: ""; position: absolute; top: 50%; display: block; background-image: url("../img/icon/ico_error.svg"); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
  
  html { height: 100%; font-size: 62.5%; }
  html * { outline: none; }
  body { background-color: #f6f8f9; height: 100%; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; color: #333; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; letter-spacing: 0.1em; }
  a { color: #900; text-decoration: none; text-decoration: underline; }
  a:hover, a:active, a:focus { color: #ff3333; }
  a.noLine { text-decoration: none; }
  table { width: 100%; border-collapse: collapse; border: 1px solid #ccc; }
  table th { border-collapse: collapse; border: 1px solid #ccc; padding: 7px 10px; text-align: center; background-color: #f5f5f5; color: #333; font-weight: normal; }
  table td { border-collapse: collapse; border: 1px solid #ccc; padding: 7px 10px; }
  em { font-style: normal; font-weight: bold; }
  sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
  sup { bottom: 1ex; }
  sub { top: .5ex; }
  div#wrapper { width: 100%; min-height: 100%; height: auto !important; height: 100%; margin: 0px auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .alert-notify-payment { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 40px; gap: 1em; padding: 0 !important; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .alert-notify-payment .alert-badge { font-size: 11px; font-size: 1.1rem; line-height: auto; }
  footer { clear: both; width: 100%; background-color: #94c4e3; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #footerContents { margin: 0px auto; }
  .footerMenu ul { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .footerMenu ul li a { color: #fff; text-decoration: none; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .footerMenu ul li a:hover, .footerMenu ul li a:active, .footerMenu ul li a:focus { color: white; }
  .footerMenu ul li a:hover { opacity: 0.7; }
  #copyright { text-align: center; padding-top: 40px; color: #fff; }
  #footerPush { width: 100%; }
  .kvSliderSec { overflow: hidden; }
  #floatingGoTop { position: fixed; bottom: 30px; right: 30px; display: none; z-index: 10000; }
  #floatingGoTop a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); background-image: -webkit-gradient(linear, left top, right bottom, from(#eee), color-stop(70%, #fff)); background-image: -webkit-linear-gradient(top left, #eee, #fff 70%); background-image: -o-linear-gradient(top left, #eee, #fff 70%); background-image: linear-gradient(top left, #eee, #fff 70%); text-indent: 100%; white-space: nowrap; overflow: hidden; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
  #floatingGoTop a br { display: none; }
  #floatingGoTop a:hover { opacity: 0.6; }
  #floatingGoTop a::after { content: ""; display: block; border-top: 3px solid #3EB9D2; border-left: 3px solid #3EB9D2; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  #coverMenu { position: fixed; z-index: 15000; top: 0px; height: 100%; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; box-sizing: border-box; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); }
  #coverMenu #coverMenuHeader { position: absolute; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; top: 0; left: 0; }
  #coverMenu #coverMenuHeader #coverLogoBase img { display: block; height: auto; }
  #coverMenu #coverMenuWrapper { position: relative; height: 100%; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #coverMenu #coverMenuWrapper .scrollable { height: 100%; overflow-y: scroll; -ms-overflow-style: none; /* IE, Edge 対応 */ scrollbar-width: none; /* Firefox 対応 */ }
  #coverMenu #coverMenuWrapper .scrollable::-webkit-scrollbar { display: none; }
  #coverMenu #coverMenuWrapper .scrollbar { position: absolute; top: 0; right: 0; bottom: 0; width: 5px; /* スクロールバーの幅 */ background-color: #ccc; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; opacity: 0; }
  #coverMenu #coverMenuWrapper .scrollbar-thumb { min-height: 0px; background-color: #666; }
  #coverMenu #coverMenuWrapper:hover .scrollbar.scroll { opacity: 0.4; }
  #priNavi { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  #priNavi li a { display: block; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; color: #333; text-decoration: none; }
  #priNavi li a:hover, #priNavi li a:active, #priNavi li a:focus { color: #999999; }
  #utlNavi { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  #utlNavi li a { display: block; }
  #utlNavi li img { display: block; height: auto; }
  #gMenuBtnBase { position: fixed; z-index: 20000; left: 0px; top: 0px; width: 60px; }
  #gMenuBtnBase #menuBtn { position: absolute; z-index: 1; right: 0px; top: 0px; width: 60px; height: 60px; padding-top: 17px; padding-left: 15px; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: transparent; }
  #crumbList { border-bottom: 1px solid #ddd; }
  #crumbList ul { display: block; position: relative; margin: 0px auto; padding: 0px 10px; background-color: #f3f3f3; padding: 15px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #crumbList ul::after { content: ""; display: block; clear: both; }
  #crumbList li { display: inline; padding-left: 3em; margin-left: 1.8em; font-size: 12px; font-size: 1.2rem; line-height: auto; background: url("../img/icon/ico_crumb.svg") no-repeat left center; background-size: auto 14px; }
  #crumbList li#crumbHome { margin: 0px; padding: 0px; padding-left: 26px; background: url("../img/icon/ico_home_1.svg") no-repeat left center; background-size: auto 14px; }
  #crumbList li a:link, #crumbList li a:visited { text-decoration: none; color: #666; }
  #crumbList li a:hover { text-decoration: underline; }
  .titPage { font-weight: bold; }
  .titPageSingle { text-align: center; }
  .titStyle1 { font-weight: bold; }
  .titStyle2 { font-weight: bold; text-align: center; }
  .titStyle3 { font-weight: bold; }
  .titStyle4 { background-color: #aaa; color: #fff; }
  .titStyle5 { font-weight: bold; }
  .titText1 { font-weight: bold; }
  .titStatus1 { text-align: center; font-weight: bold; }
  .linkStyle1 { -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; color: #666; text-decoration: underline; }
  .linkStyle1:hover { color: #ccc; }
  .linkStyle1:active { color: #666; }
  .linkStyle1:visited { color: #666; }
  .linkStyle1:focus { color: #666; }
  .linkStyle1:hover { text-decoration: none; }
  /* レイアウト*/
  .secInner::after { content: ""; display: block; clear: both; }
  .formInfoBox1 { background-color: #fffdf6; }
  .cntHeader1 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .formInfo2 { border: 1px solid #c44; }
  .layBox2 { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); background-color: #fff; }
  .termBox { border: 1px solid #ccc; background-color: #fcfcfc; border-radius: 10px; overflow: hidden; }
  .termBox .boxTitle { font-weight: bold; border-bottom: 1px solid #ccc; background-color: #ddd; }
  .btn1 { display: inline-block; vertical-align: bottom; color: #fff; text-decoration: none; padding: 0; padding-top: 5px; position: relative; z-index: 2; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; background-color: transparent; text-align: center; }
  .btn1:hover, .btn1:active, .btn1:focus { color: white; }
  .btn1.long { letter-spacing: 0em; }
  .btn1 > span, .btn1::after { content: ""; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 100%; position: absolute; left: 0; border-radius: 8px; }
  .btn1 > span { background-color: #FC8484; z-index: -1; top: 0; -webkit-transition-property: top; -o-transition-property: top; transition-property: top; -webkit-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; font-weight: 500; }
  .btn1::after { background-color: #D55C5C; z-index: -2; top: 5px; }
  .btn1.gray > span { background-color: #909090; }
  .btn1.gray::after { background-color: #707070; }
  .btn1:hover > span { top: 4px; }
  .btnSearch { display: inline-block; vertical-align: bottom; color: #fff; text-decoration: none; padding: 0; padding-top: 5px; position: relative; z-index: 2; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; background-color: transparent; text-align: center; }
  .btnSearch:hover, .btnSearch:active, .btnSearch:focus { color: white; }
  .btnSearch.long { letter-spacing: 0em; }
  .btnSearch > span, .btnSearch::after { content: ""; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 100%; position: absolute; left: 0; border-radius: 8px; }
  .btnSearch > span { background-color: #FC8484; z-index: -1; top: 0; -webkit-transition-property: top; -o-transition-property: top; transition-property: top; -webkit-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; font-weight: 500; }
  .btnSearch::after { background-color: #D55C5C; z-index: -2; top: 3px; }
  .btnSearch.gray > span { background-color: #909090; }
  .btnSearch.gray::after { background-color: #707070; }
  .btnSearch:hover > span { top: 2px; }
  .btnAreaSearch { display: inline-block; position: relative; vertical-align: bottom; padding: 0; margin: 0; border: none; background-color: transparent; }
  .btnAreaSearch > span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; text-decoration: none; background-color: #43b595; border-radius: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .btnAreaSearch > span:hover, .btnAreaSearch > span:active, .btnAreaSearch > span:focus { color: white; }
  .btnAreaSearch.clear > span { background-color: #aaa; }
  .btn2 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; color: #666; text-decoration: none; text-decoration: underline; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .btn2:hover, .btn2:active, .btn2:focus { color: #666666; }
  .btn2:hover { opacity: 0.7; }
  .btn2::after { content: ""; background-image: url(../img/icon/ico_arrow_1.svg); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
  .btn3 { display: inline-block; text-decoration: none; }
  .btn3 span { background-color: #72B5DD; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .btn3:hover span { opacity: 0.7; }
  .btn4 { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #fff; background-color: #c1311d; border: none; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0px; color: #fff; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .btn4:hover { color: #fff; }
  .btn4:active { color: #fff; }
  .btn4:visited { color: #fff; }
  .btn4:focus { color: #fff; }
  .btn4:hover { color: #fff; background-color: rgba(193, 49, 29, 0.7); border: none; }
  .btn4::after { content: ""; background-image: url(../img/icon/ico_arrow_2.svg); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
  .btn5 { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #fff; background-color: #ea8bbf; border: none; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; color: #fff; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
  .btn5:hover { color: #fff; }
  .btn5:active { color: #fff; }
  .btn5:visited { color: #fff; }
  .btn5:focus { color: #fff; }
  .btn5:hover { color: #fff; background-color: rgba(234, 139, 191, 0.7); border: none; }
  .btn5.disabled { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #fff; background-color: #aaa; border: none; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: auto; color: #fff; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; cursor: default; }
  .btn5.disabled:hover { color: #fff; }
  .btn5.disabled:active { color: #fff; }
  .btn5.disabled:visited { color: #fff; }
  .btn5.disabled:focus { color: #fff; }
  .btn5Dis { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #fff; background-color: #aaa; border: none; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: auto; color: #fff; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }
  .btn5Dis:hover { color: #fff; }
  .btn5Dis:active { color: #fff; }
  .btn5Dis:visited { color: #fff; }
  .btn5Dis:focus { color: #fff; }
  .btn6 { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #333; background-color: transparent; border: 1px solid #666; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0px; color: #333; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .btn6:hover { color: #333; }
  .btn6:active { color: #333; }
  .btn6:visited { color: #333; }
  .btn6:focus { color: #333; }
  .btn6:hover { color: #333; background-color: #ddd; border: 1px solid #666; }
  .btn7 { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #fff; background-color: #ea8bbf; border: none; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; color: #fff; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
  .btn7:hover { color: #fff; }
  .btn7:active { color: #fff; }
  .btn7:visited { color: #fff; }
  .btn7:focus { color: #fff; }
  .btn7:hover { color: #fff; background-color: rgba(234, 139, 191, 0.7); border: none; }
  .btn8 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; color: #666; text-decoration: none; text-decoration: underline; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .btn8:hover, .btn8:active, .btn8:focus { color: #666666; }
  .btn8:hover { opacity: 0.7; }
  .btn8::before { content: ""; background-image: url(../img/icon/ico_arrow_3.svg); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
  .btn9 { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #fff; background-color: #ea8bbf; border: none; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; color: #fff; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
  .btn9:hover { color: #fff; }
  .btn9:active { color: #fff; }
  .btn9:visited { color: #fff; }
  .btn9:focus { color: #fff; }
  .btn9:hover { color: #fff; background-color: rgba(234, 139, 191, 0.7); border: none; }
  .btn10 { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #fff; background-color: #999; border: none; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0px; color: #fff; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
  .btn10:hover { color: #fff; }
  .btn10:active { color: #fff; }
  .btn10:visited { color: #fff; }
  .btn10:focus { color: #fff; }
  .btn10:hover { color: #fff; background-color: #ccc; border: none; }
  .btnLogout { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #333; background-color: transparent; border: 1px solid #666; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0px; color: #333; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .btnLogout:hover { color: #333; }
  .btnLogout:active { color: #333; }
  .btnLogout:visited { color: #333; }
  .btnLogout:focus { color: #333; }
  .btnLogout:hover { color: #333; background-color: #ddd; border: 1px solid #666; }
  .btnForm1 { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #fff; background-color: #ea8bbf; border: none; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; color: #fff; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; position: relative; }
  .btnForm1:hover { color: #fff; }
  .btnForm1:active { color: #fff; }
  .btnForm1:visited { color: #fff; }
  .btnForm1:focus { color: #fff; }
  .btnForm1:hover { color: #fff; background-color: #ea8bbf; border: none; }
  .btnForm1::after { content: ""; position: absolute; display: block; top: 50%; right: 20px; margin-top: -4.8px; width: 8px; height: 8px; border: 2px solid #fff; border-left: none; border-bottom: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  .btnForm1:hover { opacity: 0.7; }
  .btnFormReturn1 { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #fff; background-color: #999; border: none; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; color: #fff; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; position: relative; }
  .btnFormReturn1:hover { color: #fff; }
  .btnFormReturn1:active { color: #fff; }
  .btnFormReturn1:visited { color: #fff; }
  .btnFormReturn1:focus { color: #fff; }
  .btnFormReturn1:hover { color: #fff; background-color: #999; border: none; }
  .btnFormReturn1::after { content: ""; position: absolute; display: block; top: 50%; left: 20px; margin-top: -4.8px; width: 8px; height: 8px; border: 2px solid #fff; border-left: none; border-bottom: none; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }
  .btnFormReturn1:hover { opacity: 0.7; }
  .btnLive1, .btnEc1 { -webkit-appearance: none; display: inline-block; vertical-align: middle; min-width: 180px; padding: 15px 30px; color: #fff; background-color: #ea8bbf; border: none; font-size: 100%; line-height: 100%; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; color: #fff; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; min-width: 100%; }
  .btnLive1:hover, .btnEc1:hover { color: #fff; }
  .btnLive1:active, .btnEc1:active { color: #fff; }
  .btnLive1:visited, .btnEc1:visited { color: #fff; }
  .btnLive1:focus, .btnEc1:focus { color: #fff; }
  .btnLive1:hover, .btnEc1:hover { color: #fff; background-color: rgba(234, 139, 191, 0.7); border: none; }
  .btnDel1 { display: block; text-align: center; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; color: #666; text-decoration: none; }
  .btnDel1:hover { color: #aaa; }
  .btnDel1:active { color: #666; }
  .btnDel1:visited { color: #666; }
  .btnDel1:focus { color: #666; }
  .btnDel1::before { display: block; text-align: center; content: "×"; margin-bottom: 5px; font-weight: bold; }
  .list1 li { display: block; padding-left: 1.5em; margin-bottom: 5px; }
  .list1 li::before { display: block; float: left; content: "●"; margin-left: -1.5em; width: 1em; text-align: center; }
  .dList1 dt { display: inline-block; vertical-align: middle; background-color: #e9e7e5; padding: 0px 10px; margin-bottom: 5px; }
  .dList1 dd { margin-bottom: 18px; }
  .astList { display: inline-block; vertical-align: middle; }
  .astList li { position: relative; padding-left: 1.5em; margin-bottom: 0.3em; }
  .astList li::before { content: "※ "; position: absolute; left: 0px; }
  .astList li:last-child { margin-bottom: 0px; }
  .astNumList { display: inline-block; vertical-align: middle; }
  .astNumList li { position: relative; padding-left: 2.3em; margin-bottom: 0.3em; }
  .astNumList li .num { position: absolute; left: 1.2em; }
  .astNumList li::before { content: "※"; position: absolute; left: 0px; }
  .astNumList li:last-child { margin-bottom: 0px; }
  /* テーブル */
  .paragraph { margin-top: 0.8em; }
  .acdSec { position: relative; display: block; }
  .acdSec .switch { cursor: pointer; position: relative; }
  .acdSec .switch::after, .acdSec .switch::before { position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; right: 20px; top: 50%; display: block; width: 14px; height: 14px; margin-top: -10.3px; -webkit-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); content: ""; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
  .acdSec .switch::after { border-top: 3px solid #999; }
  .acdSec .switch::before { border-right: 3px solid #999; }
  .acdSec .switch.active::after, .acdSec .switch.active::before { margin-top: -3.7px; }
  .acdSec .switch.active::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
  .acdSec .switch.active::before { -webkit-transform: rotate(-405deg); -ms-transform: rotate(-405deg); transform: rotate(-405deg); }
  .acdSec .contents { display: none; }
  .movieList1 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .movieList1 section { display: block; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); position: relative; }
  .movieList1 section .image { background-size: cover; background-position: center center; width: auto; padding-top: 60%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .movieList1 section .image img { display: block; width: 0; height: 0; }
  .movieList1 section .info .title { font-weight: bold; color: #333; }
  .movieList1 section .info .name { color: #999; }
  .movieList1 section .mark { position: absolute; right: 12px; top: 12px; }
  .movieList1 section form { display: block; height: 100%; }
  .movieList1 section a { display: block; background-color: #fff; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; text-decoration: none; height: 100%; }
  .movieList1 section a:hover { opacity: 0.7; }
  .movieList2 section { position: relative; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .movieList2 section .image { background-size: cover; background-position: center center; padding-top: 32%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .movieList2 section .image img { display: block; width: 0; height: 0; }
  .movieList2 section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .movieList2 section .info .title { font-weight: bold; color: #333; }
  .movieList2 section .info .name { color: #999; }
  .movieList2 section .info .linkList { display: block; }
  .movieList2 section .info .linkList li { display: inline-block; vertical-align: middle; margin-right: 0.5em; }
  .movieList2 section .info .linkList li a { -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; color: #333; text-decoration: underline; }
  .movieList2 section .info .linkList li a:hover, .movieList2 section .info .linkList li a:active, .movieList2 section .info .linkList li a:focus { color: gray; }
  .movieList3 section { position: relative; border: 2px solid #ccc; }
  .movieList3 section .image { background-size: cover; background-position: center center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .movieList3 section .image img { display: block; width: 0; height: 0; }
  .movieList3 section .info .title { font-weight: bold; color: #333; }
  .movieList3 section .info .name { color: #999; }
  .movieList3 section .info .url a { -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; color: #333; text-decoration: underline; }
  .movieList3 section .info .url a:hover, .movieList3 section .info .url a:active, .movieList3 section .info .url a:focus { color: gray; }
  .itemList1 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .itemList1 section .image { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-sizing: border-box; }
  .itemList1 section .image img { display: block; margin: 0 auto; width: auto; height: auto; }
  .itemList1 section .info { -webkit-box-sizing: border-box; box-sizing: border-box; }
  .itemList1 section .info .type { color: #666; }
  .itemList1 section .info .title { font-weight: bold; color: #333; }
  .itemList1 section .info .name { color: #999; }
  .itemList1 section .info .price { color: #333; }
  .itemList1 section .info .price .tax { font-size: 80%; }
  .itemList1 section a { -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; text-decoration: none; }
  .itemList1 section a:hover { opacity: 0.7; }
  .itemList2 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .itemList2 section .image { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-sizing: border-box; }
  .itemList2 section .image img { display: block; margin: 0 auto; width: auto; height: auto; }
  .itemList2 section .info { -webkit-box-sizing: border-box; box-sizing: border-box; }
  .itemList2 section .info .title { font-weight: bold; color: #333; }
  .itemList2 section .info .name { color: #999; }
  .itemList2 section .info .spec { color: #333; }
  .itemList2 section .info .type { margin-right: 0.5em; }
  .itemList2 section .info .type::before { content: "["; font-weight: bold; }
  .itemList2 section .info .type::after { content: "]"; font-weight: bold; }
  .itemList2 section .info .price .tax { font-size: 80%; }
  .itemList2 section .info .intro { color: #333; }
  .itemList2 section a { -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; text-decoration: none; }
  .itemList2 section a:hover { opacity: 0.7; }
  .ownerList1 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .ownerList1 section a { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; text-decoration: none; }
  .ownerList1 section a:hover { opacity: 0.7; }
  .ownerList1 section .image { display: block; background-size: cover; background-position: center center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .ownerList1 section .image img { display: block; width: 0; height: 0; }
  .ownerList1 section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .ownerList1 section .info .name { font-weight: bold; color: #333; }
  .ownerList1 section .info .category { color: #999; }
  .ownerList1 section .info .overview { color: #333; }
  .articleList1 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .articleList1 section { display: block; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); }
  .articleList1 section a { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; width: 100%; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; background-color: #fff; text-decoration: none; }
  .articleList1 section a:hover { opacity: 0.7; }
  .articleList1 section .image { background-size: cover; background-position: center center; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .articleList1 section .image img { display: block; width: 0; height: 0; }
  .articleList1 section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .articleList1 section .info .date { color: #999; }
  .articleList1 section .info .title { color: #333; }
  .linkBnrList1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .linkBnrList1 > section a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); text-decoration: none; color: #333; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }
  .linkBnrList1 > section a:hover { opacity: 0.7; }
  .linkBnrList1 > section a .image img { display: block; width: 100%; -o-object-fit: cover; object-fit: cover; }
  .linkBnrList1 > section a .text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .projectList1 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .projectList1 section { background-color: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); position: relative; }
  .projectList1 section a { display: block; width: 100%; height: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; text-decoration: none; }
  .projectList1 section a:hover { opacity: 0.7; }
  .projectList1 section .bottom { position: absolute; bottom: 0; width: 100%; }
  .projectList1 section .image { background-size: cover; background-position: center center; width: auto; padding-top: 60%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .projectList1 section .image img { display: block; width: 0; height: 0; }
  .projectList1 section .info .title { font-weight: bold; color: #333; }
  .projectList1 section .info .name { color: #999; }
  .projectList1 section .status { background-color: #ebebeb; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .projectList1 section .status dl dt { color: #999; }
  .projectList1 section .status dl dd { color: #333; letter-spacing: 0; }
  .projectList1 section .meter { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .projectList1 section .meter .value { width: 4em; color: #333; text-align: center; font-size: 10px; font-size: 1rem; line-height: 1; font-weight: bold; letter-spacing: 0; }
  .projectList1 section .meter .barBase { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .projectList1 section .meter .barBase .meterBar { width: 100%; background-color: #ebebeb; }
  .projectList1 section .meter .barBase .meterBar .active { background-color: #3EB9D2; }
  .projectList1.finished section a:hover { opacity: 0.8; }
  .projectList1.finished section .image { opacity: 0.5; }
  .projectList1.finished section .meter .barBase .meterBar .active { background-color: #ccc; }
  .projectList2 section { border: 1px solid #ccc; background-color: #fff; }
  .projectList2 section .image img { width: 100%; height: auto; display: block; }
  .projectList2 section .info .title { font-weight: bold; }
  .bnrList1 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  .bnrList1 li img { display: block; width: 100%; height: auto; }
  .bnrList1 li a { display: block; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .bnrList1 li a:hover { opacity: 0.7; }
  .termList1 > dl > dt { font-weight: bold; }
  .termList2 > dl > dt { border-bottom: 1px solid #ccc; padding: 0px 5px 5px; margin-bottom: 20px; font-size: 14px; font-size: 1.4rem; line-height: 1.7; }
  .termList2 > dl > dd { margin-bottom: 60px; padding: 0px 5px; font-size: 14px; font-size: 1.4rem; line-height: 1.7; }
  .termList2 > dl > dd:last-child { margin-bottom: 0; }
  .ulYlw { background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fcf76b), color-stop(90%, #fcf76b), color-stop(90%, transparent)); background: -webkit-linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); background: -o-linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); background: linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); }
  .ulRed { background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #ffbfbf), color-stop(90%, #ffbfbf), color-stop(90%, transparent)); background: -webkit-linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); background: -o-linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); background: linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); }
  .searchBox { background-color: #fff; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05); box-shadow: 0 0 6px rgba(0, 0, 0, 0.05); border-radius: 15px; }
  .searchBox .boxInner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .searchBox .searchCnt { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; }
  .formlist dt { display: block; font-size: 13px; font-size: 1.3rem; line-height: 1.5; padding-bottom: 8px; color: #999; }
  .formlist dd { display: block; }
  .listInfoSec { background-color: #fff; }
  .recordListFooter { padding-top: 50px; }
  /* pager */
  .pagerList { display: block; text-align: center; }
  .pagerList li { display: inline-block; vertical-align: middle; }
  .pagerList li .nowPage, .pagerList li a { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border-radius: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc; }
  .pagerList li a { color: #333; text-decoration: none; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
  .pagerList li a:hover, .pagerList li a:active, .pagerList li a:focus { color: #333333; }
  .pagerList li a:hover { opacity: 0.6; }
  .pagerList li a.prev, .pagerList li a.next { position: relative; }
  .pagerList li a.prev::after, .pagerList li a.next::after { content: ""; position: absolute; display: block; top: 50%; right: 50%; margin-top: -4.8px; width: 8px; height: 8px; border: 2px solid rgba(51, 51, 51, 0.6); border-left: none; border-bottom: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-right: -3.2px; }
  .pagerList li a.prevLast, .pagerList li a.nextLast { position: relative; }
  .pagerList li a.prevLast::before, .pagerList li a.prevLast::after, .pagerList li a.nextLast::before, .pagerList li a.nextLast::after { content: ""; position: absolute; display: block; top: 50%; right: 50%; margin-top: -4.8px; width: 8px; height: 8px; border: 2px solid rgba(51, 51, 51, 0.6); border-left: none; border-bottom: none; margin-right: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  .pagerList li a.prevLast::before, .pagerList li a.nextLast::before { margin-right: -6.4px; }
  .pagerList li a.prev, .pagerList li a.prevLast { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .pagerList li .nowPage { background-color: #ccc; color: #fff; }
  .meterStyle1 { position: relative; }
  .meterStyle1 .value { position: absolute; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: left; -moz-box-pack: left; box-pack: left; -webkit-justify-content: left; -moz-justify-content: left; -ms-justify-content: left; -o-justify-content: left; justify-content: left; -ms-flex-pack: left; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; color: #fff; text-align: center; font-weight: normal; letter-spacing: 0; padding-left: 0.5em; }
  .meterStyle1 .barBase .meterBar { width: 100%; background-color: #ccc; }
  .meterStyle1 .barBase .meterBar .active { background-color: #3EB9D2; }
  .tagList1 { display: inline-block; vertical-align: middle; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .tagList1 li { display: inline-block; vertical-align: middle; border: 1px solid #aaa; padding: 5px 0.8em; -webkit-box-sizing: border-box; box-sizing: border-box; margin-right: 0.2em; margin-bottom: 0.5em; background-color: #fff; }
  #pageKvSec { width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; }
  #pageKvSec img { display: block; width: 0; height: 0; }
  #pageKvSec .kvOwnerInfoSec { text-align: center; color: #fff; position: absolute; bottom: 0; width: 100%; background: black; background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0))); background: -webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%); background: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%); }
  #pageKvSec .kvOwnerInfoSec .name { font-weight: bold; }
  .moviePlayLinkCover { display: block; position: relative; }
  .moviePlayLinkCover::after { content: ""; display: block; position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.6; -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }
  .moviePlayLinkCover::before { content: ""; display: block; position: absolute; z-index: 2; left: 50%; top: 50%; background-image: url(../img/icon/ico_play_1.svg); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; -webkit-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; }
  .moviePlayLinkCover:hover::after { opacity: 0; }
  .moviePlayLinkCover:hover::before { -webkit-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); }
  .cartIcon { position: relative; }
  .cartIcon .num { position: absolute; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; background-color: #3EB9D2; border: 2px solid #fff; color: #fff; left: -9px; top: -3px; width: 22px; height: 22px; border-radius: 11px; font-size: 11px; font-size: 1.1rem; line-height: 1; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 0px; padding-bottom: 1px; letter-spacing: 0; overflow: hidden; }
  .markLive1 { background-color: #c00; color: #fff; display: inline-block; vertical-align: middle; font-size: 12px; font-size: 1.2rem; line-height: 1; padding: 5px 5px; }
  .markLive2 { border: 1px solid #c00; color: #c00; display: inline-block; vertical-align: middle; font-size: 14px; font-size: 1.4rem; line-height: 1; padding: 6px 12px; }
  .formatPrice1 .note { font-size: 60%; color: #666; margin-right: 0.5em; }
  .formatPrice1 .unit { font-size: 60%; }
  .formatPrice1 .tax { font-size: 50%; }
  .sideCntBox .sideCntTitle { border-top: 2px solid #ff3518; border-bottom: 1px solid #ddd; font-weight: bold; }
  .sideAreaSearch .btnList { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; }
  .sideCategoryList1 > ul { display: block; }
  .sideCategoryList1 > ul > li { display: block; position: relative; padding-left: 0.8em; }
  .sideCategoryList1 > ul > li span { letter-spacing: 0; margin-left: 0.3em; }
  .sideCategoryList1 > ul > li::before { content: "・"; position: absolute; left: 0; }
  .sideCategoryList1 > ul > li ul { display: block; background-color: #f9f7f5; position: relative; margin-top: 15px; margin-bottom: 15px; }
  .sideCategoryList1 > ul > li ul::before { content: ""; border: solid transparent; display: inline-block; position: absolute; border-bottom-color: #f9f7f5; border-width: 10px 8px 10px 8px; margin-left: -8px; left: 10%; top: -20px; }
  .sideCategoryList1 > ul > li ul li { border-bottom: 1px dotted #ccc; }
  .sideCategoryList1 > ul > li ul li:last-child { border-bottom: none; }
  .sideCategoryList1 > ul > li a { color: #333; text-decoration: none; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .sideCategoryList1 > ul > li a:hover, .sideCategoryList1 > ul > li a:active, .sideCategoryList1 > ul > li a:focus { color: #333333; }
  .sideCategoryList1 > ul > li a:hover { opacity: 0.7; }
  .sideNaviList1 > ul { display: block; }
  .sideNaviList1 > ul > li { display: block; position: relative; border-bottom: 1px solid #ddd; }
  .sideNaviList1 > ul > li a { position: relative; display: block; }
  .sideNaviList1 > ul > li a::after { position: absolute; content: ""; background-image: url(../img/icon/ico_arrow_1.svg); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; top: 50%; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .sideNaviList1 > ul > li a { color: #333; text-decoration: none; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .sideNaviList1 > ul > li a:hover, .sideNaviList1 > ul > li a:active, .sideNaviList1 > ul > li a:focus { color: #333333; }
  .sideNaviList1 > ul > li a:hover { background-color: #eee; }
  .sideNaviList1 > ul > li a:hover::after { -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }
  .relatedProject1 { border: 2px solid #999; border-radius: 8px; }
  .relatedProject1 .blockTitle { background-color: #999; color: #fff; }
  .relatedProject1 .projectTitle { font-weight: bold; }
  .relatedProject1 .projectInfo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .relatedProject1 .projectInfo .projectImage img { display: block; width: 100%; height: auto; }
  .relatedProject1 .projectInfo .projectOverview { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .snsIconList1 ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .snsIconList1 ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #333; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .snsIconList1 ul li a:hover { opacity: 0.7; }
  .snsIconList1 ul li a img { display: block; height: auto; }
  .snsIconList1 ul li a.ig { background-color: #fff; }
  .snsIconList1 ul li a.tw { background-color: #1DA1F2; }
  .snsIconList1 ul li a.fb { background-color: #1877f2; }
  #topAboutSec .secTitle { text-align: center; }
  #topAboutSec .secTitle .main { display: block; color: #E684A9; }
  #topAboutSec .secTitle .sub { display: block; color: #aaa; }
  #topAboutSec .text { margin: 0 auto; text-align: justify; }
  #topAboutSec .btnBase { text-align: center; }
  #spotlightedProjectSec { padding: 20px 0; }
  #ownerFinishedProjectSec { background-color: #eee; border: 1px solid #ccc; }
  .ownerOverview.shadowBox { background-color: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); }
  .ownerOverview .image img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
  .ownerOverview .info .name { font-weight: bold; }
  .ownerOverview .info .btn ul { display: block; }
  .ownerOverview .info .btn ul li { display: inline-block; vertical-align: middle; }
  #pageNewsList .pagerBase { padding-top: 40px; }
  .articleDetailSec { background-color: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); }
  .articleDetailSec .articleHeader .title { font-weight: bold; }
  .articleDetailSec img { display: block; max-width: 100%; height: auto; }
  #pageTicketList .pagerBase { padding-top: 40px; }
  .ticketCompleteBox .image { position: relative; background-size: cover; background-position: center center; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .ticketCompleteBox .image::before { position: relative; content: ""; display: block; padding-top: 60%; }
  .ticketCompleteBox .image img { display: block; width: 0; height: 0; }
  .ticketCompleteBox .name { font-weight: bold; }
  .ticketCompleteBox .owner { color: #999; }
  .ticketCompleteBox .infoBox { border: 1px solid #ccc; }
  .ticketCompleteBox .infoBox > dl { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: left; -moz-box-pack: left; box-pack: left; -webkit-justify-content: left; -moz-justify-content: left; -ms-justify-content: left; -o-justify-content: left; justify-content: left; -ms-flex-pack: left; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  .ticketCompleteBox .infoBox > dl > dt { font-weight: bold; margin-right: 0.5em; }
  .ticketCompleteBox .infoBox > dl > dt::before { content: "["; }
  .ticketCompleteBox .infoBox > dl > dt::after { content: "]"; }
  #pageMovieList .pagerBase { padding-top: 40px; }
  #movieOverviewSec .movieOverview .image img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
  #movieOverviewSec .movieOverview .info .title { font-weight: bold; }
  #movieOverviewSec .movieOverview .info .price { display: inline-block; vertical-align: middle; background-color: #777; color: #fff; padding: 5px 0.8em; border: 1px solid #777; margin-right: 0.3em; margin-bottom: 0.5em; }
  #movieOverviewSec .movieOverview .info .price .tax { font-size: 70%; }
  #movieOverviewSec .movieOverview .info .tag { display: inline-block; vertical-align: middle; }
  #relationGoodsSec { border: 2px solid #ccc; }
  #goodsOverviewSec .goodsOverview .info .title { font-weight: bold; }
  #goodsOverviewSec .goodsOverview .info .owner { color: #666; }
  #goodsOverviewSec .goodsOverview .info .price .tax { font-size: 70%; }
  /* slider */
  .goodsSliderSec * { outline: none; }
  .goodsSliderSec .slideTmbList ul li { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); position: relative; }
  .goodsSliderSec .slideTmbList ul li::after { position: absolute; content: ""; display: block; width: 100%; height: 100%; border: 2px solid #3EB9D2; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 0; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .goodsSliderSec .slideTmbList ul li.active::after { opacity: 1; }
  .goodsSliderSec .slideTmbList ul li img { display: block; width: auto; height: auto; }
  .goodsSliderSec .swiper-container { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); background-color: #fff; width: 100%; }
  .goodsSliderSec .swiper-container .swiper-slide { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; background-color: #fff; width: 100%; }
  .goodsSliderSec .swiper-container .swiper-slide img { display: block; width: auto; height: auto; max-width: 100%; margin: 0 auto; }
  .goodsSliderSec .swiper-container .swiper-slide a { -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .goodsSliderSec .swiper-container .swiper-button-prev, .goodsSliderSec .swiper-container .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23999999'%2F%3E%3C%2Fsvg%3E") !important; }
  .goodsSliderSec .swiper-container .swiper-button-next, .goodsSliderSec .swiper-container .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23999999'%2F%3E%3C%2Fsvg%3E") !important; }
  #projectTitleBlock { text-align: center; }
  #projectTitleBlock .title { font-weight: bold; }
  #projectTitleBlock .date { color: #666; }
  #projectTitleBlock .wrdFinished { display: inline-block; border: 3px solid #c44; color: #c44; font-weight: bold; }
  #projectIntroPanel .ownerInfo .image { border-radius: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }
  #projectIntroPanel .ownerInfo .name { font-weight: bold; }
  #projectIntroPanel .projectStatus { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  #projectIntroPanel .projectStatus dl { display: block; }
  #projectIntroPanel .projectStatus dl dt { font-weight: bold; border-bottom: 2px solid #999; }
  #projectIntroPanel .projectStatus dl dd { font-weight: bold; text-align: right; }
  #projectIntroPanel .projectStatus dl dd .unit { font-size: 70%; }
  #projectContentsPanel .projectCopy { font-weight: bold; }
  .entryBlock .entryTitle1 { font-weight: bold; }
  .entryBlock .image img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
  .entryBlock .image .caption { color: #666; }
  .projectCheerItemList section { background-color: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); }
  .projectCheerItemList section .price { font-weight: bold; }
  .projectCheerItemList section .price .unit { font-size: 60%; }
  .projectCheerItemList section .image img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
  .projectCheerItemList section .title { font-weight: bold; }
  .projectCheerItemList section .btnBase { text-align: center; }
  /* slider */
  .projectSliderSec * { outline: none; }
  .projectSliderSec .swiper-container .swiper-slide a { display: block; }
  .projectSliderSec .swiper-container .swiper-slide img { display: block; width: 100%; height: auto; }
  .projectSliderSec .swiper-container .swiper-pagination .swiper-pagination-bullet { background-color: #E684A9; }
  .projectSliderSec .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main { background-color: #e991b2; }
  .projectSliderSec .swiper-container .swiper-button-prev, .projectSliderSec .swiper-container .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important; }
  .projectSliderSec .swiper-container .swiper-button-next, .projectSliderSec .swiper-container .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important; }
  .kvSliderSec * { outline: none; }
  .kvSliderSec .swiper-container .swiper-slide a { display: block; }
  .kvSliderSec .swiper-container .swiper-slide img { display: block; width: 100%; height: auto; }
  .kvSliderSec .swiper-container .swiper-pagination .swiper-pagination-bullet { background-color: #E684A9; }
  .kvSliderSec .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main { background-color: #e991b2; }
  .kvSliderSec .swiper-container .swiper-button-prev, .kvSliderSec .swiper-container .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important; }
  .kvSliderSec .swiper-container .swiper-button-next, .kvSliderSec .swiper-container .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important; }
  .sitemapList section { border-bottom: 1px dotted #ddd; }
  .sitemapList section:last-child { border: none; padding-bottom: 0; margin-bottom: 0; }
  .sitemapList section ul { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  .sitemapList section ul li a { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border: 1px solid #ccc; border-left: 3px solid #E684A9; text-decoration: none; color: #333; text-decoration: none; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .sitemapList section ul li a:hover, .sitemapList section ul li a:active, .sitemapList section ul li a:focus { color: #333333; }
  .sitemapList section ul li a:hover { opacity: 0.7; }
  .cartEmptyBox { background-color: #999; padding: 50px 10px; text-align: center; }
  .progressList ul { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; position: relative; z-index: 1; }
  .progressList ul::before { content: ""; display: block; width: 100%; position: absolute; background-color: #ddd; left: 0; z-index: 2; }
  .progressList ul li { width: 25%; text-align: center; position: relative; z-index: 3; }
  .progressList ul li:first-child::before, .progressList ul li:last-child::before { content: ""; display: block; width: 50%; height: 100%; background-color: #f6f8f9; position: absolute; top: 0; z-index: 3; }
  .progressList ul li:first-child::before { left: 0; }
  .progressList ul li:last-child::before { right: 0; }
  .progressList ul li .num { position: relative; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border: 2px solid #ccc; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; margin: 0 auto; z-index: 4; font-weight: bold; letter-spacing: 0; color: #888; }
  .progressList ul li .name { position: relative; z-index: 4; letter-spacing: 0; color: #666; }
  .progressList ul li.active .num { border-color: #3EB9D2; background-color: #3EB9D2; color: #fff; }
  .cartTotal { text-align: right; }
  .purchaseBox { background-color: #fffdf6; }
  .purchaseBox .breakdownList > dl { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; padding: 0px 10px; }
  .purchaseBox .breakdownList > dl > dt { font-weight: bold; }
  .purchaseBox .breakdownList > dl > dd { padding-left: 3em; text-align: right; }
  .purchaseBox .breakdownList > dl.total { border-top: 1px solid #999; padding-top: 10px; margin-top: 10px; }
  .loginBox { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); background-color: #fff; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; }
  .loginBox .inputArea { text-align: left; margin: 0 auto; }
  .loginBox .inputArea input[type="text"], .loginBox .inputArea input[type="email"], .loginBox .inputArea input[type="password"] { width: 100%; }
  .loginBox .inputArea .autoLoginLabel { color: #666; letter-spacing: 0; }
  .guestBox { text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; }
  .guestBox .title { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; white-space: nowrap; font-weight: bold; }
  .guestBox .title::before, .guestBox .title::after { content: ""; display: block; width: 100%; height: 2px; background-color: #333; }
  .guestBox .splText { color: #666; }
  .inputRoleBlock dl { display: block; border: 1px solid #ccc; }
  .inputRoleBlock dl dt { display: block; font-weight: bold; }
  .inputRoleBlock dl dd { display: block; }
  .inputRoleBlock dl dd .inputBox { text-align: center; }
  #titMypage { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border-bottom: 2px solid #ccc; }
  #titMypage .title { font-weight: bold; color: #E684A9; }
  .titMypageCnt { font-weight: bold; }
  .mypageCntBlock2 { background-color: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); }
  .mypageCntBlock3 { background-color: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); }
  .mypageMenu ul li a { color: #333; text-decoration: none; white-space: nowrap; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .mypageMenu ul li a:hover, .mypageMenu ul li a:active, .mypageMenu ul li a:focus { color: #333333; }
  .mypageMenu ul li a::before { content: ""; background-repeat: no-repeat; background-position: center center; }
  .mypageMenu ul li a.movie::before { background-image: url(../img/icon/ico_mypage_menu_movie_1.svg); }
  .mypageMenu ul li a.goods::before { background-image: url(../img/icon/ico_mypage_menu_goods_1.svg); }
  .mypageMenu ul li a.user::before { background-image: url(../img/icon/ico_mypage_menu_user_1.svg); }
  .mypageMenu ul li a.exit::before { background-image: url(../img/icon/ico_mypage_menu_exit_1.svg); }
  .mypageMenu ul li a.deliv::before { background-image: url(../img/icon/ico_mypage_menu_deliv_1.svg); }
  .mypageMenu ul li a.deliv::before { background-image: url(../img/icon/ico_mypage_menu_deliv_1.svg); }
  .mypageMenu ul li a.card::before { background-image: url(../img/icon/ico_mypage_menu_card_1.svg); }
  .mypageMenu ul li a.pay::before { background-image: url(../img/icon/ico_mypage_menu_pay_1.svg); }
  .mypageMenu ul li a:hover { color: #999; }
  .mypageMenu ul li.active a { font-weight: bold; }
  .mypageMenu ul li.active a.movie::before { background-image: url(../img/icon/ico_mypage_menu_movie_2.svg); }
  .mypageMenu ul li.active a.goods::before { background-image: url(../img/icon/ico_mypage_menu_goods_2.svg); }
  .mypageMenu ul li.active a.user::before { background-image: url(../img/icon/ico_mypage_menu_user_2.svg); }
  .mypageMenu ul li.active a.exit::before { background-image: url(../img/icon/ico_mypage_menu_exit_2.svg); }
  .mypageMenu ul li.active a.deliv::before { background-image: url(../img/icon/ico_mypage_menu_deliv_2.svg); }
  .mypageMenu ul li.active a.card::before { background-image: url(../img/icon/ico_mypage_menu_card_2.svg); }
  .mypageMenu ul li.active a.pay::before { background-image: url(../img/icon/ico_mypage_menu_pay_2.svg); }
  .entryDelivSec { padding-top: 30px; }
  .entryDelivBox { border: 1px solid #ccc; }
  .entryDelivBox .titleArea { border-bottom: 1px solid #ccc; }
  .entryDelivBox .inputArea { position: relative; }
  .entryDelivBox .inputArea.disabled::after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.7); -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .btnNoteText { font-weight: bold; text-align: center; }
  .listUtlBlock { border: 1px solid #ddd; border-radius: 8px; background-color: #fff; }
  .listUtlBlock .right { text-align: right; }
  .listUtlBlock .orderDate { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .listUtlBlock .orderDate dt { margin-right: 10px; }
  .orderList1 > section { display: block; background-color: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); }
  .orderList1 > section .listHeader { background-color: #555; color: #fff; }
  .orderList1 > section .orderStatus { font-weight: bold; }
  .orderListItemList > section { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; margin-top: 10px; }
  .orderListItemList > section:first-child { margin-top: 0; }
  .orderListItemList > section .image { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border: 1px solid #eee; }
  .orderListItemList > section .image img { display: block; width: auto; height: auto; }
  .orderListItemList > section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .orderListItemList > section .info .itemOwner { color: #999; }
  .orderListItemList > section .info .itemType, .orderListItemList > section .info .itemPrice { display: inline-block; margin-right: 0.5em; }
  .orderDetailHeader { border: 1px solid #eee; }
  .orderDetailHeader > dl { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  .orderDetailHeader > dl > dt { font-weight: bold; min-width: 6em; }
  .orderDetailHeader > dl > dd::before { content: "："; margin-right: 0.5em; }
  .orderDetailBox .boxTitle { font-weight: bold; background-color: #f9f7f5; }
  .delivAddressSelectList { display: block; padding-top: 10px; }
  .delivAddressSelectList > li { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border-bottom: 1px dotted #ccc; padding-bottom: 25px; margin-bottom: 25px; }
  .delivAddressSelectList > li .check { width: 80px; text-align: center; }
  .delivAddressSelectList > li .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .delivAddressSelectList > li .edit { width: 80px; text-align: center; }
  .delivAddressSelectList > li .del { width: 80px; text-align: center; }
  .orderDelivList > dl { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: left; -moz-box-pack: left; box-pack: left; -webkit-justify-content: left; -moz-justify-content: left; -ms-justify-content: left; -o-justify-content: left; justify-content: left; -ms-flex-pack: left; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; margin-bottom: 8px; }
  .orderDelivList > dl > dt { font-weight: bold; margin-right: 0.5em; min-width: 7em; }
  .orderDelivList > dl > dt::before { content: "["; }
  .orderDelivList > dl > dt::after { content: "]"; }
  .orderDelivList.input > dl { -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; padding: 6px 0; }
  .shoppingNotCmp { border: 2px solid #c44; color: #c44; font-weight: bold; text-align: center; }
  .withdrawalNote { font-weight: bold; text-align: center; }
  .font10 { font-size: 10px !important; font-size: 1rem !important; line-height: auto !important; }
  .font11 { font-size: 11px !important; font-size: 1.1rem !important; line-height: auto !important; }
  .font12 { font-size: 12px !important; font-size: 1.2rem !important; line-height: auto !important; }
  .font13 { font-size: 13px !important; font-size: 1.3rem !important; line-height: auto !important; }
  .font14 { font-size: 14px !important; font-size: 1.4rem !important; line-height: auto !important; }
  .font15 { font-size: 15px !important; font-size: 1.5rem !important; line-height: auto !important; }
  .font16 { font-size: 16px !important; font-size: 1.6rem !important; line-height: auto !important; }
  .font17 { font-size: 17px !important; font-size: 1.7rem !important; line-height: auto !important; }
  .font18 { font-size: 18px !important; font-size: 1.8rem !important; line-height: auto !important; }
  .font19 { font-size: 19px !important; font-size: 1.9rem !important; line-height: auto !important; }
  .font20 { font-size: 20px !important; font-size: 2rem !important; line-height: auto !important; }
  .font21 { font-size: 21px !important; font-size: 2.1rem !important; line-height: auto !important; }
  .font22 { font-size: 22px !important; font-size: 2.2rem !important; line-height: auto !important; }
  .font23 { font-size: 23px !important; font-size: 2.3rem !important; line-height: auto !important; }
  .font24 { font-size: 24px !important; font-size: 2.4rem !important; line-height: auto !important; }
  .font25 { font-size: 25px !important; font-size: 2.5rem !important; line-height: auto !important; }
  .font26 { font-size: 26px !important; font-size: 2.6rem !important; line-height: auto !important; }
  .font27 { font-size: 27px !important; font-size: 2.7rem !important; line-height: auto !important; }
  .font28 { font-size: 28px !important; font-size: 2.8rem !important; line-height: auto !important; }
  .font29 { font-size: 29px !important; font-size: 2.9rem !important; line-height: auto !important; }
  .font30 { font-size: 30px !important; font-size: 3rem !important; line-height: auto !important; }
  .fontWB { font-weight: bold !important; }
  .fontWN { font-weight: normal !important; }
  .fontUL { text-decoration: underline !important; }
  .marL1 { margin-left: 1px !important; }
  .marR1 { margin-right: 1px !important; }
  .marT1 { margin-top: 1px !important; }
  .marB1 { margin-bottom: 1px !important; }
  .marA1 { margin: 1px !important; }
  .marL2 { margin-left: 2px !important; }
  .marR2 { margin-right: 2px !important; }
  .marT2 { margin-top: 2px !important; }
  .marB2 { margin-bottom: 2px !important; }
  .marA2 { margin: 2px !important; }
  .marL3 { margin-left: 3px !important; }
  .marR3 { margin-right: 3px !important; }
  .marT3 { margin-top: 3px !important; }
  .marB3 { margin-bottom: 3px !important; }
  .marA3 { margin: 3px !important; }
  .marL4 { margin-left: 4px !important; }
  .marR4 { margin-right: 4px !important; }
  .marT4 { margin-top: 4px !important; }
  .marB4 { margin-bottom: 4px !important; }
  .marA4 { margin: 4px !important; }
  .marL5 { margin-left: 5px !important; }
  .marR5 { margin-right: 5px !important; }
  .marT5 { margin-top: 5px !important; }
  .marB5 { margin-bottom: 5px !important; }
  .marA5 { margin: 5px !important; }
  .marL6 { margin-left: 6px !important; }
  .marR6 { margin-right: 6px !important; }
  .marT6 { margin-top: 6px !important; }
  .marB6 { margin-bottom: 6px !important; }
  .marA6 { margin: 6px !important; }
  .marL7 { margin-left: 7px !important; }
  .marR7 { margin-right: 7px !important; }
  .marT7 { margin-top: 7px !important; }
  .marB7 { margin-bottom: 7px !important; }
  .marA7 { margin: 7px !important; }
  .marL8 { margin-left: 8px !important; }
  .marR8 { margin-right: 8px !important; }
  .marT8 { margin-top: 8px !important; }
  .marB8 { margin-bottom: 8px !important; }
  .marA8 { margin: 8px !important; }
  .marL9 { margin-left: 9px !important; }
  .marR9 { margin-right: 9px !important; }
  .marT9 { margin-top: 9px !important; }
  .marB9 { margin-bottom: 9px !important; }
  .marA9 { margin: 9px !important; }
  .marL10 { margin-left: 10px !important; }
  .marR10 { margin-right: 10px !important; }
  .marT10 { margin-top: 10px !important; }
  .marB10 { margin-bottom: 10px !important; }
  .marA10 { margin: 10px !important; }
  .marL11 { margin-left: 11px !important; }
  .marR11 { margin-right: 11px !important; }
  .marT11 { margin-top: 11px !important; }
  .marB11 { margin-bottom: 11px !important; }
  .marA11 { margin: 11px !important; }
  .marL12 { margin-left: 12px !important; }
  .marR12 { margin-right: 12px !important; }
  .marT12 { margin-top: 12px !important; }
  .marB12 { margin-bottom: 12px !important; }
  .marA12 { margin: 12px !important; }
  .marL13 { margin-left: 13px !important; }
  .marR13 { margin-right: 13px !important; }
  .marT13 { margin-top: 13px !important; }
  .marB13 { margin-bottom: 13px !important; }
  .marA13 { margin: 13px !important; }
  .marL14 { margin-left: 14px !important; }
  .marR14 { margin-right: 14px !important; }
  .marT14 { margin-top: 14px !important; }
  .marB14 { margin-bottom: 14px !important; }
  .marA14 { margin: 14px !important; }
  .marL15 { margin-left: 15px !important; }
  .marR15 { margin-right: 15px !important; }
  .marT15 { margin-top: 15px !important; }
  .marB15 { margin-bottom: 15px !important; }
  .marA15 { margin: 15px !important; }
  .marL16 { margin-left: 16px !important; }
  .marR16 { margin-right: 16px !important; }
  .marT16 { margin-top: 16px !important; }
  .marB16 { margin-bottom: 16px !important; }
  .marA16 { margin: 16px !important; }
  .marL17 { margin-left: 17px !important; }
  .marR17 { margin-right: 17px !important; }
  .marT17 { margin-top: 17px !important; }
  .marB17 { margin-bottom: 17px !important; }
  .marA17 { margin: 17px !important; }
  .marL18 { margin-left: 18px !important; }
  .marR18 { margin-right: 18px !important; }
  .marT18 { margin-top: 18px !important; }
  .marB18 { margin-bottom: 18px !important; }
  .marA18 { margin: 18px !important; }
  .marL19 { margin-left: 19px !important; }
  .marR19 { margin-right: 19px !important; }
  .marT19 { margin-top: 19px !important; }
  .marB19 { margin-bottom: 19px !important; }
  .marA19 { margin: 19px !important; }
  .marL20 { margin-left: 20px !important; }
  .marR20 { margin-right: 20px !important; }
  .marT20 { margin-top: 20px !important; }
  .marB20 { margin-bottom: 20px !important; }
  .marA20 { margin: 20px !important; }
  .marL21 { margin-left: 21px !important; }
  .marR21 { margin-right: 21px !important; }
  .marT21 { margin-top: 21px !important; }
  .marB21 { margin-bottom: 21px !important; }
  .marA21 { margin: 21px !important; }
  .marL22 { margin-left: 22px !important; }
  .marR22 { margin-right: 22px !important; }
  .marT22 { margin-top: 22px !important; }
  .marB22 { margin-bottom: 22px !important; }
  .marA22 { margin: 22px !important; }
  .marL23 { margin-left: 23px !important; }
  .marR23 { margin-right: 23px !important; }
  .marT23 { margin-top: 23px !important; }
  .marB23 { margin-bottom: 23px !important; }
  .marA23 { margin: 23px !important; }
  .marL24 { margin-left: 24px !important; }
  .marR24 { margin-right: 24px !important; }
  .marT24 { margin-top: 24px !important; }
  .marB24 { margin-bottom: 24px !important; }
  .marA24 { margin: 24px !important; }
  .marL25 { margin-left: 25px !important; }
  .marR25 { margin-right: 25px !important; }
  .marT25 { margin-top: 25px !important; }
  .marB25 { margin-bottom: 25px !important; }
  .marA25 { margin: 25px !important; }
  .marL26 { margin-left: 26px !important; }
  .marR26 { margin-right: 26px !important; }
  .marT26 { margin-top: 26px !important; }
  .marB26 { margin-bottom: 26px !important; }
  .marA26 { margin: 26px !important; }
  .marL27 { margin-left: 27px !important; }
  .marR27 { margin-right: 27px !important; }
  .marT27 { margin-top: 27px !important; }
  .marB27 { margin-bottom: 27px !important; }
  .marA27 { margin: 27px !important; }
  .marL28 { margin-left: 28px !important; }
  .marR28 { margin-right: 28px !important; }
  .marT28 { margin-top: 28px !important; }
  .marB28 { margin-bottom: 28px !important; }
  .marA28 { margin: 28px !important; }
  .marL29 { margin-left: 29px !important; }
  .marR29 { margin-right: 29px !important; }
  .marT29 { margin-top: 29px !important; }
  .marB29 { margin-bottom: 29px !important; }
  .marA29 { margin: 29px !important; }
  .marL30 { margin-left: 30px !important; }
  .marR30 { margin-right: 30px !important; }
  .marT30 { margin-top: 30px !important; }
  .marB30 { margin-bottom: 30px !important; }
  .marA30 { margin: 30px !important; }
  .marL35 { margin-left: 35px !important; }
  .marR35 { margin-right: 35px !important; }
  .marT35 { margin-top: 35px !important; }
  .marB35 { margin-bottom: 35px !important; }
  .marA35 { margin: 35px !important; }
  .marL40 { margin-left: 40px !important; }
  .marR40 { margin-right: 40px !important; }
  .marT40 { margin-top: 40px !important; }
  .marB40 { margin-bottom: 40px !important; }
  .marA40 { margin: 40px !important; }
  .marL45 { margin-left: 45px !important; }
  .marR45 { margin-right: 45px !important; }
  .marT45 { margin-top: 45px !important; }
  .marB45 { margin-bottom: 45px !important; }
  .marA45 { margin: 45px !important; }
  .marL50 { margin-left: 50px !important; }
  .marR50 { margin-right: 50px !important; }
  .marT50 { margin-top: 50px !important; }
  .marB50 { margin-bottom: 50px !important; }
  .marA50 { margin: 50px !important; }
  .marL55 { margin-left: 55px !important; }
  .marR55 { margin-right: 55px !important; }
  .marT55 { margin-top: 55px !important; }
  .marB55 { margin-bottom: 55px !important; }
  .marA55 { margin: 55px !important; }
  .marL60 { margin-left: 60px !important; }
  .marR60 { margin-right: 60px !important; }
  .marT60 { margin-top: 60px !important; }
  .marB60 { margin-bottom: 60px !important; }
  .marA60 { margin: 60px !important; }
  .marL65 { margin-left: 65px !important; }
  .marR65 { margin-right: 65px !important; }
  .marT65 { margin-top: 65px !important; }
  .marB65 { margin-bottom: 65px !important; }
  .marA65 { margin: 65px !important; }
  .marL70 { margin-left: 70px !important; }
  .marR70 { margin-right: 70px !important; }
  .marT70 { margin-top: 70px !important; }
  .marB70 { margin-bottom: 70px !important; }
  .marA70 { margin: 70px !important; }
  .marL75 { margin-left: 75px !important; }
  .marR75 { margin-right: 75px !important; }
  .marT75 { margin-top: 75px !important; }
  .marB75 { margin-bottom: 75px !important; }
  .marA75 { margin: 75px !important; }
  .marL80 { margin-left: 80px !important; }
  .marR80 { margin-right: 80px !important; }
  .marT80 { margin-top: 80px !important; }
  .marB80 { margin-bottom: 80px !important; }
  .marA80 { margin: 80px !important; }
  .marL85 { margin-left: 85px !important; }
  .marR85 { margin-right: 85px !important; }
  .marT85 { margin-top: 85px !important; }
  .marB85 { margin-bottom: 85px !important; }
  .marA85 { margin: 85px !important; }
  .marL90 { margin-left: 90px !important; }
  .marR90 { margin-right: 90px !important; }
  .marT90 { margin-top: 90px !important; }
  .marB90 { margin-bottom: 90px !important; }
  .marA90 { margin: 90px !important; }
  .marL95 { margin-left: 95px !important; }
  .marR95 { margin-right: 95px !important; }
  .marT95 { margin-top: 95px !important; }
  .marB95 { margin-bottom: 95px !important; }
  .marA95 { margin: 95px !important; }
  .marL100 { margin-left: 100px !important; }
  .marR100 { margin-right: 100px !important; }
  .marT100 { margin-top: 100px !important; }
  .marB100 { margin-bottom: 100px !important; }
  .marA100 { margin: 100px !important; }
  .marL110 { margin-left: 110px !important; }
  .marR110 { margin-right: 110px !important; }
  .marT110 { margin-top: 110px !important; }
  .marB110 { margin-bottom: 110px !important; }
  .marA110 { margin: 110px !important; }
  .marL120 { margin-left: 120px !important; }
  .marR120 { margin-right: 120px !important; }
  .marT120 { margin-top: 120px !important; }
  .marB120 { margin-bottom: 120px !important; }
  .marA120 { margin: 120px !important; }
  .marL130 { margin-left: 130px !important; }
  .marR130 { margin-right: 130px !important; }
  .marT130 { margin-top: 130px !important; }
  .marB130 { margin-bottom: 130px !important; }
  .marA130 { margin: 130px !important; }
  .marL140 { margin-left: 140px !important; }
  .marR140 { margin-right: 140px !important; }
  .marT140 { margin-top: 140px !important; }
  .marB140 { margin-bottom: 140px !important; }
  .marA140 { margin: 140px !important; }
  .marL150 { margin-left: 150px !important; }
  .marR150 { margin-right: 150px !important; }
  .marT150 { margin-top: 150px !important; }
  .marB150 { margin-bottom: 150px !important; }
  .marA150 { margin: 150px !important; }
  .marL160 { margin-left: 160px !important; }
  .marR160 { margin-right: 160px !important; }
  .marT160 { margin-top: 160px !important; }
  .marB160 { margin-bottom: 160px !important; }
  .marA160 { margin: 160px !important; }
  .marL170 { margin-left: 170px !important; }
  .marR170 { margin-right: 170px !important; }
  .marT170 { margin-top: 170px !important; }
  .marB170 { margin-bottom: 170px !important; }
  .marA170 { margin: 170px !important; }
  .marL180 { margin-left: 180px !important; }
  .marR180 { margin-right: 180px !important; }
  .marT180 { margin-top: 180px !important; }
  .marB180 { margin-bottom: 180px !important; }
  .marA180 { margin: 180px !important; }
  .marL190 { margin-left: 190px !important; }
  .marR190 { margin-right: 190px !important; }
  .marT190 { margin-top: 190px !important; }
  .marB190 { margin-bottom: 190px !important; }
  .marA190 { margin: 190px !important; }
  .marL200 { margin-left: 200px !important; }
  .marR200 { margin-right: 200px !important; }
  .marT200 { margin-top: 200px !important; }
  .marB200 { margin-bottom: 200px !important; }
  .marA200 { margin: 200px !important; }
  .padL1 { padding-left: 1px !important; }
  .padR1 { padding-right: 1px !important; }
  .padT1 { padding-top: 1px !important; }
  .padB1 { padding-bottom: 1px !important; }
  .padA1 { padding: 1px !important; }
  .padL2 { padding-left: 2px !important; }
  .padR2 { padding-right: 2px !important; }
  .padT2 { padding-top: 2px !important; }
  .padB2 { padding-bottom: 2px !important; }
  .padA2 { padding: 2px !important; }
  .padL3 { padding-left: 3px !important; }
  .padR3 { padding-right: 3px !important; }
  .padT3 { padding-top: 3px !important; }
  .padB3 { padding-bottom: 3px !important; }
  .padA3 { padding: 3px !important; }
  .padL4 { padding-left: 4px !important; }
  .padR4 { padding-right: 4px !important; }
  .padT4 { padding-top: 4px !important; }
  .padB4 { padding-bottom: 4px !important; }
  .padA4 { padding: 4px !important; }
  .padL5 { padding-left: 5px !important; }
  .padR5 { padding-right: 5px !important; }
  .padT5 { padding-top: 5px !important; }
  .padB5 { padding-bottom: 5px !important; }
  .padA5 { padding: 5px !important; }
  .padL6 { padding-left: 6px !important; }
  .padR6 { padding-right: 6px !important; }
  .padT6 { padding-top: 6px !important; }
  .padB6 { padding-bottom: 6px !important; }
  .padA6 { padding: 6px !important; }
  .padL7 { padding-left: 7px !important; }
  .padR7 { padding-right: 7px !important; }
  .padT7 { padding-top: 7px !important; }
  .padB7 { padding-bottom: 7px !important; }
  .padA7 { padding: 7px !important; }
  .padL8 { padding-left: 8px !important; }
  .padR8 { padding-right: 8px !important; }
  .padT8 { padding-top: 8px !important; }
  .padB8 { padding-bottom: 8px !important; }
  .padA8 { padding: 8px !important; }
  .padL9 { padding-left: 9px !important; }
  .padR9 { padding-right: 9px !important; }
  .padT9 { padding-top: 9px !important; }
  .padB9 { padding-bottom: 9px !important; }
  .padA9 { padding: 9px !important; }
  .padL10 { padding-left: 10px !important; }
  .padR10 { padding-right: 10px !important; }
  .padT10 { padding-top: 10px !important; }
  .padB10 { padding-bottom: 10px !important; }
  .padA10 { padding: 10px !important; }
  .padL11 { padding-left: 11px !important; }
  .padR11 { padding-right: 11px !important; }
  .padT11 { padding-top: 11px !important; }
  .padB11 { padding-bottom: 11px !important; }
  .padA11 { padding: 11px !important; }
  .padL12 { padding-left: 12px !important; }
  .padR12 { padding-right: 12px !important; }
  .padT12 { padding-top: 12px !important; }
  .padB12 { padding-bottom: 12px !important; }
  .padA12 { padding: 12px !important; }
  .padL13 { padding-left: 13px !important; }
  .padR13 { padding-right: 13px !important; }
  .padT13 { padding-top: 13px !important; }
  .padB13 { padding-bottom: 13px !important; }
  .padA13 { padding: 13px !important; }
  .padL14 { padding-left: 14px !important; }
  .padR14 { padding-right: 14px !important; }
  .padT14 { padding-top: 14px !important; }
  .padB14 { padding-bottom: 14px !important; }
  .padA14 { padding: 14px !important; }
  .padL15 { padding-left: 15px !important; }
  .padR15 { padding-right: 15px !important; }
  .padT15 { padding-top: 15px !important; }
  .padB15 { padding-bottom: 15px !important; }
  .padA15 { padding: 15px !important; }
  .padL16 { padding-left: 16px !important; }
  .padR16 { padding-right: 16px !important; }
  .padT16 { padding-top: 16px !important; }
  .padB16 { padding-bottom: 16px !important; }
  .padA16 { padding: 16px !important; }
  .padL17 { padding-left: 17px !important; }
  .padR17 { padding-right: 17px !important; }
  .padT17 { padding-top: 17px !important; }
  .padB17 { padding-bottom: 17px !important; }
  .padA17 { padding: 17px !important; }
  .padL18 { padding-left: 18px !important; }
  .padR18 { padding-right: 18px !important; }
  .padT18 { padding-top: 18px !important; }
  .padB18 { padding-bottom: 18px !important; }
  .padA18 { padding: 18px !important; }
  .padL19 { padding-left: 19px !important; }
  .padR19 { padding-right: 19px !important; }
  .padT19 { padding-top: 19px !important; }
  .padB19 { padding-bottom: 19px !important; }
  .padA19 { padding: 19px !important; }
  .padL20 { padding-left: 20px !important; }
  .padR20 { padding-right: 20px !important; }
  .padT20 { padding-top: 20px !important; }
  .padB20 { padding-bottom: 20px !important; }
  .padA20 { padding: 20px !important; }
  .padL21 { padding-left: 21px !important; }
  .padR21 { padding-right: 21px !important; }
  .padT21 { padding-top: 21px !important; }
  .padB21 { padding-bottom: 21px !important; }
  .padA21 { padding: 21px !important; }
  .padL22 { padding-left: 22px !important; }
  .padR22 { padding-right: 22px !important; }
  .padT22 { padding-top: 22px !important; }
  .padB22 { padding-bottom: 22px !important; }
  .padA22 { padding: 22px !important; }
  .padL23 { padding-left: 23px !important; }
  .padR23 { padding-right: 23px !important; }
  .padT23 { padding-top: 23px !important; }
  .padB23 { padding-bottom: 23px !important; }
  .padA23 { padding: 23px !important; }
  .padL24 { padding-left: 24px !important; }
  .padR24 { padding-right: 24px !important; }
  .padT24 { padding-top: 24px !important; }
  .padB24 { padding-bottom: 24px !important; }
  .padA24 { padding: 24px !important; }
  .padL25 { padding-left: 25px !important; }
  .padR25 { padding-right: 25px !important; }
  .padT25 { padding-top: 25px !important; }
  .padB25 { padding-bottom: 25px !important; }
  .padA25 { padding: 25px !important; }
  .padL26 { padding-left: 26px !important; }
  .padR26 { padding-right: 26px !important; }
  .padT26 { padding-top: 26px !important; }
  .padB26 { padding-bottom: 26px !important; }
  .padA26 { padding: 26px !important; }
  .padL27 { padding-left: 27px !important; }
  .padR27 { padding-right: 27px !important; }
  .padT27 { padding-top: 27px !important; }
  .padB27 { padding-bottom: 27px !important; }
  .padA27 { padding: 27px !important; }
  .padL28 { padding-left: 28px !important; }
  .padR28 { padding-right: 28px !important; }
  .padT28 { padding-top: 28px !important; }
  .padB28 { padding-bottom: 28px !important; }
  .padA28 { padding: 28px !important; }
  .padL29 { padding-left: 29px !important; }
  .padR29 { padding-right: 29px !important; }
  .padT29 { padding-top: 29px !important; }
  .padB29 { padding-bottom: 29px !important; }
  .padA29 { padding: 29px !important; }
  .padL30 { padding-left: 30px !important; }
  .padR30 { padding-right: 30px !important; }
  .padT30 { padding-top: 30px !important; }
  .padB30 { padding-bottom: 30px !important; }
  .padA30 { padding: 30px !important; }
  .padL35 { padding-left: 35px !important; }
  .padR35 { padding-right: 35px !important; }
  .padT35 { padding-top: 35px !important; }
  .padB35 { padding-bottom: 35px !important; }
  .padA35 { padding: 35px !important; }
  .padL40 { padding-left: 40px !important; }
  .padR40 { padding-right: 40px !important; }
  .padT40 { padding-top: 40px !important; }
  .padB40 { padding-bottom: 40px !important; }
  .padA40 { padding: 40px !important; }
  .padL45 { padding-left: 45px !important; }
  .padR45 { padding-right: 45px !important; }
  .padT45 { padding-top: 45px !important; }
  .padB45 { padding-bottom: 45px !important; }
  .padA45 { padding: 45px !important; }
  .padL50 { padding-left: 50px !important; }
  .padR50 { padding-right: 50px !important; }
  .padT50 { padding-top: 50px !important; }
  .padB50 { padding-bottom: 50px !important; }
  .padA50 { padding: 50px !important; }
  .padL55 { padding-left: 55px !important; }
  .padR55 { padding-right: 55px !important; }
  .padT55 { padding-top: 55px !important; }
  .padB55 { padding-bottom: 55px !important; }
  .padA55 { padding: 55px !important; }
  .padL60 { padding-left: 60px !important; }
  .padR60 { padding-right: 60px !important; }
  .padT60 { padding-top: 60px !important; }
  .padB60 { padding-bottom: 60px !important; }
  .padA60 { padding: 60px !important; }
  .padL65 { padding-left: 65px !important; }
  .padR65 { padding-right: 65px !important; }
  .padT65 { padding-top: 65px !important; }
  .padB65 { padding-bottom: 65px !important; }
  .padA65 { padding: 65px !important; }
  .padL70 { padding-left: 70px !important; }
  .padR70 { padding-right: 70px !important; }
  .padT70 { padding-top: 70px !important; }
  .padB70 { padding-bottom: 70px !important; }
  .padA70 { padding: 70px !important; }
  .padL75 { padding-left: 75px !important; }
  .padR75 { padding-right: 75px !important; }
  .padT75 { padding-top: 75px !important; }
  .padB75 { padding-bottom: 75px !important; }
  .padA75 { padding: 75px !important; }
  .padL80 { padding-left: 80px !important; }
  .padR80 { padding-right: 80px !important; }
  .padT80 { padding-top: 80px !important; }
  .padB80 { padding-bottom: 80px !important; }
  .padA80 { padding: 80px !important; }
  .padL85 { padding-left: 85px !important; }
  .padR85 { padding-right: 85px !important; }
  .padT85 { padding-top: 85px !important; }
  .padB85 { padding-bottom: 85px !important; }
  .padA85 { padding: 85px !important; }
  .padL90 { padding-left: 90px !important; }
  .padR90 { padding-right: 90px !important; }
  .padT90 { padding-top: 90px !important; }
  .padB90 { padding-bottom: 90px !important; }
  .padA90 { padding: 90px !important; }
  .padL95 { padding-left: 95px !important; }
  .padR95 { padding-right: 95px !important; }
  .padT95 { padding-top: 95px !important; }
  .padB95 { padding-bottom: 95px !important; }
  .padA95 { padding: 95px !important; }
  .padL100 { padding-left: 100px !important; }
  .padR100 { padding-right: 100px !important; }
  .padT100 { padding-top: 100px !important; }
  .padB100 { padding-bottom: 100px !important; }
  .padA100 { padding: 100px !important; }
  .padL110 { padding-left: 110px !important; }
  .padR110 { padding-right: 110px !important; }
  .padT110 { padding-top: 110px !important; }
  .padB110 { padding-bottom: 110px !important; }
  .padA110 { padding: 110px !important; }
  .padL120 { padding-left: 120px !important; }
  .padR120 { padding-right: 120px !important; }
  .padT120 { padding-top: 120px !important; }
  .padB120 { padding-bottom: 120px !important; }
  .padA120 { padding: 120px !important; }
  .padL130 { padding-left: 130px !important; }
  .padR130 { padding-right: 130px !important; }
  .padT130 { padding-top: 130px !important; }
  .padB130 { padding-bottom: 130px !important; }
  .padA130 { padding: 130px !important; }
  .padL140 { padding-left: 140px !important; }
  .padR140 { padding-right: 140px !important; }
  .padT140 { padding-top: 140px !important; }
  .padB140 { padding-bottom: 140px !important; }
  .padA140 { padding: 140px !important; }
  .padL150 { padding-left: 150px !important; }
  .padR150 { padding-right: 150px !important; }
  .padT150 { padding-top: 150px !important; }
  .padB150 { padding-bottom: 150px !important; }
  .padA150 { padding: 150px !important; }
  .padL160 { padding-left: 160px !important; }
  .padR160 { padding-right: 160px !important; }
  .padT160 { padding-top: 160px !important; }
  .padB160 { padding-bottom: 160px !important; }
  .padA160 { padding: 160px !important; }
  .padL170 { padding-left: 170px !important; }
  .padR170 { padding-right: 170px !important; }
  .padT170 { padding-top: 170px !important; }
  .padB170 { padding-bottom: 170px !important; }
  .padA170 { padding: 170px !important; }
  .padL180 { padding-left: 180px !important; }
  .padR180 { padding-right: 180px !important; }
  .padT180 { padding-top: 180px !important; }
  .padB180 { padding-bottom: 180px !important; }
  .padA180 { padding: 180px !important; }
  .padL190 { padding-left: 190px !important; }
  .padR190 { padding-right: 190px !important; }
  .padT190 { padding-top: 190px !important; }
  .padB190 { padding-bottom: 190px !important; }
  .padA190 { padding: 190px !important; }
  .padL200 { padding-left: 200px !important; }
  .padR200 { padding-right: 200px !important; }
  .padT200 { padding-top: 200px !important; }
  .padB200 { padding-bottom: 200px !important; }
  .padA200 { padding: 200px !important; }
  .clear { display: block; clear: both !important; }
  .printNext { page-break-after: always !important; }
  .alignC { text-align: center !important; }
  .alignL { text-align: left !important; }
  .alignR { text-align: right !important; }
  .vAlignT { vertical-align: top !important; }
  .vAlignM { vertical-align: middle !important; }
  .vAlignB { vertical-align: bottom !important; }
  .floatC { float: center !important; }
  .floatL { float: left !important; }
  .floatR { float: right !important; }
  .blockAlignC { margin: 0px auto !important; }
  .posFix { position: fixed !important; }
  .posAbs { position: absolute !important; }
  .posRtv { position: relative !important; }
  .imgBaseR { float: right; margin-left: 30px; margin-bottom: 15px; }
  .imgBaseL { float: left; margin-right: 30px; margin-bottom: 15px; }
  .cRed { color: #c00 !important; }
  .cPink { color: #e1437a !important; }
  .cBlue { color: #0070bf !important; }
  .cLightPink { color: #ed565a !important; }
  .cHeartPink { color: #d76470 !important; }
  .cLightRed { color: #c30 !important; }
  .cGray { color: #ccc !important; }
  .cBlack { color: #333 !important; }
  .cOrange { color: #ea5404 !important; }
  .cPureOrange { color: #f60 !important; }
  .cLightGreen { color: #53c3a1; }
  .c000 { color: #000 !important; }
  .c111 { color: #111 !important; }
  .c222 { color: #222 !important; }
  .c333 { color: #333 !important; }
  .c444 { color: #444 !important; }
  .c555 { color: #555 !important; }
  .c666 { color: #666 !important; }
  .c777 { color: #777 !important; }
  .c888 { color: #888 !important; }
  .c999 { color: #999 !important; }
  .cAAA { color: #AAA !important; }
  .cBBB { color: #BBB !important; }
  .cCCC { color: #CCC !important; }
  .cDDD { color: #DDD !important; }
  .cEEE { color: #EEE !important; }
  .cFFF { color: #FFF !important; }
  .noneInputBorder input { border: none !important; }
  .lineHC { line-height: 93% !important; }
  .lineH100 { line-height: 100% !important; }
  .lineH110 { line-height: 108% !important; }
  .lineH120 { line-height: 123.1% !important; }
  .lineH130 { line-height: 131% !important; }
  .lineH140 { line-height: 138.5% !important; }
  .lineH150 { line-height: 153.9% !important; }
  .lineH160 { line-height: 161.6% !important; }
  .lineH170 { line-height: 174% !important; }
  .lineH180 { line-height: 182% !important; }
  .lineH190 { line-height: 189% !important; }
  .lineH200 { line-height: 197% !important; }
  .textIndent { margin-left: 1.3em !important; text-indent: -1.3em !important; }
  .textIndentNsp { margin-left: 1em !important; text-indent: -1em !important; }
  .marCL { margin-left: 0px !important; }
  .marCR { margin-right: 0px !important; }
  .marCT { margin-top: 0px !important; }
  .marCB { margin-bottom: 0px !important; }
  .marCA { margin: 0px !important; }
  .marCP { margin-left: 0px !important; margin-right: 0px !important; }
  .marCV { margin-top: 0px !important; margin-bottom: 0px !important; }
  .padCL { padding-left: 0px !important; }
  .padCR { padding-right: 0px !important; }
  .padCT { padding-top: 0px !important; }
  .padCB { padding-bottom: 0px !important; }
  .padCA { padding: 0px !important; }
  .padCP { padding-left: 0px !important; padding-right: 0px !important; }
  .padCV { padding-top: 0px !important; padding-bottom: 0px !important; }
  .dispNone { display: none !important; }
  .dispBlock { display: block !important; }
  .dispInline { display: inline !important; }
  .width1 { width: 1% !important; }
  .width2 { width: 2% !important; }
  .width3 { width: 3% !important; }
  .width4 { width: 4% !important; }
  .width5 { width: 5% !important; }
  .width6 { width: 6% !important; }
  .width7 { width: 7% !important; }
  .width8 { width: 8% !important; }
  .width9 { width: 9% !important; }
  .width10 { width: 10% !important; }
  .width11 { width: 11% !important; }
  .width12 { width: 12% !important; }
  .width13 { width: 13% !important; }
  .width14 { width: 14% !important; }
  .width15 { width: 15% !important; }
  .width16 { width: 16% !important; }
  .width17 { width: 17% !important; }
  .width18 { width: 18% !important; }
  .width19 { width: 19% !important; }
  .width20 { width: 20% !important; }
  .width21 { width: 21% !important; }
  .width22 { width: 22% !important; }
  .width23 { width: 23% !important; }
  .width24 { width: 24% !important; }
  .width25 { width: 25% !important; }
  .width26 { width: 26% !important; }
  .width27 { width: 27% !important; }
  .width28 { width: 28% !important; }
  .width29 { width: 29% !important; }
  .width30 { width: 30% !important; }
  .width31 { width: 31% !important; }
  .width32 { width: 32% !important; }
  .width33 { width: 33% !important; }
  .width34 { width: 34% !important; }
  .width35 { width: 35% !important; }
  .width36 { width: 36% !important; }
  .width37 { width: 37% !important; }
  .width38 { width: 38% !important; }
  .width39 { width: 39% !important; }
  .width40 { width: 40% !important; }
  .width41 { width: 41% !important; }
  .width42 { width: 42% !important; }
  .width43 { width: 43% !important; }
  .width44 { width: 44% !important; }
  .width45 { width: 45% !important; }
  .width46 { width: 46% !important; }
  .width47 { width: 47% !important; }
  .width48 { width: 48% !important; }
  .width49 { width: 49% !important; }
  .width50 { width: 50% !important; }
  .width51 { width: 51% !important; }
  .width52 { width: 52% !important; }
  .width53 { width: 53% !important; }
  .width54 { width: 54% !important; }
  .width55 { width: 55% !important; }
  .width56 { width: 56% !important; }
  .width57 { width: 57% !important; }
  .width58 { width: 58% !important; }
  .width59 { width: 59% !important; }
  .width60 { width: 60% !important; }
  .width61 { width: 61% !important; }
  .width62 { width: 62% !important; }
  .width63 { width: 63% !important; }
  .width64 { width: 64% !important; }
  .width65 { width: 65% !important; }
  .width66 { width: 66% !important; }
  .width67 { width: 67% !important; }
  .width68 { width: 68% !important; }
  .width69 { width: 69% !important; }
  .width70 { width: 70% !important; }
  .width71 { width: 71% !important; }
  .width72 { width: 72% !important; }
  .width73 { width: 73% !important; }
  .width74 { width: 74% !important; }
  .width75 { width: 75% !important; }
  .width76 { width: 76% !important; }
  .width77 { width: 77% !important; }
  .width78 { width: 78% !important; }
  .width79 { width: 79% !important; }
  .width80 { width: 80% !important; }
  .width81 { width: 81% !important; }
  .width82 { width: 82% !important; }
  .width83 { width: 83% !important; }
  .width84 { width: 84% !important; }
  .width85 { width: 85% !important; }
  .width86 { width: 86% !important; }
  .width87 { width: 87% !important; }
  .width88 { width: 88% !important; }
  .width89 { width: 89% !important; }
  .width90 { width: 90% !important; }
  .width91 { width: 91% !important; }
  .width92 { width: 92% !important; }
  .width93 { width: 93% !important; }
  .width94 { width: 94% !important; }
  .width95 { width: 95% !important; }
  .width96 { width: 96% !important; }
  .width97 { width: 97% !important; }
  .width98 { width: 98% !important; }
  .width99 { width: 99% !important; }
  .width100 { width: 100% !important; } }

/* smart phone
-------------------------------------------------- */
@media only screen and (max-width: 767px) { input, label { vertical-align: middle; margin: 0px; }
  input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea { width: 100%; height: 44px; padding: 0 10px; font-size: 18px; font-size: 1.8rem; line-height: 1.6; -webkit-appearance: none; }
  select { width: 100%; padding: 0 10px; height: 44px; font-size: 18px; font-size: 1.8rem; line-height: 1.6; }
  textarea { font-size: 20px; font-size: 2rem; line-height: 1.8; padding: 10px; height: auto; }
  .formBoxMin { width: 60px !important; }
  .formBoxZip { width: 140px !important; }
  .formBoxYear { width: 90px !important; }
  .formBoxMonth { width: 70px !important; }
  .formBoxDay { width: 70px !important; }
  .accompany { font-size: 12px; font-size: 1.2rem; line-height: 1.8; padding-top: 2px; }
  .example { font-size: 12px; font-size: 1.2rem; line-height: 1.8; margin-bottom: 2px; }
  .attention { font-size: 12px; font-size: 1.2rem; line-height: 1.8; margin-top: 3px; }
  .est { font-size: 12px; font-size: 1.2rem; line-height: 1.8; margin-left: 0.5em; }
  .formTextArea1 { width: 100%; height: 100px; }
  .formParaList li { display: inline-block; vertical-align: middle; margin-right: 1em; }
  .formVertList li { display: block; list-style-type: none; margin-bottom: 10px; }
  .est { margin-left: 0.5em; }
  .ruleBase { width: 91%; padding: 10px; margin-bottom: 10px; height: 150px; font-size: 14px; }
  .formInputList dt { margin-bottom: 10px; background-color: rgba(0, 0, 0, 0.1); padding: 5px 10px; font-size: 14px; }
  .formInputList dd { margin-bottom: 15px; }
  .btnArea { padding-top: 15px; width: 100%; }
  .btnArea ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: column-reverse nowrap; flex-flow: column-reverse nowrap; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .btnArea li { padding: 10px 0px; }
  .titError { margin-bottom: 10px; }
  .titError img { width: 100%; height: auto; }
  #errorArea ul { margin-bottom: 20px; }
  #errorArea ul li { padding: 4px 0px; padding-left: 45px; }
  #errorArea ul li::before { left: 14px; margin-top: -10px; width: 20px; height: 20px; }
  html { height: 100%; font-size: 62.5%; }
  html * { outline: none; }
  body { font-size: 16px; font-size: 1.6rem; line-height: 1.8; -webkit-text-size-adjust: 100%; }
  table th { padding: 7px 10px; }
  table td { padding: 7px 10px; }
  div#wrapper { padding-top: 60px; margin-bottom: -300px; }
  header { position: fixed; z-index: 5000; top: 0px; left: 0px; width: 100%; height: 60px; background-color: #fff; }
  header #mainLogoBase { position: absolute; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; height: 60px; left: 60px; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  header #mainLogoBase img { vertical-align: bottom; width: auto; height: 34px; }
  .sideActive header #mainLogoBase { -webkit-transform: translateX(-200px); -ms-transform: translateX(-200px); transform: translateX(-200px); }
  header #headerContents { height: 60px; margin: 0px auto; padding: 0px 3%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  header #headerContents #headerRight { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: right; -moz-box-pack: right; box-pack: right; -webkit-justify-content: right; -moz-justify-content: right; -ms-justify-content: right; -o-justify-content: right; justify-content: right; -ms-flex-pack: right; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  footer { height: 300px; }
  #footerContents { padding: 0px 4%; padding-top: 15px; }
  .footerMenu { padding-bottom: 15px; font-size: 12px; font-size: 1.2rem; line-height: 1.5; }
  .footerMenu ul { -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; }
  .footerMenu ul li { width: 48%; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .footerMenu ul li a { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border-bottom: 1px solid #fff; height: 50px; }
  #copyright { font-size: 10px; font-size: 1rem; line-height: 1.8; padding: 15px 0px; }
  #footerPush { height: 300px; }
  .kvSliderSec { overflow: hidden; }
  #floatingGoTop { width: 100%; bottom: 20px; right: auto; }
  #floatingGoTop a { position: relative; width: 50px; height: 34px; border-radius: 5px; margin: 0px auto; text-indent: 9999px; }
  #floatingGoTop a::after { width: 8px; height: 8px; margin-top: -22.4px; }
  #coverMenu { z-index: 15000; left: -300px; width: 300px; padding-top: 60px; }
  #coverMenu.active { -webkit-transform: translateX(300px); -ms-transform: translateX(300px); transform: translateX(300px); }
  #coverMenu #coverMenuHeader { height: 60px; padding: 0 0 0 60px; }
  #coverMenu #coverMenuHeader #coverLogoBase img { width: auto; height: 34px; }
  #priNavi { display: none; }
  #utlNavi li { margin-right: 10px; }
  #utlNavi li img { width: 36px; height: auto; }
  .sideSiteNavi { padding: 15px 10px; }
  .sideSiteNavi ul { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .sideSiteNavi ul li { width: 48%; margin-bottom: 10px; text-align: center; }
  .sideSiteNavi ul li a { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; font-size: 12px; font-size: 1.2rem; line-height: 1.4; height: 40px; border-radius: 20px; background-color: #ea8bbf; color: #fff; }
  .sideSiteNavi ul li a.short { letter-spacing: 0; }
  #menuBtn { position: absolute; display: block; width: 50px; height: 24px; top: 0px; left: 0px; cursor: pointer; }
  #menuBtn .menuTrigger, #menuBtn .menuTrigger span { display: block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #menuBtn .menuTrigger { position: relative; width: 30px; height: 24px; }
  #menuBtn .menuTrigger span { position: absolute; left: 0; width: 100%; height: 2px; background-color: #3EB9D2; border-radius: 2px; }
  #menuBtn .menuTrigger span:nth-of-type(1) { top: 0; }
  #menuBtn .menuTrigger span:nth-of-type(2) { top: 11px; -webkit-transition: all 0.2s 0.2s; -moz-transition: all 0.2s 0.2s; -o-transition: all 0.2s 0.2s; transition: all 0.2s 0.2s; opacity: 1; }
  #menuBtn .menuTrigger span:nth-of-type(3) { bottom: 0; -webkit-animation: menu-bar02 0.5s forwards; -moz-animation: menu-bar02 0.5s forwards; animation: menu-bar02 0.5s forwards; }
  #menuBtn .menuTrigger span:nth-of-type(1) { -webkit-animation: menu-bar01 0.5s forwards; -moz-animation: menu-bar01 0.5s forwards; animation: menu-bar01 0.5s forwards; }
  #menuBtn .menuTrigger.active span:nth-of-type(1) { -webkit-animation: active-menu-bar01 0.5s forwards; -moz-animation: active-menu-bar01 0.5s forwards; animation: active-menu-bar01 0.5s forwards; }
  #menuBtn .menuTrigger.active span:nth-of-type(2) { opacity: 0; }
  #menuBtn .menuTrigger.active span:nth-of-type(3) { -webkit-animation: active-menu-bar03 0.5s forwards; -moz-animation: active-menu-bar03 0.5s forwards; animation: active-menu-bar03 0.5s forwards; }
  @-webkit-keyframes menu-bar01 { 0% { -webkit-transform: translateY(11px) rotate(45deg); }
    50% { -webkit-transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0); } }
  @-moz-keyframes menu-bar01 { 0% { -moz-transform: translateY(11px) rotate(45deg); }
    50% { -moz-transform: translateY(11px) rotate(0); }
    100% { -moz-transform: translateY(0) rotate(0); } }
  @keyframes menu-bar01 { 0% { -webkit-transform: translateY(11px) rotate(45deg);
      -moz-transform: translateY(11px) rotate(45deg);
      -ms-transform: translateY(11px) rotate(45deg);
      -o-transform: translateY(11px) rotate(45deg);
      transform: translateY(11px) rotate(45deg); }
    50% { -webkit-transform: translateY(11px) rotate(0);
      -moz-transform: translateY(11px) rotate(0);
      -ms-transform: translateY(11px) rotate(0);
      -o-transform: translateY(11px) rotate(0);
      transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); } }
  @-webkit-keyframes menu-bar02 { 0% { -webkit-transform: translateY(-11px) rotate(-45deg); }
    50% { -webkit-transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0); } }
  @-moz-keyframes menu-bar02 { 0% { -moz-transform: translateY(-11px) rotate(-45deg); }
    50% { -moz-transform: translateY(-11px) rotate(0); }
    100% { -moz-transform: translateY(0) rotate(0); } }
  @keyframes menu-bar02 { 0% { -webkit-transform: translateY(-11px) rotate(-45deg);
      -moz-transform: translateY(-11px) rotate(-45deg);
      -ms-transform: translateY(-11px) rotate(-45deg);
      -o-transform: translateY(-11px) rotate(-45deg);
      transform: translateY(-11px) rotate(-45deg); }
    50% { -webkit-transform: translateY(-11px) rotate(0);
      -moz-transform: translateY(-11px) rotate(0);
      -ms-transform: translateY(-11px) rotate(0);
      -o-transform: translateY(-11px) rotate(0);
      transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); } }
  @-webkit-keyframes active-menu-bar01 { 0% { -webkit-transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(11px) rotate(45deg); } }
  @-moz-keyframes active-menu-bar01 { 0% { -moz-transform: translateY(0) rotate(0); }
    50% { -moz-transform: translateY(11px) rotate(0); }
    100% { -moz-transform: translateY(11px) rotate(45deg); } }
  @keyframes active-menu-bar01 { 0% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(11px) rotate(0);
      -moz-transform: translateY(11px) rotate(0);
      -ms-transform: translateY(11px) rotate(0);
      -o-transform: translateY(11px) rotate(0);
      transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(11px) rotate(45deg);
      -moz-transform: translateY(11px) rotate(45deg);
      -ms-transform: translateY(11px) rotate(45deg);
      -o-transform: translateY(11px) rotate(45deg);
      transform: translateY(11px) rotate(45deg); } }
  @-webkit-keyframes active-menu-bar03 { 0% { -webkit-transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(-11px) rotate(-45deg); } }
  @-moz-keyframes active-menu-bar03 { 0% { -moz-transform: translateY(0) rotate(0); }
    50% { -moz-transform: translateY(-11px) rotate(0); }
    100% { -moz-transform: translateY(-11px) rotate(-45deg); } }
  @keyframes active-menu-bar03 { 0% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(-11px) rotate(0);
      -moz-transform: translateY(-11px) rotate(0);
      -ms-transform: translateY(-11px) rotate(0);
      -o-transform: translateY(-11px) rotate(0);
      transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(-11px) rotate(-45deg);
      -moz-transform: translateY(-11px) rotate(-45deg);
      -ms-transform: translateY(-11px) rotate(-45deg);
      -o-transform: translateY(-11px) rotate(-45deg);
      transform: translateY(-11px) rotate(-45deg); } }
  #crumbList { display: none; }
  .titPage { font-size: 16px; font-size: 1.6rem; line-height: 1.2; margin-bottom: 15px; }
  .titPageSingle { font-size: 14px; font-size: 1.4rem; line-height: 1.2; background-color: #444; color: #fff; padding-top: 18px; padding-bottom: 18px; margin-bottom: 25px; }
  .titStyle1 { font-size: 16px; font-size: 1.6rem; line-height: 1.2; }
  .titStyle2 { font-size: 15px; font-size: 1.5rem; line-height: 1.2; margin-bottom: 15px; }
  .titStyle3 { font-size: 15px; font-size: 1.5rem; line-height: 1.2; margin-bottom: 15px; }
  .titStyle4 { font-size: 13px; font-size: 1.3rem; line-height: 1.2; padding: 6px 8px; margin-bottom: 15px; }
  .titStyle5 { font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 10px; }
  .titText1 { font-size: 15px; font-size: 1.5rem; line-height: 1.5; margin-bottom: 6px; }
  .titStatus1 { font-size: 18px; font-size: 1.8rem; line-height: 1.5; margin-bottom: 20px; }
  /* レイアウト*/
  .secInner { padding: 0px 4%; }
  .pageLayoutDef { padding-top: 20px; }
  .formInfoBox1 { font-size: 13px; font-size: 1.3rem; line-height: 1.6; padding: 15px; margin-bottom: 25px; }
  .cntHeader1 { margin-bottom: 15px; }
  .cntHeader1 .title { margin-right: 15px; }
  .formInfo1 { margin-bottom: 20px; }
  .formInfo2 { margin-bottom: 20px; padding: 2% 3%; }
  .layBox2 { padding: 20px 15px; }
  .termBox .boxTitle { padding: 5px 10px; }
  .termBox .boxInner { padding: 15px 20px; }
  .btn1 { min-width: 180px; height: 46px; font-size: 13px; font-size: 1.3rem; line-height: 1.2; }
  .btnSearch { min-width: 180px; height: 46px; font-size: 13px; font-size: 1.3rem; line-height: 1.2; }
  .btnAreaSearch { min-width: 180px; height: 46px; font-size: 13px; font-size: 1.3rem; line-height: 1.2; }
  .btn2 { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .btn2::after { margin-left: 5px; width: 12px; height: 12px; }
  .btn3 span { min-width: 200px; padding: 5px 10px; height: 48px; border-radius: 24px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .btn4 { min-width: 80px; border-radius: 3px; font-size: 11px; font-size: 1.1rem; line-height: 1.4; padding: 5px 10px; }
  .btn4::after { margin-left: 5px; width: 10px; height: 10px; }
  .btn5 { padding: 0px; min-width: 240px; max-width: 90%; height: 40px; border-radius: 20px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; margin: 0 auto; line-height: 40px; }
  .btn5Dis { padding: 0px; min-width: 240px; max-width: 90%; height: 40px; border-radius: 20px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; margin: 0 auto; line-height: 40px; }
  .btn6 { padding: 0 15px; min-width: auto; height: 40px; border-radius: 20px; font-size: 13px; font-size: 1.3rem; line-height: 1.4; margin: 0 auto; }
  .btn7 { padding: 0px; min-width: 240px; max-width: 90%; height: 40px; border-radius: 20px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; margin: 0 auto; line-height: 40px; }
  .btn8 { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .btn8::before { margin-right: 5px; width: 12px; height: 12px; }
  .btn9 { padding: 0px; min-width: 240px; max-width: 90%; height: 40px; border-radius: 20px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; margin: 0 auto; line-height: 40px; }
  .btn10 { padding: 0px; min-width: 240px; max-width: 90%; height: 40px; border-radius: 20px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; margin: 0 auto; line-height: 40px; }
  .btnLogout { min-width: auto; max-width: 100%; height: 30px; padding: 0 25px; border-radius: 15px; font-size: 12px; font-size: 1.2rem; line-height: 1; }
  .btnForm1 { min-width: 200px; font-size: 13px; font-size: 1.3rem; line-height: 1.4; padding: 10px auto; padding-left: 20px; padding-right: 40px; }
  .btnFormReturn1 { min-width: 200px; font-size: 13px; font-size: 1.3rem; line-height: 1.4; padding: 10px auto; padding-left: 40px; padding-right: 20px; }
  .btnDel1 { font-size: 12px; font-size: 1.2rem; line-height: 1.4; }
  /* テーブル */
  .rpsTable { display: block; border: none; width: 100%; }
  .rpsTable tbody { display: block; width: 100%; }
  .rpsTable tr { display: block; }
  .rpsTable th, .rpsTable td { display: list-item; list-style-type: none; border: none; text-align: left; }
  .rpsTable th { background-color: #ddd; }
  .rpsTable td { margin-bottom: 10px; }
  .spNone { display: none !important; }
  .tbOnly { display: none !important; }
  .pcOnly { display: none !important; }
  .movieList1 section { width: 48.5%; margin-bottom: 5%; }
  .movieList1 section .info { padding: 12px 10px; }
  .movieList1 section .info .title { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .movieList1 section .info .name { font-size: 11px; font-size: 1.1rem; line-height: 1.4; margin-top: 3px; }
  .movieList2 section { margin-bottom: 4%; }
  .movieList2 section .image { width: 40%; }
  .movieList2 section .info { padding-left: 20px; }
  .movieList2 section .info .title { font-size: 15px; font-size: 1.5rem; line-height: 1.6; }
  .movieList2 section .info .name { font-size: 12px; font-size: 1.2rem; line-height: 1.6; }
  .movieList2 section .info .linkList { font-size: 14px; font-size: 1.4rem; line-height: 1.6; padding-top: 10px; }
  .movieList3 section { margin-bottom: 2%; padding: 6% 5%; }
  .movieList3 section .image { width: 90%; margin: 0 auto; padding-top: 200px; margin-bottom: 20px; }
  .movieList3 section .info .title { font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 5px; }
  .movieList3 section .info .name { font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .movieList3 section .info .date { font-size: 12px; font-size: 1.2rem; line-height: 1.8; padding-top: 10px; }
  .movieList3 section .info .url { font-size: 12px; font-size: 1.2rem; line-height: 1.8; }
  .movieList3 section .info .btnBase { text-align: center; padding-top: 15px; }
  .itemList1 section { width: 48%; margin-bottom: 8%; }
  .itemList1 section .image { width: 100%; height: 140px; padding: 10px; margin-bottom: 10px; }
  .itemList1 section .image img { max-width: 100px; max-height: 100px; }
  .itemList1 section .info .type { font-size: 10px; font-size: 1rem; line-height: 1.4; margin-bottom: 2px; }
  .itemList1 section .info .title { font-size: 14px; font-size: 1.4rem; line-height: 1.4; margin-bottom: 2px; }
  .itemList1 section .info .name { font-size: 11px; font-size: 1.1rem; line-height: 1.4; }
  .itemList1 section .info .price { font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding-top: 5px; }
  .itemList1 section a { display: block; }
  .itemList2 section { width: 48%; margin-bottom: 8%; }
  .itemList2 section .image { width: 100%; height: 140px; padding: 10px; margin-bottom: 10px; }
  .itemList2 section .image img { max-width: 100px; max-height: 100px; }
  .itemList2 section .info .title { font-size: 14px; font-size: 1.4rem; line-height: 1.4; margin-bottom: 2px; }
  .itemList2 section .info .name { font-size: 11px; font-size: 1.1rem; line-height: 1.4; }
  .itemList2 section .info .spec { font-size: 12px; font-size: 1.2rem; line-height: 1.6; padding-top: 5px; }
  .itemList2 section .info .type { display: block; }
  .itemList2 section .info .price { padding-top: 5px; }
  .itemList2 section .info .intro { font-size: 10px; font-size: 1rem; line-height: 1.5; padding-top: 5px; }
  .itemList2 section a { display: block; }
  .ownerList1 section { width: 100%; margin-bottom: 5%; }
  .ownerList1 section a { -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .ownerList1 section .image { width: 40%; height: 120px; margin-bottom: 10px; }
  .ownerList1 section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 4%; }
  .ownerList1 section .info .name { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .ownerList1 section .info .category { font-size: 11px; font-size: 1.1rem; line-height: 1.4; }
  .ownerList1 section .info .overview { font-size: 10px; font-size: 1rem; line-height: 1.4; padding-top: 8px; }
  .articleList1 section { width: 100%; margin-bottom: 3%; }
  .articleList1 section a { min-height: 90px; }
  .articleList1 section .image { width: 40%; }
  .articleList1 section .info { padding: 12px 12px; }
  .articleList1 section .info .date { font-size: 11px; font-size: 1.1rem; line-height: 1.4; margin-bottom: 3px; }
  .articleList1 section .info .title { font-size: 13px; font-size: 1.3rem; line-height: 1.4; }
  .linkBnrList1 > section { width: 100%; margin-bottom: 15px; }
  .linkBnrList1 > section a .image { width: 100px; }
  .linkBnrList1 > section a .image img { aspect-ratio: 1/1; }
  .linkBnrList1 > section a .text { padding: 5px 25px; font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
  .projectList1 section { width: 49%; margin-bottom: 20px; }
  .projectList1 section a { padding-bottom: 60px; }
  .projectList1 section .info { padding: 8px 8px; }
  .projectList1 section .info .title { font-size: 13px; font-size: 1.3rem; line-height: 1.3; }
  .projectList1 section .info .name { font-size: 10px; font-size: 1rem; line-height: 1.4; margin-top: 3px; }
  .projectList1 section .status { padding: 5px 8px; }
  .projectList1 section .status dl dt { font-size: 10px; font-size: 1rem; line-height: 1.4; }
  .projectList1 section .status dl dd { font-size: 10px; font-size: 1rem; line-height: 1.4; }
  .projectList1 section .meter { padding: 3px 5px; }
  .projectList1 section .meter .barBase .meterBar { height: 4px; }
  .projectList1 section .meter .barBase .meterBar .active { height: 4px; }
  .projectList2 section { padding: 4% 4% 6% 4%; margin-bottom: 20px; }
  .projectList2 section .image { width: 100%; margin-bottom: 15px; }
  .projectList2 section .info .title { font-size: 16px; font-size: 1.6rem; line-height: 1.4; }
  .projectList2 section .info .copy { padding-top: 10px; font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
  .projectList2 section .info .status { margin-top: 12px; padding-top: 12px; margin-bottom: 5px; border-top: 1px solid #ccc; }
  .projectList2 section .info .status .goal { display: block; font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .projectList2 section .info .date { padding-top: 5px; font-size: 16px; font-size: 1.6rem; line-height: 1.4; }
  .projectList2 section .info .btnBase { padding-top: 25px; text-align: center; }
  .bnrList1 li { width: 90%; margin-bottom: 4%; }
  .formEntryList1 > dl { display: block; margin-bottom: 35px; }
  .formEntryList1 > dl > dt { display: block; padding-bottom: 5px; margin-bottom: 10px; font-size: 14px; font-size: 1.4rem; line-height: 1.8; border-bottom: 1px solid #ddd; }
  .formEntryList1 > dl > dt::before { content: "■"; color: #999; margin-right: 3px; }
  .formEntryList1 > dl > dd { display: block; }
  .termList1 > dl { display: block; margin-bottom: 40px; }
  .termList1 > dl:last-child { margin-bottom: 0; }
  .termList1 > dl > dt { border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 10px; font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .termList1 > dl > dd { font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .ulYlw { background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fcf76b), color-stop(90%, #fcf76b), color-stop(90%, transparent)); background: -webkit-linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); background: -o-linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); background: linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); }
  .ulRed { background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #ffbfbf), color-stop(90%, #ffbfbf), color-stop(90%, transparent)); background: -webkit-linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); background: -o-linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); background: linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); }
  .searchBox { padding: 12px; margin-bottom: 20px; }
  .listInfoSec { margin-bottom: 20px; padding: 10px 10px; font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  /* pager */
  .pagerList li { padding: 0px 0px; margin-bottom: 5px; }
  .pagerList li .nowPage, .pagerList li a { width: 36px; height: 36px; }
  .pagerList li .nowPage.prev, .pagerList li .nowPage.next, .pagerList li .nowPage.prevLast, .pagerList li .nowPage.nextLast, .pagerList li a.prev, .pagerList li a.next, .pagerList li a.prevLast, .pagerList li a.nextLast { width: 28.8px; height: 28.8px; }
  .meterStyle1 .value { font-size: 10px; font-size: 1rem; line-height: 1; height: 14px; }
  .meterStyle1 .barBase .meterBar { height: 14px; }
  .meterStyle1 .barBase .meterBar .active { height: 14px; }
  #pageKvSec { height: 260px; margin-bottom: 30px; }
  #pageKvSec .kvOwnerInfoSec { padding: 50px 0 20px 0; }
  #pageKvSec .kvOwnerInfoSec .name { font-size: 16px; font-size: 1.6rem; line-height: 1; }
  #pageKvSec .kvOwnerInfoSec .category { font-size: 10px; font-size: 1rem; line-height: 1; padding-top: 10px; }
  .moviePlayLinkCover::before { margin-left: -30px; margin-top: -30px; width: 60px; height: 60px; }
  .sideCntBox { margin-bottom: 20px; }
  .sideCntBox .sideCntTitle { font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding: 12px 10px; }
  .sideCategoryList1 { padding: 10px 10px; }
  .sideCategoryList1 > ul > li { font-size: 15px; font-size: 1.5rem; line-height: 1.4; margin-top: 8px; }
  .sideCategoryList1 > ul > li span { font-size: 11px; font-size: 1.1rem; line-height: 1.4; }
  .sideCategoryList1 > ul > li ul { padding: 3px 10px; }
  .sideCategoryList1 > ul > li ul li { padding: 6px 3px; }
  .sideNaviList1 > ul > li { font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
  .sideNaviList1 > ul > li a { padding: 12px 30px 12px 15px; }
  .sideNaviList1 > ul > li a::after { width: 14px; height: 14px; right: 14px; margin-top: -7px; }
  .relatedProject1 { margin-top: 30px; }
  .relatedProject1 .blockTitle { font-size: 12px; font-size: 1.2rem; line-height: 2; padding: 1px 8px; }
  .relatedProject1 .blockInner { padding: 10px; padding-top: 8px; }
  .relatedProject1 .projectTitle { font-size: 13px; font-size: 1.3rem; line-height: 1.5; margin-bottom: 10px; }
  .relatedProject1 .projectInfo .projectImage { width: 36%; }
  .relatedProject1 .projectInfo .projectOverview { padding-left: 15px; }
  .relatedProject1 .projectInfo .projectOverview .projectDate { padding-top: 5px; font-size: 12px; font-size: 1.2rem; line-height: 1.5; }
  .relatedProject1 .blockBtnBase { padding-top: 12px; }
  .snsIconList1 ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .snsIconList1 ul li { margin-right: 20px; }
  .snsIconList1 ul li a { width: 40px; height: 40px; border-radius: 20px; }
  .snsIconList1 ul li a img { width: 30px; }
  #topAboutSec { padding: 20px 0 40px 0; }
  #topAboutSec .secTitle .main { font-size: 19px; font-size: 1.9rem; line-height: 1.5; }
  #topAboutSec .secTitle .sub { font-size: 10px; font-size: 1rem; line-height: 1.5; padding-top: 6px; }
  #topAboutSec .text { padding-top: 15px; font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  #topAboutSec .btnBase { padding-top: 20px; }
  #topLinkBnrSec { padding: 10px 0 10px 0; }
  .aboutBtnList ul li { text-align: center; padding: 5px 15px; }
  #topBnrSec { padding: 10px 0; }
  #newProjectSec { padding: 10px 0; }
  #topNewSec { padding: 10px 0; }
  #ownerOverviewSec { margin-bottom: 40px; }
  #ownerProjectSec { margin-bottom: 40px; }
  #ownerFinishedProjectSec { margin-bottom: 40px; padding: 15px 15px; padding-bottom: 0; }
  #ownerMovieSec { margin-bottom: 30px; }
  .ownerOverview.shadowBox { padding: 7%; }
  .ownerOverview .image { width: 100%; padding-top: 20px; }
  .ownerOverview .info .name { font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 10px; }
  .ownerOverview .info .intro { font-size: 12px; font-size: 1.2rem; line-height: 1.6; }
  .ownerOverview .info .sns { padding-top: 25px; }
  .ownerOverview .info .btn { padding-top: 5px; }
  .ownerOverview .info .btn ul { display: block; text-align: center; }
  .ownerOverview .info .btn ul li { padding-top: 10px; margin-right: 5px; }
  #pageNewsList .pagerBase { padding-top: 30px; }
  .articleDetailSec { padding: 4%; }
  .articleDetailSec .articleHeader { margin-bottom: 20px; }
  .articleDetailSec .articleHeader .date { font-size: 13px; font-size: 1.3rem; line-height: 1.5; margin-bottom: 5px; }
  .articleDetailSec .articleHeader .title { font-size: 16px; font-size: 1.6rem; line-height: 1.5; }
  .articleDetailSec .articleContents .image { width: 100%; margin-bottom: 20px; }
  #pageTicketList .pagerBase { padding-top: 30px; }
  .ticketCompleteBox { margin-bottom: 50px; }
  .ticketCompleteBox .title { text-align: center; }
  .ticketCompleteBox .image { width: 90%; margin-bottom: 20px; }
  .ticketCompleteBox .name { text-align: center; font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 10px; }
  .ticketCompleteBox .owner { text-align: center; font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .ticketCompleteBox .infoBox { margin: 0 auto; margin-top: 20px; margin-bottom: 20px; width: 100%; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 13px; font-size: 1.3rem; line-height: 2; }
  .ticketCompleteBox .messageBox { font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  #pageMovieList .pagerBase { padding-top: 30px; }
  #movieOverviewSec { margin-bottom: 40px; }
  #movieOverviewSec .movieOverview .image { width: 80%; margin: 0 auto; }
  #movieOverviewSec .movieOverview .info { margin-bottom: 30px; }
  #movieOverviewSec .movieOverview .info .mark { margin-bottom: 10px; }
  #movieOverviewSec .movieOverview .info .title { font-size: 18px; font-size: 1.8rem; line-height: 1.5; margin-bottom: 3px; }
  #movieOverviewSec .movieOverview .info .owner { font-size: 15px; font-size: 1.5rem; line-height: 2; margin-bottom: 10px; }
  #movieOverviewSec .movieOverview .info .price { font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  #movieOverviewSec .movieOverview .info .tag { font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  #movieOverviewSec .movieOverview .info .time { font-size: 13px; font-size: 1.3rem; line-height: 1.5; padding-top: 15px; }
  #movieOverviewSec .movieOverview .info .schedule { font-size: 13px; font-size: 1.3rem; line-height: 1.5; padding-bottom: 20px; }
  #movieOverviewSec .movieOverview .info .btnBase { padding-top: 20px; text-align: center; padding-bottom: 20px; }
  #movieOverviewSec .intro { font-size: 13px; font-size: 1.3rem; line-height: 1.8; padding-top: 30px; }
  #movieOwnerSec { margin-bottom: 50px; }
  #relationGoodsSec { margin-bottom: 50px; padding: 5% 4% 0 4%; }
  #goodsOverviewSec { margin-bottom: 40px; }
  #goodsOverviewSec .goodsOverview .image { width: 100%; margin-bottom: 30px; }
  #goodsOverviewSec .goodsOverview .info .type { font-size: 13px; font-size: 1.3rem; line-height: 1.5; margin-bottom: 5px; }
  #goodsOverviewSec .goodsOverview .info .title { font-size: 18px; font-size: 1.8rem; line-height: 1.5; }
  #goodsOverviewSec .goodsOverview .info .owner { font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  #goodsOverviewSec .goodsOverview .info .price { font-size: 20px; font-size: 2rem; line-height: 1.5; padding-top: 10px; }
  #goodsOverviewSec .goodsOverview .info .code { font-size: 10px; font-size: 1rem; line-height: 2; }
  #goodsOverviewSec .goodsOverview .info .btnBase { padding-top: 20px; text-align: center; }
  #goodsOverviewSec .intro { font-size: 13px; font-size: 1.3rem; line-height: 1.8; padding-top: 20px; }
  #goodsOwnerSec { margin-bottom: 50px; }
  /* slider */
  .goodsSliderSec .swiper-container { width: 100%; height: 290px; padding: 20px 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .goodsSliderSec .swiper-container .swiper-slide { height: 250px; }
  .goodsSliderSec .swiper-container .swiper-slide img { max-height: 250px; }
  .goodsSliderSec .swiper-container .swiper-button-prev { left: 3%; }
  .goodsSliderSec .swiper-container .swiper-button-next { right: 3%; }
  .goodsSliderSec .slideTmbList ul { width: 100%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  .goodsSliderSec .slideTmbList ul li { width: 32%; height: 100px; padding: 10px; margin-top: 2%; }
  .goodsSliderSec .slideTmbList ul li img { max-width: 100%; max-height: 80px; }
  #projectTitleBlock { padding: 10px 0 30px 0; letter-spacing: 1px; }
  #projectTitleBlock .title { font-size: 18px; font-size: 1.8rem; line-height: 1.5; }
  #projectTitleBlock .date { font-size: 12px; font-size: 1.2rem; line-height: 1.5; padding-top: 5px; }
  #projectTitleBlock .wrdFinished { font-size: 14px; font-size: 1.4rem; line-height: 1.5; padding: 5px 12px; margin-top: 20px; }
  #projectIntroPanel { margin-bottom: 30px; }
  #projectIntroPanel .panelLeft { width: 100%; margin-bottom: 15px; }
  #projectIntroPanel .panelRight { width: 100%; }
  #projectIntroPanel .ownerInfo { margin-bottom: 18px; text-align: center; }
  #projectIntroPanel .ownerInfo .image { width: 90px; height: 90px; margin: 0 auto; margin-bottom: 10px; }
  #projectIntroPanel .ownerInfo .name { font-size: 15px; font-size: 1.5rem; line-height: 1.5; }
  #projectIntroPanel .projectStatus dl { margin-bottom: 10px; }
  #projectIntroPanel .projectStatus dl dt { font-size: 11px; font-size: 1.1rem; line-height: 1.8; text-align: center; padding-bottom: 1px; }
  #projectIntroPanel .projectStatus dl dd { font-size: 18px; font-size: 1.8rem; line-height: 1.8; letter-spacing: 0; text-align: center; }
  #projectIntroPanel .projectStatus dl.statusPrice { width: 46%; }
  #projectIntroPanel .projectStatus dl.statusPrice .goal { font-size: 12px; font-size: 1.2rem; line-height: 1.4; }
  #projectIntroPanel .projectStatus dl.statusMeter { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-top: 10px; }
  #projectIntroPanel .projectStatus dl.statusNum { width: 21%; }
  #projectIntroPanel .projectStatus dl.statusDays { width: 21%; }
  #projectContentsPanel { margin-bottom: 30px; }
  #projectContentsPanel .panelLeft { margin-bottom: 30px; }
  #projectContentsPanel .projectCopy { font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 15px; }
  #projectContentsPanel .sns { margin-bottom: 20px; }
  .entryBlock { font-size: 13px; font-size: 1.3rem; line-height: 1.7; }
  .entryBlock .entryTitle1 { font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 15px; }
  .entryBlock .entryBox1 { margin-bottom: 20px; }
  .entryBlock .image .caption { padding-top: 8px; font-size: 10px; font-size: 1rem; line-height: 1.5; }
  .projectCheerItemList section { padding: 7%; margin-bottom: 4%; }
  .projectCheerItemList section .price { font-size: 26px; font-size: 2.6rem; line-height: 1; }
  .projectCheerItemList section .image { padding-top: 15px; }
  .projectCheerItemList section .title { font-size: 15px; font-size: 1.5rem; line-height: 1.5; padding-top: 15px; }
  .projectCheerItemList section .info { font-size: 13px; font-size: 1.3rem; line-height: 1.6; padding-top: 10px; }
  .projectCheerItemList section .btnBase { padding-top: 20px; }
  /* slider */
  .projectSliderSec .swiper-container { width: 100%; padding-bottom: 30px; }
  .projectSliderSec .swiper-container .swiper-button-prev { left: 3%; }
  .projectSliderSec .swiper-container .swiper-button-next { right: 3%; }
  .projectSliderSec .swiper-container .swiper-slide { -webkit-transform: translate3d(0px, 0px, 0px) !important; transform: translate3d(0px, 0px, 0px) !important; -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; -webkit-transform-origin: center top !important; -ms-transform-origin: center top !important; transform-origin: center top !important; }
  .projectSliderSec .swiper-container .swiper-slide .slideInner { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition-duration: 0.6s !important; -o-transition-duration: 0.6s !important; transition-duration: 0.6s !important; }
  .kvSliderSec .swiper-container { width: 100%; padding-bottom: 30px; }
  .kvSliderSec .swiper-container .swiper-button-prev { left: 3%; }
  .kvSliderSec .swiper-container .swiper-button-next { right: 3%; }
  .kvSliderSec .swiper-container .swiper-slide { -webkit-transform: translate3d(0px, 0px, 0px) !important; transform: translate3d(0px, 0px, 0px) !important; -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; -webkit-transform-origin: center top !important; -ms-transform-origin: center top !important; transform-origin: center top !important; }
  .kvSliderSec .swiper-container .swiper-slide .slideInner { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition-duration: 0.6s !important; -o-transition-duration: 0.6s !important; transition-duration: 0.6s !important; }
  .sitemapList section { padding-bottom: 2%; margin-bottom: 6%; }
  .sitemapList section ul li { width: 48%; margin-bottom: 4%; }
  .sitemapList section ul li a { padding: 0px 5px 0px 10px; height: 50px; }
  .sitemapList section ul li a { font-size: 13px; font-size: 1.3rem; line-height: 1.4; }
  .cartEmptyBox { background-color: #999; padding: 50px 10px; text-align: center; }
  .progressList { margin-bottom: 20px; }
  .progressList ul::before { height: 2px; top: 17px; }
  .progressList ul li .num { font-size: 15px; font-size: 1.5rem; line-height: 1.5; width: 36px; height: 36px; border-radius: 18px; }
  .progressList ul li .name { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; height: 3em; padding-top: 2px; font-size: 11px; font-size: 1.1rem; line-height: 1.3; }
  .cartItemList1 > section { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; border-bottom: 1px solid #999; padding-bottom: 20px; margin-bottom: 20px; }
  .cartItemList1 > section:first-child { padding-top: 20px; }
  .cartItemList1 > section .del { width: 15%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .cartItemList1 > section .itemInfo { width: 85%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 20px; }
  .cartItemList1 > section .itemInfo .image { width: 80px; height: 80px; border: 1px solid #eee; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .cartItemList1 > section .itemInfo .image img { display: block; width: auto; height: auto; max-width: 70px; max-height: 70px; }
  .cartItemList1 > section .itemInfo .info { padding-left: 15px; font-size: 14px; font-size: 1.4rem; line-height: 1.8; letter-spacing: 0; }
  .cartItemList1 > section .itemInfo .info .name { font-weight: bold; }
  .cartItemList1 > section .orderNum { width: 60%; }
  .cartItemList1 > section .orderNum .orderNumInner { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .cartItemList1 > section .orderNum .num { font-size: 14px; font-size: 1.4rem; line-height: 1.5; margin-right: 15px; }
  .cartItemList1 > section .orderNum .num::before { content: "個数："; }
  .cartItemList1 > section .orderNum .quantity { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .cartItemList1 > section .orderNum .quantity li { padding: 0px 8px; }
  .cartItemList1 > section .orderNum .quantity li .plus, .cartItemList1 > section .orderNum .quantity li .minus { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; width: 36px; height: 36px; background-color: #333; color: #fff; font-size: 10px; font-size: 1rem; line-height: 1; border-radius: 18px; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; cursor: pointer; }
  .cartItemList1 > section .orderNum .quantity li .plus:hover, .cartItemList1 > section .orderNum .quantity li .minus:hover { opacity: 0.7; }
  .cartItemList1 > section .subTotal { width: 40%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: right; }
  .cartItemList1 > section .subTotal::before { content: "小計："; }
  .cartItemListCellTitle { display: none; }
  .cartTotal { font-size: 24px; font-size: 2.4rem; line-height: 1.5; }
  .cartUtlBlock { padding-top: 40px; }
  .cartUtlBlock .btnList li { text-align: center; margin-bottom: 30px; }
  .purchaseBox { padding: 12px; }
  .purchaseBox .breakdownList { margin-bottom: 15px; }
  .purchaseBox .breakdownList > dl > dt { font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .purchaseBox .breakdownList > dl > dd { font-size: 18px; font-size: 1.8rem; line-height: 1.5; }
  .purchaseBox .btnBase { text-align: center; margin-top: 30px; }
  .loginBox { width: 100%; padding: 25px 15px; }
  .loginBox .inputArea { width: 85%; }
  .loginBox .inputArea .autoLoginLabel { font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .loginBox .inputBase { margin-bottom: 12px; }
  .loginBox .autoLoginLabel { font-size: 12px; font-size: 1.2rem; line-height: 1.5; }
  .loginBox .btnBase { padding-top: 15px; margin-bottom: 15px; }
  .guestBox { width: 100%; margin-top: 40px; }
  .guestBox .title { font-size: 15px; font-size: 1.5rem; line-height: 1.5; margin-bottom: 15px; }
  .guestBox .title::before { margin-right: 0.8em; }
  .guestBox .title::after { margin-left: 0.8em; }
  .guestBox .info { font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .guestBox .btnBase { padding-top: 20px; }
  .guestBox .splText { font-size: 12px; font-size: 1.2rem; line-height: 1.6; padding-top: 8px; }
  .inputRoleBlock { padding-top: 20px; }
  .inputRoleBlock dl dt { text-align: center; padding: 10px 5px; font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .inputRoleBlock dl dd { padding: 15px 5px; padding-top: 0; }
  #titMypage { padding-bottom: 10px; margin-bottom: 15px; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; }
  #titMypage .title { font-size: 28px; font-size: 2.8rem; line-height: 1.4; }
  #titMypage .btnBase { padding-left: 25px; padding-top: 3px; }
  .titMypageCnt { font-size: 18px; font-size: 1.8rem; line-height: 1.6; margin-bottom: 20px; }
  .mypageCntBlock1 { margin-bottom: 40px; }
  .mypageCntBlock2 { padding: 15px; margin-bottom: 40px; }
  .mypageCntBlock3 { padding: 15px; }
  #panelMypage .panelSide { margin-bottom: 30px; }
  .mypageMenu ul { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
  .mypageMenu ul li { width: 50%; border: 1px solid #ccc; border-right: none; border-bottom: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .mypageMenu ul li a { display: block; padding: 10px 5px; text-align: center; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-size: 1.2rem; line-height: 1.6; }
  .mypageMenu ul li a::before { display: block; width: 28px; height: 28px; background-size: 90% 90%; margin: 0 auto; }
  .entryDelivBox .titleArea { padding: 5px 5px; }
  .entryDelivBox .inputArea { padding: 15px; }
  .btnNoteText { font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-top: 20px; }
  .listUtlBlock { padding: 10px 10px; }
  .listUtlBlock .viewNum { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; padding-left: 5px; }
  .orderList1 > section { margin-top: 20px; }
  .orderList1 > section .listHeader { padding: 3px 8px; font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .orderList1 > section .listInner { padding: 10px; }
  .orderList1 > section .listInner .right { border-bottom: 1px solid #ddd; padding: 0 0 20px 0; text-align: center; margin-bottom: 15px; }
  .orderList1 > section .orderStatus { font-size: 15px; font-size: 1.5rem; line-height: 1.6; padding-top: 5px; margin-bottom: 15px; }
  .orderListItemList > section .image { width: 70px; padding: 10px; }
  .orderListItemList > section .image img { max-width: 70px; max-height: 70px; }
  .orderListItemList > section .info { padding-left: 15px; padding-top: 5px; }
  .orderListItemList > section .info .itemName { font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .orderListItemList > section .info .itemOwner { font-size: 12px; font-size: 1.2rem; line-height: 1.6; }
  .orderListItemList > section .info .itemSpec { padding-top: 10px; font-size: 12px; font-size: 1.2rem; line-height: 1.6; }
  .orderDetailHeader { font-size: 14px; font-size: 1.4rem; line-height: 2; margin-bottom: 25px; padding: 10px 15px; }
  .orderDetailBox { margin-bottom: 40px; }
  .orderDetailBox .boxTitle { font-size: 13px; font-size: 1.3rem; line-height: 1.6; padding: 3px 8px; margin-bottom: 12px; }
  .orderDetailBox .boxInner { padding: 0px 8px; font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .shoppingNotCmp { font-size: 14px; font-size: 1.4rem; line-height: 1.6; padding: 10px 10px; margin-bottom: 12px; }
  .withdrawalNote { font-size: 17px; font-size: 1.7rem; line-height: 1.6; margin-top: 15px; margin-bottom: 30px; }
  .font10s { font-size: 10px !important; font-size: 1rem !important; line-height: 1.8 !important; }
  .font11s { font-size: 11px !important; font-size: 1.1rem !important; line-height: 1.8 !important; }
  .font12s { font-size: 12px !important; font-size: 1.2rem !important; line-height: 1.8 !important; }
  .font13s { font-size: 13px !important; font-size: 1.3rem !important; line-height: 1.8 !important; }
  .font14s { font-size: 14px !important; font-size: 1.4rem !important; line-height: 1.8 !important; }
  .font15s { font-size: 15px !important; font-size: 1.5rem !important; line-height: 1.8 !important; }
  .font16s { font-size: 16px !important; font-size: 1.6rem !important; line-height: 1.8 !important; }
  .font17s { font-size: 17px !important; font-size: 1.7rem !important; line-height: 1.8 !important; }
  .font18s { font-size: 18px !important; font-size: 1.8rem !important; line-height: 1.8 !important; }
  .font19s { font-size: 19px !important; font-size: 1.9rem !important; line-height: 1.8 !important; }
  .font20s { font-size: 20px !important; font-size: 2rem !important; line-height: 1.8 !important; }
  .font21s { font-size: 21px !important; font-size: 2.1rem !important; line-height: 1.8 !important; }
  .font22s { font-size: 22px !important; font-size: 2.2rem !important; line-height: 1.8 !important; }
  .font23s { font-size: 23px !important; font-size: 2.3rem !important; line-height: 1.8 !important; }
  .font24s { font-size: 24px !important; font-size: 2.4rem !important; line-height: 1.8 !important; }
  .font25s { font-size: 25px !important; font-size: 2.5rem !important; line-height: 1.8 !important; }
  .font26s { font-size: 26px !important; font-size: 2.6rem !important; line-height: 1.8 !important; }
  .font27s { font-size: 27px !important; font-size: 2.7rem !important; line-height: 1.8 !important; }
  .font28s { font-size: 28px !important; font-size: 2.8rem !important; line-height: 1.8 !important; }
  .font29s { font-size: 29px !important; font-size: 2.9rem !important; line-height: 1.8 !important; }
  .font30s { font-size: 30px !important; font-size: 3rem !important; line-height: 1.8 !important; }
  .width1s { width: 1% !important; }
  .width2s { width: 2% !important; }
  .width3s { width: 3% !important; }
  .width4s { width: 4% !important; }
  .width5s { width: 5% !important; }
  .width6s { width: 6% !important; }
  .width7s { width: 7% !important; }
  .width8s { width: 8% !important; }
  .width9s { width: 9% !important; }
  .width10s { width: 10% !important; }
  .width11s { width: 11% !important; }
  .width12s { width: 12% !important; }
  .width13s { width: 13% !important; }
  .width14s { width: 14% !important; }
  .width15s { width: 15% !important; }
  .width16s { width: 16% !important; }
  .width17s { width: 17% !important; }
  .width18s { width: 18% !important; }
  .width19s { width: 19% !important; }
  .width20s { width: 20% !important; }
  .width21s { width: 21% !important; }
  .width22s { width: 22% !important; }
  .width23s { width: 23% !important; }
  .width24s { width: 24% !important; }
  .width25s { width: 25% !important; }
  .width26s { width: 26% !important; }
  .width27s { width: 27% !important; }
  .width28s { width: 28% !important; }
  .width29s { width: 29% !important; }
  .width30s { width: 30% !important; }
  .width31s { width: 31% !important; }
  .width32s { width: 32% !important; }
  .width33s { width: 33% !important; }
  .width34s { width: 34% !important; }
  .width35s { width: 35% !important; }
  .width36s { width: 36% !important; }
  .width37s { width: 37% !important; }
  .width38s { width: 38% !important; }
  .width39s { width: 39% !important; }
  .width40s { width: 40% !important; }
  .width41s { width: 41% !important; }
  .width42s { width: 42% !important; }
  .width43s { width: 43% !important; }
  .width44s { width: 44% !important; }
  .width45s { width: 45% !important; }
  .width46s { width: 46% !important; }
  .width47s { width: 47% !important; }
  .width48s { width: 48% !important; }
  .width49s { width: 49% !important; }
  .width50s { width: 50% !important; }
  .width51s { width: 51% !important; }
  .width52s { width: 52% !important; }
  .width53s { width: 53% !important; }
  .width54s { width: 54% !important; }
  .width55s { width: 55% !important; }
  .width56s { width: 56% !important; }
  .width57s { width: 57% !important; }
  .width58s { width: 58% !important; }
  .width59s { width: 59% !important; }
  .width60s { width: 60% !important; }
  .width61s { width: 61% !important; }
  .width62s { width: 62% !important; }
  .width63s { width: 63% !important; }
  .width64s { width: 64% !important; }
  .width65s { width: 65% !important; }
  .width66s { width: 66% !important; }
  .width67s { width: 67% !important; }
  .width68s { width: 68% !important; }
  .width69s { width: 69% !important; }
  .width70s { width: 70% !important; }
  .width71s { width: 71% !important; }
  .width72s { width: 72% !important; }
  .width73s { width: 73% !important; }
  .width74s { width: 74% !important; }
  .width75s { width: 75% !important; }
  .width76s { width: 76% !important; }
  .width77s { width: 77% !important; }
  .width78s { width: 78% !important; }
  .width79s { width: 79% !important; }
  .width80s { width: 80% !important; }
  .width81s { width: 81% !important; }
  .width82s { width: 82% !important; }
  .width83s { width: 83% !important; }
  .width84s { width: 84% !important; }
  .width85s { width: 85% !important; }
  .width86s { width: 86% !important; }
  .width87s { width: 87% !important; }
  .width88s { width: 88% !important; }
  .width89s { width: 89% !important; }
  .width90s { width: 90% !important; }
  .width91s { width: 91% !important; }
  .width92s { width: 92% !important; }
  .width93s { width: 93% !important; }
  .width94s { width: 94% !important; }
  .width95s { width: 95% !important; }
  .width96s { width: 96% !important; }
  .width97s { width: 97% !important; }
  .width98s { width: 98% !important; }
  .width99s { width: 99% !important; }
  .width100s { width: 100% !important; }
  .marL1s { margin-left: 1px !important; }
  .marR1s { margin-right: 1px !important; }
  .marT1s { margin-top: 1px !important; }
  .marB1s { margin-bottom: 1px !important; }
  .marA1s { margin: 1px !important; }
  .marL2s { margin-left: 2px !important; }
  .marR2s { margin-right: 2px !important; }
  .marT2s { margin-top: 2px !important; }
  .marB2s { margin-bottom: 2px !important; }
  .marA2s { margin: 2px !important; }
  .marL3s { margin-left: 3px !important; }
  .marR3s { margin-right: 3px !important; }
  .marT3s { margin-top: 3px !important; }
  .marB3s { margin-bottom: 3px !important; }
  .marA3s { margin: 3px !important; }
  .marL4s { margin-left: 4px !important; }
  .marR4s { margin-right: 4px !important; }
  .marT4s { margin-top: 4px !important; }
  .marB4s { margin-bottom: 4px !important; }
  .marA4s { margin: 4px !important; }
  .marL5s { margin-left: 5px !important; }
  .marR5s { margin-right: 5px !important; }
  .marT5s { margin-top: 5px !important; }
  .marB5s { margin-bottom: 5px !important; }
  .marA5s { margin: 5px !important; }
  .marL6s { margin-left: 6px !important; }
  .marR6s { margin-right: 6px !important; }
  .marT6s { margin-top: 6px !important; }
  .marB6s { margin-bottom: 6px !important; }
  .marA6s { margin: 6px !important; }
  .marL7s { margin-left: 7px !important; }
  .marR7s { margin-right: 7px !important; }
  .marT7s { margin-top: 7px !important; }
  .marB7s { margin-bottom: 7px !important; }
  .marA7s { margin: 7px !important; }
  .marL8s { margin-left: 8px !important; }
  .marR8s { margin-right: 8px !important; }
  .marT8s { margin-top: 8px !important; }
  .marB8s { margin-bottom: 8px !important; }
  .marA8s { margin: 8px !important; }
  .marL9s { margin-left: 9px !important; }
  .marR9s { margin-right: 9px !important; }
  .marT9s { margin-top: 9px !important; }
  .marB9s { margin-bottom: 9px !important; }
  .marA9s { margin: 9px !important; }
  .marL10s { margin-left: 10px !important; }
  .marR10s { margin-right: 10px !important; }
  .marT10s { margin-top: 10px !important; }
  .marB10s { margin-bottom: 10px !important; }
  .marA10s { margin: 10px !important; }
  .marL11s { margin-left: 11px !important; }
  .marR11s { margin-right: 11px !important; }
  .marT11s { margin-top: 11px !important; }
  .marB11s { margin-bottom: 11px !important; }
  .marA11s { margin: 11px !important; }
  .marL12s { margin-left: 12px !important; }
  .marR12s { margin-right: 12px !important; }
  .marT12s { margin-top: 12px !important; }
  .marB12s { margin-bottom: 12px !important; }
  .marA12s { margin: 12px !important; }
  .marL13s { margin-left: 13px !important; }
  .marR13s { margin-right: 13px !important; }
  .marT13s { margin-top: 13px !important; }
  .marB13s { margin-bottom: 13px !important; }
  .marA13s { margin: 13px !important; }
  .marL14s { margin-left: 14px !important; }
  .marR14s { margin-right: 14px !important; }
  .marT14s { margin-top: 14px !important; }
  .marB14s { margin-bottom: 14px !important; }
  .marA14s { margin: 14px !important; }
  .marL15s { margin-left: 15px !important; }
  .marR15s { margin-right: 15px !important; }
  .marT15s { margin-top: 15px !important; }
  .marB15s { margin-bottom: 15px !important; }
  .marA15s { margin: 15px !important; }
  .marL16s { margin-left: 16px !important; }
  .marR16s { margin-right: 16px !important; }
  .marT16s { margin-top: 16px !important; }
  .marB16s { margin-bottom: 16px !important; }
  .marA16s { margin: 16px !important; }
  .marL17s { margin-left: 17px !important; }
  .marR17s { margin-right: 17px !important; }
  .marT17s { margin-top: 17px !important; }
  .marB17s { margin-bottom: 17px !important; }
  .marA17s { margin: 17px !important; }
  .marL18s { margin-left: 18px !important; }
  .marR18s { margin-right: 18px !important; }
  .marT18s { margin-top: 18px !important; }
  .marB18s { margin-bottom: 18px !important; }
  .marA18s { margin: 18px !important; }
  .marL19s { margin-left: 19px !important; }
  .marR19s { margin-right: 19px !important; }
  .marT19s { margin-top: 19px !important; }
  .marB19s { margin-bottom: 19px !important; }
  .marA19s { margin: 19px !important; }
  .marL20s { margin-left: 20px !important; }
  .marR20s { margin-right: 20px !important; }
  .marT20s { margin-top: 20px !important; }
  .marB20s { margin-bottom: 20px !important; }
  .marA20s { margin: 20px !important; }
  .marL21s { margin-left: 21px !important; }
  .marR21s { margin-right: 21px !important; }
  .marT21s { margin-top: 21px !important; }
  .marB21s { margin-bottom: 21px !important; }
  .marA21s { margin: 21px !important; }
  .marL22s { margin-left: 22px !important; }
  .marR22s { margin-right: 22px !important; }
  .marT22s { margin-top: 22px !important; }
  .marB22s { margin-bottom: 22px !important; }
  .marA22s { margin: 22px !important; }
  .marL23s { margin-left: 23px !important; }
  .marR23s { margin-right: 23px !important; }
  .marT23s { margin-top: 23px !important; }
  .marB23s { margin-bottom: 23px !important; }
  .marA23s { margin: 23px !important; }
  .marL24s { margin-left: 24px !important; }
  .marR24s { margin-right: 24px !important; }
  .marT24s { margin-top: 24px !important; }
  .marB24s { margin-bottom: 24px !important; }
  .marA24s { margin: 24px !important; }
  .marL25s { margin-left: 25px !important; }
  .marR25s { margin-right: 25px !important; }
  .marT25s { margin-top: 25px !important; }
  .marB25s { margin-bottom: 25px !important; }
  .marA25s { margin: 25px !important; }
  .marL26s { margin-left: 26px !important; }
  .marR26s { margin-right: 26px !important; }
  .marT26s { margin-top: 26px !important; }
  .marB26s { margin-bottom: 26px !important; }
  .marA26s { margin: 26px !important; }
  .marL27s { margin-left: 27px !important; }
  .marR27s { margin-right: 27px !important; }
  .marT27s { margin-top: 27px !important; }
  .marB27s { margin-bottom: 27px !important; }
  .marA27s { margin: 27px !important; }
  .marL28s { margin-left: 28px !important; }
  .marR28s { margin-right: 28px !important; }
  .marT28s { margin-top: 28px !important; }
  .marB28s { margin-bottom: 28px !important; }
  .marA28s { margin: 28px !important; }
  .marL29s { margin-left: 29px !important; }
  .marR29s { margin-right: 29px !important; }
  .marT29s { margin-top: 29px !important; }
  .marB29s { margin-bottom: 29px !important; }
  .marA29s { margin: 29px !important; }
  .marL30s { margin-left: 30px !important; }
  .marR30s { margin-right: 30px !important; }
  .marT30s { margin-top: 30px !important; }
  .marB30s { margin-bottom: 30px !important; }
  .marA30s { margin: 30px !important; }
  .marL35s { margin-left: 35px !important; }
  .marR35s { margin-right: 35px !important; }
  .marT35s { margin-top: 35px !important; }
  .marB35s { margin-bottom: 35px !important; }
  .marA35s { margin: 35px !important; }
  .marL40s { margin-left: 40px !important; }
  .marR40s { margin-right: 40px !important; }
  .marT40s { margin-top: 40px !important; }
  .marB40s { margin-bottom: 40px !important; }
  .marA40s { margin: 40px !important; }
  .marL45s { margin-left: 45px !important; }
  .marR45s { margin-right: 45px !important; }
  .marT45s { margin-top: 45px !important; }
  .marB45s { margin-bottom: 45px !important; }
  .marA45s { margin: 45px !important; }
  .marL50s { margin-left: 50px !important; }
  .marR50s { margin-right: 50px !important; }
  .marT50s { margin-top: 50px !important; }
  .marB50s { margin-bottom: 50px !important; }
  .marA50s { margin: 50px !important; }
  .marL55s { margin-left: 55px !important; }
  .marR55s { margin-right: 55px !important; }
  .marT55s { margin-top: 55px !important; }
  .marB55s { margin-bottom: 55px !important; }
  .marA55s { margin: 55px !important; }
  .marL60s { margin-left: 60px !important; }
  .marR60s { margin-right: 60px !important; }
  .marT60s { margin-top: 60px !important; }
  .marB60s { margin-bottom: 60px !important; }
  .marA60s { margin: 60px !important; }
  .marL65s { margin-left: 65px !important; }
  .marR65s { margin-right: 65px !important; }
  .marT65s { margin-top: 65px !important; }
  .marB65s { margin-bottom: 65px !important; }
  .marA65s { margin: 65px !important; }
  .marL70s { margin-left: 70px !important; }
  .marR70s { margin-right: 70px !important; }
  .marT70s { margin-top: 70px !important; }
  .marB70s { margin-bottom: 70px !important; }
  .marA70s { margin: 70px !important; }
  .marL75s { margin-left: 75px !important; }
  .marR75s { margin-right: 75px !important; }
  .marT75s { margin-top: 75px !important; }
  .marB75s { margin-bottom: 75px !important; }
  .marA75s { margin: 75px !important; }
  .marL80s { margin-left: 80px !important; }
  .marR80s { margin-right: 80px !important; }
  .marT80s { margin-top: 80px !important; }
  .marB80s { margin-bottom: 80px !important; }
  .marA80s { margin: 80px !important; }
  .marL85s { margin-left: 85px !important; }
  .marR85s { margin-right: 85px !important; }
  .marT85s { margin-top: 85px !important; }
  .marB85s { margin-bottom: 85px !important; }
  .marA85s { margin: 85px !important; }
  .marL90s { margin-left: 90px !important; }
  .marR90s { margin-right: 90px !important; }
  .marT90s { margin-top: 90px !important; }
  .marB90s { margin-bottom: 90px !important; }
  .marA90s { margin: 90px !important; }
  .marL95s { margin-left: 95px !important; }
  .marR95s { margin-right: 95px !important; }
  .marT95s { margin-top: 95px !important; }
  .marB95s { margin-bottom: 95px !important; }
  .marA95s { margin: 95px !important; }
  .marL100s { margin-left: 100px !important; }
  .marR100s { margin-right: 100px !important; }
  .marT100s { margin-top: 100px !important; }
  .marB100s { margin-bottom: 100px !important; }
  .marA100s { margin: 100px !important; }
  .marL110s { margin-left: 110px !important; }
  .marR110s { margin-right: 110px !important; }
  .marT110s { margin-top: 110px !important; }
  .marB110s { margin-bottom: 110px !important; }
  .marA110s { margin: 110px !important; }
  .marL120s { margin-left: 120px !important; }
  .marR120s { margin-right: 120px !important; }
  .marT120s { margin-top: 120px !important; }
  .marB120s { margin-bottom: 120px !important; }
  .marA120s { margin: 120px !important; }
  .marL130s { margin-left: 130px !important; }
  .marR130s { margin-right: 130px !important; }
  .marT130s { margin-top: 130px !important; }
  .marB130s { margin-bottom: 130px !important; }
  .marA130s { margin: 130px !important; }
  .marL140s { margin-left: 140px !important; }
  .marR140s { margin-right: 140px !important; }
  .marT140s { margin-top: 140px !important; }
  .marB140s { margin-bottom: 140px !important; }
  .marA140s { margin: 140px !important; }
  .marL150s { margin-left: 150px !important; }
  .marR150s { margin-right: 150px !important; }
  .marT150s { margin-top: 150px !important; }
  .marB150s { margin-bottom: 150px !important; }
  .marA150s { margin: 150px !important; }
  .marL160s { margin-left: 160px !important; }
  .marR160s { margin-right: 160px !important; }
  .marT160s { margin-top: 160px !important; }
  .marB160s { margin-bottom: 160px !important; }
  .marA160s { margin: 160px !important; }
  .marL170s { margin-left: 170px !important; }
  .marR170s { margin-right: 170px !important; }
  .marT170s { margin-top: 170px !important; }
  .marB170s { margin-bottom: 170px !important; }
  .marA170s { margin: 170px !important; }
  .marL180s { margin-left: 180px !important; }
  .marR180s { margin-right: 180px !important; }
  .marT180s { margin-top: 180px !important; }
  .marB180s { margin-bottom: 180px !important; }
  .marA180s { margin: 180px !important; }
  .marL190s { margin-left: 190px !important; }
  .marR190s { margin-right: 190px !important; }
  .marT190s { margin-top: 190px !important; }
  .marB190s { margin-bottom: 190px !important; }
  .marA190s { margin: 190px !important; }
  .marL200s { margin-left: 200px !important; }
  .marR200s { margin-right: 200px !important; }
  .marT200s { margin-top: 200px !important; }
  .marB200s { margin-bottom: 200px !important; }
  .marA200s { margin: 200px !important; }
  .marCLs { margin-left: 0px !important; }
  .marCRs { margin-right: 0px !important; }
  .marCTs { margin-top: 0px !important; }
  .marCBs { margin-bottom: 0px !important; }
  .marCAs { margin: 0px !important; }
  .marCPs { margin-left: 0px !important; margin-right: 0px !important; }
  .marCVs { margin-top: 0px !important; margin-bottom: 0px !important; }
  .padL1s { padding-left: 1px !important; }
  .padR1s { padding-right: 1px !important; }
  .padT1s { padding-top: 1px !important; }
  .padB1s { padding-bottom: 1px !important; }
  .padA1s { padding: 1px !important; }
  .padL2s { padding-left: 2px !important; }
  .padR2s { padding-right: 2px !important; }
  .padT2s { padding-top: 2px !important; }
  .padB2s { padding-bottom: 2px !important; }
  .padA2s { padding: 2px !important; }
  .padL3s { padding-left: 3px !important; }
  .padR3s { padding-right: 3px !important; }
  .padT3s { padding-top: 3px !important; }
  .padB3s { padding-bottom: 3px !important; }
  .padA3s { padding: 3px !important; }
  .padL4s { padding-left: 4px !important; }
  .padR4s { padding-right: 4px !important; }
  .padT4s { padding-top: 4px !important; }
  .padB4s { padding-bottom: 4px !important; }
  .padA4s { padding: 4px !important; }
  .padL5s { padding-left: 5px !important; }
  .padR5s { padding-right: 5px !important; }
  .padT5s { padding-top: 5px !important; }
  .padB5s { padding-bottom: 5px !important; }
  .padA5s { padding: 5px !important; }
  .padL6s { padding-left: 6px !important; }
  .padR6s { padding-right: 6px !important; }
  .padT6s { padding-top: 6px !important; }
  .padB6s { padding-bottom: 6px !important; }
  .padA6s { padding: 6px !important; }
  .padL7s { padding-left: 7px !important; }
  .padR7s { padding-right: 7px !important; }
  .padT7s { padding-top: 7px !important; }
  .padB7s { padding-bottom: 7px !important; }
  .padA7s { padding: 7px !important; }
  .padL8s { padding-left: 8px !important; }
  .padR8s { padding-right: 8px !important; }
  .padT8s { padding-top: 8px !important; }
  .padB8s { padding-bottom: 8px !important; }
  .padA8s { padding: 8px !important; }
  .padL9s { padding-left: 9px !important; }
  .padR9s { padding-right: 9px !important; }
  .padT9s { padding-top: 9px !important; }
  .padB9s { padding-bottom: 9px !important; }
  .padA9s { padding: 9px !important; }
  .padL10s { padding-left: 10px !important; }
  .padR10s { padding-right: 10px !important; }
  .padT10s { padding-top: 10px !important; }
  .padB10s { padding-bottom: 10px !important; }
  .padA10s { padding: 10px !important; }
  .padL11s { padding-left: 11px !important; }
  .padR11s { padding-right: 11px !important; }
  .padT11s { padding-top: 11px !important; }
  .padB11s { padding-bottom: 11px !important; }
  .padA11s { padding: 11px !important; }
  .padL12s { padding-left: 12px !important; }
  .padR12s { padding-right: 12px !important; }
  .padT12s { padding-top: 12px !important; }
  .padB12s { padding-bottom: 12px !important; }
  .padA12s { padding: 12px !important; }
  .padL13s { padding-left: 13px !important; }
  .padR13s { padding-right: 13px !important; }
  .padT13s { padding-top: 13px !important; }
  .padB13s { padding-bottom: 13px !important; }
  .padA13s { padding: 13px !important; }
  .padL14s { padding-left: 14px !important; }
  .padR14s { padding-right: 14px !important; }
  .padT14s { padding-top: 14px !important; }
  .padB14s { padding-bottom: 14px !important; }
  .padA14s { padding: 14px !important; }
  .padL15s { padding-left: 15px !important; }
  .padR15s { padding-right: 15px !important; }
  .padT15s { padding-top: 15px !important; }
  .padB15s { padding-bottom: 15px !important; }
  .padA15s { padding: 15px !important; }
  .padL16s { padding-left: 16px !important; }
  .padR16s { padding-right: 16px !important; }
  .padT16s { padding-top: 16px !important; }
  .padB16s { padding-bottom: 16px !important; }
  .padA16s { padding: 16px !important; }
  .padL17s { padding-left: 17px !important; }
  .padR17s { padding-right: 17px !important; }
  .padT17s { padding-top: 17px !important; }
  .padB17s { padding-bottom: 17px !important; }
  .padA17s { padding: 17px !important; }
  .padL18s { padding-left: 18px !important; }
  .padR18s { padding-right: 18px !important; }
  .padT18s { padding-top: 18px !important; }
  .padB18s { padding-bottom: 18px !important; }
  .padA18s { padding: 18px !important; }
  .padL19s { padding-left: 19px !important; }
  .padR19s { padding-right: 19px !important; }
  .padT19s { padding-top: 19px !important; }
  .padB19s { padding-bottom: 19px !important; }
  .padA19s { padding: 19px !important; }
  .padL20s { padding-left: 20px !important; }
  .padR20s { padding-right: 20px !important; }
  .padT20s { padding-top: 20px !important; }
  .padB20s { padding-bottom: 20px !important; }
  .padA20s { padding: 20px !important; }
  .padL21s { padding-left: 21px !important; }
  .padR21s { padding-right: 21px !important; }
  .padT21s { padding-top: 21px !important; }
  .padB21s { padding-bottom: 21px !important; }
  .padA21s { padding: 21px !important; }
  .padL22s { padding-left: 22px !important; }
  .padR22s { padding-right: 22px !important; }
  .padT22s { padding-top: 22px !important; }
  .padB22s { padding-bottom: 22px !important; }
  .padA22s { padding: 22px !important; }
  .padL23s { padding-left: 23px !important; }
  .padR23s { padding-right: 23px !important; }
  .padT23s { padding-top: 23px !important; }
  .padB23s { padding-bottom: 23px !important; }
  .padA23s { padding: 23px !important; }
  .padL24s { padding-left: 24px !important; }
  .padR24s { padding-right: 24px !important; }
  .padT24s { padding-top: 24px !important; }
  .padB24s { padding-bottom: 24px !important; }
  .padA24s { padding: 24px !important; }
  .padL25s { padding-left: 25px !important; }
  .padR25s { padding-right: 25px !important; }
  .padT25s { padding-top: 25px !important; }
  .padB25s { padding-bottom: 25px !important; }
  .padA25s { padding: 25px !important; }
  .padL26s { padding-left: 26px !important; }
  .padR26s { padding-right: 26px !important; }
  .padT26s { padding-top: 26px !important; }
  .padB26s { padding-bottom: 26px !important; }
  .padA26s { padding: 26px !important; }
  .padL27s { padding-left: 27px !important; }
  .padR27s { padding-right: 27px !important; }
  .padT27s { padding-top: 27px !important; }
  .padB27s { padding-bottom: 27px !important; }
  .padA27s { padding: 27px !important; }
  .padL28s { padding-left: 28px !important; }
  .padR28s { padding-right: 28px !important; }
  .padT28s { padding-top: 28px !important; }
  .padB28s { padding-bottom: 28px !important; }
  .padA28s { padding: 28px !important; }
  .padL29s { padding-left: 29px !important; }
  .padR29s { padding-right: 29px !important; }
  .padT29s { padding-top: 29px !important; }
  .padB29s { padding-bottom: 29px !important; }
  .padA29s { padding: 29px !important; }
  .padL30s { padding-left: 30px !important; }
  .padR30s { padding-right: 30px !important; }
  .padT30s { padding-top: 30px !important; }
  .padB30s { padding-bottom: 30px !important; }
  .padA30s { padding: 30px !important; }
  .padL35s { padding-left: 35px !important; }
  .padR35s { padding-right: 35px !important; }
  .padT35s { padding-top: 35px !important; }
  .padB35s { padding-bottom: 35px !important; }
  .padA35s { padding: 35px !important; }
  .padL40s { padding-left: 40px !important; }
  .padR40s { padding-right: 40px !important; }
  .padT40s { padding-top: 40px !important; }
  .padB40s { padding-bottom: 40px !important; }
  .padA40s { padding: 40px !important; }
  .padL45s { padding-left: 45px !important; }
  .padR45s { padding-right: 45px !important; }
  .padT45s { padding-top: 45px !important; }
  .padB45s { padding-bottom: 45px !important; }
  .padA45s { padding: 45px !important; }
  .padL50s { padding-left: 50px !important; }
  .padR50s { padding-right: 50px !important; }
  .padT50s { padding-top: 50px !important; }
  .padB50s { padding-bottom: 50px !important; }
  .padA50s { padding: 50px !important; }
  .padL55s { padding-left: 55px !important; }
  .padR55s { padding-right: 55px !important; }
  .padT55s { padding-top: 55px !important; }
  .padB55s { padding-bottom: 55px !important; }
  .padA55s { padding: 55px !important; }
  .padL60s { padding-left: 60px !important; }
  .padR60s { padding-right: 60px !important; }
  .padT60s { padding-top: 60px !important; }
  .padB60s { padding-bottom: 60px !important; }
  .padA60s { padding: 60px !important; }
  .padL65s { padding-left: 65px !important; }
  .padR65s { padding-right: 65px !important; }
  .padT65s { padding-top: 65px !important; }
  .padB65s { padding-bottom: 65px !important; }
  .padA65s { padding: 65px !important; }
  .padL70s { padding-left: 70px !important; }
  .padR70s { padding-right: 70px !important; }
  .padT70s { padding-top: 70px !important; }
  .padB70s { padding-bottom: 70px !important; }
  .padA70s { padding: 70px !important; }
  .padL75s { padding-left: 75px !important; }
  .padR75s { padding-right: 75px !important; }
  .padT75s { padding-top: 75px !important; }
  .padB75s { padding-bottom: 75px !important; }
  .padA75s { padding: 75px !important; }
  .padL80s { padding-left: 80px !important; }
  .padR80s { padding-right: 80px !important; }
  .padT80s { padding-top: 80px !important; }
  .padB80s { padding-bottom: 80px !important; }
  .padA80s { padding: 80px !important; }
  .padL85s { padding-left: 85px !important; }
  .padR85s { padding-right: 85px !important; }
  .padT85s { padding-top: 85px !important; }
  .padB85s { padding-bottom: 85px !important; }
  .padA85s { padding: 85px !important; }
  .padL90s { padding-left: 90px !important; }
  .padR90s { padding-right: 90px !important; }
  .padT90s { padding-top: 90px !important; }
  .padB90s { padding-bottom: 90px !important; }
  .padA90s { padding: 90px !important; }
  .padL95s { padding-left: 95px !important; }
  .padR95s { padding-right: 95px !important; }
  .padT95s { padding-top: 95px !important; }
  .padB95s { padding-bottom: 95px !important; }
  .padA95s { padding: 95px !important; }
  .padL100s { padding-left: 100px !important; }
  .padR100s { padding-right: 100px !important; }
  .padT100s { padding-top: 100px !important; }
  .padB100s { padding-bottom: 100px !important; }
  .padA100s { padding: 100px !important; }
  .padL110s { padding-left: 110px !important; }
  .padR110s { padding-right: 110px !important; }
  .padT110s { padding-top: 110px !important; }
  .padB110s { padding-bottom: 110px !important; }
  .padA110s { padding: 110px !important; }
  .padL120s { padding-left: 120px !important; }
  .padR120s { padding-right: 120px !important; }
  .padT120s { padding-top: 120px !important; }
  .padB120s { padding-bottom: 120px !important; }
  .padA120s { padding: 120px !important; }
  .padL130s { padding-left: 130px !important; }
  .padR130s { padding-right: 130px !important; }
  .padT130s { padding-top: 130px !important; }
  .padB130s { padding-bottom: 130px !important; }
  .padA130s { padding: 130px !important; }
  .padL140s { padding-left: 140px !important; }
  .padR140s { padding-right: 140px !important; }
  .padT140s { padding-top: 140px !important; }
  .padB140s { padding-bottom: 140px !important; }
  .padA140s { padding: 140px !important; }
  .padL150s { padding-left: 150px !important; }
  .padR150s { padding-right: 150px !important; }
  .padT150s { padding-top: 150px !important; }
  .padB150s { padding-bottom: 150px !important; }
  .padA150s { padding: 150px !important; }
  .padL160s { padding-left: 160px !important; }
  .padR160s { padding-right: 160px !important; }
  .padT160s { padding-top: 160px !important; }
  .padB160s { padding-bottom: 160px !important; }
  .padA160s { padding: 160px !important; }
  .padL170s { padding-left: 170px !important; }
  .padR170s { padding-right: 170px !important; }
  .padT170s { padding-top: 170px !important; }
  .padB170s { padding-bottom: 170px !important; }
  .padA170s { padding: 170px !important; }
  .padL180s { padding-left: 180px !important; }
  .padR180s { padding-right: 180px !important; }
  .padT180s { padding-top: 180px !important; }
  .padB180s { padding-bottom: 180px !important; }
  .padA180s { padding: 180px !important; }
  .padL190s { padding-left: 190px !important; }
  .padR190s { padding-right: 190px !important; }
  .padT190s { padding-top: 190px !important; }
  .padB190s { padding-bottom: 190px !important; }
  .padA190s { padding: 190px !important; }
  .padL200s { padding-left: 200px !important; }
  .padR200s { padding-right: 200px !important; }
  .padT200s { padding-top: 200px !important; }
  .padB200s { padding-bottom: 200px !important; }
  .padA200s { padding: 200px !important; }
  .padCLs { padding-left: 0px !important; }
  .padCRs { padding-right: 0px !important; }
  .padCTs { padding-top: 0px !important; }
  .padCBs { padding-bottom: 0px !important; }
  .padCAs { padding: 0px !important; }
  .padCPs { padding-left: 0px !important; padding-right: 0px !important; }
  .padCVs { padding-top: 0px !important; padding-bottom: 0px !important; } }

/* tablet
-------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1023px) { input, label { vertical-align: middle; }
  label { cursor: pointer; }
  input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea { width: auto; height: 36px; padding: 0 10px; padding-top: 1px; font-size: 16px; font-size: 1.6rem; line-height: 1.6; -webkit-appearance: none; }
  input[type="text"].loginInput, input[type="password"].loginInput, input[type="tel"].loginInput, input[type="email"].loginInput, textarea.loginInput { height: 44px; }
  select { width: auto; height: 36px; padding: 0 10px; font-size: 16px; font-size: 1.6rem; line-height: 1.6; }
  textarea { padding: 10px; height: auto; font-size: 18px; font-size: 1.8rem; line-height: 1.8; }
  .formBox30 { width: 30px !important; }
  .formBox40 { width: 40px !important; }
  .formBox50 { width: 50px !important; }
  .formBox60 { width: 60px !important; }
  .formBox70 { width: 70px !important; }
  .formBox80 { width: 80px !important; }
  .formBox90 { width: 90px !important; }
  .formBox100 { width: 100px !important; }
  .formBox150 { width: 150px !important; }
  .formBox200 { width: 200px !important; }
  .formBox250 { width: 250px !important; }
  .formBox300 { width: 300px !important; }
  .formBox400 { width: 400px !important; }
  .formBox450 { width: 450px !important; }
  .formBox500 { width: 500px !important; }
  .formBoxMax { width: 100% !important; }
  .formTextArea1 { width: 100%; height: 200px; }
  .formBoxZip { width: 140px !important; }
  .formBoxYear { width: 90px !important; }
  .formBoxMonth { width: 70px !important; }
  .formBoxDay { width: 70px !important; }
  .accompany { font-size: 11px; font-size: 1.1rem; line-height: 1.8; padding-top: 2px; }
  .example { font-size: 11px; font-size: 1.1rem; line-height: 1.8; margin-bottom: 2px; }
  .attention { font-size: 11px; font-size: 1.1rem; line-height: 1.8; margin-top: 3px; }
  .est { font-size: 11px; font-size: 1.1rem; line-height: 1.8; margin-left: 0.5em; }
  .formParaList li { display: inline-block; vertical-align: middle; margin-right: 1em; }
  .formVertList li { display: block; list-style-type: none; margin-bottom: 10px; }
  .ruleBase { width: 91%; padding: 10px; margin-bottom: 10px; height: 200px; font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .btnArea { padding-top: 40px; }
  .btnArea li { padding: 0px 10px; }
  .titError { margin-bottom: 10px; }
  .titError img { height: 50px; width: auto; }
  #errorArea { margin-bottom: 30px; }
  #errorArea ul li { padding: 4px 0px; padding-left: 45px; }
  #errorArea ul li::before { left: 14px; margin-top: -10px; width: 20px; height: 20px; }
  html { height: 100%; font-size: 62.5%; }
  html * { outline: none; }
  body { font-size: 16px; font-size: 1.6rem; line-height: 1.8; -webkit-text-size-adjust: 100%; }
  table th { padding: 7px 10px; }
  table td { padding: 7px 10px; }
  div#wrapper { padding-top: 60px; margin-bottom: -240px; }
  header { position: fixed; z-index: 5000; top: 0px; left: 0px; width: 100%; height: 60px; background-color: #fff; }
  header #mainLogoBase { position: absolute; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; height: 60px; left: 60px; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  header #mainLogoBase img { vertical-align: bottom; width: auto; height: 34px; }
  .sideActive header #mainLogoBase { -webkit-transform: translateX(-200px); -ms-transform: translateX(-200px); transform: translateX(-200px); }
  header #headerContents { height: 60px; margin: 0px auto; padding: 0px 3%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  header #headerContents #headerRight { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: right; -moz-box-pack: right; box-pack: right; -webkit-justify-content: right; -moz-justify-content: right; -ms-justify-content: right; -o-justify-content: right; justify-content: right; -ms-flex-pack: right; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  footer { height: 240px; }
  #footerContents { padding: 0px 4%; padding-top: 15px; }
  .footerMenu { padding-bottom: 25px; font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
  .footerMenu ul { -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; }
  .footerMenu ul li { width: 32%; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .footerMenu ul li a { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border-bottom: 1px solid #fff; height: 50px; }
  #copyright { font-size: 10px; font-size: 1rem; line-height: 1.8; padding: 30px 0px; }
  #footerPush { height: 240px; }
  #contents { padding-bottom: 50px; }
  .kvSliderSec { overflow: hidden; }
  #floatingGoTop { width: 100%; bottom: 20px; right: auto; }
  #floatingGoTop a { position: relative; width: 80px; height: 54px; border-radius: 5px; margin: 0px auto; text-indent: 9999px; }
  #floatingGoTop a::after { width: 12px; height: 12px; margin-top: -22.8px; }
  #coverMenu { z-index: 15000; left: -300px; width: 300px; padding-top: 60px; }
  #coverMenu.active { -webkit-transform: translateX(300px); -ms-transform: translateX(300px); transform: translateX(300px); }
  #coverMenu #coverMenuHeader { height: 60px; padding: 0 0 0 60px; }
  #coverMenu #coverMenuHeader #coverLogoBase img { width: auto; height: 34px; }
  #priNavi li { margin-left: 30px; text-align: center; }
  #priNavi li a { font-size: 13px; font-size: 1.3rem; line-height: 1.3; }
  #utlNavi { border-left: 1px solid #999; margin-left: 40px; padding-right: 10px; padding-left: 10px; }
  #utlNavi li { margin-left: 20px; }
  #utlNavi li img { width: 36px; height: auto; }
  .sideSiteNavi { display: none; }
  #menuBtn { position: absolute; display: block; width: 50px; height: 24px; top: 0px; left: 0px; cursor: pointer; }
  #menuBtn .menuTrigger, #menuBtn .menuTrigger span { display: block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #menuBtn .menuTrigger { position: relative; width: 30px; height: 24px; }
  #menuBtn .menuTrigger span { position: absolute; left: 0; width: 100%; height: 2px; background-color: #3EB9D2; border-radius: 2px; }
  #menuBtn .menuTrigger span:nth-of-type(1) { top: 0; }
  #menuBtn .menuTrigger span:nth-of-type(2) { top: 11px; -webkit-transition: all 0.2s 0.2s; -moz-transition: all 0.2s 0.2s; -o-transition: all 0.2s 0.2s; transition: all 0.2s 0.2s; opacity: 1; }
  #menuBtn .menuTrigger span:nth-of-type(3) { bottom: 0; -webkit-animation: menu-bar02 0.5s forwards; -moz-animation: menu-bar02 0.5s forwards; animation: menu-bar02 0.5s forwards; }
  #menuBtn .menuTrigger span:nth-of-type(1) { -webkit-animation: menu-bar01 0.5s forwards; -moz-animation: menu-bar01 0.5s forwards; animation: menu-bar01 0.5s forwards; }
  #menuBtn .menuTrigger.active span:nth-of-type(1) { -webkit-animation: active-menu-bar01 0.5s forwards; -moz-animation: active-menu-bar01 0.5s forwards; animation: active-menu-bar01 0.5s forwards; }
  #menuBtn .menuTrigger.active span:nth-of-type(2) { opacity: 0; }
  #menuBtn .menuTrigger.active span:nth-of-type(3) { -webkit-animation: active-menu-bar03 0.5s forwards; -moz-animation: active-menu-bar03 0.5s forwards; animation: active-menu-bar03 0.5s forwards; }
  @-webkit-keyframes menu-bar01 { 0% { -webkit-transform: translateY(11px) rotate(45deg); }
    50% { -webkit-transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0); } }
  @-moz-keyframes menu-bar01 { 0% { -moz-transform: translateY(11px) rotate(45deg); }
    50% { -moz-transform: translateY(11px) rotate(0); }
    100% { -moz-transform: translateY(0) rotate(0); } }
  @keyframes menu-bar01 { 0% { -webkit-transform: translateY(11px) rotate(45deg);
      -moz-transform: translateY(11px) rotate(45deg);
      -ms-transform: translateY(11px) rotate(45deg);
      -o-transform: translateY(11px) rotate(45deg);
      transform: translateY(11px) rotate(45deg); }
    50% { -webkit-transform: translateY(11px) rotate(0);
      -moz-transform: translateY(11px) rotate(0);
      -ms-transform: translateY(11px) rotate(0);
      -o-transform: translateY(11px) rotate(0);
      transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); } }
  @-webkit-keyframes menu-bar02 { 0% { -webkit-transform: translateY(-11px) rotate(-45deg); }
    50% { -webkit-transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0); } }
  @-moz-keyframes menu-bar02 { 0% { -moz-transform: translateY(-11px) rotate(-45deg); }
    50% { -moz-transform: translateY(-11px) rotate(0); }
    100% { -moz-transform: translateY(0) rotate(0); } }
  @keyframes menu-bar02 { 0% { -webkit-transform: translateY(-11px) rotate(-45deg);
      -moz-transform: translateY(-11px) rotate(-45deg);
      -ms-transform: translateY(-11px) rotate(-45deg);
      -o-transform: translateY(-11px) rotate(-45deg);
      transform: translateY(-11px) rotate(-45deg); }
    50% { -webkit-transform: translateY(-11px) rotate(0);
      -moz-transform: translateY(-11px) rotate(0);
      -ms-transform: translateY(-11px) rotate(0);
      -o-transform: translateY(-11px) rotate(0);
      transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); } }
  @-webkit-keyframes active-menu-bar01 { 0% { -webkit-transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(11px) rotate(45deg); } }
  @-moz-keyframes active-menu-bar01 { 0% { -moz-transform: translateY(0) rotate(0); }
    50% { -moz-transform: translateY(11px) rotate(0); }
    100% { -moz-transform: translateY(11px) rotate(45deg); } }
  @keyframes active-menu-bar01 { 0% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(11px) rotate(0);
      -moz-transform: translateY(11px) rotate(0);
      -ms-transform: translateY(11px) rotate(0);
      -o-transform: translateY(11px) rotate(0);
      transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(11px) rotate(45deg);
      -moz-transform: translateY(11px) rotate(45deg);
      -ms-transform: translateY(11px) rotate(45deg);
      -o-transform: translateY(11px) rotate(45deg);
      transform: translateY(11px) rotate(45deg); } }
  @-webkit-keyframes active-menu-bar03 { 0% { -webkit-transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(-11px) rotate(-45deg); } }
  @-moz-keyframes active-menu-bar03 { 0% { -moz-transform: translateY(0) rotate(0); }
    50% { -moz-transform: translateY(-11px) rotate(0); }
    100% { -moz-transform: translateY(-11px) rotate(-45deg); } }
  @keyframes active-menu-bar03 { 0% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(-11px) rotate(0);
      -moz-transform: translateY(-11px) rotate(0);
      -ms-transform: translateY(-11px) rotate(0);
      -o-transform: translateY(-11px) rotate(0);
      transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(-11px) rotate(-45deg);
      -moz-transform: translateY(-11px) rotate(-45deg);
      -ms-transform: translateY(-11px) rotate(-45deg);
      -o-transform: translateY(-11px) rotate(-45deg);
      transform: translateY(-11px) rotate(-45deg); } }
  #crumbList ul { width: 94%; }
  .titPage { font-size: 20px; font-size: 2rem; line-height: 1.2; margin-bottom: 25px; }
  .titPageSingle { font-size: 16px; font-size: 1.6rem; line-height: 1.2; background-color: #444; color: #fff; padding-top: 25px; padding-bottom: 25px; margin-bottom: 25px; }
  .titStyle1 { font-size: 20px; font-size: 2rem; line-height: 1.2; }
  .titStyle2 { font-size: 18px; font-size: 1.8rem; line-height: 1.2; margin-bottom: 25px; }
  .titStyle3 { font-size: 18px; font-size: 1.8rem; line-height: 1.2; margin-bottom: 25px; }
  .titStyle4 { font-size: 14px; font-size: 1.4rem; line-height: 1.2; padding: 8px 12px; margin-bottom: 25px; }
  .titStyle5 { font-size: 17px; font-size: 1.7rem; line-height: 1.5; margin-bottom: 15px; }
  .titText1 { font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 10px; }
  .titStatus1 { font-size: 18px; font-size: 1.8rem; line-height: 1.5; margin-bottom: 35px; }
  /* レイアウト*/
  .secInner { padding: 0px 30px; }
  .pageLayoutDef { padding-top: 30px; }
  .formInfoBox1 { font-size: 14px; font-size: 1.4rem; line-height: 1.8; padding: 25px; margin-bottom: 35px; }
  .cntHeader1 { margin-bottom: 20px; }
  .cntHeader1 .title { margin-right: 25px; }
  .formInfo1 { margin-bottom: 40px; }
  .formInfo2 { margin-bottom: 40px; padding: 15px 20px; }
  .layBox1 { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); background-color: #fff; padding: 5%; }
  .layBox2 { padding: 5%; }
  .termBox .boxTitle { padding: 5px 20px; }
  .termBox .boxInner { padding: 25px 30px; }
  .btn1 { min-width: 200px; height: 50px; font-size: 14px; font-size: 1.4rem; line-height: 1.2; }
  .btnSearch { min-width: 200px; height: 50px; font-size: 14px; font-size: 1.4rem; line-height: 1.2; }
  .btnAreaSearch { min-width: 200px; height: 50px; font-size: 14px; font-size: 1.4rem; line-height: 1.2; }
  .btn2 { font-size: 16px; font-size: 1.6rem; line-height: 1.4; }
  .btn2::after { margin-left: 7px; width: 15px; height: 15px; }
  .btn3 span { min-width: 240px; padding: 5px 15px; height: 54px; border-radius: 27px; font-size: 15px; font-size: 1.5rem; line-height: 1.4; }
  .btn4 { min-width: 100px; border-radius: 5px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding: 5px 10px; }
  .btn4::after { margin-left: 7px; width: 14px; height: 14px; }
  .btn5 { min-width: auto; max-width: 100%; height: 42px; padding: 0 25px; border-radius: 100px; font-size: 15px; font-size: 1.5rem; line-height: 1.4; line-height: 42px; }
  .btn5Dis { min-width: auto; max-width: 100%; height: 42px; padding: 0 25px; border-radius: 100px; font-size: 15px; font-size: 1.5rem; line-height: 1.4; line-height: 42px; }
  .btn6 { padding: 0px 25px; min-width: auto; height: 46px; border-radius: 23px; font-size: 13px; font-size: 1.3rem; line-height: 1.3; }
  .btn7 { min-width: auto; max-width: 100%; height: 38px; padding: 0 20px; border-radius: 100px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; line-height: 38px; }
  .btn8 { font-size: 16px; font-size: 1.6rem; line-height: 1.4; }
  .btn8::before { margin-right: 7px; width: 15px; height: 15px; }
  .btn9 { min-width: auto; max-width: 100%; height: 38px; padding: 0 20px; border-radius: 100px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; line-height: 38px; }
  .btn10 { min-width: auto; max-width: 100%; height: 38px; padding: 0 20px; border-radius: 100px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; line-height: 38px; }
  .btnLogout { min-width: auto; max-width: 100%; height: 28px; padding: 0 25px; border-radius: 14px; font-size: 13px; font-size: 1.3rem; line-height: 1; }
  .btnForm1 { min-width: 200px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding: 15px auto; padding-left: 20px; padding-right: 40px; }
  .btnFormReturn1 { min-width: 200px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding: 15px auto; padding-left: 40px; padding-right: 20px; }
  .btnDel1 { font-size: 13px; font-size: 1.3rem; line-height: 1.3; }
  /* テーブル */
  .tbNone { display: none !important; }
  .spOnly { display: none !important; }
  .pcOnly { display: none !important; }
  .movieList1::after { content: ""; display: block; width: 31%; }
  .movieList1 section { width: 31%; margin-bottom: 3%; }
  .movieList1 section .info { padding: 15px 20px; }
  .movieList1 section .info .title { font-size: 15px; font-size: 1.5rem; line-height: 1.4; }
  .movieList1 section .info .name { font-size: 13px; font-size: 1.3rem; line-height: 1.4; margin-top: 5px; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1500px) { .movieList1::before, .movieList1::after { content: ""; display: block; width: 23%; }
  .movieList1::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .movieList1 section { width: 23%; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { .movieList1.narrow section { width: 24%; margin-bottom: 3%; }
  .movieList1.narrow section .info { padding: 10px 15px; }
  .movieList1.narrow section .info .title { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .movieList1.narrow section .info .name { font-size: 12px; font-size: 1.2rem; line-height: 1.4; margin-top: 3px; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1500px) { .movieList1.narrow::after { content: ""; display: block; width: 32%; }
  .movieList1.narrow section { width: 32%; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { .movieList2 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .movieList2 section { width: 49%; margin-bottom: 4%; }
  .movieList2 section .image { width: 45%; }
  .movieList2 section .info { padding-left: 20px; }
  .movieList2 section .info .title { font-size: 15px; font-size: 1.5rem; line-height: 1.6; }
  .movieList2 section .info .name { font-size: 12px; font-size: 1.2rem; line-height: 1.6; }
  .movieList2 section .info .linkList { padding-top: 10px; font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .movieList3 section { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; margin-bottom: 2%; padding: 4%; }
  .movieList3 section .image { width: 240px; padding-top: 160px; }
  .movieList3 section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 30px; }
  .movieList3 section .info .title { font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 5px; }
  .movieList3 section .info .name { font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .movieList3 section .info .date { font-size: 12px; font-size: 1.2rem; line-height: 1.8; padding-top: 10px; }
  .movieList3 section .info .url { font-size: 12px; font-size: 1.2rem; line-height: 1.8; }
  .movieList3 section .info .btnBase { padding-top: 15px; }
  .itemList1::after { content: ""; display: block; width: 31%; }
  .itemList1 section { width: 31%; margin-bottom: 5%; }
  .itemList1 section .image { width: 100%; height: 140px; padding: 10px; margin-bottom: 10px; }
  .itemList1 section .image img { max-width: 100px; max-height: 100px; }
  .itemList1 section .info .type { font-size: 10px; font-size: 1rem; line-height: 1.4; margin-bottom: 2px; }
  .itemList1 section .info .title { font-size: 14px; font-size: 1.4rem; line-height: 1.4; margin-bottom: 2px; }
  .itemList1 section .info .name { font-size: 11px; font-size: 1.1rem; line-height: 1.4; }
  .itemList1 section .info .price { font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding-top: 5px; }
  .itemList1 section a { display: block; }
  .itemList2 section { width: 100%; margin-bottom: 4%; }
  .itemList2 section .image { width: 180px; height: 180px; padding: 20px; }
  .itemList2 section .image img { max-width: 140px; max-height: 140px; }
  .itemList2 section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5%; }
  .itemList2 section .info .title { font-size: 16px; font-size: 1.6rem; line-height: 1.4; margin-bottom: 5px; }
  .itemList2 section .info .name { font-size: 12px; font-size: 1.2rem; line-height: 1.4; }
  .itemList2 section .info .spec { font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding-top: 10px; }
  .itemList2 section .info .price { padding-top: 10px; }
  .itemList2 section .info .intro { font-size: 13px; font-size: 1.3rem; line-height: 1.6; padding-top: 10px; }
  .itemList2 section a { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .articleList1 section { width: 49%; margin-bottom: 2%; }
  .articleList1 section a { min-height: 110px; }
  .articleList1 section .image { width: 45%; }
  .articleList1 section .info { padding: 15px 15px; }
  .articleList1 section .info .date { font-size: 13px; font-size: 1.3rem; line-height: 1.4; margin-bottom: 5px; }
  .articleList1 section .info .title { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .linkBnrList1 > section { width: 49%; margin-bottom: 2%; }
  .linkBnrList1 > section a .image { width: 100px; }
  .linkBnrList1 > section a .image img { aspect-ratio: 1/1; }
  .linkBnrList1 > section a .text { padding: 15px 40px; font-size: 15px; font-size: 1.5rem; line-height: 1.5; }
  .projectList1 section { width: 48%; margin-bottom: 30px; }
  .projectList1 section a { padding-bottom: 80px; }
  .projectList1 section .info { padding: 12px 15px; }
  .projectList1 section .info .title { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .projectList1 section .info .name { font-size: 12px; font-size: 1.2rem; line-height: 1.4; margin-top: 5px; }
  .projectList1 section .status { padding: 10px 15px; }
  .projectList1 section .status dl dt { font-size: 11px; font-size: 1.1rem; line-height: 1.4; }
  .projectList1 section .status dl dd { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .projectList1 section .meter { padding: 5px; }
  .projectList1 section .meter .barBase .meterBar { height: 6px; }
  .projectList1 section .meter .barBase .meterBar .active { height: 6px; }
  .projectList2 section { padding: 4% 5%; margin-bottom: 30px; }
  .projectList2 section .image { width: 80%; margin: 0 auto; margin-bottom: 30px; }
  .projectList2 section .info .title { font-size: 18px; font-size: 1.8rem; line-height: 1.4; margin-bottom: 20px; }
  .projectList2 section .info .copy { font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .projectList2 section .info .status { padding-top: 20px; margin-bottom: 5px; }
  .projectList2 section .info .date { padding-top: 20px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .projectList2 section .info .btnBase { text-align: center; padding-top: 20px; }
  .bnrList1 li { width: 48%; margin-right: 4%; margin-bottom: 4%; }
  .bnrList1 li:nth-child(even) { margin-right: 0; }
  .formEntryList1 > dl { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; margin-bottom: 30px; }
  .formEntryList1 > dl > dt { width: 11em; padding-top: 3px; font-weight: bold; }
  .formEntryList1 > dl > dd { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .termList1 > dl { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; padding: 15px 0px; font-size: 14px; font-size: 1.4rem; line-height: 1.8; }
  .termList1 > dl > dt { width: 12em; padding: 5px; text-align: right; padding-right: 4%; font-size: 14px; font-size: 1.4rem; line-height: 1.6; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .termList1 > dl > dd { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-left: 1px solid #ccc; padding: 5px; padding-left: 4%; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .ulYlw { background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fcf76b), color-stop(90%, #fcf76b), color-stop(90%, transparent)); background: -webkit-linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); background: -o-linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); background: linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); }
  .ulRed { background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #ffbfbf), color-stop(90%, #ffbfbf), color-stop(90%, transparent)); background: -webkit-linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); background: -o-linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); background: linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); }
  /* pager */
  .pagerList li { padding: 0px 3px; }
  .pagerList li .nowPage, .pagerList li a { font-size: 16px; font-size: 1.6rem; line-height: 1; width: 50px; height: 50px; }
  .pagerList li .nowPage.prev, .pagerList li .nowPage.next, .pagerList li .nowPage.prevLast, .pagerList li .nowPage.nextLast, .pagerList li a.prev, .pagerList li a.next, .pagerList li a.prevLast, .pagerList li a.nextLast { width: 40px; height: 40px; }
  .meterStyle1 .value { font-size: 11px; font-size: 1.1rem; line-height: 1; height: 19px; }
  .meterStyle1 .barBase .meterBar { height: 19px; }
  .meterStyle1 .barBase .meterBar .active { height: 19px; }
  #pageKvSec { height: 500px; margin-bottom: 50px; }
  #pageKvSec .kvOwnerInfoSec { padding: 100px 0 50px 0; }
  #pageKvSec .kvOwnerInfoSec .name { font-size: 22px; font-size: 2.2rem; line-height: 1; }
  #pageKvSec .kvOwnerInfoSec .category { font-size: 14px; font-size: 1.4rem; line-height: 1; padding-top: 20px; }
  .moviePlayLinkCover::before { margin-left: -30px; margin-top: -30px; width: 60px; height: 60px; }
  .sideCntBox { margin-bottom: 30px; }
  .sideCntBox .sideCntTitle { font-size: 15px; font-size: 1.5rem; line-height: 1.4; padding: 20px 15px; }
  .sideCategoryList1 { padding: 15px 15px; }
  .sideCategoryList1 > ul > li { font-size: 15px; font-size: 1.5rem; line-height: 1.4; margin-top: 9px; }
  .sideCategoryList1 > ul > li span { font-size: 12px; font-size: 1.2rem; line-height: 1.4; }
  .sideCategoryList1 > ul > li ul { padding: 6px 15px; }
  .sideCategoryList1 > ul > li ul li { padding: 9px 3px; }
  .sideNaviList1 > ul > li { font-size: 15px; font-size: 1.5rem; line-height: 1.5; }
  .sideNaviList1 > ul > li a { padding: 20px 40px 20px 30px; }
  .sideNaviList1 > ul > li a::after { width: 14px; height: 14px; right: 16px; margin-top: -7px; }
  .relatedProject1 { margin-top: 50px; }
  .relatedProject1 .blockTitle { font-size: 13px; font-size: 1.3rem; line-height: 2; padding: 1px 8px; }
  .relatedProject1 .blockInner { padding: 15px; padding-top: 12px; }
  .relatedProject1 .projectTitle { font-size: 14px; font-size: 1.4rem; line-height: 1.5; margin-bottom: 15px; }
  .relatedProject1 .projectInfo .projectImage { width: 40%; }
  .relatedProject1 .projectInfo .projectOverview { padding-left: 25px; }
  .relatedProject1 .projectInfo .projectOverview .projectDate { padding-top: 5px; font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .relatedProject1 .blockBtnBase { padding-top: 12px; }
  .snsIconList1 ul { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; }
  .snsIconList1 ul li { margin-right: 15px; }
  .snsIconList1 ul li a { width: 50px; height: 50px; border-radius: 25px; }
  .snsIconList1 ul li a img { width: 36px; }
  #topAboutSec { padding: 30px 0 40px 0; }
  #topAboutSec .secTitle .main { font-size: 22px; font-size: 2.2rem; line-height: 1.5; letter-spacing: 0.1em; }
  #topAboutSec .secTitle .sub { font-size: 10px; font-size: 1rem; line-height: 1.5; padding-top: 8px; letter-spacing: 0.15em; }
  #topAboutSec .text { padding-top: 25px; font-size: 14px; font-size: 1.4rem; line-height: 1.8; }
  #topAboutSec .btnBase { padding-top: 25px; }
  #topLinkBnrSec { padding: 30px 0 30px 0; }
  .aboutBtnList ul { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .aboutBtnList ul li { padding: 0px 10px; }
  #topBnrSec { padding: 20px 0; }
  #newProjectSec { padding: 20px 0; }
  #topNewSec { padding: 20px 0; }
  #ownerOverviewSec { margin-bottom: 60px; }
  #ownerProjectSec { margin-bottom: 60px; }
  #ownerFinishedProjectSec { margin-bottom: 60px; padding: 25px 40px; padding-bottom: 0; }
  #ownerMovieSec { margin-bottom: 40px; }
  .ownerOverview.shadowBox { padding: 6%; }
  .ownerOverview .image { width: 100%; margin: 0 auto; }
  .ownerOverview .info { margin-bottom: 40px; }
  .ownerOverview .info .name { font-size: 18px; font-size: 1.8rem; line-height: 1.5; margin-bottom: 20px; }
  .ownerOverview .info .intro { font-size: 13px; font-size: 1.3rem; line-height: 1.8; }
  .ownerOverview .info .sns { padding-top: 30px; }
  .ownerOverview .info .btn { padding-top: 20px; }
  .ownerOverview .info .btn ul li { margin-right: 15px; }
  .ticketCompleteBox { margin-bottom: 70px; }
  .ticketCompleteBox .image { width: 600px; margin-bottom: 30px; }
  .ticketCompleteBox .name { text-align: center; font-size: 18px; font-size: 1.8rem; line-height: 1.5; margin-bottom: 10px; }
  .ticketCompleteBox .owner { text-align: center; font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .ticketCompleteBox .infoBox { margin: 0 auto; margin-top: 30px; margin-bottom: 30px; width: 500px; padding: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 15px; font-size: 1.5rem; line-height: 2; }
  .ticketCompleteBox .messageBox { font-size: 14px; font-size: 1.4rem; line-height: 1.6; text-align: center; }
  #movieOverviewSec { margin-bottom: 60px; }
  #movieOverviewSec .movieOverview { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  #movieOverviewSec .movieOverview .image { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; width: 40%; }
  #movieOverviewSec .movieOverview .info { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5%; }
  #movieOverviewSec .movieOverview .info .mark { margin-bottom: 10px; }
  #movieOverviewSec .movieOverview .info .title { font-size: 18px; font-size: 1.8rem; line-height: 1.5; margin-bottom: 10px; }
  #movieOverviewSec .movieOverview .info .owner { font-size: 14px; font-size: 1.4rem; line-height: 2; margin-bottom: 20px; }
  #movieOverviewSec .movieOverview .info .price { font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  #movieOverviewSec .movieOverview .info .tag { font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  #movieOverviewSec .movieOverview .info .time { padding-top: 20px; font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  #movieOverviewSec .movieOverview .info .schedule { padding-bottom: 20px; }
  #movieOverviewSec .movieOverview .info .btnBase { padding-top: 25px; }
  #movieOverviewSec .intro { font-size: 14px; font-size: 1.4rem; line-height: 1.8; padding-top: 30px; }
  #movieOverviewSec .relatedProjectBlock { width: 400px; margin: 0 auto; }
  #movieOwnerSec { margin-bottom: 60px; }
  #relationGoodsSec { margin-bottom: 60px; padding: 5% 6% 2% 6%; }
  #goodsOverviewSec { margin-bottom: 50px; }
  #goodsOverviewSec .goodsOverview { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  #goodsOverviewSec .goodsOverview .image { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; width: 55%; }
  #goodsOverviewSec .goodsOverview .info { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 6%; }
  #goodsOverviewSec .goodsOverview .info .type { font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 5px; }
  #goodsOverviewSec .goodsOverview .info .title { font-size: 24px; font-size: 2.4rem; line-height: 1.5; margin-bottom: 10px; }
  #goodsOverviewSec .goodsOverview .info .owner { font-size: 15px; font-size: 1.5rem; line-height: 2; }
  #goodsOverviewSec .goodsOverview .info .price { font-size: 26px; font-size: 2.6rem; line-height: 2; padding-top: 10px; }
  #goodsOverviewSec .goodsOverview .info .code { font-size: 11px; font-size: 1.1rem; line-height: 2; }
  #goodsOverviewSec .goodsOverview .info .btnBase { padding-top: 30px; }
  #goodsOverviewSec .intro { font-size: 14px; font-size: 1.4rem; line-height: 1.8; padding-top: 30px; }
  #goodsOwnerSec { margin-bottom: 60px; }
  /* slider */
  .goodsSliderSec .swiper-container { width: 100%; height: 290px; padding: 20px 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .goodsSliderSec .swiper-container .swiper-slide { height: 250px; }
  .goodsSliderSec .swiper-container .swiper-slide img { max-height: 250px; }
  .goodsSliderSec .swiper-container .swiper-button-prev { left: 3%; }
  .goodsSliderSec .swiper-container .swiper-button-next { right: 3%; }
  .goodsSliderSec .slideTmbList ul { width: 100%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  .goodsSliderSec .slideTmbList ul li { width: 32%; height: 100px; padding: 10px; margin-top: 2%; }
  .goodsSliderSec .slideTmbList ul li img { max-width: 100%; max-height: 80px; }
  #projectTitleBlock { padding: 10px 0 40px 0; }
  #projectTitleBlock .title { font-size: 22px; font-size: 2.2rem; line-height: 1.5; }
  #projectTitleBlock .date { font-size: 14px; font-size: 1.4rem; line-height: 1.5; padding-top: 5px; }
  #projectTitleBlock .wrdFinished { font-size: 16px; font-size: 1.6rem; line-height: 1.5; padding: 10px 20px; margin-top: 20px; }
  #projectIntroPanel { margin-bottom: 40px; }
  #projectIntroPanel .panelLeft { margin-bottom: 20px; }
  #projectIntroPanel .panelRight { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; padding-right: 3%; }
  #projectIntroPanel .ownerInfo { width: 240px; margin-bottom: 18px; text-align: center; }
  #projectIntroPanel .ownerInfo .image { width: 200px; height: 200px; margin: 0 auto; margin-bottom: 20px; }
  #projectIntroPanel .ownerInfo .name { font-size: 16px; font-size: 1.6rem; line-height: 1.5; }
  #projectIntroPanel .projectStatus { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 2%; }
  #projectIntroPanel .projectStatus dl { margin-bottom: 40px; }
  #projectIntroPanel .projectStatus dl dt { font-size: 14px; font-size: 1.4rem; line-height: 1.5; padding-bottom: 5px; }
  #projectIntroPanel .projectStatus dl dd { font-size: 32px; font-size: 3.2rem; line-height: 1.5; }
  #projectIntroPanel .projectStatus dl.statusPrice { width: 100%; margin-bottom: 0px; }
  #projectIntroPanel .projectStatus dl.statusPrice .goal { font-size: 13px; font-size: 1.3rem; line-height: 1.5; margin-bottom: 15px; }
  #projectIntroPanel .projectStatus dl.statusMeter { width: 100%; }
  #projectIntroPanel .projectStatus dl.statusNum { width: 45%; }
  #projectIntroPanel .projectStatus dl.statusDays { width: 45%; }
  #projectContentsPanel { margin-bottom: 40px; }
  #projectContentsPanel .panelLeft { padding: 0 5%; margin-bottom: 60px; }
  #projectContentsPanel .projectCopy { font-size: 22px; font-size: 2.2rem; line-height: 1.5; margin-bottom: 20px; }
  .entryBlock { font-size: 14px; font-size: 1.4rem; line-height: 1.8; }
  .entryBlock .entryTitle1 { font-size: 20px; font-size: 2rem; line-height: 1.5; margin-bottom: 15px; }
  .entryBlock .entryBox1 { margin-bottom: 30px; }
  .entryBlock .image .caption { padding-top: 10px; font-size: 12px; font-size: 1.2rem; line-height: 1.5; }
  .projectCheerItemList section { padding: 6%; margin-bottom: 25px; padding-top: 3%; padding-bottom: 5%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  .projectCheerItemList section .price { width: 100%; font-size: 32px; font-size: 3.2rem; line-height: 1.5; margin-bottom: 20px; }
  .projectCheerItemList section .image { width: 45%; }
  .projectCheerItemList section .cnt { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5%; }
  .projectCheerItemList section .title { font-size: 17px; font-size: 1.7rem; line-height: 1.5; }
  .projectCheerItemList section .info { font-size: 13px; font-size: 1.3rem; line-height: 1.6; padding-top: 15px; }
  .projectCheerItemList section .btnBase { text-align: right; padding-top: 20px; }
  /* slider */
  .projectSliderSec .swiper-container { width: 100%; padding-bottom: 30px; }
  .projectSliderSec .swiper-container .swiper-button-prev { left: 3%; }
  .projectSliderSec .swiper-container .swiper-button-next { right: 3%; }
  .projectSliderSec .swiper-container .swiper-slide { -webkit-transform: translate3d(0px, 0px, 0px) !important; transform: translate3d(0px, 0px, 0px) !important; -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; -webkit-transform-origin: center top !important; -ms-transform-origin: center top !important; transform-origin: center top !important; }
  .projectSliderSec .swiper-container .swiper-slide .slideInner { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition-duration: 0.6s !important; -o-transition-duration: 0.6s !important; transition-duration: 0.6s !important; }
  .kvSliderSec .swiper-container { width: 100%; padding-bottom: 30px; }
  .kvSliderSec .swiper-container .swiper-button-prev { left: 3%; }
  .kvSliderSec .swiper-container .swiper-button-next { right: 3%; }
  .kvSliderSec .swiper-container .swiper-slide { -webkit-transform: translate3d(0px, 0px, 0px) !important; transform: translate3d(0px, 0px, 0px) !important; -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; -webkit-transform-origin: center top !important; -ms-transform-origin: center top !important; transform-origin: center top !important; }
  .kvSliderSec .swiper-container .swiper-slide .slideInner { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition-duration: 0.6s !important; -o-transition-duration: 0.6s !important; transition-duration: 0.6s !important; }
  .sitemapList section { padding-bottom: 1%; margin-bottom: 3%; }
  .sitemapList section ul:after { content: ""; display: block; width: 30%; }
  .sitemapList section ul li { width: 30%; margin-bottom: 2%; }
  .sitemapList section ul li a { padding: 0px 10px 0px 20px; height: 60px; }
  .sitemapList section ul li a { font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
  .cartEmptyBox { background-color: #999; padding: 50px 10px; text-align: center; }
  .progressList { width: 600px; margin: 0 auto; margin-bottom: 50px; }
  .progressList ul::before { height: 4px; top: 23px; }
  .progressList ul li .num { font-size: 19px; font-size: 1.9rem; line-height: 1.5; width: 50px; height: 50px; border-radius: 25px; }
  .progressList ul li .name { padding-top: 7px; font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .cartItemList1 > section { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 15px; }
  .cartItemList1 > section .del { width: 12%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .cartItemList1 > section .itemInfo { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .cartItemList1 > section .itemInfo .image { width: 100px; height: 100px; border: 1px solid #eee; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .cartItemList1 > section .itemInfo .image img { display: block; width: auto; height: auto; max-width: 80px; max-height: 80px; }
  .cartItemList1 > section .itemInfo .info { padding-left: 15px; }
  .cartItemList1 > section .itemInfo .info .name { font-weight: bold; }
  .cartItemList1 > section .orderNum { width: 12%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ddd; border-top: none; border-bottom: none; }
  .cartItemList1 > section .orderNum .num { width: 100%; text-align: center; font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 5px; }
  .cartItemList1 > section .orderNum .quantity { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .cartItemList1 > section .orderNum .quantity li { padding: 3px; }
  .cartItemList1 > section .orderNum .quantity li .plus, .cartItemList1 > section .orderNum .quantity li .minus { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; width: 20px; height: 20px; background-color: #333; color: #fff; font-size: 10px; font-size: 1rem; line-height: 1; border-radius: 10px; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; cursor: pointer; }
  .cartItemList1 > section .orderNum .quantity li .plus:hover, .cartItemList1 > section .orderNum .quantity li .minus:hover { opacity: 0.7; }
  .cartItemList1 > section .subTotal { width: 17%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: right; padding-right: 10px; }
  .cartItemListCellTitle { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border: 1px solid #666; border-left: none; border-right: none; margin-bottom: 15px; padding: 5px 0px; }
  .cartItemListCellTitle .item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .cartItemListCellTitle .num { width: 12%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; border: 1px solid #ccc; border-top: none; border-bottom: none; }
  .cartItemListCellTitle .total { width: 17%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
  .cartTotal { font-size: 24px; font-size: 2.4rem; line-height: 1.5; }
  .cartUtlBlock { padding-top: 40px; }
  .cartUtlBlock .btnList { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .cartUtlBlock .btnList li { margin-left: 30px; }
  .purchaseBox { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; padding: 3%; padding-bottom: 0; }
  .purchaseBox .breakdownList { margin-bottom: 3%; }
  .purchaseBox .breakdownList > dl > dt { font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
  .purchaseBox .breakdownList > dl > dd { font-size: 20px; font-size: 2rem; line-height: 1.5; }
  .purchaseBox .btnBase { border-left: 1px solid #ddd; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -moz-box-align: end; box-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; -o-align-items: flex-end; align-items: flex-end; -ms-flex-align: end; padding-left: 5%; margin-left: 5%; margin-bottom: 3%; }
  .loginBox { width: 500px; padding: 40px 20px; }
  .loginBox .inputArea { width: 300px; }
  .loginBox .inputArea .autoLoginLabel { font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .loginBox .inputBase { margin-bottom: 12px; }
  .loginBox .autoLoginLabel { font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .loginBox .btnBase { padding-top: 20px; margin-bottom: 20px; }
  .guestBox { width: 500px; margin-top: 50px; }
  .guestBox .title { font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 15px; }
  .guestBox .title::before { margin-right: 1.5em; }
  .guestBox .title::after { margin-left: 1.5em; }
  .guestBox .info { font-size: 14px; font-size: 1.4rem; line-height: 1.8; }
  .guestBox .btnBase { padding-top: 20px; }
  .guestBox .splText { font-size: 13px; font-size: 1.3rem; line-height: 1.6; padding-top: 8px; }
  .inputRoleBlock { padding-top: 30px; }
  .inputRoleBlock dl dt { text-align: center; padding: 12px 15px; }
  .inputRoleBlock dl dd { padding: 20px 10px; padding-top: 0; }
  #titMypage { padding-bottom: 10px; margin-bottom: 20px; }
  #titMypage .title { font-size: 36px; font-size: 3.6rem; line-height: 1.4; }
  #titMypage .btnBase { padding-left: 25px; padding-top: 3px; }
  .titMypageCnt { font-size: 20px; font-size: 2rem; line-height: 1.6; margin-bottom: 25px; }
  .mypageCntBlock1 { margin-bottom: 40px; }
  .mypageCntBlock2 { padding: 30px; margin-bottom: 40px; }
  .mypageCntBlock3 { padding: 30px; }
  #panelMypage .panelSide { margin-bottom: 50px; }
  .mypageMenu ul { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border-right: 1px solid #ccc; }
  .mypageMenu ul li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border: 1px solid #ccc; border-right: none; }
  .mypageMenu ul li a { display: block; padding: 15px 5px; text-align: center; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .mypageMenu ul li a::before { display: block; width: 36px; height: 36px; background-size: 90% 90%; margin: 0 auto; }
  .entryDelivBox .titleArea { padding: 5px 5px; }
  .entryDelivBox .inputArea { padding: 30px; }
  .btnNoteText { margin-top: 20px; }
  .listUtlBlock { padding: 10px 10px; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .listUtlBlock .viewNum { padding-left: 10px; }
  .orderList1 > section { margin-top: 25px; }
  .orderList1 > section .listHeader { padding: 3px 15px; }
  .orderList1 > section .listHeader .orderDate, .orderList1 > section .listHeader .orderNum { display: inline-block; margin-right: 2em; }
  .orderList1 > section .listInner { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; padding: 20px; }
  .orderList1 > section .listInner .right { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; border-left: 1px solid #ddd; padding: 0 10px 0 30px; }
  .orderList1 > section .orderStatus { font-size: 15px; font-size: 1.5rem; line-height: 1.6; padding-top: 5px; margin-bottom: 15px; }
  .orderListItemList > section .image { width: 100px; padding: 15px; }
  .orderListItemList > section .image img { max-width: 100px; max-height: 100px; }
  .orderListItemList > section .info { padding-left: 25px; padding-top: 5px; }
  .orderListItemList > section .info .itemName { font-size: 15px; font-size: 1.5rem; line-height: 1.6; }
  .orderListItemList > section .info .itemOwner { font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .orderListItemList > section .info .itemSpec { padding-top: 10px; font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .orderDetailHeader { font-size: 14px; font-size: 1.4rem; line-height: 2; margin-bottom: 30px; padding: 20px 25px; }
  .orderDetailBox { margin-bottom: 60px; }
  .orderDetailBox .boxTitle { font-size: 14px; font-size: 1.4rem; line-height: 1.6; padding: 5px 12px; margin-bottom: 15px; }
  .orderDetailBox .boxInner { padding: 0px 12px; font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .shoppingNotCmp { font-size: 15px; font-size: 1.5rem; line-height: 1.6; padding: 15px 10px; margin-bottom: 18px; }
  .withdrawalNote { font-size: 17px; font-size: 1.7rem; line-height: 1.6; margin-bottom: 30px; }
  .font10t { font-size: 10px !important; font-size: 1rem !important; line-height: 1.8 !important; }
  .font11t { font-size: 11px !important; font-size: 1.1rem !important; line-height: 1.8 !important; }
  .font12t { font-size: 12px !important; font-size: 1.2rem !important; line-height: 1.8 !important; }
  .font13t { font-size: 13px !important; font-size: 1.3rem !important; line-height: 1.8 !important; }
  .font14t { font-size: 14px !important; font-size: 1.4rem !important; line-height: 1.8 !important; }
  .font15t { font-size: 15px !important; font-size: 1.5rem !important; line-height: 1.8 !important; }
  .font16t { font-size: 16px !important; font-size: 1.6rem !important; line-height: 1.8 !important; }
  .font17t { font-size: 17px !important; font-size: 1.7rem !important; line-height: 1.8 !important; }
  .font18t { font-size: 18px !important; font-size: 1.8rem !important; line-height: 1.8 !important; }
  .font19t { font-size: 19px !important; font-size: 1.9rem !important; line-height: 1.8 !important; }
  .font20t { font-size: 20px !important; font-size: 2rem !important; line-height: 1.8 !important; }
  .font21t { font-size: 21px !important; font-size: 2.1rem !important; line-height: 1.8 !important; }
  .font22t { font-size: 22px !important; font-size: 2.2rem !important; line-height: 1.8 !important; }
  .font23t { font-size: 23px !important; font-size: 2.3rem !important; line-height: 1.8 !important; }
  .font24t { font-size: 24px !important; font-size: 2.4rem !important; line-height: 1.8 !important; }
  .font25t { font-size: 25px !important; font-size: 2.5rem !important; line-height: 1.8 !important; }
  .font26t { font-size: 26px !important; font-size: 2.6rem !important; line-height: 1.8 !important; }
  .font27t { font-size: 27px !important; font-size: 2.7rem !important; line-height: 1.8 !important; }
  .font28t { font-size: 28px !important; font-size: 2.8rem !important; line-height: 1.8 !important; }
  .font29t { font-size: 29px !important; font-size: 2.9rem !important; line-height: 1.8 !important; }
  .font30t { font-size: 30px !important; font-size: 3rem !important; line-height: 1.8 !important; }
  .width1t { width: 1% !important; }
  .width2t { width: 2% !important; }
  .width3t { width: 3% !important; }
  .width4t { width: 4% !important; }
  .width5t { width: 5% !important; }
  .width6t { width: 6% !important; }
  .width7t { width: 7% !important; }
  .width8t { width: 8% !important; }
  .width9t { width: 9% !important; }
  .width10t { width: 10% !important; }
  .width11t { width: 11% !important; }
  .width12t { width: 12% !important; }
  .width13t { width: 13% !important; }
  .width14t { width: 14% !important; }
  .width15t { width: 15% !important; }
  .width16t { width: 16% !important; }
  .width17t { width: 17% !important; }
  .width18t { width: 18% !important; }
  .width19t { width: 19% !important; }
  .width20t { width: 20% !important; }
  .width21t { width: 21% !important; }
  .width22t { width: 22% !important; }
  .width23t { width: 23% !important; }
  .width24t { width: 24% !important; }
  .width25t { width: 25% !important; }
  .width26t { width: 26% !important; }
  .width27t { width: 27% !important; }
  .width28t { width: 28% !important; }
  .width29t { width: 29% !important; }
  .width30t { width: 30% !important; }
  .width31t { width: 31% !important; }
  .width32t { width: 32% !important; }
  .width33t { width: 33% !important; }
  .width34t { width: 34% !important; }
  .width35t { width: 35% !important; }
  .width36t { width: 36% !important; }
  .width37t { width: 37% !important; }
  .width38t { width: 38% !important; }
  .width39t { width: 39% !important; }
  .width40t { width: 40% !important; }
  .width41t { width: 41% !important; }
  .width42t { width: 42% !important; }
  .width43t { width: 43% !important; }
  .width44t { width: 44% !important; }
  .width45t { width: 45% !important; }
  .width46t { width: 46% !important; }
  .width47t { width: 47% !important; }
  .width48t { width: 48% !important; }
  .width49t { width: 49% !important; }
  .width50t { width: 50% !important; }
  .width51t { width: 51% !important; }
  .width52t { width: 52% !important; }
  .width53t { width: 53% !important; }
  .width54t { width: 54% !important; }
  .width55t { width: 55% !important; }
  .width56t { width: 56% !important; }
  .width57t { width: 57% !important; }
  .width58t { width: 58% !important; }
  .width59t { width: 59% !important; }
  .width60t { width: 60% !important; }
  .width61t { width: 61% !important; }
  .width62t { width: 62% !important; }
  .width63t { width: 63% !important; }
  .width64t { width: 64% !important; }
  .width65t { width: 65% !important; }
  .width66t { width: 66% !important; }
  .width67t { width: 67% !important; }
  .width68t { width: 68% !important; }
  .width69t { width: 69% !important; }
  .width70t { width: 70% !important; }
  .width71t { width: 71% !important; }
  .width72t { width: 72% !important; }
  .width73t { width: 73% !important; }
  .width74t { width: 74% !important; }
  .width75t { width: 75% !important; }
  .width76t { width: 76% !important; }
  .width77t { width: 77% !important; }
  .width78t { width: 78% !important; }
  .width79t { width: 79% !important; }
  .width80t { width: 80% !important; }
  .width81t { width: 81% !important; }
  .width82t { width: 82% !important; }
  .width83t { width: 83% !important; }
  .width84t { width: 84% !important; }
  .width85t { width: 85% !important; }
  .width86t { width: 86% !important; }
  .width87t { width: 87% !important; }
  .width88t { width: 88% !important; }
  .width89t { width: 89% !important; }
  .width90t { width: 90% !important; }
  .width91t { width: 91% !important; }
  .width92t { width: 92% !important; }
  .width93t { width: 93% !important; }
  .width94t { width: 94% !important; }
  .width95t { width: 95% !important; }
  .width96t { width: 96% !important; }
  .width97t { width: 97% !important; }
  .width98t { width: 98% !important; }
  .width99t { width: 99% !important; }
  .width100t { width: 100% !important; }
  .marL1t { margin-left: 1px !important; }
  .marR1t { margin-right: 1px !important; }
  .marT1t { margin-top: 1px !important; }
  .marB1t { margin-bottom: 1px !important; }
  .marA1t { margin: 1px !important; }
  .marL2t { margin-left: 2px !important; }
  .marR2t { margin-right: 2px !important; }
  .marT2t { margin-top: 2px !important; }
  .marB2t { margin-bottom: 2px !important; }
  .marA2t { margin: 2px !important; }
  .marL3t { margin-left: 3px !important; }
  .marR3t { margin-right: 3px !important; }
  .marT3t { margin-top: 3px !important; }
  .marB3t { margin-bottom: 3px !important; }
  .marA3t { margin: 3px !important; }
  .marL4t { margin-left: 4px !important; }
  .marR4t { margin-right: 4px !important; }
  .marT4t { margin-top: 4px !important; }
  .marB4t { margin-bottom: 4px !important; }
  .marA4t { margin: 4px !important; }
  .marL5t { margin-left: 5px !important; }
  .marR5t { margin-right: 5px !important; }
  .marT5t { margin-top: 5px !important; }
  .marB5t { margin-bottom: 5px !important; }
  .marA5t { margin: 5px !important; }
  .marL6t { margin-left: 6px !important; }
  .marR6t { margin-right: 6px !important; }
  .marT6t { margin-top: 6px !important; }
  .marB6t { margin-bottom: 6px !important; }
  .marA6t { margin: 6px !important; }
  .marL7t { margin-left: 7px !important; }
  .marR7t { margin-right: 7px !important; }
  .marT7t { margin-top: 7px !important; }
  .marB7t { margin-bottom: 7px !important; }
  .marA7t { margin: 7px !important; }
  .marL8t { margin-left: 8px !important; }
  .marR8t { margin-right: 8px !important; }
  .marT8t { margin-top: 8px !important; }
  .marB8t { margin-bottom: 8px !important; }
  .marA8t { margin: 8px !important; }
  .marL9t { margin-left: 9px !important; }
  .marR9t { margin-right: 9px !important; }
  .marT9t { margin-top: 9px !important; }
  .marB9t { margin-bottom: 9px !important; }
  .marA9t { margin: 9px !important; }
  .marL10t { margin-left: 10px !important; }
  .marR10t { margin-right: 10px !important; }
  .marT10t { margin-top: 10px !important; }
  .marB10t { margin-bottom: 10px !important; }
  .marA10t { margin: 10px !important; }
  .marL11t { margin-left: 11px !important; }
  .marR11t { margin-right: 11px !important; }
  .marT11t { margin-top: 11px !important; }
  .marB11t { margin-bottom: 11px !important; }
  .marA11t { margin: 11px !important; }
  .marL12t { margin-left: 12px !important; }
  .marR12t { margin-right: 12px !important; }
  .marT12t { margin-top: 12px !important; }
  .marB12t { margin-bottom: 12px !important; }
  .marA12t { margin: 12px !important; }
  .marL13t { margin-left: 13px !important; }
  .marR13t { margin-right: 13px !important; }
  .marT13t { margin-top: 13px !important; }
  .marB13t { margin-bottom: 13px !important; }
  .marA13t { margin: 13px !important; }
  .marL14t { margin-left: 14px !important; }
  .marR14t { margin-right: 14px !important; }
  .marT14t { margin-top: 14px !important; }
  .marB14t { margin-bottom: 14px !important; }
  .marA14t { margin: 14px !important; }
  .marL15t { margin-left: 15px !important; }
  .marR15t { margin-right: 15px !important; }
  .marT15t { margin-top: 15px !important; }
  .marB15t { margin-bottom: 15px !important; }
  .marA15t { margin: 15px !important; }
  .marL16t { margin-left: 16px !important; }
  .marR16t { margin-right: 16px !important; }
  .marT16t { margin-top: 16px !important; }
  .marB16t { margin-bottom: 16px !important; }
  .marA16t { margin: 16px !important; }
  .marL17t { margin-left: 17px !important; }
  .marR17t { margin-right: 17px !important; }
  .marT17t { margin-top: 17px !important; }
  .marB17t { margin-bottom: 17px !important; }
  .marA17t { margin: 17px !important; }
  .marL18t { margin-left: 18px !important; }
  .marR18t { margin-right: 18px !important; }
  .marT18t { margin-top: 18px !important; }
  .marB18t { margin-bottom: 18px !important; }
  .marA18t { margin: 18px !important; }
  .marL19t { margin-left: 19px !important; }
  .marR19t { margin-right: 19px !important; }
  .marT19t { margin-top: 19px !important; }
  .marB19t { margin-bottom: 19px !important; }
  .marA19t { margin: 19px !important; }
  .marL20t { margin-left: 20px !important; }
  .marR20t { margin-right: 20px !important; }
  .marT20t { margin-top: 20px !important; }
  .marB20t { margin-bottom: 20px !important; }
  .marA20t { margin: 20px !important; }
  .marL21t { margin-left: 21px !important; }
  .marR21t { margin-right: 21px !important; }
  .marT21t { margin-top: 21px !important; }
  .marB21t { margin-bottom: 21px !important; }
  .marA21t { margin: 21px !important; }
  .marL22t { margin-left: 22px !important; }
  .marR22t { margin-right: 22px !important; }
  .marT22t { margin-top: 22px !important; }
  .marB22t { margin-bottom: 22px !important; }
  .marA22t { margin: 22px !important; }
  .marL23t { margin-left: 23px !important; }
  .marR23t { margin-right: 23px !important; }
  .marT23t { margin-top: 23px !important; }
  .marB23t { margin-bottom: 23px !important; }
  .marA23t { margin: 23px !important; }
  .marL24t { margin-left: 24px !important; }
  .marR24t { margin-right: 24px !important; }
  .marT24t { margin-top: 24px !important; }
  .marB24t { margin-bottom: 24px !important; }
  .marA24t { margin: 24px !important; }
  .marL25t { margin-left: 25px !important; }
  .marR25t { margin-right: 25px !important; }
  .marT25t { margin-top: 25px !important; }
  .marB25t { margin-bottom: 25px !important; }
  .marA25t { margin: 25px !important; }
  .marL26t { margin-left: 26px !important; }
  .marR26t { margin-right: 26px !important; }
  .marT26t { margin-top: 26px !important; }
  .marB26t { margin-bottom: 26px !important; }
  .marA26t { margin: 26px !important; }
  .marL27t { margin-left: 27px !important; }
  .marR27t { margin-right: 27px !important; }
  .marT27t { margin-top: 27px !important; }
  .marB27t { margin-bottom: 27px !important; }
  .marA27t { margin: 27px !important; }
  .marL28t { margin-left: 28px !important; }
  .marR28t { margin-right: 28px !important; }
  .marT28t { margin-top: 28px !important; }
  .marB28t { margin-bottom: 28px !important; }
  .marA28t { margin: 28px !important; }
  .marL29t { margin-left: 29px !important; }
  .marR29t { margin-right: 29px !important; }
  .marT29t { margin-top: 29px !important; }
  .marB29t { margin-bottom: 29px !important; }
  .marA29t { margin: 29px !important; }
  .marL30t { margin-left: 30px !important; }
  .marR30t { margin-right: 30px !important; }
  .marT30t { margin-top: 30px !important; }
  .marB30t { margin-bottom: 30px !important; }
  .marA30t { margin: 30px !important; }
  .marL35t { margin-left: 35px !important; }
  .marR35t { margin-right: 35px !important; }
  .marT35t { margin-top: 35px !important; }
  .marB35t { margin-bottom: 35px !important; }
  .marA35t { margin: 35px !important; }
  .marL40t { margin-left: 40px !important; }
  .marR40t { margin-right: 40px !important; }
  .marT40t { margin-top: 40px !important; }
  .marB40t { margin-bottom: 40px !important; }
  .marA40t { margin: 40px !important; }
  .marL45t { margin-left: 45px !important; }
  .marR45t { margin-right: 45px !important; }
  .marT45t { margin-top: 45px !important; }
  .marB45t { margin-bottom: 45px !important; }
  .marA45t { margin: 45px !important; }
  .marL50t { margin-left: 50px !important; }
  .marR50t { margin-right: 50px !important; }
  .marT50t { margin-top: 50px !important; }
  .marB50t { margin-bottom: 50px !important; }
  .marA50t { margin: 50px !important; }
  .marL55t { margin-left: 55px !important; }
  .marR55t { margin-right: 55px !important; }
  .marT55t { margin-top: 55px !important; }
  .marB55t { margin-bottom: 55px !important; }
  .marA55t { margin: 55px !important; }
  .marL60t { margin-left: 60px !important; }
  .marR60t { margin-right: 60px !important; }
  .marT60t { margin-top: 60px !important; }
  .marB60t { margin-bottom: 60px !important; }
  .marA60t { margin: 60px !important; }
  .marL65t { margin-left: 65px !important; }
  .marR65t { margin-right: 65px !important; }
  .marT65t { margin-top: 65px !important; }
  .marB65t { margin-bottom: 65px !important; }
  .marA65t { margin: 65px !important; }
  .marL70t { margin-left: 70px !important; }
  .marR70t { margin-right: 70px !important; }
  .marT70t { margin-top: 70px !important; }
  .marB70t { margin-bottom: 70px !important; }
  .marA70t { margin: 70px !important; }
  .marL75t { margin-left: 75px !important; }
  .marR75t { margin-right: 75px !important; }
  .marT75t { margin-top: 75px !important; }
  .marB75t { margin-bottom: 75px !important; }
  .marA75t { margin: 75px !important; }
  .marL80t { margin-left: 80px !important; }
  .marR80t { margin-right: 80px !important; }
  .marT80t { margin-top: 80px !important; }
  .marB80t { margin-bottom: 80px !important; }
  .marA80t { margin: 80px !important; }
  .marL85t { margin-left: 85px !important; }
  .marR85t { margin-right: 85px !important; }
  .marT85t { margin-top: 85px !important; }
  .marB85t { margin-bottom: 85px !important; }
  .marA85t { margin: 85px !important; }
  .marL90t { margin-left: 90px !important; }
  .marR90t { margin-right: 90px !important; }
  .marT90t { margin-top: 90px !important; }
  .marB90t { margin-bottom: 90px !important; }
  .marA90t { margin: 90px !important; }
  .marL95t { margin-left: 95px !important; }
  .marR95t { margin-right: 95px !important; }
  .marT95t { margin-top: 95px !important; }
  .marB95t { margin-bottom: 95px !important; }
  .marA95t { margin: 95px !important; }
  .marL100t { margin-left: 100px !important; }
  .marR100t { margin-right: 100px !important; }
  .marT100t { margin-top: 100px !important; }
  .marB100t { margin-bottom: 100px !important; }
  .marA100t { margin: 100px !important; }
  .marL110t { margin-left: 110px !important; }
  .marR110t { margin-right: 110px !important; }
  .marT110t { margin-top: 110px !important; }
  .marB110t { margin-bottom: 110px !important; }
  .marA110t { margin: 110px !important; }
  .marL120t { margin-left: 120px !important; }
  .marR120t { margin-right: 120px !important; }
  .marT120t { margin-top: 120px !important; }
  .marB120t { margin-bottom: 120px !important; }
  .marA120t { margin: 120px !important; }
  .marL130t { margin-left: 130px !important; }
  .marR130t { margin-right: 130px !important; }
  .marT130t { margin-top: 130px !important; }
  .marB130t { margin-bottom: 130px !important; }
  .marA130t { margin: 130px !important; }
  .marL140t { margin-left: 140px !important; }
  .marR140t { margin-right: 140px !important; }
  .marT140t { margin-top: 140px !important; }
  .marB140t { margin-bottom: 140px !important; }
  .marA140t { margin: 140px !important; }
  .marL150t { margin-left: 150px !important; }
  .marR150t { margin-right: 150px !important; }
  .marT150t { margin-top: 150px !important; }
  .marB150t { margin-bottom: 150px !important; }
  .marA150t { margin: 150px !important; }
  .marL160t { margin-left: 160px !important; }
  .marR160t { margin-right: 160px !important; }
  .marT160t { margin-top: 160px !important; }
  .marB160t { margin-bottom: 160px !important; }
  .marA160t { margin: 160px !important; }
  .marL170t { margin-left: 170px !important; }
  .marR170t { margin-right: 170px !important; }
  .marT170t { margin-top: 170px !important; }
  .marB170t { margin-bottom: 170px !important; }
  .marA170t { margin: 170px !important; }
  .marL180t { margin-left: 180px !important; }
  .marR180t { margin-right: 180px !important; }
  .marT180t { margin-top: 180px !important; }
  .marB180t { margin-bottom: 180px !important; }
  .marA180t { margin: 180px !important; }
  .marL190t { margin-left: 190px !important; }
  .marR190t { margin-right: 190px !important; }
  .marT190t { margin-top: 190px !important; }
  .marB190t { margin-bottom: 190px !important; }
  .marA190t { margin: 190px !important; }
  .marL200t { margin-left: 200px !important; }
  .marR200t { margin-right: 200px !important; }
  .marT200t { margin-top: 200px !important; }
  .marB200t { margin-bottom: 200px !important; }
  .marA200t { margin: 200px !important; }
  .marCLt { margin-left: 0px !important; }
  .marCRt { margin-right: 0px !important; }
  .marCTt { margin-top: 0px !important; }
  .marCBt { margin-bottom: 0px !important; }
  .marCAt { margin: 0px !important; }
  .marCPt { margin-left: 0px !important; margin-right: 0px !important; }
  .marCVt { margin-top: 0px !important; margin-bottom: 0px !important; }
  .padL1t { padding-left: 1px !important; }
  .padR1t { padding-right: 1px !important; }
  .padT1t { padding-top: 1px !important; }
  .padB1t { padding-bottom: 1px !important; }
  .padA1t { padding: 1px !important; }
  .padL2t { padding-left: 2px !important; }
  .padR2t { padding-right: 2px !important; }
  .padT2t { padding-top: 2px !important; }
  .padB2t { padding-bottom: 2px !important; }
  .padA2t { padding: 2px !important; }
  .padL3t { padding-left: 3px !important; }
  .padR3t { padding-right: 3px !important; }
  .padT3t { padding-top: 3px !important; }
  .padB3t { padding-bottom: 3px !important; }
  .padA3t { padding: 3px !important; }
  .padL4t { padding-left: 4px !important; }
  .padR4t { padding-right: 4px !important; }
  .padT4t { padding-top: 4px !important; }
  .padB4t { padding-bottom: 4px !important; }
  .padA4t { padding: 4px !important; }
  .padL5t { padding-left: 5px !important; }
  .padR5t { padding-right: 5px !important; }
  .padT5t { padding-top: 5px !important; }
  .padB5t { padding-bottom: 5px !important; }
  .padA5t { padding: 5px !important; }
  .padL6t { padding-left: 6px !important; }
  .padR6t { padding-right: 6px !important; }
  .padT6t { padding-top: 6px !important; }
  .padB6t { padding-bottom: 6px !important; }
  .padA6t { padding: 6px !important; }
  .padL7t { padding-left: 7px !important; }
  .padR7t { padding-right: 7px !important; }
  .padT7t { padding-top: 7px !important; }
  .padB7t { padding-bottom: 7px !important; }
  .padA7t { padding: 7px !important; }
  .padL8t { padding-left: 8px !important; }
  .padR8t { padding-right: 8px !important; }
  .padT8t { padding-top: 8px !important; }
  .padB8t { padding-bottom: 8px !important; }
  .padA8t { padding: 8px !important; }
  .padL9t { padding-left: 9px !important; }
  .padR9t { padding-right: 9px !important; }
  .padT9t { padding-top: 9px !important; }
  .padB9t { padding-bottom: 9px !important; }
  .padA9t { padding: 9px !important; }
  .padL10t { padding-left: 10px !important; }
  .padR10t { padding-right: 10px !important; }
  .padT10t { padding-top: 10px !important; }
  .padB10t { padding-bottom: 10px !important; }
  .padA10t { padding: 10px !important; }
  .padL11t { padding-left: 11px !important; }
  .padR11t { padding-right: 11px !important; }
  .padT11t { padding-top: 11px !important; }
  .padB11t { padding-bottom: 11px !important; }
  .padA11t { padding: 11px !important; }
  .padL12t { padding-left: 12px !important; }
  .padR12t { padding-right: 12px !important; }
  .padT12t { padding-top: 12px !important; }
  .padB12t { padding-bottom: 12px !important; }
  .padA12t { padding: 12px !important; }
  .padL13t { padding-left: 13px !important; }
  .padR13t { padding-right: 13px !important; }
  .padT13t { padding-top: 13px !important; }
  .padB13t { padding-bottom: 13px !important; }
  .padA13t { padding: 13px !important; }
  .padL14t { padding-left: 14px !important; }
  .padR14t { padding-right: 14px !important; }
  .padT14t { padding-top: 14px !important; }
  .padB14t { padding-bottom: 14px !important; }
  .padA14t { padding: 14px !important; }
  .padL15t { padding-left: 15px !important; }
  .padR15t { padding-right: 15px !important; }
  .padT15t { padding-top: 15px !important; }
  .padB15t { padding-bottom: 15px !important; }
  .padA15t { padding: 15px !important; }
  .padL16t { padding-left: 16px !important; }
  .padR16t { padding-right: 16px !important; }
  .padT16t { padding-top: 16px !important; }
  .padB16t { padding-bottom: 16px !important; }
  .padA16t { padding: 16px !important; }
  .padL17t { padding-left: 17px !important; }
  .padR17t { padding-right: 17px !important; }
  .padT17t { padding-top: 17px !important; }
  .padB17t { padding-bottom: 17px !important; }
  .padA17t { padding: 17px !important; }
  .padL18t { padding-left: 18px !important; }
  .padR18t { padding-right: 18px !important; }
  .padT18t { padding-top: 18px !important; }
  .padB18t { padding-bottom: 18px !important; }
  .padA18t { padding: 18px !important; }
  .padL19t { padding-left: 19px !important; }
  .padR19t { padding-right: 19px !important; }
  .padT19t { padding-top: 19px !important; }
  .padB19t { padding-bottom: 19px !important; }
  .padA19t { padding: 19px !important; }
  .padL20t { padding-left: 20px !important; }
  .padR20t { padding-right: 20px !important; }
  .padT20t { padding-top: 20px !important; }
  .padB20t { padding-bottom: 20px !important; }
  .padA20t { padding: 20px !important; }
  .padL21t { padding-left: 21px !important; }
  .padR21t { padding-right: 21px !important; }
  .padT21t { padding-top: 21px !important; }
  .padB21t { padding-bottom: 21px !important; }
  .padA21t { padding: 21px !important; }
  .padL22t { padding-left: 22px !important; }
  .padR22t { padding-right: 22px !important; }
  .padT22t { padding-top: 22px !important; }
  .padB22t { padding-bottom: 22px !important; }
  .padA22t { padding: 22px !important; }
  .padL23t { padding-left: 23px !important; }
  .padR23t { padding-right: 23px !important; }
  .padT23t { padding-top: 23px !important; }
  .padB23t { padding-bottom: 23px !important; }
  .padA23t { padding: 23px !important; }
  .padL24t { padding-left: 24px !important; }
  .padR24t { padding-right: 24px !important; }
  .padT24t { padding-top: 24px !important; }
  .padB24t { padding-bottom: 24px !important; }
  .padA24t { padding: 24px !important; }
  .padL25t { padding-left: 25px !important; }
  .padR25t { padding-right: 25px !important; }
  .padT25t { padding-top: 25px !important; }
  .padB25t { padding-bottom: 25px !important; }
  .padA25t { padding: 25px !important; }
  .padL26t { padding-left: 26px !important; }
  .padR26t { padding-right: 26px !important; }
  .padT26t { padding-top: 26px !important; }
  .padB26t { padding-bottom: 26px !important; }
  .padA26t { padding: 26px !important; }
  .padL27t { padding-left: 27px !important; }
  .padR27t { padding-right: 27px !important; }
  .padT27t { padding-top: 27px !important; }
  .padB27t { padding-bottom: 27px !important; }
  .padA27t { padding: 27px !important; }
  .padL28t { padding-left: 28px !important; }
  .padR28t { padding-right: 28px !important; }
  .padT28t { padding-top: 28px !important; }
  .padB28t { padding-bottom: 28px !important; }
  .padA28t { padding: 28px !important; }
  .padL29t { padding-left: 29px !important; }
  .padR29t { padding-right: 29px !important; }
  .padT29t { padding-top: 29px !important; }
  .padB29t { padding-bottom: 29px !important; }
  .padA29t { padding: 29px !important; }
  .padL30t { padding-left: 30px !important; }
  .padR30t { padding-right: 30px !important; }
  .padT30t { padding-top: 30px !important; }
  .padB30t { padding-bottom: 30px !important; }
  .padA30t { padding: 30px !important; }
  .padL35t { padding-left: 35px !important; }
  .padR35t { padding-right: 35px !important; }
  .padT35t { padding-top: 35px !important; }
  .padB35t { padding-bottom: 35px !important; }
  .padA35t { padding: 35px !important; }
  .padL40t { padding-left: 40px !important; }
  .padR40t { padding-right: 40px !important; }
  .padT40t { padding-top: 40px !important; }
  .padB40t { padding-bottom: 40px !important; }
  .padA40t { padding: 40px !important; }
  .padL45t { padding-left: 45px !important; }
  .padR45t { padding-right: 45px !important; }
  .padT45t { padding-top: 45px !important; }
  .padB45t { padding-bottom: 45px !important; }
  .padA45t { padding: 45px !important; }
  .padL50t { padding-left: 50px !important; }
  .padR50t { padding-right: 50px !important; }
  .padT50t { padding-top: 50px !important; }
  .padB50t { padding-bottom: 50px !important; }
  .padA50t { padding: 50px !important; }
  .padL55t { padding-left: 55px !important; }
  .padR55t { padding-right: 55px !important; }
  .padT55t { padding-top: 55px !important; }
  .padB55t { padding-bottom: 55px !important; }
  .padA55t { padding: 55px !important; }
  .padL60t { padding-left: 60px !important; }
  .padR60t { padding-right: 60px !important; }
  .padT60t { padding-top: 60px !important; }
  .padB60t { padding-bottom: 60px !important; }
  .padA60t { padding: 60px !important; }
  .padL65t { padding-left: 65px !important; }
  .padR65t { padding-right: 65px !important; }
  .padT65t { padding-top: 65px !important; }
  .padB65t { padding-bottom: 65px !important; }
  .padA65t { padding: 65px !important; }
  .padL70t { padding-left: 70px !important; }
  .padR70t { padding-right: 70px !important; }
  .padT70t { padding-top: 70px !important; }
  .padB70t { padding-bottom: 70px !important; }
  .padA70t { padding: 70px !important; }
  .padL75t { padding-left: 75px !important; }
  .padR75t { padding-right: 75px !important; }
  .padT75t { padding-top: 75px !important; }
  .padB75t { padding-bottom: 75px !important; }
  .padA75t { padding: 75px !important; }
  .padL80t { padding-left: 80px !important; }
  .padR80t { padding-right: 80px !important; }
  .padT80t { padding-top: 80px !important; }
  .padB80t { padding-bottom: 80px !important; }
  .padA80t { padding: 80px !important; }
  .padL85t { padding-left: 85px !important; }
  .padR85t { padding-right: 85px !important; }
  .padT85t { padding-top: 85px !important; }
  .padB85t { padding-bottom: 85px !important; }
  .padA85t { padding: 85px !important; }
  .padL90t { padding-left: 90px !important; }
  .padR90t { padding-right: 90px !important; }
  .padT90t { padding-top: 90px !important; }
  .padB90t { padding-bottom: 90px !important; }
  .padA90t { padding: 90px !important; }
  .padL95t { padding-left: 95px !important; }
  .padR95t { padding-right: 95px !important; }
  .padT95t { padding-top: 95px !important; }
  .padB95t { padding-bottom: 95px !important; }
  .padA95t { padding: 95px !important; }
  .padL100t { padding-left: 100px !important; }
  .padR100t { padding-right: 100px !important; }
  .padT100t { padding-top: 100px !important; }
  .padB100t { padding-bottom: 100px !important; }
  .padA100t { padding: 100px !important; }
  .padL110t { padding-left: 110px !important; }
  .padR110t { padding-right: 110px !important; }
  .padT110t { padding-top: 110px !important; }
  .padB110t { padding-bottom: 110px !important; }
  .padA110t { padding: 110px !important; }
  .padL120t { padding-left: 120px !important; }
  .padR120t { padding-right: 120px !important; }
  .padT120t { padding-top: 120px !important; }
  .padB120t { padding-bottom: 120px !important; }
  .padA120t { padding: 120px !important; }
  .padL130t { padding-left: 130px !important; }
  .padR130t { padding-right: 130px !important; }
  .padT130t { padding-top: 130px !important; }
  .padB130t { padding-bottom: 130px !important; }
  .padA130t { padding: 130px !important; }
  .padL140t { padding-left: 140px !important; }
  .padR140t { padding-right: 140px !important; }
  .padT140t { padding-top: 140px !important; }
  .padB140t { padding-bottom: 140px !important; }
  .padA140t { padding: 140px !important; }
  .padL150t { padding-left: 150px !important; }
  .padR150t { padding-right: 150px !important; }
  .padT150t { padding-top: 150px !important; }
  .padB150t { padding-bottom: 150px !important; }
  .padA150t { padding: 150px !important; }
  .padL160t { padding-left: 160px !important; }
  .padR160t { padding-right: 160px !important; }
  .padT160t { padding-top: 160px !important; }
  .padB160t { padding-bottom: 160px !important; }
  .padA160t { padding: 160px !important; }
  .padL170t { padding-left: 170px !important; }
  .padR170t { padding-right: 170px !important; }
  .padT170t { padding-top: 170px !important; }
  .padB170t { padding-bottom: 170px !important; }
  .padA170t { padding: 170px !important; }
  .padL180t { padding-left: 180px !important; }
  .padR180t { padding-right: 180px !important; }
  .padT180t { padding-top: 180px !important; }
  .padB180t { padding-bottom: 180px !important; }
  .padA180t { padding: 180px !important; }
  .padL190t { padding-left: 190px !important; }
  .padR190t { padding-right: 190px !important; }
  .padT190t { padding-top: 190px !important; }
  .padB190t { padding-bottom: 190px !important; }
  .padA190t { padding: 190px !important; }
  .padL200t { padding-left: 200px !important; }
  .padR200t { padding-right: 200px !important; }
  .padT200t { padding-top: 200px !important; }
  .padB200t { padding-bottom: 200px !important; }
  .padA200t { padding: 200px !important; }
  .padCLt { padding-left: 0px !important; }
  .padCRt { padding-right: 0px !important; }
  .padCTt { padding-top: 0px !important; }
  .padCBt { padding-bottom: 0px !important; }
  .padCAt { padding: 0px !important; }
  .padCPt { padding-left: 0px !important; padding-right: 0px !important; }
  .padCVt { padding-top: 0px !important; padding-bottom: 0px !important; } }

/* PC
-------------------------------------------------- */
@media only screen and (min-width: 1024px) { input, label { vertical-align: middle; }
  label { cursor: pointer; }
  input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea { width: auto; height: 36px; padding: 0 10px; padding-top: 1px; font-size: 16px; font-size: 1.6rem; line-height: 1.6; -webkit-appearance: none; }
  input[type="text"].loginInput, input[type="password"].loginInput, input[type="tel"].loginInput, input[type="email"].loginInput, textarea.loginInput { height: 44px; }
  select { width: auto; height: 36px; padding: 0 10px; font-size: 16px; font-size: 1.6rem; line-height: 1.6; }
  textarea { padding: 10px; height: auto; font-size: 18px; font-size: 1.8rem; line-height: 1.8; }
  .formBox30 { width: 30px !important; }
  .formBox40 { width: 40px !important; }
  .formBox50 { width: 50px !important; }
  .formBox60 { width: 60px !important; }
  .formBox70 { width: 70px !important; }
  .formBox80 { width: 80px !important; }
  .formBox90 { width: 90px !important; }
  .formBox100 { width: 100px !important; }
  .formBox150 { width: 150px !important; }
  .formBox200 { width: 200px !important; }
  .formBox250 { width: 250px !important; }
  .formBox300 { width: 300px !important; }
  .formBox400 { width: 400px !important; }
  .formBox450 { width: 450px !important; }
  .formBox500 { width: 500px !important; }
  .formBoxMax { width: 100% !important; }
  .formTextArea1 { width: 100%; height: 200px; }
  .formBoxZip { width: 140px !important; }
  .formBoxYear { width: 90px !important; }
  .formBoxMonth { width: 70px !important; }
  .formBoxDay { width: 70px !important; }
  .accompany { font-size: 11px; font-size: 1.1rem; line-height: 2; padding-top: 2px; }
  .example { font-size: 11px; font-size: 1.1rem; line-height: 2; margin-bottom: 2px; }
  .attention { font-size: 11px; font-size: 1.1rem; line-height: 2; margin-top: 3px; }
  .est { font-size: 11px; font-size: 1.1rem; line-height: 2; margin-left: 0.5em; }
  .formParaList li { display: inline-block; vertical-align: middle; margin-right: 1em; }
  .formVertList li { display: block; list-style-type: none; margin-bottom: 10px; }
  .ruleBase { width: 91%; padding: 10px; margin-bottom: 10px; height: 200px; font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .btnArea { padding-top: 40px; }
  .btnArea li { padding: 0px 10px; }
  .titError { margin-bottom: 10px; }
  .titError img { height: 50px; width: auto; }
  #errorArea { margin-bottom: 30px; }
  #errorArea ul li { padding: 4px 0px; padding-left: 45px; }
  #errorArea ul li::before { left: 14px; margin-top: -10px; width: 20px; height: 20px; }
  html { height: 100%; font-size: 62.5%; }
  html * { outline: none; }
  body { font-size: 14px; font-size: 1.4rem; line-height: 2; font-weight: 400; }
  table th { padding: 7px 10px; }
  table td { padding: 7px 10px; }
  div#wrapper { padding-top: 80px; margin-bottom: -168px; }
  header { height: 80px; background-color: #fff; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; position: fixed; z-index: 5000; top: 0px; left: 0px; width: 100%; }
  header.header-notify { height: 120px; }
  header #mainLogoBase { position: absolute; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; height: 80px; left: 65px; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  header #mainLogoBase img { width: 320px; height: auto; display: block; }
  .sideActive header #mainLogoBase { -webkit-transform: translateX(-200px); -ms-transform: translateX(-200px); transform: translateX(-200px); }
  header #headerContents { height: 80px; margin: 0px auto; padding: 0px 3%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  header #headerContents #headerRight { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: right; -moz-box-pack: right; box-pack: right; -webkit-justify-content: right; -moz-justify-content: right; -ms-justify-content: right; -o-justify-content: right; justify-content: right; -ms-flex-pack: right; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  header::after { content: ""; display: block; clear: both; }
  .alert-notify-payment.sideActive { padding-left: 300px !important; }
  footer { -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; height: 168px; }
  #footerContents { padding: 50px 20px 0 20px; }
  .footerMenu { padding-bottom: 15px; font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
  .footerMenu ul { -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .footerMenu ul li { padding: 0 20px; }
  #copyright { font-size: 10px; font-size: 1rem; line-height: 2; padding: 30px 0 0 0; }
  #footerPush { height: 168px; }
  #contents { -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .sideActive #contents, .sideActive .alert-notify-payment { padding-left: 300px !important; }
  .kvSliderSec { overflow: hidden; }
  .kvSliderBase { -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .sideActive .kvSliderBase { -webkit-transform: translateX(150px); -ms-transform: translateX(150px); transform: translateX(150px); }
  #mainClm { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding: 0 30px; }
  #leftClm { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; width: 300px; }
  #floatingGoTop a { width: 70px; height: 70px; border-radius: 100%; }
  #floatingGoTop a::after { width: 12px; height: 12px; margin-top: -20.4px; }
  #coverMenu { z-index: 15000; left: -300px; width: 300px; padding-top: 80px; }
  #coverMenu.active { -webkit-transform: translateX(300px); -ms-transform: translateX(300px); transform: translateX(300px); }
  #coverMenu #coverMenuHeader { height: 80px; padding: 0 0 0 55px; }
  #coverMenu #coverMenuHeader #coverLogoBase img { width: 230px; }
  #priNavi li { margin-left: 35px; }
  #priNavi li a { font-size: 15px; font-size: 1.5rem; line-height: 1.5; }
  #utlNavi { border-left: 1px solid #999; margin-left: 50px; padding-left: 10px; }
  #utlNavi li { margin-left: 36px; }
  #utlNavi li img { width: 36px; height: auto; }
  .sideSiteNavi { display: none; }
  #gMenuBtnBase { top: 10px; }
  #menuBtn { position: absolute; display: block; width: 50px; height: 24px; top: 0px; left: 0px; cursor: pointer; }
  #menuBtn .menuTrigger, #menuBtn .menuTrigger span { display: block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #menuBtn .menuTrigger { position: relative; width: 30px; height: 24px; }
  #menuBtn .menuTrigger span { position: absolute; left: 0; width: 100%; height: 2px; background-color: #3EB9D2; border-radius: 2px; }
  #menuBtn .menuTrigger span:nth-of-type(1) { top: 0; }
  #menuBtn .menuTrigger span:nth-of-type(2) { top: 11px; -webkit-transition: all 0.2s 0.2s; -moz-transition: all 0.2s 0.2s; -o-transition: all 0.2s 0.2s; transition: all 0.2s 0.2s; opacity: 1; }
  #menuBtn .menuTrigger span:nth-of-type(3) { bottom: 0; -webkit-animation: menu-bar02 0.5s forwards; -moz-animation: menu-bar02 0.5s forwards; animation: menu-bar02 0.5s forwards; }
  #menuBtn .menuTrigger span:nth-of-type(1) { -webkit-animation: menu-bar01 0.5s forwards; -moz-animation: menu-bar01 0.5s forwards; animation: menu-bar01 0.5s forwards; }
  #menuBtn .menuTrigger.active span:nth-of-type(1) { -webkit-animation: active-menu-bar01 0.5s forwards; -moz-animation: active-menu-bar01 0.5s forwards; animation: active-menu-bar01 0.5s forwards; }
  #menuBtn .menuTrigger.active span:nth-of-type(2) { opacity: 0; }
  #menuBtn .menuTrigger.active span:nth-of-type(3) { -webkit-animation: active-menu-bar03 0.5s forwards; -moz-animation: active-menu-bar03 0.5s forwards; animation: active-menu-bar03 0.5s forwards; }
  @-webkit-keyframes menu-bar01 { 0% { -webkit-transform: translateY(11px) rotate(45deg); }
    50% { -webkit-transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0); } }
  @-moz-keyframes menu-bar01 { 0% { -moz-transform: translateY(11px) rotate(45deg); }
    50% { -moz-transform: translateY(11px) rotate(0); }
    100% { -moz-transform: translateY(0) rotate(0); } }
  @keyframes menu-bar01 { 0% { -webkit-transform: translateY(11px) rotate(45deg);
      -moz-transform: translateY(11px) rotate(45deg);
      -ms-transform: translateY(11px) rotate(45deg);
      -o-transform: translateY(11px) rotate(45deg);
      transform: translateY(11px) rotate(45deg); }
    50% { -webkit-transform: translateY(11px) rotate(0);
      -moz-transform: translateY(11px) rotate(0);
      -ms-transform: translateY(11px) rotate(0);
      -o-transform: translateY(11px) rotate(0);
      transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); } }
  @-webkit-keyframes menu-bar02 { 0% { -webkit-transform: translateY(-11px) rotate(-45deg); }
    50% { -webkit-transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0); } }
  @-moz-keyframes menu-bar02 { 0% { -moz-transform: translateY(-11px) rotate(-45deg); }
    50% { -moz-transform: translateY(-11px) rotate(0); }
    100% { -moz-transform: translateY(0) rotate(0); } }
  @keyframes menu-bar02 { 0% { -webkit-transform: translateY(-11px) rotate(-45deg);
      -moz-transform: translateY(-11px) rotate(-45deg);
      -ms-transform: translateY(-11px) rotate(-45deg);
      -o-transform: translateY(-11px) rotate(-45deg);
      transform: translateY(-11px) rotate(-45deg); }
    50% { -webkit-transform: translateY(-11px) rotate(0);
      -moz-transform: translateY(-11px) rotate(0);
      -ms-transform: translateY(-11px) rotate(0);
      -o-transform: translateY(-11px) rotate(0);
      transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); } }
  @-webkit-keyframes active-menu-bar01 { 0% { -webkit-transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(11px) rotate(45deg); } }
  @-moz-keyframes active-menu-bar01 { 0% { -moz-transform: translateY(0) rotate(0); }
    50% { -moz-transform: translateY(11px) rotate(0); }
    100% { -moz-transform: translateY(11px) rotate(45deg); } }
  @keyframes active-menu-bar01 { 0% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(11px) rotate(0);
      -moz-transform: translateY(11px) rotate(0);
      -ms-transform: translateY(11px) rotate(0);
      -o-transform: translateY(11px) rotate(0);
      transform: translateY(11px) rotate(0); }
    100% { -webkit-transform: translateY(11px) rotate(45deg);
      -moz-transform: translateY(11px) rotate(45deg);
      -ms-transform: translateY(11px) rotate(45deg);
      -o-transform: translateY(11px) rotate(45deg);
      transform: translateY(11px) rotate(45deg); } }
  @-webkit-keyframes active-menu-bar03 { 0% { -webkit-transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(-11px) rotate(-45deg); } }
  @-moz-keyframes active-menu-bar03 { 0% { -moz-transform: translateY(0) rotate(0); }
    50% { -moz-transform: translateY(-11px) rotate(0); }
    100% { -moz-transform: translateY(-11px) rotate(-45deg); } }
  @keyframes active-menu-bar03 { 0% { -webkit-transform: translateY(0) rotate(0);
      -moz-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
      -o-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0); }
    50% { -webkit-transform: translateY(-11px) rotate(0);
      -moz-transform: translateY(-11px) rotate(0);
      -ms-transform: translateY(-11px) rotate(0);
      -o-transform: translateY(-11px) rotate(0);
      transform: translateY(-11px) rotate(0); }
    100% { -webkit-transform: translateY(-11px) rotate(-45deg);
      -moz-transform: translateY(-11px) rotate(-45deg);
      -ms-transform: translateY(-11px) rotate(-45deg);
      -o-transform: translateY(-11px) rotate(-45deg);
      transform: translateY(-11px) rotate(-45deg); } }
  #crumbList ul { width: 1000px; }
  .titPage { font-size: 24px; font-size: 2.4rem; line-height: 1.2; margin-bottom: 30px; }
  .titPageSingle { font-weight: bold; font-size: 24px; font-size: 2.4rem; line-height: 1.2; padding-top: 30px; margin-bottom: 50px; }
  .titStyle1 { font-size: 24px; font-size: 2.4rem; line-height: 1.2; }
  .titStyle2 { font-size: 20px; font-size: 2rem; line-height: 1.2; margin-bottom: 25px; }
  .titStyle3 { font-size: 20px; font-size: 2rem; line-height: 1.2; margin-bottom: 25px; }
  .titStyle4 { font-size: 16px; font-size: 1.6rem; line-height: 1.2; padding: 8px 12px; margin-bottom: 25px; }
  .titStyle5 { font-size: 17px; font-size: 1.7rem; line-height: 1.5; margin-bottom: 15px; }
  .titText1 { font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 10px; }
  .titStatus1 { font-size: 20px; font-size: 2rem; line-height: 1.5; margin-bottom: 40px; }
  /* レイアウト*/
  .secInner { margin: 0px auto; padding: 0px 5%; }
  .pageLayoutDef { padding-top: 30px; }
  .pageLayoutUtlSingle { width: 900px; margin: 0 auto; padding-top: 30px; }
  .contentsInfo1 { margin-bottom: 50px; }
  .formInfoBox1 { font-size: 14px; font-size: 1.4rem; line-height: 1.8; padding: 25px; margin-bottom: 35px; }
  .cntHeader1 { margin-bottom: 25px; }
  .cntHeader1 .title { margin-right: 30px; }
  .formInfo1 { margin-bottom: 40px; }
  .formInfo2 { margin-bottom: 40px; padding: 15px 20px; }
  .layBox1 { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); background-color: #fff; padding: 8%; }
  .layBox2 { padding: 8%; }
  .termBox .boxTitle { padding: 5px 20px; }
  .termBox .boxInner { padding: 25px 30px; }
  .btn1 { min-width: 200px; height: 56px; font-size: 16px; font-size: 1.6rem; line-height: 1.2; }
  .btnSearch { min-width: 100px; height: 40px; font-size: 16px; font-size: 1.6rem; line-height: 1.2; }
  .btnAreaSearch > span { min-width: 160px; height: 40px; font-size: 15px; font-size: 1.5rem; line-height: 1.2; }
  .btnAreaSearch.clear > span, .btnAreaSearch.reselect > span { min-width: 80px; height: 36px; font-size: 13px; font-size: 1.3rem; line-height: 1.2; }
  .btn2 { font-size: 16px; font-size: 1.6rem; line-height: 1.4; }
  .btn2::after { margin-left: 7px; width: 15px; height: 15px; }
  .btn3 span { min-width: 240px; padding: 5px 15px; height: 54px; border-radius: 27px; font-size: 15px; font-size: 1.5rem; line-height: 1.4; }
  .btn4 { min-width: 100px; border-radius: 5px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding: 5px 10px; }
  .btn4::after { margin-left: 7px; width: 14px; height: 14px; }
  .btn5 { min-width: auto; max-width: 100%; height: 42px; padding: 0 25px; border-radius: 100px; font-size: 15px; font-size: 1.5rem; line-height: 1.4; line-height: 42px; }
  .btn5Dis { min-width: auto; max-width: 100%; height: 42px; padding: 0 25px; border-radius: 100px; font-size: 15px; font-size: 1.5rem; line-height: 1.4; line-height: 42px; }
  .btn6 { min-width: auto; max-width: 100%; height: 36px; padding: 0 25px; border-radius: 100px; font-size: 14px; font-size: 1.4rem; line-height: 1; }
  .btn7 { min-width: auto; max-width: 100%; height: 38px; padding: 0 20px; border-radius: 100px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; line-height: 38px; }
  .btn8 { font-size: 16px; font-size: 1.6rem; line-height: 1.4; }
  .btn8::before { margin-right: 7px; width: 15px; height: 15px; }
  .btn9 { min-width: auto; max-width: 100%; height: 30px; padding: 0 15px; border-radius: 100px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; line-height: 30px; }
  .btn10 { min-width: auto; max-width: 100%; height: 30px; padding: 0 15px; border-radius: 100px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; line-height: 30px; }
  .btnLogout { min-width: auto; max-width: 100%; height: 28px; padding: 0 25px; border-radius: 14px; font-size: 13px; font-size: 1.3rem; line-height: 1; }
  .btnForm1 { min-width: 200px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding: 15px auto; padding-left: 20px; padding-right: 40px; }
  .btnFormReturn1 { min-width: 200px; font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding: 15px auto; padding-left: 40px; padding-right: 20px; }
  .btnDel1 { font-size: 13px; font-size: 1.3rem; line-height: 1; }
  .oListDefault li { list-style-type: decimal; margin-left: 23px; margin-bottom: 10px; }
  .oListDefault li ol { margin-top: 10px; margin-bottom: 20px; }
  .oListDefault li ol li { list-style-type: upper-roman; }
  .dList1 dt { display: inline-block; vertical-align: middle; background-color: #e9e7e5; padding: 0px 10px; margin-bottom: 5px; }
  .dList1 dd { margin-bottom: 18px; }
  /* テーブル */
  .rpsTable th { padding: 15px 15px; }
  .rpsTable td { padding: 15px 15px; }
  .pcNone { display: none !important; }
  .spOnly { display: none !important; }
  .tbOnly { display: none !important; }
  .movieList1::after { content: ""; display: block; width: 31%; }
  .movieList1 section { width: 31%; margin-bottom: 3%; }
  .movieList1 section .info { padding: 15px 20px; }
  .movieList1 section .info .title { font-size: 15px; font-size: 1.5rem; line-height: 1.4; }
  .movieList1 section .info .name { font-size: 13px; font-size: 1.3rem; line-height: 1.4; margin-top: 5px; } }

@media only screen and (min-width: 1024px) and (min-width: 1500px) { .movieList1::before, .movieList1::after { content: ""; display: block; width: 23%; }
  .movieList1::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .movieList1 section { width: 23%; } }

@media only screen and (min-width: 1024px) { .movieList1.narrow section { width: 24%; margin-bottom: 3%; }
  .movieList1.narrow section .info { padding: 10px 15px; }
  .movieList1.narrow section .info .title { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .movieList1.narrow section .info .name { font-size: 12px; font-size: 1.2rem; line-height: 1.4; margin-top: 3px; } }

@media only screen and (min-width: 1024px) and (max-width: 1500px) { .movieList1.narrow::after { content: ""; display: block; width: 32%; }
  .movieList1.narrow section { width: 32%; } }

@media only screen and (min-width: 1024px) { .movieList2 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .movieList2 section { width: 49%; margin-bottom: 4%; }
  .movieList2 section .image { width: 45%; }
  .movieList2 section .info { padding-left: 20px; }
  .movieList2 section .info .title { font-size: 15px; font-size: 1.5rem; line-height: 1.6; }
  .movieList2 section .info .name { font-size: 12px; font-size: 1.2rem; line-height: 1.6; }
  .movieList2 section .info .linkList { padding-top: 10px; font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .movieList3 section { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; margin-bottom: 2%; padding: 2%; }
  .movieList3 section .image { width: 240px; padding-top: 160px; }
  .movieList3 section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 30px; }
  .movieList3 section .info .title { font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 5px; }
  .movieList3 section .info .name { font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .movieList3 section .info .date { font-size: 12px; font-size: 1.2rem; line-height: 1.8; padding-top: 10px; }
  .movieList3 section .info .url { font-size: 12px; font-size: 1.2rem; line-height: 1.8; }
  .movieList3 section .info .btnBase { padding-top: 15px; }
  .itemList1::after { content: ""; display: block; width: 32%; }
  .itemList1 section { width: 32%; margin-bottom: 5%; }
  .itemList1 section .image { width: 170px; height: 170px; padding: 20px; }
  .itemList1 section .image img { max-width: 130px; max-height: 130px; }
  .itemList1 section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5%; }
  .itemList1 section .info .type { font-size: 11px; font-size: 1.1rem; line-height: 1.4; margin-bottom: 5px; }
  .itemList1 section .info .title { font-size: 15px; font-size: 1.5rem; line-height: 1.4; margin-bottom: 5px; }
  .itemList1 section .info .name { font-size: 11px; font-size: 1.1rem; line-height: 1.4; }
  .itemList1 section .info .price { font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding-top: 10px; }
  .itemList1 section a { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .itemList2 section { width: 48%; margin-bottom: 4%; }
  .itemList2 section .image { width: 180px; height: 180px; padding: 20px; }
  .itemList2 section .image img { max-width: 140px; max-height: 140px; }
  .itemList2 section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5%; }
  .itemList2 section .info .title { font-size: 15px; font-size: 1.5rem; line-height: 1.4; margin-bottom: 5px; }
  .itemList2 section .info .name { font-size: 12px; font-size: 1.2rem; line-height: 1.4; }
  .itemList2 section .info .spec { font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding-top: 10px; }
  .itemList2 section .info .price { padding-top: 10px; }
  .itemList2 section .info .intro { font-size: 13px; font-size: 1.3rem; line-height: 1.6; padding-top: 10px; }
  .itemList2 section a { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; }
  .ownerList1 section { width: 48%; margin-bottom: 5%; }
  .ownerList1 section .image { width: 50%; height: 200px; }
  .ownerList1 section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 4%; }
  .ownerList1 section .info .name { font-size: 16px; font-size: 1.6rem; line-height: 1.4; margin-bottom: 5px; }
  .ownerList1 section .info .category { font-size: 12px; font-size: 1.2rem; line-height: 1.4; }
  .ownerList1 section .info .overview { font-size: 13px; font-size: 1.3rem; line-height: 1.6; padding-top: 15px; }
  .articleList1 section { width: 48.5%; margin-bottom: 3%; }
  .articleList1 section a { min-height: 150px; }
  .articleList1 section .image { width: 40%; }
  .articleList1 section .info { padding: 20px 20px; }
  .articleList1 section .info .date { font-size: 14px; font-size: 1.4rem; line-height: 1.4; margin-bottom: 5px; }
  .articleList1 section .info .title { font-size: 15px; font-size: 1.5rem; line-height: 1.4; }
  .linkBnrList1 > section { width: 49%; margin-bottom: 2%; }
  .linkBnrList1 > section a .image { width: 200px; }
  .linkBnrList1 > section a .image img { aspect-ratio: 4/3; }
  .linkBnrList1 > section a .text { padding: 15px 40px; font-size: 16px; font-size: 1.6rem; line-height: 1.5; }
  .projectList1::before, .projectList1::after { content: ""; display: block; width: 23.5%; }
  .projectList1::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .projectList1 section { width: 23.5%; margin-bottom: 40px; }
  .projectList1 section a { padding-bottom: 80px; }
  .projectList1 section .info { padding: 12px 15px; }
  .projectList1 section .info .title { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .projectList1 section .info .name { font-size: 12px; font-size: 1.2rem; line-height: 1.4; margin-top: 5px; }
  .projectList1 section .status { padding: 10px 15px; }
  .projectList1 section .status dl dt { font-size: 11px; font-size: 1.1rem; line-height: 1.4; }
  .projectList1 section .status dl dd { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
  .projectList1 section .meter { padding: 5px; }
  .projectList1 section .meter .barBase .meterBar { height: 6px; }
  .projectList1 section .meter .barBase .meterBar .active { height: 6px; }
  .projectList2 section { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; padding: 3% 4%; margin-bottom: 30px; }
  .projectList2 section .image { width: 40%; }
  .projectList2 section .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 4%; }
  .projectList2 section .info .title { font-size: 22px; font-size: 2.2rem; line-height: 1.4; margin-bottom: 20px; }
  .projectList2 section .info .copy { font-size: 16px; font-size: 1.6rem; line-height: 1.6; }
  .projectList2 section .info .status { padding-top: 20px; margin-bottom: 5px; }
  .projectList2 section .info .date { padding-top: 20px; font-size: 16px; font-size: 1.6rem; line-height: 1.4; }
  .projectList2 section .info .btnBase { padding-top: 20px; }
  .bnrList1 li { width: 48%; margin-right: 4%; margin-bottom: 4%; }
  .bnrList1 li:nth-child(even) { margin-right: 0; }
  .formEntryList1 > dl { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; margin-bottom: 30px; }
  .formEntryList1 > dl > dt { width: 11em; padding-top: 3px; font-weight: bold; }
  .formEntryList1 > dl > dd { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .termList1 > dl { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; padding: 15px 0px; font-size: 14px; font-size: 1.4rem; line-height: 1.8; }
  .termList1 > dl > dt { width: 12em; padding: 5px; text-align: right; padding-right: 4%; font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .termList1 > dl > dd { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-left: 1px solid #ccc; padding: 5px; padding-left: 4%; }
  .ulYlw { background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fcf76b), color-stop(90%, #fcf76b), color-stop(90%, transparent)); background: -webkit-linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); background: -o-linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); background: linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%); }
  .ulRed { background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #ffbfbf), color-stop(90%, #ffbfbf), color-stop(90%, transparent)); background: -webkit-linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); background: -o-linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); background: linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%); }
  .searchBox { padding: 10px 25px 20px; margin-bottom: 40px; }
  .searchBox .btnBase { padding-top: 7px; }
  .listInfoSec { margin-bottom: 40px; padding: 10px 20px; font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  /* pager */
  .pagerList li { padding: 0px 3px; }
  .pagerList li .nowPage, .pagerList li a { font-size: 16px; font-size: 1.6rem; line-height: 1; width: 50px; height: 50px; }
  .pagerList li .nowPage.prev, .pagerList li .nowPage.next, .pagerList li .nowPage.prevLast, .pagerList li .nowPage.nextLast, .pagerList li a.prev, .pagerList li a.next, .pagerList li a.prevLast, .pagerList li a.nextLast { width: 40px; height: 40px; }
  .meterStyle1 .value { font-size: 11px; font-size: 1.1rem; line-height: 1; height: 19px; }
  .meterStyle1 .barBase .meterBar { height: 19px; }
  .meterStyle1 .barBase .meterBar .active { height: 19px; }
  #pageKvSec { height: 600px; margin-bottom: 60px; }
  #pageKvSec .kvOwnerInfoSec { padding: 100px 0 50px 0; }
  #pageKvSec .kvOwnerInfoSec .name { font-size: 24px; font-size: 2.4rem; line-height: 1; }
  #pageKvSec .kvOwnerInfoSec .category { font-size: 15px; font-size: 1.5rem; line-height: 1; padding-top: 20px; }
  .moviePlayLinkCover::before { margin-left: -50px; margin-top: -50px; width: 100px; height: 100px; }
  .sideCntBox { margin-bottom: 30px; }
  .sideCntBox .sideCntTitle { font-size: 15px; font-size: 1.5rem; line-height: 1.4; padding: 20px 15px; }
  .sideCategoryList1 { padding: 15px 15px; }
  .sideCategoryList1 > ul > li { font-size: 15px; font-size: 1.5rem; line-height: 1.4; margin-top: 9px; }
  .sideCategoryList1 > ul > li span { font-size: 12px; font-size: 1.2rem; line-height: 1.4; }
  .sideCategoryList1 > ul > li ul { padding: 6px 15px; }
  .sideCategoryList1 > ul > li ul li { padding: 9px 3px; }
  .sideNaviList1 > ul > li { font-size: 15px; font-size: 1.5rem; line-height: 1.5; }
  .sideNaviList1 > ul > li a { padding: 20px 40px 20px 30px; }
  .sideNaviList1 > ul > li a::after { width: 14px; height: 14px; right: 16px; margin-top: -7px; }
  .relatedProject1 { margin-top: 50px; }
  .relatedProject1 .blockTitle { font-size: 13px; font-size: 1.3rem; line-height: 2; padding: 1px 8px; }
  .relatedProject1 .blockInner { padding: 15px; padding-top: 12px; }
  .relatedProject1 .projectTitle { font-size: 14px; font-size: 1.4rem; line-height: 1.5; margin-bottom: 15px; }
  .relatedProject1 .projectInfo .projectImage { width: 40%; }
  .relatedProject1 .projectInfo .projectOverview { padding-left: 25px; }
  .relatedProject1 .projectInfo .projectOverview .projectDate { padding-top: 5px; font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .relatedProject1 .blockBtnBase { padding-top: 12px; }
  .snsIconList1 ul { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; }
  .snsIconList1 ul li { margin-right: 15px; }
  .snsIconList1 ul li a { width: 50px; height: 50px; border-radius: 25px; }
  .snsIconList1 ul li a img { width: 36px; }
  #topAboutSec { padding: 40px 0 50px 0; }
  #topAboutSec .secTitle .main { font-size: 24px; font-size: 2.4rem; line-height: 1.5; letter-spacing: 0.15em; }
  #topAboutSec .secTitle .sub { font-size: 11px; font-size: 1.1rem; line-height: 1.5; padding-top: 8px; letter-spacing: 0.15em; }
  #topAboutSec .text { padding-top: 25px; max-width: 800px; font-size: 14px; font-size: 1.4rem; line-height: 2; }
  #topAboutSec .btnBase { padding-top: 35px; }
  #topLinkBnrSec { padding: 40px 0; }
  .aboutBtnList ul { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .aboutBtnList ul li { padding: 0px 15px; }
  #topBnrSec { padding: 30px 0; }
  #newProjectSec { padding: 20px 0; }
  #topNewSec { padding: 20px 0; }
  #ownerOverviewSec { margin-bottom: 90px; }
  #ownerProjectSec { margin-bottom: 60px; }
  #ownerFinishedProjectSec { margin-bottom: 60px; padding: 25px 40px; padding-bottom: 0; }
  #ownerMovieSec { margin-bottom: 60px; }
  .ownerOverview { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  .ownerOverview.shadowBox { padding: 4%; }
  .ownerOverview .image { width: 50%; }
  .ownerOverview .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 5%; }
  .ownerOverview .info .name { font-size: 18px; font-size: 1.8rem; line-height: 1.5; margin-bottom: 20px; }
  .ownerOverview .info .intro { font-size: 14px; font-size: 1.4rem; line-height: 2; }
  .ownerOverview .info .sns { padding-top: 30px; }
  .ownerOverview .info .btn { padding-top: 25px; }
  .ownerOverview .info .btn ul li { margin-right: 15px; }
  #pageNewsList .pagerBase { padding-top: 40px; }
  .articleDetailSec { padding: 5%; }
  .articleDetailSec .articleHeader { margin-bottom: 50px; }
  .articleDetailSec .articleHeader .date { font-size: 18px; font-size: 1.8rem; line-height: 1.5; margin-bottom: 10px; }
  .articleDetailSec .articleHeader .title { font-size: 24px; font-size: 2.4rem; line-height: 1.5; }
  .articleDetailSec .articleContents { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  .articleDetailSec .articleContents .image { width: 40%; }
  .articleDetailSec .articleContents .entryBlock { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 4%; }
  #pageTicketList .pagerBase { padding-top: 40px; }
  .ticketCompleteBox { margin-bottom: 70px; }
  .ticketCompleteBox .image { width: 600px; margin-bottom: 30px; }
  .ticketCompleteBox .name { text-align: center; font-size: 18px; font-size: 1.8rem; line-height: 1.5; margin-bottom: 10px; }
  .ticketCompleteBox .owner { text-align: center; font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .ticketCompleteBox .infoBox { margin: 0 auto; margin-top: 30px; margin-bottom: 30px; width: 500px; padding: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 15px; font-size: 1.5rem; line-height: 2; }
  .ticketCompleteBox .messageBox { font-size: 14px; font-size: 1.4rem; line-height: 1.6; text-align: center; }
  #pageMovieList .pagerBase { padding-top: 40px; }
  #movieOverviewSec { margin-bottom: 80px; }
  #movieOverviewSec .movieOverview { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  #movieOverviewSec .movieOverview .image { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; width: 40%; }
  #movieOverviewSec .movieOverview .info { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5%; }
  #movieOverviewSec .movieOverview .info .mark { margin-bottom: 10px; }
  #movieOverviewSec .movieOverview .info .title { font-size: 22px; font-size: 2.2rem; line-height: 1.5; margin-bottom: 10px; }
  #movieOverviewSec .movieOverview .info .owner { font-size: 15px; font-size: 1.5rem; line-height: 2; margin-bottom: 20px; }
  #movieOverviewSec .movieOverview .info .price { font-size: 15px; font-size: 1.5rem; line-height: 1.5; }
  #movieOverviewSec .movieOverview .info .tag { font-size: 15px; font-size: 1.5rem; line-height: 1.5; }
  #movieOverviewSec .movieOverview .info .time { padding-top: 20px; }
  #movieOverviewSec .movieOverview .info .schedule { padding-bottom: 20px; }
  #movieOverviewSec .movieOverview .info .btnBase { padding-top: 25px; }
  #movieOverviewSec .intro { font-size: 14px; font-size: 1.4rem; line-height: 2; padding-top: 40px; }
  #movieOverviewSec .relatedProjectBlock { width: 380px; margin: 0 auto; }
  #movieOwnerSec { margin-bottom: 80px; }
  #relationGoodsSec { margin-bottom: 80px; padding: 3% 4% 0 4%; }
  #goodsOverviewSec { margin-bottom: 80px; }
  #goodsOverviewSec .goodsOverview { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  #goodsOverviewSec .goodsOverview .image { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; width: 60%; }
  #goodsOverviewSec .goodsOverview .info { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5%; }
  #goodsOverviewSec .goodsOverview .info .type { font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 5px; }
  #goodsOverviewSec .goodsOverview .info .title { font-size: 24px; font-size: 2.4rem; line-height: 1.5; margin-bottom: 10px; }
  #goodsOverviewSec .goodsOverview .info .owner { font-size: 15px; font-size: 1.5rem; line-height: 2; }
  #goodsOverviewSec .goodsOverview .info .price { font-size: 26px; font-size: 2.6rem; line-height: 2; padding-top: 10px; }
  #goodsOverviewSec .goodsOverview .info .code { font-size: 11px; font-size: 1.1rem; line-height: 2; }
  #goodsOverviewSec .goodsOverview .info .btnBase { padding-top: 30px; }
  #goodsOverviewSec .intro { font-size: 14px; font-size: 1.4rem; line-height: 2; padding-top: 40px; }
  #goodsOwnerSec { margin-bottom: 80px; }
  /* slider */
  .goodsSliderSec { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; }
  .goodsSliderSec .swiper-container { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 450px; padding: 50px 30px; }
  .goodsSliderSec .swiper-container .swiper-slide { height: 450px; }
  .goodsSliderSec .swiper-container .swiper-slide img { max-height: 450px; }
  .goodsSliderSec .swiper-container .swiper-button-prev, .goodsSliderSec .swiper-container .swiper-button-next { width: 50px; height: 200px; margin-top: -100px; border-radius: 8px; -webkit-transition-duration: 0.4s !important; -o-transition-duration: 0.4s !important; transition-duration: 0.4s !important; background-color: rgba(255, 255, 255, 0); }
  .goodsSliderSec .swiper-container .swiper-button-prev:hover, .goodsSliderSec .swiper-container .swiper-button-next:hover { background-color: rgba(255, 255, 255, 0.2); }
  .goodsSliderSec .swiper-container .swiper-button-prev { left: 6%; }
  .goodsSliderSec .swiper-container .swiper-button-next { right: 6%; }
  .goodsSliderSec .slideTmbList { width: 140px; }
  .goodsSliderSec .slideTmbList ul li { width: 130px; height: 130px; padding: 15px; margin-bottom: 10px; }
  .goodsSliderSec .slideTmbList ul li img { max-width: 100px; max-height: 100px; }
  #projectTitleBlock { padding: 40px 0 80px 0; }
  #projectTitleBlock .title { font-size: 32px; font-size: 3.2rem; line-height: 1.5; }
  #projectTitleBlock .date { font-size: 15px; font-size: 1.5rem; line-height: 1.5; padding-top: 10px; }
  #projectTitleBlock .wrdFinished { font-size: 16px; font-size: 1.6rem; line-height: 1.5; padding: 10px 20px; margin-top: 20px; }
  #projectIntroPanel { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; margin-bottom: 40px; }
  #projectIntroPanel .panelLeft { width: 65%; }
  #projectIntroPanel .panelRight { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5%; }
  #projectIntroPanel .ownerInfo { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: left; -moz-box-pack: left; box-pack: left; -webkit-justify-content: left; -moz-justify-content: left; -ms-justify-content: left; -o-justify-content: left; justify-content: left; -ms-flex-pack: left; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; margin-bottom: 30px; }
  #projectIntroPanel .ownerInfo .image { width: 100px; height: 100px; }
  #projectIntroPanel .ownerInfo .name { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 25px; font-size: 16px; font-size: 1.6rem; line-height: 1.5; }
  #projectIntroPanel .projectStatus dl { margin-bottom: 40px; }
  #projectIntroPanel .projectStatus dl dd { font-size: 40px; font-size: 4rem; line-height: 1.5; }
  #projectIntroPanel .projectStatus dl.statusPrice { width: 100%; margin-bottom: 0px; }
  #projectIntroPanel .projectStatus dl.statusPrice .goal { font-size: 15px; font-size: 1.5rem; line-height: 1.5; margin-bottom: 15px; }
  #projectIntroPanel .projectStatus dl.statusMeter { width: 100%; }
  #projectIntroPanel .projectStatus dl.statusNum { width: 45%; }
  #projectIntroPanel .projectStatus dl.statusDays { width: 45%; }
  #projectContentsPanel { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; margin-bottom: 40px; }
  #projectContentsPanel .panelLeft { width: 55%; }
  #projectContentsPanel .panelRight { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5%; }
  #projectContentsPanel .projectCopy { font-size: 24px; font-size: 2.4rem; line-height: 1.5; margin-bottom: 30px; }
  #projectContentsPanel .sns { margin-bottom: 30px; }
  .entryBlock { font-size: 14px; font-size: 1.4rem; line-height: 1.8; }
  .entryBlock .entryTitle1 { font-size: 20px; font-size: 2rem; line-height: 1.5; margin-bottom: 20px; }
  .entryBlock .entryBox1 { margin-bottom: 35px; }
  .entryBlock .image .caption { padding-top: 10px; font-size: 12px; font-size: 1.2rem; line-height: 1.5; }
  .projectCheerItemList section { padding: 6%; margin-bottom: 6%; }
  .projectCheerItemList section .price { font-size: 32px; font-size: 3.2rem; line-height: 1; }
  .projectCheerItemList section .image { padding-top: 25px; }
  .projectCheerItemList section .title { font-size: 16px; font-size: 1.6rem; line-height: 1.5; padding-top: 20px; }
  .projectCheerItemList section .info { font-size: 13px; font-size: 1.3rem; line-height: 1.6; padding-top: 10px; }
  .projectCheerItemList section .btnBase { padding-top: 30px; }
  /* slider */
  .projectSliderSec .swiper-container { width: 100%; padding-bottom: 40px; }
  .projectSliderSec .swiper-container .swiper-slide { max-width: 600px; }
  .projectSliderSec .swiper-container .swiper-pagination .swiper-pagination-bullet { background-color: #E684A9; }
  .projectSliderSec .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main { background-color: #e991b2; }
  .projectSliderSec .swiper-container .swiper-button-prev { left: 3%; }
  .projectSliderSec .swiper-container .swiper-button-next { right: 3%; }
  .projectSliderSec .swiper-container .swiper-slide { -webkit-transform: translate3d(0px, 0px, 0px) !important; transform: translate3d(0px, 0px, 0px) !important; -webkit-transform-origin: center top !important; -ms-transform-origin: center top !important; transform-origin: center top !important; }
  .projectSliderSec .swiper-container .swiper-slide .slideInner { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition-duration: 0.6s !important; -o-transition-duration: 0.6s !important; transition-duration: 0.6s !important; position: relative; overflow: hidden; }
  .projectSliderSec .swiper-container .swiper-slide .slideInner .cover { display: block; }
  .projectSliderSec .swiper-container .swiper-slide .slideInner .cover::after { content: ""; display: block; position: absolute; width: 100%; height: 100%; background-color: #000; z-index: 1; left: 0; top: 0; -webkit-transition-duration: 0.6s !important; -o-transition-duration: 0.6s !important; transition-duration: 0.6s !important; opacity: 0; }
  .projectSliderSec .swiper-container .swiper-slide .slideInner a img { -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
  .projectSliderSec .swiper-container .swiper-slide .slideInner a:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .projectSliderSec .swiper-container .swiper-button-prev, .projectSliderSec .swiper-container .swiper-button-next { width: 50px; height: 200px; margin-top: -120px; border-radius: 8px; -webkit-transition-duration: 0.4s !important; -o-transition-duration: 0.4s !important; transition-duration: 0.4s !important; background-color: rgba(255, 255, 255, 0); }
  .projectSliderSec .swiper-container .swiper-button-prev:hover, .projectSliderSec .swiper-container .swiper-button-next:hover { background-color: rgba(255, 255, 255, 0.2); }
  .projectSliderSec .swiper-container .swiper-slide-prev .slideInner .cover::after, .projectSliderSec .swiper-container .swiper-slide-next .slideInner .cover::after, .projectSliderSec .swiper-container .swiper-slide-duplicate-prev .slideInner .cover::after, .projectSliderSec .swiper-container .swiper-slide-duplicate-next .slideInner .cover::after { opacity: 0.4; }
  .kvSliderSec .swiper-container { width: 100%; padding-bottom: 40px; }
  .kvSliderSec .swiper-container .swiper-slide { max-width: 600px; }
  .kvSliderSec .swiper-container .swiper-pagination .swiper-pagination-bullet { background-color: #E684A9; }
  .kvSliderSec .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main { background-color: #e991b2; }
  .kvSliderSec .swiper-container .swiper-button-prev { left: 3%; }
  .kvSliderSec .swiper-container .swiper-button-next { right: 3%; }
  .kvSliderSec .swiper-container .swiper-slide { -webkit-transform: translate3d(0px, 0px, 0px) !important; transform: translate3d(0px, 0px, 0px) !important; -webkit-transform-origin: center top !important; -ms-transform-origin: center top !important; transform-origin: center top !important; }
  .kvSliderSec .swiper-container .swiper-slide .slideInner { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition-duration: 0.6s !important; -o-transition-duration: 0.6s !important; transition-duration: 0.6s !important; position: relative; overflow: hidden; }
  .kvSliderSec .swiper-container .swiper-slide .slideInner .cover { display: block; }
  .kvSliderSec .swiper-container .swiper-slide .slideInner .cover::after { content: ""; display: block; position: absolute; width: 100%; height: 100%; background-color: #000; z-index: 1; left: 0; top: 0; -webkit-transition-duration: 0.6s !important; -o-transition-duration: 0.6s !important; transition-duration: 0.6s !important; opacity: 0; }
  .kvSliderSec .swiper-container .swiper-slide .slideInner a img { -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
  .kvSliderSec .swiper-container .swiper-slide .slideInner a:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .kvSliderSec .swiper-container .swiper-slide-prev .slideInner .cover::after, .kvSliderSec .swiper-container .swiper-slide-next .slideInner .cover::after, .kvSliderSec .swiper-container .swiper-slide-duplicate-prev .slideInner .cover::after, .kvSliderSec .swiper-container .swiper-slide-duplicate-next .slideInner .cover::after { opacity: 0.4; } }

@media only screen and (min-width: 1024px) and (min-width: 1200px) { .kvSliderSec .swiper-container .swiper-button-prev { left: 50%; margin-left: -380px; }
  .kvSliderSec .swiper-container .swiper-button-next { right: 50%; margin-right: -380px; }
  .kvSliderSec .swiper-container .swiper-button-prev, .kvSliderSec .swiper-container .swiper-button-next { width: 50px; height: 200px; margin-top: -120px; border-radius: 8px; -webkit-transition-duration: 0.4s !important; -o-transition-duration: 0.4s !important; transition-duration: 0.4s !important; background-color: rgba(255, 255, 255, 0); }
  .kvSliderSec .swiper-container .swiper-button-prev:hover, .kvSliderSec .swiper-container .swiper-button-next:hover { background-color: rgba(255, 255, 255, 0.2); } }

@media only screen and (min-width: 1024px) { .sitemapList section { padding-bottom: 1%; margin-bottom: 3%; }
  .sitemapList section ul:after { content: ""; display: block; width: 30%; }
  .sitemapList section ul li { width: 30%; margin-bottom: 2%; }
  .sitemapList section ul li a { padding: 0px 10px 0px 20px; height: 60px; }
  .sitemapList section ul li a { font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
  .cartEmptyBox { background-color: #999; padding: 50px 10px; text-align: center; }
  .progressList { width: 600px; margin: 0 auto; margin-bottom: 50px; }
  .progressList ul::before { height: 4px; top: 23px; }
  .progressList ul li .num { font-size: 19px; font-size: 1.9rem; line-height: 1.5; width: 50px; height: 50px; border-radius: 25px; }
  .progressList ul li .name { padding-top: 7px; font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .cartItemList1 > section { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 15px; }
  .cartItemList1 > section .del { width: 12%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .cartItemList1 > section .itemInfo { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .cartItemList1 > section .itemInfo .image { width: 100px; height: 100px; border: 1px solid #eee; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .cartItemList1 > section .itemInfo .image img { display: block; width: auto; height: auto; max-width: 80px; max-height: 80px; }
  .cartItemList1 > section .itemInfo .info { padding-left: 15px; }
  .cartItemList1 > section .itemInfo .info .name { font-weight: bold; }
  .cartItemList1 > section .orderNum { width: 12%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ddd; border-top: none; border-bottom: none; }
  .cartItemList1 > section .orderNum .num { width: 100%; text-align: center; font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 5px; }
  .cartItemList1 > section .orderNum .quantity { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .cartItemList1 > section .orderNum .quantity li { padding: 3px; }
  .cartItemList1 > section .orderNum .quantity li .plus, .cartItemList1 > section .orderNum .quantity li .minus { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; width: 20px; height: 20px; background-color: #333; color: #fff; font-size: 10px; font-size: 1rem; line-height: 1; border-radius: 10px; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; cursor: pointer; }
  .cartItemList1 > section .orderNum .quantity li .plus:hover, .cartItemList1 > section .orderNum .quantity li .minus:hover { opacity: 0.7; }
  .cartItemList1 > section .subTotal { width: 17%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: right; padding-right: 10px; }
  .cartItemListCellTitle { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; border: 1px solid #666; border-left: none; border-right: none; margin-bottom: 15px; padding: 5px 0px; }
  .cartItemListCellTitle .item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .cartItemListCellTitle .num { width: 12%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; border: 1px solid #ccc; border-top: none; border-bottom: none; }
  .cartItemListCellTitle .total { width: 17%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
  .cartTotal { font-size: 24px; font-size: 2.4rem; line-height: 1.5; }
  .cartUtlBlock { padding-top: 40px; }
  .cartUtlBlock .btnList { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .cartUtlBlock .btnList li { margin-left: 30px; }
  .purchaseBox { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; padding: 3%; padding-bottom: 0; }
  .purchaseBox .breakdownList { margin-bottom: 3%; }
  .purchaseBox .breakdownList > dl > dt { font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
  .purchaseBox .breakdownList > dl > dd { font-size: 20px; font-size: 2rem; line-height: 1.5; }
  .purchaseBox .btnBase { border-left: 1px solid #ddd; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -moz-box-align: end; box-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; -o-align-items: flex-end; align-items: flex-end; -ms-flex-align: end; padding-left: 5%; margin-left: 5%; margin-bottom: 3%; }
  .loginBox { width: 500px; padding: 40px 20px; }
  .loginBox .inputArea { width: 300px; }
  .loginBox .inputArea .autoLoginLabel { font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .loginBox .inputBase { margin-bottom: 12px; }
  .loginBox .autoLoginLabel { font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
  .loginBox .btnBase { padding-top: 20px; margin-bottom: 20px; }
  .guestBox { width: 500px; margin-top: 50px; }
  .guestBox .title { font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin-bottom: 15px; }
  .guestBox .title::before { margin-right: 1.5em; }
  .guestBox .title::after { margin-left: 1.5em; }
  .guestBox .info { font-size: 14px; font-size: 1.4rem; line-height: 1.8; }
  .guestBox .btnBase { padding-top: 20px; }
  .guestBox .splText { font-size: 13px; font-size: 1.3rem; line-height: 1.6; padding-top: 8px; }
  .inputRoleBlock { padding-top: 30px; }
  .inputRoleBlock dl dt { text-align: center; padding: 12px 15px; }
  .inputRoleBlock dl dd { padding: 20px 10px; padding-top: 0; }
  .col_1_1 { width: 30%; }
  .col_1_2 { width: 7%; }
  #titMypage { padding-top: 10px; padding-bottom: 10px; margin-bottom: 40px; }
  #titMypage .title { font-size: 36px; font-size: 3.6rem; line-height: 1.4; }
  #titMypage .btnBase { padding-left: 25px; padding-top: 3px; }
  .titMypageCnt { font-size: 24px; font-size: 2.4rem; line-height: 1.6; margin-bottom: 35px; }
  .mypageCntBlock1 { margin-bottom: 50px; }
  .mypageCntBlock2 { padding: 40px; margin-bottom: 50px; }
  .mypageCntBlock3 { padding: 40px; }
  #panelMypage { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; }
  #panelMypage .panelSide { width: 220px; }
  #panelMypage .panelMain { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5%; }
  .mypageMenu ul li { margin-bottom: 30px; }
  .mypageMenu ul li a { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; font-size: 15px; font-size: 1.5rem; line-height: 1.6; }
  .mypageMenu ul li a::after { content: ""; height: 2px; margin-left: 0.7em; background-color: #aaa; width: 0px; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .mypageMenu ul li a::before { width: 36px; height: 36px; background-size: 90% 90%; margin-right: 12px; }
  .mypageMenu ul li a:hover::after { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; }
  .mypageMenu ul li.active a::after { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background-color: #3EB9D2; width: auto; }
  .entryDelivBox .titleArea { padding: 5px 5px; }
  .entryDelivBox .inputArea { padding: 30px; }
  .btnNoteText { margin-top: 20px; }
  .listUtlBlock { padding: 10px 10px; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
  .listUtlBlock .viewNum { padding-left: 10px; }
  .orderList1 > section { margin-top: 25px; }
  .orderList1 > section .listHeader { padding: 3px 15px; }
  .orderList1 > section .listHeader .orderDate, .orderList1 > section .listHeader .orderNum { display: inline-block; margin-right: 2em; }
  .orderList1 > section .listInner { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-content: center; -moz-align-content: center; align-content: center; -ms-flex-line-pack: center; padding: 20px; }
  .orderList1 > section .listInner .right { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; border-left: 1px solid #ddd; padding: 0 10px 0 30px; }
  .orderList1 > section .orderStatus { font-size: 15px; font-size: 1.5rem; line-height: 1.6; padding-top: 5px; margin-bottom: 15px; }
  .orderListItemList > section .image { width: 100px; padding: 15px; }
  .orderListItemList > section .image img { max-width: 100px; max-height: 100px; }
  .orderListItemList > section .info { padding-left: 25px; padding-top: 5px; }
  .orderListItemList > section .info .itemName { font-size: 15px; font-size: 1.5rem; line-height: 1.6; }
  .orderListItemList > section .info .itemOwner { font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .orderListItemList > section .info .itemSpec { padding-top: 10px; font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
  .orderDetailHeader { font-size: 14px; font-size: 1.4rem; line-height: 2; margin-bottom: 30px; padding: 20px 25px; }
  .orderDetailBox { margin-bottom: 60px; }
  .orderDetailBox .boxTitle { font-size: 14px; font-size: 1.4rem; line-height: 1.6; padding: 5px 12px; margin-bottom: 15px; }
  .orderDetailBox .boxInner { padding: 0px 12px; font-size: 14px; font-size: 1.4rem; line-height: 1.6; }
  .shoppingNotCmp { font-size: 15px; font-size: 1.5rem; line-height: 1.6; padding: 15px 10px; margin-bottom: 18px; }
  .withdrawalNote { font-size: 17px; font-size: 1.7rem; line-height: 1.6; margin-bottom: 30px; }
  .font10p { font-size: 10px !important; font-size: 1rem !important; line-height: 2 !important; }
  .font11p { font-size: 11px !important; font-size: 1.1rem !important; line-height: 2 !important; }
  .font12p { font-size: 12px !important; font-size: 1.2rem !important; line-height: 2 !important; }
  .font13p { font-size: 13px !important; font-size: 1.3rem !important; line-height: 2 !important; }
  .font14p { font-size: 14px !important; font-size: 1.4rem !important; line-height: 2 !important; }
  .font15p { font-size: 15px !important; font-size: 1.5rem !important; line-height: 2 !important; }
  .font16p { font-size: 16px !important; font-size: 1.6rem !important; line-height: 2 !important; }
  .font17p { font-size: 17px !important; font-size: 1.7rem !important; line-height: 2 !important; }
  .font18p { font-size: 18px !important; font-size: 1.8rem !important; line-height: 2 !important; }
  .font19p { font-size: 19px !important; font-size: 1.9rem !important; line-height: 2 !important; }
  .font20p { font-size: 20px !important; font-size: 2rem !important; line-height: 2 !important; }
  .font21p { font-size: 21px !important; font-size: 2.1rem !important; line-height: 2 !important; }
  .font22p { font-size: 22px !important; font-size: 2.2rem !important; line-height: 2 !important; }
  .font23p { font-size: 23px !important; font-size: 2.3rem !important; line-height: 2 !important; }
  .font24p { font-size: 24px !important; font-size: 2.4rem !important; line-height: 2 !important; }
  .font25p { font-size: 25px !important; font-size: 2.5rem !important; line-height: 2 !important; }
  .font26p { font-size: 26px !important; font-size: 2.6rem !important; line-height: 2 !important; }
  .font27p { font-size: 27px !important; font-size: 2.7rem !important; line-height: 2 !important; }
  .font28p { font-size: 28px !important; font-size: 2.8rem !important; line-height: 2 !important; }
  .font29p { font-size: 29px !important; font-size: 2.9rem !important; line-height: 2 !important; }
  .font30p { font-size: 30px !important; font-size: 3rem !important; line-height: 2 !important; }
  .width1p { width: 1% !important; }
  .width2p { width: 2% !important; }
  .width3p { width: 3% !important; }
  .width4p { width: 4% !important; }
  .width5p { width: 5% !important; }
  .width6p { width: 6% !important; }
  .width7p { width: 7% !important; }
  .width8p { width: 8% !important; }
  .width9p { width: 9% !important; }
  .width10p { width: 10% !important; }
  .width11p { width: 11% !important; }
  .width12p { width: 12% !important; }
  .width13p { width: 13% !important; }
  .width14p { width: 14% !important; }
  .width15p { width: 15% !important; }
  .width16p { width: 16% !important; }
  .width17p { width: 17% !important; }
  .width18p { width: 18% !important; }
  .width19p { width: 19% !important; }
  .width20p { width: 20% !important; }
  .width21p { width: 21% !important; }
  .width22p { width: 22% !important; }
  .width23p { width: 23% !important; }
  .width24p { width: 24% !important; }
  .width25p { width: 25% !important; }
  .width26p { width: 26% !important; }
  .width27p { width: 27% !important; }
  .width28p { width: 28% !important; }
  .width29p { width: 29% !important; }
  .width30p { width: 30% !important; }
  .width31p { width: 31% !important; }
  .width32p { width: 32% !important; }
  .width33p { width: 33% !important; }
  .width34p { width: 34% !important; }
  .width35p { width: 35% !important; }
  .width36p { width: 36% !important; }
  .width37p { width: 37% !important; }
  .width38p { width: 38% !important; }
  .width39p { width: 39% !important; }
  .width40p { width: 40% !important; }
  .width41p { width: 41% !important; }
  .width42p { width: 42% !important; }
  .width43p { width: 43% !important; }
  .width44p { width: 44% !important; }
  .width45p { width: 45% !important; }
  .width46p { width: 46% !important; }
  .width47p { width: 47% !important; }
  .width48p { width: 48% !important; }
  .width49p { width: 49% !important; }
  .width50p { width: 50% !important; }
  .width51p { width: 51% !important; }
  .width52p { width: 52% !important; }
  .width53p { width: 53% !important; }
  .width54p { width: 54% !important; }
  .width55p { width: 55% !important; }
  .width56p { width: 56% !important; }
  .width57p { width: 57% !important; }
  .width58p { width: 58% !important; }
  .width59p { width: 59% !important; }
  .width60p { width: 60% !important; }
  .width61p { width: 61% !important; }
  .width62p { width: 62% !important; }
  .width63p { width: 63% !important; }
  .width64p { width: 64% !important; }
  .width65p { width: 65% !important; }
  .width66p { width: 66% !important; }
  .width67p { width: 67% !important; }
  .width68p { width: 68% !important; }
  .width69p { width: 69% !important; }
  .width70p { width: 70% !important; }
  .width71p { width: 71% !important; }
  .width72p { width: 72% !important; }
  .width73p { width: 73% !important; }
  .width74p { width: 74% !important; }
  .width75p { width: 75% !important; }
  .width76p { width: 76% !important; }
  .width77p { width: 77% !important; }
  .width78p { width: 78% !important; }
  .width79p { width: 79% !important; }
  .width80p { width: 80% !important; }
  .width81p { width: 81% !important; }
  .width82p { width: 82% !important; }
  .width83p { width: 83% !important; }
  .width84p { width: 84% !important; }
  .width85p { width: 85% !important; }
  .width86p { width: 86% !important; }
  .width87p { width: 87% !important; }
  .width88p { width: 88% !important; }
  .width89p { width: 89% !important; }
  .width90p { width: 90% !important; }
  .width91p { width: 91% !important; }
  .width92p { width: 92% !important; }
  .width93p { width: 93% !important; }
  .width94p { width: 94% !important; }
  .width95p { width: 95% !important; }
  .width96p { width: 96% !important; }
  .width97p { width: 97% !important; }
  .width98p { width: 98% !important; }
  .width99p { width: 99% !important; }
  .width100p { width: 100% !important; }
  .marL1p { margin-left: 1px !important; }
  .marR1p { margin-right: 1px !important; }
  .marT1p { margin-top: 1px !important; }
  .marB1p { margin-bottom: 1px !important; }
  .marA1p { margin: 1px !important; }
  .marL2p { margin-left: 2px !important; }
  .marR2p { margin-right: 2px !important; }
  .marT2p { margin-top: 2px !important; }
  .marB2p { margin-bottom: 2px !important; }
  .marA2p { margin: 2px !important; }
  .marL3p { margin-left: 3px !important; }
  .marR3p { margin-right: 3px !important; }
  .marT3p { margin-top: 3px !important; }
  .marB3p { margin-bottom: 3px !important; }
  .marA3p { margin: 3px !important; }
  .marL4p { margin-left: 4px !important; }
  .marR4p { margin-right: 4px !important; }
  .marT4p { margin-top: 4px !important; }
  .marB4p { margin-bottom: 4px !important; }
  .marA4p { margin: 4px !important; }
  .marL5p { margin-left: 5px !important; }
  .marR5p { margin-right: 5px !important; }
  .marT5p { margin-top: 5px !important; }
  .marB5p { margin-bottom: 5px !important; }
  .marA5p { margin: 5px !important; }
  .marL6p { margin-left: 6px !important; }
  .marR6p { margin-right: 6px !important; }
  .marT6p { margin-top: 6px !important; }
  .marB6p { margin-bottom: 6px !important; }
  .marA6p { margin: 6px !important; }
  .marL7p { margin-left: 7px !important; }
  .marR7p { margin-right: 7px !important; }
  .marT7p { margin-top: 7px !important; }
  .marB7p { margin-bottom: 7px !important; }
  .marA7p { margin: 7px !important; }
  .marL8p { margin-left: 8px !important; }
  .marR8p { margin-right: 8px !important; }
  .marT8p { margin-top: 8px !important; }
  .marB8p { margin-bottom: 8px !important; }
  .marA8p { margin: 8px !important; }
  .marL9p { margin-left: 9px !important; }
  .marR9p { margin-right: 9px !important; }
  .marT9p { margin-top: 9px !important; }
  .marB9p { margin-bottom: 9px !important; }
  .marA9p { margin: 9px !important; }
  .marL10p { margin-left: 10px !important; }
  .marR10p { margin-right: 10px !important; }
  .marT10p { margin-top: 10px !important; }
  .marB10p { margin-bottom: 10px !important; }
  .marA10p { margin: 10px !important; }
  .marL11p { margin-left: 11px !important; }
  .marR11p { margin-right: 11px !important; }
  .marT11p { margin-top: 11px !important; }
  .marB11p { margin-bottom: 11px !important; }
  .marA11p { margin: 11px !important; }
  .marL12p { margin-left: 12px !important; }
  .marR12p { margin-right: 12px !important; }
  .marT12p { margin-top: 12px !important; }
  .marB12p { margin-bottom: 12px !important; }
  .marA12p { margin: 12px !important; }
  .marL13p { margin-left: 13px !important; }
  .marR13p { margin-right: 13px !important; }
  .marT13p { margin-top: 13px !important; }
  .marB13p { margin-bottom: 13px !important; }
  .marA13p { margin: 13px !important; }
  .marL14p { margin-left: 14px !important; }
  .marR14p { margin-right: 14px !important; }
  .marT14p { margin-top: 14px !important; }
  .marB14p { margin-bottom: 14px !important; }
  .marA14p { margin: 14px !important; }
  .marL15p { margin-left: 15px !important; }
  .marR15p { margin-right: 15px !important; }
  .marT15p { margin-top: 15px !important; }
  .marB15p { margin-bottom: 15px !important; }
  .marA15p { margin: 15px !important; }
  .marL16p { margin-left: 16px !important; }
  .marR16p { margin-right: 16px !important; }
  .marT16p { margin-top: 16px !important; }
  .marB16p { margin-bottom: 16px !important; }
  .marA16p { margin: 16px !important; }
  .marL17p { margin-left: 17px !important; }
  .marR17p { margin-right: 17px !important; }
  .marT17p { margin-top: 17px !important; }
  .marB17p { margin-bottom: 17px !important; }
  .marA17p { margin: 17px !important; }
  .marL18p { margin-left: 18px !important; }
  .marR18p { margin-right: 18px !important; }
  .marT18p { margin-top: 18px !important; }
  .marB18p { margin-bottom: 18px !important; }
  .marA18p { margin: 18px !important; }
  .marL19p { margin-left: 19px !important; }
  .marR19p { margin-right: 19px !important; }
  .marT19p { margin-top: 19px !important; }
  .marB19p { margin-bottom: 19px !important; }
  .marA19p { margin: 19px !important; }
  .marL20p { margin-left: 20px !important; }
  .marR20p { margin-right: 20px !important; }
  .marT20p { margin-top: 20px !important; }
  .marB20p { margin-bottom: 20px !important; }
  .marA20p { margin: 20px !important; }
  .marL21p { margin-left: 21px !important; }
  .marR21p { margin-right: 21px !important; }
  .marT21p { margin-top: 21px !important; }
  .marB21p { margin-bottom: 21px !important; }
  .marA21p { margin: 21px !important; }
  .marL22p { margin-left: 22px !important; }
  .marR22p { margin-right: 22px !important; }
  .marT22p { margin-top: 22px !important; }
  .marB22p { margin-bottom: 22px !important; }
  .marA22p { margin: 22px !important; }
  .marL23p { margin-left: 23px !important; }
  .marR23p { margin-right: 23px !important; }
  .marT23p { margin-top: 23px !important; }
  .marB23p { margin-bottom: 23px !important; }
  .marA23p { margin: 23px !important; }
  .marL24p { margin-left: 24px !important; }
  .marR24p { margin-right: 24px !important; }
  .marT24p { margin-top: 24px !important; }
  .marB24p { margin-bottom: 24px !important; }
  .marA24p { margin: 24px !important; }
  .marL25p { margin-left: 25px !important; }
  .marR25p { margin-right: 25px !important; }
  .marT25p { margin-top: 25px !important; }
  .marB25p { margin-bottom: 25px !important; }
  .marA25p { margin: 25px !important; }
  .marL26p { margin-left: 26px !important; }
  .marR26p { margin-right: 26px !important; }
  .marT26p { margin-top: 26px !important; }
  .marB26p { margin-bottom: 26px !important; }
  .marA26p { margin: 26px !important; }
  .marL27p { margin-left: 27px !important; }
  .marR27p { margin-right: 27px !important; }
  .marT27p { margin-top: 27px !important; }
  .marB27p { margin-bottom: 27px !important; }
  .marA27p { margin: 27px !important; }
  .marL28p { margin-left: 28px !important; }
  .marR28p { margin-right: 28px !important; }
  .marT28p { margin-top: 28px !important; }
  .marB28p { margin-bottom: 28px !important; }
  .marA28p { margin: 28px !important; }
  .marL29p { margin-left: 29px !important; }
  .marR29p { margin-right: 29px !important; }
  .marT29p { margin-top: 29px !important; }
  .marB29p { margin-bottom: 29px !important; }
  .marA29p { margin: 29px !important; }
  .marL30p { margin-left: 30px !important; }
  .marR30p { margin-right: 30px !important; }
  .marT30p { margin-top: 30px !important; }
  .marB30p { margin-bottom: 30px !important; }
  .marA30p { margin: 30px !important; }
  .marL35p { margin-left: 35px !important; }
  .marR35p { margin-right: 35px !important; }
  .marT35p { margin-top: 35px !important; }
  .marB35p { margin-bottom: 35px !important; }
  .marA35p { margin: 35px !important; }
  .marL40p { margin-left: 40px !important; }
  .marR40p { margin-right: 40px !important; }
  .marT40p { margin-top: 40px !important; }
  .marB40p { margin-bottom: 40px !important; }
  .marA40p { margin: 40px !important; }
  .marL45p { margin-left: 45px !important; }
  .marR45p { margin-right: 45px !important; }
  .marT45p { margin-top: 45px !important; }
  .marB45p { margin-bottom: 45px !important; }
  .marA45p { margin: 45px !important; }
  .marL50p { margin-left: 50px !important; }
  .marR50p { margin-right: 50px !important; }
  .marT50p { margin-top: 50px !important; }
  .marB50p { margin-bottom: 50px !important; }
  .marA50p { margin: 50px !important; }
  .marL55p { margin-left: 55px !important; }
  .marR55p { margin-right: 55px !important; }
  .marT55p { margin-top: 55px !important; }
  .marB55p { margin-bottom: 55px !important; }
  .marA55p { margin: 55px !important; }
  .marL60p { margin-left: 60px !important; }
  .marR60p { margin-right: 60px !important; }
  .marT60p { margin-top: 60px !important; }
  .marB60p { margin-bottom: 60px !important; }
  .marA60p { margin: 60px !important; }
  .marL65p { margin-left: 65px !important; }
  .marR65p { margin-right: 65px !important; }
  .marT65p { margin-top: 65px !important; }
  .marB65p { margin-bottom: 65px !important; }
  .marA65p { margin: 65px !important; }
  .marL70p { margin-left: 70px !important; }
  .marR70p { margin-right: 70px !important; }
  .marT70p { margin-top: 70px !important; }
  .marB70p { margin-bottom: 70px !important; }
  .marA70p { margin: 70px !important; }
  .marL75p { margin-left: 75px !important; }
  .marR75p { margin-right: 75px !important; }
  .marT75p { margin-top: 75px !important; }
  .marB75p { margin-bottom: 75px !important; }
  .marA75p { margin: 75px !important; }
  .marL80p { margin-left: 80px !important; }
  .marR80p { margin-right: 80px !important; }
  .marT80p { margin-top: 80px !important; }
  .marB80p { margin-bottom: 80px !important; }
  .marA80p { margin: 80px !important; }
  .marL85p { margin-left: 85px !important; }
  .marR85p { margin-right: 85px !important; }
  .marT85p { margin-top: 85px !important; }
  .marB85p { margin-bottom: 85px !important; }
  .marA85p { margin: 85px !important; }
  .marL90p { margin-left: 90px !important; }
  .marR90p { margin-right: 90px !important; }
  .marT90p { margin-top: 90px !important; }
  .marB90p { margin-bottom: 90px !important; }
  .marA90p { margin: 90px !important; }
  .marL95p { margin-left: 95px !important; }
  .marR95p { margin-right: 95px !important; }
  .marT95p { margin-top: 95px !important; }
  .marB95p { margin-bottom: 95px !important; }
  .marA95p { margin: 95px !important; }
  .marL100p { margin-left: 100px !important; }
  .marR100p { margin-right: 100px !important; }
  .marT100p { margin-top: 100px !important; }
  .marB100p { margin-bottom: 100px !important; }
  .marA100p { margin: 100px !important; }
  .marL110p { margin-left: 110px !important; }
  .marR110p { margin-right: 110px !important; }
  .marT110p { margin-top: 110px !important; }
  .marB110p { margin-bottom: 110px !important; }
  .marA110p { margin: 110px !important; }
  .marL120p { margin-left: 120px !important; }
  .marR120p { margin-right: 120px !important; }
  .marT120p { margin-top: 120px !important; }
  .marB120p { margin-bottom: 120px !important; }
  .marA120p { margin: 120px !important; }
  .marL130p { margin-left: 130px !important; }
  .marR130p { margin-right: 130px !important; }
  .marT130p { margin-top: 130px !important; }
  .marB130p { margin-bottom: 130px !important; }
  .marA130p { margin: 130px !important; }
  .marL140p { margin-left: 140px !important; }
  .marR140p { margin-right: 140px !important; }
  .marT140p { margin-top: 140px !important; }
  .marB140p { margin-bottom: 140px !important; }
  .marA140p { margin: 140px !important; }
  .marL150p { margin-left: 150px !important; }
  .marR150p { margin-right: 150px !important; }
  .marT150p { margin-top: 150px !important; }
  .marB150p { margin-bottom: 150px !important; }
  .marA150p { margin: 150px !important; }
  .marL160p { margin-left: 160px !important; }
  .marR160p { margin-right: 160px !important; }
  .marT160p { margin-top: 160px !important; }
  .marB160p { margin-bottom: 160px !important; }
  .marA160p { margin: 160px !important; }
  .marL170p { margin-left: 170px !important; }
  .marR170p { margin-right: 170px !important; }
  .marT170p { margin-top: 170px !important; }
  .marB170p { margin-bottom: 170px !important; }
  .marA170p { margin: 170px !important; }
  .marL180p { margin-left: 180px !important; }
  .marR180p { margin-right: 180px !important; }
  .marT180p { margin-top: 180px !important; }
  .marB180p { margin-bottom: 180px !important; }
  .marA180p { margin: 180px !important; }
  .marL190p { margin-left: 190px !important; }
  .marR190p { margin-right: 190px !important; }
  .marT190p { margin-top: 190px !important; }
  .marB190p { margin-bottom: 190px !important; }
  .marA190p { margin: 190px !important; }
  .marL200p { margin-left: 200px !important; }
  .marR200p { margin-right: 200px !important; }
  .marT200p { margin-top: 200px !important; }
  .marB200p { margin-bottom: 200px !important; }
  .marA200p { margin: 200px !important; }
  .marCLp { margin-left: 0px !important; }
  .marCRp { margin-right: 0px !important; }
  .marCTp { margin-top: 0px !important; }
  .marCBp { margin-bottom: 0px !important; }
  .marCAp { margin: 0px !important; }
  .marCPp { margin-left: 0px !important; margin-right: 0px !important; }
  .marCVp { margin-top: 0px !important; margin-bottom: 0px !important; }
  .padL1p { padding-left: 1px !important; }
  .padR1p { padding-right: 1px !important; }
  .padT1p { padding-top: 1px !important; }
  .padB1p { padding-bottom: 1px !important; }
  .padA1p { padding: 1px !important; }
  .padL2p { padding-left: 2px !important; }
  .padR2p { padding-right: 2px !important; }
  .padT2p { padding-top: 2px !important; }
  .padB2p { padding-bottom: 2px !important; }
  .padA2p { padding: 2px !important; }
  .padL3p { padding-left: 3px !important; }
  .padR3p { padding-right: 3px !important; }
  .padT3p { padding-top: 3px !important; }
  .padB3p { padding-bottom: 3px !important; }
  .padA3p { padding: 3px !important; }
  .padL4p { padding-left: 4px !important; }
  .padR4p { padding-right: 4px !important; }
  .padT4p { padding-top: 4px !important; }
  .padB4p { padding-bottom: 4px !important; }
  .padA4p { padding: 4px !important; }
  .padL5p { padding-left: 5px !important; }
  .padR5p { padding-right: 5px !important; }
  .padT5p { padding-top: 5px !important; }
  .padB5p { padding-bottom: 5px !important; }
  .padA5p { padding: 5px !important; }
  .padL6p { padding-left: 6px !important; }
  .padR6p { padding-right: 6px !important; }
  .padT6p { padding-top: 6px !important; }
  .padB6p { padding-bottom: 6px !important; }
  .padA6p { padding: 6px !important; }
  .padL7p { padding-left: 7px !important; }
  .padR7p { padding-right: 7px !important; }
  .padT7p { padding-top: 7px !important; }
  .padB7p { padding-bottom: 7px !important; }
  .padA7p { padding: 7px !important; }
  .padL8p { padding-left: 8px !important; }
  .padR8p { padding-right: 8px !important; }
  .padT8p { padding-top: 8px !important; }
  .padB8p { padding-bottom: 8px !important; }
  .padA8p { padding: 8px !important; }
  .padL9p { padding-left: 9px !important; }
  .padR9p { padding-right: 9px !important; }
  .padT9p { padding-top: 9px !important; }
  .padB9p { padding-bottom: 9px !important; }
  .padA9p { padding: 9px !important; }
  .padL10p { padding-left: 10px !important; }
  .padR10p { padding-right: 10px !important; }
  .padT10p { padding-top: 10px !important; }
  .padB10p { padding-bottom: 10px !important; }
  .padA10p { padding: 10px !important; }
  .padL11p { padding-left: 11px !important; }
  .padR11p { padding-right: 11px !important; }
  .padT11p { padding-top: 11px !important; }
  .padB11p { padding-bottom: 11px !important; }
  .padA11p { padding: 11px !important; }
  .padL12p { padding-left: 12px !important; }
  .padR12p { padding-right: 12px !important; }
  .padT12p { padding-top: 12px !important; }
  .padB12p { padding-bottom: 12px !important; }
  .padA12p { padding: 12px !important; }
  .padL13p { padding-left: 13px !important; }
  .padR13p { padding-right: 13px !important; }
  .padT13p { padding-top: 13px !important; }
  .padB13p { padding-bottom: 13px !important; }
  .padA13p { padding: 13px !important; }
  .padL14p { padding-left: 14px !important; }
  .padR14p { padding-right: 14px !important; }
  .padT14p { padding-top: 14px !important; }
  .padB14p { padding-bottom: 14px !important; }
  .padA14p { padding: 14px !important; }
  .padL15p { padding-left: 15px !important; }
  .padR15p { padding-right: 15px !important; }
  .padT15p { padding-top: 15px !important; }
  .padB15p { padding-bottom: 15px !important; }
  .padA15p { padding: 15px !important; }
  .padL16p { padding-left: 16px !important; }
  .padR16p { padding-right: 16px !important; }
  .padT16p { padding-top: 16px !important; }
  .padB16p { padding-bottom: 16px !important; }
  .padA16p { padding: 16px !important; }
  .padL17p { padding-left: 17px !important; }
  .padR17p { padding-right: 17px !important; }
  .padT17p { padding-top: 17px !important; }
  .padB17p { padding-bottom: 17px !important; }
  .padA17p { padding: 17px !important; }
  .padL18p { padding-left: 18px !important; }
  .padR18p { padding-right: 18px !important; }
  .padT18p { padding-top: 18px !important; }
  .padB18p { padding-bottom: 18px !important; }
  .padA18p { padding: 18px !important; }
  .padL19p { padding-left: 19px !important; }
  .padR19p { padding-right: 19px !important; }
  .padT19p { padding-top: 19px !important; }
  .padB19p { padding-bottom: 19px !important; }
  .padA19p { padding: 19px !important; }
  .padL20p { padding-left: 20px !important; }
  .padR20p { padding-right: 20px !important; }
  .padT20p { padding-top: 20px !important; }
  .padB20p { padding-bottom: 20px !important; }
  .padA20p { padding: 20px !important; }
  .padL21p { padding-left: 21px !important; }
  .padR21p { padding-right: 21px !important; }
  .padT21p { padding-top: 21px !important; }
  .padB21p { padding-bottom: 21px !important; }
  .padA21p { padding: 21px !important; }
  .padL22p { padding-left: 22px !important; }
  .padR22p { padding-right: 22px !important; }
  .padT22p { padding-top: 22px !important; }
  .padB22p { padding-bottom: 22px !important; }
  .padA22p { padding: 22px !important; }
  .padL23p { padding-left: 23px !important; }
  .padR23p { padding-right: 23px !important; }
  .padT23p { padding-top: 23px !important; }
  .padB23p { padding-bottom: 23px !important; }
  .padA23p { padding: 23px !important; }
  .padL24p { padding-left: 24px !important; }
  .padR24p { padding-right: 24px !important; }
  .padT24p { padding-top: 24px !important; }
  .padB24p { padding-bottom: 24px !important; }
  .padA24p { padding: 24px !important; }
  .padL25p { padding-left: 25px !important; }
  .padR25p { padding-right: 25px !important; }
  .padT25p { padding-top: 25px !important; }
  .padB25p { padding-bottom: 25px !important; }
  .padA25p { padding: 25px !important; }
  .padL26p { padding-left: 26px !important; }
  .padR26p { padding-right: 26px !important; }
  .padT26p { padding-top: 26px !important; }
  .padB26p { padding-bottom: 26px !important; }
  .padA26p { padding: 26px !important; }
  .padL27p { padding-left: 27px !important; }
  .padR27p { padding-right: 27px !important; }
  .padT27p { padding-top: 27px !important; }
  .padB27p { padding-bottom: 27px !important; }
  .padA27p { padding: 27px !important; }
  .padL28p { padding-left: 28px !important; }
  .padR28p { padding-right: 28px !important; }
  .padT28p { padding-top: 28px !important; }
  .padB28p { padding-bottom: 28px !important; }
  .padA28p { padding: 28px !important; }
  .padL29p { padding-left: 29px !important; }
  .padR29p { padding-right: 29px !important; }
  .padT29p { padding-top: 29px !important; }
  .padB29p { padding-bottom: 29px !important; }
  .padA29p { padding: 29px !important; }
  .padL30p { padding-left: 30px !important; }
  .padR30p { padding-right: 30px !important; }
  .padT30p { padding-top: 30px !important; }
  .padB30p { padding-bottom: 30px !important; }
  .padA30p { padding: 30px !important; }
  .padL35p { padding-left: 35px !important; }
  .padR35p { padding-right: 35px !important; }
  .padT35p { padding-top: 35px !important; }
  .padB35p { padding-bottom: 35px !important; }
  .padA35p { padding: 35px !important; }
  .padL40p { padding-left: 40px !important; }
  .padR40p { padding-right: 40px !important; }
  .padT40p { padding-top: 40px !important; }
  .padB40p { padding-bottom: 40px !important; }
  .padA40p { padding: 40px !important; }
  .padL45p { padding-left: 45px !important; }
  .padR45p { padding-right: 45px !important; }
  .padT45p { padding-top: 45px !important; }
  .padB45p { padding-bottom: 45px !important; }
  .padA45p { padding: 45px !important; }
  .padL50p { padding-left: 50px !important; }
  .padR50p { padding-right: 50px !important; }
  .padT50p { padding-top: 50px !important; }
  .padB50p { padding-bottom: 50px !important; }
  .padA50p { padding: 50px !important; }
  .padL55p { padding-left: 55px !important; }
  .padR55p { padding-right: 55px !important; }
  .padT55p { padding-top: 55px !important; }
  .padB55p { padding-bottom: 55px !important; }
  .padA55p { padding: 55px !important; }
  .padL60p { padding-left: 60px !important; }
  .padR60p { padding-right: 60px !important; }
  .padT60p { padding-top: 60px !important; }
  .padB60p { padding-bottom: 60px !important; }
  .padA60p { padding: 60px !important; }
  .padL65p { padding-left: 65px !important; }
  .padR65p { padding-right: 65px !important; }
  .padT65p { padding-top: 65px !important; }
  .padB65p { padding-bottom: 65px !important; }
  .padA65p { padding: 65px !important; }
  .padL70p { padding-left: 70px !important; }
  .padR70p { padding-right: 70px !important; }
  .padT70p { padding-top: 70px !important; }
  .padB70p { padding-bottom: 70px !important; }
  .padA70p { padding: 70px !important; }
  .padL75p { padding-left: 75px !important; }
  .padR75p { padding-right: 75px !important; }
  .padT75p { padding-top: 75px !important; }
  .padB75p { padding-bottom: 75px !important; }
  .padA75p { padding: 75px !important; }
  .padL80p { padding-left: 80px !important; }
  .padR80p { padding-right: 80px !important; }
  .padT80p { padding-top: 80px !important; }
  .padB80p { padding-bottom: 80px !important; }
  .padA80p { padding: 80px !important; }
  .padL85p { padding-left: 85px !important; }
  .padR85p { padding-right: 85px !important; }
  .padT85p { padding-top: 85px !important; }
  .padB85p { padding-bottom: 85px !important; }
  .padA85p { padding: 85px !important; }
  .padL90p { padding-left: 90px !important; }
  .padR90p { padding-right: 90px !important; }
  .padT90p { padding-top: 90px !important; }
  .padB90p { padding-bottom: 90px !important; }
  .padA90p { padding: 90px !important; }
  .padL95p { padding-left: 95px !important; }
  .padR95p { padding-right: 95px !important; }
  .padT95p { padding-top: 95px !important; }
  .padB95p { padding-bottom: 95px !important; }
  .padA95p { padding: 95px !important; }
  .padL100p { padding-left: 100px !important; }
  .padR100p { padding-right: 100px !important; }
  .padT100p { padding-top: 100px !important; }
  .padB100p { padding-bottom: 100px !important; }
  .padA100p { padding: 100px !important; }
  .padL110p { padding-left: 110px !important; }
  .padR110p { padding-right: 110px !important; }
  .padT110p { padding-top: 110px !important; }
  .padB110p { padding-bottom: 110px !important; }
  .padA110p { padding: 110px !important; }
  .padL120p { padding-left: 120px !important; }
  .padR120p { padding-right: 120px !important; }
  .padT120p { padding-top: 120px !important; }
  .padB120p { padding-bottom: 120px !important; }
  .padA120p { padding: 120px !important; }
  .padL130p { padding-left: 130px !important; }
  .padR130p { padding-right: 130px !important; }
  .padT130p { padding-top: 130px !important; }
  .padB130p { padding-bottom: 130px !important; }
  .padA130p { padding: 130px !important; }
  .padL140p { padding-left: 140px !important; }
  .padR140p { padding-right: 140px !important; }
  .padT140p { padding-top: 140px !important; }
  .padB140p { padding-bottom: 140px !important; }
  .padA140p { padding: 140px !important; }
  .padL150p { padding-left: 150px !important; }
  .padR150p { padding-right: 150px !important; }
  .padT150p { padding-top: 150px !important; }
  .padB150p { padding-bottom: 150px !important; }
  .padA150p { padding: 150px !important; }
  .padL160p { padding-left: 160px !important; }
  .padR160p { padding-right: 160px !important; }
  .padT160p { padding-top: 160px !important; }
  .padB160p { padding-bottom: 160px !important; }
  .padA160p { padding: 160px !important; }
  .padL170p { padding-left: 170px !important; }
  .padR170p { padding-right: 170px !important; }
  .padT170p { padding-top: 170px !important; }
  .padB170p { padding-bottom: 170px !important; }
  .padA170p { padding: 170px !important; }
  .padL180p { padding-left: 180px !important; }
  .padR180p { padding-right: 180px !important; }
  .padT180p { padding-top: 180px !important; }
  .padB180p { padding-bottom: 180px !important; }
  .padA180p { padding: 180px !important; }
  .padL190p { padding-left: 190px !important; }
  .padR190p { padding-right: 190px !important; }
  .padT190p { padding-top: 190px !important; }
  .padB190p { padding-bottom: 190px !important; }
  .padA190p { padding: 190px !important; }
  .padL200p { padding-left: 200px !important; }
  .padR200p { padding-right: 200px !important; }
  .padT200p { padding-top: 200px !important; }
  .padB200p { padding-bottom: 200px !important; }
  .padA200p { padding: 200px !important; }
  .padCLp { padding-left: 0px !important; }
  .padCRp { padding-right: 0px !important; }
  .padCTp { padding-top: 0px !important; }
  .padCBp { padding-bottom: 0px !important; }
  .padCAp { padding: 0px !important; }
  .padCPp { padding-left: 0px !important; padding-right: 0px !important; }
  .padCVp { padding-top: 0px !important; padding-bottom: 0px !important; } }
