@charset "UTF-8";
/*!
foundation > breakpoint
------------------------------
*/
/*!
foundation > color
------------------------------
*/
:root{--fonts-color:#080808;--background-base-color:#fff;--background-gray-color-01:#ced2d9;--color-primary:#4472c4;--color-light-blue:#dfe7f5;--color-gray-01:#898989;--color-gray-02:#adadad;--color-gray-03:#bfbfbf}
/*!
foundation > content-width
------------------------------
*/
:root{--layout-width-inner:1366px;--layout-width-inner-02:1000px}
/*!
foundation > typography
------------------------------
*/
:root{--font-family-sub:"Noto Serif JP","Times New Roman","YuMincho","ヒラギノ明朝 Pro","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;--font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","Noto Serif JP","MS P明朝","MS PMincho",serif;--font-size-base:1.3rem;--font-weight-base:400}
/*!
foundation > reset
------------------------------
*/
html{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0}*,:before,:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}article,aside,footer,header,nav,section,main,figure,figcaption{display:block}ul,ol{list-style:none;list-style-type:none}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:inherit}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}address{font-style:normal}
/*!
foundation > base
------------------------------
*/
html{font-size:62.5%}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-base);color:var(--fonts-color);background-color:var(--background-base-color);-webkit-text-size-adjust:100%;letter-spacing:.02em}img{max-width:100%;height:auto;vertical-align:bottom;-ms-interpolation-mode:bicubic}a{color:var(--fonts-color);text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.main{background:var(--background-base-color);overflow:hidden}
/*!
utility > only
------------------------------
*/
.pc-only{display:none}@media screen and (max-width:916px){.pc-only{display:block}}.tab-only{display:none}@media screen and (max-width:845px){.tab-only{display:block}}.sp-only{display:none}@media screen and (max-width:480px){.sp-only{display:block}}@media screen and (max-width:916px){.pc-none{display:none}}@media screen and (max-width:845px){.tab-none{display:none}}@media screen and (max-width:480px){.sp-none{display:none}}
/*!
foundation > c-title
------------------------------

/* util-title
========================================================== */
.util__title{text-align:center}.section__title{font-size:clamp(1.6rem,3.8979vw,2.2rem);font-weight:500;font-family:var(--font-family);color:var(--color-primary);line-height:1;text-align:center}.section__title span{font-size:clamp(1.2rem,2.8vw,1.6rem);display:block;text-decoration:none;color:var(--color-gray-01);font-weight:400;letter-spacing:.02em;margin-top:2rem;position:relative}.section__title span:before{content:"";position:absolute;width:1px;height:30px;background-color:var(--color-primary);top:-1rem;left:50%;transform:translateY(-50%) translateX(-50%) rotate(90deg)}
/*!
layout > l-drawer
------------------------------
*/
@media screen and (max-width:845px){#js-drawer__menu.panelActive{left:0;opacity:1}.drawer__menu{position:fixed;z-index:98;width:20rem;height:100vh;top:0;left:-120%;background:var(--background-base-color);box-shadow:-7px 0px 16px -5px rgba(185,185,185,.6);opacity:0;transition:all .5s}.drawer__list{position:absolute;top:10%;left:11%;border-left:1px dotted var(--color-primary);padding-left:1.5rem}.drawer__item{list-style:none;text-align:left}.drawer__item:nth-child(n+2){margin-top:2rem}.drawer__item a{display:block;text-decoration:none;font-family:var(--font-family);font-size:1.4rem;font-weight:400;color:var(--color-primary);letter-spacing:.02em;transition:.3s}}@media screen and (max-width:845px) and (max-width:480px){.drawer__item a{font-size:1.3rem}}@media screen and (max-width:845px){.drawer__item a:focus,.drawer__item a:hover{opacity:.6}}@media screen and (max-width:845px){.drawer__item a span{display:block;text-decoration:none;color:var(--color-gray-03);font-size:1.2rem;font-weight:400;letter-spacing:.02em}}@media screen and (max-width:845px){.scroll_lock{overflow:hidden}}@media screen and (max-width:845px){.drawer__icon img{width:1.8rem}}@media screen and (max-width:845px){.drawer__button{position:relative;display:inline-block;z-index:999;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:5rem;height:5rem;top:1rem;right:0;margin-right:auto}.drawer__button:focus .drawer__button_center,.drawer__button:hover .drawer__button_center{width:30%}.drawer__button:focus .drawer__button_down,.drawer__button:hover .drawer__button_down{width:15%}.drawer__button span{display:inline-block;transition:all .2s;position:absolute;top:0;right:0;height:.2rem;background:var(--color-primary);width:45%}.drawer__button span:nth-of-type(1){top:1.5rem}.drawer__button span:nth-of-type(2){top:2.3rem}.drawer__button span:nth-of-type(3){top:3.1rem}.drawer__button.is-active span:nth-of-type(1){top:1.8rem;right:0;transform:translateY(6px) rotate(135deg);width:45%;background:var(--color-primary)}.drawer__button.is-active span:nth-of-type(2){opacity:0}.drawer__button.is-active span:nth-of-type(3){top:3rem;right:0;transform:translateY(-6px) rotate(45deg);width:45%;background:var(--color-primary)}}
/*!
layout > l-footer
------------------------------
*/
.footer{background:var(--background-base-color);padding:2.5rem 0 2rem;border-top:1px dotted var(--color-gray-03);opacity:.8}.footer-container{display:flex;align-items:flex-start;justify-content:space-between}.footer__wrap{display:flex;align-items:flex-start}.footer-date__title{color:var(--fonts-color);letter-spacing:.07em;font-size:1.5rem}@media screen and (max-width:480px){.footer-date__title{font-size:1.4rem}}.footer-date__post{color:var(--fonts-color);letter-spacing:.07em;font-size:1.5rem;margin-top:.8rem}@media screen and (max-width:480px){.footer-date__post{font-size:1.3rem}}.footer-date__address{color:var(--fonts-color);letter-spacing:.05em;font-size:1.5rem;margin-top:.2rem}@media screen and (max-width:480px){.footer-date__address{font-size:1.3rem}}.footer-date__phone{color:var(--fonts-color);letter-spacing:.07em;font-size:1.5rem;margin-top:.2rem}@media screen and (max-width:480px){.footer-date__phone{font-size:1.3rem}}.footer-date__phone a{position:relative;color:var(--fonts-color);letter-spacing:.07em;transition:all .3s ease 0s}@media screen and (max-width:480px){.footer-date__phone a{font-size:1.3rem}}.footer-date__phone a:after{position:absolute;content:"";bottom:-5%;left:0;width:0;height:1px;background:var(--fonts-color);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.footer-date__phone a:focus:after,.footer-date__phone a:hover:after{width:100%;opacity:.6}.footer-date__phone a:focus,.footer-date__phone a:hover{opacity:.6}.footer-copy__container{background:var(--color-primary);padding:1rem 0;margin:0;text-align:center}.footer__copy small{font-size:1.2rem;color:var(--background-base-color)}@media screen and (max-width:480px){.footer__copy small{font-size:1.1rem}}.footer__copy a{color:var(--background-base-color);transition:all .3s ease 0s}.footer__copy a:focus,.footer__copy a:hover{opacity:.6}
/*!
layout > l-header
------------------------------
*/
#js-header.is-fixed{position:fixed;top:0;left:0;background:var(--background-base-color)}.header{position:fixed;width:84.5rem;height:18.5rem;box-shadow:0 0 10px 0 rgba(25,25,25,.25);top:6rem;left:0;z-index:99}@media screen and (max-width:845px){.header{width:100%;height:7rem;top:0;background:var(--background-base-color)}}.header-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;align-items:top;height:100%}.header__logo{padding:7.9rem 4.6rem;background:var(--background-base-color)}.header__logo a{transition:all .3s ease 0s}.header__logo a:focus,.header__logo a:hover{opacity:.6}.header__logo img{object-fit:cover}.header__title__wrap{background:var(--color-primary)}.header__title{padding:1.6rem}.header__title_text{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--background-base-color);font-size:1.8rem;font-weight:500;letter-spacing:.02em}.header__title_text span{font-size:3.2rem;font-weight:600;letter-spacing:.02em;margin-left:1rem}.header-nav{background:var(--background-base-color)}.header-nav__list{display:flex}.header-nav__item{position:relative;text-align:center;vertical-align:middle;display:flex;justify-content:center;align-items:center;width:100%;height:100%;width:16.5rem;height:10.5rem;transition:all .3s ease 0s}.header-nav__item:nth-child(n+2){margin-left:0}.header-nav__item:nth-child(n+2):before{content:"";position:absolute;width:.1rem;height:5rem;background-color:var(--color-gray-02);opacity:.4;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);left:0}.header-nav__item:focus,.header-nav__item:hover{background:var(--background-gray-color-01);opacity:.6}.header-nav__item:focus a,.header-nav__item:hover a{color:var(--background-base-color)}.header-nav__item:focus span,.header-nav__item:hover span{color:var(--background-base-color)}.header-nav__item a{text-decoration:none;color:var(--fonts-color);font-size:1.6rem;font-weight:500;letter-spacing:.02em}.header-nav__item span{display:block;text-decoration:none;color:var(--color-gray-01);font-size:1.2rem;font-weight:400;letter-spacing:.02em}.header__tab_logo{position:relative;width:100%}.header__logo_02{position:absolute;top:50%;left:50%;transform:translateY(17%) translateX(-50%)}.header__logo_02 a{transition:all .3s ease 0s}.header__logo_02 a:focus,.header__logo_02 a:hover{opacity:.6}.header__logo_02 img{object-fit:cover}.header__logo_text{text-align:center;text-decoration:none;color:var(--color-primary);font-size:1.2rem;font-weight:600;letter-spacing:.02em}
/*!
layout > inner
------------------------------
*/
.w-container{width:100%;max-width:var(--layout-width-inner);margin-left:auto;margin-right:auto;padding-left:10rem;padding-right:10rem;position:relative}@media screen and (max-width:845px){.w-container{padding-left:4rem;padding-right:4rem}}@media screen and (max-width:480px){.w-container{padding-left:1.5rem;padding-right:1.5rem}}.w-container_02{width:100%;max-width:var(--layout-width-inner-02);margin-left:auto;margin-right:auto;padding-left:10rem;padding-right:10rem;position:relative}@media screen and (max-width:845px){.w-container_02{padding-left:4rem;padding-right:4rem}}@media screen and (max-width:480px){.w-container_02{padding-left:2rem;padding-right:2rem}}
/*!
page > sub > access (common)
------------------------------
*/
.access{padding:8rem 0 19rem}@media screen and (max-width:845px){.access{padding:6rem 0 12rem}}@media screen and (max-width:480px){.access{padding:6rem 0 10rem}}.access-map__unit{margin-top:6rem}.access-map{width:100%;height:36rem;margin-left:auto;margin-right:auto;position:relative}.access-map iframe{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.access__unit{margin-top:7rem}.access__item{font-size:1.5rem;font-weight:400}@media screen and (max-width:480px){.access__item{font-size:1.3rem}}.access__item:nth-child(n+2):nth-child(-n+3){margin-top:2rem}.access__text:nth-child(n+2){margin-top:.5rem}.access__item_mail{margin-top:2rem}.access__counter__list{counter-reset:item;list-style-type:none;padding-left:0}.access-station__counter__item{font-size:1.5rem;font-weight:400;text-indent:-8rem;padding-left:8rem}@media screen and (max-width:480px){.access-station__counter__item{font-size:1.3rem;text-indent:-7.3rem;padding-left:7.3rem}}.access-station__counter__item:before{content:"最寄駅：";font-weight:400;padding-right:2rem}.access-station__counter__item_sub{font-size:1.5rem;font-weight:400;text-indent:-.2rem;padding-left:.2rem;margin-top:.4rem;margin-left:8.1rem}@media screen and (max-width:480px){.access-station__counter__item_sub{font-size:1.3rem;text-indent:-.1rem;padding-left:.1rem;margin-left:7.4rem}}.access-tel__counter__item{font-size:1.5rem;font-weight:400;text-indent:-6.6rem;padding-left:6.6rem}@media screen and (max-width:480px){.access-tel__counter__item{font-size:1.3rem}}.access-tel__counter__item:before{content:"TEL：";font-weight:400;padding-right:3rem}.access-tel__counter__item a{position:relative;font-weight:400;transition:all .3s ease 0s}.access-tel__counter__item a:after{position:absolute;content:"";bottom:-5%;left:0;width:0;height:1px;background:var(--fonts-color);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.access-tel__counter__item a:focus:after,.access-tel__counter__item a:hover:after{width:100%;opacity:.5}.access-tel__counter__item a:focus,.access-tel__counter__item a:hover{opacity:.5}.access-mail__counter__item{font-size:1.5rem;font-weight:400;text-indent:-8.3rem;padding-left:8.3rem}@media screen and (max-width:480px){.access-mail__counter__item{font-size:1.3rem;text-indent:-7.6rem;padding-left:7.6rem}}.access-mail__counter__item:before{content:"E-mail：";font-weight:400;padding-right:2.4rem}.access-mail__counter__item a{position:relative;font-weight:400;transition:all .3s ease 0s}.access-mail__counter__item a:after{position:absolute;content:"";bottom:-5%;left:0;width:0;height:1px;background:var(--fonts-color);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.access-mail__counter__item a:focus:after,.access-mail__counter__item a:hover:after{width:100%;opacity:.5}.access-mail__counter__item a:focus,.access-mail__counter__item a:hover{opacity:.5}
/*!
page > sub > profile (common)
------------------------------
*/
.profile{padding:8rem 0 19rem}@media screen and (max-width:845px){.profile{padding:6rem 0 12rem}}@media screen and (max-width:480px){.profile{padding:6rem 0 10rem}}.profile__wrap{margin-top:5rem}.profile__item{display:flex;justify-content:flex-start;border:1px solid var(--background-gray-color-01)}.profile__item:nth-child(n+1){border-bottom:none}.profile__item:last-child{border-bottom:1px solid var(--background-gray-color-01)}.profile__heading{min-width:13rem;padding:2.4rem 0;display:flex;justify-content:center;align-items:center;background:var(--color-light-blue)}@media screen and (max-width:480px){.profile__heading{min-width:10rem}}.profile__heading_text{font-size:1.3rem;font-weight:600;color:var(--color-primary)}@media screen and (max-width:480px){.profile__heading_text{font-size:1.2rem}}.profile-counter__list{width:100%;padding:2.4rem 2rem 2.3rem}.profile-counter__text{font-size:1.3rem;font-weight:500;letter-spacing:.03em;color:var(--fonts-color);display:flex;justify-content:start;align-items:center}@media screen and (max-width:480px){.profile-counter__text{font-size:1.2rem}}.profile-counter__text:nth-child(n+1){margin-bottom:.1rem}.profile-counter__text a{transition:all .3s ease 0s}.profile-counter__text a:focus,.profile-counter__text a:hover{opacity:.5}.profile-counter_tel{display:block}
/*!
page > sub > attorneys (common)
------------------------------
*/
.attorneys{padding:8rem 0 19rem}@media screen and (max-width:845px){.attorneys{padding:6rem 0 12rem}}@media screen and (max-width:480px){.attorneys{padding:6rem 0 10rem}}.attorneys__wrap{margin-top:6rem}@media screen and (max-width:480px){.attorneys__wrap{margin-top:4rem}}.attorneys__unit{display:flex;align-items:center;justify-content:center}.attorneys__item:nth-child(n+2){margin-top:8rem}.attorneys__name{display:flex;align-items:center;justify-content:center}.attorneys__name__body{display:flex;align-items:center;justify-content:center}.attorneys__name_ja{font-size:1.6rem;font-weight:600;letter-spacing:.02em;margin-right:1rem}.attorneys__name_en{font-size:1.2rem;font-weight:500;letter-spacing:.02em;margin-left:1rem}.attorneys__date__unit{margin-top:4rem}@media screen and (max-width:480px){.attorneys__date__unit{margin-top:3rem}}.attorneys__date{display:flex}@media screen and (max-width:845px){.attorneys__date{flex-direction:column;align-items:flex-start}}.attorneys__date:nth-child(n+2){margin-top:1.5rem}@media screen and (max-width:845px){.attorneys__date:nth-child(n+2){margin-top:2.5rem}}@media screen and (max-width:480px){.attorneys__date:nth-child(n+2){margin-top:1.5rem}}.attorneys__date__heading_wrap{min-width:15rem;display:flex;justify-content:center;align-items:center;border-bottom:3px solid var(--color-primary)}@media screen and (max-width:845px){.attorneys__date__heading_wrap{width:100%;justify-content:flex-start;padding-left:3rem;margin-bottom:1rem}}.attorneys__date__heading{color:var(--color-primary);font-size:1.2rem;font-weight:400;letter-spacing:.02em;margin-bottom:1rem}.attorneys__date__text_wrap{width:100%;padding:0 2rem 1rem 3rem;border-bottom:1px solid var(--background-gray-color-01)}@media screen and (max-width:845px){.attorneys__date__text_wrap{border-bottom:none}}.attorneys__date__text{font-size:1.2rem;font-weight:400;letter-spacing:.02em}@media screen and (max-width:480px){.attorneys__date__text{font-size:1.1rem}}
/*!
page > sub > sub-kv (common)
------------------------------
*/
.sub-kv{position:relative;height:32rem;margin-top:0}@media screen and (max-width:845px){.sub-kv{height:30rem}}.sub-kv:before{content:"";background-color:rgba(61,103,169,.6);opacity:.75;position:absolute;top:0;left:0;width:100%;height:100%;display:block}.kv_profile{background:url(//sipps.jp/wp-content/themes/sipps/css/../assets/img/background-02.jpg) no-repeat center 75%/cover}.kv_attorneys{background:url(//sipps.jp/wp-content/themes/sipps/css/../assets/img/background-01.jpg) no-repeat center 90%/cover}.kv_access{background:url(//sipps.jp/wp-content/themes/sipps/css/../assets/img/background-03.jpg) no-repeat center 40%/cover}@media screen and (max-width:845px){.kv_access{background:url(//sipps.jp/wp-content/themes/sipps/css/../assets/img/background-03.jpg) no-repeat center center/cover}}
/*!
page > top > message (common)
------------------------------
*/
.message{padding:7rem 0 12rem}@media screen and (max-width:480px){.message{padding:7rem 0 8rem}}.message-wrap__heading{font-size:1.8rem;color:var(--fonts-color);font-weight:400;line-height:2.05;letter-spacing:.07em}@media screen and (max-width:480px){.message-wrap__heading{font-size:1.5rem}}
/*!
page > top > top-kv (common)
------------------------------
*/
.top-kv{position:relative;height:75rem;margin-top:0;background:url(//sipps.jp/wp-content/themes/sipps/css/../assets/img/background-01.jpg) no-repeat center center/cover}@media screen and (max-width:845px){.top-kv{height:45rem}}@media screen and (max-width:480px){.top-kv{height:37rem}}.top-kv:before{content:"";background-color:rgba(61,103,169,.6);opacity:.75;position:absolute;top:0;left:0;width:100%;height:100%;display:block}.top-kv__container{display:grid;justify-items:center;align-content:center;height:100%}.top-kv__title{font-size:clamp(2rem,4.1vw,3.8rem);min-height:0vw;font-weight:500;line-height:1.3;color:var(--background-base-color);filter:drop-shadow(2px 2px 3px rgba(17,17,17,.9));backdrop-filter:blur(.1rem);margin-top:16rem}@media screen and (max-width:845px){.top-kv__title{margin-top:8rem}}