body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dt,dd,form,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}table,td,th,tr,thead,tbody{border:none}table th{text-align:left;font-weight:normal}table{border-collapse:collapse}ul,ol{list-style:none}a{text-decoration:none}a img{border:none}img{vertical-align:bottom}textarea{font-size:1em}header,footer,section,nav,main,figure,figcaption,time,small{display:block}input[type="submit"],input[type="image"],button{background:none;border:none;margin:0;cursor:pointer;font-family:noto-sans-cjk-jp,sans-serif,"Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic";font-size:100%}address{font-style:normal}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(transparent));background-image:-webkit-linear-gradient(right, rgba(0,0,0,0.5), transparent);background-image:-o-linear-gradient(right, rgba(0,0,0,0.5), transparent);background-image:linear-gradient(to left, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(transparent));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5), transparent);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5), transparent);background-image:linear-gradient(to right, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(transparent));background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(transparent));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.5), transparent);background-image:-o-linear-gradient(top, rgba(0,0,0,0.5), transparent);background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,0.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,0.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}html,body,#container{min-width:1320px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){html,body,#container{min-width:inherit}}body{background:#fff;color:#000;padding-top:99px;font-size:14px;font-size:.875rem;font-family:noto-sans-cjk-jp,sans-serif,"Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic";line-height:2;word-wrap:break-word;overflow-wrap:break-word}@media screen and (max-width: 767px){body{min-width:0;padding-top:64px;font-size:13px;font-size:.8125rem;line-height:1.8}}body.menuOpen{position:fixed}a{color:#000;-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}*{box-sizing:border-box}#container{overflow:hidden;position:relative}.sp{display:none !important}.pc{display:block !important}.inlineSp{display:none !important}.inlinePc{display:inline !important}.inblockSp{display:none !important}.inblockPc{display:inline-block !important}@media screen and (max-width: 767px){.sp{display:block !important}.pc{display:none !important}.inlineSp{display:inline !important}.inlinePc{display:none !important}.inblockSp{display:inline-block !important}.inblockPc{display:none !important}}#header{width:100%;background:#fff}#header .header__top{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;width:100%;position:fixed;top:0;left:0;z-index:1000;padding:28px 40px 27px;background:#fff;border-bottom:1px solid #d9d9d9}#header .header-logo{width:285px;-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}#header .header-logo img{width:85%;height:auto}#header .header-logo a{display:block}#header .header-contact{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}#header .header-contact .number{font-size:20px;font-size:1.25rem;line-height:1.3;-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}#header .header-contact .number span{display:block;font-size:12px;font-size:.75rem;font-weight:normal;color:gray}#header .header-contact .number .icn{margin-top:-5px;margin-right:2px}#header .header-contact ul{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;margin-left:10px}#header .header-contact ul li{width:160px;margin-left:10px}#header .header-contact ul li a{display:block;width:100%;padding:8px 10px 7px;text-align:center;font-size:13px;font-size:.8125rem}#header .header-contact ul li a .icn{margin-right:6px}@media screen and (min-width: 768px){#header .header-contact ul li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}#header .header-contact ul li a:hover{opacity:0.6}}#header .header-contact ul li a.contact{color:#fff;background:#000;border:1px solid #000}#header .header-contact ul li a.person{color:#000;border:1px solid #000}#header .header-contact ul li a.person .icnAdviser{background-image:url(/img/icn_adviser_b.svg)}#header .header__nav>ul{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}#header .header__nav>ul>li{width:calc(100% / 6);border-left:1px solid #d9d9d9}#header .header__nav>ul>li:first-child{border-left:none}#header .header__nav>ul>li a{display:block;padding:17px 5px 13px;font-size:14px;font-size:.875rem;text-align:center;line-height:1.5}#header .header__nav>ul>li a small{display:block;font-family:"Barlow Condensed",sans-serif;font-size:13px;font-size:.8125rem;font-weight:normal;color:gray;letter-spacing:1px;-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}@media screen and (min-width: 768px){#header .header__nav>ul>li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}#header .header__nav>ul>li a:hover{color:#fff;background:#0095D8}#header .header__nav>ul>li a:hover small{color:#fff}}#header .header__nav>ul>li.act a{color:#fff;background:#0095D8}#header .header__nav>ul>li.act a small{color:#fff}#header .header-switch{display:none;width:23px;height:21px;position:absolute;top:22px;right:20px;z-index:1001;outline:none}#header .header-switch span{width:100%;height:2px;background:#000;position:absolute;left:0;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out}#header .header-switch span:first-child{top:0}#header .header-switch span:nth-child(2){top:50%;margin-top:-1px}#header .header-switch span:last-child{bottom:0}#header .header-switch.open span{background:#fff}#header .header-switch.open span:first-child{-webkit-transform:translateY(10px) rotate(45deg) scale(1, 1.1);transform:translateY(10px) rotate(45deg) scale(1, 1.1)}#header .header-switch.open span:nth-child(2){-webkit-transform:scale(0, 1);transform:scale(0, 1)}#header .header-switch.open span:last-child{-webkit-transform:translateY(-9px) rotate(-45deg) scale(1, 1.1);transform:translateY(-9px) rotate(-45deg) scale(1, 1.1)}@media screen and (max-width: 767px){#header{width:100%;position:fixed;top:0;left:0;z-index:1000;transition:1s}#header.hide{transform:translateY(-70px)}#header .header__top{position:relative;padding:10px 7px 9px}#header .header-logo{width:258px}#header .header-contact{display:none}#header .header__nav{position:fixed;top:0;left:100%;width:85%;height:100vh;z-index:1000;background:#97999b;border-top:none}#header .header__nav .title{padding:12px 15px 13px;color:#fff;font-style:italic;font-size:22px;font-size:1.375rem}#header .header__nav>ul{flex-wrap:wrap}#header .header__nav>ul>li{width:50%;border-left:none;border-top:1px solid #d9d9d9}#header .header__nav>ul>li a{padding:18px 15px;text-align:left;color:#fff;font-weight:normal;font-size:12px;font-size:.75rem}#header .header__nav>ul>li a small{display:none}#header .header__nav>ul>li:nth-child(odd){border-right:1px solid #d9d9d9}#header .header__nav>ul>li:last-child,#header .header__nav>ul>li:nth-last-child(2):nth-child(odd){border-bottom:1px solid #d9d9d9}#header .header__nav .header-contact ul{display:block;margin-left:0;padding:20px 15px 0}#header .header__nav .header-contact ul li{width:100%;margin-left:0;margin-top:10px}#header .header__nav .header-contact ul li a{color:#fff;background:#0095D8}#header .header__nav .number{padding:15px 20px 20px;color:#fff;text-align:center}#header .header__nav .number span{margin-top:3px;color:#fff}#header .header__nav .number .icn svg{fill:#fff}#header .header-switch{display:block}}@media screen and (min-width: 768px){#header.header-mini .header__top{padding:18px 40px 17px}#header.header-mini .header-logo{width:260px}#header.header-mini .header-contact .number{font-size:18px;font-size:1.125rem}#header.header-mini .header-contact .number span{font-size:11px;font-size:.6875rem}#header.header-mini .header-contact .number .icn{margin-top:-2px;width:16px}#header.header-mini .header-contact .number .icn svg{width:100%}#header.header-mini .header-contact ul li{width:150px}#header.header-mini .header-contact ul li a{font-size:11px;font-size:.6875rem}#header.header-mini .header-contact ul li a .icn{margin-top:-3px}#header.header-mini .header-contact ul li a .icnAdviser{width:14px}#header.header-mini .header-contact ul li a .icnContact{width:16px}}@media screen and (max-width: 767px){#disable-layer{width:100%;height:100%;display:none;position:fixed;left:0;top:0;z-index:1001;background:rgba(0,0,0,0.5)}}@media screen and (min-width: 768px){#disable-layer{display:none}}#footer .footer__top{padding:45px 20px 113px;background:#97999b}#footer .footer__top--inner{width:1300px;margin:0 auto}#footer .footer__nav{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}#footer .footer__nav dl{width:calc(100% / 6);margin-left:50px}#footer .footer__nav dl:first-child{margin-left:0}#footer .footer__nav dl>*{color:#fff}#footer .footer__nav dl dt{font-size:20px;font-size:1.25rem;font-family:"Barlow Condensed",sans-serif}#footer .footer__nav dl dd{margin-top:6px}#footer .footer__nav dl dd a{font-size:13px;font-size:.8125rem;color:#fff}@media screen and (min-width: 768px){#footer .footer__nav dl dd a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}#footer .footer__nav dl dd a:hover{text-decoration:underline}}#footer .footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;padding:20px 40px 29px;background:#fff}#footer .footer-logo{margin-top:5px}#footer .footer-logo p{margin-top:2px;font-size:12px;font-size:.75rem}#footer .footer-logo img{margin-left:-10px}@media screen and (max-width: 767px){#footer{margin-top:45px}#footer .footer__top{padding:38px 0 0}#footer .footer__top--inner{width:100%}#footer .footer__nav{display:block}#footer .footer__nav dl{width:100%;margin:0}#footer .footer__nav dl+dl{margin-top:19px}#footer .footer__nav dl dt{padding:0 20px}#footer .footer__nav dl dd{margin-top:9px;border-bottom:1px solid #b6b7b9}#footer .footer__nav dl dd li{margin-top:0;border-top:1px solid #b6b7b9}#footer .footer__nav dl dd a{display:block;width:100%;padding:11px 20px 12px;font-size:12px;font-size:.75rem}#footer .footer__bottom{padding:32px 20px 22px}#footer .footer-logo img{width:158px;height:auto}#footer .footer-logo p{margin-top:7px;font-size:9px;font-size:.5625rem}#footer .footer-privacymark img{width:62px}}#content{position:relative;padding:0 0 95px}#content .inner{width:1040px;margin:0 auto;position:relative;z-index:10}#content picture{display:block}@media screen and (max-width: 767px){#content{padding:0 0 80px}#content .inner{width:100%;padding:0 25px}}.section+.section{margin-top:100px}.section__child+.section__child{margin-top:36px}@media screen and (max-width: 767px){.section+.section{margin-top:80px}.section__child+.section__child{margin-top:42px}}#breadcrumb{padding:16px 40px 15px;border-top:1px solid #d9d9d9}#breadcrumb ul{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}#breadcrumb li{position:relative;padding-right:45px}#breadcrumb li:last-child{padding-right:40px}#breadcrumb li a{display:block;color:#4c4c4c}@media screen and (min-width: 768px){#breadcrumb li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}#breadcrumb li a:hover{text-decoration:underline}}#breadcrumb li strong{font-weight:normal;color:#4c4c4c}#breadcrumb li:not(:last-child):before{content:"";display:block;width:1px;height:2.2em;background:#d9d9d9;-webkit-transform:rotate(25deg);transform:rotate(25deg);position:absolute;top:-1px;right:23px}@media screen and (max-width: 767px){#breadcrumb{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px 20px 6px}#breadcrumb ul{white-space:nowrap}#breadcrumb li{padding-right:30px}#breadcrumb li:last-child{padding-right:20px}#breadcrumb li a,#breadcrumb li strong{font-size:13px;font-size:.8125rem}#breadcrumb li:not(:last-child):before{height:2em;top:-3px;right:15px}}.table{width:100%}.table th,.table td{vertical-align:middle;border:1px solid #d9d9d9}.table th{width:190px;padding:16px 30px 14px;text-align:center;background:#f5f5f5}.table td{width:280px}.table .table__tit-sp{display:none}.table .table__txt{display:block;padding:45px 30px 40px}.table .circle{background:url(/img/corporation/mark_circle.svg) no-repeat center;background-size:90px auto}.table .dcircle{background:url(/img/corporation/mark_dcircle.svg) no-repeat center;background-size:90px auto}.table .triangle{background:url(/img/corporation/mark_triangle.svg) no-repeat center;background-size:90px auto}.table .cross{background:url(/img/corporation/mark_cross.svg) no-repeat center;background-size:75px auto}.table .item{font-size:16px;font-size:1rem;background:#0095d845}.table .main{background:#0095D8;color:#fff}@media screen and (max-width: 767px){.table tr,.table th,.table td{display:block;width:100%}.table tr:not(:last-child),.table th:not(:last-child),.table td:not(:last-child){border-bottom:none}.table tr:not(:last-child){margin-bottom:30px}.table th{padding:7px 10px;font-size:14px;font-size:.875rem}.table td{display:table}.table td .table__tit-sp,.table td .table__txt{display:table-cell;vertical-align:middle;height:120px}.table .table__tit-pc{display:none}.table .table__tit-sp{display:table-cell;width:98px;padding:16px 5px 14px;text-align:center;letter-spacing:-1px;border-right:1px solid #d9d9d9}.table .table__txt{display:table-cell;padding:25px}.table .table__txt .txt__note{margin-top:5px;font-size:12px;text-indent:-12px;padding-left:12px}.table .circle,.table .dcircle{background-size:69px auto}.table .triangle{background-size:67px auto}.table .cross{background-size:58px auto}.table .item{font-size:13px;font-size:.8125rem}.table-service{margin-top:15px}}input[type="text"],input[type="number"],input[type="password"],input[type="email"],input[type="tel"],textarea,.select{display:block;width:100%;padding:7px 20px;font-size:14px;font-size:.875rem;background:#fff}.select{position:relative;padding:0}.select select{width:100%;padding:3px 30px 3px 15px;font-size:14px;font-size:.875rem;background:none;border:none;-webkit-appearance:none;appearance:none}.select:after{content:"";display:block;margin-top:-8px;border-style:solid;border-width:0 2px 2px 0;border-color:#000;height:8px;width:8px;transform:rotate(45deg);position:absolute;top:50%;right:10px}select::-ms-expand{display:none}@media screen and (max-width: 767px){input[type="text"],input[type="number"],input[type="password"],input[type="email"],input[type="tel"],textarea,.select select{padding:10px 15px;font-size:13px;font-size:.8125rem}}.alignleft,.alignright{margin-bottom:40px}.alignleft{float:left;margin-right:60px}.alignright{float:right;margin-left:60px}.aligncenter{display:block;margin:0 auto;text-align:center}@media screen and (max-width: 767px){.alignleft,.alignright{float:none;margin:0}}.swiper-button-prev,.swiper-button-next{margin-top:0;-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}@media screen and (min-width: 768px){.swiper-button-prev,.swiper-button-next{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:0.6}}.swiper-button-prev{background:url("/img/arrow_slide_l.svg") no-repeat 50% 50%;background-size:100%;width:45px;height:45px}.swiper-button-next{background:url("/img/arrow_slide_r.svg") no-repeat 50% 50%;background-size:100%;width:45px;height:45px}.swiper-pagination-bullet{width:10px;height:10px;margin:0 8px !important;opacity:0.1}.swiper-pagination-bullet-active{opacity:1;background:#0095D8}@media screen and (max-width: 767px){.swiper-button-prev,.swiper-button-next{width:22px;height:22px}}.en{font-family:"Barlow Condensed",sans-serif}.img img{width:100%;height:auto}.btn{overflow:hidden;position:relative;display:block;width:450px;margin:60px auto 0;padding:10px 15px;text-align:center;border:1px solid #000;z-index:0}.btn .icnArrow,.btn .icnPlus{margin-left:10px}.btn .icnContact,.btn .icnDownload,.btn .icnAdviser{margin-right:10px}.btn .icnReturn{margin-left:0;margin-right:10px}.txt__main+.btn{margin-top:48px}.btn:before{content:'';width:0;height:100%;z-index:-1;background:#000;transition:all 0.5s cubic-bezier(0, 0.5, 0.1, 1);position:absolute;top:0;right:0}.btn__black{color:#fff;background:#000}@media screen and (min-width: 768px){.btn__black{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.btn__black:hover{opacity:0.7}}@media screen and (min-width: 768px){.btn{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.btn:hover{color:#fff}.btn:hover .icnArrow{background-image:url(/img/arrow_w.svg)}.btn:hover .icnPlus{background-image:url(/img/icn_plus_w.svg)}.btn:hover:before{width:100%;left:0;right:auto}}@media screen and (max-width: 767px){.btn{width:100%;margin-top:40px;padding:11px 15px 9px}.txt__main+.btn{margin-top:38px}}.icn{display:inline-block;vertical-align:middle}.icnArrow{background:url("/img/arrow.svg") no-repeat 50% 50%;background-size:100%;width:16px;height:16px;margin-top:-2px}.icnReturn{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icnPlus{background:url("/img/icn_plus.svg") no-repeat 50% 50%;background-size:100%;width:16px;height:16px;margin-top:-2px}.icnAdviser{background:url("/img/icn_adviser.svg") no-repeat 50% 50%;background-size:100%;width:18px;height:19px}.icnContact{background:url("/img/icn_contact.svg") no-repeat 50% 50%;background-size:100%;width:20px;height:14px}.icnTel{background:url("/img/icn_tel.svg") no-repeat 50% 50%;background-size:100%;width:20px;height:14px}.icnDownload{background:url("/img/icn_download.svg") no-repeat 50% 50%;background-size:100%;width:17px;height:24px}.icnTime{background:url("/img/icn_time.svg") no-repeat 50% 50%;background-size:100%;width:18px;height:18px}@media screen and (max-width: 767px){.icnTime{width:12px;height:12px}}.icnPin{background:url("/img/icn_pin.svg") no-repeat 50% 50%;background-size:100%;width:10px;height:13px}.txt__main{font-size:16px;font-size:1rem;line-height:2.5}*+.txt__main{margin-top:36px}@media screen and (max-width: 767px){.txt__main{font-size:14px;font-size:.875rem;line-height:2.2}*+.txt__main{margin-top:21px}}.txt__page{margin:-45px 0 60px;font-size:16px;font-size:1rem;line-height:2.5;text-align:center}@media screen and (max-width: 767px){.txt__page{margin:-25px 0 30px;font-size:14px;font-size:.875rem;line-height:2.2;text-align:left}*+.txt__page{margin-top:21px}}.txt__note{text-indent:-14px;padding-left:14px}.txt__note-service{margin-bottom:10px;text-align:right}@media screen and (max-width: 767px){.txt__note{text-indent:-13px;padding-left:13px}}.tit-en{font-family:"Barlow Condensed",sans-serif}.tit__top{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;overflow:hidden;position:relative;margin-bottom:70px;padding:6px 0 11px;border-top:1px solid #d9d9d9}.tit__top:before,.tit__top:after{content:"";display:block;background:#d9d9d9;position:absolute;bottom:0}.tit__top:before{width:1px;height:80%;left:calc(100% - 47px);-webkit-transform:skewX(153deg);transform:skewX(153deg)}.tit__top:after{width:calc(100% - 78px);height:1px;left:0}.tit__top .en{position:relative;padding:0 88px 0 54px;font-size:70px;font-size:4.375rem;font-style:italic;letter-spacing:-1px}.tit__top .en:before,.tit__top .en:after{content:"";display:block;height:4px;position:absolute;top:-6px}.tit__top .en:before{width:120px;left:0;background:#0095D8}.tit__top .en:after{width:calc(100% - 120px);left:118px;-webkit-transform:skew(-35deg);transform:skew(-35deg);background:#000}.tit__top h2{position:relative;font-size:18px;font-size:1.125rem;}.tit__top h2:before{content:"";display:block;width:1px;height:98px;margin-top:-45px;background:#d9d9d9;-webkit-transform:skewX(153deg);transform:skewX(153deg);position:absolute;top:50%;left:-40px}@media screen and (max-width: 767px){.tit__top{display:block;margin-bottom:45px;padding:17px 0 27px;line-height:1.3}.tit__top:before{display:none}.tit__top:after{width:100%}.tit__top .en{padding:0 40px 0 22px;font-size:42px;font-size:2.625rem}.tit__top .en:before,.tit__top .en:after{top:-19px}.tit__top .en:before{width:77px}.tit__top .en:after{width:calc(100% - 77px);left:75px;-webkit-transform:skew(-30deg);transform:skew(-30deg)}.tit__top h2{margin-top:3px;padding:0 22px;font-size:14px;font-size:.875rem}.tit__top h2:before{display:none}}.tit__cont{font-size:18px;font-size:1.125rem;line-height:1.8}.tit__cont+*{margin-top:28px}*+.tit__cont{margin-top:38px}.tit__cont+.txt__main{margin-top:14px}@media screen and (max-width: 767px){.tit__cont{font-size:15px;font-size:.9375rem;line-height:1.65}.tit__cont+*{margin-top:15px}*+.tit__cont{margin-top:35px}}.tit__box{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;margin-top:5px}.tit__box p{position:relative;margin-top:0}.tit__box p:before{content:"";display:block;width:4px;height:28px;margin-top:-15px;background:#0095D8;-webkit-transform:skewX(153deg);transform:skewX(153deg);position:absolute;top:50%;left:-20px}@media screen and (min-width: 768px){.tit__box p a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.tit__box p a:hover{opacity:0.6}}.tit__box p .icnArrow{margin-left:5px}@media screen and (max-width: 767px){.tit__box{margin-top:17px}.tit__box p:before{height:24px;left:-14px;margin-top:-12px}.tit__box p a{font-size:13px;font-size:.8125rem}}.tit__category{overflow:hidden;position:relative;width:700px;padding:16px 0;text-align:center;line-height:1.4;background:#fff;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);position:absolute;top:80%;right:0;left:0;margin:auto}.tit__category>*{-webkit-transform:skewX(20deg);transform:skewX(20deg)}.tit__category:before,.tit__category:after{content:"";display:block;height:4px;position:absolute;top:0}.tit__category:before{width:110px;left:0;background:#0095D8}.tit__category:after{width:calc(100% - 109px);left:109px;-webkit-transform:skew(-20deg);transform:skew(-20deg);background:#000}.tit__category .en{position:relative;display:block;font-size:72px;font-size:4.5rem;font-style:italic}.tit__category .en:after{content:"";display:block;width:430px;height:1px;margin:0 auto;background:#d9d9d9}.tit__category-main{margin-top:15px;font-size:18px;font-size:1.125rem;}.tit__category+.section{margin-top:90px}@media screen and (max-width: 767px){.tit__category{width:87%;padding:14px 0;left:-7%;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);line-height:1.3}.tit__category>*{-webkit-transform:skewX(25deg);transform:skewX(25deg);padding-left:5%}.tit__category:before,.tit__category:after{height:3px}.tit__category:before{width:67px}.tit__category:after{width:calc(100% - 67px);left:67px;-webkit-transform:skew(-10deg);transform:skew(-10deg)}.tit__category .en{font-size:40px;font-size:2.5rem}.tit__category .en:after{width:240px;margin-top:5px}.tit__category-main{margin-top:13px;font-size:14px;font-size:.875rem}.tit__category+.section{margin-top:40px}}.tit__page{overflow:hidden;position:relative;margin-bottom:80px;padding:135px 0 0;text-align:center;line-height:1.4;background:#f5f5f5}.tit__page:before{content:"";display:block;width:83%;height:100px;margin:auto;background:#fff;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);position:absolute;top:60px;right:0;left:-25px}.tit__page>*{position:relative;z-index:10;padding-bottom:37px;background:#fff}.tit__page>*:before,.tit__page>*:after{content:"";display:block;height:4px;margin:auto;-webkit-transform:skew(-20deg);transform:skew(-20deg);position:absolute;right:0;bottom:0;left:0}.tit__page>*:before{width:118px;left:50%;margin-left:-200px;background:#0095D8}.tit__page>*:after{width:282px;right:50%;margin-right:-199px;background:#000}.tit__page h1{font-size:26px;font-size:1.625rem;}.tit__page p{margin-top:17px;font-size:16px;font-size:1rem;line-height:1.9}.tit__page .tag{font-size:16px;font-size:1rem;margin-bottom:10px}@media screen and (max-width: 767px){.tit__page{margin-bottom:60px;padding:75px 0 0}.tit__page:before{top:50px;left:-35px}.tit__page>*{padding:27px 25px 28px}.tit__page>*:before{width:60px;margin-left:-75px}.tit__page>*:after{width:90px;margin-right:-74px}.tit__page h1{font-size:17px;font-size:1.0625rem}.tit__page p{margin-top:15px;font-size:14px;font-size:.875rem;text-align:left}.tit__page .tag{font-size:12px;font-size:.75rem}}.tit__section{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;position:relative;min-height:100px;margin-bottom:46px;padding:28px 0 28px 74px;border-bottom:1px solid #d9d9d9}.tit__section:before{content:"";display:block;width:12px;height:100%;background:#0095D8;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);position:absolute;top:1px;left:24px}.tit__section>*{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.tit__section h2{font-size:22px;font-size:1.375rem;line-height:1.55}.tit__section h2 small{font-size:16px;font-size:1rem}.tit__section .en{margin-right:20px;font-size:40px;font-size:2.5rem;font-weight:bold;font-style:italic;line-height:1;letter-spacing:1px}.tit__section .en+h2{margin-top:6px}@media screen and (max-width: 767px){.tit__section{min-height:65px;margin-bottom:32px;padding:7px 0 9px 47px}.tit__section:before{width:7px;left:14px}.tit__section h2,.tit__section .en{width:100%}.tit__section h2{font-size:15px;font-size:.9375rem;line-height:1.5}.tit__section h2 small{font-size:12px;font-size:.75rem}.tit__section .en{margin-right:0;margin-bottom:2px;font-size:28px;font-size:1.75rem}.tit__section .en+h2{font-size:12px;font-size:.75rem;margin-top:0}}.tit__article{overflow:hidden;position:relative;font-size:26px;font-size:1.625rem;line-height:1.5;padding-bottom:25px}.tit__article:before,.tit__article:after{content:"";display:block}.tit__article:before{width:176px;height:4px;background:#0095D8;z-index:1;position:absolute;bottom:0;left:-2px;-webkit-transform:skew(-20deg);transform:skew(-20deg)}.tit__article:after{width:100%;height:1px;background:#d9d9d9;position:absolute;bottom:3px;left:0}@media screen and (max-width: 767px){.tit__article{font-size:18px;font-size:1.125rem}.tit__article:before{width:100px}}.tit__item{position:relative;margin-bottom:50px;padding-bottom:12px;font-size:22px;font-size:1.375rem;text-align:center}.tit__item:before,.tit__item:after{content:"";display:block;height:4px;margin:auto;-webkit-transform:skew(-20deg);transform:skew(-20deg);position:absolute;right:0;bottom:0;left:0}.tit__item:before{width:70px;left:50%;margin-left:-130px;background:#0095D8}.tit__item:after{width:190px;right:50%;margin-right:-129px;background:#000}@media screen and (max-width: 767px){.tit__item{margin-bottom:20px;font-size:18px;font-size:1.125rem}.tit__item:before{width:60px;margin-left:-75px}.tit__item:after{width:90px;margin-right:-74px}}.tag{display:inline-block;padding:3px 15px;font-size:12px;font-size:.75rem;text-align:center;line-height:1;border:1px solid #d9d9d9;background:#fff}@media screen and (max-width: 767px){.tag{font-size:10px;font-size:.625rem}}.databox{margin-bottom:6px}.databox>*{display:inline-block;vertical-align:middle}.databox .tag{margin-right:14px}@media screen and (max-width: 767px){.databox{margin-bottom:0}.databox .data{display:block}}.kv__area{position:relative;margin-bottom:180px}@media screen and (max-width: 767px){.kv__area{margin-bottom:112px}}.contact__area{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.contact__area:after{content:"";display:block;width:30%;height:100%;background:#f5f5f5;position:absolute;top:0;right:0}.contact__area.corporation{background-image:url(/img/bg_contact_corporation.png)}.contact__area.adviser{background-image:url(/img/bg_contact_adviser.png)}.contact__area>*{width:50%}.contact__area h2{font-size:30px;font-size:1.875rem;text-align:center;color:#fff}.contact__area .txtbox{position:relative;padding:50px 60px 60px;background:#f5f5f5;z-index:10;-webkit-transform:skewX(-26deg);transform:skewX(-26deg)}.contact__area .txtbox p{font-size:16px;font-size:1rem;line-height:2.25}.contact__area .txtbox-in{width:84%;margin:0 auto;-webkit-transform:skewX(26deg);transform:skewX(26deg)}.contact__area .txtbox-in .btn{margin-top:30px}@media screen and (max-width: 767px){.contact__area{display:block;background-size:200%;background-position:0 0}.contact__area:after{display:none}.contact__area>*{width:100%}.contact__area h2{padding:30px 20px;font-size:20px;font-size:1.25rem}.contact__area .txtbox{padding:20px 20px 40px;-webkit-transform:skewX(0);transform:skewX(0)}.contact__area .txtbox p{font-size:14px;font-size:.875rem;line-height:2}.contact__area .txtbox-in{width:100%;-webkit-transform:skewX(0);transform:skewX(0)}}.news{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;border-bottom:1px solid #d9d9d9}.news li{width:calc(100% / 3)}.news li a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;font-size:14px;font-size:.875rem;line-height:1.5}@media screen and (min-width: 768px){.news li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.news li a:hover{color:#999}.news li a:hover .tag{color:#999}.news li a:hover .img img{height:120%}}.news .img{overflow:hidden;position:relative;width:100px;height:100px}.news .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .7s cubic-bezier(.13,.67,.41,1.02);width:auto;height:100%}.news__box{width:calc(100% - 100px);padding:15px 30px}.news-data{letter-spacing:-0.4em;font-size:12px;font-size:.75rem}.news-data>*{display:inline-block;vertical-align:middle;letter-spacing:normal}.news-data .tag{margin-left:10px;padding:0;border:none;background:none;color:#000;-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.news-detail{margin-top:5px}@media screen and (max-width: 767px){.news{overflow-y:hidden;overflow-x:scroll}.news li{width:auto;flex:0 0 86%}.news li a{font-size:13px;font-size:.8125rem}.news .img{width:75px}.news__box{width:calc(100% - 75px);padding:10px 20px 9px}.news-data{font-size:10px;font-size:.625rem}.news-detail{margin-top:2px}}.interview{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-top:-20px;margin-left:-24px}.interview li{width:330px;margin-top:40px;margin-left:24px;border:1px solid #d9d9d9}.interview li .img{margin:-1px}@media screen and (min-width: 768px){.interview li{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.interview li:hover{-webkit-box-shadow:0 5px 28px rgba(0,0,0,0.4);box-shadow:0 5px 28px rgba(0,0,0,0.4)}.interview li:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.interview__box{padding:20px 30px;border-top:none}.interview-name{position:relative;font-size:16px;font-size:1rem;margin-left:-5px}.interview-name p{margin-left:5px}.interview-name .tag{margin-bottom:6px;margin-left:5px;padding:5px;font-weight:normal}.interview .img{position:relative;overflow:hidden}.interview .img img{transition:all .7s cubic-bezier(.13,.67,.41,1.02)}.interview a{display:block}.advisers__about+.interview{margin-top:40px}@media screen and (max-width: 767px){.interview-txt{font-size:13px;font-size:.8125rem}}.solution{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-top:10px;margin-left:-30px}.solution li{position:relative;width:326px;min-height:250px;margin-top:30px;margin-left:30px;border:1px solid #d9d9d9;-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}@media screen and (min-width: 768px){.solution li{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.solution li:hover{-webkit-box-shadow:0 5px 28px rgba(0,0,0,0.4);box-shadow:0 5px 28px rgba(0,0,0,0.4)}}.solution li:before{content:"";display:block;width:0;height:0;position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:56px 28px 0 0;border-color:#0095D8 transparent transparent transparent}.solution li a{display:block;padding:30px 40px 57px;height:100%}.solution li a:after{content:"";display:block;margin-left:-8px;background:url("/img/arrow.svg") no-repeat 50% 50%;background-size:100%;width:16px;height:16px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;position:absolute;bottom:25px;left:50%}.solution p{width:100%}.solution-name{font-size:18px;font-size:1.125rem;text-align:center}.solution-detail{margin-top:12px}@media screen and (max-width: 767px){.solution{display:block;margin-top:25px;margin-left:0}.solution li{width:100%;min-height:0;margin-top:20px;margin-left:0}.solution li:before{border-width:50px 22px 0 0}.solution li a{padding:23px 20px 40px}.solution li a:after{bottom:10px}.solution-name{font-size:15px;font-size:.9375rem}.solution-detail{margin-top:13px;font-size:13px;font-size:.8125rem}}.column{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-top:20px;margin-left:-25px}.column li{width:504px;margin-top:25px;margin-left:25px;-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out;border:1px solid #d9d9d9}.column li a{position:relative;display:block;padding:24px 24px 18px}@media screen and (min-width: 768px){.column li{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.column li:hover{-webkit-box-shadow:0 5px 28px rgba(0,0,0,0.4);box-shadow:0 5px 28px rgba(0,0,0,0.4)}}.column__top{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.column__top .img{width:140px}.column__top .column-data{width:calc(100% - 165px)}.column__top .column-data .tag{margin-right:14px}.column__top .column-data .data{color:#666}.column__top .column-data .tit{font-size:20px;font-size:1.25rem;line-height:1.5;margin:0}.column__top .column-data .detail{margin-top:8px;line-height:1.8;color:#666;font-size:14px;font-size:.875rem}.column__top .column-data .databox{margin-bottom:6px}.column__top .column-data .databox>*{display:inline-block;vertical-align:middle}.column-detail{margin-top:15px;line-height:2;color:#666}@media screen and (max-width: 767px){.column{margin-top:2px;margin-left:0}.column li{width:100%;min-height:0 !important;height:auto !important;margin-top:20px;margin-left:0}.column li:first-child{margin-top:18px}.column li a{padding:13px 19px}.column__top .img{width:135px}.column__top .column-data{width:calc(100% - 135px);padding-left:16px}.column__top .column-data .data{font-size:13px;font-size:.8125rem}.column__top .column-data .tit{margin-top:3px;font-size:15px;font-size:.9375rem;line-height:1.6}.column__top .column-data .detail{margin-top:9px;font-size:13px;font-size:.8125rem;line-height:1.8}.column__top .column-data .databox{margin-bottom:0}.column__top .column-data .databox .data{display:block}.column-detail{margin-top:9px;font-size:13px;font-size:.8125rem;line-height:1.8}}.seminar{margin-top:44px;border-bottom:1px solid #d9d9d9}.seminar li{border-top:1px solid #d9d9d9}.seminar li a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;padding:15px 0 14px}@media screen and (min-width: 768px){.seminar li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.seminar li a:hover{background:#f5f5f5}}.seminar li .img{overflow:hidden;position:relative;width:120px}.seminar li .img .status{width:76px;height:76px;color:#fff;padding:42px 0 0 42px;border-radius:100%;z-index:10;font-size:12px;font-size:.75rem;position:absolute;top:-38px;left:-38px}.seminar li .img .status.full{background:#0095D8}.seminar li .img .status.finish{background:#000}.seminar li .img.finish img{opacity:0.7}.seminar li .seminar__detail{width:calc(100% - 120px);padding-left:40px}.seminar li .seminar__detail .icnTime{margin-right:15px}.seminar li .tit{font-size:16px;font-size:1rem;text-decoration:underline}@media screen and (max-width: 767px){.seminar{margin-top:18px}.seminar li a{padding:20px 0 21px}.seminar li .img{width:110px}.seminar li .seminar__detail{display:block;width:calc(100% - 110px);padding-left:20px}.seminar li .seminar__detail .icnTime{margin-right:5px}.seminar li .tit{font-size:13px;font-size:.8125rem}.seminar li .data{margin-top:5px;font-size:12px;font-size:.75rem}}.topics{margin-top:24px;border-bottom:1px solid #d9d9d9}.topics>li{border-top:1px solid #d9d9d9}.topics>li a{display:block;padding:15px 0 16px}@media screen and (min-width: 768px){.topics>li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.topics>li a:hover{background:#f5f5f5}}.topics>li .data{width:140px}.topics>li .tit{width:calc(100% - 140px);text-decoration:underline}@media screen and (max-width: 767px){.topics{margin-top:18px}.topics>li a{display:block}.topics>li .data,.topics>li .tit{width:100%}.topics>li .data{font-size:12px;font-size:.75rem}.topics>li .tit{margin-top:5px;font-size:13px;font-size:.8125rem}}.logo__list{overflow:visible;position:relative;margin-top:20px;padding-bottom:80px}.logo__list .swiper-slide{background:#fff}.logo__list .logo__list-in{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:center;background:#fff;height:335px}.logo__list .logo__list-in li{margin:40px 30px 0}.logo__list .logo__list-in.full li{margin:40px 17px 0}.logo__list .swiper-button-next,.logo__list .swiper-button-prev{background:url("/img/arrow_slide_logo.svg") no-repeat 50% 50%;background-size:100%;width:35px;height:90px;margin-top:-80px}.logo__list .swiper-button-next{right:-40px}.logo__list .swiper-button-prev{left:-40px;transform:rotate(-180deg)}@media screen and (max-width: 767px){.logo__list{padding-bottom:55px}.logo__list .logo__list-in{height:505px}.logo__list .logo__list-in li{width:calc(50% - 20px);margin:20px 10px 0;padding:0 15px}.logo__list .logo__list-in li img{max-width:100%}.logo__list .logo__list-in.full li{margin:20px 10px 0}.logo__list .swiper-button-next,.logo__list .swiper-button-prev{display:none}}.more__list-10 li:nth-child(n+11){display:none}.more__list-12 li:nth-child(n+13){display:none}.article__casestudy{overflow:hidden;padding-bottom:67px;border-bottom:1px solid #d9d9d9}.article__casestudy *+*{margin-top:40px}.article__casestudy .tit__section{margin-top:70px}.article__casestudy .tit__section+*{margin-top:0}.article__casestudy p{font-size:16px;font-size:1rem;line-height:2.5}.article__casestudy p strong{padding-right:15px}.article__casestudy p br{margin:0}.article__casestudy img{max-width:100%; height:auto}.article__casestudy.advisers{padding-bottom:27px;border-bottom:none}@media screen and (max-width: 767px){.article__casestudy{padding-bottom:40px}.article__casestudy *+*{margin-top:25px}.article__casestudy .tit__section{margin-top:40px}.article__casestudy p{font-size:14px;font-size:.875rem;line-height:2}.article__casestudy.advisers{padding-bottom:0}}.article__topics .databox .tag{margin-right:15px;padding:3px 10px}.article__topics .databox .data{width:auto}.article__topics-title{margin-bottom:50px;padding:55px 0 57px;background:#f5f5f5}.article__topics-title .tit__article{margin-bottom:26px}.article__topics-title .databox .data{font-size:15px;font-size:.9375rem}.article__topics-title .info{letter-spacing:-0.4em}.article__topics-title .info>*{display:inline-block;vertical-align:top;letter-spacing:normal;line-height:1.3;margin-top:7px}.article__topics-title .info>*:first-child,.article__topics-title .info>*:nth-child(2){margin-top:0}.article__topics-title .info dt{width:15%}.article__topics-title .info dd{width:85%}.article__topics h2{font-size:20px;font-size:1.25rem;}.article__topics h2+p{margin-top:10px}.article__topics p{font-size:16px;font-size:1rem}.article__topics p+*{margin-top:62px}.article__topics img{max-width:100%;height:auto}.article__topics img+*{margin-top:62px}.article__topics .wp-block-image+*{margin-top:62px}.article__topics-info{margin-top:60px;padding:30px 40px;background:#f5f5f5}.article__topics-info dt{font-size:18px;font-size:1.125rem;font-weight:bold}.article__topics-info dd{margin-top:5px}.article__topics-info dd a{text-decoration:underline}@media screen and (min-width: 768px){.article__topics-info dd a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.article__topics-info dd a:hover{text-decoration:none}}.article__topics-keyword{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;font-size:12px;font-size:.75rem;margin-bottom:20px}.article__topics-keyword ul{letter-spacing:-0.4em}.article__topics-keyword ul li{display:inline-block;vertical-align:middle;letter-spacing:normal;margin-right:10px}.article__topics-keyword ul li a{text-decoration:underline}@media screen and (min-width: 768px){.article__topics-keyword ul li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.article__topics-keyword ul li a:hover{text-decoration:none}}.article__topics .article__relation{margin-top:93px}.article__topics-title-box{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.article__topics-title-box .img{width:300px}.article__topics-title-box .img+.article__topics-title-detail{width:500px}@media screen and (max-width: 767px){.article__topics-title{margin-bottom:30px;padding:30px 0}.article__topics-title .tit__article{margin-bottom:20px;padding-bottom:15px}.article__topics-title .databox .data{font-size:13px;font-size:.8125rem}.article__topics-title .info>*{margin-top:15px}.article__topics-title .info dt{width:25%}.article__topics-title .info dd{width:75%}.article__topics h2{margin-top:30px;font-size:16px;font-size:1rem}.article__topics .tit__section h2{margin-top:0}.article__topics p{font-size:14px;font-size:.875rem;line-height:2}.article__topics p+*{margin-top:40px}.article__topics .wp-block-image+*{margin-top:40px}.article__topics-info{margin-top:40px;padding:20px}.article__topics-info dt{font-size:16px;font-size:1rem}.article__topics .article__relation{margin-top:50px}.article__topics-title-box{display:block}.article__topics-title-box .img{width:100%}.article__topics-title-box .img+.article__topics-title-detail{width:100%;margin-top:20px}}.article__box.detail{position:relative;padding-bottom:150px}@media screen and (max-width: 767px){.article__box.detail{padding-bottom:100px}}.contact__sc--box{position:fixed;bottom:0;left:0;z-index:100;width:100%;background:#fff;display:table}.contact__sc--box.absolute{position:absolute}.contact__sc--box li{display:table-cell;vertical-align:middle;width:50%}.contact__sc--box .btn{margin-top:0;border:none;height:45px}.contact__sc--box .btnTel{padding-top:8px;font-size:14px;font-size:.875rem;border-top:1px solid #d9d9d9;line-height:1}.contact__sc--box .btnTel .icn{margin-right:5px}.contact__sc--box .btnTel small{margin-top:3px;font-size:9px;font-size:.5625rem;font-weight:normal}.contact__sc--box .btnContact{color:#fff;background:#000}@media screen and (min-width: 768px){.contact__sc--box{display:none !important}}.wp-block-media-text{display:flex;align-items:center}.wp-block-media-text .wp-block-media-text__media{width:180px}.wp-block-media-text .wp-block-media-text__content{width:calc(100% - 180px);padding-right:0}@media screen and (max-width: 767px){.wp-block-media-text .wp-block-media-text__media{width:80px}.wp-block-media-text .wp-block-media-text__content{width:calc(100% - 80px)}}.top .tit__cont{font-size:20px;font-size:1.25rem}.top .seminar{margin-top:25px}@media screen and (max-width: 767px){.top .tit__cont{font-size:15px;font-size:.9375rem}.top .seminar{margin-top:15px}}.keyvisual__sp img{width:100%;height:auto}.top__read{padding:90px 0}.top__read h2{font-size:22px;font-size:1.375rem;text-align:center}.top__read p{margin-top:14px}.tit__page+.top__read{padding:0}@media screen and (max-width: 767px){.top__read{padding:62px 0 60px}.top__read h2{font-size:18px;font-size:1.125rem}.top__read p{margin-top:12px}}.carporates-img{margin-top:40px}@media screen and (max-width: 767px){.carporates-img{margin-top:25px}}.person__list{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;padding:40px 0;border:1px solid #d9d9d9}.person__list li{width:calc(100% / 3);padding:0 28px 5px;border-left:1px solid #d9d9d9}.person__list li:first-child{border:none}.person__list li .illust{position:relative;height:130px}.person__list li .illust img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.person__list li p{font-size:22px;font-size:1.375rem;margin-top:30px;line-height:2.1}@media screen and (max-width: 767px){.person__list{display:block;padding:0 23px}.person__list li{width:100%;padding:25px 0 28px;border-left:none;border-top:1px solid #d9d9d9}.person__list li .illust{height:95px}.person__list li .illust img{width:57%;max-height:90px}.person__list li p{font-size:15px;font-size:.9375rem;margin-top:15px;line-height:1.55}.person__list li:nth-child(2) .illust img{width:67%}}.column__box{display:flex;align-items:normal;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;margin-top:44px}.column__box .column{margin-top:0;margin-left:0}.column__box .column li{width:100%;margin-left:0}.column__in{width:490px}@media screen and (max-width: 767px){.column__box{display:block;margin-top:40px}.column__in{width:100%}.column__in+.column__in{margin-top:50px}}.seminar__box+.seminar__box{margin-top:60px}.seminar__box .tit-section{font-size:16px;font-size:1rem}.seminar__box .tit-en{font-size:48px;font-size:3rem;font-style:italic;line-height:1.5;color:#999}.seminar__box .tit__cont{font-size:16px;font-size:1rem}.seminar+.tit__box{margin-top:45px}@media screen and (max-width: 767px){.seminar__box+.seminar__box{margin-top:45px}.seminar__box .tit-section{font-size:14px;font-size:.875rem}.seminar__box .tit-en{font-size:30px;font-size:1.875rem;line-height:1}.seminar__box .tit__cont{font-size:13px;font-size:.8125rem}.seminar+.tit__box{margin-top:40px}}.corporation-top{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.corporation-top .img{width:520px}.corporation-top p{width:calc(100% - 560px);font-size:16px;font-size:1rem;line-height:2.5}.corporation-top+.btn{margin-top:50px}@media screen and (max-width: 767px){.corporation-top{display:block}.corporation-top .img,.corporation-top p{width:100%}.corporation-top p{margin-top:21px;font-size:14px;font-size:.875rem;line-height:2.2}.corporation-top+.btn{margin-top:30px}}.corporation__list li{margin-top:30px;border:1px solid #d9d9d9}@media screen and (min-width: 768px){.corporation__list li{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.corporation__list li:hover{-webkit-box-shadow:0 5px 28px rgba(0,0,0,0.4);box-shadow:0 5px 28px rgba(0,0,0,0.4)}}.corporation__list li a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;position:relative;padding:46px 120px 43px 20px}.corporation__list li a:after{content:"";display:block;margin-top:-8px;background:url("/img/arrow.svg") no-repeat 50% 50%;background-size:100%;width:16px;height:16px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;position:absolute;top:50%;right:35px}@media screen and (min-width: 768px){.corporation__list li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.corporation__list li a:hover:after{right:30px}}.corporation__list li .illust,.corporation__list li .corporation__title{width:374px;padding-right:40px;text-align:center}.corporation__list li .illust+.corporation__box,.corporation__list li .corporation__title+.corporation__box{width:calc(100% - 374px)}.corporation__list li .corporation__title{width:300px}.corporation__list li .corporation__title h2{font-size:22px;font-size:1.375rem}.corporation__list li .corporation__title+.corporation__box{width:calc(100% - 300px)}.corporation__list li .corporation__box{position:relative;padding-left:55px}.corporation__list li .corporation__box:after{content:"";display:block;width:1px;height:100%;background:#d9d9d9;-webkit-transform:skewX(-26deg);transform:skewX(-26deg);position:absolute;top:0;left:-10px}.corporation__list li .corporation__box h3{font-size:24px;font-size:1.5rem;line-height:1.6}.corporation__list li .corporation__box h3+p{margin-top:16px}@media screen and (max-width: 767px){.corporation__list li{margin-top:20px}}@media screen and (max-width: 767px) and (min-width: 768px){.corporation__list li{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.corporation__list li:hover{-webkit-box-shadow:0 5px 28px rgba(0,0,0,0.4);box-shadow:0 5px 28px rgba(0,0,0,0.4)}}@media screen and (max-width: 767px){.corporation__list li a{display:block;padding:30px 24px 48px}.corporation__list li a:after{top:auto;bottom:18px;left:50%;margin-left:-8px}.corporation__list li .illust,.corporation__list li .corporation__box,.corporation__list li .corporation__title{width:100%;padding:0}.corporation__list li .illust+.corporation__box,.corporation__list li .corporation__box+.corporation__box,.corporation__list li .corporation__title+.corporation__box{width:100%}.corporation__list li .illust{min-height:100px}.corporation__list li .illust img{max-width:75%}.corporation__list li .corporation__box:after{display:none}.corporation__list li .corporation__box h3{margin-top:8px;font-size:15px;font-size:.9375rem;text-align:center}.corporation__list li .corporation__box h3+p{margin-top:8px}.corporation__list li .corporation__title{padding-bottom:20px}.corporation__list li .corporation__title h2{font-size:18px;font-size:1.125rem}.corporation__list li:first-child .illust img{max-width:65%}}.specialist>li{padding:30px 45px;background:#fff}.specialist>li h3{font-size:18px;font-size:1.125rem;text-align:center}.specialist>li ul{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;margin-left:-30px}.specialist>li ul li{width:296px;margin-top:30px;margin-left:30px}.specialist>li ul li .name{margin-top:10px;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.specialist>li{padding:28px 20px 23px}.specialist>li h3{font-size:15px;font-size:.9375rem;line-height:1.5}.specialist>li ul{flex-wrap:wrap;margin-left:-15px}.specialist>li ul li{width:100%;margin-top:25px;margin-left:15px}.specialist>li ul li .name{font-size:14px;font-size:.875rem}.specialist>li ul li .txt{font-size:13px;font-size:.8125rem}}.specialist__list{position:static;margin:48px 0 0;border:1px solid #d9d9d9}.specialist__list .swiper-button-prev{left:0}.specialist__list .swiper-button-next{right:0}.specialist__list__box{position:relative;margin:0 -20px;padding:0 20px}@media screen and (max-width: 767px){.specialist__list{margin-top:33px}.specialist__list .swiper-button-prev,.specialist__list .swiper-button-next{top:40px}.specialist__list .swiper-button-prev{left:40px}.specialist__list .swiper-button-next{right:40px}}.advisers__about{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;margin-top:60px;padding:32px 30px 32px 60px;background:#f5f5f5}.advisers__about dt{position:relative;width:200px;font-size:16px;font-size:1rem;}.advisers__about dt:after{content:"";display:block;width:1px;height:150%;background:#999;-webkit-transform:skewX(-26deg);transform:skewX(-26deg);position:absolute;top:-20%;right:0}.advisers__about dd{width:calc(100% - 200px);padding-left:60px}@media screen and (max-width: 767px){.advisers__about{display:block;padding:36px 25px 33px;margin-top:40px}.advisers__about dt,.advisers__about dd{width:100%}.advisers__about dt{padding-bottom:15px;font-size:14px;font-size:.875rem;text-align:center;border-bottom:1px solid #999}.advisers__about dt:after{display:none}.advisers__about dd{margin-top:25px;padding-left:0}}.flexibility__about{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;border:1px solid #d9d9d9;margin-top:50px}.flexibility__about-txtbox{width:600px;padding:40px 50px;border-right:1px solid #d9d9d9}.flexibility__about-txtbox .title{font-size:18px;font-size:1.125rem;line-height:1.8}.flexibility__about-txtbox .txt{margin-top:18px}.flexibility__about-illust{width:calc(100% - 600px);text-align:center}@media screen and (max-width: 767px){.flexibility__about{display:block;margin-top:20px}.flexibility__about-txtbox,.flexibility__about-illust{width:100%}.flexibility__about-txtbox{padding:22px 28px;border-right:none;border-bottom:1px solid #d9d9d9}.flexibility__about-txtbox .title{font-size:15px;font-size:.9375rem}.flexibility__about-txtbox .txt{margin-top:8px}.flexibility__about-illust{padding:30px 25px}.flexibility__about-illust img{max-width:80%}}.point__list{text-align:center;letter-spacing:-0.4em}.point__list li{position:relative;display:inline-block;vertical-align:top;letter-spacing:normal;width:210px;margin-top:30px;padding:0 15px;text-align:center}.point__list li .point__list-box{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;position:relative;width:100%;height:100%;padding:50.2%;border-radius:100%}.point__list li .point__list-box p{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;margin:0;text-align:center;font-size:18px;font-size:1.125rem;font-weight:bold;color:#0095D8;line-height:1.5}.point__list li .point__list-box .title,.point__list li .point__list-box .number{width:100%}.point__list li .point__list-box .title{font-size:14px;font-size:.875rem;color:#000}.point__list li .point__list-box .number{font-size:76px;font-size:4.75rem;font-family:"Barlow Condensed",sans-serif;font-style:italic;font-weight:normal;line-height:1}.point__list li .point__list-box .number small{display:inline-block;font-size:22px;font-size:1.375rem}.point__list li .note{margin-top:10px;font-size:12px;font-size:.75rem}.point__list li .point__list-main{position:relative}.point__list li .point__list-main .point__list-box{position:relative;z-index:10;background:#fff}.point__list li .point__list-main svg{overflow:visible;display:block;width:100%;height:100%;transform:rotate(-90deg);position:absolute;top:0;left:0}.point__list li .point__list-main .circle{fill:transparent;stroke:#0095D8;stroke-width:55;stroke-dasharray:157;stroke-dashoffset:157}.point__list li .point__list-main .fade{opacity:0;transform:translateY(20px);transition:all 1s;left:0}@media screen and (max-width: 767px){.point__list{margin-top:10px}.point__list li{width:50%;margin-top:15px;padding:0 10px}.point__list li .point__list-box p{font-size:14px;font-size:.875rem;line-height:1.7}.point__list li .point__list-box .title{font-size:10px;font-size:.625rem}.point__list li .point__list-box .number{font-size:50px;font-size:3.125rem}.point__list li .point__list-box .number small{font-size:16px;font-size:1rem}.point__list li .note{font-size:10px;font-size:.625rem;margin-top:5px}.point__list li.act .point__list-main .pie{stroke-width:57}}.point__list.adviser{margin-top:20px}.point__list.adviser li{width:230px;padding:0 12px}@media screen and (max-width: 767px){.point__list.adviser li{width:50%;padding:0 10px}}.compliance{margin-top:40px}.compliance h3{font-size:18px;font-size:1.125rem;text-align:center}@media screen and (max-width: 767px){.compliance h3{font-size:15px;font-size:.9375rem;text-align:left}.compliance .point__list{margin-top:10px}}.service__step{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-top:45px;padding:40px;background:#f5f5f5}.service__step li{overflow:hidden;position:relative;width:293px;margin-top:40px;margin-left:40px;padding:40px 40px 32px;background:#fff}.service__step li:nth-child(-n+3){margin-top:0}.service__step li:nth-child(3n+1){margin-left:0}.service__step .num{display:block;width:108px;height:108px;padding-top:60px;padding-left:70px;font-size:32px;font-size:2rem;color:#fff;font-family:"Barlow Condensed",sans-serif;font-style:italic;line-height:1;background:#0095D8;border-radius:100%;position:absolute;top:-54px;left:-54px}.service__step-img{position:relative;height:100px;text-align:center}.service__step-img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.service__step-title{margin-top:15px;font-size:17px;font-size:1.0625rem;line-height:1.4;text-align:center}.service__step-txt{margin-top:11px;line-height:1.8}@media screen and (max-width: 767px){.service__step{display:block;margin-top:20px;padding:20px}.service__step li{width:100%;margin-left:0;padding:20px}.service__step li:nth-child(2),.service__step li:nth-child(3),.service__step li+li{margin-top:15px}.service__step .num{font-size:25px;font-size:1.5625rem;padding-top:65px}.service__step-title{font-size:14px;font-size:.875rem}.service__step-txt{margin-top:9px}}.link__page{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;position:relative;width:100%;height:280px;border-top:1px solid #d9d9d9;text-align:center}.link__page:before{content:'';width:0;height:100%;background:#0095D8;transition:all 0.5s cubic-bezier(0, 0.5, 0.1, 1);position:absolute;top:0;right:0}@media screen and (min-width: 768px){.link__page{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.link__page:hover{color:#fff}.link__page:hover .icnArrow{background-image:url(/img/arrow_w.svg)}.link__page:hover:before{width:100%;left:0;right:auto}.link__page:hover .link__page__cont .page-name:before,.link__page:hover .link__page__cont .page-name:after{background:#fff}}.link__page__cont{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;position:relative}.link__page__cont p{width:100%}.link__page__cont .page-name{position:relative;padding-bottom:12px;font-size:22px;font-size:1.375rem;}.link__page__cont .page-name .icnArrow{margin-left:10px}.link__page__cont .page-name:before{content:"";display:block;width:90px;height:4px;margin:auto;-webkit-transform:skew(-20deg);transform:skew(-20deg);position:absolute;right:0;bottom:0;left:0;background:#0095D8}.link__page__cont .page-txt{margin-top:10px;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.link__page__cont .page-name{padding-bottom:17px;font-size:15px;font-size:.9375rem}.link__page__cont .page-name:before{width:58px}.link__page__cont .page-txt{margin-top:15px;font-size:14px;font-size:.875rem}}.plan__theme{display:flex;align-items:normal;justify-content:center;flex-direction:row;flex-wrap:nowrap;margin-top:28px;padding:20px 25px;background:#0095d845}.plan__theme li{width:240px;margin-left:10px;padding:23px 5px 24px;font-size:16px;font-size:1rem;text-align:center;background:#fff}.plan__theme li:first-child{margin-left:0}.plan__theme li:only-child,.plan__theme li:first-child:nth-last-child(2),.plan__theme li:first-child:nth-last-child(2) ~ li{width:304px}@media screen and (max-width: 767px){.plan__theme{display:block;margin-top:15px;padding:15px}.plan__theme li{width:100%;padding:11px 5px 10px;margin-left:0;font-size:14px;font-size:.875rem}.plan__theme li+li{margin-top:5px}.plan__theme li:only-child,.plan__theme li:first-child:nth-last-child(2),.plan__theme li:first-child:nth-last-child(2) ~ li{width:100%}}.plan__detail{display:flex;align-items:normal;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;margin-top:52px}.plan__detail>*{width:calc(100% / 2 - 15px)}.plan__detail .tit__cont+*{margin-top:13px}.plan__detail .table th{width:120px;text-align:left}.plan__detail .table td{padding:16px 24px 14px;line-height:1.6}.plan__detail .table td small{display:inline-block;margin-left:5px;font-size:12px;font-size:.75rem}.plan__detail .note{margin-top:18px;font-size:12px;font-size:.75rem;line-height:1.6;text-indent:-22px;padding-left:22px}.plan__detail .note+.note{margin-top:0}.plan__detail .imgbox{position:relative;height:178px;border:1px solid #d9d9d9}.plan__detail .imgbox img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.plan__detail .imgbox.large{height:195px}@media screen and (max-width: 767px){.plan__detail{display:block;margin-top:35px}.plan__detail>*{width:100%}.plan__detail .plan-img{margin-top:35px}.plan__detail .table{border-bottom:1px solid #d9d9d9}.plan__detail .table tr{display:table;margin-bottom:0}.plan__detail .table th,.plan__detail .table td{display:table-cell;border-bottom:none}.plan__detail .table th{width:25%;padding:14px 10px}.plan__detail .table td{width:75%;padding:14px 15px}.plan__detail .table td small{font-size:10px;font-size:.625rem}.plan__detail .note{margin-top:10px;font-size:10px;font-size:.625rem;text-indent:-19px;padding-left:19px}.plan__detail .imgbox{height:auto;padding:30px 20px}.plan__detail .imgbox.large{height:auto}.plan__detail .imgbox img{position:static;transform:none;width:100%;height:auto}}.compliance-img{margin-top:45px;text-align:center}@media screen and (max-width: 767px){.compliance-img{margin-top:35px}.compliance-img img{width:100%;height:auto}}.compliance-top{display:flex;align-items:normal;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.compliance-top .img{width:628px}.compliance-top p{width:calc(100% - 668px);font-size:16px;font-size:1rem;line-height:2.5}@media screen and (max-width: 767px){.compliance-top{display:block}.compliance-top .img,.compliance-top p{width:100%}.compliance-top p{margin-top:21px;font-size:14px;font-size:.875rem;line-height:2.2}}.compliance__follow{display:flex;align-items:normal;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.compliance__follow li{width:calc(100% / 3 - 15px)}.compliance__follow .title{position:relative;width:92%;height:44px;margin-left:5%;font-size:18px;font-size:1.125rem;line-height:44px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.compliance__follow .title:after{content:"";display:block;width:1px;height:100%;background:#d9d9d9;position:absolute;top:0;right:0}.compliance__follow .title p{-webkit-transform:skewX(25deg);transform:skewX(25deg);padding-left:70px}.compliance__follow .title .en{display:block;width:50px;height:44px;line-height:44px;font-size:30px;font-size:1.875rem;text-align:center;color:#fff;font-style:italic;background:#0095D8;position:absolute;top:-1px;left:0;-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.compliance__follow .title .en span{display:block;-webkit-transform:skewX(25deg);transform:skewX(25deg)}.compliance__follow .txt{margin-top:20px;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.compliance__follow{display:block}.compliance__follow li{width:100%}.compliance__follow li+li{margin-top:30px}.compliance__follow .title{font-size:16px;font-size:1rem;width:100%;height:40px;line-height:40px;margin-left:0}.compliance__follow .title .en{font-size:26px;font-size:1.625rem;height:40px;line-height:40px}.compliance__follow .txt{font-size:14px;font-size:.875rem;margin-top:10px}}.qa__list{padding-bottom:100px}.qa__list:last-child{padding-bottom:0}.qa__list li{padding-top:55px;border-top:1px solid #d9d9d9}.qa__list li+li{margin-top:42px}.qa__list dl dt,.qa__list dl dd{position:relative;min-height:36px;padding-left:57px}.qa__list dl dt .en,.qa__list dl dd .en{width:36px;height:36px;line-height:32px;color:#fff;text-align:center;font-style:italic;position:absolute;top:-5px;left:0;font-size:28px;font-size:1.75rem}.qa__list dl dt .en.q,.qa__list dl dd .en.q{background:#0095D8}.qa__list dl dt .en.a,.qa__list dl dd .en.a{background:#000}.qa__list dl dt{font-size:17px;font-size:1.0625rem;}.qa__list dl dd{margin-top:20px}.qa__list dl dd a{text-decoration:underline}@media screen and (min-width: 768px){.qa__list dl dd a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.qa__list dl dd a:hover{text-decoration:none}}@media screen and (max-width: 767px){.qa__list{padding-bottom:50px}.qa__list li{padding-top:30px}.qa__list li+li{margin-top:20px}.qa__list dl dt,.qa__list dl dd{padding-left:40px}.qa__list dl dt .en,.qa__list dl dd .en{width:30px;height:30px;line-height:28px;font-size:22px;font-size:1.375rem;top:-2px}.qa__list dl dt{font-size:15px;font-size:.9375rem}}.field__list{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-top:40px}.field__list>li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;width:50%;padding:40px;border-top:1px solid #d9d9d9}.field__list>li:first-child,.field__list>li:nth-child(2){border-top:none;padding-top:10px}.field__list>li:nth-child(odd){padding-left:0}.field__list>li:nth-child(even){padding-right:0;border-left:1px solid #d9d9d9}.field__list>li .img{width:200px}.field__list>li .txtbox{width:calc(100% - 200px);padding-left:30px}.field__list>li .txtbox h3{font-size:18px;font-size:1.125rem;line-height:1.5}.field__list>li .txtbox ul{margin-top:10px}.field__list>li .txtbox ul li{position:relative;margin-top:7px;padding-left:20px;font-size:16px;font-size:1rem}.field__list>li .txtbox ul li:before{content:"";display:block;width:8px;height:8px;background:#0095D8;border-radius:100%;position:absolute;top:11px;left:0}.field__list+.txt__note{margin-top:30px}@media screen and (max-width: 767px){.field__list{display:block;margin-top:25px}.field__list>li{width:100%}.field__list>li:nth-child(odd),.field__list>li:nth-child(even){padding:20px 0;border-left:none}.field__list>li:nth-child(2){border-top:1px solid #d9d9d9}.field__list>li:first-child{padding-top:0}.field__list>li:last-child{border-bottom:1px solid #d9d9d9}.field__list>li .img{width:30%}.field__list>li .txtbox{width:70%;padding-left:20px}.field__list>li .txtbox h3{font-size:16px;font-size:1rem}.field__list>li .txtbox ul{margin-top:7px}.field__list>li .txtbox ul li{font-size:13px;font-size:.8125rem;padding-left:15px;margin-top:3px}.field__list>li .txtbox ul li:before{width:6px;height:6px;top:8px}.field__list+.txt__note{margin-top:15px}}.consideration__list li{font-size:16px;font-size:1rem;text-indent:-16px;padding-left:16px}.consideration__list li+li{margin-top:15px}*+.consideration__list{margin-top:40px}@media screen and (max-width: 767px){.consideration__list li{font-size:14px;font-size:.875rem;text-indent:-14px;padding-left:14px}*+.consideration__list{margin-top:20px}}.consideration__sublist{margin-top:20px;padding:22px 30px;border:1px solid #d9d9d9}.consideration__sublist li{font-size:14px;font-size:.875rem}.consideration__sublist li+li{margin-top:4px}@media screen and (max-width: 767px){.consideration__sublist{padding:22px 15px}.consideration__sublist li{font-size:12px;font-size:.75rem;text-indent:-12px;padding-left:12px}.consideration__sublist li+li{margin-top:10px}}.consideration__step{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}.consideration__step li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;position:relative;width:275px;height:85px;margin:20px 25px 0;padding-left:75px;border:1px solid #d9d9d9;font-size:18px;font-size:1.125rem;line-height:1.1;}.consideration__step li small{display:block;width:100%;margin-top:5px;font-size:14px;font-size:.875rem}.consideration__step li .en{position:absolute;top:50%;left:30px;font-size:40px;font-size:2.5rem;margin-top:-25px;font-style:italic}.consideration__step li.monthly{font-size:16px;font-size:1rem;border:2px solid #0095D8}.consideration__step li:not(:last-child):after{content:"";display:block;width:20px;height:20px;background:url(/img/arrow_r.svg) no-repeat 0 0;background-size:100%;margin-top:-10px;position:absolute;top:50%;right:-35px}.consideration__step li:nth-child(4):before{content:"";display:block;width:20px;height:20px;background:url(/img/arrow_r.svg) no-repeat 0 0;background-size:100%;margin-top:-10px;position:absolute;top:50%;left:-35px}.consideration__step__note{margin-top:12px;padding:0 55px;text-align:right;font-size:14px;font-size:.875rem}.consideration__step__note:before{content:"";display:inline-block;vertical-align:middle;width:25px;height:9px;margin-right:10px;border:2px solid #0095D8}@media screen and (max-width: 767px){.consideration__step li{width:100%;height:55px;margin:35px 0 0;padding-left:50px;font-size:15px;font-size:.9375rem}.consideration__step li small{font-size:11px;font-size:.6875rem}.consideration__step li .en{font-size:25px;font-size:1.5625rem;margin-top:-15px;left:20px}.consideration__step li.monthly{font-size:14px;font-size:.875rem}.consideration__step li:first-child{margin-top:0}.consideration__step li:not(:last-child):after{width:16px;height:16px;top:auto;bottom:-25px;left:50%;margin-left:-8px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.consideration__step li:nth-child(4):before{display:none}.consideration__step__note{padding:0;font-size:12px;font-size:.75rem}}.consideration__qa{margin-top:50px;padding:32px 30px 36px;background:#f5f5f5}.consideration__qa li{position:relative;padding-left:25px;font-size:16px;font-size:1rem;font-weight:bold}.consideration__qa li+li{margin-top:7px}.consideration__qa li:before{content:"";display:block;width:12px;height:12px;border-radius:100%;background:#0095D8;position:absolute;top:11px;left:0}@media screen and (max-width: 767px){.consideration__qa{margin-top:30px;padding:20px 20px 22px}.consideration__qa li{font-size:14px;font-size:.875rem;padding-left:15px}.consideration__qa li+li{margin-top:12px}.consideration__qa li:before{width:8px;height:8px;top:8px}}.person__list.consideration{margin-top:40px;padding:20px 0}.person__list.consideration li{padding:10px 28px 15px}.person__list.consideration li p{font-size:18px;font-size:1.125rem;margin-top:20px;text-align:center;line-height:1.6}.person__list.consideration li:nth-child(2) p{margin-top:5px}@media screen and (max-width: 767px){.person__list.consideration{padding:0 23px}.person__list.consideration li{padding:20px 0}.person__list.consideration li p{font-size:15px;font-size:.9375rem;margin-top:10px}}.profile{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;border:1px solid #d9d9d9}.profile .img{width:600px}.profile .txtbox{width:calc(100% - 600px);padding:30px 50px}.profile .txtbox .title{font-size:30px;font-size:1.875rem;font-style:italic;font-weight:bold;border-bottom:1px solid #d9d9d9}.profile .txtbox .detail{margin-top:13px}.profile+.article__casestudy{margin-top:100px}@media screen and (max-width: 767px){.profile{display:block}.profile .img,.profile .txtbox{width:100%}.profile .txtbox{padding:15px 20px 20px}.profile .txtbox .title{font-size:26px;font-size:1.625rem}.profile+.article__casestudy{margin-top:50px}}.search.advisers{margin:70px 0 40px}.search.advisers ul li dd{width:450px}@media screen and (max-width: 767px){.search.advisers{margin:40px 0 0}.search.advisers ul li dd{width:100%}}.adviser__data{margin-top:5px;text-align:center;letter-spacing:-0.4em}.adviser__data>*{display:inline-block;vertical-align:middle;letter-spacing:normal;font-size:14px;font-size:.875rem;}@media screen and (max-width: 767px){.adviser__data>*{font-size:12px;font-size:.75rem}}.search{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;padding:15px 40px;background:#f5f5f5}.search dt{font-size:15px;font-size:.9375rem;}.search>dt{position:relative;padding:10px 34px 10px 0}.search>dt:before{content:"";display:block;width:1px;height:100%;background:#999;-webkit-transform:rotate(25deg);transform:rotate(25deg);position:absolute;top:-1px;right:0}.search ul{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap}.search ul li{padding-left:36px}.search ul li dl{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.search ul li dd{width:175px;padding-left:5px}@media screen and (max-width: 767px){.search{display:block;padding:0}.search dt,.search dd{display:block;width:100%}.search dt{font-size:14px;font-size:.875rem}.search>dt{padding:15px 20px}.search>dt:before{display:none}.search>dt:after{content:"";display:block;margin-top:-8px;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;top:50%;right:20px;border-style:solid;border-width:0 2px 2px 0;border-color:#000;height:8px;width:8px;transform:rotate(45deg)}.search>dt.open:after{border-style:solid;border-width:0 2px 2px 0;border-color:#000;height:8px;width:8px;transform:rotate(225deg);margin-top:-4px}.search>dd{display:none;padding:15px 20px 20px;border-top:1px solid #d9d9d9}.search ul{display:block}.search ul li{display:block;padding-left:0}.search ul li+li{margin-top:15px}.search ul li dl{display:block}.search ul li dd{width:100%;margin-top:5px;padding-left:0}}@media screen and (min-width: 768px){.search>dd{display:inline-block !important}}.casestudy__service{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-top:40px;margin-left:-25px}.casestudy__service>li{width:calc(100% / 4 - 25px);margin-top:25px;margin-left:25px;border:1px solid #d9d9d9;-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.casestudy__service>li a{display:block;padding:25px 25px 0;text-align:center}.casestudy__service>li .logo{position:relative;height:100px;text-align:center}.casestudy__service>li .logo img{max-width:100%;max-height:110%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.casestudy__service>li .casestudy-data-name{display:flex;align-items:normal;justify-content:center;flex-direction:row;flex-wrap:nowrap;margin:0 -25px;padding:10px 0;border-top:1px solid #d9d9d9}.casestudy__service>li .casestudy-data-name li{position:relative;padding:5px 10px 7px;font-size:14px;font-size:.875rem;line-height:1.4}.casestudy__service>li .casestudy-data-name li:first-child:nth-last-child(2),.casestudy__service>li .casestudy-data-name li:first-child:nth-last-child(2) ~ li{width:50%}.casestudy__service>li .casestudy-data-name li+li{padding-left:20px}.casestudy__service>li .casestudy-data-name li+li:before{content:"";display:block;width:1px;height:100%;background:#999;position:absolute;top:-1px;left:0;-webkit-transform:rotate(25deg);transform:rotate(25deg)}@media screen and (min-width: 768px){.casestudy__service>li{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.casestudy__service>li:hover{-webkit-box-shadow:0 5px 28px rgba(0,0,0,0.4);box-shadow:0 5px 28px rgba(0,0,0,0.4)}}@media screen and (max-width: 767px){.casestudy__service{margin-top:20px;margin-left:-15px}.casestudy__service>li{width:calc(50% - 15px);margin-top:15px;margin-left:15px}.casestudy__service>li a{padding:15px 15px 0}.casestudy__service>li .logo img{max-width:100%}.casestudy__service>li .casestudy-data-name{margin:0 -15px}.casestudy__service>li .casestudy-data-name li{font-size:13px;font-size:.8125rem}}.casestudy__interview{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-left:-28px}.casestudy__interview>li{width:calc(50% - 28px);margin-left:28px}.casestudy__interview>li .img img{transition:all .7s cubic-bezier(.13,.67,.41,1.02)}@media screen and (min-width: 768px){.casestudy__interview>li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.casestudy__interview>li a:hover .casestudy__interview-detail{-webkit-box-shadow:0 5px 28px rgba(0,0,0,0.4);box-shadow:0 5px 28px rgba(0,0,0,0.4)}.casestudy__interview>li a:hover .casestudy__interview-detail .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.casestudy__interview-detail{text-align:center;border:1px solid #d9d9d9;-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.casestudy__interview-detail .detail__top{position:relative}.casestudy__interview-detail .detail__top .detail-number{width:64px;height:64px;text-align:center;z-index:10;line-height:36px;font-size:12px;font-size:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.casestudy__interview-detail .detail__top .detail-number:after{content:"";display:block;width:64px;height:64px;z-index:-1;background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;left:0}.casestudy__interview-detail .detail__top .detail-number span{display:block;font-size:35px;font-size:2.1875rem;font-family:"Barlow Condensed",sans-serif;font-style:italic;line-height:1;margin-left:-2px;margin-top:-14px}.casestudy__interview-detail .imgbox{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;position:relative;overflow:hidden}.casestudy__interview-detail .imgbox .img{position:relative;overflow:hidden;width:50%}.casestudy__interview-txtbox{padding:15px 30px 20px}.casestudy__interview-txtbox .title{padding-bottom:12px;font-size:18px;font-size:1.125rem;border-bottom:1px solid #d9d9d9}.casestudy__interview-txtbox .person-list{display:flex;align-items:normal;justify-content:center;flex-direction:row;flex-wrap:nowrap;position:relative;margin-top:22px}.casestudy__interview-txtbox .person-list li{width:50%;text-align:center;font-size:16px;font-size:1rem;line-height:1.5}.casestudy__interview-txtbox .person-list li p{display:inline-block;text-align:center}.casestudy__interview-txtbox .person-list li span{display:block;font-size:12px;font-size:.75rem}.casestudy__interview-txtbox .person-list li:first-child{text-align:right;padding-right:50px}.casestudy__interview-txtbox .person-list li:last-child{text-align:left;padding-left:50px}.casestudy__interview-txtbox .person-list:before,.casestudy__interview-txtbox .person-list:after{display:block;content:"";width:52px;height:1px;margin-left:-26px;background:#999;position:absolute;top:50%;left:50%}.casestudy__interview-txtbox .person-list:before{transform:rotate(-45deg)}.casestudy__interview-txtbox .person-list:after{transform:rotate(45deg)}.casestudy__interview-txt{margin-top:22px}@media screen and (max-width: 767px){.casestudy__interview{margin-left:0}.casestudy__interview>li{width:100%;margin-left:0}.casestudy__interview>li+li{margin-top:30px}.casestudy__interview-detail .detail__top .detail-number{width:45px;height:45px;line-height:20px;font-size:10px;font-size:.625rem}.casestudy__interview-detail .detail__top .detail-number:after{width:45px;height:45px}.casestudy__interview-detail .detail__top .detail-number span{font-size:30px;font-size:1.875rem;margin-top:-7px}.casestudy__interview-txtbox{padding:15px 20px 20px}.casestudy__interview-txtbox .title{font-size:14px;font-size:.875rem}.casestudy__interview-txtbox .person-list li{font-size:14px;font-size:.875rem}.casestudy__interview-txtbox .person-list li span{font-size:10px;font-size:.625rem}.casestudy__interview-txtbox .person-list li:first-child{padding-right:30px}.casestudy__interview-txtbox .person-list li:last-child{padding-left:30px}.casestudy__interview-txtbox .person-list:before,.casestudy__interview-txtbox .person-list:after{width:36px;margin-left:-18px}.casestudy__interview-txt{margin-top:10px}}.casestudy__interview-top .company{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;padding:18px 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.casestudy__interview-top .company-name{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;position:relative;padding:15px 45px 15px 0}.casestudy__interview-top .company-name:before{content:"";display:block;width:1px;height:100%;background:#999;-webkit-transform:rotate(25deg);transform:rotate(25deg);position:absolute;top:-1px;right:0}.casestudy__interview-top .company-name .logo{font-size:0;line-height:0;margin-right:30px}.casestudy__interview-top .company-name .logo img{width:auto;max-width:200px;max-height:40px}.casestudy__interview-top .company-name p{max-width:165px;font-size:14px;font-size:.875rem;line-height:1.4}.casestudy__interview-top .company-detail{padding-left:46px;max-width:60%;letter-spacing:-0.4em}.casestudy__interview-top .company-detail>*{display:inline-block;vertical-align:middle;letter-spacing:normal}.casestudy__interview-top .company-detail dd{width:auto}.casestudy__interview-top .company-detail dd+dt{margin-left:30px}.casestudy__interview-top .casestudy__interview-title{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;margin:60px 0 80px}.casestudy__interview-top .casestudy__interview-title>.img{width:540px}.casestudy__interview-top .casestudy__interview-title .title__box{width:calc(100% - 540px);margin-top:15px;padding-right:80px}.casestudy__interview-top .casestudy__interview-title .title__box .category{font-size:16px;font-size:1rem}.casestudy__interview-top .casestudy__interview-title .title__box h2{margin-top:12px;font-size:28px;font-size:1.75rem;line-height:1.7}.casestudy__interview-top .casestudy__interview-title .title__box .info{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;margin-top:35px}.casestudy__interview-top .casestudy__interview-title .title__box .info .name{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.casestudy__interview-top .casestudy__interview-title .title__box .info .name li{margin-left:15px}.casestudy__interview-top .casestudy__interview-ba{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;background:#f5f5f5}.casestudy__interview-top .casestudy__interview-ba li{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;position:relative;width:51%}.casestudy__interview-top .casestudy__interview-ba li:first-child{width:49%}.casestudy__interview-top .casestudy__interview-ba li:first-child:after{content:"";display:block;width:0;height:0;z-index:1;margin-top:18px;width:0;height:0;border-style:solid;border-width:7.5px 0 7.5px 15px;border-color:transparent transparent transparent #0095D8;position:absolute;top:50%;right:-15px}.casestudy__interview-top .casestudy__interview-ba li:last-child .txt{padding-left:70px}.casestudy__interview-top .casestudy__interview-ba .title{position:relative;width:100%;height:50px;padding:2px 10px;text-align:center;font-size:18px;font-size:1.125rem;color:#fff;text-align:center}.casestudy__interview-top .casestudy__interview-ba .title .en{position:relative;padding-right:30px;font-size:22px;font-size:1.375rem;font-style:italic}.casestudy__interview-top .casestudy__interview-ba .title .en:before{content:"";display:block;width:1px;height:100%;background:#fff;-webkit-transform:rotate(25deg);transform:rotate(25deg);position:absolute;top:1px;right:15px}.casestudy__interview-top .casestudy__interview-ba .title.before{background:#000}.casestudy__interview-top .casestudy__interview-ba .title.before:before{content:"";display:block;width:0;height:0;z-index:1;width:0;height:0;border-style:solid;border-width:50px 20px 0 0;border-color:#000 transparent transparent transparent;position:absolute;top:0;right:-20px}.casestudy__interview-top .casestudy__interview-ba .title.after{background:#0095D8}.casestudy__interview-top .casestudy__interview-ba .txt{padding:33px 50px;font-size:16px;font-size:1rem;line-height:1.75}@media screen and (max-width: 767px){.casestudy__interview-top .company{display:block;padding:15px 0 10px}.casestudy__interview-top .company-name{padding:0}.casestudy__interview-top .company-name:before{display:none}.casestudy__interview-top .company-name .logo{max-width:50%}.casestudy__interview-top .company-name .logo img{max-height:20px}.casestudy__interview-top .company-name p{font-size:12px;font-size:.75rem;margin-left:20px}.casestudy__interview-top .company-detail{flex-wrap:wrap;margin-top:10px;padding-left:0;font-size:12px;font-size:.75rem}.casestudy__interview-top .company-detail dt,.casestudy__interview-top .company-detail dd{max-width:100%}.casestudy__interview-top .company-detail dt{width:20%}.casestudy__interview-top .company-detail dd{width:80%}.casestudy__interview-top .company-detail dd+dt{margin-left:0}.casestudy__interview-top .casestudy__interview-title{display:block;margin:30px 0 40px}.casestudy__interview-top .casestudy__interview-title .title__box,.casestudy__interview-top .casestudy__interview-title>.img{width:100%}.casestudy__interview-top .casestudy__interview-title .title__box{margin-top:0;padding:0}.casestudy__interview-top .casestudy__interview-title .title__box .category{font-size:14px;font-size:.875rem}.casestudy__interview-top .casestudy__interview-title .title__box h2{margin-top:7px;line-height:1.5;font-size:20px;font-size:1.25rem}.casestudy__interview-top .casestudy__interview-title .title__box .info{margin-top:15px}.casestudy__interview-top .casestudy__interview-title .title__box .info .name{font-size:12px;font-size:.75rem}.casestudy__interview-top .casestudy__interview-title>.img{margin-top:20px}.casestudy__interview-top .casestudy__interview-ba{display:block}.casestudy__interview-top .casestudy__interview-ba li{width:100%}.casestudy__interview-top .casestudy__interview-ba li:first-child{width:100%;padding-bottom:20px}.casestudy__interview-top .casestudy__interview-ba li:first-child:after{content:"";width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#0095D8 transparent transparent transparent;top:auto;bottom:15px;right:50%;margin-top:0}.casestudy__interview-top .casestudy__interview-ba li:last-child .txt{padding:15px 20px}.casestudy__interview-top .casestudy__interview-ba li .title{padding:5px;height:auto;font-size:14px;font-size:.875rem}.casestudy__interview-top .casestudy__interview-ba li .title .en{font-size:16px;font-size:1rem}.casestudy__interview-top .casestudy__interview-ba li .title.before:before{display:none}.casestudy__interview-top .casestudy__interview-ba li .txt{font-size:13px;font-size:.8125rem;padding:15px 20px}}.casestudy__interview-top.talk .casestudy__interview-title{display:block;margin-bottom:70px}.casestudy__interview-top.talk .casestudy__interview-title .title__box{width:100%;padding-right:0}.casestudy__interview-top.talk .casestudy__interview-detail{margin-top:50px;border:none}.casestudy__interview-top.talk .casestudy__interview-detail .detail-number{width:105px;height:105px;line-height:70px;font-size:16px;font-size:1rem}.casestudy__interview-top.talk .casestudy__interview-detail .detail-number span{font-size:54px;font-size:3.375rem;margin-top:-33px}.casestudy__interview-top.talk .casestudy__interview-detail .detail-number:after{width:105px;height:105px}.casestudy__interview-top.talk .casestudy__interview-txtbox{padding:0}.casestudy__interview-top.talk .person-list{margin-top:28px}.casestudy__interview-top.talk .person-list li{font-size:30px;font-size:1.875rem}.casestudy__interview-top.talk .person-list li span{display:inline-block;vertical-align:middle;margin-right:18px}.casestudy__interview-top.talk .person-list li:first-child{padding-right:70px}.casestudy__interview-top.talk .person-list li:last-child{padding-left:70px}@media screen and (max-width: 767px){.casestudy__interview-top.talk .casestudy__interview-title{margin:30px 0 40px}.casestudy__interview-top.talk .casestudy__interview-detail{margin-top:20px}.casestudy__interview-top.talk .casestudy__interview-detail .detail-number{width:45px;height:45px;line-height:20px;font-size:10px;font-size:.625rem}.casestudy__interview-top.talk .casestudy__interview-detail .detail-number:after{width:45px;height:45px}.casestudy__interview-top.talk .casestudy__interview-detail .detail-number span{font-size:30px;font-size:1.875rem;margin-top:-7px}.casestudy__interview-top.talk .imgbox .img{padding-top:48%}.casestudy__interview-top.talk .imgbox .img img{width:150%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.casestudy__interview-top.talk .imgbox .img:first-child img{margin-left:-10%}.casestudy__interview-top.talk .imgbox .img:last-child img{margin-left:10%}.casestudy__interview-top.talk .person-list{margin-top:20px}.casestudy__interview-top.talk .person-list li{font-size:20px;font-size:1.25rem}.casestudy__interview-top.talk .person-list li span{display:block;margin:0 auto}.casestudy__interview-top.talk .person-list li p{display:block}.casestudy__interview-top.talk .person-list li:first-child{padding-right:30px}.casestudy__interview-top.talk .person-list li:last-child{padding-left:30px}}.casestudy__company{font-size:12px;font-size:.75rem;padding:50px 0 53px;letter-spacing:-0.4em;border-bottom:1px solid #d9d9d9}.casestudy__company dt,.casestudy__company dd{display:inline-block;vertical-align:top;letter-spacing:normal;margin-top:4px}.casestudy__company dt{width:8%;font-weight:bold}.casestudy__company dd{width:92%}@media screen and (max-width: 767px){.casestudy__company{padding:25px 0 30px}.casestudy__company dt,.casestudy__company dd{margin-top:10px}.casestudy__company dt{width:20%}.casestudy__company dd{width:80%}}.casestudy__charge{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;margin-top:80px;padding:30px 140px 35px 30px;background:#f5f5f5}.casestudy__charge-icn{width:100px;text-align:center}.casestudy__charge-icn p{margin-top:11px;font-size:16px;font-size:1rem;}.casestudy__charge-txt{width:calc(100% - 130px)}.casestudy__charge-txt .txt{line-height:2.3}.casestudy__charge-txt .name{font-size:12px;font-size:.75rem;margin-top:15px}@media screen and (max-width: 767px){.casestudy__charge{display:block;margin-top:30px;padding:20px}.casestudy__charge-icn,.casestudy__charge-txt{width:100%}.casestudy__charge-icn p{font-size:14px;font-size:.875rem}.casestudy__charge-txt{margin-top:15px}.casestudy__charge-txt .name{font-size:10px;font-size:.625rem}}.casestudy__file{margin-top:74px;padding:30px 40px;background:#f5f5f5}.casestudy__file li+li{margin-top:8px}.casestudy__file a{position:relative;display:inline-block}@media screen and (min-width: 768px){.casestudy__file a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.casestudy__file a:hover{text-decoration:underline}}.casestudy__file a:before{content:"";display:block;position:absolute;top:0;left:0}.casestudy__file a[href$=".pdf"]{padding-left:30px}.casestudy__file a[href$=".pdf"]:before{top:2px;background:url("/img/icn_pdf.png") no-repeat 50% 50%;background-size:100%;width:18px;height:23px}@media screen and (max-width: 767px){.casestudy__file{margin-top:30px;padding:20px}}.casestudy__talk-list{padding:40px 0 35px;border-bottom:1px solid #d9d9d9;display:flex;align-items:normal;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.casestudy__talk-list li{width:48%}.casestudy__talk-list .databox{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;font-weight:bold}.casestudy__talk-list .databox .img{overflow:hidden;position:relative;width:80px;height:80px}.casestudy__talk-list .databox .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:100%}.casestudy__talk-list .databox .infobox{padding-left:20px}.casestudy__talk-list .databox .infobox .company{line-height:1.5}.casestudy__talk-list .databox .infobox .name{margin-top:7px;font-size:16px;font-size:1rem;line-height:1.4}.casestudy__talk-list .databox .infobox .name span{display:block;font-size:12px;font-size:.75rem}.casestudy__talk-list .txt{margin-top:15px;line-height:1.85}@media screen and (max-width: 767px){.casestudy__talk-list{display:block;padding:20px 0 15px}.casestudy__talk-list li{width:100%}.casestudy__talk-list li+li{margin-top:30px}.casestudy__talk-list .databox .infobox .name{font-size:14px;font-size:.875rem}.casestudy__talk-list .databox .infobox .name span{font-size:10px;font-size:.625rem}}.casestudy__contact{position:fixed;bottom:25px;left:50%;z-index:100;width:520px;margin-left:-280px}.casestudy__contact-in{position:relative;overflow:hidden;background:#fff;opacity:0;transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);box-shadow:0 5px 28px rgba(0,0,0,0.4);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.casestudy__contact-img{overflow:hidden;width:106px;height:100%;background:#0095D8;position:absolute;top:0;left:0;-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.casestudy__contact-img img{width:100%;height:auto;-webkit-transform:skewX(25deg);transform:skewX(25deg)}.casestudy__contact a{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;width:100%;padding:22px 20px 19px 120px;text-align:center;white-space:nowrap;font-size:20px;font-size:1.25rem;-webkit-transform:skewX(25deg);transform:skewX(25deg)}.casestudy__contact a .icnArrow{margin-left:10px}@media screen and (min-width: 768px){.casestudy__contact a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.casestudy__contact a:hover{opacity:0.7}}.casestudy__contact.absolute{position:absolute;bottom:0}@media screen and (max-width: 767px){.casestudy__contact{width:310px;margin-left:-155px;bottom:65px}.casestudy__contact-img{width:70px}.casestudy__contact a{height:60px;padding:10px 20px 8px 75px;font-size:15px;font-size:.9375rem;white-space:normal;line-height:1.4}.casestudy__contact a .icnArrow{margin-top:-7px;position:absolute;top:50%;right:20px}.casestudy__contact.static{margin-top:40px}}.download__area{margin:80px 0 -95px;padding:80px 0;background:url(/img/casestudy/bg_download.jpg) no-repeat center;background-size:cover}.download__area .btn{width:400px;margin-top:0}@media screen and (max-width: 767px){.download__area{margin:40px 0 -80px;padding:50px 20px}.download__area .btn{width:100%}}.topics__top{width:900px;margin:0 auto}.topics__top .databox>*{display:inline-block;vertical-align:middle}.topics__top .databox .tag{margin-right:15px;padding:3px 10px}.topics__top .databox .data{width:auto}.topics__top li a{display:block;padding:23px 0 19px}.topics__top li .tit{width:100%;margin-top:10px;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.topics__top{width:100%}.topics__top .databox .tit{font-size:14px;font-size:.875rem}.topics__top li a .tit{font-size:14px;font-size:.875rem}}.topics__detail{margin-top:0;border-bottom:none}.topics__detail .inner{padding:0 100px}@media screen and (max-width: 767px){.topics__detail .inner{padding:0}}.company{width:100%}.company th{width:170px;padding:34px 0 32px;font-size:16px;font-size:1rem;border-bottom:1px solid #000}.company td{padding:34px 40px 32px;border-bottom:1px solid #d9d9d9}.company td th,.company td td{width:auto;vertical-align:top;padding:0;font-weight:normal;font-size:14px;font-size:.875rem;border:none}.company td th{padding-right:20px}.company a{text-decoration:underline}@media screen and (min-width: 768px){.company a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.company a:hover{text-decoration:none}}@media screen and (max-width: 767px){.company tr{display:block}.company th,.company td{display:block;width:100%;padding:10px 0}.company th{font-size:14px;font-size:.875rem}.company td{padding-bottom:15px;border-bottom:none}.company td tr+tr{margin-top:15px}.company tr:first-child th{padding-top:0}}.company__map-menu{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap}.company__map-menu li{width:200px;padding:9px 10px;text-align:center;font-size:16px;font-size:1rem;border:1px solid #d9d9d9;border-right:none;cursor:pointer}.company__map-menu li:last-child{border-right:1px solid #d9d9d9}@media screen and (min-width: 768px){.company__map-menu li{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.company__map-menu li:hover{opacity:0.6}}.company__map-menu li.act{padding:10px;border:none;background:#0095D8;color:#fff}.company__map-list{margin-top:50px}.company__map-list li{display:none}.company__map-list li .company__map-box{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;border:1px solid #d9d9d9}.company__map-list li .map{position:relative;width:580px;padding-top:37%;border-right:1px solid #d9d9d9}.company__map-list li .map iframe{position:absolute;top:0;left:0}.company__map-list li .detail{width:calc(100% - 580px);padding:40px 60px}.company__map-list li .detail .access{margin-top:32px}.company__map-list li .detail .access dt{font-size:14px;font-size:.875rem}.company__map-list li .detail .access dd{font-size:12px;font-size:.75rem;line-height:2.2}@media screen and (max-width: 767px){.company__map-menu{flex-wrap:wrap}.company__map-menu li{width:calc(50%);font-size:12px;font-size:.75rem;border-top:none}.company__map-menu li.act{margin-top:-1px}.company__map-menu li:nth-child(even){border-right:1px solid #d9d9d9}.company__map-menu li:first-child,.company__map-menu li:nth-child(2){border-top:1px solid #d9d9d9}.company__map-menu li:first-child.act,.company__map-menu li:nth-child(2).act{border-top:none}.company__map-list{margin-top:25px}.company__map-list li .company__map-box{display:block}.company__map-list li .map,.company__map-list li .detail{width:100%}.company__map-list li .map{padding-top:60%;border-right:none}.company__map-list li .detail{padding:15px 20px}.company__map-list li .detail .access{margin-top:15px}.company__map-list li .detail .access dt{font-size:13px;font-size:.8125rem}.company__map-list li .detail .access dd{font-size:11px;font-size:.6875rem}}.message{padding-bottom:300px !important;background:url(/img/company/bg_message.jpg) no-repeat center bottom;background-size:100% auto}.message__box{width:860px;margin:0 auto}.message__box-detail{display:flex;align-items:normal;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.message__box-detail+.message__box-detail{margin-top:140px}.message__box-detail .title{overflow:hidden;position:relative;width:184px}.message__box-detail .title:before,.message__box-detail .title:after{content:"";display:block;position:absolute;top:0}.message__box-detail .title:before{width:1px;height:100%;right:3px;background:#d9d9d9}.message__box-detail .title:after{width:4px;height:151px;top:-1px;right:0;background:#000;-webkit-transform:skewY(-25deg);transform:skewY(-25deg)}.message__box-detail .txtbox{width:600px}.message__box-detail .txtbox p{font-size:16px;font-size:1rem}.message__box-detail .txtbox p+p{margin-top:30px}.img+.message__box-detail{margin-top:100px}.message__box-detail:nth-child(odd){flex-direction:row-reverse}.message__box-detail:nth-child(odd) .title{text-align:right}.message__box-detail:nth-child(odd) .title:before,.message__box-detail:nth-child(odd) .title:after{right:auto;left:0}.message__box .sign{margin-top:33px;text-align:right}.message__box .sign .sign__area{display:inline-block;text-align:left}@media screen and (max-width: 767px){.message{padding-bottom:150px !important;background-image:url(/img/company/bg_message_sp.jpg)}.message__box{width:100%}.message__box-detail{display:block}.message__box-detail+.message__box-detail{margin-top:70px}.message__box-detail .title,.message__box-detail .txtbox{width:100%}.message__box-detail .title{margin-bottom:30px;padding-bottom:25px}.message__box-detail .title img{width:90%;height:auto}.message__box-detail .title:before,.message__box-detail .title:after{top:auto;right:auto;bottom:0;left:0}.message__box-detail .title:before{width:100%;height:1px}.message__box-detail .title:after{width:100px;height:4px;left:-1px;-webkit-transform:skew(-20deg);transform:skew(-20deg)}.message__box-detail .txtbox p{font-size:14px;font-size:.875rem}.message__box-detail .txtbox p+p{margin-top:30px}.img+.message__box-detail{margin-top:50px}.message__box .sign .sign__area{width:40%}.message__box .sign .sign__area img{width:100%}}.column__section .tit_article{padding-bottom:15px;font-size:22px;font-size:1.375rem}.column__section .column li:first-child{margin-top:10px}.column__section .column li a{padding-bottom:32px}.column__section-box{display:flex;align-items:normal;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;margin-top:50px}.column__section-box-list{padding:0;border-top:none}.column__section-box-list .column__side{margin-top:20px}.column__section .column__main{width:730px}.column__section .column__main .column{margin-top:0}.column__section .column__main .column li{width:100%}.column__section .column__side{width:270px}.column__section .column__side h3{overflow:hidden;position:relative;padding-bottom:14px;margin-bottom:-3px;font-size:16px;font-size:1rem;}.column__section .column__side h3:before,.column__section .column__side h3:after{content:"";display:block}.column__section .column__side h3:before{width:100px;height:4px;background:#000;z-index:1;position:absolute;bottom:0;left:-2px;-webkit-transform:skew(-20deg);transform:skew(-20deg)}.column__section .column__side h3:after{width:100%;height:1px;background:#d9d9d9;position:absolute;bottom:3px;left:0}.column__section .column__side .column__side-box+.column__side-box{margin-top:50px}.column__section .column__cat li{border-bottom:1px solid #d9d9d9}.column__section .column__cat li a{display:block;padding:6px 0 7px;font-size:13px;font-size:.8125rem}@media screen and (min-width: 768px){.column__section .column__cat li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.column__section .column__cat li a:hover{background:#f5f5f5}}.column__section .column__cat li:first-child a{padding-top:12px}.column__section .column__keyword{margin-top:10px;margin-left:-6px}.column__section .column__keyword li{display:inline-block;margin-left:6px}.column__section .column__keyword li a{font-size:12px;font-size:.75rem;text-decoration:underline}@media screen and (min-width: 768px){.column__section .column__keyword li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.column__section .column__keyword li a:hover{text-decoration:none}}.column__section .column__side-list li{border-bottom:1px solid #d9d9d9}.column__section .column__side-list li a{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;padding:15px 0 16px}@media screen and (min-width: 768px){.column__section .column__side-list li a{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.column__section .column__side-list li a:hover{background:#f5f5f5}}.column__section .column__side-list li .img{overflow:hidden;position:relative;width:85px;font-size:0;line-height:0}.column__section .column__side-list li .number{width:18px;height:18px;line-height:18px;color:#fff;background:#000;text-align:center;font-weight:bold;font-size:12px;font-size:.75rem;position:absolute;top:1px;left:0}.column__section .column__side-list li .txt{width:calc(100% - 106px);font-size:12px;font-size:.75rem;line-height:1.6}.column__section .column__side-list li:first-child .number{background:#b19c29}.column__section .column__side-list li:nth-child(2) .number{background:#838587}.column__section .column__side-list li:nth-child(3) .number{background:#ab6e46}@media screen and (max-width: 767px){.column__section{margin-top:30px}.kv__area+.column__section{margin-top:130px}.column__section .tit_article{font-size:16px;font-size:1rem}.column__section .column li a{padding-bottom:17vh}.column__section .column li a .column__top .column-data .detail{top:55%;left:0}.column__section-box{display:block;margin-top:20px}.column__section .column__main,.column__section .column__side{width:100%}.column__section .column__side{margin-top:60px}.column__section .column__cat li a{padding:11px 0 12px}.column__section .column__cat li:first-child a{padding-top:15px}.column__section .column__keyword{margin-left:-20px}.column__section .column__keyword li{margin-left:20px;margin-top:10px}}@media screen and (min-width: 768px){.column__section .column__top .img{width:188px}.column__section .column__top .column-data{width:calc(100% - 210px)}}.writer__area{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;padding:30px;background:#f5f5f5}.writer__area-img{width:200px}.img+.writer__area-detail{width:470px;padding-left:20px}.writer__area-detail .name{font-size:16px;font-size:1rem;font-weight:bold}.writer__area-detail .name .tag{margin-right:10px;padding:5px;font-weight:normal;color:#000;background:#fff;border:1px solid #d9d9d9;font-size:12px;font-size:.75rem}.writer__area-detail .txt{margin-top:5px;font-size:12px;font-size:.75rem;line-height:1.8}@media screen and (max-width: 767px){.writer__area{display:block;padding:20px}.writer__area-img,.writer__area-detail{width:100%}.img+.writer__area-detail{width:100%;margin-top:15px;padding-left:0}}.seminar__list li{position:relative;margin-top:30px;border:1px solid #d9d9d9;background:#fff;-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}@media screen and (min-width: 768px){.seminar__list li{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.seminar__list li:hover{-webkit-box-shadow:0 5px 28px rgba(0,0,0,0.4);box-shadow:0 5px 28px rgba(0,0,0,0.4)}}.seminar__list li:first-child{margin-top:20px}.seminar__list a{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;position:relative;padding:34px 40px 33px}.seminar__list .img{width:245px}.seminar__list .finish .img{opacity:0.4}.seminar__list-detail{width:calc(100% - 275px)}.seminar__list-detail .databox>*{display:inline-block;vertical-align:middle}.seminar__list-detail .databox .tag{margin-right:10px}.seminar__list-detail .title{font-size:18px;font-size:1.125rem;}.seminar__list-detail .info{letter-spacing:-0.4em;margin-top:10px;padding-top:10px;border-top:1px solid #d9d9d9}.seminar__list-detail .info>*{display:inline-block;vertical-align:top;letter-spacing:normal;line-height:1.3;margin-top:8px}.seminar__list-detail .info dt{width:12%}.seminar__list-detail .info dd{width:88%}.seminar__list .status{display:block;width:50px;height:50px;line-height:50px;border-radius:100%;color:#fff;text-align:center;position:absolute;top:-12px;left:-12px;z-index:10}.seminar__list .status.full{background:#0095D8}.seminar__list .status.finish{background:#000}@media screen and (max-width: 767px){.seminar__list li{width:100%}.seminar__list li:first-child{margin-top:0}.seminar__list a{display:block;padding:13px 19px 20px}.seminar__list .img,.seminar__list-detail{width:100%}.seminar__list-detail{margin-top:15px}.seminar__list-detail .title{margin-top:5px;font-size:15px;font-size:.9375rem;line-height:1.6}.seminar__list-detail .info>*{margin-top:15px}.seminar__list-detail .info dt{width:25%}.seminar__list-detail .info dd{width:75%}}.section__seminar{margin:100px 0 -95px;padding:48px 0 98px;background:#f5f5f5}.section__seminar .seminar__list{margin-top:60px}.section__seminar .seminar__list li{border:none}@media screen and (max-width: 767px){.section__seminar{margin:50px 0 -80px;padding:50px 0}.section__seminar .seminar__list{margin-top:30px}}@media screen and (min-width: 768px){.section__seminar .seminar__list .img{width:198px}.section__seminar .seminar__list .seminar__list-detail{width:calc(100% - 228px)}}.seminar__info{padding:50px 60px 60px;border:1px solid #d9d9d9}.seminar__info h3,.seminar__info-title{margin-bottom:50px;padding-bottom:30px;font-size:20px;font-size:1.25rem;text-align:center;border-bottom:1px solid #d9d9d9}.seminar__info p{margin-top:0}.seminar__info p+*{margin-top:0}.seminar__info p+.seminar__info-detail{margin-top:50px}.seminar__info ul p,.seminar__info ol p,.seminar__info-contents p{margin-top:0}.seminar__info ul p+*,.seminar__info ol p+*,.seminar__info-contents p+*{margin-top:0}.seminar__info ul strong,.seminar__info ul .title,.seminar__info ol strong,.seminar__info ol .title,.seminar__info-contents strong,.seminar__info-contents .title{font-weight:bold;font-size:16px;font-size:1rem}.seminar__info ul li,.seminar__info ol li,.seminar__info-contents li{font-size:16px;font-size:1rem}.seminar__info ul li+li,.seminar__info ol li+li,.seminar__info-contents li+li{margin-top:25px}.seminar__info-detail{width:100%;margin-top:50px}.seminar__info-detail tr:first-child th{border-top:1px solid #000}.seminar__info-detail tr:first-child td{border-top:1px solid #d9d9d9}.seminar__info-detail th{width:170px;padding:15px 0;font-weight:bold;border-bottom:1px solid #000}.seminar__info-detail td{width:calc(100% - 170px);padding:15px 0 15px 40px;border-bottom:1px solid #d9d9d9}.seminar__info .seminar__info-map{display:table;width:100%}.seminar__info .seminar__info-map>*{display:table-cell;vertical-align:middle}.seminar__info .seminar__info-map p{font-size:14px;font-size:.875rem;line-height:1.6}.seminar__info .seminar__info-map .btn{display:inline-block;width:85px;margin:0 0 0 20px;padding:4px 5px 3px;line-height:1;font-size:12px;font-size:.75rem}.seminar__info .seminar__info-map .btn .icn{margin-right:3px;vertical-align:-2px}.seminar__info .btn{background:#000;color:#fff}@media screen and (min-width: 768px){.seminar__info .btn{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.seminar__info .btn:hover{opacity:0.7}}.seminar__info .btn.off{color:#fff;border:none;background:#d9d9d9;cursor:default}.seminar__info .btn.off:before{display:none}@media screen and (min-width: 768px){.seminar__info .btn.off{-wewbkit-transition:0.2s ease-out;transition:0.2s ease-out}.seminar__info .btn.off:hover{opacity:1}}@media screen and (max-width: 767px){.seminar__info{padding:30px 20px}.seminar__info h3,.seminar__info-title{font-size:16px;font-size:1rem;margin-bottom:30px;padding-bottom:15px}.seminar__info ul,.seminar__info ol,.seminar__info-contents{margin-top:30px}.seminar__info ul strong,.seminar__info ul .title,.seminar__info ul li,.seminar__info ol strong,.seminar__info ol .title,.seminar__info ol li,.seminar__info-contents strong,.seminar__info-contents .title,.seminar__info-contents li{font-size:14px;font-size:.875rem}.seminar__info-detail tr:not(:last-child) td{border:none}.seminar__info-detail th,.seminar__info-detail td{display:block;width:100%;padding:15px 0}.seminar__info-detail th{border-top:1px solid #000}.seminar__info .seminar__info-map{display:block}.seminar__info .seminar__info-map .btn{margin-top:15px;margin-left:0}.seminar__info .btn{margin-top:30px}}@media screen and (min-width: 768px){.seminar__info .btn{width:370px}}.article__status{padding:12px 10px 11px;color:#fff;text-align:center}.article__status.full{background:#0095D8}.article__status.finish{background:#000}.box-width-100{width:100% !important}.solution__task{margin-top:70px;background:#f5f5f5}.solution__task dt{position:relative;font-size:22px;font-size:1.375rem;text-align:center;padding:22px 10px;border-bottom:3px solid #fff}.solution__task dt:before,.solution__task dt:after{content:"";width:0;height:0;border-style:solid;position:absolute;left:50%}.solution__task dt:before{width:0;height:0;border-style:solid;border-width:18px 5px 0 5px;border-color:#f5f5f5 transparent transparent transparent;bottom:-18px;z-index:1;margin-left:-5px}.solution__task dt:after{width:0;height:0;border-style:solid;border-width:26px 8px 0 8px;border-color:#fff transparent transparent transparent;bottom:-26px;margin-left:-8px}.solution__task dd{padding:20px 40px 55px}.solution__task dd ol{display:flex;align-items:normal;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.solution__task dd ol li{position:relative;width:calc(50% - 12px);margin-top:20px;margin-left:24px;padding:38px 30px 38px 95px;background:#fff;font-size:16px;font-size:1rem;line-height:1.5}.solution__task dd ol li:nth-child(odd){margin-left:0}.solution__task dd ol li .number{width:48px;height:48px;line-height:47px;background:#0095D8;color:#fff;border-radius:100%;text-align:center;font-style:italic;font-weight:normal;margin-top:-24px;font-size:40px;font-size:2.5rem;position:absolute;top:50%;left:30px}.solution__main{margin-top:42px;text-align:center;font-size:18px;font-size:1.125rem}.solution__article{margin-top:86px}.solution__article .tit__article{margin-top:60px;padding-bottom:26px;font-size:20px;font-size:1.25rem}.solution__article .tit__article:first-child{margin-top:0}.solution__article .txt__main{margin-top:26px}.solution__article .aligncenter{margin:40px auto}.solution__article img{max-width:100%}.solution__case li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;padding:48px 0;border-bottom:1px solid #d9d9d9}.solution__case li:first-child{padding-top:0}.solution__case li .en{width:200px;font-size:50px;color:gray;font-style:italic}.solution__case li .txtbox{position:relative;width:calc(100% - 200px);padding-left:36px}.solution__case li .txtbox:before{content:"";display:block;width:1px;height:100%;background:#d9d9d9;-webkit-transform:skewX(-26deg);transform:skewX(-26deg);position:absolute;top:0;left:-36px}.solution__case li .txtbox .data>*{display:inline-block;vertical-align:middle}.solution__case li .txtbox .data dl{margin-left:40px}.solution__case li .txtbox .data dl>*{display:inline-block;vertical-align:middle;font-size:12px;font-size:.75rem;line-height:1}.solution__case li .txtbox .data dl dt{margin-right:3px;padding:2px 5px;border:1px solid #d9d9d9}.solution__case li .txtbox .data dl dd{margin-right:15px}.solution__case li .txtbox .title{margin-top:15px;font-size:18px;font-size:1.125rem;font-weight:bold;line-height:1.65}.solution__case li .txtbox .txt{margin-top:5px;font-size:16px;font-size:1rem;line-height:1.75}@media screen and (max-width: 767px){.solution__task{margin-top:30px}.solution__task dt{padding:17px 10px;font-size:16px;font-size:1rem}.solution__task dd{padding:20px 15px}.solution__task dd ol li{width:100%;margin-top:15px;margin-left:0;padding:20px 20px 20px 75px;font-size:14px;font-size:.875rem}.solution__task dd ol li .number{width:40px;height:40px;line-height:40px;left:15px;margin-top:-20px;font-size:30px;font-size:1.875rem}.solution__main{margin-top:20px;font-size:16px;font-size:1rem}.solution__article{margin-top:50px}.solution__article .tit__article{margin-top:40px;font-size:16px;font-size:1rem}.solution__case li{display:block;padding:0;border:none}.solution__case li+li{margin-top:30px}.solution__case li .en,.solution__case li .txtbox{width:100%}.solution__case li .en{font-size:35px;font-size:2.1875rem;line-height:1;padding-bottom:10px;border-bottom:1px solid #d9d9d9}.solution__case li .txtbox{margin-top:10px;padding-left:0}.solution__case li .txtbox:before{display:none}.solution__case li .txtbox .data>*{display:block}.solution__case li .txtbox .data dl{margin-left:0}.solution__case li .txtbox .data dl>*{margin-top:8px}.solution__case li .txtbox .data dl dt{width:15%;text-align:center}.solution__case li .txtbox .data dl dd{width:30%;margin-right:0}.solution__case li .txtbox .title{margin-top:20px;font-size:15px;font-size:.9375rem}.solution__case li .txtbox .txt{margin-top:10px;font-size:13px;font-size:.8125rem;line-height:2}}@-webkit-keyframes grad_on_text_top{0%{top:5%;opacity:0}100%{top:0;opacity:1}}@-moz-keyframes grad_on_text_top{0%{top:5%;opacity:0}100%{top:0;opacity:1}}@-ms-keyframes grad_on_text_top{0%{top:5%;opacity:0}100%{top:0;opacity:1}}@keyframes grad_on_text_top{0%{top:5%;opacity:0}100%{top:0;opacity:1}}@-webkit-keyframes grad_on_text_bottom{0%{bottom:-5%;opacity:0}100%{bottom:0;opacity:1}}@-moz-keyframes grad_on_text_bottom{0%{bottom:-5%;opacity:0}100%{bottom:0;opacity:1}}@-ms-keyframes grad_on_text_bottom{0%{bottom:-5%;opacity:0}100%{bottom:0;opacity:1}}@keyframes grad_on_text_bottom{0%{bottom:-5%;opacity:0}100%{bottom:0;opacity:1}}.keyvisual__container{width:100%;margin:0 auto;position:relative;overflow:hidden}.keyvisual-column__container{display:flex;justify-content:space-between;position:relative;z-index:1}.keyvisual__column{width:50%}.keyvisual-scroll__container{position:relative}.keyvisual-grad .keyvisual-grad__text--top,.keyvisual-grad .keyvisual-grad__text--bottom{height:50%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.keyvisual-grad .keyvisual-grad__text--top .text,.keyvisual-grad .keyvisual-grad__text--bottom .text{width:32px;position:absolute;top:50%;margin-left:-16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.keyvisual-grad .keyvisual-grad__text--top .text img,.keyvisual-grad .keyvisual-grad__text--bottom .text img{width:100%;height:auto}.keyvisual-grad__box{position:absolute;width:200px;height:100%;left:50%;top:0;margin-left:-100px;z-index:2}.keyvisual-grad__text--top{top:0;-moz-animation:grad_on_text_top 0.8s ease-out 0.5s both;-webkit-animation:grad_on_text_top 0.8s ease-out 0.5s both;animation:grad_on_text_top 0.8s ease-out 0.5s both}.keyvisual-grad__text--bottom{bottom:0;-moz-animation:grad_on_text_bottom 0.8s ease-out 1.6s both;-webkit-animation:grad_on_text_bottom 0.8s ease-out 1.6s both;animation:grad_on_text_bottom 0.8s ease-out 1.6s both}.keyvisual-image__wrap{position:relative;width:100%}.keyvisual-image__wrap .image__wrap img{width:100%;height:auto}.cmp_arrow-box__wrap--left,.cmp_arrow-box__wrap--right{width:100%;position:absolute;top:50%;z-index:5;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cmp_arrow-box__wrap--left .bg__arrow,.cmp_arrow-box__wrap--right .bg__arrow{display:flex;justify-content:space-between;width:100%;height:80px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cmp_arrow-box__wrap--left .rect,.cmp_arrow-box__wrap--right .rect{background:#0095D8;flex:1}.cmp_arrow-box__wrap--left .triangle,.cmp_arrow-box__wrap--right .triangle{width:58px;position:relative}.cmp_arrow-box__wrap--left .triangle::after,.cmp_arrow-box__wrap--right .triangle::after{content:"";display:block;position:absolute}.cmp_arrow-box__wrap--left .text__catch,.cmp_arrow-box__wrap--right .text__catch{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-backface-visibility:hidden;backface-visibility:hidden;height:35px}.cmp_arrow-box__wrap--left .text__catch img,.cmp_arrow-box__wrap--right .text__catch img{width:auto;height:100%}.cmp_arrow-box__wrap--left{left:0}.cmp_arrow-box__wrap--left .triangle::after{right:0;width:0;height:0;border-style:solid;border-width:40px 0 40px 58px;border-color:transparent transparent transparent #0095D8}.cmp_arrow-box__wrap--right{right:0}.cmp_arrow-box__wrap--right .bg__arrow{right:0;left:auto}.cmp_arrow-box__wrap--right .rect{order:2}.cmp_arrow-box__wrap--right .triangle{order:1}.cmp_arrow-box__wrap--right .triangle::after{left:0;width:0;height:0;border-style:solid;border-width:40px 58px 40px 0;border-color:transparent #0095D8 transparent transparent}@-webkit-keyframes motion_slide_down{0%{top:-100px;opacity:0}100%{top:0;opacity:1}}@-moz-keyframes motion_slide_down{0%{top:-100px;opacity:0}100%{top:0;opacity:1}}@-ms-keyframes motion_slide_down{0%{top:-100px;opacity:0}100%{top:0;opacity:1}}@keyframes motion_slide_down{0%{top:-100px;opacity:0}100%{top:0;opacity:1}}@-webkit-keyframes motion_slide_up{0%{bottom:-100px;opacity:0}100%{bottom:0;opacity:1}}@-moz-keyframes motion_slide_up{0%{bottom:-100px;opacity:0}100%{bottom:0;opacity:1}}@-ms-keyframes motion_slide_up{0%{bottom:-100px;opacity:0}100%{bottom:0;opacity:1}}@keyframes motion_slide_up{0%{bottom:-100px;opacity:0}100%{bottom:0;opacity:1}}@-webkit-keyframes motion_arrow-to_right{0%{width:70%;opacity:0}50%{width:100%}100%{width:100%;opacity:1}}@-moz-keyframes motion_arrow-to_right{0%{width:70%;opacity:0}50%{width:100%}100%{width:100%;opacity:1}}@-ms-keyframes motion_arrow-to_right{0%{width:70%;opacity:0}50%{width:100%}100%{width:100%;opacity:1}}@keyframes motion_arrow-to_right{0%{width:70%;opacity:0}50%{width:100%}100%{width:100%;opacity:1}}@-webkit-keyframes motion_arrow_end-to_right{0%{width:100%;opacity:1}100%{width:70%;opacity:0}}@-moz-keyframes motion_arrow_end-to_right{0%{width:100%;opacity:1}100%{width:70%;opacity:0}}@-ms-keyframes motion_arrow_end-to_right{0%{width:100%;opacity:1}100%{width:70%;opacity:0}}@keyframes motion_arrow_end-to_right{0%{width:100%;opacity:1}100%{width:70%;opacity:0}}@-webkit-keyframes motion_arrow-to_left{0%{width:70%;opacity:0}50%{width:100%}100%{width:100%;opacity:1}}@-moz-keyframes motion_arrow-to_left{0%{width:70%;opacity:0}50%{width:100%}100%{width:100%;opacity:1}}@-ms-keyframes motion_arrow-to_left{0%{width:70%;opacity:0}50%{width:100%}100%{width:100%;opacity:1}}@keyframes motion_arrow-to_left{0%{width:70%;opacity:0}50%{width:100%}100%{width:100%;opacity:1}}@-webkit-keyframes motion_arrow_end-to_left{0%{width:100%;opacity:1}100%{width:70%;opacity:0}}@-moz-keyframes motion_arrow_end-to_left{0%{width:100%;opacity:1}100%{width:70%;opacity:0}}@-ms-keyframes motion_arrow_end-to_left{0%{width:100%;opacity:1}100%{width:70%;opacity:0}}@keyframes motion_arrow_end-to_left{0%{width:100%;opacity:1}100%{width:70%;opacity:0}}@-webkit-keyframes motion_text_catch{0%{opacity:0}100%{opacity:1}}@-moz-keyframes motion_text_catch{0%{opacity:0}100%{opacity:1}}@-ms-keyframes motion_text_catch{0%{opacity:0}100%{opacity:1}}@keyframes motion_text_catch{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes motion_text_catch_end{0%{opacity:1}100%{opacity:0}}@-moz-keyframes motion_text_catch_end{0%{opacity:1}100%{opacity:0}}@-ms-keyframes motion_text_catch_end{0%{opacity:1}100%{opacity:0}}@keyframes motion_text_catch_end{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes gradation_start{0%{opacity:0}100%{opacity:1}}@-moz-keyframes gradation_start{0%{opacity:0}100%{opacity:1}}@-ms-keyframes gradation_start{0%{opacity:0}100%{opacity:1}}@keyframes gradation_start{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes gradation_start_reverse{0%{opacity:1}100%{opacity:0}}@-moz-keyframes gradation_start_reverse{0%{opacity:1}100%{opacity:0}}@-ms-keyframes gradation_start_reverse{0%{opacity:1}100%{opacity:0}}@keyframes gradation_start_reverse{0%{opacity:1}100%{opacity:0}}.slide__wrap{width:100%;position:relative}.slide__wrap.grad--left::after,.slide__wrap.grad--right::after{content:"";display:block;position:absolute;top:0;width:100px;height:100%;z-index:1;opacity:0}.slide__wrap.grad--left::after{right:0;background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background:-o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background:-ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%)}.slide__wrap.grad--right::after{left:0;background:-webkit-linear-gradient(right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background:-moz-linear-gradient(right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background:-o-linear-gradient(right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background:-ms-linear-gradient(right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background:linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%)}.slide__wrap .bg__arrow{width:0;overflow:hidden}.slide__wrap .text__catch{opacity:0}.slide__wrap.is__anm{position:absolute;top:0;left:0;height:500px}.slide__wrap.is__anm .keyvisual-image__wrap{position:absolute;left:0;width:100%;opacity:0}.slide__wrap.is__anm--init{position:relative}.slide__wrap.is__anm--init .keyvisual-image__wrap{position:relative;left:0;opacity:1}.slide__wrap.is__anm--init.grad--left::after{-moz-animation:gradation_start 0.5s ease-out 0.5s forwards;-webkit-animation:gradation_start 0.5s ease-out 0.5s forwards;animation:gradation_start 0.5s ease-out 0.5s forwards}.slide__wrap.is__anm--init.grad--right::after{-moz-animation:gradation_start 0.5s ease-out 0.5s forwards;-webkit-animation:gradation_start 0.5s ease-out 0.5s forwards;animation:gradation_start 0.5s ease-out 0.5s forwards}.slide__wrap.is__anm--wait{position:absolute}.slide__wrap.is__anm--wait .keyvisual-image__wrap{opacity:1;position:relative}.slide__wrap.is__anm--wait.grad--left::after{-moz-animation:gradation_start_reverse 1s forwards;-webkit-animation:gradation_start_reverse 1s forwards;animation:gradation_start_reverse 1s forwards}.slide__wrap.is__anm--wait.grad--right::after{-moz-animation:gradation_start_reverse 1s forwards;-webkit-animation:gradation_start_reverse 1s forwards;animation:gradation_start_reverse 1s forwards}.slide__wrap.is__anm--current{position:relative}.slide__wrap.is__anm--current .keyvisual-image__wrap{position:relative;left:0;opacity:1}.slide__wrap.is__anm--current.grad--left::after{-moz-animation:gradation_start 0.5s forwards;-webkit-animation:gradation_start 0.5s forwards;animation:gradation_start 0.5s forwards}.slide__wrap.is__anm--current.grad--right::after{-moz-animation:gradation_start 0.5s forwards;-webkit-animation:gradation_start 0.5s forwards;animation:gradation_start 0.5s forwards}.slide__wrap.arrow__motion_start .text__catch{-moz-animation:motion_text_catch 0.5s ease-out 0.3s forwards;-webkit-animation:motion_text_catch 0.5s ease-out 0.3s forwards;animation:motion_text_catch 0.5s ease-out 0.3s forwards}.slide__wrap.arrow__motion_end .text__catch{-moz-animation:motion_text_catch_end 0.5s ease-out 3s both;-webkit-animation:motion_text_catch_end 0.5s ease-out 3s both;animation:motion_text_catch_end 0.5s ease-out 3s both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide__wrap.direction--down.is__anm .keyvisual-image__wrap{top:-100px}.slide__wrap.direction--down.is__anm--init .keyvisual-image__wrap{top:0}.slide__wrap.direction--down.is__anm--wait .keyvisual-image__wrap{top:0}.slide__wrap.direction--down.is__anm--current .keyvisual-image__wrap{top:0;-moz-animation:motion_slide_down 1s cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-animation:motion_slide_down 1s cubic-bezier(0.075, 0.82, 0.165, 1);animation:motion_slide_down 1s cubic-bezier(0.075, 0.82, 0.165, 1)}.slide__wrap.direction--down.arrow__motion_start .bg__arrow{-moz-animation:motion_arrow-to_right 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;-webkit-animation:motion_arrow-to_right 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;animation:motion_arrow-to_right 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) forwards}.slide__wrap.direction--down.arrow__motion_end .bg__arrow{-moz-animation:motion_arrow_end-to_right 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 3s both;-webkit-animation:motion_arrow_end-to_right 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 3s both;animation:motion_arrow_end-to_right 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 3s both}.slide__wrap.direction--up.is__anm .keyvisual-image__wrap{bottom:-100px}.slide__wrap.direction--up.is__anm--init .keyvisual-image__wrap{bottom:0}.slide__wrap.direction--up.is__anm--wait .keyvisual-image__wrap{bottom:0}.slide__wrap.direction--up.is__anm--current .keyvisual-image__wrap{bottom:0;-moz-animation:motion_slide_up 1s cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-animation:motion_slide_up 1s cubic-bezier(0.075, 0.82, 0.165, 1);animation:motion_slide_up 1s cubic-bezier(0.075, 0.82, 0.165, 1)}.slide__wrap.direction--up.is__anm.arrow__motion_start .bg__arrow{-moz-animation:motion_arrow-to_left 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;-webkit-animation:motion_arrow-to_left 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;animation:motion_arrow-to_left 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) forwards}.slide__wrap.direction--up.is__anm.arrow__motion_end .bg__arrow{-moz-animation:motion_arrow_end-to_left 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 3s both;-webkit-animation:motion_arrow_end-to_left 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 3s both;animation:motion_arrow_end-to_left 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 3s both}.adj_pc_basic{overflow:hidden;width:100%;height:500px}.adj_pc_basic #kv_animation{height:100%}.adj_pc_basic .keyvisual__container{height:100%}.adj_pc_basic .keyvisual-image__wrap .image__wrap img{object-fit:cover;object-position:50% 0;width:100%}.adj_pc_large{zoom:1.2;height:auto !important}.adj_pc_large .keyvisual-image__wrap .image__wrap img{height:auto !important}.adj_pc_max_large{zoom:1.2;height:650px !important}.adj_pc_max_large .keyvisual-image__wrap .image__wrap img{height:650px !important}@media all and (-ms-high-contrast: none){.adj_pc_large{zoom:1 !important}}


