@charset "UTF-8";
/* default setting */
body#graduate .contents, body#inkjet .contents, body#renewal .contents, body#student .contents, body#classt .contents {
  width: 100%;
}

body#graduate .Main, body#inkjet .Main, body#renewal .Main, body#student .Main, body#classt .Main {
  -webkit-text-size-adjust: 100%;
  /*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
  /* # =================================================================
   # Global selectors
   # ================================================================= */
  /* # =================================================================
   # General elements
   # ================================================================= */
  /* Add the correct display in iOS 4-7.*/
  /*
* Correct `block` display not defined for any HTML5 element in IE 8/9
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox
* Correct `block` display not defined for `main` in IE 11
*/
  /* Address styling not present in IE 8/9 */
  /* https://gist.github.com/unruthless/413930 */
  /* # =================================================================
   # Forms
   # ================================================================= */
  /* Apply cursor pointer to button elements */
  /* Replace pointer cursor in disabled elements */
  /* Remove inner padding and border in Firefox 4+ */
  /* Replace focus style removed in the border reset above */
  /* Remove the default button styling in all browsers */
  /* Style select like a standard input */
  /* # =================================================================
   # Specify media element style
   # ================================================================= */
  /* Add the correct vertical alignment in Chrome, Firefox, and Opera */
  /* # =================================================================
   # Accessibility
   # ================================================================= */
  /* Hide content from screens but not screenreaders */
  /* Specify the progress cursor of updating elements */
  /* Specify the pointer cursor of trigger elements */
  /* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
  /* # =================================================================
   # Selection
   # ================================================================= */
  /* Specify text selection background color and omit drop shadow */
  color: #222;
  font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.6;
  /* iOS Form */
  /* placeholder */
  /* placeholder fot IE */
  /* placeholder for Edge */
  /* SP style */
  /* PC style */
  /* layouts */
  /* # =============================================
   # LayoutColumn
   # ============================================= */
  /* # =============================================
   # LayoutSingle
   # ============================================= */
  /* # =============================================
   # LayoutSingle2
   # ============================================= */
  /* # =============================================
   # LayoutZigzag
   # ============================================= */
  /* blocks */
  /**
 * ClassT
 */
  /**
 * ClassTDesign
 */
  /**
 * ClassTDiscountList
 */
  /**
 * ClassTFaq
 */
  /**
 * ClassTGallery
 */
  /**
 * ClassTHowto
 */
  /**
 * ClassTList1
 */
  /**
 * ClassTMv
 */
  /**
 * GraMv
 */
  /**
 * GraPoint
 */
  /**
 * GraRec
 */
  /**
 * InkBargain
 */
  /**
 * InkBnr
 */
  /**
 * InkComp
 */
  /**
 * InkFaq
 */
  /**
 * InkFeature
 */
  /**
 * InkFree
 */
  /**
 * InkLineup
 */
  /**
 * InkMv
 */
  /**
 * InkNote
 */
  /**
 * InkRec
 */
  /**
 * InkStep
 */
  /**
 * l-breadcrumb
 */
  /**
 * Renewal
 */
  /**
 * Sample
 */
  /**
 * StuDl
 */
  /**
 * StuGoods
 */
  /**
 * StuLine
 */
  /**
 * StuLineup
 */
  /**
 * StuMv
 */
}

body#graduate .Main html, body#inkjet .Main html, body#renewal .Main html, body#student .Main html, body#classt .Main html {
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: scroll;
  /* iOS 8+ */
}

body#graduate .Main *,
body#graduate .Main ::before,
body#graduate .Main ::after, body#inkjet .Main *,
body#inkjet .Main ::before,
body#inkjet .Main ::after, body#renewal .Main *,
body#renewal .Main ::before,
body#renewal .Main ::after, body#student .Main *,
body#student .Main ::before,
body#student .Main ::after, body#classt .Main *,
body#classt .Main ::before,
body#classt .Main ::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body#graduate .Main ::before,
body#graduate .Main ::after, body#inkjet .Main ::before,
body#inkjet .Main ::after, body#renewal .Main ::before,
body#renewal .Main ::after, body#student .Main ::before,
body#student .Main ::after, body#classt .Main ::before,
body#classt .Main ::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

body#graduate .Main *, body#inkjet .Main *, body#renewal .Main *, body#student .Main *, body#classt .Main * {
  /* Reset `padding` and `margin` of all elements */
  margin: 0;
  padding: 0;
}

body#graduate .Main audio:not([controls]), body#inkjet .Main audio:not([controls]), body#renewal .Main audio:not([controls]), body#student .Main audio:not([controls]), body#classt .Main audio:not([controls]) {
  display: none;
  height: 0;
}

body#graduate .Main hr, body#inkjet .Main hr, body#renewal .Main hr, body#student .Main hr, body#classt .Main hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */
}

body#graduate .Main article,
body#graduate .Main aside,
body#graduate .Main details,
body#graduate .Main figcaption,
body#graduate .Main figure,
body#graduate .Main footer,
body#graduate .Main header,
body#graduate .Main main,
body#graduate .Main menu,
body#graduate .Main nav,
body#graduate .Main section,
body#graduate .Main summary, body#inkjet .Main article,
body#inkjet .Main aside,
body#inkjet .Main details,
body#inkjet .Main figcaption,
body#inkjet .Main figure,
body#inkjet .Main footer,
body#inkjet .Main header,
body#inkjet .Main main,
body#inkjet .Main menu,
body#inkjet .Main nav,
body#inkjet .Main section,
body#inkjet .Main summary, body#renewal .Main article,
body#renewal .Main aside,
body#renewal .Main details,
body#renewal .Main figcaption,
body#renewal .Main figure,
body#renewal .Main footer,
body#renewal .Main header,
body#renewal .Main main,
body#renewal .Main menu,
body#renewal .Main nav,
body#renewal .Main section,
body#renewal .Main summary, body#student .Main article,
body#student .Main aside,
body#student .Main details,
body#student .Main figcaption,
body#student .Main figure,
body#student .Main footer,
body#student .Main header,
body#student .Main main,
body#student .Main menu,
body#student .Main nav,
body#student .Main section,
body#student .Main summary, body#classt .Main article,
body#classt .Main aside,
body#classt .Main details,
body#classt .Main figcaption,
body#classt .Main figure,
body#classt .Main footer,
body#classt .Main header,
body#classt .Main main,
body#classt .Main menu,
body#classt .Main nav,
body#classt .Main section,
body#classt .Main summary {
  display: block;
}

body#graduate .Main summary, body#inkjet .Main summary, body#renewal .Main summary, body#student .Main summary, body#classt .Main summary {
  display: list-item;
  /* Add the correct display in all browsers */
}

body#graduate .Main small, body#inkjet .Main small, body#renewal .Main small, body#student .Main small, body#classt .Main small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

body#graduate .Main [hidden],
body#graduate .Main template, body#inkjet .Main [hidden],
body#inkjet .Main template, body#renewal .Main [hidden],
body#renewal .Main template, body#student .Main [hidden],
body#student .Main template, body#classt .Main [hidden],
body#classt .Main template {
  display: none;
  /* Add the correct display in IE */
}

body#graduate .Main abbr[title], body#inkjet .Main abbr[title], body#renewal .Main abbr[title], body#student .Main abbr[title], body#classt .Main abbr[title] {
  border-bottom: 1px dotted;
  /* Add a bordered underline effect in all browsers */
  text-decoration: none;
  /* Remove text decoration in Firefox 40+ */
}

body#graduate .Main a, body#inkjet .Main a, body#renewal .Main a, body#student .Main a, body#classt .Main a {
  /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects;
  background-color: transparent;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}

body#graduate .Main a:active,
body#graduate .Main a:hover, body#inkjet .Main a:active,
body#inkjet .Main a:hover, body#renewal .Main a:active,
body#renewal .Main a:hover, body#student .Main a:active,
body#student .Main a:hover, body#classt .Main a:active,
body#classt .Main a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
}

body#graduate .Main code,
body#graduate .Main kbd,
body#graduate .Main pre,
body#graduate .Main samp, body#inkjet .Main code,
body#inkjet .Main kbd,
body#inkjet .Main pre,
body#inkjet .Main samp, body#renewal .Main code,
body#renewal .Main kbd,
body#renewal .Main pre,
body#renewal .Main samp, body#student .Main code,
body#student .Main kbd,
body#student .Main pre,
body#student .Main samp, body#classt .Main code,
body#classt .Main kbd,
body#classt .Main pre,
body#classt .Main samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

body#graduate .Main b,
body#graduate .Main strong, body#inkjet .Main b,
body#inkjet .Main strong, body#renewal .Main b,
body#renewal .Main strong, body#student .Main b,
body#student .Main strong, body#classt .Main b,
body#classt .Main strong {
  font-weight: bolder;
  /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}

body#graduate .Main dfn, body#inkjet .Main dfn, body#renewal .Main dfn, body#student .Main dfn, body#classt .Main dfn {
  font-style: italic;
  /* Address styling not present in Safari and Chrome */
}

body#graduate .Main mark, body#inkjet .Main mark, body#renewal .Main mark, body#student .Main mark, body#classt .Main mark {
  background-color: #ff0;
  color: #000;
}

body#graduate .Main sub,
body#graduate .Main sup, body#inkjet .Main sub,
body#inkjet .Main sup, body#renewal .Main sub,
body#renewal .Main sup, body#student .Main sub,
body#student .Main sup, body#classt .Main sub,
body#classt .Main sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

body#graduate .Main sub, body#inkjet .Main sub, body#renewal .Main sub, body#student .Main sub, body#classt .Main sub {
  bottom: -0.25em;
}

body#graduate .Main sup, body#inkjet .Main sup, body#renewal .Main sup, body#student .Main sup, body#classt .Main sup {
  top: -0.5em;
}

body#graduate .Main input, body#inkjet .Main input, body#renewal .Main input, body#student .Main input, body#classt .Main input {
  border-radius: 0;
}

body#graduate .Main button,
body#graduate .Main [type="button"],
body#graduate .Main [type="reset"],
body#graduate .Main [type="submit"],
body#graduate .Main [role="button"], body#inkjet .Main button,
body#inkjet .Main [type="button"],
body#inkjet .Main [type="reset"],
body#inkjet .Main [type="submit"],
body#inkjet .Main [role="button"], body#renewal .Main button,
body#renewal .Main [type="button"],
body#renewal .Main [type="reset"],
body#renewal .Main [type="submit"],
body#renewal .Main [role="button"], body#student .Main button,
body#student .Main [type="button"],
body#student .Main [type="reset"],
body#student .Main [type="submit"],
body#student .Main [role="button"], body#classt .Main button,
body#classt .Main [type="button"],
body#classt .Main [type="reset"],
body#classt .Main [type="submit"],
body#classt .Main [role="button"] {
  cursor: pointer;
}

body#graduate .Main [disabled], body#inkjet .Main [disabled], body#renewal .Main [disabled], body#student .Main [disabled], body#classt .Main [disabled] {
  cursor: default;
}

body#graduate .Main [type="number"], body#inkjet .Main [type="number"], body#renewal .Main [type="number"], body#student .Main [type="number"], body#classt .Main [type="number"] {
  width: auto;
  /* Firefox 36+ */
}

body#graduate .Main [type="search"], body#inkjet .Main [type="search"], body#renewal .Main [type="search"], body#student .Main [type="search"], body#classt .Main [type="search"] {
  -webkit-appearance: textfield;
  /* Safari 8+ */
}

body#graduate .Main [type="search"]::-webkit-search-cancel-button,
body#graduate .Main [type="search"]::-webkit-search-decoration, body#inkjet .Main [type="search"]::-webkit-search-cancel-button,
body#inkjet .Main [type="search"]::-webkit-search-decoration, body#renewal .Main [type="search"]::-webkit-search-cancel-button,
body#renewal .Main [type="search"]::-webkit-search-decoration, body#student .Main [type="search"]::-webkit-search-cancel-button,
body#student .Main [type="search"]::-webkit-search-decoration, body#classt .Main [type="search"]::-webkit-search-cancel-button,
body#classt .Main [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Safari 8 */
}

body#graduate .Main textarea, body#inkjet .Main textarea, body#renewal .Main textarea, body#student .Main textarea, body#classt .Main textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

body#graduate .Main button,
body#graduate .Main input,
body#graduate .Main optgroup,
body#graduate .Main select,
body#graduate .Main textarea, body#inkjet .Main button,
body#inkjet .Main input,
body#inkjet .Main optgroup,
body#inkjet .Main select,
body#inkjet .Main textarea, body#renewal .Main button,
body#renewal .Main input,
body#renewal .Main optgroup,
body#renewal .Main select,
body#renewal .Main textarea, body#student .Main button,
body#student .Main input,
body#student .Main optgroup,
body#student .Main select,
body#student .Main textarea, body#classt .Main button,
body#classt .Main input,
body#classt .Main optgroup,
body#classt .Main select,
body#classt .Main textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

body#graduate .Main optgroup, body#inkjet .Main optgroup, body#renewal .Main optgroup, body#student .Main optgroup, body#classt .Main optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule. */
}

body#graduate .Main button, body#inkjet .Main button, body#renewal .Main button, body#student .Main button, body#classt .Main button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

body#graduate .Main button::-moz-focus-inner,
body#graduate .Main [type="button"]::-moz-focus-inner,
body#graduate .Main [type="reset"]::-moz-focus-inner,
body#graduate .Main [type="submit"]::-moz-focus-inner, body#inkjet .Main button::-moz-focus-inner,
body#inkjet .Main [type="button"]::-moz-focus-inner,
body#inkjet .Main [type="reset"]::-moz-focus-inner,
body#inkjet .Main [type="submit"]::-moz-focus-inner, body#renewal .Main button::-moz-focus-inner,
body#renewal .Main [type="button"]::-moz-focus-inner,
body#renewal .Main [type="reset"]::-moz-focus-inner,
body#renewal .Main [type="submit"]::-moz-focus-inner, body#student .Main button::-moz-focus-inner,
body#student .Main [type="button"]::-moz-focus-inner,
body#student .Main [type="reset"]::-moz-focus-inner,
body#student .Main [type="submit"]::-moz-focus-inner, body#classt .Main button::-moz-focus-inner,
body#classt .Main [type="button"]::-moz-focus-inner,
body#classt .Main [type="reset"]::-moz-focus-inner,
body#classt .Main [type="submit"]::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}

body#graduate .Main button:-moz-focusring,
body#graduate .Main [type="button"]::-moz-focus-inner,
body#graduate .Main [type="reset"]::-moz-focus-inner,
body#graduate .Main [type="submit"]::-moz-focus-inner, body#inkjet .Main button:-moz-focusring,
body#inkjet .Main [type="button"]::-moz-focus-inner,
body#inkjet .Main [type="reset"]::-moz-focus-inner,
body#inkjet .Main [type="submit"]::-moz-focus-inner, body#renewal .Main button:-moz-focusring,
body#renewal .Main [type="button"]::-moz-focus-inner,
body#renewal .Main [type="reset"]::-moz-focus-inner,
body#renewal .Main [type="submit"]::-moz-focus-inner, body#student .Main button:-moz-focusring,
body#student .Main [type="button"]::-moz-focus-inner,
body#student .Main [type="reset"]::-moz-focus-inner,
body#student .Main [type="submit"]::-moz-focus-inner, body#classt .Main button:-moz-focusring,
body#classt .Main [type="button"]::-moz-focus-inner,
body#classt .Main [type="reset"]::-moz-focus-inner,
body#classt .Main [type="submit"]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

body#graduate .Main button,
body#graduate .Main html [type="button"],
body#graduate .Main [type="reset"],
body#graduate .Main [type="submit"], body#inkjet .Main button,
body#inkjet .Main html [type="button"],
body#inkjet .Main [type="reset"],
body#inkjet .Main [type="submit"], body#renewal .Main button,
body#renewal .Main html [type="button"],
body#renewal .Main [type="reset"],
body#renewal .Main [type="submit"], body#student .Main button,
body#student .Main html [type="button"],
body#student .Main [type="reset"],
body#student .Main [type="submit"], body#classt .Main button,
body#classt .Main html [type="button"],
body#classt .Main [type="reset"],
body#classt .Main [type="submit"] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */
}

body#graduate .Main button,
body#graduate .Main select, body#inkjet .Main button,
body#inkjet .Main select, body#renewal .Main button,
body#renewal .Main select, body#student .Main button,
body#student .Main select, body#classt .Main button,
body#classt .Main select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

body#graduate .Main button,
body#graduate .Main input,
body#graduate .Main select,
body#graduate .Main textarea, body#inkjet .Main button,
body#inkjet .Main input,
body#inkjet .Main select,
body#inkjet .Main textarea, body#renewal .Main button,
body#renewal .Main input,
body#renewal .Main select,
body#renewal .Main textarea, body#student .Main button,
body#student .Main input,
body#student .Main select,
body#student .Main textarea, body#classt .Main button,
body#classt .Main input,
body#classt .Main select,
body#classt .Main textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

body#graduate .Main select, body#inkjet .Main select, body#renewal .Main select, body#student .Main select, body#classt .Main select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
}

body#graduate .Main select::-ms-expand, body#inkjet .Main select::-ms-expand, body#renewal .Main select::-ms-expand, body#student .Main select::-ms-expand, body#classt .Main select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}

body#graduate .Main select::-ms-value, body#inkjet .Main select::-ms-value, body#renewal .Main select::-ms-value, body#student .Main select::-ms-value, body#classt .Main select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

body#graduate .Main legend, body#inkjet .Main legend, body#renewal .Main legend, body#student .Main legend, body#classt .Main legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */
}

body#graduate .Main ::-webkit-file-upload-button, body#inkjet .Main ::-webkit-file-upload-button, body#renewal .Main ::-webkit-file-upload-button, body#student .Main ::-webkit-file-upload-button, body#classt .Main ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS and Safari */
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */
}

body#graduate .Main [type="search"], body#inkjet .Main [type="search"], body#renewal .Main [type="search"], body#student .Main [type="search"], body#classt .Main [type="search"] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */
}

body#graduate .Main img, body#inkjet .Main img, body#renewal .Main img, body#student .Main img, body#classt .Main img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

body#graduate .Main progress, body#inkjet .Main progress, body#renewal .Main progress, body#student .Main progress, body#classt .Main progress {
  vertical-align: baseline;
}

body#graduate .Main svg:not(:root), body#inkjet .Main svg:not(:root), body#renewal .Main svg:not(:root), body#student .Main svg:not(:root), body#classt .Main svg:not(:root) {
  overflow: hidden;
  /* Internet Explorer 11- */
}

body#graduate .Main audio,
body#graduate .Main canvas,
body#graduate .Main progress,
body#graduate .Main video, body#inkjet .Main audio,
body#inkjet .Main canvas,
body#inkjet .Main progress,
body#inkjet .Main video, body#renewal .Main audio,
body#renewal .Main canvas,
body#renewal .Main progress,
body#renewal .Main video, body#student .Main audio,
body#student .Main canvas,
body#student .Main progress,
body#student .Main video, body#classt .Main audio,
body#classt .Main canvas,
body#classt .Main progress,
body#classt .Main video {
  display: inline-block;
  /* Internet Explorer 11+, Windows Phone 8.1+ */
}

@media screen {
  body#graduate .Main [hidden~="screen"], body#inkjet .Main [hidden~="screen"], body#renewal .Main [hidden~="screen"], body#student .Main [hidden~="screen"], body#classt .Main [hidden~="screen"] {
    display: inherit;
  }
  body#graduate .Main [hidden~="screen"]:not(:active):not(:focus):not(:target), body#inkjet .Main [hidden~="screen"]:not(:active):not(:focus):not(:target), body#renewal .Main [hidden~="screen"]:not(:active):not(:focus):not(:target), body#student .Main [hidden~="screen"]:not(:active):not(:focus):not(:target), body#classt .Main [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    clip: rect(0 0 0 0) !important;
    position: absolute !important;
  }
}

body#graduate .Main [aria-busy="true"], body#inkjet .Main [aria-busy="true"], body#renewal .Main [aria-busy="true"], body#student .Main [aria-busy="true"], body#classt .Main [aria-busy="true"] {
  cursor: progress;
}

body#graduate .Main [aria-controls], body#inkjet .Main [aria-controls], body#renewal .Main [aria-controls], body#student .Main [aria-controls], body#classt .Main [aria-controls] {
  cursor: pointer;
}

body#graduate .Main [aria-disabled], body#inkjet .Main [aria-disabled], body#renewal .Main [aria-disabled], body#student .Main [aria-disabled], body#classt .Main [aria-disabled] {
  cursor: default;
}

body#graduate .Main ::-moz-selection, body#inkjet .Main ::-moz-selection, body#renewal .Main ::-moz-selection, body#student .Main ::-moz-selection, body#classt .Main ::-moz-selection {
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}

body#graduate .Main ::selection, body#inkjet .Main ::selection, body#renewal .Main ::selection, body#student .Main ::selection, body#classt .Main ::selection {
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}

body#graduate .Main a:hover, body#inkjet .Main a:hover, body#renewal .Main a:hover, body#student .Main a:hover, body#classt .Main a:hover {
  text-decoration: none;
}

body#graduate .Main ol, body#graduate .Main ul, body#graduate .Main dl, body#inkjet .Main ol, body#inkjet .Main ul, body#inkjet .Main dl, body#renewal .Main ol, body#renewal .Main ul, body#renewal .Main dl, body#student .Main ol, body#student .Main ul, body#student .Main dl, body#classt .Main ol, body#classt .Main ul, body#classt .Main dl {
  list-style: none;
}

body#graduate .Main em, body#graduate .Main i, body#inkjet .Main em, body#inkjet .Main i, body#renewal .Main em, body#renewal .Main i, body#student .Main em, body#student .Main i, body#classt .Main em, body#classt .Main i {
  font-style: normal;
}

body#graduate .Main h1, body#graduate .Main h2, body#graduate .Main h3, body#graduate .Main h4, body#graduate .Main h5, body#graduate .Main h6, body#inkjet .Main h1, body#inkjet .Main h2, body#inkjet .Main h3, body#inkjet .Main h4, body#inkjet .Main h5, body#inkjet .Main h6, body#renewal .Main h1, body#renewal .Main h2, body#renewal .Main h3, body#renewal .Main h4, body#renewal .Main h5, body#renewal .Main h6, body#student .Main h1, body#student .Main h2, body#student .Main h3, body#student .Main h4, body#student .Main h5, body#student .Main h6, body#classt .Main h1, body#classt .Main h2, body#classt .Main h3, body#classt .Main h4, body#classt .Main h5, body#classt .Main h6 {
  font-weight: 500;
}

body#graduate .Main input[type="submit"],
body#graduate .Main input[type="button"],
body#graduate .Main button, body#inkjet .Main input[type="submit"],
body#inkjet .Main input[type="button"],
body#inkjet .Main button, body#renewal .Main input[type="submit"],
body#renewal .Main input[type="button"],
body#renewal .Main button, body#student .Main input[type="submit"],
body#student .Main input[type="button"],
body#student .Main button, body#classt .Main input[type="submit"],
body#classt .Main input[type="button"],
body#classt .Main button {
  -webkit-appearance: button;
  -webkit-box-sizing: content-box;
  -moz-appearance: button;
  appearance: button;
  border: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body#graduate .Main input[type="submit"]::-webkit-search-decoration,
body#graduate .Main input[type="button"]::-webkit-search-decoration,
body#graduate .Main button::-webkit-search-decoration, body#inkjet .Main input[type="submit"]::-webkit-search-decoration,
body#inkjet .Main input[type="button"]::-webkit-search-decoration,
body#inkjet .Main button::-webkit-search-decoration, body#renewal .Main input[type="submit"]::-webkit-search-decoration,
body#renewal .Main input[type="button"]::-webkit-search-decoration,
body#renewal .Main button::-webkit-search-decoration, body#student .Main input[type="submit"]::-webkit-search-decoration,
body#student .Main input[type="button"]::-webkit-search-decoration,
body#student .Main button::-webkit-search-decoration, body#classt .Main input[type="submit"]::-webkit-search-decoration,
body#classt .Main input[type="button"]::-webkit-search-decoration,
body#classt .Main button::-webkit-search-decoration {
  display: none;
}

body#graduate .Main input[type="input"],
body#graduate .Main input[type="text"],
body#graduate .Main input[type="email"],
body#graduate .Main input[type="number"],
body#graduate .Main input[type="search"], body#inkjet .Main input[type="input"],
body#inkjet .Main input[type="text"],
body#inkjet .Main input[type="email"],
body#inkjet .Main input[type="number"],
body#inkjet .Main input[type="search"], body#renewal .Main input[type="input"],
body#renewal .Main input[type="text"],
body#renewal .Main input[type="email"],
body#renewal .Main input[type="number"],
body#renewal .Main input[type="search"], body#student .Main input[type="input"],
body#student .Main input[type="text"],
body#student .Main input[type="email"],
body#student .Main input[type="number"],
body#student .Main input[type="search"], body#classt .Main input[type="input"],
body#classt .Main input[type="text"],
body#classt .Main input[type="email"],
body#classt .Main input[type="number"],
body#classt .Main input[type="search"] {
  -webkit-appearance: input;
  -webkit-box-sizing: content-box;
  -moz-appearance: input;
  appearance: input;
  background-color: #fff;
  border: 1px solid #222;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  line-height: normal;
  padding: 3px 8px;
  -webkit-transition: 200ms;
  transition: 200ms;
  width: 100%;
}

body#graduate .Main input[type="input"]::-webkit-search-decoration,
body#graduate .Main input[type="text"]::-webkit-search-decoration,
body#graduate .Main input[type="email"]::-webkit-search-decoration,
body#graduate .Main input[type="number"]::-webkit-search-decoration,
body#graduate .Main input[type="search"]::-webkit-search-decoration, body#inkjet .Main input[type="input"]::-webkit-search-decoration,
body#inkjet .Main input[type="text"]::-webkit-search-decoration,
body#inkjet .Main input[type="email"]::-webkit-search-decoration,
body#inkjet .Main input[type="number"]::-webkit-search-decoration,
body#inkjet .Main input[type="search"]::-webkit-search-decoration, body#renewal .Main input[type="input"]::-webkit-search-decoration,
body#renewal .Main input[type="text"]::-webkit-search-decoration,
body#renewal .Main input[type="email"]::-webkit-search-decoration,
body#renewal .Main input[type="number"]::-webkit-search-decoration,
body#renewal .Main input[type="search"]::-webkit-search-decoration, body#student .Main input[type="input"]::-webkit-search-decoration,
body#student .Main input[type="text"]::-webkit-search-decoration,
body#student .Main input[type="email"]::-webkit-search-decoration,
body#student .Main input[type="number"]::-webkit-search-decoration,
body#student .Main input[type="search"]::-webkit-search-decoration, body#classt .Main input[type="input"]::-webkit-search-decoration,
body#classt .Main input[type="text"]::-webkit-search-decoration,
body#classt .Main input[type="email"]::-webkit-search-decoration,
body#classt .Main input[type="number"]::-webkit-search-decoration,
body#classt .Main input[type="search"]::-webkit-search-decoration {
  display: none;
}

