@charset "UTF-8";
/*!
Theme Name: swing
Author: hideyukinozaki
*/
@keyframes clip-text{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,to{transform-origin:100% 50%}60%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes text-to-right{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes text-to-up{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes marquee{0%{translate:0}to{translate:calc(-100% - 1rem)}}*,:after,:before{box-sizing:border-box}html{line-height:1}body,dd,header,html,p,sup,table{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;outline:0;background:0 0}abbr,address,article,aside,audio,b,blockquote,br,canvas,caption,cite,code,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,pre,q,samp,section,small,span,strong,sub,summary,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;padding:0;border:0;outline:0;background:0 0;font-size:100%;line-height:1;vertical-align:baseline}dd,header,p,sup,table{padding:0}body,dd,html,p{font-size:100%;vertical-align:baseline}header,sup,table{line-height:1}body,dd,html,p,sup{border:0}header,table{font-size:100%;vertical-align:baseline}dd,p,sup,table{margin:0}header{border:0}ol,ul{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;overflow:auto;background:var(--ultralightgray);font-size:var(--font-size-base)}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block}picture{max-width:100%}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-webkit-border-radius:0;padding:0;border:0;border-radius:0;background:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:var(--kerning,-.05ch);text-align:left;cursor:pointer}a:focus,button:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}:root{--ratio:1.4;--s-5:clamp(.33rem,.39rem + -.29vw,.18rem);--s-5f:calc(var(--s-4)/var(ratio));--s-4:clamp(.41rem,.47rem + -.31vw,.25rem);--s-4f:calc(var(--s-3)/var(ratio));--s-3:clamp(.51rem,.57rem + -.31vw,.35rem);--s-3f:calc(var(--s-2)/var(ratio));--s-2:clamp(.64rem,.69rem + -.27vw,.5rem);--s-2f:calc(var(--s-1)/var(ratio));--s-1:clamp(.8rem,.84rem + -.18vw,.71rem);--s-1f:calc(var(--s0)/var(ratio));--s0:clamp(1rem,1rem + 0vw,1rem);--s0f:1rem;--s1:clamp(1.25rem,1.19rem + .32vw,1.41rem);--s1f:calc(var(--s0)*var(ratio));--s2:clamp(1.56rem,1.39rem + .85vw,2rem);--s2f:calc(var(--s1)*var(ratio));--s3:clamp(1.95rem,1.61rem + 1.7vw,2.83rem);--s3f:calc(var(--s2)*var(ratio));--s4:clamp(2.44rem,1.83rem + 3.04vw,4rem);--s4f:calc(var(--s3)*var(ratio));--s5:clamp(3.05rem,2.04rem + 5.07vw,5.65rem);--s5f:calc(var(--s4)*var(ratio));--measure:70ch;--font-size-small4:.4rem;--font-size-small3:.6rem;--font-size-small2:.75rem;--font-size-small1:.9rem;--font-size-base:1rem;--font-size-big1:1.25rem;--font-size-big2:1.5rem;--font-size-big3:1.75rem;--font-size-big4:2.25rem;--font-size-big5:3rem;--font-size-big6:3.6rem;--mainmenu-font-size:clamp(var(--font-size-big2),4vw,var(--font-size-big6));--line-height:var(--ratio);--line-height-small:calc(.8*var(--ratio));--border-thin:var(--s-5);--border-thick:var(--s-2);--border-bk:1px solid #333;--border-wh:1px solid rgba(255,255,255,.25);--border-maincolor:1px solid rgba(81,69,62,.7);--border-maincolor-dashed:1px dashed rgba(81,69,62,.3);--border-maincolor-25:1px solid rgba(81,69,62,.25);--border-keycolor2:1px solid #6842ef;--border-gray:1px solid #999;--border-lightgray:1px solid #ddd;--kerning:-.05ch;--header-height:200px;--scrollbar:0;--main-color:#333;--bg-color:#efefef;--key-color2:#6842ef;--key-color1:#96f000;--link-color:#e300ff;--lightgray:#d2d2d2;--ultralightgray:#fafafa;--textgray:#999;--inactive-color:#999;--magenta:#e5006e;--cyan:#00b4ed;--orange:#ec753a;--yellow:#ff0;--box-shadow:0 2px 5px rgba(0,0,0,.1);--arrowscale:48px;--gutter:1ch;font-size:calc(.333vw + 1em)}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-top:0;margin-bottom:0}.stack>*+*{margin-top:var(--s0,1rem)}.box{--color-light:#fafafa;--color-dark:#444;padding:var(--s1);outline:.125rem solid transparent;outline-offset:-.125rem;background-color:var(--color-light);color:var(--color-dark)}.box *{color:inherit}.box.invert{background-color:var(--color-dark);color:var(--color-light)}.center{box-sizing:content-box;max-width:var(--measure);margin-right:auto;margin-left:auto;padding-right:var(--s1);padding-left:var(--s1)}.cluster{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:left;gap:var(--s0,1rem)}.cluster-50.cluster{--column-gap:var(--s2);gap:var(--column-gap)}.cluster-50.cluster>*{width:calc((100% - var(--column-gap))/2)}.cover{--space:var(--s1);display:flex;flex-direction:column;min-height:100vh;padding:var(--space)}.cover>*{margin-top:var(--space);margin-bottom:var(--space)}.cover>:first-child:not(h1){margin-top:0}.cover>:last-child:not(h1){margin-bottom:0}.cover>h1{margin-top:auto;margin-bottom:auto}.split-into-2,.split-into-2-reverse{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--s1))}.split-into-2>:first-child{flex-grow:1;flex-basis:15rem}.split-into-2>:last-child{flex-grow:999;flex-basis:0;min-width:60%}.split-into-2-reverse>:first-child{flex-grow:999;flex-basis:0;min-width:60%}.split-into-2-reverse>:last-child{flex-grow:1;flex-basis:17.5rem}.split-50{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gutter,var(--s-1))}.split-50>*{width:calc((100% - var(--s-1))/2)}.switcher{--threshhold:30rem;display:flex;flex-wrap:wrap;gap:var(--gutter,--s0)}.switcher>*{flex-grow:1;flex-basis:calc((var(--threshhold) - 100%)*999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.grid{grid-gap:.1ch;--minimum:10ch;display:grid}@supports (width:min(var(--minimum),100%)){.grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--minimum),100%),1fr))}}a img,hr,table{border:0}a,a:visited{color:var(--main-color)}a img.hoverImg{-moz-transition:opacity .3s .3s;-o-transition:opacity .3s .3s;-webkit-transition:opacity .3s .3s;background:0 0!important;transition:opacity .3s .3s}a:hover img.hoverImg{-ms-filter:"alpha( opacity=50 )";background:0 0!important;filter:alpha(opacity=50);opacity:.5}.contactnav--inner address a+a,p+p{margin-top:var(--s0)}img{max-width:100%;height:auto}sup{font-size:11px;font-size:.6875rem;vertical-align:super}b,strong{color:#666;font-weight:700}hr{height:0;margin:var(--s2) 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.1)}.small,small{font-size:var(--font-size-small2)}address{font-style:normal}table{border-collapse:collapse;border-spacing:0}.warichu{display:inline-table;line-height:.9;vertical-align:top}.warichu .warichu-bottom,.warichu .warichu-top{display:table-row;font-size:.48em}:root{font-family:"Helvetica Neue",HelveticaNeue,Arial,-apple-system,YakuHanJPs,"Noto Sans JP",sans-serif,"Hiragino Sans","Hiragino Kaku Gothic ProN",YuGothic,"Yu Gothic Medium","Yu Gothic",Meiryo,sans-serif}html{scroll-behavior:smooth}h2,h3,h4{letter-spacing:var(--kerning,-.05ch)}.typeset-wrapper{font-feature-settings:"palt";-webkit-text-stroke:.01em transparent;line-height:1.75;letter-spacing:0}.typeset-latin{-webkit-text-stroke:.01em #000;font-size:105%;line-height:1.6742857143}#globalnav,.grecaptcha-badge{visibility:hidden}#globalnav{position:fixed;top:0;width:100%;height:0;background:var(--main-color);padding-top:calc(var(--s2) + 80px + var(--s-5)/2)}#globalnav.active{-ms-overflow-style:none;visibility:visible;height:100vh;height:100dvh;max-height:100%;padding-bottom:var(--s2);overflow-y:auto;overscroll-behavior-y:contain;color:#fff;scrollbar-width:none}#globalnav.active::-webkit-scrollbar,#nav--button.cluster .btn--container.cluster .btn--links.btn--contact::-webkit-scrollbar,#toppage .wrapper::-webkit-scrollbar{display:none}.globalnav--wrapper{display:flex;align-items:center}.globalnav--wrapper>div,footer.swiper-slide>div,table,tbody,tr{width:100%}.globalnav--menu,.globalnav--menu.active.cluster h2{display:none}.globalnav--menu a{opacity:0}.globalnav--menu.active{width:100%;margin-top:var(--s0);padding:var(--s-5) 0 var(--s0);border-top:var(--border-wh);border-bottom:var(--border-wh)}.globalnav--menu.active a{-moz-transition:color .3s,background .3s;-o-transition:color .3s,background .3s;-webkit-transition:color .3s,background .3s;color:#fff;text-decoration:none;opacity:1;transition:color .3s,background .3s}.globalnav--menu.active a:visited{color:#fff}.globalnav--menu.active.cluster{--gap:var(--s0);display:flex;align-items:stretch;justify-content:flex-end;width:100%;margin-top:0;margin-bottom:var(--s2);padding:0;padding-bottom:var(--s2);border:0;border-bottom:var(--border-wh)}.globalnav--menu.active.cluster a{padding:2px 4px;color:#fff;text-decoration:none}.globalnav--menu.active.cluster h2 a{display:block;width:-moz-fit-content;width:fit-content;padding:0;background:0 0}.globalnav--menu.active.cluster h2 a svg{fill:#fff;transition:all 1s}.globalnav--menu.active.cluster>*{--width:calc(calc(100% - var(--gap)*2)/3);width:var(--width)}.globalnav--menu.active.cluster>* .globalnav--menu-h{font-weight:700;font-size:var(--font-size-big2)}.globalnav--menu.active.cluster>* dt{margin-bottom:var(--s0)}.column p,.globalnav--menu.active.cluster>* dd li{font-size:var(--font-size-small1)}.globalnav--menu.active.cluster>* dd li a{text-decoration:underline}.bullet--points.page-link li a,.globalnav--menu.active.cluster>* dd li a:hover{text-decoration:none}.globalnav--menu.active.cluster>* li+li{margin-top:var(--s-5)}.globalnav--menu.active.cluster>:nth-child(n+3){position:relative}.globalnav--menu.active.cluster>:nth-child(n+3):before{--r:calc(calc(var(--font-size-small1)*4) + calc(var(--s-5)*3) + calc(var(--font-size-big2) + var(--s0)));--space:var(--s-2);--angle:-70deg;display:inline-block;position:absolute;top:50%;left:calc(var(--r)*cos(var(--angle))*2*-1 - var(--space));width:var(--r);height:1px;transform:rotate(var(--angle));background-color:#fff;content:"";opacity:.3}.contactnav--inner{--gap:var(--s0);container-type:inline-size;align-items:stretch;margin-bottom:var(--s-2);padding-bottom:var(--s4);border-bottom:var(--border-wh)}.contactnav--inner>:last-child{padding:0 10%;text-align:center}@container (max-width:1072px){.contactnav--inner>:last-child{padding:0}}.contactnav--inner>:last-child>*{margin:0 auto}.contactnav--inner>:last-child .btn--large{--radius:140px;display:flex;align-items:center;justify-content:center;width:var(--radius);height:var(--radius);border:#fff solid 1px;border-radius:50%;transition:color .3s,background .3s}.contactnav--inner>:last-child .btn--large svg{fill:#fff;width:calc(var(--radius)*.5);height:calc(var(--radius)*.5)}.contactnav--inner>:last-child p{margin-top:var(--s0);line-height:1.1}@container (max-width:858px){.contactnav--inner>:last-child .btn--large{--radius:120px}}@container (max-width:805px){.contactnav--inner>:last-child{margin-top:var(--s0)}.contactnav--inner>:last-child .btn--contact-arrow{display:none}}@container (max-width:520px){.contactnav--inner>:last-child .btn--large{--radius:80px}.contactnav--inner>:last-child p{display:none}}#about #main--s02 .content--achievements h2 small,#about #main--s02 .content--details h3 small,#about #main--s02 .main--section-content.split-into-2 h2 small,#privacy-policy header#main--s01 .main--section-inner,.category-index header#main--s01 .main--section-inner,.contactnav--inner address a,.postitem header#main--s01 .main--section-inner,.services #main--s02 .main--section-content.split-into-2 h2 small,.tag-archive header#main--s01 .main--section-inner,.weblogue-index header#main--s01 .main--section-inner,.works-index header#main--s01 .main--section-inner,header h1 a{display:block}.contactnav--inner address a span{display:inline-block;padding:2px 4px;color:#fff;transition:color .3s,background .3s}.contactnav--inner address>:not(:last-child){font-size:var(--font-size-base)}.contactnav--inner address>:last-child{font-size:var(--font-size-small2)}.contactnav--inner .btn--container-contact>*{display:flex;align-items:center}#globalnav .globalnav--menu.active.cluster{margin-top:var(--s5)}#globalnav .globalnav--menu.active.cluster>:first-child{display:none}#globalnav .contactnav--wrapper .contactnav--inner{margin:0;padding:0;border:0}#globalnav .contactnav--wrapper .contactnav--inner address span{padding:2px 0}.weblogue--nav{margin-top:var(--s2);padding-top:var(--s4);border-top:var(--border-wh)}.weblogue--nav h2{height:auto;margin:var(--s2) 0 var(--s3)!important;padding:0;font-size:var(--font-size-big3)!important}.weblogue--nav h2 span{display:block;font-size:var(--font-size-small2)}.weblogue--nav .main--section-inner{padding-bottom:0}.weblogue--nav .weblogue--card .weblogue--card-tags.cluster,.weblogue--nav .weblogue--headline.cluster{gap:var(--s-5)}.weblogue--nav .weblogue--headline.cluster>li{width:calc((100% - var(--s-5)*3)/4)}.weblogue--nav .weblogue--card{overflow:hidden;text-decoration:none}.weblogue--nav .weblogue--card>:first-child{aspect-ratio:1/1;width:100%;-o-object-fit:cover;object-fit:cover;background:var(--key-color2);opacity:1;transition:all 1s}.weblogue--nav .weblogue--card>:last-child{padding:var(--s0) var(--s-2);background:#3a3a3a;color:#fff;transition:all 1s}.weblogue--nav .weblogue--card>:last-child h3{-webkit-box-orient:vertical;display:-webkit-box;min-height:calc(var(--font-size-base)*3*1.2);-webkit-line-clamp:3;margin-bottom:0;overflow:hidden;font-weight:400;font-size:var(--font-size-base);line-height:1.2}.weblogue--nav .weblogue--card .weblogue--card-data{margin-bottom:var(--s-1);font-weight:700;font-size:var(--font-size-small3)}.weblogue--nav .weblogue--card .weblogue--card-data span,.weblogue--nav .weblogue--card .weblogue--card-data time{padding:2px 4px;transition:all 1s}.weblogue--linkto-weblogue h3,.weblogue--nav .weblogue--card .weblogue--card-data time{background:#fff;color:var(--main-color)}.weblogue--nav .weblogue--card .weblogue--card-data span{background:var(--key-color2)}.weblogue--nav .weblogue--card .weblogue--card-tags.cluster li{padding:6px 8px;border:#fff 1px solid;border-radius:calc((var(--font-size-small3) + 12px)/2);color:#fff;font-size:var(--font-size-small3)}.weblogue--nav .weblogue--misc.cluster{--gap:var(--s-5);--module:calc(calc(100% - calc(var(--s-5)*3))/4);width:100%;padding:var(--s2) 0 0;gap:var(--gap)}.weblogue--nav .weblogue--misc.cluster h3{height:auto;margin:0 0 var(--s1);padding:0;font-size:var(--font-size-big1)}.services .weblogue--nav{border-top:none}#works .weblogue--card hgroup,#works--list .weblogue--card hgroup{min-height:calc(var(--font-size-base)*3*1.2)}#works .weblogue--card hgroup h3,#works--list .weblogue--card hgroup h3{-webkit-box-orient:vertical;display:-webkit-box;min-height:auto;-webkit-line-clamp:2;margin:0;overflow:hidden}#works .weblogue--card hgroup p,#works--list .weblogue--card hgroup p{font-size:var(--font-size-small3)}.weblogue--linkto-weblogue{width:var(--module)}.weblogue--linkto-weblogue h3{width:-moz-fit-content;width:fit-content;padding:2px 4px;font-size:var(--font-size-base)!important}.weblogue--linkto-weblogue a{display:block;width:48px;height:auto}.weblogue--linkto-weblogue a svg{fill:#fff;transition:all,1s}.globalnav--menu-wrapper,.weblogue--linkto-category{width:calc(100% - var(--module) - var(--gap))}.globalnav--menu-wrapper li+li,.weblogue--linkto-category li+li{margin-top:0!important}.globalnav--menu-wrapper li,.weblogue--linkto-category li{font-size:var(--font-size-big2);line-height:calc(var(--font-size-big2) + 8px)}.globalnav--menu-wrapper a,.weblogue--linkto-category a{display:flex;width:-moz-fit-content;width:fit-content;padding:0!important;color:#fff!important;font-weight:700;text-decoration:none}.globalnav--menu-wrapper a span,.weblogue--linkto-category a span{padding:2px 4px;background:#4a4a4a}.globalnav--menu-wrapper a>:last-child,.weblogue--linkto-category a>:last-child{display:none;width:-moz-fit-content;width:fit-content;color:#fff}.globalnav--menu-wrapper{width:auto}.globalnav--menu-wrapper a span{background:0 0}#nav--button.cluster{--button-length:70px;--icon-length:24px;gap:var(--s-5)}#nav--button.cluster>div{width:var(--button-length);height:var(--button-length)}#nav--button.cluster .btn--container.cluster{width:143px;gap:calc(var(--s-5)/2)}#nav--button.cluster .btn--container.cluster .btn--links{--btn-fontsize:16px;--btn-padding-ver:3px;--btn-padding-hor:6px;height:40px;border:var(--border-bk);background:#fff;line-height:1}#nav--button.cluster .btn--container.cluster>:first-child{width:100%}#nav--button.cluster .btn--container.cluster .btn--links.btn--contact{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;width:auto;overflow-x:hidden;color:var(--main-color)!important;white-space:nowrap;scrollbar-width:none}#nav--button.cluster .btn--container.cluster .btn--links.btn--contact>div{display:inline-block;padding:0 var(--btn-padding-hor) 0 calc(var(--btn-padding-hor)*1.5)}#nav--button.cluster .btn--container.cluster .btn--links.btn--contact>div>:first-child{height:20px;margin-right:16px;font-weight:400!important}#nav--button.cluster .btn--container.cluster .btn--links.btn--contact span,footer.swiper-slide .misc.cluster small{display:inline-block;vertical-align:middle}#nav--button.cluster .btn--container.cluster .btn--links.btn--instagram,#nav--button.cluster .btn--container.cluster .btn--links.btn--onlineshop{--btn-padding-hor:3px;border-radius:20px}#globalnav--btn-hamburger,#globalnav--btn-hamburger>div{position:relative;height:var(--button-length);cursor:pointer}#globalnav--btn-hamburger{-moz-transition:background .3s;-o-transition:background .3s;-webkit-transition:background .3s;width:var(--button-length);border-radius:calc(var(--button-length)/2);background:var(--key-color2);transition:background .3s}#globalnav--btn-hamburger>div{width:var(--icon-length);margin:0 auto;background:0 0}#globalnav--btn-hamburger>div span{display:inline-block;position:absolute;left:0;height:2px;margin:calc((var(--button-length) - var(--icon-length))/2) 0;background-color:#fff;transition:all .4s}#globalnav--btn-hamburger>div span:nth-of-type(1){top:8px;width:100%}#globalnav--btn-hamburger>div span:nth-of-type(2){top:16px;width:75%}#globalnav--btn-hamburger.active{background:#202020}#globalnav--btn-hamburger.active div{display:flex;align-items:center;justify-content:center}#globalnav--btn-hamburger.active div span,#globalnav--btn-hamburger.dark>div span{background-color:#fff}#globalnav--btn-hamburger.active div span:nth-of-type(1){top:5px;left:1px;width:96%;transform:translateY(6px) rotate(-45deg)}#globalnav--btn-hamburger.active div span:nth-of-type(2){top:17px;left:1px;width:96%;transform:translateY(-6px) rotate(45deg)}.btn--nextsection{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-writing-mode:vertical-rl;position:absolute;bottom:calc(var(--font-size-big4) + var(--s1));left:0;margin:0;border:0;text-decoration:none}.btn--nextsection span{display:flex;height:-moz-fit-content;height:fit-content;padding:calc(var(--s-5)/2);font-weight:700;font-size:var(--font-size-small1)}.btn--nextsection>:first-child{display:flex;flex-wrap:nowrap;overflow:hidden;background:#fff;color:var(--main-color);white-space:nowrap;transition:all,1s}.btn--nextsection>:first-child,.btn--nextsection>:first-child span{height:calc(var(--font-size-small1)*4 + 12px)}.btn--nextsection>:first-child svg{fill:var(--main-color);width:var(--font-size-small1);margin-top:var(--s-4);transition:all,1s}.btn--nextsection>:last-child{background:var(--main-color);color:#fff;transition:all,1s}#nav--button{z-index:1000}header{z-index:100}#globalnav.active,#toppage.marqee{z-index:99}#nav--button,body,main,nav{position:relative}.container,body,html{width:100%;margin:0;padding:0}body,html{height:100%}body{-webkit-text-size-adjust:100%;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;max-width:100%;overflow-x:hidden;background:var(--bg-color);color:var(--main-color);line-height:1.6}.container{position:relative}#globalnav,.main--section-l,footer,header{display:grid;grid-template-columns:[full-start] minmax(1em,1fr) [main-start] minmax(0,90%) [main-end] minmax(1em,1fr) [full-end];align-items:center}#globalnav>*,.main--section-l>*,footer>*,header>:not(.marquee){grid-column:main;padding:0 var(--s0)}.full-bleed{grid-column:full}main.wrapper{padding:0}main.wrapper .main--section-l>*+*{margin-top:var(--s4)}main.wrapper .main--section-l{position:relative;padding:var(--s3) 0}main.wrapper .main--section-l .split-into-2{container-type:inline-size;position:relative}main.wrapper .main--section-l .split-into-2>:first-child{flex-basis:15rem}main.wrapper .main--section-l .split-into-2>:last-child{min-width:66%}main.wrapper .main--section-l .split-into-2>:last-child img{width:100%}main.wrapper a{outline:0;color:var(--main-color)}a.translucent{-moz-transition:opacity .3s .3s;-o-transition:opacity .3s .3s;-webkit-transition:opacity .3s .3s;display:inline-block;background:0 0;color:inherit;text-decoration:none;transition:opacity .3s .3s}dd,p{line-height:1.5}table{text-align:left}table th{vertical-align:middle}strong{color:var(--key-color2)}.link-color{color:var(--link-color)}.magenta{color:var(--magenta)}.column{padding:var(--s0);background:rgba(255,255,255,.8);box-shadow:var(--box-shadow)}.column dt{margin-bottom:var(--s2);font-weight:700;font-size:var(--font-size-small1);line-height:1.25}#toppage #main--s02 dl+dl,#toppage #main--s03 dl+dl,#toppage #main--s04 dl+dl,#toppage #main--s05 dl+dl,#toppage #main--s06 dl+dl,#toppage .weblogue dl+dl,.column+.column{margin-top:var(--s0)}.columns-2{display:flex;position:relative;flex-wrap:wrap;gap:2px}.columns-2>img{height:100%}.columns-2>dl,.columns-2>img{width:calc(50% - 1px)!important}.gallery>*+*{margin-top:2px}.width75{width:75%;margin:0 auto}.list1,ul.bullet--points,ul.link--external,ul.listing{--font-size:var(--font-size-base)}ul.bullet--points li{padding-left:calc(24px + var(--font-size)*.5);background:url(//swingclimbing.com/wp-content/themes/swing/img/common/arrow--light24-gr.svg) no-repeat left center;line-height:1.5}ul.bullet--points li+li{margin-top:var(--font-size-base)}.bullet--points.page-link li{font-weight:400}ul.listing li{position:relative;padding-left:3ch;line-height:1.25}#contact .main--section-content .weblogue--maincontent ul li:before,#contact-confirm .main--section-content .weblogue--maincontent ul li:before,#contact-thanks .main--section-content .weblogue--maincontent ul li:before,#notfound .main--section-content .weblogue--maincontent ul li:before,#privacy-policy .main--section-content .weblogue--maincontent ul li:before,#weblogue .main--section-content .weblogue--maincontent ul li:before,#works .main--section-content .weblogue--maincontent ul li:before,ul.listing li:before{display:inline-block;position:absolute;top:50%;left:0;width:2.5ch;height:1px;background-color:var(--main-color);content:""}#contact .main--section-content .weblogue--maincontent ul li+li,#contact-confirm .main--section-content .weblogue--maincontent ul li+li,#contact-thanks .main--section-content .weblogue--maincontent ul li+li,#notfound .main--section-content .weblogue--maincontent ul li+li,#privacy-policy .main--section-content .weblogue--maincontent ul li+li,#weblogue .main--section-content .weblogue--maincontent ul li+li,#works .main--section-content .weblogue--maincontent ul li+li,ul.listing li+li{margin-top:var(--font-size-base)}.list1 li+li,ul.link--external li+li{margin-top:2px}.list1 span,ul.link--external span{padding-left:1ch;color:#666;font-size:var(--font-size-small2)}.list1 a,main.wrapper a,ul.link--external a{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.list1 a,ul.link--external a{display:inline-block;padding:.5ch 32px .5ch .5ch;background:#888 url(//swingclimbing.com/wp-content/themes/swing/img/common/arrow--diagonal-upright-wh.svg) no-repeat right .5ch center;color:#fff!important;line-height:1.25;text-decoration:none}.works--tags.cluster{margin-top:var(--s1);gap:var(--s-5)}.works--tags.cluster .btn--links{padding:4px 16px;font-size:var(--font-size-small2)}.btn--inquiry,.btn--links{--btn-fontsize:var(--font-size-base);--btn-padding-ver:var(--s-1);--btn-padding-hor:var(--s2);--btn-letter-spacing:.75ch;-moz-transition:background .3s,color .3s,border .3s;-o-transition:background .3s,color .3s,border .3s;-webkit-transition:background .3s,color .3s,border .3s;display:inline-block;padding:var(--btn-padding-ver) var(--btn-padding-hor);border:var(--border-keycolor2);border-radius:calc(var(--btn-fontsize) + var(--btn-padding-ver));background:0 0;color:var(--key-color2)!important;font-weight:700;font-size:var(--btn-fontsize);line-height:1.75;text-decoration:none;cursor:pointer;transition:background .3s,color .3s,border .3s}.btn--inquiry,.btn--onlineshop-long{padding-left:calc(var(--s1) + 40px);color:#fff!important}.btn--inquiry{background:var(--key-color2) url(//swingclimbing.com/wp-content/themes/swing/img/common/icn--mail-wh.svg) no-repeat left var(--s0) center;background-size:40px!important}.btn--onlineshop-long{background:var(--key-color2) url(//swingclimbing.com/wp-content/themes/swing/img/common/icn--cart-wh.svg) no-repeat left var(--s0) center;background-size:40px}.btn--form{background:var(--key-color2);color:#fff!important}#table--achievements td,#table--achievements th{width:-moz-fit-content;width:fit-content;padding-left:0;word-break:keep-all;overflow-wrap:anywhere}#contact aside.post--info small,#contact-confirm aside.post--info small,#contact-thanks aside.post--info small,#notfound aside.post--info small,#privacy-policy aside.post--info small,#table--achievements th,#weblogue aside.post--info small,#works aside.post--info small{font-size:var(--font-size-small3)}#table--achievements td{font-weight:400!important;font-size:var(--font-size-small2)}#table--achievements td:nth-child(2){font-weight:700!important}#table--achievements .grayout{background:#ddd}#table--achievements .grayout td:nth-child(5){color:var(--key-color2);font-weight:700!important}header{position:fixed;width:100%;margin:0;padding:var(--s2) 0 0 0}header>div{display:flex;justify-content:space-between}header h1{line-height:1}header h1 a svg{fill:#111;transition:all 1s}header h1 a svg path{mix-blend-mode:screen}.block{min-height:100vh;min-height:100dvh}#contact form hgroup,#contact-confirm form hgroup,#contact-error form hgroup,#contact-thanks form hgroup,.main--section-l h2{margin-bottom:var(--s5)}.main--section-l h3{font-size:var(--font-size-big2)}.main--section-l .intro,.main--section-l h4{margin-bottom:var(--s1);font-size:var(--font-size-big1)}.main--section-l h3 span,.main--section-l h4 span{display:block;margin-top:4px;font-weight:400;font-size:var(--font-size-small2)}.main--section-l .intro,.main--section-l h3{margin-bottom:var(--s3)}.main--section-l .misc{font-size:var(--font-size-small1);line-height:1.2}.main--section-l table{height:1px;border-top:var(--border-maincolor);border-bottom:var(--border-maincolor);border-collapse:collapse;border-spacing:0;line-height:0}.main--section-l table caption{margin-bottom:var(--s-5);font-size:var(--font-size-small3);text-align:left}.main--section-l table td,.main--section-l table th{height:auto;border-bottom:var(--border-maincolor);vertical-align:top;padding:1.5ch 1.5ch 1.5ch 0}.main--section-l table td{height:100%;padding:1.5ch}.main--section-l table .td--content{height:100%;padding-left:1.5ch;border-left:var(--border-maincolor)}footer.swiper-slide{display:grid;justify-content:center;padding:var(--s4) 0 var(--s4) 0;border-top:var(--key-color2) 2px solid;background:var(--main-color);color:#fff}footer.swiper-slide .globalnav--menu.active.cluster{margin-bottom:var(--s2);padding-bottom:var(--s2)}footer.swiper-slide .contactnav--inner{padding-bottom:var(--s2)}footer.swiper-slide .misc.cluster{justify-content:space-between;margin-bottom:var(--s0)}footer.swiper-slide .misc.cluster small a{display:inline-block;padding:2px 0;color:#fff}footer.swiper-slide .misc.cluster small+small{margin-left:2px}footer.swiper-slide .misc.cluster .copyright{padding:2px 4px;background:#fff;color:var(--main-color)}footer.swiper-slide .misc.cluster>:last-child{display:flex;align-items:stretch;justify-content:space-between}footer.swiper-slide .misc.cluster>:last-child small{font-size:var(--font-size-small3)}footer.swiper-slide .misc.cluster>:last-child>:last-child{margin-left:var(--s1);padding:0 var(--s1);border-left:var(--border-wh)}:root{--delay:0;--duration:1s;--iterations:1;--ease-in-out:cubic-bezier(.42,0,.58,1)}.block-reveal,.block-reveal:after{--animation-delay:var(--delay,0);--animation-duration:var(--duration,.8s);--animation-iterations:var(--iterations,1);animation-duration:var(--duration,.8s);animation-timing-function:var(--ease-in-out);animation-delay:var(--animation-delay,2s);animation-iteration-count:var(--iterations,1);animation-fill-mode:both}.block-reveal.delay{animation-delay:.5s}.block-reveal{position:relative;color:var(--main-color);white-space:nowrap;animation-name:clip-text}.block-reveal-main.on,.block-reveal-main.on:after{animation-duration:var(--duration,.8s);animation-timing-function:var(--ease-in-out);animation-delay:var(--animation-delay,2s);animation-iteration-count:var(--iterations,1);animation-fill-mode:both}.block-reveal-main{display:block;position:relative;color:transparent;opacity:0}.block-reveal-main.on{--animation-delay:var(--delay,0);--animation-duration:var(--duration,1s);--animation-iterations:var(--iterations,1);position:relative;color:var(--main-color);animation-name:clip-text;opacity:1}.block-reveal-main.on:after,.block-reveal:after{z-index:999;position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:0 50%;background-color:var(--main-color);content:"";animation-name:text-revealer;pointer-events:none}.scroll--to-right{animation-duration:1s;animation-timing-function:var(--ease-in-out);animation-delay:50ms;animation-iteration-count:var(--iterations,1);animation-fill-mode:forwards;animation-name:text-to-right;opacity:0}.scroll-up{transform:translateY(30px);opacity:0;transition:.8s ease-in-out}.scroll-up.on{transform:translateY(0);opacity:1}.scroll-up.delay{transition:1.2s ease-in-out}.scroll--to-up{animation-duration:1s;animation-timing-function:var(--ease-in-out);animation-delay:.75s;animation-iteration-count:var(--iterations,1);animation-fill-mode:forwards;animation-name:text-to-up;opacity:0}.scroll--to-up.delay{animation-delay:1s}#toppage .wrapper{-ms-overflow-style:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:auto;scrollbar-width:none}#toppage .wrapper .btn--scrollify{z-index:10000;position:fixed;top:50%;right:var(--s1)}#toppage .wrapper .btn--scrollify .swiper-pagination-bullet{width:10px;height:10px;margin:var(--s1) var(--s-4);background:#fff;opacity:1;transition:all 1s}#toppage .wrapper .btn--scrollify .swiper-pagination-bullet-active{transform:scale(2,2);background:var(--key-color2)}#toppage .marquee{display:flex;position:fixed;bottom:0;padding:var(--s-5) 0;overflow:hidden;gap:1rem;background:#fff;font-size:var(--font-size-big4);white-space:nowrap}#toppage .marquee-inner{display:flex;animation:marquee 24s linear infinite}#toppage .marquee-inner a{text-decoration:none;transition:all,.3s}#toppage .marquee-inner>div{padding:0 calc(var(--font-size-big1)*3) 0 var(--font-size-base);background:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/divider--slash.svg) no-repeat center right}#toppage .marquee.inactive{display:none}#toppage #main--s01.main--section-l{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--toppage.svg),url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--toppage-txt.svg);background-position:center center,left top;background-size:cover;background-repeat:no-repeat,no-repeat;background-color:var(--key-color1)}#toppage #main--s01.main--section-l .main--section-inner{display:flex;flex-direction:row-reverse;justify-content:center;gap:var(--s3)}#toppage #main--s01.main--section-l .main--section-inner>:first-child img{margin:0 auto}#toppage #main--s01.main--section-l h2{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-writing-mode:vertical-rl;margin-bottom:var(--s0);overflow:visible;font-size:var(--font-size-big4);letter-spacing:calc(var(--font-size-big4)*-.1)}#toppage #main--s01.main--section-l dt{font-weight:700;font-size:var(--font-size-big1);line-height:calc(var(--font-size-big1) + 8px)}#toppage #main--s01.main--section-l dt span{display:block;width:-moz-fit-content;width:fit-content;padding:2px;background:var(--main-color);color:#fff}#toppage #main--s01.main--section-l dt+dd{margin-top:calc(var(--font-size-big5)*4)}#toppage #main--s01.main--section-l dd{font-weight:700;font-size:var(--font-size-small1)}#toppage #main--s02,#toppage #main--s03,#toppage #main--s04,#toppage #main--s05{align-content:flex-end;background-position:left center,center center;background-size:115%,cover;background-repeat:no-repeat,no-repeat;color:#fff}#toppage #main--s06,#toppage .weblogue{align-content:flex-end;background-repeat:no-repeat,no-repeat;color:#fff}#toppage .weblogue{background-position:left center,center center;background-size:115%,cover}#toppage #main--s02 .main--section-inner,#toppage #main--s03 .main--section-inner,#toppage #main--s04 .main--section-inner,#toppage #main--s05 .main--section-inner,#toppage #main--s06 .main--section-inner,#toppage .weblogue .main--section-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-bottom:calc(var(--font-size-big4)*2)}#toppage #main--s02 h2,#toppage #main--s03 h2,#toppage #main--s04 h2,#toppage #main--s05 h2,#toppage #main--s06 h2,#toppage .weblogue h2{height:calc(180px + var(--font-size-big4) + var(--font-size-small3));margin-bottom:var(--s1);padding-top:180px;background-position:left top;background-repeat:no-repeat;font-size:var(--font-size-big4);line-height:1.1}#toppage #main--s02 h2 span,#toppage #main--s03 h2 span,#toppage #main--s04 h2 span,#toppage #main--s05 h2 span,#toppage #main--s06 h2 span,#toppage .weblogue h2 span{display:block;font-size:var(--font-size-small3);letter-spacing:.1ch}#toppage #main--s02 dt a,#toppage #main--s03 dt a,#toppage #main--s04 dt a,#toppage #main--s05 dt a,#toppage #main--s06 dt a,#toppage .weblogue dt a{display:block;width:-moz-fit-content;width:fit-content;padding:var(--s-5) calc(var(--font-size-big1) + 48px) var(--s-5) var(--s-5);background:url(//swingclimbing.com/wp-content/themes/swing/img/common/btn--circle-arrow.svg) no-repeat right var(--s-3) center;background-size:var(--font-size-big4);background-color:#fff;font-size:var(--font-size-big4);text-decoration:none}#toppage #main--s02 dt a span,#toppage #main--s03 dt a span,#toppage #main--s04 dt a span,#toppage #main--s05 dt a span,#toppage #main--s06 dt a span,#toppage .weblogue dt a span{margin-right:var(--s-5);font-weight:700;font-size:var(--font-size-base);vertical-align:top}#about #main--s02 .title-and-description.cluster dd p+p,#toppage #main--s02 dd p+p,#toppage #main--s03 dd p+p,#toppage #main--s04 dd p+p,#toppage #main--s05 dd p+p,#toppage #main--s06 dd p+p,#toppage .weblogue dd p+p,.services #main--s02 .title-and-description.cluster dd p+p{margin:0}#toppage #main--s02 dd p.block-reveal-main,#toppage #main--s03 dd p.block-reveal-main,#toppage #main--s04 dd p.block-reveal-main,#toppage #main--s05 dd p.block-reveal-main,#toppage #main--s06 dd p.block-reveal-main,#toppage .weblogue dd p.block-reveal-main{width:-moz-fit-content;width:fit-content;margin:0 0 calc(var(--s-5)/2*-1);padding:0 var(--s-5);background:var(--main-color);color:#fff;font-size:var(--font-size-small1)}#toppage #main--s02{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bktxt--service01.svg),url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--service01.webp)}#toppage #main--s02 h2{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/illust/service01a.svg)}#toppage #main--s03{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bktxt--service02.svg),url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--service02.webp)}#toppage #main--s03 h2{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/illust/service02.svg)}#toppage #main--s04{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bktxt--service03.svg),url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--service03.webp)}#toppage #main--s04 h2{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/illust/service03.svg)}#toppage #main--s05{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bktxt--service04.svg),url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--service04.webp)}#toppage #main--s05 h2{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/illust/service04.svg)}#toppage #main--s06{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--about.webp);background-position:center;background-size:cover!important}#toppage #main--s06 .main--section-inner{margin-top:15%!important}#about,.services{position:relative}#about main.wrapper .main--section-l:not(#main--s01),.services main.wrapper .main--section-l:not(#main--s01){padding:calc(var(--s5)*2) 0;background:var(--bg-color)}#about main.wrapper #main--s03 .column.split-into-2,#about main.wrapper #main--s03 hgroup.split-into-2,#about main.wrapper .main--section-content.split-into-2,.category-index header#main--s01 hgroup,.postitem header#main--s01 hgroup,.services main.wrapper #main--s03 .column.split-into-2,.services main.wrapper #main--s03 hgroup.split-into-2,.services main.wrapper .main--section-content.split-into-2,.tag-archive header#main--s01 hgroup,.weblogue-index header#main--s01 hgroup,.works-index header#main--s01 hgroup{margin-top:var(--s5)}#about main.wrapper #main--s03 .column.split-into-2>:first-child,#about main.wrapper #main--s03 hgroup.split-into-2>:first-child,#about main.wrapper .main--section-content.split-into-2>:first-child,.services main.wrapper #main--s03 .column.split-into-2>:first-child,.services main.wrapper #main--s03 hgroup.split-into-2>:first-child,.services main.wrapper .main--section-content.split-into-2>:first-child{flex-basis:20rem}#about main.wrapper #main--s03 .column.split-into-2>:last-child,#about main.wrapper #main--s03 hgroup.split-into-2>:last-child,#about main.wrapper .main--section-content.split-into-2>:last-child,.services main.wrapper #main--s03 .column.split-into-2>:last-child,.services main.wrapper #main--s03 hgroup.split-into-2>:last-child,.services main.wrapper .main--section-content.split-into-2>:last-child{min-width:50%}#about #main--s01,.services #main--s01{--font-size-titles:var(--font-size-big4);--font-size-subtitles:var(--font-size-small3);z-index:-10;position:sticky;top:0;background-position:center center,center center;background-size:100%,cover;background-repeat:no-repeat,no-repeat}#about #main--s01 .main--section-inner,.services #main--s01 .main--section-inner{display:flex;justify-content:center;gap:var(--s0)}#about #main--s01 hgroup p,.services #main--s01 hgroup p{font-weight:700;font-size:var(--font-size-titles);line-height:1.1;white-space:nowrap}#about #main--s01 hgroup p span,.services #main--s01 hgroup p span{font-size:calc(var(--font-size-titles)/2)}#about #main--s01 hgroup p small,.services #main--s01 hgroup p small{display:block;font-size:var(--font-size-small3)}#about #main--s01 hgroup h1,.services #main--s01 hgroup h1{width:-moz-fit-content;width:fit-content;margin-top:var(--s-3);padding:var(--s-5);background:var(--main-color);color:#fff;font-weight:400;font-size:var(--font-size-titles)}#about #main--s01 .copy,.services #main--s01 .copy{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-writing-mode:vertical-rl;margin-top:var(--s2);overflow:visible;font-weight:700;font-size:var(--font-size-titles);line-height:1.25;letter-spacing:calc(var(--font-size-big4)*-.05);text-orientation:upright}#about #main--s01 img,.services #main--s01 img{max-width:50%;margin-top:var(--font-size-big4)}#about .interlude,.services .interlude{position:relative;background:var(--main-color)}#about .interlude img,.services .interlude img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}#about #main--s02 .title-and-description.cluster,.services #main--s02 .title-and-description.cluster{--font-size-description:var(--font-size-small1);--font-size-title:calc(calc(var(--font-size-description)*2) + 2px);flex-wrap:nowrap;gap:1px}#about #main--s02 .title-and-description.cluster dd p,#about #main--s02 .title-and-description.cluster dt,.services #main--s02 .title-and-description.cluster dd p,.services #main--s02 .title-and-description.cluster dt{background:var(--main-color);color:#fff}#about #main--s02 .title-and-description.cluster dt,.services #main--s02 .title-and-description.cluster dt{width:-moz-fit-content;width:fit-content;padding:var(--s-5);font-size:var(--font-size-title);white-space:nowrap}#about #main--s02 .title-and-description.cluster dd p.block-reveal-main,.services #main--s02 .title-and-description.cluster dd p.block-reveal-main{width:-moz-fit-content;width:fit-content;margin:0 0 calc(var(--s-5)/2*-1);padding:0 var(--s-5);font-size:var(--font-size-description)}#about #main--s02 .content--details,#about #main--s02 .content--process,#service03 #main--s02 .content--details,#service04 #main--s02 .content--resume,.services #main--s02 .content--process{padding-bottom:var(--s5);border-bottom:var(--border-maincolor-25)}#about #main--s02 .main--section-content.split-into-2 h2,.services #main--s02 .main--section-content.split-into-2 h2{margin-bottom:var(--s1);font-weight:400;font-size:var(--font-size-big3);line-height:1.1}#about #main--s02 .main--section-content.split-into-2 p,#about #main--s02 .main--section-content.split-into-2 td,#about #main--s02 .main--section-content.split-into-2 ul,.services #main--s02 .main--section-content.split-into-2 p,.services #main--s02 .main--section-content.split-into-2 td,.services #main--s02 .main--section-content.split-into-2 ul{font-weight:700}#about #main--s02 .main--section-content.split-into-2 .listing li,#contact .main--section-content .weblogue--maincontent figure figcaption,#contact-confirm .main--section-content .weblogue--maincontent figure figcaption,#contact-thanks .main--section-content .weblogue--maincontent figure figcaption,#notfound .main--section-content .weblogue--maincontent figure figcaption,#privacy-policy .main--section-content .weblogue--maincontent figure figcaption,#weblogue .main--section-content .weblogue--maincontent figure figcaption,#works .main--section-content .weblogue--maincontent figure figcaption,.services #main--s02 .main--section-content.split-into-2 .listing li{line-height:1.4}#about #main--s02 .main--section-content.split-into-2 .sp--table-container,.services #main--s02 .main--section-content.split-into-2 .sp--table-container{container-type:inline-size}#about #main--s02 .main--section-content.split-into-2 .sp--table,.services #main--s02 .main--section-content.split-into-2 .sp--table{border:0}#about #main--s02 .main--section-content.split-into-2 .sp--table td,#about #main--s02 .main--section-content.split-into-2 .sp--table th,.services #main--s02 .main--section-content.split-into-2 .sp--table td,.services #main--s02 .main--section-content.split-into-2 .sp--table th{padding:0;border:0}#about #main--s02 .main--section-content.split-into-2 .sp--table tr:not(:first-child) td,#about #main--s02 .main--section-content.split-into-2 .sp--table tr:not(:first-child) th,.services #main--s02 .main--section-content.split-into-2 .sp--table tr:not(:first-child) td,.services #main--s02 .main--section-content.split-into-2 .sp--table tr:not(:first-child) th{padding-top:var(--s1)}#about #main--s02 .main--section-content.split-into-2 .sp--table th,.services #main--s02 .main--section-content.split-into-2 .sp--table th{width:calc(var(--font-size-big2) + var(--font-size-big1)*12 + var(--s0));font-size:var(--font-size-big1)}#about #main--s02 .main--section-content.split-into-2 .sp--table th span,.services #main--s02 .main--section-content.split-into-2 .sp--table th span{margin-right:var(--s0);color:var(--key-color2);font-size:var(--font-size-big2)}#about #main--s02 .main--section-content.split-into-2 .sp--table td,.services #main--s02 .main--section-content.split-into-2 .sp--table td{font-size:var(--font-size-small2);line-height:1.5}#about #main--s02 .main--section-content.split-into-2 .sp--table .sp--free th span,.services #main--s02 .main--section-content.split-into-2 .sp--table .sp--free th span{color:#999}#about #main--s02 .main--section-content.split-into-2 .sp--table .sp--02 td,#about #main--s02 .main--section-content.split-into-2 .sp--table .sp--02 th,.services #main--s02 .main--section-content.split-into-2 .sp--table .sp--02 td,.services #main--s02 .main--section-content.split-into-2 .sp--table .sp--02 th{padding-bottom:var(--s1)}#about #main--s02 .main--section-content.split-into-2 .sp--table .sp--03 td,#about #main--s02 .main--section-content.split-into-2 .sp--table .sp--03 th,.services #main--s02 .main--section-content.split-into-2 .sp--table .sp--03 td,.services #main--s02 .main--section-content.split-into-2 .sp--table .sp--03 th{border-top:var(--border-maincolor-25)}@container (max-width:600px){#about #main--s02 .main--section-content.split-into-2 .sp--table tr:not(:first-child) td,#about #main--s02 .main--section-content.split-into-2 .sp--table tr:not(:first-child) th,.services #main--s02 .main--section-content.split-into-2 .sp--table tr:not(:first-child) td,.services #main--s02 .main--section-content.split-into-2 .sp--table tr:not(:first-child) th{padding-top:0}#about #main--s02 .main--section-content.split-into-2 .sp--table tr:not(:first-child) th,.services #main--s02 .main--section-content.split-into-2 .sp--table tr:not(:first-child) th{margin-top:var(--s2)}#about #main--s02 .main--section-content.split-into-2 .sp--table td,#about #main--s02 .main--section-content.split-into-2 .sp--table th,.services #main--s02 .main--section-content.split-into-2 .sp--table td,.services #main--s02 .main--section-content.split-into-2 .sp--table th{display:block;width:100%}#about #main--s02 .main--section-content.split-into-2 .sp--table th+td,.services #main--s02 .main--section-content.split-into-2 .sp--table th+td{margin-top:var(--s-2)}#about #main--s02 .main--section-content.split-into-2 .sp--table .sp--02 td,#about #main--s02 .main--section-content.split-into-2 .sp--table .sp--02 th,.services #main--s02 .main--section-content.split-into-2 .sp--table .sp--02 td,.services #main--s02 .main--section-content.split-into-2 .sp--table .sp--02 th{padding-bottom:0}#about #main--s02 .main--section-content.split-into-2 .sp--table .sp--03 th,.services #main--s02 .main--section-content.split-into-2 .sp--table .sp--03 th{padding-top:var(--s2)!important}#about #main--s02 .main--section-content.split-into-2 .sp--table .sp--03 td,.services #main--s02 .main--section-content.split-into-2 .sp--table .sp--03 td{border-top:none}}#about #main--s02 .main--section-content.content--details,.services #main--s02 .main--section-content.content--details{padding-top:var(--s5);border-top:var(--border-maincolor-25)}#about #main--s02 .content--btns.cluster,.services #main--s02 .content--btns.cluster{padding-top:var(--s2);gap:var(--s-5)}#about .full-bleed.img--treewall,.services .full-bleed.img--treewall{background:var(--bg-color)}#about .full-bleed.img--treewall .split-50,.services .full-bleed.img--treewall .split-50{gap:2px}#about .full-bleed.img--treewall .split-50>*,.services .full-bleed.img--treewall .split-50>*{width:calc((100% - 2px)/2)}#about #main--s03,.services #main--s03{padding-top:var(--s3)!important}#about #main--s03 h2,.services #main--s03 h2{width:-moz-fit-content;width:fit-content;margin-bottom:0;padding:var(--s-5);background:var(--main-color);color:#fff;font-weight:400;font-size:var(--font-size-small1)}#about #main--s03 hgroup.split-into-2,.services #main--s03 hgroup.split-into-2{margin-top:var(--s1);border-top:var(--border-maincolor-25)}#about #main--s03 hgroup.split-into-2 h3,#about #main--s03 hgroup.split-into-2 p,.services #main--s03 hgroup.split-into-2 h3,.services #main--s03 hgroup.split-into-2 p{margin-top:var(--s-1)}#about #main--s03 hgroup.split-into-2 h3 span,.services #main--s03 hgroup.split-into-2 h3 span{margin:0!important;font-weight:700}#about #main--s03 hgroup.split-into-2 h3,#about #main--s03 hgroup.split-into-2 h3 span,.services #main--s03 hgroup.split-into-2 h3,.services #main--s03 hgroup.split-into-2 h3 span{margin-bottom:var(--s0);font-size:var(--font-size-big3)}#about #main--s03 hgroup.split-into-2 p,.services #main--s03 hgroup.split-into-2 p{padding-left:var(--s-1);border-left:var(--border-maincolor-25);font-weight:700;font-size:var(--font-size-big2);line-height:1}#about #main--s03 hgroup.split-into-2 p small,.services #main--s03 hgroup.split-into-2 p small{display:block;margin-top:var(--s-5);font-weight:400}#about #main--s03 h4,#about #main--s03 h5,.services #main--s03 h4,.services #main--s03 h5{line-height:1.25}#about #main--s03 p,.services #main--s03 p{line-height:1.75}#about #main--s03 blockquote,#about #main--s03 iframe,.services #main--s03 blockquote,.services #main--s03 iframe{margin-top:var(--s2)!important}#about #main--s03 .column.split-into-2,.services #main--s03 .column.split-into-2{padding:var(--s2)}#about #main--s03 .column.split-into-2>:first-child,.services #main--s03 .column.split-into-2>:first-child{flex-basis:calc(20rem - var(--s2))!important}#about #main--s03 .column.split-into-2>:last-child figure+p,.services #main--s03 .column.split-into-2>:last-child figure+p{margin-top:var(--s3)}#about #main--s03 .column.split-into-2>:last-child figure figcaption,.services #main--s03 .column.split-into-2>:last-child figure figcaption{margin-top:var(--s1);font-size:var(--font-size-small1)}#about #main--s03 .column.split-into-2>:last-child figure figcaption span,.services #main--s03 .column.split-into-2>:last-child figure figcaption span{display:inline-block;width:-moz-fit-content;width:fit-content;padding:2px 4px;background:var(--main-color);color:#fff}#about #main--s03 #works--list h2,.services #main--s03 #works--list h2{padding:0;background:0 0}#about #main--s03 #works--list h2 span,.services #main--s03 #works--list h2 span{display:inline-block;padding:var(--s-5);background:var(--main-color);font-size:var(--font-size-small1)}#about #main--s03 #works--list h2 span:last-child,.services #main--s03 #works--list h2 span:last-child{background:var(--key-color2)}#about #main--s02 figure+p,#about #main--s03 #works--list .noitem,#about #main--s03 #works--list .weblogue--card-tags,.services #main--s03 #works--list .noitem,.services #main--s03 #works--list .weblogue--card-tags{margin-top:var(--s2)}#service01-01 #main--s01,#service01-02 #main--s01{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/service01-01/bktxt.svg),url(//swingclimbing.com/wp-content/themes/swing/img/service01-01/bk.svg)}#service02 #main--s01{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/service02/bktxt.svg),url(//swingclimbing.com/wp-content/themes/swing/img/service01-01/bk.svg)}#service03 #main--s01{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/service03/bktxt.svg),url(//swingclimbing.com/wp-content/themes/swing/img/service01-01/bk.svg)}#service04 #main--s01{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/service04/bktxt.svg),url(//swingclimbing.com/wp-content/themes/swing/img/service01-01/bk.svg)}#service04 #main--s02 .content--resume>:last-child p{font-weight:400}#service04 #main--s02 .content--resume>:last-child ul{margin-top:var(--s1)}#about #main--s01{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/about/bktxt.svg),url(//swingclimbing.com/wp-content/themes/swing/img/service01-01/bk.svg)}#about #main--s02 figure figcaption,#privacy-policy figure figcaption,.category-index figure figcaption,.postitem figure figcaption,.tag-archive figure figcaption,.weblogue-index figure figcaption,.works-index figure figcaption{width:-moz-fit-content;width:fit-content;padding:var(--s-3);background:var(--main-color);color:#fff;font-size:var(--font-size-small2)}#about #main--s02 .content--details h3{margin-top:var(--s0);line-height:1.2}#about #main--s02 .content--details p{font-weight:400!important}#about #main--s02 .content--achievements{padding:var(--s5) 0}#about #main--s02 .content--achievements h2{margin-bottom:var(--s2);font-weight:400;font-size:var(--font-size-big3);line-height:1.1}.category-index header#main--s01,.postitem header#main--s01,.tag-archive header#main--s01,.weblogue-index header#main--s01,.works-index header#main--s01{z-index:0}#privacy-policy header#main--s01 .item--title,.category-index header#main--s01 .item--title,.postitem header#main--s01 .item--title,.tag-archive header#main--s01 .item--title,.weblogue-index header#main--s01 .item--title,.works-index header#main--s01 .item--title{font-weight:700;font-size:var(--font-size-big1)}#privacy-policy header#main--s01 .item--category,.category-index header#main--s01 .item--category,.postitem header#main--s01 .item--category,.tag-archive header#main--s01 .item--category,.weblogue-index header#main--s01 .item--category,.works-index header#main--s01 .item--category{width:-moz-fit-content;width:fit-content;font-weight:700;line-height:1}#privacy-policy header#main--s01 .item--category span,#privacy-policy header#main--s01 .item--category time,.category-index header#main--s01 .item--category span,.category-index header#main--s01 .item--category time,.postitem header#main--s01 .item--category span,.postitem header#main--s01 .item--category time,.tag-archive header#main--s01 .item--category span,.tag-archive header#main--s01 .item--category time,.weblogue-index header#main--s01 .item--category span,.weblogue-index header#main--s01 .item--category time,.works-index header#main--s01 .item--category span,.works-index header#main--s01 .item--category time{display:inline-block;color:#fff;font-size:var(--font-size-small1)}#privacy-policy header#main--s01 .item--category>:first-child,.category-index header#main--s01 .item--category>:first-child,.postitem header#main--s01 .item--category>:first-child,.tag-archive header#main--s01 .item--category>:first-child,.weblogue-index header#main--s01 .item--category>:first-child,.works-index header#main--s01 .item--category>:first-child{padding:4px;background:var(--main-color)}#privacy-policy header#main--s01 .item--category>:last-child,.category-index header#main--s01 .item--category>:last-child,.postitem header#main--s01 .item--category>:last-child,.tag-archive header#main--s01 .item--category>:last-child,.weblogue-index header#main--s01 .item--category>:last-child,.works-index header#main--s01 .item--category>:last-child{padding:4px;background:var(--key-color2)}#privacy-policy header#main--s01 h1,.category-index header#main--s01 h1,.postitem header#main--s01 h1,.tag-archive header#main--s01 h1,.weblogue-index header#main--s01 h1,.works-index header#main--s01 h1{width:-moz-fit-content;width:fit-content;padding:var(--s-4);background:#fff;font-weight:400;font-size:var(--font-size-big4);white-space:normal!important}#privacy-policy header#main--s01 .works--details,.category-index header#main--s01 .works--details,.postitem header#main--s01 .works--details,.tag-archive header#main--s01 .works--details,.weblogue-index header#main--s01 .works--details,.works-index header#main--s01 .works--details{margin-top:var(--s0);font-weight:700;font-size:var(--font-size-small1)}#privacy-policy header#main--s01 .works--details .works--details-data.cluster,.category-index header#main--s01 .works--details .works--details-data.cluster,.postitem header#main--s01 .works--details .works--details-data.cluster,.tag-archive header#main--s01 .works--details .works--details-data.cluster,.weblogue-index header#main--s01 .works--details .works--details-data.cluster,.works-index header#main--s01 .works--details .works--details-data.cluster{position:relative;margin-top:var(--s5);padding:var(--s0) 0;gap:var(--s3)}#privacy-policy header#main--s01 .works--details .works--details-data.cluster:before,.category-index header#main--s01 .works--details .works--details-data.cluster:before,.postitem header#main--s01 .works--details .works--details-data.cluster:before,.tag-archive header#main--s01 .works--details .works--details-data.cluster:before,.weblogue-index header#main--s01 .works--details .works--details-data.cluster:before,.works-index header#main--s01 .works--details .works--details-data.cluster:before{display:block;position:absolute;top:0;left:0;width:var(--s2);height:1px;background-color:var(--main-color);content:"";opacity:.3}#privacy-policy header#main--s01 .works--details .works--details-data.cluster:after,.category-index header#main--s01 .works--details .works--details-data.cluster:after,.postitem header#main--s01 .works--details .works--details-data.cluster:after,.tag-archive header#main--s01 .works--details .works--details-data.cluster:after,.weblogue-index header#main--s01 .works--details .works--details-data.cluster:after,.works-index header#main--s01 .works--details .works--details-data.cluster:after{display:block;position:absolute;bottom:0;left:0;width:var(--s2);height:1px;background-color:var(--main-color);content:"";opacity:.3}#privacy-policy header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2),.category-index header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2),.postitem header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2),.tag-archive header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2),.weblogue-index header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2),.works-index header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2){position:relative}#privacy-policy header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2):before,.category-index header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2):before,.postitem header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2):before,.tag-archive header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2):before,.weblogue-index header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2):before,.works-index header#main--s01 .works--details .works--details-data.cluster>:nth-child(n+2):before{--angle:-70deg;--r:calc(var(--font-size-big3) + var(--font-size-small3));--space:calc(var(--s3)/2);display:inline-block;position:absolute;top:50%;left:calc(var(--r)*cos(var(--angle))*1.5*-1 - var(--space));width:var(--r);height:1px;transform:rotate(var(--angle));background-color:var(--main-color);content:"";opacity:.3}#privacy-policy header#main--s01 .works--details .works--details-data.cluster .itemtitle,.category-index header#main--s01 .works--details .works--details-data.cluster .itemtitle,.postitem header#main--s01 .works--details .works--details-data.cluster .itemtitle,.tag-archive header#main--s01 .works--details .works--details-data.cluster .itemtitle,.weblogue-index header#main--s01 .works--details .works--details-data.cluster .itemtitle,.works-index header#main--s01 .works--details .works--details-data.cluster .itemtitle{display:block;font-size:var(--font-size-small3)}#privacy-policy header#main--s01 .works--details .works--details-data.cluster .itemamount,.category-index header#main--s01 .works--details .works--details-data.cluster .itemamount,.postitem header#main--s01 .works--details .works--details-data.cluster .itemamount,.tag-archive header#main--s01 .works--details .works--details-data.cluster .itemamount,.weblogue-index header#main--s01 .works--details .works--details-data.cluster .itemamount,.works-index header#main--s01 .works--details .works--details-data.cluster .itemamount{font-size:var(--font-size-big3)}#privacy-policy header#main--s01 .works--details .works--details-data.cluster .itemunit,.category-index header#main--s01 .works--details .works--details-data.cluster .itemunit,.postitem header#main--s01 .works--details .works--details-data.cluster .itemunit,.tag-archive header#main--s01 .works--details .works--details-data.cluster .itemunit,.weblogue-index header#main--s01 .works--details .works--details-data.cluster .itemunit,.works-index header#main--s01 .works--details .works--details-data.cluster .itemunit{margin-left:4px}#privacy-policy header#main--s01 .works--details .works--details-data.cluster svg,.category-index header#main--s01 .works--details .works--details-data.cluster svg,.postitem header#main--s01 .works--details .works--details-data.cluster svg,.tag-archive header#main--s01 .works--details .works--details-data.cluster svg,.weblogue-index header#main--s01 .works--details .works--details-data.cluster svg,.works-index header#main--s01 .works--details .works--details-data.cluster svg{stroke:var(--main-color);height:calc(var(--font-size-big3)*.75)}#privacy-policy header#main--s01 .works--details .works--details-description,.category-index header#main--s01 .works--details .works--details-description,.postitem header#main--s01 .works--details .works--details-description,.tag-archive header#main--s01 .works--details .works--details-description,.weblogue-index header#main--s01 .works--details .works--details-description,.works-index header#main--s01 .works--details .works--details-description{margin-top:var(--s0)}#privacy-policy main.wrapper .weblogue--linkto-weblogue h3,.category-index main.wrapper .weblogue--linkto-weblogue h3,.postitem main.wrapper .weblogue--linkto-weblogue h3,.tag-archive main.wrapper .weblogue--linkto-weblogue h3,.weblogue-index main.wrapper .weblogue--linkto-weblogue h3,.works-index main.wrapper .weblogue--linkto-weblogue h3{background:var(--main-color);color:#fff}#privacy-policy main.wrapper .weblogue--linkto-weblogue a svg,.category-index main.wrapper .weblogue--linkto-weblogue a svg,.postitem main.wrapper .weblogue--linkto-weblogue a svg,.tag-archive main.wrapper .weblogue--linkto-weblogue a svg,.weblogue-index main.wrapper .weblogue--linkto-weblogue a svg,.works-index main.wrapper .weblogue--linkto-weblogue a svg{fill:var(--main-color)}#contact .main--section-content .weblogue--maincontent figure img,#contact-confirm .main--section-content .weblogue--maincontent figure img,#contact-thanks .main--section-content .weblogue--maincontent figure img,#notfound .main--section-content .weblogue--maincontent figure img,#privacy-policy .gallery img,#privacy-policy .main--section-content .weblogue--maincontent figure img,#weblogue .main--section-content .weblogue--maincontent figure img,#works .main--section-content .weblogue--maincontent figure img,.category-index .gallery img,.postitem .gallery img,.tag-archive .gallery img,.weblogue-index .gallery img,.works-index .gallery img{width:100%}#weblogue header#main--s01,#works header#main--s01{z-index:0;align-items:flex-end;min-height:50vh}#contact header#main--s01,#contact-confirm header#main--s01,#contact-thanks header#main--s01{z-index:0;min-height:50vh}#notfound header#main--s01,#privacy-policy header#main--s01{z-index:0;align-items:flex-end;min-height:50vh}#contact .main--section-content .weblogue--leadcopy+.weblogue--maincontent,#contact aside.weblogue--menu>*+*,#contact form fieldset+fieldset,#contact header#main--s01 hgroup,#contact-confirm .main--section-content .weblogue--leadcopy+.weblogue--maincontent,#contact-confirm aside.weblogue--menu>*+*,#contact-confirm form fieldset+fieldset,#contact-confirm header#main--s01 hgroup,#contact-error form fieldset+fieldset,#contact-thanks .main--section-content .weblogue--leadcopy+.weblogue--maincontent,#contact-thanks aside.weblogue--menu>*+*,#contact-thanks form fieldset+fieldset,#contact-thanks header#main--s01 hgroup,#notfound .main--section-content .weblogue--leadcopy+.weblogue--maincontent,#notfound aside.weblogue--menu>*+*,#notfound header#main--s01 hgroup,#privacy-policy .main--section-content .weblogue--leadcopy+.weblogue--maincontent,#privacy-policy aside.weblogue--menu>*+*,#privacy-policy header#main--s01 hgroup,#weblogue .main--section-content .weblogue--leadcopy+.weblogue--maincontent,#weblogue aside.weblogue--menu>*+*,#weblogue header#main--s01 hgroup,#works .main--section-content .weblogue--leadcopy+.weblogue--maincontent,#works aside.weblogue--menu>*+*,#works header#main--s01 hgroup{margin-top:var(--s3)}#contact .weblogue--eyecatch,#contact-confirm .weblogue--eyecatch,#contact-thanks .weblogue--eyecatch,#notfound .weblogue--eyecatch,#privacy-policy .weblogue--eyecatch,#weblogue .weblogue--eyecatch,#works .weblogue--eyecatch{filter:grayscale(10%) sepia(15%) opacity(90%)}#contact .weblogue--eyecatch img,#contact-confirm .weblogue--eyecatch img,#contact-thanks .weblogue--eyecatch img,#notfound .weblogue--eyecatch img,#privacy-policy .weblogue--eyecatch img,#weblogue .weblogue--eyecatch img,#works .weblogue--eyecatch img{width:100%;height:50vh;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}#contact .split-into-2-reverse,#contact-confirm .split-into-2-reverse,#contact-thanks .split-into-2-reverse,#notfound .split-into-2-reverse,#privacy-policy .split-into-2-reverse,#weblogue .split-into-2-reverse,#works .split-into-2-reverse{gap:var(--s2)}#contact .main--section-content .weblogue--leadcopy,#contact-confirm .main--section-content .weblogue--leadcopy,#contact-thanks .main--section-content .weblogue--leadcopy,#notfound .main--section-content .weblogue--leadcopy,#privacy-policy .main--section-content .weblogue--leadcopy,#weblogue .main--section-content .weblogue--leadcopy,#works .main--section-content .weblogue--leadcopy{padding:var(--s0);background:#fff;font-weight:700;font-size:var(--font-size-small1)}#contact .main--section-content .weblogue--leadcopy>:first-child img,#contact-confirm .main--section-content .weblogue--leadcopy>:first-child img,#contact-thanks .main--section-content .weblogue--leadcopy>:first-child img,#notfound .main--section-content .weblogue--leadcopy>:first-child img,#privacy-policy .main--section-content .weblogue--leadcopy>:first-child img,#weblogue .main--section-content .weblogue--leadcopy>:first-child img,#works .main--section-content .weblogue--leadcopy>:first-child img{width:60%;margin:0 auto}#contact .main--section-content .weblogue--maincontent>*+*,#contact-confirm .main--section-content .weblogue--maincontent>*+*,#contact-thanks .main--section-content .weblogue--maincontent>*+*,#notfound .main--section-content .weblogue--maincontent>*+*,#privacy-policy .main--section-content .weblogue--maincontent>*+*,#weblogue .main--section-content .weblogue--maincontent>*+*,#works .main--section-content .weblogue--maincontent>*+*{margin-top:calc(var(--font-size-base)*1.5)}#contact .main--section-content .weblogue--maincontent h2+*,#contact .main--section-content .weblogue--maincontent h3+*,#contact .main--section-content .weblogue--maincontent h4+*,#contact .main--section-content .weblogue--maincontent h5+*,#contact-confirm .main--section-content .weblogue--maincontent h2+*,#contact-confirm .main--section-content .weblogue--maincontent h3+*,#contact-confirm .main--section-content .weblogue--maincontent h4+*,#contact-confirm .main--section-content .weblogue--maincontent h5+*,#contact-thanks .main--section-content .weblogue--maincontent h2+*,#contact-thanks .main--section-content .weblogue--maincontent h3+*,#contact-thanks .main--section-content .weblogue--maincontent h4+*,#contact-thanks .main--section-content .weblogue--maincontent h5+*,#notfound .main--section-content .weblogue--maincontent h2+*,#notfound .main--section-content .weblogue--maincontent h3+*,#notfound .main--section-content .weblogue--maincontent h4+*,#notfound .main--section-content .weblogue--maincontent h5+*,#privacy-policy .main--section-content .weblogue--maincontent h2+*,#privacy-policy .main--section-content .weblogue--maincontent h3+*,#privacy-policy .main--section-content .weblogue--maincontent h4+*,#privacy-policy .main--section-content .weblogue--maincontent h5+*,#weblogue .main--section-content .weblogue--maincontent h2+*,#weblogue .main--section-content .weblogue--maincontent h3+*,#weblogue .main--section-content .weblogue--maincontent h4+*,#weblogue .main--section-content .weblogue--maincontent h5+*,#works .main--section-content .weblogue--maincontent h2+*,#works .main--section-content .weblogue--maincontent h3+*,#works .main--section-content .weblogue--maincontent h4+*,#works .main--section-content .weblogue--maincontent h5+*{margin-top:var(--s0)!important}#contact .main--section-content .weblogue--maincontent h2,#contact .main--section-content .weblogue--maincontent h3,#contact .main--section-content .weblogue--maincontent h4,#contact .main--section-content .weblogue--maincontent h5,#contact-confirm .main--section-content .weblogue--maincontent h2,#contact-confirm .main--section-content .weblogue--maincontent h3,#contact-confirm .main--section-content .weblogue--maincontent h4,#contact-confirm .main--section-content .weblogue--maincontent h5,#contact-thanks .main--section-content .weblogue--maincontent h2,#contact-thanks .main--section-content .weblogue--maincontent h3,#contact-thanks .main--section-content .weblogue--maincontent h4,#contact-thanks .main--section-content .weblogue--maincontent h5,#notfound .main--section-content .weblogue--maincontent h2,#notfound .main--section-content .weblogue--maincontent h3,#notfound .main--section-content .weblogue--maincontent h4,#notfound .main--section-content .weblogue--maincontent h5,#privacy-policy .main--section-content .weblogue--maincontent h2,#privacy-policy .main--section-content .weblogue--maincontent h3,#privacy-policy .main--section-content .weblogue--maincontent h4,#privacy-policy .main--section-content .weblogue--maincontent h5,#weblogue .main--section-content .weblogue--maincontent h2,#weblogue .main--section-content .weblogue--maincontent h3,#weblogue .main--section-content .weblogue--maincontent h4,#weblogue .main--section-content .weblogue--maincontent h5,#works .main--section-content .weblogue--maincontent h2,#works .main--section-content .weblogue--maincontent h3,#works .main--section-content .weblogue--maincontent h4,#works .main--section-content .weblogue--maincontent h5{width:-moz-fit-content;width:fit-content;margin-bottom:0}#contact .main--section-content .weblogue--maincontent h2,#contact-confirm .main--section-content .weblogue--maincontent h2,#contact-thanks .main--section-content .weblogue--maincontent h2,#notfound .main--section-content .weblogue--maincontent h2,#privacy-policy .main--section-content .weblogue--maincontent h2,#weblogue .main--section-content .weblogue--maincontent h2,#works .main--section-content .weblogue--maincontent h2{margin-top:var(--s5);padding:var(--s-4);background:var(--main-color);color:#fff;font-weight:700;font-size:var(--font-size-big1)}#contact .main--section-content .weblogue--maincontent h3,#contact-confirm .main--section-content .weblogue--maincontent h3,#contact-thanks .main--section-content .weblogue--maincontent h3,#notfound .main--section-content .weblogue--maincontent h3,#privacy-policy .main--section-content .weblogue--maincontent h3,#weblogue .main--section-content .weblogue--maincontent h3,#works .main--section-content .weblogue--maincontent h3{margin-top:var(--s4);padding:var(--s-4);background:#fff;color:var(--main-color);font-weight:700;font-size:var(--font-size-big1)}#contact .main--section-content .weblogue--maincontent h4,#contact-confirm .main--section-content .weblogue--maincontent h4,#contact-thanks .main--section-content .weblogue--maincontent h4,#notfound .main--section-content .weblogue--maincontent h4,#privacy-policy .main--section-content .weblogue--maincontent h4,#weblogue .main--section-content .weblogue--maincontent h4,#works .main--section-content .weblogue--maincontent h4{margin-top:var(--s3);color:#666;font-size:var(--font-size-base)}#contact .main--section-content .weblogue--maincontent h5,#contact-confirm .main--section-content .weblogue--maincontent h5,#contact-thanks .main--section-content .weblogue--maincontent h5,#notfound .main--section-content .weblogue--maincontent h5,#privacy-policy .main--section-content .weblogue--maincontent h5,#weblogue .main--section-content .weblogue--maincontent h5,#works .main--section-content .weblogue--maincontent h5{margin-top:var(--s2);color:#666;font-size:var(--font-size-small1)}#contact .main--section-content .weblogue--maincontent ul li,#contact-confirm .main--section-content .weblogue--maincontent ul li,#contact-thanks .main--section-content .weblogue--maincontent ul li,#notfound .main--section-content .weblogue--maincontent ul li,#privacy-policy .main--section-content .weblogue--maincontent ul li,#weblogue .main--section-content .weblogue--maincontent ul li,#works .main--section-content .weblogue--maincontent ul li{position:relative;padding-left:3ch}#contact main.wrapper .weblogue--linkto-category h3,#contact main.wrapper .weblogue--linkto-weblogue h3,#contact-confirm main.wrapper .weblogue--linkto-category h3,#contact-confirm main.wrapper .weblogue--linkto-weblogue h3,#contact-thanks main.wrapper .weblogue--linkto-category h3,#contact-thanks main.wrapper .weblogue--linkto-weblogue h3,#notfound main.wrapper .weblogue--linkto-category h3,#notfound main.wrapper .weblogue--linkto-weblogue h3,#privacy-policy main.wrapper .weblogue--linkto-category h3,#privacy-policy main.wrapper .weblogue--linkto-weblogue h3,#weblogue main.wrapper .weblogue--linkto-category h3,#weblogue main.wrapper .weblogue--linkto-weblogue h3,#works main.wrapper .weblogue--linkto-category h3,#works main.wrapper .weblogue--linkto-weblogue h3{margin-bottom:var(--s0)}#contact main.wrapper .weblogue--linkto-category li,#contact-confirm main.wrapper .weblogue--linkto-category li,#contact-thanks main.wrapper .weblogue--linkto-category li,#notfound main.wrapper .weblogue--linkto-category li,#privacy-policy main.wrapper .weblogue--linkto-category li,#weblogue main.wrapper .weblogue--linkto-category li,#works main.wrapper .weblogue--linkto-category li{font-size:var(--font-size-big1);line-height:calc(var(--font-size-big1) + 8px)}#contact aside.post--info,#contact-confirm aside.post--info,#contact-thanks aside.post--info,#notfound aside.post--info,#privacy-policy aside.post--info,#weblogue aside.post--info,#works aside.post--info{margin-top:var(--s5);padding-bottom:var(--s5)}#contact aside.post--info>div,#contact-confirm aside.post--info>div,#contact-thanks aside.post--info>div,#notfound aside.post--info>div,#privacy-policy aside.post--info>div,#weblogue aside.post--info>div,#works aside.post--info>div{padding-top:var(--s-3);border-top:var(--border-maincolor-25)}#contact aside.post--info small span,#contact-confirm aside.post--info small span,#contact-thanks aside.post--info small span,#notfound aside.post--info small span,#privacy-policy aside.post--info small span,#weblogue aside.post--info small span,#works aside.post--info small span{padding:4px;background:var(--main-color);color:#fff}#contact aside.post--info .post--nav,#contact-confirm aside.post--info .post--nav,#contact-thanks aside.post--info .post--nav,#notfound aside.post--info .post--nav,#privacy-policy aside.post--info .post--nav,#weblogue aside.post--info .post--nav,#works aside.post--info .post--nav{--arrow-height:24px;display:flex;justify-content:space-between;margin-top:var(--s2)}#contact aside.post--info .post--nav li,#contact-confirm aside.post--info .post--nav li,#contact-thanks aside.post--info .post--nav li,#notfound aside.post--info .post--nav li,#privacy-policy aside.post--info .post--nav li,#weblogue aside.post--info .post--nav li,#works aside.post--info .post--nav li{background:url(//swingclimbing.com/wp-content/themes/swing/img/common/arrow--light24-gr.svg) no-repeat right center;background-size:var(--arrow-height)}#contact aside.post--info .post--nav li a,#contact-confirm aside.post--info .post--nav li a,#contact-thanks aside.post--info .post--nav li a,#notfound aside.post--info .post--nav li a,#privacy-policy aside.post--info .post--nav li a,#weblogue aside.post--info .post--nav li a,#works aside.post--info .post--nav li a{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:var(--arrow-height)}#contact aside.post--info .post--nav>:first-child,#contact-confirm aside.post--info .post--nav>:first-child,#contact-thanks aside.post--info .post--nav>:first-child,#notfound aside.post--info .post--nav>:first-child,#privacy-policy aside.post--info .post--nav>:first-child,#weblogue aside.post--info .post--nav>:first-child,#works aside.post--info .post--nav>:first-child{transform:rotate(180deg)}#contact aside.post--info .post--nav>:first-child a,#contact-confirm aside.post--info .post--nav>:first-child a,#contact-thanks aside.post--info .post--nav>:first-child a,#notfound aside.post--info .post--nav>:first-child a,#privacy-policy aside.post--info .post--nav>:first-child a,#weblogue aside.post--info .post--nav>:first-child a,#works aside.post--info .post--nav>:first-child a{padding-left:calc(var(--arrow-height) + var(--s-3));transform:rotate(-180deg)}#contact aside.post--info .post--nav>:last-child a,#contact-confirm aside.post--info .post--nav>:last-child a,#contact-thanks aside.post--info .post--nav>:last-child a,#notfound aside.post--info .post--nav>:last-child a,#privacy-policy aside.post--info .post--nav>:last-child a,#weblogue aside.post--info .post--nav>:last-child a,#works aside.post--info .post--nav>:last-child a{padding-right:calc(var(--arrow-height) + var(--s-3))}#notfound header#main--s01 h2,#privacy-policy header#main--s01 h2,.category-index header#main--s01 h2,.tag-archive header#main--s01 h2,.weblogue-index header#main--s01 h2,.works-index header#main--s01 h2{margin-bottom:calc(var(--s3) + var(--font-size-small1) + 8px + var(--font-size-big4) + var(--s-4)*2)}#notfound #main--s02,#privacy-policy #main--s02,.category-index #main--s02,.tag-archive #main--s02,.weblogue-index #main--s02,.works-index #main--s02{padding-top:0}#notfound #main--s02 .weblogue--nav,#privacy-policy #main--s02 .weblogue--nav,.category-index #main--s02 .weblogue--nav,.tag-archive #main--s02 .weblogue--nav,.weblogue-index #main--s02 .weblogue--nav,.works-index #main--s02 .weblogue--nav{margin-top:0!important}.category-index .category--title,.category-index .tag--title,.tag-archive .category--title,.tag-archive .tag--title{margin-bottom:var(--s3);color:#fff}.category-index .category--title>*,.category-index .tag--title>*,.tag-archive .category--title>*,.tag-archive .tag--title>*{padding:var(--s-5);font-size:var(--font-size-small1)}.category-index .category--title>:first-child,.category-index .tag--title>:first-child,.tag-archive .category--title>:first-child,.tag-archive .tag--title>:first-child{background:var(--main-color)}#contact form hgroup h3>:last-child,#contact-confirm form hgroup h3>:last-child,#contact-error form hgroup h3>:last-child,#contact-thanks form hgroup h3>:last-child,.category-index .category--title>:last-child,.category-index .tag--title>:last-child,.tag-archive .category--title>:last-child,.tag-archive .tag--title>:last-child{background:var(--key-color2)}.noitem{list-style:none}#contact form .error+label,#contact form input+label,#contact-confirm form .error+label,#contact-confirm form input+label,#contact-error form .error+label,#contact-error form input+label,#contact-thanks form .error+label,#contact-thanks form input+label,#privacy-policy #main--s02 .main--section-inner>*+*{margin-top:var(--s2)}#privacy-policy #main--s02 h3{margin:var(--s4) 0 0!important;font-size:var(--font-size-base)}#privacy-policy #main--s02 address,#privacy-policy #main--s02 li,#privacy-policy #main--s02 p{line-height:1.5}#privacy-policy #main--s02 ol{padding-left:0;list-style-type:none;counter-reset:item}#privacy-policy #main--s02 ol li{padding-left:1.3em;text-indent:-1.3em}#privacy-policy #main--s02 ol li:before{padding-right:.5em;content:counter(item) ".";color:var(--key-color2);font-weight:700;counter-increment:item}#privacy-policy #main--s02 ol ol{padding-left:1em}.wp-pagenavi{margin-top:var(--s3);padding-bottom:var(--s0);clear:both;border-bottom:var(--border-maincolor-25);color:#fff}.wp-pagenavi,.wp-pagenavi .smaller{font-size:14px;font-size:.875rem}.wp-pagenavi a,.wp-pagenavi span{margin:1px;padding:8px;border-radius:2px;text-decoration:none}.wp-pagenavi a{-moz-transition:background,.8s .3s;-o-transition:background,.8s .3s;-webkit-transition:background,.8s .3s;background:#ccc;color:#fff!important;transition:background,.8s .3s}.wp-pagenavi span{color:#999}.wp-pagenavi a:hover,.wp-pagenavi span.current{background:var(--link-color);color:#fff!important}.wp-pagenavi span.current{background:var(--key-color2)}.wp-pagenavi span.pages{padding:8px 8px 8px 0}#contact header#main--s01,#contact-confirm header#main--s01,#contact-error header#main--s01,#contact-thanks header#main--s01{align-items:flex-end;padding-bottom:0}#contact header#main--s01 hgroup,#contact-confirm header#main--s01 hgroup,#contact-error header#main--s01 hgroup,#contact-thanks header#main--s01 hgroup{width:100%}#contact header#main--s01 hgroup h2,#contact-confirm header#main--s01 hgroup h2,#contact-error header#main--s01 hgroup h2,#contact-thanks header#main--s01 hgroup h2{width:-moz-fit-content;width:fit-content;font-size:var(--font-size-big1)}#contact .note,#contact-confirm .note,#contact-error .note,#contact-thanks .note{margin-top:var(--s-4);font-weight:700;font-size:var(--font-size-small2)}#contact form{padding:var(--s1)}#contact form,#contact-confirm form,#contact-error form,#contact-thanks form{background:#fff;box-shadow:var(--box-shadow)}#contact-error form,#contact-thanks form{padding:var(--s1)}#contact form hgroup h3,#contact-confirm form hgroup h3,#contact-error form hgroup h3,#contact-thanks form hgroup h3{margin-bottom:0;color:#fff}#contact form hgroup h3>*,#contact-confirm form hgroup h3>*,#contact-error form hgroup h3>*,#contact-thanks form hgroup h3>*{display:inline-block;padding:var(--s-5);background:var(--main-color);font-size:var(--font-size-base)}#contact form hgroup p,#contact-confirm form hgroup p,#contact-error form hgroup p,#contact-thanks form hgroup p{margin-top:var(--s0);font-size:var(--font-size-small1)}#contact form fieldset,#contact-confirm form fieldset,#contact-error form fieldset,#contact-thanks form fieldset{padding-bottom:var(--s3)}#contact form legend,#contact-confirm form legend,#contact-error form legend,#contact-thanks form legend{width:100%;padding-bottom:var(--s-4);border-bottom:var(--border-maincolor-25);color:var(--key-color2);font-weight:700;font-size:var(--font-size-small2)}#contact form label,#contact-confirm form label,#contact-error form label,#contact-thanks form label{display:block;margin:var(--s2) 0 var(--s-2);color:#666;font-weight:700;font-size:var(--font-size-small2)}#contact .asterisk,#contact-confirm .asterisk,#contact-error .asterisk,#contact-thanks .asterisk{margin:0 0 0 .25ch;color:var(--link-color);font-weight:700;font-size:var(--font-size-small1)}#contact .button,#contact-confirm .button,#contact-error .button,#contact-thanks .button{margin:2rem 0 0}#contact input[type=email],#contact input[type=tel],#contact input[type=text],#contact input[type=url],#contact textarea,#contact-confirm input[type=email],#contact-confirm input[type=tel],#contact-confirm input[type=text],#contact-confirm input[type=url],#contact-confirm textarea,#contact-error input[type=email],#contact-error input[type=tel],#contact-error input[type=text],#contact-error input[type=url],#contact-error textarea,#contact-thanks input[type=email],#contact-thanks input[type=tel],#contact-thanks input[type=text],#contact-thanks input[type=url],#contact-thanks textarea{width:100%;padding:.5em;border:1px solid #ccc;border-radius:4px;background-color:#fafafa;box-shadow:1px 1px 3px rgba(0,0,0,.1) inset;color:#333;font-size:var(--font-size-small1);transition:all,.5s}#contact select,#contact-confirm select,#contact-error select,#contact-thanks select{padding:.5em;border:1px solid #ccc;border-radius:4px;background-color:#fafafa;box-shadow:1px 1px 3px rgba(0,0,0,.1) inset;color:#333;transition:all,.5s}#contact input[type=email]:focus,#contact input[type=tel]:focus,#contact input[type=text]:focus,#contact input[type=url]:focus,#contact select:focus,#contact textarea:focus,#contact-confirm input[type=email]:focus,#contact-confirm input[type=tel]:focus,#contact-confirm input[type=text]:focus,#contact-confirm input[type=url]:focus,#contact-confirm select:focus,#contact-confirm textarea:focus,#contact-error input[type=email]:focus,#contact-error input[type=tel]:focus,#contact-error input[type=text]:focus,#contact-error input[type=url]:focus,#contact-error select:focus,#contact-error textarea:focus,#contact-thanks input[type=email]:focus,#contact-thanks input[type=tel]:focus,#contact-thanks input[type=text]:focus,#contact-thanks input[type=url]:focus,#contact-thanks select:focus,#contact-thanks textarea:focus{outline:2px solid var(--key-color2);background-color:#f7f5fe}#contact select,#contact-confirm select,#contact-error select,#contact-thanks select{-webkit-appearance:none;display:block;-moz-appearance:none;appearance:none;position:relative;width:-moz-fit-content;width:fit-content;padding:var(--s-2);font-size:var(--font-size-small2);cursor:pointer}#contact input.wpcf7-text,#contact-confirm input.wpcf7-text,#contact-error input.wpcf7-text,#contact-thanks input.wpcf7-text{width:50%}#contact .wpcf7-not-valid,#contact-confirm .wpcf7-not-valid,#contact-error .wpcf7-not-valid,#contact-thanks .wpcf7-not-valid{background-color:#fce6ff!important}#contact .wpcf7-not-valid-tip,#contact-confirm .wpcf7-not-valid-tip,#contact-error .wpcf7-not-valid-tip,#contact-thanks .wpcf7-not-valid-tip{width:-moz-fit-content;width:fit-content;margin-top:var(--s-4);color:var(--link-color);font-weight:700;font-size:var(--font-size-small2)}#contact .wpcf7-response-output,#contact-confirm .wpcf7-response-output,#contact-error .wpcf7-response-output,#contact-thanks .wpcf7-response-output{width:-moz-fit-content;width:fit-content;margin:var(--s2) 0 0 0;background:var(--link-color)!important;font-weight:700;font-size:var(--font-size-small2)}#contact input[type=button],#contact input[type=submit],#contact-confirm input[type=button],#contact-confirm input[type=submit],#contact-error input[type=button],#contact-error input[type=submit],#contact-thanks input[type=button],#contact-thanks input[type=submit]{-webkit-box-sizing:content-box;-webkit-appearance:button;box-sizing:border-box;-moz-appearance:button;appearance:button;border-radius:10px;font-size:var(--font-size-small1)!important;-moz-transition:all .8s .3s;-o-transition:all .8s .3s;-webkit-transition:all .8s .3s;padding:var(--s-1) var(--s1);border:0;border-radius:calc(var(--font-size-base) + var(--s-1) + var(--s-1));background:var(--key-color2);box-shadow:0 2px 5px rgba(var(--key-color2),.15);color:#fff;line-height:1;cursor:pointer;transition:all .8s .3s}#contact input[type=button]::-webkit-search-decoration,#contact input[type=submit]::-webkit-search-decoration,#contact-confirm input[type=button]::-webkit-search-decoration,#contact-confirm input[type=submit]::-webkit-search-decoration,#contact-error input[type=button]::-webkit-search-decoration,#contact-error input[type=submit]::-webkit-search-decoration,#contact-thanks input[type=button]::-webkit-search-decoration,#contact-thanks input[type=submit]::-webkit-search-decoration{display:none}#contact input[type=button]:focus,#contact input[type=submit]:focus,#contact-confirm input[type=button]:focus,#contact-confirm input[type=submit]:focus,#contact-error input[type=button]:focus,#contact-error input[type=submit]:focus,#contact-thanks input[type=button]:focus,#contact-thanks input[type=submit]:focus{outline-offset:-2px}#contact input::-moz-placeholder,#contact-confirm input::-moz-placeholder,#contact-error input::-moz-placeholder,#contact-thanks input::-moz-placeholder{font-size:var(--font-size-small2)}#contact input::placeholder,#contact-confirm input::placeholder,#contact-error input::placeholder,#contact-thanks input::placeholder{font-size:var(--font-size-small2)}#contact input[type=button].wpcf7-previous,#contact-confirm input[type=button].wpcf7-previous,#contact-error input[type=button].wpcf7-previous,#contact-thanks input[type=button].wpcf7-previous{border:var(--border-keycolor2);background:#fff;color:var(--key-color2)}#contact .error,#contact-confirm .error,#contact-error .error,#contact-thanks .error{display:inline-block;margin-top:.5rem;padding:.2ch;background:var(--magenta);color:#fff;font-weight:700;font-size:14px;font-size:.875rem}#contact .screen-reader-response,#contact-confirm .screen-reader-response,#contact-error .screen-reader-response,#contact-thanks .screen-reader-response{display:none!important}#contact .wpcf7 form.init .wpcf7-response-output,#contact-confirm .wpcf7 form.init .wpcf7-response-output,#contact-error .wpcf7 form.init .wpcf7-response-output,#contact-thanks .wpcf7 form.init .wpcf7-response-output{display:none}#contact .wpcf7-mail-sent-ok{padding:.5rem}#contact .wpcf7-mail-sent-ok,#contact .wpcf7-response-output{margin-bottom:2rem;border:0;border-radius:3px;background:#00b4ed;color:#fff}#contact-confirm .wpcf7-mail-sent-ok{padding:.5rem}#contact-confirm .wpcf7-mail-sent-ok,#contact-confirm .wpcf7-response-output{margin-bottom:2rem;border:0;border-radius:3px;background:#00b4ed;color:#fff}#contact-thanks .wpcf7-mail-sent-ok{padding:.5rem}#contact-thanks .wpcf7-mail-sent-ok,#contact-thanks .wpcf7-response-output{margin-bottom:2rem;border:0;border-radius:3px;background:#00b4ed;color:#fff}#contact-error .wpcf7-mail-sent-ok{padding:.5rem}#contact-error .wpcf7-mail-sent-ok,#contact-error .wpcf7-response-output{margin-bottom:2rem;border:0;border-radius:3px;background:#00b4ed;color:#fff}#contact .wpcf7-response-output,#contact-confirm .wpcf7-response-output,#contact-error .wpcf7-response-output,#contact-thanks .wpcf7-response-output{margin-bottom:0;padding:1rem 2rem}#contact-confirm .note{margin-bottom:var(--s0)}#contact-confirm form{padding:var(--s2)}#contact-confirm .confirmation--table{margin-bottom:var(--s3);border-top:var(--border-maincolor-25)}#contact-confirm .confirmation--table td,#contact-confirm .confirmation--table th{padding-top:var(--s0);padding-bottom:var(--s0);border-bottom:var(--border-maincolor-25)}#contact-confirm .confirmation--table th{width:25ch;font-size:var(--font-size-small2)}#contact-confirm .confirmation--table td{font-size:var(--font-size-small1)}#contact-confirm input[type=submit]{margin-left:4px}#contact-thanks header#main--s01{padding-bottom:var(--s5)}@media screen and (max-width:1199px){#globalnav .globalnav--menu.active.cluster{margin-bottom:var(--s2);padding-bottom:var(--s2)}#globalnav,.main--section-l,footer,header{grid-template-columns:[full-start] minmax(1em,32px) [main-start] minmax(0,100%) [main-end] minmax(1em,32px) [full-end]}}@media screen and (max-width:991px){.cluster-50.cluster{display:block}.cluster-50.cluster>*{width:100%}.cluster-50.cluster>*+*{margin-top:var(--column-gap)}#nav--button.cluster{--button-length:54px}#globalnav--btn-hamburger.active div span:nth-of-type(1){top:5px;left:.5px;transform:translateY(6px) rotate(-45deg)}#globalnav--btn-hamburger.active div span:nth-of-type(2){top:17px;left:.5px;transform:translateY(-6px) rotate(45deg)}}@media screen and (max-width:900px) and (orientation:landscape){#nav--button.cluster{--button-length:70px}}@media screen and (max-width:880px){#about #main--s03 hgroup.split-into-2,.services #main--s03 hgroup.split-into-2{display:block}#about #main--s03 hgroup.split-into-2 h3,.services #main--s03 hgroup.split-into-2 h3{margin-bottom:var(--s-5)}#about #main--s03 hgroup.split-into-2 p,.services #main--s03 hgroup.split-into-2 p{margin-top:0;padding-left:0;border-left:none}}@media screen and (max-width:768px){.globalnav--menu.active.cluster>:nth-child(2){--width:calc(calc(100% - var(--gap)*2)*0.25)}.globalnav--menu.active.cluster>:nth-child(n+3){--width:calc(calc(100% - var(--gap)*2)*0.75/2)}.contactnav--inner address a span{padding:2px 0}#globalnav .contactnav--wrapper .contactnav--inner address br,.contactnav--inner address br{display:none}.contactnav--inner address a+a{margin-top:var(--s-5)}.weblogue--nav .weblogue--card>:last-child h3{min-height:calc(var(--font-size-small1)*3*1.2);font-size:var(--font-size-small1)}.weblogue--nav .weblogue--card .weblogue--card-data{font-size:var(--font-size-small4)}.globalnav--menu-wrapper a>:last-child,.weblogue--linkto-category a>:last-child{display:none}#globalnav,.main--section-l,footer,header{grid-template-columns:[full-start] 0 [main-start] minmax(0,100%) [main-end] 0 [full-end];gap:10px}.width75{width:100%}ul.listing li{padding-top:var(--s0);padding-left:0}#contact .main--section-content .weblogue--maincontent ul li:before,#contact-confirm .main--section-content .weblogue--maincontent ul li:before,#contact-thanks .main--section-content .weblogue--maincontent ul li:before,#notfound .main--section-content .weblogue--maincontent ul li:before,#privacy-policy .main--section-content .weblogue--maincontent ul li:before,#weblogue .main--section-content .weblogue--maincontent ul li:before,#works .main--section-content .weblogue--maincontent ul li:before,ul.listing li:before{top:0;left:0}#toppage #main--s02,#toppage #main--s03,#toppage #main--s04,#toppage #main--s05{background-position:left top 25%,center center;background-size:125%,cover}#toppage #main--s06,#toppage .weblogue{background-size:125%,cover}#toppage .weblogue{background-position:left top 25%,center center}#toppage #main--s02{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bktxt--service01.svg),url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--service01-1440.webp)}#toppage #main--s03{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bktxt--service02.svg),url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--service02-1440.webp)}#toppage #main--s04{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bktxt--service03.svg),url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--service03-1440.webp)}#toppage #main--s05{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bktxt--service04.svg),url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--service04-1440.webp)}#toppage #main--s06{background-image:url(//swingclimbing.com/wp-content/themes/swing/img/toppage/bk--about-1440.webp);background-position:right 25% center}#toppage #main--s06 .main--section-inner{margin-top:25%!important}#about #main--s01,.services #main--s01{align-items:flex-end;padding-bottom:20%;background-position:left top 25%,center center;background-size:125%,cover}#works aside .split-into-2{gap:var(--s2)}#works aside .split-into-2 .weblogue--linkto-category h3,#works aside .split-into-2 .weblogue--linkto-weblogue h3{margin-bottom:var(--s0)}#works aside .split-into-2 .weblogue--linkto-category li{font-size:var(--font-size-big1);line-height:calc(var(--font-size-big1) + 8px)}#contact .main--section-content .weblogue--maincontent ul li,#contact-confirm .main--section-content .weblogue--maincontent ul li,#contact-thanks .main--section-content .weblogue--maincontent ul li,#notfound .main--section-content .weblogue--maincontent ul li,#privacy-policy .main--section-content .weblogue--maincontent ul li,#weblogue .main--section-content .weblogue--maincontent ul li,#works .main--section-content .weblogue--maincontent ul li{padding-top:var(--s0);padding-left:0}}@media (max-height:700px){.contactnav--inner>:last-child{display:none}#globalnav{padding-top:0}#globalnav .globalnav--menu.active.cluster{margin-top:180px}footer.swiper-slide{padding:var(--s4) 0 0 0}#toppage .marquee{display:none}#toppage #main--s01.main--section-l .main--section-inner>:first-child img{display:none}#toppage #main--s02 .main--section-inner,#toppage #main--s03 .main--section-inner,#toppage #main--s04 .main--section-inner,#toppage #main--s05 .main--section-inner,#toppage #main--s06 .main--section-inner{display:block;height:auto;margin:0;margin-top:60%!important}#toppage #main--s02 h2,#toppage #main--s03 h2,#toppage #main--s04 h2,#toppage #main--s05 h2,#toppage #main--s06 h2{height:auto!important;padding-top:0!important;background:0 0}#about #main--s01,.services #main--s01{padding-bottom:0}#about #main--s01 img,.services #main--s01 img{max-width:50%!important}#privacy-policy header#main--s01,.category-index header#main--s01,.postitem header#main--s01,.tag-archive header#main--s01,.weblogue-index header#main--s01,.works-index header#main--s01{align-items:flex-end}#privacy-policy header#main--s01 hgroup,.category-index header#main--s01 hgroup,.postitem header#main--s01 hgroup,.tag-archive header#main--s01 hgroup,.weblogue-index header#main--s01 hgroup,.works-index header#main--s01 hgroup{margin-top:var(--s3)}#privacy-policy header#main--s01 h1,.category-index header#main--s01 h1,.postitem header#main--s01 h1,.tag-archive header#main--s01 h1,.weblogue-index header#main--s01 h1,.works-index header#main--s01 h1{font-size:var(--font-size-big2)}}@media screen and (max-width:540px){#globalnav .globalnav--menu.active.cluster,.split-50{display:block}.split-50>*{width:100%}.split-50>*+*{margin-top:10px}.globalnav--menu.active.cluster a{padding:0}#globalnav .globalnav--menu.active.cluster>:nth-child(n+3):before,.globalnav--menu.active.cluster>:nth-child(n+3):before{display:none}.globalnav--menu.active.cluster{justify-content:flex-start;gap:0}.globalnav--menu.active.cluster>* .globalnav--menu-h{font-size:var(--font-size-big1)}.globalnav--menu.active.cluster>:nth-child(2){--width:100%;margin-bottom:var(--s0)}.globalnav--menu.active.cluster>:nth-child(4),.globalnav--menu.active.cluster>:nth-child(n+3){--width:50%}.globalnav--menu.active.cluster>:nth-child(n+3) dt{margin-bottom:var(--s-2)}#globalnav .globalnav--menu.active.cluster .globalnav--menu-h{font-size:var(--font-size-big3)}#globalnav .globalnav--menu.active.cluster>*+*{margin-top:var(--s-3)}#globalnav .globalnav--menu.active.cluster>:first-child{display:none}#globalnav .globalnav--menu.active.cluster>:nth-child(3){display:flex;width:100%;gap:var(--s0)}#globalnav .globalnav--menu.active.cluster>:nth-child(3) dd{padding-top:var(--s-3)}#globalnav .globalnav--menu.active.cluster>:nth-child(3) dd li{font-size:var(--font-size-base)}#globalnav .globalnav--menu.active.cluster>:nth-child(3) dd li+li{margin-top:var(--s-1)}#globalnav .globalnav--menu.active.cluster>:nth-child(4){margin-left:0}#globalnav{align-items:flex-end!important;padding-bottom:var(--s2)}.weblogue--nav h2{height:auto!important;padding-top:0!important}.weblogue--nav .main--section-inner{margin-top:0!important;padding:0!important}#table--achievements tr,.weblogue--nav .weblogue--headline.cluster{display:block}.weblogue--nav .weblogue--headline.cluster>li{width:100%;padding-right:var(--s-5)}.weblogue--nav .weblogue--headline.cluster li+li:not(.weblogue--card-tags li){margin-top:4px}.weblogue--nav .weblogue--card{display:flex}.weblogue--nav .weblogue--card>:first-child{display:block;width:33%}.weblogue--nav .weblogue--card>:last-child{width:67%}.weblogue--nav .weblogue--card .weblogue--card-data{font-size:var(--font-size-small3)}.weblogue--nav .weblogue--misc.cluster{gap:0}.weblogue--nav .weblogue--misc.cluster h3{font-size:var(--font-size-small2)!important}.weblogue--nav .weblogue--misc.cluster .weblogue--linkto-weblogue{width:33%}.weblogue--nav .weblogue--misc.cluster .weblogue--linkto-category{width:67%}.weblogue--nav .weblogue--misc.cluster .weblogue--linkto-category li{font-size:var(--font-size-base);line-height:calc(var(--font-size-base) + 8px)}.globalnav--menu-wrapper a>:first-child{padding:0}#nav--button.cluster{flex-direction:column;align-items:flex-end}#nav--button.cluster .btn--container.cluster{justify-content:right}#globalnav>*,.main--section-l>*,footer>*,header>:not(.marquee){padding:0}.columns-2>img{height:auto}.columns-2>dl,.columns-2>img{width:100%!important}#table--achievements th,#toppage #main--s01.main--section-l dd br,.main--section-l .intro br{display:none}#table--achievements td{border:0}#contact-confirm .confirmation--table tr+tr,#table--achievements tr+tr{border-top:var(--border-maincolor-25)}#table--achievements td:first-child{padding-top:var(--s1);padding-bottom:0;font-size:var(--font-size-small1)}#table--achievements td:nth-child(2){padding-top:8px;font-size:var(--font-size-base)}#table--achievements td:nth-child(-n+2){display:block;width:100%}#table--achievements td:nth-child(n+3){display:inline-block}#table--achievements td:nth-child(n+3):nth-child(-n+6){padding-top:4px;padding-bottom:4px}#table--achievements td:nth-child(n+4):nth-child(-n+6){padding-left:1.5ch;border-left:var(--border-maincolor-25)}#table--achievements td:last-child{display:block;width:100%;padding-bottom:var(--s1)}header{padding-top:10px}footer.swiper-slide{align-items:flex-end}footer.swiper-slide .misc.cluster>:last-child{width:100%}#contact header#main--s01 hgroup h1,#contact-confirm header#main--s01 hgroup h1,#contact-thanks header#main--s01 hgroup h1,#notfound header#main--s01 hgroup h1,#privacy-policy header#main--s01 hgroup h1,#toppage .marquee,#weblogue header#main--s01 hgroup h1,#works header#main--s01 hgroup h1{font-size:var(--font-size-big2)}#toppage #main--s01.main--section-l{align-items:flex-end;background-position:center bottom,left 10% top;background-size:cover,200%}#toppage #main--s01.main--section-l .main--section-inner{display:block;padding:0 0 calc(var(--font-size-big4)*1)}#toppage #main--s01.main--section-l .main--section-inner>:first-child{display:flex;justify-content:left;gap:var(--s5)}#toppage #main--s01.main--section-l .main--section-inner>:first-child img{width:-moz-fit-content;width:fit-content;margin:0 0 var(--s0) 0}#toppage #main--s01.main--section-l h2{font-size:var(--font-size-big3);letter-spacing:0}#toppage #main--s01.main--section-l dt+dd{margin-top:calc(var(--font-size-big5)*1)}#toppage #main--s01.main--section-l dd{padding-right:var(--s4)}#toppage #main--s01.main--section-l .btn--nextsection{right:0}#toppage #main--s02,#toppage #main--s03,#toppage #main--s04,#toppage #main--s05,#toppage #main--s06,#toppage .weblogue{align-content:flex-start}#toppage #main--s02 .main--section-inner{display:block;padding:0 calc(var(--s0) + var(--s-5)) var(--font-size-big4) 0}#toppage #main--s03 .main--section-inner,#toppage #main--s04 .main--section-inner,#toppage #main--s05 .main--section-inner{display:block;margin-top:60%;padding:0 calc(var(--s0) + var(--s-5)) var(--font-size-big4) 0}#toppage #main--s06 .main--section-inner,#toppage .weblogue .main--section-inner{display:block;padding:0 calc(var(--s0) + var(--s-5)) var(--font-size-big4) 0}#toppage .weblogue .main--section-inner{margin-top:60%}#toppage #main--s02 dt a,#toppage #main--s03 dt a,#toppage #main--s04 dt a,#toppage #main--s05 dt a,#toppage #main--s06 dt a,#toppage .weblogue dt a{background-size:var(--font-size-big3);font-size:var(--font-size-big3)}#toppage #main--s02 dd p.block-reveal-main+p.block-reveal-main,#toppage #main--s03 dd p.block-reveal-main+p.block-reveal-main,#toppage #main--s04 dd p.block-reveal-main+p.block-reveal-main,#toppage #main--s05 dd p.block-reveal-main+p.block-reveal-main,#toppage #main--s06 dd p.block-reveal-main+p.block-reveal-main,#toppage .weblogue dd p.block-reveal-main+p.block-reveal-main{margin:-2px 0 0}#toppage #main--s02 dd p.block-reveal-main,#toppage #main--s03 dd p.block-reveal-main,#toppage #main--s04 dd p.block-reveal-main,#toppage #main--s05 dd p.block-reveal-main,#toppage #main--s06 dd p.block-reveal-main,#toppage .weblogue dd p.block-reveal-main{width:-moz-fit-content;width:fit-content;padding:0;background:0 0;font-weight:700}#toppage #main--s02 dd p.block-reveal-main span,#toppage #main--s03 dd p.block-reveal-main span,#toppage #main--s04 dd p.block-reveal-main span,#toppage #main--s05 dd p.block-reveal-main span,#toppage #main--s06 dd p.block-reveal-main span,#toppage .weblogue dd p.block-reveal-main span{display:inline-block;margin:calc(var(--s-5)/2*-1) 0;padding:var(--s-5);background:var(--main-color);font-size:var(--font-size-small2)}#toppage #main--s02{background-position:left top 25%,right 35% center}#toppage #main--s02 .main--section-inner{margin-top:30%}#toppage #main--s06{background-position:right 25% center}#toppage #main--s06 .main--section-inner{margin-top:60%!important}#about main.wrapper #main--s03 .column.split-into-2,#about main.wrapper #main--s03 hgroup.split-into-2,#about main.wrapper .main--section-content.split-into-2,.services main.wrapper #main--s03 .column.split-into-2,.services main.wrapper #main--s03 hgroup.split-into-2,.services main.wrapper .main--section-content.split-into-2{margin-top:calc(var(--s5)*2)}.services #main--s01{background-position:left 15% top 25%,center center;background-size:130%,cover}#about #main--s01,.services #main--s01{--font-size-titles:var(--font-size-big2);padding-bottom:10%}#about #main--s01 .main--section-inner,.services #main--s01 .main--section-inner{flex-direction:column;justify-content:flex-end}#about #main--s01 .copy,.services #main--s01 .copy{-webkit-writing-mode:horizontal-tb;-moz-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;-writing-mode:horizontal-tb;margin-top:var(--s-1)}#about #main--s01 .copy .break--copy,#contact .main--section-content .weblogue--leadcopy br,#contact-confirm .main--section-content .weblogue--leadcopy br,#contact-thanks .main--section-content .weblogue--leadcopy br,#notfound .main--section-content .weblogue--leadcopy br,#privacy-policy .main--section-content .weblogue--leadcopy br,#weblogue .main--section-content .weblogue--leadcopy br,#works .main--section-content .weblogue--leadcopy br,.services #main--s01 .copy .break--copy{display:none}#about #main--s01 img,.services #main--s01 img{max-width:70%;margin-top:0}#about #main--s02 .title-and-description.cluster,.services #main--s02 .title-and-description.cluster{display:block}#about #main--s02 .title-and-description.cluster dd p.block-reveal-main,.services #main--s02 .title-and-description.cluster dd p.block-reveal-main{font-size:var(--font-size-small2)}#about #main--s02 .content--process,#service03 #main--s02 .content--details,#service04 #main--s02 .content--resume,.services #main--s02 .content--process{padding-bottom:var(--s2)}#about #main--s02 .main--section-content.content--details,.services #main--s02 .main--section-content.content--details{padding-top:0;border-top:none}#about .full-bleed.img--treewall .split-50>*,#contact input.wpcf7-text,#contact-confirm input.wpcf7-text,#contact-error input.wpcf7-text,#contact-thanks input.wpcf7-text,.services .full-bleed.img--treewall .split-50>*{width:100%}#about .full-bleed.img--treewall .split-50>*+*,.services .full-bleed.img--treewall .split-50>*+*{margin-top:2px}#about #main--s03 hgroup.split-into-2,.services #main--s03 hgroup.split-into-2{margin-top:var(--s1)!important}#about #main--s03 .column.split-into-2,.services #main--s03 .column.split-into-2{margin-top:var(--s3)!important;padding:var(--s0)}#about #main--s03 .column.split-into-2>:last-child figure figcaption span,.services #main--s03 .column.split-into-2>:last-child figure figcaption span{display:block}#about #main--s03 #works--list .weblogue--card-tags,.services #main--s03 #works--list .weblogue--card-tags{margin-top:var(--s-4)}#about #main--s01,#service01-01 #main--s01,#service01-02 #main--s01,#service02 #main--s01,#service03 #main--s01,#service04 #main--s01{background-position:center top 25%,center center;background-size:105%,cover}#service01-02 .interlude img{-o-object-position:75% 0;object-position:75% 0}#service03 .interlude img{-o-object-position:20% 0;object-position:20% 0}#service04 .interlude img{-o-object-position:75% 0;object-position:75% 0}#about .interlude img{-o-object-position:65% 0;object-position:65% 0}#about #main--s02 .content--details{padding-bottom:var(--s2);border-bottom:none}#about #main--s02 .content--achievements{padding-top:calc(var(--s5)*2)}#contact .main--section-content .weblogue--leadcopy>:first-child img,#contact-confirm .main--section-content .weblogue--leadcopy>:first-child img,#contact-thanks .main--section-content .weblogue--leadcopy>:first-child img,#notfound .main--section-content .weblogue--leadcopy>:first-child img,#privacy-policy .main--section-content .weblogue--leadcopy>:first-child img,#weblogue .main--section-content .weblogue--leadcopy>:first-child img,#works .main--section-content .weblogue--leadcopy>:first-child img{width:800%}#contact form,#contact-confirm form,#contact-error form,#contact-thanks form{padding:var(--s-1)}#contact-confirm .confirmation--table td,#contact-confirm .confirmation--table th,#contact-confirm .confirmation--table tr{display:block;width:100%}#contact-confirm .confirmation--table td,#contact-confirm .confirmation--table th{border:0}#contact-confirm .confirmation--table th{padding:var(--s0) 0 var(--s-3);color:var(--key-color2)}#contact-confirm .confirmation--table td{padding:var(--s-3) 0 var(--s0)}}@media (any-hover:hover){#toppage .marquee-inner a:hover,.globalnav--menu.active a:hover,main.wrapper a:hover{color:var(--link-color)}.globalnav--menu.active.cluster a:hover{background:var(--link-color);color:#fff!important}.globalnav--menu.active.cluster h2 a:hover{background:0 0}#privacy-policy main.wrapper .weblogue--linkto-weblogue a:hover svg,.category-index main.wrapper .weblogue--linkto-weblogue a:hover svg,.globalnav--menu.active.cluster h2 a:hover svg,.postitem main.wrapper .weblogue--linkto-weblogue a:hover svg,.tag-archive main.wrapper .weblogue--linkto-weblogue a:hover svg,.weblogue--linkto-weblogue a:hover svg,.weblogue-index main.wrapper .weblogue--linkto-weblogue a:hover svg,.works-index main.wrapper .weblogue--linkto-weblogue a:hover svg,header h1 a:hover svg{fill:var(--link-color)}.contactnav--inner>:last-child .btn--large:hover{border:var(--link-color) solid 1px;background:var(--link-color)}#contact input[type=button]:hover,#contact input[type=submit]:hover,#contact-confirm input[type=button]:hover,#contact-confirm input[type=submit]:hover,#contact-error input[type=button]:hover,#contact-error input[type=submit]:hover,#contact-thanks input[type=button]:hover,#contact-thanks input[type=submit]:hover,#globalnav--btn-hamburger:hover,.contactnav--inner address a:hover span,.globalnav--menu-wrapper a:hover span,.weblogue--linkto-category a:hover span{background:var(--link-color)}.weblogue--nav .weblogue--card:hover>:first-child{background:var(--key-color2);opacity:.6}.weblogue--nav .weblogue--card:hover>:last-child{background:#222}.weblogue--nav .weblogue--card:hover .weblogue--card-data time{background:#666;color:#fff}.weblogue--nav .weblogue--card:hover .weblogue--card-data span,footer.swiper-slide .misc.cluster small a:hover{background:var(--link-color);color:#fff}.globalnav--menu-wrapper a:hover>:first-child,.weblogue--linkto-category a:hover>:first-child{display:none}.globalnav--menu-wrapper a:hover>:last-child,.weblogue--linkto-category a:hover>:last-child{display:inline-block;height:auto}#nav--button.cluster .btn--container.cluster .btn--links:hover{fill:#fff;background:var(--main-color);color:#fff!important}#nav--button.cluster .btn--container.cluster .btn--links.btn--contact:hover{display:flex;color:#fff!important}#nav--button.cluster .btn--container.cluster .btn--links.btn--contact:hover div{animation:contactHover 2s linear infinite}@keyframes contactHover{0%{translate:0}to{translate:-100%}}.btn--nextsection:hover>:first-child{display:flex;background:var(--main-color);color:#fff!important}.btn--nextsection:hover>:first-child svg{fill:#fff}.btn--nextsection:hover>:first-child span{animation:nextHover 1s linear infinite}@keyframes nextHover{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.btn--nextsection:hover>:last-child{background:var(--link-color);color:#fff}a.translucent:hover{color:inherit;opacity:.5}.list1 a:hover,ul.link--external a:hover{background:var(--link-color) url(//swingclimbing.com/wp-content/themes/swing/img/common/arrow--diagonal-upright-wh.svg) no-repeat right .5ch center;color:#fff}.btn--inquiry:hover,.btn--links:hover{border:1px solid var(--link-color);background:var(--link-color);color:#fff!important}.btn--inquiry:hover{background:var(--link-color) url(//swingclimbing.com/wp-content/themes/swing/img/common/icn--mail-wh.svg) no-repeat left var(--s0) center;background-size:40px}.btn--onlineshop-long:hover{background:var(--link-color) url(//swingclimbing.com/wp-content/themes/swing/img/common/icn--cart-wh.svg) no-repeat left var(--s0) center;background-size:40px}#toppage .wrapper .btn--scrollify .swiper-pagination-bullet:hover{transform:scale(2,2);background:var(--link-color)}#toppage #main--s02 dt a:hover,#toppage #main--s03 dt a:hover,#toppage #main--s04 dt a:hover,#toppage #main--s05 dt a:hover,#toppage #main--s06 dt a:hover,#toppage .weblogue dt a:hover{background:url(//swingclimbing.com/wp-content/themes/swing/img/common/btn--circle-arrow_wh.svg) no-repeat right var(--s-3) center;background-size:var(--font-size-big4);background-color:var(--link-color);color:#fff}#contact input[type=button].wpcf7-previous:hover,#contact-confirm input[type=button].wpcf7-previous:hover,#contact-error input[type=button].wpcf7-previous:hover,#contact-thanks input[type=button].wpcf7-previous:hover{border:var(--link-color) 1px solid;background:var(--link-color);color:#fff}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}