﻿@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-font-smoothing:subpixel-antialiased}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{margin:0px;padding:0px}html{font-size:62.5% !important}body{color:#333;text-align:center;font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:100%;line-height:1;background-color:#fff;font-weight:200}#wrapper{min-width:1200px;margin-left:auto;margin-right:auto;text-align:left;clear:both;display:block;position:relative;background-color:#fff}a{color:#333;text-decoration:none}a:hover{color:#999}img{border-style:none;vertical-align:bottom}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}ul,dl,ol{text-indent:0}li{list-style:none;line-height:1.5}.inner{margin-left:auto;margin-right:auto;width:1200px;position:relative}.inner_800{margin-left:auto;margin-right:auto;width:800px;position:relative}h1,h2,h3,h4,h5{line-height:1.5;font-weight:normal}sup{vertical-align:super;font-size:small}.pc{display:block !important}.sp{display:none !important}.db{display:block !important}a[href^="tel:"]{cursor:default}.btn{min-width:260px;min-height:60px;margin-left:auto;margin-right:auto;border:none;padding:18px 12px 16px;font-size:1.6rem;font-weight:bold;line-height:1.4;display:inline-block;text-align:center;box-sizing:border-box;background-color:#4289bd;color:#fff;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;transition:all 0.3s;border-radius:3px;text-decoration:none !important;text-shadow:none !important;font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.btn.btn-transparent{background:transparent;border:2px solid #FFF;color:#FFF}.btn.small{padding:10px;min-width:130px;min-height:36px;font-size:1.4rem;line-height:1.0}.btn.small .fa{font-size:1.6rem}.btn.small .fa.fa-chevron-circle-right{margin-left:7px}.btn.small .fa.fa-chevron-circle-left{margin-right:7px}.btn:hover{color:#fff;background-color:#5595c4}.btn .fa{font-size:1.8rem}.btn .fa.fa-chevron-circle-right{margin-left:10px}.btn .fa.fa-chevron-circle-left{margin-right:10px}input.btn{padding-top:0;padding-bottom:0;line-height:1}@media only screen and (max-width: 768px){.tac-mobile{text-align:center}}.bd-top-none{border-top:none !important}.bd-bottom-none{border-bottom:none !important}.bd-left-none{border-left:none !important}.bd-right-none{border-right:none !important}.mbm00,.mg-bottom-0{margin-bottom:0px !important}.mbm10{margin-bottom:10px !important}.mbm20{margin-bottom:20px !important}.mtp00,.mg-top-0{margin-top:0px !important}.mtp10{margin-top:10px !important}.mtp20{margin-top:20px !important}.mlt00{margin-left:0px !important}.mrt00{margin-right:0px !important}.pbm00,.pd-bottom-0{padding-bottom:0px !important}.ptp00,.pd-top-0{padding-top:0px !important}.plt00,.pd-left-0{padding-left:0px !important}.prt00,.pd-right-0{padding-right:0px !important}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.w100{width:100%}.bdt00{border-top:none !important}.mg-top-60{margin-top:60px !important}.mg-top-30{margin-top:30px !important}.mg-top-10{margin-top:10px !important}.mg-bottom-60{margin-bottom:60px !important}.mg-bottom-30{margin-bottom:30px !important}.mg-bottom-10{margin-bottom:10px !important}.mg-top-3rem{margin-top:3rem !important}.mg-top-2rem{margin-top:2rem !important}.mg-top-1rem{margin-top:1rem !important}.mg-bottom-3rem{margin-bottom:3rem !important}.mg-bottom-2rem{margin-bottom:2rem !important}.mg-bottom-1rem{margin-bottom:1rem !important}.pd-top-60{padding-top:60px !important}.pd-top-30{padding-top:30px !important}.pd-bottom-60{padding-bottom:60px !important}.pd-bottom-30{padding-bottom:30px !important}.pd-top-1rem{padding-top:1rem !important}.pd-top-2rem{padding-top:2rem !important}.pd-top-3rem{padding-top:3rem !important}.pd-bottom-1rem{padding-bottom:1rem !important}.pd-bottom-2rem{padding-bottom:2rem !important}.pd-bottom-3rem{padding-bottom:3rem !important}.float-none{float:none !important;width:auto !important}@media only screen and (max-width: 768px){.mg-top-60{margin-top:30px !important}.mg-bottom-60{margin-bottom:30px !important}.pd-top-60{padding-top:30px !important}.pd-bottom-60{padding-bottom:30px !important}.mg-top-3rem,.mg-top-2rem,.mg-top-1rem{margin-bottom:1rem !important}.mg-bottom-3rem,.mg-bottom-2rem{margin-bottom:1rem !important}.pd-top-2rem,.pd-top-2rem{padding-bottom:1rem !important}.pd-bottom-2rem,.pd-bottom-3rem{padding-bottom:1rem !important}}#pagetop{width:60px;height:60px;position:fixed;right:20px;bottom:20px}#pagetop i{width:60px;height:60px;padding-bottom:3px;display:table-cell;vertical-align:middle;background-color:rgba(255,255,255,0.9);cursor:pointer;border-radius:30px;box-sizing:border-box;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.4);transition:all 0.3s}#pagetop i:hover{opacity:0.8}#pagetop .fa{color:#333;font-size:3.0rem}@media only screen and (max-width: 1200px){#wrapper{min-width:100%}.inner{width:100%;padding-right:15px;padding-left:15px;box-sizing:border-box}}@media only screen and (max-width: 960px){.pc{display:none !important}.sp{display:block !important}}@media only screen and (max-width: 800px){.inner_800{width:100%;padding-right:15px;padding-left:15px;box-sizing:border-box}}@media only screen and (max-width: 768px){.btn{min-width:240px}#pagetop{width:50px;height:50px;left:15px;bottom:15px}#pagetop i{width:50px;height:50px;border-radius:25px}#pagetop i:hover{opacity:1}#pagetop .fa{font-size:2.0rem}}.color,.color a,a.color{color:#1977b5 !important}.color.pink{color:#4289bd !important}.color.red{color:#DC0000 !important}.color a:hover,a.color:hover,a:hover .color{opacity:0.7}.color_bg{transition:all 0.3s;background-color:#1977b5 !important}a:hover .color_bg{opacity:0.7}.color_btn{color:#4289bd;background-color:#fff;border:#4289bd solid 1px}.color_btn:hover{color:#FFF;background-color:#5595c4}.color_bg_light{background-color:rgba(25,119,181,0.1)}.color_bg_dark{background-color:#1977b5 !important}@media only screen and (max-width: 960px){#header #nav_products ul,#top #header #nav_products ul,#top #header #nav_products.trs{background-color:#000 !important}}.top #main #intro{background-image:url(/images/img_intro.jpg)}.top #main #title_area{background-image:url(/images/img_intro.jpg)}#header{font-size:1.5rem;z-index:10;font-weight:bold;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.3);background-color:#fff}#header.fixed{width:100%;position:fixed;top:0;-webkit-font-smoothing:subpixel-antialiased}#top #header.fixed{animation:fadeIn 1s ease 0s 1 normal}#header .cts{height:90px;position:relative;border-bottom:#ccc solid 3px;border-bottom-color:#0071BE}.top #header .cts{border-bottom-color:#0071BE}@media only screen and (max-width: 1200px){#header{font-size:1.4rem}}@media only screen and (max-width: 960px){#header{width:100%;height:50px !important;position:fixed;top:0}#header.active,#top #header.active{background-color:#000 !important}#header.active #logo_area .logo .dark-logo{display:none}#header.active #logo_area .logo .light-logo{display:block}#header .inner{padding:0}#header #nav_area{width:100%;position:fixed;top:50px;background:rgba(0,0,0,0.9);bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;display:none}#header .cts{height:auto;border-bottom:none !important}#top #header.fixed{animation:none}}#header #nav_sp,#header.landing #nav_sp{display:none}@media only screen and (max-width: 960px){#header #nav_sp{width:40px;height:40px;display:none;position:absolute;left:5px;top:5px;transition:all 0.3s;text-align:center;z-index:10}#header #nav_sp:hover{cursor:pointer}#header #nav_sp .menu-trigger,#header #nav_sp .menu-trigger span{display:inline-block;transition:all 0.3s;box-sizing:border-box}#header #nav_sp .menu-trigger{position:relative;width:15px;height:40px}#header #nav_sp .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#000}#header #nav_sp .menu-trigger span:nth-of-type(1){top:6px}#header #nav_sp .menu-trigger span:nth-of-type(2){top:12px}#header #nav_sp .menu-trigger span:nth-of-type(3){top:18px}#header.active #nav_sp{padding-top:6px}#header.active #nav_sp .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);background-color:#fff !important}#header.active #nav_sp .menu-trigger span:nth-of-type(2){opacity:0}#header.active #nav_sp .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);background-color:#fff !important}#header #nav_sp em{width:40px;position:absolute;bottom:3px;left:0;font-size:10px;font-style:normal}#header.active #nav_sp em{display:none}}#header #logo_area{height:90px;position:absolute;left:25px;-js-display:flex;display:flex;align-items:center;z-index:10}#header #logo_area .logo{line-height:1;margin-right:20px;transition:all 0.3s}#header #logo_area .logo .light-logo{display:none}#header #logo_area .logo:last-child{margin-right:0}#header #logo_area .logo a{display:block}#header #logo_area div.logo,#header #logo_area div.logo img{width:auto;height:44px}#header #logo_area div.logo{margin-top:3px}@media only screen and (max-width: 1280px){#header #logo_area{left:10px}#header #logo_area .logo{margin-right:20px}#header #logo_area div.logo,#header #logo_area div.logo img{width:auto;height:36px}}@media only screen and (max-width: 960px){#header #logo_area{height:50px;position:relative;left:0;justify-content:center !important}#header #logo_area div.logo,#header #logo_area div.logo img{width:auto !important;height:28px !important}#header #logo_area div.logo{margin-top:1px}#header.landing #nav_sp{display:none !important}}#search{position:absolute;top:25px;right:250px}#search .btn_search{margin-top:11px;float:left;cursor:pointer}#search .btn_search:hover{color:#999}#search .btn_search .fa-close{margin-right:18px;color:#999}#search #___gcse_0{display:none;float:left}#search .cse .gsc-control-cse,#search .gsc-control-cse{padding:0}#search #___gcse_0 input{font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;line-height:1;padding-left:5px !important;margin:0 !important;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;border-bottom:#999 dotted 1px;box-sizing:border-box}#search div.gsc-control-cse form.gsc-search-box *{padding:0}#search div.gsc-control-cse form.gsc-search-box td.gsib_b{width:15px;padding-right:10px;vertical-align:bottom}#search .gsc-input-box{border:none;height:auto}#search table.gsc-search-box{margin-bottom:0}#search form.gsc-search-box{margin-bottom:0;width:250px}#search .gsc-search-box-tools .gsc-search-box .gsc-input{height:40px;padding:0;border-bottom:#999 dotted 1px}#search div.gsc-control-cse form.gsc-search-box td,#search div.gsc-control-cse form.gsc-search-box th{line-height:1.5;border-style:none}#search div.gsc-control-cse form.gsc-search-box input{border-style:none}#search div.gsc-control-cse form.gsc-search-box div.gsc-input-box{border-style:none}#search td.gsc-search-button:before{font:normal normal normal 14px/1 FontAwesome;font-size:1.5rem;content:"\f002";position:absolute;display:block}#search input.gsc-search-button,#search input.gsc-search-button,#search input.gsc-search-button:focus{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;cursor:pointer}#search .cse .gsc-search-button input.gsc-search-button-v2,#search input.gsc-search-button-v2{width:10px;margin:0}#search div.gsc-control-cse form.gsc-search-box .gsc-search-box .gsc-input>input:hover,#search div.gsc-control-cse form.gsc-search-box .gsc-input-box-hover,#search div.gsc-control-cse form.gsc-search-box .gsc-search-box .gsc-input>input:focus,#search div.gsc-control-cse form.gsc-search-box .gsc-input-box-focus{-moz-box-shadow:inset 0 0 0 transparent;-webkit-box-shadow:inset 0 0 0 transparent;box-shadow:inset 0 0 0 transparent}#search table,#search th,#search td{padding:0;border-style:none}#search .cse .gsc-control-cse,#search .gsc-control-cse{background-color:transparent;border:none}@media only screen and (max-width: 1280px){#search{right:35px}}@media only screen and (max-width: 960px){#search{padding-top:10px;padding-bottom:10px;text-align:center;position:static;border-top:#333 solid 1px;border-bottom:#333 solid 1px;background-color:#000}#search .btn_search{display:none}#search #___gcse_0{float:none;display:block !important}#search div.gsc-control-cse form.gsc-search-box{width:225px;margin-left:auto;margin-right:auto}#search .gsc-search-box-tools .gsc-search-box .gsc-input{height:30px !important;padding:0;border-bottom:none}#search div.gsc-control-cse form.gsc-search-box div.gsc-input-box{width:200px}#search td.gsc-search-button:before{color:#FFF}#search div.gsc-control-cse form.gsc-search-box td,#search div.gsc-control-cse form.gsc-search-box th{line-height:1.2}#search div.gsc-control-cse form.gsc-search-box td.gsib_b{vertical-align:middle}#search .gscb_a{line-height:1}}#nav_global{position:absolute;top:35px;right:290px}#nav_global li{margin-left:25px;float:left;display:block}#nav_global>ul>li{height:42px}#nav_global>ul>li:last-child{font-size:1.4rem}#nav_global>ul>li:last-child>a{padding:10px;color:#fff;background-color:#4289bd;border-radius:3px;transition:all 0.3s}#nav_global>ul>li:last-child>a:hover{color:#fff;background-color:#5595c4}#nav_global ul li.menu-item-has-children ul{display:none}#nav_global ul li.menu-item-has-children:hover{background-image:url("/images/arrow.svg");background-repeat:no-repeat;background-position:center bottom 13px}#nav_global ul li.menu-item-has-children .fa{display:none}#nav_global>ul>li.hover>a{opacity:0.7}#nav_global ul ul.sub-menu{background-color:#fff;border-bottom:solid 2px #0E4C95;box-shadow:0px 2px 10px 1px rgba(0,0,0,0.36);width:300px;box-sizing:border-box;position:absolute;top:35px;display:none;text-align:left;z-index:999}#nav_global ul ul.sub-menu li{margin-left:0px;display:block;float:none;width:auto;font-size:1.4rem;border-bottom:solid 1px rgba(98,98,98,0.17)}#nav_global ul ul.sub-menu li a{width:300px;padding:12px;box-sizing:border-box;display:block;color:#3E3E3E !important;transition:all 0.3s}#nav_global ul ul.sub-menu li a:hover{color:#0E4C95 !important}@media only screen and (max-width: 960px){#nav_global>ul>li.has-child .fa{display:block;height:48px;width:48px;padding-top:19px;font-size:10px;position:absolute;right:0;top:0;color:#888;color:rgba(255,255,255,0.6);text-align:center;box-sizing:border-box}#nav_global>ul>li ul li{width:100%;border-top:#333 dotted 1px !important;border-bottom:none;border-right:none;border-left:none !important;background-color:transparent;display:block;font-size:1.3rem;position:relative}#nav_global>ul>li ul li::before{font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:'\f0da';font-size:10px;position:absolute;left:20px;top:18px;color:#888;color:rgba(255,255,255,0.6)}#nav_global>ul>li ul li a{width:auto;padding:15px 15px 15px 34px;display:block;color:#fff !important}}@media only screen and (max-width: 1280px){#nav_global{right:65px}#nav_global li{margin-left:20px}}@media only screen and (max-width: 960px){#nav_global{display:block !important;position:static}.solution #nav_global{display:none !important}.solution.solution-top #nav_global,.solution.sitemap #nav_global{display:block !important}#nav_global ul{background-color:#000}#nav_global li{margin-left:0;float:none;border-bottom:#333 solid 1px}#nav_global li a{color:#fff;display:block;padding:15px}#nav_products ul.nglb li:last-child{padding-top:8px;padding-bottom:8px;text-align:center}#nav_products ul.nglb li:last-child a{padding:5px 10px;color:#fff;background-color:#4289bd;border-radius:3px;display:inline-block}}#phone{height:60px;padding-left:20px;position:absolute;top:15px;right:25px;display:table;vertical-align:middle;border-left:#ddd solid 1px;box-sizing:border-box;color:#333}#phone.plural{height:80px;top:5px}#phone .box{display:table-cell;vertical-align:middle}#phone .tag{margin-bottom:6px;font-size:1.2rem}#phone.plural .tag{margin-bottom:2px;font-size:1.0rem}#phone .number{margin-bottom:4px;font-size:2.6rem;font-family:'Amiri', serif;letter-spacing:-0.05em}#phone.plural .number{margin-bottom:0;font-size:2.0rem}#phone .number::before{width:24px;height:16px;margin-right:5px;content:url(../images/free.svg)}#phone.plural .number::before{width:20px;height:12px;margin-right:3px;content:"";display:inline-block;background-image:url(../images/free.svg);background-size:contain}#phone .number a:hover{color:inherit}#phone .time{font-size:1.0rem}#phone.plural .time{margin-top:3px}#phone .time span{display:none}@media only screen and (max-width: 1200px){#phone{right:10px;padding-left:15px}}@media only screen and (max-width: 960px){#phone{width:100%;padding:15px;position:static;right:0;border-left:none;color:#ccc;text-align:center}#phone a{color:#fff}#phone .tag{display:none}#phone .time span{display:inline-block}#phone.plural .tag{font-size:1.1rem !important;display:block}#phone.plural .tag{margin-bottom:6px;font-size:1.2rem}#phone.plural .number{margin-bottom:8px;padding-bottom:6px;font-size:2.6rem}#phone.plural .number:last{border-bottom:none}#phone.plural .number::before{width:24px;height:16px;margin-right:5px;content:url(../images/free.svg);background-image:none;display:inline}}#nav_products{width:100%;position:relative;box-sizing:border-box;text-align:center;z-index:10}#top #header #nav_products.trs{background-color:transparent !important}.blog #nav_products{display:none}#nav_products>div>ul{letter-spacing:-0.40em}#nav_products>div>ul>li{letter-spacing:normal;display:inline-block}#nav_products>div>ul>li.hs-item-has-children .fa{display:none;z-index:1}#nav_products>div>ul>li>a{height:50px;padding-top:15px;padding-left:16px;padding-right:16px;display:block;color:#ddd;color:rgba(255,255,255,0.8);box-sizing:border-box}#nav_products>div>ul>li.active-branch>a{color:#fff}#nav_products>div>ul>li>a:hover{color:#fff}#nav_products>div>ul>li.hs-item-has-children{position:relative}#nav_products>div>ul>li.hs-item-has-children:hover{background-image:url(../images/arrow.svg);background-repeat:no-repeat;background-position:center bottom 7px}#nav_products>div>ul>li ul{width:300px;background-color:rgba(0,0,0,0.8);box-sizing:border-box;position:absolute;top:50px;display:none;z-index:100;text-align:left}#nav_products>div>ul>li.center ul{margin-left:-150px;left:50%}#nav_products>div>ul>li.right ul{margin-left:0;left:inherit;right:0}#nav_products>div>ul>li.left ul{margin-left:0;left:0}#nav_products>div>ul>li ul li{width:auto;font-size:1.4rem}#nav_products>div>ul>li ul li a{width:300px;padding:12px;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;color:#ddd !important;transition:all 0.3s}#nav_products>div>ul>li ul li a:hover{color:#fff !important;opacity:1 !important;background-color:#000}@media only screen and (max-width: 1200px){#nav_products>div>ul>li ul li{width:33.3333%}}@media only screen and (max-width: 960px){#nav_products{height:auto;padding-top:0;text-align:left}.blog #nav_products{display:block}#nav_products>div>ul>li{display:block;font-size:1.4rem;border-bottom:#333 solid 1px;position:relative}#nav_products>div>ul>li>a{padding:15px 15px 15px 15px;height:auto;display:block;color:#fff}#nav_products>div>ul>li.hs-item-has-children .fa{display:block;height:48px;width:48px;padding-top:19px;font-size:10px;position:absolute;right:0;top:0;color:#888;color:rgba(255,255,255,0.6);text-align:center;box-sizing:border-box}#nav_products>div>ul>li.hs-item-has-children:hover{background-image:none}#nav_products>div>ul>li>a:hover{background-image:none}#nav_products>div>ul>li ul{width:auto;padding:0;margin-left:0 !important;position:static;border:none;border-radius:0;background-color:transparent;opacity:1 !important}#nav_products>div>ul>li ul::before{display:none}#nav_products>div>ul>li ul li{width:100%;border-top:#333 dotted 1px !important;border-bottom:none;border-right:none;border-left:none !important;background-color:transparent;display:block;font-size:1.3rem;position:relative}#nav_products>div>ul>li ul li a{width:auto;padding:15px 15px 15px 34px;display:block;color:#fff !important}#nav_products>div>ul>li ul li a:hover{background-color:transparent}#nav_products>div>ul>li ul li::before{font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:'\f0da';font-size:10px;position:absolute;left:20px;top:18px;color:#888;color:rgba(255,255,255,0.6)}}#main{display:block;overflow-wrap:break-word;word-wrap:break-word}#main p{font-size:1.8rem;line-height:1.6}#main p a{text-decoration:underline}#main img{max-width:100%;height:auto}#main a.pop img:hover{opacity:0.8}#main .thumbnail img{width:100%}#main figcaption{font-size:1.4rem;line-height:1.5;text-align:center;margin-top:10px}#main ul li{font-size:1.8rem;line-height:1.5}@media only screen and (max-width: 768px){#main p{font-size:1.6rem}#main ul li{font-size:1.6rem}}@media only screen and (max-width: 960px){#main{margin-top:50px !important}}#breadcrumb_up{padding:10px 25px 1px;margin-bottom:-1px;background-color:#fff;position:relative;z-index:1}#breadcrumb_up li{font-size:1.3rem !important;float:left;color:#666}#breadcrumb_up li::after{margin-left:10px;margin-right:10px;font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:'\f105'}#breadcrumb_up li:last-child::after{display:none}#intro #breadcrumb_up{background-color:transparent}#intro #breadcrumb_up li{color:#fff}#intro #breadcrumb_up li a{color:#fff}@media only screen and (max-width: 1200px){#breadcrumb_up{padding:10px 15px 1px}}#main #intro{height:650px;padding-top:80px;background-repeat:no-repeat;background-position:center center;background-color:#333;background-size:cover;position:relative;text-align:center;box-sizing:border-box;color:#fff;-js-display:flex;display:flex;align-items:center;background-image:url()}#top #main #intro{margin-top:-50px}#top #main #intro .mark{width:100%;content:"";position:absolute;top:0;left:0;right:0;bottom:0}#main #intro .inner{z-index:1}#main #intro .inner .title_main{font-size:4.8rem;font-weight:bold}#main #intro .inner .title_main+p{font-size:2.2rem;line-height:1.8}#main #intro .logo{margin-bottom:50px}#main #intro .logo+p{font-size:2.2rem;line-height:1.8}.socs #main #intro .logo img{width:auto;max-width:272px;max-height:80px}#main #intro .scroll a{margin:90px auto 0;width:70px;height:70px;padding-top:15px;display:block;background-color:rgba(255,255,255,0.9);border-radius:35px;box-sizing:border-box;transition:all 0.3s}#main #intro .scroll a:hover{color:#333;opacity:0.8}#main #intro .scroll .fa{font-size:4.0rem}@media only screen and (max-width: 960px){#main #intro{padding-top:0}#main #intro .logo{max-width:466px;margin-left:auto;margin-right:auto}#main #intro .scroll a{margin:60px auto 0}}@media only screen and (max-width: 768px){#main #intro .inner .title_main+p{font-size:1.6rem}#main #intro{height:auto;padding-top:25px;padding-bottom:25px;background-size:cover}#main #intro .inner .title_main{font-size:2.6rem}#main #intro .logo{margin-bottom:30px}#main #intro .logo img{max-width:80%}#main #intro .logo+p{font-size:1.6rem}#main #intro .scroll a{margin:30px auto 0;width:50px;height:50px;padding-top:10px;display:block;border-radius:25px}#main #intro .scroll a:hover{opacity:1}#main #intro .scroll .fa{font-size:3.0rem}}#main #title_area{padding-top:30px;padding-bottom:30px;color:#fff;position:relative;background-image:url();background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:#333;box-sizing:border-box}#main #title_area .mark{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:1}#main #title_area:after{width:100%;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5)}#main #title_area .title_main{font-size:4.0rem;font-weight:bold;margin-bottom:0;z-index:1;position:relative}#main #title_area .title_sub,#main #title_area .course-id{z-index:1;position:relative}@media only screen and (max-width: 768px){#main #title_area{height:auto;padding-top:12px;padding-bottom:12px}#main #title_area .title_main{font-size:2.6rem}}#main .title_main{margin-bottom:30px;font-size:3.0rem}#main .title_main.middle{font-size:2.6rem}#main .title_main.small{font-size:2.0rem}#main .title_sub{margin-bottom:15px;font-weight:bold;font-size:2.2rem}#main .title_sub .point{width:60px;height:60px;margin-left:-2px;margin-right:13px;padding-top:17px;color:#fff;background-color:#036;background-color:#000;display:inline-block;border-radius:30px;font-size:1.6rem;text-align:center;box-sizing:border-box}#main .title_sub_sub{margin-bottom:15px;font-weight:bold;font-size:1.8rem}#main .title_case{-js-display:flex;display:flex}#main .title_case .img{width:300px;-js-display:flex;display:flex;align-items:center}#main .title_case .img img{width:80%;max-width:80%}#main .title_case .title_main{margin-bottom:0;padding-left:35px;font-size:3.6rem;border-left:#ccc solid 3px}@media only screen and (max-width: 768px){#main .title_main{margin-bottom:15px;font-size:2.4rem}#main .title_main.middle{margin-bottom:15px;font-size:2.2rem}#main .title_main.small{margin-bottom:15px;font-size:2.2rem}#main .title_sub{margin-bottom:8px;font-size:1.8rem}#main .title_sub .point{width:50px;height:50px;margin-right:10px;padding-top:14px;border-radius:25px;font-size:1.4rem}#main .title_sub_sub{margin-bottom:6px;font-size:1.6rem}#main .title_case{display:block}#main .title_case .img{width:100%;margin-bottom:20px;text-align:center;display:block}#main .title_case .img img{width:auto}#main .title_case .title_main{padding-left:0;border-left:none;font-size:2.6rem;text-align:center}}@media only screen and (max-width: 414px){#main .title_sub .point{width:40px;height:40px;margin-left:-5px;margin-right:4px;padding-top:12px;border-radius:25px;font-size:1.2rem}}#main .list_style{margin-bottom:35px;font-size:1.8rem;font-weight:bold;color:#333;padding-left:1.5em}#main .list_style:last-child{margin-bottom:0}#main .list_style li{margin-bottom:8px;line-height:1.5}#main .list_style li:last-child{margin-bottom:0}#main .list_style span{font-weight:normal;color:#333}#main ul.list_style_ul li{list-style:disc}#main ul.list_style_ul ul li{list-style:disc;margin-top:10px}#main ol.list_style_ol ul li{list-style:disc;margin-top:10px}#main ol.list_style_ol li{list-style:decimal}#main ul.list_style_ul ol li{margin-top:10px}#main .block{padding-top:60px;padding-bottom:60px;border-top:#ddd solid 1px}#main #intro+.block,#main #title_area+.block{border-top:none}#main .block p+p{margin-top:1em}#main .block p a{font-weight:bold}#main .block.block_white{color:#fff}#main .block .cts_list{text-align:center;margin-top:5em}#main .block .cts_list ul{margin-left:auto;margin-right:auto;display:inline-block;text-align:left}#main .block .cts_list ul li{margin-top:5px;padding-left:1.2em;position:relative}#main .block .cts_list ul li:before{font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;display:block;content:'\f192';position:absolute;top:0.45em;left:0}#main .block .movie-wrap{margin-top:1em;margin-bottom:1em;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#main .block .movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#main .block table{width:100%;margin-top:1em;margin-bottom:1em;font-size:1.6rem;line-height:1.5;border-left:#ddd solid 1px;border-top:#ddd solid 1px}#main .block td{padding:9px 10px 8px;border-right:#ddd solid 1px;border-bottom:#ddd solid 1px;vertical-align:middle}#main .block th{padding:9px 10px 8px;border-right:#ddd solid 1px;border-bottom:#ddd solid 1px;background-color:#f0f0f0;vertical-align:middle}#main .block table p,#main .block table ul li{font-size:1.6rem}#main .block table+h3{margin-top:2em}@media only screen and (max-width: 768px){#main .block table{font-size:1.4rem}}#main .block.block_one{margin-left:auto;margin-right:auto}#main .block.block_one .thin{padding-left:12.5%;padding-right:12.5%}#main .block.block_one .title_main{text-align:center}#main .block.block_one .lead{text-align:center}#main .block.block_one .box .img{text-align:center;padding-top:3%}#main .block.block_one .box+.box{margin-top:4%}#main .block.block_two{-js-display:flex;display:flex;align-items:flex-start}#main .block.block_two.block_reverse{flex-direction:row-reverse}#main .block.block_two .left,#main .block.block_two .right{width:50%;box-sizing:border-box}#main .block.block_two .left{padding-right:2%}#main .block.block_two .right{padding-left:2%}#main .block.block_two .img{padding-left:2%;padding-right:2%;text-align:center}#main .block_two_2 .title_sub{margin-bottom:5px;font-size:1.8rem}#main .block_two_2 p{font-size:1.6rem}#main .block_two_2 .left{width:48%;float:left}#main .block_two_2 .right{width:48%;padding:2% 2% 3%;float:right;background-color:#f0f0f0;box-sizing:border-box}#main .block_case .flex_box+p{text-align:center;margin-top:40px}.block_case_dtl .cts{width:66.6666%;float:left;display:block}.block_case_dtl .cts p+.title_main,.block_case_dtl .cts p+.title_sub,.block_case_dtl .cts p+.title_sub_sub,.block_case_dtl .cts p+figure{margin-top:2em}.block_case_dtl .cts p+.interview,.block_case_dtl .cts p+.guest{margin-top:1em}.block_case_dtl .cts .att{padding-left:1em;text-indent:-1em}.block_case_dtl .cts .interview.title_sub_sub,.block_case_dtl .cts .guest.title_sub_sub{margin-bottom:0 !important}.block_case_dtl .cts .interview{color:#1977B5}.block_case_dtl .cts .guest{color:#4289bd}.block_case_dtl .cts .f_left{float:left;margin-right:10px;margin-bottom:10px;padding-right:10px;text-align:center}.block_case_dtl .cts .f_right{float:right;margin-left:10px;margin-bottom:10px;padding-left:10px;text-align:center}.block_case_dtl .aside{width:25%;float:right;display:block}#main .block_case_dtl .aside .info{font-size:1.4rem}#main .block_case_dtl .aside .info .logo{margin-bottom:30px}.block_case_dtl .aside .info .title{margin-bottom:5px;font-weight:bold}#main .block_case_dtl .aside .info ul.list_style{font-size:1.4rem}#main .block_case_dtl .aside .info ul.list_style li{font-size:1.4rem;margin-bottom:3px}#main .block_case_dtl .aside p{font-size:1.4rem;line-height:1.8}#main .block_case_dtl .aside .info .img{margin-top:20px}#main .block_dtl .btn.small{position:absolute;left:0;top:0;border-top:none;border-radius:0 0 3px 3px}#main .block_news .box{width:47.5%;margin-top:0 !important;float:left;text-align:center}.topsic #main .block_news .box{width:100%;margin-top:0 !important;float:left;text-align:center}.aisia #main .block_news .box{width:100%;margin-top:0 !important;float:left;text-align:center}#main .block_news .box:last-child{float:right}.topsic #main .block_news .box:last-child{display:none}.aisia #main .block_news .box:last-child{display:none}#main .block_news .box .title_main{margin-bottom:25px;font-size:3.4rem}#main .block_news .box dl{text-align:left;border-top:#ccc dotted 1px}#main .block_news .box dt{padding-top:25px;padding-left:8px;color:#666;font-size:1.2rem}#main .block_news .box dd{margin-top:-2.4em;padding-top:20px;padding-bottom:20px;padding-left:7em;font-weight:bold;font-size:1.6rem;line-height:1.5;border-bottom:#ccc dotted 1px}#main .block_news .box dd.nodate{padding-left:3em}#main .block_news .box .btn{margin-top:15px;margin-left:auto;margin-right:auto}.archive #main .block_news .box{width:100%;float:none}.archive.top #main .block_news .box{width:66%;float:left;display:block}.archive.top #main .block_news .box_archive{width:25%;float:right;display:block;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.25);box-sizing:border-box;background-color:rgba(255,255,255,0.8)}.archive.top #main .block_news .box_archive .title{text-align:center;padding:20px;font-weight:bold;font-size:1.6rem}.archive.top #main .block_news .box_archive ul li{text-align:center;line-height:1.4;font-size:1.6rem;font-weight:bold;border-top:#ccc dotted 1px;padding:20px}@media only screen and (max-width: 768px){.archive.top #main .block_news .box{width:100%;float:none}.archive.top #main .block_news .box_archive{width:100%;margin-top:30px;float:none}}#main .block_cta{margin-top:60px;text-align:center}#main .block_cta .thin{padding-left:12.5%;padding-right:12.5%}#main .block_cta .btn{margin-top:40px;box-sizing:border-box !important}@media only screen and (max-width: 1200px){#main .block_dtl .btn.small{left:10px}}@media only screen and (max-width: 768px){#main .block{padding-top:30px;padding-bottom:30px}#main .block.block_one .thin{padding-left:0;padding-right:0}#main .block.block_one .title_main{text-align:left}#main .block.block_one .lead{text-align:left}#main .block.block_two{display:block}#main .block.block_two .left,#main .block.block_two .right{width:100%}#main .block.block_two .left{padding-right:0}#main .block.block_two .right{padding-left:0}#main .block.block_two .box+.box{margin-top:5%}#main .block_two_2 .title_sub{font-size:1.6rem}#main .block_two_2 p{font-size:1.4rem}#main .block_two_2 .left{width:100%;float:none}#main .block_two_2 .right{margin-top:10px;width:100%;float:none}#main .block_news .box .title_main{margin-bottom:5px;font-size:2.4rem}#main .block_news .box{width:100%;float:none !important}#main .block_news .box+.box{margin-top:20px !important}#main .block_news .box dt{padding-top:20px}#main .block_news .box dd{margin-top:-2.2em;padding-top:15px;padding-bottom:15px;font-size:1.4rem}#main .block_news .box .btn{margin-top:10px}#main .block_case_dtl .cts{width:100%;float:none}#main .block_case_dtl .aside{width:100%;margin-top:30px;padding-top:30px;float:none;text-align:center;border-top:#ddd solid 1px}#main .block_dtl{padding-top:60px}#main .block_cta .thin{padding-left:0;padding-right:0}}@media only screen and (max-width: 480px){.block_case_dtl .cts .f_left{float:none;margin-right:0;margin-bottom:10px;padding-right:0}.block_case_dtl .cts .f_right{float:none;margin-left:0;margin-bottom:10px;padding-left:0}.block_case_dtl .cts figcaption{margin-left:auto;margin-right:auto}}#main .flex_two .item .title.inline::after,#main .flex_three .item .title.inline::after,#main .flex_four .item .title.inline::after,#main .flex_five .item .title.inline::after{content:":";margin-right:5px}#main .flex_two .tag,#main .flex_three .tag,#main .flex_four .tag,#main .flex_five .tag{margin-bottom:10px;padding-left:10px;color:#666;font-size:1.6rem;font-weight:bold;line-height:1.2;border-left:#ccc solid 4px;transition:all 0.3s}#main .flex_two a:hover .tag,#main .flex_three a:hover .tag,#main .flex_four a:hover .tag,#main .flex_five a:hover .tag{color:#999}#main .flex_two .tag span,#main .flex_three .tag span,#main .flex_four .tag span,#main .flex_five .tag span{margin-top:4px;font-size:1.2rem;display:block;font-weight:normal}#main .flex_two .item .img,#main .flex_three .item .img,#main .flex_four .item .img,#main .flex_five .item .img{margin-bottom:12px;text-align:center}#main .flex_two .item .img.logo,#main .flex_three .item .img.logo,#main .flex_four .item .img.logo,#main .flex_five .item .img.logo{height:120px;margin-left:auto;margin-right:auto;margin-bottom:0;padding:0 !important;-js-display:flex;display:flex;align-items:center;justify-content:center}#main .flex_two .item .img.logo img,#main .flex_three .item .img.logo img,#main .flex_four .item .img.logo img,#main .flex_five .item .img.logo img{max-width:70%;max-height:45%}#main .flex_box .txt_area p+.link,#main .flex_link .txt_area p+.link{margin-top:15px}#main .flex_box .txt_area .link li,#main .flex_link .txt_area .link li{margin-right:10px;margin-bottom:5px;padding-left:1.3em;font-size:1.4rem;display:inline-block;position:relative}#main .flex_box .txt_area .link li a,#main .flex_link .txt_area .link li a{font-weight:bold;color:#1977b5;text-decoration:underline;transition:all 0.3s}#main .flex_box .txt_area .link li a::before,#main .flex_link .txt_area .link li a::before{font-size:1.2rem;font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:'\f054';position:absolute;left:3px;top:5px}#main .flex_box .txt_area .link li a:hover,#main .flex_link .txt_area .link li a:hover{color:#5ea0cb}#main .flex_box .txt_area .link+p,#main .flex_link .txt_area .link+p{margin-top:10px}#main .flex_two .item .title{margin-bottom:8px;font-size:2.0rem;font-weight:bold}#main .flex_two .item .title_sub{font-size:1.8rem;font-weight:bold;margin-bottom:8px}#main .flex_two .item p{font-size:1.6rem}#main .flex_two .item p.small{font-size:1.4rem;line-height:1.6}#main .flex_two .item ul.list_style_ul{margin-top:15px}#main .flex_two .item ul.list_style_ul li{font-size:1.6rem}#main .flex_three .item .title{margin-bottom:8px;font-size:1.8rem;font-weight:bold}#main .flex_three .item .title_sub{font-size:1.6rem;font-weight:bold;margin-bottom:8px}#main .flex_three .item .title_sub_sub{font-size:1.4rem;font-weight:bold;margin-bottom:8px}#main .flex_three .item p{font-size:1.6rem}#main .flex_three .item p.small{font-size:1.4rem;line-height:1.6}#main .flex_three .item ul.list_style_ul{margin-top:15px}#main .flex_three .item ul.list_style_ul li{font-size:1.4rem}#main .flex_four .item .title{margin-bottom:8px;font-size:1.6rem;font-weight:bold}#main .flex_four .item .title_sub{font-size:1.4rem;font-weight:bold;margin-bottom:8px}#main .flex_four .item p{font-size:1.4rem;line-height:1.5}#main .flex_four .item ul.list_style_ul{margin-top:15px}#main .flex_four .item ul.list_style_ul li{font-size:1.4rem}#main .flex_five .item .title{margin-bottom:8px;font-size:1.6rem;font-weight:bold}#main .flex_five .item .title_sub{font-size:1.4rem;font-weight:bold;margin-bottom:8px}#main .flex_five .item p{font-size:1.4rem;line-height:1.5}#main .flex_five .item ul.list_style_ul{margin-top:15px}#main .flex_five .item ul.list_style_ul li{font-size:1.4rem}@media only screen and (max-width: 1024px){#main .flex_box img[src$=".svg"],#main .flex_link img[src$=".svg"]{width:100%}}@media only screen and (max-width: 768px){#main .flex_box img[src$=".svg"],#main .flex_link img[src$=".svg"]{width:auto}}#main .flex_box{margin-top:50px;-js-display:flex;display:flex;flex-wrap:wrap;justify-content:center}#main .flex_box .item{box-sizing:border-box}#main .flex_box.flex_two .item{width:45%;margin-right:6.5%;margin-top:24px}#main .flex_box.flex_two .item:nth-child(2n),#main .flex_box.flex_two .item:last-child{margin-right:0}#main .flex_box.flex_two .item:nth-child(-n+2){margin-top:0}#main .flex_box.flex_three .item{width:29%;margin-right:6.5%;margin-top:24px}#main .flex_box.flex_three .item:nth-child(3n),#main .flex_box.flex_three .item:last-child{margin-right:0}#main .flex_box.flex_three .item:nth-child(-n+3){margin-top:0}#main .flex_box.list_usecase{margin-bottom:30px}#main .flex_box.list_usecase .item{padding:0;margin-right:1.0%;margin-left:1.0%;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.25)}#main .flex_box.list_usecase .img{height:210px;margin-bottom:0;padding:0 !important;box-sizing:border-box;background-color:transparent;-js-display:flex;display:flex;align-items:center;justify-content:center}#main .flex_box.list_usecase .img.bg{background-position:center;background-size:cover;background-repeat:no-repeat}#main .flex_box.list_usecase .img img{max-height:170px;max-height:100%;max-width:100%}#main .flex_box.list_usecase .txt_area{height:46px;padding:15px !important;color:#fff;-js-display:flex;display:flex;align-items:center;position:relative}#main .flex_box.list_usecase .txt_area .title{margin-bottom:0;padding-right:25px;font-size:1.6rem;max-height:2.9em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#main .flex_box.flex_three.list_usecase .item:nth-child(3n+1){margin-left:4.5%}#main .flex_box.flex_three.list_usecase .item:nth-child(-n+3){margin-top:0}#main .flex_box.flex_four .item{width:21.25%;margin-right:5%;margin-top:24px}#main .flex_box.flex_four .item:nth-child(4n),#main .flex_box.flex_four .item:last-child{margin-right:0}#main .flex_box.flex_four .item:nth-child(-n+4){margin-top:0}#main .flex_box.flex_five .item{width:18%;margin-right:2%;margin-top:24px}#main .flex_box.flex_five .item:nth-child(5n),#main .flex_box.flex_five .item:last-child{margin-right:0}#main .flex_box.flex_five .item:nth-child(-n+5){margin-top:0}@media only screen and (max-width: 768px){#main .flex_box{margin-top:30px;display:block;flex-wrap:no-wrap}#main .flex_box .item{display:block}#main .flex_box.list_usecase .txt_area{height:auto;padding:10px !important}#main .flex_box.list_usecase .txt_area:after{right:10px}#main .flex_box.list_usecase .txt_area .title{max-height:inherit;text-overflow:inherit;overflow:auto;-webkit-line-clamp:inherit}#main .flex_box.flex_two .item{width:100%;margin-top:15px !important;margin-left:0 !important;margin-right:0 !important}#main .flex_box.flex_three .item{width:100%;margin-top:15px !important;margin-left:0 !important;margin-right:0 !important}#main .flex_box.flex_four .item{width:100%;margin-top:15px !important;margin-left:0 !important;margin-right:0 !important}#main .flex_box.flex_five .item{width:100%;margin-top:15px !important;margin-left:0 !important;margin-right:0 !important}}#main .flex_link{margin-top:50px;-js-display:flex;display:flex;flex-wrap:wrap;justify-content:center}#main .flex_link .item{padding-bottom:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.25);transition:all 0.3s;display:block}#main .flex_link.service .item{padding-top:20px;padding-bottom:20px}#main .flex_link .item .img{padding-top:20px}#main .flex_link .item .img img{transition:all 0.3s}#main .flex_link .item .img.padding{padding-top:15px}#main .flex_link .item .title{transition:all 0.3s}#main .flex_link .item:hover .img img{opacity:0.7}#main .flex_link.list_usecase{margin-bottom:30px}#main .flex_link.list_usecase .item{padding:0}#main .flex_link.list_usecase .img{height:210px;margin-bottom:0;padding:0 !important;box-sizing:border-box;background-color:transparent;-js-display:flex;display:flex;align-items:center;justify-content:center}#main .flex_link.list_usecase .img.bg{background-position:center;background-size:cover;background-repeat:no-repeat}#main .flex_link.list_usecase .img img{max-height:170px;max-height:100%;max-width:100%}#main .flex_link.list_usecase .txt_area{height:46px;padding:15px !important;color:#fff;-js-display:flex;display:flex;align-items:center;position:relative}#main .flex_link.list_usecase .txt_area:after{margin-top:-1rem;speak:none;font-size:2.0rem;font-family:'FontAwesome';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:'\f138';position:absolute;top:50%;right:15px}#main .flex_link.list_usecase .txt_area .title{margin-bottom:0;padding-right:25px;font-size:1.6rem;max-height:2.9em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#main .flex_link.flex_two .item{width:45%;margin-left:1.0%;margin-right:1.0%;margin-top:24px}#main .flex_link.flex_two .item .txt_area{padding-left:20px;padding-right:20px}#main .flex_link.flex_two .item:nth-child(-n+2){margin-top:0}#main .flex_link.flex_three .item{width:29%;margin-left:1.0%;margin-right:1.0%;margin-top:24px}#main .flex_link.flex_three .item .txt_area{padding-left:20px;padding-right:20px}#main .flex_link.flex_three .item:nth-child(-n+3){margin-top:0}#main .flex_link.flex_four .item{width:23%;margin-left:1.0%;margin-right:1.0%;margin-top:24px}#main .flex_link.flex_four .item .txt_area{padding-left:15px;padding-right:15px}#main .flex_link.flex_four .item:nth-child(-n+4){margin-top:0}#main .flex_link.flex_five .item{width:18%;margin-left:0.5%;margin-right:0.5%;margin-top:20px}#main .flex_link.flex_five .item .txt_area{padding-left:15px;padding-right:15px}#main .flex_link.flex_five .item:nth-child(-n+5){margin-top:0}@media only screen and (max-width: 768px){#main .flex_link{margin-top:30px;display:block;flex-wrap:no-wrap}#main .flex_link .item{display:block}#main .flex_link.list_usecase .txt_area{height:auto;padding:10px !important}#main .flex_link.list_usecase .txt_area:after{right:10px}#main .flex_link.list_usecase .txt_area .title{max-height:inherit;text-overflow:inherit;overflow:auto;-webkit-line-clamp:inherit}#main .flex_link.flex_two .item{width:100%;margin-top:10px !important;margin-left:0 !important;margin-right:0 !important}#main .flex_link.flex_three .item{width:100%;margin-top:10px !important;margin-left:0 !important;margin-right:0 !important}#main .flex_link.flex_four .item{width:100%;margin-top:10px !important;margin-left:0 !important;margin-right:0 !important}#main .flex_link.flex_five .item{width:100%;margin-top:10px !important;margin-left:0 !important;margin-right:0 !important}}#main .blockquote{text-align:center;box-sizing:border-box;background-color:#f0f0f0;position:relative}#main .blockquote+.block{border-top:none}#main .blockquote .inner{padding:60px 105px;box-sizing:border-box}#main .blockquote .inner p+p{margin-top:1em}#main .blockquote .inner .ttl{font-size:2.0rem;font-weight:bold;margin-bottom:20px;position:relative;display:inline-block}#main .blockquote .inner .ttl::before,#main .blockquote .inner .ttl::after{height:50px;display:block;font-size:12.0rem;font-family:'Andada', sans-serif;opacity:0.25;color:#000;position:absolute;line-height:1}#main .blockquote .inner .ttl::before{content:"“";left:-45px;top:-25px}#main .blockquote .inner .ttl::after{content:"”";right:-45px;bottom:-20px}#main .blockquote.has_img{margin-top:50px}#main .blockquote+.blockquote{margin-top:60px}#main .blockquote p{font-size:1.8rem}#main .blockquote p.writer{margin-top:15px;font-size:1.4rem;font-weight:bold}#main .blockquote .img{width:116px;height:116px;padding:0;margin-top:-70px;margin-left:-66px;position:absolute;left:50%;top:0;border-radius:50%;border:#f0f0f0 solid 8px;overflow:hidden}#main .blockquote .img img{max-width:100%}#main .blockquote .logo{margin-top:30px;margin-bottom:-30px}#main .blockquote .logo img{height:60px;width:auto;margin-top:-30px}@media only screen and (max-width: 768px){#main .blockquote .inner{padding:35px 35px}#main .blockquote .inner .ttl{font-size:1.6rem}#main .blockquote .inner .ttl::before,#main .blockquote .inner .ttl::after{height:30px;font-size:8.0rem}#main .blockquote .inner .ttl::before{left:-25px;top:-17px}#main .blockquote .inner .ttl::after{right:-25px;bottom:-12px}#main .blockquote .img{width:90px;height:90px;padding:0;margin-top:-65px;margin-left:-57px}}#main .company_link{margin-top:50px;-js-display:flex;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}#main .company_link li{width:16.666%;margin-top:48px;text-align:center}#main .company_link li:nth-child(-n+6){margin-top:0}#main .company_link li img{max-height:60px;max-width:80%}#main .company_link li a{transition:all 0.3s}#main .company_link li a:hover{opacity:0.7}@media only screen and (max-width: 768px){#main .company_link{margin-top:0;padding-left:0;padding-right:0}#main .company_link li{width:50%;margin-top:30px !important}}.af_inner{width:1220px;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.af_clearfix{overflow:hidden;height:100%}.af_fixed{position:fixed;top:0;width:100%;z-index:1000}.af_pc{display:block !important}.af_sp{display:none !important}.af_db{display:block !important}.af_dn{display:none !important}.cat-item a{display:inline-block}@media screen and (max-width: 1200px){.af_inner{width:100%;padding-left:12px;padding-right:12px}.af_pc{display:none !important}.af_sp{display:block !important}}#af_content{padding-bottom:40px;line-height:1.4;color:#333}#af_content a{-webkit-transition:all 0.3s;transition:all 0.3s}#af_content h1,#af_content h2,#af_content h3,#af_content h4,#af_content p{margin:0}@media screen and (max-width: 768px){#af_content{margin-top:0}#af_content a:hover{opacity:1 !important}}#af_content .af_box{width:302px;height:336px;margin-right:4px;margin-bottom:4px;float:left;display:block;background-color:#fff;position:relative;text-align:left;border:#ddd solid 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#af_content a.af_box:hover{opacity:0.7;text-decoration:none}#af_content .af_box.af_banner{text-align:center}#af_content .af_box.af_banner figure+figure{margin-top:4px}#af_content .af_box.af_banner a:hover{opacity:0.7;text-decoration:none}#af_content .af_box:nth-child(3n){margin-right:0}#af_content .af_box:nth-child(3n+1){clear:both}#af_content .af_box .af_box_img{display:block;height:60%;text-align:center;overflow:hidden}#af_content .af_box .af_box_img img{max-width:100%;height:auto}#af_content .af_box .af_box_text{height:40%;padding:8px 10px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#af_content .af_box .af_box_text .af_title{font-size:16px}#af_content .af_box.af_box_big .af_box_text .af_title{font-size:30px}#af_content .af_box .af_box_text .af_box_info{padding:10px;position:absolute;left:0;bottom:0;font-size:12px;background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 15%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 15%);width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table}#af_content .af_box .af_box_text .af_box_info .af_name{font-size:14px;line-height:1.3;margin-bottom:3px}#af_content .af_box.af_box_big .af_box_text .af_box_info .af_name{font-size:18px}#af_content .af_box .af_box_text .af_box_info .af_name span{margin-top:8px;font-size:14px;display:block;color:#999;font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal}#af_content .af_box .af_box_text .af_box_info .af_category_date{letter-spacing:0.05em;font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;padding-right:10px;display:flex;align-items:center;width:100%}#af_content .af_box .af_box_text .af_box_info .af_category{margin-right:2px;padding:3px 5px;color:#fff;background-color:#333;font-size:10px;line-height:1.2}#af_content .af_box .af_box_text .af_box_info .af_date{font-family:'Oswald', sans-serif;font-size:1.2rem;padding-left:8px}#af_content .af_block01 .af_box.af_box_big{width:608px}#af_content .af_block01 .af_box.af_box_big:last-child{margin-top:-330px}#af_content .af_block02 .af_left{width:918px;float:left;display:inline;text-align:center}#af_content .af_block02 .af_left .af_btn_rm{margin-top:30px;margin-bottom:35px;margin-left:auto;margin-right:auto;font-size:24px;color:#fff;background-color:#222;letter-spacing:0.1em;display:inline-block;font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer}#af_content .af_block02 .af_left .af_btn_rm a{display:block;padding:20px 150px;color:#fff;-webkit-transition:all 0.3s;transition:all 0.3s}#af_content .af_block02 .af_left .af_btn_rm a:hover{color:#333;background-color:#ddd;text-decoration:none}#af_content .next_load img{width:64px;height:64px;padding-top:30px;padding-bottom:30px;margin-left:auto;margin-right:auto}#af_content .af_block02 .af_right{width:302px;float:right;display:inline}.af_right .af_box_right{margin-bottom:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:#ddd solid 1px}.af_right .af_box_right .af_title{border-top:#c1a905 solid 4px}.af_right .af_box_right.af_newslist .af_title{padding:18px 10px;text-align:center;font-size:30px;font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;background-color:#fff}.af_right .af_box_right.af_newslist .af_title.af_recommend{border-color:#c00}.af_right .af_box_right.af_newslist .af_title.af_information{border-color:#069}.af_right .af_box_right.af_newslist ul{font-size:14px;padding:0;margin:0}.af_right .af_box_right.af_newslist li{border-top:#ccc dotted 1px;background-color:#fff}.af_right .af_box_right.af_newslist li a{display:block;padding:10px}.af_right .af_box_right.af_newslist li a:hover{text-decoration:none;opacity:0.7}.af_right .af_box_right.af_newslist .af_newslist_img{width:110px;display:table-cell}.af_right .af_box_right.af_newslist .af_newslist_img img{width:100px;height:auto}#main .af_right .af_box_right.af_newslist p{font-size:1.4rem;line-height:1.5;vertical-align:top;display:table-cell}.af_right .af_box_right.af_topiclist ul li a{padding-left:30px}.af_right .af_box_right.af_topiclist ul li a i{padding-right:10px}.af_right .af_box_right.af_ranking{padding-bottom:20px;color:#fff;background-color:#222}.af_right .af_box_right.af_ranking .af_title{padding:18px 10px;text-align:center;font-size:26px;font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;line-height:1;background-color:#222;border-bottom:#333 solid 1px}.af_right .af_box_right.af_ranking ol{padding:0;margin:0;font-size:14px}.af_right .af_box_right.af_ranking ol li{min-height:3em;padding-left:50px;padding-right:10px;margin-top:20px;position:relative;line-height:1.6}.af_right .af_box_right.af_ranking ol li a{display:block;color:#aaa}.af_right .af_box_right.af_ranking ol li a:hover{color:#fff;text-decoration:none}.af_right .af_box_right.af_ranking ol li:before{color:#fff;position:absolute;left:14px;top:2px;line-height:1;font-family:'Oswald', sans-serif;font-weight:normal;font-style:italic;font-size:30px}.af_right .af_box_right.af_ranking ol li:nth-child(1):before{content:"1";color:#c1a905}.af_right .af_box_right.af_ranking ol li:nth-child(2):before{content:"2";color:#c1a905}.af_right .af_box_right.af_ranking ol li:nth-child(3):before{content:"3";color:#c1a905}.af_right .af_box_right.af_ranking ol li:nth-child(4):before{content:"4";color:#c1a905}.af_right .af_box_right.af_ranking ol li:nth-child(5):before{content:"5";color:#c1a905}.af_right .af_box_right.af_ranking ol li:nth-child(6):before{content:"6";color:#ccc}.af_right .af_box_right.af_ranking ol li:nth-child(7):before{content:"7";color:#ccc}.af_right .af_box_right.af_ranking ol li:nth-child(8):before{content:"8";color:#ccc}.af_right .af_box_right.af_ranking ol li:nth-child(9):before{content:"9";color:#ccc}.af_right .af_box_right.af_ranking ol li:nth-child(10):before{content:"10";color:#ccc}.af_right .af_box_right.af_wpranking{color:#fff;background-color:#222;padding-bottom:20px}.af_right .af_box_right.af_wpranking .af_title{padding:18px 10px;text-align:center;font-size:26px;font-weight:normal;line-height:1;border-top:#1977b5 solid 4px;border-bottom:#333 solid 1px}.af_right .af_box_right.af_wpranking ol{padding:0;margin:0;font-size:14px}.af_right .af_box_right.af_wpranking ol li{min-height:3em;padding-left:50px;padding-right:10px;margin-top:20px;position:relative;line-height:1.6}.af_right .af_box_right.af_wpranking ol li a{display:block;color:#aaa !important}.af_right .af_box_right.af_wpranking ol li a:hover{color:#fff !important;text-decoration:none}.af_right .af_box_right.af_wpranking ol li:before{color:#fff;position:absolute;left:18px;top:2px;line-height:1;font-family:'Oswald', sans-serif;font-weight:normal;font-style:italic;font-size:30px}.af_right .af_box_right.af_wpranking ol li:nth-child(1):before{content:"1";color:#1977b5}.af_right .af_box_right.af_wpranking ol li:nth-child(2):before{content:"2";color:#1977b5}.af_right .af_box_right.af_wpranking ol li:nth-child(3):before{content:"3";color:#1977b5}.af_right .af_box_right.af_wpranking ol li:nth-child(4):before{content:"4";color:#ccc}.af_right .af_box_right.af_wpranking ol li:nth-child(5):before{content:"5";color:#ccc}.af_right .af_banner{background-color:#222;text-align:center;padding:0}.af_right .af_banner a:hover{opacity:0.7}@media screen and (max-width: 768px){#af_content .af_block02 .af_left .af_btn_rm a:hover{color:#fff;background-color:#222}}@media screen and (max-width: 1200px){#af_content .af_inner{width:100%;padding-left:0;padding-right:0}#af_content .af_box{width:33.1% !important;margin-right:0.35%;margin-bottom:0.35%}#af_content .af_box.af_banner{background-color:#222}#af_content .af_box:nth-child(3n+1){clear:none}#af_content .af_box .af_box_text .af_title{font-size:16px !important}#af_content .af_box .af_box_text .af_box_info .af_name{font-size:14px !important}#af_content .af_box .af_box_text .af_box_info .af_name span{font-size:12px !important}#af_content .af_block01 .af_box.af_box_big:last-child{margin-top:0}#af_content .af_block02{width:100%}#af_content .af_block02 .af_left{width:66.9%}#af_content .af_block02 .af_left .af_box{width:49.5% !important;margin-right:0.5%;margin-bottom:0.5%}#af_content .af_block02 .af_right{width:33.1%}}@media screen and (max-width: 991px){#af_content .af_box{width:49.75% !important;margin-right:.5% !important;margin-bottom:0.5%}#af_content .af_box:nth-child(2n){margin-right:0 !important}#af_content .af_block02{width:100%}#af_content .af_block02 .af_left{float:none}#af_content .af_block02 .af_left .af_box{width:49.75% !important}#af_content .af_block02 .af_left .af_btn_rm{width:100%;margin-top:0;margin-bottom:4px}#af_content .af_block02 .af_left .af_btn_rm a{padding-left:0;padding-right:0}#af_content .af_block02 .af_right{width:100%;display:block;float:none}}@media screen and (max-width: 768px){#af_content .af_box{width:100% !important;height:auto !important;margin:0 !important;margin-right:0 !important;padding-top:10px;padding-bottom:10px;padding-right:10px;border:none;display:table;border-top:#ccc dotted 1px}#af_content .af_box:first-child{border-top:none}#af_content .af_box .af_box_img{width:100px;height:auto !important;padding-left:10px;padding-right:10px;text-align:left;display:table-cell;vertical-align:top}#af_content .af_box .af_box_img img{width:100px}#af_content .af_box .af_box_text{padding:0;display:table-cell;vertical-align:top}#af_content .af_box .af_box_text .af_title{font-size:1.4rem !important;line-height:1.5}#af_content .af_box .af_box_text .af_box_info{padding:0;position:static;display:block}#af_content .af_box .af_box_text .af_box_info .af_name{margin-bottom:0;display:inline-block}#af_content .af_box .af_box_text .af_box_info .af_category_date{width:auto;margin-top:5px;text-align:left;display:block}#af_content .af_box .af_box_text .af_box_info .af_category_date .af_category{display:inline-block}#af_content .af_box .af_box_text .af_box_info .af_category_date .af_date{display:inline-block;vertical-align:middle}#af_content .af_block02 .af_left .af_box{width:100% !important;margin-right:0}#af_content .af_block02 .af_right .af_box_right{border:none}}#af_content.topic .content{padding-right:20px}#af_content.topic .af_box{width:100% !important;height:auto !important;margin:0 !important;margin-right:0 !important;padding-top:10px;padding-bottom:10px;padding-right:10px;border:none;display:table;border-bottom:#ccc dotted 1px}#af_content.topic .af_box:first-child{border-top:#ccc dotted 1px}#af_content.topic .af_box .af_box_img{width:100px;height:auto !important;padding-left:10px;padding-right:10px;text-align:left;display:table-cell;vertical-align:top}#af_content.topic .af_box .af_box_img img{width:100px}#af_content.topic .af_box .af_box_text{padding:0;display:table-cell;vertical-align:top}#af_content.topic .af_box .af_box_text .af_title{font-size:1.6rem !important;line-height:1.5}#af_content.topic .af_box .af_box_text .af_box_info{padding:0;position:static}#af_content.topic .af_box .af_box_text .af_box_info .af_name{display:inline-block;margin-right:10px}#af_content.topic .af_box .af_box_text .af_box_info .af_category_date{width:auto;text-align:left;display:inline-block}#af_content.topic .af_box .af_box_text .af_box_info .af_category_date .af_category{display:inline-block}#af_content.topic .af_box .af_box_text .af_box_info .af_category_date .af_date{display:inline-block;vertical-align:middle}#af_content.topic .af_block02 .af_left .af_box{width:100% !important}@media screen and (max-width: 991px){#af_content.topic .content{padding-right:0}}@media screen and (max-width: 768px){#af_content.topic .af_box .af_box_text .af_title{font-size:1.4rem !important}#af_content.topic .af_box:first-child{border-top:none}#af_content.topic .af_box:last-child{border-bottom:none}#af_content.topic .af_box .af_box_text .af_box_info .af_category_date{display:block}}.af_banner_area{border-top:#fff solid 1px}.af_banner_area{padding-top:15px;padding-bottom:7px;background-color:#fff;border-top:#069 solid 4px}.af_banner{padding-top:10px;padding-bottom:10px;position:relative;overflow:hidden}.af_banner .af_title{margin-bottom:8px;font-size:15px;text-align:center;font-family:'Oswald', sans-serif}.af_banner ul{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;left:50%;float:left}.af_banner li{margin-right:6px;margin-bottom:6px;position:relative;left:-50%;float:left;display:table}.af_banner li a{-webkit-transition:all 0.3s;transition:all 0.3s}.af_banner li a:hover{opacity:0.7}.af_banner.af_img li{float:left}.af_banner.af_img li:nth-child(6n){margin-right:0}.af_banner.af_img li:nth-child(6n+1){clear:left}.af_banner.af_text li{-webkit-transition:all 0.3s;transition:all 0.3s}.af_banner.af_text li:hover{opacity:0.7}.af_banner.af_text li{display:table}.af_banner.af_text li:nth-child(2n){margin-right:0}.af_banner.af_text li:nth-child(2n+1){clear:left}.af_banner.af_text li figure{display:table-cell;width:150px}.af_banner.af_text li p{display:table-cell;width:200px;padding-left:10px;vertical-align:middle;font-size:13px;line-height:1.3}.af_banner.af_text li a{color:#333}.af_banner.af_text li a:hover{text-decoration:none}@media screen and (max-width: 991px){.af_banner_area{padding:0}.af_banner:first-child{border-top:none}.af_banner{border-top:#ccc dotted 1px}.af_banner.af_img li:nth-child(3n){margin-right:0}.af_banner.af_img li:nth-child(3n+1){clear:left}}@media screen and (max-width: 767px){.af_banner.af_text li{float:none;margin-right:0}}@media screen and (max-width: 600px){.af_banner ul{left:0%;clear:left;width:100%}.af_banner li{left:0%;display:block;margin-right:0px;text-align:center;width:inherit}.af_banner.af_img li{clear:left}}@media screen and (max-width: 480px){.af_banner.af_img li:nth-child(3n){margin-right:6px}.af_banner.af_img li:nth-child(3n+1){clear:none}.af_banner.af_img li:nth-child(2n){margin-right:0}.af_banner.af_img li:nth-child(2n+1){clear:left}.af_banner.af_text li{padding-left:10px;padding-right:10px}.af_banner.af_text li p{width:auto}}@media screen and (max-width: 320px){.af_banner.af_text li{padding-left:7px;padding-right:7px}.af_banner.af_text li p{padding-left:6px;width:auto}}#main .header.breadcrumb{min-height:40px;padding-top:20px}#main .header.breadcrumb li{margin-bottom:10px;font-size:1.2rem;font-weight:bold;line-height:1.4;float:left;padding:0}#main .header.breadcrumb li>span,#main .header.breadcrumb li>a>span{padding-left:3px}#main .header.breadcrumb li a{color:#1977b5;text-decoration:underline;transition:all 0.3s}#main .header.breadcrumb li a:hover{opacity:0.7}#main .header.breadcrumb li .fa{margin-right:4px}#main .header.breadcrumb li .hs-breadcrumb-menu-divider:before{padding-left:0;margin-left:10px;margin-right:10px;font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:'\f105'}#main .one_section,#main .two_section{padding-bottom:60px}#main .one_section .blog_section>.inner{margin-left:auto;margin-right:auto;width:900px}#main .two_section .blog_section{width:70%;margin-right:0px;display:block;float:left}#main .two_section #side{width:25%;display:block;float:right}#main .two_section #side a{-webkit-transition:all 0.3s;transition:all 0.3s}#main .blog_section #main .blog_section ul li{font-size:100%}@media only screen and (max-width: 960px){#main .one_section,#main .two_section{padding-bottom:30px}#main .one_section .blog_section>.inner{width:100%}#main .two_section .blog_section{width:100%;margin-right:0;display:block}#main .two_section .blog_section .cts{margin-right:0}#main .two_section #side{width:100%;margin-top:30px;display:block;padding-right:0}}#main #article_blog{border:#ddd solid 1px}#main #article_blog .title_main{margin-bottom:0;font-size:4.0rem;font-weight:bold}#main #article_blog .header{padding:50px;border-bottom:#ddd solid 1px}#main #article_blog .header .category{margin-bottom:18px;padding:0 10px;font-size:1.4rem;display:inline-block;color:#1977b5;border:#1977b5 solid 1px}#main #article_blog .header .category a{color:#1977b5;text-decoration:none;transition:all 0.3s}#main #article_blog .header .category a:hover{opacity:0.7}#main #article_blog .date_auther{border-bottom:#ddd solid 1px}#main #article_blog .date_auther ul{padding:0;margin-bottom:0;line-height:1;font-weight:normal;color:#333}#main #article_blog .date_auther ul li{font-size:1.4rem;margin-bottom:0;line-height:1}#main #article_blog .date_auther .date{padding:17px 10px 17px 50px;float:left;display:inline}#main #article_blog .date_auther .date .fa{margin-right:5px}#main #article_blog .date_auther .author{padding:17px 25px;float:right;display:inline;border-left:#ddd solid 1px}#main #article_blog .thumbnail img{width:100%;height:auto}#main #article_blog .article{padding:50px}#main #article_blog .article .cta_block{margin-top:50px}#main #article_blog .article .cta_block a{-webkit-transition:all 0.5s;transition:all 0.5s}#main #article_blog .article .cta_block a:hover{opacity:0.7}#main #article_blog .article img{max-width:100%;height:auto}#main #article_blog .hs-responsive-embed{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}#main #article_blog .hs-responsive-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}#main #article_blog .article .nav{margin-bottom:40px;padding:20px 20px 20px 50px;font-size:1.6rem;background-color:#f4f8f9}#main #article_blog .article .nav .toggle{margin-bottom:20px;padding-right:1.5em;font-size:1.6rem;font-weight:bold;text-align:center;display:block}#main #article_blog .article .nav .toggle.open{margin-bottom:0}#main #article_blog .article .nav .toggle span{margin-left:5px;font-size:1.4rem}#main #article_blog .article .nav .toggle i{color:#1977b5}#main #article_blog .article .nav .toggle i:hover{cursor:pointer;color:#f37a4e}#main #article_blog .article .nav .toggle i:before{margin-left:5px;margin-right:5px;content:"閉じる";font-style:normal;text-decoration:underline}#main #article_blog .article .nav .toggle.open i:before{content:"開く"}#main #article_blog .article .nav li{margin-bottom:8px;line-height:1.5;list-style:decimal;color:#1977b5}#main #article_blog .article .nav li:last-child{margin-bottom:0}#main #article_blog .article .nav li a{color:#1977b5;text-decoration:underline}#main #article_blog .article .nav li a:hover{color:#f37a4e}#main #article_blog .article .nav li ol{margin-top:6px;padding-left:1.5em;font-size:1.4rem}#main #article_blog .article .nav li ol li{margin-bottom:6px}#main #article_blog .article .title_sub{margin-left:-50px;margin-right:-50px;margin-bottom:40px;padding:15px 40px;color:#fff;background-color:#333;border-left:#000 solid 6px}#main #article_blog .article h2{margin-left:-50px;margin-right:-50px;margin-bottom:30px;padding:15px 40px;color:#fff;background-color:#333;border-left:#000 solid 6px;font-size:2.8rem;font-weight:bold}#main #article_blog .article h2>span{color:#fff !important;font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important}#main #article_blog .article .title_sub_sub{padding-bottom:10px;color:#666;border-bottom:#aaa solid 1px}#main #article_blog .article h3{margin-bottom:15px;padding-left:4px;padding-bottom:10px;color:#36373C;border-bottom:#36373C solid 2px;font-weight:bold;font-size:2.4rem}#main #article_blog .article h4{margin-bottom:10px;padding-left:12px;padding-bottom:0;border-left:#333 solid 5px;font-size:1.8rem;font-weight:bold}#main #article_blog .article p{margin-bottom:25px}#main #article_blog .article p a{color:#1977b5;text-decoration:underline;font-weight:bold;word-break:break-all}#main #article_blog .article p a:hover{color:#2194e0}#main #article_blog .article p a.btn{color:#FFFFFF;text-decoration:none}#main #article_blog .article sup{font-size:small;vertical-align:super}#main #article_blog .article .head{margin-top:-145px;padding-top:145px}#main #article_blog .article ul,#main #article_blog .article ol{margin-top:1em;margin-bottom:1em;padding-left:3.0em}#main #article_blog .article li{font-size:1.6rem;margin-bottom:5px}#main #article_blog .article ul li{list-style:disc}#main #article_blog .article ol li{list-style:decimal}#main #article_blog .article table{width:100% !important;max-width:100%;table-layout:auto;margin-bottom:35px;font-size:1.6rem;line-height:1.5;border-left:#ddd solid 1px;border-top:#ddd solid 1px;word-wrap:break-word}#main #article_blog .article table:last-child{margin-bottom:0}#main #article_blog .article table td{max-width:100%;padding:9px 10px 8px;border-right:#ddd solid 1px;border-bottom:#ddd solid 1px}#main #article_blog .article table th{max-width:100%;padding:9px 10px 8px;border-right:#ddd solid 1px;border-bottom:#ddd solid 1px;background-color:#f4f8f9}#main #article_blog .article table p{max-width:100%;font-size:1.6rem;margin-bottom:0}#main #article_blog .article table a{color:#1977b5;text-decoration:underline;font-weight:bold;word-break:break-all}#main #article_blog .article table a:hover{color:#2194e0}#main #article_blog .article blockquote{margin-top:1em;margin-bottom:1em;padding:15px 25px;background-color:#f0f0f0;border-radius:5px}#main #article_blog .article blockquote p{font-size:1.6rem}#main .blog_section .pagination{width:100%;padding:0;margin-top:40px;font-size:1.6rem;font-weight:normal;text-align:center;letter-spacing:-0.40em}#main .blog_section .pagination:after{content:"";clear:both;display:block}#main .blog_section .pagination li{font-size:1.6rem;width:50%;border:#ddd solid 1px;position:relative;text-align:center;letter-spacing:normal;display:inline-block;*display:inline;*zoom:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .blog_section .pagination li .fa{margin-top:-1.5rem;font-size:3.0rem;position:absolute;top:50%}#main .blog_section .pagination li a{padding:20px 32px;display:block;background-color:#f4f4f4;-webkit-transition:all 0.3s;transition:all 0.3s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#main .blog_section .pagination li a:hover{color:#fff;background-color:#333}#main .blog_section .pagination li .fa.fa-angle-left{left:10px}#main .blog_section .pagination li .fa.fa-angle-right{right:10px}#main .blog_section .rmd_list{margin-top:25px}#main .blog_section .rmd_list .ttl{margin-bottom:15px;padding-left:10px;font-size:1.8rem;font-weight:bold;border-left:#1977b5 solid 4px;line-height:1.4}#main .blog_section .rmd_list ul li{font-size:1.4rem;border-bottom:#ccc dotted 1px;position:relative}#main .blog_section .rmd_list ul li:first-child{border-top:#ccc dotted 1px}#main .blog_section .rmd_list ul li a{padding:10px 3px 10px 20px;display:block}#main .blog_section .rmd_list ul li::before{font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;display:inline-block;content:'\f0da';position:absolute;left:5px;top:16px;color:#1977b5}@media only screen and (max-width: 768px){#main .blog_section .rmd_list .ttl{font-size:1.6rem}}@media only screen and (max-width: 768px){#main #article_blog .header{padding:15px}#main #article_blog .date_auther{font-size:1.4rem}#main #article_blog .date_auther .date{padding:12px 10px 12px 15px}#main #article_blog .date_auther .author{padding:12px 15px}#main #article_blog .article{padding:15px}#main #article_blog .article .nav{margin-bottom:20px;padding:10px 10px 10px 40px}#main #article_blog .article .nav .toggle{margin-bottom:15px}#main #article_blog .title_main{font-size:2.4rem}#main #article_blog .article .title_sub{margin-left:-15px;margin-right:-15px;margin-bottom:20px;padding:15px 10px}#main #article_blog .article h2{margin-left:-15px;margin-right:-15px;margin-bottom:20px;padding:15px 10px;font-size:2.0rem}#main #article_blog .article .title_sub_sub{padding-bottom:6px}#main #article_blog .article h3{padding-bottom:6px;font-size:1.8rem}#main #article_blog .article h4{padding-bottom:6px;font-size:1.6rem}#main #article_blog .article .head{margin-top:-65px;padding-top:65px}#main #article_blog .article p{font-size:1.5rem;margin-bottom:20px}#main #article_blog .article li{font-size:1.4rem}#main #article_blog .article table{font-size:1.4rem}#main #article_blog .article table td{width:auto !important}#main #article_blog .article table th{width:auto !important}#main #article_blog .article blockquote{padding:10px 20px}#main #article_blog .article blockquote p{font-size:1.4rem}}@media only screen and (max-width: 640px){#main .blog_section .pagination{margin-top:20px}#main .blog_section .pagination li a:hover{color:#333;background-color:#f4f4f4}#main .blog_section .pagination li{width:100%}#main .blog_section .pagination li a:hover{color:#333;background-color:#f4f4f4}}@media only screen and (max-width: 480px){#main #article_blog .date_auther .date{float:none;display:block}#main #article_blog .date_auther .author{float:none;display:block;border-left:none;border-top:#ddd dotted 1px}}#main #title_area.blog{height:170px}#nav_blog{margin-top:-50px;width:100%;background-color:transparent}#nav_blog.fixed{margin-top:0;position:fixed;top:90px;z-index:5;-webkit-font-smoothing:subpixel-antialiased;background-color:rgba(25,119,181,0.9);transition:all 1.0s;transform:translate3d(0, 0, 0)}#nav_blog ul{height:50px;position:relative;font-size:0;margin-left:auto;margin-right:auto;width:1200px}#nav_blog ul li{margin-top:10px;margin-right:3px;font-size:1.4rem;line-height:1;display:inline-block}#nav_blog ul li:last-child{margin-right:0}#nav_blog ul li a{height:30px;padding:6px 12px 0;border:#fff solid 2px;color:#fff;display:block;border-radius:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer}#nav_blog ul li a:hover{background-color:rgba(255,255,255,0.3)}#nav_blog ul li.select a{background-color:rgba(255,255,255,0.3);cursor:default}@media only screen and (max-width: 960px){#main #title_area.blog{height:130px}}@media only screen and (max-width: 768px){#main #title_area.blog{height:auto;min-height:60px;padding-top:12px}}#main #article_blog .sns_blog{position:absolute;top:0;left:-65px;transform:translate3d(0, 0, 0);z-index:1 !important}#main #article_blog .sns_blog a{text-decoration:none}#main #article_blog .sns_blog ul{margin:0;padding:0}#main #article_blog .sns_blog ul li{width:40px;height:40px;margin-bottom:2px;display:block;list-style:none;font-size:2.0rem;background-color:#ccc}.sns_blog li a .fa{width:40px;height:40px;display:table-cell;color:#fff;text-align:center;vertical-align:middle;transition:all 0.3s}.sns_blog li a .fa:hover{opacity:0.7}.sns_blog li a .fa-facebook{background-color:#315096}.sns_blog li a .fa-twitter{background-color:#55acee}.sns_blog li a .fa-google-plus{background-color:#dd4b39}.sns_blog li a .fa-get-pocket{background-color:#ef3e56}.sns_blog li a .fa-envelope{background-color:#5da7c6}.sns_blog li a .fa-hatena::before{content:"B!";font-family:Verdana;font-weight:bold}.sns_blog li a .fa-hatena{background-color:#1ba5dc}@media only screen and (max-width: 1220px){.sns_blog{left:-30px}}@media only screen and (max-width: 960px){.sns_blog{height:40px;width:100%;margin-top:40px;margin-bottom:40px;margin-left:0;position:static !important;overflow:hidden}.sns_blog ul{position:relative;left:50%;float:left}.sns_blog ul li{margin-bottom:0;margin-right:5px;position:relative;left:-50%;float:left}.sns_blog ul li:last-child{margin-right:0}}.blog-lp-banner{width:100%;margin-top:-40px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.tripWire .blog-lp-banner.fixed{margin-top:0;position:fixed;top:90px;z-index:5;-webkit-transition:all 0.3s;transition:all 0.3s;background-color:rgba(25,119,181,0.9);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.blog-lp-banner div.inner{height:40px;position:relative;text-align:center;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.blog-lp-banner p{color:#fff;margin-top:8px;font-size:1.4rem;display:inline-block}.blog-lp-banner .blog-lp-banner-link{line-height:1.75;display:none}.blog-lp-banner.fixed .blog-lp-banner-link{display:block}.blog-lp-banner a.cta_button{color:#fff;font-size:1.4rem;font-weight:bold;display:inline-block;margin-left:20px;vertical-align:top;text-decoration:underline;-webkit-transition:all 0.3s;transition:all 0.3s}.blog-lp-banner a.cta_button:hover{opacity:0.7}.blog-lp-banner .fa.fa-times{font-size:1.6rem;float:right;line-height:39px;display:inline-block;color:rgba(255,255,255,0.5);cursor:pointer}@media only screen and (max-width: 960px){.blog-lp-banner{display:none}}.block_cta_blog{clear:both;text-align:center;color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}.block_cta_blog .inner,.block_cta_blog .inner_800{z-index:1}.block_cta_blog:after{width:100%;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5)}.block_cta_blog a{color:#fff}.block_cta_blog .hs-form .form-columns-2 .hs-form-field{width:320px;margin-left:auto !important;margin-right:auto !important}.block_cta_blog .hs-form .form-columns-2 .hs-form-field input{height:32px}.block_cta_blog .att{font-size:1.2rem !important}@media only screen and (max-width: 375px){.block_cta_blog .hs_email{width:100%}}#footer{padding-top:30px;padding-bottom:30px;background-color:#f0f0f0;clear:both}#footer a{color:#666}#footer a:hover{color:#999}#footer #breadcrumb{margin-bottom:20px;background-color:transparent}#footer #breadcrumb li{font-size:1.3rem;float:left;color:#666;padding:0}#footer #breadcrumb li .hs-breadcrumb-menu-divider:before{padding-left:0;margin-left:10px;margin-right:10px;font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:'\f105'}#footer #breadcrumb li>span{padding-left:3px;padding-right:3px}#footer .block01{font-size:1.4rem}#footer .block01 .box{width:30%;margin-right:5%;float:left;text-align:left}#footer .block01 .box:last-child{margin-right:0;float:right}#footer .block01 .box .title{font-weight:bold;margin-bottom:12px}#footer .block01 .box li{margin-bottom:10px;position:relative;display:block}#footer .block01 .box li li{padding-left:1em;margin-left:1em}#footer .block01 .box li ul li:first-child{margin-top:10px}#footer .block01 .box.left li.hs-menu-depth-1,#footer .block01 .box.left li.hs-menu-depth-3,#footer .block01 .box.left li.hs-menu-depth-3.active-branch{display:none}#footer .block01 .box.left ul .active-branch.number1{display:block}#footer .block01 .box li:last-child{margin-bottom:0}#footer .block01 .box li li::before{content:"-";position:absolute;top:0;left:1px}#footer .block01 .box.address .title{line-height:1}#footer .block01 .box.address .title_sub{font-weight:bold;margin-bottom:5px;color:#666}#footer .block01 .box.address p{line-height:1.8;color:#666}#footer .block01 .box.address .si_logo{width:auto;height:48px;margin-bottom:12px;transition:all 0.3s}#footer .block01 .box.address .si_logo:hover{opacity:0.7}#footer .block01 .box.address .footer-logo{margin-top:12px;margin-bottom:0px}#footer .block01 .box.address .footer-logo .img{width:auto;height:60px}#footer .block01 .box.address .footer-logo .img:last-child{margin-left:10px}@media only screen and (max-width: 1200px) and (min-width: 801px){#footer .block01 .box.address .footer-logo{clear:both}#footer .block01 .box.address .footer-logo .img{width:47%;height:auto;float:left}#footer .block01 .box.address .footer-logo .img:last-child{margin-left:6%}}@media only screen and (max-width: 800px){#footer .block01{width:100%}#footer .block01 .box,#category.notfound #footer .block01 .box{width:100%;margin-right:0;padding-top:15px;padding-bottom:15px;float:none;border-bottom:#ccc dotted 1px}#footer .block01 .box:first-child{padding-top:0}#footer .block01 .box:last-child{border-bottom:none !important}#footer .block01 .box li a{display:block}#footer .block01 .box:last-child,#category.notfound #footer .block01 .box:last-child{float:none}#footer .block01 .box.address .footer-logo .img{display:block;width:150px;height:auto;float:left}#footer .block01 .box.address .footer-logo .img:last-child{margin-left:10px}}@media only screen and (max-width: 420px){#footer .block01 .box.address .footer-logo .img{display:block;margin:0 auto;width:150px;height:auto;float:none}#footer .block01 .box.address .footer-logo .img:last-child{margin:0 auto;margin-top:10px}}#footer .block02{margin-top:30px;padding-top:25px;border-top:#ccc solid 1px;text-align:center}#footer .block02 .sns{letter-spacing:-0.40em;font-size:2.0rem}#footer .block02 .sns li{font-size:14px;letter-spacing:normal;margin-left:5px;margin-right:5px;display:inline-block}#footer .block02 .sns li a .fa{width:30px;height:30px;display:table-cell;color:#fff;vertical-align:middle;transition:all 0.3s}#footer .block02 .sns li a .fa:hover{opacity:0.7}#footer .block02 .sns li a .fa-facebook{background-color:#315096}#footer .block02 .sns li a .fa-twitter{background-color:#55acee}#footer .block02 .sns li a .fa-google-plus{background-color:#dd4b39}#footer .block02 .link{margin-top:20px;letter-spacing:-0.40em;font-size:1.3rem}#footer .block02 .link li{margin-bottom:10px;line-height:1;letter-spacing:normal;padding-left:10px;padding-right:10px;border-right:#999 solid 1px;display:inline-block}#footer .block02 .link li:last-child{border-right:none}#footer .block02 .copy{margin-top:45px;display:block}@media only screen and (max-width: 640px){#footer .block02{margin-top:0}#footer .block02 .copy{margin-top:30px;display:block}}#footer.landing .block02{margin-top:0;padding-top:0;border-top:none}#footer.landing .block02 .copy{margin-top:0}.select-wrap{margin-top:5px;position:relative;overflow:hidden;display:inline-block;width:100%;background-color:#fff;border:1px solid #ccc;color:#333;border-radius:5px}.select-wrap select{font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;display:block;width:200%;width:-webkit-calc(100% + 5em);margin:0;padding:0 10px;background:transparent;border:0;outline:none;font-size:1.6rem;line-height:1.5}.entypo-down-open-mini:before{content:'\f0dc';font-family:'FontAwesome';position:absolute;z-index:5;top:50%;top:0;right:0;font-size:1.2rem;line-height:1;color:#333;width:30px;height:40px;background-color:#fff;background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 30%, #fff 100%);display:table-cell;text-align:center;padding-top:15px}.form_inbound{width:900px;margin-top:-120px;margin-left:auto;margin-right:auto;padding:40px;border-top:#1977b5 solid 5px;background-color:#fff;box-shadow:0px 0px 3px 1px rgba(0,0,0,0.25);box-sizing:border-box;min-height:200px}.hs-form input[type="text"],.hs-form input[type="email"],.hs-form input[type="tel"],.hs-form input[type="password"],.hs-form input[type="number"]{font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;width:100% !important;height:40px;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box}.form-title{margin-bottom:20px;text-align:center;font-size:1.8rem}.aside .form-title{color:#1977b5;font-weight:bold}.hs-form .form-columns-2 .hs-form-field{width:48.5% !important}.hs-form .form-columns-2 .hs-form-field:nth-child(2){float:right}.hs-form fieldset.form-columns-2 .hs-form-field.hs_lastname{float:left}.hs-form fieldset.form-columns-2 .hs-form-field.hs_firstname{float:right}.hs-form .hs-error-msgs label{color:red;line-height:1.2}.hs-form-field{padding-right:0 !important}.hs-form fieldset.form-columns-1 .input{margin-right:0 !important}.hs-form fieldset.form-columns-2 .input{margin-right:0 !important}.hs-form fieldset{max-width:none !important}.hs-form fieldset.form-columns-3 .input{margin-right:0 !important}.hs-form .inputs-list li{margin-top:8px}.hs-form .inputs-list li input{margin-top:-2px}.hs-form .inputs-list li label>span{display:inline-block}.hs-form select{width:100% !important;height:40px;margin-top:3px;padding-left:5px;padding-right:0 !important;font-size:1.4rem;line-height:1;border:#ccc solid 1px;background-color:#fff;box-sizing:border-box;border-radius:0 !important}.hs-input{margin-top:3px;padding-left:5px;padding-right:5px;font-size:1.4rem;border:#ccc solid 1px;box-sizing:border-box;border-radius:0}.hs-form textarea{font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;font-size:1.6rem;height:10em;width:100% !important}input.hs-input[type=checkbox],input.hs-input[type=radio]{cursor:pointer}input.hs-input,textarea.hs-input,select.hs-input{border-radius:0 !important}textarea.hs-input{padding-top:5px}html.webkit textarea.hs-input{padding-top:6px;padding-left:5px}input.hs-input[type=checkbox],input.hs-input[type=radio]{width:auto;height:auto;padding:0;margin:3px 0;line-height:normal;border:0}input.hs-input[type=button],input.hs-input[type=reset],input.hs-input[type=submit]{width:auto;height:auto}.hs-form label{font-size:13px;font-weight:bold;float:left}.hs-form.stacked label{display:block;float:none;width:auto;font-weight:bold;text-align:left;padding-top:0;margin-bottom:4px}#pagebody .block_inbound .form_inbound ul.hs-error-msgs{padding-left:0}#pagebody .block_inbound .form_inbound ul.hs-error-msgs li{list-style-type:none}.hs-form.stacked .field{margin-bottom:25px}#main .block_cta .form_inbound .hs-form.stacked .hs_customer_problem.field{height:70px}.hs-form.stacked .field div.input{margin-left:0}.hs-form.stacked .inputs-list{margin-bottom:0}.hs-form.stacked .inputs-list>li{padding-top:0}.hs-form.stacked .inputs-list>li label{font-weight:normal;padding-top:0}.hs-form{padding-left:0}.hs-form.stacked{padding-left:0}.hs-form.stacked fieldset{padding:0}.hs-form .hs-button{font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;width:auto;height:auto;min-width:260px;min-height:60px;margin-top:20px;margin-left:auto;margin-right:auto;border:0;padding:18px 12px 16px;font-size:1.6rem !important;font-weight:bold;line-height:1.4;display:inline-block;text-align:center;box-sizing:border-box;background-color:#4289bd;color:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;transition:all .3s;border-radius:3px;text-shadow:none !important}.hs-form .hs-button:hover{background-color:#5595c4}.hs-form .hs-button:visited,.hs-form .hs-button:hover{color:#fff}.hs-form .hs-form-required{color:red}.hs_blog_default_hubspot_blog_subscription .hs-form-required{display:none !important}.hs-form input[type=checkbox],.hs-form input[type=radio]{margin-right:5px}.hs-form .actions{text-align:center}.hs-field-desc{font-size:1.2rem !important;line-height:1.3;margin-top:5px;margin-bottom:5px}.form-privacy{font-size:1.2rem !important}.block_cta .form-privacy{text-align:center}.form-privacy a{text-decoration:underline}.hs-richtext{font-size:1.4rem !important;line-height:1.5}.hs-richtext span{font-size:1.2rem !important}.inbound .form-title,#pagebody.project .form-title{margin-bottom:20px;text-align:center;font-size:2.2rem}.input select{font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important}.hs-form .hs_inquiry_detail .hs-field-desc{max-width:100%;text-align:left;word-break:break-word}.hs-form fieldset.form-columns-1 .hs-form-booleancheckbox label span{display:initial}@media only screen and (max-width: 900px){.form_inbound{width:92%;margin-top:-80px}}@media only screen and (max-width: 768px){.form_inbound{padding:20px}.form-title{font-size:1.6rem}.hs-form .form-columns-2 .hs-form-field,.hs-form .form-columns-3 .hs-form-field{width:100% !important}.hs-form .form-columns-2 .hs-form-field:nth-child(2){float:none}}@media only screen and (max-width: 414px){.hs-form .hs-button{min-width:240px}}@media only screen and (max-width: 480px){#main .hs-form fieldset input[type=checkbox],#main .hs-form fieldset input[type=radio]{width:auto !important}}#main .project.inner{webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .block_project{-js-display:flex;display:flex;align-items:center;background-repeat:no-repeat;background-position:left bottom;background-size:cover}#main .block_project.block_reverse{flex-direction:row-reverse}#main .block_project:last-child{background-size:cover}#main .block_project.block_reverse:last-child{background-size:cover}#main .block_project .tag{margin-left:-50px;margin-bottom:15px;padding:1px 10px !important;border:#f93 solid 2px;background-color:#fff;font-size:1.6rem;font-weight:bold;display:inline-block}#main .block_project .box.txt{width:52.5%;min-height:480px;padding-left:50px;padding-bottom:90px;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .block_project .box.txt .title_main{margin-bottom:0px;margin-left:-50px;padding-bottom:15px;font-weight:normal;display:table}#main .block_project .box.txt .title_main .number{display:table-cell;text-align:center}#main .block_project .box.txt .title_main .number>span{width:60px;height:60px;margin-right:12px;padding-top:6px;display:block;font-size:3.2rem;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ 明朝", serif;border-radius:30px;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;box-shadow:0 0 0 4px #0085ce, 0 0 0 15px #fff}.appdynamics #main .block_project .box.txt .title_main .number>span{box-shadow:0 0 0 4px #036, 0 0 0 15px #fff}#main .block_project .box.txt .title_main .title{display:inline-block;display:table-cell;line-height:1.4}#main .block_project .box.txt .title_sub_sub{margin-top:0;font-size:2.0rem;padding-left:12px}#main .block_project .box.txt p{padding-left:12px}#main .block_project .box.txt p+p{margin-top:15px}#main .block_project .box.img{width:47.5%;text-align:center}#main .block_project .box.img figure{width:280px;height:280px;margin-top:-110px;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:140px;box-shadow:0 0 0 5px #fff, 0 0 0 20px #d9edf8;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.appdynamics #main .block_project .box.img figure{box-shadow:0 0 0 5px #fff, 0 0 0 20px #B4C1CD}#main .block_project .box.img figure img{max-width:none;max-height:280px;height:auto}#main .block_project .box.img figure.vlong img{max-height:inherit;max-width:280px}@media only screen and (max-width: 1024px){#main .block_project{background-position:left 5px bottom}}@media only screen and (max-width: 768px){#main .block_project{display:block;background-image:none !important}#main .block_project .box{width:100% !important}#main .block_project .box.txt{margin-top:10px;padding-left:40px;padding-bottom:30px;background-repeat:no-repeat;background-position:left bottom;background-size:auto;min-height:initial;min-height:auto}#main .block_project:last-child{padding-bottom:42px;position:relative}#main .block_project:last-child:before{margin-right:-16px;position:absolute;right:50%;bottom:-10px}#main .block_project:last-child:after{content:"";width:30px;height:20px;background-color:#fff;position:absolute;left:-20px;bottom:40px}#main .block_project .box.txt .title_main{margin-left:-48px;padding-bottom:10px;line-height:1.4}#main .block_project .box.txt .title_main .number>span{width:40px;height:40px;margin-right:9px;padding-top:5px;font-size:2.2rem}#main .block_project .box.txt .title_sub_sub{margin-top:-20px;font-size:1.8rem;padding-left:0}#main .block_project .box.txt p{padding-left:0}#main .block_project .box.img{padding-top:20px;padding-bottom:30px;display:none}#main .block_project .box.img figure{margin-top:0}#main .block_project:first-child .box.img{display:block}}@media only screen and (max-width: 480px){#main .block_project .box.img figure{width:200px;height:200px;border-radius:100px}#main .block_project .box.img figure img{max-height:200px}#main .block_project .box.img figure.vlong img{max-width:200px}}#main .block .cts_list.sitemap{margin-top:0}#main .block .cts_list.sitemap ul{display:block;margin-bottom:20px}.block_resource_dtl .cts{width:63%;float:left;display:block}.block_resource_dtl .cts p+.title_sub{margin-top:2em}.block_resource_dtl .aside{width:33%;float:right;display:block}#main .block_resource_dtl .aside .info{font-size:1.4rem}#main .block_resource_dtl .aside .info .logo{margin-bottom:30px}.block_resource_dtl .aside .info .title{margin-bottom:5px;font-weight:bold}#main .block_resource_dtl .aside p{font-size:1.4rem;line-height:1.8}#main .block_resource_dtl .aside .info .img{margin-top:20px}#main .block_resource_dtl .aside .form_inbound{width:auto;margin-top:0;padding:20px 15px}#main .block_resource_dtl .aside .form_inbound .title_sub{text-align:center}@media only screen and (max-width: 900px){#main .block_resource_dtl .aside .form_inbound{width:auto;margin-top:0}}@media only screen and (max-width: 768px){.block_resource_dtl .cts{width:100%;float:none}.block_resource_dtl .aside{width:100%;margin-top:30px;padding-top:30px;float:none;text-align:center;border-top:#ddd solid 1px}}.faqbox{margin-bottom:10px}.faq_header{padding:10px 40px 10px 40px;color:#1977b5;border:#1977b5 solid 1px;font-size:1.6rem;font-weight:bold;line-height:1.3;border-radius:3px;text-indent:-1.2em;cursor:pointer;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s}.faq_header:hover{background-color:rgba(25,119,181,0.3)}.faq_header:after{font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:'\f055';margin-top:-9px;font-size:18px;color:#1977b5;position:absolute;right:10px;top:50%}.faq_header.open:after{content:'\f056'}.faq_description{margin-top:3px;padding:20px;font-size:1.8rem;line-height:1.5;background-color:#f4f4f4;border-radius:3px}.faq_description a{font-weight:bold;text-decoration:underline}.faqbox+.title_sub{margin-top:40px}#main .ebook{background-color:rgba(25,119,181,0.1)}#main .ebook .block{border-top:none;padding-bottom:120px}#main .ebook .block .btn{min-height:initial;min-height:auto}#main .ebook+div{margin-top:0}@media only screen and (max-width: 768px){#main .ebook{text-align:center}#main .ebook .block{padding-bottom:80px}}.solution-link{height:120px;width:120px;position:fixed !important;bottom:30px;left:30px;display:block}.solution-link .solution-link-txt{height:120px;width:120px;background-color:#1aa8b4;border-radius:50%;opacity:0.8;display:table-cell;vertical-align:middle;color:#FFFFFF;font-size:1.6rem;line-height:1.5;box-sizing:border-box;cursor:pointer;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.4);transition:all 0.3s;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width: 768px){.solution-link{display:none}}#main .flex_link.list_usecase.resource .img{background-color:transparent}#main .flex_link.list_usecase.resource .img img{max-height:170px}#main .flex_link.service_list .item .img{padding-top:0}@media only screen and (max-width: 768px){#main .flex_link.service_list .item .img img{width:100%}}#main .flex_link.case_list .item .img{height:180px;padding-left:10px;padding-right:10px;box-sizing:border-box}#main .flex_link.case_list .item .img img{max-width:100%;width:auto;height:auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);box-sizing:border-box}body.download_popup_open{position:relative}@keyframes download_popup_show{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes download_popup_hide{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}#download_popup_widget{z-index:1000;max-width:100%;position:fixed;bottom:0;right:0;display:table;background-color:#FFF;box-shadow:0 2px 20px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);border-top:5px solid #4289bd}#download_popup_widget *,#download_popup_widget *:after,#download_popup_widget *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.cmn_gutter{padding:13px}.cmn_gutter p{font-size:1.4rem;line-height:1.75}.fl{float:left}#download_popup_widget .cta_button{min-height:auto;margin-top:20px;display:block}@media screen and (min-width: 768px){#download_popup_widget{width:380px}}@media screen and (max-width: 768px){#download_popup_widget{display:none !important}}.download_popup_inner{position:relative;display:table-cell;width:100%;max-height:100%}.download_popup_inner #download_popup_close{position:absolute;top:-30px;right:0;padding:5px;width:30px;height:30px;cursor:pointer;background:#4289bd url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAAV1JREFUSA21lrFuwjAQhl2EVAmJgaFTF6Y+CSsrT8UL8ALMlfoUfYeqLKWUpa1YCELi+jvhlOp8F9vCOeFcON/vT3ZiX5xTjIjulHBSyNIOpLoiWiJ2gQBWzWW/9R/Jk29cGu3vBndDK9ftidbIFXZamIJrBwSTo1ARYTQNpkNYbcN0COsE7INoxV22D2HdEB5p65cThgfv1zbNWhjyleUyR5nWrK3Zr3VUc0TH4TPRcjm2e6hBZ6IZh8r7r5cawpd+YALSD8yAlIVFIGVgiZDbYPs166UPzjpOeHUOv1wbPmcp8IrnbEaxI9pN3Qm9DcLMCKwMJAIrCzFg/UAU2DvRD4fj/uiLoz9YM+xz5MvE4JAsaTdj3tl4Pb3fiDZxVgvh1zYN5guKu280mFV3TQohGbAnzo3AbAgP0DEzAWFFMLM4hKUKzICwAh6L+ojWlN9/8dgtNCO0KVrwTfcHnr2XwUmiwc0AAAAASUVORK5CYII=") center center no-repeat;background-size:50%;border-radius:2px 2px 0 0}.download_popup_inner .download_popup_title{display:block;width:100%;border-bottom:1px solid rgba(0,0,0,0.1);padding:13px;font-size:1.4em;text-align:center}.download_popup_inner .download_popup_body{width:100%;height:100%;overflow-y:auto}#download_popup_widget.download_popup_open{display:table;-webkit-animation-name:download_popup_show;animation-name:download_popup_show;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#download_popup_widget.download_popup_hide{display:none;-webkit-animation-name:download_popup_hide;animation-name:download_popup_hide;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width: 768px){#main .responsive{display:none}}#main .box_one{margin-top:50px}#main .box_one p{font-size:1.6rem}#main .flex_three.industry .item .title,#main .box_one .title{font-size:2.0rem;margin-bottom:8px;font-weight:bold}#main .flex_three.industry .item .title_sub,#main .box_one .title_sub{font-size:1.6rem;margin-bottom:8px;font-weight:bold}#main .box_one .block_two{-js-display:flex;display:flex;align-items:center}#main .box_one .block_two .img{padding-left:2%;padding-right:2%;text-align:center}#main .box_one .block_two .left,#main .box_one .block_two .right{width:50%;box-sizing:border-box}#main .box_one .block_two .left{padding-right:2%}#main .box_one .block_two .right{padding-left:2%}#main .box_one .smallblock,#main .item .smallblock{width:92%;margin-left:4%;padding:20px;text-align:left;box-sizing:border-box;background-color:rgba(73,150,5,0.1);border-radius:5px}#main .box_one .smallblock p,#main .item .smallblock p{font-size:1.4rem}@media only screen and (max-width: 768px){#main .box_one .block_two{display:block}#main .box_one .block_two .left,#main .box_one .block_two .right{width:100%}#main .box_one .block_two .left{padding-right:0}#main .box_one .block_two .right{padding-left:0}}#main .thx_video video{width:100%;max-width:800px;margin-top:30px}#main .block table.adv .title_sub_sub{margin-top:10px;margin-bottom:0}#main .block table.adv p{font-size:1.4rem}#main .block table.adv .tag{margin-bottom:10px;padding-left:10px;color:#666;font-size:1.6rem;font-weight:bold;line-height:1.2;border-left:#ccc solid 4px;transition:all 0.3s}#main .block table.adv .tag span{margin-top:4px;font-size:1.2rem;display:block;font-weight:normal}@media only screen and (max-width: 768px){#main .block table.adv th,#main .block table.adv td{width:100%;display:block;box-sizing:border-box}}#main .tab-menu{margin-top:25px;border-bottom:none;overflow:hidden}#main .tab-menu>li{font-size:1.5rem;font-weight:bold;text-align:center;width:49.8%;margin:0 auto;display:inline-block}#main .tab-menu li a{border-radius:5px;display:block;padding:10px 40px 10px 40px;background:#f2f2f2;border-bottom:#fff solid 2px;color:#707070;-webkit-transition:all 0.3s;transition:all 0.3s}#main .tab-menu>li>a:hover{background-color:#1977b5;color:#FFF}@media only screen and (max-width: 768px){#main .tab-menu>li{width:100%}}.productmap{margin-top:60px;margin-bottom:60px}.productmap .cts{background-image:url();background-size:100% auto}.productmap .imgmap{width:100%;height:auto}#main .product_block{display:none}.productmap.topfigure .cts{background-image:url()}.productmap.webshop{margin-bottom:0}.productmap.webshop .cts{background-image:url()}.productmap.ob .cts{background-image:url()}@media only screen and (max-width: 768px){.productmap{display:none}#main .product_block{display:block}}.obpm #main .pmbok{background-color:#7EA2B1}.obpm #main .pmbok .block{border-top:none}.obpm #main .pmbok h2.title_main{color:#FFF}.obpm #main .pmbok .flex_link .item{background-color:#FFFFFF}.obpm #main .pmbok .flex_link .stakeholder:hover .img img{opacity:1}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#main .block_flow{width:100%;display:table}#main .block_flow .text{margin-bottom:20px}#main .block_flow .stage_area{width:22px;display:table-cell;text-align:center;vertical-align:middle;background-color:#A1C7E1;position:relative}#main .block_flow .stage_area:after{content:"";width:0;height:0;border-style:solid;border-width:21px 21px 0 21px;border-color:#A1C7E1 transparent transparent transparent;position:absolute;top:0;left:0}#main .block_flow:nth-of-type(1) .stage_area:after{display:none}#main .block_flow:nth-of-type(2) .stage_area{background-color:#89B9D9;background:#89B9D9 linear-gradient(to bottom, rgba(0,39,66,0.1) 0%, transparent 50%)}#main .block_flow:nth-of-type(3) .stage_area:after{border-color:#89B9D9 transparent transparent transparent}#main .block_flow:nth-of-type(3) .stage_area{background-color:#6CA8D0;background:#6CA8D0 linear-gradient(to bottom, rgba(0,39,66,0.2) 0%, transparent 50%)}#main .block_flow:nth-of-type(4) .stage_area:after{border-color:#6CA8D0 transparent transparent transparent}#main .block_flow:nth-of-type(4) .stage_area{background-color:#4792C4;background:#4792C4 linear-gradient(to bottom, rgba(0,39,66,0.3) 0%, transparent 50%)}#main .block_flow:nth-of-type(5) .stage_area:after{border-color:#4792C4 transparent transparent transparent}#main .block_flow:nth-of-type(5) .stage_area{background-color:#1977B5;background:#1977B5 linear-gradient(to bottom, rgba(0,39,66,0.4) 0%, transparent 50%)}#main .block_flow:nth-of-type(6) .stage_area:after{border-color:#1977B5 transparent transparent transparent}#main .block_flow:nth-of-type(6) .stage_area{background-color:#145F91;background:#145F91 linear-gradient(to bottom, rgba(0,39,66,0.5) 0%, transparent 50%)}#main .block_flow:nth-of-type(7) .stage_area:after{border-color:#145F91 transparent transparent transparent}#main .block_flow:nth-of-type(7) .stage_area{background-color:#104C74;background:#104C74 linear-gradient(to bottom, rgba(0,39,66,0.6) 0%, transparent 50%)}#main .block_flow .stage_area .title_sub{width:22px;line-height:1.2;color:#fff;margin-bottom:0;padding-left:10px;padding-right:10px}#main .block_flow .stage_area .title_sub span{transform:rotate(-90deg);display:block}#main .block_flow .cts_area{max-width:0;padding-left:20px;display:table-cell}#main .block_flow:first-of-type .cts_area .cts{border-top:#ccc dotted 1px}#main .block_flow .cts_area .cts{padding:20px;border-bottom:#ccc dotted 1px;min-height:150px}#main .block_flow .cts_area .cts .title_sub_sub{padding:5px 10px;color:#fff;display:table;background-color:#A1C7E1;border-radius:3px}#main .block_flow:nth-of-type(2) .cts .title_sub_sub{background-color:#89B9D9}#main .block_flow:nth-of-type(3) .cts .title_sub_sub{background-color:#6CA8D0}#main .block_flow:nth-of-type(4) .cts .title_sub_sub{background-color:#4792C4}#main .block_flow:nth-of-type(5) .cts .title_sub_sub{background-color:#1977B5}#main .block_flow:nth-of-type(6) .cts .title_sub_sub{background-color:#145F91}#main .block_flow:nth-of-type(7) .cts .title_sub_sub{background-color:#104C74}#main .block_flow .cts_area ul{margin-bottom:20px}#main .block_flow .cts_area .list_product01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#main .block_flow .cts_area .list_product01 li{width:32.5%;margin-right:1.25%;margin-bottom:8px;padding:5px 4px 4px;text-align:center;font-size:1.6rem;font-weight:bold;line-height:1.4;background-color:#A1C7E1;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;list-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}#main .block_flow .cts_area .list_product01 li span{width:100%;display:block;font-weight:bold}#main .block_flow .cts_area .list_product01 li:nth-child(3n){margin-right:0}#main .block_flow .cts_area .link.text a:after{margin-left:7px;font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:'\f0a9'}#main .block_flow .cts_area .cts_flow{margin-top:40px;padding:30px 20px 15px;position:relative;border:#A1C7E1 solid 3px;border-radius:3px}#main .block_flow .cts_area .cts_flow+.title_sub_sub{margin-top:25px}#main .block_flow .cts_area .cts_flow .list_product01 li{background-color:#fff;border:#666 solid 2px}#main .block_flow:nth-of-type(2) .cts_area .cts_flow{border-color:#89B9D9}#main .block_flow:nth-of-type(3) .cts_area .cts_flow{border-color:#6CA8D0}#main .block_flow:nth-of-type(4) .cts_area .cts_flow{border-color:#4792C4}#main .block_flow:nth-of-type(5) .cts_area .cts_flow{border-color:#1977B5}#main .block_flow:nth-of-type(6) .cts_area .cts_flow{border-color:#145F91}#main .block_flow:nth-of-type(7) .cts_area .cts_flow{border-color:#104C74}#main .block_flow .cts_area .cts_flow .title_sub_sub{display:block;position:absolute;left:15px;top:-20px}#main .block_flow .cts_area .cts_flow .list_product01{margin:0}@media only screen and (max-width: 768px){#main .block_flow .stage_area:after{border-style:solid;border-width:19px 19px 0 19px}#main .block_flow:nth-of-type(3) .stage_area:before{border-style:solid;border-width:19px 19px 0 19px;bottom:-19px}#main .block_flow .stage_area .title_sub{width:18px}#main .block_flow .cts_area{padding-left:10px}#main .block_flow .cts_area .cts{padding:15px 10px}#main .block_flow .cts_area .list_product01 li{width:49.5%;margin-right:1% !important;margin-bottom:6px}#main .block_flow .cts_area .list_product01 li:nth-child(2n){margin-right:0 !important}}@media only screen and (max-width: 640px){#main .block_flow .cts_area .list_product01 li{width:100%;margin-right:0 !important}}#main .link-top{margin-top:1.2em;text-align:right}#main .link-other{margin-top:3em}#main .link-other a{margin-bottom:1.2em;margin:0px 5px}@media only screen and (max-width: 1200px){#main .link-other a{width:46%;margin:0px 2% 10px 2%;float:left;display:block}}@media only screen and (max-width: 480px){#main .link-other a{width:100%;margin:0px 0% 10px 0%}}#main .link_block{display:flex;-js-display:flex;flex-wrap:wrap;justify-content:center}#main .link_block.thin{padding-left:12.5%;padding-right:12.5%}#main .link_block .box{margin-right:1%;margin-bottom:1%;box-sizing:border-box;border:#ccc solid 1px}@-moz-document url-prefix(){#main .link_block .box{margin-bottom:12px}}#main .link_block .box .ttl{font-size:1.6rem;font-weight:bold}#main .link_block .box .ttl .img_area img{display:block}#main .link_block .box .ttl a .img_area img{transition:all 0.3s}#main .link_block .box .ttl a:hover .img_area img{opacity:0.7}#main .link_block .box .ttl a span{padding:12px 30px 12px 15px;display:block;background:#1977b5;transition:all 0.3s;position:relative;color:#fff}#main .link_block .box .ttl a span::after{font-family:'FontAwesome';font-size:20px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:'\f138';position:absolute;right:15px;top:50%;margin-top:-10px}#main .link_block .box .ttl a:hover span{background:#5ea0cb}#main .link_block .box .txt_area{padding:15px}#main .link_block .box .txt_area p{font-size:1.4rem}#main .link_block .box .txt_area p+.link{margin-top:15px}#main .link_block .box .txt_area .link li{margin-right:10px;margin-bottom:5px;padding-left:1.3em;font-size:1.4rem;display:inline-block;position:relative}#main .link_block .box .txt_area .link li a{font-weight:bold;color:#1977b5;text-decoration:underline;transition:all 0.3s}#main .link_block .box .txt_area .link li a::before{font-size:1.2rem;font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:'\f054';position:absolute;left:3px;top:5px}#main .link_block .box .txt_area .link li a:hover{color:#5ea0cb}#main .link_block .box .txt_area .link+p{margin-top:10px}@media only screen and (max-width: 767px){#main .link_block .box{margin-right:0 !important}#main .link_block.thin{padding-left:0;padding-right:0}}#main .link_block.link_block_two .box{width:49.5%}#main .link_block.link_block_two .box:nth-child(2n){margin-right:0}@media only screen and (max-width: 767px){#main .link_block.link_block_two .box{width:100%}}#main .link_block.link_block_three .box{width:32.6666%}#main .link_block.link_block_three .box:nth-child(3n){margin-right:0}@media only screen and (max-width: 767px){#main .link_block.link_block_three .box{width:100%}}#main .link_block.link_block_four .box{width:24.25%}#main .link_block.link_block_four .box:nth-child(4n){margin-right:0}@media only screen and (max-width: 960px){#main .link_block.link_block_four .box{width:49.5%}#main .link_block.link_block_four .box:nth-child(2n){margin-right:0}}@media only screen and (max-width: 767px){#main .link_block.link_block_four .box{width:100%}}#main #article_blog .article .syntaxhighlighter table{font-size:1.4rem !important}#main #article_blog .article .syntaxhighlighter table tr{border:none}#main #article_blog .article .syntaxhighlighter .line.alt2{background-color:#F8F8F8 !important}#email-prefs-form h1{display:none}#email-prefs-form h2,.page-header h2{font-size:2.0rem;font-weight:bold;line-height:1.5}#email-prefs-form .email-prefs .item{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;padding-bottom:1px;position:relative;margin:20px 0px}#email-prefs-form .email-prefs .item .item-inner{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-moz-transition-property:background;-webkit-transition-property:background;-o-transition-property:background;transition-property:background;-moz-transition-duration:0.15s;-webkit-transition-duration:0.15s;-o-transition-duration:0.15s;transition-duration:0.15s;-moz-transition-timing-function:linear;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;border:1px solid #E4E4E4;overflow:hidden;margin-top:0;padding:15px;background:#f7f7f7}#email-prefs-form .checkbox-row span.fakelabel{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;text-transform:normal;vertical-align:middle}#email-prefs-form .checkbox-row span.fakelabel span{font-size:2.0rem;font-weight:bold;line-height:1.5}#email-prefs-form .checkbox-row input{position:relative;top:8px;vertical-align:middle;margin-right:10px;padding:0;float:left}#email-prefs-form .email-prefs .item p{clear:both;margin:5px 22px 0px}#email-prefs-form .subscribe-options{margin-bottom:12px;overflow:hidden}#email-prefs-form .subscribe-options .header{margin-bottom:10px}#email-prefs-form .subscribe-options label span{font-weight:bold}#email-prefs-form a.email-edit{border:0;padding:5px 12px 5px;font-weight:bold;line-height:1.4;display:inline-block;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#f90;color:#fff;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border-radius:3px;text-shadow:none !important}#email-prefs-form .hs-button.primary{min-width:240px;min-height:54px;margin-top:35px;margin-left:auto;margin-right:auto;border:0;padding:15px 12px 12px;font-size:1.7rem;font-weight:bold;line-height:1.4;display:inline-block;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#4289bd;color:#fff;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border-radius:3px;text-shadow:none !important;font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#email-prefs-form a.email-edit:hover,#email-prefs-form .hs-button.primary:hover{opacity:0.9;color:#fff;background-color:#EA428F}#email-prefs-form input.email-edit{margin-bottom:10px;height:40px;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#email-prefs-form h3{font-weight:bold !important;font-size:1.6rem}.ts_left{float:left;margin-right:10px;margin-bottom:10px;padding-right:10px;text-align:center}.topsic #main #intro .inner .title_main{font-size:2.8rem}@media screen and (max-width: 420px){.smanone{display:none}}@media screen and (min-width: 420px){.topsicimg{width:70%}.pcnone{display:none}}.topsic .td1{text-align:center;color:#fff;background:#38aea8}.topsic h2.title_main{color:#38aea8;font-weight:500}.topsic .title_main{color:#38aea8}.topsic #main #title_area .title_main{color:#fff}.topsic .hs_cos_wrapper_meta_field{color:#333}.topsicbutton{display:inline-block;width:100%;height:54px;text-align:center;text-decoration:none;line-height:54px;outline:none}.topsicbutton::before,.topsicbutton::after{position:absolute;z-index:-1;display:block;content:''}.topsicbutton,.topsicbutton::before,.topsicbutton::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.topsicbutton2{display:inline-block;width:100%;height:54px;text-align:center;text-decoration:none;line-height:54px;outline:none}.topsicbutton2::before,.topsicbutton2::after{position:absolute;z-index:-1;display:block;content:''}.topsicbutton2,.topsicbutton2::before,.topsicbutton2::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.topsicbutton{font-size:16px;background-color:#ff7a59;color:#fff;border:2px solid #ff7a59}.topsicbutton:hover{background-color:#fff;color:#ff7a59}.topsicbutton2{font-size:16px;background-color:#fff;color:#ff7a59;border:2px solid #ff7a59}.topsicbutton2:hover{background-color:#ff7a59;color:#fff}#main .group-bg .title{background:#1977b5;margin-bottom:15px}#main .group-bg .img{margin-bottom:0px !important}#main .group-bg .title{margin-top:0px;margin-bottom:0px;padding:8px 0px;color:#FFF}@media screen and (min-width: 420px) and (max-width: 767px){#main .group-bg{width:400px;margin:0 auto}}.home{font-size:9px;color:BLUE}.home_2{color:WHITE}#main #course_main #course_sidebar{width:25%;float:left;display:block;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.25);box-sizing:border-box;background-color:rgba(255,255,255,0.8)}#main #course_main #course_sidebar .title{text-align:center;padding:20px;font-weight:bold;font-size:1.6rem}#main #course_main #course_sidebar ul li{text-align:left;line-height:1.4;font-size:1.6rem;font-weight:bold;border-top:#ccc dotted 1px;padding:20px}#main #course_main #course_sidebar ul li.has-child ul{margin-top:20px}#main #course_main #course_sidebar ul li.has-child ul li{padding:10px}#main #course_main #course_sidebar ul li.has-child ul li a{font-weight:normal}#main #course_main #course_content{width:70%;float:right;display:block;font-size:1.6rem}#main #course_main #course_content .course-intro{margin-bottom:30px}@media only screen and (max-width: 768px){#main #course_main #course_content .course-intro{margin-bottom:15px}}#main #course_main #course_content .course-intro .tb-info{margin-bottom:0px}#main #course_main #course_content h2.title_main{background:#4289bd;color:#FFF;padding:5px 10px;font-size:2.2rem;text-align:left;margin-bottom:10px}#main #course_main #course_content .course-box{margin-bottom:30px}#main #course_main #course_content .course-content-remark{margin-top:30px;border:1px solid #ddd;background-color:#f0f0f0;padding:10px;font-size:1.6rem}@media only screen and (max-width: 768px){#main #course_main #course_content .course-content-remark{margin-top:15px}}#main #course_main #course_content .course-content-remark h3.title_sub{color:#972337 !important;border-bottom:2px solid #e6e6e6;font-weight:bold;line-height:2;margin:0px 0px 10px 0px;font-size:2rem}#main #course_main #course_content .course-content-remark p{font-size:1.4rem}#main #course_main #course_content .group-bg .title{background:#f0f0f0;color:#4289bd !important}@media only screen and (max-width: 768px){#main #course_main #course_content .course-list .table .btn.small{min-width:40px;font-size:1.1rem}}@media only screen and (max-width: 768px){#main #course_main #course_content .course-list .table tr td,#main #course_main #course_content .course-list .table tr th{padding:5px}}#main #course_main #course_content tr td .btn.bg-red{background:#F20;color:#FFF}#main #course_main #course_content tr td .btn.bg-red:hover{opacity:0.7}#main #course_main #course_content tr td .btn.disable{background:#979797;color:#FFF;cursor:not-allowed}#main #course_main #course_content tr td.date{font-size:1.5rem}@media only screen and (max-width: 768px){#main #course_main #course_content{width:100%;float:none}#main #course_main #course_sidebar{width:100%;margin-top:30px;float:none}}#main #course_main #course_content .course-content h3,#main #course_main #course_content .course-content h2{color:#972337 !important;border-bottom:1px solid #e6e6e6;font-weight:bold;line-height:2;margin:6px 0px;margin-top:15px}#category #nav_blog{margin-top:0px;margin-bottom:-25px;z-index:99;position:relative}.tag-list p{padding:6px 15px;background:#f0f0f0}.tag-list p a{padding-left:5px}.wp-pagenavi{display:block;margin:30px 0px;text-align:left;font-size:1.5rem}.wp-pagenavi a{padding:5px 10px;margin-right:8px;background:#1977b5;color:#FFF}.wp-pagenavi a:hover{opacity:0.7}.wp-pagenavi span.current{padding:5px 10px;margin-right:8px;color:#333;background:#ddd}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#111;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../images/fancybox/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("../images/fancybox/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("../images/fancybox/blank.gif");-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../images/fancybox/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font-family:"Noto Sans Japanese",YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:30px;color:#fff;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../images/fancybox/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("../images/fancybox/fancybox_loading@2x.gif");background-size:24px 24px}}