body#graduate .Main input[type="input"]:focus,
body#graduate .Main input[type="text"]:focus,
body#graduate .Main input[type="email"]:focus,
body#graduate .Main input[type="number"]:focus,
body#graduate .Main input[type="search"]:focus, body#inkjet .Main input[type="input"]:focus,
body#inkjet .Main input[type="text"]:focus,
body#inkjet .Main input[type="email"]:focus,
body#inkjet .Main input[type="number"]:focus,
body#inkjet .Main input[type="search"]:focus, body#renewal .Main input[type="input"]:focus,
body#renewal .Main input[type="text"]:focus,
body#renewal .Main input[type="email"]:focus,
body#renewal .Main input[type="number"]:focus,
body#renewal .Main input[type="search"]:focus, body#student .Main input[type="input"]:focus,
body#student .Main input[type="text"]:focus,
body#student .Main input[type="email"]:focus,
body#student .Main input[type="number"]:focus,
body#student .Main input[type="search"]:focus, body#classt .Main input[type="input"]:focus,
body#classt .Main input[type="text"]:focus,
body#classt .Main input[type="email"]:focus,
body#classt .Main input[type="number"]:focus,
body#classt .Main input[type="search"]:focus {
  background-color: #fff;
  border: 1px solid #0d0d0d;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main input[type="input"],
  body#graduate .Main input[type="text"],
  body#graduate .Main input[type="email"],
  body#graduate .Main input[type="number"],
  body#graduate .Main input[type="search"], body#inkjet .Main input[type="input"],
  body#inkjet .Main input[type="text"],
  body#inkjet .Main input[type="email"],
  body#inkjet .Main input[type="number"],
  body#inkjet .Main input[type="search"], body#renewal .Main input[type="input"],
  body#renewal .Main input[type="text"],
  body#renewal .Main input[type="email"],
  body#renewal .Main input[type="number"],
  body#renewal .Main input[type="search"], body#student .Main input[type="input"],
  body#student .Main input[type="text"],
  body#student .Main input[type="email"],
  body#student .Main input[type="number"],
  body#student .Main input[type="search"], body#classt .Main input[type="input"],
  body#classt .Main input[type="text"],
  body#classt .Main input[type="email"],
  body#classt .Main input[type="number"],
  body#classt .Main input[type="search"] {
    font-size: 18px;
    padding: 5px 10px;
  }
}

body#graduate .Main input[type="input"].error,
body#graduate .Main input[type="text"].error,
body#graduate .Main input[type="email"].error,
body#graduate .Main input[type="number"].error,
body#graduate .Main input[type="search"].error, body#inkjet .Main input[type="input"].error,
body#inkjet .Main input[type="text"].error,
body#inkjet .Main input[type="email"].error,
body#inkjet .Main input[type="number"].error,
body#inkjet .Main input[type="search"].error, body#renewal .Main input[type="input"].error,
body#renewal .Main input[type="text"].error,
body#renewal .Main input[type="email"].error,
body#renewal .Main input[type="number"].error,
body#renewal .Main input[type="search"].error, body#student .Main input[type="input"].error,
body#student .Main input[type="text"].error,
body#student .Main input[type="email"].error,
body#student .Main input[type="number"].error,
body#student .Main input[type="search"].error, body#classt .Main input[type="input"].error,
body#classt .Main input[type="text"].error,
body#classt .Main input[type="email"].error,
body#classt .Main input[type="number"].error,
body#classt .Main input[type="search"].error {
  background-color: #fee;
  border-color: #b40019;
}

body#graduate .Main textarea, body#inkjet .Main textarea, body#renewal .Main textarea, body#student .Main textarea, body#classt .Main textarea {
  background-color: #fff;
  border: 1px solid #222;
  font-size: 16px;
  height: 10em;
  padding: 3px 8px;
  -webkit-transition: 200ms;
  transition: 200ms;
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main textarea, body#inkjet .Main textarea, body#renewal .Main textarea, body#student .Main textarea, body#classt .Main textarea {
    font-size: 18px;
    padding: 5px 10px;
  }
}

body#graduate .Main textarea.error, body#inkjet .Main textarea.error, body#renewal .Main textarea.error, body#student .Main textarea.error, body#classt .Main textarea.error {
  border-color: #b40019;
}

body#graduate .Main input::-webkit-input-placeholder, body#inkjet .Main input::-webkit-input-placeholder, body#renewal .Main input::-webkit-input-placeholder, body#student .Main input::-webkit-input-placeholder, body#classt .Main input::-webkit-input-placeholder {
  color: #ccc;
}

body#graduate .Main input::-moz-placeholder, body#inkjet .Main input::-moz-placeholder, body#renewal .Main input::-moz-placeholder, body#student .Main input::-moz-placeholder, body#classt .Main input::-moz-placeholder {
  color: #ccc;
}

body#graduate .Main input:-ms-input-placeholder, body#inkjet .Main input:-ms-input-placeholder, body#renewal .Main input:-ms-input-placeholder, body#student .Main input:-ms-input-placeholder, body#classt .Main input:-ms-input-placeholder {
  color: #ccc;
}

body#graduate .Main input::-ms-input-placeholder, body#inkjet .Main input::-ms-input-placeholder, body#renewal .Main input::-ms-input-placeholder, body#student .Main input::-ms-input-placeholder, body#classt .Main input::-ms-input-placeholder {
  color: #ccc;
}

body#graduate .Main input::placeholder, body#inkjet .Main input::placeholder, body#renewal .Main input::placeholder, body#student .Main input::placeholder, body#classt .Main input::placeholder {
  color: #ccc;
}

body#graduate .Main input:-ms-input-placeholder, body#inkjet .Main input:-ms-input-placeholder, body#renewal .Main input:-ms-input-placeholder, body#student .Main input:-ms-input-placeholder, body#classt .Main input:-ms-input-placeholder {
  color: #ccc;
}

body#graduate .Main input::-ms-input-placeholder, body#inkjet .Main input::-ms-input-placeholder, body#renewal .Main input::-ms-input-placeholder, body#student .Main input::-ms-input-placeholder, body#classt .Main input::-ms-input-placeholder {
  color: #ccc;
}

@media print, screen and (max-width: 767px) {
  body#graduate .Main img, body#inkjet .Main img, body#renewal .Main img, body#student .Main img, body#classt .Main img {
    height: auto;
    width: 100%;
  }
  body#graduate .Main .pc, body#inkjet .Main .pc, body#renewal .Main .pc, body#student .Main .pc, body#classt .Main .pc {
    display: none;
  }
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .sp, body#inkjet .Main .sp, body#renewal .Main .sp, body#student .Main .sp, body#classt .Main .sp {
    display: none;
  }
}

body#graduate .Main .LayoutColumn, body#inkjet .Main .LayoutColumn, body#renewal .Main .LayoutColumn, body#student .Main .LayoutColumn, body#classt .Main .LayoutColumn {
  padding: 20px;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .LayoutColumn, body#inkjet .Main .LayoutColumn, body#renewal .Main .LayoutColumn, body#student .Main .LayoutColumn, body#classt .Main .LayoutColumn {
    padding: 100px 50px;
  }
  body#graduate .Main .LayoutColumn .LayoutColumn__inner, body#inkjet .Main .LayoutColumn .LayoutColumn__inner, body#renewal .Main .LayoutColumn .LayoutColumn__inner, body#student .Main .LayoutColumn .LayoutColumn__inner, body#classt .Main .LayoutColumn .LayoutColumn__inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
  }
  body#graduate .Main .LayoutColumn .LayoutColumn__main, body#inkjet .Main .LayoutColumn .LayoutColumn__main, body#renewal .Main .LayoutColumn .LayoutColumn__main, body#student .Main .LayoutColumn .LayoutColumn__main, body#classt .Main .LayoutColumn .LayoutColumn__main {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#43e97b), to(#38f9d7));
    background-image: linear-gradient(to bottom, #43e97b 0%, #38f9d7 100%);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 800px;
    flex: 1 1 800px;
  }
  body#graduate .Main .LayoutColumn .LayoutColumn__side, body#inkjet .Main .LayoutColumn .LayoutColumn__side, body#renewal .Main .LayoutColumn .LayoutColumn__side, body#student .Main .LayoutColumn .LayoutColumn__side, body#classt .Main .LayoutColumn .LayoutColumn__side {
    background-color: #ddd;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    margin-left: 20px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
}

body#graduate .Main .LayoutSingle .LayoutSingle__inner, body#inkjet .Main .LayoutSingle .LayoutSingle__inner, body#renewal .Main .LayoutSingle .LayoutSingle__inner, body#student .Main .LayoutSingle .LayoutSingle__inner, body#classt .Main .LayoutSingle .LayoutSingle__inner {
  padding: 0 28px;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .LayoutSingle, body#inkjet .Main .LayoutSingle, body#renewal .Main .LayoutSingle, body#student .Main .LayoutSingle, body#classt .Main .LayoutSingle {
    padding: 0px 0px;
  }
  body#graduate .Main .LayoutSingle .LayoutSingle__inner, body#inkjet .Main .LayoutSingle .LayoutSingle__inner, body#renewal .Main .LayoutSingle .LayoutSingle__inner, body#student .Main .LayoutSingle .LayoutSingle__inner, body#classt .Main .LayoutSingle .LayoutSingle__inner {
    margin: 0 auto;
    max-width: 960px;
    padding: 0 40px;
    width: 100%;
  }
}

body#graduate .Main .LayoutSingle2 .LayoutSingle2__inner, body#inkjet .Main .LayoutSingle2 .LayoutSingle2__inner, body#renewal .Main .LayoutSingle2 .LayoutSingle2__inner, body#student .Main .LayoutSingle2 .LayoutSingle2__inner, body#classt .Main .LayoutSingle2 .LayoutSingle2__inner {
  padding: 0 35px;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .LayoutSingle2, body#inkjet .Main .LayoutSingle2, body#renewal .Main .LayoutSingle2, body#student .Main .LayoutSingle2, body#classt .Main .LayoutSingle2 {
    padding: 0px 0px;
  }
  body#graduate .Main .LayoutSingle2 .LayoutSingle2__inner, body#inkjet .Main .LayoutSingle2 .LayoutSingle2__inner, body#renewal .Main .LayoutSingle2 .LayoutSingle2__inner, body#student .Main .LayoutSingle2 .LayoutSingle2__inner, body#classt .Main .LayoutSingle2 .LayoutSingle2__inner {
    margin: 0 auto;
    max-width: 900px;
    padding: 0 20px;
    width: 100%;
  }
}

body#graduate .Main .LayoutZigzag, body#inkjet .Main .LayoutZigzag, body#renewal .Main .LayoutZigzag, body#student .Main .LayoutZigzag, body#classt .Main .LayoutZigzag {
  padding: 20px;
}

body#graduate .Main .LayoutZigzag .LayoutZigzag__imageWrapper, body#inkjet .Main .LayoutZigzag .LayoutZigzag__imageWrapper, body#renewal .Main .LayoutZigzag .LayoutZigzag__imageWrapper, body#student .Main .LayoutZigzag .LayoutZigzag__imageWrapper, body#classt .Main .LayoutZigzag .LayoutZigzag__imageWrapper {
  margin: 20px -20px 20px -20px;
  overflow: hidden;
}

body#graduate .Main .LayoutZigzag .LayoutZigzag__image, body#inkjet .Main .LayoutZigzag .LayoutZigzag__image, body#renewal .Main .LayoutZigzag .LayoutZigzag__image, body#student .Main .LayoutZigzag .LayoutZigzag__image, body#classt .Main .LayoutZigzag .LayoutZigzag__image {
  display: block;
  height: auto;
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .LayoutZigzag, body#inkjet .Main .LayoutZigzag, body#renewal .Main .LayoutZigzag, body#student .Main .LayoutZigzag, body#classt .Main .LayoutZigzag {
    padding: 100px 0;
  }
  body#graduate .Main .LayoutZigzag .LayoutZigzag__inner, body#inkjet .Main .LayoutZigzag .LayoutZigzag__inner, body#renewal .Main .LayoutZigzag .LayoutZigzag__inner, body#student .Main .LayoutZigzag .LayoutZigzag__inner, body#classt .Main .LayoutZigzag .LayoutZigzag__inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 100px;
    margin-top: 0;
    max-width: none;
    padding-bottom: 0;
    padding-top: 0;
  }
  body#graduate .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight, body#inkjet .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight, body#renewal .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight, body#student .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight, body#classt .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight {
    margin-left: 0;
    margin-right: 0;
    padding-left: 50px;
    padding-right: 0;
  }
  body#graduate .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight .LayoutZigzag__contentWrapper, body#inkjet .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight .LayoutZigzag__contentWrapper, body#renewal .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight .LayoutZigzag__contentWrapper, body#student .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight .LayoutZigzag__contentWrapper, body#classt .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight .LayoutZigzag__contentWrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 50px;
  }
  body#graduate .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight .LayoutZigzag__imageWrapper, body#inkjet .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight .LayoutZigzag__imageWrapper, body#renewal .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight .LayoutZigzag__imageWrapper, body#student .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight .LayoutZigzag__imageWrapper, body#classt .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight .LayoutZigzag__imageWrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  body#graduate .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft, body#inkjet .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft, body#renewal .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft, body#student .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft, body#classt .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 50px;
  }
  body#graduate .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft .LayoutZigzag__contentWrapper, body#inkjet .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft .LayoutZigzag__contentWrapper, body#renewal .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft .LayoutZigzag__contentWrapper, body#student .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft .LayoutZigzag__contentWrapper, body#classt .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft .LayoutZigzag__contentWrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 50px;
  }
  body#graduate .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft .LayoutZigzag__imageWrapper, body#inkjet .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft .LayoutZigzag__imageWrapper, body#renewal .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft .LayoutZigzag__imageWrapper, body#student .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft .LayoutZigzag__imageWrapper, body#classt .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft .LayoutZigzag__imageWrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  body#graduate .Main .LayoutZigzag .LayoutZigzag__contentWrapper, body#inkjet .Main .LayoutZigzag .LayoutZigzag__contentWrapper, body#renewal .Main .LayoutZigzag .LayoutZigzag__contentWrapper, body#student .Main .LayoutZigzag .LayoutZigzag__contentWrapper, body#classt .Main .LayoutZigzag .LayoutZigzag__contentWrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
    padding-top: 20px;
  }
  body#graduate .Main .LayoutZigzag .LayoutZigzag__imageWrapper, body#inkjet .Main .LayoutZigzag .LayoutZigzag__imageWrapper, body#renewal .Main .LayoutZigzag .LayoutZigzag__imageWrapper, body#student .Main .LayoutZigzag .LayoutZigzag__imageWrapper, body#classt .Main .LayoutZigzag .LayoutZigzag__imageWrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 750px;
    flex: 1 1 750px;
    margin: 0;
    overflow: hidden;
  }
}

@media print, screen and (min-width: 1200px) {
  body#graduate .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight, body#inkjet .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight, body#renewal .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight, body#student .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight, body#classt .Main .LayoutZigzag .LayoutZigzag__inner.-imageRight {
    margin-left: calc(50% - 600px);
    padding-left: 100px;
  }
  body#graduate .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft, body#inkjet .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft, body#renewal .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft, body#student .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft, body#classt .Main .LayoutZigzag .LayoutZigzag__inner.-imageLeft {
    margin-right: calc(50% - 600px);
    padding-right: 100px;
  }
}

body#graduate .Main .ClassT .ClassT__titleH2, body#inkjet .Main .ClassT .ClassT__titleH2, body#renewal .Main .ClassT .ClassT__titleH2, body#student .Main .ClassT .ClassT__titleH2, body#classt .Main .ClassT .ClassT__titleH2 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 50px 0 30px;
}

body#graduate .Main .ClassT .ClassT__titleH2 .deco1, body#inkjet .Main .ClassT .ClassT__titleH2 .deco1, body#renewal .Main .ClassT .ClassT__titleH2 .deco1, body#student .Main .ClassT .ClassT__titleH2 .deco1, body#classt .Main .ClassT .ClassT__titleH2 .deco1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
}

body#graduate .Main .ClassT .ClassT__titleH2 .text, body#inkjet .Main .ClassT .ClassT__titleH2 .text, body#renewal .Main .ClassT .ClassT__titleH2 .text, body#student .Main .ClassT .ClassT__titleH2 .text, body#classt .Main .ClassT .ClassT__titleH2 .text {
  font-size: 23px;
  font-weight: bold;
}

body#graduate .Main .ClassT .ClassT__titleH2 .deco2, body#inkjet .Main .ClassT .ClassT__titleH2 .deco2, body#renewal .Main .ClassT .ClassT__titleH2 .deco2, body#student .Main .ClassT .ClassT__titleH2 .deco2, body#classt .Main .ClassT .ClassT__titleH2 .deco2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
}

body#graduate .Main .ClassT .ClassT__titleH3, body#inkjet .Main .ClassT .ClassT__titleH3, body#renewal .Main .ClassT .ClassT__titleH3, body#student .Main .ClassT .ClassT__titleH3, body#classt .Main .ClassT .ClassT__titleH3 {
  margin: 0 auto;
}

body#graduate .Main .ClassT .ClassT__titleH3.-title1, body#inkjet .Main .ClassT .ClassT__titleH3.-title1, body#renewal .Main .ClassT .ClassT__titleH3.-title1, body#student .Main .ClassT .ClassT__titleH3.-title1, body#classt .Main .ClassT .ClassT__titleH3.-title1 {
  width: 408px;
}

body#graduate .Main .ClassT .ClassT__titleH3.-title2, body#inkjet .Main .ClassT .ClassT__titleH3.-title2, body#renewal .Main .ClassT .ClassT__titleH3.-title2, body#student .Main .ClassT .ClassT__titleH3.-title2, body#classt .Main .ClassT .ClassT__titleH3.-title2 {
  width: 352px;
}

body#graduate .Main .ClassT .ClassT__titleH3.-title3, body#inkjet .Main .ClassT .ClassT__titleH3.-title3, body#renewal .Main .ClassT .ClassT__titleH3.-title3, body#student .Main .ClassT .ClassT__titleH3.-title3, body#classt .Main .ClassT .ClassT__titleH3.-title3 {
  width: 348px;
}

body#graduate .Main .ClassT .ClassT__titleH3.-title4, body#inkjet .Main .ClassT .ClassT__titleH3.-title4, body#renewal .Main .ClassT .ClassT__titleH3.-title4, body#student .Main .ClassT .ClassT__titleH3.-title4, body#classt .Main .ClassT .ClassT__titleH3.-title4 {
  width: 220px;
}

body#graduate .Main .ClassT .ClassT__titleH3.-title5, body#inkjet .Main .ClassT .ClassT__titleH3.-title5, body#renewal .Main .ClassT .ClassT__titleH3.-title5, body#student .Main .ClassT .ClassT__titleH3.-title5, body#classt .Main .ClassT .ClassT__titleH3.-title5 {
  width: 245px;
}

body#graduate .Main .ClassT .ClassT__titleH3.-title7, body#inkjet .Main .ClassT .ClassT__titleH3.-title7, body#renewal .Main .ClassT .ClassT__titleH3.-title7, body#student .Main .ClassT .ClassT__titleH3.-title7, body#classt .Main .ClassT .ClassT__titleH3.-title7 {
  width: 342px;
}

body#graduate .Main .ClassT .ClassT__catalog, body#inkjet .Main .ClassT .ClassT__catalog, body#renewal .Main .ClassT .ClassT__catalog, body#student .Main .ClassT .ClassT__catalog, body#classt .Main .ClassT .ClassT__catalog {
  padding: 0 0 20px;
}

body#graduate .Main .ClassT .ClassT__catalog a, body#inkjet .Main .ClassT .ClassT__catalog a, body#renewal .Main .ClassT .ClassT__catalog a, body#student .Main .ClassT .ClassT__catalog a, body#classt .Main .ClassT .ClassT__catalog a {
  display: block;
}

body#graduate .Main .ClassT .ClassT__line, body#inkjet .Main .ClassT .ClassT__line, body#renewal .Main .ClassT .ClassT__line, body#student .Main .ClassT .ClassT__line, body#classt .Main .ClassT .ClassT__line {
  margin-bottom: 30px;
}

body#graduate .Main .ClassT .ClassT__lineWrap, body#inkjet .Main .ClassT .ClassT__lineWrap, body#renewal .Main .ClassT .ClassT__lineWrap, body#student .Main .ClassT .ClassT__lineWrap, body#classt .Main .ClassT .ClassT__lineWrap {
  position: relative;
}

body#graduate .Main .ClassT .ClassT__lineBtn, body#inkjet .Main .ClassT .ClassT__lineBtn, body#renewal .Main .ClassT .ClassT__lineBtn, body#student .Main .ClassT .ClassT__lineBtn, body#classt .Main .ClassT .ClassT__lineBtn {
  bottom: 2%;
  left: 21%;
  position: absolute;
  width: 58%;
}

body#graduate .Main .ClassT .ClassT__dl, body#inkjet .Main .ClassT .ClassT__dl, body#renewal .Main .ClassT .ClassT__dl, body#student .Main .ClassT .ClassT__dl, body#classt .Main .ClassT .ClassT__dl {
  margin-left: -28px;
  margin-right: -28px;
  position: relative;
}

body#graduate .Main .ClassT .ClassT__dlBtn, body#inkjet .Main .ClassT .ClassT__dlBtn, body#renewal .Main .ClassT .ClassT__dlBtn, body#student .Main .ClassT .ClassT__dlBtn, body#classt .Main .ClassT .ClassT__dlBtn {
  bottom: 14%;
  left: 25%;
  position: absolute;
  width: 50%;
}

body#graduate .Main .ClassT .ClassT__dlBtn a, body#inkjet .Main .ClassT .ClassT__dlBtn a, body#renewal .Main .ClassT .ClassT__dlBtn a, body#student .Main .ClassT .ClassT__dlBtn a, body#classt .Main .ClassT .ClassT__dlBtn a {
  display: block;
}

body#graduate .Main .ClassT .ClassT__gallery, body#inkjet .Main .ClassT .ClassT__gallery, body#renewal .Main .ClassT .ClassT__gallery, body#student .Main .ClassT .ClassT__gallery, body#classt .Main .ClassT .ClassT__gallery {
  margin-bottom: 50px;
}

body#graduate .Main .ClassT .ClassT__sample, body#inkjet .Main .ClassT .ClassT__sample, body#renewal .Main .ClassT .ClassT__sample, body#student .Main .ClassT .ClassT__sample, body#classt .Main .ClassT .ClassT__sample {
  margin-bottom: 50px;
}

body#graduate .Main .ClassT .ClassT__follow, body#inkjet .Main .ClassT .ClassT__follow, body#renewal .Main .ClassT .ClassT__follow, body#student .Main .ClassT .ClassT__follow, body#classt .Main .ClassT .ClassT__follow {
  margin-bottom: 50px;
  position: relative;
}

body#graduate .Main .ClassT .ClassT__followBtn, body#inkjet .Main .ClassT .ClassT__followBtn, body#renewal .Main .ClassT .ClassT__followBtn, body#student .Main .ClassT .ClassT__followBtn, body#classt .Main .ClassT .ClassT__followBtn {
  bottom: 4%;
  left: 22%;
  position: absolute;
  width: 56%;
}

