@charset "UTF-8";
/* line 11, module2026.scss */
#header2026, .renewal2026, #footer2026, .fixedBnr2026, #mv2026 { /*text-align: center;*/ font-size: 16px; line-height: 1.8; font-weight: 500; color: #4d4d4d; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; word-break: break-word; /*-webkit-text-stroke-width: 0.15px;*/ letter-spacing: 0em; font-feature-settings: "palt" 1; overflow: hidden; text-size-adjust: none; -webkit-text-size-adjust: none; }
/* line 12, module2026.scss */
#header2026 img, .renewal2026 img, #footer2026 img, .fixedBnr2026 img, #mv2026 img { width: 100%; height: auto; }
/* line 13, module2026.scss */
#header2026 a, .renewal2026 a, #footer2026 a, .fixedBnr2026 a, #mv2026 a { transition: .4s; }
/* line 14, module2026.scss */
#header2026 a:hover, .renewal2026 a:hover, #footer2026 a:hover, .fixedBnr2026 a:hover, #mv2026 a:hover { opacity: .8; }
/* line 15, module2026.scss */
#header2026 a img, .renewal2026 a img, #footer2026 a img, .fixedBnr2026 a img, #mv2026 a img { transition: .4s; }
/* line 17, module2026.scss */
#header2026 *::selection, .renewal2026 *::selection, #footer2026 *::selection, .fixedBnr2026 *::selection, #mv2026 *::selection { background: rgba(112, 112, 112, 0.25); color: #fff; }
/* line 18, module2026.scss */
#header2026 .inner, .renewal2026 .inner, #footer2026 .inner, .fixedBnr2026 .inner, #mv2026 .inner { width: 1100px; margin: auto; }
/* line 19, module2026.scss */
#header2026 .flexImg, .renewal2026 .flexImg, #footer2026 .flexImg, .fixedBnr2026 .flexImg, #mv2026 .flexImg { overflow: hidden; position: relative; }
/* line 20, module2026.scss */
#header2026 .flexImg img, .renewal2026 .flexImg img, #footer2026 .flexImg img, .fixedBnr2026 .flexImg img, #mv2026 .flexImg img { width: 100% !important; height: 100% !important; object-fit: cover; }
/* line 22, module2026.scss */
#header2026 .jpG, .renewal2026 .jpG, #footer2026 .jpG, .fixedBnr2026 .jpG, #mv2026 .jpG { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; }
/* line 23, module2026.scss */
#header2026 .jpM, .renewal2026 .jpM, #footer2026 .jpM, .fixedBnr2026 .jpM, #mv2026 .jpM { font-family: "YakuHanMP", "Noto Serif JP", serif; }
/* line 24, module2026.scss */
#header2026 .jpH, .renewal2026 .jpH, #footer2026 .jpH, .fixedBnr2026 .jpH, #mv2026 .jpH { font-family: "YakuHanMP", "Shippori Mincho", serif; }
/* line 25, module2026.scss */
#header2026 .en, .renewal2026 .en, #footer2026 .en, .fixedBnr2026 .en, #mv2026 .en { font-family: "Figtree", sans-serif; }
/* line 26, module2026.scss */
#header2026 .enG, .renewal2026 .enG, #footer2026 .enG, .fixedBnr2026 .enG, #mv2026 .enG { font-family: "Roboto", sans-serif; }
/* line 31, module2026.scss */
#header2026 .telSec, .renewal2026 .telSec, #footer2026 .telSec, .fixedBnr2026 .telSec, #mv2026 .telSec { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
/* line 32, module2026.scss */
#header2026 .telSec .tit, .renewal2026 .telSec .tit, #footer2026 .telSec .tit, .fixedBnr2026 .telSec .tit, #mv2026 .telSec .tit { font-size: 12px; font-weight: 900; width: 100%; line-height: 1; margin-bottom: .5em; }
/* line 33, module2026.scss */
#header2026 .telSec .tel, .renewal2026 .telSec .tel, #footer2026 .telSec .tel, .fixedBnr2026 .telSec .tel, #mv2026 .telSec .tel { width: 100%; }
/* line 42, module2026.scss */
#header2026 .tel, .renewal2026 .tel, #footer2026 .tel, .fixedBnr2026 .tel, #mv2026 .tel { line-height: 1; }
/* line 43, module2026.scss */
#header2026 .tel a, .renewal2026 .tel a, #footer2026 .tel a, .fixedBnr2026 .tel a, #mv2026 .tel a { display: flex; justify-content: flex-start; flex-wrap: wrap; flex-wrap: nowrap; align-items: center; color: #d80c18; text-decoration: none; }
@media print, screen and (min-width: 481px) { /* line 43, module2026.scss */
  #header2026 .tel a, .renewal2026 .tel a, #footer2026 .tel a, .fixedBnr2026 .tel a, #mv2026 .tel a { pointer-events: none; } }
/* line 44, module2026.scss */
#header2026 .tel i, .renewal2026 .tel i, #footer2026 .tel i, .fixedBnr2026 .tel i, #mv2026 .tel i { width: 24px; line-height: 0; margin-right: .25em; transform: rotate(7.5deg); margin-bottom: -.15em; }
/* line 45, module2026.scss */
#header2026 .tel em, .renewal2026 .tel em, #footer2026 .tel em, .fixedBnr2026 .tel em, #mv2026 .tel em { font-size: 32px; font-weight: 700; white-space: nowrap; }
/* line 50, module2026.scss */
#header2026 .shippingSec, .renewal2026 .shippingSec, #footer2026 .shippingSec, .fixedBnr2026 .shippingSec, #mv2026 .shippingSec { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 51, module2026.scss */
#header2026 .shippingSec .shipping, .renewal2026 .shippingSec .shipping, #footer2026 .shippingSec .shipping, .fixedBnr2026 .shippingSec .shipping, #mv2026 .shippingSec .shipping { background: #d80c18; color: #fff; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-size: 28px; padding: .25em .0em; border-radius: 5px; width: 100%; }
/* line 52, module2026.scss */
#header2026 .shippingSec .shipping span, .renewal2026 .shippingSec .shipping span, #footer2026 .shippingSec .shipping span, .fixedBnr2026 .shippingSec .shipping span, #mv2026 .shippingSec .shipping span { font-size: 40%; line-height: 1.25; margin-right: .25em; }
/* line 53, module2026.scss */
#header2026 .shippingSec .shipping em, .renewal2026 .shippingSec .shipping em, #footer2026 .shippingSec .shipping em, .fixedBnr2026 .shippingSec .shipping em, #mv2026 .shippingSec .shipping em { line-height: 1; }
/* line 55, module2026.scss */
#header2026 .shippingSec small, .renewal2026 .shippingSec small, #footer2026 .shippingSec small, .fixedBnr2026 .shippingSec small, #mv2026 .shippingSec small { font-size: 10px; text-align: center; width: 100%; }

/* line 63, module2026.scss */
body:not(#top) #mv2026 { display: none; }

/* line 64, module2026.scss */
#mv2026 { width: 100%; margin: 0 auto 1.25em; position: relative; height: 500px; width: 970px; margin-inline: auto; }
/* line 65, module2026.scss */
#mv2026 img { width: 100%; height: auto; }
/* line 66, module2026.scss */
#mv2026 .titWrap { position: absolute; top: 50%; transform: translateY(-50%); left: -50%; right: -50%; margin: auto; z-index: 10; display: flex; flex-direction: column; align-items: center; margin-top: 1em; }
/* line 67, module2026.scss */
#mv2026 .titWrap .tit { width: 420px; }
/* line 68, module2026.scss */
#mv2026 .titWrap .read { font-family: "YakuHanMP", "Shippori Mincho", serif; font-size: 22px; letter-spacing: -.0em; color: #fff; font-weight: 600; margin-top: .5em; }
/* line 70, module2026.scss */
#mv2026 .ph { display: flex; justify-content: space-between; flex-wrap: wrap; /*background: $mC;*/ height: 100%; }
/* line 71, module2026.scss */
#mv2026 .ph span { display: block; width: calc(100% / 4); height: 100%; }
@media only screen and (max-width: 480px) { /* line 64, module2026.scss */
  #mv2026 { width: 100%; margin: 0 auto 1.25em; height: 375px; }
  /* line 75, module2026.scss */
  #mv2026 .titWrap { margin-top: -.75em; width: 90%; }
  /* line 76, module2026.scss */
  #mv2026 .titWrap .tit { width: 100%; line-height: 1; margin-bottom: 0; }
  /* line 77, module2026.scss */
  #mv2026 .titWrap .read { font-size: 18px; line-height: 1.6; margin-top: .5em; text-align: center; }
  /* line 80, module2026.scss */
  #mv2026 .ph span { width: calc(100% / 2); height: 50%; } }

/* line 96, module2026.scss */
.pc_screen #header2026 { display: flex; justify-content: space-between; flex-wrap: wrap; border-top: 4px solid #707070; background: #fff; min-width: 970px; width: 970px; margin-inline: auto; }
/* line 97, module2026.scss */
.pc_screen #header2026 .title { width: 150px; height: 150px; }
/* line 98, module2026.scss */
.pc_screen #header2026 .title a { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; height: 100%; background: #d80c18; }
/* line 99, module2026.scss */
.pc_screen #header2026 .title a em { width: 95px; line-height: 1; }
/* line 102, module2026.scss */
.pc_screen #header2026 .wrap { width: calc(100% - 150px); display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 103, module2026.scss */
.pc_screen #header2026 .wrap .info { display: flex; justify-content: flex-end; flex-wrap: wrap; align-items: center; flex-wrap: nowrap; height: 75px; width: 100%; }
/* line 104, module2026.scss */
.pc_screen #header2026 .wrap .info .telSec { width: 260px; margin-right: 1em; /*margin-right: 2vw;*/ }
/* line 111, module2026.scss */
.pc_screen #header2026 .wrap .info .shippingSec { width: 100px; margin-right: 1em; /*margin-right: 1.5vw;*/ }
/* line 118, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav { width: 50%; align-self: stretch; }
/* line 119, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul { display: flex; justify-content: space-between; flex-wrap: wrap; height: 100%; }
/* line 120, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul li { width: calc(100% / 5); box-sizing: border-box; }
/* line 121, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul li a { color: inherit; text-decoration: none; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; width: 100%; height: 100%; padding-block: .5em; box-sizing: border-box; }
/* line 122, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul li a i { line-height: 0; margin: auto; }
/* line 123, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul li a em { font-size: 12px; font-weight: 900; }
/* line 125, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul li.business a i { width: 22px; }
/* line 126, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul li.contact a i { width: 27px; }
/* line 127, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul li.cart a i { width: 30px; }
/* line 128, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul li.login a i { width: 20px; }
/* line 129, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul li.registry a { background: #d80c18; color: #fff; }
/* line 129, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul li.registry a i { width: 27px; }
/* line 130, module2026.scss */
.pc_screen #header2026 .wrap .info nav.sNav ul li:not(:last-child) { border-left: 1px solid rgba(112, 112, 112, 0.25); }
/* line 138, module2026.scss */
.pc_screen #header2026 .wrap nav#gNav2026 { width: 100%; height: 75px; border-block: 1px solid rgba(112, 112, 112, 0.25); box-sizing: border-box; }
/* line 139, module2026.scss */
.pc_screen #header2026 .wrap nav#gNav2026 ul { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; height: 100%; }
/* line 140, module2026.scss */
.pc_screen #header2026 .wrap nav#gNav2026 ul li { width: calc(100% / 6); height: 100%; box-sizing: border-box; position: relative; }
/* line 141, module2026.scss */
.pc_screen #header2026 .wrap nav#gNav2026 ul li:not(:last-child) { /*border-left: 1px solid rgba($bdC, .25);*/ }
/* line 142, module2026.scss */
.pc_screen #header2026 .wrap nav#gNav2026 ul li:not(:last-child)::after { content: ""; width: 1px; height: 100%; background: rgba(112, 112, 112, 0.25); position: absolute; top: 0; left: calc(100% - 0px); }
/* line 144, module2026.scss */
.pc_screen #header2026 .wrap nav#gNav2026 ul li a { color: inherit; text-decoration: none; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; height: 100%; }
/* line 145, module2026.scss */
.pc_screen #header2026 .wrap nav#gNav2026 ul li a em { font-size: 15px; font-weight: 800; }
/* line 146, module2026.scss */
.pc_screen #header2026 .wrap nav#gNav2026 ul li a::after { content: ""; width: 100%; height: 4px; background: #d80c18; position: absolute; left: 0; bottom: -1px; transition: transform .4s; transform: scaleX(0); transform-origin: right; z-index: 10; }
/* line 147, module2026.scss */
.pc_screen #header2026 .wrap nav#gNav2026 ul li a:hover { opacity: 1; }
/* line 148, module2026.scss */
.pc_screen #header2026 .wrap nav#gNav2026 ul li a:hover::after { width: 100%; transform: scaleX(1); transform-origin: left; }
/* line 156, module2026.scss */
.pc_screen #header2026 .wrap nav#gNav2026 ul li.dataupload { border-right: 1px solid rgba(112, 112, 112, 0.25); }
/* line 167, module2026.scss */
.pc_screen .fixedBnr2026 { position: fixed; top: 154px; right: -80px; z-index: 100; transition: .75s all; }
/* line 168, module2026.scss */
.pc_screen .fixedBnr2026.fixed { right: 0; }
/* line 169, module2026.scss */
.pc_screen .fixedBnr2026 ul { display: flex; flex-direction: column; }
/* line 170, module2026.scss */
.pc_screen .fixedBnr2026 ul li { width: 60px; height: 200px; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; position: relative; right: -10px; transition: .3s all; }
/* line 171, module2026.scss */
.pc_screen .fixedBnr2026 ul li img { width: 100%; height: auto; }
/* line 172, module2026.scss */
.pc_screen .fixedBnr2026 ul li a { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; height: 100%; text-decoration: none; color: #fff; position: relative; box-sizing: border-box; padding-right: 10px; transition: 0s; }
/* line 173, module2026.scss */
.pc_screen .fixedBnr2026 ul li a i { line-height: 0; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: .75em; padding-right: 10px; box-sizing: content-box !important; }
/* line 174, module2026.scss */
.pc_screen .fixedBnr2026 ul li a em { font-size: 15px; font-weight: 600; letter-spacing: .05em; /*transition: .4s all;*/ }
/* line 175, module2026.scss */
.pc_screen .fixedBnr2026 ul li a:hover { opacity: 1; }
/* line 175, module2026.scss */
.pc_screen .fixedBnr2026 ul li a:hover img { opacity: 1; }
/* line 175, module2026.scss */
.pc_screen .fixedBnr2026 ul li a:hover em { /*opacity: .7;*/ }
/* line 177, module2026.scss */
.pc_screen .fixedBnr2026 ul li:hover { right: -5px; }
/* line 179, module2026.scss */
.pc_screen .fixedBnr2026 ul li.registry { margin-bottom: .75em; }
/* line 180, module2026.scss */
.pc_screen .fixedBnr2026 ul li.registry a { background: #d80c18; padding-top: 1em; }
/* line 181, module2026.scss */
.pc_screen .fixedBnr2026 ul li.registry a i { width: 17px; }
/* line 186, module2026.scss */
.pc_screen .fixedBnr2026 ul li.calculator a { background: #ada281; padding-top: 1.75em; }
/* line 187, module2026.scss */
.pc_screen .fixedBnr2026 ul li.calculator a i { width: 19px; opacity: .8; padding-left: .25em; }

/* line 203, module2026.scss */
.pushy-open-left .sp_screen.renewal2026 header.site-header.push { transition: .4s all; }

/* line 209, module2026.scss */
.sp_screen.renewal2026 header.site-header.push { height: 60px; /*@include flexWrap;*/ overflow: hidden; transition: .4s all; }
/* line 210, module2026.scss */
.sp_screen.renewal2026 header.site-header.push .menu__btn { height: 60px; }
/* line 211, module2026.scss */
.sp_screen.renewal2026 header.site-header.push .menu__btn .menu { margin-top: 15px; }
/* line 214, module2026.scss */
.sp_screen.renewal2026 header.site-header.push .logo { width: 100%; line-height: 1; }
/* line 216, module2026.scss */
.sp_screen.renewal2026 header.site-header.push .logo a img { width: 180px; }
/* line 226, module2026.scss */
.sp_screen.renewal2026 nav.pushy.pushy-left a { transition: 0s; }
/* line 265, module2026.scss */
.sp_screen.renewal2026 ul.nav__global.push { padding-top: 60px; }
/* line 266, module2026.scss */
.sp_screen.renewal2026 ul.nav__global.push li { background: #d80c18; }

/* line 281, module2026.scss */
#sub.renewal2026 { overflow: visible; margin-top: 0; }
@media only screen and (max-width: 480px) { /* line 281, module2026.scss */
  #sub.renewal2026 { display: none; } }
/* line 283, module2026.scss */
#sub.renewal2026 img { width: 100%; height: auto; }
/* line 288, module2026.scss */
#sub.renewal2026 #login_bloc { border-width: 1px; padding: 0; padding-bottom: .25em; width: 100%; box-sizing: border-box; margin-bottom: 0; }
/* line 290, module2026.scss */
#sub.renewal2026 #login_bloc form .title { background: #d80c18; padding: .5em .75em .5em 3em; margin-bottom: .75em; width: calc(100% + 2px); position: relative; top: -1px; left: -1px; box-sizing: border-box; text-align: justify; word-break: break-all; font-size: 13px; line-height: 1.25; }
/* line 291, module2026.scss */
#sub.renewal2026 #login_bloc form .title i { position: absolute; top: .4em; left: .75em; width: 16px; line-height: 0; }
/* line 293, module2026.scss */
#sub.renewal2026 #login_bloc form .title + .input { margin-bottom: .5em; }
/* line 295, module2026.scss */
#sub.renewal2026 #login_bloc form .input { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; width: 90%; margin: 0 auto; padding: 0; }
/* line 296, module2026.scss */
#sub.renewal2026 #login_bloc form .input span { width: 30px; text-align: left; font-size: 13px; }
/* line 297, module2026.scss */
#sub.renewal2026 #login_bloc form .input input.logintb { width: calc(100% - 30px); top: 0; font-size: 16px; }
/* line 299, module2026.scss */
#sub.renewal2026 #login_bloc form .button { width: 120px; height: 28px; margin: .75em auto .25em; background: #d80c18; border-radius: 4px; position: relative; line-height: 1; transition: .4s all; }
/* line 300, module2026.scss */
#sub.renewal2026 #login_bloc form .button::before { content: "ログイン"; position: absolute; top: 50%; transform: translateY(-50%); left: -50%; right: -50%; margin: auto; z-index: 10; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-size: 12px; letter-spacing: .05em; font-weight: 600; color: #fff; text-align: center; width: 100%; }
/* line 301, module2026.scss */
#sub.renewal2026 #login_bloc form .button::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; width: 12px; height: 12px; line-height: 1; background: url("../assets2026/img/icLoginto.webp") no-repeat center; background-size: 100% auto; right: .5em; transition: .4s all; }
/* line 302, module2026.scss */
#sub.renewal2026 #login_bloc form .button input#b_login { background-color: transparent; width: 100%; height: 100%; padding: 0; position: relative; z-index: 15; }
/* line 303, module2026.scss */
#sub.renewal2026 #login_bloc form .button:hover { opacity: .7; }
/* line 304, module2026.scss */
#sub.renewal2026 #login_bloc form .button:hover::after { right: .35em; }
/* line 307, module2026.scss */
#sub.renewal2026 #login_bloc form .reminder { text-align: center; display: inline; }
/* line 308, module2026.scss */
#sub.renewal2026 #login_bloc form .reminder a { padding: .25em 0; color: inherit; text-decoration: none; position: relative; }
/* line 309, module2026.scss */
#sub.renewal2026 #login_bloc form .reminder a em { font-size: 11.5px; }
/* line 310, module2026.scss */
#sub.renewal2026 #login_bloc form .reminder a i { width: 6px; height: 10px; background: url("../assets2026/img/arw.webp") no-repeat center; background-size: 100% auto; position: absolute; top: 14px; left: calc(100% + 4px); transition: .4s all; }
/* line 312, module2026.scss */
#sub.renewal2026 #login_bloc form .reminder a:hover i { left: calc(100% + 6px); }
/* line 321, module2026.scss */
#sub.renewal2026 .sbnrSec { margin-top: 1em; margin-bottom: 2em; }
/* line 324, module2026.scss */
#sub.renewal2026 .sbnrSec .sbnr a img { box-sizing: border-box; }
/* line 326, module2026.scss */
#sub.renewal2026 .sbnrSec .sbnr:not(:last-child) { margin-bottom: 1em; }
/* line 333, module2026.scss */
#sub.renewal2026 .sbnrSec .sbnr.calculator a img { border: 1px solid #afafaf; }
/* line 340, module2026.scss */
#sub.renewal2026 .sTit { width: 100%; border-bottom: 4px solid #d80c18; text-align: left; padding-bottom: .15em; padding-left: .25em; box-sizing: border-box; }
/* line 341, module2026.scss */
#sub.renewal2026 .sTit em { font-family: "YakuHanMP", "Noto Serif JP", serif; font-size: 18px; font-weight: 800; }
/* line 349, module2026.scss */
#sub.renewal2026 .suckerdiv { border: none !important; }
/* line 350, module2026.scss */
#sub.renewal2026 .suckerdiv ul { text-align: left; border-bottom: none; }
/* line 351, module2026.scss */
#sub.renewal2026 .suckerdiv ul li { cursor: pointer; border-bottom: 1px dotted rgba(112, 112, 112, 0.5); /*&:nth-of-type(9){ ul { display: block !important;}}*/ }
/* line 353, module2026.scss */
#sub.renewal2026 .suckerdiv ul li span { font-size: 15px; padding-left: 1.25em !important; font-weight: 600 !important; letter-spacing: .025em; border: none !important; transition: .4s all; }
/* line 354, module2026.scss */
#sub.renewal2026 .suckerdiv ul li span i.icNew { background: #d80c18; color: #fff; font-family: "Figtree", sans-serif; font-size: 9px; line-height: 1; padding: .15em .5em; font-style: normal; position: relative; top: -.25em; margin-right: .5em; }
/* line 355, module2026.scss */
#sub.renewal2026 .suckerdiv ul li span::before { left: 3px; width: 8px; height: 10px; border: none; background: url("../assets2026/img/arw.webp") no-repeat center; background-size: 100% auto; transition: .3s all; }
/* line 356, module2026.scss */
#sub.renewal2026 .suckerdiv ul li span:hover { background: rgba(216, 12, 24, 0.2) !important; opacity: 1; }
/* line 360, module2026.scss */
#sub.renewal2026 .suckerdiv ul li:hover span::before { left: 6px; }
/* line 365, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul { border: 4px solid #d80c18; border-radius: 10px; padding: 1.25em 1.25em; left: 200px !important; top: -20px; z-index: 10; box-sizing: border-box; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.15)); }
/* line 366, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul::after { content: ""; width: 14px; height: 17px; background: #d80c18; clip-path: polygon(0 50%, 100% 100%, 100% 0); position: absolute; top: 32px; right: calc(100% - 0px); }
/* line 368, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul li:not(.listimage) { width: calc(100% - 200px) !important; }
/* line 369, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul li a { font-size: 15px; padding-left: 1.5em !important; padding-block: .5em !important; font-weight: 600 !important; letter-spacing: .05em; border: none !important; }
/* line 370, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul li a::before { left: 5px; width: 8px; height: 10px; border: none; background: url("../assets2026/img/arw.webp") no-repeat center; background-size: 100% auto; transition: .3s all; }
/* line 371, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul li a:hover { background: rgba(216, 12, 24, 0.2) !important; opacity: 1 !important; }
/* line 372, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul li a:hover::before { left: 8px; }
/* line 375, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul li.side_list_ttl { /*width: 100% !important;*/ border-bottom: none; }
/* line 376, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul li.side_list_ttl a { background: #d80c18 !important; border-radius: 6px; font-size: 17px; line-height: 1.5; letter-spacing: .075em; padding: .4em 1em .5em !important; margin-bottom: 5px !important; }
/* line 378, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul li.listimage { width: 180px !important; height: calc(100% - 40px); right: 20px !important; box-sizing: border-box; cursor: default !important; /* pointer-events: none;*/ }
/* line 379, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul li.listimage img { /*max-height: none !important;*/ width: auto !important; position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; position: absolute; top: 50%; transform: translateY(-50%); left: -50%; right: -50%; margin: auto; z-index: 10; }
/* line 380, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul li.listimage:hover { background: transparent !important; }
/* line 381, module2026.scss */
#sub.renewal2026 .suckerdiv ul li ul li.listimage:hover > img { /*display: block !important;*/ }
/* line 629, module2026.scss */
#sub.renewal2026 .option_block { margin-top: 2em; }
/* line 634, module2026.scss */
#sub.renewal2026 .option_block ul.menu1 li { border-bottom: 1px dotted rgba(112, 112, 112, 0.5); }
/* line 636, module2026.scss */
#sub.renewal2026 .option_block ul.menu1 li a { font-size: 15px; padding-left: 1.25em !important; font-weight: 600 !important; letter-spacing: .025em; border: none !important; transition: .4s all; text-align: left; }
/* line 637, module2026.scss */
#sub.renewal2026 .option_block ul.menu1 li a::before { left: 3px; width: 8px; height: 10px; border: none; background: url("../assets2026/img/arw.webp") no-repeat center; background-size: 100% auto; transition: .3s all; }
/* line 638, module2026.scss */
#sub.renewal2026 .option_block ul.menu1 li a:hover { background: rgba(216, 12, 24, 0.2) !important; opacity: 1 !important; }
/* line 639, module2026.scss */
#sub.renewal2026 .option_block ul.menu1 li a:hover::before { left: 6px; }
/* line 655, module2026.scss */
#sub.renewal2026 .others_block2026 { margin-top: 1.5em; }
/* line 656, module2026.scss */
#sub.renewal2026 .others_block2026 ul { text-align: left; }
/* line 657, module2026.scss */
#sub.renewal2026 .others_block2026 ul li { font-size: 15px; line-height: 1.5; font-weight: 600; }
/* line 658, module2026.scss */
#sub.renewal2026 .others_block2026 ul li:not(:last-child) { margin-bottom: .5em; }
/* line 659, module2026.scss */
#sub.renewal2026 .others_block2026 ul li a { color: inherit; text-decoration: none; padding-left: 1.35em; position: relative; display: block; }
/* line 660, module2026.scss */
#sub.renewal2026 .others_block2026 ul li a::before { content: ""; width: 15px; height: 15px; background: url("../assets2026/img/arwC.webp") no-repeat; background-size: 100% 100%; position: absolute; top: 4px; left: 0; transition: .4s all; }
/* line 661, module2026.scss */
#sub.renewal2026 .others_block2026 ul li a:hover { color: #d80c18; opacity: 1; /*&::before{ left: .25em;}*/ }
/* line 673, module2026.scss */
#sub.renewal2026 .sidesec03 .support .sTit, #sub.renewal2026 .sidesec03 .cards .sTit { border-color: #ada281; margin-bottom: .75em; }
/* line 677, module2026.scss */
#sub.renewal2026 .sidesec03 .support { margin-top: 2em; }
/* line 682, module2026.scss */
#sub.renewal2026 .sidesec03 .support .tel i { width: 18px; }
/* line 683, module2026.scss */
#sub.renewal2026 .sidesec03 .support .tel em { font-size: 24px; }
/* line 685, module2026.scss */
#sub.renewal2026 .sidesec03 .support .cap { font-size: 11px; line-height: 1.35; text-align: left; margin-top: .5em; }
/* line 689, module2026.scss */
#sub.renewal2026 .sidesec03 .cards { margin-top: 2em; }
/* line 697, module2026.scss */
#sub.renewal2026 .sidesec03 .secIcons { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-top: 2em; }
/* line 705, module2026.scss */
#sub.renewal2026 .sidesec03 .secIcons .verisign { width: 115px; margin-right: auto; margin-left: -6px; }
/* line 706, module2026.scss */
#sub.renewal2026 .sidesec03 .secIcons .privacy { width: 75px; margin-left: auto; }
/* line 709, module2026.scss */
#sub.renewal2026 .sidesec03 .secIcons .soyink { width: 100px; margin: 1em auto 0; }
/* line 714, module2026.scss */
#sub.renewal2026 .sidesec03 .sbnrSec .sbnr.printschool a img { border: 1px solid rgba(112, 112, 112, 0.5); }

/* line 733, module2026.scss */
.pc_screen #footer2026 { background: #f4f4f4; margin-top: 4em; }
/* line 734, module2026.scss */
.pc_screen #footer2026 .wrap { padding: 50px 0; }
/* line 735, module2026.scss */
.pc_screen #footer2026 .wrap .intro { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-bottom: 3em; }
/* line 736, module2026.scss */
.pc_screen #footer2026 .wrap .intro .logo { width: 225px; margin-right: 50px; }
/* line 739, module2026.scss */
.pc_screen #footer2026 .wrap .intro .telSec { position: relative; margin-right: 40px; align-items: flex-end; }
/* line 740, module2026.scss */
.pc_screen #footer2026 .wrap .intro .telSec .tit { width: auto; position: absolute; top: 0; left: 0; }
/* line 741, module2026.scss */
.pc_screen #footer2026 .wrap .intro .telSec .tel { width: auto; }
/* line 742, module2026.scss */
.pc_screen #footer2026 .wrap .intro .telSec .tel i { width: 26px; }
/* line 743, module2026.scss */
.pc_screen #footer2026 .wrap .intro .telSec .tel em { font-size: 33px; }
/* line 745, module2026.scss */
.pc_screen #footer2026 .wrap .intro .telSec .cap { font-size: 11px; line-height: 1.5; margin-left: 1.5em; }
/* line 747, module2026.scss */
.pc_screen #footer2026 .wrap .intro .shippingSec { width: 100px; }
/* line 759, module2026.scss */
.pc_screen #footer2026 .wrap nav#footerNav2026 { display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: center; }
/* line 761, module2026.scss */
.pc_screen #footer2026 .wrap nav#footerNav2026 .nav:not(:last-child) { margin-right: 100px; }
/* line 762, module2026.scss */
.pc_screen #footer2026 .wrap nav#footerNav2026 .nav .tit { font-family: "YakuHanMP", "Noto Serif JP", serif; font-size: 16px; font-weight: 700; margin-bottom: .5em; }
/* line 763, module2026.scss */
.pc_screen #footer2026 .wrap nav#footerNav2026 .nav ul { display: block; }
/* line 764, module2026.scss */
.pc_screen #footer2026 .wrap nav#footerNav2026 .nav ul li { font-size: 14px; display: block; }
/* line 765, module2026.scss */
.pc_screen #footer2026 .wrap nav#footerNav2026 .nav ul li a { color: inherit; text-decoration: none; padding-left: 1.0em; padding-block: .15em; position: relative; width: 100%; height: 100%; display: flex; }
/* line 766, module2026.scss */
.pc_screen #footer2026 .wrap nav#footerNav2026 .nav ul li a i { position: absolute; top: .15em; left: 0; background: url("../assets2026/img/arwG.webp") no-repeat center; background-size: 100% auto; width: 5px; height: 100%; transition: .4s all; }
/* line 768, module2026.scss */
.pc_screen #footer2026 .wrap nav#footerNav2026 .nav ul li a:hover { opacity: 1; color: #d80c18; }
/* line 769, module2026.scss */
.pc_screen #footer2026 .wrap nav#footerNav2026 .nav ul li a:hover i { left: .25em; }
/* line 777, module2026.scss */
.pc_screen #footer2026 .wrap nav#footerNav2026 .nav.nav04 { margin-top: 2em; }
/* line 781, module2026.scss */
.pc_screen #footer2026 .copyright { background: #d80c18; color: #fff; font-size: 11px; font-family: "Roboto", sans-serif; font-weight: 400; text-align: center; padding: 2em 0; }

/* line 784, module2026.scss */
#page-top { position: fixed; z-index: 999; right: 0; bottom: 0; background: url("../assets2026/img/arwWT.webp") no-repeat center #d80c18; background-size: 20px auto; width: 60px; height: 60px; cursor: pointer; /*opacity: 0;*/ transition: .4s all; transform: scaleX(0); transform-origin: right; clip-path: polygon(0 40%, 100% 0, 100% 100%, 0 100%); }
/* line 785, module2026.scss */
#page-top.visible { /*opacity: 1;*/ transform: scaleX(1); clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%); }
@media only screen and (max-width: 480px) { /* line 784, module2026.scss */
  #page-top { background-size: 15px auto; width: 45px; height: 45px; } }

/* line 797, module2026.scss */
.sp_screen footer.renewal2026 { background: inherit; margin-top: 2em; }
/* line 821, module2026.scss */
.sp_screen footer.renewal2026 .return { display: none; }

@media only screen and (max-width: 480px) { /*.pushy-open-left .menu__btn, .menu__btn .close { width: 60px;} .pushy { max-width: calc(100dvw - 60px); min-width: calc(100dvw - 60px);} .pushy-left { -webkit-transform: translate3d(calc((100dvw - 60px)*-1), 0, 0); -ms-transform: translate3d(calc((100dvw - 60px)*-1), 0, 0); transform: translate3d(calc((100dvw - 60px)*-1), 0, 0); } .pushy-open-left .push { -webkit-transform: translate3d(calc((100dvw - 60px)*1), 0, 0); -ms-transform: translate3d(calc((100dvw - 60px)*1), 0, 0); transform: translate3d(calc((100dvw - 60px)*1), 0, 0); }*/ }
