@charset "UTF-8";a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}body,html{text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background-color:#fff;color:#000}body a{color:#000}body a:hover{color:#003c71;opacity:.8}body a:active{color:#003c71}body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:100%;font-weight:300;letter-spacing:.05em;line-height:2}.clearfix:after,body:after,html:after{content:"";display:block;clear:both}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;width:1px;height:1px;overflow:hidden}html *{box-sizing:border-box}body{word-wrap:break-word}@media only screen and (max-width:960px){body{font-size:.9375em}}@media only screen and (max-width:640px){body{font-size:.875em}}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{max-width:100%;height:auto;vertical-align:middle}@media only screen and (max-width:640px){.nosp{display:none}}.nopc{display:none}@media only screen and (max-width:640px){.nopc{display:block}}.flex-box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}#company table{max-width:1120px;width:100%;margin:0 auto;border-collapse:collapse}#company table tr:nth-child(odd) th{background:#00b6ec;position:relative}#company table tr:nth-child(odd) td{background:#e5eef4;position:relative}#company table tr:nth-child(even) th:before{display:none}@media only screen and (max-width:640px){#company table tr:nth-child(even) th:before{display:block}}#company table tr:nth-child(even) td:after{display:none}@media only screen and (max-width:640px){#company table tr:nth-child(even) td:after{display:block}}#company table td,#company table th{vertical-align:middle;box-sizing:border-box;position:relative}@media only screen and (max-width:640px){#company table td,#company table th{display:block;text-align:center}}#company table td:after,#company table td:before,#company table th:after,#company table th:before{content:'';position:absolute;margin:auto;width:40px;height:40px;background-image:url(../images/background-10.png);background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:640px){#company table td:after,#company table td:before,#company table th:after,#company table th:before{width:15px;height:15px}}#company table td:before,#company table th:before{top:-2px;left:-2px}@media only screen and (max-width:640px){#company table td:before,#company table th:before{top:0;left:0}}#company table td:after,#company table th:after{bottom:-2px;right:-2px;transform:rotate(180deg)}@media only screen and (max-width:640px){#company table td:after,#company table th:after{bottom:0;right:0}}#company table th{padding:.875em 5% .875em 17%;width:35%;text-align:center}@media only screen and (max-width:640px){#company table th{background:#00b6ec;width:100%;padding:0 1em}}#company table th:after{display:none}@media only screen and (max-width:640px){#company table th:after{display:block}}#company table td{padding:.875em 5%}@media only screen and (max-width:640px){#company table td{background:#e5eef4;width:100%;padding:0 1em}}#company table td:before{display:none}@media only screen and (max-width:640px){#company table td:before{display:block}}.button,.button-wrapper .back-button{display:inline-block;border:1px solid #000;color:#000;text-decoration:none;padding:.375em 1.5em;font-size:1.1em;line-height:1.5;text-align:center}.button-wrapper .back-button:hover,.button:hover{background:#000;color:#fff}.button-arrow-left,.button-arrow-right,.button-wrapper .back-button{position:relative}.button-arrow-left:after,.button-arrow-right:after,.button-wrapper .back-button:after{content:'';position:absolute;margin:auto;top:0;bottom:0;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #000}.button-arrow-left:hover:after,.button-arrow-right:hover:after,.button-wrapper .back-button:hover:after{border-left-color:#fff}.button-arrow-left:after,.button-wrapper .back-button:after{left:10px;transform:rotate(180deg)}.button-arrow-right:after{right:10px}.button-large{padding:.5em 1.75em;font-size:1.25em;line-height:1.5;border-radius:.3em}.button-small{padding:.25em 1.25em;font-size:.875em;line-height:1.5;border-radius:.2em}.button-block{display:block;width:100%;margin:auto;text-align:center}.button-wrapper{text-align:center}.single .button-wrapper{margin:160px 0}@media only screen and (max-width:640px){.single .button-wrapper{margin:40px 0}}.button-wrapper .back-button{background:#000;color:#fff;max-width:400px;width:100%;padding-top:1em;padding-bottom:1em}.button-wrapper .back-button:after{border-color:transparent transparent transparent #fff;left:15px;border-width:8px 0 8px 10px}#button-totop{position:fixed;bottom:80px;right:20px;z-index:99;cursor:pointer}@media only screen and (max-width:640px){#button-totop{bottom:120px;right:3%}}#button-totop:hover{opacity:.8}#button-totop img{width:75px;height:75px}@media only screen and (max-width:640px){#button-totop img{width:50px;height:50px}}#fixed-button{position:fixed;right:0;top:400px;z-index:10}@media only screen and (max-width:960px){#fixed-button{top:400px}}@media only screen and (max-width:960px) and (max-width:640px){#fixed-button{display:none}}#fixed-button img{width:129px;height:auto}#root a[id]:not([href]){padding-top:100px;margin-top:-100px;display:inline-block;vertical-align:top}.section-title{color:#00b6ec;font-size:1.9375em;font-weight:700;line-height:1;margin-bottom:1em;text-align:center}@media only screen and (max-width:640px){.section-title{font-size:1.428em}}.section-title img{height:44px;width:auto;margin:0 auto}@media only screen and (max-width:640px){.section-title img{max-width:290px;width:100%;height:auto}}.section-title span{display:block;margin-top:.5em}#page-title{background-image:url(../images/hero-background-01.jpg);background-size:cover;background-position:center;height:330px}#page-title .page-title{padding-top:110px}#page-title .section-title{color:#fff;font-size:30px;line-height:1.2;text-align:center;margin:0}#page-title .section-title:after{background:#fff;width:174px;height:5px;position:relative;left:0;right:0;margin:20px auto 0}#page-title b{font-size:40px;display:block}.container{max-width:1120px;margin:0 auto}#about,#business,#company,#contact,#technique{padding-top:138px;margin-bottom:-138px}@media only screen and (max-width:960px){#about,#business,#company,#contact,#technique{margin-bottom:-48px;padding-top:48px}}@media only screen and (max-width:960px) and (max-width:640px){#about,#business,#company,#contact,#technique{margin-bottom:-48px;padding-top:48px}}#header-wrapper{background:#fff;position:relative;z-index:99;height:140px}@media only screen and (max-width:960px){#header-wrapper{height:50px}}#header-wrapper #header-nav{background:#fff;max-width:1280px;height:90px;margin:auto;position:relative;box-sizing:border-box}@media only screen and (max-width:960px){#header-wrapper #header-nav{background-image:url(../images/background-07.png);background-size:320px 100%;background-repeat:no-repeat;background-position:right center;height:50px}}#header-wrapper .logo{float:left;padding-left:25px;padding-top:25px;line-height:0}@media only screen and (max-width:960px){#header-wrapper .logo{padding-top:14px;padding-left:14px;padding-right:14px}}#header-wrapper .logo a{color:#000;text-decoration:none}#header-wrapper .logo img{width:354px;height:34px}@media only screen and (max-width:960px){#header-wrapper .logo img{width:209px;height:20px}}#header-wrapper .logo span{display:block;padding-left:55px;color:#fff}#header-wrapper .flex-box{display:flex;justify-content:flex-end}#header-wrapper .flex-box a{display:block}#header-wrapper .flex-box a img{vertical-align:middle;width:120px;height:100px}#header-wrapper .tel{float:right;padding-top:25px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width:960px){#header-wrapper .tel{display:none}}#header-wrapper .tel img{width:220px;height:auto}#header-wrapper .tel li{color:#003c71;padding:0 .625em}#header-wrapper .tel li:last-child{background:#003c71;color:#fff;font-size:.8125em;padding:.625em;line-height:1}#header-fixed{position:fixed;max-width:100%;width:100%;background:#fff;height:140px}@media only screen and (max-width:960px){#header-fixed{height:50px}}#global-nav ul li a:hover,#global-nav ul li span:hover,#global-nav ul li.current a{color:#0297e0;position:relative}#global-nav ul li a:hover:after,#global-nav ul li span:hover:after,#global-nav ul li.current a:after{content:'';position:absolute;height:4px;bottom:-20px;left:0;right:0;background:#fff}#global-nav ul{list-style:none;display:flex;width:100%}#global-nav ul li{width:25%;text-align:center;display:block;padding:20px 0;position:relative}#global-nav ul li:first-child a{border:none}#global-nav ul li a,#global-nav ul li span{border-left:1px solid #c9c9c9;display:block;width:100%;text-align:center;font-size:.9375em;font-weight:700;text-decoration:none;color:#000;line-height:30px}@media only screen and (max-width:960px){#global-nav ul li a,#global-nav ul li span{border:none}}#global-nav ul li a img,#global-nav ul li span img{vertical-align:middle}#global-nav ul li a b,#global-nav ul li span b{font-family:'Open Sans',sans-serif;font-size:18px;padding:0 20px;display:block}#global-nav ul li span{cursor:default}#global-nav ul li span:hover:after{display:none}#global-nav ul li:active .sub-menu,#global-nav ul li:hover .sub-menu{display:block}@media only screen and (max-width:960px){#mobile-head{position:relative;width:34px;height:50px;padding:18px 0}#global-nav{position:absolute;top:50px;width:100%;text-align:center;z-index:-1;transition:opacity .25s,visibility 0s ease .25s;opacity:0;visibility:hidden}#global-nav ul{background:#333;display:block;float:none;max-width:100%;width:100%;padding:.75em 0}#global-nav ul li{width:100%;padding:0}#global-nav ul li a{display:block;background:#333;color:#fff;padding:.75em}#nav-toggle{position:absolute;display:inline-block;transition:all .4s;box-sizing:border-box;width:34px;height:24px;top:0;bottom:0;right:0;margin:auto}#nav-toggle span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:4px;background-color:#00b6ec}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){margin:auto;top:0;bottom:0}#nav-toggle span:nth-child(3){bottom:0}.open #nav-toggle span:nth-child(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.open #nav-toggle span:nth-child(2){opacity:0}.open #nav-toggle span:nth-child(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.open #global-nav{transition-delay:0s;opacity:1;visibility:visible}}#footer .container{padding:6em 0 4em}#footer .tel{max-width:400px;width:90%;margin:0 auto;text-align:center;margin-bottom:4em}#footer .tel li{color:#003c71;margin-bottom:1em}#footer .tel li:first-child{font-size:1.375em;font-weight:700;line-height:1}@media only screen and (max-width:640px){#footer .tel li:first-child{font-size:1.125em}}#footer .tel li:last-child{background:#003c71;color:#fff}#footer .tel img{width:100%;height:auto;vertical-align:middle}#footer .copyright{text-align:center;font-size:.8125em}#hero-wrapper{background-image:url(../images/hero-01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;margin-bottom:-140px}@media only screen and (max-width:960px){#hero-wrapper{margin-bottom:-50px}}#hero-wrapper #hero{position:relative;max-width:1120px;width:100%;height:550px;margin:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width:640px){#hero-wrapper #hero{height:auto;padding:3em 0}}#hero-wrapper #hero img{width:100%}#hero-wrapper #hero .hero-slider .slick-arrow{width:30px;height:70px}#hero-wrapper #hero .hero-slider .slick-arrow:before{background-image:url(../images/slider-arrow-hero.svg);background-repeat:no-repeat;background-size:contain;background-position:center}#hero-wrapper #hero .hero-slider .slick-arrow.slick-prev{left:0;transform:rotate(180deg)}@media only screen and (min-width:1281px){#hero-wrapper #hero .hero-slider .slick-arrow.slick-prev{left:15%}}#hero-wrapper #hero .hero-slider .slick-arrow.slick-next{right:0}@media only screen and (min-width:1281px){#hero-wrapper #hero .hero-slider .slick-arrow.slick-next{right:15%}}#hero-wrapper #hero .hero-slider .slick-dots li{width:10px;height:10px}#hero-wrapper #hero .hero-slider .slick-dots li button{width:10px;height:10px;background:#fff;border:none;border-radius:50%}#hero-wrapper #hero .hero-slider .slick-dots li button:before{content:none}#hero-wrapper #hero .hero-slider .slick-dots li.slick-active button{background:#0297e0}#hero-wrapper #hero .hero-slider.slick-dotted{margin-bottom:35px}#hero-text{width:684px;height:244px}@media only screen and (max-width:960px){#hero-text{width:600px;height:214px}}@media only screen and (max-width:640px){#hero-text{width:100%;height:auto}}#hero-text img{width:100%;height:auto;vertical-align:middle}#contact{margin-bottom:0}#contact .background{background:#f4f6f7;position:relative;z-index:0}#contact .background:after,#contact .background:before{content:'';position:absolute;width:380px;height:420px;background-image:url(../images/background-05.png);background-repeat:no-repeat;background-size:contain;background-position:right 0 top;z-index:-1}@media only screen and (max-width:960px){#contact .background:after,#contact .background:before{width:200px}}@media only screen and (max-width:960px) and (max-width:640px){#contact .background:after,#contact .background:before{width:80px}}#contact .background:before{right:0;top:0}#contact .background:after{bottom:0;left:0;transform:rotate(-180deg)}#contact .container{padding:6em 0 9em;width:90%}@media only screen and (max-width:640px){#contact .container{padding:4em 0}}#contact .lead{text-align:center}#contact .lead span{color:#00b6ec}#contact .form{max-width:730px;width:90%;margin:auto;padding-top:2em}#contact .form-content{max-width:640px;width:90%;margin:0 auto 5em}@media only screen and (max-width:640px){#contact .form-content{width:100%;margin-bottom:3em}}#contact .form-content>li{display:flex;margin-bottom:20px}@media only screen and (max-width:640px){#contact .form-content>li{display:block}}#contact .form-content>li>p{width:calc(100% - 180px)}@media only screen and (max-width:640px){#contact .form-content>li>p{width:100%}}#contact .form-content .title{width:180px;padding-right:40px}@media only screen and (max-width:640px){#contact .form-content .title{width:100%;justify-content:flex-end;flex-flow:row-reverse;margin-bottom:10px}}#contact .form-content .title span{color:#00b6ec;padding-left:5px}#contact .form-content input{border:1px solid #95989a}#contact .form-content input[type=text]{width:100%;padding:10px;font-size:1em}#contact .form-content input[type=email],#contact .form-content input[type=number],#contact .form-content input[type=tel]{max-width:100%;width:100%;padding:10px;font-size:1em}@media only screen and (max-width:640px){#contact .form-content input[type=email],#contact .form-content input[type=number],#contact .form-content input[type=tel]{width:100%;padding:5px}}#contact .form-content input[type=radio]{vertical-align:text-bottom}#contact .form-content textarea{border:1px solid #95989a;width:100%;vertical-align:middle;padding:10px;font-size:1em}#contact .form-content label{cursor:pointer;margin-right:10px}#contact .button-wrapper{text-align:center;margin-top:1em}#contact .button-wrapper button,#contact .button-wrapper input[type=button],#contact .button-wrapper input[type=submit]{cursor:pointer;display:block;margin:0 auto;background:#00b6ec;border:none;border-radius:0;color:#fff;font-size:1em;padding:1em;max-width:400px;width:100%;-webkit-appearance:none}@media only screen and (max-width:640px){#contact .button-wrapper button,#contact .button-wrapper input[type=button],#contact .button-wrapper input[type=submit]{padding:.5em}}#contact .button-wrapper button:hover,#contact .button-wrapper input[type=button]:hover,#contact .button-wrapper input[type=submit]:hover{opacity:.8}#contact .button-wrapper input[type=button]{border:2px solid #00b6ec;background:#fff;color:#00b6ec}#contact .button-wrapper button{pointer-events:none;opacity:.6}#contact .button-wrapper button:before{content:'';display:inline-block;width:11px;height:18px;background-image:url(../images/button-arrow.png);background-size:cover;background-repeat:no-repeat;vertical-align:-.2em;margin-right:.6em}#contact .policy{font-size:.975em;margin:1em 0}#contact .agreement{text-align:center}#contact .agreement input[type=checkbox]:checked+span+.button-wrapper button{pointer-events:auto;opacity:1}#contact .formTable{max-width:640px;width:90%;margin:0 auto 60px;border-collapse:collapse}#contact .formTable td,#contact .formTable th{padding:10px;border:1px solid #95989a}#contact .formTable th{width:180px;background:#efefef}#contact .formTable td{background:#fff}.confirmation #header-fixed,.confirmation #header-wrapper{height:90px}@media only screen and (max-width:640px){.confirmation #header-fixed,.confirmation #header-wrapper{height:50px}}.confirmation #header-fixed #header-nav,.confirmation #header-wrapper #header-nav{background:0 0}.confirmation #contact-wrapper #contact{padding-top:0}.confirmation #contact-wrapper #contact .container{width:90%}@media only screen and (max-width:640px){.confirmation #contact-wrapper #contact .container{font-size:16px}}.complete #contact{margin-bottom:0;padding-top:0;overflow:hidden}.complete #contact .container{margin:0 auto;padding:6em 0;text-align:center;width:90%}.complete #contact .button{background:#00b6ec;color:#fff;border:0;border-radius:0}#about .container{max-width:1120px;width:90%;margin:0 auto}#about .background{background-image:url(../images/background-01.jpg);background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important}@media only screen and (max-width:640px){#about .background{background-image:url(../images/background-01-sp.jpg);position:relative}#about .background:after,#about .background:before{content:'';width:45px;height:45px;position:absolute}#about .background:before{top:0;left:0;background-image:url(../images/background-08.png);background-size:cover;background-repeat:no-repeat}#about .background:after{bottom:0;right:0;background-image:url(../images/background-04.png);background-size:cover;background-repeat:no-repeat;transform:rotate(180deg)}}#about .container{padding:6em 0;text-align:center}@media only screen and (max-width:640px){#about .container{padding:4em 0}}#about .section-title{color:#fff}#about .text{color:#fff;font-weight:700}@media only screen and (max-width:640px){#about .text{font-size:.857em}}#business .container{max-width:100%;padding:6em 0 9em}@media only screen and (max-width:640px){#business .container{padding:4em 0}}#business .background{background-image:url(../images/background-02.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;padding-top:3em}@media only screen and (max-width:640px){#business .background{padding:0}}#business .background:last-child{background-image:url(../images/background-03.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;margin-top:4em}@media only screen and (max-width:640px){#business .background:last-child{background:0 0}}@media only screen and (max-width:640px){#business .background{background:0 0}}#business .flex-box{max-width:1280px;width:100%;margin:0 auto;padding-right:6.25%;justify-content:space-between;align-items:center}@media only screen and (max-width:640px){#business .flex-box{width:90%;display:block;padding:0}}#business .flex-box.image-right{flex-flow:row-reverse;padding-left:6.25%;padding-right:0}@media only screen and (max-width:640px){#business .flex-box.image-right{padding:0}#business .flex-box.image-right .title{text-align:right}#business .flex-box.image-right .text-box{background-image:url(../images/background-08.png);background-repeat:no-repeat;background-size:75px 75px;background-position:top left}}#business .flex-box.image-right .image-box:before{content:'';position:absolute;left:inherit;right:0;transform:rotate(180deg)}#business .flex-box .image-box{width:63.333%;position:relative}@media only screen and (max-width:640px){#business .flex-box .image-box{width:100%;margin-bottom:1.5em}}#business .flex-box .image-box:before{content:'';position:absolute;bottom:0;left:0;width:200px;height:200px;background-image:url(../images/background-04.png);background-size:cover;background-repeat:no-repeat;transform:rotate(-90deg)}@media only screen and (max-width:640px){#business .flex-box .image-box:before{width:75px;height:75px}}#business .flex-box .text-box{width:32.0833%}@media only screen and (max-width:640px){#business .flex-box .text-box{width:100%;background-image:url(../images/background-09.png);background-repeat:no-repeat;background-size:75px 75px;background-position:top right}}#business .flex-box .title{font-size:1.9375em;font-weight:700;line-height:1;margin-bottom:1em}@media only screen and (max-width:640px){#business .flex-box .title{font-size:1.642em;margin-bottom:.5em}}#company .container{padding:6em 0 9em;width:90%}@media only screen and (max-width:640px){#company .container{padding:4em 0}}#company .section-title{margin-bottom:2.5em}#company table{margin-bottom:5em}@media only screen and (max-width:640px){#company table{margin-bottom:3em}}#company .flex-box{justify-content:space-between;margin-bottom:5em}@media only screen and (max-width:640px){#company .flex-box{display:block;margin-bottom:3em}}#company .flex-box li{width:48.214%}@media only screen and (max-width:640px){#company .flex-box li{width:100%}}@media only screen and (max-width:640px) and (max-width:640px){#company .flex-box li:last-child{margin-top:3em}}#company .flex-box h3{font-size:1.4375em;font-weight:700}#company .flex-box img{margin-bottom:1em}#company .flex-box .flex-box{margin-bottom:0}@media only screen and (max-width:640px){#company .flex-box .flex-box{text-align:center}}#company .flex-box .flex-box .address{text-align:left}#company .flex-box .flex-box .map{background:#00b6ec;border-radius:6px;padding:0 .6em 0 2.2em;background-image:url(../images/icon-map.svg);background-size:20px 16px;background-repeat:no-repeat;background-position:left .6em center;display:inline-block}#company .flex-box .flex-box a{color:#fff;text-decoration:none}#company .map-image{background-image:url(../images/background-06.png);background-size:cover;padding:2em}@media only screen and (max-width:640px){#company .map-image{padding:2em 1em}}#company .map-image .image-box{max-width:800px;width:100%;margin:0 auto}@media only screen and (max-width:640px){#company .map-image .image-box{position:relative}#company .map-image .image-box:after{content:'';position:absolute;width:30px;height:30px;bottom:5px;right:5px;background-image:url(../images/icon-zoom.svg);background-size:cover;background-repeat:no-repeat}}#company .map-image img{width:100%;height:auto}#company .map-image .text{max-width:800px;width:100%;margin:0 auto;font-size:.9375em}#technique .container{padding:6em 0;width:90%}@media only screen and (max-width:640px){#technique .container{padding:4em 0 0}}#technique .lead{text-align:center;margin-bottom:5em}@media only screen and (max-width:640px){#technique .lead{margin-bottom:3em}}#technique .flow h3{display:none}@media only screen and (max-width:640px){#technique .flow h3{display:block;font-size:1.785em;font-weight:700;color:#00b6ec;text-align:center}}#technique .flow img{width:100%;height:auto}#technique .flow{margin-bottom:3em}#technique .flex-box{flex-wrap:wrap;justify-content:space-between}#technique .flex-box li{width:48.214%;margin-bottom:3em}@media only screen and (max-width:640px){#technique .flex-box li{width:100%;margin-bottom:3em}}#technique .flex-box li h5{font-size:1.0625em;font-weight:700;text-align:center}@media only screen and (max-width:640px){#technique .flex-box li h5{font-size:.714em}}#technique .flex-box h4{background:#00b6ec;color:#fff;font-size:1.3125em;text-align:center;position:relative;margin:1.5em 0}@media only screen and (max-width:640px){#technique .flex-box h4{font-size:.9285em}}#technique .flex-box h4:after{content:'';display:block;position:absolute;z-index:-1;width:20px;height:20px;background:#00b6ec;bottom:-5px;right:0;left:0;margin:auto;transform:rotate(45deg)}@media only screen and (max-width:640px){#technique .flex-box h4:after{bottom:-1px}}#technique .flex-box .flex-box li{width:30%;margin-bottom:0}#technique .flex-box .flex-box h5{text-align:left}#technique .flex-box p{text-align:center}