@charset "UTF-8";

/* ----------------------------------------------
  Layout
---------------------------------------------- */
/* Header */
.l-header {
  color: var(--color-text-light);
  font-size: 11.5px;
  background-color: var(--color-accent-orange);
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}

.l-header__upperText {
  font-size: 11px;
  font-weight: bold;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 33px;
  width: 100%;
}

.l-header__bottom {
  background-color: var(--color-bg-base);
  display: flex;
  align-items: center;
  height: 77px;
  border-bottom: 1px solid #bcbcbc;
}

.l-headerBottomContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.l-headerLogo {
  width: 143px;
}

.l-headerLogo a,
.l-headerLogo p {
  display: block;
}

.l-headerLogo p {
  font-size: 20px;
  color: transparent;
  position: relative;
}

.l-headerLogo .logo::after {
  content: "";
  width: 130px;
  height: 50px;
  background: url(https://www.c-c-j.com/images/logo.png) no-repeat;
  display: block;
  z-index: 1000;
  background-size: contain;
  position: absolute;
  top: 8px;
  left: 0;
}

.l-headerRight {
  display: flex;
  align-items: center;
  gap: 10px;
}

.l-headerEntryWrapper {
  position: relative;
}

/* .l-headerEntryBadge {
  color: var(--color-text-light);
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--color-bg-red);
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(25%, -25%);
} */

.l-headerEntry {
  color: #0068c0;
  font-size: 11px;
  font-weight: bold;
  border: 2px solid #0068c0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 35px;
}

.l-headerEntry span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.l-headerEntry span::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  background-image: url("../renewal/img/top/siryou_icon.png");
  background-size: contain;
  background-position: center;
}

.l-headerMenuButton {
  display: block;
  width: 42px;
  height: 42px;
  background-color: var(--color-bg-darkOrange);
  border-radius: 5px;
  position: relative;
  z-index: 1;
}

.l-headerMenuButton::before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 31px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA+CAYAAAB6Kgg+AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMrSURBVGhD7ZhNiE1hGMfvSSJphBIZSmwwiZQNKTXlYza+FxZqipRGWQxmMhZkZEhWJFaU5dTMQqN8lGI1ESlmIcpH42sUC8M1jN//9l6dbuece+Vynfc8b/07733e9zzn+T//9/MGo5RcBkpgRD1T2RT1TNBcdhT1Tbk4PoER9SwDpqhnguZMUVM0pRmwoZtS4WLDzs4R0O6jno1dG7qeCWr3Ud8EtbOuKZrWDNhZN63K2Z9jvilnimZGUbumeSa1XdM8EzRD17TMLEa+DVE7MJiinmXA7qOeCWp/jvkmaLSiHCIewHSRY9sfBMGyInPaVlG/GcrEetp7se/DdiIhQyP0G6v2kP/3/JyL/VPI/xXq68Bx7O30XU39qmtfgO1xqO8B9QN57OOS1IlcjEqIfsNBHY6+uCDbeR6rElG56cR3R62JviKAmWAFwdxxRHt5NoKvYDIoVfQttqaI7I7i426Jovr5GcyjbdC11UTRHhEBrQRyygXyhucAWAimRhB9Sd9ZScMoNGJEcgI4zzu7akn0IB8/CroJZAsBzqH+FGgu7gBTYhRdE0F0EB+vSxQ9ye89QHO3gfYBvlETRVsIYDeYRBD1BLGN+mWwCVyIIRonZgc+OkuIyr+mhuZ9D+0bakl0KUE0Aw3H/U4BBfcwhuh37M8i2J6GyNkIopewPQHTwHKgUfTPV11lfAScA1uBtpDpBDybzA/FEP2dOdqCrzP40vzUN7TgaatZC4rbixa+ay5xi+mvra9QeO8QjyNgGLvmemwpt72I6G1wH0iNnaDXzddqEh3jvtHgiNaFiC6hfs8x2My3u0NEL1LfDsomtxKiyvRHoCGpAAorcIKi2iY03KPKEO/mQ6tuQVGnTvhgIFMXbW30nUj9HRivJION2H9g1/TpBzNAHzYN99hSlqgbWrfwsNJ5KeypCUSTvtfIuzeiiDqyfTyLK3aBqLNrdW51jj/wfA7mA52G8qCJvterQbQLJ1qIdErSCjz8l4hqb9Yc1FD+RdSRPcxzL9CoKpYXVJqVvCSSakvVfZTkKl7t5fXgEQR1Vq6opIpoRYxiOhnRP8ne//juTy3WExUmx49SAAAAAElFTkSuQmCC");
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.l-headerMenuButton::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--color-accent-orange);
  border-radius: 5px;
  position: absolute;
  z-index: 0;
  top: -2px;
  left: 0;
}

