@charset "utf-8";#concept{text-align:center}#concepts .concepts picture img{width:100%}#concepts .concepts figcaption h3{margin-top:.25em}#concepts .concepts figcaption p{font-size:87.5%;text-align:left}@media screen and (max-width:359px){#concepts .concepts h3 br{display:none}}@media screen and (max-width:767px){#concept{margin-bottom:12.5%}#concept h2 img{width:87.5%}#concepts .concepts{margin-top:6.25%}#concepts .concepts picture{background-repeat:no-repeat;background-position:center 25%;background-size:contain;margin-bottom:1.5625%;padding:0 12.5%}#concepts.lazyloaded .concepts picture{background-image:url(https://trinity2021-4life.com/images/user/concept/back.svg)}#concepts .concepts figcaption h3{padding:.25em 3.125%}#concepts .concepts figcaption p{padding:0 3.125%}}@media screen and (min-width:768px){#concept{margin-bottom:6.25em}#concept h2 img{width:56.25%}#concepts{background-repeat:no-repeat;background-position:center 25%;background-size:contain;margin:0 auto;max-width:1920px}#concepts.lazyloaded{background-image:url(https://trinity2021-4life.com/images/user/concept/back.svg)}#concepts .concepts{display:inline-block;vertical-align:top;margin-top:3.125em;width:31%}#concepts .concepts:not(:nth-child(3n+1)){margin-left:3.5%}#concepts .concepts figcaption h3{padding:.25em 0}}@media screen and (min-width:768px) and (max-width:1200px){#concepts .concepts h3 br{display:none}}@media screen and (min-width:1440px) and (max-width:767px){#concepts.wrap{padding-left:-webkit-calc((100% - 86em) / 2);padding-left:calc((100% - 86em) / 2);padding-right:-webkit-calc((100% - 86em) / 2);padding-right:calc((100% - 86em) / 2);min-width:86em}}@media screen and (min-width:1600px){#concepts.wrap{padding-left:-webkit-calc((100% - 90em) / 2);padding-left:calc((100% - 90em) / 2);padding-right:-webkit-calc((100% - 90em) / 2);padding-right:calc((100% - 90em) / 2);min-width:90em}}#instructor figcaption h2 img{width:100%}#instructor figcaption>strong{display:block}#instructor figcaption>strong b{line-height:1;margin-left:.5em}#instructor picture:after{background-repeat:no-repeat;background-position:right top;background-size:contain;content:"";display:block;pointer-events:none;position:absolute;top:0;z-index:-1}#instructor>picture img{width:100%}#instructor_record{line-height:1.5;margin-top:.75em;padding:.25em 0 .25em .75em}@media screen and (max-width:767px){#instructor{margin-bottom:12.5%}#instructor figcaption{margin-bottom:6.25%}#instructor figcaption h2{margin-bottom:3.125%;padding:0 3.125%}#instructor figcaption>strong{padding:0 3.125%}#instructor figcaption>strong b{font-size:175%}#instructor figcaption p{margin-top:.5em;padding:0 3.125%}#instructor_record{margin-left:auto;margin-right:auto;width:93.75%}}@media screen and (min-width:768px){#instructor{}#instructor figcaption>strong b{font-size:250%}#instructor figcaption p{margin-top:1em}}@media screen and (min-width:768px) and (max-width:1023px){#instructor{margin-bottom:3.125em}}@media screen and (max-width:1023px){#instructor figcaption{}#instructor>picture{padding:9.375% 3.125% 0;position:relative}#instructor picture:after{padding-top:100%;right:10%;width:1000%}#instructor.lazyloaded picture:after{background-image:url(https://trinity2021-4life.com/images/user/instructor/back_020.webp)}#instructor_record{border-left:.25em solid #000}}@media screen and (min-width:1024px){#instructor{border-collapse:separate;border-spacing:0;color:#FFF;display:table;padding-top:4.6875%;position:relative;table-layout:fixed;width:100%}#instructor picture:after{height:46.875em;right:5%;width:100em}#instructor.lazyloaded picture:after{background-image:url(https://trinity2021-4life.com/images/user/instructor/back_010.webp)}#instructor figcaption{display:table-cell;padding-right:2em;vertical-align:middle}#instructor>picture{display:table-cell;vertical-align:middle;width:57%}#instructor_record{border-left:.25em solid #FFF}}@media screen and (min-width:1024px) and (max-width:1279px){#instructor{margin-bottom:12.5%}}@media screen and (min-width:1280px){#instructor{margin-bottom:6.25em}}#information h2{text-align:right}#information p.wrap{background-color:#F5F5F5}@media screen and (max-width:767px){#information{margin-bottom:12.5%}#information h2 img{width:93.75%}#information p.wrap{padding-bottom:12.5%}}@media screen and (min-width:768px){#information{margin-bottom:6.25em}#information h2 img{width:62.5%;max-width:52.5em}#information p.wrap{padding-bottom:6.25em}}#class{text-align:center}#class h2 img{max-width:52em}#class .class figcaption{position:relative;z-index:2}#class .class figcaption:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;padding-top:100%;pointer-events:none;position:absolute;top:52.5%;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:-1}#class .class#kids figcaption:before{top:47.5%}#class .class:nth-child(odd) figcaption:before{background-position:left center;right:0}#class .class:nth-child(even) figcaption:before{background-position:right center;left:0}#class.lazyloaded .class#kids figcaption:before{background-image:url(https://trinity2021-4life.com/images/user/class/top/kids/figure.svg)}#class.lazyloaded .class#jujitsu figcaption:before{background-image:url(https://trinity2021-4life.com/images/user/class/top/jujitsu/figure.svg)}#class.lazyloaded .class#sparring figcaption:before{background-image:url(https://trinity2021-4life.com/images/user/class/top/sparring/figure.svg)}#class.lazyloaded .class#grappling figcaption:before{background-image:url(https://trinity2021-4life.com/images/user/class/top/grappling/figure.svg)}#class .class figcaption img{width:100%}#class .class>picture img{width:100%}@media screen and (max-width:767px){#class{}#class h2 img{width:93.75%}#class .class{margin-top:6.25%}#class .class figcaption{margin-bottom:6.25%}#class .class figcaption h3{padding:0 3.125%}#class .class figcaption p{padding:0 3.125%}}@media screen and (min-width:768px){#class{}#class h2 img{width:43.75%}#class .class figcaption img[src$="content.svg"]{width:73.25%}}@media screen and (min-width:768px) and (max-width:1023px){#class.wrap{padding:0}#class .class{margin-top:6.25%}#class .class figcaption{margin-bottom:6.25%}}@media screen and (max-width:1023px){#class .class figcaption:before{width:100%}}@media screen and (min-width:1024px){#class h2{margin-bottom:3.125em}#instructor_wrap+#class h2{text-align:right}#class .class{border-collapse:separate;border-spacing:0;display:table;position:relative;table-layout:fixed;width:100%}#class .class figcaption{display:table-cell;vertical-align:middle}#class .class figcaption:before{width:140%}#class .class>picture{display:table-cell;vertical-align:middle;width:50%}#class .class>picture img{margin-right:-25%;width:125%;max-width:125%}#class .class figcaption+picture img{margin-right:0;margin-left:-25%}}@media screen and (min-width:1440px) and (max-width:1599px){#class.wrap{padding-left:-webkit-calc((100% - 85.375em) / 2);padding-left:calc((100% - 85.375em) / 2);padding-right:-webkit-calc((100% - 85.375em) / 2);padding-right:calc((100% - 85.375em) / 2);min-width:85.375em}}@media screen and (min-width:1600px){#class.wrap{padding-left:-webkit-calc((100% - 90em) / 2);padding-left:calc((100% - 90em) / 2);padding-right:-webkit-calc((100% - 90em) / 2);padding-right:calc((100% - 90em) / 2);min-width:90em}}#blog h2{text-align:center}#blog #blogs{padding-top:0}@media screen and (max-width:767px){#blog{padding-top:12.5%}#blog h2 img{width:75%}#blog p.wrap{padding-bottom:12.5%}}@media screen and (min-width:768px){#blog{padding-top:6.25em}#blog h2 img{width:43.75%;max-width:46.875em}#blog p.wrap{padding-bottom:6.25em}}
