address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden],datalist,menu[type=context],rp,source{display:none}body{padding:0;margin:0;font-family:"Hiragino Kaku Gothic ProN",meiryo,"メイリオ","ms pgothic","ms pゴシック",osaka,sans-serif,TakaoPGothic,"Sazanami Gothic";font-size:14px;line-height:1.7;color:#fff;text-align:left;background:#fff;-webkit-text-size-adjust:none;text-size-adjust:none}h1,h2,h3,h4,h5{padding:0;margin:0;font-weight:normal}ul,ol,dl{padding:0;margin:0;list-style:none}dd{margin:0}p{padding:0;margin:0;line-height:1.7}table{font-size:inherit;border-spacing:0;border-collapse:collapse}table>caption{text-align:left}table th{padding:0;margin:0;text-align:left}table td{padding:0;margin:0}form{padding:0;margin:0}input,select,textarea{padding:0;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit}img{vertical-align:bottom;border:none}pre{padding:5px;border:1px solid #bfbfbf}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(//heiwa-law.jp/assets/font/Montserrat-SemiBold.eot);src:url(//heiwa-law.jp/assets/font/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(//heiwa-law.jp/assets/font/Montserrat-SemiBold.otf) format("opentype"),url(//heiwa-law.jp/assets/font/Montserrat-SemiBold.svg) format("svg"),url(//heiwa-law.jp/assets/font/Montserrat-SemiBold.ttf) format("truetype"),url(//heiwa-law.jp/assets/font/Montserrat-SemiBold.woff) format("woff"),url(//heiwa-law.jp/assets/font/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(//heiwa-law.jp/assets/font/Montserrat-Bold.eot);src:url(//heiwa-law.jp/assets/font/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(//heiwa-law.jp/assets/font/Montserrat-Bold.otf) format("opentype"),url(//heiwa-law.jp/assets/font/Montserrat-Bold.svg) format("svg"),url(//heiwa-law.jp/assets/font/Montserrat-Bold.ttf) format("truetype"),url(//heiwa-law.jp/assets/font/Montserrat-Bold.woff) format("woff"),url(//heiwa-law.jp/assets/font/Montserrat-Bold.woff2) format("woff2")}@font-face{font-family:iconfont;src:url(//heiwa-law.jp/assets/font/iconfont.eot?fb6245b07ef02834bfccf53f5c508391#iefix) format("embedded-opentype"),url(//heiwa-law.jp/assets/font/iconfont.woff?fb6245b07ef02834bfccf53f5c508391) format("woff"),url(//heiwa-law.jp/assets/font/iconfont.woff2?fb6245b07ef02834bfccf53f5c508391) format("woff2")}.grecaptcha-badge{display:none !important}@media only screen and (min-width: 641px){html{min-width:1280px}}body{font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,sans-serif;font-size:14px;font-weight:200;line-height:1.7;color:#222;letter-spacing:.1em;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 641px){body{font-size:16px;line-height:1.7}}a{color:#222}.inline-sp{display:inline !important}@media only screen and (min-width: 641px){.inline-sp{display:none !important}}.inline-pc{display:none !important}@media only screen and (min-width: 641px){.inline-pc{display:inline !important}}.block-sp{display:block !important}@media only screen and (min-width: 641px){.block-sp{display:none !important}}.block-pc{display:none !important}@media only screen and (min-width: 641px){.block-pc{display:block !important}} .animated{animation-duration:.5s;animation-fill-mode:both}@keyframes flipInY{from{opacity:0;transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform-origin:0 50%;animation-timing-function:ease-in}to{transform:perspective(400px)}}.flipInY{backface-visibility:visible !important;animation-name:flipInY}.article{padding-top:30px;margin-bottom:60px}@media only screen and (min-width: 641px){.article{padding-top:60px;margin-bottom:120px}}.articleTitle{margin-bottom:30px;font-size:20px;font-weight:bold;line-height:1.5}@media only screen and (min-width: 641px){.articleTitle{margin-bottom:60px;font-size:32px;line-height:1.25}}.articleImage{margin-bottom:30px}@media only screen and (min-width: 641px){.articleImage{margin-bottom:60px}}.articleImage img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto}.articleBody{margin-bottom:40px}@media only screen and (min-width: 641px){.articleBody{margin-bottom:80px}}.articleTag{margin-bottom:15px;font-size:0}@media only screen and (min-width: 641px){.articleTag{margin-bottom:50px}}.articleTagLink{display:inline-block;margin:0 15px 15px 0;line-height:1;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:4px}@media only screen and (min-width: 641px){.articleTagLink{margin:0 10px 10px 0}}.articleTagLink a{display:block;padding:5px 10px;font-size:10px;-webkit-text-decoration:none;text-decoration:none}@media only screen and (min-width: 641px){.articleTagLink a{font-size:14px;transition:all .2s cubic-bezier(0.42, 0, 0.58, 1)}}@media only screen and (min-width: 641px){.articleTagLink a:hover{color:#d8532c}}.articleAuthor{padding:20px 0;margin-bottom:30px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}@media only screen and (min-width: 641px){.articleAuthor{padding:40px 0;margin-bottom:60px}}.articleAuthorContent{position:relative;top:0;left:0;padding-left:20.8955223881%}@media only screen and (min-width: 641px){.articleAuthorContent{padding-left:140px}}.articleAuthorContentImage{position:absolute;top:0;left:0;width:14.9253731343%;padding-top:14.9253731343%;background:rgba(0,0,0,0) 50% 50% no-repeat;background-size:cover}@media only screen and (min-width: 641px){.articleAuthorContentImage{width:100px;height:100px;padding-top:0}}.articleAuthorContentImage--okubo{background-image:url(//heiwa-law.jp/assets/img/character/okubo_column.gif)}.articleAuthorContentImage--shinoda{background-image:url(//heiwa-law.jp/assets/img/character/shinoda_column.gif)}.articleAuthorContentHeadline{margin-bottom:15px;font-size:12px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.articleAuthorContentHeadline{margin-bottom:20px;font-size:16px}}.articleAuthorContentName{margin-bottom:15px;font-size:14px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.articleAuthorContentName{margin-bottom:20px;font-size:18px}}.articleAuthorContentName a{font-size:14px;font-weight:bold;line-height:1;color:#1191cc;-webkit-text-decoration:none;text-decoration:none}@media only screen and (min-width: 641px){.articleAuthorContentName a{font-size:18px}}@media only screen and (min-width: 641px){.articleAuthorContentName a:hover{-webkit-text-decoration:underline;text-decoration:underline}}.articleAuthorContentProfile{font-size:12px}@media only screen and (min-width: 641px){.articleAuthorContentProfile{font-size:16px;line-height:1.7}}.articleService{padding:30px 0;margin-bottom:30px;background:#fdf5f3}@media only screen and (min-width: 641px){.articleService{padding:40px 0;margin-bottom:60px}}.articleServiceTitle{margin-bottom:20px;font-weight:bold;text-align:center}@media only screen and (min-width: 641px){.articleServiceTitle{margin-bottom:30px;font-size:26px}}.articlePagenate{text-align:center}.articlePagenate a{-webkit-text-decoration:none;text-decoration:none}.articlePagenate a:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f11c";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.articlePagenate a{transition:all .2s cubic-bezier(0.42, 0, 0.58, 1)}}.articlePagenate a::before{width:15px;height:15px;margin-right:10px;font-size:15px;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.articlePagenate a:hover{color:#e07556}}.articlePagenate a span{font-size:14px;font-weight:bold;line-height:1;vertical-align:middle}@keyframes articleServiceButton{50%{right:10px;opacity:0}51%{right:30px}100%{right:20px;opacity:1}}.bcs{border-top:1px solid #e5e5e5}@media only screen and (min-width: 641px){.bcsContent{width:1160px;margin:0 auto}}.bcsContent ol{position:relative;top:0;left:0;padding:15px 5.3333333333%;overflow-x:scroll;font-size:0;white-space:nowrap;-webkit-overflow-scrolling:touch}@media only screen and (min-width: 641px){.bcsContent ol{padding-right:0;padding-left:0;overflow-x:inherit;white-space:inherit}}.bcsContent ol li{display:inline-block;margin-right:10px}.bcsContent ol li:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f116";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.bcsContent ol li{margin-right:10px}}.bcsContent ol li::after{width:11px;height:11px;margin-left:10px;font-size:11px;line-height:1;vertical-align:middle;color:#d8532c}@media only screen and (min-width: 641px){.bcsContent ol li::after{width:10px;height:10px;margin-left:10px;font-size:10px}}.bcsContent ol li:first-of-type a:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f109";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bcsContent ol li:first-of-type a::before{position:relative;display:inline-block;width:15px;height:15px;font-size:15px;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.bcsContent ol li:first-of-type a::before{top:-2px;width:14px;height:14px;font-size:14px}}.bcsContent ol li:last-of-type::after{display:none}.bcsContent ol li a{font-size:12px;line-height:1;vertical-align:middle;color:#222;-webkit-text-decoration:none;text-decoration:none;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}@media only screen and (min-width: 641px){.bcsContent ol li a:hover{color:#d8532c}}.bcsContent ol li span{font-size:12px;line-height:1;vertical-align:middle;color:#999}.bottomMenu{position:fixed;bottom:0;left:0;z-index:5;display:flex;flex-flow:row nowrap;align-items:stretch;width:100%;height:50px;pointer-events:none;cursor:pointer;background:#d8532c;opacity:0;transform:translateY(100%);transition:all .2s cubic-bezier(0, 0, 0.58, 1)}.bottomMenu::after{clear:both;display:block;visibility:hidden;height:0;content:""}@media only screen and (min-width: 641px){.bottomMenu{display:none}}.showBottomMenu .bottomMenu{pointer-events:inherit;opacity:1;transform:translateY(0)}.bottomMenu_tel{position:relative;top:0;left:0;display:flex;align-items:center;justify-content:center;width:84%;height:50px;line-height:1;text-align:center;-webkit-text-decoration:none;text-decoration:none}.bottomMenu_tel:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f103";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bottomMenu_tel::before{width:20px;height:20px;margin-right:8px;font-size:20px;line-height:1;vertical-align:middle;color:#fff}.bottomMenu_tel::after{position:absolute;top:0;right:0;display:block;width:1px;height:100%;content:"";background:hsla(0,0%,100%,.2)}.bottomMenu_tel span{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;vertical-align:middle;color:#fff;letter-spacing:.05em}.bottomMenu_contact{position:relative;top:0;left:0;display:flex;align-items:center;justify-content:center;width:42.1333333333%;height:50px;line-height:1;text-align:center;-webkit-text-decoration:none;text-decoration:none}.bottomMenu_contact:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f106";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bottomMenu_contact::before{width:20px;height:20px;margin-right:8px;font-size:20px;line-height:1;vertical-align:middle;color:#fff}.bottomMenu_contact::after{position:absolute;top:0;right:0;display:block;width:1px;height:100%;content:"";background:hsla(0,0%,100%,.2)}.bottomMenu_contact span{font-size:14px;font-weight:bold;line-height:1;vertical-align:middle;color:#fff}.bottomMenu_pagetop{position:relative;top:0;left:0;display:flex;align-items:center;justify-content:center;width:16%;height:50px;line-height:1;text-align:center;-webkit-text-decoration:none;text-decoration:none}.bottomMenu_pagetop:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f117";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bottomMenu_pagetop::before{position:absolute;inset:0;width:15px;height:15px;margin:auto;font-size:15px;line-height:1;vertical-align:middle;color:#fff}.button{position:relative;top:0;left:0;clear:both;display:flex;align-items:center;justify-content:center;width:200px;height:53px;margin:0 auto;font-size:14px;font-weight:bold;line-height:1;color:#fff;text-align:center;-webkit-text-decoration:none;text-decoration:none;background:#d8532c;background-image:linear-gradient(90deg, rgb(235, 169, 26) 0%, rgb(216, 83, 44) 100%)}.button:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f118";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.button{width:200px;height:53px;font-size:16px}}.button--wide{width:250px}@media only screen and (min-width: 641px){.button--wide{width:300px}}.button::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:hsla(0,0%,100%,.2);opacity:0;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}.button::after{position:absolute;top:50%;right:8.9552238806%;width:15px;height:15px;font-size:15px;line-height:1;vertical-align:middle;color:fff;transform:translateY(-50%)}@media only screen and (min-width: 641px){.button::after{right:20px;width:14px;height:14px;font-size:14px}}@media only screen and (min-width: 641px){.button:hover::before{opacity:1}}@media only screen and (min-width: 641px){.button:hover::after{animation-name:button;animation-duration:.4s;animation-fill-mode:forwards}}@keyframes button{50%{right:10px;opacity:0}51%{right:30px}100%{right:20px;opacity:1}}.categoryLists{padding-top:30px;margin-bottom:40px;border-top:1px solid #e5e5e5}.categoryLists::after{clear:both;display:block;visibility:hidden;height:0;content:""}@media only screen and (min-width: 641px){.categoryLists{padding-top:60px;margin-bottom:60px}}.categoryListsHeadline{margin-bottom:20px;font-size:16px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.categoryListsHeadline{margin-bottom:30px}}.categoryListsList{float:left;box-sizing:border-box;display:table;width:48.5074626866%;height:56px;margin:0 2.9850746269% 10px 0;line-height:1;border:1px solid #e5e5e5}@media only screen and (min-width: 641px){.categoryListsList{float:none;display:block;width:auto;height:auto;margin:0 0 20px;border:none}}.categoryListsList:nth-of-type(odd){margin-right:0}.categoryListsList:nth-last-child(-n+2){margin-bottom:0}@media only screen and (min-width: 641px){.categoryListsList:nth-last-child(-n+2){margin-bottom:20px}}.categoryListsList:last-of-type{margin-bottom:0}.categoryListsList a{display:table-cell;padding-left:11.0769230769%;font-size:14px;line-height:1.5;vertical-align:middle;-webkit-text-decoration:none;text-decoration:none}@media only screen and (min-width: 641px){.categoryListsList a{display:inline;padding-left:0;font-size:16px;line-height:1;color:#1191cc}}@media only screen and (min-width: 641px){.categoryListsList a:hover{-webkit-text-decoration:underline;text-decoration:underline}}.columnBox{background:#fdf5f3}@media only screen and (min-width: 641px){.columnBox .containerGlobal{width:auto;min-width:1280px;max-width:1600px}}.columnBox .containerGlobalContent{padding-top:60px;padding-bottom:50px}@media only screen and (min-width: 641px){.columnBox .containerGlobalContent{padding-top:100px;padding-bottom:100px}}.columnBoxHeadline{margin-bottom:30px;font-size:16px;font-weight:bold;line-height:1;text-align:center}@media only screen and (min-width: 641px){.columnBoxHeadline{margin-bottom:60px;font-size:26px}}.index .columnBoxHeadline{font-size:20px}@media only screen and (min-width: 641px){.index .columnBoxHeadline{font-size:32px}}.columnBoxContent{margin-bottom:40px}@media only screen and (min-width: 641px){.columnBoxContent{margin-bottom:80px;opacity:0;transform:translateY(30px)}.columnBoxContent::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.service-detail .columnBoxContent{margin-bottom:0}@media only screen and (min-width: 641px){.columnBoxContent.inview{animation-name:fadeInUp;animation-duration:.5s;animation-fill-mode:forwards}}.columnBoxArticle{position:relative;top:0;left:0;box-sizing:border-box;margin-bottom:20px;overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:8px}@media only screen and (min-width: 641px){.columnBoxArticle{float:left;width:23.5810810811%;margin-right:1.8918918919%;margin-bottom:0}}.columnBoxArticle:last-of-type{margin-bottom:0}@media only screen and (min-width: 641px){.columnBoxArticle:last-of-type{margin-right:0}}.columnBoxArticleLink{position:absolute;top:0;left:0;z-index:100;display:block;width:100%;height:100%}@media only screen and (min-width: 641px){.columnBoxArticleLink:hover~.columnBoxArticleImage img{transform:scale(1.05)}}@media only screen and (min-width: 641px){.columnBoxArticleLink:hover~.columnBoxArticleBody .columnBoxArticleBodyContentTitle{color:#e07556}}.columnBoxArticleImageContent{position:relative;top:0;left:0}@media only screen and (min-width: 641px){.columnBoxArticleImageContent{width:347px;height:218px;overflow:hidden}}.columnBoxArticleImageContent img{display:block;width:100%;height:auto;background:#ccc}@media only screen and (min-width: 641px){.columnBoxArticleImageContent img{transform-origin:50% 50%;transition:all .2s cubic-bezier(0.42, 0, 0.58, 1)}}.columnBoxArticleBody{padding:20px 6.006006006%}@media only screen and (min-width: 641px){.columnBoxArticleBody{padding:30px 28px}}.columnBoxArticleBodyContent .columnMeta::after{clear:both;display:block;visibility:hidden;height:0;content:""}.columnBoxArticleBodyContent .columnMetaCategory{float:left;margin-right:0}@media only screen and (min-width: 641px){.columnBoxArticleBodyContent .columnMetaCategory{font-size:12px}}.columnBoxArticleBodyContent .columnMetaDate{float:right;line-height:1.5}@media only screen and (min-width: 641px){.columnBoxArticleBodyContent .columnMetaDate{font-size:12px}}.columnBoxArticleBodyContentTitle{font-size:14px;font-weight:bold;line-height:1.5}@media only screen and (min-width: 641px){.columnBoxArticleBodyContentTitle{font-size:18px;line-height:1.5;transition:all .2s cubic-bezier(0.42, 0, 0.58, 1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.columnMeta{position:relative;top:0;left:0;margin-bottom:10px;font-size:0;line-height:1}@media only screen and (min-width: 641px){.columnMeta{margin-bottom:20px}}.article .columnMeta{margin-bottom:20px}@media only screen and (min-width: 641px){.article .columnMeta{margin-bottom:30px}}.columnMetaCategory{display:inline-block;padding:5px 10px;margin-right:10px;font-size:10px;font-weight:bold;color:#fff;background:#d8532c;border-radius:4px}@media only screen and (min-width: 641px){.columnMetaCategory{margin-right:20px;font-size:14px}}.article .columnMetaCategory{margin-right:0;margin-bottom:10px}@media only screen and (min-width: 641px){.article .columnMetaCategory{margin-right:20px;margin-bottom:0}}.columnMetaDate{font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.05em}@media only screen and (min-width: 641px){.columnMetaDate{font-size:14px}}.article .columnMetaDate{display:block}@media only screen and (min-width: 641px){.article .columnMetaDate{display:inline}}.columnMetaShare{position:absolute;top:0;right:0}.columnMetaShare .twitter-share-button{margin-left:5px}@media only screen and (min-width: 641px){.columnMetaShare .twitter-share-button{margin-left:10px}}.consult{padding-top:60px;padding-bottom:60px}@media only screen and (min-width: 641px){.consult{padding-top:120px;padding-bottom:120px}}.consultHeadline{margin-bottom:40px;font-size:20px;font-weight:bold;line-height:1.5;text-align:center}@media only screen and (min-width: 641px){.consultHeadline{margin-bottom:80px;font-size:32px;line-height:1}}.consult .serviceList{margin-bottom:0}.columnListsHeadline{padding-bottom:15px;font-size:16px;font-weight:bold;line-height:1;border-bottom:1px solid #e5e5e5}@media only screen and (min-width: 641px){.columnListsHeadline{padding-bottom:30px;font-size:18px}}.columnListsList{position:relative;top:0;left:0;display:grid;grid-template-columns:max-content 1fr;align-items:center;padding:20px 0;border-bottom:1px solid #e5e5e5}@media only screen and (min-width: 641px){.columnListsList{padding:30px 0}}.columnListsListLink{position:absolute;top:0;left:0;z-index:100;display:block;width:100%;height:100%}@media only screen and (min-width: 641px){.columnListsListLink:hover~.columnListsListImage img{transform:translate(-50%, -50%) scale(1.05)}}@media only screen and (min-width: 641px){.columnListsListLink:hover~.columnListsListBody .columnListsListBodyContentTitle{color:#e07556}}.columnListsListImage{display:table-cell;width:100px;vertical-align:middle}@media only screen and (min-width: 641px){.columnListsListImage{display:table-cell;width:200px;vertical-align:middle}}.columnListsListImageContent{position:relative;top:0;left:0}@media only screen and (min-width: 641px){.columnListsListImageContent{width:200px;height:125px;overflow:hidden}}.columnListsListImageContent img{display:block;width:100%;height:auto;background:#ccc}@media only screen and (min-width: 641px){.columnListsListImageContent img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:50% 50%;transition:all .2s cubic-bezier(0.42, 0, 0.58, 1)}}@media only screen and (min-width: 641px){.columnListsListBody{width:100%}}.columnListsListBodyContent{padding-left:20px}@media only screen and (min-width: 641px){.columnListsListBodyContent{padding-left:40px}}.columnListsListBodyContentTitle{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;font-size:14px;font-weight:bold;line-height:1.5;-webkit-box-orient:vertical}@media only screen and (min-width: 641px){.columnListsListBodyContentTitle{font-size:26px;transition:color .2s cubic-bezier(0.42, 0, 0.58, 1)}}.form{margin-bottom:60px}@media only screen and (min-width: 641px){.form{margin-bottom:120px}}.formTop{padding-bottom:40px;background:#fff}@media only screen and (min-width: 641px){.formTop{padding-bottom:80px}}.formTopSteps{margin-bottom:60px;font-size:0;text-align:center}@media only screen and (min-width: 641px){.formTopSteps{margin-bottom:100px}}.formTopSteps[data-current=contact] .formTopStepsStep--contact{opacity:1}.formTopSteps[data-current=confirm] .formTopStepsStep--confirm{opacity:1}.formTopSteps[data-current=thanks] .formTopStepsStep--thanks{opacity:1}.formTopStepsStep{position:relative;top:0;left:0;display:inline-block;margin:0 3.5087719298%;line-height:1;vertical-align:middle;opacity:.2}@media only screen and (min-width: 641px){.formTopStepsStep{margin:0 20px}}.formTopStepsStep:first-of-type{margin-left:0}.formTopStepsStep:last-of-type{margin-right:0}.formTopStepsStepN{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:16.5px;line-height:1;color:#d8532c;text-align:center;text-indent:2px;border:2px solid #d8532c;border-radius:50%;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05em}@media only screen and (min-width: 641px){.formTopStepsStepN{width:40px;height:40px;font-size:22px}}.formTopStepsStepText{position:absolute;top:40px;left:50%;width:70px;font-size:12px;font-weight:bold;line-height:1;text-align:center;transform:translateX(-50%)}@media only screen and (min-width: 641px){.formTopStepsStepText{top:50px;width:90px;font-size:16px}}.formTopStepsLine{display:inline-block;width:16.1403508772%;height:1px;overflow:hidden;line-height:1;vertical-align:middle;background:#e5e5e5}@media only screen and (min-width: 641px){.formTopStepsLine{width:110px}}.formTopLead{text-align:center}.formTopLead h2{margin-bottom:25px;font-size:16px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.formTopLead h2{margin-bottom:40px;font-size:26px}}.formTopLead p{font-size:14px;line-height:1.7}@media only screen and (min-width: 641px){.formTopLead p{font-size:16px}}.formForm{padding-top:40px;padding-bottom:40px;margin-bottom:40px;background:#fdf5f3}@media only screen and (min-width: 641px){.formForm{width:900px !important;padding-top:80px;padding-bottom:80px;margin:0 auto 60px}}@media only screen and (min-width: 641px){.formForm .containerGlobalContent{margin-right:80px;margin-left:80px}}.formForm table{display:block}@media only screen and (min-width: 641px){.formForm table{display:table;width:100%}}.formForm table tbody{display:block}@media only screen and (min-width: 641px){.formForm table tbody{display:table-row-group}}.formForm table tr{display:block}@media only screen and (min-width: 641px){.formForm table tr{display:table-row}}.formForm table tr:last-of-type td{margin-bottom:0}@media only screen and (min-width: 641px){.formForm table tr:last-of-type th,.formForm table tr:last-of-type td{padding-bottom:0}}.formForm table th{display:block;margin-bottom:15px;font-size:14px;line-height:1}@media only screen and (min-width: 641px){.formForm table th{display:table-cell;width:240px;padding-top:15px;padding-bottom:40px;font-size:16px;vertical-align:top}}.contact-confirm .formForm table th{line-height:inherit}.formForm table th strong{color:#d8532c}.formForm table td{display:block;margin-bottom:30px}@media only screen and (min-width: 641px){.formForm table td{display:table-cell;padding-bottom:40px}}.contact-confirm .formForm table td{padding-top:15px}.formForm table input[type=text],.formForm table input[type=tel],.formForm table input[type=email]{box-sizing:border-box;display:block;width:100%;height:50px;padding:0 5.9701492537%;outline:none;background:#fff;border:1px solid #e5e5e5}@media only screen and (min-width: 641px){.formForm table input[type=text],.formForm table input[type=tel],.formForm table input[type=email]{padding:0 20px}}.formForm table input[type=text]:focus,.formForm table input[type=tel]:focus,.formForm table input[type=email]:focus{border-color:#999}.formForm table input[type=text].is-error,.formForm table input[type=tel].is-error,.formForm table input[type=email].is-error{border-color:#d8532c}.formForm table textarea{box-sizing:border-box;display:block;width:100%;height:150px;padding:20px 5.9701492537%;resize:none;outline:none;background:#fff;border:1px solid #e5e5e5}@media only screen and (min-width: 641px){.formForm table textarea{height:300px;padding:20px}}.formForm table textarea:focus{border-color:#999}.formForm table textarea.is-error{border-color:#d8532c}.formForm table .wpcf7-list-item{margin-bottom:20px;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.formForm table .wpcf7-list-item{margin-bottom:10px}}.formForm table .wpcf7-list-item:last-of-type{margin-bottom:0}.formForm table .wpcf7-list-item label{line-height:1;vertical-align:middle;cursor:pointer}.formForm table .wpcf7-list-item label input[type=radio]{display:none}.formForm table .wpcf7-list-item label input[type=radio]:checked+span::after{position:absolute;top:50%;left:7px;display:block;width:10px;height:10px;content:"";background:#d8532c;border-radius:50%;transform:translateY(-50%)}.formForm table .wpcf7-list-item label span{position:relative;top:0;left:0;padding-left:40px;line-height:1;vertical-align:middle}.formForm table .wpcf7-list-item label span::before{position:absolute;top:50%;left:0;box-sizing:border-box;display:block;width:24px;height:24px;outline:none;content:"";background:#fff;border:1px solid #e5e5e5;border-radius:50%;transform:translateY(-50%)}@media only screen and (min-width: 641px){.formForm table .wpcf7-list-item label span::before{width:24px;height:24px}}.formFormError{margin-top:10px;font-size:14px;font-weight:bold;line-height:1;color:#d8532c}@media only screen and (min-width: 641px){.formFormError{font-size:16px}}.formBottomAgree{margin-bottom:40px;text-align:center}.formBottomAgree label{cursor:pointer}.formBottomAgree label input[type=checkbox]{display:none}.formBottomAgree label input[type=checkbox]:checked+span:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f112";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.formBottomAgree label span{position:relative;top:0;left:0;font-size:14px}.formBottomAgree label span::before{box-sizing:border-box;display:inline-block;width:24px;height:24px;margin-right:15px;line-height:1;vertical-align:middle;content:"";background:#fff;border:2px solid #e5e5e5}.formBottomAgree label span::after{position:absolute;top:0;left:5px;display:block;width:15px;height:15px;font-size:15px;line-height:1;vertical-align:middle;color:#d8532c}.formBottomAgree label span a{color:#1191cc;-webkit-text-decoration:none;text-decoration:none}.formBottomAgree label span a:hover{-webkit-text-decoration:underline;text-decoration:underline}.formBottomAgree label span strong{font-weight:bold;color:#d8532c}.formBottomSubmit{font-size:0;line-height:1;text-align:center}.formBottomSubmitButton{position:relative;top:0;left:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:250px;padding:0;font-size:14px;font-weight:bold;line-height:1;text-align:center;-webkit-text-decoration:none;text-decoration:none;appearance:none;cursor:pointer;outline:none;border:none}@media only screen and (min-width: 641px){.formBottomSubmitButton{width:300px;margin:0 15px;font-size:16px}}.formBottomSubmitButton::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:hsla(0,0%,100%,.2);opacity:0;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}.formBottomSubmitButton::after{position:absolute;top:50%;width:15px;height:15px;font-size:15px;line-height:1;vertical-align:middle;color:#d8532c;transform:translateY(-50%)}@media only screen and (min-width: 641px){.formBottomSubmitButton::after{width:16px;height:16px;font-size:16px}}@media only screen and (min-width: 641px){.formBottomSubmitButton:hover::before{opacity:1}}@media only screen and (min-width: 641px){.formBottomSubmitButton:hover::after{animation-duration:.4s;animation-fill-mode:forwards}}.formBottomSubmitButton--back{top:63px;height:53px;margin-bottom:10px;color:#d8532c;border:1px solid #d8532c}.formBottomSubmitButton--back:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f119";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.formBottomSubmitButton--back{top:0;height:53px;margin-bottom:0}}.formBottomSubmitButton--back::before{display:none}.formBottomSubmitButton--back::after{left:8.9552238806%;color:#d8532c}@media only screen and (min-width: 641px){.formBottomSubmitButton--back::after{left:20px}}@media only screen and (min-width: 641px){.formBottomSubmitButton--back:hover::after{animation-name:formBack}}.formBottomSubmitButton--confirm,.formBottomSubmitButton--home{top:0 !important}.formBottomSubmitButton--confirm,.formBottomSubmitButton--submit,.formBottomSubmitButton--home{top:-63px;height:53px;color:#fff;background:#d8532c;background-image:linear-gradient(90deg, rgb(235, 169, 26) 0%, rgb(216, 83, 44) 100%);border:none}.formBottomSubmitButton--confirm:after,.formBottomSubmitButton--submit:after,.formBottomSubmitButton--home:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f118";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.formBottomSubmitButton--confirm,.formBottomSubmitButton--submit,.formBottomSubmitButton--home{top:0;width:300px;height:53px;font-size:16px}}.formBottomSubmitButton--confirm.is-disable,.formBottomSubmitButton--submit.is-disable,.formBottomSubmitButton--home.is-disable{pointer-events:none;background:#e6e6e6}.formBottomSubmitButton--confirm::after,.formBottomSubmitButton--submit::after,.formBottomSubmitButton--home::after{right:8.9552238806%;color:#fff}@media only screen and (min-width: 641px){.formBottomSubmitButton--confirm::after,.formBottomSubmitButton--submit::after,.formBottomSubmitButton--home::after{right:20px}}@media only screen and (min-width: 641px){.formBottomSubmitButton--confirm:hover::after,.formBottomSubmitButton--submit:hover::after,.formBottomSubmitButton--home:hover::after{animation-name:formSubmit}}@keyframes formBack{50%{left:10px;opacity:0}51%{left:30px}100%{left:20px;opacity:1}}@keyframes formSubmit{50%{right:10px;opacity:0}51%{right:30px}100%{right:20px;opacity:1}}.contactSection{padding-top:50px;padding-bottom:50px;background:#d8532c;background-image:linear-gradient(90deg, rgb(235, 169, 26) 0%, rgb(216, 83, 44) 100%)}@media only screen and (min-width: 641px){.contactSection{padding-top:80px;padding-bottom:80px}}.contactSectionHeadline{margin-bottom:20px;font-size:20px;font-weight:bold;line-height:1;color:#fff;text-align:center}@media only screen and (min-width: 641px){.contactSectionHeadline{margin-bottom:30px;font-size:32px}}.contactSectionLead{margin-bottom:20px;font-size:14px;font-weight:bold;color:#fff;text-align:center}@media only screen and (min-width: 641px){.contactSectionLead{margin-bottom:40px;font-size:16px}}.contactSectionButtons_button{display:block;padding:19px 0;margin-bottom:10px;font-size:16px;font-weight:bold;line-height:1;vertical-align:middle;color:#fff;text-align:center;-webkit-text-decoration:none;text-decoration:none;background:#222}@media only screen and (min-width: 641px){.contactSectionButtons_button{width:400px;padding:30px 0;margin-right:auto;margin-left:auto;font-size:26px}}.contactSectionButtons_button:last-of-type{margin-bottom:0}.contactSectionButtons_button--mail:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f106";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.contactSectionButtons_button--mail{margin-bottom:0;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}}@media only screen and (min-width: 641px){.contactSectionButtons_button--mail:hover{background:#4e4e4e}}.contactSectionButtons_button--tel:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f103";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.contactSectionButtons_button--tel{padding-bottom:0;pointer-events:none;background:rgba(0,0,0,0)}}.contactSectionButtons_button--tel span{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05em}.contactSectionButtons_button::before{width:20px;height:20px;margin-right:10px;font-size:20px;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.contactSectionButtons_button::before{width:30px;height:30px;margin-right:15px;font-size:30px}}.contactSectionButtons_button span{line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.containerGlobal{width:1280px;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 641px){.index .containerGlobal{width:auto;min-width:1280px;max-width:1600px}}.containerGlobalContent{margin-right:5.3333333333%;margin-left:5.3333333333%}@media only screen and (min-width: 641px){.containerGlobalContent{margin-right:60px;margin-left:60px}}.contract{position:relative;top:0;left:0;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}@media only screen and (min-width: 641px){.contract:hover{top:-20px}}.contractButton{position:absolute;top:-90px;right:0;box-sizing:border-box;width:140px;height:140px;padding-top:70px;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;background:url(//heiwa-law.jp/assets/img/index/contract_bg.png) 50% 50% no-repeat;background-size:cover;border-radius:50%;box-shadow:0 5px 12.5px 0 rgba(0,0,0,.2);opacity:0;transform:scale(0.5);transition:box-shadow .2s cubic-bezier(0, 0, 0.58, 1)}.contractButton:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f118";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.contractButton{top:-200px;width:280px;height:280px;padding-top:135px;transform:scale(0.5)}}.showContractButton .contractButton{animation-name:contractButton;animation-duration:.5s;animation-fill-mode:forwards}.contractButton::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:hsla(0,0%,100%,.1);border-radius:50%;opacity:0;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}.contractButton::after{position:absolute;bottom:20px;left:50%;width:12px;height:12px;font-size:12px;line-height:1;vertical-align:middle;color:#fff;transform:translateX(-50%)}@media only screen and (min-width: 641px){.contractButton::after{bottom:40px;width:24px;height:24px;font-size:24px}}@media only screen and (min-width: 641px){.contractButton:hover{box-shadow:0 5px 12.5px 0 rgba(0,0,0,0)}}@media only screen and (min-width: 641px){.contractButton:hover::before{opacity:1}}@media only screen and (min-width: 641px){.contractButton:hover::after{animation-name:contractButtonArrow;animation-duration:.4s;animation-fill-mode:forwards}}.contractButton_price{position:absolute;top:15px;left:50%;display:block;line-height:1;color:#fff;text-align:center;transform:translateX(-50%)}@media only screen and (min-width: 641px){.contractButton_price{top:35px}}.contractButton_price strong{position:relative;top:1px;font-family:Montserrat,sans-serif;font-size:49px;line-height:1}@media only screen and (min-width: 641px){.contractButton_price strong{top:2px;font-size:98px}}.contractButton_price span{font-size:22px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.contractButton_price span{font-size:44px}}.contractButton_price em{position:absolute;top:13px;right:-5px;font-size:7px;font-style:normal;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.contractButton_price em{top:28px;right:-8px;font-size:14px}}.contractButton_lead{display:block}.contractButton_lead strong{display:block;font-size:11px;font-weight:bold;color:#fff;text-align:center}@media only screen and (min-width: 641px){.contractButton_lead strong{font-size:22px}}.contractButton_lead span{display:block;font-size:9px;font-weight:bold;color:#fff;text-align:center}@media only screen and (min-width: 641px){.contractButton_lead span{font-size:18px}}.contractButton_pop{position:absolute;top:-33px;left:58px;box-sizing:border-box;display:block;width:81px;height:49px;padding-top:9px;padding-left:9px;font-size:7px;font-weight:bold;line-height:1.7;background:url(//heiwa-law.jp/assets/img/index/contract_pop.png) 50% 50% no-repeat;background-size:cover;opacity:0;transform-origin:0 100%;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}@media only screen and (min-width: 641px){.contractButton_pop{top:-66px;left:116px;width:162px;height:98px;padding-top:16px;padding-left:18px;font-size:14px}}.showContractButton .contractButton_pop{opacity:1;animation:pop 5s 1s infinite}@keyframes contractButton{0%{transform:scale(0.5)}50%{transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@keyframes contractButtonArrow{50%{left:calc(50% + 10px);opacity:0}51%{left:calc(50% - 10px)}100%{left:calc(50% - 0px);opacity:1}}@keyframes pop{0%{transform:translate(0, 0) scale(1)}2%{transform:translate(0, -8px) scale(1.03)}4%{transform:translate(0, 0) scale(1)}}.flow{position:relative;top:0;left:0;padding-top:50px;padding-bottom:60px}@media only screen and (min-width: 641px){.flow{padding-top:100px;padding-bottom:120px}}.flowBg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:129px;background:url(//heiwa-law.jp/assets/img/index/flow_bg.jpg) 50% 50% no-repeat;background-size:cover}@media only screen and (min-width: 641px){.flowBg{height:550px}}.flowHeadline{margin-bottom:40px;font-size:20px;font-weight:bold;line-height:1;color:#fff;text-align:center}@media only screen and (min-width: 641px){.flowHeadline{margin-bottom:80px;font-size:32px}}@media only screen and (min-width: 641px){.flowSteps{padding-right:6.7567567568%;padding-left:6.7567567568%;background:#fff}.flowSteps::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.flowStep{position:relative;top:0;left:0;padding:50px 5.9701492537%;background:#fff}.flowStep:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f11b";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.flowStep{float:left;width:27.34375%;padding:100px 0 0;margin-right:8.984375%}.flowStep:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f116";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.flowStep::after{position:absolute;bottom:0;left:50%;width:27.5px;height:27.5px;font-size:27.5px;line-height:1;vertical-align:middle;color:#d8532c;transform:translateX(-50%)}@media only screen and (min-width: 641px){.flowStep::after{inset:200px calc(-.0016285714/1%) auto auto;width:28px;height:28px;font-size:28px;transform:translate(50%, -50%)}}.flowStep:last-of-type{padding-bottom:0}@media only screen and (min-width: 641px){.flowStep:last-of-type{margin-right:0}}.flowStep:last-of-type::after{display:none}.flowStep_img{position:relative;top:0;left:0;width:59.7014925373%;margin:0 auto 20px}@media only screen and (min-width: 641px){.flowStep_img{width:200px;margin-bottom:40px}}.flowStep_img i{position:absolute;top:0;left:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:Montserrat,sans-serif;font-size:22px;font-style:normal;font-weight:bold;line-height:1;color:#d8532c;text-align:center;text-indent:1px;background:#fff;border:2px solid #d8532c;border-radius:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 641px){.flowStep_img i{width:40px;height:40px;font-size:22px;text-indent:2px}}.flowStep_img img{display:block;width:100%;height:auto;border-radius:50%}.flowStep_title{margin-bottom:20px;font-size:16px;font-weight:bold;line-height:1;text-align:center}@media only screen and (min-width: 641px){.flowStep_title{margin-bottom:35px;font-size:26px}}.flowStep_body{font-size:14px}@media only screen and (min-width: 641px){.flowStep_body{font-size:16px}}.flowStep_note{margin-top:10px;margin-left:14px;font-size:12px;text-indent:-14px}@media only screen and (min-width: 641px){.flowStep_note{margin-top:20px;margin-left:16px;font-size:14px;text-indent:-16px}}.footer{padding-bottom:100px;background:#222}@media only screen and (min-width: 641px){.footer{padding-bottom:0}}@media only screen and (min-width: 641px){.footerGlobal{width:1280px;margin-right:auto;margin-left:auto}}.footerGlobalContent::after{clear:both;display:block;visibility:hidden;height:0;content:""}@media only screen and (min-width: 641px){.footerGlobalContent{padding:90px 0;margin-right:60px;margin-left:60px}}.footerMenu{padding:20px 5.3333333333% 0}@media only screen and (min-width: 641px){.footerMenu{float:right;width:630px;padding:0}.footerMenu::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.footerMenuColumn{line-height:1}@media only screen and (min-width: 641px){.footerMenuColumn{float:left}}@media only screen and (min-width: 641px){.footerMenuColumn:nth-of-type(1){width:160px}}@media only screen and (min-width: 641px){.footerMenuColumn:nth-of-type(2){width:320px}}@media only screen and (min-width: 641px){.footerMenuColumn:nth-of-type(3){width:150px}}.footerMenuColumnLink{border-bottom:1px solid #666}@media only screen and (min-width: 641px){.footerMenuColumnLink{margin-bottom:30px;border-bottom:none}}.footerMenuColumnLink:last-of-type{margin-bottom:0}.footerMenuColumnLink a{position:relative;top:0;left:0;display:block;padding:20px 0;font-weight:bold;line-height:1;color:#fff;-webkit-text-decoration:none;text-decoration:none}@media only screen and (min-width: 641px){.footerMenuColumnLink a{display:inline;padding:0;font-size:14px}}@media only screen and (min-width: 641px){.footerMenuColumnLink a:hover{-webkit-text-decoration:underline;text-decoration:underline}}.footerMenuColumnLink--parent{position:relative;top:0;left:0}.footerMenuColumnLink--parent a:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f11b";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footerMenuColumnLink--parent a::after{position:absolute;top:50%;right:2.9850746269%;width:12px;height:12px;font-size:12px;color:#fff;transform:translateY(-50%);transition:all .2s cubic-bezier(0.42, 0, 0.58, 1)}.footerMenuColumnLink--parent.is-open a::after{transform:translateY(-50%) rotate(180deg);transform-origin:50% 50%}.footerMenuColumnLink--facebook{border-bottom:none}.footerMenuColumnLink--facebook a{padding-top:40px;padding-bottom:0;text-align:center}.footerMenuColumnLink--facebook a:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10b";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.footerMenuColumnLink--facebook a{text-align:left;transition:opacity .2s cubic-bezier(0, 0, 0.58, 1)}}@media only screen and (min-width: 641px){.footerMenuColumnLink--facebook a:hover{-webkit-text-decoration:none;text-decoration:none;opacity:.7}}.footerMenuColumnLink--facebook a::before{font-size:20px}@media only screen and (min-width: 641px){.footerMenuColumnLink--facebook a::before{font-size:20px}}.footerMenuColumnSubLinks{position:relative;top:0;left:0;padding-left:20px;overflow:hidden;transition:all .2s cubic-bezier(0.42, 0, 0.58, 1)}@media only screen and (min-width: 641px){.footerMenuColumnSubLinks{display:block;padding-left:0;margin-top:20px}.footerMenuColumnSubLinks::after{clear:both;display:block;visibility:hidden;height:0;content:""}}@media only screen and (min-width: 641px){.footerMenuColumnSubLinksLink{float:left;margin-bottom:15px}}@media only screen and (min-width: 641px){.footerMenuColumnSubLinksLink:nth-of-type(odd){width:150px}}@media only screen and (min-width: 641px){.footerMenuColumnSubLinksLink:nth-of-type(even){width:170px}}.footerMenuColumnSubLinksLink:last-of-type{margin-bottom:20px}@media only screen and (min-width: 641px){.footerMenuColumnSubLinksLink:last-of-type{margin-bottom:0}}.footerMenuColumnSubLinksLink a{padding:10px 0 10px 15px;font-weight:normal}@media only screen and (min-width: 641px){.footerMenuColumnSubLinksLink a{padding-left:16px;font-size:14px;-webkit-text-decoration:none;text-decoration:none}}.footerMenuColumnSubLinksLink a::before{position:absolute;top:50%;left:0;display:block;width:5px;height:1px;content:"";background:#fff}.footerMenuColumnSubLinksLink a::after{display:none}@media only screen and (min-width: 641px){.footerMenuColumnSubLinksLink a:hover{-webkit-text-decoration:underline;text-decoration:underline}}.footerInformation{margin-top:30px}@media only screen and (min-width: 641px){.footerInformation{float:left;width:530px;margin-top:0}}.footerInformationLogo{margin-bottom:25px}@media only screen and (min-width: 641px){.footerInformationLogo{display:table;margin-bottom:20px}}.footerInformationLogoContent{display:table;margin:0 auto 10px}@media only screen and (min-width: 641px){.footerInformationLogoContent{display:block;margin:0}}.footerInformationLogoImage{display:table-cell;padding-right:13px;vertical-align:middle}@media only screen and (min-width: 641px){.footerInformationLogoImage{padding-right:15px}}.footerInformationLogoImage img{display:block;width:50px;height:auto;margin:0 auto}@media only screen and (min-width: 641px){.footerInformationLogoImage img{width:65px}}.footerInformationLogoText{display:table-cell;vertical-align:middle}@media only screen and (min-width: 641px){.footerInformationLogoText{padding-right:25px}}.footerInformationLogoText_jp{margin-bottom:10px;font-size:16px;font-weight:bold;line-height:1;color:#fff;letter-spacing:.05em}@media only screen and (min-width: 641px){.footerInformationLogoText_jp{margin-bottom:7px;font-size:21px}}.footerInformationLogoText_en{font-size:10px;line-height:1;color:#fff;letter-spacing:.5em}@media only screen and (min-width: 641px){.footerInformationLogoText_en{font-size:13px}}@media only screen and (min-width: 641px){.footerInformationLogoLink{display:table-cell;vertical-align:middle}}.footerInformationLogoLink a{box-sizing:border-box;display:block;width:150px;padding:10px 0;margin:0 auto;font-weight:bold;line-height:1;color:#fff;text-align:center;-webkit-text-decoration:none;text-decoration:none;border:2px solid #fff}@media only screen and (min-width: 641px){.footerInformationLogoLink a{width:100px;padding:10px 0;margin:0;font-size:14px;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}}.footerInformationLogoLink a:hover{background:hsla(0,0%,100%,.1)}.footerInformationAddress{margin-bottom:15px;font-size:12px;line-height:1.7;color:#fff;text-align:center}@media only screen and (min-width: 641px){.footerInformationAddress{margin-bottom:10px;font-size:14px;line-height:1.7;text-align:left}}.footerInformationContact{margin-bottom:25px;font-size:12px;line-height:1.7;color:#fff;text-align:center}@media only screen and (min-width: 641px){.footerInformationContact{margin-bottom:30px;font-size:14px;line-height:1;text-align:left}}.footerInformationContact a{color:#fff;-webkit-text-decoration:none;text-decoration:none}.footerInformationContact a:hover{-webkit-text-decoration:underline;text-decoration:underline}.footerInformationLink{margin-bottom:25px;font-size:0;text-align:center}@media only screen and (min-width: 641px){.footerInformationLink{margin-bottom:25px;text-align:left}}.footerInformationLink a{font-size:12px;line-height:1;color:#fff;-webkit-text-decoration:none;text-decoration:none}@media only screen and (min-width: 641px){.footerInformationLink a{font-size:14px}}.footerInformationLink a:first-of-type{margin-right:25px}@media only screen and (min-width: 641px){.footerInformationLink a:first-of-type{margin-right:25px}}.footerInformationLink a:hover{-webkit-text-decoration:underline;text-decoration:underline}.footerInformationCopy{font-size:12px;line-height:1;color:#999;text-align:center}@media only screen and (min-width: 641px){.footerInformationCopy{font-size:14px;text-align:left}}@keyframes footerAccess{50%{right:calc(20px - 10px);opacity:0}51%{right:calc(20px + 10px)}100%{right:calc(20px + 0px);opacity:1}}.globals{position:relative;top:0;left:0;z-index:0;padding-top:60px}@media only screen and (min-width: 641px){.globals{padding-top:83px}}@media only screen and (min-width: 641px){.showHeader .globals{padding-top:63px}}.good{padding-top:70px}@media only screen and (min-width: 641px){.good{padding-top:120px}}.goodHeadline{margin-bottom:30px;font-size:20px;font-weight:bold;line-height:1;text-align:center}@media only screen and (min-width: 641px){.goodHeadline{margin-bottom:50px;font-size:32px}}.goodNavs::after{clear:both;display:block;visibility:hidden;height:0;content:""}@media only screen and (min-width: 641px){.goodNavs{width:810px;margin:0 auto}}.goodNavsNav{position:relative;float:left;display:block;width:31.3432835821%;padding-top:50px;margin-right:2.9850746269%;cursor:pointer;border-bottom:2px solid #d8532c}@media only screen and (min-width: 641px){.goodNavsNav{width:250px;padding-top:0;margin-right:30px;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}}.goodNavsNav:last-of-type{margin-right:0}@media only screen and (min-width: 641px){.goodNavsNav:hover{opacity:.7}}.goodNavsNavText{display:table;width:100%;padding-bottom:9px;cursor:pointer}@media only screen and (min-width: 641px){.goodNavsNavText{width:auto;padding-bottom:0;margin:0 auto}}.goodNavsNavText_icon{position:absolute;top:0;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 641px){.goodNavsNavText_icon{position:static;top:auto;left:auto;display:table-cell;height:60px;padding-right:7px;vertical-align:middle;text-align:right;transform:translateX(0)}}.goodNavsNavText_icon::before{display:inline-block;line-height:1;vertical-align:middle;color:#d8532c}.goodNavsNavText_icon--traffic{top:-10px}.goodNavsNavText_icon--traffic:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f102";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.goodNavsNavText_icon--traffic::before{width:60px;height:60px;font-size:60px}@media only screen and (min-width: 641px){.goodNavsNavText_icon--traffic::before{width:60px;height:60px;font-size:60px}}.goodNavsNavText_icon--inheritance:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.goodNavsNavText_icon--inheritance::before{width:40px;height:40px;font-size:40px}@media only screen and (min-width: 641px){.goodNavsNavText_icon--inheritance::before{width:40px;height:40px;font-size:40px}}.goodNavsNavText_icon--divorce:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10d";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.goodNavsNavText_icon--divorce::before{width:40px;height:40px;font-size:40px}@media only screen and (min-width: 641px){.goodNavsNavText_icon--divorce::before{width:40px;height:40px;font-size:40px}}.goodNavsNavText_str{display:table-cell;height:30px;font-size:12px;font-weight:bold;line-height:1.25;vertical-align:middle;color:#d8532c;text-align:center}@media only screen and (min-width: 641px){.goodNavsNavText_str{height:60px;padding-left:7px;font-size:18px;vertical-align:middle;text-align:left}}@media only screen and (min-width: 641px){.goodNavsNavText_str br{display:none}}.goodNavsNavArrow{position:absolute;bottom:0;left:50%;width:14px;transform:translateX(-50%)}.goodNavsNavArrow_span{position:absolute;display:block;background:#d8532c;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}.goodNavsNavArrow_span--border{left:50%;width:2px;height:15px;transform:translateX(-50%)}.goodNavsNavArrow_span--left{top:calc(15px - 3px);right:calc(50% - 2px);width:10px;height:2px;transform:rotate(45deg)}.goodNavsNavArrow_span--right{top:calc(15px - 3px);left:calc(50% - 2px);width:10px;height:2px;transform:rotate(-45deg)}@media only screen and (min-width: 641px){.goodNavsNav:hover .goodNavsNavArrow_span--border{height:25px}}@media only screen and (min-width: 641px){.goodNavsNav:hover .goodNavsNavArrow_span--left{top:calc(15px - -7px)}}@media only screen and (min-width: 641px){.goodNavsNav:hover .goodNavsNavArrow_span--right{top:calc(15px - -7px)}}.goodPoints{margin-top:18px}@media only screen and (min-width: 641px){.goodPoints{margin-top:160px}}.goodPoint{position:relative;padding-top:30px}@media only screen and (min-width: 641px){.goodPoint{padding-top:0;margin-bottom:120px;background:#fdf5f3}}.goodPoint:last-of-type{margin-bottom:0}.goodPoint .containerGlobalContent{position:relative;top:0;left:0}.goodPointBody{position:relative;width:100%;padding-top:126.8656716418%}@media only screen and (min-width: 641px){.goodPointBody{position:absolute;top:-65px;left:0;width:62.1621621622%;height:600px;padding-top:0}}@media only screen and (min-width: 641px){.is-reflect .goodPointBody{right:0;left:auto}}.goodPointBodyBg{position:absolute;top:0;left:0;width:100%;padding-top:126.8656716418%;background:rgba(0,0,0,0) 50% 50% no-repeat;background-size:cover}@media only screen and (min-width: 641px){.goodPointBodyBg{position:static;width:100%;height:100%;padding-top:0}}.goodPointBodyBg--1{background-image:url(//heiwa-law.jp/assets/img/index/goodPoint_1_bg.jpg)}.goodPointBodyBg--2{background-image:url(//heiwa-law.jp/assets/img/index/goodPoint_2_bg.jpg)}.goodPointBodyBg--3{background-image:url(//heiwa-law.jp/assets/img/index/goodPoint_3_bg.jpg)}.goodPointBodyContent{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.goodPointBodyContent_icon{text-align:center}.goodPointBodyContent_icon::before{line-height:1;vertical-align:middle;color:#fff}.goodPointBodyContent_icon--traffic:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f102";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.goodPointBodyContent_icon--traffic::before{width:99px;height:99px;font-size:99px}@media only screen and (min-width: 641px){.goodPointBodyContent_icon--traffic::before{width:132px;height:132px;font-size:132px}}.goodPointBodyContent_icon--inheritance{margin-bottom:20px}.goodPointBodyContent_icon--inheritance:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.goodPointBodyContent_icon--inheritance{margin-bottom:40px}}.goodPointBodyContent_icon--inheritance::before{width:75px;height:75px;font-size:75px}@media only screen and (min-width: 641px){.goodPointBodyContent_icon--inheritance::before{width:100px;height:100px;font-size:100px}}.goodPointBodyContent_icon--divorce{margin-bottom:20px}.goodPointBodyContent_icon--divorce:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10d";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.goodPointBodyContent_icon--divorce{margin-bottom:40px}}.goodPointBodyContent_icon--divorce::before{width:75px;height:75px;font-size:75px}@media only screen and (min-width: 641px){.goodPointBodyContent_icon--divorce::before{width:100px;height:100px;font-size:100px}}.goodPointBodyContent_headline{margin-bottom:20px;font-size:20px;font-weight:bold;line-height:1;color:#fff;text-align:center}@media only screen and (min-width: 641px){.goodPointBodyContent_headline{margin-bottom:30px;font-size:32px}}.goodPointBodyContent_lead{margin-bottom:15px;font-size:14px;font-weight:bold;color:#fff;text-align:center}@media only screen and (min-width: 641px){.goodPointBodyContent_lead{margin-bottom:30px;font-size:16px}}.goodPointQuestion{padding-top:48%;padding-bottom:30px;margin-top:-40%;background:#fdf5f3}@media only screen and (min-width: 641px){.goodPointQuestion{padding-top:0;padding-bottom:0;margin-top:0;background:rgba(0,0,0,0)}}.goodPointQuestionContent::after{clear:both;display:block;visibility:hidden;height:0;content:""}@media only screen and (min-width: 641px){.goodPointQuestionContent{position:relative;top:0;left:0;width:49.3243243243%;padding-top:75px;padding-bottom:121px;margin-left:50.6756756757%}.goodPointQuestionContent:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f104";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media only screen and (min-width: 641px){.is-reflect .goodPointQuestionContent{margin-left:0}}@media only screen and (min-width: 641px){.goodPointQuestionContent::before{position:absolute;top:-65px;left:500px;width:95px;height:95px;font-size:95px;line-height:1;vertical-align:middle}}@media only screen and (min-width: 641px){.is-reflect .goodPointQuestionContent::before{left:140px}}.goodPointAnswer{position:relative;box-sizing:border-box;display:table;width:100%;height:78px;margin-bottom:10px;font-size:14px;font-weight:bold;line-height:1.7;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;background:#fff;border-radius:8px;box-shadow:0 5px 12px 0 rgba(0,0,0,.08)}.goodPointAnswer:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f105";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.goodPointAnswer{float:left;width:44.5205479452%;height:120px;margin:0 2.7397260274% 20px 0;font-size:16px;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}}@media only screen and (min-width: 641px){.goodPointAnswer:nth-of-type(3){margin-left:8.2191780822%}}.goodPointAnswer:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 641px){.goodPointAnswer:nth-last-child(-n+2){margin-bottom:0}}.goodPointAnswer:last-of-type{margin-bottom:0}.goodPointAnswer::after{position:absolute;top:50%;right:5.9701492537%;display:inline-block;width:17px;height:17px;font-size:17px;line-height:1;vertical-align:middle;color:#d8532c;transform:translateY(-50%)}@media only screen and (min-width: 641px){.goodPointAnswer::after{right:30px;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}}@media only screen and (min-width: 641px){.goodPointAnswer:hover{background:#f9ddd8}}@media only screen and (min-width: 641px){.goodPointAnswer:hover::after{transform:translateY(-50%) rotate(90deg)}}.goodPointAnswer span{display:table-cell;padding-right:5.9701492537%;padding-left:5.9701492537%;vertical-align:middle}@media only screen and (min-width: 641px){.goodPointAnswer span{padding-right:18.4615384615%;padding-left:9.2307692308%}}.header{position:fixed;top:0;left:0;z-index:10;width:100%;height:60px;background:#fff;border-bottom:1px solid #e5e5e5;transition:height .5s cubic-bezier(0.42, 0, 0.58, 1)}@media only screen and (min-width: 641px){.header{min-width:1280px;height:83px}}@media only screen and (min-width: 641px){.showHeader .header{height:63px}}.index .header{border-bottom:none}.headerGlobal{height:100%;padding-left:5.3333333333%}@media only screen and (min-width: 641px){.headerGlobal{padding-left:60px}}.headerGlobalContent{position:relative;top:0;left:0;height:100%}.headerGlobalContentLogo{position:absolute;top:12px;left:0;width:169px;transition:top .5s cubic-bezier(0.42, 0, 0.58, 1),width .5s cubic-bezier(0.42, 0, 0.58, 1),height .5s cubic-bezier(0.42, 0, 0.58, 1)}@media only screen and (min-width: 641px){.headerGlobalContentLogo{top:12px;width:256px;height:56px}}@media only screen and (min-width: 641px){.showHeader .headerGlobalContentLogo{top:9px;width:206px;height:45px}}.headerGlobalContentLogo a{display:block;width:100%;height:100%}.headerGlobalContentLogo a img{display:block;width:100%;height:100%}.headerGlobalContentMenu{display:none}@media only screen and (min-width: 641px){.headerGlobalContentMenu{position:absolute;top:0;left:50%;display:table;height:100%;font-size:0;text-align:center;transform:translateX(-50%)}}.headerGlobalContentMenu a{position:relative;top:0;left:0}@media only screen and (min-width: 641px){.headerGlobalContentMenu a{display:table-cell;padding:0 10px;font-size:14px;font-weight:bold;vertical-align:middle;-webkit-text-decoration:none;text-decoration:none;transition:color .2s cubic-bezier(0, 0, 0.58, 1)}}@media only screen and (min-width: 1600px){.headerGlobalContentMenu a{padding:0 20px}}@media only screen and (min-width: 641px){.headerGlobalContentMenu a:hover{color:#d8532c}}@media only screen and (min-width: 641px){[data-page=office] .headerGlobalContentMenu a[data-page=office],[data-page=lawyer] .headerGlobalContentMenu a[data-page=lawyer],[data-page=service] .headerGlobalContentMenu a[data-page=service],[data-page=fee] .headerGlobalContentMenu a[data-page=fee],[data-page=column] .headerGlobalContentMenu a[data-page=column]{color:#d8532c}}@media only screen and (min-width: 641px){[data-page=office] .headerGlobalContentMenu a[data-page=office]::after,[data-page=lawyer] .headerGlobalContentMenu a[data-page=lawyer]::after,[data-page=service] .headerGlobalContentMenu a[data-page=service]::after,[data-page=fee] .headerGlobalContentMenu a[data-page=fee]::after,[data-page=column] .headerGlobalContentMenu a[data-page=column]::after{position:absolute;bottom:-1px;left:50%;display:block;width:calc(100% - 20px);height:3px;content:"";background:#d8532c;transform:translateX(-50%)}}@media only screen and (min-width: 1600px){[data-page=office] .headerGlobalContentMenu a[data-page=office]::after,[data-page=lawyer] .headerGlobalContentMenu a[data-page=lawyer]::after,[data-page=service] .headerGlobalContentMenu a[data-page=service]::after,[data-page=fee] .headerGlobalContentMenu a[data-page=fee]::after,[data-page=column] .headerGlobalContentMenu a[data-page=column]::after{width:calc(100% - 40px)}}.headerGlobalContentTel{display:none}@media only screen and (min-width: 641px){.headerGlobalContentTel{position:absolute;top:0;right:177px;display:table;height:100%}}@media only screen and (min-width: 1600px){.headerGlobalContentTel{right:216px}}.headerGlobalContentTel a{position:relative;top:0;left:0;display:table-cell;vertical-align:middle;cursor:default}.headerGlobalContentTel a:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f103";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.headerGlobalContentTel a::before{width:22px;height:22px;margin-right:10px;font-size:22px;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.headerGlobalContentTel a span{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1;vertical-align:middle;letter-spacing:.05em}}.headerGlobalContentContact{display:none}@media only screen and (min-width: 641px){.headerGlobalContentContact{position:absolute;top:0;right:0;display:table;width:156px;height:100%}}.headerGlobalContentContact a:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f106";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.headerGlobalContentContact a{display:table-cell;width:100%;height:100%;vertical-align:middle;color:#fff;text-align:center;-webkit-text-decoration:none;text-decoration:none;background:#d8532c;transition:all .5s cubic-bezier(0, 0, 0.58, 1)}}@media only screen and (min-width: 1600px){.headerGlobalContentContact a{width:176px}}@media only screen and (min-width: 641px){.headerGlobalContentContact a::before{width:22px;height:22px;margin-right:10px;font-size:22px;line-height:1;vertical-align:middle;color:#fff}}@media only screen and (min-width: 641px){.headerGlobalContentContact a:hover{background:#e07556}}@media only screen and (min-width: 641px){.headerGlobalContentContact a span{font-size:16px;font-weight:bold;line-height:1;vertical-align:middle;letter-spacing:.05em}}.headline{padding-top:40px;padding-bottom:40px}@media only screen and (min-width: 641px){.headline{padding-top:80px;padding-bottom:80px}}.headline_str{position:relative;top:0;left:0;padding-bottom:20px;font-size:23px;font-weight:bold;line-height:1;color:#d8532c;text-align:center;opacity:0;animation-name:headline_str;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards}@media only screen and (min-width: 641px){.headline_str{padding-bottom:30px;font-size:38px}}.headline_str::after{position:absolute;bottom:0;left:42.5373134328%;display:block;width:50px;height:2px;content:"";background:#d8532c}@media only screen and (min-width: 641px){.headline_str::after{left:50%;transform:translateX(-50%)}}.headline_lead{margin-top:35px;font-size:14px;text-align:center}@media only screen and (min-width: 641px){.headline_lead{margin-top:80px;font-size:16px}}.column .headline_lead{margin-top:20px}@media only screen and (min-width: 641px){.column .headline_lead{margin-top:30px}}@keyframes headline_str{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.hero{position:relative;top:0;left:0}.heroImg{width:100%;padding-top:100%;background:rgba(0,0,0,0) 50% 50% no-repeat;background-size:cover}@media only screen and (min-width: 641px){.heroImg{padding-top:700px}}.heroImg--1{background-image:url(//heiwa-law.jp/assets/img/index/heroImgSP--1.jpg)}@media only screen and (min-width: 641px){.heroImg--1{background-image:url(//heiwa-law.jp/assets/img/index/heroImgPC--1.jpg)}}.heroImg--2{background-image:url(//heiwa-law.jp/assets/img/index/heroImgSP--2.jpg)}@media only screen and (min-width: 641px){.heroImg--2{background-image:url(//heiwa-law.jp/assets/img/index/heroImgPC--2.jpg)}}.heroImg--3{background-image:url(//heiwa-law.jp/assets/img/index/heroImgSP--3.jpg)}@media only screen and (min-width: 641px){.heroImg--3{background-image:url(//heiwa-law.jp/assets/img/index/heroImgPC--3.jpg)}}.heroCopy{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.heroCopy_line{line-height:1}.heroCopy_line--1{text-align:center;opacity:0;transition:all .7s cubic-bezier(0, 0, 0.58, 1)}.showHeroCopy .heroCopy_line--1{opacity:1}.heroCopy_line--1 img{width:155px;height:auto}@media only screen and (min-width: 641px){.heroCopy_line--1 img{width:295px}}.heroCopy_line--2{margin-bottom:5px;font-family:Montserrat,sans-serif;font-size:31px;font-weight:bold;color:#fff;text-align:center;letter-spacing:0;text-shadow:0 5px 12.5px rgba(0,0,0,.2)}@media only screen and (min-width: 641px){.heroCopy_line--2{margin-bottom:20px;font-size:90px;text-shadow:0 10px 25px rgba(0,0,0,.2)}}.heroCopy_line--3{text-align:center;opacity:0;transition:all .7s .3s cubic-bezier(0, 0, 0.58, 1)}.showHeroCopy .heroCopy_line--3{opacity:1}.heroCopy_line--3 img{width:247px;height:auto}@media only screen and (min-width: 641px){.heroCopy_line--3 img{width:479px}}.layouts{margin-bottom:60px}@media only screen and (min-width: 641px){.layouts{margin-bottom:120px}.layouts::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.layoutsContent{border-top:1px solid #e5e5e5}@media only screen and (min-width: 641px){.layoutsContent{float:left;width:780px}}.layoutsSidebar{margin-top:60px}@media only screen and (min-width: 641px){.layoutsSidebar{float:right;width:300px;margin-top:0}}.menu{position:fixed;top:0;left:0;z-index:10;box-sizing:border-box;width:100%;height:100%;pointer-events:none;opacity:0;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}@media only screen and (min-width: 641px){.menu{display:none}}.showMenu .menu{pointer-events:inherit;opacity:1}.menuBg{position:absolute;top:0;left:0;width:100%;height:100%;background:#d8532c;opacity:0;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}.showMenu .menuBg{opacity:1}.menuContent{position:relative;top:0;left:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.menuContentLinks{padding:55px 50px 50px}.menuContentLinksLink{position:relative;top:0;left:0;display:block;padding:30px 0 20px;font-size:16px;font-weight:bold;line-height:1;color:#fff;text-align:center;-webkit-text-decoration:none;text-decoration:none;opacity:0;transform:translateX(10px);transition-timing-function:cubic-bezier(0, 0, 0.58, 1);transition-duration:.3s;transition-property:all}.showMenu .menuContentLinksLink{opacity:1;transform:translateX(0)}.menuContentLinksLink:nth-of-type(1){transition-delay:0.47s}.menuContentLinksLink:nth-of-type(2){transition-delay:0.54s}.menuContentLinksLink:nth-of-type(3){transition-delay:0.61s}.menuContentLinksLink:nth-of-type(4){transition-delay:0.68s}.menuContentLinksLink:nth-of-type(5){transition-delay:0.75s}.menuContentLinksLink:nth-of-type(6){transition-delay:0.82s}.menuContentLinksLink::before{width:20px;height:20px;margin-right:10px;font-size:20px;line-height:1;vertical-align:middle}.menuContentLinksLink--menu::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;content:"";background:hsla(0,0%,100%,.2)}.menuContentLinksLink--contact{padding-top:16px;padding-bottom:16px;margin-top:40px;background:#222}.menuContentLinksLink--contact:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f106";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menuContentLinksLink--tel{padding-top:16px;padding-bottom:16px;margin-top:10px;background:#222}.menuContentLinksLink--tel:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f103";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menuContentLinksLink--tel span{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05em}.menuContentLinksLink span{line-height:1;vertical-align:middle}.modal{position:fixed;top:0;left:0;z-index:100;box-sizing:border-box;width:100%;height:100%;padding-top:20px;padding-bottom:20px;overflow-y:scroll;pointer-events:none;background:rgba(216,83,44,.9);opacity:0;transition:all .3s cubic-bezier(0, 0, 0.58, 1);-webkit-overflow-scrolling:touch}@media only screen and (min-width: 641px){.modal{padding-top:0;padding-bottom:0}}.showModal[data-modal-no="0"] .modal[data-modal-no="0"]{pointer-events:inherit;opacity:1}.showModal[data-modal-no="1"] .modal[data-modal-no="1"]{pointer-events:inherit;opacity:1}.showModal[data-modal-no="2"] .modal[data-modal-no="2"]{pointer-events:inherit;opacity:1}.modalBg{position:absolute;top:0;left:0;width:100%;height:100%}.modalContent{position:relative;top:0;left:0;width:89.3333333333%;margin:0 auto}@media only screen and (min-width: 641px){.modalContent{position:absolute;top:50%;left:50%;width:800px;margin:0;transform:translate(-50%, -50%)}}.modalContentBg{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:16px;opacity:0;transform:scale(0)}.showModal .modalContentBg{animation-name:modalBg;animation-duration:.5s;animation-delay:.3s;animation-fill-mode:forwards}.modalContentBody{position:relative;top:0;left:0;opacity:0}.showModal .modalContentBody{animation-name:modalBody;animation-duration:.4s;animation-delay:.8s;animation-fill-mode:forwards}.modalHeadline{display:table;width:100%;border-bottom:1px solid #e5e5e5}.modalHeadline_str{display:table-cell;padding:20px 0 20px 8.9552238806%;font-size:0;line-height:1;vertical-align:middle;color:#d8532c}@media only screen and (min-width: 641px){.modalHeadline_str{padding:20px 0 20px 60px}}.modalHeadline_str::before{margin-right:9px;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.modalHeadline_str::before{margin-right:20px}}.modalHeadline_str--traffic:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f102";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modalHeadline_str--traffic::before{width:24px;height:24px;font-size:24px}@media only screen and (min-width: 641px){.modalHeadline_str--traffic::before{width:50px;height:50px;font-size:50px}}.modalHeadline_str--inheritance:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modalHeadline_str--inheritance::before{width:24px;height:24px;font-size:24px}@media only screen and (min-width: 641px){.modalHeadline_str--inheritance::before{width:50px;height:50px;font-size:50px}}.modalHeadline_str--divorce:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10d";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modalHeadline_str--divorce::before{width:24px;height:24px;font-size:24px}@media only screen and (min-width: 641px){.modalHeadline_str--divorce::before{width:50px;height:50px;font-size:50px}}.modalHeadline_str span{font-size:14px;font-weight:bold;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.modalHeadline_str span{font-size:16px}}.modalHeadline_page{display:table-cell;padding:20px 8.9552238806% 20px 0;font-size:14px;font-weight:bold;line-height:1;vertical-align:middle;text-align:right}@media only screen and (min-width: 641px){.modalHeadline_page{padding:20px 60px 20px 0;font-size:16px}}.modalBody.splide{visibility:visible}.modalBody .splide__track{overflow:hidden}.modalBody .splide__list{display:flex;padding:0;margin:0;list-style:none}.modalBody .splide__slide{flex:0 0 100%;width:100%}.modalBody .splide__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.modalBodyQA{box-sizing:border-box;padding:25px 8.9552238806%}@media only screen and (min-width: 641px){.modalBodyQA{padding:60px}}.modalBodyQA_q{margin-bottom:25px}.modalBodyQA_q::after{clear:both;display:block;visibility:hidden;height:0;content:""}.modalBodyQA_q dt{float:left;width:12.7272727273%;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:1;color:#d8532c}@media only screen and (min-width: 641px){.modalBodyQA_q dt{width:70px;font-size:32px}}.modalBodyQA_q dd{float:left;width:87.2727272727%;font-size:20px;font-weight:bold;line-height:1.5}@media only screen and (min-width: 641px){.modalBodyQA_q dd{width:610px;font-size:26px}}.modalBodyQA_a::after{clear:both;display:block;visibility:hidden;height:0;content:""}.modalBodyQA_a dt{float:left;width:12.7272727273%;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:1}@media only screen and (min-width: 641px){.modalBodyQA_a dt{width:70px;font-size:32px}}.modalBodyQA_a dd{float:left;width:87.2727272727%;font-size:14px}@media only screen and (min-width: 641px){.modalBodyQA_a dd{width:610px;font-size:18px}}.modalCtrl{display:table;width:100%;border-top:1px solid #e5e5e5}.modalCtrlButton{display:table-cell;padding-top:20px;padding-bottom:20px;vertical-align:middle;text-align:center}.modalCtrlButton a{box-sizing:border-box;display:inline-block;font-size:0;line-height:1;cursor:pointer;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}.modalCtrlButton a::before{display:block !important;width:17px;height:17px;margin:0 auto;margin-bottom:7px;font-size:17px;line-height:1}@media only screen and (min-width: 641px){.modalCtrlButton a::before{width:24px;height:24px;margin-bottom:10px;font-size:24px;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}}.modalCtrlButton a span{display:block;font-size:9px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.modalCtrlButton a span{font-size:14px}}.modalCtrlButton--back{text-align:right}.modalCtrlButton--back a:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f119";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modalCtrlButton--back a:hover{opacity:.7}@media only screen and (min-width: 641px){.modalCtrlButton--back a:hover::before{animation-name:modalCtrlButton--back;animation-duration:.4s;animation-fill-mode:forwards}}@media only screen and (min-width: 641px){.modalCtrlButton--close{width:170px}}.modalCtrlButton--close a{width:60px;height:60px;padding-top:12px;color:#fff;background:#d8532c;border-radius:50%}.modalCtrlButton--close a:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f110";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.modalCtrlButton--close a{width:90px;height:90px;padding-top:20px}}.modalCtrlButton--close a:hover{opacity:.7}@media only screen and (min-width: 641px){.modalCtrlButton--close a:hover::before{transform:rotate(90deg)}}.modalCtrlButton--next{text-align:left}.modalCtrlButton--next a:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f118";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modalCtrlButton--next a:hover{opacity:.7}@media only screen and (min-width: 641px){.modalCtrlButton--next a:hover::before{animation-name:modalCtrlButton--next;animation-duration:.4s;animation-fill-mode:forwards}}@keyframes modalBg{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@keyframes modalBody{0%{opacity:0}100%{opacity:1}}@keyframes modalCtrlButton--back{50%{opacity:0;transform:translateX(-10px)}51%{transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}@keyframes modalCtrlButton--next{50%{opacity:0;transform:translateX(10px)}51%{transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}.newsLists{margin-bottom:30px;border-top:1px solid #e5e5e5}@media only screen and (min-width: 641px){.newsLists{float:right;width:730px;margin-bottom:60px}}@media only screen and (min-width: 641px){.newsLists--wide{float:none;width:900px;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 641px){.newsLists--wide .newsListsListDate{width:155px}}@media only screen and (min-width: 641px){.newsLists--wide .newsListsListStr{width:745px}}.newsListsList{position:relative;top:0;left:0;padding:30px 0;border-bottom:1px solid #e5e5e5}@media only screen and (min-width: 641px){.newsListsList{padding:30px 0}.newsListsList::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.newsListsListDate{display:block;margin-bottom:15px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1;letter-spacing:.05em}@media only screen and (min-width: 641px){.newsListsListDate{float:left;width:135px;margin-bottom:0;font-size:16px;line-height:inherit}}.newsListsListStr{display:block}@media only screen and (min-width: 641px){.newsListsListStr{float:right;width:595px}}.newsListsListStr a{color:#1191cc;-webkit-text-decoration:none;text-decoration:none}.newsListsListStr a:not([href^="https://preview.heiwa-law.jp"]){margin-right:10px}.newsListsListStr a:not([href^="https://preview.heiwa-law.jp"]):after{display:inline-block;line-height:1;vertical-align:middle;content:"\f114";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.newsListsListStr a::after{position:relative;top:-2px;left:0;display:inline-block;width:14px;height:14px;margin-left:5px;font-size:14px;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.newsListsListStr a::after{width:12px;height:12px;font-size:12px}}.newsListsListStr a:hover{-webkit-text-decoration:underline;text-decoration:underline}.newsListsListStr a span{vertical-align:middle}.newsListsListLink{position:absolute;top:0;left:0;display:block;width:100%;height:100%}@media only screen and (min-width: 641px){.newsListsListLink{display:none}}.openButton{position:fixed;top:0;right:0;z-index:50;display:block;width:60px;height:60px;background:#d8532c}@media only screen and (min-width: 641px){.openButton{display:none}}.scrollLock .openButton{pointer-events:none;opacity:0}.openButton span{position:absolute;top:50%;left:50%;display:block;width:24px;height:3px;background:#fff;opacity:1;transform:translate(-50%, -50%);transition:all .2s cubic-bezier(0, 0, 0.58, 1)}.openButton span:nth-of-type(1){transform:translate(-50%, calc(-50% - 8px));transform-origin:0% 50%}.showMenu .openButton span:nth-of-type(1){transform:translate(calc(-50% + 3px), calc(-50% - 9px)) rotate(45deg)}.showMenu .openButton span:nth-of-type(2){opacity:0}.openButton span:nth-of-type(3){transform:translate(-50%, calc(-50% + 8px));transform-origin:0% 50%}.showMenu .openButton span:nth-of-type(3){transform:translate(calc(-50% + 3px), calc(-50% + 8px)) rotate(-45deg)}.opening{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;pointer-events:none;background:#fff;animation-name:opening;animation-duration:1s;animation-timing-function:ease-out;animation-delay:1.75s;animation-fill-mode:forwards}.opening::before{position:absolute;top:0;left:0;display:block;width:0;height:2px;content:"";background:#d8532c;animation-name:openingBar;animation-duration:.5s;animation-timing-function:ease-in;animation-delay:1s;animation-fill-mode:forwards}.opening::after{position:absolute;top:50%;left:50%;display:block;width:60px;height:62px;content:"";background:url(//heiwa-law.jp/assets/img/opening/logo.png) 50% 50% no-repeat;background-size:cover;opacity:0;transform:translate(-50%, -50%);animation-name:openingLogo;animation-duration:.5s;animation-timing-function:ease-in;animation-delay:.5s;animation-fill-mode:forwards}@media only screen and (min-width: 641px){.opening::after{width:120px;height:124px}}@keyframes openingBar{0%{width:0}100%{width:100%}}@keyframes openingLogo{0%{opacity:0}100%{opacity:1}}@keyframes opening{0%{opacity:1}100%{opacity:0}}.otherPageMenu{padding-top:60px;padding-bottom:60px}@media only screen and (min-width: 641px){.otherPageMenu{padding-top:120px;padding-bottom:120px}}@media only screen and (min-width: 641px){.otherPageMenu::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.otherPageMenuLink{position:relative;top:0;left:0;box-sizing:border-box;display:table;width:100%;height:100px;margin-bottom:20px;color:#d8532c;-webkit-text-decoration:none;text-decoration:none;border:2px solid #d8532c}.otherPageMenuLink:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f118";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.otherPageMenuLink{float:left;width:360px;height:200px;margin-right:40px;margin-bottom:0;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}}.otherPageMenuLink:last-of-type{margin-bottom:0}@media only screen and (min-width: 641px){.otherPageMenuLink:last-of-type{margin-right:0}}.otherPageMenuLink::after{position:absolute;top:50%;right:8.9552238806%;width:15px;height:15px;font-size:15px;line-height:1;vertical-align:middle;color:#d8532c;transform:translateY(-50%)}@media only screen and (min-width: 641px){.otherPageMenuLink::after{right:40px;width:18px;height:18px;font-size:18px}}.otherPageMenuLink:hover{background:rgba(216,83,44,.1)}@media only screen and (min-width: 641px){.otherPageMenuLink:hover::after{animation-name:otherPageMenuLink;animation-duration:.4s;animation-fill-mode:forwards}}.otherPageMenuLinkContent{display:table-cell;padding-left:8.9552238806%;vertical-align:middle}@media only screen and (min-width: 641px){.otherPageMenuLinkContent{padding-left:40px}}.otherPageMenuLinkContent strong{display:block;margin-bottom:10px;font-size:16px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.otherPageMenuLinkContent strong{font-size:28px}}.otherPageMenuLinkContent span{display:block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:0}@media only screen and (min-width: 641px){.otherPageMenuLinkContent span{font-size:16px}}@keyframes otherPageMenuLink{50%{right:30px;opacity:0}51%{right:50px}100%{right:40px;opacity:1}}.pagenavi .wp-pagenavi{position:relative;top:0;left:0;padding-top:76px;margin-top:22px;font-size:0;line-height:1;text-align:center;letter-spacing:0}.pagenavi .wp-pagenavi::after{clear:both;display:block;visibility:hidden;height:0;content:""}@media only screen and (min-width: 641px){.pagenavi .wp-pagenavi{height:40px;padding-top:0;margin-top:60px}}.pagenavi .wp-pagenavi::before{position:absolute;top:0;left:0;display:block;width:100%;height:56px;content:"";background:#f2f2f2}@media only screen and (min-width: 641px){.pagenavi .wp-pagenavi::before{display:none}}.pagenavi .wp-pagenavi span,.pagenavi .wp-pagenavi a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 5px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:1;text-align:center;letter-spacing:.05em;-webkit-text-decoration:none;text-decoration:none;border:1px solid #e5e5e5}@media only screen and (min-width: 641px){.pagenavi .wp-pagenavi span,.pagenavi .wp-pagenavi a{font-size:14px;transition:all .2s cubic-bezier(0.42, 0, 0.58, 1)}}.pagenavi .wp-pagenavi span.extend,.pagenavi .wp-pagenavi a.extend{border:none}.pagenavi .wp-pagenavi span.current,.pagenavi .wp-pagenavi a.current{color:#fff;background:#222;border-color:#222}@media only screen and (min-width: 641px){.pagenavi .wp-pagenavi span.page:hover,.pagenavi .wp-pagenavi span.previouspostslink:hover,.pagenavi .wp-pagenavi span.nextpostslink:hover,.pagenavi .wp-pagenavi a.page:hover,.pagenavi .wp-pagenavi a.previouspostslink:hover,.pagenavi .wp-pagenavi a.nextpostslink:hover{color:#e07556}}@media only screen and (min-width: 641px){.pagenavi .wp-pagenavi span.page:hover,.pagenavi .wp-pagenavi a.page:hover{border-color:#e07556}}.pagenavi .wp-pagenavi span.previouspostslink,.pagenavi .wp-pagenavi span.nextpostslink,.pagenavi .wp-pagenavi a.previouspostslink,.pagenavi .wp-pagenavi a.nextpostslink{position:absolute;top:21px;width:auto;height:auto;margin:0;line-height:1;border:none}@media only screen and (min-width: 641px){.pagenavi .wp-pagenavi span.previouspostslink,.pagenavi .wp-pagenavi span.nextpostslink,.pagenavi .wp-pagenavi a.previouspostslink,.pagenavi .wp-pagenavi a.nextpostslink{position:relative;top:0;display:inline-flex;align-items:center;height:40px;line-height:1}}.pagenavi .wp-pagenavi span.previouspostslink,.pagenavi .wp-pagenavi a.previouspostslink{left:5.9701492537%}.pagenavi .wp-pagenavi span.previouspostslink:before,.pagenavi .wp-pagenavi a.previouspostslink:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f119";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.pagenavi .wp-pagenavi span.previouspostslink,.pagenavi .wp-pagenavi a.previouspostslink{left:auto;float:left}}.pagenavi .wp-pagenavi span.previouspostslink::before,.pagenavi .wp-pagenavi a.previouspostslink::before{position:relative;top:-2px;margin-right:10px;font-size:16px;line-height:1;vertical-align:middle}.pagenavi .wp-pagenavi span.nextpostslink,.pagenavi .wp-pagenavi a.nextpostslink{right:5.9701492537%}.pagenavi .wp-pagenavi span.nextpostslink:after,.pagenavi .wp-pagenavi a.nextpostslink:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f118";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.pagenavi .wp-pagenavi span.nextpostslink,.pagenavi .wp-pagenavi a.nextpostslink{right:auto;float:right}}.pagenavi .wp-pagenavi span.nextpostslink::after,.pagenavi .wp-pagenavi a.nextpostslink::after{position:relative;top:-2px;margin-left:10px;font-size:16px;line-height:1;vertical-align:middle}.pagetopButton{display:none}.pagetopButton:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f117";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.pagetopButton{position:fixed;right:0;bottom:0;z-index:10;display:block;width:80px;height:80px;cursor:pointer;background:#d8532c;opacity:0;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}}@media only screen and (min-width: 641px){.showPagetop .pagetopButton{opacity:1}}@media only screen and (min-width: 641px){.pagetopButton::before{position:absolute;inset:0;width:14px;height:14px;margin:auto;font-size:14px;line-height:1;vertical-align:middle;color:#fff}}@media only screen and (min-width: 641px){.pagetopButton:hover{background:#e07556}}@media only screen and (min-width: 641px){.pagetopButton:hover::before{animation-name:pagetopButton;animation-duration:.4s;animation-fill-mode:forwards}}@keyframes pagetopButton{50%{opacity:0;transform:translateY(-10px)}51%{transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.serviceLists::after{clear:both;display:block;visibility:hidden;height:0;content:""}@media only screen and (min-width: 641px){.serviceLists .containerGlobal{width:auto;min-width:1280px;max-width:1600px}}.service .serviceLists{margin-bottom:50px}@media only screen and (min-width: 641px){.service .serviceLists{margin-bottom:120px}}.serviceListsList{position:relative;top:0;left:0;float:left;box-sizing:border-box;width:48.5074626866%;padding:107px 3.8805970149% 16px;margin:0 2.9850746269% 10px 0;border:1px solid #e5e5e5;border-radius:8px}@media only screen and (min-width: 641px){.serviceListsList{width:23.5810810811%;padding:157px 3.3783783784% 33px;margin:0 1.8918918919% 28px 0;transition:box-shadow .2s cubic-bezier(0.42, 0, 0.58, 1)}}.serviceListsList:nth-of-type(even){margin-right:0}@media only screen and (min-width: 641px){.serviceListsList:nth-of-type(even){margin-right:1.8918918919%}}@media only screen and (min-width: 641px){.serviceListsList:nth-of-type(4n){margin-right:0}}@media only screen and (min-width: 641px){.serviceListsList:nth-last-child(-n+4){margin-bottom:0}}@media only screen and (min-width: 641px){.serviceListsList:hover{box-shadow:1.5px 2.598px 25px 0 rgba(0,0,0,.12)}}.serviceListsListIcon{position:absolute;top:20px;left:50%;line-height:1;vertical-align:middle;color:#d8532c;transform:translateX(-50%)}@media only screen and (min-width: 641px){.serviceListsListIcon{top:40px}}.serviceListsListIcon::before{display:block;margin:0 auto;line-height:1;vertical-align:middle}.serviceListsListIcon--traffic{top:9px}.serviceListsListIcon--traffic:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f102";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.serviceListsListIcon--traffic{top:30px}}.serviceListsListIcon--traffic::before{width:92.5px;height:92.5px;font-size:92.5px}@media only screen and (min-width: 641px){.serviceListsListIcon--traffic::before{width:111px;height:111px;font-size:111px}}.serviceListsListIcon--inheritance:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceListsListIcon--inheritance::before{width:70px;height:70px;font-size:70px}@media only screen and (min-width: 641px){.serviceListsListIcon--inheritance::before{width:90px;height:90px;font-size:90px}}.serviceListsListIcon--divorce:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10d";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceListsListIcon--divorce::before{width:70px;height:70px;font-size:70px}@media only screen and (min-width: 641px){.serviceListsListIcon--divorce::before{width:90px;height:90px;font-size:90px}}.serviceListsListIcon--estate:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10c";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceListsListIcon--estate::before{width:70px;height:70px;font-size:70px}@media only screen and (min-width: 641px){.serviceListsListIcon--estate::before{width:90px;height:90px;font-size:90px}}.serviceListsListIcon--claim:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f111";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceListsListIcon--claim::before{width:70px;height:70px;font-size:70px}@media only screen and (min-width: 641px){.serviceListsListIcon--claim::before{width:90px;height:90px;font-size:90px}}.serviceListsListIcon--debt:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10e";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceListsListIcon--debt::before{width:70px;height:70px;font-size:70px}@media only screen and (min-width: 641px){.serviceListsListIcon--debt::before{width:90px;height:90px;font-size:90px}}.serviceListsListIcon--criminal:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10f";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceListsListIcon--criminal::before{width:70px;height:70px;font-size:70px}@media only screen and (min-width: 641px){.serviceListsListIcon--criminal::before{width:90px;height:90px;font-size:90px}}.serviceListsListIcon--labor:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f107";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceListsListIcon--labor::before{width:70px;height:70px;font-size:70px}@media only screen and (min-width: 641px){.serviceListsListIcon--labor::before{width:90px;height:90px;font-size:90px}}.serviceListsListIcon--affairs:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f11d";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceListsListIcon--affairs::before{width:70px;height:70px;font-size:70px}@media only screen and (min-width: 641px){.serviceListsListIcon--affairs::before{width:90px;height:90px;font-size:90px}}.serviceListsListIcon--advisor:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f11e";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceListsListIcon--advisor::before{width:70px;height:70px;font-size:70px}@media only screen and (min-width: 641px){.serviceListsListIcon--advisor::before{width:90px;height:90px;font-size:90px}}.serviceListsListIcon--foreigner:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10a";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceListsListIcon--foreigner::before{width:70px;height:70px;font-size:70px}@media only screen and (min-width: 641px){.serviceListsListIcon--foreigner::before{width:90px;height:90px;font-size:90px}}.serviceListsListTitle{margin-bottom:6px;font-size:16px;font-weight:bold;line-height:1.5;text-align:center}@media only screen and (min-width: 641px){.serviceListsListTitle{margin-bottom:12px;font-size:18px;line-height:1.5}}.serviceListsListLead{font-size:12px;text-align:center}@media only screen and (min-width: 641px){.serviceListsListLead{font-size:16px}}.serviceListsListLink{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.tagLists{padding-top:30px;margin-bottom:-15px;font-size:0;border-top:1px solid #e5e5e5}@media only screen and (min-width: 641px){.tagLists{padding-top:60px;margin-right:-10px}}.tagListsHeadline{margin-bottom:20px;font-size:16px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.tagListsHeadline{margin-bottom:30px}}.tagListsList{display:inline-block;margin:0 15px 15px 0;line-height:1;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:4px}@media only screen and (min-width: 641px){.tagListsList{margin:0 10px 10px 0}}.tagListsList a{display:block;padding:5px 10px;font-size:10px;-webkit-text-decoration:none;text-decoration:none}@media only screen and (min-width: 641px){.tagListsList a{font-size:14px;transition:all .2s cubic-bezier(0.42, 0, 0.58, 1)}}@media only screen and (min-width: 641px){.tagListsList a:hover{color:#d8532c}}.wysiwyg h2{padding-bottom:10px;margin-bottom:30px;font-size:16px;font-weight:bold;border-bottom:1px solid #d8532c}@media only screen and (min-width: 641px){.wysiwyg h2{padding-bottom:25px;margin-top:80px;margin-bottom:40px;font-size:26px}}.wysiwyg h3{padding-bottom:12px;margin-bottom:30px;font-size:16px;font-weight:bold;border-bottom:1px solid #e5e5e5}@media only screen and (min-width: 641px){.wysiwyg h3{padding-bottom:15px;margin-top:60px;margin-bottom:40px;font-size:18px}}.wysiwyg h4{margin-bottom:30px;font-size:16px;font-weight:bold}@media only screen and (min-width: 641px){.wysiwyg h4{margin-top:60px;margin-bottom:40px;font-size:18px}}.wysiwyg p{position:relative;top:0;left:0;margin-bottom:30px;font-size:14px;line-height:1.7}@media only screen and (min-width: 641px){.wysiwyg p{margin-bottom:40px;font-size:16px;line-height:1.7}}.wysiwyg img{width:auto;max-width:100%;height:auto;max-height:100%;margin-bottom:30px}@media only screen and (min-width: 641px){.wysiwyg img{margin-bottom:40px}}.wysiwyg .borderBox{padding:30px;margin-bottom:30px;border:1px solid #e5e5e5}@media only screen and (min-width: 641px){.wysiwyg .borderBox{padding:40px;margin-bottom:40px}}.wysiwyg .borderBox>*:last-of-type{margin-bottom:0}.wysiwyg hr{display:block;width:100%;height:1px;margin-bottom:30px;background:#e5e5e5;border:none}@media only screen and (min-width: 641px){.wysiwyg hr{margin-bottom:40px}}.wysiwyg ul{list-style:disc}.wysiwyg ol{list-style:decimal}.wysiwyg ul,.wysiwyg ol{padding-left:25px;margin-bottom:30px}@media only screen and (min-width: 641px){.wysiwyg ul,.wysiwyg ol{padding-left:26px;margin-bottom:40px}}.wysiwyg ul li,.wysiwyg ol li{font-size:14px;line-height:1.7}@media only screen and (min-width: 641px){.wysiwyg ul li,.wysiwyg ol li{font-size:16px;line-height:1.7}}.wysiwyg a{color:#1191cc;-webkit-text-decoration:none;text-decoration:none}.wysiwyg a:hover{-webkit-text-decoration:underline;text-decoration:underline}.wysiwyg blockquote{position:relative;top:0;left:0;padding:30px 30px 30px 60px;margin:0 0 30px;font-weight:bold;background:#f5f5f5;border-left:5px solid #e5e5e5}@media only screen and (min-width: 641px){.wysiwyg blockquote{padding:40px 40px 40px 80px;margin-bottom:40px}}.wysiwyg blockquote::before{position:absolute;top:30px;left:20px;font-size:60px;line-height:1;vertical-align:middle;color:#e5e5e5;content:"“"}@media only screen and (min-width: 641px){.wysiwyg blockquote::before{top:40px;left:30px}}.wysiwyg blockquote>*{margin-bottom:15px}@media only screen and (min-width: 641px){.wysiwyg blockquote>*{margin-bottom:20px}}.wysiwyg blockquote>*:last-of-type{margin-bottom:0}.wysiwyg table{width:100%;margin-bottom:30px}@media only screen and (min-width: 641px){.wysiwyg table{margin-bottom:40px}}.wysiwyg table th{padding:15px;font-weight:bold;color:#d8532c;background:#fdf5f3;border:1px solid #e5e5e5}@media only screen and (min-width: 641px){.wysiwyg table th{padding:20px}}.wysiwyg table th:first-of-type{border-left:none}.wysiwyg table th:last-of-type{border-right:none}.wysiwyg table td{padding:15px;border:1px solid #e5e5e5}@media only screen and (min-width: 641px){.wysiwyg table td{padding:20px}}.wysiwyg table td:first-of-type{border-left:none}.wysiwyg table td:last-of-type{border-right:none}.wysiwyg>*:last-child{margin-bottom:0}.feeTable table{display:block;width:100%;margin-bottom:25px;border-bottom:1px solid #e5e5e5}@media only screen and (min-width: 641px){.feeTable table{display:table;margin-bottom:40px}}.feeTable table th{box-sizing:border-box;display:block;padding:10px 5.9701492537%;font-size:16px;font-weight:bold;color:#d8532c;background:#fdf5f3;border-top:1px solid #e5e5e5}@media only screen and (min-width: 641px){.feeTable table th{display:table-cell;width:350px;padding:30px 40px;font-size:18px;vertical-align:middle}}.feeTable table td{display:block;padding:10px 5.9701492537%}@media only screen and (min-width: 641px){.feeTable table td{display:table-cell;padding:30px 40px;border-top:1px solid #e5e5e5}}.feeTable table td div dl::after{clear:both;display:block;visibility:hidden;height:0;content:""}.feeTable table td div dl:last-of-type{margin-bottom:0}.feeTable table td div dl dt{float:left;width:25.4237288136%;padding-top:12px;font-size:14px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.feeTable table td div dl dt{width:90px;padding-top:18px;font-size:16px}}.feeTable table td div dl dd{float:left;width:74.5762711864%;font-size:14px}@media only screen and (min-width: 641px){.feeTable table td div dl dd{width:640px;font-size:16px}}.feeTable table td div dl dd strong{font-size:20px;font-weight:bold;color:#d8532c}@media only screen and (min-width: 641px){.feeTable table td div dl dd strong{font-size:26px}}.feeTableAttentions ul li{margin-left:14px;font-size:12px;text-indent:-14px}@media only screen and (min-width: 641px){.feeTableAttentions ul li{margin-left:0;font-size:14px;text-indent:0}}.feeBentoku{padding-top:30px;padding-bottom:60px;margin-top:60px;background:#faf5e8}@media only screen and (min-width: 641px){.feeBentoku{padding-top:60px;padding-bottom:120px;margin-top:120px}}.feeBentokuHeadline{position:relative;top:0;left:0;box-sizing:border-box;width:215px;height:215px;padding-top:35px;margin:0 auto;margin-bottom:10px;background:url(//heiwa-law.jp/assets/img/fee/bentoku_bg.png) 50% 50% no-repeat;background-size:cover}@media only screen and (min-width: 641px){.feeBentokuHeadline{width:430px;height:430px;padding-top:70px;margin-bottom:0}}.feeBentokuHeadline_price{position:relative;top:0;left:0;margin-bottom:10px;line-height:1;color:#cb9c1a;text-align:center}.feeBentokuHeadline_price strong{position:relative;top:2px;font-family:Montserrat,sans-serif;font-size:82px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.feeBentokuHeadline_price strong{top:3px;font-size:164px}}.feeBentokuHeadline_price span{font-size:37px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.feeBentokuHeadline_price span{font-size:74px}}.feeBentokuHeadline_price em{position:absolute;top:24px;left:112px;font-size:11px;font-style:normal;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.feeBentokuHeadline_price em{top:50px;left:225px;font-size:22px}}@media only screen and (min-width: 641px){.feeBentokuHeadline_lead{position:absolute;bottom:130px;left:50%;width:700px;text-align:center;transform:translateX(-50%)}}.feeBentokuHeadline_lead strong{position:relative;top:0;left:0;display:block;margin-bottom:20px;font-size:20px;font-weight:bold;line-height:1;color:#cb9c1a;text-align:center}@media only screen and (min-width: 641px){.feeBentokuHeadline_lead strong{display:inline;font-size:38px}}.feeBentokuHeadline_lead strong span{position:relative;top:0;left:0}.feeBentokuHeadline_lead strong span::after{position:absolute;bottom:-11px;left:0;display:block;width:100%;height:2px;content:"";background:#cb9c1a}.feeBentokuHeadline_pop{position:absolute;top:63px;left:165px;box-sizing:border-box;display:block;width:90px;height:54px;padding-top:10px;padding-left:10px;font-size:7.5px;font-weight:bold;line-height:1.7;background:url(//heiwa-law.jp/assets/img/index/contract_pop.png) 50% 50% no-repeat;background-size:cover}@media only screen and (min-width: 641px){.feeBentokuHeadline_pop{top:125px;left:370px;width:180px;height:108px;padding-top:18px;padding-left:25px;font-size:15px}}.feeBentokuLead{margin-bottom:25px;font-size:14px;font-weight:bold;text-align:center}@media only screen and (min-width: 641px){.feeBentokuLead{margin-top:-70px;margin-bottom:60px;font-size:16px}}.feeBentokuChecks{margin-bottom:50px}@media only screen and (min-width: 641px){.feeBentokuChecks{width:700px;margin:0 auto 100px}}.feeBentokuChecksCheck{position:relative;top:0;left:0;box-sizing:border-box;display:table;width:100%;height:74px;padding-right:6.006006006%;padding-left:21.021021021%;margin-bottom:5px;font-size:16px;font-weight:bold;background:#fff;border:2px solid #e5e5e5;border-radius:8px}.feeBentokuChecksCheck:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f112";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.feeBentokuChecksCheck{height:70px;padding-left:90px;margin-bottom:10px;font-size:18px}}.feeBentokuChecksCheck:last-of-type{margin-bottom:0}.feeBentokuChecksCheck::before{position:absolute;top:50%;left:6.006006006%;box-sizing:border-box;display:block;width:30px;height:30px;content:"";border:3px solid #e5e5e5;border-radius:4px;transform:translateY(-50%)}@media only screen and (min-width: 641px){.feeBentokuChecksCheck::before{left:30px}}.feeBentokuChecksCheck::after{position:absolute;top:calc(50% - 5px);left:7.5075075075%;width:29px;height:29px;font-size:29px;line-height:1;vertical-align:middle;color:#d8532c;transform:translateY(-50%)}@media only screen and (min-width: 641px){.feeBentokuChecksCheck::after{left:34px}}.feeBentokuChecksCheck span{display:table-cell;vertical-align:middle}.feeBentokuMelit{position:relative;top:0;left:0;margin-bottom:85px}@media only screen and (min-width: 641px){.feeBentokuMelit{margin-bottom:200px}}.feeBentokuMelit::after{position:absolute;bottom:-55px;left:50%;display:block;width:50px;height:25px;content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAAAzCAMAAAC5dTYXAAAAVFBMVEUAAADLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBrLnBolX7HFAAAAHHRSTlMAAQQFDhAREhMUFRYXGBkaGxwdHh8gISIjMTIz/C0IsQAAAOlJREFUWMO9zdsagUAYRuE1ErJro8K4//t0gmxCU/8363w9L8lcX4I7XdSdHLhjBETOHB3ImTsiZToEXCtC2idExrwi4BoB0rwhEuYTETB9CFCbIjVfqmMglswPBA5GyAH0zB8EKgOkAj0zAIEyBjKVKRlYEQOZwhSgZ4IQyEchOeiZYAT2wcge9MwoBHZByA70zGgkhJmAwHYgsgU9MxGBzQBkA3rGAIF1DOQfs8aoLAbyi8lAz5gisPI9hl+BnLFHehgFAstXxi9BzqgQWHSMX4CcUSIPRovcGDUCqb/4FHnpOQICs/DlCp2uBFxvChGnAAAAAElFTkSuQmCC) 50% 50% no-repeat;background-size:cover;transform:translateX(-50%)}@media only screen and (min-width: 641px){.feeBentokuMelit::after{bottom:-130px;width:100px;height:50px}}.feeBentokuMelitHeadline{margin-bottom:35px;font-size:16px;font-weight:bold;line-height:1;color:#cb9c1a;text-align:center}@media only screen and (min-width: 641px){.feeBentokuMelitHeadline{margin-bottom:60px;font-size:32px}}.feeBentokuMelitPoints{font-size:0;text-align:center}.feeBentokuMelitPointsPoint{position:relative;top:0;left:0;display:inline-block;width:46.8656716418%;padding-top:46.8656716418%;margin-right:5.9701492537%;margin-bottom:35px}@media only screen and (min-width: 641px){.feeBentokuMelitPointsPoint{width:200px;height:200px;padding-top:0;margin-right:40px;margin-bottom:0}}.feeBentokuMelitPointsPoint:nth-of-type(even){margin-right:0}@media only screen and (min-width: 641px){.feeBentokuMelitPointsPoint:nth-of-type(even){margin-right:40px}}.feeBentokuMelitPointsPoint:last-of-type{margin-right:0;margin-bottom:0}.feeBentokuMelitPointsPoint i{position:absolute;top:0;left:50%;z-index:1;box-sizing:border-box;display:block;width:31px;height:31px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;color:#cb9c1a;text-align:center;text-indent:1px;background:#fff;border:2px solid #cb9c1a;border-radius:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 641px){.feeBentokuMelitPointsPoint i{width:40px;height:40px;font-size:22px}}.feeBentokuMelitPointsPointContent{position:absolute;top:0;left:0;width:100%;height:100%}.feeBentokuMelitPointsPointContent strong{display:table;width:100%;height:100%}.feeBentokuMelitPointsPointContent strong span{display:table-cell;font-size:14px;font-weight:bold;vertical-align:middle;color:#fff;text-align:center;background:#cb9c1a;border-radius:50%}@media only screen and (min-width: 641px){.feeBentokuMelitPointsPointContent strong span{font-size:18px}}.feeBentokuGuide{margin-bottom:25px}@media only screen and (min-width: 641px){.feeBentokuGuide{margin-bottom:50px}}.feeBentokuGuideHeadline{margin-bottom:25px;font-size:20px;font-weight:bold;text-align:center}@media only screen and (min-width: 641px){.feeBentokuGuideHeadline{margin-bottom:50px;font-size:38px}}.feeBentokuGuideHeadline strong{color:#cb9c1a}.feeBentokuGuideBody{font-size:14px;font-weight:bold;text-align:center}@media only screen and (min-width: 641px){.feeBentokuGuideBody{font-size:16px}}.feeBentokuGuideBody p{margin-bottom:20px}@media only screen and (min-width: 641px){.feeBentokuGuideBody p{margin-bottom:30px}}.feeBentokuGuideBody p strong{color:#cb9c1a}.feeBentokuButtons_button{display:block;padding:19px 0;margin-bottom:10px;font-size:16px;font-weight:bold;line-height:1;vertical-align:middle;color:#fff;text-align:center;-webkit-text-decoration:none;text-decoration:none;background:#222}@media only screen and (min-width: 641px){.feeBentokuButtons_button{width:400px;padding:30px 0;margin-right:auto;margin-left:auto;font-size:26px}}.feeBentokuButtons_button:last-of-type{margin-bottom:0}.feeBentokuButtons_button--mail:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f106";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.feeBentokuButtons_button--mail{margin-bottom:0;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}}@media only screen and (min-width: 641px){.feeBentokuButtons_button--mail:hover{background:#4e4e4e}}.feeBentokuButtons_button--tel{font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:0}.feeBentokuButtons_button--tel:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f103";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.feeBentokuButtons_button--tel{padding-bottom:0;color:#222;pointer-events:none;background:rgba(0,0,0,0)}}.feeBentokuButtons_button::before{width:20px;height:20px;margin-right:10px;font-size:20px;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.feeBentokuButtons_button::before{width:30px;height:30px;margin-right:15px;font-size:30px}}.feeBentokuButtons_button span{line-height:1;vertical-align:middle}.feeContractButton{display:none}@media only screen and (min-width: 641px){.feeContractButton{position:fixed;top:60px;right:60px;z-index:10;box-sizing:border-box;display:block;width:200px;height:200px;padding-top:105px;cursor:pointer;background:url(//heiwa-law.jp/assets/img/index/contract_bg.png) 50% 50% no-repeat;background-size:cover;border-radius:50%;box-shadow:0 5px 12.5px 0 rgba(0,0,0,.2);opacity:0;transition:box-shadow .2s cubic-bezier(0, 0, 0.58, 1),opacity .2s cubic-bezier(0, 0, 0.58, 1)}.feeContractButton:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f11a";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media only screen and (min-width: 641px){.showFeeContractButton .feeContractButton{opacity:1}}@media only screen and (min-width: 641px){.feeContractButton::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:hsla(0,0%,100%,.1);border-radius:50%;opacity:0;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}}@media only screen and (min-width: 641px){.feeContractButton::after{position:absolute;bottom:24px;left:50%;width:20px;height:20px;font-size:20px;line-height:1;vertical-align:middle;color:#fff;transform:translateX(-50%)}}@media only screen and (min-width: 641px){.feeContractButton:hover{box-shadow:0 5px 12.5px 0 rgba(0,0,0,0)}}@media only screen and (min-width: 641px){.feeContractButton:hover::before{opacity:1}}@media only screen and (min-width: 641px){.feeContractButton:hover::after{animation-name:feeContractButton;animation-duration:.4s;animation-fill-mode:forwards}}@media only screen and (min-width: 641px){.feeContractButton_price{position:absolute;top:25px;left:50%;display:block;line-height:1;color:#fff;text-align:center;transform:translateX(-50%)}}.feeContractButton_price strong{position:relative;top:1px}@media only screen and (min-width: 641px){.feeContractButton_price strong{top:2px;font-family:Montserrat,sans-serif;font-size:74px;line-height:1}}@media only screen and (min-width: 641px){.feeContractButton_price span{font-size:33px;font-weight:bold;line-height:1}}@media only screen and (min-width: 641px){.feeContractButton_price em{position:absolute;top:22px;right:-6px;font-size:10px;font-style:normal;font-weight:bold;line-height:1}}@media only screen and (min-width: 641px){.feeContractButton_lead{display:block}}@media only screen and (min-width: 641px){.feeContractButton_lead strong{display:block;margin-bottom:10px;font-size:16px;font-weight:bold;line-height:1;color:#fff;text-align:center}}@media only screen and (min-width: 641px){.feeContractButton_lead span{display:block;font-size:16px;font-weight:bold;line-height:1;color:#fff;text-align:center}}@keyframes feeContractButton{50%{bottom:14px;opacity:0}51%{bottom:34px}100%{bottom:24px;opacity:1}}.lawyer{position:relative;top:0;left:0;margin-bottom:60px}@media only screen and (min-width: 641px){.lawyer{margin-bottom:110px}}.lawyer--last{margin-bottom:0}@media only screen and (min-width: 641px){.lawyer--last{margin-bottom:0}}.lawyerImg{position:relative;top:0;left:0;width:89.552238806%;padding-top:62.5%;margin-bottom:70px;margin-left:10.447761194%;background:rgba(0,0,0,0) 50% 50% no-repeat;background-size:cover}@media only screen and (min-width: 641px){.lawyerImg{width:1000px;padding-top:625px;margin-bottom:80px;margin-left:160px}}.is-reverse .lawyerImg{margin-left:0}.lawyerProfile{position:absolute;bottom:-40px;left:-10.447761194%;box-sizing:border-box;width:58.3333333333%;padding:20px 6.6666666667%;background:#d8532c;background-image:linear-gradient(90deg, rgb(235, 169, 26) 0%, rgb(216, 83, 44) 100%)}@media only screen and (min-width: 641px){.lawyerProfile{bottom:110px;left:-160px;width:350px;padding:50px}}.is-reverse .lawyerProfile{right:-10.447761194%;left:auto}@media only screen and (min-width: 641px){.is-reverse .lawyerProfile{right:-160px}}.lawyerProfile_group{margin-bottom:13px;font-size:10px;font-weight:bold;line-height:1;color:#fff}@media only screen and (min-width: 641px){.lawyerProfile_group{margin-bottom:30px;font-size:16px}}.lawyerProfile_name{margin-bottom:10px;font-size:20px;font-weight:bold;line-height:1;color:#fff}@media only screen and (min-width: 641px){.lawyerProfile_name{margin-bottom:15px;font-size:32px}}.lawyerProfile_kana{margin-bottom:10px;font-size:10px;font-weight:bold;line-height:1;color:#fff}@media only screen and (min-width: 641px){.lawyerProfile_kana{margin-bottom:15px;font-size:16px}}.lawyerProfile_media{font-size:0}.lawyerProfile_media a{position:relative;top:0;left:0;display:inline-block;width:30px;height:30px}@media only screen and (min-width: 641px){.lawyerProfile_media a{width:30px;height:30px;margin-right:5px;transition:opacity .2s cubic-bezier(0, 0, 0.58, 1)}}@media only screen and (min-width: 641px){.lawyerProfile_media a:hover{opacity:.7}}.lawyerProfile_media a.is-twitter:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f101";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lawyerProfile_media a.is-facebook:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10b";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lawyerProfile_media a.is-blog:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f113";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lawyerProfile_media a::before{position:absolute;inset:0;width:20px;height:20px;margin:auto;font-size:20px;line-height:1;vertical-align:middle;color:#fff}@media only screen and (min-width: 641px){.lawyerProfile_media a::before{width:20px;height:20px;font-size:20px}}.lawyerCareer{padding-top:30px;padding-bottom:30px;border-top:1px solid #e5e5e5}.lawyerCareer_headline{margin-bottom:30px;font-size:16px;font-weight:bold;line-height:1}.lawyerCareer_body{font-size:14px}.lawyerSections{padding-bottom:30px}.lawyerSections::after{clear:both;display:block;visibility:hidden;height:0;content:""}@media only screen and (min-width: 641px){.lawyerSections{padding-bottom:40px}}.lawyerSection{padding-top:30px;padding-bottom:30px;border-top:1px solid #e5e5e5}.lawyerSection::after{clear:both;display:block;visibility:hidden;height:0;content:""}@media only screen and (min-width: 641px){.lawyerSection{clear:both;padding-top:40px;padding-bottom:40px;margin-left:0}}@media only screen and (min-width: 641px){.lawyerSection--half{float:left;clear:none;width:550px;padding-bottom:0;margin-left:60px}}@media only screen and (min-width: 641px){.lawyerSection--half:first-of-type{margin-left:0}}.lawyerSection:last-of-type{padding-bottom:0}.lawyerSectionHeadline{font-size:16px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.lawyerSectionHeadline{font-size:18px}}.lawyerSectionArticle{margin-top:20px;font-size:14px}@media only screen and (min-width: 641px){.lawyerSectionArticle{float:left;width:550px;margin-top:25px;margin-right:60px}}@media only screen and (min-width: 641px){.lawyerSectionArticle--wide{float:none;width:100%}}@media only screen and (min-width: 641px){.lawyerSectionArticle:last-of-type{margin-right:0}}.lawyerSectionArticle_label{margin-bottom:15px;font-size:14px;line-height:1}@media only screen and (min-width: 641px){.lawyerSectionArticle_label{margin-bottom:15px;font-size:16px}}.lawyerSectionArticle_body{margin-bottom:15px;font-size:14px}@media only screen and (min-width: 641px){.lawyerSectionArticle_body{margin-bottom:15px;font-size:16px}}.lawyerSectionArticle_body:last-of-type{margin-bottom:0}.lawyerSectionArticle_body sup{font-size:8px}@media only screen and (min-width: 641px){.lawyerSectionArticle_body sup{font-size:10px}}.lawyerSectionArticle_body a{color:#1191cc;-webkit-text-decoration:none;text-decoration:none}.lawyerSectionArticle_body a:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f114";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lawyerSectionArticle_body a::after{display:inline-block;width:14px;height:14px;margin-left:5px;font-size:14px;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.lawyerSectionArticle_body a::after{width:12px;height:12px;font-size:12px}}.lawyerSectionArticle_body a:hover{-webkit-text-decoration:underline;text-decoration:underline}.lawyerSectionArticle_body a span{vertical-align:middle}.lawyerSectionArticle_note{margin-top:15px}@media only screen and (min-width: 641px){.lawyerSectionArticle_note{margin-top:15px}}.lawyerSectionArticle_note ul li{margin-left:26px;font-size:12px;text-indent:-26px}@media only screen and (min-width: 641px){.lawyerSectionArticle_note ul li{margin-left:30px;font-size:14px;text-indent:-30px}}.lawyerGroup{padding-top:30px;padding-bottom:30px;border-top:1px solid #e5e5e5}.lawyerGroup_headline{margin-bottom:30px;font-size:16px;font-weight:bold;line-height:1}.lawyerGroup_body{font-size:14px}.news{padding-top:60px;padding-bottom:60px}@media only screen and (min-width: 641px){.news{width:900px;padding-top:120px;padding-bottom:120px;margin:0 auto}.news::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.newsHeadline{margin-bottom:30px;font-size:16px;font-weight:bold;line-height:1;text-align:center}@media only screen and (min-width: 641px){.newsHeadline{float:left;width:170px;font-size:26px;text-align:left}}.officeAbout{margin-bottom:50px}@media only screen and (min-width: 641px){.officeAbout{width:1160px;margin:0 auto 120px}}.officeAboutOffice{position:relative;top:0;left:0}.officeAboutOffice img{display:block;width:100%;height:auto}.officeAboutContent{position:relative;top:0;left:0;z-index:1;box-sizing:border-box;width:89.3333333333%;padding:40px 5.9701492537% 0;margin:-20px auto 0;background:#fff}@media only screen and (min-width: 641px){.officeAboutContent{width:1000px;padding:80px 0 0;margin-top:-80px}}.officeAboutContentHeadline{margin-bottom:25px;font-size:20px;font-weight:bold;line-height:1;text-align:center}@media only screen and (min-width: 641px){.officeAboutContentHeadline{margin-bottom:50px;font-size:32px}}.officeAboutContentBody{margin-bottom:25px}@media only screen and (min-width: 641px){.officeAboutContentBody{margin-bottom:60px}}.officeAboutContentBody p{margin-bottom:25px;font-size:14px;text-align:center}@media only screen and (min-width: 641px){.officeAboutContentBody p{margin-bottom:30px;font-size:16px}}.officeAboutContentBody p:last-of-type{margin-bottom:0}.officeAboutContentLawyer{font-size:0;text-align:center}.officeAboutContentLawyerName{display:inline-block;margin:0 15px}@media only screen and (min-width: 641px){.officeAboutContentLawyerName{margin:0 30px}}.officeAboutContentLawyerName span{display:block;font-size:14px;text-align:center}@media only screen and (min-width: 641px){.officeAboutContentLawyerName span{font-size:16px}}.officeAboutContentLawyerName strong{display:block;font-size:14px;text-align:center}@media only screen and (min-width: 641px){.officeAboutContentLawyerName strong{font-size:16px}}.officeAboutMotif{margin-top:25px}@media only screen and (min-width: 641px){.officeAboutMotif{width:750px;margin:60px auto 0}}.officeAboutMotif img{display:block;width:100%;height:auto}.officeKnowledge{margin-bottom:55px}@media only screen and (min-width: 641px){.officeKnowledge{margin-bottom:120px}}.officeKnowledgePoint{margin-bottom:30px}@media only screen and (min-width: 641px){.officeKnowledgePoint{margin-bottom:80px}.officeKnowledgePoint::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.officeKnowledgePoint:last-of-type{margin-bottom:0}.officeKnowledgePointImg{margin-bottom:18px}@media only screen and (min-width: 641px){.officeKnowledgePointImg{float:left;width:560px;height:396px;margin-bottom:0}}@media only screen and (min-width: 641px){.is-reverse .officeKnowledgePointImg{float:right}}.officeKnowledgePointImg img{display:block;width:100%;height:auto}@media only screen and (min-width: 641px){.officeKnowledgePointInfo{float:right;display:table;width:540px;height:396px}}@media only screen and (min-width: 641px){.is-reverse .officeKnowledgePointInfo{float:left}}@media only screen and (min-width: 641px){.officeKnowledgePointInfoContent{display:table-cell;vertical-align:middle}}.officeKnowledgePointInfoSubHeadline{position:relative;top:0;left:0;float:left;margin-bottom:25px;line-height:1}@media only screen and (min-width: 641px){.officeKnowledgePointInfoSubHeadline{margin-bottom:40px}}.officeKnowledgePointInfoSubHeadline::after{position:absolute;bottom:-9px;left:0;display:block;width:100%;height:2px;content:"";background:#d8532c}.officeKnowledgePointInfoSubHeadline span{margin-right:5px;font-size:12px;font-weight:bold;line-height:1;color:#d8532c}@media only screen and (min-width: 641px){.officeKnowledgePointInfoSubHeadline span{font-size:14px}}.officeKnowledgePointInfoSubHeadline strong{font-size:20px;font-weight:bold;line-height:1;color:#d8532c}@media only screen and (min-width: 641px){.officeKnowledgePointInfoSubHeadline strong{font-size:26px}}.officeKnowledgePointInfoHeadline{clear:both;margin-bottom:18px;font-size:16px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.officeKnowledgePointInfoHeadline{margin-bottom:30px;font-size:26px}}.officeKnowledgePointInfoBody p{margin-bottom:10px;font-size:14px}@media only screen and (min-width: 641px){.officeKnowledgePointInfoBody p{margin-bottom:20px;font-size:16px}}.officeKnowledgePointInfoBody p:last-of-type{margin-bottom:0}@media only screen and (min-width: 641px){.officeCompany{margin-bottom:120px}}.officeCompanyHeadline{margin-bottom:30px;font-size:20px;font-weight:bold;line-height:1;color:#d8532c;text-align:center}@media only screen and (min-width: 641px){.officeCompanyHeadline{margin-bottom:60px;font-size:32px}}.officeCompanyTable{position:relative;top:0;left:0;margin-bottom:60px}@media only screen and (min-width: 641px){.officeCompanyTable{width:900px;margin:0 auto}}.officeCompanyTable::before{position:absolute;bottom:0;left:0;display:block;width:22.3880597015%;height:1px;content:"";background:#d8532c}@media only screen and (min-width: 641px){.officeCompanyTable::before{width:200px}}.officeCompanyTable::after{position:absolute;right:0;bottom:0;display:block;width:74.6268656716%;height:1px;content:"";background:#e5e5e5}@media only screen and (min-width: 641px){.officeCompanyTable::after{width:680px}}.officeCompanyTable table{width:100%}.officeCompanyTable table th{width:22.3880597015%;vertical-align:top}@media only screen and (min-width: 641px){.officeCompanyTable table th{width:200px}}.officeCompanyTable table th div{padding:20px 0;border-top:1px solid #d8532c}@media only screen and (min-width: 641px){.officeCompanyTable table th div{padding:40px 0}}.officeCompanyTable table td{padding-left:2.9850746269%;vertical-align:top}@media only screen and (min-width: 641px){.officeCompanyTable table td{padding-left:20px}}.officeCompanyTable table td div{padding:20px 0;border-top:1px solid #e5e5e5}@media only screen and (min-width: 641px){.officeCompanyTable table td div{padding:40px 0}}.officeCompanyTable table td div a{color:#1191cc;-webkit-text-decoration:none;text-decoration:none}.officeCompanyTable table td div a:hover{-webkit-text-decoration:underline;text-decoration:underline}@media only screen and (min-width: 641px){.officeAccess::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.officeAccessHeadline{margin-bottom:30px;font-size:20px;font-weight:bold;line-height:1;color:#d8532c;text-align:center}@media only screen and (min-width: 641px){.officeAccessHeadline{margin-bottom:60px;font-size:32px}}.officeAccessMap{position:relative;top:0;left:0;width:100%;height:335px;margin-bottom:25px}@media only screen and (min-width: 641px){.officeAccessMap{width:1160px;height:580px;margin-bottom:60px}}.officeAccessMap>div{width:100%;height:100%}.officeAccessMap_button{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:225px;height:53px;font-size:14px;font-weight:bold;line-height:1;color:#fff;text-align:center;-webkit-text-decoration:none;text-decoration:none;background:#d8532c;background-image:linear-gradient(90deg, rgb(235, 169, 26) 0%, rgb(216, 83, 44) 100%)}.officeAccessMap_button:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f114";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.officeAccessMap_button::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:hsla(0,0%,100%,.2);opacity:0;transition:all .2s cubic-bezier(0, 0, 0.58, 1)}.officeAccessMap_button::after{margin-left:10px;line-height:1;vertical-align:middle}.officeAccessMap_button:hover::before{opacity:1}@media only screen and (min-width: 641px){.officeAccessAddress::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.officeAccessAddressInfo{margin-bottom:35px}@media only screen and (min-width: 641px){.officeAccessAddressInfo{float:right;display:table;width:550px;height:367px;margin-bottom:0}}.officeAccessAddressInfoContent{display:table-cell;vertical-align:middle}.officeAccessAddressInfoContent_body{margin-bottom:25px}@media only screen and (min-width: 641px){.officeAccessAddressInfoContent_body{margin-bottom:50px}}.officeAccessAddressInfoContent_body a{color:#1191cc;-webkit-text-decoration:none;text-decoration:none}.officeAccessAddressInfoContent_body a:hover{-webkit-text-decoration:underline;text-decoration:underline}.officeAccessAddressInfoContent_headline{margin-bottom:10px;font-size:14px;font-weight:bold;line-height:1}@media only screen and (min-width: 641px){.officeAccessAddressInfoContent_headline{margin-bottom:15px;font-size:16px}}.officeAccessAddressInfoContent_route{margin-bottom:10px}@media only screen and (min-width: 641px){.officeAccessAddressInfoContent_route{float:right;width:550px;margin-bottom:15px}}.officeAccessAddressInfoContent_route ul{padding-left:20px;list-style:disc}.officeAccessAddressImg{width:62.0895522388%;margin:0 auto}@media only screen and (min-width: 641px){.officeAccessAddressImg{float:left;width:550px;margin:0}}.officeAccessAddressImg img{display:block;width:100%;height:auto}@media only screen and (min-width: 641px){.officeAccessAddressImg img{width:416px;margin:0 auto}}.serviceHero{position:relative;top:0;left:0;width:100%;padding-top:113.3333333333%;background:rgba(0,0,0,0) 50% 50% no-repeat;background-size:cover}@media only screen and (min-width: 641px){.serviceHero{padding-top:530px}}.serviceHero--traffic{background-image:url(//heiwa-law.jp/assets/img/service/hero_traffic_sp.jpg)}@media only screen and (min-width: 641px){.serviceHero--traffic{background-image:url(//heiwa-law.jp/assets/img/service/hero_traffic_pc.jpg)}}.serviceHero--traffic .serviceHeroContentTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f102";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceHero--traffic .serviceHeroContentTitle::before{width:92.5px;height:92.5px;font-size:92.5px}@media only screen and (min-width: 641px){.serviceHero--traffic .serviceHeroContentTitle::before{width:111px;height:111px;font-size:111px}}.serviceHero--inheritance .serviceHeroContentTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceHero--inheritance .serviceHeroContentTitle::before{width:70px;height:70px;margin-bottom:20px;font-size:70px}@media only screen and (min-width: 641px){.serviceHero--inheritance .serviceHeroContentTitle::before{width:90px;height:90px;margin-bottom:30px;font-size:90px}}.serviceHero--divorce .serviceHeroContentTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10d";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceHero--divorce .serviceHeroContentTitle::before{width:70px;height:70px;margin-bottom:20px;font-size:70px}@media only screen and (min-width: 641px){.serviceHero--divorce .serviceHeroContentTitle::before{width:90px;height:90px;margin-bottom:30px;font-size:90px}}.serviceHero--estate .serviceHeroContentTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10c";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceHero--estate .serviceHeroContentTitle::before{width:70px;height:70px;margin-bottom:20px;font-size:70px}@media only screen and (min-width: 641px){.serviceHero--estate .serviceHeroContentTitle::before{width:90px;height:90px;margin-bottom:30px;font-size:90px}}.serviceHero--claim .serviceHeroContentTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f111";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceHero--claim .serviceHeroContentTitle::before{width:70px;height:70px;margin-bottom:20px;font-size:70px}@media only screen and (min-width: 641px){.serviceHero--claim .serviceHeroContentTitle::before{width:90px;height:90px;margin-bottom:30px;font-size:90px}}.serviceHero--debt .serviceHeroContentTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10e";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceHero--debt .serviceHeroContentTitle::before{width:70px;height:70px;margin-bottom:20px;font-size:70px}@media only screen and (min-width: 641px){.serviceHero--debt .serviceHeroContentTitle::before{width:90px;height:90px;margin-bottom:30px;font-size:90px}}.serviceHero--criminal .serviceHeroContentTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10f";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceHero--criminal .serviceHeroContentTitle::before{width:70px;height:70px;margin-bottom:20px;font-size:70px}@media only screen and (min-width: 641px){.serviceHero--criminal .serviceHeroContentTitle::before{width:90px;height:90px;margin-bottom:30px;font-size:90px}}.serviceHero--labor .serviceHeroContentTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f107";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceHero--labor .serviceHeroContentTitle::before{width:70px;height:70px;margin-bottom:20px;font-size:70px}@media only screen and (min-width: 641px){.serviceHero--labor .serviceHeroContentTitle::before{width:90px;height:90px;margin-bottom:30px;font-size:90px}}.serviceHero--affairs .serviceHeroContentTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f11d";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceHero--affairs .serviceHeroContentTitle::before{width:70px;height:70px;margin-bottom:20px;font-size:70px}@media only screen and (min-width: 641px){.serviceHero--affairs .serviceHeroContentTitle::before{width:90px;height:90px;margin-bottom:30px;font-size:90px}}.serviceHero--advisor .serviceHeroContentTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f11e";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceHero--advisor .serviceHeroContentTitle::before{width:70px;height:70px;margin-bottom:20px;font-size:70px}@media only screen and (min-width: 641px){.serviceHero--advisor .serviceHeroContentTitle::before{width:90px;height:90px;margin-bottom:30px;font-size:90px}}.serviceHero--foreigner .serviceHeroContentTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10a";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serviceHero--foreigner .serviceHeroContentTitle::before{width:70px;height:70px;margin-bottom:20px;font-size:70px}@media only screen and (min-width: 641px){.serviceHero--foreigner .serviceHeroContentTitle::before{width:90px;height:90px;margin-bottom:30px;font-size:90px}}.serviceHero--inheritance{background-image:url(//heiwa-law.jp/assets/img/service/hero_inheritance_sp.jpg)}@media only screen and (min-width: 641px){.serviceHero--inheritance{background-image:url(//heiwa-law.jp/assets/img/service/hero_inheritance_pc.jpg)}}.serviceHero--divorce{background-image:url(//heiwa-law.jp/assets/img/service/hero_divorce_sp.jpg)}@media only screen and (min-width: 641px){.serviceHero--divorce{background-image:url(//heiwa-law.jp/assets/img/service/hero_divorce_pc.jpg)}}.serviceHero--estate{background-image:url(//heiwa-law.jp/assets/img/service/hero_estate_sp.jpg)}@media only screen and (min-width: 641px){.serviceHero--estate{background-image:url(//heiwa-law.jp/assets/img/service/hero_estate_pc.jpg)}}.serviceHero--claim{background-image:url(//heiwa-law.jp/assets/img/service/hero_claim_sp.jpg)}@media only screen and (min-width: 641px){.serviceHero--claim{background-image:url(//heiwa-law.jp/assets/img/service/hero_claim_pc.jpg)}}.serviceHero--debt{background-image:url(//heiwa-law.jp/assets/img/service/hero_debt_sp.jpg)}@media only screen and (min-width: 641px){.serviceHero--debt{background-image:url(//heiwa-law.jp/assets/img/service/hero_debt_pc.jpg)}}.serviceHero--criminal{background-image:url(//heiwa-law.jp/assets/img/service/hero_criminal_sp.jpg)}@media only screen and (min-width: 641px){.serviceHero--criminal{background-image:url(//heiwa-law.jp/assets/img/service/hero_criminal_pc.jpg)}}.serviceHero--labor{background-image:url(//heiwa-law.jp/assets/img/service/hero_labor_sp.jpg)}@media only screen and (min-width: 641px){.serviceHero--labor{background-image:url(//heiwa-law.jp/assets/img/service/hero_labor_pc.jpg)}}.serviceHero--affairs{background-image:url(//heiwa-law.jp/assets/img/service/hero_affairs_sp.jpg)}@media only screen and (min-width: 641px){.serviceHero--affairs{background-image:url(//heiwa-law.jp/assets/img/service/hero_affairs_pc.jpg)}}.serviceHero--advisor{background-image:url(//heiwa-law.jp/assets/img/service/hero_advisor_sp.jpg)}@media only screen and (min-width: 641px){.serviceHero--advisor{background-image:url(//heiwa-law.jp/assets/img/service/hero_advisor_pc.jpg)}}.serviceHero--foreigner{background-image:url(//heiwa-law.jp/assets/img/service/hero_foreigner_sp.jpg)}@media only screen and (min-width: 641px){.serviceHero--foreigner{background-image:url(//heiwa-law.jp/assets/img/service/hero_foreigner_pc.jpg)}}.serviceHeroContent{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}@media only screen and (min-width: 641px){.serviceHeroContent{top:calc(50% - 40px)}}.serviceHeroContentTitle{position:relative;top:0;left:0;margin-bottom:50px;font-size:23px;font-weight:bold;line-height:1;color:#fff;text-align:center;opacity:0;animation-name:serviceHero;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards}@media only screen and (min-width: 641px){.serviceHeroContentTitle{margin-bottom:70px;font-size:38px}}.serviceHeroContentTitle::before{display:block !important;margin:0 auto;line-height:1;vertical-align:middle;color:#fff}@media only screen and (min-width: 641px){.serviceHeroContentTitle::before{margin-bottom:20px}}.serviceHeroContentTitle::after{position:absolute;bottom:-20px;left:50%;display:block;width:50px;height:2px;content:"";background:#fff;transform:translateX(-50%)}@media only screen and (min-width: 641px){.serviceHeroContentTitle::after{bottom:-30px}}.serviceHeroContentLead{font-weight:bold;color:#fff;text-align:center}@keyframes serviceHero{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.serviceTroubles{position:relative;top:0;left:0;margin-top:-20px;margin-bottom:50px}@media only screen and (min-width: 641px){.serviceTroubles{margin:-80px auto 120px}}.serviceTroubles .containerGlobalContent{padding-top:25px;background:#fff}@media only screen and (min-width: 641px){.serviceTroubles .containerGlobalContent{padding-top:50px;margin-right:60px;margin-left:60px}.serviceTroubles .containerGlobalContent::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.serviceTroublesTitle{margin-bottom:20px;font-size:0;font-weight:bold;line-height:1;text-align:center}.serviceTroublesTitle:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f104";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.serviceTroublesTitle{margin-bottom:40px}}.serviceTroublesTitle::before{width:35px;height:35px;margin-right:3.5087719298%;font-size:35px;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.serviceTroublesTitle::before{width:75px;height:75px;margin-right:20px;font-size:75px}}.serviceTroublesTitle span{font-size:16px;line-height:1;vertical-align:middle}@media only screen and (min-width: 641px){.serviceTroublesTitle span{font-size:26px}}.serviceTroublesTrouble{position:relative;top:0;left:0;box-sizing:border-box;padding:0 7.0175438596% 0 17.5438596491%;margin-bottom:13px;line-height:1.7}.serviceTroublesTrouble:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f112";font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-text-decoration:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 641px){.serviceTroublesTrouble{float:left;width:480px;padding:0 30px 0 60px;margin-bottom:30px}}@media only screen and (min-width: 641px){.serviceTroublesTrouble:nth-of-type(odd){margin-right:40px;margin-left:80px}}@media only screen and (min-width: 641px){.serviceTroublesTrouble:nth-last-child(-n+2){margin-bottom:0}}.serviceTroublesTrouble:last-of-type{margin-bottom:0}.serviceTroublesTrouble::before{position:absolute;top:1px;left:5.9649122807%;box-sizing:border-box;display:block;width:22px;height:22px;line-height:1;vertical-align:middle;content:"";background:#fff;border:3px solid #e5e5e5;border-radius:4px}@media only screen and (min-width: 641px){.serviceTroublesTrouble::before{top:3px;left:5px}}.serviceTroublesTrouble::after{position:absolute;top:-1px;left:7.0175438596%;width:20px;height:20px;font-size:20px;line-height:1;vertical-align:middle;color:#d8532c}@media only screen and (min-width: 641px){.serviceTroublesTrouble::after{top:3px;left:9px}}.serviceAdvantages{margin-bottom:58px;background:#fdf5f3}@media only screen and (min-width: 641px){.serviceAdvantages{margin-bottom:120px}}.serviceAdvantages .containerGlobalContent{padding-top:50px;padding-bottom:45px}@media only screen and (min-width: 641px){.serviceAdvantages .containerGlobalContent{padding-top:100px;padding-bottom:100px}}.serviceAdvantagesTitle{margin-bottom:35px;font-size:20px;font-weight:bold;line-height:1;color:#d8532c;text-align:center}@media only screen and (min-width: 641px){.serviceAdvantagesTitle{margin-bottom:70px;font-size:32px}}.serviceAdvantagesPoint{position:relative;top:0;left:0;padding-left:11.9298245614%;margin-bottom:19px}@media only screen and (min-width: 641px){.serviceAdvantagesPoint{padding-left:95px;margin-bottom:50px}}.serviceAdvantagesPoint:nth-of-type(1)::before{content:"1"}.serviceAdvantagesPoint:nth-of-type(2)::before{content:"2"}.serviceAdvantagesPoint:nth-of-type(3)::before{content:"3"}.serviceAdvantagesPoint:nth-of-type(4)::before{content:"4"}.serviceAdvantagesPoint:last-of-type{margin-bottom:0}.serviceAdvantagesPoint::before{position:absolute;top:0;left:0;font-size:35px;line-height:1;vertical-align:middle;color:#d8532c;opacity:.2;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05em}@media only screen and (min-width: 641px){.serviceAdvantagesPoint::before{font-size:70px}}.serviceAdvantagesPoint dt{margin-bottom:8px;font-size:16px;font-weight:bold}@media only screen and (min-width: 641px){.serviceAdvantagesPoint dt{margin-bottom:10px;font-size:26px}}.serviceCase{margin-bottom:55px}@media only screen and (min-width: 641px){.serviceCase{margin-bottom:120px}}.serviceCaseTitle{margin-bottom:30px;font-size:20px;font-weight:bold;line-height:1;color:#d8532c;text-align:center}@media only screen and (min-width: 641px){.serviceCaseTitle{margin-bottom:60px;font-size:32px}}.serviceCaseSections{margin-bottom:25px}@media only screen and (min-width: 641px){.serviceCaseSections{margin-bottom:50px}}.serviceCaseSectionsArticle{padding-top:24px;padding-bottom:25px;margin-bottom:20px;border:1px solid #e5e5e5}@media only screen and (min-width: 641px){.serviceCaseSectionsArticle{padding-top:53px;padding-bottom:54px}}.serviceCaseSectionsArticle:last-of-type{margin-bottom:0}.serviceCaseSectionsArticleQ{position:relative;top:0;left:0;padding-right:10.5105105105%;padding-left:29.4294294294%;margin-bottom:20px}@media only screen and (min-width: 641px){.serviceCaseSectionsArticleQ{padding-right:60px;padding-left:200px;margin-bottom:28px}}.serviceCaseSectionsArticleQ::before{position:absolute;top:0;left:9.009009009%;display:block;width:50px;height:50px;line-height:1;vertical-align:middle;content:"";background:rgba(0,0,0,0) left top no-repeat;background-size:cover}@media only screen and (min-width: 641px){.serviceCaseSectionsArticleQ::before{top:7px;left:60px;width:100px;height:100px}}.serviceCaseSectionsArticleQ--male_1::before{background-image:url(//heiwa-law.jp/assets/img/character/male_1.gif)}.serviceCaseSectionsArticleQ--male_2::before{background-image:url(//heiwa-law.jp/assets/img/character/male_2.gif)}.serviceCaseSectionsArticleQ--male_3::before{background-image:url(//heiwa-law.jp/assets/img/character/male_3.gif)}.serviceCaseSectionsArticleQ--male_4::before{background-image:url(//heiwa-law.jp/assets/img/character/male_4.gif)}.serviceCaseSectionsArticleQ--male_5::before{background-image:url(//heiwa-law.jp/assets/img/character/male_5.gif)}.serviceCaseSectionsArticleQ--male_6::before{background-image:url(//heiwa-law.jp/assets/img/character/male_6.gif)}.serviceCaseSectionsArticleQ--male_7::before{background-image:url(//heiwa-law.jp/assets/img/character/male_7.gif)}.serviceCaseSectionsArticleQ--female_1::before{background-image:url(//heiwa-law.jp/assets/img/character/female_1.gif)}.serviceCaseSectionsArticleQ--female_2::before{background-image:url(//heiwa-law.jp/assets/img/character/female_2.gif)}.serviceCaseSectionsArticleQ--female_3::before{background-image:url(//heiwa-law.jp/assets/img/character/female_3.gif)}.serviceCaseSectionsArticleQ--female_4::before{background-image:url(//heiwa-law.jp/assets/img/character/female_4.gif)}.serviceCaseSectionsArticleQ dt{margin-bottom:10px;font-size:16px;font-weight:bold}@media only screen and (min-width: 641px){.serviceCaseSectionsArticleQ dt{margin-bottom:17px;font-size:18px}}.serviceCaseSectionsArticleA{position:relative;top:0;left:0;padding-right:10.5105105105%;padding-left:28.5285285285%}@media only screen and (min-width: 641px){.serviceCaseSectionsArticleA{padding-right:60px;padding-left:200px}}.serviceCaseSectionsArticleA::before{position:absolute;top:0;left:9.009009009%;display:block;width:50px;height:50px;line-height:1;vertical-align:middle;content:"";background:rgba(0,0,0,0) left top no-repeat;background-size:cover}@media only screen and (min-width: 641px){.serviceCaseSectionsArticleA::before{top:8px;left:60px;width:100px;height:100px}}.serviceCaseSectionsArticleA--okubo::before{background-image:url(//heiwa-law.jp/assets/img/character/okubo.gif)}.serviceCaseSectionsArticleA--shinoda::before{background-image:url(//heiwa-law.jp/assets/img/character/shinoda.gif)}.serviceCaseSectionsArticleA dt{margin-bottom:10px;font-size:16px;font-weight:bold;color:#d8532c}@media only screen and (min-width: 641px){.serviceCaseSectionsArticleA dt{margin-bottom:5px;font-size:18px}}.serviceCaseSectionsArticleA dd{color:#d8532c}.serviceCaseNote{font-size:12px;line-height:1.7}@media only screen and (min-width: 641px){.serviceCaseNote{font-size:14px;line-height:1.7}}.servicePrice{margin-bottom:55px}@media only screen and (min-width: 641px){.servicePrice{margin-bottom:120px}}.servicePriceTitle{margin-bottom:30px;font-size:20px;font-weight:bold;line-height:1;color:#d8532c;text-align:center}@media only screen and (min-width: 641px){.servicePriceTitle{margin-bottom:60px;font-size:32px}}.servicePriceCaption{box-sizing:border-box;display:table;width:100%;height:88px;margin-bottom:30px;background:url(//heiwa-law.jp/assets/img/service/caption_bg_sp.png) 50% 50% no-repeat;background-size:cover;border:1px solid #e5e5e5}@media only screen and (min-width: 641px){.servicePriceCaption{height:150px;margin-bottom:60px;background-image:url(//heiwa-law.jp/assets/img/service/caption_bg_pc.png);border-width:2px}}.servicePriceCaptionContent{display:table-cell;font-size:16px;font-weight:bold;vertical-align:middle;text-align:center}@media only screen and (min-width: 641px){.servicePriceCaptionContent{font-size:26px}}.servicePriceCaptionContent strong{font-size:23px;font-weight:bold;color:#d8532c}@media only screen and (min-width: 641px){.servicePriceCaptionContent strong{font-size:40px}}.servicePriceTable{width:100%;margin-bottom:30px;border-top:1px solid #e5e5e5}@media only screen and (min-width: 641px){.servicePriceTable{margin-bottom:60px}}.servicePriceTable caption{padding-bottom:15px}@media only screen and (min-width: 641px){.servicePriceTable caption{padding-bottom:20px}}.servicePriceTable caption h3{font-size:16px;font-weight:bold}@media only screen and (min-width: 641px){.servicePriceTable caption h3{font-size:18px}}.servicePriceTable caption ul{padding-left:20px;margin-top:10px;list-style:disc}@media only screen and (min-width: 641px){.servicePriceTable caption ul{margin-bottom:10px}}.servicePriceTable thead th{box-sizing:border-box;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:normal;line-height:1.7;background:#f2f2f2;border-bottom:1px solid #e5e5e5}@media only screen and (min-width: 641px){.servicePriceTable thead th{padding-top:15px;padding-bottom:15px;font-size:16px}}.servicePriceTable thead th.head_1{padding-right:20px;padding-left:20px}@media only screen and (min-width: 641px){.servicePriceTable thead th.head_1{width:300px;padding-right:10px;padding-left:40px}}@media only screen and (min-width: 641px){.servicePriceTable thead th.head_2{width:300px}}.servicePriceTable tbody th{box-sizing:border-box;width:75px;padding:16px 10px;font-size:12px;line-height:1.7;color:#d8532c;text-align:center;background:#fdf5f3;border-bottom:1px solid #e5e5e5}@media only screen and (min-width: 641px){.servicePriceTable tbody th{width:300px;padding:25px 40px;font-size:16px;text-align:left}}.servicePriceTable tbody th small{display:block;margin-top:10px;margin-left:14px;font-size:12px;font-weight:normal;text-indent:-14px}@media only screen and (min-width: 641px){.servicePriceTable tbody th small{margin-top:10px;margin-left:16px;font-size:14px;text-indent:-16px}}.servicePriceTable tbody td{box-sizing:border-box;padding-top:16px;padding-bottom:16px;font-size:12px;line-height:1.7;border-bottom:1px solid #e5e5e5}@media only screen and (min-width: 641px){.servicePriceTable tbody td{padding-top:25px;padding-bottom:25px;font-size:16px}}.servicePriceTable tbody td.subhead{width:75px;padding-right:10px;padding-left:10px}@media only screen and (min-width: 641px){.servicePriceTable tbody td.subhead{width:190px;padding-right:40px;padding-left:40px}}.servicePriceTable tbody td.value_1{width:142.5px;padding-right:20px;padding-left:20px}@media only screen and (min-width: 641px){.servicePriceTable tbody td.value_1{width:430px;padding-right:10px;padding-left:40px}}.servicePriceTable tbody td.value_2{width:117.5px}@media only screen and (min-width: 641px){.servicePriceTable tbody td.value_2{width:430px}}.servicePriceTable tbody td.value_wide{width:260px;padding-right:20px;padding-left:20px}@media only screen and (min-width: 641px){.servicePriceTable tbody td.value_wide{width:860px;padding-right:40px;padding-left:40px}}.servicePriceTable tbody td.halfValue_1{width:100px;padding-right:10px}@media only screen and (min-width: 641px){.servicePriceTable tbody td.halfValue_1{width:340px;padding-right:10px}}.servicePriceTable tbody td.halfValue_2{width:85px}@media only screen and (min-width: 641px){.servicePriceTable tbody td.halfValue_2{width:330px;padding-right:0}}.servicePriceTable tbody td strong{color:#d8532c}.servicePriceLead{margin-bottom:30px}@media only screen and (min-width: 641px){.servicePriceLead{margin-bottom:60px}}.servicePriceAttentions ul li{margin-left:14px;font-size:12px;text-indent:-14px}@media only screen and (min-width: 641px){.servicePriceAttentions ul li{margin-left:0;font-size:14px;text-indent:0}}.serviceBring{margin-bottom:50px}@media only screen and (min-width: 641px){.serviceBring{margin-bottom:120px}.serviceBring::after{clear:both;display:block;visibility:hidden;height:0;content:""}}.serviceBringTitle{margin-bottom:25px;font-size:20px;font-weight:bold;line-height:1;color:#d8532c;text-align:center}@media only screen and (min-width: 641px){.serviceBringTitle{margin-bottom:55px;font-size:32px}}.serviceBringLists{box-sizing:border-box;padding-left:4.4776119403%;margin-bottom:20px;list-style:disc}@media only screen and (min-width: 641px){.serviceBringLists{float:left;width:560px;padding-left:15px;margin-right:40px}}.serviceBringLists:last-of-type{margin-right:0;margin-bottom:0}.serviceBringListsList{margin-bottom:20px;line-height:1}@media only screen and (min-width: 641px){.serviceBringListsList{margin-bottom:28px}}.serviceBringListsList:last-of-type{margin-bottom:0}.serviceBringListsListTitle{font-size:14px;font-weight:bold;line-height:1.7}@media only screen and (min-width: 641px){.serviceBringListsListTitle{font-size:16px}}.serviceBringListsListTitle strong{color:#d8532c}.serviceBringListsListBody{margin-top:5px;font-size:12px;line-height:1.7}@media only screen and (min-width: 641px){.serviceBringListsListBody{margin-top:5px;font-size:14px;line-height:1.7}}.privacy{margin-bottom:60px}@media only screen and (min-width: 641px){.privacy{margin-bottom:120px}}@media only screen and (min-width: 641px){.privacy .containerGlobal{width:1060px}}.privacy .containerGlobalContent{padding-top:30px;padding-bottom:30px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}@media only screen and (min-width: 641px){.privacy .containerGlobalContent{padding-top:80px;padding-bottom:80px}}.privacySection{margin-bottom:30px}@media only screen and (min-width: 641px){.privacySection{margin-bottom:50px}}.privacySection:last-of-type{margin-bottom:0}.privacySectionHeadline{margin-bottom:10px;font-size:16px;font-weight:bold}@media only screen and (min-width: 641px){.privacySectionHeadline{margin-bottom:20px;font-size:18px}}.privacySectionBody{margin-bottom:10px}@media only screen and (min-width: 641px){.privacySectionBody{margin-bottom:20px}}.privacySectionBody:last-of-type{margin-bottom:0}.privacyContact{padding:25px;background:#fdf5f3}@media only screen and (min-width: 641px){.privacyContact{padding:40px}}.privacyContactHeadline{margin-bottom:10px;font-size:14px;font-weight:bold}@media only screen and (min-width: 641px){.privacyContactHeadline{margin-bottom:20px;font-size:16px}}.privacyContactBody{margin-bottom:10px}@media only screen and (min-width: 641px){.privacyContactBody{margin-bottom:20px}}.privacyContactNote{margin-left:14px;font-size:12px;text-indent:-14px}@media only screen and (min-width: 641px){.privacyContactNote{margin-left:16px;font-size:14px;text-indent:-16px}}