﻿.body_text .packs_office,.body_text .packs_office *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}.body_text .text_line_Ye{background:linear-gradient(rgba(0,0,0,0) 50%, #ffff9a 50%)}.body_text .text_line_Bl{background:linear-gradient(rgba(0,0,0,0) 50%, #bfebf8 50%)}.body_text .text_line_Re{background:linear-gradient(rgba(0,0,0,0) 50%, #fdd5d0 50%)}.body_text .pack-pointbox{position:relative;border:1px solid #E9EBC3;background-color:#FEFFEA;padding:42px 30px 30px 30px;margin:40px 0 20px 0px;border-radius:10px}.body_text .pack-pointbox .pointbox-label{position:absolute;top:-14px;left:-10px;background-color:#DE2557;border-radius:18px;color:#fff;line-height:140%;display:inline-block;padding:6px 17px 6px 17px;font-size:15px;font-weight:bold;border-color:#de2556}.body_text .pack-pointbox .pointbox-label::before{content:"";display:block;position:absolute;bottom:-5px;left:35px;width:0;height:0;border-top:5px solid black;border-top-color:inherit;border-left:6px solid transparent;border-right:6px solid transparent}.body_text .pack-pointbox ul{margin:0px !important}.body_text .pack-pointbox ol{margin:0 !important}.body_text .pack-pointbox p{margin-top:0}.body_text .pack-contact-tel,.body_text .pack-contact-mail,.body_text .pack-contact-line{position:relative}.body_text .pack-contact-tel a,.body_text .pack-contact-mail a,.body_text .pack-contact-line a{width:100%;display:block;border-radius:6px;position:relative;color:#fff;box-shadow:0px 0px 6px rgba(0,0,0,0.16);cursor:pointer;text-decoration:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;transition:.3s}.body_text .pack-contact-tel a span,.body_text .pack-contact-mail a span,.body_text .pack-contact-line a span{text-decoration:none;display:block;line-height:140%;width:100%}.body_text .pack-contact-tel a span.main_ttl,.body_text .pack-contact-mail a span.main_ttl,.body_text .pack-contact-line a span.main_ttl{font-weight:bold}.body_text .pack-contact-tel a span.sub_ttl,.body_text .pack-contact-mail a span.sub_ttl,.body_text .pack-contact-line a span.sub_ttl{font-weight:normal}.body_text .pack-contact-tel a::before,.body_text .pack-contact-mail a::before,.body_text .pack-contact-line a::before{content:"";display:block;position:absolute;top:50%;line-height:100%}.body_text .pack-contact-tel a::after,.body_text .pack-contact-mail a::after,.body_text .pack-contact-line a::after{content:"";display:block;width:1px;height:70%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);background:rgba(255,255,255,0.25)}.body_text .pack-contact-tel a:hover,.body_text .pack-contact-mail a:hover,.body_text .pack-contact-line a:hover{box-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:.3s;transform:scale(1.02, 1.02)}.body_text .pack-contact-tel.size-max,.body_text .pack-contact-mail.size-max,.body_text .pack-contact-line.size-max{width:100% !important}.body_text .pack-contact-tel.color_blue a,.body_text .pack-contact-mail.color_blue a,.body_text .pack-contact-line.color_blue a{background:linear-gradient(#1f86d1 0%, #005c9f 100%) !important}.body_text .pack-contact-tel.color_orange a,.body_text .pack-contact-mail.color_orange a,.body_text .pack-contact-line.color_orange a{background:linear-gradient(#ff970a 0%, #de6f00 100%) !important}.body_text .pack-contact-mail a{background:linear-gradient(#c40606 0%, #932222 100%)}.body_text .pack-contact-mail a::before{background:url(/assets/office/pack_icon_mail.svg) no-repeat center center;background-size:contain}.body_text .pack-contact-tel a{background:linear-gradient(#068847 0%, #167433 100%)}.body_text .pack-contact-tel a::before{background:url(/assets/office/pack_icon_tel.svg) no-repeat center center;background-size:contain}.body_text .pack-contact-line a{background:#00B900}.body_text .pack-contact-line a::before{background:url(/assets/office/pack_icon_line.svg) no-repeat center center;background-size:contain}.body_text .pack-contact-line.line_simple a{background:#fff;border:1px solid #DDD;color:#454545}.body_text .pack-contact-line.line_simple a .sub_ttl{color:#747474}.body_text .pack-contact-line.line_simple a::after{content:"";display:block;width:85px;height:100%;position:absolute;top:0;left:0 !important;background:#00B900;transform:translateY(0%) translateX(0%);-webkit-transform:translateY(0%) translateX(0%);border-top-left-radius:5px;border-bottom-left-radius:5px}.body_text .pack-contact-line.line_simple a::before{z-index:100}.body_text .pack-contact_column1 .pack-contact-tel a,.body_text .pack-contact_column1 .pack-contact-mail a,.body_text .pack-contact_column1 .pack-contact-line a{min-height:85px;padding:15px 20px 15px 105px;margin-bottom:20px}.body_text .pack-contact_column1 .pack-contact-tel a::before,.body_text .pack-contact_column1 .pack-contact-mail a::before,.body_text .pack-contact_column1 .pack-contact-line a::before{left:25px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.body_text .pack-contact_column1 .pack-contact-tel a:after,.body_text .pack-contact_column1 .pack-contact-mail a:after,.body_text .pack-contact_column1 .pack-contact-line a:after{left:85px}.body_text .pack-contact_column1 .pack-contact-tel a span.main_ttl,.body_text .pack-contact_column1 .pack-contact-mail a span.main_ttl,.body_text .pack-contact_column1 .pack-contact-line a span.main_ttl{font-size:23px}.body_text .pack-contact_column1 .pack-contact-tel a span.sub_ttl,.body_text .pack-contact_column1 .pack-contact-mail a span.sub_ttl,.body_text .pack-contact_column1 .pack-contact-line a span.sub_ttl{font-size:15px}.body_text .pack-contact_column1 .pack-contact-mail a::before{width:38px;height:38px}.body_text .pack-contact_column1 .pack-contact-tel a::before{width:38px;height:38px}.body_text .pack-contact_column1 .pack-contact-line a::before{left:22px;width:42px;height:42px}.body_text .pack-contact_column_multi{border:1px solid #ddd;border-radius:5px;background-color:#FAFAFA;display:flex;flex-wrap:wrap;padding:20px 10px;margin:20px 0 30px 0}.body_text .pack-contact_column_multi .pack-contact-tel,.body_text .pack-contact_column_multi .pack-contact-mail,.body_text .pack-contact_column_multi .pack-contact-line{width:33.333%;padding:0px 6px}.body_text .pack-contact_column_multi .pack-contact-tel a,.body_text .pack-contact_column_multi .pack-contact-mail a,.body_text .pack-contact_column_multi .pack-contact-line a{padding:10px 10px 10px 50px;min-height:65px}.body_text .pack-contact_column_multi .pack-contact-tel a::before,.body_text .pack-contact_column_multi .pack-contact-mail a::before,.body_text .pack-contact_column_multi .pack-contact-line a::before{left:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:25px;height:25px}.body_text .pack-contact_column_multi .pack-contact-tel a:after,.body_text .pack-contact_column_multi .pack-contact-mail a:after,.body_text .pack-contact_column_multi .pack-contact-line a:after{content:none}.body_text .pack-contact_column_multi .pack-contact-tel a span.main_ttl,.body_text .pack-contact_column_multi .pack-contact-mail a span.main_ttl,.body_text .pack-contact_column_multi .pack-contact-line a span.main_ttl{font-size:16px}.body_text .pack-contact_column_multi .pack-contact-tel a span.sub_ttl,.body_text .pack-contact_column_multi .pack-contact-mail a span.sub_ttl,.body_text .pack-contact_column_multi .pack-contact-line a span.sub_ttl{font-size:13px;font-weight:bold}.body_text .pack-contact_column_multi .pack-contact-mail a::before{width:25px;height:25px}.body_text .pack-contact_column_multi .pack-contact-tel a::before{width:25px;height:25px}.body_text .pack-contact_column_multi .pack-contact-line.line_simple a{padding-left:55px}.body_text .pack-contact_column_multi .pack-contact-line.line_simple a::before{left:10px}.body_text .pack-contact_column_multi .pack-contact-line.line_simple a::after{content:"";width:45px}.body_text .pack-contact_column_multi .pack-contact-text{width:100%;padding:10px 10px 0 10px;font-size:13px}.body_text .pack-contact_column_multi .pack-contact-text p{font-size:13px !important}.body_text .pack-casebox{border:1px solid #ddd;border-radius:5px;margin:40px 0 30px 0}.body_text .pack-casebox .casebox-title{background-color:#188C47;padding:30px 30px 20px 30px;position:relative;border-top-left-radius:5px;border-top-right-radius:5px}.body_text .pack-casebox .casebox-title .phase{position:absolute;top:-15px;left:30px;display:inline-block;border-radius:5px;border:2px solid #188C47;color:#188C47;background-color:#fff;font-size:13px;padding:8px 15px;line-height:100%;font-weight:bold;z-index:300}.body_text .pack-casebox .casebox-title .title{color:#fff;font-size:16px;line-height:160%;font-weight:bold;letter-spacing:0.05em}.body_text .pack-casebox .casebox-meta{padding:10px 30px;font-size:13px;color:#666;line-height:120%;background-color:#fff;box-shadow:0px 0px 6px rgba(0,0,0,0.1);z-index:100;position:relative}.body_text .pack-casebox .casebox-before_after{display:flex;padding:20px 10px;position:relative;background-color:#FAFAFA;border-bottom:1px solid #d9d9d9}.body_text .pack-casebox .casebox-before_after::before{content:"";width:0;height:0;border-style:solid;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #E35454;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-20px}.body_text .pack-casebox .casebox-before_after .before,.body_text .pack-casebox .casebox-before_after .after{width:50%;padding:0 20px;text-align:center}.body_text .pack-casebox .casebox-before_after .before .item-ttl,.body_text .pack-casebox .casebox-before_after .after .item-ttl{border-radius:5px;width:100%;font-size:16px;margin-bottom:10px;font-weight:bold;display:block;padding:6px 10px;line-height:140%}.body_text .pack-casebox .casebox-before_after .before .detail .sub-ttl,.body_text .pack-casebox .casebox-before_after .after .detail .sub-ttl{font-size:13px;display:block;line-height:140%;margin-bottom:5px}.body_text .pack-casebox .casebox-before_after .before .detail .main-ttl,.body_text .pack-casebox .casebox-before_after .after .detail .main-ttl{font-size:20px;line-height:140%;font-weight:bold}.body_text .pack-casebox .casebox-before_after .before .detail .main-ttl .money,.body_text .pack-casebox .casebox-before_after .after .detail .main-ttl .money{font-family:"Arial";font-size:40px;font-weight:bold;line-height:100%}.body_text .pack-casebox .casebox-before_after .before .detail .main-ttl .money-sub,.body_text .pack-casebox .casebox-before_after .after .detail .main-ttl .money-sub{font-size:20px;font-weight:bold;line-height:100%}.body_text .pack-casebox .casebox-before_after .before{padding-right:40px}.body_text .pack-casebox .casebox-before_after .before .item-ttl{background-color:#DDDDDD;color:#525252}.body_text .pack-casebox .casebox-before_after .before .detail .main-ttl{color:#333}.body_text .pack-casebox .casebox-before_after .before .detail .main-ttl .money{color:#333}.body_text .pack-casebox .casebox-before_after .before .detail .main-ttl .money-sub{color:#333}.body_text .pack-casebox .casebox-before_after .after{padding-left:40px}.body_text .pack-casebox .casebox-before_after .after .item-ttl{background-color:#E35454;color:#fff}.body_text .pack-casebox .casebox-before_after .after .detail .main-ttl{color:#E35454}.body_text .pack-casebox .casebox-before_after .after .detail .main-ttl .money{color:#E35454}.body_text .pack-casebox .casebox-before_after .after .detail .main-ttl .money-sub{color:#E35454}.body_text .pack-casebox .casebox-before_after.vertical{display:block}.body_text .pack-casebox .casebox-before_after.vertical::before{content:none}.body_text .pack-casebox .casebox-before_after.vertical .before,.body_text .pack-casebox .casebox-before_after.vertical .after{width:100%;display:flex;justify-content:space-between;padding:0 20px}.body_text .pack-casebox .casebox-before_after.vertical .before .item-ttl,.body_text .pack-casebox .casebox-before_after.vertical .after .item-ttl{width:90px;margin-right:15px;margin-bottom:0;display:flex;justify-content:center;align-items:center}.body_text .pack-casebox .casebox-before_after.vertical .before .detail,.body_text .pack-casebox .casebox-before_after.vertical .after .detail{text-align:left;width:100%;display:flex;align-items:center}.body_text .pack-casebox .casebox-before_after.vertical .before .detail .main-ttl,.body_text .pack-casebox .casebox-before_after.vertical .after .detail .main-ttl{font-size:18px}.body_text .pack-casebox .casebox-before_after.vertical .before{position:relative}.body_text .pack-casebox .casebox-before_after.vertical .before::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#E35454 transparent transparent transparent;position:absolute;left:45px;bottom:-30px}.body_text .pack-casebox .casebox-before_after.vertical .after{margin-top:45px}.body_text .pack-casebox .casebox-detail{padding:20px 30px 10px 30px}.body_text .pack-casebox .casebox-detail .panel{padding:0}.body_text .pack-casebox .casebox-detail .panel dt{background-color:#F5F5F5;border:1px solid #D3D3D3;position:relative;border-radius:7px;color:#333;padding:10px 40px 10px 20px;margin-bottom:0;font-size:16px}.body_text .pack-casebox .casebox-detail .panel dt .fa{position:absolute;right:15px;top:50%;margin-top:-12.5px;background-color:transparent;width:25px;height:25px;text-align:center;line-height:25px;border-radius:3px;float:none !important;padding-top:0 !important;color:#333 !important;font-family:"Font Awesome 6 Free" !important}.body_text .pack-casebox .casebox-detail .panel dt *{text-decoration:none !important;color:#333 !important}.body_text .pack-casebox .casebox-detail .panel dd{padding:15px 0 20px 0;margin-top:0px;border-radius:0;border:0px solid #D3D3D3;background-color:#fff;position:relative;top:0px}.body_text .pack-casebox .casebox-detail .panel:last-child{margin-bottom:0}.body_text .pack-casebox .casebox-detail .panel:after{content:"※クリックすると詳細をご覧いただけます";font-size:13px;display:block;padding-top:5px;color:#7c7c7c}.body_text .pack-casebox .casebox-detail .item-ttl{background-color:#F5F5F5;font-size:15px;line-height:140%;padding:10px 20px;margin-bottom:15px;font-weight:bold;border-left:3px solid #ddd}.body_text .pack-casebox .casebox-detail .item-ttl.result{background-color:#FFF2F2;border-left:3px solid #F2D3D3;color:#E35454}.body_text .pack-casebox .casebox-detail .item-text{font-size:15px;line-height:180%;padding-bottom:25px}.body_text .pack-casebox .casebox-detail .item-text:last-child{padding-bottom:0}