.l-headerMenuButton span {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.l-headerMenuButton.is-active::before {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC41MDYiIGhlaWdodD0iMjAuNTA2IiB2aWV3Qm94PSIwIDAgMjAuNTA2IDIwLjUwNiI+CiAgPGcgaWQ9IuOCsOODq+ODvOODl181NiIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDguMzE0IC01Ny4zMTQpIj4KICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfMyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgMyIgd2lkdGg9IjI2IiBoZWlnaHQ9IjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1MC40MzUgNTcuMzE0KSByb3RhdGUoNDUpIiBmaWxsPSIjZmZmIi8+CiAgICA8cmVjdCBpZD0i6ZW35pa55b2iXzUiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDUiIHdpZHRoPSIyNiIgaGVpZ2h0PSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNDguMzE0IDc1LjY5OCkgcm90YXRlKC00NSkiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo=");
}

.l-headerNav {
  width: 100%;
  background-color: var(--color-bg-base);
  border-top: 1px solid var(--color-accent-orange);
  position: fixed;
  top: 110px;
  left: 0;
  z-index: 3;
  display: none;
}

.l-headerNavMenu {
  color: var(--color-text-main);
  font-size: 13px;
  list-style: none;
}

.l-headerNavMenu li {
  border-bottom: 1px solid var(--color-accent-orange);
  list-style: none;
}

.l-headerNavMenu a {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding-left: 18px;
  padding-right: calc(16px + 1em);
  position: relative;
}

.l-headerNavMenu a::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 15px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjU2OCIgaGVpZ2h0PSIxMS41MjIiIHZpZXdCb3g9IjAgMCA2LjU2OCAxMS41MjIiPgogIDxwYXRoIGlkPSJhcnJvd19mb3J3YXJkX2lvc19GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OCIgZD0iTTI0OC44MDctODcwLjQ3OCwyNDgtODcxLjNsNC45NC00Ljk0LTQuOTQtNC45NC44MDctLjgyMSw1Ljc2MSw1Ljc2MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDggODgyKSIgZmlsbD0iI2M4YzhjOCIvPgo8L3N2Zz4K");
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}

.l-headerNavMenu.hasIcon {
  font-size: 16px;
  font-weight: bold;
}

.l-headerNavMenu.hasIcon a::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
}

.l-headerNavMenu.hasIcon a {
  position: relative;
}

.l-headerNavMenu.hasIcon .search::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANGSURBVHgB7VhNaxNBGH5nZu1GEKwHNSeNoHf9Ba548WYPfhRRm15FoQdBQaQRwasfiBcP3aJI0YP1BwjxB4g9ePSwx6AH46kbu7PTzfu+k2TTlDablJJNnsM8M/M+Mwnz7HwCTLC/ENAnzGzRo4y5TD2Is72FZg05jpdR9unPGuwBJIw4dnTAXD1KI6zU8642PqZaryM7qoYc6SLrD1IHZoZaicPcbh6LK7UAhoD8OtAx8qvIUfQI2XFOs6TMXOrdganTL4gX3P47t3+NrDU6M+jcyJ8DW0Ze6wfIUj5kySlqySMLUMXiSq2aai+lx/EK6/8iR43byI77jvsfyIkcOjBbrGImit4iK3U/pW00POSpKWIh5pjtfhCw2kdeD78gu26V4ycx1foWsuNg/4mDHmTAyDvg2Ezr221FnDOcO4JpGFK8ULDf/hzzcheXqEN2wHVfIlvnCoU17v8K6wOUXztGc+Hj71XoA/lxIFk1ypzzMTWGRlqIBWT7zduR1/ochrdZPRJHqb1S06hbreO+kMyxCkuWMI2im6zzuH5cHbCriDEBl+3ZpYqplD6Xd3W63DYehjTChcIS1/xL/X6fyJEDFkKkRs6eGs3149NcNdDZpWMuUIWU9j+UIANy6EAUHaIIhczMNI18HN9F3tj4CcOElHXOBZABuXIgIJInUgq7/ktJ+4FSVY5UIAPsjtuuMDwZoA4ZkCMH4pjWZyXKXENnGyEWkcPwAgwD1kmAb9z/JS73tQO3uoMRR6/7QICZWN8hhfxALD4jrdTmIQOSfn3K8CtFFN9APqDecL8lyIAc7gP2tUEqH7l9WnzfpGQkS6x70kzsXbgbrRc8gEVmKgtBDjryGQnNDxgAOX4Xmi2WKWNo1dD/7yE77lOWnE834LfQradKWm2ixmNkNfVqG52P1X3OsTF4G7U7pxAVZlyNkhvZV2Sl7EtdiTng+C+OX+T6+VS828E2fPyZXTqRfwcsWqdS1y1zlWV652nfIzxm+vaNoR220fBR1r4P+Kybg94g/Q5OjI8De4VBnZg4MCxkdWLiwLCxCyfsGazS5FyeRvcVyciWm9x6N9rqhNdZmDiwV+hwIuAqD1OtFzp1I+/ABPuNTbTqEnxmN5SKAAAAAElFTkSuQmCC");
}

