@font-face{font-family:"icon-font-2-3";src:url(//www.yotsubasougou.com/wp-content/themes/saimu-seiri/font/icon-font-2-3/font/icon-font-2-3.eot?8118408);src:url(//www.yotsubasougou.com/wp-content/themes/saimu-seiri/font/icon-font-2-3/font/icon-font-2-3.eot?8118408#iefix) format("embedded-opentype"),url(//www.yotsubasougou.com/wp-content/themes/saimu-seiri/font/icon-font-2-3/font/icon-font-2-3.woff2?8118408) format("woff2"),url(//www.yotsubasougou.com/wp-content/themes/saimu-seiri/font/icon-font-2-3/font/icon-font-2-3.woff?8118408) format("woff"),url(//www.yotsubasougou.com/wp-content/themes/saimu-seiri/font/icon-font-2-3/font/icon-font-2-3.ttf?8118408) format("truetype"),url(//www.yotsubasougou.com/wp-content/themes/saimu-seiri/font/icon-font-2-3/font/icon-font-2-3.svg?8118408#icon-font-2-3) format("svg");font-weight:400;font-style:normal;font-display:swap}#lawyers .lawyer-name{font:normal 1.25rem/1.2 "FP-ヒラギノUD角ゴF StdN W5{pm}","hiragino kaku gothic pro","Hiragino Sans","meiryo",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;margin:.25rem 0;display:block}#lawyers .lawyer-name .en{display:block;font:.75rem/1.5 "FP-ヒラギノUD角ゴF StdN W5{pm}","hiragino kaku gothic pro","Hiragino Sans","meiryo",sans-serif}@media screen and (max-width:599px){#lawyers .column.w-1-4,#lawyers .column.w-1-3,#office .column.w-1-4,#office .column.w-1-3{width:50%}}.preload-font1,.preload-font2,.preload-font3{display:none}.preload-font1{font-family:"FP-ヒラギノUD角ゴF StdN W6","hiragino kaku gothic pro","Hiragino Sans","meiryo",sans-serif}.preload-font2{font-family:"FP-ヒラギノUD角ゴF StdN W5","hiragino kaku gothic pro","Hiragino Sans","meiryo",sans-serif}.preload-font3{font-family:"秀英丸ゴシック B","hiragino kaku gothic pro","Hiragino Sans","meiryo",sans-serif}.hero-image-wrapper{background:hsla(48,15%,95%,.75);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.075) inset;box-shadow:0 2px 4px rgba(0,0,0,.075) inset;padding-top:0;padding-bottom:0}.hero-image{position:relative;max-width:1170px;min-height:520px;margin:0 auto}@media screen and (max-width:599px){.hero-image{min-height:66.6666666vw}}.hero-image .row.over-lay{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.75%}.hero-image .row.over-lay .main-copy,.hero-image .row.over-lay .sub-copy{color:#f08000;text-shadow:0 .075em 0 #fff;width:100%;padding:0;text-align:center}.hero-image .row.over-lay .main-copy{font:3rem/1.25 "FP-ヒラギノUD角ゴF StdN W6{pm}","hiragino kaku gothic pro","Hiragino Sans","meiryo",sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.hero-image .row.over-lay .main-copy .large{font:125%/1.25 "FP-ヒラギノUD角ゴF StdN W6{pm}","hiragino kaku gothic pro","Hiragino Sans","meiryo",sans-serif !important;letter-spacing:0}@media screen and (max-width:599px){.hero-image .row.over-lay .main-copy{font-size:4.75vw !important}}.hero-image .row.over-lay .sub-copy{font:2.5rem/1.25 "FP-ヒラギノUD角ゴF StdN W6{pm}","hiragino kaku gothic pro","Hiragino Sans","meiryo",sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;margin-bottom:auto}@media screen and (max-width:599px){.hero-image .row.over-lay .sub-copy{font-size:4.25vw !important}}.hero-image .button-list{padding:0}.hero-image .button-list ul{margin:-.5rem -.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-image .button-list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:.625rem}.hero-image .button-list li a{font:1.625rem/1 "FP-ヒラギノUD角ゴF StdN W6{pm}","hiragino kaku gothic pro","Hiragino Sans","meiryo",sans-serif;color:#fff;background-color:teal;-webkit-box-shadow:0 -3px 0 rgba(0,0,0,.2) inset,0 0 1px 3px hsla(0,0%,100%,.6);box-shadow:0 -3px 0 rgba(0,0,0,.2) inset,0 0 1px 3px hsla(0,0%,100%,.6);border-radius:4px;padding:.5em .625em;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.hero-image .button-list li a:hover{text-decoration:none;background-color:rgba(51,51,51,.9)}.hero-image .button-list li a:after{content:"";font-size:90%;font-family:"icon-font-2-3";vertical-align:.025em;margin-left:.25rem}.hero-image .button-list li a sub{font-size:10px;margin-right:-1.75em;left:-1.5em;bottom:-1.25em}@media screen and (max-width:599px){.hero-image .button-list ul{margin:-1vw}.hero-image .button-list li{padding:1vw}.hero-image .button-list li a{font-size:4.25vw;padding:.42em .5em;-webkit-box-shadow:0 -3px 0 rgba(0,0,0,.2) inset,0 0 0 2px hsla(0,0%,100%,.6);box-shadow:0 -3px 0 rgba(0,0,0,.2) inset,0 0 0 2px hsla(0,0%,100%,.6)}.hero-image .button-list li a:after{display:none}.hero-image .button-list li a sub{left:auto;bottom:auto;margin-right:0}}.home-message .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:599px){.home-message .row{display:block}}.home-message .thumbnail-column{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:1.675rem;padding:10px;position:relative}.home-message .thumbnail-column figure{width:auto !important;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.15);box-shadow:0 4px 24px rgba(0,0,0,.15)}@media screen and (max-width:599px){.home-message .thumbnail-column{float:left;width:35% !important;padding:0;margin:0 4% 2% 0}}.home-message .text-column{-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%;font-size:1.0625rem;line-height:1.6;width:auto !important;margin:45px 0 10px -3rem;padding:0;position:relative}@media screen and (max-width:599px){.home-message .text-column{font-size:1rem;margin:0}}.home-message .text-column .mat{background:hsla(0,0%,100%,.925);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.15);box-shadow:0 4px 24px rgba(0,0,0,.15);padding:30px}@media screen and (max-width:599px){.home-message .text-column .mat{background:0 0;-webkit-box-shadow:none;box-shadow:none;padding:8% 30px 15px}}@media screen and (max-width:399px){.home-message .text-column .mat{background:0 0;-webkit-box-shadow:none;box-shadow:none;padding-left:20px;padding-right:20px}}.home-message .text-column h3{font-size:2.375rem;line-height:1.25}@media screen and (max-width:599px){.home-message .text-column h3{font-size:1.75rem}}@media screen and (max-width:479px){.home-message .text-column h3{font-size:1.5rem}}@media screen and (max-width:410px){.home-message .text-column h3{font-size:1.25rem}}@media screen and (max-width:359px){.home-message .text-column h3{font-size:1.125rem}}.home-banner1{color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#fff;overflow:hidden;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.15);box-shadow:0 4px 24px rgba(0,0,0,.15)}@media screen and (max-width:599px){.home-banner1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:420px}}.home-banner1:hover{text-decoration:none;background-color:#fff}.home-banner1 .thumbnail-column{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.15);box-shadow:0 4px 24px rgba(0,0,0,.15);overflow:hidden;position:relative;height:0;padding-top:25%}.home-banner1 .thumbnail-column img{display:block;width:auto;max-width:none;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:599px){.home-banner1 .thumbnail-column{width:100%;padding-top:56.25%}.home-banner1 .thumbnail-column img{width:100%;height:auto}}.home-banner1 .text-column{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;padding:2rem 2.5rem}@media screen and (max-width:599px){.home-banner1 .text-column{padding:1rem}}@media screen and (max-width:359px){.home-banner1 .text-column{padding:.75rem}}.home-banner1 .text-column .zero{font-size:1.5em !important;vertical-align:-.05em;line-height:1}.home-banner1 .text-column .muryo{font:1.25em/1.4 "FP-ヒラギノUD角ゴF StdN W6{pm}","hiragino kaku gothic pro","Hiragino Sans","meiryo",sans-serif}.photo-banner{color:#fff;display:block;position:relative}@media screen and (max-width:599px){.photo-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:420px;margin:0 auto}}.photo-banner .image-column{position:relative;height:0;padding-top:33.3333%;margin:0 0 0 68px;overflow:hidden;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.15);box-shadow:0 4px 24px rgba(0,0,0,.15)}.photo-banner .image-column img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:599px){.photo-banner .image-column{padding-top:0;margin:0;height:auto}.photo-banner .image-column img{position:static;-webkit-transform:none;transform:none}}.photo-banner .text-column{color:#333;background:hsla(0,0%,100%,.9);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.15);box-shadow:0 4px 24px rgba(0,0,0,.15);padding:2rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:599px){.photo-banner .text-column{position:relative;padding:.75rem;-webkit-transform:none;transform:none}}.photo-banner .text-column h2.alt-style1,.photo-banner .text-column h3.alt-style1,.photo-banner .text-column h4.alt-style1,.photo-banner .text-column h5.alt-style1,.photo-banner .text-column h6.alt-style1{font-size:200%}@media screen and (max-width:599px){.photo-banner .text-column h2.alt-style1,.photo-banner .text-column h3.alt-style1,.photo-banner .text-column h4.alt-style1,.photo-banner .text-column h5.alt-style1,.photo-banner .text-column h6.alt-style1{font-size:150%}}.element-banner.green .inner .text .desc,.element-banner.pink .inner .text .desc{font-size:1rem;letter-spacing:-.0125em}@media screen and (min-width:600px){.element-banner.green .inner .text .desc,.element-banner.pink .inner .text .desc{font-size:1.5rem}}.element-banner.green .inner .text .link-button a,.element-banner.green .inner .text .link-button .dummy,.element-banner.pink .inner .text .link-button a,.element-banner.pink .inner .text .link-button .dummy{font-size:.9375rem}.element-banner.green .inner{background:rgba(0,102,0,.15)}.element-banner.green:hover .inner{background:rgba(0,102,0,.2)}.element-banner.pink .inner{background:rgba(204,0,0,.1)}.element-banner.pink:hover .inner{background:rgba(204,0,0,.15)}