.publication_criteria{border:2px solid #A48B77;width:320px;height:193px}.publication_criteria .publication_criteria_title{background:#eee7d6;font-size:14px;color:#404040;line-height:21px;font-weight:400;text-align:left;padding:20px;position:relative}.publication_criteria .publication_criteria_title:after{content:"";position:absolute;right:0;bottom:-13px;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-color:#eee7d6 transparent transparent transparent;border-width:13px 15px 0 15px}.publication_criteria .publication_criteria_description{background:#FFF9ED}.publication_criteria .publication_criteria_description .title{letter-spacing:1.44px;color:#404040;text-align:center;font-weight:600;font-size:18px;line-height:31px;padding:20px 0 0 0}.publication_criteria .publication_criteria_description .pickup{letter-spacing:2.88px;color:#A48B77;font-size:36px;text-align:center;font-weight:700;line-height:45px;padding:0 0 15px 0}.publication_criteria .publication_criteria_performance{background:#FFF9ED;letter-spacing:0.9px;color:#404040;text-align:left;font-weight:400;font-size:18px;line-height:34px;padding:27px 30px 28px 30px}.publication_criteria .publication_criteria_performance .pickup{letter-spacing:1.1px;color:#A48B77;font-size:22px;text-align:left;font-weight:600;line-height:34px}.container-top{margin:0 auto}.main-visual-container{position:relative;margin-bottom:50px;background-image:url(/assets/pc/top_kv_pc-c0451d27052e28ed6c927a472d0b3d0cdf979db403f1b28aa1dab38863f2bd5b.png);background-size:cover;height:700px}.main-visual-container .kv-text{padding:20px 40px 80px 0px;position:absolute;top:40px;left:50%;margin-left:-490px}.main-visual-container .kv-text .text-parts img{width:100%;height:auto}.main-visual-container .kv-text .text-parts.parts1{width:540px}.main-visual-container .kv-text .text-parts.parts2 .text-1{width:250px}.main-visual-container .kv-text .text-parts.parts2 .text-2{width:460px}.main-visual-container .kv-text .text-parts.parts2 .text-3{width:510px}.main-visual-container .kv-text .text-parts.parts3{width:510px}.main-visual-container .kv-text .text-parts.parts4{width:515px}.main-visual-container .kv-text .text-parts{margin:10px 0;display:inline-block;overflow:hidden;position:relative}.main-visual-container .kv-text .text-parts:after{content:"";position:absolute;left:0;top:0;height:100%}.main-visual-container .kv-text .text-parts.parts1:after,.main-visual-container .kv-text .text-parts.parts2:after,.main-visual-container .kv-text .text-parts.parts3:after,.main-visual-container .kv-text .text-parts.parts4:after{animation:ImageOverlayIn 0.6s 0s cubic-bezier(0.77, 0, 0.175, 1),ImageOverlayOut 0.6s 0.6s cubic-bezier(0.77, 0, 0.175, 1);animation-fill-mode:both}.main-visual-container .kv-text .text-parts.parts1:after{background-color:#e5e5e5}.main-visual-container .kv-text .text-parts.parts2:after{background-color:#183c80;animation-delay:0.5s, 1.1s}.main-visual-container .kv-text .text-parts.parts3:after{background-color:#a48b77;animation-delay:0.5s, 1.1s}.main-visual-container .kv-text .text-parts.parts4:after{background-color:#fff;animation-delay:1s, 1.5s}.main-visual-container .kv-text .text-parts.parts1 span{animation:fadeIn 0.1s 0.5s;animation-fill-mode:both}.main-visual-container .kv-text .text-parts.parts2 span,.main-visual-container .kv-text .text-parts.parts3 span{animation:fadeIn 0.6s 1s;animation-fill-mode:both}.main-visual-container .kv-text .text-parts.parts4 span{animation:fadeIn 0.9s 1.4s;animation-fill-mode:both}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes ImageOverlayIn{0%{width:0}100%{width:100%}}@keyframes ImageOverlayOut{0%{transform:translateX(0)}100%{transform:translateX(102%)}}.main-visual{position:relative}.main-visual-bottom{position:absolute;width:100%;height:117px;background-color:rgba(21,21,25,0.7);align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;top:583px}.top-search-area-inner-item{width:200px;height:60px;border-bottom:1px solid #ccc;background-color:#FCFAFA;position:relative;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;border-radius:4px}.top-search-area-inner-item-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;border-radius:0;color:#747474;font-size:16px;width:155px;cursor:pointer;background-color:#FCFAFA;letter-spacing:0.02em;background:url(/assets/pc/search-area-inner-icon-02.png) no-repeat 90% 50%;outline:0;height:60px;padding:0 5px 0}.top-search-btn-position{margin-left:40px}.top-search-btn{width:220px;height:60px;background-color:#A48B77;border:none;box-sizing:border-box;color:#FFFFFF;display:flex;justify-content:center;align-items:center;letter-spacing:0.02em;cursor:pointer;padding:0;font-size:18px;border-radius:4px;font-weight:bold}.keyvisual{width:1280px;background-color:#fff;margin:0 auto}.keyvisual .keyvisual-content{width:1000px;margin:0 auto;padding:55px 0 0;background-image:url(/assets/top/kv_bg-6fb5e05af46d4fc96f73e37b2cc6788c8171b3035bce34f369dafe23f6c7b0fd.jpg);background-repeat:no-repeat;background-position:top 50% left 50%;background-size:cover}.keyvisual .kv-ribbon{position:relative;box-sizing:border-box;width:fit-content;height:43px;background-color:#A48B78;padding:0 20px;color:#FFF;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:43px;letter-spacing:-0.15px}.keyvisual .kv-ribbon::after{position:absolute;content:'';top:0;bottom:0;right:-34.99px;width:0px;height:0px;border-style:solid;border-width:43px 35px 0 0;border-color:#A48B78 transparent transparent transparent}.keyvisual .kv-copy{margin-top:16px;mix-blend-mode:luminosity;color:#183C80;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:55px;font-weight:600;line-height:1.67;letter-spacing:8.25px}.keyvisual .kv-sentence{margin-top:38px;width:440px;color:#363636;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.9}.keyvisual .kv-action{margin-top:34px}.keyvisual .kv-action .kv-action-link-button{display:block;width:450px;height:77px;padding:0;background:#000;color:#FFF;text-align:center;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:600;line-height:77px;letter-spacing:1.8px;text-decoration:none}.keyvisual .kv-action .kv-action-link-button:active{transform:translateY(2px)}.section-offices-archive,.section-download-documents{min-width:1280px;margin:0 auto}.section-offices-archive .section-content,.section-download-documents .section-content{width:1000px;margin:0 auto;padding:50px 0 0}.section-offices-archive .section-heading .section-heading--eng,.section-download-documents .section-heading .section-heading--eng{position:relative;color:#173C80;padding-left:22px;font-family:"Montserrat", sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.28px}.section-offices-archive .section-heading .section-heading--eng::before,.section-download-documents .section-heading .section-heading--eng::before{position:absolute;content:'';top:0;bottom:0;left:0;margin:auto;width:12px;height:12px;border-radius:50%;background-color:#173C80}.section-offices-archive .section-heading .section-heading--jpn,.section-download-documents .section-heading .section-heading--jpn{margin-top:19px;color:#000;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:36px;font-weight:700;line-height:1.5;letter-spacing:3.6px}.section-offices-archive .section-heading .section-heading--jpn b,.section-download-documents .section-heading .section-heading--jpn b{vertical-align:baseline;color:#173C80}.section-offices-archive .section-heading .section-heading--jpn b.b--2,.section-download-documents .section-heading .section-heading--jpn b.b--2{color:#A48B78}.section-offices-archive .about-order-wrapper,.section-download-documents .about-order-wrapper{margin-top:15px}.section-offices-archive .about-order-wrapper .about_order_link .about_order_box,.section-download-documents .about-order-wrapper .about_order_link .about_order_box{color:#333;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:500;line-height:1.9;text-decoration-line:underline}.section-offices-archive .about-order-wrapper .about_order_link .about_order_box i.fa,.section-download-documents .about-order-wrapper .about_order_link .about_order_box i.fa{display:none}.section-offices-archive .lawywe-archive,.section-download-documents .lawywe-archive{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:40px 40px;margin-top:15px}.section-offices-archive .lawywe-archive .offices-archive-unit,.section-download-documents .lawywe-archive .offices-archive-unit{box-sizing:border-box;flex-basis:480px;border-radius:10px;background:#FFF;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);padding:25px 30px}.section-offices-archive .lawywe-archive .offices-archive-unit .office-name,.section-download-documents .lawywe-archive .offices-archive-unit .office-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:calc((1em * 1.44444) * 2);color:#173C80;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:600;line-height:1.44444;letter-spacing:1.26px;text-decoration:none}.section-offices-archive .lawywe-archive .offices-archive-unit .offices-address,.section-download-documents .lawywe-archive .offices-archive-unit .offices-address{margin-top:5px;width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:300;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.section-offices-archive .lawywe-archive .offices-archive-unit .flex-horizontal,.section-download-documents .lawywe-archive .offices-archive-unit .flex-horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 10px;border-top:1px solid #e3e3e3;margin-top:15px;padding-top:15px}.section-offices-archive .lawywe-archive .offices-archive-unit .flex-horizontal .office-picture-link,.section-download-documents .lawywe-archive .offices-archive-unit .flex-horizontal .office-picture-link{display:block}.section-offices-archive .lawywe-archive .offices-archive-unit .flex-horizontal .office-picture-link .office-picture,.section-download-documents .lawywe-archive .offices-archive-unit .flex-horizontal .office-picture-link .office-picture{display:block;object-fit:contain}.section-offices-archive .lawywe-archive .offices-archive-unit .flex-horizontal .strong-point-group,.section-download-documents .lawywe-archive .offices-archive-unit .flex-horizontal .strong-point-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 6px}.section-offices-archive .lawywe-archive .offices-archive-unit .flex-horizontal .strong-point-group .sp-item,.section-download-documents .lawywe-archive .offices-archive-unit .flex-horizontal .strong-point-group .sp-item{background-color:#C3C2C2;padding:0 8px;width:fit-content;height:25px;color:#FFF;font-family:#fff;font-size:11px;font-weight:600;line-height:25px}.section-offices-archive .lawywe-archive .offices-archive-unit .flex-horizontal .strong-point-group .sp-item.item--active,.section-download-documents .lawywe-archive .offices-archive-unit .flex-horizontal .strong-point-group .sp-item.item--active{background-color:#A48B78}.section-offices-archive .lawywe-archive .offices-archive-unit .office-message,.section-download-documents .lawywe-archive .offices-archive-unit .office-message{margin-top:14px;overflow:hidden;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:calc((1em * 1.78571) * 3);font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:300;line-height:1.78571}.section-offices-archive .lawywe-archive .offices-archive-unit .offices-archive-unit-action,.section-download-documents .lawywe-archive .offices-archive-unit .offices-archive-unit-action{position:relative;margin-top:14px;padding-top:20px}.section-offices-archive .lawywe-archive .offices-archive-unit .offices-archive-unit-action::before,.section-download-documents .lawywe-archive .offices-archive-unit .offices-archive-unit-action::before{position:absolute;content:'';top:0;left:0;height:1px;width:100%;background-image:linear-gradient(90deg, #e3e3e3, #e3e3e3 2px, rgba(227,227,227,0) 2px, rgba(227,227,227,0) 4px);background-position:top 0 left 0;background-repeat:repeat-x;background-size:4px 1px}.section-offices-archive .lawywe-archive .offices-archive-unit .offices-archive-unit-action .office-contact-link-button,.section-download-documents .lawywe-archive .offices-archive-unit .offices-archive-unit-action .office-contact-link-button{display:block;width:420px;height:50px;border-radius:50px;background-color:#173C80;color:#FFF;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:50px;letter-spacing:1.4px;text-align:center;text-decoration:none}.section-offices-archive .lawywe-archive .offices-archive-unit .offices-archive-unit-action .office-contact-link-button:active,.section-download-documents .lawywe-archive .offices-archive-unit .offices-archive-unit-action .office-contact-link-button:active{transform:translateY(2px)}.industry-search-inner a .industry-search-link-left{border:none;border-left:1px solid #173C80}.industry-search-inner a .industry-search-link-right{position:relative;border:none;border-left:1px solid #ddd;background-image:none}.industry-search-inner a .industry-search-link-right::after{position:absolute;content:'\f054';top:0;bottom:0;right:0;left:0;margin:auto;width:1em;height:1em;font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;text-align:center;line-height:1.0;color:#173C80;-webkit-text-stroke:1px #173C80}.sub-visual{height:unset}.sub-visual:has(.sub-visual-search){padding-top:30px}.sub-visual-search{box-sizing:border-box;width:1000px;margin:0 auto;border-radius:5px;background-color:#F8F8F8;padding:25px 30px}.sub-visual-search .sub-visual-search-heading{color:#000;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:0.54px}.sub-visual-search .search-item-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;margin-top:20px}.sub-visual-search .search-item-group .top-search-area-inner-item{box-sizing:border-box;position:relative;width:calc((100% - 86px) / 3);height:54px;border:solid 1px #DDD;border-right:none;border-radius:0;background-color:#fff}.sub-visual-search .search-item-group .top-search-area-inner-item img[class^="search-area-inner-icon-"]{display:none}.sub-visual-search .search-item-group .top-search-area-inner-item .top-search-area-inner-item-select{box-sizing:border-box;background-image:none;border:none;background-color:transparent;width:100%;height:52px;padding:0 20px;color:#000;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:300;line-height:1.5;letter-spacing:0.48px}.sub-visual-search .search-item-group .top-search-area-inner-item::after{position:absolute;content:'\f078';top:0;bottom:0;right:20px;margin:auto 0;width:1em;height:1em;background-color:transparent;font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;text-align:center;line-height:1.0;color:#A48B78}.sub-visual-search .search-item-group .top-search-btn-position{margin:0}.sub-visual-search .search-item-group .top-search-btn-position .top-search-btn{width:86px;height:54px;border-radius:0px 5px 5px 0px;background-color:#A48B78;color:#FFF;font-family:"Hiragino Snas", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:600;line-height:normal}.sub-visual-search .search-item-group .top-search-btn-position .top-search-btn:active{padding:2.5px 0 0;box-shadow:inset 0 5px 5px rgba(0,0,0,0.25)}