.l-headerNavMenu.hasIcon .light::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKVSURBVHgB7VlNdtMwEB459KVLb6BZ+gYpJ8CcgLCAZmluACdouAE3IF0Rw6LhBJgTFG4QdjbdtDt34Uztkca1/WrHf+/1+cnfQp8iS6O8GUkzGgnoCHz3/DRh8eP6z2PtYBgr+u4Gi9z3hWlmf4vtzQ20gAEDxzPoCsPwEsLl7DJhsfE/UPtkwhrOaTruZ8kKXqmmz4q/QJvpYeDoboH93iZWaz1FGMo9cXT0sdBf7g0hLojcoJXmGYO3wIinhoCeEJ8ujqzgG9VkFbrsqDTElib+5l9ADxj8HmhtgdTTTiaXOVmIW8VefiZhK2aPjFRG0VtqLnjyutDPApkY55eUIH4SbXyn1niOgY6P5fnPe2a/f01yGlpCQwucnUgNCUFcV/Ol8paztazgnOS5wcsGwzWKhfD9Cz49LCrD0IY+EIYyVppOd9l5xPf/2zrDNYpGDYMtID1pyxtUESwn3guscTs7z8G/BQNHk/uApdir6pTuFbYYoql4nVDF2t5RyR67JjSyAKJc8+KA6xDCIdr4+SwEn/eH1jbPUxMaWUB5Xng4Jcr6mSVfLKgC4kKNr3X6MLQ6hdaKz5OC8zvxWt9BB6R5IoC54gU0gD4WYE3HGpN3WUS6icXxvYzjHzyz86iAKMrlh9J7gZKT5okaWlTD+wBrbjr1uElKEp+INr5XOX45s1X1q2zAW+K7O2pvGmPpm5VgxBr1ZAXlO4EbmJX9z07Yo/ONzoYOGLPTmRiJ8v2xRc4PjLhS426hB4wWiPM5K2L1UlMjnv+nxjXyuGUYTyFGJl80r+6If6mbG5xCDxj3QIrye0C7fjUxWqAFEHrEaIEMVoodxa8K338rXkOPGP1AEZm3s3x2IYpk1rnlW1gZBm+Be+qZ2LoMkypnAAAAAElFTkSuQmCC");
}

.l-headerNavMenu.hasIcon .support::before {
  background-image: url("data:image/png;base64,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");
}

.l-headerNavMenu.hasIcon .support02::before {
  background-image: url("../renewal/img/top/support_icon.png");
}

.l-headerNavMenu.hasIcon .chat::before {
  background-image: url("data:image/png;base64,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");
}

.l-headerNavButtons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  padding: 15px 18px;
}

.l-headerNavButton {
  color: var(--color-text-light);
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  height: 66px;
  border-radius: 5px;
}

.l-headerNavButton::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-size: contain;
  background-position: center;
}

.l-headerNavButton__whitepaper {
  background-color: #00a8ff;
}