body#graduate .Main .ClassT .ClassT__followBtn a, body#inkjet .Main .ClassT .ClassT__followBtn a, body#renewal .Main .ClassT .ClassT__followBtn a, body#student .Main .ClassT .ClassT__followBtn a, body#classt .Main .ClassT .ClassT__followBtn a {
  display: block;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .ClassT .ClassT__inner, body#inkjet .Main .ClassT .ClassT__inner, body#renewal .Main .ClassT .ClassT__inner, body#student .Main .ClassT .ClassT__inner, body#classt .Main .ClassT .ClassT__inner {
    padding: 0;
  }
  body#graduate .Main .ClassT .ClassT__titleH2, body#inkjet .Main .ClassT .ClassT__titleH2, body#renewal .Main .ClassT .ClassT__titleH2, body#student .Main .ClassT .ClassT__titleH2, body#classt .Main .ClassT .ClassT__titleH2 {
    margin: 85px 0 35px;
  }
  body#graduate .Main .ClassT .ClassT__titleH2 .deco1, body#inkjet .Main .ClassT .ClassT__titleH2 .deco1, body#renewal .Main .ClassT .ClassT__titleH2 .deco1, body#student .Main .ClassT .ClassT__titleH2 .deco1, body#classt .Main .ClassT .ClassT__titleH2 .deco1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
  }
  body#graduate .Main .ClassT .ClassT__titleH2 .text, body#inkjet .Main .ClassT .ClassT__titleH2 .text, body#renewal .Main .ClassT .ClassT__titleH2 .text, body#student .Main .ClassT .ClassT__titleH2 .text, body#classt .Main .ClassT .ClassT__titleH2 .text {
    font-size: 33px;
    letter-spacing: -0.06em;
  }
  body#graduate .Main .ClassT .ClassT__titleH2 .deco2, body#inkjet .Main .ClassT .ClassT__titleH2 .deco2, body#renewal .Main .ClassT .ClassT__titleH2 .deco2, body#student .Main .ClassT .ClassT__titleH2 .deco2, body#classt .Main .ClassT .ClassT__titleH2 .deco2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
  }
  body#graduate .Main .ClassT .ClassT__catalog, body#inkjet .Main .ClassT .ClassT__catalog, body#renewal .Main .ClassT .ClassT__catalog, body#student .Main .ClassT .ClassT__catalog, body#classt .Main .ClassT .ClassT__catalog {
    margin-bottom: 50px;
    margin-top: 50px;
    padding: 0 30px;
  }
  body#graduate .Main .ClassT .ClassT__line, body#inkjet .Main .ClassT .ClassT__line, body#renewal .Main .ClassT .ClassT__line, body#student .Main .ClassT .ClassT__line, body#classt .Main .ClassT .ClassT__line {
    margin-bottom: 60px;
    padding: 0 30px;
  }
  body#graduate .Main .ClassT .ClassT__lineBtn, body#inkjet .Main .ClassT .ClassT__lineBtn, body#renewal .Main .ClassT .ClassT__lineBtn, body#student .Main .ClassT .ClassT__lineBtn, body#classt .Main .ClassT .ClassT__lineBtn {
    bottom: 4%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 424px;
  }
  body#graduate .Main .ClassT .ClassT__dl, body#inkjet .Main .ClassT .ClassT__dl, body#renewal .Main .ClassT .ClassT__dl, body#student .Main .ClassT .ClassT__dl, body#classt .Main .ClassT .ClassT__dl {
    margin-left: 0px;
    margin-right: 0px;
  }
  body#graduate .Main .ClassT .ClassT__dlBtn, body#inkjet .Main .ClassT .ClassT__dlBtn, body#renewal .Main .ClassT .ClassT__dlBtn, body#student .Main .ClassT .ClassT__dlBtn, body#classt .Main .ClassT .ClassT__dlBtn {
    bottom: 16%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 441px;
  }
  body#graduate .Main .ClassT .ClassT__dlBtn a, body#inkjet .Main .ClassT .ClassT__dlBtn a, body#renewal .Main .ClassT .ClassT__dlBtn a, body#student .Main .ClassT .ClassT__dlBtn a, body#classt .Main .ClassT .ClassT__dlBtn a {
    display: block;
  }
  body#graduate .Main .ClassT .ClassT__gallery, body#inkjet .Main .ClassT .ClassT__gallery, body#renewal .Main .ClassT .ClassT__gallery, body#student .Main .ClassT .ClassT__gallery, body#classt .Main .ClassT .ClassT__gallery {
    margin-bottom: 100px;
  }
  body#graduate .Main .ClassT .ClassT__sample, body#inkjet .Main .ClassT .ClassT__sample, body#renewal .Main .ClassT .ClassT__sample, body#student .Main .ClassT .ClassT__sample, body#classt .Main .ClassT .ClassT__sample {
    margin-bottom: 100px;
  }
  body#graduate .Main .ClassT .ClassT__follow, body#inkjet .Main .ClassT .ClassT__follow, body#renewal .Main .ClassT .ClassT__follow, body#student .Main .ClassT .ClassT__follow, body#classt .Main .ClassT .ClassT__follow {
    margin-bottom: 100px;
    padding: 0 30px;
  }
  body#graduate .Main .ClassT .ClassT__followBtn, body#inkjet .Main .ClassT .ClassT__followBtn, body#renewal .Main .ClassT .ClassT__followBtn, body#student .Main .ClassT .ClassT__followBtn, body#classt .Main .ClassT .ClassT__followBtn {
    bottom: 5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 425px;
  }
  body#graduate .Main .ClassT .ClassT__followBtn a, body#inkjet .Main .ClassT .ClassT__followBtn a, body#renewal .Main .ClassT .ClassT__followBtn a, body#student .Main .ClassT .ClassT__followBtn a, body#classt .Main .ClassT .ClassT__followBtn a {
    display: block;
  }
}

body#graduate .Main .ClassTDesign, body#inkjet .Main .ClassTDesign, body#renewal .Main .ClassTDesign, body#student .Main .ClassTDesign, body#classt .Main .ClassTDesign {
  background-color: #f1f1f1;
  margin-left: -28px;
  margin-right: -28px;
  padding: 20px 25px;
}

body#graduate .Main .ClassTDesign .ClassTDesign__title, body#inkjet .Main .ClassTDesign .ClassTDesign__title, body#renewal .Main .ClassTDesign .ClassTDesign__title, body#student .Main .ClassTDesign .ClassTDesign__title, body#classt .Main .ClassTDesign .ClassTDesign__title {
  font-size: 20px;
  font-weight: bold;
  margin: 30px 0 15px;
  text-align: center;
}

body#graduate .Main .ClassTDesign .ClassTDesign__List1, body#inkjet .Main .ClassTDesign .ClassTDesign__List1, body#renewal .Main .ClassTDesign .ClassTDesign__List1, body#student .Main .ClassTDesign .ClassTDesign__List1, body#classt .Main .ClassTDesign .ClassTDesign__List1 {
  position: relative;
}

body#graduate .Main .ClassTDesign .ClassTDesign__List1 li a, body#inkjet .Main .ClassTDesign .ClassTDesign__List1 li a, body#renewal .Main .ClassTDesign .ClassTDesign__List1 li a, body#student .Main .ClassTDesign .ClassTDesign__List1 li a, body#classt .Main .ClassTDesign .ClassTDesign__List1 li a {
  display: block;
  margin: 0 5%;
}

body#graduate .Main .ClassTDesign .slick-next,
body#graduate .Main .ClassTDesign .slick-prev, body#inkjet .Main .ClassTDesign .slick-next,
body#inkjet .Main .ClassTDesign .slick-prev, body#renewal .Main .ClassTDesign .slick-next,
body#renewal .Main .ClassTDesign .slick-prev, body#student .Main .ClassTDesign .slick-next,
body#student .Main .ClassTDesign .slick-prev, body#classt .Main .ClassTDesign .slick-next,
body#classt .Main .ClassTDesign .slick-prev {
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  cursor: pointer;
  height: 28px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
  z-index: 1;
}

body#graduate .Main .ClassTDesign .slick-next, body#inkjet .Main .ClassTDesign .slick-next, body#renewal .Main .ClassTDesign .slick-next, body#student .Main .ClassTDesign .slick-next, body#classt .Main .ClassTDesign .slick-next {
  background-image: url(../images/cp/classt/arrow_r.png);
  right: -20px;
}

body#graduate .Main .ClassTDesign .slick-prev, body#inkjet .Main .ClassTDesign .slick-prev, body#renewal .Main .ClassTDesign .slick-prev, body#student .Main .ClassTDesign .slick-prev, body#classt .Main .ClassTDesign .slick-prev {
  background-image: url(../images/cp/classt/arrow_l.png);
  left: -20px;
}

body#graduate .Main .ClassTDesign .ClassTDesign__categoryWrap, body#inkjet .Main .ClassTDesign .ClassTDesign__categoryWrap, body#renewal .Main .ClassTDesign .ClassTDesign__categoryWrap, body#student .Main .ClassTDesign .ClassTDesign__categoryWrap, body#classt .Main .ClassTDesign .ClassTDesign__categoryWrap {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  margin: 40px 2%;
  padding: 10px 60px;
}

body#graduate .Main .ClassTDesign .ClassTDesign__List2, body#inkjet .Main .ClassTDesign .ClassTDesign__List2, body#renewal .Main .ClassTDesign .ClassTDesign__List2, body#student .Main .ClassTDesign .ClassTDesign__List2, body#classt .Main .ClassTDesign .ClassTDesign__List2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

body#graduate .Main .ClassTDesign .ClassTDesign__List2 li, body#inkjet .Main .ClassTDesign .ClassTDesign__List2 li, body#renewal .Main .ClassTDesign .ClassTDesign__List2 li, body#student .Main .ClassTDesign .ClassTDesign__List2 li, body#classt .Main .ClassTDesign .ClassTDesign__List2 li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  margin-bottom: 30px;
}

body#graduate .Main .ClassTDesign .ClassTDesign__List2 li a, body#inkjet .Main .ClassTDesign .ClassTDesign__List2 li a, body#renewal .Main .ClassTDesign .ClassTDesign__List2 li a, body#student .Main .ClassTDesign .ClassTDesign__List2 li a, body#classt .Main .ClassTDesign .ClassTDesign__List2 li a {
  display: block;
}

body#graduate .Main .ClassTDesign .ClassTDesign__btn, body#inkjet .Main .ClassTDesign .ClassTDesign__btn, body#renewal .Main .ClassTDesign .ClassTDesign__btn, body#student .Main .ClassTDesign .ClassTDesign__btn, body#classt .Main .ClassTDesign .ClassTDesign__btn {
  margin: 50px auto;
  width: 70%;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .ClassTDesign, body#inkjet .Main .ClassTDesign, body#renewal .Main .ClassTDesign, body#student .Main .ClassTDesign, body#classt .Main .ClassTDesign {
    margin-bottom: 70px;
    margin-left: 0;
    margin-right: 0;
    padding: 1px 35px;
  }
  body#graduate .Main .ClassTDesign .ClassTDesign__title, body#inkjet .Main .ClassTDesign .ClassTDesign__title, body#renewal .Main .ClassTDesign .ClassTDesign__title, body#student .Main .ClassTDesign .ClassTDesign__title, body#classt .Main .ClassTDesign .ClassTDesign__title {
    font-size: 26px;
    letter-spacing: -0.02em;
    margin: 30px 0 20px;
  }
  body#graduate .Main .ClassTDesign .ClassTDesign__List1, body#inkjet .Main .ClassTDesign .ClassTDesign__List1, body#renewal .Main .ClassTDesign .ClassTDesign__List1, body#student .Main .ClassTDesign .ClassTDesign__List1, body#classt .Main .ClassTDesign .ClassTDesign__List1 {
    position: relative;
  }
  body#graduate .Main .ClassTDesign .ClassTDesign__List1 li a, body#inkjet .Main .ClassTDesign .ClassTDesign__List1 li a, body#renewal .Main .ClassTDesign .ClassTDesign__List1 li a, body#student .Main .ClassTDesign .ClassTDesign__List1 li a, body#classt .Main .ClassTDesign .ClassTDesign__List1 li a {
    display: block;
    margin: 0 5%;
  }
  body#graduate .Main .ClassTDesign .slick-next, body#inkjet .Main .ClassTDesign .slick-next, body#renewal .Main .ClassTDesign .slick-next, body#student .Main .ClassTDesign .slick-next, body#classt .Main .ClassTDesign .slick-next {
    right: -30px;
  }
  body#graduate .Main .ClassTDesign .slick-prev, body#inkjet .Main .ClassTDesign .slick-prev, body#renewal .Main .ClassTDesign .slick-prev, body#student .Main .ClassTDesign .slick-prev, body#classt .Main .ClassTDesign .slick-prev {
    left: -30px;
  }
  body#graduate .Main .ClassTDesign .ClassTDesign__categoryWrap, body#inkjet .Main .ClassTDesign .ClassTDesign__categoryWrap, body#renewal .Main .ClassTDesign .ClassTDesign__categoryWrap, body#student .Main .ClassTDesign .ClassTDesign__categoryWrap, body#classt .Main .ClassTDesign .ClassTDesign__categoryWrap {
    margin: 60px 0;
    padding: 12px 35px 25px;
  }
  body#graduate .Main .ClassTDesign .ClassTDesign__List2, body#inkjet .Main .ClassTDesign .ClassTDesign__List2, body#renewal .Main .ClassTDesign .ClassTDesign__List2, body#student .Main .ClassTDesign .ClassTDesign__List2, body#classt .Main .ClassTDesign .ClassTDesign__List2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body#graduate .Main .ClassTDesign .ClassTDesign__List2 li, body#inkjet .Main .ClassTDesign .ClassTDesign__List2 li, body#renewal .Main .ClassTDesign .ClassTDesign__List2 li, body#student .Main .ClassTDesign .ClassTDesign__List2 li, body#classt .Main .ClassTDesign .ClassTDesign__List2 li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    margin-bottom: 0px;
  }
  body#graduate .Main .ClassTDesign .ClassTDesign__btn, body#inkjet .Main .ClassTDesign .ClassTDesign__btn, body#renewal .Main .ClassTDesign .ClassTDesign__btn, body#student .Main .ClassTDesign .ClassTDesign__btn, body#classt .Main .ClassTDesign .ClassTDesign__btn {
    margin: 35px auto 60px;
    width: 424px;
  }
}

body#graduate .Main .ClassTDiscountList, body#inkjet .Main .ClassTDiscountList, body#renewal .Main .ClassTDiscountList, body#student .Main .ClassTDiscountList, body#classt .Main .ClassTDiscountList {
  margin-top: 40px;
}

body#graduate .Main .ClassTDiscountList .l-detail-discount_list, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list, body#renewal .Main .ClassTDiscountList .l-detail-discount_list, body#student .Main .ClassTDiscountList .l-detail-discount_list, body#classt .Main .ClassTDiscountList .l-detail-discount_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item, body#student .Main .ClassTDiscountList .l-detail-discount_list_item, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  margin-bottom: 6%;
}

body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item img, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item img, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item img, body#student .Main .ClassTDiscountList .l-detail-discount_list_item img, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item img {
  width: 100%;
}

body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text.yellow, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text.yellow, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text.yellow, body#student .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text.yellow, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text.yellow {
  border-color: #FFDE00;
}

body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text, body#student .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text {
  background: #fff !important;
  border: 9px solid #FF758B;
  border-top: none;
  font-size: 1.4rem;
  font-size: 22px !important;
  font-weight: bold !important;
  height: auto !important;
  padding: 20px 17px 6px;
}

body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text em, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text em, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text em, body#student .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text em, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text em {
  display: block;
  font-style: normal;
  font-weight: bold;
}

body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item .p-discount_list_sub, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item .p-discount_list_sub, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item .p-discount_list_sub, body#student .Main .ClassTDiscountList .l-detail-discount_list_item .p-discount_list_sub, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item .p-discount_list_sub {
  margin-bottom: 15px;
}

body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small, body#student .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small {
  font-size: 18px !important;
}

body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small.red, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small.red, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small.red, body#student .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small.red, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small.red {
  color: #FF0000;
  display: block;
  margin-top: 5px;
}

body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item .p-discount_list_sub_link a, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item .p-discount_list_sub_link a, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item .p-discount_list_sub_link a, body#student .Main .ClassTDiscountList .l-detail-discount_list_item .p-discount_list_sub_link a, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item .p-discount_list_sub_link a {
  text-decoration: underline;
}

body#graduate .Main .ClassTDiscountList .ClassTDiscountList__note, body#inkjet .Main .ClassTDiscountList .ClassTDiscountList__note, body#renewal .Main .ClassTDiscountList .ClassTDiscountList__note, body#student .Main .ClassTDiscountList .ClassTDiscountList__note, body#classt .Main .ClassTDiscountList .ClassTDiscountList__note {
  border: 1px solid #fe3649;
  color: #fe3649;
  padding: 20px 30px;
}

body#graduate .Main .ClassTDiscountList .ClassTDiscountList__noteTitle, body#inkjet .Main .ClassTDiscountList .ClassTDiscountList__noteTitle, body#renewal .Main .ClassTDiscountList .ClassTDiscountList__noteTitle, body#student .Main .ClassTDiscountList .ClassTDiscountList__noteTitle, body#classt .Main .ClassTDiscountList .ClassTDiscountList__noteTitle {
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
}

body#graduate .Main .ClassTDiscountList .ClassTDiscountList__noteText, body#inkjet .Main .ClassTDiscountList .ClassTDiscountList__noteText, body#renewal .Main .ClassTDiscountList .ClassTDiscountList__noteText, body#student .Main .ClassTDiscountList .ClassTDiscountList__noteText, body#classt .Main .ClassTDiscountList .ClassTDiscountList__noteText {
  font-weight: bold;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .ClassTDiscountList, body#inkjet .Main .ClassTDiscountList, body#renewal .Main .ClassTDiscountList, body#student .Main .ClassTDiscountList, body#classt .Main .ClassTDiscountList {
    margin-bottom: 120px;
    margin-top: 60px;
    padding: 0 30px;
  }
  body#graduate .Main .ClassTDiscountList .l-detail-discount_list, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list, body#renewal .Main .ClassTDiscountList .l-detail-discount_list, body#student .Main .ClassTDiscountList .l-detail-discount_list, body#classt .Main .ClassTDiscountList .l-detail-discount_list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item, body#student .Main .ClassTDiscountList .l-detail-discount_list_item, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    margin-bottom: 70px;
    margin-right: 3%;
    width: 31%;
  }
  body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item:nth-child(3n), body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item:nth-child(3n), body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item:nth-child(3n), body#student .Main .ClassTDiscountList .l-detail-discount_list_item:nth-child(3n), body#classt .Main .ClassTDiscountList .l-detail-discount_list_item:nth-child(3n) {
    margin-right: 0;
  }
  body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text, body#student .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text {
    border: 9px solid #FF758B;
    font-size: 16px !important;
    letter-spacing: -0.01em;
  }
  body#graduate .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small, body#inkjet .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small, body#renewal .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small, body#student .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small, body#classt .Main .ClassTDiscountList .l-detail-discount_list_item .l-detail-discount_list_text small {
    font-size: 14px !important;
  }
  body#graduate .Main .ClassTDiscountList .ClassTDiscountList__note, body#inkjet .Main .ClassTDiscountList .ClassTDiscountList__note, body#renewal .Main .ClassTDiscountList .ClassTDiscountList__note, body#student .Main .ClassTDiscountList .ClassTDiscountList__note, body#classt .Main .ClassTDiscountList .ClassTDiscountList__note {
    border: 2px solid #fe3649;
    margin: 0 75px;
    padding: 30px 40px 25px;
  }
  body#graduate .Main .ClassTDiscountList .ClassTDiscountList__noteTitle, body#inkjet .Main .ClassTDiscountList .ClassTDiscountList__noteTitle, body#renewal .Main .ClassTDiscountList .ClassTDiscountList__noteTitle, body#student .Main .ClassTDiscountList .ClassTDiscountList__noteTitle, body#classt .Main .ClassTDiscountList .ClassTDiscountList__noteTitle {
    font-size: 20px;
    margin-bottom: 5px;
  }
  body#graduate .Main .ClassTDiscountList .ClassTDiscountList__noteText, body#inkjet .Main .ClassTDiscountList .ClassTDiscountList__noteText, body#renewal .Main .ClassTDiscountList .ClassTDiscountList__noteText, body#student .Main .ClassTDiscountList .ClassTDiscountList__noteText, body#classt .Main .ClassTDiscountList .ClassTDiscountList__noteText {
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 1.4;
  }
}

body#graduate .Main .ClassTFaq, body#inkjet .Main .ClassTFaq, body#renewal .Main .ClassTFaq, body#student .Main .ClassTFaq, body#classt .Main .ClassTFaq {
  background-color: #f1f1f1;
  margin-bottom: 50px;
  padding: 25px 25px 25px;
}

body#graduate .Main .ClassTFaq .ClassTFaq__inner, body#inkjet .Main .ClassTFaq .ClassTFaq__inner, body#renewal .Main .ClassTFaq .ClassTFaq__inner, body#student .Main .ClassTFaq .ClassTFaq__inner, body#classt .Main .ClassTFaq .ClassTFaq__inner {
  background-color: #fff;
  padding: 65px 20px 5px;
}

body#graduate .Main .ClassTFaq h2, body#inkjet .Main .ClassTFaq h2, body#renewal .Main .ClassTFaq h2, body#student .Main .ClassTFaq h2, body#classt .Main .ClassTFaq h2 {
  margin: 0% auto 40px;
  width: 70%;
}

body#graduate .Main .ClassTFaq .ClassTFaq__list, body#inkjet .Main .ClassTFaq .ClassTFaq__list, body#renewal .Main .ClassTFaq .ClassTFaq__list, body#student .Main .ClassTFaq .ClassTFaq__list, body#classt .Main .ClassTFaq .ClassTFaq__list {
  margin-bottom: 30px;
}

body#graduate .Main .ClassTFaq .ClassTFaq__item, body#inkjet .Main .ClassTFaq .ClassTFaq__item, body#renewal .Main .ClassTFaq .ClassTFaq__item, body#student .Main .ClassTFaq .ClassTFaq__item, body#classt .Main .ClassTFaq .ClassTFaq__item {
  margin-bottom: 15px;
}

body#graduate .Main .ClassTFaq .Faq__question, body#inkjet .Main .ClassTFaq .Faq__question, body#renewal .Main .ClassTFaq .Faq__question, body#student .Main .ClassTFaq .Faq__question, body#classt .Main .ClassTFaq .Faq__question {
  background-color: #fff;
  border-bottom: 1px solid rgba(35, 24, 21, 0.2);
  font-size: 20px;
  font-weight: bold;
  line-height: 1.45;
  padding-bottom: 11px;
  padding-bottom: 30px;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 35px;
  position: relative;
}

body#graduate .Main .ClassTFaq .Faq__question:before, body#inkjet .Main .ClassTFaq .Faq__question:before, body#renewal .Main .ClassTFaq .Faq__question:before, body#student .Main .ClassTFaq .Faq__question:before, body#classt .Main .ClassTFaq .Faq__question:before {
  background-image: url(../images/cp/classt/faq_q.png);
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 35px;
  left: 20px;
  position: absolute;
  top: 33px;
  width: 30px;
}

body#graduate .Main .ClassTFaq .Faq__qText, body#inkjet .Main .ClassTFaq .Faq__qText, body#renewal .Main .ClassTFaq .Faq__qText, body#student .Main .ClassTFaq .Faq__qText, body#classt .Main .ClassTFaq .Faq__qText {
  display: block;
}

body#graduate .Main .ClassTFaq .Faq__answer, body#inkjet .Main .ClassTFaq .Faq__answer, body#renewal .Main .ClassTFaq .Faq__answer, body#student .Main .ClassTFaq .Faq__answer, body#classt .Main .ClassTFaq .Faq__answer {
  background-color: rgba(241, 141, 150, 0.2);
  font-size: 20;
  font-weight: bold;
  line-height: 1.45;
  padding-bottom: 30px;
  padding-right: 30px;
  padding-top: 30px;
}

body#graduate .Main .ClassTFaq .Faq__answer figure, body#inkjet .Main .ClassTFaq .Faq__answer figure, body#renewal .Main .ClassTFaq .Faq__answer figure, body#student .Main .ClassTFaq .Faq__answer figure, body#classt .Main .ClassTFaq .Faq__answer figure {
  padding-left: 30px;
  padding-top: 20px;
}

body#graduate .Main .ClassTFaq .Faq__aText, body#inkjet .Main .ClassTFaq .Faq__aText, body#renewal .Main .ClassTFaq .Faq__aText, body#student .Main .ClassTFaq .Faq__aText, body#classt .Main .ClassTFaq .Faq__aText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 60px;
  position: relative;
}

body#graduate .Main .ClassTFaq .Faq__aText:before, body#inkjet .Main .ClassTFaq .Faq__aText:before, body#renewal .Main .ClassTFaq .Faq__aText:before, body#student .Main .ClassTFaq .Faq__aText:before, body#classt .Main .ClassTFaq .Faq__aText:before {
  background-image: url(../images/cp/classt/faq_a.png);
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 31px;
  left: 20px;
  position: absolute;
  top: -3px;
  width: 26.5px;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .ClassTFaq, body#inkjet .Main .ClassTFaq, body#renewal .Main .ClassTFaq, body#student .Main .ClassTFaq, body#classt .Main .ClassTFaq {
    margin-bottom: 100px;
    padding: 50px 50px 50px;
  }
  body#graduate .Main .ClassTFaq .ClassTFaq__inner, body#inkjet .Main .ClassTFaq .ClassTFaq__inner, body#renewal .Main .ClassTFaq .ClassTFaq__inner, body#student .Main .ClassTFaq .ClassTFaq__inner, body#classt .Main .ClassTFaq .ClassTFaq__inner {
    background-color: #fff;
    padding: 50px 40px 20px;
  }
  body#graduate .Main .ClassTFaq h2, body#inkjet .Main .ClassTFaq h2, body#renewal .Main .ClassTFaq h2, body#student .Main .ClassTFaq h2, body#classt .Main .ClassTFaq h2 {
    margin: 0 auto 40px;
    width: 389px;
  }
  body#graduate .Main .ClassTFaq .ClassTFaq__list, body#inkjet .Main .ClassTFaq .ClassTFaq__list, body#renewal .Main .ClassTFaq .ClassTFaq__list, body#student .Main .ClassTFaq .ClassTFaq__list, body#classt .Main .ClassTFaq .ClassTFaq__list {
    margin-bottom: 20px;
  }
  body#graduate .Main .ClassTFaq .ClassTFaq__item, body#inkjet .Main .ClassTFaq .ClassTFaq__item, body#renewal .Main .ClassTFaq .ClassTFaq__item, body#student .Main .ClassTFaq .ClassTFaq__item, body#classt .Main .ClassTFaq .ClassTFaq__item {
    margin-bottom: 15px;
  }
  body#graduate .Main .ClassTFaq .Faq__question, body#inkjet .Main .ClassTFaq .Faq__question, body#renewal .Main .ClassTFaq .Faq__question, body#student .Main .ClassTFaq .Faq__question, body#classt .Main .ClassTFaq .Faq__question {
    border-bottom: 2px solid rgba(35, 24, 21, 0.2);
    font-size: 17px;
    letter-spacing: -0.02em;
    line-height: 1.58824;
    padding-bottom: 22px;
    padding-left: 65px;
    padding-top: 27px;
  }
  body#graduate .Main .ClassTFaq .Faq__question:before, body#inkjet .Main .ClassTFaq .Faq__question:before, body#renewal .Main .ClassTFaq .Faq__question:before, body#student .Main .ClassTFaq .Faq__question:before, body#classt .Main .ClassTFaq .Faq__question:before {
    left: 25px;
    top: 24px;
  }
  body#graduate .Main .ClassTFaq .Faq__qText, body#inkjet .Main .ClassTFaq .Faq__qText, body#renewal .Main .ClassTFaq .Faq__qText, body#student .Main .ClassTFaq .Faq__qText, body#classt .Main .ClassTFaq .Faq__qText {
    display: block;
  }
  body#graduate .Main .ClassTFaq .Faq__answer, body#inkjet .Main .ClassTFaq .Faq__answer, body#renewal .Main .ClassTFaq .Faq__answer, body#student .Main .ClassTFaq .Faq__answer, body#classt .Main .ClassTFaq .Faq__answer {
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    font-size: 17;
    letter-spacing: -0.02em;
    line-height: 1.58824;
    padding-bottom: 18px;
    padding-top: 20px;
  }
  body#graduate .Main .ClassTFaq .Faq__aText, body#inkjet .Main .ClassTFaq .Faq__aText, body#renewal .Main .ClassTFaq .Faq__aText, body#student .Main .ClassTFaq .Faq__aText, body#classt .Main .ClassTFaq .Faq__aText {
    padding-left: 65px;
  }
  body#graduate .Main .ClassTFaq .Faq__aText:before, body#inkjet .Main .ClassTFaq .Faq__aText:before, body#renewal .Main .ClassTFaq .Faq__aText:before, body#student .Main .ClassTFaq .Faq__aText:before, body#classt .Main .ClassTFaq .Faq__aText:before {
    left: 25px;
  }
}

