@-webkit-keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}@keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.sec-cmn-02.s-solution .txt-solution-read{margin-bottom:90px;text-align:left}.sec-cmn-02.s-solution .box-top-solution,.sec-cmn-02.s-solution .box-top-solution-bg{background-position:center 311px}.sec-cmn-02.s-solution .box-top-solution{padding-bottom:160px}.sec-cmn-02.s-solution .fig-solution{padding-bottom:220px}.sec-cmn-02.s-solution .sec-top-consulting{margin-top:-70px}@media (max-width: 768px){.sec-cmn-02.s-solution .box-top-solution,.sec-cmn-02.s-solution .box-top-solution-bg{background-position:center 80px}.sec-cmn-02.s-solution .box-top-solution{padding-bottom:100px}.sec-cmn-02.s-solution .fig-solution{padding-bottom:80px}.sec-cmn-02.s-solution .sec-top-consulting{margin-top:-70px}}.sec-ordermade-01{padding:0 0 104px;margin:0 0 44px;background:url(/img/solutions/bg_ordermade_01.jpg) no-repeat center bottom;background-size:contain}.sec-ordermade-02{max-width:960px;margin:0 auto 153px}.sec-ordermade-02>.txt-solution-copy{margin-bottom:70px}.sec-ordermade-02>.fig-cmn-01{margin-bottom:50px}.sec-cmn-02.s-solution>.sec-ordermade-02>.txt-solution-read{margin-bottom:50px;font-size:1.4rem;letter-spacing:0.05em;line-height:2.29}.sec-ordermade-02+.sec-products>.ttl-products{margin-left:50px;margin-right:50px}@media (max-width: 768px){.sec-ordermade-01{padding-bottom:0;margin-bottom:91px;background-position:center bottom 80px;background-size:145% auto}.sec-ordermade-01 .txt-solution-copy{letter-spacing:-0.04em}.sec-cmn-02.s-solution>.sec-ordermade-01 .txt-solution-read{padding:0 20px;margin-bottom:54px;text-align:justify}.sec-ordermade-02{padding:0 20px;margin-bottom:95px}.sec-ordermade-02 .txt-solution-copy{margin:0 -20px 50px;letter-spacing:-0.075em}.sec-ordermade-02>.fig-cmn-01{margin-bottom:35px}.sec-cmn-02.s-solution>.sec-ordermade-02>.txt-solution-read{line-height:1.607}.sec-ordermade-02>.btn-cmn{margin-left:20px;margin-right:20px}.sec-ordermade-02+.sec-products{padding:0 20px;margin:0}.sec-ordermade-02+.sec-products>.ttl-products{margin-left:0;margin-right:0}.sec-ordermade-02+.sec-products .fig-list-products{width:calc(100% - 40px);padding-bottom:calc(100% - 40px);margin-left:20px;margin-right:20px}}.box-ordermade-inner{max-width:960px;margin:0 auto}.fig-solution-ordermade{text-align:center}@media (max-width: 768px){.fig-solution-ordermade{padding:0 9px;margin-bottom:30px}.fig-solution-ordermade>img{width:100%}.fig-solution-ordermade+.btn-cmn{padding:0 40px}}.sec-flowchart-01{margin-bottom:150px}.sec-flowchart-01>.txt-solution-copy{margin-bottom:70px}.sec-flowchart-01+.sec-products>.ttl-products{margin-left:50px;margin-right:50px}@media (max-width: 768px){.sec-flowchart-01{margin-bottom:86px}.sec-flowchart-01>.txt-solution-copy{margin-bottom:30px}.sec-flowchart-01+.sec-products{padding:0 20px;margin:0}.sec-flowchart-01+.sec-products>.ttl-products{margin-left:0;margin-right:0}}.box-flowchart{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 100px 264px;position:relative}body:not(.is-IE) .box-flowchart{max-width:1400px;margin:0 auto}@media only screen and (min-width: 1401px){body.is-IE .box-flowchart{left:calc((100vw - 1400px) / 2)}}@media (max-width: 1120px){.box-flowchart{display:block;padding:0 20px}}.sec-flowchart-balloon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;width:calc(100% - 200px);padding:18px;border:solid 2px #005bac;position:absolute;left:100px;bottom:0}.sec-flowchart-balloon::before{content:"";display:block;width:40px;height:28px;background:url(/img/common/icon/bg_balloon-arrow-top_01@2x.png) no-repeat center bottom;background-size:contain;position:absolute;top:-26px;left:230px}body.is-IE .sec-flowchart-balloon{max-width:1200px}@media (max-width: 1120px){.sec-flowchart-balloon{display:block;width:auto;padding:58px 27px 50px;margin:60px 0;position:relative;left:0}.sec-flowchart-balloon::before{width:40px;height:26px;margin-left:-20px;background-image:url(/img/common/icon/bg_balloon-arrow-top_01_sp@2x.png);top:-24px;left:50%}}.fig-flowchart-balloon{width:230px;margin-right:27px}@media (max-width: 1120px){.fig-flowchart-balloon{width:auto;margin-right:0;margin-bottom:24px}}.ttl-flowchart-balloon{margin-bottom:10px;color:#005bac;font-size:2.4rem;line-height:1.417}.txt-flowchaart-balloon{max-width:820px;font-size:1.4rem;line-height:1.857}@media (max-width: 1120px){.txt-flowchaart-balloon{line-height:1.607}}.list-flowchart{max-width:327px;margin-right:20px;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.list-flowchart:not(:first-of-type)>.list-flowchart-header::before{content:"";display:block;border-top:solid 25px transparent;border-left:solid 30px #fff;border-bottom:solid 25px transparent;position:absolute;left:-1px;top:0}.list-flowchart:nth-of-type(2){-webkit-box-flex:3;-webkit-flex-grow:3;-ms-flex-positive:3;flex-grow:3;max-width:500px}.list-flowchart:nth-of-type(2)>.list-flowchart-body>.list-flowchart-item{width:33.33%;width:calc((100% - 60px) / 3)}.list-flowchart:last-of-type{margin-right:0}.list-flowchart:last-of-type>.list-flowchart-body{padding-right:0}.list-flowchart:last-of-type>.list-flowchart-body>.list-flowchart-item:last-child>.list-flowchart-label{background:#222;background:linear-gradient(135deg, transparent 0, #222 0) top left,linear-gradient(225deg, transparent 18px, #222 0) top right,linear-gradient(315deg, transparent 0, #222 0) bottom right,linear-gradient(45deg, transparent 0, #222 0) bottom left;background-size:51% 51%;background-repeat:no-repeat}.list-flowchart-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:50px;padding:0 30px;margin-bottom:20px;background:#778188;color:#fff;position:relative}.list-flowchart-header::after{content:"";display:block;border-top:solid 25px #fff;border-left:solid 30px transparent;border-bottom:solid 25px #fff;position:absolute;right:-1px;right:calc(-1px / 2);top:0;-webkit-transform:rotate(0.1deg);transform:rotate(0.1deg)}.list-flowchart-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:10px}.list-flowchart-item{width:50%;width:calc((100% - 30px) / 2)}.list-flowchart-item:not(:last-child){margin-right:30px}.list-flowchart-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:144px;padding:20px;margin-bottom:14px;background:#005bac;color:#fff;font-size:1.4rem;letter-spacing:0.05em;line-height:1.714;position:relative}.list-flowchart-number{font-size:2.4rem;font-weight:800;line-height:1;position:absolute;right:10px;bottom:10px}.list-flowchart-detail{font-size:1.4rem;line-height:1.571;text-align:justify}.is-IE .list-flowchart{width:327px}.is-IE .list-flowchart:nth-of-type(2){width:500px}@media (max-width: 1120px){.list-flowchart{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:none;margin-right:0;margin-bottom:55px}.list-flowchart:not(:first-of-type)>.list-flowchart-header::before{border-top:solid 32px #fff;border-left:solid 30px transparent;border-right:solid 30px transparent;border-bottom:none}.list-flowchart:nth-of-type(2){max-width:none}.list-flowchart:nth-of-type(2)>.list-flowchart-body>.list-flowchart-item{width:auto}.list-flowchart-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:60px;height:auto;padding:30px 20px;margin-bottom:0;margin-right:20px;line-height:1.125;font-size:1.6rem;text-align:center}.list-flowchart-header::after{border-top:solid 32px transparent;border-left:solid 30px #fff;border-right:solid 30px #fff;border-bottom:none;position:absolute;left:0;top:auto;bottom:0;bottom:calc(-1px / 2)}.list-flowchart-header .s-rotate{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.list-flowchart-body{display:block;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-right:0}.list-flowchart-item{width:auto}.list-flowchart-item:not(:last-child){margin-right:0;margin-bottom:58px}.list-flowchart-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:200px;padding:30px;margin-bottom:145x;font-size:1.6rem;line-height:1.4375}.list-flowchart-number{font-family:"Sunflower",sans-serif;font-size:3rem;-webkit-font-smoothing:antialiased;right:20px;bottom:20px}.list-flowchart-detail{line-height:1.607}}

/*# sourceMappingURL=../../_maps/solutions.css.map */