.l-headerNavButton__whitepaper::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUVSURBVHgB7ZjfaxxVFMfvzM5sdpPUJMbGGFPTbWgNISnV2kptoFEsIn0QClXwQfsU6B/gcyLER18LefJN8MkXaaiK2ApNwVhsa6JoGlLzq0swNk03u9ndmfFzdu7qdLNZN6GwCnPgy707955zz49773K/SoUSSiih1FIMtUPxPM/QekH8PQxcaQ3D8Er0zDI6xTku8121C7HU7iQCbBAFZuB7LgCn+FEHLTox3RZ1vMD8TbULqSoAcWBmZjza2flqBz9fAYfBQXBIO2rqYFbAz67r3kTnW/q/gnbQ67r506ZpvUT/Sb2uJGADJJk/x/yruVzudiqVmmtpabmvqpQtW2hsbMweGhp6TTuX1oiyyB7TNPfRPwDiys/YPLivg7Bwooe2me0gGZ0GP4FOscXYc7RrtCvYWdRBPAHa+NaOzgPWEHvLejwDYnyL8TuVTqe/icfjy8zLB/21AlmW8tYtLCw0uo5z1oxEJIhV8Ic4jJEW2qe04TviYDab/SwajSZ1kNg23qV9AxwBfeA4EL02xmZx5ntwDVuTMp+Md0cikQHGzvD7Rb4fwQ9x8HfwUCejmW+rrCPVzdJPS7BbKsBAP8bPOI6TsCzrFJMkc3elxGCDsYcsIBm9BqYYT6oygh2p0jFwAQyAX9C9srm5+XEymVxJJBKZ4PyRkRGzt1dZ584Ny9Y8qqv1DPbrJHBdIRt8RX9G/CHoi+UWfgvcAbfBn2CWYD6iPU2mj+FAP/0uIBmJqm2EsTjlTuTz+ffoL4OL4CCo0zdRyXxlSBDarth/nvWO0p4AHxD8OO06+A3cABPbLXze8+USuIviNAEM0W/VGYioKoW5TWyPAdol8CGo+raTC0Pm64DPgk/BPLiuA1gKzt+SERz/kWZV7nG2TOF6k0MJHFW9eGzD4mHzSg9eJZF1ZT6QS6J4xa7il2yfxdL5pvqfSxhArSUMoNYSBlBrCQOotYQB1FrCAGotYQC1ljCAWsuOiS15XiqfA2rg7drKy2mP8hPh8Q5e5O0sbIJdoiPP0Xreys288uqB6Li2baeUzw0JyyB6bimj99gD0M63gqd5Nr7Mu3k//ThPPgfqYxzGYD6TyWzEYrGgjgSwF4cP4bzMT4AcOveEPEBnlt9zqoTR23UA8rBGJIsFFk1oDlohpo6z6Emc6KffSdsAhIxKa9ULOLNAKxDuSDL9uvL5pDcJuJ52Tfm8T07blGTIQ34CTAKhbma0jUaNHQXg6ge8UIJvA6EDhT9qAIUtoOmS6/SvKn8LFB7t+Wz2cMS2X6Dbgw3hdKRa3Vp3CnwJ7il/y8CfOUJcdWHnAO0JHcwpsK7tPgv2sVZhviccjGFUDgBjolik/qQCe5VPwjracBIjP1CJCdpLQd0HKyvTDc3NedOyhOfpY1zmZ5XP5l0BX0j2i0z05OSk3dfX10Vleqhcm+GzeLJmR8DsulA86Kzp8/aIBJm58zSfgPf1ghKAbB0poZRbDpzs1Vs6iIwqI9ip53B3m6Z6x7KiktUpMv3d6Ojo58PDw852h/Tm5csNPYODCc6RZL296Bu6WQ7/rcbGRqnMSTCIjY5KAUimhLDd0EEEaybZzOuAtrstZL7pOU6LEYlI8GkdfKq4VFkt1zUpi8UOkANfSqLJuvuVTzU2BQMIbiEhcW+of3h6u8wyUY1/FZyXLVe4GvU6TRUVKFmFPyXRl4ovaTwyUBQ59V+DOvXfFDmXUvkNFUoooYQSyuOSvwDoWZN/tJigrQAAAABJRU5ErkJggg==");
}

.l-headerNavButton__entry {
  background-color: #e23a62;
}

.l-headerNavButton__entry::before {
  background-image: url("data:image/png;base64,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");
}

.l-headerSearch,
.l-headerPcNav {
  display: none;
}

/* Main */
.l-main {
  padding-top: 110px;
}

/* Footer */
.l-footer {
  padding-top: 32px;
  background-color: var(--color-bg-footer);
}

.l-footerBanner {
  padding: 0 8px;
}

.l-footerBanner__slide {
  position: relative;
  margin-bottom: 24px;
}

.l-footerBanner__slide .swiper-button-prev,
.l-footerBanner__slide .swiper-button-next {
  width: 16px;
  height: 24px;
  top: 75%;
  transform: translateY(-50%);
}

.l-footerBanner__slide .swiper-button-prev {
  left: -20px;
}

.l-footerBanner__slide .swiper-button-next {
  right: -20px;
}

