 [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="2000"]{ min-height: 230px; z-index: 1; --secttlmarg_default: 0; --ttlsize: 260%; ._subttl{ font-size: 180%; } &:has(._subttl){ .ttldecor-top{ &::after{ content: ''; width: 60px; height: 3px; margin: 9px 0; background-color: #fff; display: inline-block; } } } .container{ /* filter: drop-shadow(2px 4px 3px rgba(0,0,0,.75)); */ } .tst-w > * { width: 100% } .main { padding: 60px 15px; } .content { font-size: 150% } h4 { &::before{ display: none; } } .ttldecor-btm::after{ content: ''; display: inline-block; width: 50px; height: 21px; background-color: #fff; clip-path: polygon(17% 0, 0% 100%, 100% 8%); } .bg-lay { background-position: top center } .bg-lay, .bg-layer { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: -2 } .bg-layer { z-index: -1; background-size: auto; background-repeat: repeat; display: none; } .subttl { font-size: var(--font-xl); } @media (max-width: 1000px) { .ttl { font-size: var(--font-xxl) } } @media (max-width: 767px) { min-height: auto; .main { padding: 0 15px; } } } [mn="8009"] { padding: 0; line-height: 1; z-index: 5; background-color: #fff; border-bottom: 1px solid var(--clr01x, #fff); a.btn, .btn { --btnbgclr: var(--clr01x, #fff); --btnbgclrhov: var(--clr02); --btnborderclr: var(--btnbgclr); --btnborderclrhov: var(--btnbgclrhov); --btnclr: var(--clr01, #fff); --btnclrhov: var(--clr03x, #fff); } } [mn="8009"] .searchbx { position: relative; width: 150px; } [mn="8009"] .searchbx input { margin: 0; padding: 6px 9px 6px 30px; width: 100%; border-radius: 50px; border: 2px solid #ccc; font-size: inherit; } [mn="8009"] .searchbx i { position: absolute; left: 9px; top: 50%; translate: 0 -50%; color: #ccc; width: 12px; } .dekstickbx .logo, [mn="8009"] .logo { margin: 0 0; line-height: 0 ; } .dekstickbx .container, [mn="8009"] .container { max-width: 1200px } [mn="8009"] ._ittl:before { display: none; } [mn="8009"] .logo img { max-height: 50px } [mn="8009"] .logo ._imgobj img { max-height: 21px } /* ======================= */ nav { line-height: 1; } nav :is(ul, li) { list-style: none; list-style-type: none; margin: 0; padding: 0; display: inline-flex; justify-content: center; 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; transition: .3s all ease; } 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(--clr02, #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 { } nav>ul{ gap: 9px; } nav>ul>li>a { padding: 8px 9px 6px; margin: 0; border: 2px solid transparent; } nav>ul>li>a.active, nav>ul>li>a:hover { border: 2px solid #fff; color: var(--clr01x, #fff); background-color: var(--clr03x, transparent); } 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: 9px 0; background-color: var(--clr01); color: #fff; border-top: 1px solid #fff; .main{ gap: 15px; } .main>* { padding: 0 } } .mobilenav .mediabx a { --bgclr: var(--clr01); --iconclr: #fff; --iconhovclr: #fff; padding: 8px; border-radius: 50%; } .mobilenav { position: fixed; 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: #fff; } .mobilestickbx img { max-height: 45px } .mobilestickbx ._imgobj { display: none } .mobilenav nav a { flex: 0 0 100%; width: 100%; justify-content: flex-start; color: inherit; text-decoration: none; padding: 6px 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: #fff; width: calc(100% - 90px) !important; display: block; overflow: hidden; overflow-y: auto; translate: -101% 0; opacity: 0; max-width: 400px; } .mobilenav.active .mobilenavw { transition: .9s all .3s cubic-bezier(0.075, 0.82, 0.165, 1); translate: 0 0; opacity: 1; } .mobilenav nav { padding: 90px 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) + 9px); transition-duration: 0.5s; display: flex; justify-content: center; align-items: center; z-index: 55; scale: 0.7; } .menuburger .icon { --bgclr: var(--clr01); transition-duration: 0.5s; position: relative; height: var(--height); width: var(--square); top: 0; background-color: var(--bgclr); border-radius: var(--radius) } .menuburger.open .icon { --bgclr: var(--clr01x, #fff); } .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) } .menuburger.open .icon { transition-duration: 0.5s; transform: rotateZ(180deg); } .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(--clr01x, #fff); /* color: #fff; */ border-bottom: 1px solid #eee; 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="8009"] { display: none; } } @media (min-width: 767px) { .menuburger, .mobilestickbxp, .mobilestickbx, .mobilenav { display: none !important; } } :where(.mobilenav, [mn="8009"]) .iconbx a { text-decoration: none; } :where(.mobilenav, [mn="8009"]) .iconbx { --font: inherit; font-size: 80% } :where(.mobilenav, [mn="8009"]) .iconbx h4 { font-family: var(--ft-t2); font-size: inherit; margin: 0 0 3px; } .mobilenav .iconbx { width: 100%; } [mn="8009"] .top { background-color: var(--clr01); color: #fff; padding: 0; ._ittl{ margin: 0!important; & * { color: #fff; } } .iconbx { --clr: #fff; --clrhov: #fff; margin: 0 6px 0 0; padding: 0 6px 0 0; border-right: 1px solid #fff; .icon-l { --div: 30px } } .mediabx { --iconclr: var(--clr03x, #fff); --iconhovclr: var(--clr01x, #fff); --bgclr: var(--clr01x, transparent); --bghovclr: var(--clr01); --gap: 0px; --a-pd: 6px 15px; .unit{ border-right: 1px solid #fff; &:first-child{ border-left: 1px solid #fff; } a{ width: calc(var(--square) * 4 / 3); } } } } .dekstickbx{ nav>ul>li>a.active, nav>ul>li>a:hover { border: 2px solid var(--clr01); color: var(--clr01, #fff); background-color: var(--clr03x, transparent); } } [mn="8224"]{ --secttlmarg_default: 0 0 9px; overflow: clip; .h4{ &::before{ display: none; } } .title{ font-size: 120%; font-family: var(--ft-t1); } .section_top{ margin-bottom: 30px; .section_top-{ &:not(:last-child)::after{ content: ''; position: absolute; right: 0; top: 0; height: 100%; width: 1px; background-color: #fff; @media(width<=776px){ display: none; } } h4{ font-size: 150%; } ._content{ margin: 0; } } } .mediabx:not(.mediabx-coloricon) { --a-pd: 6px; --iconclr: #000; --iconhovclr: #fff; --bgclr: var(--clr02x,transparent); --bghovclr: var(--clr01,#fff); --square: 35px; --gap: 9px; --mediaborder: 2px solid #fff; --mediahovborder: 2px solid var(--clr01); --iconclr: #fff; } .sitemap :is(ul) { list-style-type: none; list-style: none; margin: 0; padding: 0; } a { color: inherit !important; text-decoration: none; &:hover{ text-decoration: underline; } } .mediabx > * { justify-content: center; @media(width>767px){ justify-content: flex-end; } } .mediabx a { border-radius: 50%; } .ttl { font-size: 130%; line-height: 1; margin: 0 0 12px; font-family: var(--ft-t2); color: var(--clr03) } .sitemap ._content ul { display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 15px; } @media (max-width: 991px) { .empty { display: none; } } @media (max-width: 767px) { .sitemap ._content ul { justify-content: center; } .newsletterbx { width: 250px; margin: 0 auto; } .newsletterbx, & { text-align: center } .mediabx a { margin: 3px 6px } .bottomwrap > *{ flex: 0 0 100%; max-width: 100%; } } @media (max-width: 575px) { .sitemap ._content ul li { flex: 0 0 100%; max-width: 100%; } } ._imgobj{ margin: 0; img{ max-height: 120px; } &::after, &::before{ content: ''; width: 100svw; height: 1px; background-color: #fff; position: absolute; top: 50%; translate: 0 -50%; } &::after{ right: -15px; translate: 100% -50%; } &::before{ left: -15px; translate: -100% -50%; } } } [mn="5106"] { margin-top: auto; .iconbx ._content { /* font-size: 90%; */ } } [mn="5106"] .sitemap { & :is(ul) { list-style-type: none; list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; line-height: 1; justify-content: center; } & li { padding: 0 9px; border-right: 2px solid #fff; &:last-child{ border: 0; } } } [mn="5106"] .formbx{ padding: 30px; border-radius: 30px; background-color: #dbedf3; } [mn="5106"] a { color: inherit; text-decoration: none; } [mn="5106"] .mediabx { margin: 15px 0 } [mn="5106"] .mediabx > * { justify-content: center; } [mn="5106"] .mediabx a { padding: 9px; --iconclr: #fff; --iconhovclr: #fff; --bgclr: var(--clr02x,transparent); --bghovclr: var(--clr01,#fff); --square: 45px; margin: 3px 6px; border-radius: 50%; border: 2px solid #fff } [mn="5106"] .mediabx a:hover { border: 2px solid var(--clr01) } [mn="5106"] ._content { margin: 0; } [mn="5106"] .iconbx { --div: 45px; .icon-l { padding-right: 12px; text-align: center; img{ max-height: 21px; max-width: 21px; } } .icon-r{ padding: 0; } .bg-mask { background-color: var(--secftclr); } .bimgw { --bw: 45px } } [mn="5106"] .ttl { font-size: 130%; line-height: 1; margin: 6px 0; font-family: var(--ft-t1); } [mn="5106"] .infoblock { max-width: 100%; margin: 30px auto 15px; font-family: var(--ft-t1); } [mn="5106"] .infoblock .item ~ .item { margin: 21px 0 } [mn="5106"] .secInfo ~ .secInfo { margin: 45px 0 0 } [mn="5106"] .form-line :is(input, textarea, select) { background-color: #f8f8f8; padding: 15px; border-radius: 3px; border: 1px solid #ccc; & + label{ left: 15px; top: 15px; color: #666; } } /* [mn="5106"] .aft:after { left: -21px; background-color: var(--clr01); height: calc(100% + 45px); top: 50%; translate: 0 -50%; } */ @media (max-width: 991px) { [mn="5106"] .empty { display: none; } } @media (min-width: 767px) { [mn="5106"] .imagelink { text-align: right } }[mn="5111"] { margin-top: auto; .iconbx ._content { /* font-size: 90%; */ } a { color: inherit; text-decoration: none; } ._content { margin: 0; } .ttl { font-size: 130%; line-height: 1; margin: 6px 0; font-family: var(--ft-t1); } .infoblock { max-width: 100%; margin: 15px auto; } .infoblock .item ~ .item { margin: 21px 0 } .secInfo ~ .secInfo { margin: 45px 0 0 } .form-line :is(input, textarea, select) { background-color: var(--clr03); padding: 15px; border-radius: 3px; border: 1px solid var(--clr03); } @media (max-width: 991px) { .empty { display: none; } } @media (min-width: 767px) { .imagelink { text-align: right } } .contentbx{ max-width: 1000px; margin: 0 auto; } } [mn="5111"] .sitemap { & :is(ul) { list-style-type: none; list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; line-height: 1; justify-content: center; } & li { padding: 0 9px; border-right: 2px solid #fff; &:last-child{ border: 0; } } } [mn="5111"] .mediabx { margin: 15px 0; & > * { justify-content: center; } a { padding: 9px; --iconclr: #fff; --iconhovclr: #fff; --bgclr: var(--clr02x,transparent); --bghovclr: var(--clr01,#fff); --square: 45px; margin: 3px 6px; border-radius: 50%; border: 2px solid #fff } a:hover { border: 2px solid var(--clr01) } } [mn="5111"] .iconbx { --div: 45px; .icon-l { padding: 0; text-align: center; img{ max-height: 45px; } } .icon-r{ padding-left: 12px; } .bg-mask { background-color: var(--secftclr); } .bimgw { --bw: 45px } } [mn="4700"] { --sec-clr: #e6ba81; min-height: 100svh; .main{ max-width: 1300px; } .sectionbg{ background-attachment: fixed; } .divbx{ --div: 300px; @media(width<991px){ --div: 200px } .div-{ &.div-l{ flex: 0 0 var(--div); max-width: var(--div); } &.div-r{ flex: 0 0 calc(100% - var(--div)); max-width: calc(100% - var(--div)); padding-left: 25px; } @media(width<=767px){ &.div-r{ padding: 15px 0; } &.div-l, &.div-r{ flex: 0 0 100%; max-width: 100%; } } } } .categorylistbx{ --listset-count: 3; --listset-gap-y: 60px; text-align: center; @media(width<=575px){ --listset-count: 2; } [childid]{ cursor: pointer; } .bimgbx{ .bimg{ padding-top: 70%; background-position: center bottom; } } .infobx{ line-height: 1.3; margin: 21px 0 0; .title{ color: var(--clr01) } ._subttl{ font-family: var(--ft-t2); font-size: inherit; color: inherit; } } } .sidebarbx{ line-height: 1; background-color: var(--clr01); color: var(--clr02x, #fff); font-family: var(--ft-t2); font-size: 110%; transition: .6s all ease; z-index: 100; position: relative; &::after{ content: ''; display: block; position: absolute; height: 100%; width: 100%; border: 2px solid var(--clr01); top: 9px; left: 9px; z-index: -1; } .sidebarw{ max-height: calc(100svh - 90px); overflow: clip; overflow-y: auto; } .sidebar-{ width: 100%; padding: 9px 15px; cursor: pointer; &.active, &:hover{ background-color: var(--clr03x, var(--sec-clr)); color: var(--clr01x, #fff); } } .arrowbx{ position: absolute; right: 2px; top: 50%; translate: 100% -50%; line-height: 0; height: 60px; padding: 9px; background-color: var(--clr01); cursor: pointer; @media(width>767px){ display: none; } } @media(width<=767px){ position: fixed; left: 0; top: 50%; translate: calc(-100% + 6px) -50%; width: 300px; &.active{ left: 0; translate: calc(0% + 6px) -50%; .arrowbx{ .fa-angle-right{ display: none; } } } &:not(.active){ .fa-angle-left{ display: none; } } } } } .licht_4700 { & ._secttlbx { * { text-align: center; } } ._subttl{ font-family: var(--ft-t2); font-size: inherit; color: inherit; } } [mn="1008"]{ z-index: var(--zIndex_default, 1); --listTtlSize_default: var(--ttlsize); --listAlignItm_default: center; &.image_int{ @media (width>767px) { ._imgobj img { max-width: initial; } } } .rowbx{ --ObjImgMaru: var(--ObjImgMaru_default, 0); @media (width <= 1200px) { --ObjImgMaru: var(--ObjImgMaru_1200, 0); } @media (width <= 991px) { --ObjImgMaru: var(--ObjImgMaru_991, 0); } @media (width <= 767px) { --ObjImgMaru: var(--ObjImgMaru_767, 0); } @media (width <= 575px) { --ObjImgMaru: var(--ObjImgMaru_575, 0); } /* ================================== */ /* ================================== */ &>*.row{ align-items: var(--listAlignItm_default); } ._ittl{ --ttlalign: left; margin: var(--listingTtlMarg_default, 0 0 18px); & * { text-align: var(--listingTtlAlg_default); } & .h4 { color: var(--listingTtlClr_default, var(--secttlclr)); font-size: var(--listTtlSize_default); } } ._imgobj { text-align: center; @media(width>767px){ display: flex; justify-content: flex-end; } img{ margin: var(--ObjImgMaru); } } &~&{ margin-top: 30px; } @media (max-width: 1100px) { ._imgobj img { max-height: 600px; } } ._imgobj { margin: 0; line-height: 0 } @media (max-width: 767px) { ._imgobj { margin: 0 0 15px; } ._imgobj img { max-height: unset; } } } &.dsg_1{ .rowbx:nth-child(even){ .row{ flex-direction: row-reverse; } ._imgobj { @media(width>767px){ justify-content: flex-start; } } } } &.dsg_2{ .rowbx:nth-child(odd){ .row{ flex-direction: row-reverse; } ._imgobj { @media(width>767px){ justify-content: flex-start; } } } .rowbx:nth-child(even){ ._imgobj { @media(width>767px){ justify-content: flex-end; } } } ._imgobj{ @media(width>767px){ display: flex; justify-content: flex-start; } } } } /* ============================ */ /* // customise */ [mn="1008"].contentbx_340{ .contentbx{ max-width: 340px; } }[mn="1042"] { ._imgobj, ._imgsec { @media(width<=767px){ img{ max-height: 300px; } } } .btn { margin: 0 0 9px; } h4 { margin: 0 0 15px; } .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: 767px) { ._imgobj { text-align: inherit; margin: 0 0 15px; } } @media (max-width: 575px) { .txtbglyr { font-size: 18vw; left: 0; top: 60px; translate: 0 0; writing-mode: vertical-lr; transform-origin: center; } } } [mn="1043"] { h4 { margin: 0 0 15px; } .categorylistbx{ --listset-count: 4; --listset-gap-y: 21px; text-align: center; padding: 15px 0; @media(width<=575px){ --listset-count: 2; } .categorybx{ @media(width>767px){ &:last-child, &:first-child{ & > *{ translate: 0 -100px; } } } } [childid]{ cursor: pointer; } .bimgbx{ .bimg{ padding-top: 70%; background-position: center bottom; } } .infobx{ line-height: 1.3; margin: 21px 0 0; .title{ color: var(--clr01) } ._subttl{ font-family: var(--ft-t2); font-size: inherit; color: inherit; } } } } [mn="1044"] { h4 { margin: 0 0 15px; } .categorylistbx{ --listset-count: 4; --listset-gap-y: 21px; padding: 15px 0; text-align: center; @media(width>991px){ --listset-gap: 45px; } @media(width<=575px){ --listset-count: 2; } .categorybx{ @media(width>767px){ &:nth-child(even) { & > *{ margin: 60px 0 0; } } } } [childid]{ cursor: pointer; } .bimgbx{ .bimgw{ border-radius: 15px; } .bimg{ padding-top: 155%; background-position: center bottom; } } .infobx{ line-height: 1.3; margin: 21px 0 0; .title{ color: var(--clr01) } ._subttl{ font-family: var(--ft-t2); font-size: inherit; color: inherit; } } } } [mn="3034"] { 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-top{ content: ''; width: 60px; height: 3px; margin: 0 0 15px; display: inline-block; background-color: var(--secttlclr, var(--clr02)); } &.ttldecor-btm{ 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 15px; 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="3034"] ._imgsec{ margin: 0 0 15px; } [mn="3034"] ._subttl{ font-family: var(--ft-t1); font-style: italic; } [mn="3034"] .txtbx { display: inline-block; filter: drop-shadow(3px 4px 6px rgba(0,0,0,.5)); } [mn="3034"] .swiper { display: flex; min-height: 100vh; /* clip-path: ellipse(90% 100% at 50% 0%); */ @media(width<575px){ .swiper-pagination{ bottom: 0; } } } [mn="3034"] .swiper-wrapper { display: flex; height: auto; } [mn="3034"] .swiper-slide { padding: 60px 30px; overflow: clip; z-index: 1; } [mn="3034"] .swiper-button-next, [mn="3034"] .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="3034"] .swiper-pagination{ z-index: 2; } [mn="3034"] .swiper-button-next:after, [mn="3034"] .swiper-button-prev:after { color: #fff; font-size: 15px; } [mn="3034"] .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="3034"] .swiper-pagination-bullet-active { border-bottom: 3px solid #fff; } @media only screen and (max-width: 767px) { [mn="3034"] .swiper-slide { color: #fff; padding: 60px 1px 15px; & h4{ margin: 0 0 9px; font-size: 150%; } ._content{ font-size: 80%; } } [mn="3034"] .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="3034"] .txtbx { width: 100%; max-width: 800px; } } @media only screen and (max-width: 575px) { [mn="3034"] .swiper-button-next, [mn="3034"] .swiper-button-prev { --square: 25px; } } /* =========================== */ /* =========================== */ [mn="3034"]{ .scrollbx{ aspect-ratio: 1; background-image: url(_src/3034.scoll.png); width: 250px; position: absolute; left: 50%; bottom: 0; translate: -50% 50%; z-index: 10; max-width: 30%; pointer-events: none; @media(width<=575px){ display: none; } } } @-webkit-keyframes rotating_3034 /* Safari and Chrome */ { from { -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotating_3034 { from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } .rotating_3034 { --rotate: rotating_3034 15s linear infinite ; -webkit-animation: var(--rotate); -moz-animation: var(--rotate); -ms-animation: var(--rotate); -o-animation: var(--rotate); animation: var(--rotate); }