 [mn="1000"]{ --ttlClru_default: var(--secttlclr); z-index: var(--zIndex_default); ._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 0; } .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="8005"] { padding: 9px 0; line-height: 1; z-index: 5; --secbgclr: var(--clr01x, #fff); /* --secftclr: #fff; */ /* border-bottom: 3px solid var(--clr01); */ } [mn="8005"] .mediabx:not(.mediabx-coloricon) { --a-pd: 6px; --iconclr: var(--clr01x, #fff); --iconhovclr: var(--clr01x, #fff); --bgclr: var(--clr01, transparent); --bghovclr: var(--clr02, #fff); --mediaborder: 2px solid #fff; --mediahovborder: 2px solid #fff; --square: 35px; } [mn="8005"] .mediabx a { margin: 0px; border-radius: 50%; } [mn="8005"] .searchbx { position: relative; width: 150px; } [mn="8005"] .searchbx input { margin: 0; padding: 6px 9px 6px 30px; width: 100%; border-radius: 50px; border: 2px solid #ccc; font-size: inherit; } [mn="8005"] .searchbx i { position: absolute; left: 9px; top: 50%; translate: 0 -50%; color: #ccc; width: 12px; } [mn="8005"] .logo { margin: 0 0 } [mn="8005"] .logo img { max-height: 75px } [mn="8005"] .logo ._imgobj img { max-height: 21px } /* ======================= */ nav { line-height: 1; text-transform: uppercase; } 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); text-decoration: none; } nav li li a:hover, nav li li a.active{ color: var(--clr01) } 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 > ul > li ul { padding: 0 0 0 9px } nav > ul > li > ul > li{ font-size: 80%; } nav > ul > li > ul li { width: 100%; } 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 > a { padding: 6px 9px; margin: 0 1px; position: relative } nav > ul > li > a.active, nav > ul > li > a:hover{ color: var(--clr01) } nav > ul > li > a.active:after, nav > ul > li > a:hover:after { content: ''; color: inherit; position: absolute; width: calc(100% - 18px); height: 6px; bottom: 0; left: 50%; translate: -50% 100%; background-color: var(--clr01); } 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: #fff; */ border: 1px solid #eee; padding: 9px; transition: .6s all .3s ease ; display: block; transform-origin: top; & ul{ padding-left: 15px; } } 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; } 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 > * { padding: 3px 0 } .mobilenav .mediabx:not(.mediabx-coloricon) 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; } .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; justify-content: center; align-items: center; text-align: center; line-height: 1; } .mobilestickbx img { max-height: 70px; 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; font-size: 120%; } .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) + 9px); transition-duration: 0.5s; display: flex; justify-content: center; align-items: center; z-index: 55; scale: 0.7; } .menuburger .icon { --bgclr: var(--clr02, #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) } .menuburger.open .icon { transition-duration: 0.5s; transform: rotateZ(180deg); --bgclr: var(--clr01) } .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: var(--clr02x, #fff); border-bottom: 1px solid #eee; transition: 2s all cubic-bezier(0.075, 0.82, 0.165, 1); translate: 0 -101%; color: var(--clr01x, inherit) } body.scrolled .dekstickbx { translate: 0 0; } .dekstickbx .logo img { max-height: 45px; } .dekstickbx .logo ._imgobj img { max-height: 15px; } .logo { line-height: 1; } @media (max-width: 767px) { .dekstickbx, [mn="8005"] { display: none; } } @media (min-width: 767px) { .menuburger, .mobilestickbxp, .mobilestickbx, .mobilenav { display: none !important; } } nav .addedmenu a { border-radius: 50px; background-color: var(--clr01); color: #fff; } .sidetabbx { z-index: 55; position: fixed; right: 0; top: 300px; font-family: var(--ft-t1); line-height: 1; rotate: -90deg; transform-origin: right bottom; .tabbtn { border: 2px solid #000; border-radius: 9px 9px 0 0; padding: 6px 9px; background: rgb(255,255,255); /* background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 100%); */ cursor: pointer; } .bimgw { width: 30px; margin: 0 3px 0 0; .iconchat { background-image: url(_src/chat.png); } } } /* ================== */ /* ================== */ .navdropbx { position: absolute; background-color: rgba(255, 255, 255, .9); bottom: 0; left: 0; translate: 0 100%; line-height: 1; .container { max-width: 800px; } & .nav{ padding: 15px 0; color: var(--clr01x, #464646); font-family: var(--ft-t1); text-transform: initial; min-height: 190px; a{ &:hover{ text-decoration: underline; color: var(--clr01, #555); } } ol{ position: relative; margin: 0; padding: 0; font-family: var(--ft-b1); & li{ margin: 6px 0; } } &>ol{ display: flex; gap: 15px 45px; & li{ list-style-image: url(_src/right-angle.png?d) !important; } &>li{ display: block; } } } } .withTemplate{ ul{ @media(width>767px){ display: none; } } } /* ====================== */ /* ====================== */ @media(width>767px){ nav>ul{ width: 870px; max-width: 100%; justify-content: space-between; } } .licht8005 ._ittl { text-align: center; margin: 30px 0; } .licht8005.licht .contm { width: 700px; }[mn="8218"] { margin-top: auto; --secpt: 0px; --secpb: 0px; } [mn="8218"] .sitemap :is(ul) { list-style-type: none; list-style: none; margin: 0; padding: 0; } [mn="8218"] .sitemap li ~ li{ margin: 9px 0 0 } [mn="8218"] ._imgobj { margin: 0 } [mn="8218"] a { color: inherit; text-decoration: none; } [mn="8218"] .info- { padding: 9px 15px; } [mn="8218"] .mediabx { margin: 0 } [mn="8218"] .mediabx:not(.mediabx-coloricon) > * { justify-content: center; } [mn="8218"] .mediabx:not(.mediabx-coloricon) a { padding: 6px; --iconclr: var(--clr01x, #000); --iconhovclr: var(--clr01x, #fff); --bgclr: var(--clr02x, #fff); --bghovclr: var(--clr01, #fff); --mediaborder: 2px solid var(--clr01x, #000); --mediahovborder: 2px solid var(--clr01); --square: 35px; margin: 3px; border-radius: 50%; } [mn="8218"] .ttl { font-size: 110%; line-height: 1; margin: 0 0 12px; } [mn="8218"] .copyright { padding: 15px 0; font-family: var(--ft-t1); .compbx{ .compw{ /* margin: 0 -9px; */ &>*{ padding: 9px 4px; } } } } /* [mn="8218"]:after { content: ''; display: block; height: 2px; position: absolute; width: 100%; background-color: #ccc; top: 0; left: 0; } */ [mn="8218"] a { text-underline-offset: 3px; } [mn="8218"] a:hover { text-decoration: underline; } [mn="8218"] ._content { padding: 0 0 15px; border-bottom: 1px solid #ccc; } @media (max-width: 767px) { [mn="8218"] .mediabx a { margin: 6px } [mn="8218"] .copyright .container > .f { justify-content: center; } [mn="8218"] .copyright .container > .f > * { flex: 0 0 100%; max-width: 100%; } [mn="8218"] ._content { text-align: center; } } [mn="2009"] { min-height: 40vh; z-index: 1; overflow: hidden; aspect-ratio: 16 / 4.5; --ttlsize: 150%; --secftclr: #fff; --secttlclr: #fff; --secpb: 30px; .contentbx { padding-left: 15px; } .contentbx:after { content: ''; position: absolute; bottom: calc(-1 * var(--secpb)); top: 0; left: 0; width: 1px; height: 100vh; display: block; background-color: var(--clr01x, #fff); } .h4 { margin: 0; position: relative; /* letter-spacing: 2px; */ font-style: italic; } ._subttl { letter-spacing: 1px; } .tst-w>* { width: 100% } .main { padding: 60px 15px; } .content { font-size: 150% } .ttldecor-top { position: relative } .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); } ._ittl, ._secttlbx { margin: 0 0 9px; } .ttldecor-btm:after { background-color: var(--secftclr); } @media (max-width: 1000px) { .ttl { font-size: var(--font-xxl) } } @media (max-width: 767px) { .main { padding: 0 15px; } & { min-height: auto } } } [mn="5000"] { .taste { margin: 21px 0 0; } .btn{ --btnborderclr: var(--clr01) } .follow-us{ text-align: center; margin: 30px 0 0; .mediabx{ &>*{ justify-content: center; } } } .contactinfobx { .ttldecor- { display: none!important; } ._ittl { margin: 0 0 9px; } .h4 { font-size: 120%; } @media (width <= 767px) { text-align: center; .iconbx { ._imgobj { margin: 0; } .bimgw { max-width: 60px; } .icon-{ flex: 0 0 100%; max-width: 100%; } } } } } [mn="4300"] .decor-1 { left: 0; bottom: 0; } [mn="4300"] .decor-2 { right: 0; bottom: 0; } [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 55%; max-width: 55%; } [mn="4300"] .itm:nth-child(2) { flex: 0 0 45%; max-width: 45%; } [mn="4300"] ._secttlbx { text-align: inherit; } [mn="4300"] .h4._secttl { font-size: 150%; color: var(--clr01); } [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="4003"] { --div: 235px; min-height: 100vh; .itm-l { flex: 0 0 var(--div); max-width: var(--div); border-left: 1px solid #ccc; flex-direction: column; } .itm-r { flex: 0 0 calc(100% - var(--div)); max-width: calc(100% - var(--div)); padding-left: 30px; } @media (width <= 767px) { .itm-l, .itm-r { flex: 0 0 100%; max-width: 100%; padding: 0; } } .contentbx { --div: 90px; width: 100%; .content-l { flex: 0 0 var(--div); max-width: var(--div); font-size: 250%; font-family: var(--ft-t1); color: #666; border-top: 1px solid #ccc; border-right: 1px solid #ccc; text-align: center; } .content-r { flex: 0 0 calc(100% - var(--div)); max-width: calc(100% - var(--div)); padding-left: 21px; } .h4 { font-size: 200%; font-family: var(--ft-t1); text-align: initial; } ._subttl { color: #666; } @media (width <= 767px) { --div: 50px; .content-l { font-size: 150%; } } } .tabbx { --div: 30px; font-size: 120%; font-family: var(--ft-t1); line-height: 1; width: 100%; margin: 0 0 30px; margin-left: -1px; padding-left: 19px; border-left: 6px solid transparent; cursor: pointer; color: #666; &:hover, &.active { color: var(--clr01); border-left: 6px solid var(--clr01); } .tab-l { flex: 0 0 var(--div); max-width: var(--div); } .tab-r { flex: 0 0 calc(100% - var(--div)); max-width: calc(100% - var(--div)); } } /* =========================== */ .ttldecor-top { display: none; } } .licht4003 ._ittl { text-align: center; margin: 30px 0; } .licht4003.licht .contm { width: 700px; } [mn="1026"] ._imgobj { text-align: center; margin: 15px auto; } [mn="1026"] ._subttl { font-size: 100%; } [mn="1026"] h4 { margin: 0 0 15px; } [mn="1026"] .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; } @media (max-width: 767px) { [mn="1026"] ._imgobj { text-align: inherit; margin: 0 0 15px; } } @media (max-width: 575px) { [mn="1026"] .txtbglyr { font-size: 18vw; left: 0; top: 60px; translate: 0 0; writing-mode: vertical-lr; transform-origin: center; } } [mn="1027"] ._imgobj { text-align: center; margin: 15px auto; } [mn="1027"] ._subttl { font-size: 100%; } [mn="1027"] h4 { margin: 0 0 15px; } [mn="1027"] .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; } @media (max-width: 767px) { [mn="1027"] ._imgobj { text-align: inherit; margin: 0 0 15px; } } @media (max-width: 575px) { [mn="1027"] .txtbglyr { font-size: 18vw; left: 0; top: 60px; translate: 0 0; writing-mode: vertical-lr; transform-origin: center; } }[mn="7012"]{ --iconWidth: var(--iconWidth_default, 90px); --iconHeight: var(--iconHeight_default, 100%); --iconRadius: var(--iconRadius_default, 3px); --iconBorder: var(--iconBorder_default, 0); --count: var(--count_default, 4); @media (width <= 991px) { --count: var(--count_991, 3); } @media (width <= 767px) { --count: var(--count_767, 3); } @media (width <= 575px) { --count: var(--count_575, 2); } .listw { margin: 0 -15px; } .list- { flex: 0 0 calc(100% / var(--countu_default, var(--count))); max-width: calc(100% / var(--countu_default, var(--count))); padding: 15px; text-align: center; .infobx { background-color: transparent; max-width: 100%; margin: 0 auto; /* aspect-ratio: 3 / 2; */ } .bimgw { width: var(--iconWidth); border-radius: var(--iconRadius); border: var(--iconBorder); .bimg{ padding-top: var(--iconHeight); } } } .title { font-family: var(--ft-t1); font-size: 110%; color: var(--clr01x, inherit); margin: 15px 0 6px; line-height: 1.1; } ._content { margin: 9px auto 0; line-height: 1.3; width: 500px /* font-family: var(--ft-t1); */ } } /* ============================ */ /* ============================ */ .apple [mn="7012"] { --iconWidth: var(--iconWidth_default, 90px); --iconHeight: var(--iconHeight_default, 100%); --iconRadius: var(--iconRadius_default, 3px); --iconBorder: var(--iconBorder_default, 0); --count: var(--count_default, 4); } @media (width <= 991px) { .apple [mn="7012"] { --count: var(--count_991, 3); } } @media (width <= 767px) { .apple [mn="7012"] { --count: var(--count_767, 3); } } @media (width <= 575px) { .apple [mn="7012"] { --count: var(--count_575, 2); } } .apple [mn="7012"] .listw { margin: 0 -15px; } .apple [mn="7012"] .list- { flex: 0 0 calc(100% / var(--countu_default, var(--count))); max-width: calc(100% / var(--countu_default, var(--count))); padding: 15px; text-align: center; } .apple [mn="7012"] .list- .infobx { background-color: transparent; max-width: 100%; margin: 0 auto; /* aspect-ratio: 3 / 2; */ } .apple [mn="7012"] .list- .bimgw { width: var(--iconWidth); border-radius: var(--iconRadius); border: var(--iconBorder); } .apple [mn="7012"] .list- .bimgw .bimg{ padding-top: var(--iconHeight); } .apple [mn="7012"] .title { font-family: var(--ft-t1); font-size: 110%; color: var(--clr01x, inherit); margin: 15px 0 6px; line-height: 1.1; } .apple [mn="7012"] ._content { margin: 9px auto 0; line-height: 1.3; width: 500px /* font-family: var(--ft-t1); */ } [mn="7001"]{ --count: var(--count_default, 4); --bimgWidth_default: 85px; @media (width <= 991px) { --count: var(--count_991, 3); } @media (width <= 767px) { --count: var(--count_767, 3); } @media (width <= 575px) { --count: var(--count_575, 2); } .listbx { margin: 0 -15px; } .list- { --count: 2; flex: 0 0 calc(100% / var(--count)); max-width: calc(100% / var(--count)); padding: 15px; .bimgw { width: var(--bimgWidth_default); padding: 0; margin: 0 auto 15px; } .title { font-family: var(--ft-t1); margin: 0 0 6px; line-height: 1.1; color: var(--clr01); } ._content { margin: 0 auto 15px; width: 350px; &:after{ content: ''; width: 90px; height: 6px; display: inline-block; background-color: var(--clr01); } } } } /* ============================ */ /* ============================ */ .apple [mn="7001"]{ --count: var(--count_default, 4); --bimgWidth_default: 85px; } @media (width <= 991px) { .apple [mn="7001"]{ --count: var(--count_991, 3); } } @media (width <= 767px) { .apple [mn="7001"]{ --count: var(--count_767, 3); } } @media (width <= 575px) { .apple [mn="7001"]{ --count: var(--count_575, 2); } } .apple [mn="7001"] .listbx { margin: 0 -15px; } .apple [mn="7001"] .list- { --count: 2; flex: 0 0 calc(100% / var(--count)); max-width: calc(100% / var(--count)); padding: 15px; } .apple [mn="7001"] .list- .bimgw { width: var(--bimgWidth_default); padding: 0; margin: 0 auto 15px; } .apple [mn="7001"] .list- .title { font-family: var(--ft-t1); margin: 0 0 6px; line-height: 1.1; color: var(--clr01); } .apple [mn="7001"] .list- ._content { margin: 0 auto 15px; width: 350px; } .apple [mn="7001"] .list- ._content:after{ content: ''; width: 90px; height: 6px; display: inline-block; background-color: var(--clr01); }[mn="4307"]{ --bimgWidth_default: 85px; .listbx { margin: 0 -15px; } .list- { flex: 0 0 auto; max-width: calc(100% / var(--count, 1)); padding: 15px; .bimgw { width: var(--bimgWidth_default); padding: 0; margin: 0 auto 15px; } .title { font-family: var(--ft-t1); margin: 0 0 6px; line-height: 1.1; color: var(--clr01); position: relative; font-size: 150%; &::before{ content: ''; display: block; height: 6px; width: 100%; background-color: var(--clr01); margin: 0 0 9px; } } ._content { margin: 0 auto 15px; width: 350px; &:after{ content: ''; width: 90px; height: 6px; display: inline-block; background-color: var(--clr01); } } } } [mn="1008"]{ z-index: var(--zIndex_default); &.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); } /* ================================== */ /* ================================== */ ._imgobj { text-align: center; @media(width>767px){ display: flex; justify-content: flex-end; } img{ margin: var(--ObjImgMaru); } } &~&{ margin-top: 45px; } @media (max-width: 1100px) { ._imgobj img { max-height: 600px; } } ._imgobj { margin: 0; line-height: 0 } @media (max-width: 767px) { ._imgobj { margin: 15px 0; } ._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; } } } } [mn="4100"]{ --tabBgClr: var(--tabBgClr_default, #eee); --tabBgClrActive: var(--tabBgClrActive_default, var(--clr01)); --tabTxtClr: var(--tabTxtClr_default, var(--clr01)); --tabTxtClrActive: var(--tabTxtClrActive_default, #fff); .accordiontab{ border: 1px solid #ccc; position: relative; & ~ & { margin: 15px 0 0; } & > * { padding: 15px 45px 15px 15px; } & > .btm { padding-right: 15px; } .slide { display: none; } .top { line-height: 1; font-size: 120%; font-family: var(--ft-t1); cursor: pointer; background-color: var(--tabBgClr); color: var(--tabTxtClr); transition: .6s all ease; &::after { content: ''; aspect-ratio: 1 / 1; width: 21px; /* background-image: url(_src/arrow.svg); background-size: contain; background-position: center; background-repeat: no-repeat; */ -webkit-mask-image: url(_src/arrow.svg); mask-image: url(_src/arrow.svg); mask-size: contain; -webkit-mask-size: contain; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; background-color: var(--tabTxtClr); position: absolute; right: 15px; top: 15px; rotate: 0deg; transform-origin: center; transition: .6s all ease; } } &.active .top{ background-color: var(--tabBgClrActive); color: var(--tabTxtClrActive); &::after { rotate: 180deg; background-color: var(--tabTxtClrActive); pointer-events: none; } } @media (max-width: 575px){ .top:after { width: 18px; } } } } [mn="7041"] { background-attachment: fixed; --count: var(--count_default, 4); --iconWidth: var(--iconWidth_default, 250px); --titleWidth: var(--titleWidth_default, 250px); @media (width <=991px) { --count: var(--count_991, 3); } @media (width <=767px) { --count: var(--count_767, 3); } @media (width <=575px) { --count: var(--count_575, 2); } .itms { margin: 0 -21px; padding-top: 10px; .itm { flex: 0 0 calc(100% / var(--count)); max-width: calc(100% / var(--count)); padding: 9px 21px 30px; text-align: center; &>* { cursor: pointer; height: 100%; &>* { flex-direction: column } } &.mitgal>*:hover div.add { opacity: 1; } } .infobx { line-height: 1.1; margin: 3px 0 0; padding: 9px 0; transition: all ease-in-out .4s; width: 100%; flex: 1 0 0; ._subttl { margin: 6px 0; } .ttl { margin: 6px 0 0; color: var(--clr01); font-family: var(--ft-t2); max-width: 100%; width: var(--titleWidth); margin: 0 auto; } } .bimgbx { z-index: 1; .bimgw { background-color: #eee; border-radius: 50%; width: var(--iconWidth); } &::after { z-index: -1; content: ''; display: none; position: absolute; height: 100%; width: 100%; top: 11px; left: 11px; background-color: var(--clr01); } } } .catbx { line-height: 1; margin-bottom: 30px; font-family: var(--ft-t1); color: #888; font-size: 110%; .btnDecor { &::after, &::before { opacity: 0; } &:hover::after, &.active::after, &:hover::before, &.active::before { opacity: 1; } } .cat- { display: inline-flex; &~& { margin-left: 9px; } .cat-w { cursor: pointer; padding: 9px; &.active, &:hover { color: var(--clr01) } } } } } .licht7041.licht { .contbx>.contbx-w { padding: 35px; } .infobx { background-color: #fff; position: sticky; top: 0; padding: 15px 0; } .infobx>*~* { margin: 6px 0 0; } .btm { display: none; } .profile .bimgbx { z-index: 1; position: relative; margin-bottom: 30px; } .profile .bimgbx:after { z-index: -1; content: ''; display: block; position: absolute; height: 100%; width: 100%; top: 11px; left: 11px; background-color: var(--clr06); border-radius: 0 0 0 21%; } .profile .bimg { --bpt: 120%; transition: all ease-in-out .4s; transform: scale(1); border-radius: 0 0 0 21%; } ._subttl { margin: 0 0 15px; font-family: var(--ft-t1); color: var(--clr04x, #464646); font-size: var(--h5x, 120%); } .ttlbx { border-bottom: 6px solid var(--clr01); } .ttl { display: flex; justify-content: space-between; border: 0; padding: 0; margin: 0; color: var(--clr01); } .ttl_2 { font-style: italic; color: var(--clr01); } .mediabx { --iconclr: #fff; --iconhovclr: #fff; display: inline-block; vertical-align: middle; } .mediabx a { padding: 6px; border-radius: 50%; } p[style*="margin-left:40px"] { border-left: 3px solid #333; padding-left: 21px; margin-left: 0 !important; } .btnCtlr i { color: var(--clr06) } .btnCtlr>* { cursor: pointer; } } /* ====================== */ /* ====================== */ .apple [mn="7041"] { background-attachment: fixed; --count: var(--count_default, 4); --iconWidth: var(--iconWidth_default, 250px); --titleWidth: var(--titleWidth_default, 250px); } @media (width <=991px) { .apple [mn="7041"] { --count: var(--count_991, 3); } } @media (width <=767px) { .apple [mn="7041"] { --count: var(--count_767, 3); } } @media (width <=575px) { .apple [mn="7041"] { --count: var(--count_575, 2); } } .apple [mn="7041"] .itms { margin: 0 -21px; padding-top: 10px; } .apple [mn="7041"] .itm { flex: 0 0 calc(100% / var(--count)); max-width: calc(100% / var(--count)); padding: 9px 21px 30px; text-align: center; } .apple [mn="7041"] .itm>* { cursor: pointer; height: 100%; } .apple [mn="7041"] .itm>*>* { flex-direction: column } .apple [mn="7041"] .itm.mitgal>*:hover div.add { opacity: 1; } .apple [mn="7041"] .infobx { line-height: 1.1; margin: 3px 0 0; padding: 9px 0; transition: all ease-in-out .4s; width: 100%; flex: 1 0 0; } .apple [mn="7041"] .infobx ._subttl { margin: 6px 0; } .apple [mn="7041"] .infobx .ttl { margin: 6px 0 0; color: var(--clr01); font-family: var(--ft-t2); max-width: 100%; width: var(--titleWidth); margin: 0 auto; } .apple [mn="7041"] .bimgbx { z-index: 1; } .apple [mn="7041"] .bimgbx .bimgw { background-color: #eee; border-radius: 50%; width: var(--iconWidth); } .apple [mn="7041"] .bimgbx::after { z-index: -1; content: ''; display: none; position: absolute; height: 100%; width: 100%; top: 11px; left: 11px; background-color: var(--clr01); } .apple [mn="7041"] .catbx { line-height: 1; margin-bottom: 30px; font-family: var(--ft-t1); color: #888; font-size: 110%; } .apple [mn="7041"] .catbx .btnDecor {} .apple [mn="7041"] .catbx .btnDecor::after, .apple [mn="7041"] .catbx .btnDecor::before { opacity: 0; } .apple [mn="7041"] .catbx .btnDecor:hover::after, .apple [mn="7041"] .catbx .btnDecor.active::after, .apple [mn="7041"] .catbx .btnDecor:hover::before, .apple [mn="7041"] .catbx .btnDecor.active::before { opacity: 1; } .apple [mn="7041"] .catbx .cat- { display: inline-flex; } .apple [mn="7041"] .catbx .cat-~.cat- { margin-left: 9px; } .apple [mn="7041"] .catbx .cat- .cat-w { cursor: pointer; padding: 9px; } .apple [mn="7041"] .catbx .cat- .cat-w.active, .apple [mn="7041"] .catbx .cat- .cat-w:hover { color: var(--clr01) } .apple .licht7041.licht .contbx>.contbx-w { padding: 35px; } .apple .licht7041.licht .infobx { background-color: #fff; position: sticky; top: 0; padding: 15px 0; } .apple .licht7041.licht .infobx>*~* { margin: 6px 0 0; } .apple .licht7041.licht .btm { display: none; } .apple .licht7041.licht .profile .bimgbx { z-index: 1; position: relative; margin-bottom: 30px; } .apple .licht7041.licht .profile .bimgbx:after { z-index: -1; content: ''; display: block; position: absolute; height: 100%; width: 100%; top: 11px; left: 11px; background-color: var(--clr06); border-radius: 0 0 0 21%; } .apple .licht7041.licht .profile .bimg { --bpt: 120%; transition: all ease-in-out .4s; transform: scale(1); border-radius: 0 0 0 21%; } .apple .licht7041.licht ._subttl { margin: 0 0 15px; font-family: var(--ft-t1); color: var(--clr04x, #464646); font-size: var(--h5x, 120%); } .apple .licht7041.licht .ttlbx { border-bottom: 6px solid var(--clr01); } .apple .licht7041.licht .ttl { display: flex; justify-content: space-between; border: 0; padding: 0; margin: 0; color: var(--clr01); } .apple .licht7041.licht .ttl_2 { font-style: italic; color: var(--clr01); } .apple .licht7041.licht .mediabx { --iconclr: #fff; --iconhovclr: #fff; display: inline-block; vertical-align: middle; } .apple .licht7041.licht .mediabx a { padding: 6px; border-radius: 50%; } .apple .licht7041.licht p[style*="margin-left:40px"] { border-left: 3px solid #333; padding-left: 21px; margin-left: 0 !important; } .apple .licht7041.licht .btnCtlr i { color: var(--clr06) } .apple .licht7041.licht .btnCtlr>* { cursor: pointer; }/* [mn="1507"] .postlist .btn { padding: 0; min-width: auto; background-color: transparent; border: 0; color: var(--clr04); font-size: inherit; } */ [mn="1507"] [catid] { padding: 3px 15px; line-height: 1; transition: .6s all ease; cursor: pointer; margin: 3px 0; position: relative; font-family: var(--ft-t1); font-size: calc(18 / 16 * 100%); text-transform: uppercase; } [mn="1507"] [catid]:hover, [mn="1507"] [catid].active { /* text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px; */ color: var(--clr03); } [mn="1507"] [catid]:after { position: absolute; display: block; content: ''; width: 1px; height: 100%; background-color: var(--clr01x, #999); rotate: 15deg; top: 0; right: 0 } [mn="1507"] [catid]:last-child:after { display: none } [mn="1507"] .catbx { margin: 0 0 15px; display: none; } [mn="1507"] .rowitm .h4 { padding: 0; margin: 0; border: 0; } [mn="1507"] .rowitm .h4:after { display: none; } @media (max-width: 991px) { [mn="1507"] .tabbx { display: none; } } [mn="1507"] .divlrw { margin: 0 -15px } [mn="1507"] .divlr- { --div: 300px; padding: 0 15px; } [mn="1507"] .divlr-.l, [mn="1507"] .divlr-.r { flex: 0 0 100%; max-width: 100% } [mn="1507"] .mediabx.sharer { position: absolute; right: 0; top: 0; z-index: 10; } @media (max-width: 575px) { [mn="1507"] .mediabx.sharer { position: relative; margin: 0 0 6px; } } /* ============================== */ [mn="1507"] .postbx.inner { max-width: 100%; margin: 0 auto; & h1 { font-size: 220%; } ._imgobj { max-width: 100%; text-align: center; position: relative; z-index: 1; padding: 0 30px 30px; &::after{ content: ''; position: absolute; width: 100%; height: calc(100% - 60px); left: 0; bottom: 0; display: block; background-color: var(--clr01); z-index: -3; } & img { max-height: 70vh; @media(width>767px){ /* width: 800px; */ } } } .ttldecor-btm { border-bottom: 6px solid var(--clr01); } .backbtn { margin: 15px 0 0; } ._ittl { margin: 9px 0; } ._date { font-family: var(--ft-t1); color: var(--clr01); } .titlebx { margin: 0 0 21px; } .postbody { width: 100%; /* padding: 0 15px; */ text-align: justify; } } /* ============================== */ [mn="7042"] { --itmPad: 7.5px; --count: var(--count_default, 4); @media (width <= 991px) { --count: var(--count_991, 3); } @media (width <= 767px) { --count: var(--count_767, 3); } @media (width <= 575px) { --count: var(--count_575, 2); } ._ttlcontent { display: inline-block; width: 100%; max-width: 900px; } .listbx { margin: 0 calc(-1 * var(--itmPad)); .list- { flex: 0 0 calc(100% / var(--count)); max-width: calc(100% / var(--count)); padding: var(--itmPad); text-align: center; &:is(.mitgal, .mitContent)>* { /* border-bottom: 6px solid var(--clr01); */ cursor: pointer; } &>* { padding: 40px 65px; border: 3px solid transparent; @media (width <= 1200px) { padding: 40px; } @media (width <= 1200px) { padding: 30px; } @media (width <= 575px) { padding: 30px; } } &:is(.mitgal, .mitContent)>*:hover { border: 3px solid #ccc } .content { padding: 9px 0; .date { font-size: 75%; font-family: var(--ft-t2); } .title { line-height: 1.3; font-family: var(--ft-t2); } } .infobx { width: 100%; margin: 0; } .bimgw { padding: 0; width: 210px; } .bimg { --bpt: 50%; transition: .9s all cubic-bezier(0.075, 0.82, 0.165, 1); z-index: 1; position: relative; } /* &:is(.mitgal, .mitContent):hover .bimg { scale: 1.09 } .bimg:after { transition: .4s all ease; } &:is(.mitgal, .mitContent) .bimg:after { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; background-color: var(--clr01); mix-blend-mode: multiply; opacity: .5; display: block; content: ''; } &:is(.mitgal, .mitContent):hover .bimg:after { opacity: .5; } &:is(.mitgal, .mitContent) .add { position: absolute; left: 50%; top: 50%; translate: -50% -50%; max-width: 25%; width: 90px; aspect-ratio: 1 / 1; opacity: .3; transition: all ease-in-out .4s; background-image: url(_src/play.png); z-index: 3; animation: zoom-in-zoom-out 3s ease-out infinite; } &:is(.mitgal, .mitContent):hover .add { opacity: 1; } */ } } } @keyframes zoom-in-zoom-out { 0% { scale: 1; } 50% { scale: 1.2; } 100% { scale: 1; } } .licht7042:not(.lichtGal) { text-align: inherit; .titlebx { line-height: 1; } .rowbx { margin: 15px 0 0; padding: 15px 0 0; border-top: 1px solid #ccc; .title{ font-size: 120%; font-family: var(--ft-t1); color: var(--clr01); margin: 0 0 6px; } ._content{ & ol{ list-style-type: none; padding: 0; display: flex; flex-wrap: wrap; &>*{ flex: 0 0 50%; max-width: 50%; margin-top: 9px; @media(width<575px){ flex: 0 0 100%; max-width: 100%; } } } } } .bimgw{ padding: 30px; border: 3px solid #eee; margin-bottom: 15px; .bimg{ padding-top: 50%; } } } [mn="3500"] {} [mn="3500"] .bimgw { /* width: 1000px; .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%; } [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: 40px; height: auto; border-radius: 50%; } [mn="3500"] .swiper-button-next:after, [mn="3500"] .swiper-button-prev:after { color: #fff; font-size: 15px; } [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; } .licht3500 ._content>ol :is(strong:nth-child(1), b:nth-child(1)) { font-family: var(--ft-t1); color: var(--clr01) } .licht3500 ._content>ol>li~li { margin-top: 9px; padding-top: 9px; border-top: 2px solid #000; } /* ================ */ [mn="3500"] .tmp-4 { --count: 1; margin: 0; } [mn="3500"] .tmp { padding: 0; } [mn="3500"] .tmpw.f { border: 0; } [mn="3015"] { padding: 0; } [mn="3015"] .infobx { padding: 15px } [mn="3015"] .bimgw { width: 100vw; } [mn="3015"] .formbx { padding: 30px 60px; .contentbx{ padding: 15px; padding-left: 25px; max-width: 100%; width: 700px; background-color: rgba(24,53,94,.8); .contentw{ border-left: 1px solid #fff; } } } [mn="3015"] ._subttl { font-family: var(--ft-t2); margin: 0 0 15px; letter-spacing: 2px; font-size: 120%; } [mn="3015"] .bimg { --bpt: 0%; min-height: 100vh; z-index: 1; position: relative; } [mn="3015"] .bimg:after { content: ''; height: 50%; width: 100%; min-width: calc(50% + 100px); /* background: linear-gradient(0deg, var(--clr01) 10%, transparent 90%); */ position: absolute; bottom: 0; right: 0; z-index: -1; /* clip-path: polygon(150px 0, 100% 0, 100% 100%, 0 100%); */ } [mn="3015"] .swiper-button-next, [mn="3015"] .swiper-button-prev { aspect-ratio: 1 / 1 !important; background-color: var(--clr01); width: 30px; height: auto; border-radius: 0%; } [mn="3015"] .swiper-button-next:after, [mn="3015"] .swiper-button-prev:after { color: #fff; font-size: 15px; } [mn="3015"] .swiper-pagination-bullet { background-color: var(--clr01x, #fff); } [mn="3015"] .swiper-pagination-bullet-active { background-color: var(--clr01); } /* [mn="3015"] .btn { min-width: auto; padding: 0; background-color: transparent; border: 0; } */ @media only screen and (max-width: 767px) { [mn="3015"] .swiper-button-next, [mn="3015"] .swiper-button-prev { width: 21px; font-size: 9px; padding: 6px; } } @media only screen and (max-width: 575px) { [mn="3015"] .bimg { aspect-ratio: 2 / 1.5; min-height: auto; } } @media only screen and (min-width: 767px) { [mn="3015"] .formbx { padding: 30px 120px } /* [mn="3015"] .h4 { font-size: calc(60 / 16 * 100%) } */ /* [mn="3015"] .bimg:after { background: linear-gradient(0deg, var(--clr01) 10%, transparent 90%); } */ } /* =========== */ /* =========== */ [mn="3015"] ._video { position: absolute; height: 100%; width: 100%; z-index: -1; } [mn="3015"] ._video video { aspect-ratio: auto; height: 100%; width: 100%; object-fit: cover; border-radius: 0; pointer-events: none; } /* =========== */ /* =========== */ [mn="3015"] .ttldecor- { /* display: none; */ } [mn="3015"] ._ittl, [mn="3015"] ._secttlbx { margin: 0 0 15px; } [mn="4400"]{ --count: var(--count_default, 4); @media (width <= 991px) { --count: var(--count_991, 3); } @media (width <= 767px) { --count: var(--count_767, 3); } @media (width <= 575px) { --count: var(--count_575, 2); } .index { text-align: center; line-height: 1; padding: 15px 9px; flex: 0 0 calc(100% / var(--count)); max-width: calc(100% / var(--count)); .bimgw{ width: 75px; } .index-w { width: 200px; max-width: 100%; margin: 0 auto; } } .ttl { padding: 9px 0 6px; font-family: var(--ft-t1); font-size: 110%; } .num { margin: 9px auto 0; font-size: 210%; font-family: var(--ft-t2); } } .apple [mn="4400"]{ --count: var(--count_default, 4); } @media (width <= 991px) { .apple [mn="4400"]{ --count: var(--count_991, 3); } } @media (width <= 767px) { .apple [mn="4400"]{ --count: var(--count_767, 3); } } @media (width <= 575px) { .apple [mn="4400"]{ --count: var(--count_575, 2); } } .apple [mn="4400"] .index { text-align: center; line-height: 1; padding: 15px 9px; flex: 0 0 calc(100% / var(--count)); max-width: calc(100% / var(--count)); } .apple [mn="4400"] .index .bimgw{ width: 75px; } .apple [mn="4400"] .index .index-w { width: 200px; max-width: 100%; margin: 0 auto; } .apple [mn="4400"] .ttl { padding: 9px 0 6px; font-family: var(--ft-t1); font-size: 110%; } .apple [mn="4400"] .num { margin: 9px auto 0; font-size: 210%; font-family: var(--ft-t2); } [mn="7043"] { .listbx { --list-padding: 15px; /* padding: 0 var(--list-padding); */ } .listw { margin: 0 calc(-1 * var(--list-padding) / 2); } .list- { --count: 3; flex: 0 0 calc(100% / var(--count)); max-width: calc(100% / var(--count)); padding: calc(var(--list-padding) / 2); & * { position: relative; z-index: 1; } ._link { margin: 15px 0 0; } ._ittl { margin: 0 0 15px; } ._subttl { line-height: 1; &:after { content: ''; display: inline-block; vertical-align: middle; width: 90px; height: 1px; background-color: #fff; margin: 0 0 3px 9px; } } .infobx { max-width: 100%; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; min-height: 50vh; cursor: pointer; flex-direction: column; --time-ani: 3s; @media (width <=767px) { padding: 25px; min-height: 200px; } .spaceblock { width: 100%; height: 60px; &::after { content: ''; display: block; width: 1px; height: 100%; background-color: #fff; position: absolute !important; left: 0; top: 0; } &.spaceblockbtm { padding-bottom: 90px; flex: 1 0 0; } } .spacecontent { /* flex: 1 0 0; */ padding: 15px 0; &:after { content: ''; display: block; width: 1px; height: 100%; background-color: #fff; position: absolute !important; left: 0; bottom: 0; transition: .3s all ease; } } .bglyr { position: absolute; z-index: -9; height: 100%; width: 100%; left: 0; top: 0; transition: var(--time-ani) all cubic-bezier(0.075, 0.82, 0.165, 1); pointer-events: none; } .contentbx { opacity: 0; translate: 0 60px; transition: var(--time-ani) all cubic-bezier(0.19, 1, 0.22, 1); @media (width <=991px) { display: none; } } /* &:after{ content: ''; position: absolute; display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,.65); left: 0; top: 0; opacity: 0; transition: var(--time-ani) all cubic-bezier(0.075, 0.82, 0.165, 1); z-index: -1; pointer-events: none; } */ &.active, &:hover { .bglyr { scale: 1.35; } .contentbx { opacity: 1; translate: 0 0; } .spacecontent::after { height: 0px; } &:after { opacity: 1; } } } .btn { --btnborderclr: #fff; --btnclr: #fff; &.btnDecor { &::after, &::before { background-color: var(--btnclr); } } } @media (width <=991px) { --count: 1; } @media (width <=575px) { --count: 1; } } ._content { margin: 0; /* font-family: var(--ft-t1); */ } ._ttlcontent { width: 600px; display: inline-block; max-width: 100%; } } .apple [mn="7043"] .listbx { --list-padding: 15px; /* padding: 0 var(--list-padding); */ } .apple [mn="7043"] .listw { margin: 0 calc(-1 * var(--list-padding) / 2); } .apple [mn="7043"] .list- { --count: 3; flex: 0 0 calc(100% / var(--count)); max-width: calc(100% / var(--count)); padding: calc(var(--list-padding) / 2); } @media (width <=991px) { .apple [mn="7043"] .list- { --count: 1; } } @media (width <=575px) { .apple [mn="7043"] .list- { --count: 1; } } .apple [mn="7043"] .list- * { position: relative; z-index: 1; } .apple [mn="7043"] .list- ._link { margin: 15px 0 0; } .apple [mn="7043"] .list- ._ittl { margin: 0 0 15px; } .apple [mn="7043"] .list- ._subttl { line-height: 1; } .apple [mn="7043"] .list- ._subttl :after { content: ''; display: inline-block; vertical-align: middle; width: 90px; height: 1px; background-color: #fff; margin: 0 0 3px 9px; } .apple [mn="7043"] .list- .infobx { max-width: 100%; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; min-height: 50vh; cursor: pointer; flex-direction: column; --time-ani: 3s; } @media (width <=767px) { .apple [mn="7043"] .list- .infobx { padding: 25px; min-height: 200px; } } .apple [mn="7043"] .list- .infobx .spaceblock { width: 100%; height: 60px; } .apple [mn="7043"] .list- .infobx .spaceblock::after { content: ''; display: block; width: 1px; height: 100%; background-color: #fff; position: absolute !important; left: 0; top: 0; } .apple [mn="7043"] .list- .infobx .spaceblockbtm { padding-bottom: 90px; flex: 1 0 0; } .apple [mn="7043"] .list- .infobx .spacecontent { /* flex: 1 0 0; */ padding: 15px 0; } .apple [mn="7043"] .list- .infobx .spacecontent:after { content: ''; display: block; width: 1px; height: 100%; background-color: #fff; position: absolute !important; left: 0; bottom: 0; transition: .3s all ease; } .apple [mn="7043"] .list- .infobx .bglyr { position: absolute; z-index: -9; height: 100%; width: 100%; left: 0; top: 0; transition: var(--time-ani) all cubic-bezier(0.075, 0.82, 0.165, 1); pointer-events: none; } .apple [mn="7043"] .list- .infobx .contentbx { opacity: 0; translate: 0 60px; transition: var(--time-ani) all cubic-bezier(0.19, 1, 0.22, 1); } @media (width <=991px) { .apple [mn="7043"] .list- .infobx .contentbx { display: none; } } .apple [mn="7043"] .list- .infobx.active .bglyr, .apple [mn="7043"] .list- .infobx:hover .bglyr { scale: 1.35; } .apple [mn="7043"] .list- .infobx.active .contentbx, .apple [mn="7043"] .list- .infobx:hover .contentbx { opacity: 1; translate: 0 0; } .apple [mn="7043"] .list- .infobx.active .spacecontent::after, .apple [mn="7043"] .list- .infobx:hover .spacecontent::after { height: 0px; } .apple [mn="7043"] .list- .infobx.active:after, .apple [mn="7043"] .list- .infobx:hover:after { opacity: 1; } .apple [mn="7043"] .btn { --btnborderclr: #fff; --btnclr: #fff; } .apple [mn="7043"] .btnDecor::after, .apple [mn="7043"] .btnDecor::before { background-color: var(--btnclr); } .apple [mn="7043"] ._content { margin: 0; /* font-family: var(--ft-t1); */ } .apple [mn="7043"] ._ttlcontent { width: 600px; display: inline-block; max-width: 100%; } [mn="1550"]{ min-height: 65vh } [mn="1550"] .catbx { margin: 0 0 15px; .catw{ margin: 0 -3px; &>*{ display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 3px; &:nth-child(1), &:nth-child(2){ @media(width<575px){ flex: 0 0 50%; max-width: 50%; } } } } & button.i{ height: 100%; background-color: transparent; border: 0; color: var(--clr02); cursor: pointer; } & :is(select, input){ margin: 0; padding: 9px; height: 48px; } } [mn="1550"] .rowitm .h4 { padding: 0; margin: 0; border: 0; } [mn="1550"] .rowitm .h4:after { display: none; } @media (max-width: 991px) { [mn="1550"] .tabbx { display: none; } } [mn="1550"] .divlrw { margin: 0 -15px } [mn="1550"] .divlr- { --div: 300px; padding: 0 15px; } [mn="1550"] .divlr-.l, [mn="1550"] .divlr-.r { flex: 0 0 100%; max-width: 100% } [mn="1550"] .mediabx.sharer { position: absolute; right: 0; top: 0; z-index: 10; } @media (max-width: 575px) { [mn="1550"] .mediabx.sharer { position: relative; margin: 0 0 6px; } } /* ============================== */ [mn="1550"] .postbx.inner { max-width: 100%; margin: 0 auto; & h1 { font-size: 220%; } ._imgobj { max-width: 100%; text-align: center; position: relative; z-index: 1; padding: 0 30px 30px; &::after{ content: ''; position: absolute; width: 100%; height: calc(100% - 60px); left: 0; bottom: 0; display: block; background-color: var(--clr01); z-index: -3; } & img { max-height: 70vh; @media(width>767px){ /* width: 800px; */ } } } .ttldecor-btm { border-bottom: 6px solid var(--clr01); } .backbtn { margin: 15px 0 0; } ._ittl { margin: 9px 0; } ._date { font-family: var(--ft-t1); color: var(--clr01); } .titlebx { margin: 0 0 21px; } .postbody { width: 100%; /* padding: 0 15px; */ text-align: justify; } } [mn="5500"] { display: none; } .licht5500{ .contm{ width: 800px } } [mn="7008"] { --content-padding: 30px; .categorylistbx{ --listset-count: 3; --listset-gap-y: 60px; @media(width<991px){ --listset-count: 2 } @media(width<575px){ --listset-count: 1 } .categorybx{ border-radius: 15px; background-color: var(--clr01); color: #fff; padding-bottom: var(--content-padding); box-shadow: 6px 6px 0 #ccc; &::after{ content: ''; display: block; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: linear-gradient(135deg,rgba(20, 61, 107, 1) 0%, rgba(22, 115, 169, 1) 100%); z-index: -1; scale: 0; transition: .4s all cubic-bezier(0.075, 0.82, 0.165, 1); border-radius: 50%; opacity: 0; } } } .title { font-family: var(--ft-t2); font-size: 120%; line-height: 1; margin: 12px 0; } ._content { margin: 0; } ._link{ margin: 15px 0 0; padding: 0 var(--content-padding); } .bimg { --bpt: 65%; transition: .4s all ease; } .circlebx{ padding: 0 var(--content-padding); .circle>* { width: 100%; height: 100%; } .circle { --width: 90px; width: var(--width); aspect-ratio: 1; margin: calc(-1 * var(--width) / 2) 0 0; background-color: var(--clr01x, #c9c9c9); display: inline-flex; border-radius: 50%; padding: 18px; border: 3px solid #fff; .bg-mask{ background-color: #000; } } } .infobx{ padding: 0 var(--content-padding); } /* .categorybx:hover{ color: #fff; .title{ color: inherit; } &::after{ scale: 1; border-radius: 0; opacity: 1; } .bimg{ scale: 1.2; } ._subttl{ background-color: #fff; color: var(--clr01); } .bar{ border-bottom: 2px solid #fff; } .btn{ --btnbgclr: rgba(255, 255, 255, .3); --btnborderclr: transparent; &::after{ background-color: var(--clr01); } &:hover::after{ background-color: var(--btnclrhov); } } .circle{ background-color: #fff; .bg-mask{ background-color: var(--clr01); } } } */ .btntabbx{ line-height: 1; margin: 0 0 30px; .btntabw{ justify-content: center; gap: 6px; } .btntab-{ border: 1px solid #888; padding: 6px 9px; border-radius: 50px; cursor: pointer; transition: .6s all cubic-bezier(0.075, 0.82, 0.165, 1); &.active, &:hover{ background-color: var(--clr01); border: 1px solid var(--clr01); color: #fff; } } .btn-show{ border: 1px solid #ddd; background-color: #ddd; &.active { border: 1px solid #ddd; background-color: #ddd; color: inherit; } } &:not(:has(.btn-show.show)){ &:has( [btntab-]:nth-child(10) + .btntab-:not(.btn-show) ){ .btn-show{ display: block; } [btntab-]:nth-child(10) ~ *:not(.btn-show){ display: none; } } .txt-less{ display: none; } } &:not(:has([btntab-]:nth-child(10))){ .btn-show{ display: none; } } &:not(:has([btntab-]:nth-child(2))){ [btntab-]{ display: none !important; } } &:has(.btn-show.show){ .txt-more{ display: none; } } } } [mn="7008"]{ &.translate_up{ @media(width>991px){ margin-top: -150px; } } }[mn="1201"]{ .contentbx { border-radius: 0; @media (width<=1300px) { border-radius: 0; padding-right: 60px; } @media (width<=991px) { border-radius: 0; padding-right: 0px; } } @media (width<=991px) { .sectionbg{ display: none; } } a:not(.btn) { font-family: var(--ft-t3); color: var(--clr01) } .mobile991{ @media (width>991px) { display: none; } } ._imgsec{ @media(width>991px) { display: none; } } } [mn="1201"]{ @media(width<=991px) { --secpb: 60px !important } } [mn="2300"] { position: fixed; left: 0; top: 0; width: 100%; height: 100%; /* background-color: rgba(0,0,0,.5); */ z-index: 115; color: #fff; max-height: 100vh; overflow: hidden; overflow-y: auto; backdrop-filter: blur(6px); opacity: 0; } [mn="2300"].active { opacity: 1; } [mn="2300"] .ccllyr { position: absolute; left: 0; top: 0; height: 100%; width: 100%; display: block; z-index: -10; cursor: pointer; } [mn="2300"] button.ccl { position: absolute; top: 3px; right: 3px; border: 0; background-color: red; cursor: pointer; color: #fff; z-index: 3; padding: 0px; aspect-ratio: 1/1; line-height: 0; width: 30px; font-size: 120%; border-radius: 3px; } [mn="2300"] .main { max-width: 800px; } @media (max-width: 575px) { }