/* .l-footerBanner__slide .swiper-button-prev::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjU2OCIgaGVpZ2h0PSIxMS41MjIiIHZpZXdCb3g9IjAgMCA2LjU2OCAxMS41MjIiPgogIDxwYXRoIGlkPSJhcnJvd19mb3J3YXJkX2lvc19GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OCIgZD0iTTI1My43NjEtODcwLjQ3OGwuODA3LS44MjEtNC45NC00Ljk0LDQuOTQtNC45NC0uODA3LS44MjFMMjQ4LTg3Ni4yMzlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ4IDg4MikiIGZpbGw9IiNjOGM4YzgiLz4KPC9zdmc+Cg==");
}

.l-footerBanner__slide .swiper-button-next::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjU2OCIgaGVpZ2h0PSIxMS41MjIiIHZpZXdCb3g9IjAgMCA2LjU2OCAxMS41MjIiPgogIDxwYXRoIGlkPSJhcnJvd19mb3J3YXJkX2lvc19GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OCIgZD0iTTI0OC44MDctODcwLjQ3OCwyNDgtODcxLjNsNC45NC00Ljk0LTQuOTQtNC45NC44MDctLjgyMSw1Ljc2MSw1Ljc2MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDggODgyKSIgZmlsbD0iI2M4YzhjOCIvPgo8L3N2Zz4K");
} */

.l-footerBanner__slide img {
  width: 100%;
}

.l-footer__container {
  width: 82.05%;
  margin-left: auto;
  margin-right: auto;
}

.l-footerSnsTitle {
  display: none;
}

.l-footerSnsList {
  list-style: none;
  display: flex;
  justify-content: space-between;
}

.l-footerSnsList__item {
  width: 9.6vw;
}

.l-footerSnsList__item a {
  display: block;
  width: 100%;
}

.l-footerSnsList__item a::before {
  content: "";
  display: inline-block;
  width: 100%;
  padding-top: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.l-footerSnsList__item.facebook a::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiCAYAAACrpQYOAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPGSURBVHgB7d1LaFRnHAXw//fdm8m0adpIKSLaBmm7baG20FIMRlEhRDeiO0HciOILdaE7l4oRRcTHRnChglkIKgOCDzTgE0FURFEQxUREDT4iJjN37uf8v5lsXITMvXmcTM5P9NxMnARycggzcydjWtfm/heVDfZqmI8DfwuNvsB+0oh+bdqsaYUgmLmrTr+oHE8XGntG8hpcBIiw9DcrNH6cZDS4CBAsAgSLAMEiQLAIECwCBIsAEQp9rVjJeMj/5SpfO1P6MwK4CBCTdxFGPmvEWXNeM1OI72tGUfBS0wX2/ZDXd8Wp/sO4uKH8tllQec9/kgAXAWLSLSI25rZmb/flpZrT58/t0cyta/f3ghpjnCQwb9WZRk0njouYyCbNIuJstE3zm4XZPZp32zoGfJ7p8O8362VccREgan4RhV+s/17vunPigL+grbMogLgIELW7CGNOaQSFhoP+7U7MJQziIkDU3iIqt5ht6I5pXtzeGskEwEWAqLlFOGP6ND+1yHV/wX5JZM6lS/5rkzmSr/cfr67fDv15y2djSKLb5VwEjJpbROmeoiea15Yt6pYEWlefnaUZ5/rWaBYa5E/NerFThryikx8lBS4CRM0tIjb2uSTw276c/1kgz4obNIIPbrmMIS4CRO3djnDuliQw7bF87w8K0iLjgIsAwSJAsAgQLAIEiwDBIkCwCBAsAgSLAMEiQLAIEMj3NflzUWNrT2o643qGc6X+f4Mb/uCQVCWY3ewf644evT6saV9+bBrO9Uws/l7b0uMgS3yKmyEJcBEg9HdxvKkcp3qEaRT4x56L1rZpXj7Y3iWA5mw85Zdj+8Ocv8DxbPAJjc+hSynT/60/e6Mg+Z80kz6hjosAwUWk9Dl2gWZoXKOkwEWA4CJSmtHY94Pmq77MVEmBiwDBRaT0fOZ3f2jW38tLGlwECC4ipeBF9LOMAC4CBPIi6vSfuMn6+27+6Tw3rOfA9eza8Eiz++bDt1KFwXNfp0wLZlVzPXOhsFhGABcBAnkR/ju0rjfa6fP88J4K9/tfHVs0u2+275YqDJ77Gj7IH9c0zjXLGOIiQLAIECwCBIsAwSJAsAgQLAIEiwDBIkCwCBAsAgSLAMEiQLAIECwCBIsAwSJAsAgQLAIEiwDBIkCwCBAsAgSLAMEiQLAIECwCBIsAwSJAsAgQLAIEiwDBIkCEhZlNR/Wg7um7TUJjzjXWX9XkIkCEXVtbNuvB7B1X/AWlZayQCczY8uvQVSsYiMqvl2Vl8JXde2U0hdb/5rj8vOaV5U9LEL4AAsnGwI2V5MAAAAAASUVORK5CYII=");
}