.top .section .btn {
    color: #fff;
    overflow: hidden;
    position: relative;
    display: block;
    width: 450px;
    margin: 60px auto 0;
    padding: 10px 15px;
    text-align: center;
    border: none;
    z-index: 0;
    transition: all 0.5s cubic-bezier(0, 0.5, 0.1, 1);
}

.top .section .btn:hover {
    opacity: 0.6;
    transition: all 0.5s cubic-bezier(0, 0.5, 0.1, 1);
}

.top .section .btn:before {
    content: '';
    width: 0;
    height: 100%;
    z-index: -1;
    background: #000;
    transition: all 0.5s cubic-bezier(0, 0.5, 0.1, 1);
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: auto;
}

.top .section .btn .icnArrow {
    background-image: url(/img/arrow_w.svg);
}

@media screen and (max-width: 767px) {
    .top .section .btn {
        width: 100%;
    }
}

.slide__container {
    position: relative;
}

.keyvisual-cv_button_regist {
    color: #fff;
    background: #000;
    border: 1px solid #000;
    font-size: 1rem;
    padding: 8px 10px 7px;
    position: absolute;
    bottom: 100px;
    left: 25%;
    width: 200px;
    margin-left: -100px;
    text-align: center;
    z-index: 100;
    border: 2px solid #fff;
}