body#graduate .Main .ClassTGallery, body#inkjet .Main .ClassTGallery, body#renewal .Main .ClassTGallery, body#student .Main .ClassTGallery, body#classt .Main .ClassTGallery {
  background-color: #f68c97;
  padding: 50px 40px 20px;
  width: 100%;
}

body#graduate .Main .ClassTGallery h3, body#inkjet .Main .ClassTGallery h3, body#renewal .Main .ClassTGallery h3, body#student .Main .ClassTGallery h3, body#classt .Main .ClassTGallery h3 {
  margin: 0 auto 30px;
  width: 500px;
}

body#graduate .Main .ClassTGallery .ClassTGallery__list, body#inkjet .Main .ClassTGallery .ClassTGallery__list, body#renewal .Main .ClassTGallery .ClassTGallery__list, body#student .Main .ClassTGallery .ClassTGallery__list, body#classt .Main .ClassTGallery .ClassTGallery__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

body#graduate .Main .ClassTGallery .ClassTGallery__list li, body#inkjet .Main .ClassTGallery .ClassTGallery__list li, body#renewal .Main .ClassTGallery .ClassTGallery__list li, body#student .Main .ClassTGallery .ClassTGallery__list li, body#classt .Main .ClassTGallery .ClassTGallery__list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  margin-bottom: 30px;
  max-width: 48%;
}

body#graduate .Main .ClassTGallery .ClassTGallery__list li a, body#inkjet .Main .ClassTGallery .ClassTGallery__list li a, body#renewal .Main .ClassTGallery .ClassTGallery__list li a, body#student .Main .ClassTGallery .ClassTGallery__list li a, body#classt .Main .ClassTGallery .ClassTGallery__list li a {
  display: block;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .ClassTGallery, body#inkjet .Main .ClassTGallery, body#renewal .Main .ClassTGallery, body#student .Main .ClassTGallery, body#classt .Main .ClassTGallery {
    padding: 75px 40px 65px;
  }
  body#graduate .Main .ClassTGallery h3, body#inkjet .Main .ClassTGallery h3, body#renewal .Main .ClassTGallery h3, body#student .Main .ClassTGallery h3, body#classt .Main .ClassTGallery h3 {
    width: 551px;
  }
  body#graduate .Main .ClassTGallery .ClassTGallery__list li, body#inkjet .Main .ClassTGallery .ClassTGallery__list li, body#renewal .Main .ClassTGallery .ClassTGallery__list li, body#student .Main .ClassTGallery .ClassTGallery__list li, body#classt .Main .ClassTGallery .ClassTGallery__list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    margin-bottom: 0px;
    max-width: 23%;
  }
}

body#graduate .Main .ClassTHowto, body#inkjet .Main .ClassTHowto, body#renewal .Main .ClassTHowto, body#student .Main .ClassTHowto, body#classt .Main .ClassTHowto {
  background-image: url(../images/cp/classt/gb_1.png);
  background-position: center;
  background-repeat: repeat;
  background-size: 26px 26px;
  margin-top: 30px;
  padding: 16px;
}

body#graduate .Main .ClassTHowto .ClassTHowto__wrapper, body#inkjet .Main .ClassTHowto .ClassTHowto__wrapper, body#renewal .Main .ClassTHowto .ClassTHowto__wrapper, body#student .Main .ClassTHowto .ClassTHowto__wrapper, body#classt .Main .ClassTHowto .ClassTHowto__wrapper {
  background-color: #fff;
  padding: 50px 30px 1px;
}

body#graduate .Main .ClassTHowto h2, body#inkjet .Main .ClassTHowto h2, body#renewal .Main .ClassTHowto h2, body#student .Main .ClassTHowto h2, body#classt .Main .ClassTHowto h2 {
  margin: 0 auto 30px;
  width: 432px;
}

body#graduate .Main .ClassTHowto .ClassTHowto__lead, body#inkjet .Main .ClassTHowto .ClassTHowto__lead, body#renewal .Main .ClassTHowto .ClassTHowto__lead, body#student .Main .ClassTHowto .ClassTHowto__lead, body#classt .Main .ClassTHowto .ClassTHowto__lead {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 70px;
  text-align: center;
}

body#graduate .Main .ClassTHowto .ClassTHowto__list li, body#inkjet .Main .ClassTHowto .ClassTHowto__list li, body#renewal .Main .ClassTHowto .ClassTHowto__list li, body#student .Main .ClassTHowto .ClassTHowto__list li, body#classt .Main .ClassTHowto .ClassTHowto__list li {
  margin-bottom: 60px;
}

body#graduate .Main .ClassTHowto .ClassTHowto__title, body#inkjet .Main .ClassTHowto .ClassTHowto__title, body#renewal .Main .ClassTHowto .ClassTHowto__title, body#student .Main .ClassTHowto .ClassTHowto__title, body#classt .Main .ClassTHowto .ClassTHowto__title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

body#graduate .Main .ClassTHowto .ClassTHowto__title.-no1 img, body#inkjet .Main .ClassTHowto .ClassTHowto__title.-no1 img, body#renewal .Main .ClassTHowto .ClassTHowto__title.-no1 img, body#student .Main .ClassTHowto .ClassTHowto__title.-no1 img, body#classt .Main .ClassTHowto .ClassTHowto__title.-no1 img {
  width: 30px;
}

body#graduate .Main .ClassTHowto .ClassTHowto__title figure, body#inkjet .Main .ClassTHowto .ClassTHowto__title figure, body#renewal .Main .ClassTHowto .ClassTHowto__title figure, body#student .Main .ClassTHowto .ClassTHowto__title figure, body#classt .Main .ClassTHowto .ClassTHowto__title figure {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-right: 20px;
}

body#graduate .Main .ClassTHowto .ClassTHowto__title figure img, body#inkjet .Main .ClassTHowto .ClassTHowto__title figure img, body#renewal .Main .ClassTHowto .ClassTHowto__title figure img, body#student .Main .ClassTHowto .ClassTHowto__title figure img, body#classt .Main .ClassTHowto .ClassTHowto__title figure img {
  width: 100%;
}

body#graduate .Main .ClassTHowto .ClassTHowto__title span, body#inkjet .Main .ClassTHowto .ClassTHowto__title span, body#renewal .Main .ClassTHowto .ClassTHowto__title span, body#student .Main .ClassTHowto .ClassTHowto__title span, body#classt .Main .ClassTHowto .ClassTHowto__title span {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

body#graduate .Main .ClassTHowto .ClassTHowto__content, body#inkjet .Main .ClassTHowto .ClassTHowto__content, body#renewal .Main .ClassTHowto .ClassTHowto__content, body#student .Main .ClassTHowto .ClassTHowto__content, body#classt .Main .ClassTHowto .ClassTHowto__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

body#graduate .Main .ClassTHowto .ClassTHowto__left, body#inkjet .Main .ClassTHowto .ClassTHowto__left, body#renewal .Main .ClassTHowto .ClassTHowto__left, body#student .Main .ClassTHowto .ClassTHowto__left, body#classt .Main .ClassTHowto .ClassTHowto__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  margin-right: 5%;
}

body#graduate .Main .ClassTHowto .ClassTHowto__right, body#inkjet .Main .ClassTHowto .ClassTHowto__right, body#renewal .Main .ClassTHowto .ClassTHowto__right, body#student .Main .ClassTHowto .ClassTHowto__right, body#classt .Main .ClassTHowto .ClassTHowto__right {
  font-weight: medium;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .ClassTHowto, body#inkjet .Main .ClassTHowto, body#renewal .Main .ClassTHowto, body#student .Main .ClassTHowto, body#classt .Main .ClassTHowto {
    margin-top: 70px;
    padding: 30px;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__wrapper, body#inkjet .Main .ClassTHowto .ClassTHowto__wrapper, body#renewal .Main .ClassTHowto .ClassTHowto__wrapper, body#student .Main .ClassTHowto .ClassTHowto__wrapper, body#classt .Main .ClassTHowto .ClassTHowto__wrapper {
    padding: 80px 60px 1px;
  }
  body#graduate .Main .ClassTHowto h2, body#inkjet .Main .ClassTHowto h2, body#renewal .Main .ClassTHowto h2, body#student .Main .ClassTHowto h2, body#classt .Main .ClassTHowto h2 {
    margin: 0 auto 20px;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__lead, body#inkjet .Main .ClassTHowto .ClassTHowto__lead, body#renewal .Main .ClassTHowto .ClassTHowto__lead, body#student .Main .ClassTHowto .ClassTHowto__lead, body#classt .Main .ClassTHowto .ClassTHowto__lead {
    letter-spacing: -0.01em;
    margin-bottom: 75px;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__list li, body#inkjet .Main .ClassTHowto .ClassTHowto__list li, body#renewal .Main .ClassTHowto .ClassTHowto__list li, body#student .Main .ClassTHowto .ClassTHowto__list li, body#classt .Main .ClassTHowto .ClassTHowto__list li {
    margin-bottom: 75px;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__title, body#inkjet .Main .ClassTHowto .ClassTHowto__title, body#renewal .Main .ClassTHowto .ClassTHowto__title, body#student .Main .ClassTHowto .ClassTHowto__title, body#classt .Main .ClassTHowto .ClassTHowto__title {
    margin-bottom: 15px;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__title figure, body#inkjet .Main .ClassTHowto .ClassTHowto__title figure, body#renewal .Main .ClassTHowto .ClassTHowto__title figure, body#student .Main .ClassTHowto .ClassTHowto__title figure, body#classt .Main .ClassTHowto .ClassTHowto__title figure {
    margin-right: 10px;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__title span, body#inkjet .Main .ClassTHowto .ClassTHowto__title span, body#renewal .Main .ClassTHowto .ClassTHowto__title span, body#student .Main .ClassTHowto .ClassTHowto__title span, body#classt .Main .ClassTHowto .ClassTHowto__title span {
    font-size: 38px;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__content, body#inkjet .Main .ClassTHowto .ClassTHowto__content, body#renewal .Main .ClassTHowto .ClassTHowto__content, body#student .Main .ClassTHowto .ClassTHowto__content, body#classt .Main .ClassTHowto .ClassTHowto__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__content.-no1 img, body#inkjet .Main .ClassTHowto .ClassTHowto__content.-no1 img, body#renewal .Main .ClassTHowto .ClassTHowto__content.-no1 img, body#student .Main .ClassTHowto .ClassTHowto__content.-no1 img, body#classt .Main .ClassTHowto .ClassTHowto__content.-no1 img {
    width: 140px;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__content.-no2 img, body#inkjet .Main .ClassTHowto .ClassTHowto__content.-no2 img, body#renewal .Main .ClassTHowto .ClassTHowto__content.-no2 img, body#student .Main .ClassTHowto .ClassTHowto__content.-no2 img, body#classt .Main .ClassTHowto .ClassTHowto__content.-no2 img {
    width: 181px;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__content.-no3 img, body#inkjet .Main .ClassTHowto .ClassTHowto__content.-no3 img, body#renewal .Main .ClassTHowto .ClassTHowto__content.-no3 img, body#student .Main .ClassTHowto .ClassTHowto__content.-no3 img, body#classt .Main .ClassTHowto .ClassTHowto__content.-no3 img {
    width: 179px;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__content.-no4 img, body#inkjet .Main .ClassTHowto .ClassTHowto__content.-no4 img, body#renewal .Main .ClassTHowto .ClassTHowto__content.-no4 img, body#student .Main .ClassTHowto .ClassTHowto__content.-no4 img, body#classt .Main .ClassTHowto .ClassTHowto__content.-no4 img {
    width: 148px;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__left, body#inkjet .Main .ClassTHowto .ClassTHowto__left, body#renewal .Main .ClassTHowto .ClassTHowto__left, body#student .Main .ClassTHowto .ClassTHowto__left, body#classt .Main .ClassTHowto .ClassTHowto__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
  }
  body#graduate .Main .ClassTHowto .ClassTHowto__right, body#inkjet .Main .ClassTHowto .ClassTHowto__right, body#renewal .Main .ClassTHowto .ClassTHowto__right, body#student .Main .ClassTHowto .ClassTHowto__right, body#classt .Main .ClassTHowto .ClassTHowto__right {
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    font-size: 20px;
    letter-spacing: -0.01em;
    line-height: 1.6;
  }
}

body#graduate .Main .ClassTList1, body#inkjet .Main .ClassTList1, body#renewal .Main .ClassTList1, body#student .Main .ClassTList1, body#classt .Main .ClassTList1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 34px 2% 20px;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap, body#inkjet .Main .ClassTList1 .p-list-item-wrap, body#renewal .Main .ClassTList1 .p-list-item-wrap, body#student .Main .ClassTList1 .p-list-item-wrap, body#classt .Main .ClassTList1 .p-list-item-wrap {
  font-weight: 700;
  margin: 0 0 50px 0;
  width: 48%;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap figure, body#inkjet .Main .ClassTList1 .p-list-item-wrap figure, body#renewal .Main .ClassTList1 .p-list-item-wrap figure, body#student .Main .ClassTList1 .p-list-item-wrap figure, body#classt .Main .ClassTList1 .p-list-item-wrap figure {
  margin-bottom: 10px;
  position: relative;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap figure a, body#inkjet .Main .ClassTList1 .p-list-item-wrap figure a, body#renewal .Main .ClassTList1 .p-list-item-wrap figure a, body#student .Main .ClassTList1 .p-list-item-wrap figure a, body#classt .Main .ClassTList1 .p-list-item-wrap figure a {
  color: #000;
  display: block;
  text-decoration: none;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap figure a img, body#inkjet .Main .ClassTList1 .p-list-item-wrap figure a img, body#renewal .Main .ClassTList1 .p-list-item-wrap figure a img, body#student .Main .ClassTList1 .p-list-item-wrap figure a img, body#classt .Main .ClassTList1 .p-list-item-wrap figure a img {
  height: auto;
  widows: 100%;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap .p-bland-icon, body#inkjet .Main .ClassTList1 .p-list-item-wrap .p-bland-icon, body#renewal .Main .ClassTList1 .p-list-item-wrap .p-bland-icon, body#student .Main .ClassTList1 .p-list-item-wrap .p-bland-icon, body#classt .Main .ClassTList1 .p-list-item-wrap .p-bland-icon {
  bottom: 5px;
  display: block !important;
  left: 0;
  position: absolute;
  width: 30%;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap h4, body#inkjet .Main .ClassTList1 .p-list-item-wrap h4, body#renewal .Main .ClassTList1 .p-list-item-wrap h4, body#student .Main .ClassTList1 .p-list-item-wrap h4, body#classt .Main .ClassTList1 .p-list-item-wrap h4 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: 28px !important;
  font-weight: 700;
  font-weight: bold;
  height: 93px;
  line-height: 1.6;
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  word-break: break-word;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap .p-item_id, body#inkjet .Main .ClassTList1 .p-list-item-wrap .p-item_id, body#renewal .Main .ClassTList1 .p-list-item-wrap .p-item_id, body#student .Main .ClassTList1 .p-list-item-wrap .p-item_id, body#classt .Main .ClassTList1 .p-list-item-wrap .p-item_id {
  color: #C4C4C4;
  display: block;
  font-size: 20px !important;
  margin-bottom: 5px;
  min-height: 18px;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap .p-item_icon_list, body#inkjet .Main .ClassTList1 .p-list-item-wrap .p-item_icon_list, body#renewal .Main .ClassTList1 .p-list-item-wrap .p-item_icon_list, body#student .Main .ClassTList1 .p-list-item-wrap .p-item_icon_list, body#classt .Main .ClassTList1 .p-list-item-wrap .p-item_icon_list {
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
  min-width: 30px;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap .p-item_icon_list li, body#inkjet .Main .ClassTList1 .p-list-item-wrap .p-item_icon_list li, body#renewal .Main .ClassTList1 .p-list-item-wrap .p-item_icon_list li, body#student .Main .ClassTList1 .p-list-item-wrap .p-item_icon_list li, body#classt .Main .ClassTList1 .p-list-item-wrap .p-item_icon_list li {
  margin-right: 10px;
  width: 30px;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail, body#inkjet .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail, body#renewal .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail, body#student .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail, body#classt .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail {
  border-collapse: collapse;
  margin-bottom: 10px;
  width: 100%;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr, body#inkjet .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr, body#renewal .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr, body#student .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr, body#classt .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr {
  display: table;
  margin-bottom: 2px;
  width: 100%;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr th, body#inkjet .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr th, body#renewal .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr th, body#student .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr th, body#classt .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr th {
  background: #EBEBEB;
  padding-left: 5px;
  width: 76px;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr td, body#inkjet .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr td, body#renewal .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr td, body#student .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr td, body#classt .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr td {
  border: 2px solid #EBEBEB;
  font-size: 16px;
  font-weight: 500;
  font-weight: medium;
  padding: 0 4px;
  text-align: left;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice, body#inkjet .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice, body#renewal .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice, body#student .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice, body#classt .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice {
  border-bottom: 2px solid #C4C4C4;
  font-size: 1.4rem;
  font-size: 24px;
  letter-spacing: -0.01em;
  margin: 5px 0 5px;
  padding-bottom: 5px;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice + p, body#inkjet .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice + p, body#renewal .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice + p, body#student .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice + p, body#classt .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice + p {
  font-size: 1.6rem;
  font-size: 26px;
  font-weight: 500;
  font-weight: medium;
  letter-spacing: -0.03em;
}

body#graduate .Main .ClassTList1 .p-list-item-wrap .search_item_description, body#inkjet .Main .ClassTList1 .p-list-item-wrap .search_item_description, body#renewal .Main .ClassTList1 .p-list-item-wrap .search_item_description, body#student .Main .ClassTList1 .p-list-item-wrap .search_item_description, body#classt .Main .ClassTList1 .p-list-item-wrap .search_item_description {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .ClassTList1, body#inkjet .Main .ClassTList1, body#renewal .Main .ClassTList1, body#student .Main .ClassTList1, body#classt .Main .ClassTList1 {
    margin: 34px 2% 30px;
    padding: 0 20px;
  }
  body#graduate .Main .ClassTList1 .p-list-item-wrap, body#inkjet .Main .ClassTList1 .p-list-item-wrap, body#renewal .Main .ClassTList1 .p-list-item-wrap, body#student .Main .ClassTList1 .p-list-item-wrap, body#classt .Main .ClassTList1 .p-list-item-wrap {
    margin: 0 0 40px 0;
    width: 23%;
  }
  body#graduate .Main .ClassTList1 .p-list-item-wrap h4, body#inkjet .Main .ClassTList1 .p-list-item-wrap h4, body#renewal .Main .ClassTList1 .p-list-item-wrap h4, body#student .Main .ClassTList1 .p-list-item-wrap h4, body#classt .Main .ClassTList1 .p-list-item-wrap h4 {
    font-size: 18px !important;
    height: 53px;
    line-height: 1.4;
  }
  body#graduate .Main .ClassTList1 .p-list-item-wrap .p-item_id, body#inkjet .Main .ClassTList1 .p-list-item-wrap .p-item_id, body#renewal .Main .ClassTList1 .p-list-item-wrap .p-item_id, body#student .Main .ClassTList1 .p-list-item-wrap .p-item_id, body#classt .Main .ClassTList1 .p-list-item-wrap .p-item_id {
    font-size: 12px !important;
  }
  body#graduate .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr th, body#inkjet .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr th, body#renewal .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr th, body#student .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr th, body#classt .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr th {
    font-size: 10px;
    width: 40px;
  }
  body#graduate .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr td, body#inkjet .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr td, body#renewal .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr td, body#student .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr td, body#classt .Main .ClassTList1 .p-list-item-wrap .l-table_item_detail tr td {
    font-size: 10px;
  }
  body#graduate .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice, body#inkjet .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice, body#renewal .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice, body#student .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice, body#classt .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice {
    font-size: 16px;
  }
  body#graduate .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice + p, body#inkjet .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice + p, body#renewal .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice + p, body#student .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice + p, body#classt .Main .ClassTList1 .p-list-item-wrap .p-text_totalprice + p {
    font-size: 16px;
  }
}

body#graduate .Main .ClassTMv, body#inkjet .Main .ClassTMv, body#renewal .Main .ClassTMv, body#student .Main .ClassTMv, body#classt .Main .ClassTMv {
  width: 100%;
}

body#graduate .Main .ClassTMv .ClassTMv__lead, body#inkjet .Main .ClassTMv .ClassTMv__lead, body#renewal .Main .ClassTMv .ClassTMv__lead, body#student .Main .ClassTMv .ClassTMv__lead, body#classt .Main .ClassTMv .ClassTMv__lead {
  font-weight: bold;
  letter-spacing: -0.03em;
  margin-bottom: 10px;
  text-align: center;
}

body#graduate .Main .ClassTMv .ClassTMv__inner, body#inkjet .Main .ClassTMv .ClassTMv__inner, body#renewal .Main .ClassTMv .ClassTMv__inner, body#student .Main .ClassTMv .ClassTMv__inner, body#classt .Main .ClassTMv .ClassTMv__inner {
  padding-top: 30px;
}

body#graduate .Main .ClassTMv h1 img, body#inkjet .Main .ClassTMv h1 img, body#renewal .Main .ClassTMv h1 img, body#student .Main .ClassTMv h1 img, body#classt .Main .ClassTMv h1 img {
  width: 100%;
}

body#graduate .Main .ClassTMv .ClassTMv__which, body#inkjet .Main .ClassTMv .ClassTMv__which, body#renewal .Main .ClassTMv .ClassTMv__which, body#student .Main .ClassTMv .ClassTMv__which, body#classt .Main .ClassTMv .ClassTMv__which {
  position: relative;
}

body#graduate .Main .ClassTMv .ClassTMv__btn1, body#inkjet .Main .ClassTMv .ClassTMv__btn1, body#renewal .Main .ClassTMv .ClassTMv__btn1, body#student .Main .ClassTMv .ClassTMv__btn1, body#classt .Main .ClassTMv .ClassTMv__btn1 {
  bottom: 3%;
  left: 7%;
  position: absolute;
  width: 35%;
}

body#graduate .Main .ClassTMv .ClassTMv__btn2, body#inkjet .Main .ClassTMv .ClassTMv__btn2, body#renewal .Main .ClassTMv .ClassTMv__btn2, body#student .Main .ClassTMv .ClassTMv__btn2, body#classt .Main .ClassTMv .ClassTMv__btn2 {
  bottom: 3%;
  position: absolute;
  right: 7%;
  width: 35%;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .ClassTMv .ClassTMv__lead, body#inkjet .Main .ClassTMv .ClassTMv__lead, body#renewal .Main .ClassTMv .ClassTMv__lead, body#student .Main .ClassTMv .ClassTMv__lead, body#classt .Main .ClassTMv .ClassTMv__lead {
    font-size: 27px;
    margin-bottom: 20px;
  }
  body#graduate .Main .ClassTMv .ClassTMv__lead span, body#inkjet .Main .ClassTMv .ClassTMv__lead span, body#renewal .Main .ClassTMv .ClassTMv__lead span, body#student .Main .ClassTMv .ClassTMv__lead span, body#classt .Main .ClassTMv .ClassTMv__lead span {
    font-size: 31px;
  }
  body#graduate .Main .ClassTMv .ClassTMv__inner, body#inkjet .Main .ClassTMv .ClassTMv__inner, body#renewal .Main .ClassTMv .ClassTMv__inner, body#student .Main .ClassTMv .ClassTMv__inner, body#classt .Main .ClassTMv .ClassTMv__inner {
    margin: 0 auto;
    max-width: 960px;
    padding: 60px 0 0;
    width: 100%;
  }
  body#graduate .Main .ClassTMv .ClassTMv__btn1, body#inkjet .Main .ClassTMv .ClassTMv__btn1, body#renewal .Main .ClassTMv .ClassTMv__btn1, body#student .Main .ClassTMv .ClassTMv__btn1, body#classt .Main .ClassTMv .ClassTMv__btn1 {
    bottom: 5.5%;
    left: 25%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 276px;
  }
  body#graduate .Main .ClassTMv .ClassTMv__btn2, body#inkjet .Main .ClassTMv .ClassTMv__btn2, body#renewal .Main .ClassTMv .ClassTMv__btn2, body#student .Main .ClassTMv .ClassTMv__btn2, body#classt .Main .ClassTMv .ClassTMv__btn2 {
    bottom: 5.5%;
    left: 75%;
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 276px;
  }
}

body#graduate .Main .Contact, body#inkjet .Main .Contact, body#renewal .Main .Contact, body#student .Main .Contact, body#classt .Main .Contact {
  background-color: #efeffd;
}

body#graduate .Main .Contact .Contact__inner, body#inkjet .Main .Contact .Contact__inner, body#renewal .Main .Contact .Contact__inner, body#student .Main .Contact .Contact__inner, body#classt .Main .Contact .Contact__inner {
  margin: 0 auto 100px;
  padding: 15px;
}

body#graduate .Main .Contact .Contact__form, body#inkjet .Main .Contact .Contact__form, body#renewal .Main .Contact .Contact__form, body#student .Main .Contact .Contact__form, body#classt .Main .Contact .Contact__form {
  margin-bottom: 40px;
}

body#graduate .Main .Contact .Contact__formTitle, body#inkjet .Main .Contact .Contact__formTitle, body#renewal .Main .Contact .Contact__formTitle, body#student .Main .Contact .Contact__formTitle, body#classt .Main .Contact .Contact__formTitle {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 12px;
}

body#graduate .Main .Contact .Contact__formRequired, body#inkjet .Main .Contact .Contact__formRequired, body#renewal .Main .Contact .Contact__formRequired, body#student .Main .Contact .Contact__formRequired, body#classt .Main .Contact .Contact__formRequired {
  color: #c00;
}

body#graduate .Main .Contact .Contact__formInput, body#inkjet .Main .Contact .Contact__formInput, body#renewal .Main .Contact .Contact__formInput, body#student .Main .Contact .Contact__formInput, body#classt .Main .Contact .Contact__formInput {
  margin-bottom: 35px;
}

body#graduate .Main .Contact .Contact__formInputErr, body#inkjet .Main .Contact .Contact__formInputErr, body#renewal .Main .Contact .Contact__formInputErr, body#student .Main .Contact .Contact__formInputErr, body#classt .Main .Contact .Contact__formInputErr {
  color: #c00;
  font-size: 12px;
  margin-bottom: 35px;
  margin-top: -30px;
}

