[mn="8223"] { margin-top: auto; font-size: 80%; .copyright{ @media(width<=991px){ width: 100%; } @media(width<=767px){ text-align: center; } } } [mn="8223"] .sitemap :is(ul) { list-style-type: none; list-style: none; margin: 0; padding: 0; } [mn="8223"] a { color: inherit !important; text-decoration: none; } [mn="8223"] a:hover{ text-decoration: underline; } [mn="8223"] .mediabx:not(.mediabx-coloricon) { --a-pd: 9px; --iconclr: #fff; --iconhovclr: #fff; --bgclr: var(--clr02x, transparent); --bghovclr: var(--clr01,#fff); --square: 35px; --mediaborderradius: 3px; --mediaborder: 0; --mediahovborder: 0; margin: 15px 0 } [mn="8223"] .mediabx > * { justify-content: center; gap: 6px; } [mn="8223"] .ttl { font-size: 130%; line-height: 1; margin: 0 0 12px; font-family: var(--ft-t2); } [mn="8223"] .sitemap ._content ul { display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 15px; @media(width>767px){ gap: 15px; } } @media (max-width: 991px) { [mn="8223"] .empty { display: none; } } @media (max-width: 767px) { [mn="8223"] .sitemap ._content ul { justify-content: center; } [mn="8223"] .newsletterbx { width: 250px; margin: 0 auto; } [mn="8223"] .newsletterbx, [mn="8223"] { text-align: center } [mn="8223"] .bottomwrap > *{ flex: 0 0 100%; max-width: 100%; } } @media (min-width: 767px) { [mn="8223"] .imagelink { text-align: right } } @media (max-width: 575px) { [mn="8223"] .sitemap ._content ul li { flex: 0 0 100%; max-width: 100%; } } /* ========================== */ /* ========================== */ [mn="8223"] .barbx{ --div: 170px; border: 1px solid rgba(255,255,255,.3); .bar-l{ flex: 0 0 var(--div); max-width: var(--div); background-color: rgba(255,255,255,.3); line-height: 0; .bimgw{ padding: 6px 15px; .bimg{ padding-top: 30%; @media(width<767px){ padding-top: 10%; } } } } .bar-r{ flex: 0 0 calc(100% - var(--div)); max-width: calc(100% - var(--div)); padding: 15px; } ._content{ margin: 0; } @media(width<767px){ .bar-l, .bar-r{ flex: 0 0 100%; max-width: 100%; } } } /* ========================== */ /* ========================== */ [mn="8223"] .iconlistbx { --flex: 50%; gap: 15px; @media(width<767px){ --flex: 100%; } .iconbx { flex: initial; max-width: 300px; @media(width<767px){ flex: 0 0 100%; max-width: 100%; } .title{ font-family: var(--ft-t1); font-size: 120%; line-height: 1.3; margin: 0 0 3px; } .icon-l{ flex: initial; max-width: 45px; width: 45px; @media(width>767px){ padding-right: 12px; } ._imgobj{ margin: 3px 0 15px; img{ max-height: 25px; } } } .icon-r { flex: 1 0 0; max-width: initial; } @media(width<767px){ .icon- { flex: 0 0 100%; max-width: 100%; ._imgobj{ margin: 0; } } } } } [mn="8223"] .formfieldbx{ width: min(350px, 100%); margin: 15px 0; @media(width<767px){ margin: 15px auto; } ::placeholder{ color: #fff; } & input{ background-color: transparent; border: 1px solid #ccc; } } [mn="8223"] .bottomwrap { margin: 21px 0 0; } [mn="7205"]{ .main{ max-width: 1000px; } } [mn="7205"] .rowitm .bimg.objimg { padding-top: 100%; } [mn="7205"] .rowitm .bimgw { padding: 15px; background-color: #ebebeb } [mn="7205"] .rowitm ~ .rowitm { border: 0; } [mn="7205"] .rowitm { --div: 30%; & ~ & { margin-top: 6px; } .txt { flex: unset; padding-top: 3px; @media(width>991px){ width: 90%; margin: 0 0 0 auto; } } .ttl { font-family: var(--ft-t1); color: var(--clr01); font-size: 133%; line-height: 1; } .l { flex: 0 0 var(--div); max-width: var(--div); text-align: center; } .r { flex: 0 0 calc(100% - var(--div)); max-width: calc(100% - var(--div)); flex-direction: row; } .taste { margin: 0; } ._imgobj{ img{ max-height: 120px; } @media(width > 767px){ padding-right: 21px; position: relative; z-index: 1; &::after{ content: ''; height: 120px; width: 3px; background-color: #ccc; position: absolute; right: 0; top: 50%; translate: 0 -50%; } } } @media(width<=575px){ text-align: center; } } [mn="7205"] .tabbx { line-height: 1; margin: 0 0 60px; & * { position: relative; } } [mn="7205"] [tabid] { cursor: pointer; padding: 0 12px; margin: 6px 0; cursor: pointer; display: inline-flex; & ~ [tabid] { border-left: 1px solid #ccc; } } [mn="7205"] .taste:not(.backbtn) .btn { min-width: auto; padding: 0; color: var(--clr01); background-color: transparent; border: 0; } @media (max-width: 991px) { [mn="7205"] .tabbx { display: none; } } @media (max-width: 575px) { [mn="7205"] .rowitm .l, [mn="7205"] .rowitm .r { flex: 0 0 100%; max-width: 100%; } [mn="7205"] .rowitm .bimgm { max-width: 100%; } } [mn="7205"] .divlrw { margin: 0 -15px; .divlr- { --div: 300px; padding: 0 15px; } .divlr-.l, .divlr-.r { flex: 0 0 100%; max-width: 100% } } [mn="7205"] .catbx { padding: 15px 0; line-height: 1; .calttl { font-family: var(--ft-t1); font-size: 120%; margin: 0 0 6px; } & [tabid] { width: 100%; padding: 6px 0; display: inline-flex; justify-content: unset; align-items: center; } } [mn="7205"] .rowitm{ .bimgm:after { display: none; } & a:hover .bimg { transform: scale(1) } } [mn="8017"] { --secttlmarg_default: 0; padding: 0 0 15px; line-height: 1; z-index: 5; position: absolute; left: 0; top: 0; background-color: rgba(0,0,0,.6); .btn{ --btnbgclr: var(--clr01x, #fff); --btnbgclrhov: var(--clr02, #fff); --btnclr: var(--clr02, #fff); --btnclrhov: var(--clr01x, #fff); } } [mn="8017"] ._ittl > * ~ *{ margin: 0 !important; } [mn="8017"] .mediabx { --iconclr: var(--clr03, #fff); --iconhovclr: var(--clr01x, #fff); --bgclr: var(--clr01x, #fff); --bghovclr: var(--clr04); } [mn="8017"] .mediabx a { border-radius: 50%; padding: 6px } [mn="8017"] .mediabx .unit { margin: 0 0 0 9px } [mn="8017"] .searchbx { position: relative; width: 150px; } [mn="8017"] .searchbx input { margin: 0; padding: 6px 9px 6px 30px; width: 100%; border-radius: 50px; border: 2px solid #ccc; font-size: inherit; } [mn="8017"] .searchbx i { position: absolute; left: 9px; top: 50%; translate: 0 -50%; color: #ccc; width: 12px; } .dekstickbx .logo, [mn="8017"] .logo { margin: 0 0; line-height: 0 ; } .dekstickbx .container, [mn="8017"] .container { /* max-width: 1200px */ } [mn="8017"] ._ittl:before { display: none; } [mn="8017"] .logo img { max-height: 50px } [mn="8017"] .logo ._imgobj img { max-height: 21px } /* ======================= */ nav { line-height: 1; } nav *{ text-decoration: none; } nav :is(ul, li) { list-style: none; list-style-type: none; margin: 0; padding: 0; display: inline-flex; justify-content: initial; align-items: center; flex-wrap: wrap; } nav a { display: inline-flex; justify-content: center; align-items: center; font-family: var(--ft-nav); /* font-size: 110%; */ /* text-transform: uppercase; */ text-decoration: none !important; color: inherit; } nav>ul>li { /* margin: 0 12px 0 0; padding: 0 12px 0 0; */ position: relative } nav>ul li:hover { z-index: 10; } @media (max-width: 767px) { nav a:hover, nav a.active { /* color: var(--clr03, #fff)!important; */ } nav>ul>li>ul { padding: 0 0 0 12px } nav>ul>li>ul li { width: 100%; font-size: 80%; } nav>ul>li>ul li~li { border-top: 1px solid #eee } nav>ul>li>ul a { text-transform: initial; width: 100%; justify-content: flex-start; } } @media (min-width: 767px) { nav a:hover, nav a.active { color: var(--clr01x, #fff); background-color: var(--clr03); } nav>ul{ gap: 15px } nav>ul>li{ gap: 15px } nav>ul>li>a { padding: 0; margin: 0 1px; } nav>ul>li>a.active, nav>ul>li>a:hover { background-color: var(--clr02x, transparent); color: var(--clr01); } nav>ul>li>ul { position: absolute; bottom: 0; right: 50%; translate: 50% 100%; scale: 1 0; /* display: none; */ min-width: 250px; background-color: rgba(0, 0, 0, .8); color: #fff; border: 1px solid #eee; padding: 9px; transition: .6s all .3s ease; display: block; transform-origin: top; } nav>ul>li:hover>ul { transition: .6s all ease; scale: 1 1; } nav>ul>li>ul a { text-transform: initial; width: 100%; justify-content: flex-start; padding: 6px; } nav>ul>li>ul a:hover, nav>ul>li>ul a:active { background-color: var(--clr02); color: #fff; } nav>ul>li>ul li { width: 100%; justify-content: flex-start; } nav>ul>li>ul li~li { /* margin-top: 9px; */ } } @media (min-width: 767px) { /* nav > ul > li::after { content: ''; display: block; right: 0; top: 50%; translate: 0 -50%; height: 12px; width: 2px; background-color: #999; position: absolute; } nav > ul > li:last-child::after { display: none; } */ } .dekstopnav { padding: 0; background-color: var(--clr01x); } .mobilenav .mediabx a { --bgclr: var(--clr01); --iconclr: #fff; --iconhovclr: #fff; padding: 8px; border-radius: 50%; } .mobilenav { position: fixed; top: 0; height: 100vh; background-color: rgba(0 0 0 / 50%); z-index: 50; padding: 0 0 0 0; width: 100% !important; display: block; translate: 101% 0; opacity: 0; transition: .6s all .3s ease; } .mobilestickbx { position: fixed; top: 0; left: 0; padding: 8px 15px; width: 100% !important; z-index: 50; /* border-bottom: 1px solid #ccc; */ background-color: var(--clr02x, #fff); min-height: 65px; display: flex; align-items: center; line-height: 1; } .mobilestickbx img { max-height: 45px; max-width: calc(100% - 45px); } .mobilestickbx ._imgobj { display: none } .mobilenav .mediabx:not(.mediabx-coloricon) a { padding: 8px; --iconclr: #fff; --iconhovclr: #fff; --bgclr: var(--clr02,#fff); --bghovclr: var(--clr01,#fff); --square: 35px; margin: 3px; border-radius: 50%; } .mobilenav nav a { flex: 0 0 100%; width: 100%; justify-content: flex-start; color: inherit; text-decoration: none; padding: 6px 0; padding: 9px 0; font-size: 150%; } .mobilenav.active { translate: 0 0; opacity: 1; transition: .3s all ease; } .mobilenavw { transition: .3s all cubic-bezier(0.075, 0.82, 0.165, 1); height: 100vh; background-color: var(--clr01x, #fff); color: #000; width: calc(100% - 90px) !important; display: block; overflow: hidden; overflow-y: auto; translate: 101% 0; opacity: 0; max-width: 400px; margin-left: auto; } .mobilenav.active .mobilenavw { transition: .9s all .3s cubic-bezier(0.075, 0.82, 0.165, 1); translate: 0 0; opacity: 1; } .mobilenav nav{ padding: 60px 24px 15px; } .mobilenav .infobx { padding: 0 24px 60px; } .mobilenav .infow { border-top: 1px solid #ccc; padding: 21px 0 0; } .mobilenav nav :is(ul, li) { margin: 0 } .mobilenav nav > ul > li { flex: 0 0 100%; } .mobilenav nav a { flex: 0 0 100%; width: 100%; justify-content: flex-start; color: inherit; text-decoration: none; } .mobilenav .mediabx .unit { margin: 0 6px 6px 0 } /* ===================== */ .menuburger { --square: 35px; --height: 3px; --top: 9px; --vpadding: 15px; --bgclr: #555; --radius: 5px; position: fixed; width: var(--square)!important; height: var(--square); top: var(--vpadding); right: calc(var(--vpadding) + 0px); transition-duration: 0.5s; display: flex; align-items: center; z-index: 55; scale: 0.7; } .menuburger .icon { --bgclr: var(--clr01, #fff); transition-duration: 0.5s; position: relative; height: var(--height); width: var(--square); top: 0; background-color: var(--bgclr); border-radius: var(--radius) } .menuburger .icon:before { transition-duration: 0.5s; position: absolute; width: var(--square); height: var(--height); background-color: var(--bgclr); content: ""; top: calc(-1 * var(--top)); border-radius: var(--radius) } .menuburger .icon:after { transition-duration: 0.5s; position: absolute; width: calc(var(--square) / 2); height: var(--height); background-color: var(--bgclr); content: ""; top: var(--top); border-radius: var(--radius); right: 0; } .menuburger.open .icon { transition-duration: 0.5s; transform: rotateZ(360deg); --bgclr: var(--clr01, #fff) } .menuburger.open .icon:before { transform: rotateZ(45deg) scaleX(0.75) translate(var(--top), -6px); } .menuburger.open .icon:after { width: var(--square); transform: rotateZ(-45deg) scaleX(0.75) translate(var(--top), 6px); } .mobilestickbxp, .dekstickbx { width: 100% !important; } .dekstickbx { padding: 15px 0; position: fixed; left: 0; top: 0; z-index: 10; background-color: var(--clr02x, #fff); /* color: #fff; */ transition: 2s all cubic-bezier(0.075, 0.82, 0.165, 1); translate: 0 -101%; } body.scrolled .dekstickbx { translate: 0 0; } .dekstickbx .logo img { max-height: 50px; } .dekstickbx .logo ._imgobj img { max-height: 15px; } @media (max-width: 767px) { .dekstickbx, [mn="8017"] { display: none; } } @media (min-width: 767px) { .menuburger, .mobilestickbxp, .mobilestickbx, .mobilenav { display: none !important; } } :where(.mobilenav, [mn="8017"]) .iconbx a { text-decoration: none; } :where(.mobilenav, [mn="8017"]) .iconbx { --clr: var(--secftclr, #000); --clrhov: var(--secftclr, #000); --font: inherit; font-size: 80%; margin: 0 6px 0 0; } :where(.mobilenav, [mn="8017"]) .iconbx h4 { font-family: var(--ft-t2); font-size: inherit; color: inherit; margin: 0 0 3px; } .mobilenav .iconbx { width: 100%; } [mn="8017"] .iconbx { margin: 0 6px 0 0; } [mn="8017"] .iconbx .icon-l { --div: 30px; .bimgbx{ line-height: 0; } } [mn="8017"] .top { background-color: var(--clr03x); padding: 6px 0 } /* ============================ */ [mn="8017"] .barbx{ --div: 200px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; .bar-l{ flex: 0 0 var(--div); max-width: var(--div); /* background-color: rgba(255,255,255,.5); */ padding: 15px; border-right: 1px solid #fff; .bimgw{ padding: 15px 15px; .bimg{ padding-top: 18%; @media(width<767px){ padding-top: 10%; } } } } .bar-r{ flex: 0 0 calc(100% - var(--div)); max-width: calc(100% - var(--div)); padding: 15px; padding-right: 0; } ._content{ margin: 0; } @media(width<767px){ .bar-l, .bar-r{ flex: 0 0 100%; max-width: 100%; } } } [mn="3512"] { .bimgw { width: 1000px; .bimg { padding-top: 70%; } } .infobx{ padding: 0 15px; } .title { line-height: 1.1; margin: 0; font-family: var(--ft-t1); font-size: 120%; margin: 12px 0 0; padding: 0 0 15px; } ._subttl { margin: 12px 0; } .btn_detail{ padding: 12px; width: auto; font-size: 80%; border-radius: 3px; min-width: unset; } .itemlbl { top: auto; left: 15px; bottom: 0; translate: 0 50%; color: #fff; background-color: var(--clr02); border: 0; font-family: var(--ft-t1); font-size: 80%; padding: 9px 15px; } .desc { font-size: 80%; } .ellipsis { --line: 3; } .title i { color: var(--clr02); position: absolute; right: 9px; top: 15px; font-size: 150%; } .btm{ margin-top: auto; padding: 0 0 15px; } .swiper-slide{ background-color: #fff; flex-direction: column; box-shadow: 0px 0px 15px rgba(0,0,0,.3); & > * { /* cursor: pointer; */ /* box-shadow: 3px 3px 15px -6px rgba(0,0,0,.5); */ /* height: 100%; */ } } .swiper-pagination { position: relative; margin: 15px 0 0; } .mySwiper { overflow: visible; width: 100%; } .swiper-button-next, .swiper-button-prev { --swiper-navigation-sides-offset: -15px; aspect-ratio: 1 / 1 !important; background-color: var(--clr01); width: 40px; height: auto; border-radius: 50%; } .swiper-button-next:after, .swiper-button-prev:after { color: #fff; font-size: 15px; } .swiper-pagination-bullet-active { background-color: var(--clr01); } } .licht3512 { text-align: inherit; .categorylistbx.galbx { margin-top: 60px; --listset-count: 3; } .title { font-size: 150%; font-family: var(--ft-t1); line-height: 1.3; padding: 0 0 9px; margin: 0 0 15px; border-bottom: 3px solid #ddd; } .navigatorbx{ .nav-{ gap: 9px; cursor: pointer; .btn{ padding: 0; min-width: unset; aspect-ratio: 1; width: 30px; font-size: 80%; } } } .imgbx{ position: sticky; top: 30px; } } [mn="4004"]{ min-height: 80svh; .tabbx { overflow: hidden; overflow-x: auto; padding: 0 0 30px } .tabbxw { flex-wrap: nowrap; } .tab- { padding: 6px; flex: 0 0 33.333%; max-width: 33.333%; min-width: 200px; } .tab- > * { padding: 45px; box-shadow: 0px 2px 9px rgba(0,0,0,.2); font-family: var(--font-t1); color: var(--clr01); background-color: #fff; cursor: pointer; } .tab-.active > *, .tab- > *:hover { background-color: var(--clr01); color: #fff; } .tabw > i { position: absolute; left: 9px; top: 9px; font-size: 80%; } .DISP { padding: 20px 0 0; } } [mn="4300"] .decor-1 { left: 0; bottom: 0; } [mn="4300"] .decor-2 { right: 0; bottom: 0; } [mn="4300"] .itms{ --div-info: 40%; } [mn="4300"] .itm .l { flex: 0 0 35px; max-width: 35px; } [mn="4300"] .itm .r { flex: 0 0 calc(100% - 35px); max-width: calc(100% - 35px); padding-left: 12px; overflow-wrap: break-word; } /* [mn="4300"] .itm:nth-child(1) { flex: 0 0 calc(100% - var(--div-info)); max-width: calc(100% - var(--div-info)); } [mn="4300"] .itm:nth-child(2) { flex: 0 0 var(--div-info); max-width: var(--div-info); } */ [mn="4300"] .itm:nth-child(1), [mn="4300"] .itm:nth-child(2) { flex: 0 0 50%; max-width: 50%; } [mn="4300"] .ttl { font-size: 120%; font-family: var(--ft-t2); line-height: 1; margin-bottom: 9px; color: #000; } [mn="4300"] .listbx { padding: 30px; border: 2px solid #ccc; background-color: #fff; position: relative; /* &:after { content: ''; display: block; position: absolute; width: calc(100% - 150px); height: 9px; background-color: var(--clr01); left: 0; bottom: 0; } */ } [mn="4300"] .itms { margin: 0 -15px } [mn="4300"] .itms+.itms { margin-top: 21px } [mn="4300"] .itm { padding: 0 15px } [mn="4300"] .itm iframe { width: 100%; height: 250px } [mn="4300"] .itm .l .bimg-w { margin-bottom: 15px; margin-top: -9px } [mn="4300"] ol { padding: 0; list-style: none; list-style-type: none; width: 100%; display: flex; flex-wrap: wrap; } [mn="4300"] ol > li { flex: 0 0 50%; max-width: 50%; } [mn="4300"] ._link { text-align: right; margin: 15px 0 0; } [mn="4300"] ._content a { display: inline-block; } @media only screen and (max-width: 767px) { [mn="4300"] .itm:nth-child(1), [mn="4300"] .itm:nth-child(2) { flex: 0 0 100%; max-width: 100%; } [mn="4300"] ol > li { flex: 0 0 100%; max-width: 100%; } [mn="4300"] .itm>div { max-width: 100%; margin: 15px auto 0 } } [mn="5000"] { .taste { margin: 21px 0 0; } .follow-us{ text-align: center; margin: 30px 0 0; .mediabx{ &>*{ justify-content: center; } } } .noticebx{ font-size: 90%; } .contactinfobx { line-height: 1.1; .ttldecor- { display: none!important; } ._ittl { margin: 0 0 9px; } .title { font-size: 120%; font-family: var(--ft-t1); margin: 3px 0 9px } @media (width <= 767px) { text-align: center; .iconbx { ._imgobj { margin: 0; } .bimgw { max-width: 60px; } .icon-{ flex: 0 0 100%; max-width: 100%; } } } } } [mn="7065"]{ .categorylistbx { --listset-count: 3; --listset-gap: 45px; @media(width<=991px) { --listset-count: 3; --listset-gap: 15px; } @media(width<=767px) { --listset-count: 2; } @media(width<=575px) { --listset-count: 2; } .categorybx { background-color: #fff; flex-direction: column; padding: 0; cursor: pointer; box-shadow: 0px 0px 15px rgba(0,0,0,.3); } } .infobx{ padding: 0 15px; } .bimgw { width: 1000px; .bimg { padding-top: 70%; } } .title { line-height: 1.1; margin: 0; font-family: var(--ft-t1); font-size: 120%; margin: 12px 0 0; padding: 0 0 15px; @media(width<=767px){ font-size: 100%; } } ._subttl { margin: 12px 0; } .btn_detail { padding: 12px; width: auto; font-size: 80%; border-radius: 3px; min-width: unset; } .itemlbl { top: auto; left: 15px; bottom: 0; translate: 0 50%; color: #fff; background-color: var(--clr02); border: 0; font-family: var(--ft-t1); font-size: 80%; padding: 9px 15px; } .desc { font-size: 80%; } .ellipsis { --line: 3; } .title i { color: var(--clr02); position: absolute; right: 9px; top: 15px; font-size: 150%; } .btm { margin-top: auto; padding: 0 0 15px; } .filterbx { margin: 0 0 30px; .filterw { gap: 15px; } :is(input, select) { margin: 0; height: 50px; } .suchbx { input { padding-right: 21px; } i { position: absolute; right: 9px; top: 50%; translate: 0 -50%; cursor: pointer; height: 100%; display: flex; align-items: center; } } } } [mn="7065"].d_n_cus{ .filterbx{ display: none; } } .licht7065 { text-align: inherit; .categorylistbx.galbx { --listset-count: 3; .bimgw { .bimg { padding-top: 70%; } } } .title { font-size: 150%; font-family: var(--ft-t1); line-height: 1.3; } hr{ padding: 0 0 9px; margin: 0 0 15px; border: 0; border-bottom: 3px solid #ddd; } .navigatorbx { margin: 30px 0 0; .nav- { gap: 9px; cursor: pointer; .btn { padding: 0; min-width: unset; aspect-ratio: 1; width: 30px; font-size: 80%; } } } .social{ a { padding: 6px; border-radius: 3px; } .mediabx{ --iconclr: #fff; --iconhovclr: #fff; --gap: 6px; margin: 0 0 30px; vertical-align: middle; } } .imgbx{ position: sticky; top: 30px; } ._imgobj { img{ height: auto; width: 100%; object-fit: cover; } } .tabtitlebx{ margin: 60px 0 21px; line-height: 1; font-family: var(--ft-t1); border-bottom: 2px solid #ddd; .tabtitlew{ gap: 6px; } .tab-{ padding: 15px; background-color: #ddd; cursor: pointer; border-radius: 9px 9px 0 0; &:hover, &.active{ background-color: var(--clr02); color: #fff; } } } .tabcontentbx{ margin-top: 30px; [tabcontent]:not(.active){ display: none; } } } [mn="7066"]{ z-index: var(--zIndex_default); --listTtlSize_default: var(--ttlsize); --listAlignItm_default: initial; .categorylistbx{ @media(width<=767px){ --listset-count: 1; } .categorybx{ padding: 45px; text-align: center; border: 5px solid var(--clr01, #ff0000); &:nth-child(even){ border: 5px solid var(--clr01, #ff0000); background-color: var(--clr01); color: #fff; } } .bimgw{ width: 90px; } } ._ittl{ margin: 21px 0; *{ color: inherit; } } } /* ============================ */ /* // customise */ /* [mn="1502"] .postlist .btn { padding: 0; min-width: auto; background-color: transparent; border: 0; color: var(--clr04); font-size: inherit; } */ [mn="1502"] .rowitm{ .txt{ padding: 0 0 15px; } .bimg-w{ border-radius: 15px; } .bimgm:after{ display: none; } .content{ font-size: 80%; } .date{ font-family: var(--ft-t1); color: #666; } } [mn="1502"] [catid] { padding: 9px 12px; margin: 0 3px; cursor: pointer; font-family: var(--ft-t2); &:hover, &.active { text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px; color: var(--clr01) } } [mn="1502"] .catbx { margin: 0 0 45px; } @media (max-width: 991px) { [mn="1502"] .tabbx { display: none; } } [mn="1502"] .divlrw { margin: 0 -15px } [mn="1502"] .divlr- { --div: 300px; padding: 0 15px; &.l, &.r { flex: 0 0 100%; max-width: 100% } } [mn="1502"] .mediabx.sharer { position: absolute; right: 0; top: 0; z-index: 10; } @media (max-width: 575px) { [mn="1502"] .mediabx.sharer { position: relative; margin: 0 0 6px; } } /* ============================== */ [mn="1502"] .postbx.inner { max-width: 100%; margin: 0 auto; & h1 { font-size: 220%; } .backbtn { margin: 15px 0 0; } ._ittl { margin: 9px 0; } ._date { font-family: var(--ft-t1); } .titlebx { margin: 0 0 21px; } } [mn="1502"] .postbx { width: 900px; max-width: 100%; margin: 0 auto; .imgObj { max-width: 100%; margin: 0 auto; width: 100%; } .blurb{ & ul{ display: flex; flex-wrap: wrap; list-style: none; margin: 15px 0; padding: 0; border-bottom: 1px solid #000; border-top: 1px solid #000; & > li { padding: 15px; } & > li ~ li{ border-left: 1px solid #000; } & > li:nth-child(1){ flex: 1 0 0; } @media(width<991px){ & > li { flex: 0 0 100%; max-width: 100%; } & > li ~ li{ border-left: 0; border-top: 1px solid #000; } } } } } [mn="1502"] .postbody { width: 100%; /* padding: 0 15px; */ /* line-height: 2; */ color: #333; text-align: justify; .categorylistbx.galbx { --listset-count: 3; @media( width<991px ){ --listset-count: 2; } @media( width<575px ){ --listset-count: 1; } } } /* ============================== */ [mn="2010"] { min-height: 450px; z-index: 1; overflow: hidden; aspect-ratio: 16 / 4.5; --ttlsize: 350%; --secftclr: #fff; --secttlclr: #fff; --secpb: 0; .h4 { margin: 0; position: relative; font-weight: bold; font-size: 180%; &::before{ display: none; } } .contentbx { margin: 0; position: relative; z-index: 1; max-width: 100%; /* font-weight: bold; */ /* padding: 30px 60px 30px 0; */ &::after { content: ''; z-index: -1; position: absolute; display: block; width: 100vw; height: 9px; background-color: var(--clr01); bottom: 0; left: 0; opacity: 1; /* clip-path: polygon(0 0, 100% 0, calc(100% - 30px) 100%, 0% 100%); */ } &::before { content: ''; z-index: -1; position: absolute; display: block; width: 100vw; height: 9px; background-color: var(--clr01); bottom: 0; right: -15px; opacity: 1; /* clip-path: polygon(0 0, 100% 0, calc(100% - 30px) 100%, 0% 100%); */ } & > * { flex-direction: column; } ._ittl{ margin: 0 0 3px; } } } [mn="3010"] { padding: 0; text-shadow: 0 2px 4px rgba(0, 0, 0, .7); /* border-bottom: 9px solid var(--clr01); border-top: 9px solid var(--clr01); */ .ttldecor- { &.ttldecor-btm { content: ''; width: 100%; height: 3px; margin: 3px 0; display: inline-block; background-color: var(--secttlclr, var(--clr02)); } &.ttldecor-top { display: none; } } .contentbx { color: #fff; line-height: 1.5; /* &::after{ content: ''; position: absolute; display: block; right: 0; top: 0; content: ''; width: 100vw; height: 100%; background-color: var(--clr01, #999); margin: 15px 0 0 !important; z-index: -1; opacity: .8; transform: skew(-15deg, 0); } */ @media(width < 575px) { padding: 0; &::after { margin: 0 !important; right: -15px; } } } ._ittl { margin: 0 0 0; } .h4 { line-height: 1; margin: 0 0 0; font-size: 250%; &::before, &::after { /* content: ''; */ position: relative; display: inline-block; height: 4px; width: 45px; background-color: #fff; min-width: 30px; display: none; } } ._video { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: -1; & video { width: 100%; height: 100%; border-radius: 0; object-fit: cover; object-position: center bottom; z-index: -1; } &::after { content: ''; z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .35); } } } [mn="3010"] ._imgsec { margin: 0 0 15px; } [mn="3010"] ._subttl { font-family: var(--ft-t1); font-style: italic; } [mn="3010"] .txtbx { display: inline-block; filter: drop-shadow(3px 4px 6px rgba(0, 0, 0, .5)); } [mn="3010"] .swiper { display: flex; min-height: 100vh; /* clip-path: ellipse(90% 100% at 50% 0%); */ @media(width<575px) { .swiper-pagination { bottom: 0; } } } [mn="3010"] .swiper-wrapper { display: flex; height: auto; } [mn="3010"] .swiper-slide { padding: 60px 30px; overflow: clip; z-index: 1; } [mn="3010"] .swiper-button-next, [mn="3010"] .swiper-button-prev { --square: 35px; aspect-ratio: 1 / 1 !important; background-color: var(--clr01); width: var(--square); height: var(--square); height: auto; border-radius: 50%; z-index: 2; } [mn="3010"] .swiper-pagination { z-index: 2; } [mn="3010"] .swiper-button-next:after, [mn="3010"] .swiper-button-prev:after { color: #fff; font-size: 15px; } [mn="3010"] .swiper-pagination-bullet { width: auto; height: auto; padding: 3px 0; margin: 3px 6px !important; background-color: transparent; color: #fff; font-family: var(--ft-t1); border-bottom: 3px solid transparent; border-radius: 0; opacity: 1; line-height: 1; text-align: center; font-weight: bold; } [mn="3010"] .swiper-pagination-bullet-active { border-bottom: 3px solid #fff; } @media only screen and (max-width: 767px) { [mn="3010"] .swiper-slide { color: #fff; padding: 60px 1px 15px; & h4 { margin: 0 0 9px; font-size: 150%; } ._content { font-size: 80%; } } [mn="3010"] .bglyr:after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; /* background-color: rgba(0,0,0,.3); */ } } @media only screen and (min-width: 767px) { [mn="3010"] .txtbx { width: 100%; max-width: 800px; } } @media only screen and (max-width: 575px) { [mn="3010"] .swiper-button-next, [mn="3010"] .swiper-button-prev { --square: 25px; } } /* =========================== */ /* =========================== */ [mn="3500"] {} [mn="3500"] .bimgw { width: 1000px; /* border: 2px solid #ccc; */ .bimg { --bw: 1000px; } } [mn="3500"] .title { line-height: 1.1; margin: 0; padding: 30px 0 15px; font-family: var(--ft-t1); } [mn="3500"] .contbx { padding: 15px; } [mn="3500"] .itemlbl { top: auto; left: 15px; bottom: 0; translate: 0 50%; color: #fff; background-color: var(--clr02); border: 0; font-family: var(--ft-t1); font-size: 80%; padding: 9px 15px; } [mn="3500"] .btn {} [mn="3500"] .desc { font-size: 80%; } [mn="3500"] .ellipsis { --line: 3; } [mn="3500"] .taste { margin: 9px 0 0; } [mn="3500"] .swiper-slide { display: flex; flex-wrap: wrap; } [mn="3500"] .swiper-slide>* { cursor: pointer; width: 100%; } [mn="3500"] .swiper-pagination { position: relative; margin: 15px 0 0; } [mn="3500"] .mySwiper { overflow: visible; width: 100%; padding-bottom: 30px; } [mn="3500"] .swiper-button-next, [mn="3500"] .swiper-button-prev { --swiper-navigation-sides-offset: -15px; aspect-ratio: 1 / 1 !important; background-color: var(--clr01); width: 21px; height: auto; border-radius: 3px; } [mn="3500"] .swiper-button-next:after, [mn="3500"] .swiper-button-prev:after { color: #fff; font-size: 9px; } [mn="3500"] .swiper-pagination-bullet-active { background-color: var(--clr01); } @media only screen and (max-width: 767px) {} .licht3500 { ._content>ol { padding: 0; margin: 0 0 15px; width: 100%; list-style-type: none; } ._content>ol :is(strong:nth-child(1), b:nth-child(1)) { font-family: var(--ft-t1); color: var(--clr01) } ._content>ol>li~li { margin-top: 9px; padding-top: 9px; border-top: 2px solid #000; } } /* ================ */ [mn="3500"] .tmp-4 { --count: 1; margin: 0; .tmp { padding: 0; } .btm { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; padding: 0 15px 15px; } .bimgw{ border-radius: 0; } .infobx{ padding: 0 15px; } .tmpw.f{ border: 0; border-radius: 0; padding: 0 !important; box-shadow: 0px 0px 15px rgba(0,0,0,.3); } } [mn="1000"]{ --ttlClru_default: var(--secttlclr); &.btn_full{ .taste .btn{ width: 100%; border-radius: 50px; } } ._ittl{ .h4{ color: var(--ttlClru_default); } } ._subttl { text-align: var(--ttlalign); } .txtbx~.txtbx { margin-top: 30px; } ._content { margin: 0; } ._imgobj { text-align: center; margin: 15px 0; } .taste { margin: 15px 0; display: flex; flex-wrap: wrap; gap: 15px; justify-content: var(--secalign); } .ttlbx { margin: 0 0 45px; border-left: 9px solid var(--clr01); padding-left: 21px; text-align: left; font-family: var(--ft-t1); .h4 { text-align: inherit; } } } [mn="1009"]{ .groupbx{ font-size: 120%; .group-{ & ~ &{ margin-top: 60px; } } } .barbx{ .barw{ width: 100%; height: 15px; border-radius: 50px; background-color: var(--clr03); display: block; } .bar-{ background-color: var(--clr01); height: 100%; width: 0; top: 0; left: 0; transition: .6s all .9s ease; border-radius: 50px; } .percentbx{ background-color: var(--clr01); color: #fff; position: absolute; right: 0; bottom: 100%; translate: 50% -9px; font-size: 70%; font-family: var(--ft1); line-height: 1; padding: 9px; border-radius: 3px; &::after{ content: ''; display: block; position: absolute; left: 50%; bottom: 0; translate: -50% 50%; aspect-ratio: 1; width: 9px; clip-path: polygon(100% 0, 0% 100%, 100% 100%); background-color: var(--clr01); rotate: 45deg; } } } .title{ font-size: 130%; margin: 0 0 30px; } ._subttl { font-family: var(--ft-t2); color: #888 /* font-size: 160%; */ } .btn { margin: 0 0 9px; } .txtbglyr { position: absolute; width: auto; text-align: center; white-space: nowrap; font-size: 2500%; z-index: -1; color: #ffecf8; left: 50%; top: 0; translate: -50% 0; font-family: var(--ft-t1); line-height: 1; pointer-events: none; } .taste a:not(.btn) { font-family: var(--ft-t3); color: var(--clr03); } @media (max-width: 575px) { .txtbglyr { font-size: 18vw; left: 0; top: 60px; translate: 0 0; writing-mode: vertical-lr; transform-origin: center; } } ._imgobj{ img{ position: sticky; top: 90px; } } } /* =================== */ /* =================== */ [mn="1009"] .iconlistbx { --flex: 50%; margin: 30px 0; /* border-top: 1px solid #eee; */ /* border-left: 1px solid #eee; */ line-height: 1; gap: 15px 0; @media(width<575px){ --flex: 100%; } ._imgobj{ margin: 0; } .num{ line-height: 1; font-variant-numeric: tabular-nums; font-size: 230%; font-family: var(--ft-t1); & span{ font-variant-numeric: tabular-nums; } } .iconbx { --div: 65px; flex: 0 0 var(--flex); max-width: var(--flex); background-color: transparent; padding: 0 15px 0 0; line-height: 1.3; .icon-l{ flex: 0 0 var(--div); max-width: var(--div); } .icon-r { flex: 0 0 calc(100% - var(--div)); max-width: calc(100% - var(--div)); text-align: left; padding-left: 15px; } .iconw { padding: 9px; border-radius: 9px; background-color: #fff; border: 1px solid #ccc; } & img { max-height: 45px; } ._content{ margin: 9px 0 0; font-size: 85%; } } } /* =================== */ /* =================== */ [mn="1009"].dsg_1 { .row{ flex-direction: row-reverse; } } [mn="5108"]{ ::placeholder{ color: #777777; } & :is(input, textarea){ background-color: #14202b; border: 0 solid #ccc; color: #fff; margin: 0 0 21px; } } [mn="5108"] .formbx { padding: 30px 0; .btn { --btnbgclr: var(--clr02x, #fff); --btnbgclrhov: var(--clr01); --btnborderclr: var(--btnbgclr); --btnborderclrhov: var(--btnbgclrhov); --btnclr: var(--clr01x, #000); --btnclrhov: var(--clr01x, #fff); --btnp: 15px; --btnminwidth: 100px; } ._ittl{ h4{ text-align: left; font-size: 150%; } } } [mn="5108"] .infow { padding: 0 60px; @media(width< 575px){ padding: 0 30px; } } [mn="5108"] .row-r > * { background-color: var(--clr01x, #0a141d); & *:not(.btn) { color: #fff; } } @media (max-width: 767px) { [mn="5108"] { align-items: flex-start; min-height: auto; } [mn="5108"] .main + div { padding: 30px 15px } }