.keyvisual-cv_button_regist:hover {
    background: #717171;
}

.keyvisual-cv_button_contact {
    color: #fff;
    background: #000;
    border: 1px solid #000;
    font-size: 1rem;
    padding: 8px 10px 7px;
    position: absolute;
    bottom: 100px;
    right: 25%;
    width: 200px;
    margin-right: -100px;
    text-align: center;
    z-index: 100;
    border: 2px solid #fff;
}

.keyvisual-cv_button_contact:hover {
    background: #717171;
}

.sp .keyvisual-cv_button_regist {
    font-size: .8125rem;
    bottom: 12vw;
    left: 25%;
    width: 140px;
    margin-left: -70px;
    padding: 8px 5px 7px;
}

.sp .keyvisual-cv_button_contact {
    font-size: .8125rem;
    bottom: 12vw;
    right: 25%;
    width: 140px;
    margin-right: -70px;
    padding: 8px 5px 7px;
}

.mokuji {
    background-color: #fff;
    border: solid;
    border-width: 1px;
    /* border-color: #ccc; */
    padding: 5px 10px;
         margin-top: 40px;
         margin-bottom: 40px;
}


h3.subtitle {
    font-size: 18px;
    font-weight: bold;
    border-left: solid 5px #0095D8;
    padding: 0.25em 0.5em;
    margin: 30px 0px 30px 0px;
}


