 [mn="1000"] ._subttl { text-align: var(--ttlalign); } [mn="1000"] .btnDoc { --btnbgclr: var(--clr03); --btnhovbgclr: var(--clr04); --btnborderclr: var(--btnbgclr); --btnhovborderclr: var(--btnhovbgclr); border-radius: 6px; } [mn="1000"] .txtbx ~ .txtbx { margin-top: 30px; } [mn="1000"] ._content { margin: 0; } [mn="1000"] ._imgobj { text-align: center; } [mn="1000"] .taste { margin: 15px 0 0; } [mn="1000"] .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="1022"] ._subttl { text-align: var(--ttlalign); } [mn="1022"] ._imgobj { text-align: center; } [mn="1022"] .btnDoc { --btnbgclr: var(--clr03); --btnhovbgclr: var(--clr04); --btnborderclr: var(--btnbgclr); --btnhovborderclr: var(--btnhovbgclr); border-radius: 6px; } [mn="1022"] .main { max-width: 800px; } [mn="1022"] .txtbx ~ .txtbx { margin-top: 30px; } [mn="1022"] ul { display: inline-block; } [mn="4305"] { min-height: 100vh; & a { text-decoration: none; pointer-events: all } .h4 { font-family: var(--ft-t2); font-family: Arial Black; line-height: 1.2; font-size: calc(50 / 18 * 100%) } .bglyr { position: absolute; height: 100%; width: 100%; left: 0; top: 0; cursor: pointer; transition: .6s all cubic-bezier(0.075, 0.82, 0.165, 1); } .content-w { pointer-events: none } .ttldecor-btm { display: none; } ._ittl { max-width: 240px; margin: 0; } .mainrow { & > * { overflow: hidden; padding: 15px; &:nth-child(2) .ttl { max-width: 230px; } &:hover .bglyr { transform: scale(1.09); } } } .contbx { max-width: 700px; width: 100%; margin: 0 auto; .l { flex: 1 0 0 } .r { flex: 0 0 300px; padding-left: 9px } @media (width <= 767px){ .l, .r { flex: 0 0 100% } } } .mediabx { --mediaborderradius: 50%; --square: 45px; .unit { margin: 6px 6px 0 0; } @media(width >= 767px){ .unit { margin: 6px 0 0 6px; } &>* { justify-content: flex-end; } } } } body:has([mn="4305"]) { #web_248, .web_248, .web_252, #web_252, .web_6, #web_6, #web_43, [mn="8220"]#web_9{ display: none !important; } }[mn="4306"] { ._imgobj { margin: 0; } .main > * > * { margin: 6px 0; } .btn { border-radius: 3px } } .licht4306 { .contentbx ~ .contentbx { margin-top: 60px; } .contm { width: 900px } }[mn="8220"] { margin-top: auto; --secpt: 0px; --secpb: 0px; .copyright { padding: 30px 0; } & a:hover { text-decoration: underline; } .popContent > * { margin: 3px; display: inline-block; vertical-align: middle; } .mediabx { --bgclr: transparent; --mediaborder: 2px solid #fff; --mediahovborder: 2px solid var(--clr02); --pd: 6px; --mg: 3px; --mediaborderradius: 50%; &>*{ justify-content: center; } } } .licht8220 { .contm { width: 900px; } & h4:after { position: relative; display: block; content: ''; width: 120px; height: 3px; background-color: var(--clr02, #999); margin: 9px 0 0; } }[mn="8014"] { padding: 0 0; line-height: 1; z-index: 5; background-color: #fff; } .mediatop .mediabx , .dekstickw .mediabx , [mn="8014"] .mediabx { --bgclr: var(--clr01x, #aaa); --bghovclr: var(--clr02); } .mediatop .mediabx a , .dekstickw .mediabx a , [mn="8014"] .mediabx a { /* --bgclr: var(--clr02x, transparent); */ /* --bghovclr: var(--clr01x, transparent); */ border-radius: 50%; } .mediatop .mediabx .unit , .dekstickw .mediabx .unit , [mn="8014"] .mediabx .unit { margin: 0 0 0 3px } [mn="8014"] .searchbx { position: relative; width: 150px; } [mn="8014"] .searchbx input { margin: 0; padding: 6px 9px 6px 30px; width: 100%; border-radius: 50px; border: 2px solid #ccc; font-size: inherit; } [mn="8014"] .searchbx i { position: absolute; left: 9px; top: 50%; translate: 0 -50%; color: #ccc; width: 12px; } [mn="8014"] .logo { margin: 0 0 } [mn="8014"] .logo img { max-height: 55px } [mn="8014"] .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; color: inherit; } nav a:hover, nav a.active{ color: var(--clr01) !important; } nav > ul > li { margin: 0px !important; position: relative } @media (max-width: 767px) { 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 > ul > li { border-left: 1px solid #000; } nav > ul > li:last-child { border-right: 1px solid #000; } nav > ul > li > a { padding: 6px 24px; } nav > ul > li > ul { position: absolute; bottom: -15px; right: 50%; translate: 50% 100%; scale: 1 0; /* display: none; */ min-width: 250px; background-color: #fff; color: inherit; border: 1px solid #eee; padding: 9px; transition: .6s all .3s ease ; display: block; transform-origin: top; & a { &:hover, &.active { color: var(--clr02) } } } 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(--clr01); color: #fff !important; } 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 .main > *.top { padding: 15px 0 0 } .dekstopnav .main > *.btm { padding: 12px 0 } .mobilenav .mediabx a { --bgclr: transparent; --iconclr: #fff; --iconhovclr: #fff; padding: 0; } .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; top: 0; left: 0; } .mobilestickbx { position: fixed; top: 0; left: 0; padding: 8px 15px; width: 100% !important; background-color: #fff; z-index: 15; border-bottom: 1px solid #ccc; } .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); left: calc(var(--vpadding) + 0px); transition-duration: 0.5s; display: flex; justify-content: center; align-items: center; z-index: 55; scale: 0.7; } .menuburger .icon { 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) } .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: 9px 0; position: fixed; left: 0; top: 0; z-index: 10; background-color: #fff; border-bottom: 1px solid #eee; transition: 2s all cubic-bezier(0.075, 0.82, 0.165, 1); translate: 0 -101%; line-height: 1; } body.scrolled .dekstickbx { translate: 0 0; } .dekstickbx .logo img { max-height: 35px; } .dekstickbx .logo ._imgobj img { max-height: 15px; } @media (max-width: 1000px) { .dekstickbx { font-size: 72%; } .dekstickbx .container { max-width: 100%; } } @media (max-width: 767px) { .dekstickbx, [mn="8014"] { display: none; } } @media (min-width: 767px) { .mobileMediaTop, .menuburger, .mobilestickbxp, .mobilestickbx, .mobilenav { display: none !important; } } /* ======================= */ .mobileMediaTop { width: 100% !important; } .mediatop { padding: 6px 0; background-color: #eee; width: 100% !important; } .mediatop .popcontent { margin: 0 0 0 6px; cursor: pointer; font-family: var(--ft-t1); &:hover { color: var(--clr02) } } .lichtMenupop ._content{ padding: 25px; background-color: #f8f8f8; margin: 0 0 15px; height: 50vh; overflow: hidden; overflow-y: scroll; font-size: 130%; font-weight: bold; & ul { margin-top: 0; } }[mn="8009"] .dekstopnav { position: absolute; width: 100%; background-color: transparent; border-bottom: 1px solid #ccc; left: 0; } [mn="3002"] { padding: 0; color: #fff } [mn="3002"] .infobx { padding: 15px; text-shadow: -3px 2px 12px rgba(0, 0, 0, .6), -3px 3px 3px rgba(0, 0, 0, .7) } [mn="3002"] .ttldecor- { display: none; } [mn="3002"] .bimgw { width: 100vw; } [mn="3002"] .bimg { --bpt: 0%; aspect-ratio: 100 / 28; min-height: 195px; } [mn="3002"] .swiper-slide { cursor: pointer; } [mn="3002"] .swiper-button-next, [mn="3002"] .swiper-button-prev { aspect-ratio: 1 / 1 !important; background-color: var(--clr01); width: 30px; height: auto; border-radius: 50%; transition: .6s all ease; } [mn="3002"] .swiper-button-next:hover, [mn="3002"] .swiper-button-prev:hover { background-color: var(--clr02); } [mn="3002"] .swiper-button-next:after, [mn="3002"] .swiper-button-prev:after { color: #fff; font-size: 15px; } [mn="3002"] .swiper-pagination-bullet { background-color: var(--clr01x, #fff); border-radius: 0; width: 30px; height: 6px; opacity: 1; border: 1px solid var(--clr01) } [mn="3002"] .swiper-pagination-bullet-active { background-color: var(--clr01); } @media only screen and (max-width: 767px) { [mn="3002"] .swiper-button-next, [mn="3002"] .swiper-button-prev { width: 21px; font-size: 9px; padding: 6px; } [mn="3002"] .swiper-button-next:after, [mn="3002"] .swiper-button-prev:after { font-size: 9px; } } @media only screen and (max-width: 575px) { [mn="3002"] .bimg, [mn="3002"] { min-height: auto !important; } } [mn="7028"] { .els { margin: 0 -15px; width: auto; ._ittl { text-align: center; margin: 6px 0 21px; } .h4 { font-size: 165%; text-align: center; width: 100%; margin-bottom: auto; color: inherit; } .ttl:after { content: ''; position: relative; display: block; width: 91px; height: 3px; background-color: #d60057; margin: 6px auto 15px; border-radius: 50px; } .el { flex: 0 0 50%; max-width: 50%; padding: 15px; font-family: 'assistant-b'; & > div { background-color: #f8f8f8; height: 100%; padding: 30px; } & >div:after { content: ''; position: absolute; display: block; height: 100%; width: 100%; background-image: linear-gradient(85deg, var(--clr02), var(--clr01)); z-index: -1; top: 0; left: 0; transform: translate(12px, 12px); } @media (width <= 575px){ & { flex: 0 0 100%; max-width: 100%; padding: 0; margin: 0 0 30px -5px; } } } @media (width <= 575px){ & { margin: 0 0; } } } } [mn="4301"] iframe { height: 70vh; } @media only screen and (max-width: 767px) { } [mn="5001"] { } @media (max-width: 767px) { } [mn="2000"] { min-height: 40vh; z-index: 1; text-align: center; aspect-ratio: 16 / 4.5; --ttlsize: 350% } [mn="2000"] .tst-w > * { width: 100% } [mn="2000"] .main { padding: 60px 15px; } [mn="2000"] ._subttl { font-size: 120%; letter-spacing: 1px; color: #fff } [mn="2000"] .content { font-size: 150% } [mn="2000"]:after { /* content: ''; */ position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: block; z-index: -1; background-color: rgba(0,0,0,.35); margin: 0 } [mn="2000"] .h4 { margin: 0; position: relative; color: #fff; display: inline-block; padding: 15px; z-index: 0; font-family: inherit; letter-spacing: 3px; } [mn="2000"] .h4:after { /* content: ''; */ display: block; position: absolute; width: 100%; height: 100%; background-color: var(--clr01); top: 0; left: 0; z-index: -1; transform: skew(-9deg); } [mn="2000"] .bg-lay { background-position: top center } [mn="2000"] .bg-lay, [mn="2000"] .bg-layer { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: -2 } [mn="2000"] .bg-layer { z-index: -1; background-size: auto; background-repeat: repeat; display: none; } [mn="2000"] .subttl { font-size: var(--font-xl); } @media (max-width: 1000px) { [mn="2000"] .ttl { font-size: var(--font-xxl) } } @media (max-width: 767px) { [mn="2000"] .main { padding: 0 15px; } [mn="2000"] { min-height: auto } } [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: 400px; & ~ & { margin-top: 6px; } .txt { flex: unset; padding-top: 3px; } .ttl { font-family: var(--ft-t1); font-size: 133%; line-height: 1; } .l { flex: 0 0 var(--div); max-width: var(--div); } .r { flex: 0 0 calc(100% - var(--div)); max-width: calc(100% - var(--div)); } .taste { margin: 0; } } [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="1016"] ._imgobj { text-align: center; margin: 15px auto; } [mn="1016"] ._subttl { font-size: 100%; } [mn="1016"] .btn { margin: 0 0 9px; } [mn="1016"] h4 { margin: 0 0 15px; } [mn="1016"] .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; } [mn="1016"] .taste a:not(.btn) { font-family: var(--ft-t3); color: var(--clr03); } [mn="1016"] .btn { min-width: auto; padding: 0; color: var(--clr01); background-color: transparent; border: 0; } @media (max-width: 767px) { [mn="1016"] ._imgobj { text-align: inherit; margin: 15px 0 0; } } @media (max-width: 575px) { [mn="1016"] .txtbglyr { font-size: 18vw; left: 0; top: 60px; translate: 0 0; writing-mode: vertical-lr; transform-origin: center; } }[mn="7029"] { .eles { .ele { flex: 0 0 50%; max-width: 50%; padding: 6px; & > div.wrap { height: 100%; background-color: #1432aa; } &:nth-child(2) { .txt { background-color: #d60057; } .box-ttl { color: #d60057; } & > div.wrap { background-color: #d60057; } } } .txt { padding: 25px 25px 13px; background-color: #1432aa; color: #fff; } .box-ttl { line-height: 1; padding: 0; font-size: 200%; color: #1432aa; background-color: #fff; margin: 0 -2px -6px; font-family: 'assistant-b'; } @media ( width <= 767px) { .ele { flex: 0 0 100%; max-width: 100%; } .box-ttl { margin: 0 0 -4px; } } } } [mn="7211"] { } [mn="2008"] { padding: 0; .ttldecor- { display: none; } .btn { border: 2px solid #fff; &:hover { background-color: #fff; color: #1432aa; } } ._ittl { margin: 0 0 15px; .h4 { font-size: 195%; } } .recht { padding: 0 15px; padding-top: var(--secpt); padding-bottom: var(--secpb); &:after { content: ''; position: absolute; left: 0; top: 0; -webkit-transform: translate(-99%, 0); transform: translate(-99%, 0); width: 350px; height: 100%; background-image: linear-gradient(-90deg, var(--secbgclr), transparent); } @media (width <= 767px){ & { padding: 0px 15px 60px; } &:after { background-image: linear-gradient(0deg, var(--secbgclr), transparent); left: 50%; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); width: 200%; height: 100px; z-index: 10; } } } .bgimg { position: absolute; left: 0; top: 0; height: 100%; width: 50%; } ._imgobj { z-index: -1; margin: 0; } @media (width >= 768px) { ._imgobj img { display: none; } } @media (width <= 767px) { .bgimg { background-image: none !important; } } } [mn="7031"] { --div: 3; @media (width <= 767px){ --div: 2 } @media (width <= 575px){ --div: 1 } .eles { text-align: center; .ele { padding: 0; z-index: 1; flex: 0 0 calc(100% / var(--div)) } .bimgw { padding-top: 60px; position: relative; } .bimgw:after { content: ''; position: absolute; display: block; height: 72%; width: 100%; left: 0; top: 0; background-color: #ccc; z-index: -1; } &>.ele:nth-child(1) .bimgw:after { background-image: radial-gradient(circle, #f52c7e, #ce0054); } &>.ele:nth-child(2) .bimgw:after { background-image: radial-gradient(circle, #ff9c1e, #ff8315); } &>.ele:nth-child(3) .bimgw:after { background-image: radial-gradient(circle, #bef000, #9dc800); } &>.ele:nth-child(2) { background-color: #f8f8f8; } .bimg { padding-top: 50%; } } .unten { padding: 15px 0 60px; } .desc { font-size: 80%; } .btn { color: var(--clr01); border: 2px solid var(--clr01); background-color: transparent; margin: 0; width: 250px; max-width: 90%; &:hover { color: #fff; border: 2px solid var(--clr01); background-color: var(--clr01); } } } .indicator { position: absolute; z-index: 11; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); background-color: #000; color: #fff; padding: 3px 12px; border-radius: 9px; width: auto; } [mn="7051"] { .map { margin: 0 0 30px; position: relative; .mappin { position: absolute; display: block; height: 12px; width: 12px; background-color: var(--clr02); border: 2px solid #fff; z-index: 10; border-radius: 50%; transform: translate(-50%,50%); } & path { transition: .4s all ease; } & path.hov { fill: var(--clr02); } .hov { cursor: pointer; } } .els { margin: 0 -15px; width: auto; .country>div { padding: 0 15px 6px 0; } ._ittl { text-align: center; margin: 6px 0 21px; } .h4 { font-size: 165%; text-align: center; width: 100%; margin-bottom: auto; color: inherit; } .ttl:after { content: ''; position: relative; display: block; width: 91px; height: 3px; background-color: var(--clr02); margin: 6px auto 15px; border-radius: 50px; } .el { flex: 0 0 50%; max-width: 50%; padding: 15px; font-family: 'assistant-b'; & > div { background-color: #f8f8f8; height: 100%; padding: 30px; flex-direction: column; } & >div:after { content: ''; position: absolute; display: block; height: 100%; width: 100%; background-image: linear-gradient(85deg, var(--clr02), var(--clr01)); z-index: -1; top: 0; left: 0; transform: translate(12px, 12px); } @media (width <= 575px){ & { flex: 0 0 100%; max-width: 100%; padding: 0; margin: 0 0 30px -5px; } } } @media (width <= 575px){ & { margin: 0 0; } } } } [mn="7032"]{ --div: 2; & a { text-decoration: none; } .els .el { max-width: calc(100% / var(--div)); flex: 0 0 calc(100% / var(--div)); padding: 25px 6px; text-align: center; } .ttl { font-family: var(--ft-t1); font-size: 200%; color: #fff; padding: 0 15px 30px; } .bimg { padding-top: 48%; } .bglay { height: 100%; &:after { content: ''; position: absolute; display: block; left: 0; bottom: 0; width: 100%; height: 65%; background-image: linear-gradient(-180deg, var(--clr02), var(--clr01)); z-index: -1; } } @media (width <= 575px) { --div: 1; } } [mn="4101"] { padding: 0; } [mn="4101"] .accordion { padding: 60px 0; .table { width: 100%; max-width: 100%; & thead th { background-color: #aaa; color: #fff; border: 2px solid #f8f8f8; } & td { border: 2px solid #f8f8f8; background-color: #fff; } } .accordiontab{ border: 1px solid #ccc; position: relative; & ~ & { margin: 9px 0 0; } & > * { padding: 15px 45px 15px 15px; } & > .btm { padding-right: 15px; } & span[style*=background-color] { padding: 1px 6px; display: inline; } .objectimg { .bimg { padding-top: 50%; background-color: #fff; border: 1px solid #ccc; } } .tastebx{ margin: 6px 0 15px; .btn { color: var(--bdclr); background-color: transparent; border-radius: 0; padding: 11px; border: 2px solid var(--bdclr); width: 318px; max-width: 100%; margin: 6px 0 0; justify-content: flex-start; &:hover{ --bdclr: var(--clr02); background-color: var(--clr02); color: #fff; .icon-{ background-color: #fff; } } .icon-{ background-color: var(--bdclr); transition: .6s all ease; &.icon-brochure { -webkit-mask-image: url(_src/brochure.svg); mask-image: url(_src/brochure.svg); } &.icon-download { -webkit-mask-image: url(_src/download.svg); mask-image: url(_src/download.svg); } &.icon-video { -webkit-mask-image: url(_src/video.svg); mask-image: url(_src/video.svg); } } .bimgw { --bw: 21px; margin: 0 9px 0 0; } } } .slide { display: none; background-color: #f8f8f8; } .top { line-height: 1; font-size: 120%; font-family: var(--ft-t1); cursor: pointer; min-height: 50px; background-color: var(--clr01); color: #fff; &:after { aspect-ratio: 1 / 1; content: ''; position: absolute; right: 12px; top: 50%; translate: 0 -50%; transform-origin: center center; height: 25px; width: 25px; -webkit-mask-image: url(_src/arrow.svg); mask-image: url(_src/arrow.svg); background-position: center center; background-size: contain; background-repeat: no-repeat; -webkit-transition: .4s all ease; transition: .4s all ease; background-color: #fff; mask-size: contain; -webkit-mask-size: contain; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; } @media (width <= 575px){ &:after { width: 18px; } } } &:hover .top, &.active .top { background-color: var(--clr02); } &.active .top { &:after{ rotate: 180deg; } } } } [mn="4101"] .summary{ background-color: #f8f8f8; padding: 30px 0; .scroll { padding: 0 0 9px; font-family: var(--ft-t1); display: inline-block; font-size: 140%; width: 100%; } .scroll>div { display: block; cursor: pointer; transition: .4s all ease; line-height: 1.1; } .scroll>div:hover { color: var(--clr01); } .scroll-list { flex: 0 0 calc(100% - 500px); max-width: calc(100% - 500px); padding: 30px 0; & + ._imgobj { flex: 0 0 500px; max-width: 100%; } @media (width <= 991px) { & { flex: 0 0 100%; max-width: 100%; } } } .scrosection { column-count: 2; } .img { flex: 0 0 500px; max-width: 500px; } h2.cust { font-size: 150%; margin: 15px 0; } h2.cust:after { width: 80px; height: 2px; } .pro { padding: 1px 0 15px; } .colorized { width: 525px; max-width: 90%; } .colorized .scroll { padding-bottom: 0; margin: 0 0 5px; } .colorized div[scroll] { padding: 9px; width: 100%; color: #fff; } @media (width <= 575px) { .scrosection { column-count: 1; } .scroll-list { padding-bottom: 0; } } } [mn="4101"] .banner { padding: 0; background-color: var(--clr01); color: #fff; --secttlclr: #fff; .ttldecor- { display: none; } .btn { border: 2px solid #fff; background-color: transparent; &:hover { background-color: #fff; color: var(--clr01); } } ._ittl { margin: 0 0 15px; .h4 { font-size: 195%; } } .recht { padding: 0 15px; padding-top: var(--secpt); padding-bottom: var(--secpb); &:after { content: ''; position: absolute; left: 0; top: 0; -webkit-transform: translate(-99%, 0); transform: translate(-99%, 0); width: 350px; height: 100%; background-image: linear-gradient(-90deg, var(--clr01), transparent); } @media (width <= 767px){ & { padding: 0px 15px 60px; } &:after { background-image: linear-gradient(0deg, var(--clr01), transparent); left: 50%; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); width: 200%; height: 100px; z-index: 10; } } } .bgimg { position: absolute; left: 0; top: 0; height: 100%; width: 50%; } ._imgobj { z-index: -1; margin: 0; } @media (width >= 768px) { ._imgobj img { display: none; } } @media (width <= 767px) { .bgimg { background-image: none !important; } } } [mn="4600"] { padding: 0; .grouplist ~ .grouplist { margin: 30px 0 0; } } [mn="4600"] .accordion { --cat-box: 2; padding: 60px 0; .el-cat { flex: 0 0 calc(100% / var(--cat-box)); max-width: calc(100% / var(--cat-box)); padding: 6px 3px; max-width: 50%; flex: 0 0 50%; & a { text-decoration: none; color: var(--clr02); &:hover { color: var(--clr01); } } .cat-top { background-color: #aaa; color: #fff; padding: 10px; } .cat-bottom { padding: 10px; } .cat-bottom > div { border-bottom: 1px solid #eee; padding: 3px 0; } .cat-bottom > div:first-child { padding-top: 0; } .cat-bottom > div:last-child { border-bottom: 0; padding-bottom: 0; } & > div { height: 100%; background-color: #fff; } @media (width <= 575px) { & { max-width: 100%; flex: 0 0 100%; } } } .accordiontab{ border: 1px solid #ccc; position: relative; & ~ & { margin: 9px 0 0; } & > * { padding: 15px 45px 15px 15px; } & > .btm { padding-right: 15px; } & span[style*=background-color] { padding: 1px 6px; display: inline; } .objectimg { .bimg { padding-top: 50%; background-color: #fff; border: 1px solid #ccc; } } .tastebx{ margin: 6px 0 15px; .btn { color: var(--bdclr); background-color: transparent; border-radius: 0; padding: 11px; border: 2px solid var(--bdclr); width: 318px; max-width: 100%; margin: 6px 0 0; justify-content: flex-start; &:hover{ --bdclr: var(--clr02); background-color: var(--clr02); color: #fff; .icon-{ background-color: #fff; } } .icon-{ background-color: var(--bdclr); transition: .6s all ease; &.icon-brochure { -webkit-mask-image: url(_src/brochure.svg); mask-image: url(_src/brochure.svg); } &.icon-download { -webkit-mask-image: url(_src/download.svg); mask-image: url(_src/download.svg); } &.icon-video { -webkit-mask-image: url(_src/video.svg); mask-image: url(_src/video.svg); } } .bimgw { --bw: 21px; margin: 0 9px 0 0; } } } .slide { display: none; background-color: #f8f8f8; } .top { line-height: 1; font-size: 120%; font-family: var(--ft-t1); cursor: pointer; min-height: 50px; background-color: var(--clr01); color: #fff; &:after { aspect-ratio: 1 / 1; content: ''; position: absolute; right: 12px; top: 50%; translate: 0 -50%; transform-origin: center center; height: 25px; width: 25px; -webkit-mask-image: url(_src/arrow.svg); mask-image: url(_src/arrow.svg); background-position: center center; background-size: contain; background-repeat: no-repeat; -webkit-transition: .4s all ease; transition: .4s all ease; background-color: #fff; mask-size: contain; -webkit-mask-size: contain; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; } @media (width <= 575px){ &:after { width: 18px; } } } &:hover .top, &.active .top { background-color: var(--clr02); } &.active .top { &:after{ rotate: 180deg; } } } } [mn="4600"] .summary{ background-color: #f8f8f8; padding: 30px 0; .scroll { padding: 0 0 9px; font-family: var(--ft-t1); display: inline-block; font-size: 140%; width: 100%; } .scroll>div { display: block; cursor: pointer; transition: .4s all ease; line-height: 1.1; } .scroll>div:hover { color: var(--clr01); } .scroll-list { flex: 0 0 calc(100% - 500px); max-width: calc(100% - 500px); padding: 30px 0; & + ._imgobj { flex: 0 0 500px; max-width: 100%; } @media (width <= 991px) { & { flex: 0 0 100%; max-width: 100%; } } } .h5 .ttldecor-btm:after { width: 90px; height: 2px; } .scrosection { column-count: 2; } .img { flex: 0 0 500px; max-width: 500px; } h2.cust { font-size: 150%; margin: 15px 0; } h2.cust:after { width: 80px; height: 2px; } .pro { padding: 1px 0 15px; } .colorized { width: 525px; max-width: 90%; } .colorized .scroll { padding-bottom: 0; margin: 0 0 5px; } .colorized div[scroll] { padding: 9px; width: 100%; color: #fff; } @media (width <= 575px) { .scrosection { column-count: 1; } .scroll-list { padding-bottom: 0; } } } [mn="4600"] .banner { padding: 0; background-color: var(--clr01); color: #fff; --secttlclr: #fff; .ttldecor- { display: none; } .btn { border: 2px solid #fff; background-color: transparent; &:hover { background-color: #fff; color: var(--clr01); } } ._ittl { margin: 0 0 15px; .h4 { font-size: 195%; } } .recht { padding: 0 15px; padding-top: var(--secpt); padding-bottom: var(--secpb); &:after { content: ''; position: absolute; left: 0; top: 0; -webkit-transform: translate(-99%, 0); transform: translate(-99%, 0); width: 350px; height: 100%; background-image: linear-gradient(-90deg, var(--clr01), transparent); } @media (width <= 767px){ & { padding: 0px 15px 60px; } &:after { background-image: linear-gradient(0deg, var(--clr01), transparent); left: 50%; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); width: 200%; height: 100px; z-index: 10; } } } .bgimg { position: absolute; left: 0; top: 0; height: 100%; width: 50%; } ._imgobj { z-index: -1; margin: 0; } @media (width >= 768px) { ._imgobj img { display: none; } } @media (width <= 767px) { .bgimg { background-image: none !important; } } } .licht4600 { ._content { padding: 25px; background-color: #f8f8f8; margin: 0 0 15px; height: 50vh; overflow: hidden; overflow-y: scroll; } }[mn="4602"] { padding: 0; } [mn="4602"] .accordion { padding: 60px 0; .accordiontab{ border: 1px solid #ccc; position: relative; & ~ & { margin: 9px 0 0; } & > * { padding: 15px 45px 15px 15px; } & > .btm { padding-right: 15px; } & span[style*=background-color] { padding: 1px 6px; display: inline; } .objectimg { .bimg { padding-top: 50%; background-color: #fff; border: 1px solid #ccc; } } .tastebx{ margin: 6px 0 15px; .btn { color: var(--bdclr); background-color: transparent; border-radius: 0; padding: 11px; border: 2px solid var(--bdclr); width: 318px; max-width: 100%; margin: 6px 0 0; justify-content: flex-start; &:hover{ --bdclr: var(--clr02); background-color: var(--clr02); color: #fff; .icon-{ background-color: #fff; } } .icon-{ background-color: var(--bdclr); transition: .6s all ease; &.icon-brochure { -webkit-mask-image: url(_src/brochure.svg); mask-image: url(_src/brochure.svg); } &.icon-download { -webkit-mask-image: url(_src/download.svg); mask-image: url(_src/download.svg); } &.icon-video { -webkit-mask-image: url(_src/video.svg); mask-image: url(_src/video.svg); } } .bimgw { --bw: 21px; margin: 0 9px 0 0; } } } .slide { display: none; background-color: #f8f8f8; } .top { line-height: 1; font-size: 120%; font-family: var(--ft-t1); cursor: pointer; min-height: 50px; background-color: var(--clr01); color: #fff; &:after { aspect-ratio: 1 / 1; content: ''; position: absolute; right: 12px; top: 50%; transform: translate(0, -50%) rotate(0); transform-origin: center center; height: 21px; width: 21px; -webkit-mask-image: url(_src/plus.png); mask-image: url(_src/plus.png); background-position: center center; background-size: contain; background-repeat: no-repeat; -webkit-transition: .4s all ease; transition: .4s all ease; background-color: #fff; mask-size: contain; -webkit-mask-size: contain; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; } @media (width <= 575px){ &:after { width: 18px; } } } &:hover .top, &.active .top { background-color: var(--clr02); } &.active .top { &:after{ -webkit-mask-image: url(_src/minus.png); mask-image: url(_src/minus.png); } } } } [mn="4602"] .summary{ background-color: #f8f8f8; padding: 30px 0; .scroll { padding: 0 0 9px; font-family: var(--ft-t1); display: inline-block; font-size: 140%; width: 100%; } .scroll>div { display: block; cursor: pointer; transition: .4s all ease; line-height: 1.1; } .scroll>div:hover { color: var(--clr01); } .scroll-list { flex: 0 0 calc(100% - 500px); max-width: calc(100% - 500px); padding: 30px 0; & + ._imgobj { flex: 0 0 500px; max-width: 100%; } @media (width <= 991px) { & { flex: 0 0 100%; max-width: 100%; } } } .scrosection { column-count: 2; } .img { flex: 0 0 500px; max-width: 500px; } h2.cust { font-size: 150%; margin: 15px 0; } h2.cust:after { width: 80px; height: 2px; } .pro { padding: 1px 0 15px; } .colorized { width: 525px; max-width: 90%; } .colorized .scroll { padding-bottom: 0; margin: 0 0 5px; } .colorized div[scroll] { padding: 9px; width: 100%; color: #fff; } @media (width <= 575px) { .scrosection { column-count: 1; } .scroll-list { padding-bottom: 0; } } } [mn="4602"] .banner { padding: 0; background-color: var(--clr01); color: #fff; --secttlclr: #fff; .ttldecor- { display: none; } .btn { border: 2px solid #fff; background-color: transparent; &:hover { background-color: #fff; color: var(--clr01); } } ._ittl { margin: 0 0 15px; .h4 { font-size: 195%; } } .recht { padding: 0 15px; padding-top: var(--secpt); padding-bottom: var(--secpb); &:after { content: ''; position: absolute; left: 0; top: 0; -webkit-transform: translate(-99%, 0); transform: translate(-99%, 0); width: 350px; height: 100%; background-image: linear-gradient(-90deg, var(--clr01), transparent); } @media (width <= 767px){ & { padding: 0px 15px 60px; } &:after { background-image: linear-gradient(0deg, var(--clr01), transparent); left: 50%; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); width: 200%; height: 100px; z-index: 10; } } } .bgimg { position: absolute; left: 0; top: 0; height: 100%; width: 50%; } ._imgobj { z-index: -1; margin: 0; } @media (width >= 768px) { ._imgobj img { display: none; } } @media (width <= 767px) { .bgimg { background-image: none !important; } } } [mn="4502"] { padding: 0; background-color: var(--clr02); position: fixed; right: 15px; bottom: 30px; z-index: 20; color: #fff; font-family: var(--ft-t1); padding: 15px 30px; cursor: pointer; line-height: 1; border-radius: 50px; border: 3px solid #fff; transition: .6s all cubic-bezier(0.175, 0.885, 0.32, 1.275) ; &:not(.show){ translate: 150% 0; } .bimg { width: 25px; background-color: #fff; margin: 0 6px 0 0; } &:hover { background-color: var(--clr01); } .title { font-size: 120%; } } .selfHelpbx { max-width: calc(100% - 30px); width: 500px !important; z-index: 20; position: fixed; right: 15px; bottom: 30px; background-color: var(--clr01x, #eee); /* color: #fff; */ border-radius: 15px; border: 3px solid #fff; transition: .6s all cubic-bezier(0.175, 0.885, 0.32, 1.275) ; max-height: calc(100vh - 60px); overflow: hidden; overflow-y: auto; line-height: 1; .selfHelpw { padding: 15px; position: relative; } &.maximized { right: 50%; bottom: 50%; translate: 50% 50%; width: 1000px !important; @media (width >= 767px){ .selfHelpw { padding: 45px; } } } &:not(.maximized) { .contentrow > * { flex: 0 0 100%; max-width: 100%; } } &:not(.show){ translate: 150% 0; } .DISP { margin: 18px 0 0; } .bg { position: absolute; background-image: url(_src/bg.jpg); top: 0; left: 50%; clip-path: ellipse(50% 120% at 50% -27%); height: 200px; width: 160%; translate: -50% 0; z-index: -1; pointer-events: none; } .mainmenu { text-align: center; .btnBackMainmenu { background-color: #000; border-radius: 3px; padding: 9px 15px; border: 0; &:hover { background-color: var(--clr02); } } } &:not(.roleClicked) { .mainmenu { display: none; } } &.roleClicked { .titlebx .title { display: none; } .bimgw { padding: 12px !important; --bw: 60px !important; } } .helpbx { --div: 3; .helpw { margin: 0 -9px; } .help { flex: 0 0 calc(100% / var(--div)); max-width: calc(100% / var(--div)); padding: 9px; .bg-mask { --mkclr: #fff; } .bimgw { padding: 21px; border-radius: 50%; overflow: hidden; --bw: 100px; @media(width <= 575px){ padding: 12px; } } .title { text-align: center; font-family: var(--ft-t1); margin: 3px 0 0; } & > * { cursor: pointer; padding: 15px; background-color: #fff; border-radius: 15px; box-shadow: 3px 3px 12px -7px rgba(0,0,0, .5); } &:nth-child(3n + 1) .bimgw { background-image: radial-gradient(circle, #f52c7e, #ce0054); } &:nth-child(3n + 2) .bimgw { background-image: radial-gradient(circle, #ff9c1e, #ff8315); } &:nth-child(3n + 3) .bimgw { background-image: radial-gradient(circle, #bef000, #9dc800); } } } .titlebx { font-family: var(--ft-t1); color: #fff; .title .bimg { width: 25px; margin: 0 6px 0 0; } .bg-mask { width: 30px; margin: 0 6px 0 0; --mkclr: #fff; } .sizing, .close { cursor: pointer; padding: 3px; background-color: var(--clr02); color: #fff; font-size: 80%; display: inline-flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; width: 25px; border-radius: 50%; margin: 0 0 0 3px; &:hover { background-color: red; } } } .searchbx { width: 100%; max-width: 600px; margin: 0 auto 0; .title { text-align: center; font-family: var(--ft-t1); font-size: 150%; margin: 15px 0 6px; } & input { padding: 9px; padding-right: 90px; background-color: #000; color: #fff; border-radius: 6px; } & button { background-color: var(--clr02); border-radius: 6px; color: #fff; height: calc(100% - 12px); right: 6px; border: 0; min-width: auto; padding: 0 15px; } } .searchresult { margin: 30px 0; .btnbx { margin: 9px 0; & button { padding: 6px 9px; border-radius: 3px; } } .maintitle { color: #000 } .rescontent { padding: 15px; border-radius: 15px; background-color: #fff; line-height: 1.5; .lrw { --div: 90px; margin: 0 -9px; .lr- { padding: 0 9px; } .lr-l { flex: 0 0 var(--div); max-width: var(--div); } .lr-r { flex: 0 0 calc(100% - var(--div)); max-width: calc(100% - var(--div)); } } .rescontentw { margin: 21px 0; } .btnPdf { background-image: url(_src/pdfdownload_2.png); background-position: center; background-repeat: no-repeat; background-size: contain; width: 100%; aspect-ratio: 1 / 1.5; } } .resbx { width: 100%; max-width: 600px; margin: 0 auto; padding: 15px; border-radius: 15px; background-color: #fff; .res- { margin: 15px 0; cursor: pointer; &[resid]:hover { color: var(--clr02) } .maintitle { margin: 0 0; } } } } } .iconbx_4502 { .customerservice { -webkit-mask-image: url(_src/customerservice.png); mask-image: url(_src/customerservice.png); } .contact { -webkit-mask-image: url(_src/contact.png); mask-image: url(_src/contact.png); } .guide { -webkit-mask-image: url(_src/guide.png); mask-image: url(_src/guide.png); } .video { -webkit-mask-image: url(_src/video.png); mask-image: url(_src/video.png); } } 