.l-footerSnsList__item.twitter a::before {
  background-image: url("data:image/png;base64,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");
}

.l-footerSnsList__item.youtube a::before {
  background-image: url("data:image/png;base64,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");
}

.l-footerSnsList__item.instagram a::before {
  background-image: url("data:image/png;base64,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");
}

.l-footerSnsList__item.line a::before {
  background-image: url("data:image/png;base64,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");
}

.l-footerSnsList__item.note a::before {
  background-image: url("https://www.c-c-j.com/img/common/icon-note.webp");
}

.l-footerSnsList__item a span {
  color: transparent;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.l-footerSitemap {
  padding: 24px 0 0;
}

.l-footerSitemapList {
  list-style: none;
  display: grid;
  gap: 8px 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  /* border-bottom: 1px solid;
}

.l-footerSitemapList:first-child {
  /*---  border-top: 1px solid; ---*/
}

.l-footerSitemapList li {
  line-height: 1.2;
  position: relative;
  padding-left: calc(4px + 10px);
}

.l-footerSitemapList li::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 8px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Ljg1IiBoZWlnaHQ9IjEzLjMxNCIgdmlld0JveD0iMCAwIDcuODUgMTMuMzE0Ij4KICA8cGF0aCBpZD0iZXhwYW5kX21vcmVfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6NDgiIGQ9Ik0xOC42NTcsMjQuNDUsMTIsMTcuNzkzLDEzLjE5MywxNi42bDUuNDY0LDUuNDkyLDUuNDY0LTUuNDY0LDEuMTkzLDEuMTkzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2LjYgMjUuMzE0KSByb3RhdGUoLTkwKSIvPgo8L3N2Zz4K");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 9px;
  left: 0;
  transform: translateY(-50%);
}

.l-footerSitemapList li a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.667;
  display: block;
}

.l-footerSecure {
  padding: 24px 0;
}

.l-footerSecure__icon {
  text-align: center;
}

.l-footerSecure__text {
  color: var(--color-text-darkGray);
  font-size: 9px;
  line-height: 1.778;
  max-width: 275px;
  margin: 1em auto 0;
}

.l-footerPrivacy {
  padding: 24px 0;
}

.l-footerPrivacy__icon {
  text-align: center;
}

.l-footerCopyright {
  text-align: center;
  padding: 0 1em 20px;
}

.l-footerCopyright small {
  font-weight: 600;
  font-size: 9px;
}

/* コンテンツ幅 */
.l-container {
  width: 94.87%;
  max-width: 1344px;
  margin: auto;
}

.l-container--small {
  width: 89.74%;
  max-width: 1070px;
  margin: auto;
}

/* 見出し 吹き出し */
.c-headingBalloon {
  text-align: center;
  position: relative;
  padding-top: 40px;
  padding-bottom: 15px;
  margin-bottom: 1em;
}

