@charset "UTF-8";

@import url('../../../../css2-2');
@media print, screen and (min-width: 769px) {
 .sp {
  display: none !important;
 }
}
.pc {
 display: none;
}
@media print, screen and (min-width: 769px) {
 .pc {
  display: block !important;
 }
}
.clearfix {
 overflow: hidden;
 *zoom: 1;
}
.text-indent {
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
}
body {
 padding-bottom: 13.4375vw;
}
@media print, screen and (min-width: 769px) {
 body {
  padding-bottom: 90px;
 }
}
#fresh2026 {
 font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
 font-size: 4vw;
 font-weight: 500;
 line-height: 1.6;
 letter-spacing: 0.05em;
 font-feature-settings: "palt"1;
 color: #373C47;
 ovreflow: hidden;
}
#fresh2026 img {
 width: 100%;
 max-width: 100%;
 height: auto;
 vertical-align: top;
}
#fresh2026 main {
 display: block;
}
#fresh2026 p, #fresh2026 table, #fresh2026 blockquote, #fresh2026 address, #fresh2026 pre, #fresh2026 iframe, #fresh2026 form, #fresh2026 figure, #fresh2026 dl {
 margin: 0;
 line-height: 1;
 vertical-align: top;
}
#fresh2026 h1, #fresh2026 h2, #fresh2026 h3, #fresh2026 h4, #fresh2026 h5, #fresh2026 h6 {
 font-size: inherit;
 font-weight: inherit;
 margin: 0;
}
#fresh2026 ul, #fresh2026 ol, #fresh2026 li {
 margin: 0;
 padding: 0;
 list-style: none;
}
#fresh2026 dt {
 font-weight: 700;
}
#fresh2026 dd {
 margin-left: 0;
}
#fresh2026 hr {
 box-sizing: content-box;
 height: 0;
 overflow: visible;
 border-top-width: 1px;
 margin: 0;
 clear: both;
 color: inherit;
}
#fresh2026 pre {
 font-family: monospace, monospace;
 font-size: inherit;
}
#fresh2026 address {
 font-style: inherit;
}
#fresh2026 a {
 background-color: transparent;
 text-decoration: none;
 color: inherit;
}
#fresh2026 abbr[title] {
 text-decoration: underline dotted;
}
#fresh2026 b, #fresh2026 strong {
 font-weight: bolder;
}
#fresh2026 code, #fresh2026 kbd, #fresh2026 samp {
 font-family: monospace, monospace;
 font-size: inherit;
}
#fresh2026 small {
 font-size: 80%;
}
#fresh2026 sub, #fresh2026 sup {
 font-size: 75%;
 line-height: 0;
 position: relative;
 vertical-align: baseline;
}
#fresh2026 sub {
 bottom: -.25em;
}
#fresh2026 sup {
 top: -.5em;
}
#fresh2026 svg, #fresh2026 img, #fresh2026 embed, #fresh2026 object, #fresh2026 iframe {
 vertical-align: bottom;
}
#fresh2026 button, #fresh2026 input, #fresh2026 optgroup, #fresh2026 select, #fresh2026 textarea {
 -webkit-appearance: none;
 appearance: none;
 vertical-align: middle;
 color: inherit;
 font: inherit;
 background: transparent;
 padding: 0;
 margin: 0;
 border-radius: 0;
 text-align: inherit;
 text-transform: inherit;
}
#fresh2026 [type="checkbox"] {
 -webkit-appearance: checkbox;
 appearance: checkbox;
}
#fresh2026 [type="radio"] {
 -webkit-appearance: radio;
 appearance: radio;
}
#fresh2026 button, #fresh2026 [type="button"], #fresh2026 [type="reset"], #fresh2026 [type="submit"] {
 cursor: pointer;
}
#fresh2026 button:disabled, #fresh2026 [type="button"]:disabled, #fresh2026 [type="reset"]:disabled, #fresh2026 [type="submit"]:disabled {
 cursor: default;
}
#fresh2026 :-moz-focusring {
 outline: auto;
}
#fresh2026 select:disabled {
 opacity: inherit;
}
#fresh2026 option {
 padding: 0;
}
#fresh2026 fieldset {
 margin: 0;
 padding: 0;
 min-width: 0;
}
#fresh2026 legend {
 padding: 0;
}
#fresh2026 progress {
 vertical-align: baseline;
}
#fresh2026 textarea {
 overflow: auto;
}
#fresh2026 [type="number"]::-webkit-inner-spin-button, #fresh2026 [type="number"]::-webkit-outer-spin-button {
 height: auto;
}
#fresh2026 [type="search"] {
 outline-offset: -2px;
}
#fresh2026 [type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
#fresh2026 ::-webkit-file-upload-button {
 -webkit-appearance: button;
 font: inherit;
}
#fresh2026 label[for] {
 cursor: pointer;
}
#fresh2026 details {
 display: block;
}
#fresh2026 summary {
 display: list-item;
}
#fresh2026 [contenteditable]:focus {
 outline: auto;
}
#fresh2026 table {
 border-color: inherit;
}
#fresh2026 caption {
 text-align: left;
}
#fresh2026 td, #fresh2026 th {
 vertical-align: top;
 padding: 0;
}
#fresh2026 th {
 text-align: left;
 font-weight: 700;
}
#fresh2026 {
 min-width: 100vw;
}
@media print, screen and (min-width: 769px) {
 #fresh2026 {
  font-size: 16px;
  min-width: 1200px;
 }
}
#fresh2026 img {
 vertical-align: bottom;
 max-width: 100%;
 height: auto;
}
/* --------------------------------------------------
	.pagetop
-------------------------------------------------- */
@media print, screen and (max-width: 768px) {
 footer.footer .pagetop {
  bottom: 100px !important;
 }
}
/* --------------------------------------------------
	.anchor
-------------------------------------------------- */
#fresh2026 .anchor {
 transform: translate(0, calc(-54px + -3vw));
}
#fresh2026 .anchor#style-1, #fresh2026 .anchor#style-2, #fresh2026 .anchor#style-3 {
 transform: translate(0, calc(-54px + -20vw));
}
#fresh2026 .recommend .anchor {
 transform: translate(0, calc(-54px + -25vw));
}
#fresh2026 .checkpoint .anchor {
 transform: translate(0, calc(-54px + -9vw));
}
@media print, screen and (min-width: 769px) {
 #fresh2026 .anchor, #fresh2026 .anchor#style-1, #fresh2026 .anchor#style-2, #fresh2026 .anchor#style-3 {
  transform: translate(0, -30px);
 }
 #fresh2026 .recommend .anchor {
  transform: translate(0, -230px);
 }
 #fresh2026 .checkpoint .anchor {
  transform: translate(0, -140px);
 }
}
/* --------------------------------------------------
	.price-list
-------------------------------------------------- */
#fresh2026 .price-list {
 position: relative;
 margin: 0 auto;
 padding: 8vw 0 4.2667vw;
 width: 86.6667vw;
 background-color: #fff;
 border: #373C47 1px solid;
 border-radius: 1.3334vw;
}
#fresh2026 .price-list p {
 position: absolute;
 left: 2vw;
 top: -16vw;
 width: 22.6667vw;
}
#fresh2026 .price-list ul {
 margin: 0 auto;
 width: 78.9334vw;
}
#fresh2026 .price-list li {
 display: flex;
 justify-content: space-between;
}
#fresh2026 .price-list li + li {
 margin-top: 2.6667vw;
}
#fresh2026 .price-list .priceCol {
 position: relative;
 display: flex;
 justify-content: space-between;
 width: 56.0001vw;
}
#fresh2026 .price-list .priceCol:after {
 content: '';
 display: block;
 position: absolute;
 left: 0;
 bottom: 0.4em;
 width: 100%;
 border-bottom: #000 2px dotted;
}
#fresh2026 .price-list .priceCol .name, #fresh2026 .price-list .priceCol .price {
 position: relative;
 z-index: 2;
 background-color: #FFF;
}
#fresh2026 .price-list .priceCol .name {
 font-size: 3.7334vw;
}
#fresh2026 .price-list .priceCol .price {
 padding-left: 0.1em;
 font-size: 2.6667vw;
}
#fresh2026 .price-list .priceCol .num {
 font-size: 3.7334vw;
}
#fresh2026 .price-list li .btn-detail {
 width: 21.3334vw;
 height: 5.8667vw;
}
#fresh2026 .price-list li .btn-detail a {
 position: relative;
 border-radius: 2.9334vw;
 font-size: 2.4vw;
 display: flex;
 align-items: center;
 justify-content: center;
 padding-bottom: 0.2em;
 width: 100%;
 height: 100%;
 background-color: #274891;
 box-sizing: border-box;
 line-height: 1;
 color: #FFF;
}
#fresh2026 .price-list li .btn-detail a::after {
 content: '';
 display: block;
 position: absolute;
 right: 1.3334vw;
 top: 50%;
 transform: translate(0, -50%);
 padding-bottom: 0.1em;
 width: 1.0667vw;
 height: 1.7334vw;
 background: url("../_img/fresh2026/btn_viewitem_arrow.svg") no-repeat center center;
 background-size: contain;
}
@media print, screen and (min-width: 769px) {
 #fresh2026 .price-list {
  margin: 0;
  padding: 24px 28px 24px 80px;
  width: 430px;
 }
 #fresh2026 .price-list p {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 114px;
 }
 #fresh2026 .price-list ul {
  margin: 0;
  width: auto;
 }
 #fresh2026 .price-list li {
  gap: 10px;
 }
 #fresh2026 .price-list li + li {
  margin-top: 12px;
 }
 #fresh2026 .price-list .priceCol {
  width: 3150px;
 }
 #fresh2026 .price-list .priceCol .name {
  font-size: 16px;
  font-weight: 400;
 }
 #fresh2026 .price-list .priceCol .price {
  font-size: 11px;
 }
 #fresh2026 .price-list .priceCol .num {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
 }
 #fresh2026 .price-list li .btn-detail {
  width: 110px;
  height: 26px;
 }
 #fresh2026 .price-list li .btn-detail a {
  border-radius: 13px;
  font-size: 12px;
 }
 #fresh2026 .price-list li .btn-detail a::after {
  right: 9px;
  width: 5px;
  height: 9px;
 }
}
/* --------------------------------------------------
	.button
-------------------------------------------------- */
#fresh2026 .button-pink {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 86.6667vw;
 height: 20vw;
 border-radius: 10vw;
 background-color: #E880A2;
 background-image: url("../_img/fresh2026/btn_icon_arrow_w.svg");
 background-size: contain;
 background-repeat: no-repeat;
 background-position: right center;
 border: #373C47 1px solid;
 box-shadow: 4px 4px 0 #656D7A;
 font-size: 4vw;
 font-weight: 700;
 line-height: 1;
 color: #fff;
 text-align: center;
}
#fresh2026 .button-pink strong, #fresh2026 .button-pink small {
 display: block;
 font-weight: 700;
 line-height: 1.6;
}
#fresh2026 .button-gray {
 display: flex;
 align-items: center;
 justify-content: center;
 background-color: #373C47;
 width: 86.6667vw;
 height: 20vw;
 padding: 0;
 font-size: 4vw;
 font-weight: 700;
 background-image: url("../_img/fresh2026/btn_icon_arrow_b.svg");
 background-size: contain;
 background-repeat: no-repeat;
 background-position: right center;
 letter-spacing: 0.15em;
}
#fresh2026 .button-shopsearch {
 display: flex;
 align-items: center;
 justify-content: center;
 padding: 0;
 width: 86.6667vw;
 height: 20vw;
 background-color: #274891;
 background-image: url("../_img/fresh2026/btn_icon_arrow_w.svg");
 background-size: contain;
 background-repeat: no-repeat;
 background-position: right center;
 border-radius: 10vw;
 font-size: 4vw;
 font-weight: 700;
 color: #FFF;
 letter-spacing: 0.15em;
}
#fresh2026 .button-shopsearch p {
 position: relative;
 padding-left: 34px;
}
#fresh2026 .button-shopsearch p::before {
 content: '';
 position: absolute;
 left: 0;
 top: 50%;
 transform: translate(0, -50%);
 display: block;
 width: 23px;
 height: 22px;
 background: url("../_img/fresh2026/btn_shopsearch_icon.svg") no-repeat;
 background-size: contain;
}
#fresh2026 .button-sizeguide {
 display: flex;
 align-items: center;
 justify-content: center;
 background-color: #fff;
 border: solid 2px #373C47;
 box-sizing: border-box;
 padding: 0;
 width: 86.6666666667vw;
 height: 20vw;
 background-image: url("../_img/fresh2026/btn_icon_arrow_b.svg");
 background-size: contain;
 background-repeat: no-repeat;
 background-position: right center;
 border-radius: 10vw;
 font-size: 4vw;
 font-weight: 700;
 letter-spacing: 0.15em;
 color: #373C47;
}
@media print, screen and (min-width: 769px) {
 #fresh2026 .button-gray, #fresh2026 .button-shopsearch, #fresh2026 .button-sizeguide {
  width: 350px;
  height: 80px;
  border-radius: 40px;
  font-size: 18px;
 }
 #fresh2026 .button-pink {
  width: 350px;
  height: 80px;
  font-size: 17px;
 }
 #fresh2026 .button-pink strong {
  font-size: 20px;
 }
 #fresh2026 .button-pink small {
  font-size: 15px;
 }
 #fresh2026 .other-link-btn a {
  transition: all .3s linear;
 }
 #fresh2026 .other-link-btn a:hover {
  opacity: 0.7;
 }
 #fresh2026 a.link-hover {
  transition: all .3s linear;
 }
 #fresh2026 a.link-hover:hover {
  opacity: 0.7;
 }
}
/* --------------------------------------------------
	.thum-link
-------------------------------------------------- */
#fresh2026 .thum-link {
 display: block;
 height: 100%;
 position: relative;
}
#fresh2026 .thum-link::after {
 position: absolute;
 right: 2.1334vw;
 bottom: 2.1334vw;
 display: block;
 content: '';
 background-image: url("../_img/fresh2026/style_1_btn_snap_arrow.svg");
 background-size: cover;
 background-repeat: no-repeat;
 width: 4.2667vw;
 height: 4.2667vw;
}
@media print, screen and (min-width: 769px) {
 #fresh2026 .thum-link::after {
  right: 9px;
  bottom: 9px;
  width: 20px;
  height: 20px;
 }
}
/* --------------------------------------------------
	.cont-photo
-------------------------------------------------- */
#fresh2026 .cont-photo a {
 position: relative;
}
#fresh2026 .cont-photo a::after {
 content: '';
 position: absolute;
 right: 0;
 bottom: 0;
 transform: translate(-4.6667vw, 50%);
 display: block;
 width: 16vw;
 height: 16vw;
 background: url("../_img/fresh2026/btn_more_pink.svg") no-repeat;
 background-size: contain;
}
@media print, screen and (min-width: 769px) {
 #fresh2026 .cont-photo a::after {
  transform: translate(33.3333%, -33.3333%);
  width: 60px;
  height: 60px;
 }
}
/* --------------------------------------------------
	.header-coupon
-------------------------------------------------- */
#fresh2026 .header-coupon ul, #fresh2026 .footer-couponArea ul {
 display: flex;
 justify-content: center;
}
#fresh2026 .footer-couponArea {
 position: fixed;
 bottom: 0;
 left: 0;
 width: 100%;
 z-index: 999;
 display: none;
}
#fresh2026 .headbnr01 {
 position: relative;
 background: #fff;
 z-index: 1;
}
#fresh2026 .headbnr02 {
 position: relative;
 background: #ffe9f1;
 z-index: 1;
}
@media print, screen and (min-width: 769px) {
 #fresh2026 .footer-couponArea {
  display: block;
  width: 100%;
  overflow: hidden;
 }
 #fresh2026 .header-coupon ul, #fresh2026 .footer-couponArea ul {
  margin: 0 auto;
  max-width: 1000px;
 }
 #fresh2026 .header-coupon {
  position: relative;
  width: 100%;
  overflow: hidden;
 }
 #fresh2026 .header-coupon::before {
  content: '';
  height: 67px;
  position: absolute;
  top: 0;
  right: 50%;
  width: 100%;
  background: url("../_img/fresh2026/bnr_header_20off_bg.png") repeat-x #fff;
  background-size: auto 67px;
  z-index: 0;
 }
 #fresh2026 .header-coupon::after {
  content: '';
  height: 67px;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  background: #ffe3f3;
  z-index: 0;
 }
 #fresh2026 .footer-couponArea::before {
  content: '';
  height: 67px;
  position: absolute;
  top: 0;
  right: 50%;
  width: 100%;
  background: url("../_img/fresh2026/bnr_header_20off_bg.png") repeat-x #fff;
  background-size: auto 67px;
  z-index: 0;
 }
 #fresh2026 .footer-couponArea::after {
  content: '';
  height: 67px;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  background: #ffe3f3;
  z-index: 0;
 }
}
/* --------------------------------------------------
	.kv
-------------------------------------------------- */
#fresh2026 #kv {
 text-align: center;
}
#fresh2026 h1 {
 width: 100%;
 max-width: 1200px;
 margin: 0 auto;
}
@media print, screen and (min-width: 769px) {
 #fresh2026 #kv {
  background: rgb(252, 227, 242);
  background: linear-gradient(90deg, rgba(252, 227, 242, 1) 0%, rgba(252, 227, 242, 1) 50%, rgba(198, 224, 245, 1) 50%, rgba(198, 224, 245, 1) 100%);
 }
}
/* --------------------------------------------------
	.page-navi
-------------------------------------------------- */
#fresh2026 #styles .navwrap {
 width: 1000px;
 margin: 0 auto;
 padding: 40px 0 0 0;
 height: 190px;
}
#fresh2026 #styles .navwrap h2 {
 text-align: center;
 width: 136px;
 margin: 0 auto 20px auto;
}
#fresh2026 .page-navi.fixed .page-navi-inner {
 position: fixed;
 top: 0;
 left: 0;
 z-index: 11;
 width: 100%;
}
#fresh2026 .page-navi ul {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 margin: 0 auto;
 max-width: 1000px;
 overflow: hidden;
}
#fresh2026 .page-navi ul li {
 position: relative;
 width: calc(100% / 6);
 padding: 0 2px;
}
#fresh2026 .page-navi ul li a {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 100%;
 height: 100%;
 background-color: #fff;
 font-size: 14px;
 line-height: 1.2;
 text-align: center;
 font-weight: 700;
 padding: 5px 3px;
 transition: all .3s linear;
}
#fresh2026 .page-navi ul li.nav01 a {
 color: #ff2493;
 border-bottom: 3px solid #ff2493;
}
#fresh2026 .page-navi ul li.nav02 a {
 color: #f76000;
 border-bottom: 3px solid #f76000;
}
#fresh2026 .page-navi ul li.nav03 a {
 color: #29abe2;
 border-bottom: 3px solid #29abe2;
}
#fresh2026 .page-navi ul li.nav04 a {
 color: #2cc69a;
 border-bottom: 3px solid #2cc69a;
}
#fresh2026 .page-navi ul li.nav05 a {
 color: #ff0000;
 border-bottom: 3px solid #ff0000;
}
#fresh2026 .page-navi ul li.nav06 a {
 color: #aa6fcf;
 border-bottom: 3px solid #aa6fcf;
}
#fresh2026 .page-navi ul li .num {
 width: 15%;
}
#fresh2026 .page-navi ul li .text {
 width: 85%;
}
#fresh2026 .page-navi ul li a:hover {
 opacity: 0.7;
}
@media (max-width: 768px) {
 #fresh2026 #styles .navwrap {
  width: 100%;
  margin: 0 auto;
  padding: 5% 0 0 0;
  height: 48vw;
 }
 #fresh2026 #styles .navwrap h2 {
  width: 30%;
  margin: 0 auto 3% auto;
 }
 #fresh2026 .page-navi ul {
  width: 96%;
 }
 #fresh2026 .page-navi ul li {
  position: relative;
  width: calc(100% / 2);
  padding: 0 0.5% 2% 0.5%;
 }
 #fresh2026 .page-navi ul li a {
  font-size: 2.5vw;
  padding: 5%;
 }
 #fresh2026 .page-navi ul li .num {
  width: 10%;
 }
 #fresh2026 .page-navi ul li .text {
  width: 90%;
 }
 #fresh2026 .page-navi.fixed ul li {
  width: calc(100% / 4);
 }
 #fresh2026 .page-navi.fixed ul li .num {
  display: none;
 }
 #fresh2026 .page-navi.fixed ul li.nav01 {
  display: none;
 }
 #fresh2026 .page-navi.fixed ul li.nav06 {
  display: none;
 }
 #fresh2026 .page-navi ul .fixbr {
  display: none;
 }
 #fresh2026 .page-navi.fixed ul .fixbr {
  display: block;
 }
}
/* --------------------------------------------------
#lead
-------------------------------------------------- */
#fresh2026 .styleleadbg {
 background: url("../_img/fresh2026/lead_bg_pc.jpg") no-repeat top center #ffb8d8;
 background-size: 1200px auto;
 min-width: 1200px;
 margin: 0 auto;
}
#fresh2026 #styles .contentinner {
 width: 1000px;
 margin: 0 auto;
 padding: 40px 50px;
}
#fresh2026 #lead .contenthead .num {
 width: 90px;
 margin: 0 auto 10px auto;
}
#fresh2026 #lead .contenthead h2 {
 text-align: center;
 font-size: 26px;
 font-weight: 700;
 color: #ff2493;
 margin: 0 0 110px 0;
}
#fresh2026 #lead .catch {
 width: 580px;
 margin: 0 auto 100px auto;
}
#fresh2026 #lead .text {
 font-size: 20px;
 text-align: center;
 line-height: 2;
 font-weight: 700;
 margin: 0 0 80px 0;
}
#fresh2026 #lead .piclist {
 width: 900px;
 margin: 0 auto;
 display: flex;
 justify-content: space-between;
}
#fresh2026 #lead .piclist li {
 width: 32%;
}
#fresh2026 #lead .piclist li .link {
 width: 180px;
 margin: 20px auto 0 auto;
}
@media (max-width: 768px) {
 #fresh2026 .styleleadbg {
  background: url("../_img/fresh2026/lead_bg_sp.jpg") no-repeat top center #ffb8d8;
  background-size: cover;
  min-width: 100%;
  margin: 0 auto;
 }
 #fresh2026 #styles .contentinner {
  width: 100%;
  padding: 10% 5%;
 }
 #fresh2026 #lead .contenthead .num {
  width: 30%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #lead .contenthead h2 {
  text-align: center;
  font-size: 4vw;
  line-height: 1.5;
  margin: 0 0 12% 0;
 }
 #fresh2026 #lead .catch {
  width: 100%;
  margin: 0 auto 12% auto;
 }
 #fresh2026 #lead .text {
  font-size: 4vw;
  margin: 0 0 12% 0;
 }
 #fresh2026 #lead .piclist {
  width: 100%;
 }
 #fresh2026 #lead .piclist li .link {
  width: 90%;
  margin: 5% auto 0 auto;
 }
}
/* --------------------------------------------------
	.styles
-------------------------------------------------- */
#fresh2026 #style01 {
 background-color: #ffe6f0;
}
#fresh2026 #style01 .contentinner {
 width: 1000px;
 margin: 0 auto;
 padding: 100px 0;
}
#fresh2026 #style01 h3 {
 width: 460px;
 margin: 0 auto 30px auto;
}
#fresh2026 #styles .styleset {
 display: flex;
 justify-content: space-between;
 margin: 0 auto 140px auto;
}
#fresh2026 #styles .picslide {
 width: 50%;
}
#fresh2026 #styles .styletext {
 width: 45%;
 padding: 30px 0 0 0;
}
#fresh2026 .styleset .catch {
 font-size: 35px;
 font-weight: 700;
 line-height: 1.5;
 margin: 0 0 30px 0;
}
#fresh2026 .styleset .text {
 font-size: 22px;
 font-weight: 500;
 line-height: 2;
}
#fresh2026 #style01 .styleset .catch {
 color: #ff2493;
}
#fresh2026 #styles .items h4 {
 width: 140px;
 margin: 0 auto 30px auto;
 position: relative;
}
#fresh2026 #styles .items .text {
 font-size: 24px;
 font-weight: 500;
 text-align: center;
 margin: 0 auto 30px auto;
}
#fresh2026 #styles .items .itemlist {
 display: flex;
 justify-content: flex-start;
 flex-wrap: wrap;
}
#fresh2026 #styles .items .itemlist li {
 text-align: center;
 width: calc(100% / 6);
 padding: 0 1%;
}
#fresh2026 #styles .items .itemlist li .name {
 margin: 10% 0 0 0;
 font-size: 16px;
 font-weight: 700;
}
#fresh2026 #styles .items .itemlist li .label {
 margin: 8% 0 0 0;
 font-size: 14px;
}
#fresh2026 #styles .items .itemlist li .link {
 margin: 8% 0 0 0;
 font-size: 14px;
 text-align: center;
}
#fresh2026 #styles .items .itemlist li .link a {
 display: block;
 color: #fff;
 padding: 10px;
}
#fresh2026 #style01 .items h4::after {
 content: '';
 position: absolute;
 top: -50px;
 left: -210px;
 width: 230px;
 height: 94px;
 background: url("../_img/fresh2026/style01_recommendlabel.png") no-repeat center center;
 background-size: contain;
}
#fresh2026 #style01 .items .itemlist li .link a {
 background-color: #ff2493;
}
#fresh2026 #style02 {
 background-color: #fff7e7;
}
#fresh2026 #style02 .contentinner {
 width: 1000px;
 margin: 0 auto;
 padding: 100px 0;
}
#fresh2026 #style02 h3 {
 width: 460px;
 margin: 0 auto 30px auto;
}
#fresh2026 #style02 .styleset .catch {
 color: #f76d00;
}
#fresh2026 #style02 .items h4::after {
 content: '';
 position: absolute;
 top: -50px;
 left: -210px;
 width: 230px;
 height: 94px;
 background: url("../_img/fresh2026/style02_recommendlabel.png") no-repeat center center;
 background-size: contain;
}
#fresh2026 #style02 .items .itemlist li .link a {
 background-color: #f76d00;
}
#fresh2026 #style03 {
 background-color: #def1ff;
}
#fresh2026 #style03 .contentinner {
 width: 1000px;
 margin: 0 auto;
 padding: 100px 0;
}
#fresh2026 #style03 h3 {
 width: 460px;
 margin: 0 auto 30px auto;
}
#fresh2026 #style03 .styleset .catch {
 color: #0071bc;
}
#fresh2026 #style03 .items h4::after {
 content: '';
 position: absolute;
 top: -50px;
 left: -210px;
 width: 230px;
 height: 94px;
 background: url("../_img/fresh2026/style03_recommendlabel.png") no-repeat center center;
 background-size: contain;
}
#fresh2026 #style03 .items .itemlist li .link a {
 background-color: #0071bc;
}
@media (min-width: 769px) {
 #fresh2026 #styles .items .itemlist {
  justify-content: center;
 }
}
@media (max-width: 768px) {
 #fresh2026 #style01 .contentinner {
  width: 100%;
  margin: 0 auto;
  padding: 10% 5%;
 }
 #fresh2026 #style02 .contentinner {
  width: 100%;
  margin: 0 auto;
  padding: 10% 5%;
 }
 #fresh2026 #style03 .contentinner {
  width: 100%;
  margin: 0 auto;
  padding: 10% 5%;
 }
 #fresh2026 #styles h3 {
  width: 100%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #styles .contenthead .num {
  width: 30%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #styles .styleset {
  display: block;
  margin: 0 auto 10% auto;
 }
 #fresh2026 #styles .picslide {
  width: 100%;
 }
 #fresh2026 #styles .styletext {
  width: 105%;
  padding: 5% 0 0 0;
 }
 #fresh2026 .styleset .catch {
  font-size: 5vw;
  margin: 0 0 3% 0;
 }
 #fresh2026 .styleset .text {
  font-size: 4vw;
 }
 #fresh2026 #styles .items h4 {
  width: 30%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #style01 .items h4::after {
  content: '';
  position: absolute;
  top: -15%;
  left: -135%;
  width: 160%;
  height: 120%;
 }
 #fresh2026 #style02 .items h4::after {
  content: '';
  position: absolute;
  top: -15%;
  left: -135%;
  width: 160%;
  height: 120%;
 }
 #fresh2026 #style03 .items h4::after {
  content: '';
  position: absolute;
  top: -15%;
  left: -135%;
  width: 160%;
  height: 120%;
 }
 #fresh2026 #styles .items .text {
  font-size: 3vw;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #styles .items .itemlist li {
  text-align: center;
  width: calc(100% / 3);
  padding: 0 1%;
  margin: 0 0 5% 0;
 }
 #fresh2026 #styles .items .itemlist li .name {
  font-size: 3vw;
 }
 #fresh2026 #styles .items .itemlist li .label {
  font-size: 3vw;
 }
 #fresh2026 #styles .items .itemlist li .link {
  font-size: 3vw;
 }
 #fresh2026 #styles .items .itemlist li .link a {
  display: block;
  color: #fff;
  padding: 5px;
 }
}
/* --------------------------------------------------
	#kirei
-------------------------------------------------- */
#fresh2026 #kirei {
 background: #fef9f4;
}
#fresh2026 #kirei .contentinner {
 width: 1000px;
 margin: 0 auto;
 padding: 80px 0;
}
#fresh2026 #kirei .contenthead {
 background: url("../_img/fresh2026/kirei_titlebg.png") no-repeat center top;
 background-size: 600px auto;
 padding: 0 0 110px 0;
}
#fresh2026 #kirei .contenthead .num {
 width: 90px;
 margin: 0 auto 10px auto;
}
#fresh2026 #kirei .contenthead h2 {
 text-align: center;
 font-size: 26px;
 font-weight: 700;
 color: #f76000;
 margin: 0;
}
#fresh2026 #kirei .catch {
 text-align: center;
 font-size: 45px;
 font-weight: 700;
 line-height: 1.5;
 color: #f76000;
 margin: 0 auto 100px auto;
}
#fresh2026 #kirei .catch .lm {
 background: linear-gradient(transparent 60%, #ffeaa8 60%);
}
#fresh2026 #kirei .leadset {
 display: flex;
 justify-content: space-between;
 margin: 0 auto 60px auto;
}
#fresh2026 #kirei .leadset .picbox {
 width: 50%;
 display: flex;
 justify-content: space-between;
}
#fresh2026 #kirei .leadset .pic01 {
 width: 69.2%;
}
#fresh2026 #kirei .leadset .thumblist {
 width: 28%
}
#fresh2026 #kirei .leadset .thumblist li {
 margin: 0 0 11px 0;
}
#fresh2026 #kirei .leadset .thumblist li:last-child {
 margin: 0;
}
#fresh2026 #kirei .leadset .textbox {
 width: 45%;
}
#fresh2026 #kirei .leadset .textbox .text {
 font-size: 24px;
 line-height: 1.8;
 text-align: left;
 font-weight: 600;
 margin: 0 0 30px 0;
}
#fresh2026 #kirei .leadset .textbox .note {
 font-size: 16px;
 line-height: 1.8;
 font-weight: 600;
 text-align: left;
}
#fresh2026 #kirei .check {
 margin: 0 0 120px 0;
}
#fresh2026 #kirei .checklist {
 background: #fce3cf;
 padding: 10px;
 display: flex;
 justify-content: space-between;
}
#fresh2026 #kirei .checklist li {
 width: 49%;
 display: flex;
 justify-content: space-between;
}
#fresh2026 #kirei .checklist .check01 .icons {
 width: 18%;
 padding: 2%;
}
#fresh2026 #kirei .checklist .check02 .icons {
 width: 46%;
 padding: 2%;
}
#fresh2026 #kirei .checklist .text {
 width: 80%;
 padding: 10px 0;
 font-size: 16px;
 line-height: 2;
}
#fresh2026 #kirei .point h3 {
 width: 760px;
 margin: 0 auto 30px auto;
}
#fresh2026 #kirei .pointslide {
 margin: 0 0 120px 0;
}
#fresh2026 #kirei .pointpicbox {
 background: #fff;
 border: 2px solid #f76000;
 margin: 0 auto;
}
#fresh2026 #kirei .pointpicbox .box {
 display: flex;
 justify-content: space-between;
}
#fresh2026 #kirei .pointpicbox .pointpic {
 width: 50%;
}
#fresh2026 #kirei .pointpicbox .pointtext {
 width: 50%;
 padding: 30px 40px;
}
#fresh2026 #kirei .pointpicbox .label {
 color: #f76000;
 font-size: 32px;
 font-weight: 700;
 margin: 0 0 20px 0;
}
#fresh2026 #kirei .pointpicbox .title {
 color: #f76000;
 font-size: 46px;
 font-weight: 700;
 margin: 0 0 20px 0;
 padding: 0 0 20px 0;
 border-bottom: 1px solid #f76000
}
#fresh2026 #kirei .pointpicbox .text {
 font-size: 22px;
 line-height: 2;
}
#fresh2026 #kirei .pointlistbox {
 margin: 0 auto 120px auto;
}
#fresh2026 #kirei .pointlistbox h4 {
 width: 400px;
 margin: 0 auto 20px auto;
}
#fresh2026 #kirei .pointlistbox .pointlist {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
#fresh2026 #kirei .pointlistbox .pointlist li {
 width: 24%;
 background: #fff;
 border-left: 7px solid #f76000;
 padding: 10px 20px;
 margin: 0 0 10px 0;
 cursor: pointer;
}
#fresh2026 #kirei .pointlistbox .pointlist li.thumbnail-current {
 background: #fde9d9;
}
#fresh2026 #kirei .pointlistbox .pointlist .num {
 color: #f76000;
 font-size: 28px;
 font-weight: 700;
 display: inline-block;
 vertical-align: middle;
 margin: 0 10px 0 0;
}
#fresh2026 #kirei .pointlistbox .pointlist .text {
 font-size: 24px;
 font-weight: 700;
 display: inline-block;
 vertical-align: middle;
}
#fresh2026 #kirei .matome .text {
 font-size: 36px;
 font-weight: 700;
 line-height: 1.8;
 text-align: center;
 background: url("../_img/fresh2026/kirei_pointbg_pc.png") no-repeat center center;
 background-size: 740px auto;
 margin: 0 0 60px 0;
}
#fresh2026 #kirei .links h4 {
 color: #0071bc;
 font-size: 32px;
 font-weight: 700;
 text-align: center;
 position: relative;
 margin: 0 0 20px 0;
}
#fresh2026 #kirei .links h4::after {
 content: '';
 position: absolute;
 top: -75%;
 left: 16%;
 background: url("../_img/fresh2026/kirei_pointcheck.png") no-repeat center center;
 background-size: contain;
 width: 110px;
 height: 60px;
}
#fresh2026 #kirei .links .btnset {
 width: 900px;
 margin: 0 auto;
 display: flex;
 justify-content: space-between;
}
#fresh2026 #kirei .links .linkbtn {
 width: 47.5%;
}
#fresh2026 #kirei .links .linkbtn a {
 display: block;
 text-align: center;
 padding: 15px 20px;
 font-size: 24px;
 font-weight: 700;
 border-radius: 0;
 position: relative;
 transition: 0.3s;
}
#fresh2026 #kirei .links .linkbtn.btn01 a {
 color: #fff;
 background: #0071bc;
 border: 1px solid #0071bc;
}
#fresh2026 #kirei .links .linkbtn.btn01 a::after {
 content: '';
 position: absolute;
 top: 50%;
 right: 5%;
 margin: -16px 0 0 0;
 width: 32px;
 height: 32px;
 background: url("../_img/fresh2026/btn_arrow_w.png") no-repeat center center;
 background-size: contain;
}
#fresh2026 #kirei .links .linkbtn.btn02 a {
 background: #fff;
 border: 1px solid #0071bc;
}
#fresh2026 #kirei .links .linkbtn.btn02 a::after {
 content: '';
 position: absolute;
 top: 50%;
 right: 5%;
 margin: -16px 0 0 0;
 width: 32px;
 height: 32px;
 background: url("../_img/fresh2026/btn_arrow_b.png") no-repeat center center;
 background-size: contain;
}
@media (max-width: 768px) {
 #fresh2026 #kirei .contentinner {
  width: 100%;
  margin: 0 auto;
  padding: 10% 5%;
 }
 #fresh2026 #kirei .contenthead {
  background: url("../_img/fresh2026/kirei_titlebg.png") no-repeat center top;
  background-size: contain;
  padding: 0 0 10% 0;
 }
 #fresh2026 #kirei .contenthead .num {
  width: 30%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #kirei .contenthead h2 {
  font-size: 3.5vw;
 }
 #fresh2026 #kirei .catch {
  font-size: 6vw;
  margin: 0 auto 10% auto;
 }
 #fresh2026 #kirei .leadset {
  display: block;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #kirei .leadset .picbox {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #kirei .leadset .pic01 {
  width: 69%;
 }
 #fresh2026 #kirei .leadset .thumblist {
  width: 28%
 }
 #fresh2026 #kirei .leadset .thumblist li {
  margin: 0 0 8.5% 0;
 }
 #fresh2026 #kirei .leadset .thumblist li:last-child {
  margin: 0;
 }
 #fresh2026 #kirei .leadset .textbox {
  width: 100%;
 }
 #fresh2026 #kirei .leadset .textbox .text {
  font-size: 4vw;
  margin: 0 0 5% 0;
 }
 #fresh2026 #kirei .leadset .textbox .note {
  font-size: 3vw;
 }
 #fresh2026 #kirei .check {
  margin: 0 0 10% 0;
 }
 #fresh2026 #kirei .checklist {
  padding: 5%;
  display: block;
 }
 #fresh2026 #kirei .checklist li {
  width: 100%;
  display: flex;
  justify-content: space-between;
 }
 #fresh2026 #kirei .checklist .check01 .icons {
  width: 25%;
  padding: 2%;
 }
 #fresh2026 #kirei .checklist .check02 .icons {
  width: 25%;
  padding: 2%;
 }
 #fresh2026 #kirei .checklist .text {
  width: 75%;
  padding: 3%;
  line-height: 2;
  font-size: 3.5vw;
 }
 #fresh2026 #kirei .point h3 {
  width: 100%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #kirei .pointlistbox {
  margin: 0 auto 12% auto;
 }
 #fresh2026 #kirei .pointlistbox h4 {
  width: 100%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #kirei .pointlistbox .pointlist li {
  width: 48%;
  border-left: 5px solid #f76000;
  padding: 3% 5%;
  margin: 0 0 3% 0;
 }
 #fresh2026 #kirei .pointlistbox .pointlist .num {
  font-size: 5vw;
  margin: 0 3% 0 0;
 }
 #fresh2026 #kirei .pointlistbox .pointlist .text {
  font-size: 4vw;
 }
 #fresh2026 #kirei .pointpicbox .pointtext {
  padding: 4% 3% 3% 5%;
 }
 #fresh2026 #kirei .pointslide {
  margin: 0 0 10% 0;
 }
 #fresh2026 #kirei .pointlistbox h4 {
  width: 60%;
 }
 #fresh2026 #kirei .pointpicbox .label {
  font-size: 3vw;
  margin: 0 0 3% 0;
 }
 #fresh2026 #kirei .pointpicbox .title {
  font-size: 4vw;
  margin: 0 0 4% 0;
  padding: 0 0 3% 0;
 }
 #fresh2026 #kirei .pointpicbox .text {
  font-size: 3vw;
  line-height: 1.8;
 }
 #fresh2026 #kirei .pointlistbox .pointlist .text {
  font-size: 4vw;
 }
 #fresh2026 #kirei .matome .text {
  font-size: 4vw;
  margin: 0 0 8% 0;
  background: url("../_img/fresh2026/kirei_pointbg_pc.png") no-repeat center center;
  background-size: cover;
 }
 #fresh2026 #kirei .links h4 {
  font-size: 4.5vw;
  margin: 0 0 5% 0;
 }
 #fresh2026 #kirei .links h4::after {
  content: '';
  position: absolute;
  top: -50%;
  left: 0;
  background: url("../_img/fresh2026/kirei_pointcheck.png") no-repeat center center;
  background-size: contain;
  width: 20%;
  height: 180%;
 }
 #fresh2026 #kirei .links .btnset {
  width: 100%;
  margin: 0 auto;
  display: block;
 }
 #fresh2026 #kirei .links .linkbtn {
  width: 100%;
 }
 #fresh2026 #kirei .links .linkbtn a {
  padding: 4%;
  font-size: 5vw;
 }
 #fresh2026 #kirei .links .btn01 {
  margin: 0 0 5% 0;
 }
}
/* --------------------------------------------------
	#lineup
-------------------------------------------------- */
#fresh2026 #lineup {
 background: #eaf3fa;
}
#fresh2026 #lineup .contentinner {
 width: 1000px;
 margin: 0 auto;
 padding: 80px 0;
}
#fresh2026 #lineup .contenthead .num {
 width: 90px;
 margin: 0 auto 10px auto;
}
#fresh2026 #lineup .contenthead h2 {
 text-align: center;
 font-size: 26px;
 font-weight: 700;
 color: #0071bc;
 margin: 0 0 80px 0;
 ;
}
#fresh2026 #lineup .lead .catch {
 background: url("../_img/fresh2026/lineup01_leadbg.png") no-repeat center top;
 background-size: 720px auto;
 text-align: center;
 font-size: 26px;
 font-weight: 700;
 line-height: 1.5;
 color: #0071bc;
 padding: 40px 0 80px 0;
 margin: 0;
}
#fresh2026 #lineup .lead .label {
 text-align: center;
 font-size: 50px;
 font-weight: 700;
 color: #0071bc;
 margin: 0 0 80px 0;
}
#fresh2026 #lineup .lead .lm {
 background: linear-gradient(transparent 60%, #e8d8f2 60%);
}
#fresh2026 #lineup .lineupdetail .detailbox {
 display: flex;
 justify-content: space-between;
}
#fresh2026 #lineup .lineupdetail .detail01 {
 margin: 0 0 120px 0;
}
#fresh2026 #lineup .lineupdetail .detail02 {
 margin: 0 0 120px 0;
}
#fresh2026 #lineup .lineupdetail .detail02 .detailbox {
 flex-direction: row-reverse;
}
#fresh2026 #lineup .lineupdetail .detail03 {
 margin: 0 0 120px 0;
}
#fresh2026 #lineup .lineupdetail .detailbox .picslide {
 width: 45%;
}
#fresh2026 #lineup .lineupdetail .detailbox .detailtext {
 width: 48%;
 padding: 0;
}
#fresh2026 #lineup .lineupdetail .detailbox .catch {
 text-align: center;
 font-size: 28px;
 font-weight: 700;
 color: #0071bc;
 line-height: 1.5;
 margin: 0 0 15px 0;
}
#fresh2026 #lineup .lineupdetail .detailbox .title {
 text-align: center;
 font-size: 44px;
 font-weight: 700;
 color: #0071bc;
 line-height: 1.2;
 background: url("../_img/fresh2026/lineupitem_labelbg_pc.png") no-repeat center center;
 background-size: contain;
 padding: 5% 3%;
 margin: 0 5% 15px 5%;
}
#fresh2026 #lineup .lineupdetail .detailbox .text {
 font-size: 16px;
 line-height: 2;
 margin: 0 0 40px 0;
}
#fresh2026 #lineup .lineupdetail .detailbox .linkbtn {
 width: 60%;
 margin: 0 auto;
}
#fresh2026 #lineup .lineupdetail .detailbox .linkbtn a {
 display: block;
 text-align: center;
 padding: 15px 20px;
 font-size: 24px;
 font-weight: 700;
 border-radius: 0;
 position: relative;
 color: #fff;
 background: #0071bc;
 border: 1px solid #0071bc;
 transition: 0.3s;
}
#fresh2026 #lineup .lineupdetail .detail04 {
 border: 4px solid #0071bc;
 padding: 40px;
}
#fresh2026 #lineup .lineupdetail .detail04 .catch {
 text-align: center;
 font-size: 24px;
 font-weight: 700;
 line-height: 1.5;
 color: #0071bc;
 background: url("../_img/fresh2026/detail04chatchbg.png") no-repeat center center;
 background-size: contain;
 margin: 0 0 20px 0;
}
#fresh2026 #lineup .lineupdetail .detail04 .label {
 text-align: center;
 font-size: 50px;
 font-weight: 700;
 line-height: 1.5;
 color: #0071bc;
 margin: 0 0 60px 0;
}
#fresh2026 #lineup .lineupdetail .detail04 .lm {
 background: linear-gradient(transparent 60%, #e8d8f2 60%);
}
#fresh2026 #lineup .lineupdetail .detail04 .detailbox {
 flex-direction: row-reverse;
}
#fresh2026 #lineup .lineupdetail .detail04 .detailbox .text {
 font-size: 16px;
 line-height: 2;
 margin: 0 3% 240px 3%;
}
@media (max-width: 768px) {
 #fresh2026 #lineup .contentinner {
  width: 100%;
  margin: 0 auto;
  padding: 10% 5%;
 }
 #fresh2026 #lineup .contenthead .num {
  width: 30%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #lineup .contenthead h2 {
  font-size: 3.5vw;
  margin: 0 auto 8% auto;
 }
 #fresh2026 #lineup .lead .catch {
  background: url("../_img/fresh2026/lineup01_leadbg.png") no-repeat center top;
  background-size: cover;
  font-size: 4vw;
  font-weight: 700;
  line-height: 1.5;
  color: #0071bc;
  padding: 8%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #lineup .lead .label {
  font-size: 6vw;
  margin: 0 auto 10% auto;
 }
 #fresh2026 #lineup .lineupdetail .detailbox .catch {
  font-size: 3.5vw;
  margin: 0 0 5% 0;
 }
 #fresh2026 #lineup .lineupdetail .detailbox .detailtext {
  width: 50%;
 }
 #fresh2026 #lineup .lineupdetail .detailbox .title {
  font-size: 4vw;
  background: url("../_img/fresh2026/lineupitem_labelbg_pc.png") no-repeat center center;
  background-size: contain;
  padding: 5% 3%;
  margin: 0 0 5% 0;
 }
 #fresh2026 #lineup .lineupdetail .detailbox .text {
  font-size: 3vw;
  line-height: 1.5;
  margin: 0 3% 8% 3%;
 }
 #fresh2026 #lineup .lineupdetail .detailbox .linkbtn {
  width: 80%;
  margin: 0 auto;
 }
 #fresh2026 #lineup .lineupdetail .detailbox .linkbtn a {
  display: block;
  text-align: center;
  padding: 5%;
  font-size: 3vw;
  font-weight: 700;
 }
 #fresh2026 #lineup .lineupdetail .detail01 {
  margin: 0 0 12% 0;
 }
 #fresh2026 #lineup .lineupdetail .detail02 {
  margin: 0 0 12% 0;
 }
 #fresh2026 #lineup .lineupdetail .detail03 {
  margin: 0 0 12% 0;
 }
 #fresh2026 #lineup .lineupdetail .detail04 {
  border: 2px solid #0071bc;
  padding: 5%;
 }
 #fresh2026 #lineup .lineupdetail .detail04 .catch {
  font-size: 4vw;
  background: url("../_img/fresh2026/detail04chatchbg.png") no-repeat center center;
  background-size: contain;
  margin: 0 0 5% 0;
 }
 #fresh2026 #lineup .lineupdetail .detail04 .label {
  text-align: center;
  font-size: 6vw;
  margin: 0 0 8% 0;
 }
 #fresh2026 #lineup .lineupdetail .detail04 .detailbox .text {
  font-size: 3vw;
  line-height: 1.5;
  margin: 0 3% 30% 3%;
 }
}
/* --------------------------------------------------
	#recommend
-------------------------------------------------- */
#fresh2026 #recommend {
 background: #e6f2ed;
}
#fresh2026 #recommend .contentinner {
 width: 1000px;
 margin: 0 auto;
 padding: 80px 0;
}
#fresh2026 #recommend .contenthead .num {
 width: 90px;
 margin: 0 auto 10px auto;
}
#fresh2026 #recommend .contenthead h2 {
 text-align: center;
 font-size: 26px;
 font-weight: 700;
 color: #39b597;
 margin: 0 0 80px 0;
}
#fresh2026 #recommend .lead .catch {
 background: url("../_img/fresh2026/recommend_leadbg.png") no-repeat center top;
 background-size: 720px auto;
 text-align: center;
 font-size: 26px;
 font-weight: 700;
 line-height: 1.5;
 color: #39b597;
 padding: 30px 0 90px 0;
 margin: 0;
}
#fresh2026 #recommend .lead .label {
 text-align: center;
 font-size: 50px;
 font-weight: 700;
 color: #39b597;
 line-height: 1.5;
 margin: 0 0 40px 0;
}
#fresh2026 #recommend .lead .lm {
 background: linear-gradient(transparent 60%, #ffefc3 60%);
}
#fresh2026 #recommend .lineupdetail .detail {
 background: #fff;
 border: 4px solid #39b597;
 position: relative;
 padding: 20px 20px 40px 20px;
}
#fresh2026 #recommend .lineupdetail .detail .label {
 background: #39b597;
 color: #fff;
 font-size: 34px;
 font-weight: 700;
 display: inline-block;
 position: absolute;
 top: -50px;
 left: -4px;
 height: 50px;
 padding: 8px 25px;
}
#fresh2026 #recommend .lineupdetail .detail .picset {
 display: flex;
 justify-content: space-between;
}
#fresh2026 #recommend .lineupdetail .detail .picslide {
 width: 48%;
 margin: 0 0 5% 0;
}
#fresh2026 #recommend .lineupdetail .detail .otherpic {
 width: 49%;
 padding: 0 3% 0 0;
}
#fresh2026 #recommend .lineupdetail .detail .caption {
 font-size: 18px;
 line-height: 2;
 margin: 10px 0 0 0;
}
#fresh2026 #recommend .lineupdetail .detail .itemmodule {
 margin: 50px 30px;
}
#fresh2026 #recommend .lineupdetail .detail .linkbtn {
 width: 40%;
 margin: 0 auto;
}
#fresh2026 #recommend .lineupdetail .detail .linkbtn a {
 display: block;
 text-align: center;
 padding: 15px 20px;
 font-size: 24px;
 font-weight: 700;
 border-radius: 0;
 position: relative;
 color: #fff;
 background: #39b597;
 border: 1px solid #39b597;
 transition: 0.3s;
}
#fresh2026 #recommend .lineupdetail .detail .btnset {
 display: flex;
 justify-content: space-between;
 width: 80%;
 margin: 0 auto;
}
#fresh2026 #recommend .lineupdetail .detail .btnset .linkbtn {
 width: 48%;
 margin: 0 auto;
}
#fresh2026 #recommend .lineupdetail .detail.detail01 {
 margin: 80px 0 140px 0;
}
#fresh2026 #recommend .recommend01 {
 margin: 0 0 120px 0;
}
#fresh2026 #recommend .recommend02 {
 margin: 0 0 120px 0;
}
#fresh2026 #recommend .recommend03 {
 margin: 0 0 120px 0;
}
@media (max-width: 768px) {
 #fresh2026 #recommend .contentinner {
  width: 100%;
  margin: 0 auto;
  padding: 10% 5%;
 }
 #fresh2026 #recommend .contenthead .num {
  width: 30%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #recommend .contenthead h2 {
  font-size: 3.5vw;
  margin: 0 auto 8% auto;
 }
 #fresh2026 #recommend .lead .catch {
  background: url("../_img/fresh2026/recommend_leadbg.png") no-repeat center top;
  background-size: cover;
  font-size: 4vw;
  font-weight: 700;
  line-height: 1.5;
  color: #39b597;
  padding: 8%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #recommend .lead .label {
  font-size: 6vw;
  margin: 0 auto 12% auto;
 }
 #fresh2026 #recommend .lineupdetail .detail {
  border: 2px solid #39b597;
  padding: 5%;
 }
 #fresh2026 #recommend .lineupdetail .detail .label {
  font-size: 5vw;
  top: -1.6em;
  left: -2px;
  height: 1.6em;
  padding: 2% 5%;
 }
 #fresh2026 #recommend .lineupdetail .detail .otherpic {
  width: 49%;
  padding: 0 3% 0 3%;
 }
 #fresh2026 #recommend .lineupdetail .detail .caption {
  font-size: 3vw;
  margin: 3% 0 0 0;
 }
 #fresh2026 #recommend .lineupdetail .detail .itemmodule {
  margin: 8% 5%;
 }
 #fresh2026 #recommend .lineupdetail .detail .linkbtn {
  width: 60%;
  margin: 0 auto;
 }
 #fresh2026 #recommend .lineupdetail .detail .linkbtn a {
  display: block;
  text-align: center;
  padding: 5%;
  font-size: 3vw;
  font-weight: 700;
 }
 #fresh2026 #recommend .lineupdetail .detail .btnset {
  width: 100%;
 }
 #fresh2026 #recommend .lineupdetail .detail .btnset .linkbtn {
  width: 48%;
  margin: 0 auto;
 }
 #fresh2026 #recommend .lineupdetail .detail.detail01 {
  margin: 5% 0 15% 0;
 }
 #fresh2026 #recommend .recommend01 {
  margin: 0 0 12% 0;
 }
 #fresh2026 #recommend .recommend02 {
  margin: 0 0 12% 0;
 }
 #fresh2026 #recommend .recommend03 {
  margin: 0 0 12% 0;
 }
}
/* --------------------------------------------------
	#ceremony
-------------------------------------------------- */
#fresh2026 #ceremony {
 background: #f8eded;
}
#fresh2026 #ceremony .contentinner {
 width: 1000px;
 padding: 60px 0 80px 0;
 margin: 0 auto;
}
#fresh2026 #ceremony .catch {
 text-align: center;
 font-size: 36px;
 font-weight: 700;
 line-height: 1.5;
 color: #0060af;
 background: url("../_img/fresh2026/ceremony_leadbg_pc.png") no-repeat center center;
 background-size: contain;
 margin: 5% 0;
}
#fresh2026 #ceremony .catch .lm {
 background: linear-gradient(transparent 60%, #c2dfe2 60%);
}
#fresh2026 #ceremony .itemlist {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
#fresh2026 #ceremony .itemlist::after {
 content: '';
 width: 30%;
}
#fresh2026 #ceremony .itemlist li {
 width: 30%;
 margin: 0 0 5% 0;
}
#fresh2026 #ceremony .itemlist .linkbtn {
 width: 80%;
 margin: 8% auto 0 auto;
}
#fresh2026 #ceremony .itemlist .linkbtn a {
 display: block;
 text-align: center;
 padding: 12px;
 font-size: 16px;
 font-weight: 500;
 border-radius: 0;
 position: relative;
 color: #fff;
 background: #58a6af;
 border: 1px solid #58a6af;
 transition: 0.3s;
}
#fresh2026 #ceremony .itemlist .item05 .linkbtn a {
 line-height: 1.2;
 padding: 6px 12px;
}
@media (max-width: 768px) {
 #fresh2026 #ceremony .contentinner {
  width: 90%;
  padding: 5% 0 10% 0;
  margin: 0 auto;
 }
 #fresh2026 #ceremony .catch {
  font-size: 4.5vw;
  background: url("../_img/fresh2026/ceremony_leadbg_sp.png") no-repeat center center;
  background-size: contain;
 }
 #fresh2026 #ceremony .itemlist {
  display: block;
 }
 #fresh2026 #ceremony .itemlist li {
  width: 90%;
  margin: 0 auto 10% auto;
 }
 #fresh2026 #ceremony .itemlist .linkbtn a {
  font-size: 3vw;
 }
}
/* --------------------------------------------------
	#campaign
-------------------------------------------------- */
#fresh2026 #campaign {
 background: #fff;
}
#fresh2026 #campaign .contentinner {
 width: 1000px;
 margin: 0 auto;
 padding: 80px 0;
}
#fresh2026 #campaign .contenthead .num {
 width: 90px;
 margin: 0 auto 10px auto;
}
#fresh2026 #campaign .contenthead h2 {
 text-align: center;
 font-size: 26px;
 font-weight: 700;
 color: #ff0000;
 margin: 0 0 80px 0;
}
#fresh2026 #campaign .catch {
 font-size: 26px;
 font-weight: 700;
 line-height: 1.5;
 text-align: center;
 margin: 0 0 40px 0;
}
#fresh2026 #campaign .bnr-area-list {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
#fresh2026 #campaign .bnr-area-list li {
 width: 48%;
 margin: 0 0 60px 0;
}
#fresh2026 #campaign .bnr-area-list .bnr_w {
 width: 100%;
}
#fresh2026 #campaign .bnr-area-list .note {
 display: block;
 text-align: right;
 padding: 5px 0 0 0;
 font-size: 14px;
}
@media (min-width: 769px) {
 #fresh2026 #campaign .bnr-area-list li.bnr02 {
  padding: 0 0.8%;
 }
 #fresh2026 #campaign .bnr-area-list li.bnr04 {
  padding: 0 1.4%;
 }
}
@media (max-width: 768px) {
 #fresh2026 #campaign .contentinner {
  width: 100%;
  margin: 0 auto;
  padding: 10% 0;
 }
 #fresh2026 #campaign .contenthead .num {
  width: 30%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #campaign .contenthead h2 {
  font-size: 3.5vw;
  margin: 0 auto 8% auto;
 }
 #fresh2026 #campaign .catch {
  font-size: 5vw;
  margin: 0 0 5% 0;
 }
 #fresh2026 #campaign .bnr-area-list {
  display: block;
  margin: 0 5%;
 }
 #fresh2026 #campaign .bnr-area-list li {
  width: 100%;
  margin: 0 0 8% 0;
 }