body#graduate .Main .Contact .Contact__text, body#inkjet .Main .Contact .Contact__text, body#renewal .Main .Contact .Contact__text, body#student .Main .Contact .Contact__text, body#classt .Main .Contact .Contact__text {
  font-size: 14px;
  line-height: 2;
  margin-bottom: 40px;
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Contact .Contact__inner, body#inkjet .Main .Contact .Contact__inner, body#renewal .Main .Contact .Contact__inner, body#student .Main .Contact .Contact__inner, body#classt .Main .Contact .Contact__inner {
    margin-bottom: 200px;
    max-width: 1024px;
    padding: 50px;
  }
  body#graduate .Main .Contact .Contact__form, body#inkjet .Main .Contact .Contact__form, body#renewal .Main .Contact .Contact__form, body#student .Main .Contact .Contact__form, body#classt .Main .Contact .Contact__form {
    margin: 0 auto 80px;
    width: 100%;
  }
  body#graduate .Main .Contact .Contact__formTitle, body#inkjet .Main .Contact .Contact__formTitle, body#renewal .Main .Contact .Contact__formTitle, body#student .Main .Contact .Contact__formTitle, body#classt .Main .Contact .Contact__formTitle {
    font-size: 16px;
    line-height: 1;
  }
  body#graduate .Main .Contact .Contact__formRequired, body#inkjet .Main .Contact .Contact__formRequired, body#renewal .Main .Contact .Contact__formRequired, body#student .Main .Contact .Contact__formRequired, body#classt .Main .Contact .Contact__formRequired {
    font-size: 13px;
    padding-left: 3px;
  }
  body#graduate .Main .Contact .Contact__formInputErr, body#inkjet .Main .Contact .Contact__formInputErr, body#renewal .Main .Contact .Contact__formInputErr, body#student .Main .Contact .Contact__formInputErr, body#classt .Main .Contact .Contact__formInputErr {
    font-size: 14px;
  }
  body#graduate .Main .Contact .Contact__text, body#inkjet .Main .Contact .Contact__text, body#renewal .Main .Contact .Contact__text, body#student .Main .Contact .Contact__text, body#classt .Main .Contact .Contact__text {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 100px;
    text-align: center;
  }
}

body#graduate .Main .GraMv, body#inkjet .Main .GraMv, body#renewal .Main .GraMv, body#student .Main .GraMv, body#classt .Main .GraMv {
  width: 100%;
}

body#graduate .Main .GraMv h1 img, body#inkjet .Main .GraMv h1 img, body#renewal .Main .GraMv h1 img, body#student .Main .GraMv h1 img, body#classt .Main .GraMv h1 img {
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .GraMv, body#inkjet .Main .GraMv, body#renewal .Main .GraMv, body#student .Main .GraMv, body#classt .Main .GraMv {
    margin-bottom: 25px;
  }
  body#graduate .Main .GraMv .GraMv__inner, body#inkjet .Main .GraMv .GraMv__inner, body#renewal .Main .GraMv .GraMv__inner, body#student .Main .GraMv .GraMv__inner, body#classt .Main .GraMv .GraMv__inner {
    margin: 0 auto;
    max-width: 960px;
    padding: 0;
    width: 100%;
  }
}

body#graduate .Main .GraPoint .GraPoint__inner, body#inkjet .Main .GraPoint .GraPoint__inner, body#renewal .Main .GraPoint .GraPoint__inner, body#student .Main .GraPoint .GraPoint__inner, body#classt .Main .GraPoint .GraPoint__inner {
  padding: 0;
}

body#graduate .Main .GraPoint .GraPoint__title, body#inkjet .Main .GraPoint .GraPoint__title, body#renewal .Main .GraPoint .GraPoint__title, body#student .Main .GraPoint .GraPoint__title, body#classt .Main .GraPoint .GraPoint__title {
  position: relative;
  z-index: 1;
}

body#graduate .Main .GraPoint .GraPoint__wrap, body#inkjet .Main .GraPoint .GraPoint__wrap, body#renewal .Main .GraPoint .GraPoint__wrap, body#student .Main .GraPoint .GraPoint__wrap, body#classt .Main .GraPoint .GraPoint__wrap {
  padding: 40px 28px 0;
}

body#graduate .Main .GraPoint .GraPoint__item, body#inkjet .Main .GraPoint .GraPoint__item, body#renewal .Main .GraPoint .GraPoint__item, body#student .Main .GraPoint .GraPoint__item, body#classt .Main .GraPoint .GraPoint__item {
  margin-bottom: 100px;
}

body#graduate .Main .GraPoint .GraPoint__btn, body#inkjet .Main .GraPoint .GraPoint__btn, body#renewal .Main .GraPoint .GraPoint__btn, body#student .Main .GraPoint .GraPoint__btn, body#classt .Main .GraPoint .GraPoint__btn {
  margin: 30px auto 0;
  width: 58%;
}

body#graduate .Main .GraPoint .GraPoint__btnLink, body#inkjet .Main .GraPoint .GraPoint__btnLink, body#renewal .Main .GraPoint .GraPoint__btnLink, body#student .Main .GraPoint .GraPoint__btnLink, body#classt .Main .GraPoint .GraPoint__btnLink {
  display: block;
}

body#graduate .Main .GraPoint .GraPoint__flow, body#inkjet .Main .GraPoint .GraPoint__flow, body#renewal .Main .GraPoint .GraPoint__flow, body#student .Main .GraPoint .GraPoint__flow, body#classt .Main .GraPoint .GraPoint__flow {
  margin-top: -4%;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .GraPoint.-point, body#inkjet .Main .GraPoint.-point, body#renewal .Main .GraPoint.-point, body#student .Main .GraPoint.-point, body#classt .Main .GraPoint.-point {
    padding-bottom: 80px;
  }
  body#graduate .Main .GraPoint.-flow, body#inkjet .Main .GraPoint.-flow, body#renewal .Main .GraPoint.-flow, body#student .Main .GraPoint.-flow, body#classt .Main .GraPoint.-flow {
    padding-bottom: 40px;
  }
  body#graduate .Main .GraPoint .GraPoint__wrap, body#inkjet .Main .GraPoint .GraPoint__wrap, body#renewal .Main .GraPoint .GraPoint__wrap, body#student .Main .GraPoint .GraPoint__wrap, body#classt .Main .GraPoint .GraPoint__wrap {
    padding: 12px 0px 0px;
  }
  body#graduate .Main .GraPoint .GraPoint__list, body#inkjet .Main .GraPoint .GraPoint__list, body#renewal .Main .GraPoint .GraPoint__list, body#student .Main .GraPoint .GraPoint__list, body#classt .Main .GraPoint .GraPoint__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body#graduate .Main .GraPoint .GraPoint__item, body#inkjet .Main .GraPoint .GraPoint__item, body#renewal .Main .GraPoint .GraPoint__item, body#student .Main .GraPoint .GraPoint__item, body#classt .Main .GraPoint .GraPoint__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    margin-bottom: 0px;
    max-width: 47%;
  }
  body#graduate .Main .GraPoint .GraPoint__btn, body#inkjet .Main .GraPoint .GraPoint__btn, body#renewal .Main .GraPoint .GraPoint__btn, body#student .Main .GraPoint .GraPoint__btn, body#classt .Main .GraPoint .GraPoint__btn {
    margin: 20px auto 0;
    width: 51%;
  }
  body#graduate .Main .GraPoint .GraPoint__btnLink, body#inkjet .Main .GraPoint .GraPoint__btnLink, body#renewal .Main .GraPoint .GraPoint__btnLink, body#student .Main .GraPoint .GraPoint__btnLink, body#classt .Main .GraPoint .GraPoint__btnLink {
    display: block;
  }
  body#graduate .Main .GraPoint .GraPoint__flow, body#inkjet .Main .GraPoint .GraPoint__flow, body#renewal .Main .GraPoint .GraPoint__flow, body#student .Main .GraPoint .GraPoint__flow, body#classt .Main .GraPoint .GraPoint__flow {
    margin-top: -2%;
  }
}

body#graduate .Main .GraRec .GraRec__inner, body#inkjet .Main .GraRec .GraRec__inner, body#renewal .Main .GraRec .GraRec__inner, body#student .Main .GraRec .GraRec__inner, body#classt .Main .GraRec .GraRec__inner {
  padding: 0;
}

body#graduate .Main .GraRec .GraRec__wrap, body#inkjet .Main .GraRec .GraRec__wrap, body#renewal .Main .GraRec .GraRec__wrap, body#student .Main .GraRec .GraRec__wrap, body#classt .Main .GraRec .GraRec__wrap {
  background-image: url(../images/cp/graduate/bg.png);
  background-repeat: repeat;
  background-size: 42px 42px;
  margin-bottom: 100px;
  padding: 42px 28px 15px;
}

body#graduate .Main .GraRec .GraRec__ltem, body#inkjet .Main .GraRec .GraRec__ltem, body#renewal .Main .GraRec .GraRec__ltem, body#student .Main .GraRec .GraRec__ltem, body#classt .Main .GraRec .GraRec__ltem {
  margin-bottom: 42px;
  position: relative;
}

body#graduate .Main .GraRec .GraRec__btn, body#inkjet .Main .GraRec .GraRec__btn, body#renewal .Main .GraRec .GraRec__btn, body#student .Main .GraRec .GraRec__btn, body#classt .Main .GraRec .GraRec__btn {
  bottom: 4.5%;
  left: 10%;
  position: absolute;
  width: 80%;
}

body#graduate .Main .GraRec .GraRec__btnLink, body#inkjet .Main .GraRec .GraRec__btnLink, body#renewal .Main .GraRec .GraRec__btnLink, body#student .Main .GraRec .GraRec__btnLink, body#classt .Main .GraRec .GraRec__btnLink {
  display: block;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .GraRec .GraRec__wrap, body#inkjet .Main .GraRec .GraRec__wrap, body#renewal .Main .GraRec .GraRec__wrap, body#student .Main .GraRec .GraRec__wrap, body#classt .Main .GraRec .GraRec__wrap {
    background-size: 28.5px 28.5px;
    margin-bottom: 70px;
    padding: 40px 30px 0;
  }
  body#graduate .Main .GraRec .GraRec__list, body#inkjet .Main .GraRec .GraRec__list, body#renewal .Main .GraRec .GraRec__list, body#student .Main .GraRec .GraRec__list, body#classt .Main .GraRec .GraRec__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body#graduate .Main .GraRec .GraRec__ltem, body#inkjet .Main .GraRec .GraRec__ltem, body#renewal .Main .GraRec .GraRec__ltem, body#student .Main .GraRec .GraRec__ltem, body#classt .Main .GraRec .GraRec__ltem {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
  }
  body#graduate .Main .GraRec .GraRec__btn, body#inkjet .Main .GraRec .GraRec__btn, body#renewal .Main .GraRec .GraRec__btn, body#student .Main .GraRec .GraRec__btn, body#classt .Main .GraRec .GraRec__btn {
    bottom: 4.5%;
    left: 9%;
    position: absolute;
    width: 82%;
  }
  body#graduate .Main .GraRec .GraRec__btnLink, body#inkjet .Main .GraRec .GraRec__btnLink, body#renewal .Main .GraRec .GraRec__btnLink, body#student .Main .GraRec .GraRec__btnLink, body#classt .Main .GraRec .GraRec__btnLink {
    display: block;
  }
}

body#graduate .Main .InkBargain, body#inkjet .Main .InkBargain, body#renewal .Main .InkBargain, body#student .Main .InkBargain, body#classt .Main .InkBargain {
  background-image: url(../images/cp/inkjet/bargain_bg.png);
  background-repeat: repeat;
  background-size: 72px 72px;
  padding-bottom: 40px;
  padding-top: 70px;
}

body#graduate .Main .InkBargain h2, body#inkjet .Main .InkBargain h2, body#renewal .Main .InkBargain h2, body#student .Main .InkBargain h2, body#classt .Main .InkBargain h2 {
  margin: 0 auto 50px;
  width: 87%;
}

body#graduate .Main .InkBargain .InkBargain__fig, body#inkjet .Main .InkBargain .InkBargain__fig, body#renewal .Main .InkBargain .InkBargain__fig, body#student .Main .InkBargain .InkBargain__fig, body#classt .Main .InkBargain .InkBargain__fig {
  margin-bottom: 30px;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .InkBargain, body#inkjet .Main .InkBargain, body#renewal .Main .InkBargain, body#student .Main .InkBargain, body#classt .Main .InkBargain {
    background-size: 60px 60px;
    padding-bottom: 60px;
    padding-top: 60px;
  }
  body#graduate .Main .InkBargain h2, body#inkjet .Main .InkBargain h2, body#renewal .Main .InkBargain h2, body#student .Main .InkBargain h2, body#classt .Main .InkBargain h2 {
    margin: 0 auto 40px;
    width: 353px;
  }
  body#graduate .Main .InkBargain .InkBargain__content, body#inkjet .Main .InkBargain .InkBargain__content, body#renewal .Main .InkBargain .InkBargain__content, body#student .Main .InkBargain .InkBargain__content, body#classt .Main .InkBargain .InkBargain__content {
    padding-left: 55px;
    padding-right: 55px;
  }
}

body#graduate .Main .InkBnr, body#inkjet .Main .InkBnr, body#renewal .Main .InkBnr, body#student .Main .InkBnr, body#classt .Main .InkBnr {
  background-color: #18afa0;
  padding-bottom: 60px;
  padding-top: 60px;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .InkBnr, body#inkjet .Main .InkBnr, body#renewal .Main .InkBnr, body#student .Main .InkBnr, body#classt .Main .InkBnr {
    padding-bottom: 80px;
    padding-top: 100px;
  }
  body#graduate .Main .InkBnr .InkBnr__fig img, body#inkjet .Main .InkBnr .InkBnr__fig img, body#renewal .Main .InkBnr .InkBnr__fig img, body#student .Main .InkBnr .InkBnr__fig img, body#classt .Main .InkBnr .InkBnr__fig img {
    margin: 0 auto;
  }
}

body#graduate .Main .InkComp, body#inkjet .Main .InkComp, body#renewal .Main .InkComp, body#student .Main .InkComp, body#classt .Main .InkComp {
  padding-bottom: 30px;
  padding-top: 70px;
}

body#graduate .Main .InkComp h2, body#inkjet .Main .InkComp h2, body#renewal .Main .InkComp h2, body#student .Main .InkComp h2, body#classt .Main .InkComp h2 {
  margin: 0 auto 55px;
  width: 58%;
}

body#graduate .Main .InkComp .InkComp__title, body#inkjet .Main .InkComp .InkComp__title, body#renewal .Main .InkComp .InkComp__title, body#student .Main .InkComp .InkComp__title, body#classt .Main .InkComp .InkComp__title {
  margin-bottom: 30px;
}

body#graduate .Main .InkComp .InkComp__list, body#inkjet .Main .InkComp .InkComp__list, body#renewal .Main .InkComp .InkComp__list, body#student .Main .InkComp .InkComp__list, body#classt .Main .InkComp .InkComp__list {
  margin-bottom: 60px;
  padding: 0 30px;
}

body#graduate .Main .InkComp .InkComp__item, body#inkjet .Main .InkComp .InkComp__item, body#renewal .Main .InkComp .InkComp__item, body#student .Main .InkComp .InkComp__item, body#classt .Main .InkComp .InkComp__item {
  margin-bottom: 30px;
}

body#graduate .Main .InkComp .InkComp__item figure, body#inkjet .Main .InkComp .InkComp__item figure, body#renewal .Main .InkComp .InkComp__item figure, body#student .Main .InkComp .InkComp__item figure, body#classt .Main .InkComp .InkComp__item figure {
  margin-bottom: 10px;
}

body#graduate .Main .InkComp .InkComp__exp, body#inkjet .Main .InkComp .InkComp__exp, body#renewal .Main .InkComp .InkComp__exp, body#student .Main .InkComp .InkComp__exp, body#classt .Main .InkComp .InkComp__exp {
  color: #595757;
  font-size: 20px;
  line-height: 1.45;
}

body#graduate .Main .InkComp .InkComp__exp a, body#inkjet .Main .InkComp .InkComp__exp a, body#renewal .Main .InkComp .InkComp__exp a, body#student .Main .InkComp .InkComp__exp a, body#classt .Main .InkComp .InkComp__exp a {
  color: #0090d5;
  text-decoration: underline;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .InkComp, body#inkjet .Main .InkComp, body#renewal .Main .InkComp, body#student .Main .InkComp, body#classt .Main .InkComp {
    padding-bottom: 20px;
    padding-top: 80px;
  }
  body#graduate .Main .InkComp h2, body#inkjet .Main .InkComp h2, body#renewal .Main .InkComp h2, body#student .Main .InkComp h2, body#classt .Main .InkComp h2 {
    margin: 0 auto 40px;
    width: 231px;
  }
  body#graduate .Main .InkComp .InkComp__content, body#inkjet .Main .InkComp .InkComp__content, body#renewal .Main .InkComp .InkComp__content, body#student .Main .InkComp .InkComp__content, body#classt .Main .InkComp .InkComp__content {
    padding: 0 20px;
  }
  body#graduate .Main .InkComp .InkComp__title, body#inkjet .Main .InkComp .InkComp__title, body#renewal .Main .InkComp .InkComp__title, body#student .Main .InkComp .InkComp__title, body#classt .Main .InkComp .InkComp__title {
    margin-bottom: 20px;
  }
  body#graduate .Main .InkComp .InkComp__title img, body#inkjet .Main .InkComp .InkComp__title img, body#renewal .Main .InkComp .InkComp__title img, body#student .Main .InkComp .InkComp__title img, body#classt .Main .InkComp .InkComp__title img {
    margin: 0 auto;
  }
  body#graduate .Main .InkComp .InkComp__list, body#inkjet .Main .InkComp .InkComp__list, body#renewal .Main .InkComp .InkComp__list, body#student .Main .InkComp .InkComp__list, body#classt .Main .InkComp .InkComp__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 0 0px;
  }
  body#graduate .Main .InkComp .InkComp__item, body#inkjet .Main .InkComp .InkComp__item, body#renewal .Main .InkComp .InkComp__item, body#student .Main .InkComp .InkComp__item, body#classt .Main .InkComp .InkComp__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    margin-bottom: 0px;
    max-width: 49%;
  }
  body#graduate .Main .InkComp .InkComp__item figure, body#inkjet .Main .InkComp .InkComp__item figure, body#renewal .Main .InkComp .InkComp__item figure, body#student .Main .InkComp .InkComp__item figure, body#classt .Main .InkComp .InkComp__item figure {
    margin-bottom: 10px;
  }
  body#graduate .Main .InkComp .InkComp__exp, body#inkjet .Main .InkComp .InkComp__exp, body#renewal .Main .InkComp .InkComp__exp, body#student .Main .InkComp .InkComp__exp, body#classt .Main .InkComp .InkComp__exp {
    font-size: 13px;
    letter-spacing: -0.02em;
    line-height: 1.69231;
  }
}

body#graduate .Main .InkFaq, body#inkjet .Main .InkFaq, body#renewal .Main .InkFaq, body#student .Main .InkFaq, body#classt .Main .InkFaq {
  background-color: #e7e9ec;
  padding-bottom: 40px;
  padding-top: 70px;
}

body#graduate .Main .InkFaq h2, body#inkjet .Main .InkFaq h2, body#renewal .Main .InkFaq h2, body#student .Main .InkFaq h2, body#classt .Main .InkFaq h2 {
  margin: 0 auto 55px;
  width: 56%;
}

body#graduate .Main .InkFaq .InkFaq__list, body#inkjet .Main .InkFaq .InkFaq__list, body#renewal .Main .InkFaq .InkFaq__list, body#student .Main .InkFaq .InkFaq__list, body#classt .Main .InkFaq .InkFaq__list {
  margin-bottom: 30px;
}

body#graduate .Main .InkFaq .InkFaq__item, body#inkjet .Main .InkFaq .InkFaq__item, body#renewal .Main .InkFaq .InkFaq__item, body#student .Main .InkFaq .InkFaq__item, body#classt .Main .InkFaq .InkFaq__item {
  margin-bottom: 30px;
}

body#graduate .Main .InkFaq .Faq__question, body#inkjet .Main .InkFaq .Faq__question, body#renewal .Main .InkFaq .Faq__question, body#student .Main .InkFaq .Faq__question, body#classt .Main .InkFaq .Faq__question {
  background-color: #fff;
  color: #595757;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.45;
  padding-bottom: 11px;
  padding-bottom: 30px;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 35px;
  position: relative;
}

body#graduate .Main .InkFaq .Faq__question:before, body#inkjet .Main .InkFaq .Faq__question:before, body#renewal .Main .InkFaq .Faq__question:before, body#student .Main .InkFaq .Faq__question:before, body#classt .Main .InkFaq .Faq__question:before {
  background-image: url(../images/cp/inkjet/faq_q.svg);
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 32.5px;
  left: 20px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 23px;
}

body#graduate .Main .InkFaq .Faq__question:after, body#inkjet .Main .InkFaq .Faq__question:after, body#renewal .Main .InkFaq .Faq__question:after, body#student .Main .InkFaq .Faq__question:after, body#classt .Main .InkFaq .Faq__question:after {
  background-image: url(../images/cp/inkjet/faq_open.png);
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
}

body#graduate .Main .InkFaq .Faq__question.-open:after, body#inkjet .Main .InkFaq .Faq__question.-open:after, body#renewal .Main .InkFaq .Faq__question.-open:after, body#student .Main .InkFaq .Faq__question.-open:after, body#classt .Main .InkFaq .Faq__question.-open:after {
  background-image: url(../images/cp/inkjet/faq_close.png);
}

body#graduate .Main .InkFaq .Faq__qText, body#inkjet .Main .InkFaq .Faq__qText, body#renewal .Main .InkFaq .Faq__qText, body#student .Main .InkFaq .Faq__qText, body#classt .Main .InkFaq .Faq__qText {
  display: block;
}

body#graduate .Main .InkFaq .Faq__answer, body#inkjet .Main .InkFaq .Faq__answer, body#renewal .Main .InkFaq .Faq__answer, body#student .Main .InkFaq .Faq__answer, body#classt .Main .InkFaq .Faq__answer {
  background-color: #18afa0;
  color: #fff;
  display: none;
  font-size: 20;
  font-weight: bold;
  line-height: 1.45;
  padding-bottom: 30px;
  padding-right: 30px;
  padding-top: 30px;
}

body#graduate .Main .InkFaq .Faq__answer figure, body#inkjet .Main .InkFaq .Faq__answer figure, body#renewal .Main .InkFaq .Faq__answer figure, body#student .Main .InkFaq .Faq__answer figure, body#classt .Main .InkFaq .Faq__answer figure {
  padding-left: 30px;
  padding-top: 20px;
}

body#graduate .Main .InkFaq .Faq__aText, body#inkjet .Main .InkFaq .Faq__aText, body#renewal .Main .InkFaq .Faq__aText, body#student .Main .InkFaq .Faq__aText, body#classt .Main .InkFaq .Faq__aText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 60px;
  position: relative;
}

body#graduate .Main .InkFaq .Faq__aText:before, body#inkjet .Main .InkFaq .Faq__aText:before, body#renewal .Main .InkFaq .Faq__aText:before, body#student .Main .InkFaq .Faq__aText:before, body#classt .Main .InkFaq .Faq__aText:before {
  background-image: url(../images/cp/inkjet/faq_a.svg);
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 31px;
  left: 20px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 26.5px;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .InkFaq h2, body#inkjet .Main .InkFaq h2, body#renewal .Main .InkFaq h2, body#student .Main .InkFaq h2, body#classt .Main .InkFaq h2 {
    margin: 0 auto 40px;
    width: 260px;
  }
  body#graduate .Main .InkFaq .InkFaq__list, body#inkjet .Main .InkFaq .InkFaq__list, body#renewal .Main .InkFaq .InkFaq__list, body#student .Main .InkFaq .InkFaq__list, body#classt .Main .InkFaq .InkFaq__list {
    margin-bottom: 20px;
  }
  body#graduate .Main .InkFaq .InkFaq__item, body#inkjet .Main .InkFaq .InkFaq__item, body#renewal .Main .InkFaq .InkFaq__item, body#student .Main .InkFaq .InkFaq__item, body#classt .Main .InkFaq .InkFaq__item {
    margin-bottom: 20px;
  }
  body#graduate .Main .InkFaq .Faq__question, body#inkjet .Main .InkFaq .Faq__question, body#renewal .Main .InkFaq .Faq__question, body#student .Main .InkFaq .Faq__question, body#classt .Main .InkFaq .Faq__question {
    font-size: 17px;
    line-height: 1.58824;
    padding-bottom: 22px;
    padding-left: 85px;
    padding-top: 27px;
  }
  body#graduate .Main .InkFaq .Faq__question:before, body#inkjet .Main .InkFaq .Faq__question:before, body#renewal .Main .InkFaq .Faq__question:before, body#student .Main .InkFaq .Faq__question:before, body#classt .Main .InkFaq .Faq__question:before {
    left: 35px;
  }
  body#graduate .Main .InkFaq .Faq__question:hover, body#inkjet .Main .InkFaq .Faq__question:hover, body#renewal .Main .InkFaq .Faq__question:hover, body#student .Main .InkFaq .Faq__question:hover, body#classt .Main .InkFaq .Faq__question:hover {
    cursor: pointer;
  }
  body#graduate .Main .InkFaq .Faq__qText, body#inkjet .Main .InkFaq .Faq__qText, body#renewal .Main .InkFaq .Faq__qText, body#student .Main .InkFaq .Faq__qText, body#classt .Main .InkFaq .Faq__qText {
    display: block;
  }
  body#graduate .Main .InkFaq .Faq__answer, body#inkjet .Main .InkFaq .Faq__answer, body#renewal .Main .InkFaq .Faq__answer, body#student .Main .InkFaq .Faq__answer, body#classt .Main .InkFaq .Faq__answer {
    font-size: 17;
    line-height: 1.58824;
    padding-bottom: 18px;
    padding-top: 20px;
  }
  body#graduate .Main .InkFaq .Faq__aText, body#inkjet .Main .InkFaq .Faq__aText, body#renewal .Main .InkFaq .Faq__aText, body#student .Main .InkFaq .Faq__aText, body#classt .Main .InkFaq .Faq__aText {
    padding-left: 85px;
  }
  body#graduate .Main .InkFaq .Faq__aText:before, body#inkjet .Main .InkFaq .Faq__aText:before, body#renewal .Main .InkFaq .Faq__aText:before, body#student .Main .InkFaq .Faq__aText:before, body#classt .Main .InkFaq .Faq__aText:before {
    left: 35px;
  }
}