.c-headingBalloon::after {
  content: attr(data-text);
  color: var(--color-text-darkestGray);
  font-size: 12px;
  font-weight: 800;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.c-headingBalloon__balloon {
  color: var(--color-text-light);
  font-size: 16px;
  line-height: 31px;
  text-align: center;
  display: inline-block;
  min-width: 173px;
  background-color: var(--color-accent-orange);
  border-radius: 25px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.c-headingBalloon__balloon::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 10px;
  background-color: var(--color-accent-orange);
  clip-path: polygon(0 0, 100% 0%, 50% 100%);
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}

.c-headingBalloon__mainText {
  font-size: 23px;
  font-weight: 600;
  line-height: 1.739;
}

/* 見出し ボーダー */
.c-headingTopBorder {
  font-size: 21px;
  font-weight: 600;
  text-align: center;
  line-height: 1.714;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 18px;
  position: relative;
}

.c-headingTopBorder::before {
  content: "";
  display: inline-block;
  width: 80px;
  height: 8px;
  border-radius: 7px;
  background-color: var(--color-accent-orange);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}


.c-headingTopBorder::after {
  content: attr(data-text);
  font-size: 12px;
  font-weight: 800;
  color: rgba(var(--color-accent-orange-rgb), 0.5);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

/* 小見出し */
.c-headingSmall {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.733;
  padding-left: 16px;
  position: relative;
  margin-bottom: 16px;
}

.c-headingSmall::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 21px;
  border-radius: 2px;
  background-color: var(--color-accent-orange);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

/* ボタン */
.c-button {
  text-align: center;
  margin-top: 26px;
}

.c-button a {
  color: var(--color-text-light);
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  background-color: var(--color-accent-blue);
  border-radius: 7px;
  min-width: 260px;
  padding: 15px 0;
}

/* 背景 */
.u-bg-orange {
  background-color: var(--color-bg-main);
}

@media screen and (min-width: 768px) {
  .c-headingBalloon__balloon {
    width: 303px;
    font-size: 20px;
    line-height: 34px;
  }

  .c-headingBalloon__mainText {
    font-size: 34px;
  }

  .c-headingBalloon::after {
    font-size: 18px;
    font-weight: 800;
  }

  .c-button {
    margin-top: 50px;
  }

  .c-button a {
    font-size: 18px;
    padding: 17px 0;
    min-width: 325px;
  }

  .c-headingTopBorder {
    font-size: 36px;
    margin-bottom: 45px;
  }

  .c-headingTopBorder::after {
    font-size: 18px;
    line-height: 1;
  }

  .l-footerSitemapList {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(5, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }

  .l-footerSitemapList li a {
    font-size: 15px;
  }

  .l-footerSitemapList li {
    padding-left: 26px;
  }

  .l-footerSitemapList li::before {
    height: 15px;
    width: 9px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ljg1MiIgaGVpZ2h0PSIxNS4wMTQiIHZpZXdCb3g9IjAgMCA4Ljg1MiAxNS4wMTQiPgogIDxwYXRoIGlkPSJleHBhbmRfbW9yZV9GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OCIgZD0iTTcuNTA3LDguODUyLDAsMS4zNDUsMS4zNDUsMCw3LjUwNyw2LjE5MywxMy42NjkuMDMxbDEuMzQ1LDEuMzQ1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNS4wMTQpIHJvdGF0ZSgtOTApIi8+Cjwvc3ZnPgo=");
    top: 11px;
  }

  .l-footerSnsList {
    justify-content: center;
    gap: 32px;
  }

  .l-footerSnsList__item {
    max-width: 32px;
  }
}

@media screen and (min-width: 1240px) {

  /* header */
  .l-header__upperText {
    font-size: 10px;
    text-align: left;
    height: 16px;
    padding: 0;
    justify-content: flex-start;
  }

  .l-header__bottom {
    height: 67px;
    padding-left: 50px;
    padding-right: 30px;
  }

  .l-header .l-container {
    width: 100%;
  }

  .l-headerLogo {
    width: 179px;
  }

  .l-headerMenuButton {
    display: none;
  }

  .l-headerEntry {
    font-size: 12px;
  }

  .l-headerSearch {
    display: block;
    position: relative;
  }

  .l-headerSearch__entry {
    font-size: 14px;
    width: 297px;
    height: 33px;
    background-color: #e8e8e8;
    border-radius: 5px;
    padding-left: 14px;
  }

  .l-headerSearch__entry::placeholder {
    color: #909090;
  }

  .l-headerSearch__button {
    height: 100%;
    padding-right: 12px;
    padding-left: 4px;
    position: absolute;
    right: 0;
  }

  .l-headerPcNav {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    background-color: #fff;
    border-bottom: 1px solid #bcbcbc;
    padding-left: 50px;
    padding-right: 30px;
    min-height: 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .l-headerPcNav__mainList {
    list-style: none;
    display: flex;
    gap: 32px;
  }

  .l-headerPcNav__mainList a {
    position: relative;
    padding-right: calc(7px + 15px);
  }

  .l-headerPcNav__mainList a::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 9px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4yNzUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1LjI3NSA5Ij4KICA8cGF0aCBpZD0iY2hldnJvbl9yaWdodF9GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OF8zXyIgZGF0YS1uYW1lPSJjaGV2cm9uX3JpZ2h0X0ZJTEwwX3dnaHQ0MDBfR1JBRDBfb3BzejQ4ICgzKSIgZD0iTTMzNC43MjUtNzE0LjM2MywzNDEtNzIwLjYzNywzMzkuNjM3LTcyMiwzMzItNzE0LjM2M2w3LjYzNyw3LjYzN0wzNDEtNzA4LjA4OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyMiAzNDEpIHJvdGF0ZSgtOTApIiBmaWxsPSIjZjY3OTIxIi8+Cjwvc3ZnPgo=");
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }

  .l-headerPcNav__smallList {
    list-style: none;
    display: flex;
    gap: 12px;
  }

  .l-headerPcNav__smallList a {
    color: #505050;
    font-size: 12px;
    font-weight: 500;
  }

  /* main */
  .l-main {
    padding-top: 128px;
  }

  /* footer */
  .l-footerContentsWrapper {
    max-width: 1070px;
    margin: auto;
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
    gap: 0 40px;
    margin-top: 50px;
  }

  .l-footerSitemap {
    grid-row: 1 / 3;
    grid-column: 1 / 2;
    padding: 0;
    display: flex;
  }

  .l-footerSitemapList {
    padding: 0;
    border-bottom: none;
    gap: 20px 0;
  }

  .l-footerSns {
    grid-row: 1 / 2;
    grid-column: 2 / 3;
  }

  .l-footerSnsTitle {
    font-size: 15px;
    font-weight: 700;
    display: block;
    margin-bottom: 12px;
  }

  .l-footerSnsList {
    justify-content: flex-start;
  }

  .l-footerSecure {
    grid-row: 2 / 3;
    grid-column: 2 / 3;
    padding: 0;
  }

  .l-footerSitemap .l-footer__container {
    margin: 0;
    width: 100%;
  }

  .l-footerSns .l-footer__container {
    margin: 0;
    width: 100%;
  }

  .l-footerSecure .l-footer__container {
    width: 100%;
    margin: 0;
    display: grid;
    grid-template-columns: 100px 1fr;
    align-items: center;
    gap: 18px;
  }

  .l-footerSecure__text {
    font-size: 10px;
    margin: 0;
    max-width: 100%;
  }

  .l-footerPrivacy {
    grid-row: 3 / 3;
    grid-column: 2 / 3;
    padding: 0;
  }

  .l-footerPrivacy .l-footer__container {
    width: 100%;
    margin: 0;
    display: grid;
    grid-template-columns: 100px 1fr;
    align-items: center;
  }

  .l-footerCopyright {
    padding: 40px 0;
  }

  .l-footerCopyright small {
    font-size: 11px;
  }

  .l-footerBanner__slide {
    padding: 0 8px;
  }

  .l-footerBanner__slide .swiper-button-prev,
  .l-footerBanner__slide .swiper-button-next {
    width: 16px;
    height: 16px;
    top: 59%;
  }

  .l-footerBanner__slide .swiper-button-prev {
    left: 0;
  }

  .l-footerBanner__slide .swiper-button-next {
    right: 0;
  }

  /* .l-footerBanner__slide .swiper-button-prev::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzEyOSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTI5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDMwIC02MTYwKSI+CiAgICA8cmVjdCBpZD0i6ZW35pa55b2iXzQyNiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDI2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMCA2MTYwKSIvPgogICAgPHBhdGggaWQ9ImV4cGFuZF9tb3JlX0ZJTEwwX3dnaHQ0MDBfR1JBRDBfb3BzejQ4IiBkPSJNNC4zMzIsMCwwLDQuMzMybC43NzYuNzc2TDQuMzMyLDEuNTM0LDcuODg4LDUuMDlsLjc3Ni0uNzc2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDM0Ljg5MiA2MTcyLjMzMikgcm90YXRlKC05MCkiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo=");
  }

  .l-footerBanner__slide .swiper-button-next::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzEzMCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cmVjdCBpZD0i6ZW35pa55b2iXzQyNiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDI2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz4KICA8cGF0aCBpZD0iZXhwYW5kX21vcmVfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6NDgiIGQ9Ik00LjMzMiw1LjEwOCwwLC43NzYuNzc2LDAsNC4zMzIsMy41NzQsNy44ODguMDE4bC43NzYuNzc2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNiAxMi4zMzIpIHJvdGF0ZSgtOTApIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
  } */
}


@media screen and (max-width: 767px) {
.l-headerEntry {
  color: #0068c0;
  font-size: 12px;
  font-weight: bold;
  border: 2px solid #0068c0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 95px;
  height: 35px;
}

.l-headerEntry span::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  background-image: url("../renewal/img/top/siryou_icon.png");
  background-size: contain;
  background-position: center;
}

.l-headerLogo .logo::after {
  content: "";
  width: 130px;
  height: 50px;
  background: url(https://www.c-c-j.com/images/logo.png) no-repeat;
  display: block;
  z-index: 1000;
  background-size: contain;
  position: absolute;
  top: 18px;
  left: 0;
}
}