h4.lasttitle {
    font-size: 17px;
    font-weight: bold;
    margin: 30px 0px 30px 0px;
}


.point {
    font-weight: bold;
}


.point-box {
    background-color: #fff;
    border: solid;
    border-width: 1px;
    border-color: #0095D8;
    padding: 5px 10px;
    margin: 30px 0px 30px 0px;
}
span.relation {
    position: relative;
    padding: 0.5em;
    background: #919e9b;
    color: white;
}

span.relation::before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 15px transparent;
    border-right: solid 20px rgba(149, 158, 155, 0.5)

}




.to-top {
	position: fixed;
	z-index: 100;
	bottom: 50px;
	left: 50px;
}

@media screen and (max-width: 767px) {
    .overlay_cv {
        width: 50%;
        float: left;
        border-left: 1px solid #fff!important;
    }

	.to-top {
		display: none!important;
	}
}


.column__section .column__main .column li.new-post {
	background: url('/img/ribon-new.png') no-repeat left top;
	background-size: 45px 45px;
}
body.post-type-archive-columns_corporation .column__section .column__main .column li.pickup-post,
body.tax-keyword_cc .column__section .column__main .column li.pickup-post,
body.page-template-page-search .column__section .column__main .column li.pickup-post {
	background: url('/img/ribon-pickup.png') no-repeat left top;
	background-size: 45px 45px;
}
body.post-type-archive-columns_corporation .column__section .column__main .column li.pickup-bg,
body.tax-keyword_cc .column__section .column__main .column li.pickup-bg,
body.page-template-page-search .column__section .column__main .column li.pickup-bg {
	background-color: #ffede8;
}
body.post-type-archive-columns_corporation .column__section .column__main .column li.pickup-bg-all {
	background-color: #ffede8!important;
}

