@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:inherit;text-decoration-skip-ink:auto}img,svg,video,iframe{vertical-align:middle}img,video{max-width:100%}img[height]{height:auto}input,button,textarea,select{font:inherit}button{border:0;padding:0;background:none}small{font-size:inherit}sub{vertical-align:baseline}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:auto;font-size:62.5%;-webkit-text-size-adjust:100%}body{overscroll-behavior:auto;color:#000;font-size:1.7em;line-height:2;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:.06em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width: 768px){.v-mb{display:none!important}}@media screen and (max-width: 767px){.v-dt{display:none!important}body{font-size:1.4em}}@media (max-width: 480px){body{font-size:1.2em}}html.isIE body{overflow-x:hidden}.l-banner{z-index:4}.l-header{z-index:3}.l-main{z-index:1}.l-footer{z-index:2}.l-menu{z-index:4}.menu-button{z-index:5}.l-banner{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;background-color:#effcff}.l-banner img{display:block}.l-header{display:flex;justify-content:center;align-items:center;position:fixed;top:2.2vw;left:0;width:100%;height:112px;padding:0 24px;text-align:center;background:#fff}.l-header .logo{position:absolute;top:calc(50% - 20px);left:24px;line-height:0}.l-header .logo img{width:auto;height:40px}.l-header .title{font-size:1.4rem;font-weight:500;line-height:1}.l-header .title img{width:auto;margin-bottom:.6em}@media (max-width: 767px){.l-header{height:15vw;padding:0 5vw;top:15vw}.l-header .logo{top:calc(50% - 2.5vw);left:calc(16vw / 4.8)}.l-header .logo img{height:5vw}.l-header .title{padding-left:calc(16vw / 4.8);font-size:calc(10vw / 4.8)}.l-header .title img{height:5vw}}.l-header.js-op:not(.is-open){transform:translateY(-100%)}.l-header.is-anim{transition:transform 1s cubic-bezier(.2,1,.4,1)}.l-main{padding:112px 24px 0}@media (max-width: 767px){.l-main{padding:15vw 5vw 0}}.l-footer{position:relative;height:280px;margin-top:120px;background:#ece5dd}.l-footer svg{width:100%;height:auto;fill:currentcolor}.l-footer .pagetop{width:40px;height:40px;color:#fff;border-radius:40px;filter:drop-shadow(2.5px 2.5px 5px rgba(0,0,0,.1))}html.isIE .l-footer .pagetop{background:#0000001a;box-shadow:2px 2px 10px #0000001a}@media (min-width: 1000px){.l-footer .pagetop{right:calc(50% - 476px)}}@media (max-width: 999px){.l-footer .pagetop{right:24px}}@media (max-width: 480px){.l-footer .pagetop{right:16px}}.l-footer .pagetop:not(.is-active){opacity:0;transform:translateY(24px)}.l-footer .pagetop:not(.is-fixed){position:absolute;top:16px}.l-footer .pagetop.is-fixed{position:fixed;bottom:24px}.l-footer .pagetop.is-anim{transition:opacity .4s,transform .4s cubic-bezier(.3,1,.7,1)}.l-footer .pagetop.is-anim:not(.is-active){transition-duration:.2s}.contentsinfo{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:80px 24px 72px}.contentsinfo ul{display:flex;justify-content:center;align-items:center}@media (max-width: 480px){.contentsinfo ul.links{flex-direction:column;margin-bottom:2rem}}.contentsinfo li{font-size:1.4rem;white-space:nowrap;text-align:center}.contentsinfo li:nth-child(n+2){margin-left:1em}.contentsinfo .sns li{flex-basis:112px;letter-spacing:0}.contentsinfo li a{display:block;padding:.2em .5em}.contentsinfo .sns a{padding:.2em 1em;border-radius:3px;color:#fff;font-weight:500}.contentsinfo .twitter a{background:#0f1419}.contentsinfo .facebook a{background:#1a4d80}.contentsinfo .line a{background:#58cc4a}.contentsinfo .sns .ico{position:relative;top:-.1em;width:1.4em;height:1.4em;margin-right:.5em;vertical-align:middle}.contentsinfo .links a{color:#1f286f}@media (max-width: 767px){.contentsinfo li{font-size:1.2rem}}@media (max-width: 480px){.l-footer{height:calc(280vw / 4.8)}.contentsinfo{padding:calc(80vw / 4.8) 5vw 15vw}.contentsinfo li{font-size:calc(14vw / 4.8)}}.menu-button{cursor:pointer;position:fixed;top:2.2vw;right:8px;width:96px;height:96px}.menu-button .ico{width:100%;height:100%;fill:none;stroke:#00aae2;stroke-linecap:round}.menu-button .ico.-c{position:absolute;top:0;left:0;stroke:#fff}.menu-button.is-active .ico.-o,.menu-button:not(.is-active) .ico.-c{opacity:0;transform:scale(.6)}.menu-button.is-anim.is-active .ico.-o,.menu-button.is-anim:not(.is-active) .ico.-c{transition-duration:.2s}.menu-button.is-anim .ico.-c{transition-timing-function:cubic-bezier(.3,1.6,.7,1)}.menu-button.is-anim .ico{transition:opacity .4s,transform .4s cubic-bezier(.3,1,.7,1)}@media (max-width: 767px){.menu-button{top:16vw;right:calc(4vw / 4.8);width:10vw;height:10vw}.menu-button.is-active{top:1vw}}.l-menu{position:fixed}.l-menu,.menu_overlay{top:0;left:0;width:100%;height:100%}.menu_overlay{position:absolute;background:#00aae21a}.menu_container{position:absolute;top:0;right:0;height:100%;padding:112px 40px 40px;color:#fff;background:#00aae2}.menu_list{padding-right:1em;font-size:1.8rem}.menu_list a{display:block;position:relative;padding:.2em 0}.menu_list a:before{content:"";display:inline-block;position:relative;top:-.1em;width:1em;margin-right:.5em;border-top:1px solid currentcolor;vertical-align:middle}.sns_list{margin-top:1em}.sns_list .ico{fill:currentcolor}@media (max-width: 767px){.menu_container{padding:calc(40vw / 4.8);padding-top:calc(56vw / 4.8)}.menu_list{font-size:1.4rem}}.l-menu:not(.is-active){pointer-events:none}.menu_overlay:not(.is-active){opacity:0}.l-menu:not(.is-active) .menu_container{transform:translate(100%)}.menu_overlay.is-anim{transition:opacity .4s}.l-menu.is-anim .menu_container{transition:transform .4s cubic-bezier(.3,1,.7,1)}.svg-parts,.visuallyhidden{position:absolute;clip:rect(0 0 0 0);overflow:hidden;width:1px;height:1px}img[data-src]:not(.is-loaded){opacity:0}img[data-src].is-anim{transition:opacity .6s}.u-alignl{text-align:left}.u-alignr{text-align:right}@charset "utf-8";.c-article{max-width:920px;margin:0 auto}.c-article sup{padding:.1em;font-size:1rem}.c-article :target{background:linear-gradient(to top,#00aae34d .5em,#00aae300 .5em)}@media screen and (max-width: 767px){.c-article sup{font-size:.9rem}}@media (max-width: 480px){.c-article sup{font-size:.8rem}}.c-textlink{background:linear-gradient(currentcolor,currentcolor) left bottom / 100% 1px no-repeat}.c-section .c-textlink{color:#00aae2;font-weight:700}@media (hover: hover){.c-textlink{transition:background-size .4s cubic-bezier(.3,1,.7,1)}.c-textlink:hover{background-position:right bottom;background-size:0 1px}}.c-article .c-note{margin-top:.6em;font-size:1.2rem;line-height:1.4}@media (max-width: 767px){.c-article .c-note{font-size:1.1rem}}@media (max-width: 480px){.c-article .c-note{font-size:1rem}}.c-dotlist li{padding-left:1em;text-indent:-1em}.c-dotlist li:before{content:"\30fb";display:inline-block;width:1em;text-align:center;text-indent:0}.c-table{margin-top:48px;text-align:center}.c-table .caption{color:#00aae2;font-size:2.2rem;line-height:1.5;font-weight:700;letter-spacing:.1em}.c-table table{margin:0 auto;border:1px solid #00aae2;border-collapse:collapse}.c-table .caption+table{margin-top:16px}.c-table table th,.c-table table td{padding:.6em 1em;font-size:1.7rem;line-height:1.5}.c-table table th{font-weight:700}.c-table table thead th{color:#fff;background:#00aae2}.c-table table thead th:nth-child(n+2){border-left:1px solid #fff}.c-table table tbody th{color:#00aae2;background:#f0f9fb}.c-table table tbody td.th{font-weight:700;background:#f0f9fb}.c-table table tbody tr:not(:last-child) th,.c-table table tbody tr:not(:last-child) td{border-bottom:2px dotted rgba(0,170,226,.6)}@media (min-width: 768px){.c-table table{min-width:500px}}@media (max-width: 767px){.c-table{margin-top:6.25vw}.c-table table{width:100%}.c-table .caption{font-size:2rem}.c-table table th,.c-table table td{font-size:1.6rem}}@media (max-width: 480px){.c-table .caption+table{margin-top:calc(16vw / 4.8)}.c-table .caption{font-size:3.75vw}.c-table table th,.c-table table td{font-size:calc(14vw / 4.8)}}.c-table.js-inview:not(.is-inview){opacity:0;transform:translateY(40px)}.c-table.is-anim{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}.article_header{display:flex;flex-direction:column;align-items:flex-start;position:relative}.article_header .visual{order:-1;align-self:stretch;position:relative;overflow:hidden;height:48.6vw;margin:0 calc(50% - 50vw)}.hasScrollbar .article_header .visual{margin:0 calc(50% - 50vw + var(--scroll-bar-width) / 2)}.article_header .visual img{width:100%}.article_header .title{z-index:1;position:relative;margin-top:-144px;padding:32px 56px 40px;color:#fff;font-size:3.6rem;line-height:1.7;letter-spacing:.1em}.article_header .title:before,.article_header .title:after{content:"";z-index:-1;position:absolute;width:100%}.article_header .title:before{height:120px;right:-20px;bottom:-20px;background:#fff}.article_header .title:after{height:100%;top:0;left:0;background:#00aae2}.article_header .title:first-letter{font-size:1.4em}.article_header .title .t1{position:relative}.article_header .title .t1:before{content:"";position:absolute;top:calc(50% - .1em);right:calc(100% + .3em);border-top:1px solid currentcolor;width:2em}@media (max-width: 767px){.article_header .visual{height:92.7vw;margin-top:10vw}.article_header .title{margin-top:-120px;margin-left:calc(50% - 50vw);padding:32px 32px 40px 56px;font-size:3rem}}@media (max-width: 480px){.article_header .title{margin-top:-25vw;padding:calc(32vw / 4.8) calc(32vw / 4.8) calc(40vw / 4.8) calc(56vw / 4.8);font-size:6.25vw}.article_header .title:before{height:25vw;right:calc(-20vw / 4.8);bottom:calc(-20vw / 4.8)}}.title.js-op:after{transform-origin:0 50%}.title.js-op:not(.is-open):after{transform:scaleX(0);transform-origin:100% 50%}.title.js-op .t{position:relative}.title.js-op .t:after{content:"";position:absolute;top:-.1em;left:0;width:100%;height:calc(100% + .2em);background:#00aae2;transform-origin:100% 50%}.title.js-op .t1:before{transform-origin:0 50%}.title.js-op.is-open .t:after,.title.js-op:not(.is-open) .t1:before{transform:scaleX(0)}.title.js-op:not(.is-open) .t{opacity:0}.visual.js-op:after{content:"";position:absolute;top:0;left:0;width:140%;height:100%;background:#fff;transform-origin:0 0;transform:skew(-40deg)}.visual.js-op.is-open:after{transform:skew(-40deg) translate(104%)}.visual.js-op:not(.is-open) img{opacity:0;transform:scale(2)}.title.js-op.is-anim:after{transition:transform .6s cubic-bezier(.7,0,.3,1)}.title.js-op.is-anim .t{transition:opacity 0s}.title.js-op.is-anim .t:after{transition:transform .8s cubic-bezier(.7,0,.3,1)}.title.js-op.is-anim .t1:before{transition:transform 1s cubic-bezier(.2,1,.3,1)}.visual.js-op.is-anim:after{transition:transform 1.5s cubic-bezier(.8,0,.2,1)}.visual.js-op.is-anim img{transition:opacity 2s cubic-bezier(.6,0,.4,1),transform 2.5s cubic-bezier(.2,1,.4,1)}.title.js-op.is-anim:after{transition-delay:.4s}.title.js-op.is-anim .t1{transition-delay:.8s}.title.js-op.is-anim .t2{transition-delay:.9s}.title.js-op.is-anim .t3{transition-delay:1s}.title.js-op.is-anim .t4{transition-delay:1.1s}.title.js-op.is-anim .t5{transition-delay:1.2s}.title.js-op.is-anim .t6{transition-delay:1.3s}.title.js-op.is-anim .t1:before{transition-delay:.8s}.title.js-op.is-anim .t1:after{transition-delay:1s}.title.js-op.is-anim .t2:after{transition-delay:1.1s}.title.js-op.is-anim .t3:after{transition-delay:1.2s}.title.js-op.is-anim .t4:after{transition-delay:1.3s}.title.js-op.is-anim .t5:after{transition-delay:1.4s}.title.js-op.is-anim .t6:after{transition-delay:1.5s}@media (max-width: 767px){.visual.js-op:after{width:180%}}.article_header .lead{align-self:flex-end;position:relative;max-width:728px;margin:-40px auto 0;padding:80px 64px 48px;font-size:1.8rem;line-height:2em;font-weight:500}.article_header .lead:first-letter{float:left;padding:.25em .1em .25em 0;color:#00aae2;font-size:3.2em}.article_header .lead:before,.article_header .lead:after{content:"";position:absolute;pointer-events:none}.article_header .lead:before{top:0;right:24px;bottom:0;left:24px;border-top:1px solid #00aae2;border-bottom:1px solid #00aae2}.article_header .lead:after{top:24px;right:0;bottom:24px;left:0;border-right:1px solid #00aae2;border-left:1px solid #00aae2}@media (min-width: 768px){.article_header .lead{width:90%}}@media (max-width: 767px){.article_header .lead{margin-top:-32px;padding:72px 32px 40px;font-size:1.5rem}}@media (max-width: 480px){.article_header .lead{margin-top:calc(-32vw / 4.8);padding:15vw calc(32vw / 4.8) calc(40vw / 4.8);font-size:1.2rem}.article_header .lead:before{right:5vw;left:5vw}.article_header .lead:after{top:5vw;bottom:5vw}}.article_header .lead.js-inview:not(.is-inview){opacity:0;transform:translateY(40px)}.article_header .lead.is-anim{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}.c-section{position:relative;max-width:688px;margin:104px auto 0}.c-section:nth-of-type(n+2){margin-top:160px}.c-section:nth-of-type(n+2):before{content:"";position:absolute;top:-104px;right:calc(50% - 50vw);left:calc(50% - 50vw);border-top:1px solid #ece5dd}.hasScrollbar .c-section:nth-of-type(n+2):before{right:calc(50% - 50vw + var(--scroll-bar-width) / 2);left:calc(50% - 50vw + var(--scroll-bar-width) / 2)}@media (max-width: 767px){.c-section:nth-of-type(n+2):before{top:-100px}}@media (max-width: 480px){.c-section:nth-of-type(n+2){margin-top:calc(160vw / 4.8)}.c-section:nth-of-type(n+2):before{top:calc(-100vw / 4.8)}}.c-subsection{margin-top:48px}@media (max-width: 767px){.c-subsection{margin-top:6.25vw}}.c-section .visual{position:relative}.c-section .visual:before{content:"";z-index:-1;position:absolute;top:-48px;background:#00aae2}.c-section.-odd .visual:before{left:-24px;width:98%;height:80%}.c-section.-even .visual:before{right:-24px;width:90%;height:98%}.c-section .visual .img{display:block}.c-section .visual .num{display:flex;justify-content:flex-start;align-items:flex-end;position:absolute;width:128px;height:128px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0 200%)}.c-section .visual .num img{width:100px;height:100px}@media (min-width: 481px){.c-section .visual .num{top:calc(100% - 64px);right:calc(100% - 80px)}}@media (min-width: 1000px){.c-section.-odd .visual:before{left:-64px}.c-section.-even .visual:before{right:-64px}}@media (max-width: 767px){.c-section .visual:before{top:-32px}.c-section.-odd .visual:before{left:-5vw}.c-section.-even .visual:before{right:-5vw}}@media (max-width: 480px){.c-section .visual .num{bottom:-5vw;left:calc(-8vw / 4.8);width:calc(80vw / 4.8);height:calc(80vw / 4.8)}.c-section .visual .num img{width:calc(64vw / 4.8);height:calc(64vw / 4.8)}}.c-section .visual.js-inview .img{position:relative;overflow:hidden;background:#fff}.c-section .visual.js-inview .img:after{content:"";position:absolute;top:0;left:0;width:140%;height:100%;background:#00aae2;transform-origin:0 0}.c-section .visual.js-inview:not(.is-inview):before{opacity:0}.c-section.-odd .visual.js-inview:not(.is-inview):before{transform:translate(40px,40px)}.c-section.-even .visual.js-inview:not(.is-inview):before{transform:translate(-40px,40px)}.c-section .visual.js-inview:not(.is-inview) .num{clip-path:polygon(0 0,100% -100%,100% -100%,0 0)}.c-section .visual.js-inview:not(.is-inview) .img img{opacity:0;transform:scale(1.4)}.c-section .visual.is-anim:before{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1);transition-delay:.8s}.c-section .visual.is-anim .num{transition:clip-path .8s cubic-bezier(.7,0,.3,1);transition-delay:.16s}.c-section .visual.is-anim .img img{transition:opacity 2s,transform 2s cubic-bezier(.2,1,.3,1);transition-delay:.5s}.c-section .visual.js-inview:not(.is-inview) .img:after{transform:skew(-30deg) translate(-100%)}.c-section .visual.js-inview.is-inview .img:after{transform:skew(-30deg) translate(100%)}.c-section .visual.is-anim .img:after{animation:sliding 1.4s cubic-bezier(.7,0,.3,1)}@keyframes sliding{0%{transform:skew(-30deg) translate(-104%)}46%,48%{transform:skew(-30deg)}to{transform:skew(-30deg) translate(104%)}}.c-title{display:flex;flex-direction:column;align-items:center;margin-top:32px;padding-bottom:.6em;border-bottom:3px solid currentcolor;color:#00aae2;font-size:3.6rem;line-height:1.5;font-weight:700;letter-spacing:.1em;text-align:center}.c-title br{display:none}@media (max-width: 767px){.c-title{font-size:2.5rem}}@media (max-width: 480px){.c-title{margin-top:calc(40vw / 4.8);font-size:calc(25vw / 4.8)}}.c-title.js-inview .t{position:relative;overflow:hidden;transform-origin:0 50%}.c-title.js-inview .t:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00aae2;transform-origin:100% 50%}.c-title.js-inview:not(.is-inview) .t{transform:scaleX(0)}.c-title.js-inview.is-inview .t:after{transform:scaleX(0)}.c-title.is-anim .t,.c-title.is-anim .t:after{transition:transform .6s cubic-bezier(.7,0,.3,1)}.c-title.is-anim .t2{transition-delay:.1s}.c-title.is-anim .t3{transition-delay:.2s}.c-title.is-anim .t4{transition-delay:.3s}.c-title.is-anim .t1:after{transition-delay:.6s}.c-title.is-anim .t2:after{transition-delay:.7s}.c-title.is-anim .t3:after{transition-delay:.8s}.c-title.is-anim .t4:after{transition-delay:.9s}.c-capsule{display:inline-block;padding:.3em 1em;border-radius:3em;color:#00aae2;font-size:2rem;font-weight:700;background:#fff}.c-capsule.js-inview:not(.is-inview){opacity:0;transform:translateY(40px)}.c-capsule.is-anim{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}@media (max-width: 767px){.c-capsule{font-size:1.8rem}}@media (max-width: 480px){.c-capsule{font-size:3.75vw}}.c-subsection .title{padding:.4em 0;border-bottom:1px solid currentcolor;color:#00aae2;font-size:2.9rem;line-height:1.5;font-weight:700;letter-spacing:.1em;text-align:center}.c-subsection .title.js-inview:not(.is-inview){opacity:0;transform:translateY(40px)}.c-subsection .title.is-anim{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}@media (max-width: 767px){.c-subsection .title{font-size:2.2rem}}@media (max-width: 480px){.c-subsection .title{font-size:calc(22vw / 4.8)}}.c-section p{margin-top:32px}.c-section p+p{margin-top:24px}.c-subsection p{margin-top:24px}.c-subsection p+p{margin-top:16px}.c-section .image{margin-top:24px;text-align:center}.c-section p.js-inview:not(.is-inview),.c-section .image.js-inview:not(.is-inview){opacity:0;transform:translateY(40px)}.c-section p.is-anim,.c-section .image.is-anim{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}.c-section .figure{margin-top:40px;padding:40px;border-radius:3px;text-align:center;background:#f5f2ee}.c-section .figure.js-inview:not(.is-inview){opacity:0;transform:translateY(40px)}.c-section .figure.is-anim{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}@media (max-width: 767px){.c-section .figure{padding:24px}}@media (max-width: 480px){.c-section .figure{padding:24px 5vw}}.c-postscript{max-width:688px;margin:104px auto 0}.c-postscript.js-inview:not(.is-inview){opacity:0;transform:translateY(40px)}.c-postscript.is-anim{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}@media (max-width: 767px){.c-postscript{margin-top:80px;font-size:1.6rem}}@media (max-width: 480px){.c-postscript{font-size:calc(16vw / 4.8)}}.c-supervision{max-width:688px;margin:104px auto 0;padding:24px 1em;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center}.c-supervision.js-inview:not(.is-inview){opacity:0;transform:translateY(40px)}.c-supervision.is-anim{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}@media (max-width: 767px){.c-supervision{margin-top:80px;font-size:1.6rem}}@media (max-width: 480px){.c-supervision{font-size:calc(16vw / 4.8)}}.c-bargraph{position:relative;font-weight:500}.c-bargraph .caption{grid-column:1 / 3;margin-top:24px;color:#00a9e1;font-size:2rem;font-weight:700;text-decoration:underline solid currentcolor;text-underline-offset:.4em}.c-bargraph .graph_container{display:grid;grid-template-columns:48% 52%;margin-top:16px}.c-bargraph .note{grid-area:2 / 2 / 3 / 3;margin:0;font-size:1.4rem;line-height:1.4}@media (max-width: 767px){.c-bargraph .caption{font-size:1.8rem}.c-bargraph .note{font-size:1.2rem}}@media (max-width: 480px){.c-bargraph .caption{font-size:3.75vw}.c-bargraph .note{font-size:2.5vw}}.c-bargraph.js-inview:not(.is-inview) .caption,.c-bargraph.js-inview:not(.is-inview) .note{opacity:0;transform:translateY(40px)}.c-bargraph.is-anim .caption,.c-bargraph.is-anim .note{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}.c-bargraph .scale{grid-area:3 / 2 / 4 / 3;display:flex;justify-content:space-between;margin-top:16px}.c-bargraph .scale .num{line-height:0}.c-bargraph .scale .num:first-child{margin-left:-5px}.c-bargraph .scale .num:last-child{margin-right:-5px}.c-bargraph .scale .num svg{width:auto;height:20px;padding-left:2px}@media (max-width: 767px){.c-bargraph .scale{margin-top:8px}.c-bargraph .scale .num:first-child{margin-left:-4px}.c-bargraph .scale .num:last-child{margin-right:-4px}.c-bargraph .scale .num svg{height:16px;padding-left:1px}}@media (max-width: 480px){.c-bargraph .scale .num svg{height:calc(16vw / 4.8)}}.c-bargraph.js-inview:not(.is-inview) .scale .num{opacity:0;transform:scale(.2)}.c-bargraph.is-anim .scale .num{transition:opacity .4s,transform .4s cubic-bezier(.3,1,.7,1)}.c-bargraph.is-anim .scale .num:nth-child(1){transition-delay:.05s}.c-bargraph.is-anim .scale .num:nth-child(2){transition-delay:.1s}.c-bargraph.is-anim .scale .num:nth-child(3){transition-delay:.15s}.c-bargraph.is-anim .scale .num:nth-child(4){transition-delay:.2s}.c-bargraph.is-anim .scale .num:nth-child(5){transition-delay:.25s}.c-bargraph.is-anim .scale .num:nth-child(6){transition-delay:.3s}.c-bargraph.is-anim .scale .num:nth-child(7){transition-delay:.35s}.c-bargraph.is-anim .scale .num:nth-child(8){transition-delay:.4s}.c-bargraph.is-anim .scale .num:nth-child(9){transition-delay:.45s}.c-bargraph.is-anim .scale .num:nth-child(10){transition-delay:.5s}.c-bargraph.is-anim .scale .num:nth-child(11){transition-delay:.55s}.c-bargraph.is-anim .scale .num:nth-child(12){transition-delay:.6s}.c-bargraph .graph{grid-area:4 / 1 / 5 / 3;position:relative;margin-top:12px;padding:8px 0}.c-bargraph .graph:before{content:"";position:absolute;top:0;bottom:0;left:48%;border-left:1px solid #02abe3}.c-bargraph .graph .item{display:grid;grid-template-columns:48% 52%;height:56px}.c-bargraph .graph .label{align-self:center;padding:.25em .5em;line-height:1.4;font-size:1.6rem;text-align:right}.c-bargraph .graph .bar{align-self:center;transform-origin:0 50%}.c-bargraph .graph .bar .fill{display:block;height:28px;border-radius:0 3px 3px 0;background:#02abe3}@media (max-width: 767px){.c-bargraph .graph{margin-top:6px;padding:4px 0}.c-bargraph .graph .item{height:48px}.c-bargraph .graph .label{font-size:1.4rem}.c-bargraph .graph .bar .fill{height:28px}}@media (max-width: 480px){.c-bargraph .graph .item{height:10vw}.c-bargraph .graph .label{font-size:calc(14vw / 4.8)}.c-bargraph .graph .bar .fill{height:calc(28vw / 4.8)}}.c-bargraph.js-inview:not(.is-inview) .graph .label{opacity:0;transform:translate(1em)}.c-bargraph.js-inview:not(.is-inview) .graph .bar{opacity:0;transform:scaleX(0)}.c-bargraph.is-anim .graph .label,.c-bargraph.is-anim .graph .bar{transition:opacity .4s,transform .4s cubic-bezier(.3,1,.7,1)}.c-bargraph.is-anim .graph .bar{transition-timing-function:ease,cubic-bezier(.3,1.4,.7,1)}.c-bargraph.is-anim .graph .item:nth-child(1) .label{transition-delay:.1s}.c-bargraph.is-anim .graph .item:nth-child(2) .label{transition-delay:.15s}.c-bargraph.is-anim .graph .item:nth-child(3) .label{transition-delay:.2s}.c-bargraph.is-anim .graph .item:nth-child(4) .label{transition-delay:.25s}.c-bargraph.is-anim .graph .item:nth-child(5) .label{transition-delay:.3s}.c-bargraph.is-anim .graph .item:nth-child(6) .label{transition-delay:.35s}.c-bargraph.is-anim .graph .item:nth-child(7) .label{transition-delay:.4s}.c-bargraph.is-anim .graph .item:nth-child(8) .label{transition-delay:.45s}.c-bargraph.is-anim .graph .item:nth-child(9) .label{transition-delay:.5s}.c-bargraph.is-anim .graph .item:nth-child(10) .label{transition-delay:.55s}.c-bargraph.is-anim .graph .item:nth-child(11) .label{transition-delay:.6s}.c-bargraph.is-anim .graph .item:nth-child(12) .label{transition-delay:.65s}.c-bargraph.is-anim .graph .item:nth-child(1) .bar{transition-delay:.15s}.c-bargraph.is-anim .graph .item:nth-child(2) .bar{transition-delay:.2s}.c-bargraph.is-anim .graph .item:nth-child(3) .bar{transition-delay:.25s}.c-bargraph.is-anim .graph .item:nth-child(4) .bar{transition-delay:.3s}.c-bargraph.is-anim .graph .item:nth-child(5) .bar{transition-delay:.35s}.c-bargraph.is-anim .graph .item:nth-child(6) .bar{transition-delay:.4s}.c-bargraph.is-anim .graph .item:nth-child(7) .bar{transition-delay:.45s}.c-bargraph.is-anim .graph .item:nth-child(8) .bar{transition-delay:.5s}.c-bargraph.is-anim .graph .item:nth-child(9) .bar{transition-delay:.55s}.c-bargraph.is-anim .graph .item:nth-child(10) .bar{transition-delay:.6s}.c-bargraph.is-anim .graph .item:nth-child(11) .bar{transition-delay:.65s}.c-bargraph.is-anim .graph .item:nth-child(12) .bar{transition-delay:.7s}.c-bargraph .illust{pointer-events:none;grid-area:4 / 2 / 5 / 3;position:relative;width:100%;height:100%}.c-bargraph .illust .il{position:absolute;line-height:0}.c-bargraph .illust .il img{height:auto}.c-bargraph.js-inview:not(.is-inview) .illust .il{opacity:0;transform:scale(.2)}.c-bargraph.is-anim .illust .il{transition:opacity .4s,transform .4s cubic-bezier(.3,1.6,.7,1)}.c-bargraph.is-anim .illust .il:nth-child(1){transition-delay:.2s}.c-bargraph.is-anim .illust .il:nth-child(2){transition-delay:.25s}.c-bargraph.is-anim .illust .il:nth-child(3){transition-delay:.3s}.c-bargraph.is-anim .illust .il:nth-child(4){transition-delay:.35s}.c-bargraph.is-anim .illust .il:nth-child(5){transition-delay:.4s}.article_footer{margin-top:104px;text-align:center}.c-reflist{display:inline-block;padding:24px 40px;border-left:1px solid #dadada;font-size:1.2rem;line-height:1.6;text-align:left}.c-reflist li{padding-left:2.4em;text-indent:-2.4em;word-break:break-all}.c-reflist li:nth-child(n+2){margin-top:.5em}.c-reflist li[data-note]:before{content:attr(data-note)")"}.c-reflist li sup{vertical-align:baseline}.c-reflist li sup a{padding:.5em;color:gray}@media (hover: hover){.c-reflist li a:hover{color:#00aae2}.c-reflist li sup a:hover{color:inherit}}@media (max-width: 767px){.article_footer{margin-top:80px}}@media (max-width: 480px){.c-reflist{padding:1em 2em;font-size:1rem}}.c-reflist.js-inview:not(.is-inview) li{opacity:0;transform:translateY(40px)}.c-reflist.is-anim li{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}.c-reflist.is-anim li:nth-child(2){transition-delay:.05s}.c-reflist.is-anim li:nth-child(3){transition-delay:.1s}.c-reflist.is-anim li:nth-child(4){transition-delay:.15s}.c-reflist.is-anim li:nth-child(5){transition-delay:.2s}.c-reflist.is-anim li:nth-child(6){transition-delay:.25s}.c-reflist.is-anim li:nth-child(7){transition-delay:.3s}.c-reflist.is-anim li:nth-child(8){transition-delay:.35s}.c-reflist.is-anim li:nth-child(9){transition-delay:.4s}.c-reflist.is-anim li:nth-child(10){transition-delay:.45s}.c-reflist.is-anim li:nth-child(11){transition-delay:.5s}.c-reflist.is-anim li:nth-child(12){transition-delay:.55s}.c-reflist.is-anim li:nth-child(13){transition-delay:.6s}.c-reflist.is-anim li:nth-child(14){transition-delay:.65s}.c-reflist.is-anim li:nth-child(15){transition-delay:.7s}.c-links{margin-top:104px}.c-banner{display:flex;justify-content:space-between;max-width:750px;margin:0 auto}.c-banner .item{flex-basis:calc(50% - 24px);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;border-radius:20px}.c-banner .image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e}.c-banner .image figcaption{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;font-size:2.1rem;line-height:1;font-weight:700}.c-banner .image .cap{z-index:1;position:relative}.c-banner .image .cap:before{content:"";position:absolute;top:.5em;right:calc(100% + .5em);width:2em;border-top:1px solid currentcolor}@media (hover: hover){.c-banner a .image:before{z-index:1;transition:background .4s}.c-banner a .image img{transition:transform .4s cubic-bezier(.3,1,.7,1)}.c-banner a:hover .image:before{background:#0000004d}.c-banner a:hover .image img{transform:scale(1.06)}}@media (max-width: 767px){.c-banner .item{flex-basis:calc(50% - 16px)}}@media (max-width: 480px){.c-banner .item{flex-basis:calc(50% - 8px);border-radius:10px}.c-banner .image figcaption{font-size:1.6rem}}.c-banner.js-inview:not(.is-inview) .item{opacity:0;transform:scale(.8)}.c-banner.is-anim .item{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}.c-banner.is-anim .item:nth-child(2){transition-delay:.1s}.page-width--narrow{max-width:1100px}.article-template>*:first-child:not(.article-template__hero-container){margin-top:0!important}#shopify-section-custom-header-collagen2{position:fixed;top:0;left:0;width:100%;z-index:3}.element-margin{display:none}@media (min-width: 768px){.p-section3 .c-title{margin-top:64px}}table:not([class]) td,table:not([class]) th{border:none}.c-table table td{border-left:1px solid #00aae2}.p-section1 .c-table th{width:23%}.p-section1 .c-table th:nth-child(3){width:54%}.p-section1 .image .caption{color:#00aae2;font-size:2.2rem;line-height:1.5;font-weight:700;letter-spacing:.1em}.c-subsection.p-section2_1_1 .title{font-size:1.9rem;text-align:initial;border:none}.c-subsection.p-section2_1_1 ol.js-inview:not(.is-inview){opacity:0;transform:translateY(40px)}.c-subsection.p-section2_1_1 ol.is-anim{transition:opacity 1s,transform 1s cubic-bezier(.3,1,.7,1)}@media (max-width: 767px){.c-subsection.p-section2_1_1 .title{font-size:1.8rem;text-align:center}}@media (max-width: 480px){.c-subsection.p-section2_1_1 .title{font-size:3.75vw}}.c-subsection.p-section2_1_1 .title,.c-subsection.p-section2_1_2 .title{font-size:1.9rem;text-align:initial;border:none}.c-subsection h4+p{margin-top:6px}@media (max-width: 767px){.c-subsection.p-section2_1_1 .title,.c-subsection.p-section2_1_2 .title{font-size:1.8rem;text-align:center}}@media (max-width: 480px){.c-subsection.p-section2_1_1 .title,.c-subsection.p-section2_1_2 .title{font-size:3.75vw}}.breakpoint{display:inline-block}.c-section .image figcaption{color:#00aae2;font-size:2.2rem;line-height:1.5;font-weight:700;letter-spacing:.1em}.c-section .image picture img{margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/452/assets/custom-collagen.css.map */
