html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{font-size:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{position:relative;width:100%;font-size:16px;scroll-behavior:smooth;scroll-padding-top:85px}@media screen and (min-width: 1000px){html,body{scroll-padding-top:160px}}body{position:relative;width:100%;height:100%;color:#303030;font-family:"Noto Sans JP",sans-serif;font-size:100%;line-height:1.66;overflow-x:hidden}.container{overflow:visible}img{max-width:100%;height:auto}.slot-animation-trigger{overflow:hidden}.slot-animation-trigger .mouse-in span:nth-child(19){-webkit-animation:textanimation-in-1 .3s calc(1 * .01s) ease-in-out forwards;animation:textanimation-in-1 .3s calc(1 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-1{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 1 * 2) * 1%));transform:translateY(calc((-100 - 1 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-1{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 1 * 2) * 1%));transform:translateY(calc((-100 - 1 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(18){-webkit-animation:textanimation-in-2 .3s calc(2 * .01s) ease-in-out forwards;animation:textanimation-in-2 .3s calc(2 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-2{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 2 * 2) * 1%));transform:translateY(calc((-100 - 2 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-2{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 2 * 2) * 1%));transform:translateY(calc((-100 - 2 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(17){-webkit-animation:textanimation-in-3 .3s calc(3 * .01s) ease-in-out forwards;animation:textanimation-in-3 .3s calc(3 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-3{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 3 * 2) * 1%));transform:translateY(calc((-100 - 3 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-3{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 3 * 2) * 1%));transform:translateY(calc((-100 - 3 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(16){-webkit-animation:textanimation-in-4 .3s calc(4 * .01s) ease-in-out forwards;animation:textanimation-in-4 .3s calc(4 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-4{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 4 * 2) * 1%));transform:translateY(calc((-100 - 4 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-4{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 4 * 2) * 1%));transform:translateY(calc((-100 - 4 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(15){-webkit-animation:textanimation-in-5 .3s calc(5 * .01s) ease-in-out forwards;animation:textanimation-in-5 .3s calc(5 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-5{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 5 * 2) * 1%));transform:translateY(calc((-100 - 5 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-5{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 5 * 2) * 1%));transform:translateY(calc((-100 - 5 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(14){-webkit-animation:textanimation-in-6 .3s calc(6 * .01s) ease-in-out forwards;animation:textanimation-in-6 .3s calc(6 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-6{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 6 * 2) * 1%));transform:translateY(calc((-100 - 6 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-6{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 6 * 2) * 1%));transform:translateY(calc((-100 - 6 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(13){-webkit-animation:textanimation-in-7 .3s calc(7 * .01s) ease-in-out forwards;animation:textanimation-in-7 .3s calc(7 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-7{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 7 * 2) * 1%));transform:translateY(calc((-100 - 7 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-7{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 7 * 2) * 1%));transform:translateY(calc((-100 - 7 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(12){-webkit-animation:textanimation-in-8 .3s calc(8 * .01s) ease-in-out forwards;animation:textanimation-in-8 .3s calc(8 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-8{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 8 * 2) * 1%));transform:translateY(calc((-100 - 8 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-8{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 8 * 2) * 1%));transform:translateY(calc((-100 - 8 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(11){-webkit-animation:textanimation-in-9 .3s calc(9 * .01s) ease-in-out forwards;animation:textanimation-in-9 .3s calc(9 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-9{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 9 * 2) * 1%));transform:translateY(calc((-100 - 9 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-9{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 9 * 2) * 1%));transform:translateY(calc((-100 - 9 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(10){-webkit-animation:textanimation-in-10 .3s calc(10 * .01s) ease-in-out forwards;animation:textanimation-in-10 .3s calc(10 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-10{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 10 * 2) * 1%));transform:translateY(calc((-100 - 10 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-10{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 10 * 2) * 1%));transform:translateY(calc((-100 - 10 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(9){-webkit-animation:textanimation-in-11 .3s calc(11 * .01s) ease-in-out forwards;animation:textanimation-in-11 .3s calc(11 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-11{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 11 * 2) * 1%));transform:translateY(calc((-100 - 11 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-11{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 11 * 2) * 1%));transform:translateY(calc((-100 - 11 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(8){-webkit-animation:textanimation-in-12 .3s calc(12 * .01s) ease-in-out forwards;animation:textanimation-in-12 .3s calc(12 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-12{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 12 * 2) * 1%));transform:translateY(calc((-100 - 12 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-12{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 12 * 2) * 1%));transform:translateY(calc((-100 - 12 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(7){-webkit-animation:textanimation-in-13 .3s calc(13 * .01s) ease-in-out forwards;animation:textanimation-in-13 .3s calc(13 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-13{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 13 * 2) * 1%));transform:translateY(calc((-100 - 13 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-13{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 13 * 2) * 1%));transform:translateY(calc((-100 - 13 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(6){-webkit-animation:textanimation-in-14 .3s calc(14 * .01s) ease-in-out forwards;animation:textanimation-in-14 .3s calc(14 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-14{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 14 * 2) * 1%));transform:translateY(calc((-100 - 14 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-14{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 14 * 2) * 1%));transform:translateY(calc((-100 - 14 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(5){-webkit-animation:textanimation-in-15 .3s calc(15 * .01s) ease-in-out forwards;animation:textanimation-in-15 .3s calc(15 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-15{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 15 * 2) * 1%));transform:translateY(calc((-100 - 15 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-15{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 15 * 2) * 1%));transform:translateY(calc((-100 - 15 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(4){-webkit-animation:textanimation-in-16 .3s calc(16 * .01s) ease-in-out forwards;animation:textanimation-in-16 .3s calc(16 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-16{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 16 * 2) * 1%));transform:translateY(calc((-100 - 16 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-16{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 16 * 2) * 1%));transform:translateY(calc((-100 - 16 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(3){-webkit-animation:textanimation-in-17 .3s calc(17 * .01s) ease-in-out forwards;animation:textanimation-in-17 .3s calc(17 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-17{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 17 * 2) * 1%));transform:translateY(calc((-100 - 17 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-17{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 17 * 2) * 1%));transform:translateY(calc((-100 - 17 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(2){-webkit-animation:textanimation-in-18 .3s calc(18 * .01s) ease-in-out forwards;animation:textanimation-in-18 .3s calc(18 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-18{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 18 * 2) * 1%));transform:translateY(calc((-100 - 18 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-18{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 18 * 2) * 1%));transform:translateY(calc((-100 - 18 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(1){-webkit-animation:textanimation-in-19 .3s calc(19 * .01s) ease-in-out forwards;animation:textanimation-in-19 .3s calc(19 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-19{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 19 * 2) * 1%));transform:translateY(calc((-100 - 19 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-19{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 19 * 2) * 1%));transform:translateY(calc((-100 - 19 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-in span:nth-child(0){-webkit-animation:textanimation-in-20 .3s calc(20 * .01s) ease-in-out forwards;animation:textanimation-in-20 .3s calc(20 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-in-20{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 20 * 2) * 1%));transform:translateY(calc((-100 - 20 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textanimation-in-20{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc((-100 - 20 * 2) * 1%));transform:translateY(calc((-100 - 20 * 2) * 1%))}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slot-animation-trigger .mouse-out span:nth-child(1){-webkit-animation:textanimation-out-1 .3s calc(1 * .01s) ease-in-out forwards;animation:textanimation-out-1 .3s calc(1 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-1{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 1 * 2) * 1%));transform:translateY(calc((0 + 1 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-1{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 1 * 2) * 1%));transform:translateY(calc((0 + 1 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(2){-webkit-animation:textanimation-out-2 .3s calc(2 * .01s) ease-in-out forwards;animation:textanimation-out-2 .3s calc(2 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-2{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 2 * 2) * 1%));transform:translateY(calc((0 + 2 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-2{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 2 * 2) * 1%));transform:translateY(calc((0 + 2 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(3){-webkit-animation:textanimation-out-3 .3s calc(3 * .01s) ease-in-out forwards;animation:textanimation-out-3 .3s calc(3 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-3{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 3 * 2) * 1%));transform:translateY(calc((0 + 3 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-3{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 3 * 2) * 1%));transform:translateY(calc((0 + 3 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(4){-webkit-animation:textanimation-out-4 .3s calc(4 * .01s) ease-in-out forwards;animation:textanimation-out-4 .3s calc(4 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-4{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 4 * 2) * 1%));transform:translateY(calc((0 + 4 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-4{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 4 * 2) * 1%));transform:translateY(calc((0 + 4 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(5){-webkit-animation:textanimation-out-5 .3s calc(5 * .01s) ease-in-out forwards;animation:textanimation-out-5 .3s calc(5 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-5{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 5 * 2) * 1%));transform:translateY(calc((0 + 5 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-5{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 5 * 2) * 1%));transform:translateY(calc((0 + 5 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(6){-webkit-animation:textanimation-out-6 .3s calc(6 * .01s) ease-in-out forwards;animation:textanimation-out-6 .3s calc(6 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-6{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 6 * 2) * 1%));transform:translateY(calc((0 + 6 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-6{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 6 * 2) * 1%));transform:translateY(calc((0 + 6 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(7){-webkit-animation:textanimation-out-7 .3s calc(7 * .01s) ease-in-out forwards;animation:textanimation-out-7 .3s calc(7 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-7{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 7 * 2) * 1%));transform:translateY(calc((0 + 7 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-7{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 7 * 2) * 1%));transform:translateY(calc((0 + 7 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(8){-webkit-animation:textanimation-out-8 .3s calc(8 * .01s) ease-in-out forwards;animation:textanimation-out-8 .3s calc(8 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-8{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 8 * 2) * 1%));transform:translateY(calc((0 + 8 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-8{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 8 * 2) * 1%));transform:translateY(calc((0 + 8 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(9){-webkit-animation:textanimation-out-9 .3s calc(9 * .01s) ease-in-out forwards;animation:textanimation-out-9 .3s calc(9 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-9{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 9 * 2) * 1%));transform:translateY(calc((0 + 9 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-9{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 9 * 2) * 1%));transform:translateY(calc((0 + 9 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(10){-webkit-animation:textanimation-out-10 .3s calc(10 * .01s) ease-in-out forwards;animation:textanimation-out-10 .3s calc(10 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-10{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 10 * 2) * 1%));transform:translateY(calc((0 + 10 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-10{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 10 * 2) * 1%));transform:translateY(calc((0 + 10 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(11){-webkit-animation:textanimation-out-11 .3s calc(11 * .01s) ease-in-out forwards;animation:textanimation-out-11 .3s calc(11 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-11{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 11 * 2) * 1%));transform:translateY(calc((0 + 11 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-11{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 11 * 2) * 1%));transform:translateY(calc((0 + 11 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(12){-webkit-animation:textanimation-out-12 .3s calc(12 * .01s) ease-in-out forwards;animation:textanimation-out-12 .3s calc(12 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-12{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 12 * 2) * 1%));transform:translateY(calc((0 + 12 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-12{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 12 * 2) * 1%));transform:translateY(calc((0 + 12 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(13){-webkit-animation:textanimation-out-13 .3s calc(13 * .01s) ease-in-out forwards;animation:textanimation-out-13 .3s calc(13 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-13{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 13 * 2) * 1%));transform:translateY(calc((0 + 13 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-13{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 13 * 2) * 1%));transform:translateY(calc((0 + 13 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(14){-webkit-animation:textanimation-out-14 .3s calc(14 * .01s) ease-in-out forwards;animation:textanimation-out-14 .3s calc(14 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-14{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 14 * 2) * 1%));transform:translateY(calc((0 + 14 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-14{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 14 * 2) * 1%));transform:translateY(calc((0 + 14 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(15){-webkit-animation:textanimation-out-15 .3s calc(15 * .01s) ease-in-out forwards;animation:textanimation-out-15 .3s calc(15 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-15{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 15 * 2) * 1%));transform:translateY(calc((0 + 15 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-15{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 15 * 2) * 1%));transform:translateY(calc((0 + 15 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(16){-webkit-animation:textanimation-out-16 .3s calc(16 * .01s) ease-in-out forwards;animation:textanimation-out-16 .3s calc(16 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-16{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 16 * 2) * 1%));transform:translateY(calc((0 + 16 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-16{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 16 * 2) * 1%));transform:translateY(calc((0 + 16 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(17){-webkit-animation:textanimation-out-17 .3s calc(17 * .01s) ease-in-out forwards;animation:textanimation-out-17 .3s calc(17 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-17{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 17 * 2) * 1%));transform:translateY(calc((0 + 17 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-17{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 17 * 2) * 1%));transform:translateY(calc((0 + 17 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(18){-webkit-animation:textanimation-out-18 .3s calc(18 * .01s) ease-in-out forwards;animation:textanimation-out-18 .3s calc(18 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-18{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 18 * 2) * 1%));transform:translateY(calc((0 + 18 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-18{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 18 * 2) * 1%));transform:translateY(calc((0 + 18 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(19){-webkit-animation:textanimation-out-19 .3s calc(19 * .01s) ease-in-out forwards;animation:textanimation-out-19 .3s calc(19 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-19{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 19 * 2) * 1%));transform:translateY(calc((0 + 19 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-19{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 19 * 2) * 1%));transform:translateY(calc((0 + 19 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-trigger .mouse-out span:nth-child(20){-webkit-animation:textanimation-out-20 .3s calc(20 * .01s) ease-in-out forwards;animation:textanimation-out-20 .3s calc(20 * .01s) ease-in-out forwards}@-webkit-keyframes textanimation-out-20{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 20 * 2) * 1%));transform:translateY(calc((0 + 20 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textanimation-out-20{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}70%{-webkit-transform:translateY(calc((0 + 20 * 2) * 1%));transform:translateY(calc((0 + 20 * 2) * 1%))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slot-animation-text{overflow:hidden}.slot-animation-text span{position:relative;display:inline-block;-webkit-transform:translateY(0);transform:translateY(0)}.slot-animation-text span::after{content:attr(data-char);position:absolute;top:100%;left:0;display:inline-block}.c-btn-1{display:inline-block;overflow:hidden}.c-btn-1-area{margin-top:100px;text-align:center}@media screen and (min-width: 1000px){.c-btn-1-area{margin-top:240px}}.c-btn-1-inner{display:grid;grid-template-columns:1fr 44px;grid-template-areas:"ja ." "en arrow";-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;overflow:hidden}@media screen and (min-width: 1000px){.c-btn-1-inner{grid-template-columns:1fr 83px;-webkit-column-gap:200px;-moz-column-gap:200px;column-gap:200px}}.c-btn-1 a{position:relative;display:block;width:100%;height:100%;text-decoration:none}@media(any-hover: hover){.c-btn-1 a:hover::after{left:100%}}.c-btn-1 a::before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:4px;background-color:#087bd9;-webkit-transition:left .1s .4s;transition:left .1s .4s;z-index:3}.c-btn-1-ja{grid-area:ja;color:#087bd9;font-size:.75rem;line-height:2.0833333333;font-weight:600;text-align:left}@media screen and (min-width: 360px){.c-btn-1-ja{font-size:.875rem;line-height:1.7857142857}}@media screen and (min-width: 1000px){.c-btn-1-ja{font-size:1.25rem;line-height:1}}.c-btn-1-text{grid-area:en;margin:0 0 10px;color:#087bd9;font-size:1.5rem;line-height:1.5;font-weight:600;text-align:left}@media screen and (min-width: 360px){.c-btn-1-text{font-size:1.875rem;line-height:1.3333333333}}@media screen and (min-width: 1000px){.c-btn-1-text{font-size:3.4375rem;line-height:1.4545454545}}.c-btn-1-arrow{position:relative;grid-area:arrow;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 10px;-webkit-clip-path:polygon(0 0, 44px 0, 44px 100%, 0 100%);clip-path:polygon(0 0, 44px 0, 44px 100%, 0 100%)}@media screen and (min-width: 1000px){.c-btn-1-arrow{-webkit-clip-path:polygon(0 0, 83px 0, 83px 100%, 0 100%);clip-path:polygon(0 0, 83px 0, 83px 100%, 0 100%)}}.c-btn-1-arrow-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:88px;-webkit-transform:translateX(-44px);transform:translateX(-44px)}@media screen and (min-width: 1000px){.c-btn-1-arrow-inner{width:166px;-webkit-transform:translateX(-83px);transform:translateX(-83px)}}.c-btn-1-arrow-inner::before,.c-btn-1-arrow-inner::after{content:"";display:inline-block;width:44px;height:18px;background-color:#087bd9;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto}@media screen and (min-width: 1000px){.c-btn-1-arrow-inner::before,.c-btn-1-arrow-inner::after{width:83px;height:32px}}.c-btn-1-arrow-inner.mouse-in{-webkit-animation:solution-arrow-bounce-in .5s ease-in-out forwards;animation:solution-arrow-bounce-in .5s ease-in-out forwards}.c-btn-1-arrow-inner.mouse-out{-webkit-animation:solution-arrow-bounce-out .5s ease-in-out forwards;animation:solution-arrow-bounce-out .5s ease-in-out forwards}.c-btn-2{text-align:center}.c-btn-2-area{margin-top:100px;text-align:center}@media screen and (min-width: 1000px){.c-btn-2-area{margin-top:217px}}.c-btn-2 a{position:relative;display:inline-block;text-decoration:none;overflow:hidden}.c-btn-2 a:hover::after{left:100%}.c-btn-2 a::before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:3px;background-color:#087bd9;-webkit-transition:left .1s .4s;transition:left .1s .4s;z-index:3}@media screen and (min-width: 1000px){.c-btn-2 a::before{height:4px}}.c-btn-2 a span{font-size:1.875rem;line-height:2.6666666667;color:#087bd9}@media screen and (min-width: 1000px){.c-btn-2 a span{font-size:2.5rem;line-height:2}}.c-btn-3{text-align:center}.c-btn-3-area{margin-top:20px}@media screen and (min-width: 1000px){.c-btn-3-area{margin-top:20px}}.c-btn-3 a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;width:100%;padding:4px 10px;color:#087bd9;text-decoration:none;overflow:hidden;background-color:#fff;border-radius:20px}@media screen and (min-width: 360px){.c-btn-3 a{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:4px 22px}}@media screen and (min-width: 1000px){.c-btn-3 a{padding:4px 32px 4px 22px}}@media screen and (min-width: 1440px){.c-btn-3 a{padding:4px 52px 4px 42px}}.c-btn-3 a:hover::after{left:100%}.c-btn-3-text{font-size:1.125rem;line-height:1.9444444444;color:#087bd9}@media screen and (min-width: 1000px){.c-btn-3-text{font-size:1.875rem;line-height:1.1666666667}}.c-btn-3-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:3;-webkit-clip-path:polygon(0 0, 29px 0, 29px 100%, 0 100%);clip-path:polygon(0 0, 29px 0, 29px 100%, 0 100%)}@media screen and (min-width: 1000px){.c-btn-3-arrow{-webkit-clip-path:polygon(0 0, 29px 0, 29px 100%, 0 100%);clip-path:polygon(0 0, 29px 0, 29px 100%, 0 100%)}}.c-btn-3-arrow-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:58px;-webkit-transform:translateX(-29px);transform:translateX(-29px)}@media screen and (min-width: 1000px){.c-btn-3-arrow-inner{width:58px;-webkit-transform:translateX(-29px);transform:translateX(-29px)}}.c-btn-3-arrow-inner::before,.c-btn-3-arrow-inner::after{content:"";display:inline-block;width:29px;height:12px;background-color:#087bd9;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto}@media screen and (min-width: 1000px){.c-btn-3-arrow-inner::before,.c-btn-3-arrow-inner::after{width:29px;height:12px}}.c-btn-3-arrow-inner.mouse-in{-webkit-animation:button-3-arrow-bounce-in .5s ease-in-out forwards;animation:button-3-arrow-bounce-in .5s ease-in-out forwards}.c-btn-3-arrow-inner.mouse-out{-webkit-animation:button-3-arrow-bounce-out .5s ease-in-out forwards;animation:button-3-arrow-bounce-out .5s ease-in-out forwards}.c-btn-4-area{margin:0 0 50px 40px}@media screen and (min-width: 1000px){.c-btn-4-area{margin:100px 0 50px}}.c-btn-4 a{position:relative;display:grid;grid-template-columns:1fr 50px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;background-color:#087bd9;padding:20px;text-decoration:none;overflow:hidden;border-radius:20px}@media screen and (min-width: 1000px){.c-btn-4 a{grid-template-columns:1fr 100px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;padding:30px 57px}}.c-btn-4 a:hover::after{left:100%}.c-btn-4-text{font-size:1rem;line-height:1.5625;font-weight:500;color:#fff}@media screen and (min-width: 1000px){.c-btn-4-text{font-size:1.5625rem;line-height:1.6}}.c-btn-4-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;height:50px;border-radius:50px;background-color:#fff}@media screen and (min-width: 1000px){.c-btn-4-arrow{height:100px}}.c-btn-4-arrow-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:44px;height:20px;-webkit-clip-path:polygon(11px 0, 33px 0, 33px 100%, 11px 100%);clip-path:polygon(11px 0, 33px 0, 33px 100%, 11px 100%)}@media screen and (min-width: 1000px){.c-btn-4-arrow-inner{width:112px;height:52px;-webkit-clip-path:polygon(28px 0, 84px 0, 84px 100%, 28px 100%);clip-path:polygon(28px 0, 84px 0, 84px 100%, 28px 100%)}}.c-btn-4-arrow-inner::before,.c-btn-4-arrow-inner::after{content:"";width:22px;height:20px;background-color:#087bd9;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC41MzEiIGhlaWdodD0iNTEuNzMyIiB2aWV3Qm94PSIwIDAgMjguNTMxIDUxLjczMiI+PHBhdGggZD0iTTExNjEsMzU3OC41NjlsMjMuMzIzLTIzLjcsMjIuNzU0LDIzLjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1ODEuMzk3IC0xMTU4LjE3Mikgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC41MzEiIGhlaWdodD0iNTEuNzMyIiB2aWV3Qm94PSIwIDAgMjguNTMxIDUxLjczMiI+PHBhdGggZD0iTTExNjEsMzU3OC41NjlsMjMuMzIzLTIzLjcsMjIuNzU0LDIzLjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1ODEuMzk3IC0xMTU4LjE3Mikgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg==);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-transform:translateX(-11px);transform:translateX(-11px);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}@media screen and (min-width: 1000px){.c-btn-4-arrow-inner::before,.c-btn-4-arrow-inner::after{width:56px;height:52px;-webkit-transform:translateX(-28px);transform:translateX(-28px)}}.c-btn-4-arrow-inner.mouse-in::before,.c-btn-4-arrow-inner.mouse-in::after{-webkit-animation:topics-arrow-bounce-in .5s ease-in-out forwards;animation:topics-arrow-bounce-in .5s ease-in-out forwards}.c-btn-4-arrow-inner.mouse-out::before,.c-btn-4-arrow-inner.mouse-out::after{-webkit-animation:topics-arrow-bounce-out .5s ease-in-out forwards;animation:topics-arrow-bounce-out .5s ease-in-out forwards}.c-btn-5{display:inline-block;overflow:hidden;width:100%;cursor:pointer}@media screen and (min-width: 1000px){.c-btn-5{max-width:478px}}@media screen and (min-width: 1000px){.c-btn-5-area{margin-top:150px}}.c-btn-5-inner{position:relative;overflow:hidden;text-align:right}.c-btn-5-click-area{position:relative;display:block;width:100%;height:100%;text-decoration:none;cursor:pointer}@media(any-hover: hover){.c-btn-5-click-area:hover::after{left:100%}}.c-btn-5-click-area::before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:4px;background-color:#087bd9;-webkit-transition:left .1s .4s;transition:left .1s .4s;z-index:3}.c-btn-5 input{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:none;background-color:rgba(0,0,0,0);border-radius:0;font-size:0 !important;line-height:0 !important;cursor:pointer}.c-btn-5-text{position:relative;margin:0 0 10px;color:#087bd9;font-size:1.5rem;line-height:1.5;font-weight:600;text-align:right;z-index:2}@media screen and (min-width: 360px){.c-btn-5-text{font-size:1.875rem;line-height:1.3333333333}}@media screen and (min-width: 1000px){.c-btn-5-text{font-size:3.125rem;line-height:1.6}}.c-btn-5-arrow{position:absolute;top:50%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-clip-path:polygon(0 0, 40px 0, 40px 100%, 0 100%);clip-path:polygon(0 0, 40px 0, 40px 100%, 0 100%);-webkit-transform:translateY(calc(-50% - 5px));transform:translateY(calc(-50% - 5px))}@media screen and (min-width: 1000px){.c-btn-5-arrow{-webkit-clip-path:polygon(0 0, 80px 0, 80px 100%, 0 100%);clip-path:polygon(0 0, 80px 0, 80px 100%, 0 100%)}}.c-btn-5-arrow-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:80px}@media screen and (min-width: 1000px){.c-btn-5-arrow-inner{width:160px}}.c-btn-5-arrow-inner::before,.c-btn-5-arrow-inner::after{content:"";display:inline-block;width:40px;height:18px;background-color:#087bd9;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDgyIDMyIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTI5IDgxNTEuOTczKSByb3RhdGUoMTgwKSI+PHBhdGggZD0iTS0yOTUuMzcsMzI0Ny45MTFoNjEuMjU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzQ0LjM3IDQ4ODcuOTczKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDg3YmQ5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTI5IDgxMTkuOTczKSByb3RhdGUoOTApIiBmaWxsPSIjMDg3YmQ5Ii8+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDgyIDMyIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTI5IDgxNTEuOTczKSByb3RhdGUoMTgwKSI+PHBhdGggZD0iTS0yOTUuMzcsMzI0Ny45MTFoNjEuMjU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzQ0LjM3IDQ4ODcuOTczKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDg3YmQ5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTI5IDgxMTkuOTczKSByb3RhdGUoOTApIiBmaWxsPSIjMDg3YmQ5Ii8+PC9nPjwvc3ZnPg==);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto}@media screen and (min-width: 1000px){.c-btn-5-arrow-inner::before,.c-btn-5-arrow-inner::after{width:80px;height:32px}}.c-btn-5-arrow-inner.mouse-in{-webkit-animation:send-arrow-bounce-reverse-in .5s ease-in-out forwards;animation:send-arrow-bounce-reverse-in .5s ease-in-out forwards}.c-btn-5-arrow-inner.mouse-out{-webkit-animation:send-arrow-bounce-reverse-out .5s ease-in-out forwards;animation:send-arrow-bounce-reverse-out .5s ease-in-out forwards}.c-btn-6{display:inline-block;overflow:hidden;width:100%;cursor:pointer}@media screen and (min-width: 1000px){.c-btn-6{max-width:458px}}.c-btn-6-area{text-align:right}@media screen and (min-width: 1000px){.c-btn-6-area{margin-top:150px}}.c-btn-6-area--center{text-align:center}.c-btn-6-inner{text-align:left;overflow:hidden}.c-btn-6-click-area{position:relative;display:block;width:100%;height:100%;text-decoration:none;cursor:pointer}@media(any-hover: hover){.c-btn-6-click-area:hover::after{left:100%}}.c-btn-6-click-area::before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:4px;background-color:#087bd9;-webkit-transition:left .1s .4s;transition:left .1s .4s;z-index:3}.c-btn-6 input{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:none;background-color:rgba(0,0,0,0);border-radius:0;font-size:0 !important;line-height:0 !important;cursor:pointer}.c-btn-6-text{position:relative;border:none;width:100%;margin:0 0 10px;color:#087bd9;font-size:1.5rem;line-height:1.5;font-weight:600;text-align:left;cursor:pointer;z-index:2}@media screen and (min-width: 360px){.c-btn-6-text{font-size:1.875rem;line-height:1.3333333333}}@media screen and (min-width: 1000px){.c-btn-6-text{font-size:3.125rem;line-height:1.6}}.c-btn-6-arrow{position:absolute;top:50%;right:0;-webkit-clip-path:polygon(40px 0, 80px 0, 80px 100%, 40px 100%);clip-path:polygon(40px 0, 80px 0, 80px 100%, 40px 100%);-webkit-transform:translateY(calc(-50% - 5px));transform:translateY(calc(-50% - 5px))}@media screen and (min-width: 1000px){.c-btn-6-arrow{-webkit-clip-path:polygon(80px 0, 160px 0, 160px 100%, 80px 100%);clip-path:polygon(80px 0, 160px 0, 160px 100%, 80px 100%)}}.c-btn-6-arrow-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:80px}@media screen and (min-width: 1000px){.c-btn-6-arrow-inner{width:160px}}.c-btn-6-arrow-inner::before,.c-btn-6-arrow-inner::after{content:"";display:inline-block;width:40px;height:18px;background-color:#087bd9;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto}@media screen and (min-width: 1000px){.c-btn-6-arrow-inner::before,.c-btn-6-arrow-inner::after{width:80px;height:32px}}.c-btn-6-arrow-inner.mouse-in{-webkit-animation:send-arrow-bounce-in .5s ease-in-out forwards;animation:send-arrow-bounce-in .5s ease-in-out forwards}.c-btn-6-arrow-inner.mouse-out{-webkit-animation:send-arrow-bounce-out .5s ease-in-out forwards;animation:send-arrow-bounce-out .5s ease-in-out forwards}.c-heading-1{position:relative;margin:0 0 50px 0}@media screen and (min-width: 1000px){.c-heading-1{margin:0 0 100px 0}}.c-heading-1 span{position:relative}.c-heading-1-ja{display:block;font-size:.875rem;line-height:1;font-weight:600;color:#087bd9}@media screen and (min-width: 1000px){.c-heading-1-ja{font-size:1.25rem;line-height:1}}.c-heading-1-en{display:grid;grid-template-columns:auto 1fr;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.875rem;line-height:1.6;font-weight:600;color:#087bd9}@media screen and (min-width: 1000px){.c-heading-1-en{font-size:2.5rem;line-height:1.6}}.c-heading-1-en::after{content:"";width:100%;height:3px;background-color:#087bd9}.c-heading-2{position:relative;margin:100px 0 50px}@media screen and (min-width: 1000px){.c-heading-2{margin:260px 0 100px}}.c-heading-2 span{position:relative}.c-heading-2-ja{display:block;font-size:.875rem;line-height:1;font-weight:600;color:#087bd9}@media screen and (min-width: 1000px){.c-heading-2-ja{font-size:1.25rem;line-height:1}}.c-heading-2-en{display:grid;grid-template-columns:auto 1fr;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.875rem;line-height:1.6;font-weight:600;color:#087bd9}@media screen and (min-width: 1000px){.c-heading-2-en{font-size:3.125rem;line-height:1.6}}.c-heading-2-en::after{content:"";width:100%;height:3px;background-color:#087bd9}.c-heading-3{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;margin-bottom:50px}@media screen and (min-width: 1000px){.c-heading-3{margin-bottom:100px}}.c-heading-3 span{position:relative}.c-heading-3-ja{display:block;width:100%;font-size:.875rem;line-height:1;font-weight:600;color:#087bd9}@media screen and (min-width: 1000px){.c-heading-3-ja{font-size:1.25rem;line-height:1}}.c-heading-3-en{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.875rem;line-height:1.6;font-weight:600;color:#087bd9}@media screen and (min-width: 1000px){.c-heading-3-en{font-size:3.125rem;line-height:1.6}}.c-heading-3-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:2.5rem;height:2px;background-color:#087bd9}@media screen and (min-width: 1000px){.c-heading-3-bar{margin-top:4rem;height:3px}}.c-heading-3-tags{width:100%;padding:50px 0 0 0}@media screen and (min-width: 1000px){.c-heading-3-tags{width:auto;padding:2.8rem 0 0 0}}.c-heading-3-tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:27px;-moz-column-gap:27px;column-gap:27px}@media screen and (min-width: 1000px){.c-heading-3-tags ul{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.c-heading-3-tags ul a,.c-heading-3-tags ul span{color:#b1b1b1;font-size:.875rem;line-height:2;font-weight:600;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}@media screen and (min-width: 1000px){.c-heading-3-tags ul a,.c-heading-3-tags ul span{font-size:1.25rem;line-height:2}}.c-heading-3-tags ul span{color:#087bd9;font-size:.875rem;line-height:2}@media screen and (min-width: 1000px){.c-heading-3-tags ul span{font-size:1.25rem;line-height:2}}@media(any-hover: hover){.c-heading-3-tags ul a:hover{color:#087bd9}}.c-heading-4{display:-webkit-box;display:-ms-flexbox;display:flex;margin:50px 0 30px;font-size:1.5625rem;line-height:1.4;font-weight:600}@media screen and (min-width: 1000px){.c-heading-4{margin:150px 0 50px;font-size:2.1875rem;line-height:1.6}}@media screen and (min-width: 1440px){.c-heading-4{margin:150px 0 50px}}.c-heading-4-number{margin-right:1rem;color:#087bd9}@media screen and (min-width: 1000px){.c-heading-4-number{margin-right:3rem}}.c-heading-4-text{color:#252525}.c-heading-5{position:relative;display:grid;grid-template-columns:auto 1fr;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin:50px 0 30px;color:#087bd9;font-size:1.125rem;line-height:1.6666666667;font-weight:600}@media screen and (min-width: 1000px){.c-heading-5{font-size:1.25rem;line-height:1.5}}.c-heading-5::after{content:"";-ms-flex-item-align:center;align-self:center;height:2px;background-color:#087bd9}.c-heading-6{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-bottom:30px}@media screen and (min-width: 1000px){.c-heading-6{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;margin-bottom:100px}}.c-heading-6 span{position:relative}.c-heading-6-ja{display:block;width:100%;font-size:.875rem;line-height:1;font-weight:600;color:#087bd9}@media screen and (min-width: 1000px){.c-heading-6-ja{font-size:1.25rem;line-height:1}}.c-heading-6-en{display:grid;grid-template-columns:auto 1fr;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-size:1.875rem;line-height:1.6;font-weight:600;color:#087bd9}@media screen and (min-width: 1000px){.c-heading-6-en{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;font-size:2.5rem;line-height:1.6}}.c-heading-6-en::after{content:"";width:100%;height:3px;background-color:#087bd9}.c-heading-6-bar{margin-top:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;background-color:#087bd9}@media screen and (min-width: 1000px){.c-heading-6-bar{margin-top:2.5rem}}.c-heading-6-catch{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:50px 0 0 40px;font-size:1.875rem;line-height:1.5;font-weight:600}@media screen and (min-width: 1000px){.c-heading-6-catch{max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:0;font-size:2.8125rem;line-height:1.6666666667}}.c-heading-7{position:relative;margin:100px 0 30px}@media screen and (min-width: 1000px){.c-heading-7{margin:302px 0 50px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}}.c-heading-7 span{position:relative}.c-heading-7-ja{display:block;width:100%;font-size:.875rem;line-height:1;font-weight:600;color:#fff}@media screen and (min-width: 1000px){.c-heading-7-ja{font-size:1.25rem;line-height:1}}.c-heading-7-en{font-size:1.5625rem;line-height:1.6;font-weight:600;color:#fff}@media screen and (min-width: 1000px){.c-heading-7-en{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;font-size:2.5rem;line-height:1.6}}.c-heading-8{display:-webkit-box;display:-ms-flexbox;display:flex;margin:50px 0 30px;font-size:1.125rem;line-height:1.9444444444;font-weight:600}@media screen and (min-width: 1000px){.c-heading-8{margin:150px 0 50px;font-size:2.1875rem;line-height:1.6}}@media screen and (min-width: 1440px){.c-heading-8{margin:150px 0 50px}}.c-heading-8-number{margin-top:4px;margin-right:1rem;font-size:1.5625rem;line-height:1.4;color:#087bd9}@media screen and (min-width: 1000px){.c-heading-8-number{font-size:2.1875rem;line-height:1.6;margin-right:3rem}}.c-heading-8-text{color:#252525}.is-style-paragraph-1{font-size:1rem;line-height:1.875;font-weight:500}@media screen and (min-width: 1000px){.is-style-paragraph-1{font-size:1.5625rem;line-height:2}}.is-style-paragraph-1+p{margin-top:1rem}@media screen and (min-width: 1000px){.is-style-paragraph-1+p{margin-top:2rem}}.is-style-paragraph-1--white{color:#fff}.is-style-paragraph-1--padding-left{padding-left:40px}@media screen and (min-width: 1000px){.is-style-paragraph-1--padding-left{padding-left:0}}.is-style-paragraph-1 a{color:#087bd9;word-break:break-all;-webkit-transition:opacity .3s;transition:opacity .3s}.is-style-paragraph-1 a:link,.is-style-paragraph-1 a:visited{color:#087bd9}@media(any-hover: hover){.is-style-paragraph-1 a:hover{opacity:.6}}.is-style-paragraph-2{padding-left:45px;font-size:1rem;line-height:1.875;font-weight:500}@media screen and (min-width: 1000px){.is-style-paragraph-2{padding-left:88px;font-size:1.5625rem;line-height:2}}.is-style-paragraph-2+p{margin-top:1rem}@media screen and (min-width: 1000px){.is-style-paragraph-2+p{margin-top:2rem}}.is-style-paragraph-3{font-size:.875rem;line-height:2.1428571429;font-weight:500}@media screen and (min-width: 1000px){.is-style-paragraph-3{font-size:1.25rem;line-height:1.5}}.is-style-paragraph-3+p{margin-top:1rem}@media screen and (min-width: 1000px){.is-style-paragraph-3+p{margin-top:2rem}}.is-style-paragraph-4{margin:50px 0 30px;font-size:1.125rem;line-height:1.6666666667;font-weight:700;text-align:center}@media screen and (min-width: 1000px){.is-style-paragraph-4{margin:100px 0;font-size:2.5rem;line-height:1.75}}.is-style-paragraph-4+p{margin-top:1rem}@media screen and (min-width: 1000px){.is-style-paragraph-4+p{margin-top:2rem}}.is-style-paragraph-4 strong{color:#087bd9}.is-style-paragraph-5{margin:50px 0 30px;font-size:1.875rem;line-height:1.5;font-weight:700}@media screen and (min-width: 1000px){.is-style-paragraph-5{margin:0 0 50px;font-size:3.75rem;line-height:1.3333333333}}.c-text-1{font-size:1rem;line-height:1.875;font-weight:500}@media screen and (min-width: 1000px){.c-text-1{font-size:1.5625rem;line-height:2}}.c-text-1+p{margin-top:1rem}@media screen and (min-width: 1000px){.c-text-1+p{margin-top:2rem}}.c-text-1--white{color:#fff}.c-text-2{padding-left:45px;margin-bottom:50px;font-size:1rem;line-height:1.875;font-weight:500}@media screen and (min-width: 1000px){.c-text-2{padding-left:88px;font-size:1.5625rem;line-height:2}}.c-text-2+p{margin-top:1rem}@media screen and (min-width: 1000px){.c-text-2+p{margin-top:2rem}}.c-text-3{font-size:.875rem;line-height:2.1428571429;font-weight:500}@media screen and (min-width: 1000px){.c-text-3{font-size:1.25rem;line-height:1.5}}.c-text-3+p{margin-top:1rem}@media screen and (min-width: 1000px){.c-text-3+p{margin-top:2rem}}.c-text-4{margin:50px 0 30px;font-size:1.125rem;line-height:1.6666666667;font-weight:700;text-align:center}@media screen and (min-width: 1000px){.c-text-4{margin:100px 0;font-size:2.5rem;line-height:1.75}}.c-text-4+p{margin-top:1rem}@media screen and (min-width: 1000px){.c-text-4+p{margin-top:2rem}}.c-text-4 strong{color:#087bd9}.c-text-5{margin:50px 0 30px;font-size:1.875rem;line-height:1.5;font-weight:700}@media screen and (min-width: 1000px){.c-text-5{margin:0 0 50px;font-size:3.75rem;line-height:1.3333333333}}.c-text-6{padding-left:40px;font-size:1rem;line-height:1.875;font-weight:500}@media screen and (min-width: 1000px){.c-text-6{padding-left:0;font-size:1.5625rem;line-height:2}}.c-text-6+p{margin-top:1rem}@media screen and (min-width: 1000px){.c-text-6+p{margin-top:2rem}}.c-text-7{padding-left:45px;font-size:.875rem;line-height:1.4285714286;font-weight:500}@media screen and (min-width: 1000px){.c-text-7{padding-left:88px;font-size:1.25rem;line-height:1.45}}.c-list-ul li,.c-list-ul-item,.c-list-ol li,.c-list-ol-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;padding:31px 0;font-size:1rem;line-height:1.875;font-weight:500;counter-increment:list-counter;max-width:100%}@media screen and (min-width: 1000px){.c-list-ul li,.c-list-ul-item,.c-list-ol li,.c-list-ol-item{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;font-size:1.25rem;line-height:1.5}}.c-list-ul li:first-child,.c-list-ul-item:first-child,.c-list-ol li:first-child,.c-list-ol-item:first-child{padding-top:0}.c-list-ul li:last-child,.c-list-ul-item:last-child,.c-list-ol li:last-child,.c-list-ol-item:last-child{background-image:linear-gradient(to right, #087BD9 0, #087BD9 5px, transparent 5px, transparent 10px),linear-gradient(to right, #087BD9 0, #087BD9 5px, transparent 5px, transparent 10px);background-size:10px 2px,10px 2px;background-repeat:repeat-x,repeat-x;background-position:bottom left,top left}.c-list-ul li:first-child:last-child,.c-list-ul-item:first-child:last-child,.c-list-ol li:first-child:last-child,.c-list-ol-item:first-child:last-child{background-image:none}.c-list-ul li+li,.c-list-ul-item+li,.c-list-ol li+li,.c-list-ol-item+li{background-image:linear-gradient(to right, #087BD9 0, #087BD9 5px, transparent 5px, transparent 10px);background-size:10px 2px;background-repeat:repeat-x;background-position:top left}.c-list-ul li::before,.c-list-ul-item::before,.c-list-ol li::before,.c-list-ol-item::before{content:counter(list-counter) ".";color:#087bd9;font-size:1rem;line-height:1.875;font-weight:600}@media screen and (min-width: 1000px){.c-list-ul li::before,.c-list-ul-item::before,.c-list-ol li::before,.c-list-ol-item::before{font-size:1.25rem;line-height:1.5}}.c-list-ul-item-inner,.c-list-ol-item-inner{width:100%}.c-list-ul--white,.c-list-ol--white{padding-left:40px}@media screen and (min-width: 1000px){.c-list-ul--white,.c-list-ol--white{padding-left:0}}.c-list-ul--white li,.c-list-ol--white li{color:#fff}.c-list-ul--white li:last-child,.c-list-ol--white li:last-child{background-image:linear-gradient(to right, #fff 0, #fff 5px, transparent 5px, transparent 10px),linear-gradient(to right, #fff 0, #fff 5px, transparent 5px, transparent 10px)}.c-list-ul--white li+li,.c-list-ol--white li+li{background-image:linear-gradient(to right, #fff 0, #fff 5px, transparent 5px, transparent 10px)}.c-list-ul--white li::before,.c-list-ol--white li::before{content:counter(list-counter, decimal-leading-zero);color:#fff}.c-dl-1 .c-dl-1-item:nth-child(n+2){margin:50px 0}@media screen and (min-width: 1000px){.c-dl-1 .c-dl-1-item:nth-child(n+2){margin:100px 0}}.c-dl-1 dt{font-size:1.5625rem;line-height:1.8;font-weight:600}@media screen and (min-width: 1000px){.c-dl-1 dt{font-size:2.1875rem;line-height:1.6}}.c-dl-1 dt .c-dl-1-num{display:block;color:#087bd9;font-size:1.5625rem;line-height:1.8;font-weight:600}@media screen and (min-width: 1000px){.c-dl-1 dt .c-dl-1-num{font-size:2.1875rem;line-height:1.6}}.c-dl-1 dd{margin:30px 0;font-size:1rem;line-height:1.875;font-weight:500}@media screen and (min-width: 1000px){.c-dl-1 dd{margin:50px 0;font-size:1.5625rem;line-height:2}}.c-dl-2 .c-dl-2-item{display:grid;grid-template-columns:31.8181818182% 1fr;padding:30px 0}@media screen and (min-width: 1000px){.c-dl-2 .c-dl-2-item{grid-template-columns:repeat(2, 1fr);padding:102px 0}}.c-dl-2 .c-dl-2-item:nth-child(n+2){border-top:2px solid #b1b1b1}.c-dl-2 .c-dl-2-item:last-child{border-bottom:2px solid #b1b1b1}.c-dl-2 dt{color:#b1b1b1;font-size:.875rem;line-height:1.875;font-weight:500}@media screen and (min-width: 1000px){.c-dl-2 dt{font-size:1.25rem;line-height:2}}.c-dl-2 dd{color:#252525;font-size:1rem;line-height:1.875;font-weight:500}@media screen and (min-width: 1000px){.c-dl-2 dd{font-size:1.5625rem;line-height:2}}.c-card-1{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.c-card-1 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;border-radius:20px;padding:20px;background-color:#087bd9;overflow:hidden;text-decoration:none}@media screen and (min-width: 1000px){.c-card-1 a{padding:30px}}@media(any-hover: hover){.c-card-1 a:hover .c-card-1-img img{-webkit-transform:scale(1.12);transform:scale(1.12)}}.c-card-1-img{border-radius:20px;width:100%;overflow:hidden;aspect-ratio:290/130;font-size:0;line-height:0}@media screen and (min-width: 1000px){.c-card-1-img{aspect-ratio:370/232}}.c-card-1-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.c-card-1-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 20px}@media screen and (min-width: 1000px){.c-card-1-text{row-gap:15px;padding:0}}.c-card-1-date{margin:20px 0 0;font-size:.75rem;line-height:1.4166666667;color:#fff;font-weight:500}@media screen and (min-width: 1000px){.c-card-1-date{margin:15px 0;font-size:1.25rem;line-height:1.45}}.c-card-1-title{color:#fff;font-size:1rem;line-height:1.875;font-weight:500}@media screen and (min-width: 1000px){.c-card-1-title{font-size:1.875rem;line-height:1.5}}.c-card-1-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;margin:auto 0 0 0}.c-card-1-tag{color:#fff;font-size:.75rem;line-height:1.4166666667;font-weight:500}@media screen and (min-width: 1000px){.c-card-1-tag{font-size:1.25rem;line-height:1.45}}.c-card-2{margin:50px 0 100px;overflow:hidden}@media screen and (min-width: 1000px){.c-card-2{margin:200px 0 240px}}.c-card-2-inner{display:grid;grid-template-columns:1fr}@media screen and (min-width: 1000px){.c-card-2-inner{grid-template-columns:41.6666666667% 1fr}}.c-card-2-img-area{border-radius:10px 10px 0 0;border:2px solid #087bd9;background-color:#087bd9;padding:20px}@media screen and (min-width: 1000px){.c-card-2-img-area{border:3px solid #087bd9;padding:50px;border-radius:20px 0 0 20px}}.c-card-2-info{display:grid;grid-template-columns:1fr;grid-template-areas:"date" "img" "tags";row-gap:10px}@media screen and (min-width: 1000px){.c-card-2-info{grid-template-columns:auto 1fr;grid-template-areas:"date tags" "img img";row-gap:30px}}.c-card-2-date{grid-area:date;color:#fff;font-size:.75rem;line-height:1.4166666667;font-weight:500}@media screen and (min-width: 1000px){.c-card-2-date{font-size:1.25rem;line-height:1.45}}.c-card-2-tags{grid-area:tags;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.c-card-2-tag{color:#fff;font-size:.75rem;line-height:1.4166666667;font-weight:500}@media screen and (min-width: 1000px){.c-card-2-tag{font-size:1.25rem;line-height:1.45}}.c-card-2-img{grid-area:img;border-radius:10px;aspect-ratio:290/150;overflow:hidden}@media screen and (min-width: 1000px){.c-card-2-img{aspect-ratio:475/282;border-radius:20px}}.c-card-2-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-card-2-text-area{border:2px solid #087bd9;border-radius:0 0 10px 10px}@media screen and (min-width: 1000px){.c-card-2-text-area{border:3px solid #087bd9;border-radius:0 20px 20px 0}}.c-card-2-title{border-bottom:2px solid #087bd9;padding:20px 40px;color:#535353;font-size:1rem;line-height:1.875;font-weight:600}@media screen and (min-width: 1000px){.c-card-2-title{font-size:2.1875rem;line-height:1.4285714286;padding:50px;border-bottom:3px solid #087bd9}}.c-card-2-text{padding:20px 40px;color:#414141}@media screen and (min-width: 1000px){.c-card-2-text{padding:50px}}.c-img-1{position:relative;margin:30px 0;width:calc(100% - 18px);aspect-ratio:321/135;font-size:0;line-height:0}@media screen and (min-width: 1000px){.c-img-1{aspect-ratio:1340/570;margin:100px 0 140px;width:calc(100% - 40px)}}.c-img-1 img{position:relative;width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1000px){.c-img-1 img{border-radius:20px}}.c-img-1::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;aspect-ratio:321/135;border-radius:10px;background-image:-webkit-gradient(linear, left bottom, right top, from(#087BD9), to(#00878D));background-image:linear-gradient(to top right, #087BD9 0%, #00878D 100%);-webkit-transform:translate(9px, 9px);transform:translate(9px, 9px)}@media screen and (min-width: 1000px){.c-img-1::before{border-radius:20px;-webkit-transform:translate(40px, 40px);transform:translate(40px, 40px)}}.c-img-2{margin:0 -30px;font-size:0;line-height:0;overflow:hidden}@media screen and (min-width: 1000px){.c-img-2{border-radius:20px 0 0 20px;margin:0 -30px 0 110px}}@media screen and (min-width: 1440px){.c-img-2{margin:0 -300px 0 110px}}.c-img-3{margin:0 -30px;font-size:0;line-height:0;overflow:hidden}@media screen and (min-width: 1000px){.c-img-3{border-radius:0 20px 20px 0;margin:0 110px 0 -30px}}@media screen and (min-width: 1440px){.c-img-3{margin:0 110px 0 -300px}}.c-img-4{margin:0 -30px;font-size:0;line-height:0;overflow:hidden}@media screen and (min-width: 1000px){.c-img-4{max-width:none;border-radius:20px 0 0 20px;margin:0 -30px 0 110px}}@media screen and (min-width: 1440px){.c-img-4{border-radius:20px 0 0 20px;margin:0 calc((100svw - 1380px)/2*-1) 0 110px}}@media screen and (min-width: 2560px){.c-img-4{border-radius:20px 0 0 20px;margin:0 -590px 0 110px}}.c-img-4 img{max-width:100%;width:100%;height:auto}@media screen and (min-width: 1000px){.c-img-4 img{max-width:none;width:100%}}.c-img-5{margin:0 -30px;font-size:0;line-height:0;overflow:hidden}@media screen and (min-width: 1000px){.c-img-5{max-width:none;border-radius:0 20px 20px 0;margin:0 110px 0 -30px}}@media screen and (min-width: 1440px){.c-img-5{margin:0 110px 0 calc((100svw - 1380px)/2*-1)}}@media screen and (min-width: 2560px){.c-img-5{margin:0 110px 0 -590px}}.c-img-5 img{max-width:100%;width:100%;height:auto}@media screen and (min-width: 1000px){.c-img-5 img{max-width:none}}.c-img-6{margin:50px 0 30px 45px;font-size:0;line-height:0}@media screen and (min-width: 1000px){.c-img-6{margin:100px 0 50px 88px}}.c-img-6 img{max-width:100%;width:100%;height:auto}@media screen and (min-width: 1000px){.c-img-6 img{max-width:none}}@-webkit-keyframes view-more-circle-before-in{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes view-more-circle-before-in{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes view-more-circle-after-in{0%{-webkit-transform:scale(0);transform:scale(0)}80%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes view-more-circle-after-in{0%{-webkit-transform:scale(0);transform:scale(0)}80%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes view-more-circle-arrow-in{0%{-webkit-transform:translateX(-49px);transform:translateX(-49px)}80%{-webkit-transform:translateX(55px);transform:translateX(55px)}100%{-webkit-transform:translateX(49px);transform:translateX(49px)}}@keyframes view-more-circle-arrow-in{0%{-webkit-transform:translateX(-49px);transform:translateX(-49px)}80%{-webkit-transform:translateX(55px);transform:translateX(55px)}100%{-webkit-transform:translateX(49px);transform:translateX(49px)}}@-webkit-keyframes view-more-circle-before-out{0%{-webkit-transform:scale(0);transform:scale(0)}80%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes view-more-circle-before-out{0%{-webkit-transform:scale(0);transform:scale(0)}80%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes view-more-circle-after-out{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes view-more-circle-after-out{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes view-more-circle-arrow-out{0%{-webkit-transform:translateX(49px);transform:translateX(49px)}80%{-webkit-transform:translateX(-55px);transform:translateX(-55px)}100%{-webkit-transform:translateX(-49px);transform:translateX(-49px)}}@keyframes view-more-circle-arrow-out{0%{-webkit-transform:translateX(49px);transform:translateX(49px)}80%{-webkit-transform:translateX(-55px);transform:translateX(-55px)}100%{-webkit-transform:translateX(-49px);transform:translateX(-49px)}}@-webkit-keyframes topics-arrow-bounce-in{0%{-webkit-transform:translateX(-11px);transform:translateX(-11px)}50%{-webkit-transform:translateX(15px);transform:translateX(15px)}100%{-webkit-transform:translateX(11px);transform:translateX(11px)}}@keyframes topics-arrow-bounce-in{0%{-webkit-transform:translateX(-11px);transform:translateX(-11px)}50%{-webkit-transform:translateX(15px);transform:translateX(15px)}100%{-webkit-transform:translateX(11px);transform:translateX(11px)}}@-webkit-keyframes topics-arrow-bounce-out{0%{-webkit-transform:translateX(11px);transform:translateX(11px)}50%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}100%{-webkit-transform:translateX(-11px);transform:translateX(-11px)}}@keyframes topics-arrow-bounce-out{0%{-webkit-transform:translateX(11px);transform:translateX(11px)}50%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}100%{-webkit-transform:translateX(-11px);transform:translateX(-11px)}}@-webkit-keyframes solution-arrow-bounce-in{0%{-webkit-transform:translateX(-44px);transform:translateX(-44px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes solution-arrow-bounce-in{0%{-webkit-transform:translateX(-44px);transform:translateX(-44px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes solution-arrow-bounce-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-48px);transform:translateX(-48px)}100%{-webkit-transform:translateX(-44px);transform:translateX(-44px)}}@keyframes solution-arrow-bounce-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-48px);transform:translateX(-48px)}100%{-webkit-transform:translateX(-44px);transform:translateX(-44px)}}@-webkit-keyframes send-arrow-bounce-in{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(44px);transform:translateX(44px)}100%{-webkit-transform:translateX(40px);transform:translateX(40px)}}@keyframes send-arrow-bounce-in{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(44px);transform:translateX(44px)}100%{-webkit-transform:translateX(40px);transform:translateX(40px)}}@-webkit-keyframes send-arrow-bounce-out{0%{-webkit-transform:translateX(40px);transform:translateX(40px)}50%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes send-arrow-bounce-out{0%{-webkit-transform:translateX(40px);transform:translateX(40px)}50%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes send-arrow-bounce-reverse-in{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-44px);transform:translateX(-44px)}100%{-webkit-transform:translateX(-40px);transform:translateX(-40px)}}@keyframes send-arrow-bounce-reverse-in{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-44px);transform:translateX(-44px)}100%{-webkit-transform:translateX(-40px);transform:translateX(-40px)}}@-webkit-keyframes send-arrow-bounce-reverse-out{0%{-webkit-transform:translateX(-40px);transform:translateX(-40px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes send-arrow-bounce-reverse-out{0%{-webkit-transform:translateX(-40px);transform:translateX(-40px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes button-3-arrow-bounce-in{0%{-webkit-transform:translateX(-29px);transform:translateX(-29px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes button-3-arrow-bounce-in{0%{-webkit-transform:translateX(-29px);transform:translateX(-29px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes button-3-arrow-bounce-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-33px);transform:translateX(-33px)}100%{-webkit-transform:translateX(-29px);transform:translateX(-29px)}}@keyframes button-3-arrow-bounce-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-33px);transform:translateX(-33px)}100%{-webkit-transform:translateX(-29px);transform:translateX(-29px)}}@-webkit-keyframes pagetop-in{0%{-webkit-clip-path:circle(100px at 50% 50%);clip-path:circle(100px at 50% 50%)}100%{-webkit-clip-path:circle(110px at 50% 50%);clip-path:circle(110px at 50% 50%)}}@keyframes pagetop-in{0%{-webkit-clip-path:circle(100px at 50% 50%);clip-path:circle(100px at 50% 50%)}100%{-webkit-clip-path:circle(110px at 50% 50%);clip-path:circle(110px at 50% 50%)}}@-webkit-keyframes pagetop-out{0%{-webkit-clip-path:circle(110px at 50% 50%);clip-path:circle(110px at 50% 50%)}100%{-webkit-clip-path:circle(100px at 50% 50%);clip-path:circle(100px at 50% 50%)}}@keyframes pagetop-out{0%{-webkit-clip-path:circle(110px at 50% 50%);clip-path:circle(110px at 50% 50%)}100%{-webkit-clip-path:circle(100px at 50% 50%);clip-path:circle(100px at 50% 50%)}}@media screen and (min-width: 1000px){@-webkit-keyframes topics-arrow-bounce-in{0%{-webkit-transform:translateX(-28px);transform:translateX(-28px)}50%{-webkit-transform:translateX(32px);transform:translateX(32px)}100%{-webkit-transform:translateX(28px);transform:translateX(28px)}}@keyframes topics-arrow-bounce-in{0%{-webkit-transform:translateX(-28px);transform:translateX(-28px)}50%{-webkit-transform:translateX(32px);transform:translateX(32px)}100%{-webkit-transform:translateX(28px);transform:translateX(28px)}}@-webkit-keyframes topics-arrow-bounce-out{0%{-webkit-transform:translateX(28px);transform:translateX(28px)}50%{-webkit-transform:translateX(-32px);transform:translateX(-32px)}100%{-webkit-transform:translateX(-28px);transform:translateX(-28px)}}@keyframes topics-arrow-bounce-out{0%{-webkit-transform:translateX(28px);transform:translateX(28px)}50%{-webkit-transform:translateX(-32px);transform:translateX(-32px)}100%{-webkit-transform:translateX(-28px);transform:translateX(-28px)}}@-webkit-keyframes solution-arrow-bounce-in{0%{-webkit-transform:translateX(-83px);transform:translateX(-83px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes solution-arrow-bounce-in{0%{-webkit-transform:translateX(-83px);transform:translateX(-83px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes solution-arrow-bounce-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-87px);transform:translateX(-87px)}100%{-webkit-transform:translateX(-83px);transform:translateX(-83px)}}@keyframes solution-arrow-bounce-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-87px);transform:translateX(-87px)}100%{-webkit-transform:translateX(-83px);transform:translateX(-83px)}}@-webkit-keyframes send-arrow-bounce-in{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(84px);transform:translateX(84px)}100%{-webkit-transform:translateX(80px);transform:translateX(80px)}}@keyframes send-arrow-bounce-in{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(84px);transform:translateX(84px)}100%{-webkit-transform:translateX(80px);transform:translateX(80px)}}@-webkit-keyframes send-arrow-bounce-out{0%{-webkit-transform:translateX(80px);transform:translateX(80px)}50%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes send-arrow-bounce-out{0%{-webkit-transform:translateX(80px);transform:translateX(80px)}50%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes send-arrow-bounce-reverse-in{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-84px);transform:translateX(-84px)}100%{-webkit-transform:translateX(-80px);transform:translateX(-80px)}}@keyframes send-arrow-bounce-reverse-in{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-84px);transform:translateX(-84px)}100%{-webkit-transform:translateX(-80px);transform:translateX(-80px)}}@-webkit-keyframes send-arrow-bounce-reverse-out{0%{-webkit-transform:translateX(-80px);transform:translateX(-80px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes send-arrow-bounce-reverse-out{0%{-webkit-transform:translateX(-80px);transform:translateX(-80px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes button-3-arrow-bounce-in{0%{-webkit-transform:translateX(-29px);transform:translateX(-29px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes button-3-arrow-bounce-in{0%{-webkit-transform:translateX(-29px);transform:translateX(-29px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes button-3-arrow-bounce-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-33px);transform:translateX(-33px)}100%{-webkit-transform:translateX(-29px);transform:translateX(-29px)}}@keyframes button-3-arrow-bounce-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-33px);transform:translateX(-33px)}100%{-webkit-transform:translateX(-29px);transform:translateX(-29px)}}@-webkit-keyframes pagetop-in{0%{-webkit-clip-path:circle(257px at 50% 50%);clip-path:circle(257px at 50% 50%)}100%{-webkit-clip-path:circle(285px at 50% 50%);clip-path:circle(285px at 50% 50%)}}@keyframes pagetop-in{0%{-webkit-clip-path:circle(257px at 50% 50%);clip-path:circle(257px at 50% 50%)}100%{-webkit-clip-path:circle(285px at 50% 50%);clip-path:circle(285px at 50% 50%)}}@-webkit-keyframes pagetop-out{0%{-webkit-clip-path:circle(285px at 50% 50%);clip-path:circle(285px at 50% 50%)}100%{-webkit-clip-path:circle(257px at 50% 50%);clip-path:circle(257px at 50% 50%)}}@keyframes pagetop-out{0%{-webkit-clip-path:circle(285px at 50% 50%);clip-path:circle(285px at 50% 50%)}100%{-webkit-clip-path:circle(257px at 50% 50%);clip-path:circle(257px at 50% 50%)}}}form{margin-top:50px}@media screen and (min-width: 1000px){form{margin-top:300px}}form .form__item+.form__item{margin-top:20px}@media screen and (min-width: 1000px){form .form__item+.form__item{margin-top:70px}}form label{display:block;color:#252525;font-size:1rem;line-height:1.875;font-weight:600}@media screen and (min-width: 1000px){form label{font-size:1.5625rem;line-height:2}}form label+label{margin-top:15px}@media screen and (min-width: 1000px){form label+label{margin-top:30px}}form label:has(.wpcf7-not-valid-tip) .main-label{color:red !important}form label .wpcf7-form-control-wrap{display:block}form label .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-top:15px !important}@media screen and (min-width: 1000px){form label .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-top:30px !important}}form input,form textarea{border:none;border-radius:0;background-color:#f2f2f2;padding:18px 20px;width:100%;color:#252525;font-size:1rem;line-height:1.875;font-weight:600;outline-color:#087bd9}@media screen and (min-width: 1000px){form input,form textarea{padding:32px 40px;font-size:1.5625rem;line-height:2}}form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder{color:#909090;font-size:1rem;line-height:1.875;font-weight:600}form input::-moz-placeholder, form textarea::-moz-placeholder{color:#909090;font-size:1rem;line-height:1.875;font-weight:600}form input:-ms-input-placeholder, form textarea:-ms-input-placeholder{color:#909090;font-size:1rem;line-height:1.875;font-weight:600}form input::-ms-input-placeholder, form textarea::-ms-input-placeholder{color:#909090;font-size:1rem;line-height:1.875;font-weight:600}form input::placeholder,form textarea::placeholder{color:#909090;font-size:1rem;line-height:1.875;font-weight:600}@media screen and (min-width: 1000px){form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder{font-size:1.5625rem;line-height:2}form input::-moz-placeholder, form textarea::-moz-placeholder{font-size:1.5625rem;line-height:2}form input:-ms-input-placeholder, form textarea:-ms-input-placeholder{font-size:1.5625rem;line-height:2}form input::-ms-input-placeholder, form textarea::-ms-input-placeholder{font-size:1.5625rem;line-height:2}form input::placeholder,form textarea::placeholder{font-size:1.5625rem;line-height:2}}form input[type=submit],form textarea[type=submit]{background-color:rgba(0,0,0,0);color:#087bd9;font-size:1.5rem;line-height:1.5;font-weight:600;text-align:left;border:none;padding:0 0 10px}@media screen and (min-width: 360px){form input[type=submit],form textarea[type=submit]{font-size:1.875rem;line-height:1.3333333333}}@media screen and (min-width: 1000px){form input[type=submit],form textarea[type=submit]{font-size:3.125rem;line-height:1.6}}form .confirm-box{background-color:#f2f2f2;padding:18px 20px;width:100%;color:#252525;font-size:1rem;line-height:1.875;font-weight:600}@media screen and (min-width: 1000px){form .confirm-box{padding:32px 40px;font-size:1.5625rem;line-height:2}}form .wpcf7-response-output{margin-bottom:100px !important;border:none !important;border-color:rgba(0,0,0,0);padding:0 0 0 40px;color:red;font-size:1rem;line-height:1.875;font-weight:600}@media screen and (min-width: 1000px){form .wpcf7-response-output{margin-bottom:150px !important;padding:0;font-size:1.5625rem;line-height:2;text-align:center}}form span.wpcf7-spinner{display:none}form span.wpcf7-list-item{margin-left:0}form span.wpcf7-not-valid-tip{color:red !important}form .form__btn-wrapper{margin:0 auto;max-width:340px}@media screen and (min-width: 1000px){form .form__btn-wrapper{max-width:100%;padding:0}}form .form__btn-wrapper+.form__btn-wrapper{margin-top:70px}@media screen and (min-width: 1000px){form .form__btn-wrapper+.form__btn-wrapper{margin-top:150px}}form .form__btn-col-2{display:grid;grid-template-columns:1fr;row-gap:30px}@media screen and (min-width: 1000px){form .form__btn-col-2{margin-top:0;grid-template-columns:repeat(2, 1fr)}}form .form__btn-col-2>div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width: 1000px){form .form__btn-col-2>div:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}form .form__btn-col-2>div:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width: 1000px){form .form__btn-col-2>div:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}form .form__agree-btn{display:inline-block;padding:2px 28px;border:1px solid #087bd9;border-radius:40px;background-color:#087bd9;color:#fff;font-size:1rem;line-height:2}@media screen and (min-width: 1000px){form .form__agree-btn{font-size:1.5625rem;line-height:2}}form .form__agree-btn-wrap{width:100%;padding:70px 0 0}@media screen and (min-width: 1000px){form .form__agree-btn-wrap{padding:150px 60px 0}}form .form__agree-btn-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:24px;width:100%}@media screen and (min-width: 1440px){form .form__agree-btn-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:14.4927536232%;-moz-column-gap:14.4927536232%;column-gap:14.4927536232%}}form .form__agree-btn-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1000px){form .form__agree-btn-item{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}form .form__agree-btn-item p,form .form__agree-btn-item a{color:#087bd9;font-size:1rem;line-height:2;font-weight:600;text-decoration:none}@media screen and (min-width: 1000px){form .form__agree-btn-item p,form .form__agree-btn-item a{font-size:1.5625rem;line-height:2}}form .form__agree-btn-item label{cursor:pointer;display:inline-block;padding:2px 18px;border:1px solid #087bd9;border-radius:40px;color:#087bd9;font-size:1rem;line-height:2}@media screen and (min-width: 1000px){form .form__agree-btn-item label{padding:2px 28px;font-size:1.5625rem;line-height:2}}form .form__agree-btn-item label:has(input[type=checkbox]:checked){background-color:#087bd9;color:#fff}form .form__agree-btn-item input[type=checkbox]{display:none}form .form__agree-btn-hidden{display:none}form [data-name=agree-1],form [data-name=agree-2]{-webkit-transition:opacity .3s;transition:opacity .3s}@media(any-hover: hover){form [data-name=agree-1]:hover,form [data-name=agree-2]:hover{opacity:.6}}.c-movie-1{position:relative;margin:50px 0;aspect-ratio:330/168}@media screen and (min-width: 1000px){.c-movie-1{margin:105px 0 100px;aspect-ratio:1380/700}}.c-movie-1 iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-drawer{position:fixed;top:0;right:0;overflow:scroll;overscroll-behavior-y:none;-webkit-transition:all 0s .2s;transition:all 0s .2s}.l-drawer__bg{position:fixed;top:20px;right:30px;border-radius:17.5px;width:35px;height:35px;background-color:#087bd9;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .6s;transition:all .6s;z-index:1}@media screen and (min-width: 1000px){.l-drawer__bg{top:53px;right:53px}}@media screen and (min-width: 1440px){.l-drawer__bg{top:53px;right:130px;border-radius:25px;width:50px;height:50px}}.l-drawer__container{position:relative;display:grid;place-items:center;z-index:2;height:100%}.l-drawer__container-inner{max-width:1380px}.l-drawer__nav{display:grid;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-areas:"nav-1 nav-1" "nav-2 nav-2" "nav-3 nav-3" "nav-4 nav-4" "nav-5 nav-5";padding:30px}@media screen and (min-width: 360px){.l-drawer__nav{row-gap:40px}}@media screen and (min-width: 1000px){.l-drawer__nav{grid-template-areas:"nav-1 nav-2" "nav-3 nav-4" "nav-5 sns";-webkit-column-gap:150px;-moz-column-gap:150px;column-gap:150px;row-gap:80px}}@media screen and (min-width: 1440px){.l-drawer__nav{-webkit-column-gap:307px;-moz-column-gap:307px;column-gap:307px}}.l-drawer__nav-item{position:relative;color:#fff;font-size:1.875rem;line-height:1.4666666667;font-weight:600}.l-drawer__nav-item:nth-child(1){grid-area:nav-1}.l-drawer__nav-item:nth-child(2){grid-area:nav-2}.l-drawer__nav-item:nth-child(3){grid-area:nav-3}.l-drawer__nav-item:nth-child(4){grid-area:nav-4}.l-drawer__nav-item:nth-child(5){grid-area:nav-5}@media screen and (min-width: 1000px){.l-drawer__nav-item{font-size:3.4375rem;line-height:1.4545454545}}.l-drawer__nav-item a{display:block;color:#fff;font-size:1.875rem;line-height:1.4666666667;font-weight:600;overflow:hidden;text-align:center;text-decoration:none}@media screen and (min-width: 1000px){.l-drawer__nav-item a{font-size:3.4375rem;line-height:1.4545454545;text-align:left}}.l-drawer__sns{display:grid;grid-template-columns:repeat(4, 1fr);-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px}@media screen and (min-width: 360px){.l-drawer__sns{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}@media screen and (min-width: 1000px){.l-drawer__sns{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}.l-drawer__sns-area{position:absolute;bottom:30px;left:15px}@media screen and (min-width: 360px){.l-drawer__sns-area{left:30px}}@media screen and (min-width: 1000px){.l-drawer__sns-area{position:static;grid-area:sns}}.l-drawer__sns-title{position:relative;margin-bottom:8px;color:#fff;font-size:1rem;line-height:1.5;font-weight:600}@media screen and (min-width: 1000px){.l-drawer__sns-title{font-size:2.5rem;line-height:1.45;margin-bottom:4px}}.l-drawer__sns-item{position:relative;display:grid;place-content:center;width:39px;height:39px;overflow:visible}@media screen and (min-width: 1000px){.l-drawer__sns-item{width:66px;height:66px}}.l-drawer__sns-item a{position:relative;display:grid;place-content:center;width:35px;height:35px}@media screen and (min-width: 1000px){.l-drawer__sns-item a{width:60px;height:60px}}.l-drawer__sns-item a::before{content:"";position:absolute;top:50%;left:50%;display:block;width:31px;height:31px;border-radius:30px;border:2px solid #fff;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);z-index:1}@media screen and (min-width: 1000px){.l-drawer__sns-item a::before{width:54px;height:54px;border:3px solid #fff}}.l-drawer__sns-item a::after{content:"";position:absolute;top:50%;left:50%;display:block;width:35px;height:35px;border-radius:30px;background-color:#fff;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);z-index:2}@media screen and (min-width: 1000px){.l-drawer__sns-item a::after{width:60px;height:60px}}.l-drawer__sns-item a.mouse-in::before{-webkit-animation:sns-circle-before-in .4s ease-in-out forwards;animation:sns-circle-before-in .4s ease-in-out forwards}.l-drawer__sns-item a.mouse-in::after{-webkit-animation:sns-circle-after-in .4s ease-in-out forwards;animation:sns-circle-after-in .4s ease-in-out forwards}.l-drawer__sns-item a.mouse-in .l-drawer__sns-icon{background-color:#087bd9}.l-drawer__sns-item a.mouse-out::before{-webkit-animation:sns-circle-before-out .4s ease-in-out forwards;animation:sns-circle-before-out .4s ease-in-out forwards}.l-drawer__sns-item a.mouse-out::after{-webkit-animation:sns-circle-after-out .4s ease-in-out forwards;animation:sns-circle-after-out .4s ease-in-out forwards}.l-drawer__sns-item a.mouse-out .l-drawer__sns-icon{background-color:#fff}.l-drawer__sns-icon{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-transition:background-color .4s;transition:background-color .4s;z-index:3}.l-drawer__sns-icon--instagram{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4wMzMiIGhlaWdodD0iMjYuNyIgdmlld0JveD0iMCAwIDIzLjAzMyAyNi43Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwOC41IC03MzUuMykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMDguNSA3NDIpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIHN0cm9rZT0ibm9uZSIvPjxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjguNSIgZmlsbD0ibm9uZSIvPjwvZz48Y2lyY2xlIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEyNi41MzMgNzM1LjMpIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4wMzMiIGhlaWdodD0iMjYuNyIgdmlld0JveD0iMCAwIDIzLjAzMyAyNi43Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwOC41IC03MzUuMykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMDguNSA3NDIpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIHN0cm9rZT0ibm9uZSIvPjxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjguNSIgZmlsbD0ibm9uZSIvPjwvZz48Y2lyY2xlIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEyNi41MzMgNzM1LjMpIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);-webkit-mask-size:14px auto;mask-size:14px auto;-webkit-mask-position:top calc(50% - 1.5px) left calc(50% + .3px);mask-position:top calc(50% - 1.5px) left calc(50% + .3px)}@media screen and (min-width: 1000px){.l-drawer__sns-icon--instagram{-webkit-mask-size:23.03px auto;mask-size:23.03px auto;-webkit-mask-position:top calc(50% - 3px) left calc(50% + 1.5px);mask-position:top calc(50% - 3px) left calc(50% + 1.5px)}}.l-drawer__sns-icon--facebook{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMuMzEzIiBoZWlnaHQ9IjI1LjM1NCIgdmlld0JveD0iMCAwIDEzLjMxMyAyNS4zNTQiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHJlY3Qgd2lkdGg9IjEzLjMxMyIgaGVpZ2h0PSIyNS4zNTQiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0zLjk4Miw5LjE4N0gwdjQuNjY1SDMuOTgydjExLjVIOC42NDd2LTExLjVIMTIuNmwuNTY5LTQuNjY1SDguNjQ3di0zLjNhMS43NiwxLjc2LDAsMCwxLDEuNzYtMS43NmgyLjkwNVYwSDkuMjQ3QTUuMjY1LDUuMjY1LDAsMCwwLDMuOTgyLDUuMjY1WiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMuMzEzIiBoZWlnaHQ9IjI1LjM1NCIgdmlld0JveD0iMCAwIDEzLjMxMyAyNS4zNTQiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHJlY3Qgd2lkdGg9IjEzLjMxMyIgaGVpZ2h0PSIyNS4zNTQiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0zLjk4Miw5LjE4N0gwdjQuNjY1SDMuOTgydjExLjVIOC42NDd2LTExLjVIMTIuNmwuNTY5LTQuNjY1SDguNjQ3di0zLjNhMS43NiwxLjc2LDAsMCwxLDEuNzYtMS43NmgyLjkwNVYwSDkuMjQ3QTUuMjY1LDUuMjY1LDAsMCwwLDMuOTgyLDUuMjY1WiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);-webkit-mask-size:7.85px auto;mask-size:7.85px auto;-webkit-mask-position:center center;mask-position:center center}@media screen and (min-width: 1000px){.l-drawer__sns-icon--facebook{-webkit-mask-size:13.31px auto;mask-size:13.31px auto}}.l-drawer__sns-icon--x{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4yIiBoZWlnaHQ9IjIyLjQiIHZpZXdCb3g9IjAgMCAyMS4yIDIyLjQiPjxwYXRoIGQ9Ik0uNjQsMGw3LTExLjY0TDEuMDgtMjIuNEg3LjRsMi4yNCwzLjk2cS40OC45Ni45OCwxLjkydDEuMDIsMS44OGguMTZxLjQtLjkyLjgyLTEuODh0Ljg2LTEuOTJsMS44NC0zLjk2SDIxLjRMMTQuODQtMTFsNywxMUgxNS41MkwxMy4wNC00LjEycS0uNTItMS0xLjA2LTEuOThUMTAuODgtOGgtLjJxLS40OC45Mi0uOTQsMS45VDguOC00LjEyTDYuNzYsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjY0IDIyLjQpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4yIiBoZWlnaHQ9IjIyLjQiIHZpZXdCb3g9IjAgMCAyMS4yIDIyLjQiPjxwYXRoIGQ9Ik0uNjQsMGw3LTExLjY0TDEuMDgtMjIuNEg3LjRsMi4yNCwzLjk2cS40OC45Ni45OCwxLjkydDEuMDIsMS44OGguMTZxLjQtLjkyLjgyLTEuODh0Ljg2LTEuOTJsMS44NC0zLjk2SDIxLjRMMTQuODQtMTFsNywxMUgxNS41MkwxMy4wNC00LjEycS0uNTItMS0xLjA2LTEuOThUMTAuODgtOGgtLjJxLS40OC45Mi0uOTQsMS45VDguOC00LjEyTDYuNzYsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjY0IDIyLjQpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);-webkit-mask-size:11px auto;mask-size:11px auto;-webkit-mask-position:center center;mask-position:center center}@media screen and (min-width: 1000px){.l-drawer__sns-icon--x{-webkit-mask-size:21.2px auto;mask-size:21.2px auto}}.l-drawer__sns-icon--youtube{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS42NjciIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMS42NjcgMjUiPjxwYXRoIGQ9Ik0xMi41LDAsMjUsMjEuNjY3SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMS42NjcpIHJvdGF0ZSg5MCkiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS42NjciIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMS42NjcgMjUiPjxwYXRoIGQ9Ik0xMi41LDAsMjUsMjEuNjY3SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMS42NjcpIHJvdGF0ZSg5MCkiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);-webkit-mask-size:13px auto;mask-size:13px auto;-webkit-mask-position:center left calc(50% + 1.5px);mask-position:center left calc(50% + 1.5px)}@media screen and (min-width: 1000px){.l-drawer__sns-icon--youtube{-webkit-mask-size:24px auto;mask-size:24px auto;-webkit-mask-position:center left calc(50% + 2.5px);mask-position:center left calc(50% + 2.5px)}}.l-drawer__sub-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}@media screen and (min-width: 1000px){.l-drawer__sub-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.l-drawer__sub-nav-area{position:absolute;right:15px;bottom:30px}@media screen and (min-width: 360px){.l-drawer__sub-nav-area{right:30px}}@media screen and (min-width: 1000px){.l-drawer__sub-nav-area{right:14.0625%;bottom:80px}}.l-drawer__sub-nav a{position:relative;display:block;color:#fff;font-size:.875rem;line-height:1.4285714286;font-weight:600;text-decoration:none;width:100%;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}@media screen and (min-width: 1000px){.l-drawer__sub-nav a{width:auto;font-size:1.25rem;line-height:1.45}}@media(any-hover: hover){.l-drawer__sub-nav a:hover{opacity:.5}}.l-drawer[aria-hidden=true]{width:0;height:0}.l-drawer[aria-hidden=true] .l-drawer__bg{-webkit-transform:scale(0);transform:scale(0)}.l-drawer[aria-hidden=false]{width:100%;height:100dvh}.l-drawer[aria-hidden=false] .l-drawer__bg{-webkit-transform:scale(110);transform:scale(110)}@-webkit-keyframes sns-circle-before-in{0%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}100%{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}}@keyframes sns-circle-before-in{0%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}100%{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}}@-webkit-keyframes sns-circle-after-in{0%{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}80%{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes sns-circle-after-in{0%{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}80%{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@-webkit-keyframes sns-circle-before-out{0%{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}80%{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes sns-circle-before-out{0%{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}80%{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@-webkit-keyframes sns-circle-after-out{0%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}100%{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}}@keyframes sns-circle-after-out{0%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}100%{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}}.l-header{position:fixed;top:0;width:100%;background-color:#fff;z-index:100}.l-header+*{margin-top:85px}@media screen and (min-width: 1000px){.l-header+*{margin-top:159px}}.home .l-header+*,.is-through-header .l-header+*{margin-top:0}@media screen and (min-width: 1000px){.l-header.is-scroll .l-header__container{padding:26.5px 53px}}@media screen and (min-width: 1440px){.l-header.is-scroll .l-header__container{padding:26.5px 90px}}.l-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 30px}@media screen and (min-width: 1000px){.l-header__container{-webkit-transition:padding .5s;transition:padding .5s;padding:53px}}@media screen and (min-width: 1440px){.l-header__container{padding:53px 90px}}.l-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;max-width:128px}@media screen and (min-width: 1000px){.l-header__logo{max-width:152px}}.l-header__logo a{display:block;line-height:0}.l-header__logo img{width:100%}.l-header__gnav{display:none}@media screen and (min-width: 1000px){.l-header__gnav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}}.l-header__gnav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-header__gnav ul li{margin-right:10px}@media screen and (min-width: 1440px){.l-header__gnav ul li{margin-right:54px}}.l-header__gnav ul li:last-child{margin-right:0}.l-header__gnav ul li a{display:block;margin:12px 0;padding:0 8px;color:#535353;font-size:.875rem;font-weight:600;text-decoration:none}@media screen and (min-width: 1000px){.l-header__gnav ul li a{padding:0 12px;font-size:.9375rem}}.l-header__btn{-ms-flex-negative:0;flex-shrink:0;margin-left:28px}@media screen and (min-width: 1000px){.l-header__btn{margin-left:48px}}.l-header__btn button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;display:block;width:35px;height:35px;margin:0;padding:0;border:none;border-radius:17.5px;background-color:#087bd9;overflow:hidden;text-indent:200%;white-space:nowrap;-webkit-transition:opacity .5s,-webkit-transform .6s .1s;transition:opacity .5s,-webkit-transform .6s .1s;transition:transform .6s .1s,opacity .5s;transition:transform .6s .1s,opacity .5s,-webkit-transform .6s .1s}@media screen and (min-width: 1000px){.l-header__btn button{width:50px;height:50px;border-radius:25px}}.l-header__btn button::before{content:"";position:absolute;top:50%;left:50%;display:block;width:2px;height:13px;background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 1000px){.l-header__btn button::before{width:2px;height:20px}}.l-header__btn button::after{content:"";position:absolute;top:50%;left:50%;display:block;width:13px;height:2px;background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 1000px){.l-header__btn button::after{width:20px;height:2px}}.l-header__btn button[aria-pressed=true]{z-index:1001;-webkit-transform:rotate(405deg);transform:rotate(405deg)}@media(any-hover: hover){.l-header__btn button:hover{opacity:.5}}.l-footer{position:relative;padding:100px 0 0 0;background-image:-webkit-gradient(linear, left bottom, right top, from(#087BD9), to(#00878D));background-image:linear-gradient(to top right, #087BD9 0%, #00878D 100%);overflow:hidden}@media screen and (min-width: 1000px){.l-footer{padding:150px 0 0 0}}.l-footer__container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"nav info" "nav sns" "nav ." "subnav .";position:relative;max-width:1440px;margin:0 auto;padding:0 30px}@media screen and (min-width: 1000px){.l-footer__container{grid-template-areas:"nav info" "nav info" "nav info" "nav sns" "nav subnav"}}.l-footer__nav{grid-area:nav}@media screen and (min-width: 1000px){.l-footer__nav ul{padding-left:195px}}.l-footer__nav li{padding:10px 0}@media screen and (min-width: 1000px){.l-footer__nav li{padding:25px 0}}.l-footer__nav a{color:#fff;font-size:1.25rem;line-height:1.45;font-weight:600;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;text-decoration:none}@media screen and (min-width: 1000px){.l-footer__nav a{font-size:2.1875rem;line-height:1.4571428571}}@media(any-hover: hover){.l-footer__nav a:hover{opacity:.5}}.l-footer__info{grid-area:info}@media screen and (min-width: 1440px){.l-footer__info{margin-left:129px}}.l-footer__logo{margin:10px 0 15px;font-size:0;line-height:0;max-width:132px}@media screen and (min-width: 360px){.l-footer__logo{max-width:152px}}@media screen and (min-width: 1000px){.l-footer__logo{max-width:251.37px;width:100%;margin:25px 0 15px}}.l-footer__address p{color:#fff;font-size:.8125rem;line-height:1.1538461538;font-weight:600}@media screen and (min-width: 1000px){.l-footer__address p{font-size:1.125rem;line-height:1.3333333333}}.l-footer__address p a{color:#fff;text-decoration:none;border-bottom:none}.l-footer__sns{grid-area:sns;margin:20px 0 10px}@media screen and (min-width: 1440px){.l-footer__sns{margin:auto 0 0 129px}}.l-footer__sns-title{color:#fff;font-size:.875rem;line-height:1.4285714286;font-weight:600}@media screen and (min-width: 1000px){.l-footer__sns-title{font-size:2.1875rem}}.l-footer__sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media screen and (min-width: 1000px){.l-footer__sns ul{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}.l-footer__sns-item{position:relative;display:grid;place-content:center;width:30px;height:30px}@media screen and (min-width: 1000px){.l-footer__sns-item{width:57.2px;height:57.2px}}.l-footer__sns-item a{position:relative;display:grid;place-content:center;width:30px;height:30px}@media screen and (min-width: 1000px){.l-footer__sns-item a{width:57.2px;height:57.2px}}.l-footer__sns-item a::before{content:"";position:absolute;top:50%;left:50%;display:block;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:30px;border:2px solid #fff;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);z-index:1}@media screen and (min-width: 1000px){.l-footer__sns-item a::before{width:calc(100% - 4px);height:calc(100% - 4px);border:3px solid #fff}}.l-footer__sns-item a::after{content:"";position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;border-radius:30px;background-color:#fff;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);z-index:2}.l-footer__sns-item a.mouse-in::before{-webkit-animation:sns-circle-before-in .4s ease-in-out forwards;animation:sns-circle-before-in .4s ease-in-out forwards}.l-footer__sns-item a.mouse-in::after{-webkit-animation:sns-circle-after-in .4s ease-in-out forwards;animation:sns-circle-after-in .4s ease-in-out forwards}.l-footer__sns-item a.mouse-in .l-footer__sns-icon{background-color:#087bd9}.l-footer__sns-item a.mouse-out::before{-webkit-animation:sns-circle-before-out .4s ease-in-out forwards;animation:sns-circle-before-out .4s ease-in-out forwards}.l-footer__sns-item a.mouse-out::after{-webkit-animation:sns-circle-after-out .4s ease-in-out forwards;animation:sns-circle-after-out .4s ease-in-out forwards}.l-footer__sns-item a.mouse-out .l-footer__sns-icon{background-color:#fff}.l-footer__sns-icon{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-transition:background-color .4s;transition:background-color .4s;z-index:3}.l-footer__sns-icon--instagram{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4wMzMiIGhlaWdodD0iMjYuNyIgdmlld0JveD0iMCAwIDIzLjAzMyAyNi43Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwOC41IC03MzUuMykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMDguNSA3NDIpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIHN0cm9rZT0ibm9uZSIvPjxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjguNSIgZmlsbD0ibm9uZSIvPjwvZz48Y2lyY2xlIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEyNi41MzMgNzM1LjMpIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4wMzMiIGhlaWdodD0iMjYuNyIgdmlld0JveD0iMCAwIDIzLjAzMyAyNi43Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwOC41IC03MzUuMykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMDguNSA3NDIpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIHN0cm9rZT0ibm9uZSIvPjxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjguNSIgZmlsbD0ibm9uZSIvPjwvZz48Y2lyY2xlIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEyNi41MzMgNzM1LjMpIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);-webkit-mask-size:11px auto;mask-size:11px auto;-webkit-mask-position:top calc(50% - 1.2px) left calc(50% + .5px);mask-position:top calc(50% - 1.2px) left calc(50% + .5px)}@media screen and (min-width: 1000px){.l-footer__sns-icon--instagram{-webkit-mask-size:23.03px auto;mask-size:23.03px auto;-webkit-mask-position:top calc(50% - 3px) left calc(50% + 1.5px);mask-position:top calc(50% - 3px) left calc(50% + 1.5px)}}.l-footer__sns-icon--facebook{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMuMzEzIiBoZWlnaHQ9IjI1LjM1NCIgdmlld0JveD0iMCAwIDEzLjMxMyAyNS4zNTQiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHJlY3Qgd2lkdGg9IjEzLjMxMyIgaGVpZ2h0PSIyNS4zNTQiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0zLjk4Miw5LjE4N0gwdjQuNjY1SDMuOTgydjExLjVIOC42NDd2LTExLjVIMTIuNmwuNTY5LTQuNjY1SDguNjQ3di0zLjNhMS43NiwxLjc2LDAsMCwxLDEuNzYtMS43NmgyLjkwNVYwSDkuMjQ3QTUuMjY1LDUuMjY1LDAsMCwwLDMuOTgyLDUuMjY1WiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMuMzEzIiBoZWlnaHQ9IjI1LjM1NCIgdmlld0JveD0iMCAwIDEzLjMxMyAyNS4zNTQiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHJlY3Qgd2lkdGg9IjEzLjMxMyIgaGVpZ2h0PSIyNS4zNTQiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0zLjk4Miw5LjE4N0gwdjQuNjY1SDMuOTgydjExLjVIOC42NDd2LTExLjVIMTIuNmwuNTY5LTQuNjY1SDguNjQ3di0zLjNhMS43NiwxLjc2LDAsMCwxLDEuNzYtMS43NmgyLjkwNVYwSDkuMjQ3QTUuMjY1LDUuMjY1LDAsMCwwLDMuOTgyLDUuMjY1WiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);-webkit-mask-size:6.5px auto;mask-size:6.5px auto}@media screen and (min-width: 1000px){.l-footer__sns-icon--facebook{-webkit-mask-size:13.31px auto;mask-size:13.31px auto}}.l-footer__sns-icon--x{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4yIiBoZWlnaHQ9IjIyLjQiIHZpZXdCb3g9IjAgMCAyMS4yIDIyLjQiPjxwYXRoIGQ9Ik0uNjQsMGw3LTExLjY0TDEuMDgtMjIuNEg3LjRsMi4yNCwzLjk2cS40OC45Ni45OCwxLjkydDEuMDIsMS44OGguMTZxLjQtLjkyLjgyLTEuODh0Ljg2LTEuOTJsMS44NC0zLjk2SDIxLjRMMTQuODQtMTFsNywxMUgxNS41MkwxMy4wNC00LjEycS0uNTItMS0xLjA2LTEuOThUMTAuODgtOGgtLjJxLS40OC45Mi0uOTQsMS45VDguOC00LjEyTDYuNzYsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjY0IDIyLjQpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4yIiBoZWlnaHQ9IjIyLjQiIHZpZXdCb3g9IjAgMCAyMS4yIDIyLjQiPjxwYXRoIGQ9Ik0uNjQsMGw3LTExLjY0TDEuMDgtMjIuNEg3LjRsMi4yNCwzLjk2cS40OC45Ni45OCwxLjkydDEuMDIsMS44OGguMTZxLjQtLjkyLjgyLTEuODh0Ljg2LTEuOTJsMS44NC0zLjk2SDIxLjRMMTQuODQtMTFsNywxMUgxNS41MkwxMy4wNC00LjEycS0uNTItMS0xLjA2LTEuOThUMTAuODgtOGgtLjJxLS40OC45Mi0uOTQsMS45VDguOC00LjEyTDYuNzYsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjY0IDIyLjQpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);-webkit-mask-size:11px auto;mask-size:11px auto}@media screen and (min-width: 1000px){.l-footer__sns-icon--x{-webkit-mask-size:21.2px auto;mask-size:21.2px auto}}.l-footer__sns-icon--youtube{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS42NjciIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMS42NjcgMjUiPjxwYXRoIGQ9Ik0xMi41LDAsMjUsMjEuNjY3SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMS42NjcpIHJvdGF0ZSg5MCkiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS42NjciIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMS42NjcgMjUiPjxwYXRoIGQ9Ik0xMi41LDAsMjUsMjEuNjY3SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMS42NjcpIHJvdGF0ZSg5MCkiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);-webkit-mask-size:11px auto;mask-size:11px auto;-webkit-mask-position:center left calc(50% + 1px);mask-position:center left calc(50% + 1px)}@media screen and (min-width: 1000px){.l-footer__sns-icon--youtube{-webkit-mask-size:25px auto;mask-size:25px auto;-webkit-mask-position:center left calc(50% + 2.5px);mask-position:center left calc(50% + 2.5px)}}.l-footer__sub-nav{grid-area:subnav;margin:104px 0 0 0}@media screen and (min-width: 1000px){.l-footer__sub-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width: 1440px){.l-footer__sub-nav{margin:0 0 0 129px}}@media screen and (min-width: 1000px){.l-footer__sub-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:49px;-moz-column-gap:49px;column-gap:49px}}.l-footer__sub-nav a{color:#fff;font-size:.875rem;line-height:.1428571429;font-weight:600;text-decoration:none;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}@media screen and (min-width: 1000px){.l-footer__sub-nav a{font-size:1.125rem;line-height:1.4444444444}}@media(any-hover: hover){.l-footer__sub-nav a:hover{opacity:.5}}.l-footer__copyright{width:100%;padding:10px 0 20px 30px;color:#fff;font-size:.5625rem;line-height:1.4444444444}@media screen and (min-width: 1000px){.l-footer__copyright{padding:50px 0;font-size:.875rem;line-height:1.4285714286;text-align:center}}.l-footer__pagetop{position:absolute;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:220px;height:220px;overflow:hidden;-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%)}@media screen and (min-width: 1000px){.l-footer__pagetop{width:570px;height:570px}}.l-footer__pagetop button{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;border:none;text-decoration:none;background-color:#fff;-webkit-clip-path:circle(100px at 50% 50%);clip-path:circle(100px at 50% 50%);cursor:pointer}@media screen and (min-width: 1000px){.l-footer__pagetop button{-webkit-clip-path:circle(257px at 50% 50%);clip-path:circle(257px at 50% 50%)}}.l-footer__pagetop button.mouse-in{-webkit-animation:pagetop-in .5s forwards;animation:pagetop-in .5s forwards}.l-footer__pagetop button.mouse-out{-webkit-animation:pagetop-out .5s forwards;animation:pagetop-out .5s forwards}.l-footer__pagetop-text{position:absolute;top:57px;left:35px;height:1.3em;color:#087bd9;font-size:.875rem;font-weight:600;letter-spacing:.05em;overflow:hidden}@media screen and (min-width: 1000px){.l-footer__pagetop-text{top:148px;left:102px;font-size:1.875rem}}.l-footer--white{background-color:#fff;background-image:none}.l-footer--white .l-footer__nav a{color:#087bd9}.l-footer--white .l-footer__address p{color:#087bd9}.l-footer--white .l-footer__address p a{color:#087bd9}.l-footer--white .l-footer__sns-title{color:#087bd9}.l-footer--white .l-footer__sns-item a::before{border-color:#087bd9}.l-footer--white .l-footer__sns-item a::after{background-color:#087bd9}.l-footer--white .l-footer__sns-item a.mouse-in .l-footer__sns-icon{background-color:#fff}.l-footer--white .l-footer__sns-item a.mouse-out .l-footer__sns-icon{background-color:#087bd9}.l-footer--white .l-footer__sns-icon{background-color:#087bd9}.l-footer--white .l-footer__sub-nav a{color:#087bd9}.l-footer--white .l-footer__copyright{color:#087bd9}.l-footer--white .l-footer__pagetop button{background-color:#087bd9}.l-footer--white .l-footer__pagetop-text{color:#fff}.home__kv{overflow:hidden}.home__kv-inner{position:relative}.home__kv-bg{overflow:hidden;font-size:0;line-height:0}.home__kv-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home__kv-message{position:absolute;top:40%;left:50%;max-width:100%;width:calc(100% - 60px);height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:0;line-height:0}@media screen and (min-width: 1000px){.home__kv-message{top:330px;max-width:1411.18px;width:60%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@media screen and (min-width: 1980px){.home__kv-message{top:400px;width:70%}}.home__kv-text{position:absolute;bottom:0;right:50%;width:100%;padding:30px;background-color:rgba(255,255,255,.8);-webkit-transform:translateX(50%);transform:translateX(50%)}@media screen and (min-width: 1000px){.home__kv-text{bottom:40px;right:0;border-radius:10px 0 0 10px;max-width:615px;padding:40px 90px;-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (min-width: 1980px){.home__kv-text{bottom:190px}}.home__kv-text p{color:#414141;font-size:1rem;line-height:1.5625;font-weight:500;letter-spacing:.05em}@media screen and (min-width: 1000px){.home__kv-text p{font-size:1.125rem;line-height:1.6666666667}}.home__kv-news{position:absolute;top:84.63px;right:0;border-radius:0 0 0 20px;background-color:#087bd9;max-width:615px;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s}@media screen and (min-width: 1000px){.home__kv-news{top:159px}}.home__kv-news-inner{display:grid;grid-template-columns:50px 1fr}@media screen and (min-width: 1000px){.home__kv-news-inner{grid-template-columns:70px 1fr}}.home__kv-news-title{border:none;border-radius:0 0 0 20px;padding:16px 0;background-color:#087bd9;color:#fff;cursor:pointer}@media screen and (min-width: 1000px){.home__kv-news-title{padding:40px 0}}.home__kv-news-title img{width:18.62px}@media screen and (min-width: 1000px){.home__kv-news-title img{width:27.93px}}.home__kv-news-text{padding:16px 65px 16px 20px}@media screen and (min-width: 1000px){.home__kv-news-text{padding:40px 90px 40px 20px}}.home__kv-news-text p,.home__kv-news-text a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);-webkit-transition:border-color .3s;transition:border-color .3s}@media(any-hover: hover){.home__kv-news-text a:hover{border-color:#fff}}.home__kv-news-close{position:absolute;top:15px;right:15px;border:none;width:47px;height:47px;background-color:rgba(0,0,0,0);cursor:pointer}@media screen and (min-width: 1000px){.home__kv-news-close{top:18px;right:24px;width:42px;height:42px}}.home__kv-news[aria-hidden=true]{-webkit-transform:translateX(calc(100% - 50px));transform:translateX(calc(100% - 50px))}@media screen and (min-width: 1000px){.home__kv-news[aria-hidden=true]{-webkit-transform:translateX(calc(100% - 70px));transform:translateX(calc(100% - 70px))}}.home__kv-news[aria-hidden=false]{-webkit-transform:translateX(0);transform:translateX(0)}.home__about{overflow-x:hidden;padding:100px 0}@media screen and (min-width: 1000px){.home__about{padding:281px 0 309px}}.home__about-inner{position:relative;max-width:1440px;margin:0 auto;padding:0 30px}.home__about-grid{display:grid;grid-template-columns:1fr;-webkit-column-gap:56px;-moz-column-gap:56px;column-gap:56px}@media screen and (min-width: 1000px){.home__about-grid{grid-template-columns:55.5555555556% 1fr}}@media screen and (min-width: 1440px){.home__about-grid{-webkit-column-gap:109px;-moz-column-gap:109px;column-gap:109px}}.home__about-h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;width:20px;height:100%}@media screen and (min-width: 1000px){.home__about-h2{width:44px}}.home__about-h2-area{position:absolute;bottom:0;left:0;height:calc(100% - 8px)}@media screen and (min-width: 1000px){.home__about-h2-area{height:calc(100% - 16px)}}@media screen and (min-width: 1440px){.home__about-h2-area{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.home__about-h2::after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:3px;margin-left:.65rem;background-color:#087bd9}@media screen and (min-width: 1000px){.home__about-h2::after{margin-left:1.6rem}}.home__about-text-area{position:relative;margin-bottom:0}@media screen and (min-width: 1000px){.home__about-text-area{margin-bottom:344px}}.home__about-text{padding-left:40px}@media screen and (min-width: 1000px){.home__about-text{position:relative;margin:0 30px 0 0;padding-left:110px}}@media screen and (min-width: 1000px){.home__about-text{margin:0}}.home__about-text p{color:#414141;font-size:1rem;line-height:1.875}@media screen and (min-width: 1000px){.home__about-text p{font-size:1.25rem;line-height:2.25}}.home__about-text p strong{color:#414141;font-size:1.875rem;line-height:1.5;font-weight:700}@media screen and (min-width: 1000px){.home__about-text p strong{font-size:3.75rem;line-height:1.3333333333}}.home__about-text p+p{margin-top:30px}@media screen and (min-width: 1000px){.home__about-text p+p{margin-top:50px}}@media screen and (min-width: 1000px){.home__about-text p+p{margin-top:100px}}.home__about-img-1{position:absolute;bottom:0;border-radius:20px;max-width:60.6060606061%;aspect-ratio:474/245;overflow:hidden;font-size:0;line-height:0}@media screen and (min-width: 1000px){.home__about-img-1{max-width:32.9166666667%}}.home__about-img-1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home__about-img-2{margin:50px -30px 50px auto;border-radius:20px 0 0 20px;max-width:76.9230769231%;overflow:hidden;font-size:0;line-height:0}@media screen and (min-width: 1000px){.home__about-img-2{max-width:none;border-radius:20px 0 0 20px;margin:75px -30px 60px auto}}@media screen and (min-width: 1000px){.home__about-img-2{margin:150px -30px 120px 0}}@media screen and (min-width: 1440px){.home__about-img-2{border-radius:20px 0 0 20px;margin:150px calc((100svw - 1380px + 60px)/2*-1) 120px 0}}@media screen and (min-width: 2560px){.home__about-img-2{margin:150px -620px 120px 0}}.home__about-img-2 img{width:100%;height:auto}.home__vision{position:relative;padding:77px 0 100px 0;background-image:-webkit-gradient(linear, left bottom, right top, from(#087BD9), to(#00878D));background-image:linear-gradient(to top right, #087BD9 0%, #00878D 100%)}@media screen and (min-width: 1000px){.home__vision{padding:448px 0 285px 0}}.home__vision-message{position:absolute;top:0;left:50%;max-width:1380px;width:calc(100% - 60px);border-radius:110px;padding:0 8px;font-size:1.5625rem;line-height:2.08;color:#087bd9;background-color:#fff;font-weight:700;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}@media screen and (min-width: 1000px){.home__vision-message{font-size:5rem;line-height:1;padding:65px 80px;width:100%}}@media screen and (min-width: 1440px){.home__vision-message{padding:65px 222px;width:100%}}.home__vision-inner{position:relative;max-width:1440px;margin:0 auto;padding:0 30px}.home__vision-grid{display:grid;grid-template-columns:1fr}@media screen and (min-width: 1000px){.home__vision-grid{grid-template-columns:repeat(2, 1fr)}}.home__vision-text{color:#fff}.home__vision-text-area{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:40px}@media screen and (min-width: 1000px){.home__vision-text-area{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:0}}.home__vision-text p{color:#fff;font-size:1rem;line-height:1.875;font-weight:500}@media screen and (min-width: 1000px){.home__vision-text p{font-size:1.25rem;line-height:2.25}}.home__vision-text p strong{color:#fff;font-size:1.875rem;line-height:1.5;font-weight:700}@media screen and (min-width: 1000px){.home__vision-text p strong{font-size:3.75rem;line-height:1.3333333333}}.home__vision-text p+p{margin-top:30px}@media screen and (min-width: 1000px){.home__vision-text p+p{margin-top:100px}}.home__vision-h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;width:20px;height:100%}@media screen and (min-width: 1000px){.home__vision-h2{width:44px}}.home__vision-h2-area{position:absolute;bottom:0;left:0;height:calc(100% - 8px);-webkit-transform:translateX(30px);transform:translateX(30px)}@media screen and (min-width: 1000px){.home__vision-h2-area{height:calc(100% - 16px);-webkit-transform:translateX(-110px);transform:translateX(-110px)}}.home__vision-h2::after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:3px;margin-left:.7rem;background-color:#fff}@media screen and (min-width: 1000px){.home__vision-h2::after{margin-left:1.6rem}}.home__vision-more-area{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:50px;padding-left:40px}@media screen and (min-width: 1000px){.home__vision-more-area{-ms-flex-item-align:center;align-self:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0;padding-left:0}}.home__vision-more{width:250px;height:250px;margin:0 auto}@media screen and (min-width: 1000px){.home__vision-more{margin:0}}@media screen and (min-width: 1000px){.home__vision-more{width:334px;height:334px}}.home__vision-more a{position:relative;display:grid;place-content:center;width:100%;height:100%;text-decoration:none}.home__vision-more a::before{content:"";position:absolute;top:0;left:0;display:block;width:calc(100% - 6px);height:calc(100% - 6px);border:3px solid #fff;border-radius:167px;-webkit-transform:scale(1);transform:scale(1);-webkit-animation:view-more-circle-before .4s;animation:view-more-circle-before .4s;z-index:1}.home__vision-more a::after{content:"";position:absolute;top:0;left:0;display:block;width:calc(100% - 6px);height:calc(100% - 6px);border:3px solid #fff;border-radius:167px;background-color:#fff;-webkit-transform:scale(0);transform:scale(0);z-index:2}.home__vision-more a:hover .home__vision-more-text{color:#087bd9}.home__vision-more a.mouse-in::before{-webkit-animation:view-more-circle-before-in .4s ease-in-out forwards;animation:view-more-circle-before-in .4s ease-in-out forwards}.home__vision-more a.mouse-in::after{-webkit-animation:view-more-circle-after-in .4s ease-in-out forwards;animation:view-more-circle-after-in .4s ease-in-out forwards}.home__vision-more a.mouse-in .home__vision-more-arrow::before,.home__vision-more a.mouse-in .home__vision-more-arrow::after{-webkit-animation:view-more-circle-arrow-in .4s ease-in-out forwards;animation:view-more-circle-arrow-in .4s ease-in-out forwards}.home__vision-more a.mouse-out::before{-webkit-animation:view-more-circle-before-out .4s ease-in-out forwards;animation:view-more-circle-before-out .4s ease-in-out forwards}.home__vision-more a.mouse-out::after{-webkit-animation:view-more-circle-after-out .4s ease-in-out forwards;animation:view-more-circle-after-out .4s ease-in-out forwards}.home__vision-more a.mouse-out .home__vision-more-arrow::before,.home__vision-more a.mouse-out .home__vision-more-arrow::after{-webkit-animation:view-more-circle-arrow-out .4s ease-in-out forwards;animation:view-more-circle-arrow-out .4s ease-in-out forwards}.home__vision-more-text{position:relative;font-size:1.875rem;line-height:2;color:#fff;-webkit-transition:color .4s;transition:color .4s;z-index:10;text-align:center;font-weight:600}@media screen and (min-width: 1000px){.home__vision-more-text{font-size:2.5rem;line-height:2}}.home__vision-more-arrow{position:relative;z-index:11;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-clip-path:polygon(49px 0, 147px 0, 147px 100%, 49px 100%);clip-path:polygon(49px 0, 147px 0, 147px 100%, 49px 100%)}.home__vision-more-arrow::before{content:"";display:inline-block;width:98px;height:32px;background-color:#087bd9;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transform:translateX(-49px);transform:translateX(-49px)}.home__vision-more-arrow::after{content:"";display:inline-block;width:98px;height:32px;background-color:#fff;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transform:translateX(-49px);transform:translateX(-49px)}.home__vision-img{font-size:0;line-height:0;text-align:center}.home__vision-img img{width:100%;height:auto}.home__topics{margin:100px 0}@media screen and (min-width: 1000px){.home__topics{margin:344px 0 397px}}.home__topics-inner{position:relative;max-width:1440px;margin:0 auto;padding:0 30px}.home__topics-h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;height:100%}.home__topics-h2-area{position:absolute;bottom:0;left:0;width:20px;height:calc(100% - 8px)}@media screen and (min-width: 1000px){.home__topics-h2-area{width:44px;height:calc(100% - 26px)}}@media screen and (min-width: 1440px){.home__topics-h2-area{-webkit-transform:translateX(-140px);transform:translateX(-140px)}}.home__topics-h2::after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:3px;margin-left:.7rem;background-color:#087bd9}@media screen and (min-width: 1000px){.home__topics-h2::after{margin-left:1.6rem}}.home__topics-content{position:relative;max-width:1160px;margin:0 auto;padding-left:40px}@media screen and (min-width: 1000px){.home__topics-content{padding-left:60px}}@media screen and (min-width: 1440px){.home__topics-content{padding-left:0}}.home__topics-content p{padding-left:40px;font-size:1rem;line-height:1.875;font-weight:500}@media screen and (min-width: 1000px){.home__topics-content p{padding-left:0;font-size:1.875rem;line-height:2.3333333333}}.home__topics-list{padding-left:40px}@media screen and (min-width: 1000px){.home__topics-list{padding-left:0}}.home__topics-list-item{overflow:hidden}.home__topics-list-item a{position:relative;display:block;width:100%;height:100%;padding:32px 0 12px;text-decoration:none}@media screen and (min-width: 1000px){.home__topics-list-item a{padding:21px 0}}.home__topics-list-item a:hover::after{left:100%}.home__topics-list-item a::before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:3px;background-color:#087bd9;-webkit-transition:left .1s .4s;transition:left .1s .4s;z-index:3}@media screen and (min-width: 1000px){.home__topics-list-item a::before{height:4px}}.home__topics-list-item-inner{display:grid;grid-template-columns:1fr 41px;grid-template-areas:"date arrow" "title arrow" "category arrow";-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;row-gap:3px}@media screen and (min-width: 1000px){.home__topics-list-item-inner{grid-template-columns:1fr 100px;row-gap:5px}}.home__topics-date{grid-area:date;font-size:.875rem;line-height:1.4285714286;color:#087bd9}@media screen and (min-width: 1000px){.home__topics-date{font-size:1.25rem;line-height:1.45}}.home__topics-title{grid-area:title;font-size:1rem;line-height:1.5625;color:#535353}@media screen and (min-width: 1000px){.home__topics-title{font-size:2.5rem;line-height:1.2}}.home__topics-category{grid-area:category;font-size:.875rem;line-height:1.4285714286;color:#8d8d8d}@media screen and (min-width: 1000px){.home__topics-category{font-size:1.25rem;line-height:1.45}}.home__topics-category span+span{margin-left:.5em}.home__topics-arrow{grid-area:arrow;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-self:center;height:41px;border-radius:50px;background-color:#087bd9}@media screen and (min-width: 1000px){.home__topics-arrow{height:100px}}.home__topics-arrow-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:44px;height:20px;-webkit-clip-path:polygon(11px 0, 33px 0, 33px 100%, 11px 100%);clip-path:polygon(11px 0, 33px 0, 33px 100%, 11px 100%)}@media screen and (min-width: 1000px){.home__topics-arrow-inner{width:112px;height:52px;-webkit-clip-path:polygon(28px 0, 84px 0, 84px 100%, 28px 100%);clip-path:polygon(28px 0, 84px 0, 84px 100%, 28px 100%)}}.home__topics-arrow-inner::before,.home__topics-arrow-inner::after{content:"";width:22px;height:20px;background-color:#fff;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC41MzEiIGhlaWdodD0iNTEuNzMyIiB2aWV3Qm94PSIwIDAgMjguNTMxIDUxLjczMiI+PHBhdGggZD0iTTExNjEsMzU3OC41NjlsMjMuMzIzLTIzLjcsMjIuNzU0LDIzLjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1ODEuMzk3IC0xMTU4LjE3Mikgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC41MzEiIGhlaWdodD0iNTEuNzMyIiB2aWV3Qm94PSIwIDAgMjguNTMxIDUxLjczMiI+PHBhdGggZD0iTTExNjEsMzU3OC41NjlsMjMuMzIzLTIzLjcsMjIuNzU0LDIzLjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1ODEuMzk3IC0xMTU4LjE3Mikgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg==);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-transform:translateX(-11px);transform:translateX(-11px);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}@media screen and (min-width: 1000px){.home__topics-arrow-inner::before,.home__topics-arrow-inner::after{width:56px;height:52px;-webkit-transform:translateX(-28px);transform:translateX(-28px)}}.home__topics-arrow-inner.mouse-in::before,.home__topics-arrow-inner.mouse-in::after{-webkit-animation:topics-arrow-bounce-in .5s ease-in-out forwards;animation:topics-arrow-bounce-in .5s ease-in-out forwards}.home__topics-arrow-inner.mouse-out::before,.home__topics-arrow-inner.mouse-out::after{-webkit-animation:topics-arrow-bounce-out .5s ease-in-out forwards;animation:topics-arrow-bounce-out .5s ease-in-out forwards}.home__topics-more{margin-top:76px;text-align:center}.home__topics-more a{position:relative;display:inline-block;text-decoration:none;overflow:hidden}.home__topics-more a:hover::after{left:100%}.home__topics-more a::before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:3px;background-color:#087bd9;-webkit-transition:left .1s .4s;transition:left .1s .4s;z-index:3}@media screen and (min-width: 1000px){.home__topics-more a::before{height:4px}}.home__topics-more a span{font-size:1.875rem;line-height:1.3333333333;color:#087bd9}@media screen and (min-width: 1000px){.home__topics-more a span{font-size:2.5rem;line-height:2}}.home__solution{margin:0 auto}.home__solution-inner{position:relative;max-width:1440px;margin:0 auto;padding:0 30px}@media screen and (min-width: 1440px){.home__solution-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:11.3768115942%;-moz-column-gap:11.3768115942%;column-gap:11.3768115942%}}.home__solution-text p{color:#414141;font-size:1rem;line-height:1.875}@media screen and (min-width: 1000px){.home__solution-text p{font-size:1.25rem;line-height:2.25}}.home__solution-text p strong{color:#414141;font-size:1.875rem;line-height:1.5;font-weight:700}@media screen and (min-width: 1000px){.home__solution-text p strong{font-size:3.75rem;line-height:1.3333333333}}.home__solution-text p+p{margin-top:30px}@media screen and (min-width: 1000px){.home__solution-text p+p{margin-top:106px}}.home__solution-text-area{position:relative;-webkit-box-flex:0;-ms-flex:0 0 60.3623188406%;flex:0 0 60.3623188406%;margin-top:50px;padding-left:10.3623188406%}@media screen and (min-width: 1440px){.home__solution-text-area{margin-top:0}}.home__solution-h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;width:20px;height:100%}@media screen and (min-width: 1000px){.home__solution-h2{width:44px}}.home__solution-h2-area{position:absolute;bottom:0;left:0;height:calc(100% - 8px)}@media screen and (min-width: 1000px){.home__solution-h2-area{height:calc(100% - 16px)}}.home__solution-h2::after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:3px;margin-left:.65rem;background-color:#087bd9}@media screen and (min-width: 1000px){.home__solution-h2::after{margin-left:1.6rem}}.home__solution-img{margin:0 -30px;font-size:0;line-height:0;overflow:hidden}@media screen and (min-width: 1000px){.home__solution-img{border-radius:0 20px 20px 0;margin:0 0 0 -30px}}@media screen and (min-width: 1000px){.home__solution-img{margin:0 0 0 -30px}}@media screen and (min-width: 1440px){.home__solution-img{margin:0 0 0 calc((100svw - 1380px)/2*-1)}}@media screen and (min-width: 2560px){.home__solution-img{margin:0 0 0 -620px}}.home__solution-img img{width:100%}.home__solution-list-item{overflow:hidden}.home__solution-list-item-inner{display:grid;grid-template-columns:1fr 44px;grid-template-areas:"ja arrow" "en arrow";overflow:hidden}@media screen and (min-width: 1000px){.home__solution-list-item-inner{grid-template-columns:1fr 83px}}.home__solution-list-item a{position:relative;display:block;width:100%;height:100%;padding:48px 0 0 0;text-decoration:none}.home__solution-list-item a:hover::after{left:100%}.home__solution-list-item a::before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:3px;background-color:#087bd9;-webkit-transition:left .1s .4s;transition:left .1s .4s;z-index:3}@media screen and (min-width: 1000px){.home__solution-list-item a::before{height:4px}}.home__solution-ja{grid-area:ja;color:#087bd9;font-size:1rem;line-height:1.5625;font-weight:600}@media screen and (min-width: 1000px){.home__solution-ja{font-size:1.25rem;line-height:2}}.home__solution-title{grid-area:en;padding:0 0 10px;color:#087bd9;font-size:1.5625rem;line-height:1.6;font-weight:600}@media screen and (min-width: 1000px){.home__solution-title{font-size:3.4375rem;line-height:1.4545454545}}.home__solution-arrow{position:relative;grid-area:arrow;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-clip-path:polygon(0 0, 44px 0, 44px 100%, 0 100%);clip-path:polygon(0 0, 44px 0, 44px 100%, 0 100%)}@media screen and (min-width: 1000px){.home__solution-arrow{-webkit-clip-path:polygon(0 0, 83px 0, 83px 100%, 0 100%);clip-path:polygon(0 0, 83px 0, 83px 100%, 0 100%)}}.home__solution-arrow-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:88px}@media screen and (min-width: 1000px){.home__solution-arrow-inner{width:166px}}.home__solution-arrow-inner::before,.home__solution-arrow-inner::after{content:"";display:inline-block;width:44px;height:18px;background-color:#087bd9;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA5OCAzMiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iOTgiIGhlaWdodD0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIxIC04MzM2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDIxIDgzMzYpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0tMjk1LjM3LDMyNDcuOTExaDc1LjYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMjIgLTExNTY4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0xNiwwLDMyLDI4SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMyMyAtODMzNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkpIj48cGF0aCBkPSJNLTI5NS4zNywzMjQ3LjkxMWg3NS42MjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTIyIC0xMTU2OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4N2JkOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMTYsMCwzMiwyOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMjMgLTgzMzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMwODdiZDkiLz48L2c+PC9nPjwvc3ZnPg==);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto}@media screen and (min-width: 1000px){.home__solution-arrow-inner::before,.home__solution-arrow-inner::after{width:83px;height:32px;-webkit-transform:translateX(-83px);transform:translateX(-83px)}}.home__solution-arrow-inner.mouse-in::before,.home__solution-arrow-inner.mouse-in::after{-webkit-animation:solution-arrow-bounce-in .5s ease-in-out forwards;animation:solution-arrow-bounce-in .5s ease-in-out forwards}.home__solution-arrow-inner.mouse-out::before,.home__solution-arrow-inner.mouse-out::after{-webkit-animation:solution-arrow-bounce-out .5s ease-in-out forwards;animation:solution-arrow-bounce-out .5s ease-in-out forwards}.home__career{position:relative;margin:100px 0 0 0}@media screen and (min-width: 1000px){.home__career{margin:344px 0 0 0}}.home__career-inner{position:relative;max-width:1440px;margin:0 auto;padding:0 30px}.home__career-bg{width:100%;height:100%;background-image:-webkit-gradient(linear, left bottom, right top, from(#087BD9), to(#00878D));background-image:linear-gradient(to top right, #087BD9 0%, #00878D 100%);padding:50px 0 104px}@media screen and (min-width: 1000px){.home__career-bg{height:113.9130434783%}}@media screen and (min-width: 1440px){.home__career-bg{padding:0;height:1572px}}.home__career-h2{margin-bottom:30px;color:#087bd9;font-size:1.25rem;line-height:1;font-weight:700}@media screen and (min-width: 1000px){.home__career-h2{font-size:4.0625rem;line-height:1.2307692308}}@media screen and (min-width: 1000px){.home__career-h2{margin-bottom:200px}}@media screen and (min-width: 1000px){.home__career-transform{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}.home__career-list{display:grid;grid-template-columns:1fr;row-gap:50px;margin:0 0 50px 0}@media screen and (min-width: 1000px){.home__career-list{grid-template-columns:repeat(2, 1fr);-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}}@media screen and (min-width: 1000px){.home__career-list{-webkit-column-gap:118px;-moz-column-gap:118px;column-gap:118px;margin:0}}.home__career-img{margin:0 0 20px 0;aspect-ratio:630/441;border-radius:20px;overflow:hidden}@media screen and (min-width: 1000px){.home__career-img{margin:0 0 50px 0}}.home__career-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home__career-title{color:#fff;font-size:1.25rem;line-height:1;font-weight:600;text-align:center}@media screen and (min-width: 1000px){.home__career-title{font-size:2.5rem;line-height:2}}.home__career-more{text-align:center}.home__career-more a{position:relative;display:inline-block;text-decoration:none;overflow:hidden}.home__career-more a:hover::after{left:100%}.home__career-more a::before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:3px;background-color:#f1f1f1;-webkit-transition:left .1s .4s;transition:left .1s .4s;z-index:3}@media screen and (min-width: 1000px){.home__career-more a::before{height:4px}}.home__career-more a span{font-size:1.875rem;line-height:2;color:#fff}@media screen and (min-width: 1000px){.home__career-more a span{font-size:2.5rem;line-height:2}}.home__activities{margin:100px 0}@media screen and (min-width: 1000px){.home__activities{margin:150px 0}}.home__activities-inner{position:relative;max-width:1440px;margin:0 auto;padding:0 30px}.home__activities-h2{margin-bottom:30px;color:#087bd9;font-size:1.25rem;line-height:1;font-weight:700}@media screen and (min-width: 1000px){.home__activities-h2{font-size:4.0625rem;line-height:1.2307692308}}@media screen and (min-width: 1000px){.home__activities-h2{margin-bottom:60px}}.home__activities-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;row-gap:46px}@media screen and (min-width: 1000px){.home__activities-list{grid-template-columns:repeat(2, 1fr);-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px;row-gap:46px}}.home__activities-list a{display:block;width:100%;height:100%;font-size:0;line-height:0;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}@media(any-hover: hover){.home__activities-list a:hover{opacity:.6}}.page__content{padding:60px 0 100px}@media screen and (min-width: 1000px){.page__content{padding:140px 0 240px}}.page__content-middle{max-width:1440px;margin:0 auto;padding:0 30px}.page__content-wide{position:relative;max-width:1980px;margin:0 auto;padding:0 30px}.page__content .has-text-align-right{text-align:right}.page__content:has(.page__section--bg-blue){padding-bottom:0}.page__col-2{display:grid;grid-template-columns:1fr;row-gap:50px}@media screen and (min-width: 1000px){.page__col-2{grid-template-columns:repeat(2, 1fr)}}.page__col-2--reverse>div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width: 1000px){.page__col-2--reverse>div:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.page__col-2--reverse>div:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width: 1000px){.page__col-2--reverse>div:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.page__col-2-item .c-heading-5:first-of-type{margin-top:0}.page__col-3{display:grid;grid-template-columns:repeat(1, 1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:30px}@media screen and (min-width: 1000px){.page__col-3{grid-template-columns:repeat(3, 1fr);-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px;row-gap:100px}}.page__section--bg-blue{position:relative;margin-top:70px;padding:50px 0;background-color:#087bd9}@media screen and (min-width: 1000px){.page__section--bg-blue{margin-top:240px;padding:150px 0 300px}}.page__section--bg-blue::before,.page__section--bg-blue::after{content:"";position:absolute;top:0;display:block;width:30px;height:100%;background-color:#087bd9;z-index:-1}@media screen and (min-width: 1000px){.page__section--bg-blue::before,.page__section--bg-blue::after{width:50vw}}.page__section--bg-blue::before{left:100%}.page__section--bg-blue::after{right:100%}.page__section .c-heading-7:first-child{margin-top:0}@media screen and (min-width: 1000px){.page__first-section{margin-bottom:400px}}.page__pagenation{margin-top:50px;text-align:center}@media screen and (min-width: 1000px){.page__pagenation{margin-top:100px}}.page__pagenation .wp-pagenavi span.current{display:inline-block;border:3px solid #087bd9;border-color:#087bd9;border-radius:35px;width:42px;color:#fff;background-color:#087bd9;font-size:1.25rem;line-height:1.5}.page__pagenation .wp-pagenavi a,.page__pagenation .wp-pagenavi a.page,.page__pagenation .wp-pagenavi a.page.larger,.page__pagenation .wp-pagenavi a.page.smaller,.page__pagenation .wp-pagenavi .nextpostslink,.page__pagenation .wp-pagenavi .previouspostslink{display:inline-block;color:#087bd9;font-size:1.25rem;line-height:1.5;font-weight:600;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;text-decoration:none}@media(any-hover: hover){.page__pagenation .wp-pagenavi a:hover,.page__pagenation .wp-pagenavi a.page:hover,.page__pagenation .wp-pagenavi a.page.larger:hover,.page__pagenation .wp-pagenavi a.page.smaller:hover,.page__pagenation .wp-pagenavi .nextpostslink:hover,.page__pagenation .wp-pagenavi .previouspostslink:hover{background-color:#087bd9;color:#fff}}.page__pagenation .wp-pagenavi .page{border:3px solid #087bd9;border-radius:35px;width:42px}.page__pagenation .wp-pagenavi .nextpostslink,.page__pagenation .wp-pagenavi .previouspostslink{border:none}@media screen and (min-width: 1000px){.c-padding-left{padding-left:110px}}@media screen and (min-width: 1000px){.c-padding-right{padding-right:110px}}.solution__service-section{position:relative;margin-top:100px}.solution__service-h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;width:20px;height:100%}@media screen and (min-width: 1000px){.solution__service-h3{width:auto}}.solution__service-h3-area{position:absolute;top:0;left:0;height:100%}@media screen and (min-width: 1000px){.solution__service-h3-area{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.solution__service-h3::after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:3px;margin-left:.6rem;background-color:#fff}@media screen and (min-width: 1000px){.solution__service-h3::after{margin-left:1.5rem}}br.sp-br{display:block}@media screen and (min-width: 1000px){br.sp-br{display:none}}br.pc-br{display:none}@media screen and (min-width: 1000px){br.pc-br{display:block}}.wp-block-image{margin:1rem 0}@media screen and (min-width: 1000px){.wp-block-image{margin:2rem 0}}.wp-block-image.size-full{width:100%}.wp-block{font-size:1.25rem;line-height:1.5}.wp-block-post-title,.editor-post-title,.editor-post-title__input{font-size:2.5rem;line-height:1.5;margin-bottom:80px}