body#graduate .Main .InkFeature, body#inkjet .Main .InkFeature, body#renewal .Main .InkFeature, body#student .Main .InkFeature, body#classt .Main .InkFeature {
  background-color: #e7e9ec;
  padding-bottom: 30px;
  padding-top: 70px;
}

body#graduate .Main .InkFeature h2, body#inkjet .Main .InkFeature h2, body#renewal .Main .InkFeature h2, body#student .Main .InkFeature h2, body#classt .Main .InkFeature h2 {
  margin: 0 auto 55px;
  width: 87%;
}

body#graduate .Main .InkFeature .InkFeature__item, body#inkjet .Main .InkFeature .InkFeature__item, body#renewal .Main .InkFeature .InkFeature__item, body#student .Main .InkFeature .InkFeature__item, body#classt .Main .InkFeature .InkFeature__item {
  background-color: #fff;
  margin-bottom: 30px;
  padding: 40px 35px 60px;
}

body#graduate .Main .InkFeature .InkFeature__thumbArea, body#inkjet .Main .InkFeature .InkFeature__thumbArea, body#renewal .Main .InkFeature .InkFeature__thumbArea, body#student .Main .InkFeature .InkFeature__thumbArea, body#classt .Main .InkFeature .InkFeature__thumbArea {
  margin-bottom: 30px;
}

body#graduate .Main .InkFeature .InkFeature__itemTitle, body#inkjet .Main .InkFeature .InkFeature__itemTitle, body#renewal .Main .InkFeature .InkFeature__itemTitle, body#student .Main .InkFeature .InkFeature__itemTitle, body#classt .Main .InkFeature .InkFeature__itemTitle {
  color: #18afa0;
  font-size: 27px;
  font-weight: bold;
  line-height: 1.2963;
  margin-bottom: 10px;
}

body#graduate .Main .InkFeature .InkFeature__exp, body#inkjet .Main .InkFeature .InkFeature__exp, body#renewal .Main .InkFeature .InkFeature__exp, body#student .Main .InkFeature .InkFeature__exp, body#classt .Main .InkFeature .InkFeature__exp {
  color: #595757;
  font-size: 20px;
  line-height: 1.45;
}

body#graduate .Main .InkFeature .InkFeature__exp a, body#inkjet .Main .InkFeature .InkFeature__exp a, body#renewal .Main .InkFeature .InkFeature__exp a, body#student .Main .InkFeature .InkFeature__exp a, body#classt .Main .InkFeature .InkFeature__exp a {
  color: #0090d5;
  text-decoration: underline;
}

body#graduate .Main .InkFeature .InkFeature__itemfig, body#inkjet .Main .InkFeature .InkFeature__itemfig, body#renewal .Main .InkFeature .InkFeature__itemfig, body#student .Main .InkFeature .InkFeature__itemfig, body#classt .Main .InkFeature .InkFeature__itemfig {
  margin: 40px auto 0;
  width: 85%;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .InkFeature, body#inkjet .Main .InkFeature, body#renewal .Main .InkFeature, body#student .Main .InkFeature, body#classt .Main .InkFeature {
    padding-bottom: 30px;
    padding-top: 70px;
  }
  body#graduate .Main .InkFeature h2, body#inkjet .Main .InkFeature h2, body#renewal .Main .InkFeature h2, body#student .Main .InkFeature h2, body#classt .Main .InkFeature h2 {
    margin: 0 auto 40px;
    width: 593px;
  }
  body#graduate .Main .InkFeature .InkFeature__item, body#inkjet .Main .InkFeature .InkFeature__item, body#renewal .Main .InkFeature .InkFeature__item, body#student .Main .InkFeature .InkFeature__item, body#classt .Main .InkFeature .InkFeature__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 35px 30px 35px;
  }
  body#graduate .Main .InkFeature .InkFeature__item.-reverse, body#inkjet .Main .InkFeature .InkFeature__item.-reverse, body#renewal .Main .InkFeature .InkFeature__item.-reverse, body#student .Main .InkFeature .InkFeature__item.-reverse, body#classt .Main .InkFeature .InkFeature__item.-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  body#graduate .Main .InkFeature .InkFeature__thumbArea, body#inkjet .Main .InkFeature .InkFeature__thumbArea, body#renewal .Main .InkFeature .InkFeature__thumbArea, body#student .Main .InkFeature .InkFeature__thumbArea, body#classt .Main .InkFeature .InkFeature__thumbArea {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    margin-bottom: 0px;
    max-width: 48%;
  }
  body#graduate .Main .InkFeature .InkFeature__textArea, body#inkjet .Main .InkFeature .InkFeature__textArea, body#renewal .Main .InkFeature .InkFeature__textArea, body#student .Main .InkFeature .InkFeature__textArea, body#classt .Main .InkFeature .InkFeature__textArea {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
  }
  body#graduate .Main .InkFeature .InkFeature__itemTitle, body#inkjet .Main .InkFeature .InkFeature__itemTitle, body#renewal .Main .InkFeature .InkFeature__itemTitle, body#student .Main .InkFeature .InkFeature__itemTitle, body#classt .Main .InkFeature .InkFeature__itemTitle {
    font-size: 21px;
    line-height: 1.33333;
    margin-bottom: 10px;
  }
  body#graduate .Main .InkFeature .InkFeature__exp, body#inkjet .Main .InkFeature .InkFeature__exp, body#renewal .Main .InkFeature .InkFeature__exp, body#student .Main .InkFeature .InkFeature__exp, body#classt .Main .InkFeature .InkFeature__exp {
    font-size: 13px;
    line-height: 1.69231;
  }
  body#graduate .Main .InkFeature .InkFeature__itemfig, body#inkjet .Main .InkFeature .InkFeature__itemfig, body#renewal .Main .InkFeature .InkFeature__itemfig, body#student .Main .InkFeature .InkFeature__itemfig, body#classt .Main .InkFeature .InkFeature__itemfig {
    margin: 15px auto 0;
    width: 64%;
  }
}

body#graduate .Main .InkFree, body#inkjet .Main .InkFree, body#renewal .Main .InkFree, body#student .Main .InkFree, body#classt .Main .InkFree {
  background-color: #18afa0;
  padding-bottom: 80px;
  padding-top: 70px;
}

body#graduate .Main .InkFree h2, body#inkjet .Main .InkFree h2, body#renewal .Main .InkFree h2, body#student .Main .InkFree h2, body#classt .Main .InkFree h2 {
  margin: 0 auto 55px;
  width: 88%;
}

body#graduate .Main .InkFree .InkFree__pattern, body#inkjet .Main .InkFree .InkFree__pattern, body#renewal .Main .InkFree .InkFree__pattern, body#student .Main .InkFree .InkFree__pattern, body#classt .Main .InkFree .InkFree__pattern {
  background-color: #fff;
  margin-bottom: 45px;
  padding: 40px 50px;
}

body#graduate .Main .InkFree .InkFree__fig, body#inkjet .Main .InkFree .InkFree__fig, body#renewal .Main .InkFree .InkFree__fig, body#student .Main .InkFree .InkFree__fig, body#classt .Main .InkFree .InkFree__fig {
  padding: 40px 0;
}

body#graduate .Main .InkFree .InkFree__price, body#inkjet .Main .InkFree .InkFree__price, body#renewal .Main .InkFree .InkFree__price, body#student .Main .InkFree .InkFree__price, body#classt .Main .InkFree .InkFree__price {
  background-color: #fff;
  padding: 60px 30px;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .InkFree, body#inkjet .Main .InkFree, body#renewal .Main .InkFree, body#student .Main .InkFree, body#classt .Main .InkFree {
    padding-bottom: 80px;
    padding-top: 65px;
  }
  body#graduate .Main .InkFree h2, body#inkjet .Main .InkFree h2, body#renewal .Main .InkFree h2, body#student .Main .InkFree h2, body#classt .Main .InkFree h2 {
    margin: 0 auto 40px;
    width: 633px;
  }
  body#graduate .Main .InkFree .InkFree__pattern, body#inkjet .Main .InkFree .InkFree__pattern, body#renewal .Main .InkFree .InkFree__pattern, body#student .Main .InkFree .InkFree__pattern, body#classt .Main .InkFree .InkFree__pattern {
    padding: 20px 0px 10px;
  }
  body#graduate .Main .InkFree .InkFree__fig, body#inkjet .Main .InkFree .InkFree__fig, body#renewal .Main .InkFree .InkFree__fig, body#student .Main .InkFree .InkFree__fig, body#classt .Main .InkFree .InkFree__fig {
    padding: 0px 0;
  }
  body#graduate .Main .InkFree .InkFree__fig img, body#inkjet .Main .InkFree .InkFree__fig img, body#renewal .Main .InkFree .InkFree__fig img, body#student .Main .InkFree .InkFree__fig img, body#classt .Main .InkFree .InkFree__fig img {
    margin: 0 auto;
  }
  body#graduate .Main .InkFree .InkFree__price, body#inkjet .Main .InkFree .InkFree__price, body#renewal .Main .InkFree .InkFree__price, body#student .Main .InkFree .InkFree__price, body#classt .Main .InkFree .InkFree__price {
    padding: 50px 0px;
  }
  body#graduate .Main .InkFree .InkFree__price img, body#inkjet .Main .InkFree .InkFree__price img, body#renewal .Main .InkFree .InkFree__price img, body#student .Main .InkFree .InkFree__price img, body#classt .Main .InkFree .InkFree__price img {
    margin: 0 auto;
  }
}

body#graduate .Main .InkLineup, body#inkjet .Main .InkLineup, body#renewal .Main .InkLineup, body#student .Main .InkLineup, body#classt .Main .InkLineup {
  background-image: url(../images/cp/inkjet/bargain_bg.png);
  background-repeat: repeat;
  background-size: 72px 72px;
  padding-bottom: 40px;
  padding-top: 70px;
}

body#graduate .Main .InkLineup h2, body#inkjet .Main .InkLineup h2, body#renewal .Main .InkLineup h2, body#student .Main .InkLineup h2, body#classt .Main .InkLineup h2 {
  margin: 0 auto 50px;
  width: 67%;
}

body#graduate .Main .InkLineup .InkLineup__item, body#inkjet .Main .InkLineup .InkLineup__item, body#renewal .Main .InkLineup .InkLineup__item, body#student .Main .InkLineup .InkLineup__item, body#classt .Main .InkLineup .InkLineup__item {
  background-color: #fff;
  border: 1px solid #18afa0;
  margin-bottom: 30px;
  padding-bottom: 40px;
  padding-top: 60px;
}

body#graduate .Main .InkLineup .InkLineup__thumb, body#inkjet .Main .InkLineup .InkLineup__thumb, body#renewal .Main .InkLineup .InkLineup__thumb, body#student .Main .InkLineup .InkLineup__thumb, body#classt .Main .InkLineup .InkLineup__thumb {
  margin: 0 auto 20px;
}

body#graduate .Main .InkLineup .InkLineup__thumb.-n1, body#inkjet .Main .InkLineup .InkLineup__thumb.-n1, body#renewal .Main .InkLineup .InkLineup__thumb.-n1, body#student .Main .InkLineup .InkLineup__thumb.-n1, body#classt .Main .InkLineup .InkLineup__thumb.-n1 {
  width: 64%;
}

body#graduate .Main .InkLineup .InkLineup__thumb.-n2, body#inkjet .Main .InkLineup .InkLineup__thumb.-n2, body#renewal .Main .InkLineup .InkLineup__thumb.-n2, body#student .Main .InkLineup .InkLineup__thumb.-n2, body#classt .Main .InkLineup .InkLineup__thumb.-n2 {
  width: 55%;
}

body#graduate .Main .InkLineup .InkLineup__thumb.-n3, body#inkjet .Main .InkLineup .InkLineup__thumb.-n3, body#renewal .Main .InkLineup .InkLineup__thumb.-n3, body#student .Main .InkLineup .InkLineup__thumb.-n3, body#classt .Main .InkLineup .InkLineup__thumb.-n3 {
  width: 64%;
}

body#graduate .Main .InkLineup .InkLineup__btn, body#inkjet .Main .InkLineup .InkLineup__btn, body#renewal .Main .InkLineup .InkLineup__btn, body#student .Main .InkLineup .InkLineup__btn, body#classt .Main .InkLineup .InkLineup__btn {
  margin: 0 auto 60px;
  width: 74%;
}

body#graduate .Main .InkLineup .InkLineup__btnLink, body#inkjet .Main .InkLineup .InkLineup__btnLink, body#renewal .Main .InkLineup .InkLineup__btnLink, body#student .Main .InkLineup .InkLineup__btnLink, body#classt .Main .InkLineup .InkLineup__btnLink {
  display: block;
}

body#graduate .Main .InkLineup .InkLineup__right figure, body#inkjet .Main .InkLineup .InkLineup__right figure, body#renewal .Main .InkLineup .InkLineup__right figure, body#student .Main .InkLineup .InkLineup__right figure, body#classt .Main .InkLineup .InkLineup__right figure {
  padding: 0 30px;
}

body#graduate .Main .InkLineup .InkLineup__note, body#inkjet .Main .InkLineup .InkLineup__note, body#renewal .Main .InkLineup .InkLineup__note, body#student .Main .InkLineup .InkLineup__note, body#classt .Main .InkLineup .InkLineup__note {
  color: #595757;
  font-size: 20px;
  line-height: 1.45;
  padding: 20px 30px 0;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .InkLineup, body#inkjet .Main .InkLineup, body#renewal .Main .InkLineup, body#student .Main .InkLineup, body#classt .Main .InkLineup {
    background-size: 60px 60px;
  }
  body#graduate .Main .InkLineup h2, body#inkjet .Main .InkLineup h2, body#renewal .Main .InkLineup h2, body#student .Main .InkLineup h2, body#classt .Main .InkLineup h2 {
    margin: 0 auto 40px;
    width: 260px;
  }
  body#graduate .Main .InkLineup .InkLineup__content, body#inkjet .Main .InkLineup .InkLineup__content, body#renewal .Main .InkLineup .InkLineup__content, body#student .Main .InkLineup .InkLineup__content, body#classt .Main .InkLineup .InkLineup__content {
    padding: 0 61px;
  }
  body#graduate .Main .InkLineup .InkLineup__item, body#inkjet .Main .InkLineup .InkLineup__item, body#renewal .Main .InkLineup .InkLineup__item, body#student .Main .InkLineup .InkLineup__item, body#classt .Main .InkLineup .InkLineup__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 30px 27px 25px;
  }
  body#graduate .Main .InkLineup .InkLineup__left, body#inkjet .Main .InkLineup .InkLineup__left, body#renewal .Main .InkLineup .InkLineup__left, body#student .Main .InkLineup .InkLineup__left, body#classt .Main .InkLineup .InkLineup__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
  }
  body#graduate .Main .InkLineup .InkLineup__thumb, body#inkjet .Main .InkLineup .InkLineup__thumb, body#renewal .Main .InkLineup .InkLineup__thumb, body#student .Main .InkLineup .InkLineup__thumb, body#classt .Main .InkLineup .InkLineup__thumb {
    margin: 0 0px;
  }
  body#graduate .Main .InkLineup .InkLineup__thumb.-n1, body#inkjet .Main .InkLineup .InkLineup__thumb.-n1, body#renewal .Main .InkLineup .InkLineup__thumb.-n1, body#student .Main .InkLineup .InkLineup__thumb.-n1, body#classt .Main .InkLineup .InkLineup__thumb.-n1 {
    width: 100%;
  }
  body#graduate .Main .InkLineup .InkLineup__thumb.-n2, body#inkjet .Main .InkLineup .InkLineup__thumb.-n2, body#renewal .Main .InkLineup .InkLineup__thumb.-n2, body#student .Main .InkLineup .InkLineup__thumb.-n2, body#classt .Main .InkLineup .InkLineup__thumb.-n2 {
    margin: 0 auto;
    width: 87%;
  }
  body#graduate .Main .InkLineup .InkLineup__thumb.-n3, body#inkjet .Main .InkLineup .InkLineup__thumb.-n3, body#renewal .Main .InkLineup .InkLineup__thumb.-n3, body#student .Main .InkLineup .InkLineup__thumb.-n3, body#classt .Main .InkLineup .InkLineup__thumb.-n3 {
    width: 100%;
  }
  body#graduate .Main .InkLineup .InkLineup__btn, body#inkjet .Main .InkLineup .InkLineup__btn, body#renewal .Main .InkLineup .InkLineup__btn, body#student .Main .InkLineup .InkLineup__btn, body#classt .Main .InkLineup .InkLineup__btn {
    margin: 10px auto 0;
    width: 100%;
  }
  body#graduate .Main .InkLineup .InkLineup__btnLink img, body#inkjet .Main .InkLineup .InkLineup__btnLink img, body#renewal .Main .InkLineup .InkLineup__btnLink img, body#student .Main .InkLineup .InkLineup__btnLink img, body#classt .Main .InkLineup .InkLineup__btnLink img {
    margin: 0 auto;
  }
  body#graduate .Main .InkLineup .InkLineup__btnLink:hover, body#inkjet .Main .InkLineup .InkLineup__btnLink:hover, body#renewal .Main .InkLineup .InkLineup__btnLink:hover, body#student .Main .InkLineup .InkLineup__btnLink:hover, body#classt .Main .InkLineup .InkLineup__btnLink:hover {
    opacity: .7;
  }
  body#graduate .Main .InkLineup .InkLineup__right, body#inkjet .Main .InkLineup .InkLineup__right, body#renewal .Main .InkLineup .InkLineup__right, body#student .Main .InkLineup .InkLineup__right, body#classt .Main .InkLineup .InkLineup__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
  }
  body#graduate .Main .InkLineup .InkLineup__right figure, body#inkjet .Main .InkLineup .InkLineup__right figure, body#renewal .Main .InkLineup .InkLineup__right figure, body#student .Main .InkLineup .InkLineup__right figure, body#classt .Main .InkLineup .InkLineup__right figure {
    padding: 0 0px;
  }
  body#graduate .Main .InkLineup .InkLineup__right figure img, body#inkjet .Main .InkLineup .InkLineup__right figure img, body#renewal .Main .InkLineup .InkLineup__right figure img, body#student .Main .InkLineup .InkLineup__right figure img, body#classt .Main .InkLineup .InkLineup__right figure img {
    width: 100%;
  }
  body#graduate .Main .InkLineup .InkLineup__note, body#inkjet .Main .InkLineup .InkLineup__note, body#renewal .Main .InkLineup .InkLineup__note, body#student .Main .InkLineup .InkLineup__note, body#classt .Main .InkLineup .InkLineup__note {
    color: #595757;
    font-size: 11px;
    letter-spacing: -0.03em;
    line-height: 1.45455;
    padding: 15px 0px 0;
  }
}

body#graduate .Main .InkMv, body#inkjet .Main .InkMv, body#renewal .Main .InkMv, body#student .Main .InkMv, body#classt .Main .InkMv {
  width: 100%;
}

body#graduate .Main .InkMv h1 img, body#inkjet .Main .InkMv h1 img, body#renewal .Main .InkMv h1 img, body#student .Main .InkMv h1 img, body#classt .Main .InkMv h1 img {
  width: 100%;
}

body#graduate .Main .InkMv .InkMv__btn, body#inkjet .Main .InkMv .InkMv__btn, body#renewal .Main .InkMv .InkMv__btn, body#student .Main .InkMv .InkMv__btn, body#classt .Main .InkMv .InkMv__btn {
  margin: 0 auto;
  padding: 25px 0px;
  width: 76%;
}

body#graduate .Main .InkMv .InkMv__btn .InkMv__btnLink, body#inkjet .Main .InkMv .InkMv__btn .InkMv__btnLink, body#renewal .Main .InkMv .InkMv__btn .InkMv__btnLink, body#student .Main .InkMv .InkMv__btn .InkMv__btnLink, body#classt .Main .InkMv .InkMv__btn .InkMv__btnLink {
  display: block;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .InkMv .InkMv__inner, body#inkjet .Main .InkMv .InkMv__inner, body#renewal .Main .InkMv .InkMv__inner, body#student .Main .InkMv .InkMv__inner, body#classt .Main .InkMv .InkMv__inner {
    margin: 0 auto;
    max-width: 960px;
    padding: 0;
    position: relative;
    width: 100%;
  }
  body#graduate .Main .InkMv .InkMv__btn, body#inkjet .Main .InkMv .InkMv__btn, body#renewal .Main .InkMv .InkMv__btn, body#student .Main .InkMv .InkMv__btn, body#classt .Main .InkMv .InkMv__btn {
    bottom: 40px;
    margin: 0;
    padding: 0px;
    position: absolute;
    right: 80px;
    width: 290px;
  }
  body#graduate .Main .InkMv .InkMv__btn .InkMv__btnLink:hover, body#inkjet .Main .InkMv .InkMv__btn .InkMv__btnLink:hover, body#renewal .Main .InkMv .InkMv__btn .InkMv__btnLink:hover, body#student .Main .InkMv .InkMv__btn .InkMv__btnLink:hover, body#classt .Main .InkMv .InkMv__btn .InkMv__btnLink:hover {
    opacity: .7;
  }
  body#graduate .Main .InkMv .InkMv__btn img, body#inkjet .Main .InkMv .InkMv__btn img, body#renewal .Main .InkMv .InkMv__btn img, body#student .Main .InkMv .InkMv__btn img, body#classt .Main .InkMv .InkMv__btn img {
    width: 100%;
  }
}

body#graduate .Main .InkNote, body#inkjet .Main .InkNote, body#renewal .Main .InkNote, body#student .Main .InkNote, body#classt .Main .InkNote {
  padding-bottom: 70px;
  padding-top: 70px;
}

body#graduate .Main .InkNote h2, body#inkjet .Main .InkNote h2, body#renewal .Main .InkNote h2, body#student .Main .InkNote h2, body#classt .Main .InkNote h2 {
  margin: 0 auto 55px;
  width: 56%;
}

body#graduate .Main .InkNote .InkNote__item, body#inkjet .Main .InkNote .InkNote__item, body#renewal .Main .InkNote .InkNote__item, body#student .Main .InkNote .InkNote__item, body#classt .Main .InkNote .InkNote__item {
  border: 2px solid #d2d6dd;
  padding: 40px 30px;
}

body#graduate .Main .InkNote .InkNote__figArea, body#inkjet .Main .InkNote .InkNote__figArea, body#renewal .Main .InkNote .InkNote__figArea, body#student .Main .InkNote .InkNote__figArea, body#classt .Main .InkNote .InkNote__figArea {
  margin-bottom: 30px;
}

body#graduate .Main .InkNote .InkNote__itemTitle, body#inkjet .Main .InkNote .InkNote__itemTitle, body#renewal .Main .InkNote .InkNote__itemTitle, body#student .Main .InkNote .InkNote__itemTitle, body#classt .Main .InkNote .InkNote__itemTitle {
  color: #18afa0;
  font-size: 27px;
  line-height: 1.2963;
  margin-bottom: 15px;
}

body#graduate .Main .InkNote .InkNote__exp, body#inkjet .Main .InkNote .InkNote__exp, body#renewal .Main .InkNote .InkNote__exp, body#student .Main .InkNote .InkNote__exp, body#classt .Main .InkNote .InkNote__exp {
  color: #595757;
  font-size: 20px;
  line-height: 1.45;
}

body#graduate .Main .InkNote .InkNote__fig, body#inkjet .Main .InkNote .InkNote__fig, body#renewal .Main .InkNote .InkNote__fig, body#student .Main .InkNote .InkNote__fig, body#classt .Main .InkNote .InkNote__fig {
  margin-bottom: 30px;
  padding-top: 30px;
}

body#graduate .Main .InkNote .InkNote__note, body#inkjet .Main .InkNote .InkNote__note, body#renewal .Main .InkNote .InkNote__note, body#student .Main .InkNote .InkNote__note, body#classt .Main .InkNote .InkNote__note {
  color: #595757;
  font-size: 20px;
  line-height: 1.6;
  padding-left: 1em;
  text-indent: -1em;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .InkNote, body#inkjet .Main .InkNote, body#renewal .Main .InkNote, body#student .Main .InkNote, body#classt .Main .InkNote {
    padding-bottom: 80px;
    padding-top: 40px;
  }
  body#graduate .Main .InkNote h2, body#inkjet .Main .InkNote h2, body#renewal .Main .InkNote h2, body#student .Main .InkNote h2, body#classt .Main .InkNote h2 {
    margin: 0 auto 40px;
    width: 147px;
  }
  body#graduate .Main .InkNote .InkNote__content, body#inkjet .Main .InkNote .InkNote__content, body#renewal .Main .InkNote .InkNote__content, body#student .Main .InkNote .InkNote__content, body#classt .Main .InkNote .InkNote__content {
    padding: 0 20px;
  }
  body#graduate .Main .InkNote .InkNote__item, body#inkjet .Main .InkNote .InkNote__item, body#renewal .Main .InkNote .InkNote__item, body#student .Main .InkNote .InkNote__item, body#classt .Main .InkNote .InkNote__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 3px solid #d2d6dd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 110px;
    padding: 0px 0px;
  }
  body#graduate .Main .InkNote .InkNote__figArea, body#inkjet .Main .InkNote .InkNote__figArea, body#renewal .Main .InkNote .InkNote__figArea, body#student .Main .InkNote .InkNote__figArea, body#classt .Main .InkNote .InkNote__figArea {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    margin-bottom: 0px;
    max-width: 49%;
  }
  body#graduate .Main .InkNote .InkNote__textArea, body#inkjet .Main .InkNote .InkNote__textArea, body#renewal .Main .InkNote .InkNote__textArea, body#student .Main .InkNote .InkNote__textArea, body#classt .Main .InkNote .InkNote__textArea {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    padding-right: 20px;
  }
  body#graduate .Main .InkNote .InkNote__itemTitle, body#inkjet .Main .InkNote .InkNote__itemTitle, body#renewal .Main .InkNote .InkNote__itemTitle, body#student .Main .InkNote .InkNote__itemTitle, body#classt .Main .InkNote .InkNote__itemTitle {
    font-size: 19px;
    line-height: 1.21053;
    margin-bottom: 10px;
  }
  body#graduate .Main .InkNote .InkNote__exp, body#inkjet .Main .InkNote .InkNote__exp, body#renewal .Main .InkNote .InkNote__exp, body#student .Main .InkNote .InkNote__exp, body#classt .Main .InkNote .InkNote__exp {
    font-size: 13px;
    letter-spacing: -0.05em;
    line-height: 1.69231;
  }
  body#graduate .Main .InkNote .InkNote__fig, body#inkjet .Main .InkNote .InkNote__fig, body#renewal .Main .InkNote .InkNote__fig, body#student .Main .InkNote .InkNote__fig, body#classt .Main .InkNote .InkNote__fig {
    margin-bottom: 20px;
    padding-top: 0;
  }
  body#graduate .Main .InkNote .InkNote__note, body#inkjet .Main .InkNote .InkNote__note, body#renewal .Main .InkNote .InkNote__note, body#student .Main .InkNote .InkNote__note, body#classt .Main .InkNote .InkNote__note {
    color: #595757;
    font-size: 12px;
    letter-spacing: -0.01em;
    line-height: 1.75;
    padding-left: 1em;
    text-indent: -1em;
  }
}