.column__section .column__main h3 {
    font-size: 18px;
    font-weight: bold;
    border-left: solid 5px #0095D8;
    padding: 0.25em 0.5em;
    margin: 30px 0px 30px 0px;
}

.column__section .column__main h4 {
    font-size: 1rem;
    font-weight: bold;
    border-bottom: solid 2px #0095D8;
    padding: 0.25em 0.5em;
    margin: 30px 0px 15px 0px;
}

.column__section .column__main p.source-link a {
    position: relative;
    text-decoration: none;
    color: #0095D8;
}

.column__section .column__main p.source-link a:hover {
    text-decoration: underline;
}

.column__section .column__main .list__section {
    margin: 30px;
}

.column__section .column__main .list__section ul {
    list-style-type: disc;
}

.column__section .column__main .list__section ol {
    list-style-type: decimal;
}

.column__section .column__main .list__section li {
    font-size: 1rem;
}

.column__section .column__main blockquote {
    position: relative;
    margin: 30px 10px;
    padding: 10px 15px 10px 60px;
    font-size: 1rem;
    box-sizing: border-box;
    background: #f0faff;
    border-left: 4px solid #0095D8;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.14);
}

.column__section .column__main blockquote:before{
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 8px;
    content: "“";
    font-family: 'Noto Serif JP', serif;
    color: #9dd4ff;
    font-size: 90px;
    line-height: 1;
}