#fresh2026 #campaign .bnr-area-list .note {
 text-align: center;
 padding: 1% 0 0 0;
 font-size: 3vw;
}
}
/* --------------------------------------------------
	#movie
-------------------------------------------------- */
#fresh2026 #movie {
 background: #efe7f3;
}
#fresh2026 #movie .contentinner {
 width: 1000px;
 margin: 0 auto;
 padding: 80px 0;
}
#fresh2026 #movie .contenthead .num {
 width: 90px;
 margin: 0 auto 10px auto;
}
#fresh2026 #movie .contenthead h2 {
 text-align: center;
 font-size: 26px;
 font-weight: 700;
 color: #aa6fcf;
 margin: 0 0 80px 0;
}
#fresh2026 #movie .movieslide {
 width: 800px;
 margin: 0 auto;
}
#fresh2026 #movie .movieslide .caption {
 font-size: 24px;
 font-weight: 700;
 line-height: 1.5;
 text-align: center;
 color: #aa6fcf;
 margin: 40px 10% 0 10%;
}
#fresh2026 #movie .thumb a {
 display: block;
 cursor: pointer;
 tnransition: 0.3s;
}
#fresh2026 #movie .thumb {
 position: relative;
}
#fresh2026 #movie .play {
 position: absolute;
 top: 50%;
 left: 50%;
 width: 60px;
 height: 60px;
 margin: -30px 0 0 -30px;
}
#fresh2026 #movie .thumb a:hover {
 opacity: 0.8;
}
@media (max-width: 768px) {
 #fresh2026 #movie .contentinner {
  width: 100%;
  margin: 0 auto;
  padding: 10% 5%;
 }
 #fresh2026 #movie .contenthead .num {
  width: 30%;
  margin: 0 auto 5% auto;
 }
 #fresh2026 #movie .contenthead h2 {
  font-size: 3.5vw;
  margin: 0 auto 8% auto;
 }
 #fresh2026 #movie .play {
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
 }
 #fresh2026 #movie .movieslide {
  width: 80%;
 }
 #fresh2026 #movie .movieslide .caption {
  font-size: 4vw;
  margin: 5% 10% 0 10%;
 }
}
/* --------------------------------------------------
	.footer-area
-------------------------------------------------- */
#fresh2026 .footer-area {
 padding: 80px 0 40px 0;
}
#fresh2026 .footer-area .tit {
 margin: 0 0 50px;
 font-size: 24px;
 font-weight: bold;
 color: #495061;
 text-align: center;
}
#fresh2026 .footer-area .tit span {
 display: inline-block;
 position: relative;
 padding-bottom: 16px;
 border-bottom: 2px solid #495061;
}
#fresh2026 .footer-area .tit span::before, #fresh2026 .footer-area .tit span::after {
 content: "";
 position: absolute;
 top: 100%;
 left: calc(50% - 8px);
 border-top: 14px solid #495061;
 border-left: 8px solid transparent;
 border-right: 8px solid transparent;
 z-index: 1;
}
#fresh2026 .footer-area .tit span::after {
 left: calc(50% - 6px);
 border-top-color: #fff;
 border-width: 10px 6px 0 6px;
 z-index: 2;
}
#fresh2026 .footer-area .link.onecolumn {
 width: 460px;
 margin: 0 auto;
}
@media (max-width: 768px) {
 #fresh2026 .footer-area .link.onecolumn {
  width: 80%;
  margin: 0 auto;
 }
 #fresh2026 .footer-area .tit {
  margin: 0 0 8%;
  font-size: 16px;
 }
 #fresh2026 .footer-area .tit span {
  padding-bottom: 10px;
 }
}
/* --------------------------------------------------
	.float-link
-------------------------------------------------- */
#fresh2026 .float-link {
 position: fixed;
 right: 0;
 bottom: 0;
 z-index: 100;
 display: none;
 width: 100vw;
 height: 13.3334vw;
}
#fresh2026 .float-link ul {
 display: flex;
 flex-wrap: wrap;
 width: 100vw;
}
#fresh2026 .float-link ul li {
 width: 50vw;
}
@media print, screen and (max-width: 768px) {
 #fresh2026 .float-link {
  bottom: 0;
 }
}
@media print, screen and (min-width: 769px) {
 #fresh2026 .float-link {
  top: 50%;
  width: 50px;
  height: 336px;
  transform: translate(0, -50%);
 }
 #fresh2026 .float-link ul {
  width: 50px;
  gap: 16px;
 }
 #fresh2026 .float-link ul li {
  width: 100%;
 }
}
/* --------------------------------------------------
	.cont-lineup-list
-------------------------------------------------- */
#fresh2026 .cont-lineup-list {
 display: flex;
 flex-wrap: wrap;
 gap: 2.6667vw;
 margin: 13.6vw auto;
 max-width: 80vw;
}
#fresh2026 .cont-lineup-list .cont-lineup {
 flex: 0 1 38.6667vw;
}
@media print, screen and (min-width: 769px) {
 #fresh2026 .cont-lineup-list {
  gap: 40px;
  margin: 80px auto 40px;
  max-width: 840px;
 }
 #fresh2026 .cont-lineup-list.center {
  justify-content: center;
 }
 #fresh2026 .cont-lineup-list .cont-lineup {
  flex: 0 1 180px;
 }
}
/* --------------------------------------------------
	app・SNS
-------------------------------------------------- */
@media print, screen and (min-width: 769px) {
 .wrapper > .container {
  width: 1200px;
  margin: 0 auto 90px;
  padding: 0 0 80px;
  font-size: 16px;
  font-family: 'Noto Sans JP', "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  color: #495061;
  line-height: 1.8;
 }
 .wrapper > .container .mb100 {
  margin-bottom: 100px !important;
 }
 .wrapper > .container .app_tit {
  margin: 0 0 50px;
  font-size: 24px;
  font-weight: bold;
  color: #495061;
  text-align: center;
 }
 .wrapper > .container .app_tit span {
  display: inline-block;
  position: relative;
  padding-bottom: 16px;
  border-bottom: 2px solid #495061;
 }
 .wrapper > .container .app_tit span::before, .wrapper > .container .app_tit span::after {
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
  border-top: 14px solid #495061;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  z-index: 1;
 }
 .wrapper > .container .app_tit span::after {
  left: calc(50% - 6px);
  border-top-color: #fff;
  border-width: 10px 6px 0 6px;
  z-index: 2;
 }
 .wrapper > .container .app_area {
  display: flex;
  justify-content: space-between;
  width: 1000px;
  margin: 0 auto;
  text-align: center;
 }
 .wrapper > .container .app_area .box {
  display: flex;
  flex-direction: column;
  width: 470px;
 }
 .wrapper > .container .app_area .box .tit {
  margin-bottom: 0;
  padding: 5px 0;
  line-height: 2;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background: #0161af;
 }
 .wrapper > .container .app_area .box .txt_area {
  flex-grow: 1;
 }
 .wrapper > .container .app_area .box.app .txt_area {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 10px 0 30px;
  background: #e4eef7;
 }
 .wrapper > .container .app_area .box.app .txt_area > p {
  margin-bottom: 0;
 }
 .wrapper > .container .app_area .box.app .txt_area > p + p {
  margin-left: 40px;
 }
 .wrapper > .container .app_area .box.app .txt_area .dl .os {
  display: block;
  color: #0161af;
 }
 .wrapper > .container .app_area .box.sns .tit {
  background: #495061;
 }
 .wrapper > .container .app_area .box.sns .txt_area {
  padding: 18px 0 25px;
  background: #f6f6f7;
 }
 .wrapper > .container .app_area .box.sns .txt_area > p {
  margin-bottom: 0;
 }
 .wrapper > .container .app_area .box.sns .txt_area .insns {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
 }
 .wrapper > .container .app_area .box.sns .txt_area .insns li {
  width: 80px;
  margin: 0 7px;
  list-style-type: none;
 }
}
@media print, screen and (max-width: 768px) {
 .wrapper > .container .app_tit {
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: bold;
  color: #495061;
  text-align: center;
 }
 .wrapper > .container .app_tit span {
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 2px solid #495061;
 }
 .wrapper > .container .app_tit span::before, .wrapper > .container .app_tit span::after {
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
  border-top: 14px solid #495061;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  z-index: 1;
 }
 .wrapper > .container .app_tit span::after {
  left: calc(50% - 6px);
  border-top-color: #fff;
  border-width: 10px 6px 0 6px;
  z-index: 2;
 }
 .wrapper > .container .app_area .box {
  margin-bottom: 20px;
  text-align: center;
 }
 .wrapper > .container .app_area .box .tit {
  margin-bottom: 0;
  padding: 3px 0;
  line-height: 2;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: #0161af;
 }
 .wrapper > .container .app_area .box.app .txt_area {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  background: #e4eef7;
 }
 .wrapper > .container .app_area .box.app .txt_area > p {
  margin-left: 0;
  margin-bottom: 0;
 }
 .wrapper > .container .app_area .box.app .txt_area > p + p {
  margin-left: 10px;
 }
 .wrapper > .container .app_area .box.app .txt_area .dl .os {
  display: block;
  color: #0161af;
 }
 .wrapper > .container .app_area .box.sns .tit {
  background: #495061;
 }
 .wrapper > .container .app_area .box.sns .txt_area {
  padding: 15px 0 20px;
  background: #f6f6f7;
 }
 .wrapper > .container .app_area .box.sns .txt_area .insns {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
 }
 .wrapper > .container .app_area .box.sns .txt_area .insns li {
  width: 50px;
  margin: 0 7px;
  list-style-type: none;
 }
}
/* --------------------------------------------------
	AOKIの便利なサービス
-------------------------------------------------- */
@media print, screen and (min-width: 769px) {
 .wrapper > .container .service_tit {
  margin: 80px 0 56px;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  line-height: 1.8;
 }
 .wrapper > .container .bnr_s_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -10px;
  padding-left: 0;
 }
 .wrapper > .container .bnr_s_list li {
  width: 220px;
  margin: 0 10px 20px;
  list-style-type: none;
 }
}
@media print, screen and (max-width: 768px) {
 .wrapper > .container .service_tit {
  margin: 50px 0 25px;
  line-height: 1.8;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
 }
 .wrapper > .container .bnr_s_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 20px;
  padding-left: 0;
 }
 .wrapper > .container .bnr_s_list li {
  width: 48%;
  margin: 0 0 20px;
  list-style-type: none;
 }
 .wrapper > .container .bnr_s_list li img {
  width: 100%;
 }
}
/* --------------------------------------------------
	slick
-------------------------------------------------- */
#fresh2026 .slick-prev {
 width: 40px;
 height: 0;
 padding: 40px 0 0 0;
 overflow: hidden;
 background: url("../_img/fresh2026/slide01_prev.png") no-repeat center center;
 background-size: contain;
 left: 3%;
 z-index: 10;
}
#fresh2026 .slick-next {
 width: 40px;
 height: 0;
 padding: 50px 0 0 0;
 overflow: hidden;
 background: url("../_img/fresh2026/slide01_next.png") no-repeat center center;
 background-size: contain;
 right: 3%;
 z-index: 10;
}
#fresh2026 .slick-dots {
 bottom: -5%;
}
#fresh2026 .slick-dots li {
 width: 12px;
 height: 12px;
 border-radius: 6px;
 overflow: hidden;
 margin: 0 2%;
 line-height: 1.5;
}
#fresh2026 .slick-dots li button {
 width: 12px;
 height: 0;
 padding: 12px 0 0 0;
 overflow: hidden;
 background: #ff2493;
}
#fresh2026 .slick-dots li.slick-active button {
 background: #ff92ce;
}
#fresh2026 .slide02 .slick-prev {
 background: url("../_img/fresh2026/slide02_prev.png") no-repeat center center;
 background-size: contain;
}
#fresh2026 .slide02 .slick-next {
 background: url("../_img/fresh2026/slide02_next.png") no-repeat center center;
 background-size: contain;
}
#fresh2026 .slide02 .slick-dots li button {
 background: #f7931e;
}
#fresh2026 .slide02 .slick-dots li.slick-active button {
 background: #f2c79e;
}
#fresh2026 .slide03 .slick-prev {
 background: url("../_img/fresh2026/slide03_prev.png") no-repeat center center;
 background-size: contain;
}
#fresh2026 .slide03 .slick-next {
 background: url("../_img/fresh2026/slide03_next.png") no-repeat center center;
 background-size: contain;
}
#fresh2026 .slide03 .slick-dots li button {
 background: #0071bc;
}
#fresh2026 .slide03 .slick-dots li.slick-active button {
 background: #74bbe2;
}
#fresh2026 .siletslide .slick-prev {
 background: url("../_img/fresh2026/slide04_prev.png") no-repeat center center;
 background-size: contain;
}
#fresh2026 .siletslide .slick-next {
 background: url("../_img/fresh2026/slide04_next.png") no-repeat center center;
 background-size: contain;
}
#fresh2026 .pointslide .slick-dots li button {
 background: #f76d00;
}
#fresh2026 .pointslide .slick-dots li.slick-active button {
 background: #f2b48b;
}
#fresh2026 #lineup .slick-dots li button {
 background: #0071bc;
}
#fresh2026 #lineup .slick-dots li.slick-active button {
 background: #74bbe2;
}
#fresh2026 #recommend .slick-dots li button {
 background: #39b597;
}
#fresh2026 #recommend .slick-dots li.slick-active button {
 background: #80ceba;
}
#fresh2026 .movieslide .slick-prev {
 width: 40px;
 height: 0;
 padding: 40px 0 0 0;
 overflow: hidden;
 background: url("../_img/fresh2026/movie_prev.png") no-repeat center center;
 background-size: contain;
 top: 40%;
 left: -10%;
 z-index: 10;
}
#fresh2026 .movieslide .slick-next {
 width: 40px;
 height: 0;
 padding: 50px 0 0 0;
 overflow: hidden;
 background: url("../_img/fresh2026/movie_next.png") no-repeat center center;
 background-size: contain;
 top: 40%;
 right: -10%;
 z-index: 10;
}
#fresh2026 .movieslide .slick-dots li button {
 background: #aa6fcf;
}
#fresh2026 .movieslide .slick-dots li.slick-active button {
 background: #ceace5;
}
#fresh2026 .pointslide .slick-dots {
 bottom: -10%;
}
@media (max-width: 768px) {
 #fresh2026 .slick-dots {
  bottom: -10%;
 }
 #fresh2026 .movieslide .slick-prev {
  top: 33%;
  left: -17%;
 }
 #fresh2026 .movieslide .slick-next {
  top: 33%;
  right: -17%;
 }
}
/* --------------------------------------------------
	anime
-------------------------------------------------- */
#fresh2026 .anime-fadein-01.delighter {
 transition: all .8s ease-out;
 opacity: 0;
}
#fresh2026 .anime-fadein-01.delighter.started {
 opacity: 1;
}
#fresh2026 .anime-up-01.delighter {
 transition: all .8s ease-out;
 transform: translateY(100%);
 opacity: 0;
}
#fresh2026 .anime-up-01.delighter.started {
 transform: none;
 opacity: 1;
}
#fresh2026 .anime-up-02.delighter {
 transition: all .3s ease-out;
 transform: translateY(20%);
 opacity: 0;
}
#fresh2026 .anime-up-02.delighter.started {
 transform: none;
 opacity: 1;
}
#fresh2026 .anime-up-03.delighter {
 transition: all 0.3s cubic-bezier(0.52, 0.32, 0.73, 0.99) 0.1s;
 transform: translateY(10%);
 opacity: 0;
}
#fresh2026 .anime-up-03.delighter.started {
 transform: none;
 opacity: 1;
}
#fresh2026 .anime-stylecopy.delighter div:nth-child(1) {
 transition: all 0.8s cubic-bezier(0.21, 1.05, 0.8, 0.98);
 transform: translateX(-15%) translateY(-10%);
 opacity: 0;
}
#fresh2026 .anime-stylecopy.delighter div:nth-child(2) {
 transition: all 0.5s cubic-bezier(0.21, 1.05, 0.8, 0.98) 0.2s;
 transform: translateX(-25%);
 opacity: 0;
}
#fresh2026 .anime-stylecopy.delighter div:nth-child(3) {
 transition: all 0.5s cubic-bezier(0.21, 1.05, 0.8, 0.98) 0.3s;
 transform: translateX(-25%);
 opacity: 0;
}
#fresh2026 .anime-stylecopy.delighter.started div {
 transform: none;
 opacity: 1;
}
#fresh2026 .anime-zoom-01.delighter {
 transition: all 0.3s cubic-bezier(0.52, 0.32, 0.73, 0.99);
 transform: scale(80%) translateY(-10%);
 opacity: 0;
}
#fresh2026 .anime-zoom-01.delighter.started {
 transform: none;
 opacity: 1;
}
#fresh2026 .anime-zoom-02.delighter {
 transition: all 0.5s cubic-bezier(0.52, 0.32, 0.73, 0.99);
 transform: scale(110%);
 opacity: 0;
}
#fresh2026 .anime-zoom-02.delighter.started {
 transform: none;
 opacity: 1;
}
#fresh2026 .anime-note.delighter {
 transition: all 0.3s cubic-bezier(0.52, 0.32, 0.73, 0.99);
 transform: translateX(-30%);
 opacity: 0;
}
#fresh2026 .anime-note.delighter.started {
 transform: none;
 opacity: 1;
}