body#graduate .Main .InkRec .InkRec__inner, body#inkjet .Main .InkRec .InkRec__inner, body#renewal .Main .InkRec .InkRec__inner, body#student .Main .InkRec .InkRec__inner, body#classt .Main .InkRec .InkRec__inner {
  padding: 0;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .InkRec, body#inkjet .Main .InkRec, body#renewal .Main .InkRec, body#student .Main .InkRec, body#classt .Main .InkRec {
    background-image: url(../images/cp/inkjet/rec_bg_pc.png);
    background-repeat: repeat;
    background-size: 72px 72px;
    padding-bottom: 50px;
    padding-top: 60px;
  }
  body#graduate .Main .InkRec .InkRec__inner, body#inkjet .Main .InkRec .InkRec__inner, body#renewal .Main .InkRec .InkRec__inner, body#student .Main .InkRec .InkRec__inner, body#classt .Main .InkRec .InkRec__inner {
    padding: 0 20px;
  }
  body#graduate .Main .InkRec .InkRec__fig img, body#inkjet .Main .InkRec .InkRec__fig img, body#renewal .Main .InkRec .InkRec__fig img, body#student .Main .InkRec .InkRec__fig img, body#classt .Main .InkRec .InkRec__fig img {
    margin: 0 auto;
  }
}

body#graduate .Main .InkStep, body#inkjet .Main .InkStep, body#renewal .Main .InkStep, body#student .Main .InkStep, body#classt .Main .InkStep {
  background-color: #18afa0;
  padding-bottom: 60px;
  padding-top: 60px;
}

body#graduate .Main .InkStep h2, body#inkjet .Main .InkStep h2, body#renewal .Main .InkStep h2, body#student .Main .InkStep h2, body#classt .Main .InkStep h2 {
  margin: 0 auto 55px;
  width: 68%;
}

body#graduate .Main .InkStep .InkStep__content, body#inkjet .Main .InkStep .InkStep__content, body#renewal .Main .InkStep .InkStep__content, body#student .Main .InkStep .InkStep__content, body#classt .Main .InkStep .InkStep__content {
  padding-left: 30px;
  padding-right: 30px;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .InkStep, body#inkjet .Main .InkStep, body#renewal .Main .InkStep, body#student .Main .InkStep, body#classt .Main .InkStep {
    padding-bottom: 90px;
    padding-top: 70px;
  }
  body#graduate .Main .InkStep h2, body#inkjet .Main .InkStep h2, body#renewal .Main .InkStep h2, body#student .Main .InkStep h2, body#classt .Main .InkStep h2 {
    margin: 0 auto 40px;
    width: 288px;
  }
  body#graduate .Main .InkStep .InkStep__content, body#inkjet .Main .InkStep .InkStep__content, body#renewal .Main .InkStep .InkStep__content, body#student .Main .InkStep .InkStep__content, body#classt .Main .InkStep .InkStep__content {
    padding-left: 35px;
    padding-right: 35px;
  }
}

body#graduate .Main .l-breadcrumb, body#inkjet .Main .l-breadcrumb, body#renewal .Main .l-breadcrumb, body#student .Main .l-breadcrumb, body#classt .Main .l-breadcrumb {
  background: #ebebeb;
  padding: 10px 0;
}

body#graduate .Main .l-breadcrumb .l-container, body#inkjet .Main .l-breadcrumb .l-container, body#renewal .Main .l-breadcrumb .l-container, body#student .Main .l-breadcrumb .l-container, body#classt .Main .l-breadcrumb .l-container {
  margin: auto;
  padding: 0;
  width: 94%;
}

body#graduate .Main .l-breadcrumb .l-breadcrumb_list, body#inkjet .Main .l-breadcrumb .l-breadcrumb_list, body#renewal .Main .l-breadcrumb .l-breadcrumb_list, body#student .Main .l-breadcrumb .l-breadcrumb_list, body#classt .Main .l-breadcrumb .l-breadcrumb_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body#graduate .Main .l-breadcrumb .l-breadcrumb_list_item, body#inkjet .Main .l-breadcrumb .l-breadcrumb_list_item, body#renewal .Main .l-breadcrumb .l-breadcrumb_list_item, body#student .Main .l-breadcrumb .l-breadcrumb_list_item, body#classt .Main .l-breadcrumb .l-breadcrumb_list_item {
  font-size: 1rem;
  font-size: 18px;
  font-weight: bold;
  margin-right: 10px;
}

body#graduate .Main .l-breadcrumb .l-breadcrumb_list_item:after, body#inkjet .Main .l-breadcrumb .l-breadcrumb_list_item:after, body#renewal .Main .l-breadcrumb .l-breadcrumb_list_item:after, body#student .Main .l-breadcrumb .l-breadcrumb_list_item:after, body#classt .Main .l-breadcrumb .l-breadcrumb_list_item:after {
  content: ">";
  font-weight: normal;
  margin-left: 10px;
}

body#graduate .Main .l-breadcrumb .l-breadcrumb_list_item:last-child:after, body#inkjet .Main .l-breadcrumb .l-breadcrumb_list_item:last-child:after, body#renewal .Main .l-breadcrumb .l-breadcrumb_list_item:last-child:after, body#student .Main .l-breadcrumb .l-breadcrumb_list_item:last-child:after, body#classt .Main .l-breadcrumb .l-breadcrumb_list_item:last-child:after {
  display: none;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .l-breadcrumb .l-breadcrumb_list_item, body#inkjet .Main .l-breadcrumb .l-breadcrumb_list_item, body#renewal .Main .l-breadcrumb .l-breadcrumb_list_item, body#student .Main .l-breadcrumb .l-breadcrumb_list_item, body#classt .Main .l-breadcrumb .l-breadcrumb_list_item {
    font-size: 12px;
  }
}

body#graduate .Main .Renewal, body#inkjet .Main .Renewal, body#renewal .Main .Renewal, body#student .Main .Renewal, body#classt .Main .Renewal {
  background-image: url("../images/cp/renewal/bg.png");
  background-repeat: repeat;
  background-size: 8px;
}

body#graduate .Main .Renewal .Renewal__mv, body#inkjet .Main .Renewal .Renewal__mv, body#renewal .Main .Renewal .Renewal__mv, body#student .Main .Renewal .Renewal__mv, body#classt .Main .Renewal .Renewal__mv {
  background-image: url("../images/cp/renewal/mv_bg_sp.svg");
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0 0 28%;
}

@media print, screen and (max-width: 767px) {
  body#graduate .Main .Renewal .Renewal__mv, body#inkjet .Main .Renewal .Renewal__mv, body#renewal .Main .Renewal .Renewal__mv, body#student .Main .Renewal .Renewal__mv, body#classt .Main .Renewal .Renewal__mv {
    height: 125vw;
    width: 100%;
  }
}

body#graduate .Main .Renewal .Renewal__mvTitle, body#inkjet .Main .Renewal .Renewal__mvTitle, body#renewal .Main .Renewal .Renewal__mvTitle, body#student .Main .Renewal .Renewal__mvTitle, body#classt .Main .Renewal .Renewal__mvTitle {
  padding: 8% 0 0;
}

@media print, screen and (max-width: 767px) {
  body#graduate .Main .Renewal .Renewal__mvTitle, body#inkjet .Main .Renewal .Renewal__mvTitle, body#renewal .Main .Renewal .Renewal__mvTitle, body#student .Main .Renewal .Renewal__mvTitle, body#classt .Main .Renewal .Renewal__mvTitle {
    margin: 0 auto;
    width: 90%;
  }
}

body#graduate .Main .Renewal .Renewal__mvLead, body#inkjet .Main .Renewal .Renewal__mvLead, body#renewal .Main .Renewal .Renewal__mvLead, body#student .Main .Renewal .Renewal__mvLead, body#classt .Main .Renewal .Renewal__mvLead {
  font-size: 3.1401vw;
  font-weight: bold;
  padding: 2% 0 0;
  text-align: center;
}

body#graduate .Main .Renewal .Renewal__main, body#inkjet .Main .Renewal .Renewal__main, body#renewal .Main .Renewal .Renewal__main, body#student .Main .Renewal .Renewal__main, body#classt .Main .Renewal .Renewal__main {
  padding: 0 6%;
}

body#graduate .Main .Renewal .Renewal__sec, body#inkjet .Main .Renewal .Renewal__sec, body#renewal .Main .Renewal .Renewal__sec, body#student .Main .Renewal .Renewal__sec, body#classt .Main .Renewal .Renewal__sec {
  background-color: #fff;
  border: 0.5789vw solid #E27489;
  border-radius: 1.44928vw;
  margin: 0 0 11%;
  padding: 0 5% 0;
}

body#graduate .Main .Renewal .Renewal__sec1, body#inkjet .Main .Renewal .Renewal__sec1, body#renewal .Main .Renewal .Renewal__sec1, body#student .Main .Renewal .Renewal__sec1, body#classt .Main .Renewal .Renewal__sec1 {
  position: relative;
}

body#graduate .Main .Renewal .Renewal__sec1:after, body#inkjet .Main .Renewal .Renewal__sec1:after, body#renewal .Main .Renewal .Renewal__sec1:after, body#student .Main .Renewal .Renewal__sec1:after, body#classt .Main .Renewal .Renewal__sec1:after {
  background-image: url("../images/cp/renewal/sec1_7.svg");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 4px;
  content: '';
  display: block;
  height: 110px;
  left: 4px;
  position: absolute;
  width: 100px;
}

body#graduate .Main .Renewal .Renewal__secTitle, body#inkjet .Main .Renewal .Renewal__secTitle, body#renewal .Main .Renewal .Renewal__secTitle, body#student .Main .Renewal .Renewal__secTitle, body#classt .Main .Renewal .Renewal__secTitle {
  margin: -6% auto 0;
  width: 62%;
}

body#graduate .Main .Renewal .Renewal__img-1-2, body#inkjet .Main .Renewal .Renewal__img-1-2, body#renewal .Main .Renewal .Renewal__img-1-2, body#student .Main .Renewal .Renewal__img-1-2, body#classt .Main .Renewal .Renewal__img-1-2 {
  margin: 2% 0 0;
}

body#graduate .Main .Renewal .Renewal__img-1-3, body#inkjet .Main .Renewal .Renewal__img-1-3, body#renewal .Main .Renewal .Renewal__img-1-3, body#student .Main .Renewal .Renewal__img-1-3, body#classt .Main .Renewal .Renewal__img-1-3 {
  margin: 8% 0 4%;
}

body#graduate .Main .Renewal .Renewal__text-1-5, body#inkjet .Main .Renewal .Renewal__text-1-5, body#renewal .Main .Renewal .Renewal__text-1-5, body#student .Main .Renewal .Renewal__text-1-5, body#classt .Main .Renewal .Renewal__text-1-5 {
  font-size: 2.41546vw;
  margin: 2% 0 0;
  text-align: center;
}

body#graduate .Main .Renewal .Renewal__btn1, body#inkjet .Main .Renewal .Renewal__btn1, body#renewal .Main .Renewal .Renewal__btn1, body#student .Main .Renewal .Renewal__btn1, body#classt .Main .Renewal .Renewal__btn1 {
  margin: 6% auto 8.5%;
  width: 75%;
}

body#graduate .Main .Renewal .Renewal__img-2-1, body#inkjet .Main .Renewal .Renewal__img-2-1, body#renewal .Main .Renewal .Renewal__img-2-1, body#student .Main .Renewal .Renewal__img-2-1, body#classt .Main .Renewal .Renewal__img-2-1 {
  margin: -3% -1% 0 -2%;
}

body#graduate .Main .Renewal .Renewal__sec2text1, body#inkjet .Main .Renewal .Renewal__sec2text1, body#renewal .Main .Renewal .Renewal__sec2text1, body#student .Main .Renewal .Renewal__sec2text1, body#classt .Main .Renewal .Renewal__sec2text1 {
  font-size: 2.89855vw;
  font-weight: bold;
  margin: -3% 0 0;
  position: relative;
  text-align: center;
  z-index: 1;
}

body#graduate .Main .Renewal .Renewal__sec2main, body#inkjet .Main .Renewal .Renewal__sec2main, body#renewal .Main .Renewal .Renewal__sec2main, body#student .Main .Renewal .Renewal__sec2main, body#classt .Main .Renewal .Renewal__sec2main {
  padding-bottom: 6%;
}

body#graduate .Main .Renewal .Renewal__cv, body#inkjet .Main .Renewal .Renewal__cv, body#renewal .Main .Renewal .Renewal__cv, body#student .Main .Renewal .Renewal__cv, body#classt .Main .Renewal .Renewal__cv {
  background: #fff;
}

body#graduate .Main .Renewal .Renewal__cv_1, body#inkjet .Main .Renewal .Renewal__cv_1, body#renewal .Main .Renewal .Renewal__cv_1, body#student .Main .Renewal .Renewal__cv_1, body#classt .Main .Renewal .Renewal__cv_1 {
  font-size: 3.05958vw;
  padding: 9.4% 0 0;
  text-align: center;
}

body#graduate .Main .Renewal .Renewal__cv_1 span, body#inkjet .Main .Renewal .Renewal__cv_1 span, body#renewal .Main .Renewal .Renewal__cv_1 span, body#student .Main .Renewal .Renewal__cv_1 span, body#classt .Main .Renewal .Renewal__cv_1 span {
  display: inline-block;
  position: relative;
}

body#graduate .Main .Renewal .Renewal__cv_1 span::after, body#inkjet .Main .Renewal .Renewal__cv_1 span::after, body#renewal .Main .Renewal .Renewal__cv_1 span::after, body#student .Main .Renewal .Renewal__cv_1 span::after, body#classt .Main .Renewal .Renewal__cv_1 span::after {
  background-image: url("../images/cp/renewal/cv_1_sp.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 120%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 120%;
}

body#graduate .Main .Renewal .Renewal__cv_2, body#inkjet .Main .Renewal .Renewal__cv_2, body#renewal .Main .Renewal .Renewal__cv_2, body#student .Main .Renewal .Renewal__cv_2, body#classt .Main .Renewal .Renewal__cv_2 {
  margin: auto;
  padding: 2% 0 0;
  width: 88%;
}

body#graduate .Main .Renewal .Renewal__cv_btn, body#inkjet .Main .Renewal .Renewal__cv_btn, body#renewal .Main .Renewal .Renewal__cv_btn, body#student .Main .Renewal .Renewal__cv_btn, body#classt .Main .Renewal .Renewal__cv_btn {
  margin: 5% auto 0%;
  width: 58%;
}

body#graduate .Main .Renewal .Renewal__cv_btn a, body#inkjet .Main .Renewal .Renewal__cv_btn a, body#renewal .Main .Renewal .Renewal__cv_btn a, body#student .Main .Renewal .Renewal__cv_btn a, body#classt .Main .Renewal .Renewal__cv_btn a {
  display: block;
}

body#graduate .Main .Renewal .Renewal__cv_4, body#inkjet .Main .Renewal .Renewal__cv_4, body#renewal .Main .Renewal .Renewal__cv_4, body#student .Main .Renewal .Renewal__cv_4, body#classt .Main .Renewal .Renewal__cv_4 {
  font-size: 2.41546vw;
  padding: 3% 0 12%;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Renewal, body#inkjet .Main .Renewal, body#renewal .Main .Renewal, body#student .Main .Renewal, body#classt .Main .Renewal {
    background-size: 16px;
  }
  body#graduate .Main .Renewal a:hover, body#inkjet .Main .Renewal a:hover, body#renewal .Main .Renewal a:hover, body#student .Main .Renewal a:hover, body#classt .Main .Renewal a:hover {
    opacity: .7;
  }
  body#graduate .Main .Renewal .Renewal__mv, body#inkjet .Main .Renewal .Renewal__mv, body#renewal .Main .Renewal .Renewal__mv, body#student .Main .Renewal .Renewal__mv, body#classt .Main .Renewal .Renewal__mv {
    background-image: url("../images/cp/renewal/mv_bg.svg");
    background-position: 50% 0;
    padding: 0 0 11.5%;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 1315px) {
  body#graduate .Main .Renewal .Renewal__mv, body#inkjet .Main .Renewal .Renewal__mv, body#renewal .Main .Renewal .Renewal__mv, body#student .Main .Renewal .Renewal__mv, body#classt .Main .Renewal .Renewal__mv {
    background-size: 1315px auto;
    padding: 0 0 145px;
  }
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Renewal .Renewal__mvTitle, body#inkjet .Main .Renewal .Renewal__mvTitle, body#renewal .Main .Renewal .Renewal__mvTitle, body#student .Main .Renewal .Renewal__mvTitle, body#classt .Main .Renewal .Renewal__mvTitle {
    margin: auto;
    max-width: 1315px;
    padding: 5% 0 0;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 1315px) {
  body#graduate .Main .Renewal .Renewal__mvTitle, body#inkjet .Main .Renewal .Renewal__mvTitle, body#renewal .Main .Renewal .Renewal__mvTitle, body#student .Main .Renewal .Renewal__mvTitle, body#classt .Main .Renewal .Renewal__mvTitle {
    padding: 65px 0 0;
  }
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Renewal .Renewal__mvLead, body#inkjet .Main .Renewal .Renewal__mvLead, body#renewal .Main .Renewal .Renewal__mvLead, body#student .Main .Renewal .Renewal__mvLead, body#classt .Main .Renewal .Renewal__mvLead {
    font-size: 1.66667vw;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 1315px) {
  body#graduate .Main .Renewal .Renewal__mvLead, body#inkjet .Main .Renewal .Renewal__mvLead, body#renewal .Main .Renewal .Renewal__mvLead, body#student .Main .Renewal .Renewal__mvLead, body#classt .Main .Renewal .Renewal__mvLead {
    font-size: 21.92px;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 1315px) {
  body#graduate .Main .Renewal .Renewal__mvLead, body#inkjet .Main .Renewal .Renewal__mvLead, body#renewal .Main .Renewal .Renewal__mvLead, body#student .Main .Renewal .Renewal__mvLead, body#classt .Main .Renewal .Renewal__mvLead {
    padding: 26px 0 0;
  }
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Renewal .Renewal__main, body#inkjet .Main .Renewal .Renewal__main, body#renewal .Main .Renewal .Renewal__main, body#student .Main .Renewal .Renewal__main, body#classt .Main .Renewal .Renewal__main {
    margin: auto;
    max-width: 1315px;
    padding: 0 20px;
  }
  body#graduate .Main .Renewal .Renewal__sec, body#inkjet .Main .Renewal .Renewal__sec, body#renewal .Main .Renewal .Renewal__sec, body#student .Main .Renewal .Renewal__sec, body#classt .Main .Renewal .Renewal__sec {
    border-radius: 1.673vw;
    margin: 0 auto 7.4%;
    max-width: 1180px;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 1315px) {
  body#graduate .Main .Renewal .Renewal__sec, body#inkjet .Main .Renewal .Renewal__sec, body#renewal .Main .Renewal .Renewal__sec, body#student .Main .Renewal .Renewal__sec, body#classt .Main .Renewal .Renewal__sec {
    border-radius: 22px;
    border-width: 8px;
    margin: 0 auto 100px;
  }
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Renewal .Renewal__sec1:after, body#inkjet .Main .Renewal .Renewal__sec1:after, body#renewal .Main .Renewal .Renewal__sec1:after, body#student .Main .Renewal .Renewal__sec1:after, body#classt .Main .Renewal .Renewal__sec1:after {
    background-image: url("../images/cp/renewal/sec1_7_pc.svg");
    bottom: 10px;
    height: 200px;
    left: 30px;
    width: 216px;
  }
  body#graduate .Main .Renewal .Renewal__secTitle, body#inkjet .Main .Renewal .Renewal__secTitle, body#renewal .Main .Renewal .Renewal__secTitle, body#student .Main .Renewal .Renewal__secTitle, body#classt .Main .Renewal .Renewal__secTitle {
    width: 46%;
  }
  body#graduate .Main .Renewal .Renewal__img-1-1, body#inkjet .Main .Renewal .Renewal__img-1-1, body#renewal .Main .Renewal .Renewal__img-1-1, body#student .Main .Renewal .Renewal__img-1-1, body#classt .Main .Renewal .Renewal__img-1-1 {
    padding: 11px 0 0;
  }
  body#graduate .Main .Renewal .Renewal__img-1-3, body#inkjet .Main .Renewal .Renewal__img-1-3, body#renewal .Main .Renewal .Renewal__img-1-3, body#student .Main .Renewal .Renewal__img-1-3, body#classt .Main .Renewal .Renewal__img-1-3 {
    margin: 6% 0 2.4%;
  }
  body#graduate .Main .Renewal .Renewal__text-1-5, body#inkjet .Main .Renewal .Renewal__text-1-5, body#renewal .Main .Renewal .Renewal__text-1-5, body#student .Main .Renewal .Renewal__text-1-5, body#classt .Main .Renewal .Renewal__text-1-5 {
    font-size: 1.04167vw;
    margin: 1.4% 0 0;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 1315px) {
  body#graduate .Main .Renewal .Renewal__text-1-5, body#inkjet .Main .Renewal .Renewal__text-1-5, body#renewal .Main .Renewal .Renewal__text-1-5, body#student .Main .Renewal .Renewal__text-1-5, body#classt .Main .Renewal .Renewal__text-1-5 {
    font-size: 13.7px;
  }
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Renewal .Renewal__btn1, body#inkjet .Main .Renewal .Renewal__btn1, body#renewal .Main .Renewal .Renewal__btn1, body#student .Main .Renewal .Renewal__btn1, body#classt .Main .Renewal .Renewal__btn1 {
    margin: 7% auto 8.5%;
    width: 57%;
  }
  body#graduate .Main .Renewal .Renewal__btn1 a, body#inkjet .Main .Renewal .Renewal__btn1 a, body#renewal .Main .Renewal .Renewal__btn1 a, body#student .Main .Renewal .Renewal__btn1 a, body#classt .Main .Renewal .Renewal__btn1 a {
    display: block;
  }
  body#graduate .Main .Renewal .Renewal__img-2-1, body#inkjet .Main .Renewal .Renewal__img-2-1, body#renewal .Main .Renewal .Renewal__img-2-1, body#student .Main .Renewal .Renewal__img-2-1, body#classt .Main .Renewal .Renewal__img-2-1 {
    margin-top: 0%;
  }
  body#graduate .Main .Renewal .Renewal__sec2main, body#inkjet .Main .Renewal .Renewal__sec2main, body#renewal .Main .Renewal .Renewal__sec2main, body#student .Main .Renewal .Renewal__sec2main, body#classt .Main .Renewal .Renewal__sec2main {
    padding-bottom: 0;
    position: relative;
  }
  body#graduate .Main .Renewal .Renewal__sec2main::after, body#inkjet .Main .Renewal .Renewal__sec2main::after, body#renewal .Main .Renewal .Renewal__sec2main::after, body#student .Main .Renewal .Renewal__sec2main::after, body#classt .Main .Renewal .Renewal__sec2main::after {
    background-image: url("../images/cp/renewal/sec2_2.png");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 121%;
    left: 47.4%;
    position: absolute;
    top: -4%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 118%;
  }
  body#graduate .Main .Renewal .Renewal__sec2text1, body#inkjet .Main .Renewal .Renewal__sec2text1, body#renewal .Main .Renewal .Renewal__sec2text1, body#student .Main .Renewal .Renewal__sec2text1, body#classt .Main .Renewal .Renewal__sec2text1 {
    font-size: 1.5625vw;
    font-weight: bold;
    line-height: 1.7;
    margin: -2.6% 0 0;
    position: relative;
    text-align: center;
    z-index: 1;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 1315px) {
  body#graduate .Main .Renewal .Renewal__sec2text1, body#inkjet .Main .Renewal .Renewal__sec2text1, body#renewal .Main .Renewal .Renewal__sec2text1, body#student .Main .Renewal .Renewal__sec2text1, body#classt .Main .Renewal .Renewal__sec2text1 {
    font-size: 20.55px;
  }
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Renewal .Renewal__img-2-2, body#inkjet .Main .Renewal .Renewal__img-2-2, body#renewal .Main .Renewal .Renewal__img-2-2, body#student .Main .Renewal .Renewal__img-2-2, body#classt .Main .Renewal .Renewal__img-2-2 {
    margin: 2.3% auto 0%;
    width: 56%;
  }
  body#graduate .Main .Renewal .Renewal__sec2text2, body#inkjet .Main .Renewal .Renewal__sec2text2, body#renewal .Main .Renewal .Renewal__sec2text2, body#student .Main .Renewal .Renewal__sec2text2, body#classt .Main .Renewal .Renewal__sec2text2 {
    font-size: 3.54167vw;
    font-weight: bold;
    margin: 2% 0 0;
    text-align: center;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 1315px) {
  body#graduate .Main .Renewal .Renewal__sec2text2, body#inkjet .Main .Renewal .Renewal__sec2text2, body#renewal .Main .Renewal .Renewal__sec2text2, body#student .Main .Renewal .Renewal__sec2text2, body#classt .Main .Renewal .Renewal__sec2text2 {
    font-size: 46.58px;
  }
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Renewal .Renewal__sec2text3, body#inkjet .Main .Renewal .Renewal__sec2text3, body#renewal .Main .Renewal .Renewal__sec2text3, body#student .Main .Renewal .Renewal__sec2text3, body#classt .Main .Renewal .Renewal__sec2text3 {
    font-size: 1.04167vw;
    line-height: 1.9;
    margin: 1% 0 5.2%;
    text-align: center;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 1315px) {
  body#graduate .Main .Renewal .Renewal__sec2text3, body#inkjet .Main .Renewal .Renewal__sec2text3, body#renewal .Main .Renewal .Renewal__sec2text3, body#student .Main .Renewal .Renewal__sec2text3, body#classt .Main .Renewal .Renewal__sec2text3 {
    font-size: 13.7px;
  }
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Renewal .Renewal__cvInner, body#inkjet .Main .Renewal .Renewal__cvInner, body#renewal .Main .Renewal .Renewal__cvInner, body#student .Main .Renewal .Renewal__cvInner, body#classt .Main .Renewal .Renewal__cvInner {
    margin: auto;
    max-width: 1315px;
  }
  body#graduate .Main .Renewal .Renewal__cv_1, body#inkjet .Main .Renewal .Renewal__cv_1, body#renewal .Main .Renewal .Renewal__cv_1, body#student .Main .Renewal .Renewal__cv_1, body#classt .Main .Renewal .Renewal__cv_1 {
    font-size: 1.45833vw;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 1315px) {
  body#graduate .Main .Renewal .Renewal__cv_1, body#inkjet .Main .Renewal .Renewal__cv_1, body#renewal .Main .Renewal .Renewal__cv_1, body#student .Main .Renewal .Renewal__cv_1, body#classt .Main .Renewal .Renewal__cv_1 {
    font-size: 19.18px;
  }
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Renewal .Renewal__cv_2, body#inkjet .Main .Renewal .Renewal__cv_2, body#renewal .Main .Renewal .Renewal__cv_2, body#student .Main .Renewal .Renewal__cv_2, body#classt .Main .Renewal .Renewal__cv_2 {
    padding: 1.5% 0 0;
    width: 57%;
  }
  body#graduate .Main .Renewal .Renewal__cv_btn, body#inkjet .Main .Renewal .Renewal__cv_btn, body#renewal .Main .Renewal .Renewal__cv_btn, body#student .Main .Renewal .Renewal__cv_btn, body#classt .Main .Renewal .Renewal__cv_btn {
    margin: 2.5% auto 0%;
    width: 44%;
  }
  body#graduate .Main .Renewal .Renewal__cv_4, body#inkjet .Main .Renewal .Renewal__cv_4, body#renewal .Main .Renewal .Renewal__cv_4, body#student .Main .Renewal .Renewal__cv_4, body#classt .Main .Renewal .Renewal__cv_4 {
    font-size: 1.25vw;
    padding: 2.3% 0 9.8%;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 1315px) {
  body#graduate .Main .Renewal .Renewal__cv_4, body#inkjet .Main .Renewal .Renewal__cv_4, body#renewal .Main .Renewal .Renewal__cv_4, body#student .Main .Renewal .Renewal__cv_4, body#classt .Main .Renewal .Renewal__cv_4 {
    font-size: 16.44px;
  }
}

