@charset "UTF-8";.message-section{display:table;margin:0 auto 50px !important}.message-section h2{font-size:28px;font-size:1.75rem;line-height:1.6;color:#1c439e;text-align:center}.message-section p{line-height:2}.archive-section .contents{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-40px}.archive-section .contents .item{margin-bottom:40px}.post-section .post-head{max-width:984px;margin:0 auto 56px;transform:translateX(10px)}.post-section .post-head .navi{height:80px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1}.post-section .post-head .navi a{font-size:13px;font-size:.8125rem;text-decoration:none;color:#666}.post-section .post-head .title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:row-reverse;flex-direction:row-reverse;line-height:1.6}.post-section .navi .breadcrumb{max-width:984px;margin:0 auto;top:unset}.post-section .navi .breadcrumb a{color:#000}.post-section .post-head .title .image{width:404px}.ua-ie .post-section .post-head .title .image{position:relative;height:268px;text-align:center}@media screen and (min-width:768px){.post-section .post-head .title .image img{width:404px;height:268px;object-fit:contain}.ua-ie .post-section .post-head .title .image img{width:auto;height:268px}}.post-section .post-head .title .text{width:calc(100% - 404px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.post-section .post-head .title .text .text-inner{width:100%;padding:0 50px 40px 20px;text-align:center;transform:translateY(-10px)}.post-section .post-head .title .text .text-inner .name{font-size:14px;font-size:.875rem;margin:0}.post-section .post-head .title .text .text-inner .name span{display:inline-block;padding-right:10px;padding-left:10px}.post-section .post-head .title .text .text-inner h1{margin:.625em 0 .75em;font-size:28px;font-size:1.75rem;letter-spacing:.08em}.post-section .post-head .title .text .text-inner .category{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:12px;font-size:.75rem}@media screen and (min-width:768px){.post-section .post-head .title .text .text-inner .category{min-height:25px}}.post-section .post-head .title .text .text-inner .category li{padding:.25em .75em;border-radius:4px;background:#f0f0f0}.post-section .post-head .title .text .text-inner .category li:not(:last-child){margin-right:1em}.post-section .post-head .point{padding:40px 108px 50px 103px;margin-top:-20px;position:relative}.post-section .post-head .point:after{display:block;content:"";min-width:0;width:1px;height:100%;background:#f7f9fb;position:absolute;top:0;left:0;z-index:-1;transition-property:min-width,width;transition-duration:.8s;transition-timing-function:cubic-bezier(.9,.03,.69,.22)}.post-section .post-head .point h2{display:table;width:64px;height:20px;text-align:center;line-height:20px;font-size:14px;font-size:.875rem;color:#fff;background:#1c439e;border-radius:10px;margin:0 0 .625em -3px}.post-section .post-head .point ul{font-size:18px;font-size:1.125rem;color:#1c439e;list-style:none;padding:0;margin:0}.post-section .post-head .point ul li{padding-left:1em;text-indent:-1em}.post-section .post-head .point ul li:not(:last-child){margin-bottom:.25em}.post-section .post-head .point ul li strong:before{content:"・"}.post-section .post-head .point.js-waypoint{opacity:1;-ms-filter:"alpha(opacity=100)"}.post-section .post-head .point.js-waypoint.-js-show:after{min-width:calc((1164px + (32px*2)) - ((1164px + (32px*2) - 980px)/2) - 10px);width:calc(100% + ((100vw - 984px)/2) - 18px)}.ua-windows_nt .post-section .post-head .point.js-waypoint.-js-show:after{min-width:calc((1164px + (32px*2)) - ((1164px + (32px*2) - 980px)/2) - 10px);width:calc(100% + ((100vw - 984px)/2) - 20px)}.post-section .post-body{max-width:764px;margin:0 auto}.post-section .post-body h2{font-size:21px;font-size:1.3125rem;line-height:1.6;margin-bottom:28px;margin-bottom:1.75rem}.post-section .post-body h2:not(:first-child){margin-top:48px;margin-top:3rem}.post-section .post-body p:not(:first-child){margin-top:24px;margin-top:1.5rem}.post-section .post-body .wp-block-image{margin:0;padding:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.post-section .post-body .wp-block-image:not(:first-child){margin-top:28px;margin-top:1.75rem}.post-section .sample-slider{margin:56px auto 0;padding-top:30px;padding-bottom:50px;background:#f7f9fb;max-width:1164px}.post-section .sample-slider h2{font-size:21px;font-size:1.3125rem;color:#1c439e;text-align:center;line-height:1;margin-bottom:24px;margin-bottom:1.5rem}.post-section .sample-slider .slider-items .slider-item>p{margin:0}.post-section .sample-slider .slider-items .slider-item .before-after{margin-top:16px;margin-top:1rem}.post-section .sample-slider .slider-items .slider-item .before-after .content-caption .outline{margin:45px 0 0}.post-section .sample-slider .slider-items .slider-item .before-after .content-caption .outline .item{display:flex;justify-content:flex-start;align-items:flex-start;padding-left:5px}.post-section .sample-slider .slider-items .slider-item .before-after .content-caption .outline .item+.item{margin-top:5px}.post-section .sample-slider .slider-items .slider-item .before-after .content-caption .outline .item dt{min-width:66px;padding:2px 8px;border-radius:2px;font-size:12px;background-color:#1c439e;color:#fff;text-align:center}.post-section .sample-slider .slider-items .slider-item .before-after .content-caption .outline .item dd{position:relative;top:-2px;margin-left:20px;font-size:16px;color:#132c66;font-weight:700}.post-section .post-navi{margin-top:60px;max-width:1664px;margin-right:auto;margin-left:auto;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.post-section .post-navi p{width:120px;margin:0;line-height:1}.post-section .post-navi p a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:52px;border:2px solid #d8d8d8;border-radius:26px;text-decoration:none;color:inherit;font-size:14px;font-size:.875rem;overflow:hidden}.post-section .post-navi p a span{display:block;width:8px;height:13px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;overflow:hidden;text-indent:-9999em}.post-section .post-navi p.prev a span{background-image:url(//www.virtual-planner.com/wp-content/themes/virtualplanner-ver1.5.2.9/resources/css/../images/case/icon-prev.svg);margin-left:-4px}.post-section .post-navi p.next a span{background-image:url(//www.virtual-planner.com/wp-content/themes/virtualplanner-ver1.5.2.9/resources/css/../images/case/icon-next.svg);margin-right:-4px}.post-section .post-navi p.back{width:177px}.post-section .post-navi p.back a:before{display:block;content:"";width:14px;height:10px;background:transparent url(//www.virtual-planner.com/wp-content/themes/virtualplanner-ver1.5.2.9/resources/css/../images/case/icon-archive.svg) 50% 50% no-repeat;background-size:contain;margin-right:10px}.ua-mac_os_x .post-section .post-navi,.ua-ios .post-section .post-navi{font-weight:600}@media screen and (max-width:767px){.message-section{display:block;margin-bottom:40px !important}.message-section h2{font-size:1.375rem;line-height:1.6;text-align:left}.message-section p{font-size:.875rem;line-height:1.925}.archive-section .contents{display:block;margin-bottom:0}.archive-section .contents .item{margin-bottom:20px}.archive-section .contents .item:last-child{margin-bottom:0}.post-section .post-head{max-width:initial;max-width:auto;margin-bottom:40px;transform:none}.post-section .post-head .navi{height:auto;padding:20px 20px 32px;display:block}.post-section .post-head .navi a{font-size:.75rem}.post-section .post-head .title{display:block;padding-left:20px}.post-section .navi .breadcrumb{top:unset;padding-left:20px}.post-section .post-head .title .image{width:100%}.post-section .post-head .title .text{width:100%;display:block}.post-section .post-head .title .text .text-inner{padding:20px 20px 0 0;text-align:left;transform:none}.post-section .post-head .title .text .text-inner .name{font-size:.8125rem}.post-section .post-head .title .text .text-inner .name span{display:inline-block;padding-right:20px;padding-left:0}.post-section .post-head .title .text .text-inner .name span:last-child{padding-right:0}.post-section .post-head .title .text .text-inner h1{margin:.75em 0 1em;font-size:1.125rem}.post-section .post-head .title .text .text-inner .category{-ms-flex-pack:start;justify-content:start}.post-section .post-head .point{padding:0 20px 25px;margin-top:36px}.post-section .post-head .point:after{min-width:0}.post-section .post-head .point h2{display:table;width:64px;height:20px;text-align:center;line-height:20px;font-size:.875rem;color:#fff;background:#1c439e;border-radius:10px;transform:translateY(-10px);margin-bottom:1em}.post-section .post-head .point ul{font-size:.9375rem;margin-top:-.75em}.post-section .post-head .point.js-waypoint.-js-show:after{min-width:0;width:100%}.post-section .post-body{max-width:initial;max-width:auto;padding:0 20px}.post-section .post-body h2{font-size:1rem;margin-bottom:1.5rem}.post-section .post-body h2:not(:first-child){margin-top:2.25rem}.post-section .post-body p:not(:first-child){margin-top:1.25rem}.post-section .post-body .wp-block-image:not(:first-child){margin-top:1.5rem}.post-section .sample-slider{margin-top:40px;padding-top:24px;padding-bottom:24px;background:#f7f9fb;max-width:initial;max-width:auto}.post-section .sample-slider h2{font-size:1rem;margin-bottom:1.25rem}.post-section .sample-slider .sample-slider-block{width:auto;margin:0}.post-section .sample-slider .sample-slider-block .slider-items .slider-item{width:100%;margin:0}.post-section .sample-slider .slider-items .slider-item .before-after .content-caption .outline .item{padding-left:0}.post-section .sample-slider .slider-items .slider-item .before-after .content-caption .outline .item+.item{margin-top:15px}.post-section .sample-slider .slider-items .slider-item .before-after .content-caption .outline .item dt{min-width:72px}.post-section .sample-slider .slider-items .slider-item .before-after .content-caption .outline .item dd{top:0;margin-left:16px;font-size:14px}.post-section .post-navi{margin-top:40px}.post-section .post-navi p{width:70px}.post-section .post-navi p a{height:44px;border-radius:22px;font-size:.8125rem}.post-section .post-navi p a span{display:block;width:7px;height:10px}.post-section .post-navi p.prev a span{background-image:url(//www.virtual-planner.com/wp-content/themes/virtualplanner-ver1.5.2.9/resources/css/../images/case/icon-prev-sp.svg);margin-left:-3px}.post-section .post-navi p.next a span{background-image:url(//www.virtual-planner.com/wp-content/themes/virtualplanner-ver1.5.2.9/resources/css/../images/case/icon-next-sp.svg);margin-right:-3px}.post-section .post-navi p.back{width:156px;margin:0 1em}}