.column__section .column__main blockquote p {
    font-style: italic;
    font-size: 0.875rem;
    color: #777777;
    padding: 0;
    margin: 7px 0;
    line-height: 1.7;
}

.column__section .column__main blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}

.column_pickup_slider {
	margin-bottom: 50px;
}
.column_pickup_slider .slider {
	padding: 0 20px;
}
.column_pickup_slider .swiper-container {
	padding: 10px;
}
.column_pickup_slider .swiper-next-btn,
.column_pickup_slider .swiper-prev-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	outline: none;
}
.column_pickup_slider .swiper-next-btn:hover,
.column_pickup_slider .swiper-prev-btn:hover {
	cursor: pointer;
}
.column_pickup_slider .swiper-next-btn {
	right:-20px;
}
.column_pickup_slider .swiper-prev-btn {
	left: -20px;
}
.column_pickup_slider .swiper-slide {
	position: relative;
	display: flex;
}
.column_pickup_slider .swiper-slide a {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #ccc;
	transition: 0.3s;
}
.column_pickup_slider .swiper-slide a:hover {
	box-shadow: 0 0 10px 0 #666;
}
.column_pickup_slider .swiper-slide .img {
	position: relative;
	flex-shrink: 0;
	width: 100px;
	height: 100px;
}
.column_pickup_slider .swiper-slide .img::before {
	content: '';
	position: absolute;
	z-index:2;
	top: 0;
	left: 0;
	width: 45px;
	height: 45px;
	background: url('/img/ribon-pickup.png') no-repeat;
	background-size: 45px 45px;
}
.column_pickup_slider .swiper-slide .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.column_pickup_slider .swiper-slide .column-data {
	padding: 10px 10px 10px 15px;
	line-height: 1.2;
}
.column_pickup_slider .swiper-slide .column-data .databox {
	display: flex;
	font-size: 10px;
}
.column_pickup_slider .swiper-slide .column-data .databox span {
	padding-left: 10px;
}
.column_pickup_slider .swiper-slide .column-data .tit {
	margin-top: 5px;
	font-size: 11px;
	line-height: 1.4;
}
.column_pickup_slider .swiper-slide .column-data .tit br {
	display: none;
}


