﻿html{border-top:5px solid #3e71d9}.container,.layout-inner{width:1020px;margin:auto}#content-area{width:700px;padding-right:30px;margin-bottom:20px}#content-area.office_list_content{width:800px;padding:0;margin-bottom:20px}#content-area.content-area--cases-detail .button__bookmark-guide.positoin--columns-detail{position:static}#content-area.content-area--cases-detail .button__bookmark-guide.positoin--columns-detail .button__bookmark-group{margin-left:auto;margin-bottom:10px}#content-area>p{margin-top:5px;padding:5px;font-size:0.9em;line-height:1.5em}#content-area{font-size:16px;color:#333333;margin-bottom:108px}#content-area .case-example{font-size:14px;margin-bottom:22px}#content-area .case-example .example-box{width:700px;height:158px;box-sizing:border-box;background-color:rgba(119,153,229,0.12);padding:21px 20px 24px;text-align:center;vertical-align:middle;margin-bottom:26px}#content-area .case-example .example-box .box-shadow{width:655px;height:113px;display:flex;flex-wrap:wrap;box-shadow:0 0 3px rgba(0,0,0,0.16)}#content-area .case-example .example-box .box-shadow div{box-sizing:border-box;display:table}#content-area .case-example .example-box .box-shadow div:nth-child(-n + 5){height:41px;line-height:41px;background-color:#f2f2f2;border-bottom:solid 1px #eaeaea;font-weight:bold}#content-area .case-example .example-box .box-shadow div:nth-last-child(-n + 5){height:72px;line-height:20px;background-color:#ffffff}#content-area .case-example .example-box .box-shadow div:nth-child(-n + 3){width:128px}#content-area .case-example .example-box .box-shadow div:nth-child(n + 6):nth-last-child(n + 3){width:128px}#content-area .case-example .example-box .box-shadow div:nth-child(4),#content-area .case-example .example-box .box-shadow div:nth-last-child(2){width:146px;color:#b20d0d}#content-area .case-example .example-box .box-shadow div:nth-child(4){background-color:#ffefef}#content-area .case-example .example-box .box-shadow div:nth-child(5),#content-area .case-example .example-box .box-shadow div:nth-child(10){width:109px}#content-area .case-example .example-box .box-shadow div:nth-child(5n + 2),#content-area .case-example .example-box .box-shadow div:nth-child(5n + 4){border-left:solid 1px #eaeaea;border-right:solid 1px #eaeaea}#content-area .case-example .example-box .box-shadow div:nth-child(6),#content-area .case-example .example-box .box-shadow div:nth-child(8){padding:0 11px 0 11px}#content-area .case-example .example-box .box-shadow div span{display:table-cell;vertical-align:middle}#content-area .case-example .example-box .box-shadow div span span{display:inline-block;font-size:25px;font-weight:bold;padding:0 5px;transform:translateY(-4px)}#content-area .case-example .example-box .box-shadow .client_info{font-size:13px;padding:0 0 0 0 !important;width:143px !important}#content-area .case-example .example-box .box-shadow .client_info_grade_detail{font-size:19px}#content-area .case-example .add-office{display:inline-block;font-size:13px;padding:10px 20px;background-color:#f0f0f0;border-radius:20px;margin-right:17px}#content-area .case-example a{color:#4486d0;padding-bottom:3px;border-bottom:solid 1px #4486d0;font-weight:bold}#content-area .case-detail{margin-bottom:70px}#content-area .case-detail h2{height:55px;font-size:20px;font-weight:bold;color:#ffffff;background-color:#717171;border-radius:5px;padding-left:20px;line-height:55px;margin:44px 0 25px}#content-area .case-detail h2:first-child{margin-top:0}#content-area .case-detail h2:last-of-type{background-color:#a52525}#content-area .case-detail p{font-size:16px;line-height:35px;margin-bottom:2em}#content-area .case-detail p:last-of-type{margin-bottom:0}#content-area .case-index-pagination{margin-top:15px}#content-area .office-box{height:auto;width:700px;box-sizing:border-box;border:solid 2px #d6d6d6;border-radius:5px;margin-bottom:40px}#content-area .office-box .office-head{border-bottom:solid 1px #dddddd;padding:25px 0 25px 31px;letter-spacing:-0.4em}#content-area .office-box .office-head a{color:#1461ad;text-decoration:underline}#content-area .office-box .office-head .office-link{padding-right:70px;position:relative;color:#4486d0}#content-area .office-box .office-head .office-link:after{font-family:fontAwesome;content:"\f138";width:40px;height:40px;font-size:40px;color:#b2b2b2;position:absolute;right:20px;top:0;bottom:0;margin:auto}#content-area .office-box .office-head div{font-size:24px;font-weight:bold;letter-spacing:0}#content-area .office-box .office-detail{border-bottom:solid 1px #dddddd;display:flex;align-items:center;height:auto;padding:10px 0;box-sizing:border-box}#content-area .office-box .office-detail .tags{display:inline-block;font-size:12px;margin:5px 0 0 0;letter-spacing:normal;padding:8px;border:0;border-radius:4px;color:#fff;font-weight:normal;background:#6db82b}#content-area .office-box .office-detail .tags i{padding-right:5px;color:#fff}#content-area .office-box .office-detail img{margin:0 24px 0 31px}#content-area .office-box .office-detail div div{display:flex;align-items:center;position:relative;width:315px;height:auto;min-height:52px;font-size:14px;color:#333333;line-height:21px;padding-left:32px}#content-area .office-box .office-detail div div:nth-of-type(2){border-top:solid 1px #dddddd;border-bottom:solid 1px #dddddd}#content-area .office-box .office-detail div div img{position:absolute;top:50%;transform:translateY(-50%);left:0;margin:0;padding-right:16px}#content-area .office-box .office-detail div a{display:inline-block;width:348px;height:49px;border-radius:3px;background-color:#ff9c00;font-size:16px;font-weight:bold;color:#ffffff;line-height:52px;text-align:center;position:relative;box-shadow:0 5px 0 #d68300;background-image:url(/assets/cases/ic_arrow_back_24px.png);background-repeat:no-repeat;background-position:316px}#content-area .office-box .office-detail span{display:inline-block;width:auto;height:32px;border-radius:3px;background-color:#6db82b;font-size:12px;font-weight:bold;color:#ffffff;padding:0 11px 0 11px;margin-top:5px;margin-right:10px;line-height:32px;letter-spacing:0}#content-area .office-box .office-detail span img{margin:auto;padding-right:6px}#content-area .office-box .office-contact{height:106px;border-radius:0 0 5px 5px;background-color:#fff7f8;position:relative}#content-area .office-box .office-contact .office-contact-left{display:inline-block;width:134px;height:106px;border-radius:0 0 0 5px;background-color:#ffffff;font-size:18px;font-weight:bold;color:#dc5d71;line-height:20px;position:relative;margin-right:41px}#content-area .office-box .office-contact .office-contact-left img{position:absolute;top:50%;left:24px;transform:translateY(-50%)}#content-area .office-box .office-contact .office-contact-left span{position:absolute;top:50%;left:68px;transform:translateY(-50%)}#content-area .office-box .office-contact .office-contact-left::after{content:"";position:absolute;top:0;left:100%;border-style:solid;border-color:transparent;border-left-color:#ffffff;border-width:53px 24px;width:0;height:0}#content-area .office-box .office-contact .office-contact-center{font-size:12px;display:inline-block}#content-area .office-box .office-contact .office-contact-center div{margin-top:17px;margin-bottom:5px;line-height:18px}#content-area .office-box .office-contact .office-contact-center span{font-size:28px;font-weight:bold;line-height:39px;color:#dc5d71}#content-area .office-box .office-contact .cta-email-link{position:relative}#content-area .office-box .office-contact .cta-email-link::after{position:absolute;content:"";top:-17px;right:0;left:0;margin:0 auto;width:103px;height:28px;background-color:transparent;background-image:url(/assets/office/balloon_available_a_day.png);background-repeat:no-repeat;background-position:top 50% left 50%;background-size:103px 28px;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.16))}#content-area .office-box .office-contact .office-contact-right{width:210px;height:66px;border-radius:3px;margin-left:10px;position:absolute;top:50%;transform:translateY(-50%)}#content-area .office-box .office-contact .office-contact-right div{display:inline-block;width:210px;height:61px;border-radius:3px;background:#ff9c00;box-shadow:0 5px 0 #d68300;font-size:16px;font-weight:bold;color:#ffffff;text-align:center}#content-area .office-box .office-contact .office-contact-right div span{line-height:64px}#content-area .office-box .office-contact .office-contact-right div span img{padding-right:8px;padding-top:3px}#content-area .case-solve-example{font-size:12px;margin-bottom:50px}#content-area .case-solve-example .solve-example-head{height:55px;background-color:#376de3;border-radius:5px;font-size:20px;font-weight:bold;color:#ffffff;text-align:center;line-height:55px}#content-area .case-solve-example a{display:block;width:700px;height:100px;box-sizing:border-box;border-bottom:solid 1px #dddddd;padding-left:40px;background-image:url(/assets/cases/ic_arrow_drop_down_circle_24px_2.png);background-repeat:no-repeat;background-position:12px;letter-spacing:-0.4em}#content-area .case-solve-example a:nth-child(2n + 1){background-color:#f7f7f7}#content-area .case-solve-example a div{font-size:16px;letter-spacing:normal;font-weight:bold;color:#4486d0;padding:26px 0 11px 0}#content-area .case-solve-example a span{display:inline-block;letter-spacing:normal}#content-area .case-solve-example a span:nth-of-type(2n + 1){padding:5px 6px 6px;background-color:#f2f2f2;margin-right:10px}#content-area .case-solve-example a span:nth-of-type(2n){font-weight:bold}#content-area .case-solve-example a span:nth-of-type(3){margin-left:25px}#content-area .case-solve-example a span:nth-of-type(5){margin-left:27px}.column__content .column__body h4{font-size:17px;line-height:31px;margin-top:5px;margin-left:20px;margin-bottom:5px;clear:both}.column__content .column__body h4:before{content:"●";display:block;position:absolute;left:0;color:#3e71d9;font-size:17px;font-weight:bold}.column__content .column__body .column-cta-detail-parts-wrap a,.column__content .column__body .column-cta-detail-parts-wrap a:hover{text-decoration:none}.column__date{margin-top:10px;min-height:15px}.column__date time{line-height:1em}.column-cta-detail-parts{margin:30px 0;padding:25px 30px 22px;background:#f4f4f4;border:1px solid #dddddd;border-radius:5px;z-index:0}.column-cta-detail-parts .chevron::before{font-size:15px;color:white;border-style:solid;border-width:0.25em 0.25em 0 0;content:"";display:inline-block;height:0.45em;left:0.15em;position:relative;top:0.15em;transform:rotate(-45deg);vertical-align:top;width:0.45em}.column-cta-detail-parts .chevron.bottom:before{top:11.6px;left:10px;transform:rotate(135deg)}.column-cta-detail-parts .flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.column-cta-detail-parts .area_select_tab{justify-content:space-between}.column-cta-detail-parts .area_select_tab .tab{display:inline-block;width:120px;height:37px;background:#aaaaaa;color:#ffffff;border-radius:3px;font-size:15px;text-align:center;line-height:37px}.column-cta-detail-parts .area_select_tab .tab:hover{cursor:pointer}.column-cta-detail-parts .area_select_tab .selected{background:#3d71d9;color:#fff}.column-cta-detail-parts .area_select_tab .cta-sonota{display:inline;font-size:0px;line-height:0}.column-cta-detail-parts .area_select_tab .cta-sonota:hover{cursor:pointer}.column-cta-detail-parts .area_select_tab .sonota{width:90px;border-radius:3px 0 0 3px;font-size:15px}.column-cta-detail-parts .area_select_tab .down-arrow-wrap{display:inline-block;width:30px;height:37px;background:#7c7c7c;border-radius:0 3px 3px 0}.column-cta-detail-parts .office{width:100%;margin:20px 0;border-radius:7px;background:#ffffff;overflow:hidden;position:relative;z-index:0}.column-cta-detail-parts .office .chevron-right{position:absolute;width:12.48px;height:20.24px;margin:0;top:79px;right:29.5px}.column-cta-detail-parts .office .whether-in-business-wrap{float:right}.column-cta-detail-parts .office .whether-in-business-wrap .whether-in-business{width:91px;height:29px;background:#8d8d8d;border-radius:0 7px 0 7px;color:#ffffff;text-align:center;line-height:29px;font-size:12px}.column-cta-detail-parts .office .whether-in-business-wrap .in_business{background:#f79800}.column-cta-detail-parts .office .office-info{margin:30px;margin-bottom:0}.column-cta-detail-parts .office .office-info a,.column-cta-detail-parts .office .office-info a:hover{text-decoration:none}.column-cta-detail-parts .office .office-info .office-image-wrap{display:inline-block;width:160px;height:120px;margin:0 20px 0 0}.column-cta-detail-parts .office .office-info .office-image{width:100%;height:100%;object-fit:cover}.column-cta-detail-parts .office .office-info .office-area-and-name{display:inline-block}.column-cta-detail-parts .office .office-info .office-area-and-name .area{display:inline-block;width:52px;height:27px;background:#6db82b;color:#ffffff;font-size:13px;line-height:27px;text-align:center;position:relative}.column-cta-detail-parts .office .office-info .office-area-and-name .area:after{position:absolute;content:"";border-left:6px solid #6db82b;border-top:13.5px solid transparent;border-bottom:13.5px solid transparent;left:52px;top:0}.column-cta-detail-parts .office .office-info .office-area-and-name .city{display:inline-block;width:63px;height:27px;background:#e6e6e6;font-size:13px;line-height:27px;text-align:center;position:relative;margin-left:7px}.column-cta-detail-parts .office .office-info .office-area-and-name .city:before{position:absolute;content:"";background:#e6e6e6;border-left:6px solid #ffffff;border-top:13.5px solid #e6e6e6;border-bottom:13.5px solid #e6e6e6;left:-6px}.column-cta-detail-parts .office .office-info .office-area-and-name .city:after{position:absolute;content:"";border-left:6px solid #e6e6e6;border-top:13.5px solid transparent;border-bottom:13.5px solid transparent;left:63px;top:0}.column-cta-detail-parts .office .office-info .office-area-and-name .office-name{margin:16px 0;font-size:18px;color:#4872d2;font-weight:bold;width:360px}.column-cta-detail-parts .office .office-info hr{background:1px solid #e0e0e0}.column-cta-detail-parts .office .office-info .system__section .tags a{color:#333;text-decoration:none}.column-cta-detail-parts .office .office-info .system__section li{list-style-type:none}.column-cta-detail-parts .office .office-info .system__section li::before{content:none}.column-cta-detail-parts .office .office-info .system__section ul{margin:0}.column-cta-detail-parts .office .office-info .office-message{margin:15px 0}.column-cta-detail-parts .office .office-info .map-toggle{width:128px;height:35px;background:#f4f4f4;font-size:13px;line-height:35px;text-align:center;color:#4872d2;font-weight:bold;border-radius:5px}.column-cta-detail-parts .office .office-info .map-toggle .pin-icon{color:#707070;margin-right:8px}.column-cta-detail-parts .office .office-info .map-toggle:hover{cursor:pointer}.column-cta-detail-parts .office .office-info .map-area{margin:10px 0 10px}.column-cta-detail-parts .office .office-info .hide{display:none}.column-cta-detail-parts .office .ballon{height:57px;background:#fcf4f6;color:#dc5d71;font-size:17px;font-weight:600;line-height:57px;text-align:center;margin:20px 0 24px;position:relative}.column-cta-detail-parts .office .ballon:after{content:"";position:absolute;border-top:15px solid #fcf4f6;border-left:15px solid transparent;border-right:15px solid transparent;bottom:-15px;left:305px}.column-cta-detail-parts .office .contact{font-size:0px;margin-bottom:20px}.column-cta-detail-parts .office .contact.not_email_cta .free-call-wrap{margin-left:180px}.column-cta-detail-parts .office .contact .free-call-wrap{display:inline-block;margin-left:23px}.column-cta-detail-parts .office .contact .free-call-wrap .free-call{width:49px;height:46px;color:#d22d25;font-size:13px;font-weight:600;text-align:center;border:2px solid #dddddd;border-radius:10px;align-items:center}.column-cta-detail-parts .office .contact .free-call-wrap .free-call .free-call-txt{flex:1}.column-cta-detail-parts .office .contact .tel-img-wrap{display:inline-block;margin:4px 10px 0 11px}.column-cta-detail-parts .office .contact .tel-img-wrap .tel-icon{width:20px;height:20px;margin:0}.column-cta-detail-parts .office .contact .tel_no{display:inline-block;font-family:Arial, Helvetica, sans-serif;font-size:27px;font-weight:bold;margin-top:13px}.column-cta-detail-parts .office .contact .mail_button{display:inline-block;width:260px;height:50px;margin-left:35px;background:linear-gradient(#4fa834, #3f8d28);border-radius:5px;color:#ffffff;font-size:17px;font-weight:600;line-height:50px;box-shadow:0 5px 0 0 #316720}.column-cta-detail-parts .office .contact .mail_button .mail-icon{width:20.75px;height:16.6px;margin:3px 10.9px 0 36.3px}.column-cta-detail-parts .office .contact .cta-email-link{position:relative}.column-cta-detail-parts .office .contact .cta-email-link::after{position:absolute;content:"";top:-17px;right:0;left:0;margin:0 auto;width:103px;height:28px;background-color:transparent;background-image:url(/assets/office/balloon_available_a_day.png);background-repeat:no-repeat;background-position:top 50% left 50%;background-size:103px 28px;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.16))}.column-cta-detail-parts .index-area-button{width:310px;height:45px;background:#707070;border-radius:5px;margin:20px auto 0}.column-cta-detail-parts .index-area-button .button-txt{color:#ffffff;font-size:14px;font-weight:600;line-height:45px;margin-left:26px}.column-cta-detail-parts .index-area-button .chevron::before{font-size:16px;border-width:0.15em 0.15em 0 0}.column-cta-detail-parts .index-area-button .chevron.right:before{top:-28.5px;left:285px;transform:rotate(45deg)}.column-cta-detail-parts body{position:relative}.column-cta-detail-parts .cta-detail-modal{position:fixed;width:100%;height:100%;top:0;left:0;display:none;z-index:100}.column-cta-detail-parts .cta-detail-modal .overLay{position:absolute;top:0;left:0;background:rgba(0,0,0,0.45);width:100%;height:100%;z-index:10}.column-cta-detail-parts .cta-detail-modal .inner{position:absolute;z-index:11;top:50%;left:50%;width:640px;height:400px;transform:translate(-50%, -50%);background:#ffffff}.column-cta-detail-parts .cta-detail-modal .modal-title{position:relative;height:45px;font-size:14px;font-weight:600;line-height:45px;color:#fff;background:#3d71d9;padding-left:26px}.column-cta-detail-parts .cta-detail-modal .right-text{margin-left:350px;font-size:20px;color:#fff;cursor:pointer}.column-cta-detail-parts .cta-detail-modal .modal-table-wrap{height:335px}.column-cta-detail-parts .cta-detail-modal .modal-table{border-collapse:collapse;margin:10px 30px;width:580px;height:100%}.column-cta-detail-parts .cta-detail-modal .modal-table td{border:0 !important;padding:0 17px 0 4px !important;font-size:13px;font-weight:600}.column-cta-detail-parts .cta-detail-modal .modal-table td~td{padding:0 !important;font-size:0;font-weight:300}.column-cta-detail-parts .cta-detail-modal .modal-table tr{border-top:1px solid #e2e2e2 !important}.column-cta-detail-parts .cta-detail-modal .modal-table tr:first-child{border:0 !important}.column-cta-detail-parts .cta-detail-modal .pref-name{color:#0e5fbc;cursor:pointer;margin-right:2em;font-size:13px;vertical-align:middle}.cta-office-detail{margin:0;z-index:0;padding:0}.cta-office-detail a,.cta-office-detail a:hover{text-decoration:none}.cta-office-detail .cta-tab-wrap{padding:0 20px}.cta-office-detail .cta-office-wrap{padding:30px;border:1px solid #b7b7b7;border-radius:6px;box-sizing:border-box}.cta-office-detail .cta-office-wrap .link-section-supreme{display:block;width:350px;height:55px;border-radius:5px;background:transparent;border:2px solid #3e71d9;margin:30px auto 0;text-align:center;font-weight:bold;font-size:16px;line-height:55px;color:#3e71d9;position:relative}.cta-office-detail .cta-office-wrap .link-section-supreme:before{position:absolute;content:"";width:10px;height:18px;top:0;bottom:0;right:10px;background-size:cover;margin:auto}.cta-office-detail .cta-office-wrap .page-office-loop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0}.cta-office-detail .cta-office-wrap .page-office-loop .page-office{width:200px;padding:0 0}.cta-office-detail .cta-office-wrap .page-office-loop .page-office .pgofc-thumb{display:block;width:200px;height:140px;border:1px solid #d5d5d5;border-radius:4px}.cta-office-detail .cta-office-wrap .page-office-loop .page-office .pgofc-thumb .image{width:200px;height:140px;object-fit:cover}.cta-office-detail .cta-office-wrap .page-office-loop .page-office .pgofc-name{margin-top:10px;display:block;height:54px;width:208px;font-size:16px;line-height:27px;font-weight:bold;color:#3e71d9;text-align:left;overflow:hidden}.cta-office-detail .cta-office-wrap .page-office-loop .page-office .pgofc-excerpt{margin-top:10px;height:40px;width:200px;font-size:12px;line-height:20px;font-weight:normal;color:#333;text-align:left;overflow:hidden}.cta-office-detail .cta-office-wrap .page-office-loop .page-office .pgofc-btn{margin-top:15px;display:block;width:200px;height:33px;border-radius:5px;background:#fafafa;border:1px solid #bebebe;font-weight:bold;font-size:13px;line-height:33px;text-align:center;color:#333;position:relative}.cta-office-detail .cta-office-wrap .page-office-loop .page-office .pgofc-btn:before{position:absolute;content:"";width:10px;height:17px;top:0;bottom:0;right:10px;background-size:cover;margin:auto}.cta-office-detail .office-search-link{margin-top:20px;text-align:center}.cta-office-detail .office-search-link a{display:inline-block;padding:20px 50px 20px 40px;border:2px solid #68af98;border-radius:6px;background-color:#fffff4;font-size:18px;line-height:20px;font-weight:bold;color:#68af98;position:relative}.cta-office-detail .office-search-link a:after{content:"";position:absolute;margin:auto;top:0;bottom:0;right:20px;display:block;width:10px;height:16px;background-repeat:no-repeat;background-size:cover}.cta-office-detail .chevron::before{font-size:15px;color:white;border-style:solid;border-width:0.25em 0.25em 0 0;content:"";display:inline-block;height:0.45em;left:0.15em;position:relative;top:0.15em;transform:rotate(-45deg);vertical-align:top;width:0.45em}.cta-office-detail .chevron.bottom:before{top:21px;left:10px;transform:rotate(135deg)}.cta-office-detail .flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.cta-office-detail .area_select_tab{justify-content:space-between}.cta-office-detail .area_select_tab .tab{position:relative;display:inline-block;padding:15px 0;cursor:pointer;border:1px solid transparent;border-bottom:0;margin:0 3px;background-color:#f0f0f0;font-size:15px;line-height:30px;width:140px;text-align:center;border-top-left-radius:6px;border-top-right-radius:6px;font-weight:normal;color:#555}.cta-office-detail .area_select_tab .tab:hover{cursor:pointer}.cta-office-detail .area_select_tab .selected{margin-bottom:-1px;background-color:#fff;border-color:#b7b7b7;border-bottom:1px solid white;border-radius:6px 6px 0 0;font-weight:bold;color:#000}.cta-office-detail .area_select_tab .cta-sonota{display:inline;font-size:0px;line-height:0}.cta-office-detail .area_select_tab .cta-sonota:hover{cursor:pointer}.cta-office-detail .area_select_tab .sonota{width:130px;border-top-right-radius:0;margin-right:0}.cta-office-detail .area_select_tab .down-arrow-wrap{display:inline-block;width:30px;height:61px;background:#7c7c7c;border-top-right-radius:6px}.cta-office-detail .office{float:left;width:330px;height:480px;margin-right:25px;background:#ffffff;overflow:hidden;z-index:0}.cta-office-detail .office:last-child{margin-right:0}.cta-office-detail .office .office_image{position:relative;width:330px;height:243px;background-repeat:no-repeat;background-size:cover;background-position:center center}.cta-office-detail .office .office_image .whether-in-business{position:absolute;margin:0;top:0;left:0;width:100px;height:30px;background:#8d8d8d;color:#ffffff;text-align:center;line-height:30px;font-size:13px}.cta-office-detail .office .office_image .in_business{background:#ffae00}.cta-office-detail .office .office-info{margin-top:10px}.cta-office-detail .office .office-info a,.cta-office-detail .office .office-info a:hover{text-decoration:none}.cta-office-detail .office .office-info .office-tag{margin-bottom:5px}.cta-office-detail .office .office-info .office-tag .pref_tag{display:inline-block;background:#db6161;color:#fff;font-size:14px;font-weight:600;line-height:30px;height:30px;margin-right:8px;padding:0 19px;border-radius:3px}.cta-office-detail .office .office-info .office-tag .pro_tag{display:inline-block;background:#269cc7;color:#fff;font-size:14px;font-weight:600;line-height:30px;height:30px;margin-right:8px;padding:0 19px;border-radius:3px}.cta-office-detail .office .office-info .office-name{display:table-cell;height:60px;vertical-align:top;font-size:19px;line-height:30px;font-weight:bold;overflow:hidden}.cta-office-detail .office .office-info .office-msg{margin-top:10px;height:50px;vertical-align:top;font-size:15px;line-height:25px;overflow:hidden}.cta-office-detail .office .office-info .office-link{margin-top:15px;display:block;box-sizing:border-box;border:1px solid #ddd;border-radius:6px;background-color:#fcfcfc;font-size:18px;line-height:40px;font-weight:bold;text-decoration:none;text-align:center}.cta-office-detail .cta-detail-modal{position:fixed;width:100%;height:100%;top:0;left:0;display:none;z-index:100}.cta-office-detail .cta-detail-modal .overLay{position:absolute;top:0;left:0;background:rgba(0,0,0,0.45);width:100%;height:100%;z-index:10}.cta-office-detail .cta-detail-modal .inner{position:absolute;z-index:11;top:50%;left:50%;width:640px;height:400px;transform:translate(-50%, -50%);background:#ffffff}.cta-office-detail .cta-detail-modal .modal-title{position:relative;height:45px;font-size:14px;font-weight:600;line-height:45px;background:#ddeee4;padding-left:26px}.cta-office-detail .cta-detail-modal .right-text{margin-left:350px;font-size:20px;cursor:pointer}.cta-office-detail .cta-detail-modal .modal-table-wrap{height:335px}.cta-office-detail .cta-detail-modal .modal-table{border-collapse:collapse;margin:10px 30px;width:580px;height:100%}.cta-office-detail .cta-detail-modal .modal-table td{border:0 !important;padding:0 17px 0 4px !important;font-size:13px;font-weight:600}.cta-office-detail .cta-detail-modal .modal-table td~td{padding:0 !important;font-size:0;font-weight:300}.cta-office-detail .cta-detail-modal .modal-table tr{border-top:1px solid #e2e2e2 !important}.cta-office-detail .cta-detail-modal .modal-table tr:first-child{border:0 !important}.cta-office-detail .cta-detail-modal .pref-name{color:#0e5fbc;cursor:pointer;margin-right:2em;font-size:13px;vertical-align:middle}p{font-size:0.9em;margin:0px}div#page-title{box-sizing:border-box;height:70px;font-size:2.1em;padding-top:20px;line-height:3em;font-weight:bold}h1#page-title,p#page-title{height:70px;font-size:28px;padding-top:40px;line-height:36px;font-weight:bold}.mypage-class .subheader,.registrations-class .subheader,.confirmations-class .subheader,.passwords-class .subheader,.sessions-class .subheader,.qas-class .subheader,.columns-class .subheader,.testimonials-class .subheader{min-height:40px !important;position:relative;background-color:#f5f5f5}.mypage-class .subheader .layout-inner,.registrations-class .subheader .layout-inner,.confirmations-class .subheader .layout-inner,.passwords-class .subheader .layout-inner,.sessions-class .subheader .layout-inner,.qas-class .subheader .layout-inner,.columns-class .subheader .layout-inner,.testimonials-class .subheader .layout-inner{height:100%}.mypage-class .subheader .layout-inner #header-crumb .crumb a,.registrations-class .subheader .layout-inner #header-crumb .crumb a,.confirmations-class .subheader .layout-inner #header-crumb .crumb a,.passwords-class .subheader .layout-inner #header-crumb .crumb a,.sessions-class .subheader .layout-inner #header-crumb .crumb a,.qas-class .subheader .layout-inner #header-crumb .crumb a,.columns-class .subheader .layout-inner #header-crumb .crumb a,.testimonials-class .subheader .layout-inner #header-crumb .crumb a{text-decoration:none}.mypage-class .subheader_column,.registrations-class .subheader_column,.confirmations-class .subheader_column,.passwords-class .subheader_column,.sessions-class .subheader_column,.qas-class .subheader_column,.columns-class .subheader_column,.testimonials-class .subheader_column{background-color:#f5f5f5;height:40px;margin-bottom:20px}.mypage-class .subheader_column .layout-inner .crumb,.registrations-class .subheader_column .layout-inner .crumb,.confirmations-class .subheader_column .layout-inner .crumb,.passwords-class .subheader_column .layout-inner .crumb,.sessions-class .subheader_column .layout-inner .crumb,.qas-class .subheader_column .layout-inner .crumb,.columns-class .subheader_column .layout-inner .crumb,.testimonials-class .subheader_column .layout-inner .crumb{font-size:11px}.crumb{width:960px;margin-top:13px;margin-right:10px;margin-left:10px;line-height:1.5em;font-size:0.8em}.crumb a{color:#3e71d9;text-decoration:underline}.testimonials-class .subheader_column{margin-bottom:0}.subheader_column{min-height:30px;position:relative}#header-crumb{padding-top:25px}#header-crumb{padding-top:0;position:absolute;top:0px}#page-title-area{height:180px}#page-title-area{height:auto}#page-title.fontsize{font-size:28px}#page-title-area.layout-inner time{color:rgba(60,60,60,0.52);font-size:14px;line-height:24px}.columns-show-class #toc_area,.magazine-show-class #toc_area{padding:20px 20px !important;background-color:#f8f8f8 !important;border-radius:0 !important;margin-bottom:40px !important}.columns-show-class #toc_area .toc_title,.magazine-show-class #toc_area .toc_title{font-weight:bold !important;font-size:14px !important;line-height:100% !important;display:block !important;margin-bottom:0 !important;padding-top:25px !important;padding-bottom:25px !important;padding-left:25px !important;background-color:#ffffff !important;box-shadow:0 0 6px rgba(0,0,0,0.1) !important;text-align:left !important}.columns-show-class #toc_area .toc_text,.magazine-show-class #toc_area .toc_text{margin-left:20px !important;padding-top:5px !important;padding-bottom:5px !important;padding-left:20px !important;font-size:18px !important;border-left:solid 1px #dddddd !important}.qa-category__links,.column-category__links{border:1px solid #ddd;margin-bottom:20px}.qa-category__links .list__heading,.column-category__links .list__heading{height:60px;background-image:url(/assets/qa/bg_category-header.png);margin:1px}.qa-category__links ul a,.column-category__links ul a{display:block;border-top:1px solid #ddd}.qa-category__links ul li,.column-category__links ul li{height:45px;line-height:45px;color:#555;font-size:14px;font-weight:bold;margin:1px;padding:0 10px;position:relative}.qa-category__links ul li .link__icon,.column-category__links ul li .link__icon{position:absolute;top:50%;right:10px;margin-top:-0.5em}.qa-category__links ul li.active,.column-category__links ul li.active{background-color:rgba(247,201,197,0.2)}.qa-category__links ul li:hover,.column-category__links ul li:hover{background-color:rgba(247,201,197,0.3)}.column-category-header{background-color:#3e71d9;height:60px;margin:1px}.column-category-header .search-icon{width:20%;float:left}.column-category-header .search-text{width:80%;float:left;letter-spacing:1px;padding-top:14px}.column-category-header .search-text-title{display:inline-block;color:#fff;margin-bottom:1px;font-size:12px}.column-category-header .search-text-title span{font-size:17px;letter-spacing:2px}.column-category-header .search-text-sub-title{display:inline-block;color:#fff;font-size:10px}.icon-search{width:35px;height:35px;background:url(/assets/common/search-icon.png) no-repeat left top;display:inline-block;position:relative;left:10px;top:13px}span,label{vertical-align:baseline}.clearfix:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}*:first-child+html .clearfix{display:inline-block}#main-center{width:730px;margin:0 auto}#main-left{float:right;width:250px;padding-top:10px}#main-right{float:left;width:730px;padding-top:10px}.search-form__box,.search-form__min_box{border:8px solid rgba(62,113,217,0.5);border-radius:3px}.column_search_form_min_box .search-form__min_box{border-color:#3e71d9}.search-form__box .box__heading,.search-form__min_box .box__heading{height:40px;line-height:35px;color:#fff;font-size:15px;text-shadow:1px 1px 3px #aaa;background-color:rgba(62,113,217,0.5)}.column_search_form_min_box .search-form__min_box .box__heading{background-color:#3e71d9}.search-form__box .box__content,.search-form__min_box .box__content{padding:10px}.column_search_form_min_box .search-form__min_box .box__content{padding-top:0px}.search-form__box .box__content p,.search-form__min_box .box__content p{font-size:13px}.search-form__box .box__content hr{margin-bottom:20px}span.caution{font-size:0.9em;font-weight:bold;margin-left:10px}.qa-post{margin-top:10px}.qa-post a:hover{opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8}#column-min-parts-tabs.column__min__parts-tabs--sq{margin-bottom:20px}#column-min-parts-tabs.column__min__parts-tabs--sq .nav-tabs li{float:left;width:50%;-webkit-border-top-left-radius:8px;-moz-border-radius-topleft:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topright:8px}#column-min-parts-tabs.column__min__parts-tabs--sq .nav-tabs li a{font-size:13px;color:#fff}#column-min-parts-tabs.column__min__parts-tabs--sq .tab-box{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-end;border-top:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;padding:0 0 12px;text-align:center;background-color:#3e71d9;opacity:0.6;height:50px}#column-min-parts-tabs.column__min__parts-tabs--sq .tab-box .icon-new-column-tab,#column-min-parts-tabs.column__min__parts-tabs--sq .tab-box .icon-ranking-column-tab{position:static;display:inline-block;width:30px;height:24px;background-repeat:no-repeat;background-position:top 0 left 0;margin:0 5px 0 0}#column-min-parts-tabs.column__min__parts-tabs--sq .tab-box .icon-new-column-tab{background-image:url(/assets/columns/internal_links/icon_balloon_new_24.png);background-size:28px 24px}#column-min-parts-tabs.column__min__parts-tabs--sq .tab-box .icon-ranking-column-tab{background-image:url(/assets/columns/internal_links/icon_crown_24.png);background-size:30px 24px}#column-min-parts-tabs.column__min__parts-tabs--sq .nav-tabs li:first-child .tab-box{-webkit-border-top-left-radius:8px;-moz-border-radius-topleft:8px}#column-min-parts-tabs.column__min__parts-tabs--sq .nav-tabs li:last-child .tab-box{-webkit-border-top-right-radius:8px;-moz-border-radius-topright:8px;border-right:1px solid #ddd}#column-min-parts-tabs.column__min__parts-tabs--sq .ui-tabs-active .tab-box{background-color:#3e71d9;opacity:1}#column-min-parts-tabs.column__min__parts-tabs--sq .ui-tabs-active .tab-box a{color:#fff}#column-min-parts-tabs.column__min__parts-tabs--sq .tab-content{border:1px solid #ddd;border-radius:0;border-top:0;padding:20px 10px 10px 10px}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min{border-bottom:none;border-top:1px solid #ddd;margin-bottom:0;padding-bottom:10px;padding-top:10px}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min .row{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;height:70px;padding:0 5px}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min .row .column-min-left{float:none;flex-basis:57.34%;width:57.34%;height:70px}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min .row .column-min-left label{font-size:12px;font-weight:bold;display:inline-block;margin-bottom:3px}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min .row .column-min-left .column__articleHeader{width:100%;height:100%;color:#555;font-size:12px;line-height:1.44;padding-bottom:1px;border-bottom:none;word-break:break-all}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min .row .column-min-left .column__articleHeader:hover{border-bottom:1px solid #555}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min .row .column-min-right{box-sizing:border-box;float:none;flex-basis:36.7%;width:36.7%;padding-left:0}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min .row .column-min-right .thumbnail{box-sizing:border-box;width:100%;height:70px;overflow:hidden;padding:4px;margin-right:0;margin-bottom:0;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min .row .column-min-right .thumbnail img,#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min .row .column-min-right .thumbnail source{max-width:100%;height:100%;object-fit:cover;object-position:50% top;font-size:10px;line-height:1.5;word-break:break-all}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min .row .clearfix{display:none}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min:first-child{border-top:none;padding-top:0}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min:last-child{margin-bottom:0px}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article--min:nth-child(n + 5){display:none}#column-min-parts-tabs.column__min__parts-tabs--sq #qa-min-parts-tabs{margin-bottom:20px}#column-min-parts-tabs.column__min__parts-tabs--sq #qa-min-parts-tabs hr{display:block;height:1px;border:0;border-bottom:1px dashed #ddd;margin:10px 0;padding:0}#column-min-parts-tabs.column__min__parts-tabs--sq #qa-min-parts-tabs .a-title{padding-bottom:10px;vertical-align:bottom;font-size:12px;font-weight:bold;color:#393939}#column-min-parts-tabs.column__min__parts-tabs--sq #qa-min-parts-tabs .a-title span{font-size:18px;color:#cc1357;vertical-align:bottom}#column-min-parts-tabs.column__min__parts-tabs--sq #qa-min-parts-tabs .column__article--min .row{height:auto}#column-min-parts-tabs.column__min__parts-tabs--sq #qa-min-parts-tabs .column__article--min .row:hover{background:#f3f3f3}#column-min-parts-tabs.column__min__parts-tabs--sq #qa-min-parts-tabs .column__article--min .column__articleHeader{vertical-align:top;font-size:14px;line-height:18px}#column-min-parts-tabs.column__min__parts-tabs--sq #qa-min-parts-tabs .column__article--min label{font-size:12px;font-weight:bold;display:inline-block;margin-bottom:5px;color:#393939}#column-min-parts-tabs.column__min__parts-tabs--sq .column__article__see-more{height:40px;background-color:#fff;background-image:url(/assets/columns/internal_links/icon_chevron_down_bbbbbb_8.png);background-repeat:no-repeat;background-position:top 50% left 50%;background-size:14px 8px;border:1px solid #ddd;border-top:none;border-radius:0 0 8px 8px;cursor:pointer}.column__article--min{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:5px}.column__article--min .row{height:70px}.column__article--min:last-child{border-bottom:none;margin-bottom:0px}.column__article--min .column__articleHeader{color:#3e71d9;font-size:12px;line-height:15px;padding-bottom:1px;border-bottom:none}.column__article--min .column__articleHeader:hover{border-bottom:1px solid #3e71d9}.column__article--min .thumbnail{width:73px;height:56px;overflow:hidden}a{text-decoration:none}.banner-box__column-cta{width:460px;margin:10px auto 50px}.banner-box__column-cta .line-cta,.banner-box__column-cta .bengopro-cta{width:460px;margin:0 auto;padding:0}.banner-box__column-cta .line-cta .line-cta__link,.banner-box__column-cta .line-cta .bengopro-cta__link,.banner-box__column-cta .bengopro-cta .line-cta__link,.banner-box__column-cta .bengopro-cta .bengopro-cta__link{display:block;width:fit-content;margin:0 auto;padding:0;text-decoration:none}.banner-box__column-cta .line-cta .line-cta__link .line-cta__banner,.banner-box__column-cta .line-cta .line-cta__link .bengopro-cta__banner,.banner-box__column-cta .line-cta .bengopro-cta__link .line-cta__banner,.banner-box__column-cta .line-cta .bengopro-cta__link .bengopro-cta__banner,.banner-box__column-cta .bengopro-cta .line-cta__link .line-cta__banner,.banner-box__column-cta .bengopro-cta .line-cta__link .bengopro-cta__banner,.banner-box__column-cta .bengopro-cta .bengopro-cta__link .line-cta__banner,.banner-box__column-cta .bengopro-cta .bengopro-cta__link .bengopro-cta__banner{display:block;width:460px;height:140px;margin:0 auto 14px;padding:0}.banner-box__column-cta .line-cta .line-cta__link .line-cta__text,.banner-box__column-cta .line-cta .line-cta__link .bengopro-cta__text,.banner-box__column-cta .line-cta .bengopro-cta__link .line-cta__text,.banner-box__column-cta .line-cta .bengopro-cta__link .bengopro-cta__text,.banner-box__column-cta .bengopro-cta .line-cta__link .line-cta__text,.banner-box__column-cta .bengopro-cta .line-cta__link .bengopro-cta__text,.banner-box__column-cta .bengopro-cta .bengopro-cta__link .line-cta__text,.banner-box__column-cta .bengopro-cta .bengopro-cta__link .bengopro-cta__text{width:fit-content;margin:0 auto;padding:0;font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;font-weight:bold;line-height:1;letter-spacing:normal;text-align:left;color:#387abf;text-decoration:none}.banner-box__column-cta .line-cta{padding-bottom:14px}.calculator_banner{margin-top:20px}.calculator_banner img{width:100%}table th,table td{vertical-align:middle}.search-form__min_box{border:4px solid rgba(62,113,217,0.5);margin-bottom:20px}.search-form__min_box .box__heading{font-size:15px;text-align:center}.search-form__min_box .box__content hr{margin-bottom:10px;margin-top:15px}.search-form__min_box .qa-search-form,.search-form__min_box .column-search-form{text-align:center}.search-form__min_box #input-keyword{width:95%;height:25px;font-size:1.1em;text-indent:0.5em;margin-top:10px;margin-right:0;margin-bottom:0}.search-form__min_box span.caution{margin-left:0}.search-form__min_box .qa-post{margin-top:4px}.search-form__min_box a img{width:103%;position:relative;left:-3px;margin-bottom:5px}#input-keyword{width:510px;height:1.5em;margin-right:10px;margin-bottom:20px}#btn-qa-search,#btn-column-search{position:relative;top:7.5px}.tab-content{border:1px solid #ddd;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:0;padding:20px 10px 10px 10px}hr.devide-20{margin-top:20px;margin-bottom:20px}.column-category__list.header{left:140px;text-align:left !important}.column-category__list.header a{margin:0 !important}.sns-share-button-wrapper{margin-top:60px;margin-bottom:60px}.sns-share-button-wrapper .sns-share__title{font-family:Hiragino Sans;font-size:14px;font-weight:600;line-height:27px;letter-spacing:0.05em;text-align:center}.sns-share-button-wrapper .sns-share__body{display:flex;justify-content:center;gap:20px;margin-top:15px}.sns-share-button-wrapper .sns-share__body .sns-share__button{opacity:1}.sns-share-button-wrapper .sns-share__body .sns-share__button:hover{opacity:0.75}.supervisor_small__section{border-radius:10px;background-color:#f5f5f5;padding:10px 20px;margin:20px 0 10px;position:relative;color:#333333}.supervisor_small__section .supervisor_body{font-size:16px;line-height:26px;display:table;width:100%}.supervisor_small__section .supervisor_body .supervisor_tag{position:absolute;top:0;right:-10px;bottom:0;margin:auto 0;width:124px;height:50px}.supervisor_small__section .supervisor_body .supervisor_tag .supervisor_tag_box{margin:0 auto;display:inline-block;text-align:center;background-image:url(/assets/supervisor/pc_supervisor_tag_bg.png);background-repeat:no-repeat;background-size:cover;height:50px;width:125px;font-size:15px;line-height:41px;font-weight:bold;color:#fff;letter-spacing:1px}.supervisor_small__section .supervisor_body .supervisor_image{display:table-cell;vertical-align:middle;width:65px;padding-right:20px}.supervisor_small__section .supervisor_body .supervisor_image .img_area{background-repeat:no-repeat;width:65px;height:65px;background-size:cover;border-radius:32px}.supervisor_small__section .supervisor_body .supervisor_content{display:table-cell;vertical-align:middle}.supervisor_small__section .supervisor_body .supervisor_content .supervisor_office{font-size:18px;line-height:20px;font-weight:bold;padding-bottom:10px}.supervisor_small__section .supervisor_body .supervisor_content .supervisor_office a{color:#3e71d9}.supervisor_small__section .supervisor_body .supervisor_content .supervisor_name{font-size:14px;line-height:20px;font-weight:normal}.supervisor__section_2{border:3px solid #3e71d9;border-radius:8px;background-color:#fff;margin-top:30px;margin-bottom:30px}.supervisor__section_2 hr{height:1px;border-color:#cccccc;margin:10px 0}.supervisor__section_2 .supervisor_title{padding:20px 0;text-align:center;border-bottom:1px solid #ccc;font-size:22px;line-height:28px;font-weight:bold;color:#444}.supervisor__section_2 .supervisor_title img{margin-right:5px;height:28px;width:auto;vertical-align:top}.supervisor__section_2 .supervisor_body{color:#333333;display:table;width:100%}.supervisor__section_2 .supervisor_body .supervisor_wrap{padding:40px}.supervisor__section_2 .supervisor_body .supervisor_image{display:table-cell;vertical-align:middle;width:180px}.supervisor__section_2 .supervisor_body .supervisor_image .img_area{background-repeat:no-repeat;width:180px;height:180px;background-size:cover;border-radius:90px}.supervisor__section_2 .supervisor_body .supervisor_content{padding-left:30px;display:table-cell;vertical-align:top}.supervisor__section_2 .supervisor_body .supervisor_content .supervisor_office{font-size:22px;line-height:22px;font-weight:bold;padding-bottom:10px}.supervisor__section_2 .supervisor_body .supervisor_content .supervisor_office a{color:#3e71d9}.supervisor__section_2 .supervisor_body .supervisor_content .supervisor_name{font-size:17px;line-height:17px;font-weight:bold;padding-bottom:10px}.supervisor__section_2 .supervisor_body .supervisor_content .supervisor_association_with_lawyer_name{font-size:17px;line-height:17px;font-weight:normal;padding-bottom:10px}.supervisor__section_2 .supervisor_body .supervisor_content .supervisor_description{color:#808080;font-size:14px;line-height:26px;padding-top:5px;padding-bottom:10px}.supervisor__section_2 .supervisor_body .supervisor_content .supervisor_link img{width:292px;height:auto}.supervisor__section_2 .supervisor_body .supervisor_content .superintendent_link{margin-top:15px}.supervisor__section_2 .supervisor_body .supervisor_content .superintendent_link a{font-size:14px;line-height:18px;font-weight:normal;color:#4486d0;text-decoration:underline}.top-office-cta-wrap{padding-top:40px;padding-bottom:70px}.office-cta-wrap{box-sizing:border-box}.writer__section{border:1px solid #d4d4d4;background-color:#fff;padding:20px 30px;margin-bottom:20px}.writer__section hr{height:2px;border-width:2px 0 0 0;border-style:solid;border-color:#d4d4d4;margin:10px 0}.writer__section .writer_title{display:table;width:100%;padding-bottom:5px}.writer__section .writer_title .img_area{width:246px;display:table-cell;vertical-align:middle}.writer__section .writer_title .text_area{display:table-cell;vertical-align:middle;font-size:28px;font-weight:bold;letter-spacing:0.5px}.writer__section .writer_body{font-size:15px;line-height:26px;padding-bottom:10px;letter-spacing:0.5px}.writer__section .writer_body span{display:block;font-size:13px}.column__middle_section{margin-bottom:20px}.column__middle_section.column__middle_section--sq{margin-bottom:20px}.column__middle_section.column__middle_section--sq .middle__heading{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;height:50px;padding:0 13px 13px;background-color:#3e71d9;border-radius:5px 5px 0 0;color:#fff;font-size:14px;font-weight:normal}.column__middle_section.column__middle_section--sq .middle__heading .icon-new,.column__middle_section.column__middle_section--sq .middle__heading .icon-ranking{display:inline-block;margin-top:0;margin-right:7.5px;width:30px;height:24px;background-repeat:no-repeat !important;background-position:top 50% left 0}.column__middle_section.column__middle_section--sq .middle__heading .icon-new{background:url(/assets/columns/internal_links/icon_balloon_new_24.png);background-size:28px 24px}.column__middle_section.column__middle_section--sq .middle__heading .icon-ranking{background:url(/assets/columns/internal_links/icon_crown_24.png);background-size:30px 24px}.column__middle_section.column__middle_section--sq .middle__heading .icon-relevancy{display:inline-block;margin-top:0;margin-right:7.5px;width:40px;height:24px;background:url(/assets/columns/internal_links/icon_relevancy_24.png);background-size:40px 24px;background-repeat:no-repeat !important;background-position:top 50% left 0}.column__middle_section.column__middle_section--sq .middle__list{border:1px solid #ddd;border-top:none}.column__middle_section.column__middle_section--sq .middle__list li{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;border-bottom:1px dotted #ddd;min-height:100px;max-height:100px}.column__middle_section.column__middle_section--sq .middle__list li:nth-child(n + 4){border-bottom:none}.column__middle_section.column__middle_section--sq .middle__list li:nth-child(n + 5){display:none}.column__middle_section.column__middle_section--sq .middle__list li a{display:block;padding:10px}.column__middle_section.column__middle_section--sq .middle__list li a:hover{background-color:#fafafa}.column__middle_section.column__middle_section--sq .middle__list li a:last-child{border-bottom:none}.column__middle_section.column__middle_section--sq .middle__list li a img{width:100%}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_left{flex-basis:14.34%;width:14.34%;float:none}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_left a{box-sizing:border-box;display:block;height:100px}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_left a picture{display:block;width:100%;height:100%}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_left a picture source,.column__middle_section.column__middle_section--sq .middle__list li .middle__list_left a picture img{width:100% !important;height:100%;object-fit:cover;object-position:50% top;font-size:10px;line-height:1.5;word-break:break-all;overflow:hidden}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_right{flex-basis:85.66%;width:85.66%;float:none}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_right .middle__title{font-weight:bold;margin-bottom:0;padding-left:0;height:46px}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_right .middle__title a{display:block;padding:15px 10px;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:bold}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_right .middle__title a:hover{text-decoration:underline}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_right .middle__title a:last-child{border-bottom:none}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_right .middle__title a .middle__rank{color:#de5c38;margin-right:5px}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_right .middle__body{padding-left:10px}.column__middle_section.column__middle_section--sq .middle__list li .middle__list_right .middle__body p{box-sizing:border-box;padding-right:10px;line-height:1.5;font-size:13.5px}.column__middle_section.column__middle_section--sq .middle__list li .clearfix{display:none}.column__middle_section.column__middle_section--sq .middle__see-more{height:40px;background-image:url(/assets/columns/internal_links/icon_chevron_down_bbbbbb_8.png);background-repeat:no-repeat;background-position:top 50% left 50%;background-size:14px 8px;border:1px solid #ddd;border-top:none;border-radius:0 0 5px 5px;cursor:pointer}.backto__link{text-decoration:underline}.middle__rank{color:#de5c38;margin-right:5px}.middle__body{padding-left:15px;line-height:1.2em}.column__middle_section .middle__list .middle__list_right{width:85%;float:left}ul,ol{list-style-type:none}.column__middle_section .middle__list li{border-bottom:1px dotted #ddd;min-height:85px}
