:root{--color1:#00305b;--color2:#BFECFF;--hover:#0054AD;--text-color:#1f1f1f}.sp_main{position:relative;display:flex;justify-content:center;align-items:center;padding:50px 10px 70px}@media screen and (max-width: 520px){.sp_main{display:flex}}.sp_main:before{content:"";position:absolute;top:0;left:0;width:100%;height:90%;background-color:rgba(0,48,91,0.9);z-index:-1}.sp_main:after{content:"";background:url("../images/top/sp_main.webp") no-repeat center;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.sp_main .in{color:#FFF;position:relative;z-index:1;text-align:center}.sp_main .in .title{font-size:28px;padding:0 0 20px;line-height:180%}@media screen and (max-width: 520px){.sp_main .in .title{font-size:19px;line-height:160%}}.sp_main .in .tx{font-size:18px;line-height:180%}@media screen and (max-width: 520px){.sp_main .in .tx{font-size:13px;line-height:160%}}.practiceBox{position:relative}.practiceBox:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#EAF4F6;z-index:-1}.practiceBox .inner{position:relative;display:flex;justify-content:flex-start;flex-wrap:wrap;z-index:1}@media screen and (max-width: 520px){.practiceBox .inner{flex-wrap:wrap;padding:0}}.practiceBox .inner .lBox{position:relative;width:35%;padding:100px 0 50px 0;text-align:center}@media screen and (max-width: 520px){.practiceBox .inner .lBox{width:100%;padding:30px 0 0}}.practiceBox .inner .lBox:after{content:"";position:absolute;top:0;right:0;width:200%;background-color:#EAF4F6;height:100%;z-index:1}.practiceBox .inner .lBox h2{color:var(--color1);font-size:42px;font-weight:400;position:relative;z-index:2;padding:0 0 30px}@media screen and (max-width: 520px){.practiceBox .inner .lBox h2{font-size:30px;padding:0}}.practiceBox .inner .lBox .en{color:var(--color1);font-size:36px;font-weight:400;position:relative;z-index:2}@media screen and (max-width: 520px){.practiceBox .inner .lBox .en{font-size:24px}}.practiceBox .inner .rBox{width:60%;padding:50px 0 50px 30px}@media screen and (max-width: 520px){.practiceBox .inner .rBox{width:100%;padding:20px}}.practiceBox .pra{width:100%;padding:50px 20px 0}.practiceBox .title{text-align:center;font-size:26px;font-weight:400;color:var(--color1);padding:0 0 30px}@media screen and (max-width: 520px){.practiceBox .title{font-size:20px}}.practiceBox .tx1{text-align:center;font-size:22px;font-weight:400;line-height:180%;color:var(--color1);margin-bottom:30px}@media screen and (max-width: 520px){.practiceBox .tx1{text-align:left;font-size:16px;padding:0 20px}.practiceBox .tx1 br{display:none}}.practiceBox .tx2{color:#2F89F7;font-size:20px;font-weight:600}@media screen and (max-width: 520px){.practiceBox .tx2{padding:0 20px;font-size:18px}}.practiceBox .flexBox{display:flex;justify-content:flex-start;align-items:center;gap:0 30px;padding:10px 0 30px}@media screen and (max-width: 520px){.practiceBox .flexBox{flex-wrap:wrap}}.practiceBox .flexBox.type2 .imgBox{order:2}@media screen and (max-width: 520px){.practiceBox .flexBox.type2 .imgBox{order:1}}.practiceBox .flexBox.type2 .txBox{order:1}@media screen and (max-width: 520px){.practiceBox .flexBox.type2 .txBox{order:2}}.practiceBox .flexBox.type3{flex-wrap:wrap}.practiceBox .flexBox.type3 .txBox{width:100%}.practiceBox .flexBox.type3 .txBox p{padding:0 0 1em}.practiceBox .flexBox .imgBox{width:30%}.practiceBox .flexBox .imgBox img{object-fit:cover;width:100%;height:100%}@media screen and (max-width: 520px){.practiceBox .flexBox .imgBox{width:100%}.practiceBox .flexBox .imgBox img{width:100%;height:auto}}.practiceBox .flexBox .txBox{width:calc(70% - 30px)}@media screen and (max-width: 520px){.practiceBox .flexBox .txBox{width:100%;padding:10px 20px 0}}.practiceBox .flexBox .txBox h3{font-size:22px;font-weight:500;color:#2F89F7;padding:0 0 10px}.practiceBox .flexBox .txBox p{font-size:16px;line-height:160%}.practiceBox .flexBox .txBox p.tel{font-size:20px}.practiceBox .flexBox .in{padding:30px;margin:10px 0 30px;border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,0.3)}.practiceBox .flexBox ul li{padding:5px 0 5px 1em;position:relative}.practiceBox .flexBox ul li:before{content:"*";position:absolute;top:10px;left:0}.philosophyBox{background:linear-gradient(90deg, #102e52 0%, #b7e6eb 100%);text-align:center;padding:50px 20px 80px !important;color:#FFF}.philosophyBox h2{font-size:42px;font-weight:400}@media screen and (max-width: 520px){.philosophyBox h2{font-size:30px}}.philosophyBox p{font-weight:400;font-size:26px;padding:20px 0}@media screen and (max-width: 520px){.philosophyBox p{font-size:16px;padding:10px 0 0}}.philosophyBox p.en{font-size:36px;font-weight:400;padding:0}@media screen and (max-width: 520px){.philosophyBox p.en{font-size:24px;padding:0 0 20px}}.top_philosophy{width:100%}@media screen and (max-width: 1000px){.top_philosophy{height:550px}}@media screen and (max-width: 520px){.top_philosophy{position:relative;background:url("../images/top/top_philosophy.webp") no-repeat center;background-attachment:fixed}}.top_philosophy img{width:100%;height:auto}@media screen and (max-width: 1000px){.top_philosophy img{object-fit:cover;width:100%;height:100%}}@media screen and (max-width: 520px){.top_philosophy img{display:none}}.companyBox{background:linear-gradient(90deg, #102e52 0%, #b7e6eb 100%);text-align:center;padding:60px 0px !important;color:#FFF}.companyBox .inner{max-width:800px}.companyBox h2{font-size:42px;font-weight:400}@media screen and (max-width: 520px){.companyBox h2{font-size:30px}}.companyBox p{font-weight:400;font-size:26px;padding:20px 0}.companyBox p.en{font-size:36px;font-weight:400;padding:0}@media screen and (max-width: 520px){.companyBox p.en{font-size:24px}}.companyBox p.tx1{font-size:24px;line-height:120%}@media screen and (max-width: 520px){.companyBox p.tx1{font-size:18px}}.companyBox .flexBox{display:flex;justify-content:space-between;flex-wrap:wrap}.companyBox .flexBox .box p{font-size:18px;font-weight:400;text-align:left;padding:0 0 20px}.companyBox .flexBox .box p a{color:#FFF}.companyBox .flexBox .lBox{width:50%;padding:0 20px 0 0}@media screen and (max-width: 520px){.companyBox .flexBox .lBox{width:100%}}.companyBox .flexBox .rBox{width:50%}@media screen and (max-width: 520px){.companyBox .flexBox .rBox{width:100%}}.companyBox .c img{width:100%;height:auto}.lawyerBox{padding:50px 0 0;background-color:#eaf4f6}.lawyerBox .inner{max-width:660px;color:var(--color1)}.lawyerBox h2{font-size:28px;font-weight:400;text-align:center;padding-bottom:30px}@media screen and (max-width: 520px){.lawyerBox h2{font-size:20px}}.lawyerBox h3{font-size:28px;font-weight:400;padding-bottom:30px}@media screen and (max-width: 520px){.lawyerBox h3{font-size:20px}}.lawyerBox .inBox{padding-bottom:50px}.lawyerBox .inBox p{font-size:28px;font-weight:400;display:flex;justify-content:flex-start;gap:0 1em}@media screen and (max-width: 520px){.lawyerBox .inBox p{font-size:14px;flex-wrap:wrap;padding:0 0 5px}}.lawyerBox .inBox p span{width:150px}@media screen and (max-width: 520px){.lawyerBox .inBox p span{font-size:20px;width:100%}}.lawyerBox .inBox p span:last-child{width:calc(100% - 150px)}@media screen and (max-width: 520px){.lawyerBox .inBox p span:last-child{width:100%}}.informationBox{padding:50px 0 100px}@media screen and (max-width: 520px){.informationBox{padding:30px 0}}.informationBox .inner{max-width:660px;color:var(--color1)}.informationBox .inner h2{font-size:28px;font-weight:400;text-align:center;padding-bottom:30px}@media screen and (max-width: 520px){.informationBox .inner h2{font-size:20px;padding-bottom:10px}}.informationBox .inner .infoBox{padding:0 0 30px}.informationBox .inner .infoBox a{display:flex;justify-content:flex-start;flex-wrap:wrap;font-size:16px;padding:30px 20px;border-bottom:1px dotted #949494}.informationBox .inner .infoBox a .day{width:120px;color:#878787}@media screen and (max-width: 520px){.informationBox .inner .infoBox a .day{width:100%;padding:0 0 5px}}.informationBox .inner .infoBox a .title{width:calc(100% - 120px)}@media screen and (max-width: 520px){.informationBox .inner .infoBox a .title{width:100%}}.informationBox .inner .btn{display:flex;justify-content:center;align-items:center}.top_contact{position:relative}.top_contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,48,91,0.7);z-index:0}.top_contact:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/top/top_contact.webp") no-repeat center;background-size:cover;z-index:-1}.top_contact .inner{position:relative;display:flex;justify-content:flex-start;z-index:1}@media screen and (max-width: 520px){.top_contact .inner{flex-wrap:wrap;padding:0}}.top_contact .inner .lBox{position:relative;width:35%;color:#FFF;padding:100px 0 50px 0;text-align:center}@media screen and (max-width: 520px){.top_contact .inner .lBox{width:100%;padding:30px 0}}.top_contact .inner .lBox:after{content:"";position:absolute;top:0;right:0;width:200%;background-color:rgba(0,48,91,0.4);height:100%;z-index:1}.top_contact .inner .lBox h2{font-size:42px;font-weight:400;position:relative;z-index:2}@media screen and (max-width: 520px){.top_contact .inner .lBox h2{font-size:30px}}.top_contact .inner .lBox .en{font-size:36px;font-weight:400;position:relative;z-index:2}@media screen and (max-width: 520px){.top_contact .inner .lBox .en{font-size:24px}}.top_contact .inner .rBox{width:60%;padding:50px 0 50px 30px;color:#FFF}@media screen and (max-width: 520px){.top_contact .inner .rBox{width:100%;padding:20px}}.top_contact .inner .rBox a{color:#FFF}.top_contact .inner .rBox h2{font-size:24px;font-weight:400;padding:0 0 30px}@media screen and (max-width: 520px){.top_contact .inner .rBox h2{font-size:18px}}.top_contact .inner .rBox p{font-size:20px;font-weight:400;text-align:left;padding:0 0 20px}@media screen and (max-width: 520px){.top_contact .inner .rBox p{font-size:16px}}.top_contact .inner .rBox .inBox .wpcf7-response-output{display:none}.top_contact .inner .rBox .inBox input,.top_contact .inner .rBox .inBox select,.top_contact .inner .rBox .inBox textarea{padding:3px}.top_contact .inner .rBox .inBox input:focus,.top_contact .inner .rBox .inBox select:focus,.top_contact .inner .rBox .inBox textarea:focus{outline:none}@media screen and (max-width: 1024px){.top_contact .inner .rBox .inBox input,.top_contact .inner .rBox .inBox select,.top_contact .inner .rBox .inBox textarea{width:100%}}.top_contact .inner .rBox .inBox input.title,.top_contact .inner .rBox .inBox select.title,.top_contact .inner .rBox .inBox textarea.title{display:none}.top_contact .inner .rBox .inBox input[type="text"],.top_contact .inner .rBox .inBox input[type="number"],.top_contact .inner .rBox .inBox input[type="email"],.top_contact .inner .rBox .inBox input[type="date"],.top_contact .inner .rBox .inBox input[type="tel"],.top_contact .inner .rBox .inBox textarea,.top_contact .inner .rBox .inBox select{width:100%;border:none;background-color:#FBFAF7;padding:5px;border-radius:5px;border:1px solid #CCCCCC;-webkit-appearance:none}@media screen and (max-width: 1024px){.top_contact .inner .rBox .inBox input[type="text"],.top_contact .inner .rBox .inBox input[type="number"],.top_contact .inner .rBox .inBox input[type="email"],.top_contact .inner .rBox .inBox input[type="date"],.top_contact .inner .rBox .inBox input[type="tel"],.top_contact .inner .rBox .inBox textarea,.top_contact .inner .rBox .inBox select{font-size:12px}}.top_contact .inner .rBox .inBox textarea{width:100%}.top_contact .inner .rBox .inBox textarea.comment{max-height:60px}.top_contact .inner .rBox .inBox label{margin:0 10px 0 0}@media screen and (max-width: 520px){.top_contact .inner .rBox .inBox label{margin:0}}.top_contact .inner .rBox .inBox .hissu,.top_contact .inner .rBox .inBox .nini{width:auto;margin:0 0 0 5px;padding:3px 10px;line-height:180%;color:#FFF;font-size:12px;border-radius:50px;background-color:#C90508}.top_contact .inner .rBox .inBox .nini{background-color:#04837D}.top_contact .inner .rBox .inBox p.title{padding-bottom:0.5em}.top_contact .inner .rBox .inBox .form{padding:0 0 20px}@media screen and (max-width: 520px){.top_contact .inner .rBox .inBox .wpcf7-validates-as-date{margin:0 0 5px}}.top_contact .inner .rBox .inBox .wpcf7-radio .wpcf7-list-item{margin:0 1em 0 0}.top_contact .inner .rBox .inBox .wpcf7-not-valid-tip{font-size:14px}.top_contact .inner .rBox .inBox .wpcf7-submit{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:relative;display:flex;background-color:#FFF;justify-content:space-around;align-items:center;width:280px;margin:0 auto;padding:16px 5px;line-height:1.8;text-decoration:none;transition:0.3s ease-in-out;font-weight:500;color:var(--color1);border:none;letter-spacing:0.2em}@media screen and (max-width: 520px){.top_contact .inner .rBox .inBox .wpcf7-submit{padding:12px 5px}}.top_contact .inner .rBox .inBox .wpcf7-submit:hover{background-color:var(--color1);opacity:0.8;color:#FFF}.top #page-top{margin-top:0 !important}