.column__side-box .case-list .item {
	position: relative;
	display: flex;
	align-items: center;
	padding: 15px 0;
}
.column__side-box .case-list .item a {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.column__side-box .case-list .item .logo {
	width: 46%;
	padding: 0 4%;
	text-align: center;
}
.column__side-box .case-list .item .logo img {
	width: auto;
	max-width: 100%;
	max-height: 70px;
}
.column__side-box .case-list .item .cat {
	display: inline-block;
	width: 50%;
	margin: 0 auto;
	padding: 3px 15px;
	font-size: 12px;
	font-size: .75rem;
	text-align: center;
	line-height: 1;
	border: 1px solid #d9d9d9;
	background: #fff;
}

@media screen and (max-width: 767px) {
	.column_pickup_slider .swiper-slide .img {
		display: none;
	}
	.column_pickup_slider .swiper-slide .column-data {
		background: url('/img/ribon-pickup.png') no-repeat left top;
		background-size: 45px 45px;
		padding: 10px 10px 10px 40px;
		line-height: 1.2;
	}
	.column__side-box .case-list .item {
		margin-top: 20px;	
		border: 1px solid #d9d9d9;
	}
}


.single-columns_corporation .column__section .column__main .article__relation .column {
	margin-left: 0;
}
.single-columns_corporation .column__section .column__main .article__relation .column li {
	width: 48%;
	margin: 0;
}
.single-columns_corporation .column__section .column__main .article__relation .column li:nth-of-type(2n) {
	margin-left: 4%;
}
.single-columns_corporation .column__section .column__main .article__relation .column li:not(:nth-of-type(-n+2)) {
	margin-top: 25px;
}
.single-columns_corporation .column__section .column__main .article__relation .column li a {
	padding: 10px;
}
.single-columns_corporation .column__section .column__main .article__relation .column li .column__top {
	align-items: flex-start;
}
.single-columns_corporation .column__section .column__main .article__relation .column li .img {
	flex-shrink: 0;
	width: 100px;
}
.single-columns_corporation .column__section .column__main .article__relation .column li .column-data {
	padding-left: 10px;
	width: calc(100% - 100px);
	line-height: 1.2;
}
.single-columns_corporation .column__section .column__main .article__relation .column li .column-data .databox {
	font-size: 12px;
}
.single-columns_corporation .column__section .column__main .article__relation .column li .column-data .tit {
	font-size: 12px;
}
.single-columns_corporation .column__section .column__main .article__relation .column li .column-data .tit br {
	display: none;
}

@media screen and (max-width: 767px) {
	.single-columns_corporation .column__section .column__main .article__relation .column li {
		width: 100%;
		margin-left: 0!important;
	}
	.single-columns_corporation .column__section .column__main .article__relation .column li:not(:nth-of-type(1)) {
		margin-top: 15px;
	}
	.single-columns_corporation .column__section .column__main .article__relation .column li .databox .data {
		display: none!important;
	}
}


.column__category__section {
	margin-top: 90px;
}


@media screen and (max-width: 767px) {
	.column__category__section {
		margin-top: 50px;
	}
}


.download__contact__btn .download__contact__btn__inner {
	display: flex;
	padding: 20px 0;
	justify-content: center;
	margin-top: 90px;
}
.download__contact__btn a {
	display: block;
	width: 45%;
	padding: 8px 10px 7px;
	text-align: center;
	transition: 0.2s;
	color: #fff;
}
.download__contact__btn a:hover {
	opacity: 0.75;
}
.download__contact__btn a:nth-of-type(1) {
	background-color: #0095D8;
}
.download__contact__btn a:nth-of-type(2) {
	margin-left: 2%;
    background: #000;
}

@media screen and (max-width: 767px) {
	.download__contact__btn .download__contact__btn__inner {
		margin-top: 0;
		padding: 50px 0;
		flex-wrap: wrap;
	}
	.download__contact__btn a {
		width: 100%;
		padding: 15px 10px;
	}
	.download__contact__btn a:nth-of-type(2) {
		margin: 15px 0 0 0;
	}
}



.column__category__section ul {
	display: flex;
	flex-wrap: wrap;
}
.column__category__section ul li {
	width: 32%;
}
.column__category__section ul li:not(:nth-of-type(3n+1)) {
	margin-left: 2%;
}
.column__category__section ul li:not(:nth-of-type(-n+3)) {
	margin-top: 15px;
}
.column__category__section ul li a {
	display: block;
	height: 50px;
	line-height: 48px;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	-wewbkit-transition:0.2s ease-out;
	transition: 0.2s ease-out
}
.column__category__section ul li a:hover {
	-webkit-box-shadow: 0 2px 15px rgba(0,0,0,0.4);
	box-shadow: 0 2px 15px rgba(0,0,0,0.4);
}


@media screen and (max-width: 767px) {
	.column__category__section ul li {
		width: 48%;
		margin-left: 0!important;
	}
	.column__category__section ul li a {
		font-size: 12px;
	}
	.column__category__section ul li:nth-of-type(2n) {
		margin-left: 4%!important;
	}
	.column__category__section ul li:not(:nth-of-type(-n+2)) {
		margin-top: 15px;
	}
}



@media screen and (min-width: 768px) {
	.column__side.pos_sticky {
		width: 270px;
	}
	.column__side.pos_sticky .sticky_inner {
		position: sticky;
		top: 80px;
	}
}


@media screen and (max-width: 767px) {
	.column_pickup_slider .swiper-next-btn {
		right: 0;
	}
	.column_pickup_slider .swiper-prev-btn {
		left: 0;
	}
}
@media screen and (max-width: 500px) {
	.column_pickup_slider .swiper-slide .img {
		width: 70px;
		height: 70px;
	}
	.column_pickup_slider .swiper-slide .column-data .databox {
		display: block;
	}
	.column_pickup_slider .swiper-slide .column-data .databox span {
		padding: 10px 0 0 0;
	}	
}

.single-columns_corporation #container,
.single-columns_personal #container {
	overflow: visible;
}