body#graduate .Main .Sample, body#inkjet .Main .Sample, body#renewal .Main .Sample, body#student .Main .Sample, body#classt .Main .Sample {
  width: 100%;
}

body#graduate .Main .Sample .Sample__inner, body#inkjet .Main .Sample .Sample__inner, body#renewal .Main .Sample .Sample__inner, body#student .Main .Sample .Sample__inner, body#classt .Main .Sample .Sample__inner {
  padding: 15px 20px;
}

body#graduate .Main .Sample .Sample__title, body#inkjet .Main .Sample .Sample__title, body#renewal .Main .Sample .Sample__title, body#student .Main .Sample .Sample__title, body#classt .Main .Sample .Sample__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

body#graduate .Main .Sample .Sample__text, body#inkjet .Main .Sample .Sample__text, body#renewal .Main .Sample .Sample__text, body#student .Main .Sample .Sample__text, body#classt .Main .Sample .Sample__text {
  font-size: 12px;
  line-height: 2.2;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .Sample .Sample__inner, body#inkjet .Main .Sample .Sample__inner, body#renewal .Main .Sample .Sample__inner, body#student .Main .Sample .Sample__inner, body#classt .Main .Sample .Sample__inner {
    margin: 0 auto;
    max-width: 1000px;
    padding: 50px;
    width: 100%;
  }
  body#graduate .Main .Sample .Sample__title, body#inkjet .Main .Sample .Sample__title, body#renewal .Main .Sample .Sample__title, body#student .Main .Sample .Sample__title, body#classt .Main .Sample .Sample__title {
    font-size: 30px;
  }
  body#graduate .Main .Sample .Sample__text, body#inkjet .Main .Sample .Sample__text, body#renewal .Main .Sample .Sample__text, body#student .Main .Sample .Sample__text, body#classt .Main .Sample .Sample__text {
    color: #112;
    font-size: 15px;
  }
}

body#graduate .Main body, body#inkjet .Main body, body#renewal .Main body, body#student .Main body, body#classt .Main body {
  background-color: #fff;
}

body#graduate .Main .StuDl, body#inkjet .Main .StuDl, body#renewal .Main .StuDl, body#student .Main .StuDl, body#classt .Main .StuDl {
  width: 100%;
}

body#graduate .Main .StuDl .StuDl__inner, body#inkjet .Main .StuDl .StuDl__inner, body#renewal .Main .StuDl .StuDl__inner, body#student .Main .StuDl .StuDl__inner, body#classt .Main .StuDl .StuDl__inner {
  position: relative;
}

body#graduate .Main .StuDl .StuDl__btn, body#inkjet .Main .StuDl .StuDl__btn, body#renewal .Main .StuDl .StuDl__btn, body#student .Main .StuDl .StuDl__btn, body#classt .Main .StuDl .StuDl__btn {
  bottom: 6%;
  left: 13%;
  position: absolute;
  width: 74%;
}

body#graduate .Main .StuDl .StuDl__btnLink, body#inkjet .Main .StuDl .StuDl__btnLink, body#renewal .Main .StuDl .StuDl__btnLink, body#student .Main .StuDl .StuDl__btnLink, body#classt .Main .StuDl .StuDl__btnLink {
  display: block;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .StuDl, body#inkjet .Main .StuDl, body#renewal .Main .StuDl, body#student .Main .StuDl, body#classt .Main .StuDl {
    padding-bottom: 50px;
  }
  body#graduate .Main .StuDl .StuDl__inner, body#inkjet .Main .StuDl .StuDl__inner, body#renewal .Main .StuDl .StuDl__inner, body#student .Main .StuDl .StuDl__inner, body#classt .Main .StuDl .StuDl__inner {
    margin: 0 auto;
    max-width: 960px;
    padding: 0;
    width: 100%;
  }
  body#graduate .Main .StuDl .StuDl__btn, body#inkjet .Main .StuDl .StuDl__btn, body#renewal .Main .StuDl .StuDl__btn, body#student .Main .StuDl .StuDl__btn, body#classt .Main .StuDl .StuDl__btn {
    bottom: 7%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 455px;
  }
  body#graduate .Main .StuDl .StuDl__btnLink, body#inkjet .Main .StuDl .StuDl__btnLink, body#renewal .Main .StuDl .StuDl__btnLink, body#student .Main .StuDl .StuDl__btnLink, body#classt .Main .StuDl .StuDl__btnLink {
    display: block;
  }
}

body#graduate .Main .StuGoods .StuGoods__inner, body#inkjet .Main .StuGoods .StuGoods__inner, body#renewal .Main .StuGoods .StuGoods__inner, body#student .Main .StuGoods .StuGoods__inner, body#classt .Main .StuGoods .StuGoods__inner {
  background-image: url(../images/cp/student/bg1.png);
  background-repeat: repeat;
  background-size: 1364px 206px;
  padding-bottom: 55px;
  padding-top: 60px;
}

body#graduate .Main .StuGoods .StuGoods__wrap, body#inkjet .Main .StuGoods .StuGoods__wrap, body#renewal .Main .StuGoods .StuGoods__wrap, body#student .Main .StuGoods .StuGoods__wrap, body#classt .Main .StuGoods .StuGoods__wrap {
  background-color: #fff;
  border: 5px solid #e83500;
  border-radius: 12px;
}

body#graduate .Main .StuGoods .StuGoods__title, body#inkjet .Main .StuGoods .StuGoods__title, body#renewal .Main .StuGoods .StuGoods__title, body#student .Main .StuGoods .StuGoods__title, body#classt .Main .StuGoods .StuGoods__title {
  margin: -6% auto 0;
  width: 84%;
}

body#graduate .Main .StuGoods .StuGoods__list, body#inkjet .Main .StuGoods .StuGoods__list, body#renewal .Main .StuGoods .StuGoods__list, body#student .Main .StuGoods .StuGoods__list, body#classt .Main .StuGoods .StuGoods__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 45px 15px;
}

body#graduate .Main .StuGoods .StuGoods__ltem, body#inkjet .Main .StuGoods .StuGoods__ltem, body#renewal .Main .StuGoods .StuGoods__ltem, body#student .Main .StuGoods .StuGoods__ltem, body#classt .Main .StuGoods .StuGoods__ltem {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  margin-bottom: 30px;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .StuGoods .StuGoods__inner, body#inkjet .Main .StuGoods .StuGoods__inner, body#renewal .Main .StuGoods .StuGoods__inner, body#student .Main .StuGoods .StuGoods__inner, body#classt .Main .StuGoods .StuGoods__inner {
    background-size: 886.6px 133.9px;
    padding-top: 84px;
  }
  body#graduate .Main .StuGoods .StuGoods__wrap, body#inkjet .Main .StuGoods .StuGoods__wrap, body#renewal .Main .StuGoods .StuGoods__wrap, body#student .Main .StuGoods .StuGoods__wrap, body#classt .Main .StuGoods .StuGoods__wrap {
    border: 6px solid #e83500;
    border-radius: 15px;
  }
  body#graduate .Main .StuGoods .StuGoods__title, body#inkjet .Main .StuGoods .StuGoods__title, body#renewal .Main .StuGoods .StuGoods__title, body#student .Main .StuGoods .StuGoods__title, body#classt .Main .StuGoods .StuGoods__title {
    margin: -36px auto 0;
    width: 476px;
  }
  body#graduate .Main .StuGoods .StuGoods__list, body#inkjet .Main .StuGoods .StuGoods__list, body#renewal .Main .StuGoods .StuGoods__list, body#student .Main .StuGoods .StuGoods__list, body#classt .Main .StuGoods .StuGoods__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body#graduate .Main .StuGoods .StuGoods__ltem, body#inkjet .Main .StuGoods .StuGoods__ltem, body#renewal .Main .StuGoods .StuGoods__ltem, body#student .Main .StuGoods .StuGoods__ltem, body#classt .Main .StuGoods .StuGoods__ltem {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
}

body#graduate .Main .StuLine .StuLine__inner, body#inkjet .Main .StuLine .StuLine__inner, body#renewal .Main .StuLine .StuLine__inner, body#student .Main .StuLine .StuLine__inner, body#classt .Main .StuLine .StuLine__inner {
  padding: 0;
}

body#graduate .Main .StuLine .StuLine__wrap, body#inkjet .Main .StuLine .StuLine__wrap, body#renewal .Main .StuLine .StuLine__wrap, body#student .Main .StuLine .StuLine__wrap, body#classt .Main .StuLine .StuLine__wrap {
  position: relative;
}

body#graduate .Main .StuLine .StuLine__btn, body#inkjet .Main .StuLine .StuLine__btn, body#renewal .Main .StuLine .StuLine__btn, body#student .Main .StuLine .StuLine__btn, body#classt .Main .StuLine .StuLine__btn {
  bottom: 4%;
  left: 16%;
  position: absolute;
  width: 68%;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .StuLine, body#inkjet .Main .StuLine, body#renewal .Main .StuLine, body#student .Main .StuLine, body#classt .Main .StuLine {
    padding-bottom: 57px;
    padding-top: 57px;
  }
  body#graduate .Main .StuLine .StuLine__inner, body#inkjet .Main .StuLine .StuLine__inner, body#renewal .Main .StuLine .StuLine__inner, body#student .Main .StuLine .StuLine__inner, body#classt .Main .StuLine .StuLine__inner {
    padding: 0 40px;
  }
  body#graduate .Main .StuLine .StuLine__btn, body#inkjet .Main .StuLine .StuLine__btn, body#renewal .Main .StuLine .StuLine__btn, body#student .Main .StuLine .StuLine__btn, body#classt .Main .StuLine .StuLine__btn {
    bottom: 4%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 424px;
  }
}

body#graduate .Main .StuLineup .StuLineup__inner, body#inkjet .Main .StuLineup .StuLineup__inner, body#renewal .Main .StuLineup .StuLineup__inner, body#student .Main .StuLineup .StuLineup__inner, body#classt .Main .StuLineup .StuLineup__inner {
  background-image: url(../images/cp/student/bg1.png);
  background-repeat: repeat;
  background-size: 1364px 206px;
  padding-bottom: 50px;
  padding-top: 90px;
}

body#graduate .Main .StuLineup .StuLineup__wrap, body#inkjet .Main .StuLineup .StuLineup__wrap, body#renewal .Main .StuLineup .StuLineup__wrap, body#student .Main .StuLineup .StuLineup__wrap, body#classt .Main .StuLineup .StuLineup__wrap {
  background-color: #fff;
  border: 5px solid #e83500;
  border-radius: 12px;
}

body#graduate .Main .StuLineup .StuLineup__title, body#inkjet .Main .StuLineup .StuLineup__title, body#renewal .Main .StuLineup .StuLineup__title, body#student .Main .StuLineup .StuLineup__title, body#classt .Main .StuLineup .StuLineup__title {
  margin: -6% auto 0;
  width: 84%;
}

body#graduate .Main .StuLineup .StuLineup__itemItem, body#inkjet .Main .StuLineup .StuLineup__itemItem, body#renewal .Main .StuLineup .StuLineup__itemItem, body#student .Main .StuLineup .StuLineup__itemItem, body#classt .Main .StuLineup .StuLineup__itemItem {
  border-bottom: 5px solid #e83500;
  padding: 50px 0 30px;
}

body#graduate .Main .StuLineup .StuLineup__itemItem.-first, body#inkjet .Main .StuLineup .StuLineup__itemItem.-first, body#renewal .Main .StuLineup .StuLineup__itemItem.-first, body#student .Main .StuLineup .StuLineup__itemItem.-first, body#classt .Main .StuLineup .StuLineup__itemItem.-first {
  padding: 35px 0 30px;
}

body#graduate .Main .StuLineup .StuLineup__itemItem.-last, body#inkjet .Main .StuLineup .StuLineup__itemItem.-last, body#renewal .Main .StuLineup .StuLineup__itemItem.-last, body#student .Main .StuLineup .StuLineup__itemItem.-last, body#classt .Main .StuLineup .StuLineup__itemItem.-last {
  border-bottom: none;
}

body#graduate .Main .StuLineup .StuLineup__itemname, body#inkjet .Main .StuLineup .StuLineup__itemname, body#renewal .Main .StuLineup .StuLineup__itemname, body#student .Main .StuLineup .StuLineup__itemname, body#classt .Main .StuLineup .StuLineup__itemname {
  padding: 0 22px;
}

body#graduate .Main .StuLineup .StuLineup__list, body#inkjet .Main .StuLineup .StuLineup__list, body#renewal .Main .StuLineup .StuLineup__list, body#student .Main .StuLineup .StuLineup__list, body#classt .Main .StuLineup .StuLineup__list {
  padding: 0 22px;
}

body#graduate .Main .StuLineup .StuLineup__list .StuLineup__item, body#inkjet .Main .StuLineup .StuLineup__list .StuLineup__item, body#renewal .Main .StuLineup .StuLineup__list .StuLineup__item, body#student .Main .StuLineup .StuLineup__list .StuLineup__item, body#classt .Main .StuLineup .StuLineup__list .StuLineup__item {
  width: 100%;
}

body#graduate .Main .StuLineup .StuLineup__list .StuLineup__item img, body#inkjet .Main .StuLineup .StuLineup__list .StuLineup__item img, body#renewal .Main .StuLineup .StuLineup__list .StuLineup__item img, body#student .Main .StuLineup .StuLineup__list .StuLineup__item img, body#classt .Main .StuLineup .StuLineup__list .StuLineup__item img {
  width: 100%;
}

body#graduate .Main .StuLineup .StuLineup__list .slick-dots, body#inkjet .Main .StuLineup .StuLineup__list .slick-dots, body#renewal .Main .StuLineup .StuLineup__list .slick-dots, body#student .Main .StuLineup .StuLineup__list .slick-dots, body#classt .Main .StuLineup .StuLineup__list .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 15px 9%;
}

body#graduate .Main .StuLineup .StuLineup__list .slick-dots li, body#inkjet .Main .StuLineup .StuLineup__list .slick-dots li, body#renewal .Main .StuLineup .StuLineup__list .slick-dots li, body#student .Main .StuLineup .StuLineup__list .slick-dots li, body#classt .Main .StuLineup .StuLineup__list .slick-dots li {
  background-size: contain;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  height: 10vw;
  width: 48% !important;
}

body#graduate .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(1), body#inkjet .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(1), body#renewal .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(1), body#student .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(1), body#classt .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(1) {
  display: none;
}

body#graduate .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(2), body#inkjet .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(2), body#renewal .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(2), body#student .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(2), body#classt .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(2) {
  background-image: url(../images/cp/student/btn1.png);
}

body#graduate .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(3), body#inkjet .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(3), body#renewal .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(3), body#student .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(3), body#classt .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(3) {
  background-image: url(../images/cp/student/btn2.png);
}

body#graduate .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(4), body#inkjet .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(4), body#renewal .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(4), body#student .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(4), body#classt .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(4) {
  background-image: url(../images/cp/student/btn3.png);
}

body#graduate .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(5), body#inkjet .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(5), body#renewal .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(5), body#student .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(5), body#classt .Main .StuLineup .StuLineup__list .slick-dots li:nth-child(5) {
  background-image: url(../images/cp/student/btn4.png);
}

body#graduate .Main .StuLineup .StuLineup__list .slick-dots li button, body#inkjet .Main .StuLineup .StuLineup__list .slick-dots li button, body#renewal .Main .StuLineup .StuLineup__list .slick-dots li button, body#student .Main .StuLineup .StuLineup__list .slick-dots li button, body#classt .Main .StuLineup .StuLineup__list .slick-dots li button {
  display: none;
}

body#graduate .Main .StuLineup .StuLineup__list.-print li:nth-child(5), body#inkjet .Main .StuLineup .StuLineup__list.-print li:nth-child(5), body#renewal .Main .StuLineup .StuLineup__list.-print li:nth-child(5), body#student .Main .StuLineup .StuLineup__list.-print li:nth-child(5), body#classt .Main .StuLineup .StuLineup__list.-print li:nth-child(5) {
  background-image: url(../images/cp/student/btn5.png);
}

body#graduate .Main .StuLineup .StuLineup__list.-naire li:nth-child(3), body#inkjet .Main .StuLineup .StuLineup__list.-naire li:nth-child(3), body#renewal .Main .StuLineup .StuLineup__list.-naire li:nth-child(3), body#student .Main .StuLineup .StuLineup__list.-naire li:nth-child(3), body#classt .Main .StuLineup .StuLineup__list.-naire li:nth-child(3) {
  background-image: url(../images/cp/student/btn6.png);
}

body#graduate .Main .StuLineup .StuLineup__btn, body#inkjet .Main .StuLineup .StuLineup__btn, body#renewal .Main .StuLineup .StuLineup__btn, body#student .Main .StuLineup .StuLineup__btn, body#classt .Main .StuLineup .StuLineup__btn {
  margin: 0px 11% 18px;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .StuLineup .StuLineup__inner, body#inkjet .Main .StuLineup .StuLineup__inner, body#renewal .Main .StuLineup .StuLineup__inner, body#student .Main .StuLineup .StuLineup__inner, body#classt .Main .StuLineup .StuLineup__inner {
    background-size: 886.6px 133.9px;
    padding-bottom: 50px;
    padding-top: 86px;
  }
  body#graduate .Main .StuLineup .StuLineup__wrap, body#inkjet .Main .StuLineup .StuLineup__wrap, body#renewal .Main .StuLineup .StuLineup__wrap, body#student .Main .StuLineup .StuLineup__wrap, body#classt .Main .StuLineup .StuLineup__wrap {
    border: 6px solid #e83500;
    border-radius: 15px;
  }
  body#graduate .Main .StuLineup .StuLineup__title, body#inkjet .Main .StuLineup .StuLineup__title, body#renewal .Main .StuLineup .StuLineup__title, body#student .Main .StuLineup .StuLineup__title, body#classt .Main .StuLineup .StuLineup__title {
    margin: -36px auto 0;
    width: 476px;
  }
  body#graduate .Main .StuLineup .StuLineup__itemList, body#inkjet .Main .StuLineup .StuLineup__itemList, body#renewal .Main .StuLineup .StuLineup__itemList, body#student .Main .StuLineup .StuLineup__itemList, body#classt .Main .StuLineup .StuLineup__itemList {
    border-bottom: 3px solid #e83500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 25px;
  }
  body#graduate .Main .StuLineup .StuLineup__itemList.-last, body#inkjet .Main .StuLineup .StuLineup__itemList.-last, body#renewal .Main .StuLineup .StuLineup__itemList.-last, body#student .Main .StuLineup .StuLineup__itemList.-last, body#classt .Main .StuLineup .StuLineup__itemList.-last {
    border-bottom: none;
  }
  body#graduate .Main .StuLineup .StuLineup__itemItem, body#inkjet .Main .StuLineup .StuLineup__itemItem, body#renewal .Main .StuLineup .StuLineup__itemItem, body#student .Main .StuLineup .StuLineup__itemItem, body#classt .Main .StuLineup .StuLineup__itemItem {
    border-bottom: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
    padding: 50px 0 30px;
  }
  body#graduate .Main .StuLineup .StuLineup__itemItem.-pcFirst, body#inkjet .Main .StuLineup .StuLineup__itemItem.-pcFirst, body#renewal .Main .StuLineup .StuLineup__itemItem.-pcFirst, body#student .Main .StuLineup .StuLineup__itemItem.-pcFirst, body#classt .Main .StuLineup .StuLineup__itemItem.-pcFirst {
    padding: 35px 0 30px;
  }
  body#graduate .Main .StuLineup .StuLineup__itemname, body#inkjet .Main .StuLineup .StuLineup__itemname, body#renewal .Main .StuLineup .StuLineup__itemname, body#student .Main .StuLineup .StuLineup__itemname, body#classt .Main .StuLineup .StuLineup__itemname {
    padding: 0px;
  }
  body#graduate .Main .StuLineup .StuLineup__list, body#inkjet .Main .StuLineup .StuLineup__list, body#renewal .Main .StuLineup .StuLineup__list, body#student .Main .StuLineup .StuLineup__list, body#classt .Main .StuLineup .StuLineup__list {
    padding: 0px;
  }
  body#graduate .Main .StuLineup .StuLineup__list .StuLineup__item, body#inkjet .Main .StuLineup .StuLineup__list .StuLineup__item, body#renewal .Main .StuLineup .StuLineup__list .StuLineup__item, body#student .Main .StuLineup .StuLineup__list .StuLineup__item, body#classt .Main .StuLineup .StuLineup__list .StuLineup__item {
    width: 100%;
  }
  body#graduate .Main .StuLineup .StuLineup__list .StuLineup__item img, body#inkjet .Main .StuLineup .StuLineup__list .StuLineup__item img, body#renewal .Main .StuLineup .StuLineup__list .StuLineup__item img, body#student .Main .StuLineup .StuLineup__list .StuLineup__item img, body#classt .Main .StuLineup .StuLineup__list .StuLineup__item img {
    width: 100%;
  }
  body#graduate .Main .StuLineup .StuLineup__list.-dots2row .slick-dots, body#inkjet .Main .StuLineup .StuLineup__list.-dots2row .slick-dots, body#renewal .Main .StuLineup .StuLineup__list.-dots2row .slick-dots, body#student .Main .StuLineup .StuLineup__list.-dots2row .slick-dots, body#classt .Main .StuLineup .StuLineup__list.-dots2row .slick-dots {
    margin-bottom: 6vw;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 960px) {
  body#graduate .Main .StuLineup .StuLineup__list.-dots2row .slick-dots, body#inkjet .Main .StuLineup .StuLineup__list.-dots2row .slick-dots, body#renewal .Main .StuLineup .StuLineup__list.-dots2row .slick-dots, body#student .Main .StuLineup .StuLineup__list.-dots2row .slick-dots, body#classt .Main .StuLineup .StuLineup__list.-dots2row .slick-dots {
    margin-bottom: 58px;
  }
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .StuLineup .StuLineup__list .slick-dots, body#inkjet .Main .StuLineup .StuLineup__list .slick-dots, body#renewal .Main .StuLineup .StuLineup__list .slick-dots, body#student .Main .StuLineup .StuLineup__list .slick-dots, body#classt .Main .StuLineup .StuLineup__list .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 12px 30px;
  }
  body#graduate .Main .StuLineup .StuLineup__list .slick-dots li, body#inkjet .Main .StuLineup .StuLineup__list .slick-dots li, body#renewal .Main .StuLineup .StuLineup__list .slick-dots li, body#student .Main .StuLineup .StuLineup__list .slick-dots li, body#classt .Main .StuLineup .StuLineup__list .slick-dots li {
    height: 4.5vw;
    max-height: 46px;
  }
  body#graduate .Main .StuLineup .StuLineup__list .slick-dots li button, body#inkjet .Main .StuLineup .StuLineup__list .slick-dots li button, body#renewal .Main .StuLineup .StuLineup__list .slick-dots li button, body#student .Main .StuLineup .StuLineup__list .slick-dots li button, body#classt .Main .StuLineup .StuLineup__list .slick-dots li button {
    display: none;
  }
  body#graduate .Main .StuLineup .StuLineup__btn, body#inkjet .Main .StuLineup .StuLineup__btn, body#renewal .Main .StuLineup .StuLineup__btn, body#student .Main .StuLineup .StuLineup__btn, body#classt .Main .StuLineup .StuLineup__btn {
    margin: 0px 25px 12px;
  }
}

body#graduate .Main .StuMv, body#inkjet .Main .StuMv, body#renewal .Main .StuMv, body#student .Main .StuMv, body#classt .Main .StuMv {
  width: 100%;
}

body#graduate .Main .StuMv h1 img, body#inkjet .Main .StuMv h1 img, body#renewal .Main .StuMv h1 img, body#student .Main .StuMv h1 img, body#classt .Main .StuMv h1 img {
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  body#graduate .Main .StuMv .StuMv__inner, body#inkjet .Main .StuMv .StuMv__inner, body#renewal .Main .StuMv .StuMv__inner, body#student .Main .StuMv .StuMv__inner, body#classt .Main .StuMv .StuMv__inner {
    margin: 0 auto;
    max-width: 960px;
    padding: 0;
    width: 100%;
  }
}
