@charset "utf-8";body{font-family:'Noto Sans JP',sans-serif;font-size:16px;color:#000;word-wrap:break-word;overflow-wrap:break-word}@media screen and (max-width:767px){body{font-size:15px}}a:link{display:inline-block;color:#000;transition:.5s;text-decoration:none}a:visited,a:active{color:#000}a:hover{text-decoration:none;opacity:.7}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}p{line-height:170%}li{list-style:none}img{width:auto;height:auto;image-rendering:-webkit-optimize-contrast}.flex{display:flex}.inline{display:inline-block}@media screen and (max-width:767px){.pc{display:none}}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}}.tblt{display:none}@media screen and (max-width:768px){.tblt{display:block}}*{box-sizing:border-box}#head-area{z-index:999;position:absolute;top:0;left:0;width:100%;padding:0 20px}#head-area .inner{position:relative;width:100%;max-width:1200px;height:110px;border-top:4px solid #006acc;border-radius:0 0 10px 10px;box-shadow:0px 0px 18px 0px rgba(0,0,0,.31);background:#fff;margin:0 auto;overflow:hidden}.header_top_area{width:100%;height:110px}.header_top_area .flex_header_top_links{display:flex;align-items:center;justify-content:space-between;height:60px;padding-left:20px}.header_top_area .flex_header_top_links .col_l{display:inline-flex;align-items:center;gap:15px}.header_top_area .flex_header_top_links .col_l a.logo img{width:100%;max-width:386px}.header_top_area .flex_header_top_links .col_l .poweredby{font-size:14px;color:#8f8f8f}.header_top_area .flex_header_top_links .col_l .poweredby img{position:relative;top:3px;width:16px;margin:0 4px 0 5px}.header_top_area .flex_header_top_links .col_r{display:inline-flex;align-items:center;gap:25px}.searchform{position:relative;max-width:174px;border-radius:50px;overflow:hidden;border:1px solid #bfbfbf;margin-left:auto}.searchsubmit{position:absolute;z-index:1;top:5px;left:5px;cursor:pointer;border:none;background-color:#fff;background-image:url(//www.swlaw.jp/wp/wp-content/themes/s_and_w/ipo-library/inc/css/../../img/common/search.png);background-repeat:no-repeat;background-size:13px 13px;background-position:center;width:18px;height:18px;padding:0}.searchfield{position:relative;display:block;font-size:14px;border:none;width:100%;height:28px;padding:5px 7px 5px 25px;box-sizing:border-box}.searchfield:focus{outline:none}.searchfield::placeholder{color:#aaa;font-size:11px}.header_top_area .flex_header_top_links .col_r a{display:inline-flex;align-items:center;color:#fff;height:60px;background:#006acc;width:206px;padding:0 5px 0 25px}.header_top_area .flex_header_top_links .col_r a img{width:30px;margin-right:10px}.header_top_area .flex_header_top_links .col_r a .caption .txt_s{font-size:11px}.header_top_area .flex_header_top_links .col_r a .caption .txt_l{font-size:18px;font-weight:700;margin-top:3px}.pc_navi{width:100%}.pc_navi .page_links{width:100%;background:#f4f4f4}.pc_navi ul{display:flex;justify-content:space-between;width:100%;border-top:1px solid #ccc}.pc_navi ul li{position:relative;flex:1}.pc_navi ul li+li:after{content:'';position:absolute;top:6px;left:0;height:33px;width:1px;background:#bfbfbf}.pc_navi ul li a{display:flex;justify-content:center;align-items:center;font-size:16px;line-height:120%;width:100%;height:46px;padding:0 15px}.pc_navi ul>li:hover>a{color:#006acc;opacity:1}.pc_navi .ipo>a br{display:none}#nav-toggle{display:none}#global-nav{background:#fff}.moved#head-area #global-nav{position:fixed;top:0;left:0;animation:NaviFadeDown .5s ease-out;width:100%;padding:0 10px}@keyframes NaviFadeDown{0%{top:-60px}100%{top:0!important}}#head-area #global-nav .fixed_logo{display:none}.moved#head-area #global-nav .fixed_logo{margin-right:20px}.moved#head-area #global-nav .fixed_logo img{width:200px}.moved#head-area #global-nav .pc_navi{max-width:1220px;margin:6px auto}.moved#head-area #global-nav .pc_navi ul>li{display:flex;align-items:center}.moved#head-area #global-nav .pc_navi ul>li>a{font-size:14px;line-height:120%;height:40px}#head-area #global-nav .pc_navi .nav_br{display:none}#head-area .sp_navi{display:none}.wrap{margin-top:0}@media screen and (max-width:1150px){#head-area{height:60px;padding:0}#head-area .inner{height:60px;border-top:none;border-radius:0;box-shadow:none}.header_top_area{position:relative;z-index:999;justify-content:flex-start;height:60px;padding:0}.header_top_area .flex_header_top_links .col_l{flex-wrap:wrap;gap:0px}.header_top_area .flex_header_top_links .col_l a.logo img{max-width:270px}.header_top_area .flex_header_top_links .col_l .poweredby{font-size:11px;width:100%}.header_top_area .flex_header_top_links .col_l .poweredby img{top:3px;width:12px;margin:0 3px 0 4px}.header_top_area .flex_header_top_links .col_r{display:none}#head-area .pc_navi{display:none}#head-area .sp_navi{display:block}#head-area{z-index:1000;position:fixed;top:0;left:0}#nav-toggle{display:block;position:absolute;z-index:1000;top:15px;right:20px;cursor:pointer;width:30px;height:35px}#nav-toggle>div{position:relative;width:30px;margin:0 auto}#nav-toggle span{display:block;position:absolute;left:0;width:100%;height:2px;background:#006acc;transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,top .5s ease;transition:transform .6s ease-in-out,top .5s ease,-webkit-transform .6s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:8px}#nav-toggle span:nth-child(3){top:16px}.open #nav-toggle span:nth-child(1){top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:0;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-toggle .menu_caption{position:absolute;bottom:-1px;left:0;font-size:10px;font-weight:700;color:#006acc;width:100%;text-align:center}#global-nav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:990;text-align:center;visibility:hidden;background:#fff;opacity:0;margin-top:60px;padding:0;overflow-y:scroll}#global-nav .sp_navi{text-align:left}.searchform{max-width:70%;margin:30px auto 0}#global-nav .sp_navi ul.nav-list li{width:100%;height:auto;border-bottom:1px solid #9b9b9b}#global-nav .sp_navi ul.nav-list>li a,#global-nav .sp_navi ul.nav-list>li .accordion-title{display:flex;align-items:center;position:relative;font-size:16px;line-height:130%;width:100%;height:60px;padding:0 40px 0 20px}#global-nav .sp_navi ul.nav-list>li a:after{position:absolute;top:calc(50% - 4px);content:'';right:20px;width:8px;height:8px;border-top:1px solid #112b74;border-right:1px solid #112b74;transform:rotate(45deg);vertical-align:middle;margin:auto;transition:.5s}#global-nav .sp_navi ul.nav-list>li ul li a{position:relative;font-size:15px;background:#f6f6f6;height:54px;padding:0 20px 0 40px}#global-nav .sp_navi ul.nav-list>li ul li{border-top:1px solid #9b9b9b}#global-nav .sp_navi ul.nav-list>li .accordion-title:before{content:"";position:absolute;right:15px;top:31px;display:block;width:15px;height:1px;background:#112b74}#global-nav .sp_navi ul.nav-list>li .accordion-title:after{content:"";position:absolute;right:22px;top:24px;transition:all .5s ease-in-out;display:block;width:1px;height:15px;background:#112b74}#global-nav .sp_navi ul.nav-list>li .accordion-title.open:after{transform:rotate(-90deg);opacity:0}.open .moved#head-area #global-nav{animation:none}.open #global-nav{transition:opacity .6s ease,visibility .6s ease;visibility:visible;opacity:1}.open #global-nav li{opacity:1}.open #head-area>.inner{padding:0}.wrap{z-index:900;margin-top:60px}.page_top.wrap{margin-top:0}}@media screen and (max-width:767px){.page_top.wrap{margin-top:60px}}.pagetop{display:none;position:fixed;bottom:91px;right:1px;z-index:100}.pagetop img{width:64px;vertical-align:bottom}@media screen and (max-width:767px){.pagetop{bottom:51px}.pagetop a img{width:40px;vertical-align:bottom}}.breadcrumbs_wrap{background:#f5f5f5;margin-bottom:75px;padding:7px 20px}.breadcrumbs{font-size:14px;color:#727272;line-height:160%;max-width:1200px;margin:0 auto}.breadcrumbs>span{margin:0 15px}.breadcrumbs>span:first-child{margin:0 15px 0 0}.breadcrumbs a,.breadcrumbs a:link,.breadcrumbs a:visited{color:#727272}.breadcrumbs span.icon_home{position:relative;top:2px;display:inline-block;width:14px;height:16px;background-image:url(//www.swlaw.jp/wp/wp-content/themes/s_and_w/ipo-library/inc/css/../../../img/common/icon_home_breadcrumb.png);background-repeat:no-repeat;background-size:contain;margin-right:8px}.breadcrumbs span.arrow{position:relative;margin:0}.breadcrumbs span.arrow:after{content:'';position:absolute;left:50%;top:50%;width:4px;height:4px;border-top:1px solid #727272;border-right:1px solid #727272;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-1px;margin-left:-2px}@media screen and (max-width:767px){.breadcrumbs_wrap{margin-bottom:40px;padding:5px 20px}.breadcrumbs{font-size:11px}}.sct_contact{position:relative;margin-top:130px;overflow:hidden}.sct_contact .title_wrap{margin-bottom:40px}.sct_contact .title_wrap .txt_s{display:inline-block;font-size:20px;margin-right:5px}.sct_contact .title_wrap:after{content:'';position:absolute;top:30px;left:0;z-index:-1;display:block;width:100vw;height:7px;background:#bee3f1}.sct_contact .inner{color:#fff;text-align:center;width:100%;max-width:994px;margin:0 auto}.sct_contact .flex_contact{gap:30px;margin-bottom:40px}.sct_contact .flex_contact .col_l,.sct_contact .flex_contact .col_r{width:50%;min-height:177px;background:#006acc;border-radius:16px;padding:30px 20px}.sct_contact .txt_sub{font-weight:500;text-align:center;margin-bottom:32px}.sct_contact .txt_sub span{font-weight:700}.sct_contact .mail a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:20px;font-weight:700;color:#fff;text-align:center;width:100%;max-width:360px;min-height:56px;border:4px solid rgba(255,255,255,.42);border-radius:8px;margin:0 auto;padding:10px}.sct_contact .mail a:hover{opacity:1;background:rgba(255,255,255,.2)}.sct_contact .mail a svg{margin-right:12px}.sct_contact .tel{line-height:140%;width:100%;max-width:400px;margin:0 auto;padding:4px 10px}.sct_contact .tel a{font-size:28px;font-weight:700;color:#fff;margin-bottom:10px}.sct_contact .tel a .txt_s{font-size:22px}.sct_contact .tel .time{font-size:15px;font-weight:400}@media screen and (max-width:767px){.sct_contact{margin-top:75px}.sct_contact .inner{padding:0 20px}.sct_contact .title_wrap{margin-bottom:20px}.sct_contact .title_wrap .txt_s{display:inline-block;font-size:13px;margin-right:5px}.sct_contact .title_wrap:after{content:'';position:absolute;top:21px;left:0;z-index:-1;display:block;width:100vw;height:3px;background:#bee3f1}.sct_contact .inner{color:#fff;text-align:center;width:100%;max-width:994px;margin:0 auto}.sct_contact .flex_contact{flex-wrap:wrap;gap:10px}.sct_contact .flex_contact .col_l,.sct_contact .flex_contact .col_r{width:100%;min-height:inherit;border-radius:8px;padding:15px 10px}.sct_contact .txt_sub{margin-bottom:15px}.sct_contact .txt_sub span{font-weight:700}.sct_contact .mail a{font-size:16px;max-width:280px;min-height:42px;border:1px solid rgba(255,255,255,1);border-radius:0;margin:0 auto;padding:10px}.sct_contact .mail a svg{width:17px;margin-right:8px}.sct_contact .tel{max-width:400px;margin:0 auto;padding:0}.sct_contact .tel a{font-size:26px;font-weight:700;color:#fff;margin-bottom:10px}.sct_contact .tel a .txt_s{font-size:18px}.sct_contact .tel .time{font-size:12px}}.sct_footer_links{background:#006acc;border-bottom:1px solid #fff;padding:30px 20px}.sct_footer_links .inner{max-width:1200px;margin:0 auto}.sct_footer_links .inner{max-width:1200px;margin:0 auto}.sct_footer_links .title_logo{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.35);margin-bottom:30px;padding-bottom:30px}.sct_footer_links .title_logo a{margin-right:38px}.sct_footer_links .title_logo a img{width:100%;max-width:420px}.sct_footer_links .title_logo .powered{display:inline-block;color:#fff;opacity:.5}.sct_footer_links .searchform{max-width:185px;border:1px solid #fff;margin:25px 0 0}.sct_footer_links .searchsubmit{background-color:transparent;background-image:url(//www.swlaw.jp/wp/wp-content/themes/s_and_w/ipo-library/inc/css/../../img/common/search_footer.png)}.sct_footer_links .searchfield{color:#fff!important;background-color:transparent}.sct_footer_links>.flex{gap:20px}.sct_footer_links .flex>div{border-left:1px solid rgba(255,255,255,.35)}.sct_footer_links .flex>div:nth-child(1){width:23%;padding:0 10px 0 30px}.sct_footer_links .flex>div:nth-child(1) .flex{gap:20px}.sct_footer_links .flex>div:nth-child(2){width:46%;padding:0 10px 0 30px}.sct_footer_links .flex>div:nth-child(3){width:31%;padding:0 10px 0 30px;border-left:none}.sct_footer_links ul{width:100%;line-height:120%}.sct_footer_links li{position:relative}.sct_footer_links li a:link,.sct_footer_links li a:active,.sct_footer_links li a:visited,.sct_footer_links li.txt{font-size:15px;color:rgba(255,255,255,.65)}.sct_footer_links li.parent a:link,.sct_footer_links li.parent a:active,.sct_footer_links li.parent a:visited,.sct_footer_links li.txt{font-weight:700;color:#fff}.sct_footer_links li+li{margin-top:12px}.sct_footer_links li.parent+li.parent{margin-top:10px}.sct_footer_links li.txt+li.child{margin-top:26px}.sct_footer_links .home:before{content:'';position:absolute;top:0;left:-32px;width:14px;height:16px;background-image:url(//www.swlaw.jp/wp/wp-content/themes/s_and_w/ipo-library/inc/css/../../img/common/icon_home.png);background-repeat:no-repeat;background-size:contain}.sct_footer_links a.mailmag{color:#fff;background:rgba(255,255,255,.1);border-radius:10px;padding:20px}.sct_footer_links a.mailmag .title_mailmag svg{position:relative;top:1px;width:18px;margin-right:5px}.sct_footer_links a.mailmag p{font-size:14px;opacity:.75;margin-top:10px}@media screen and (max-width:1100px){.sct_footer_links .flex>div:nth-child(1){padding:0 10px 0 15px}.sct_footer_links .flex>div:nth-child(1) .flex{gap:10px}.sct_footer_links .flex>div:nth-child(2){padding:0 10px 0 15px}.sct_footer_links .flex>div:nth-child(3){padding:0 10px 0 15px}}@media screen and (max-width:767px){.sct_footer_links{background:#006acc;border-bottom:1px solid #fff;padding:25px 20px}.sct_footer_links .title_logo{flex-wrap:wrap;justify-content:center;border-bottom:none;margin-bottom:0;padding-bottom:0}.sct_footer_links .title_logo a{margin:0 0 10px}.sct_footer_links .title_logo a img{width:100%;max-width:300px}.sct_footer_links .title_logo .powered{font-size:14px}}footer{background:#004788;padding:40px 0 80px}footer .inner{max-width:1240px;margin:0 auto;padding:0 20px}footer .flex{font-size:14px;color:#fff;justify-content:center;gap:30px;margin-bottom:40px}footer .flex .col_r img{width:100%;max-width:317px}footer .flex .office_name{font-weight:700;line-height:120%;margin-bottom:15px}footer .flex .office_info{line-height:160%}footer .flex .office_info a:link,footer .flex .office_info a:active,footer .flex .office_info a:visited{color:#fff}footer .flex .col_r .links{display:flex;justify-content:center;opacity:.65;margin-top:30px}footer .flex .col_r .links a{position:relative;font-size:14px;color:#fff!important;line-height:120%}footer .flex .col_r .links a+a{border-left:1px solid #fff;margin-left:5px;padding-left:5px}footer .copyright{font-size:12px;color:rgba(255,255,255,.35);text-align:center;border-top:1px solid rgba(255,255,255,.35);padding:20px}@media screen and (max-width:767px){footer{border-top:1px solid rgba(255,255,255,.35);padding:20px 0 60px}footer .flex{flex-wrap:wrap;gap:20px;margin-bottom:0}footer .flex .col_l{order:2;margin-bottom:10px}footer .flex .col_c{order:3}footer .flex .office_info{font-size:12px}footer .flex .col_r{width:100%;text-align:center;order:1}footer .flex .col_r img{width:100%;max-width:212px}footer .flex .col_r .links{margin:20px 0 10px}footer .copyright{width:calc(100% - 40px);font-size:10px;margin:20px auto 0;padding:20px 0 10px}}.footer_cv{display:none;position:fixed;bottom:0;left:0;z-index:99;text-align:center;width:100%;height:90px;background:#006acc;padding:9px 20px}.footer_cv .inner{width:100%;max-width:994px;margin:0 auto}.footer_cv .flex_contact{gap:10px}.footer_cv .flex_contact .col_l,.footer_cv .flex_contact .col_r{width:50%;height:72px;background:rgba(255,255,255,.08);border-radius:8px;line-height:120%;padding:8px 20px}.footer_cv .flex_contact .col_l{width:60%}.footer_cv .flex_contact .col_r{width:20%}.footer_cv .flex_contact .col_r img{max-width:80%;height:auto}.footer_cv .txt_sub{font-weight:500;text-align:center;margin-bottom:32px}.footer_cv .txt_sub span{font-weight:700}.footer_cv .mail a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:20px;font-weight:700;color:#fff;text-align:center;line-height:120%;width:100%;max-width:492px;min-height:56px;border:1px solid #fff;border-radius:4px;margin:0 auto;padding:10px}.footer_cv .mail a:hover{opacity:1;background:rgba(255,255,255,.2)}.footer_cv .mail a svg{margin-right:12px}.footer_cv .tel{line-height:140%;width:100%;max-width:400px;margin:0 auto;padding:4px 5px}.footer_cv .tel a{font-size:26px;font-weight:700;color:#fff;margin-bottom:5px}.footer_cv .tel a .txt_s{font-size:20px}.footer_cv .tel .time{font-size:13px;font-weight:400;color:rgba(255,255,255,.5)}@media screen and (max-width:1050px){.footer_cv .mail a{padding:4px 10px}.footer_cv .tel{padding:4px 5px}.footer_cv .tel a{font-size:24px}.footer_cv .tel a .txt_s{font-size:18px}.footer_cv .tel .time{font-size:10px}}@media screen and (max-width:767px){.footer_cv{display:none;position:fixed;bottom:0;left:0;z-index:99;text-align:center;width:100%;height:50px;background:#006acc;padding:5px 20px}.footer_cv .flex_contact{gap:5px}.footer_cv .flex_contact a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:10px;color:#fff;height:40px;border:1px solid rgba(255,255,255,.43);padding:0 2px}.footer_cv .flex_contact a .caption{font-size:14px;width:auto;display:inline-block}.footer_cv .flex_contact a>div{display:flex;align-items:center}.footer_cv .flex_contact a:nth-child(1) svg{position:relative;top:1px;width:17px;margin:0 5px 0 0}.footer_cv .flex_contact a:nth-child(2) svg{margin:0 5px 0 0}.footer_cv .flex_contact a:nth-child(1){width:60%}.footer_cv .flex_contact a:nth-child(2),.footer_cv .flex_contact a:nth-child(3){width:20%;border:none}.footer_cv .flex_contact a:nth-child(2) img,.footer_cv .flex_contact a:nth-child(3) img{max-width:55%;height:auto;width:100%}}