.column__search__box {
	padding: 25px;
}



.article__relation h2,
.column__category__section h2 {
	overflow: hidden;
	position: relative;
	padding-bottom: 14px;
	margin-bottom: 20px;
	font-size: 20px;
}
.article__relation h2::before,
.column__category__section h2::before {
	content: '';
	display: block;
	width: 100px;
	height: 4px;
	background: #000;
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: -2px;
	-webkit-transform: skew(-20deg);
	transform: skew(-20deg);
}
.article__relation h2::after,
.column__category__section h2::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #d9d9d9;
	position: absolute;
	bottom: 3px;
	left: 0;
}


.sticky_inner input[name="keyword"] {
	padding: 0 15px;
	height: 30px;
	font-size: 11px;
}


/** 追加CSSの内容移植 **/
.column-ppint {
    position: relative;
    margin: 2em 0;
    padding: 2.5em 1em 1em 1em;
    border: double 5px #919e9b;
}

.column-ppint .relation {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0.5em;
    line-height: 1;
    font-size: 1rem;
    background: #919e9b;
    font-weight: bold;
    color: white;
}

.column-ppint a:hover {
    text-decoration: underline;
}

.column-ppint:hover {
    background-color: #909e9b5e;
}

.column-ppint p {
    margin: 0;
}



/** header改修 追加CSS **/

#header .header__top {
    padding: 24px 40px 20px;
}

#header .header-contact ul li {
    position: relative;
    margin-left: 3px;
    margin-top: 14px;
}

#header .header-contact ul li:nth-child(2) {
    margin-left: 0;
}

#header .header-contact ul li:nth-child(4) {
    margin-left: 0;
}

#header .header-contact ul li:nth-child(1) a.contact {
    background: #6AC1E8;
    border: 1px solid #6AC1E8;
}

#header .header-contact ul li:nth-child(2) a.contact {
    background: #0095D8;
    border: 1px solid #0095D8;
}

#header .header-contact ul li:nth-child(4) a.person {
    border-left: none;
}

#header .header-contact ul li:nth-child(1)::after {
    position: absolute;
    content: "法人";
    width: 320px;
    height: 19px;
    background: #000;
    color: #FFF;
    top: -21px;
    text-align: center;
    line-height: 1.4;
    left: 0;
    font-size: 13px;
}

#header.header-mini .header-contact ul li:nth-child(1)::after {
    width: 300px;
}

#header .header-contact ul li:nth-child(3)::after {
    position: absolute;
    content: "個人";
    width: 320px;
    height: 19px;
    background: #000;
    color: #FFF;
    top: -21px;
    text-align: center;
    line-height: 1.4;
    left: 0;
    font-size: 13px;
}

#header.header-mini .header-contact ul li:nth-child(3)::after {
    width: 300px;
}

.icnDl {
    background: url(/img/documentation/ico-dl.svg)no-repeat!important;
    width: 16px;
    height: 20px;
    background-size: cover;
    margin: -3px 5px 0 0;
}

.icnLogin {
    background: url(/img/ico_login.svg)no-repeat!important;
    width: 20px;
    height: 20px;
    background-size: cover;
    margin: 0px 3px 0 0!important;
}

.icnAdviser {
    margin: -3px 4px 0 0!important;
}

@media screen and (max-width: 767px) {

    #header .header__top {
        position: relative;
        padding: 10px 7px 9px;
    }

    #header .header-contact ul li:nth-child(1)::after {
        display: none;
    }

    #header .header-contact ul li:nth-child(2) a {
        background: #6AC1E8;
        border: 1px solid #6AC1E8;
    }

    #header .header-contact ul li:nth-child(5) a {
        background: #FFF;
        color: #000;
        border: 1px solid #707070;
    }

    #header .header-contact ul li:nth-child(5) a .icnAdviser {
        background-image:url(/img/icn_adviser_b.svg);
    }

    #header .header-contact ul li:nth-child(6) a {
        background: #FFF;
        color: #000;
        border: 1px solid #707070;
    }

    #header .header-contact ul li:nth-child(6) a .icnAdviser {
        background-image:url(/img/icn_login.svg);
    }

    #header .header-contact ul li:nth-child(3)::after {
        display: none;
    }
    
}



.logo__list .logo__list-in li {
	text-align: center;
}


/* marketo Form */
.form-area {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 3px 6px #ccc;
    padding: 40px;
    max-width: 530px;
}
.form-area h3{
    font-size: 16px;
    margin-bottom: 20px;
}
.form-area .tx{
    font-size: 12px;
    line-height: 20px;
    font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

form {width: 100%!important;}
.mktoHasWidth {width: 100%!important;}
.mktoForm .mktoLabel {
    float: none!important;
    display: block;
    padding-left: 8px;
    margin-bottom: 10px;
    padding-top: 0!important;
}

.mktoForm .mktoGutter {
display: none;
}
.mktoForm .mktoField {
    float: none!important;
}
.mktoForm .mktoAsterix {
    float: none!important;
    position: relative;
    top: 15px;
    left: -12px;
}
.mktoForm .mktoFieldWrap {float: none!important;}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField {
    background-color: #F5F7F8!important;
    color: #000;
    border: 1px solid #D0D0D0!important;
    box-shadow: none!important;
    padding: 10px!important;
    min-height: 2.9em!important;
    border-radius: 5px;
    font-size: 12px;
}
.mktoForm .mktoFormCol {float: none!important;}
.mktoForm select.mktoField {
    border-radius: 5px!important;
    background: #fff!important;
}

.mktoHtmlText p{font-size: 12px;line-height: 18px;}
.mktoHtmlText p span{font-size: 12px!important;}
.mktoHtmlText p span br{display: none;} 
.mktoHtmlText a{font-size: 14px;}
.mktoForm input[type=checkbox] + label:before {
    width: 25px!important;
    height: 25px!important;
    margin-left: 0!important;
    line-height: 1!important;
    font-size: 25px!important;
    border: 1px solid #D0D0D0!important;
    box-shadow: none!important;
    background: #F5F7F8!important;
}


#mktoForm_2101 input[type=checkbox] + label:before {
    width: 25px!important;
    height: 25px!important;
    margin-left: 0!important;
    line-height: 1!important;
    font-size: 25px!important;
    border: 1px solid #D0D0D0!important;
    box-shadow: none!important;
    background: #F5F7F8!important;
    content: " ";
    position: absolute;
    margin-top: -26px;
}

#mktoForm_2101 input[type=checkbox]:checked + label:before {
    content: "\2713 ";
    text-align: center;
    color: #000;
}

#mktoForm_2101 input[type=checkbox] {
     width: 1em; 
     height: 1em; 
    opacity: 0;
}

.mktoButtonRow {
    display: block!important;
}
.mktoButtonWrap {margin-left: 0!important;}
.mktoForm .mktoButtonWrap.mktoInset .mktoButton {
    color: #fff!important;
    background: #0095D8!important;
    border: none!important;
    padding: 20px!important;
    font-size: 14px!important;
    box-shadow: none!important;
    background-color: #0095D8!important;
    background-image: none!important;
    width: 100%;
    border-radius: 0px;
    font-weight: bold;
    transition: all 0.5s;
    height: auto!important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    color: #fff!important;
    background: #0095D8!important;
    border: none!important;
    padding: 20px!important;
    font-size: 14px!important;
    box-shadow: none!important;
    background-color: #0095D8!important;
    background-image: none!important;
    width: 100%;
    border-radius: 0px;
    font-weight: bold;
    transition: all 0.5s;
    height: auto!important;
}

.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton {
	color: #fff!important;
    background: #0095D8!important;
    border: none!important;
    padding: 20px!important;
    font-size: 14px!important;
    box-shadow: none!important;
    background-color: #0095D8!important;
    background-image: none!important;
    width: 100%;
    border-radius: 0px;
    font-weight: bold;
    transition: all 0.5s;
    height: auto!important;
}

.mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton {
	color: #fff!important;
    background: #0095D8!important;
    border: none!important;
    padding: 20px!important;
    font-size: 14px!important;
    box-shadow: none!important;
    background-color: #0095D8!important;
    background-image: none!important;
    width: 100%!important;
    border-radius: 0px;
    font-weight: bold;
    transition: all 0.5s;
    height: auto!important;
}

.mktoForm .mktoButtonWrap.mktoRound .mktoButton {
	color: #fff!important;
    background: #0095D8!important;
    border: none!important;
    padding: 20px!important;
    font-size: 14px!important;
    box-shadow: none!important;
    background-color: #0095D8!important;
    background-image: none!important;
    width: 100%!important;
    border-radius: 0px;
    font-weight: bold;
    transition: all 0.5s;
    height: auto!important;
}

.mktoButton:hover {opacity: 0.5;}
.mktoForm select.mktoField {
    border-radius: 5px!important;
    background: #fff url(../img/arrow.png)no-repeat!important;
    background-size: 14px!important;
    background-position: right 3% bottom 50%!important;
}
#Lblic_pca_personalinfo {display: block!important;}
#Lblic_pca_personalinfo{
    width: 74%!important;
    float: right!important;
}
#ic_pca_personalinfo {position: absolute;}

.mktoForm input[type=checkbox] + label {
    position: relative;
    margin-left: 35px;
}

.mktoForm input[type=checkbox] + label:before {
    top: -5px;
    left: -35px;
}

#mktoForm_2101 .mktoCheckboxList {
    width: 20%!important;
    float: left!important;
    padding-left: 10%!important;
}

#mktoForm_2101 input[type=checkbox] + label {
    position: initial;
    margin-left: 0;
}

#mktoForm_2101 input[type=checkbox] + label::before {
    top: initial;
    left: initial;
}



@media (max-width: 1024px) {
    .form-area {margin: 0 auto;}
}
@media (max-width: 480px) {
    .form-area {padding: 30px 20px 0;}
    .mktoForm, .mktoForm * {padding: 0!important;}
    .mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
        font-size: 16px!important;
    }
    .mktoForm .mktoFormRow .mktoFormCol {
        clear: none!important;
    }
    #LblIndustry {margin-top: 25px;}
    .mktoHtmlText {margin: 25px 0!important;}
    .mktoInset {position:relative;top: -20px;}
    #Lblic_pca_personalinfo {width: 75%!important;}
    .mktoForm .mktoLabel {margin-left: 13px;}
    .mktoHtmlText span span {line-height: 17px!important;
        display: block;}
}



.mktoHtmlText p span strong {
    display: block;
    font-size: 11px!important;
    margin-bottom: 16px;
}

.mktoHtmlText p span strong a {
    color: #163CB9;
    text-decoration-line: underline;
}

#Lblic_pca_personalinfo .mktoAsterix {
    margin-bottom: 3px;
}

.mktoHtmlText.mktoHasWidth {
    text-align: center;
    margin-bottom: 20px;
}

#LblIndustry {
    margin-top: 14px;
}

.inner-form {
	width: 740px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 80px 68px;
	border: 1px solid #d9d9d9;
}

.topics.topics__detail.article__topics .inner-form {
	margin-top: 80px;
	width: 840px;
	padding: 24px 120px 80px 120px;
}

.inner-form noscript a {
    color: #163CB9!important;
    text-decoration-line: underline!important;
}

.mktoButtonRow {
	margin-top: 48px;
	text-align: center!important;
}

.l-documentation .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol {
    float: left!important;
    width: 48%;
    margin-right: 4%;
}

.l-documentation .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol:nth-child(2) {
    margin-right: 0;
}

#mktoForm_4568.mktoForm div.mktoLogicalField {
    float: left!important;
    margin-top: -22px!important;
}

#mktoForm_4570.mktoForm div.mktoLogicalField {
    float: left!important;
    margin-top: -17px!important;
}

#Lblseminar_entry_terms.mktoLabel.mktoHasWidth {
    font-weight: bold;
    width: 67%!important;
    float: right!important;
}

#Lblseminar_entry_terms a {
	position: relative;
    display: inline;
    text-decoration: underline;
    color: #163CB9;
    z-index: 3;
}

.mktoForm div.mktoLogicalField.mktoInvalid {
	border: 0!important;
}

.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
    margin-top: -30px;
}

.form-seminars_corporation .mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoRequired {
	width: 100%!important;
}

.form-seminars_questionnaire .mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoRequired {
	width: 100%!important;
}

.form-seminars_corporation .mktoFieldDescriptor .mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoRequired {
	width: initial!important;
}

.form-seminars_questionnaire .mktoFieldDescriptor .mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoRequired {
	width: initial!important;
	line-height: 0;
}

.form-unsubscribe .mktoForm input[type=email] {
    margin-bottom: -20px;
}

.form-unsubscribe #Lblic_pca_personalinfo {
    font-size: 14px;
    margin-top: 20px;
}

.form-unsubscribe .mktoCheckboxList {
    margin-top: 38px!important;
}

.form-unsubscribe .mktoForm .mktoFormRow {
	max-height: 110px!important;
}


.form-seminars_corporation .mktoForm input[type=checkbox] + label:before {
    margin-top: -5px!important;
    margin-left: -50px!important;
}

.form-seminars_questionnaire .mktoForm input[type=checkbox] + label:before {
    margin-top: -5px!important;
    margin-left: -50px!important;
}

.form-seminars_corporation .mktoCheckboxList {
    width: 20%!important;
    float: left!important;
    padding-left: 12%!important;
    margin-top: -16px!important;
}

.form-seminars_corporation #Lblseminar_entry_terms.mktoLabel.mktoHasWidth {
    width: 78%!important;
}

.mktoHtmlText a {
	text-decoration: underline;
	color: #163CB9!important;
}

.mktoForm textarea.mktoField {
	height: 200px!important;
}

.mktoForm .mktoRadioList > label {
	margin-bottom: -5px;
}

#Lblseminar_survey_online2 {
	margin-top: 24px!important;
}

label#Lblseminar_entry_terms_thirdparty {
    width: 74%!important;
    float: right!important;
}


@media screen and (max-width: 767px) {
    .inner-form {
	    width: 100%;
	    margin: 0 auto;
	    box-sizing: border-box;
	    padding: 30px 16px;
	    border: 1px solid #d9d9d9;
	}

	.topics.topics__detail.article__topics .inner-form {
		width: 100%;
	    margin: 40px auto 0 auto;
	    box-sizing: border-box;
	    padding: 30px 16px;
	    border: 1px solid #d9d9d9;
	}

	#mktoForm_4570.mktoForm div.mktoLogicalField {
    	margin-left: 40px;
	}

	#mktoForm_4570.mktoForm #Lblseminar_entry_terms.mktoLabel.mktoHasWidth {
    	width: 72%!important;
	}

	.form-seminars_questionnaire .mktoFieldDescriptor .mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoRequired {
    	padding-left: 40px!important;
	}
}


@media screen and (max-width: 428px) {
	.form-seminars_corporation .mktoForm input[type=checkbox] + label#Lblseminar_entry_terms:before {
	    margin-top: -46px!important;
	}

	label#Lblseminar_entry_terms_thirdparty {
	    width: 68%!important;
    	margin-bottom: 40px;
	}

	#Lblic_pca_personalinfo {
	    width: 68%!important;
	}


}

.mktoCheckboxList #Lblic_pca_personalinfo {
    width: 30px!important;
}

.casestudy__service>li .casestudy-company-name {
    display: flex;
    align-items: normal;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px -25px 0;
    padding: 10px 0;
    border-top: 1px solid #d9d9d9;
}

.casestudy__service>li .casestudy-company-name li {
    position:relative;
    padding:5px 10px 7px;
    font-size:14px;
    font-size:.875rem;
    line-height:1.4;
}

@media screen and (max-width: 768px) {
    .casestudy__service>li .casestudy-company-name {
        margin:15px -15px 0;
    }
    .casestudy__service>li .casestudy-company-name li{
        font-size:13px;
        font-size:.8125rem;
    }
}

/* header
---------------------------------------------------------------------------- */
.header {
background: #fff;
height: 60px;
padding: 4px 0;
}
.header .inner {
max-width: 960px;
margin: 0 auto;
}
.header__wrap {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
}
.header__logo {
display: inline-block;
width: 100px;
margin-right: 20px;
}
@media screen and (min-width: 830px) {
.header__logo {
width: 120px;
margin-right: 35px;
}
.header__logo img {
margin-top: 4px;
}
}
.header__logo img {
width: 100%;
height: auto;
}
.header__ttl {
font-size: 14px;
}
@media screen and (max-width: 829px) {
.header {
width: 92%;
margin: 0 auto;
}
.header__ttl {
margin-top: 5px;
}
}
@media screen and (min-width: 830px) {
.header__ttl {
font-size: 16px;
}
}
/* footer
---------------------------------------------------------------------------- */
.footer__bottom {
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: row;
flex-wrap: nowrap;
padding: 20px 15px 29px;
background: #fff;
}
@media screen and (min-width: 830px) {
.footer__bottom {
padding: 20px 40px 29px;
}
}
.footer-logo {
margin-top: 5px;
}
.footer-logo img {
margin-left: -10px;
}
.footer-logo p {
margin-top: 2px;
font-size: 10px;
}
@media screen and (min-width: 830px) {
.footer-logo p {
font-size: 12px;
}
}

/*# sourceMappingURL=style.css.map */