﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.t_cKoutsujiko,.t_cGreen{color:#79b651}.t_cSouzoku,.t_cBeige{color:#ada964}.t_cZangyodai,.t_cBlueLight{color:#468cc8}.t_cRousai,.t_cBlue{color:#43578b}.t_cIsharyou,.t_cPink{color:#d78c97}.t_cSaimuseiri,.t_cYellow{color:#cda337}.t_cDivorce{color:#cf7b74}.t_cKeiji{color:#0b4f59}.t_cBkan{color:#14bf9f}.t_cFutokaiko{color:#2c6bac}.t_cOthers{color:#693b31}.t_cOrange{color:#f08438}.t_en{font-family:"Arbutus Slab",serif}.t_bold{font-weight:bold}.t_nomal{font-weight:normal}.t_right{text-align:right}.t_center{text-align:center}.t_left{text-align:left}sup,.v_align_super{font-size:.5em;vertical-align:super}@media screen and (max-width: 769px){.break_left{text-align:left}}.floatLeft{float:left}.floatRight{float:right}.clearfix:after{content:"";display:block;clear:both;visibility:hidden}.float_box{overflow:hidden;max-width:30%;margin-top:1em}.float_box.staff{border:solid 1px #d4d4d4;margin-left:20px}.float_box.staff img{width:100%;max-width:312px}.mot{position:absolute;left:-9999px;top:-999px}.smpObject{display:none}@media screen and (max-width: 769px){.smpObject{display:block}}.pcObject{display:block}@media screen and (max-width: 769px){.pcObject{display:none}}ul.attention{list-style:none;font-size:12px}ul.attention._center{display:flex;flex-direction:column;align-items:center}ul.attention li{padding-left:1em;text-indent:-1em}.hvr_SweepToRight{overflow:hidden;display:inline-block;position:relative;line-height:40px;border-radius:25px;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr_SweepToRight::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#009844;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr_SweepToRight:hover,.hvr_SweepToRight:focus,.hvr_SweepToRight:active{color:#fff}.hvr_SweepToRight:hover svg,.hvr_SweepToRight:focus svg,.hvr_SweepToRight:active svg{fill:#fff}.hvr_SweepToRight:hover::before,.hvr_SweepToRight:focus::before,.hvr_SweepToRight:active::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr_SweepToRight.hvr_cKoutsujiko,.hvr_SweepToRight.hvr_cGreen{background:#e4f0dc}.hvr_SweepToRight.hvr_cKoutsujiko::before,.hvr_SweepToRight.hvr_cGreen::before{background:#79b651}.hvr_SweepToRight.hvr_cKoutsujiko svg,.hvr_SweepToRight.hvr_cGreen svg{fill:#79b651}.hvr_SweepToRight.hvr_cKoutsujiko:hover svg,.hvr_SweepToRight.hvr_cGreen:hover svg{fill:#e4f0dc}.hvr_SweepToRight.hvr_cSouzoku,.hvr_SweepToRight.hvr_cBeige{background:#efeee0}.hvr_SweepToRight.hvr_cSouzoku::before,.hvr_SweepToRight.hvr_cBeige::before{background:#ada964}.hvr_SweepToRight.hvr_cSouzoku svg,.hvr_SweepToRight.hvr_cBeige svg{fill:#ada964}.hvr_SweepToRight.hvr_cSouzoku:hover svg,.hvr_SweepToRight.hvr_cBeige:hover svg{fill:#efeee0}.hvr_SweepToRight.hvr_cZangyodai,.hvr_SweepToRight.hvr_cBlueLight{background:#c4e1f2}.hvr_SweepToRight.hvr_cZangyodai::before,.hvr_SweepToRight.hvr_cBlueLight::before{background:#468cc8}.hvr_SweepToRight.hvr_cZangyodai svg,.hvr_SweepToRight.hvr_cBlueLight svg{fill:#468cc8}.hvr_SweepToRight.hvr_cZangyodai:hover svg,.hvr_SweepToRight.hvr_cBlueLight:hover svg{fill:#c4e1f2}.hvr_SweepToRight.hvr_cRousai,.hvr_SweepToRight.hvr_cBlue{background:#d9dde8}.hvr_SweepToRight.hvr_cRousai::before,.hvr_SweepToRight.hvr_cBlue::before{background:#43578b}.hvr_SweepToRight.hvr_cRousai svg,.hvr_SweepToRight.hvr_cBlue svg{fill:#43578b}.hvr_SweepToRight.hvr_cRousai:hover svg,.hvr_SweepToRight.hvr_cBlue:hover svg{fill:#d9dde8}.hvr_SweepToRight.hvr_cIsharyou,.hvr_SweepToRight.hvr_cPink{background:#f7e8ea}.hvr_SweepToRight.hvr_cIsharyou::before,.hvr_SweepToRight.hvr_cPink::before{background:#d78c97}.hvr_SweepToRight.hvr_cIsharyou svg,.hvr_SweepToRight.hvr_cPink svg{fill:#d78c97}.hvr_SweepToRight.hvr_cIsharyou:hover svg,.hvr_SweepToRight.hvr_cPink:hover svg{fill:#f7e8ea}.hvr_SweepToRight.hvr_cSaimuseiri,.hvr_SweepToRight.hvr_cYellow{background:#f5edd7}.hvr_SweepToRight.hvr_cSaimuseiri::before,.hvr_SweepToRight.hvr_cYellow::before{background:#cda337}.hvr_SweepToRight.hvr_cSaimuseiri svg,.hvr_SweepToRight.hvr_cYellow svg{fill:#cda337}.hvr_SweepToRight.hvr_cSaimuseiri:hover svg,.hvr_SweepToRight.hvr_cYellow:hover svg{fill:#f5edd7}.hvr_SweepToRight.hvr_cDivorce{background:#e7bfbc}.hvr_SweepToRight.hvr_cDivorce::before{background:#cf7b74}.hvr_SweepToRight.hvr_cDivorce svg{fill:#cf7b74}.hvr_SweepToRight.hvr_cDivorce:hover svg{fill:#e7bfbc}.hvr_SweepToRight.hvr_cKeiji{background:#badde3}.hvr_SweepToRight.hvr_cKeiji::before{background:#0b4f59}.hvr_SweepToRight.hvr_cKeiji svg{fill:#0b4f59}.hvr_SweepToRight.hvr_cKeiji:hover svg{fill:#badde3}.hvr_SweepToRight.hvr_cBkan{background:#a5e4d8}.hvr_SweepToRight.hvr_cBkan::before{background:#14bf9f}.hvr_SweepToRight.hvr_cBkan svg{fill:#14bf9f}.hvr_SweepToRight.hvr_cBkan:hover svg{fill:#a5e4d8}.hvr_SweepToRight.hvr_cFutokaiko{background:#ebf1f9}.hvr_SweepToRight.hvr_cFutokaiko::before{background:#2c6bac}.hvr_SweepToRight.hvr_cFutokaiko svg{fill:#2c6bac}.hvr_SweepToRight.hvr_cFutokaiko:hover svg{fill:#ebf1f9}.hvr_SweepToRight.hvr_cOthers{background:#e7c6bf}.hvr_SweepToRight.hvr_cOthers::before{background:#693b31}.hvr_SweepToRight.hvr_cOthers svg{fill:#693b31}.hvr_SweepToRight.hvr_cOthers:hover svg{fill:#e7c6bf}main .h_center_cGreen_L{overflow:hidden;display:inline-block;position:relative;padding:0 0 25px;font-size:29px;color:#009844;text-align:center}@media screen and (min-width: 770px){main .h_center_cGreen_L{min-width:520px}}@media screen and (max-width: 769px){main .h_center_cGreen_L{display:block;padding:15px 10px;background:#009844;font-size:20px;color:#fff}}@media screen and (max-width: 431px){main .h_center_cGreen_L{font-size:17px;line-height:1.5}}main .h_center_cGreen_L .t_en_gothic{position:absolute;bottom:0;left:0;right:0;letter-spacing:.5em;text-indent:-0.5em;font-size:10px}@media screen and (max-width: 769px){main .h_center_cGreen_L .t_en_gothic{position:static;text-align:center}}main .h_center_cGreen_L .t_en_gothic span{position:relative}main .h_center_cGreen_L .t_en_gothic span::before,main .h_center_cGreen_L .t_en_gothic span::after{content:"";display:block;position:absolute;top:calc(50% - 1px);width:200%;height:2px;background:#009844}@media screen and (max-width: 769px){main .h_center_cGreen_L .t_en_gothic span::before,main .h_center_cGreen_L .t_en_gothic span::after{display:none}}main .h_center_cGreen_L .t_en_gothic span::before{left:calc(-200% - 1em)}main .h_center_cGreen_L .t_en_gothic span::after{right:calc(-200% - 1em)}*.mT1em{margin-top:1em !important}*.mT-05em{margin-top:-0.5em !important}*.mT0{margin-top:0px !important}*.mR0{margin-right:0px !important}*.mB0{margin-bottom:0px !important}*.mL0{margin-left:0px !important}*.mTB0{margin-right:0px !important;margin-left:0px !important}*.mRL0{margin-top:0px !important;margin-bottom:0px !important}*.mT5{margin-top:5px}*.mR5{margin-right:5px}*.mB5{margin-bottom:5px}*.mL5{margin-left:5px}*.mTB5{margin-right:5px;margin-left:5px}*.mRL5{margin-top:5px;margin-bottom:5px}*.mT10{margin-top:10px}*.mR10{margin-right:10px}*.mB10{margin-bottom:10px}*.mL10{margin-left:10px}*.mTB10{margin-right:10px;margin-left:10px}*.mRL10{margin-top:10px;margin-bottom:10px}*.mT15{margin-top:15px}*.mR15{margin-right:15px}*.mB15{margin-bottom:15px}*.mL15{margin-left:15px}*.mTB15{margin-right:15px;margin-left:15px}*.mRL15{margin-top:15px;margin-bottom:15px}*.mT20{margin-top:20px}*.mR20{margin-right:20px}*.mB20{margin-bottom:20px}*.mL20{margin-left:20px}*.mTB20{margin-right:20px;margin-left:20px}*.mRL20{margin-top:20px;margin-bottom:20px}*.mT25{margin-top:25px}*.mR25{margin-right:25px}*.mB25{margin-bottom:25px}*.mL25{margin-left:25px}*.mTB25{margin-right:25px;margin-left:25px}*.mRL25{margin-top:25px;margin-bottom:25px}*.mT30{margin-top:30px}*.mR30{margin-right:30px}*.mB30{margin-bottom:30px}*.mL30{margin-left:30px}*.mTB30{margin-right:30px;margin-left:30px}*.mRL30{margin-top:30px;margin-bottom:30px}*.mT35{margin-top:35px}*.mR35{margin-right:35px}*.mB35{margin-bottom:35px}*.mL35{margin-left:35px}*.mTB35{margin-right:35px;margin-left:35px}*.mRL35{margin-top:35px;margin-bottom:35px}*.mT40{margin-top:40px}*.mR40{margin-right:40px}*.mB40{margin-bottom:40px}*.mL40{margin-left:40px}*.mTB40{margin-right:40px;margin-left:40px}*.mRL40{margin-top:40px;margin-bottom:40px}*.mT45{margin-top:45px}*.mR45{margin-right:45px}*.mB45{margin-bottom:45px}*.mL45{margin-left:45px}*.mTB45{margin-right:45px;margin-left:45px}*.mRL45{margin-top:45px;margin-bottom:45px}*.mT50{margin-top:50px}*.mR50{margin-right:50px}*.mB50{margin-bottom:50px}*.mL50{margin-left:50px}*.mTB50{margin-right:50px;margin-left:50px}*.mRL50{margin-top:50px;margin-bottom:50px}body{margin:0;padding:0;background:#fff;font-size:14px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;line-height:1.8;text-align:center;color:#000;letter-spacing:.025em}img{max-width:100%;vertical-align:bottom}a{color:#000;text-decoration:none}a.hvr_under:hover{text-decoration:underline}a[target=_blank]{position:relative}a[target=_blank]::after{content:url("/cms/wp-content/themes/legalplus_official2020/common/img/icon_blank.svg");display:block;position:absolute;right:15px;width:16px}.wrapper{position:relative;width:calc(100% - 20px);max-width:1150px;margin:0 auto;padding:0 10px;text-align:left}@media screen and (max-width: 769px){.wrapper{margin:0 10px;padding:0}}body>header{font-size:16px}body>header .wrapper{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px}@media screen and (max-width: 769px){body>header .wrapper{display:block;padding-top:10px;padding-bottom:0}}body>header .logo{width:50%;max-width:315px;text-align:left}@media screen and (max-width: 769px){body>header .logo{width:calc(100% - 20px);max-width:none;height:50px;padding:0 0 10px;background:#fff}body>header .logo img{width:auto;height:100%}}@media screen and (max-width: 431px){body>header .logo{height:40px}}body>header #navBtn{display:none;position:fixed;z-index:999;top:10px;right:10px;width:50px;height:50px;border-radius:50%;background:#009844;text-align:center;cursor:pointer}@media screen and (max-width: 769px){body>header #navBtn{display:block}}@media screen and (max-width: 431px){body>header #navBtn{top:5px}}body>header #navBtn span{display:block;position:absolute}body>header #navBtn .txt{left:0;bottom:5px;width:100%;font-size:10px;color:#fff;text-align:center}@media screen and (max-width: 431px){body>header #navBtn .txt{transform:scale(0.8);bottom:3px}}body>header #navBtn .bar{left:calc(50% - 12px);width:24px;height:2px;background:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media(max-width: 431px){body>header #navBtn .bar{width:20px;left:calc(50% - 10px)}}body>header #navBtn .bar:nth-child(1){top:11px}body>header #navBtn .bar:nth-child(2){top:18px}body>header #navBtn .bar:nth-child(3){top:25px}body>header #navBtn.act .bar:nth-child(1){top:18px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-o-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}@media screen and (max-width: 431px){body>header #navBtn.act .bar:nth-child(1){top:20px}}body>header #navBtn.act .bar:nth-child(2){width:0}body>header #navBtn.act .bar:nth-child(3){top:18px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);-o-transform:rotate(-315deg);-ms-transform:rotate(-315deg);transform:rotate(-315deg)}@media screen and (max-width: 431px){body>header #navBtn.act .bar:nth-child(3){top:20px}}body>header .headerNav{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 769px){body>header .headerNav{display:none}}body>header .headerNav .freetel{display:flex;align-items:center}body>header .headerNav .freetel img{width:50px}body>header .headerNav .freetel dl{margin:0 25px 0 5px;text-align:center;line-height:1.3}body>header .headerNav .freetel dl dd{font-size:14px;white-space:nowrap}body>header .headerNav .freetel dl dd.t_en{font-size:33px}body>header .headerNav .subNav{list-style:none}body>header .headerNav .subNav li{width:165px}body>header .headerNav .subNav li+li{margin-top:10px}body>header .headerNav .subNav li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}body>header .headerNav .subNav li a[target=_blank]::after{display:none}body>header .headerNav .subNav li img{margin-right:10px}body>header .headerNav .subNav li.subNav_mail img{width:27px}body>header .headerNav .subNav li.subNav_company img{width:21px}body>header .headerNav_sp{display:none}body>header .headerNav_sp ul{display:flex;justify-content:space-between;align-items:center;list-style:none}body>header .headerNav_sp ul li{width:32%;font-size:12px;white-space:nowrap}@media screen and (max-width: 431px){body>header .headerNav_sp ul li{width:32%}}body>header .headerNav_sp ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:8px 0;line-height:1.3;line-height:25px}@media screen and (max-width: 376px){body>header .headerNav_sp ul li a{width:calc(100% - 20px);padding:8px 10px}}body>header .headerNav_sp ul li img{margin-right:8px}body>header .headerNav_sp ul li.subNav_tel img{width:25px}@media screen and (max-width: 376px){body>header .headerNav_sp ul li.subNav_tel img{width:20px}}body>header .headerNav_sp ul li.subNav_mail img{width:28px}@media screen and (max-width: 376px){body>header .headerNav_sp ul li.subNav_mail img{width:23px}}body>header .headerNav_sp ul li.subNav_company img{width:18px}@media screen and (max-width: 376px){body>header .headerNav_sp ul li.subNav_company img{width:13px}}nav#Gnav{position:relative;z-index:99;background:#009844;width:100%}@media screen and (max-width: 769px){nav#Gnav{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:fixed;z-index:99;top:0;bottom:0;left:-100%;text-align:left}}@media screen and (max-width: 769px){nav#Gnav.act{left:0}}nav#Gnav .nav_list{width:100%;max-width:1150px;margin:0 auto}nav#Gnav .nav_list .logo{display:none}@media screen and (max-width: 769px){nav#Gnav .nav_list .logo{display:block;height:50px;padding:15px 10px;background:#fff}}@media screen and (max-width: 431px){nav#Gnav .nav_list .logo{height:40px}}nav#Gnav .nav_list .logo img{width:auto;height:100%}nav#Gnav .nav_list>ul{display:flex;max-height:50px;border-right:solid 1px #fff}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul{overflow-y:auto;overflow-x:hidden;display:block;max-height:none;border-right:none}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav){width:16.6666666667%;line-height:50px;border-left:solid 1px #fff;font-size:16px;letter-spacing:.1em;text-align:center}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav){position:relative;width:100%;border-top:solid 1px #fff;border-left:none;font-size:13px;letter-spacing:0;text-align:left}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav):hover{background:#007c44}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav):hover{background:rgba(0,0,0,0)}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav)>a{display:block;color:#fff}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav)>a{padding:0 30px}}@media screen and (max-width: 431px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav)>a{padding:0 15px}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav)>a.nav_dropdown{position:relative}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav)>a.nav_dropdown::after{content:"";display:block;position:absolute;top:14px;right:30px;width:23px;height:23px;border-radius:50%;background:url("/cms/wp-content/themes/legalplus_official2020/common/img/icon_plus.svg") center no-repeat #fff;background-size:50% auto}}@media screen and (max-width: 431px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav)>a.nav_dropdown::after{right:15px}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low{display:none;position:absolute;left:0;width:100%;background:#f9f8f4}@media screen and (min-width: 770px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low{box-shadow:0 5px 10px rgba(0,0,0,.3)}}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low{position:static;background:#007c44}}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low::before{overflow:hidden;content:"";display:block;position:absolute;top:14px;right:30px;width:23px;height:23px;border-radius:50%;background:url("/cms/wp-content/themes/legalplus_official2020/common/img/icon_minus.svg") center no-repeat #fff;background-size:50% auto;cursor:pointer}}@media screen and (max-width: 431px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low::before{right:15px}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl{position:relative;width:100%;max-width:1170px;margin:30px auto 0;padding:0 10px;line-height:1.3}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl{margin:0;padding:0}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dt{text-align:center;font-size:28px;letter-spacing:.2em;color:#009844}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dt{display:none}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dd{position:absolute;top:0;left:20px;font-size:14px}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dd{position:relative;left:0;border-top:solid 1px #fff}}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dd::before{content:"";display:inline-block;position:absolute;top:calc(50% - .3em);right:30px;width:.6em;height:.6em;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}@media screen and (max-width: 431px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dd::before{right:15px}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dd a{display:block;line-height:2.4;padding:0 1.5em;border-radius:0;border:solid 1px #009844;color:#009844}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dd a:hover{color:#fff}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dd a{padding:14px 30px;color:#fff}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dd a::before{display:none}}@media screen and (max-width: 431px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dd a{padding:14px 15px}}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low dl dd a.hvr_SweepToRight{border:none;border-bottom:solid 1px #fff}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low .nav_wrap{max-width:1170px;margin:0 auto}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul{display:flex;flex-wrap:wrap;margin:20px 0 0;padding:0 0 50px}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul{overflow:hidden;margin:0;padding:0}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li{width:calc(16.6666666667% - 20px);max-width:200px;margin:10px 10px 0}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li{position:relative;width:calc(50% - 1px);max-width:none;margin:0;border-right:solid 1px #fff}}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li:nth-child(even){width:50%;border-right:none}}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li:nth-child(even)::after{content:"";display:block;position:absolute;bottom:0;right:0;width:200%;height:1px;background-color:#fff}}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li:last-child::after{display:none}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a{display:block;position:relative}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a{width:calc(100% - 60px);height:calc(100% - 28px);padding:14px 30px;background:none;color:#fff}}@media screen and (max-width: 431px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a{width:calc(100% - 30px);padding:14px 15px}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a .ill{display:flex;align-items:center;justify-content:center;width:100%;height:80px;line-height:80px;border-radius:6px;background:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a .ill img{width:100%;max-width:130px;height:60px}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a .ill{display:none}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a .ill.ph img{width:auto;height:100%;max-height:none;object-fit:cover;font-family:"object-fit: cover"}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a p{position:relative;margin:10px 0 0;padding:0 0 10px 20px;line-height:1.5;text-align:left;letter-spacing:.03em;font-size:15px}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a p{margin:0;padding:0;line-height:1.7;letter-spacing:0;white-space:normal;text-align:left}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a p::before{content:"";display:block;position:absolute;top:3px;left:0;width:13px;height:13px;border-radius:50%;background:#009844}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a p::before{display:none}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a p::after{content:"";display:block;position:absolute;top:7px;left:3px;width:4px;height:4px;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a p::after{display:none}}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a::before{content:"";display:inline-block;position:absolute;top:calc(50% - .3em);right:30px;width:.6em;height:.6em;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}@media screen and (max-width: 431px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a::before{right:15px}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a:hover .ill{opacity:.7}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a:hover .ill{opacity:1}}nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a:hover p{color:#009844}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul>li:not(.onlySmpNav) .nav_low ul li a:hover p{color:#fff}}nav#Gnav .nav_list>ul .onlySmpNav{display:none}@media screen and (max-width: 769px){nav#Gnav .nav_list>ul .onlySmpNav{display:block;padding:0 0 120px;border-top:solid 1px #fff}}nav#Gnav .nav_list>ul .onlySmpNav .contact{display:flex;justify-content:center;margin:40px 10px 0}nav#Gnav .nav_list>ul .onlySmpNav .contact li{width:160px;height:40px;max-height:40px}nav#Gnav .nav_list>ul .onlySmpNav .contact li+li{margin-left:10px}nav#Gnav .nav_list>ul .onlySmpNav .contact li img{margin-right:5px;max-height:40px}nav#Gnav .nav_list>ul .onlySmpNav .contact li.subNav_tel img{width:25px}@media screen and (max-width: 376px){nav#Gnav .nav_list>ul .onlySmpNav .contact li.subNav_tel img{width:20px}}nav#Gnav .nav_list>ul .onlySmpNav .contact li.subNav_mail img{width:28px}@media screen and (max-width: 376px){nav#Gnav .nav_list>ul .onlySmpNav .contact li.subNav_mail img{width:23px}}nav#Gnav .nav_list>ul .onlySmpNav .contact li a{width:100%;display:flex;justify-content:center}nav#Gnav .nav_list>ul .onlySmpNav .subNav{display:flex;justify-content:center;margin:30px 0 0}nav#Gnav .nav_list>ul .onlySmpNav .subNav li{font-size:13px}nav#Gnav .nav_list>ul .onlySmpNav .subNav li+li{position:relative;margin-left:20px}nav#Gnav .nav_list>ul .onlySmpNav .subNav li+li::before{content:"|";position:absolute;left:-10px;color:#fff}nav#Gnav .nav_list>ul .onlySmpNav .subNav li a{color:#fff}nav#Gnav .nav_list>ul .onlySmpNav .copy{margin:30px 0 0;text-align:center;color:#fff;font-size:10px;letter-spacing:.055em}@media screen and (min-width: 770px){nav#Gnav.is-fixed{position:fixed;top:0;left:0}nav#Gnav.is-fixed.stop{position:absolute}}#breadNav{width:100%;max-width:1150px;margin:0 auto;text-align:left}#breadNav ol{display:flex;flex-wrap:wrap;list-style:none;padding:10px}@media(max-width: 769px){#breadNav ol{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}}#breadNav ol li{display:flex;align-items:center;font-size:12px}#breadNav ol li::after{content:"";display:inline-block;position:relative;top:0;width:6px;height:6px;margin:0 1em 0 .6em;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#breadNav ol li:first-child a span img{width:16px;margin:2px .5em 0 0;vertical-align:top}@media(max-width: 769px){#breadNav ol li:first-child a span img{display:none}}#breadNav ol li:last-child::after{display:none}aside#footerContact{margin:130px 0 0;padding:50px 0;background:#009844;color:#fff}@media screen and (max-width: 769px){aside#footerContact{padding:30px 0}}aside#footerContact .wrapper{overflow:hidden;text-align:center}aside#footerContact .wrapper .read{display:flex;justify-content:center;font-size:50px;line-height:1}@media screen and (max-width: 769px){aside#footerContact .wrapper .read{font-size:35px}}@media screen and (max-width: 431px){aside#footerContact .wrapper .read{font-size:9vw}}aside#footerContact .wrapper h2{margin:1em 0;font-weight:normal;font-size:21px}@media screen and (max-width: 769px){aside#footerContact .wrapper h2{font-size:17px}}@media screen and (max-width: 431px){aside#footerContact .wrapper h2{font-size:14px}aside#footerContact .wrapper h2 br{display:none}}aside#footerContact .wrapper ul.contactNav{display:flex;justify-content:center;list-style:none;width:calc(100% + 20px);margin:20px -10px 0}@media screen and (max-width: 769px){aside#footerContact .wrapper ul.contactNav{display:block;width:100%;margin:0}}aside#footerContact .wrapper ul.contactNav li{overflow:hidden;width:calc(50% - 20px);margin:0 10px;border-radius:60px;background:#fff;color:#000}@media screen and (max-width: 769px){aside#footerContact .wrapper ul.contactNav li{width:100%;margin:0}aside#footerContact .wrapper ul.contactNav li+li{margin-top:10px}}@media screen and (max-width: 769px){aside#footerContact .wrapper ul.contactNav li.pcTel,aside#footerContact .wrapper ul.contactNav li.smpTel{display:none}}aside#footerContact .wrapper ul.contactNav li.pcTel dl,aside#footerContact .wrapper ul.contactNav li.smpTel dl{display:flex;justify-content:center;align-items:center;height:100%}aside#footerContact .wrapper ul.contactNav li.pcTel dl dt,aside#footerContact .wrapper ul.contactNav li.smpTel dl dt{width:50%;max-width:66px;margin-right:10px}aside#footerContact .wrapper ul.contactNav li.pcTel dl dd .number,aside#footerContact .wrapper ul.contactNav li.smpTel dl dd .number{display:inline-block;position:relative;padding:15px 0 0;font-size:45px;font-family:"Arbutus Slab",serif;line-height:1;white-space:nowrap}aside#footerContact .wrapper ul.contactNav li.pcTel dl dd .number .ruby,aside#footerContact .wrapper ul.contactNav li.smpTel dl dd .number .ruby{position:absolute;top:0;right:-1em;font-size:12px;letter-spacing:.9em}aside#footerContact .wrapper ul.contactNav li.pcTel dl dd .time,aside#footerContact .wrapper ul.contactNav li.smpTel dl dd .time{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:12px}aside#footerContact .wrapper ul.contactNav li.smpTel{display:none}@media screen and (max-width: 769px){aside#footerContact .wrapper ul.contactNav li.smpTel{display:block}}aside#footerContact .wrapper ul.contactNav li.smpTel a{display:block;padding:10px 0}aside#footerContact .wrapper ul.contactNav li.smpTel a dl dt{max-width:50px}@media screen and (max-width: 431px){aside#footerContact .wrapper ul.contactNav li.smpTel a dl dt{max-width:40px}}aside#footerContact .wrapper ul.contactNav li.smpTel a dl dd .number{padding:15px 0 0;font-size:33px}@media screen and (max-width: 431px){aside#footerContact .wrapper ul.contactNav li.smpTel a dl dd .number{font-size:25px}}aside#footerContact .wrapper ul.contactNav li.smpTel a dl dd .number .ruby{right:-0.4em;font-size:10px;letter-spacing:.6em}@media screen and (max-width: 431px){aside#footerContact .wrapper ul.contactNav li.smpTel a dl dd .number .ruby{letter-spacing:.25em}}aside#footerContact .wrapper ul.contactNav li.smpTel a dl dd .time{font-size:10px}aside#footerContact .wrapper ul.contactNav li.smpTel a dl dd .time br{display:none}@media screen and (max-width: 431px){aside#footerContact .wrapper ul.contactNav li.smpTel a dl dd .time br{display:block}}aside#footerContact .wrapper ul.contactNav li.mail{display:flex;justify-content:center;height:100%}aside#footerContact .wrapper ul.contactNav li.mail a{display:flex;align-items:center;justify-content:center;width:100%;padding:35px 0;font-size:30px}@media screen and (max-width: 769px){aside#footerContact .wrapper ul.contactNav li.mail a{padding:25px 0;font-size:22px}}aside#footerContact .wrapper ul.contactNav li.mail a::before{background:#e4f0dc}@media screen and (max-width: 769px){aside#footerContact .wrapper ul.contactNav li.mail a::before{display:none}}aside#footerContact .wrapper ul.contactNav li.mail a:hover{color:#000}aside#footerContact .wrapper ul.contactNav li.mail a img{max-width:65px;margin-right:10px}@media screen and (max-width: 769px){aside#footerContact .wrapper ul.contactNav li.mail a img{max-width:50px}}@media screen and (max-width: 431px){aside#footerContact .wrapper ul.contactNav li.mail a img{max-width:40px}}aside#footerContact .wrapper .tel_memo{margin:25px 0 0}aside#footerContact .wrapper .tel_memo a{color:#fff;text-decoration:underline}aside#footerContact .wrapper .tel_memo a:hover{text-decoration:none}#sites{padding:35px 0 0}@media screen and (max-width: 769px){#sites{padding:0}}#sites h2{font-size:20px;font-weight:normal;text-align:center}@media screen and (max-width: 769px){#sites h2{padding:20px 0;font-size:15px}}#sites .sitesWrap{margin:30px 0 0;border-top:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4}@media screen and (max-width: 769px){#sites .sitesWrap{margin:0;border-top:none}}#sites ul{display:flex;flex-wrap:wrap;list-style:none;width:100%;max-width:1130px;margin:-1px auto 0;border-right:solid 1px #d4d4d4}@media screen and (max-width: 769px){#sites ul{display:block;width:100%;margin:0;border-right:none}}#sites ul li{display:flex;position:relative;width:25%;border-top:solid 1px #d4d4d4}@media screen and (max-width: 769px){#sites ul li{width:100%;border-left:none}}#sites ul li::before{content:"";display:block;position:absolute;left:0;top:0;width:1px;height:100%;background:#d4d4d4}@media screen and (max-width: 769px){#sites ul li::before{display:none}}#sites ul li a{display:flex;align-items:center;position:relative;width:calc(100% - 30px);height:calc(100% - 30px);padding:15px 30px 15px 0;font-size:17px;color:#977f40;text-align:left;line-height:1.3}@media screen and (max-width: 769px){#sites ul li a{height:60px;padding:0 30px 0 0;line-height:60px;font-size:16px}}@media screen and (max-width: 431px){#sites ul li a{font-size:14px}}#sites ul li a::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#efeee0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#sites ul li a:hover::before,#sites ul li a:focus::before,#sites ul li a:active::before{-webkit-transform:scaleX(1);transform:scaleX(1)}#sites ul li a::after{display:none}#sites ul li a div{width:calc(40% - 10px);max-width:120px;text-align:center}@media screen and (max-width: 769px){#sites ul li a div{display:flex;align-items:center;justify-content:center}}#sites ul li a div img{width:100%}@media screen and (max-width: 769px){#sites ul li a div img{max-height:50px;vertical-align:middle}}@media screen and (max-width: 431px){#sites ul li a div img{max-height:40px}}#sites ul li a div img.koutujiko{max-width:70px}#sites ul li a div img.souzoku{width:58px}#sites ul li a div img.zangyou{width:60px}#sites ul li a div img.rousai{width:40px}#sites ul li a div img.hasan{width:68px}#sites ul li a div img.kabaraikin{width:60px}#sites ul li a div img.futei{width:70px}#sites ul li a div img.rikon{width:60px}#sites ul li a div img.kigyou{width:32px}#sites ul li a svg{position:absolute;top:calc(50% - 5.67px);right:15px;width:15px;fill:#977f40}@media screen and (max-width: 769px){#sites ul li a svg{right:30px}}#pageTop{position:relative}#pageTop p{position:fixed;right:-50px;bottom:80px;width:50px;height:50px;border-radius:50%;background:#009844;text-indent:-9999px;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media(max-width: 769px){#pageTop p{bottom:70px;width:40px;height:40px}}#pageTop p::before{content:"";display:block;position:absolute;top:calc(50% - 7.5px);left:16px;width:15px;height:15px;border-top:4px solid #fff;border-right:4px solid #fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media(max-width: 769px){#pageTop p::before{top:calc(50% - 5px);left:14px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff}}#pageTop.act p{right:20px}@media(max-width: 769px){#pageTop.act p{right:10px}}#pageTop.stop p{position:absolute;bottom:10px;background:#fff}#pageTop.stop p::before{border-top:4px solid #009844;border-right:4px solid #009844}@media(max-width: 769px){#pageTop.stop p::before{border-top:3px solid #009844;border-right:3px solid #009844}}footer{background:#f9f8f4;margin:0 0 70px}@media(max-width: 769px){footer{margin-bottom:60px}}@media screen and (max-width: 769px){footer .wrapper{width:100%;margin:0}}footer #sitemap{display:flex;justify-content:space-between;align-items:center;padding:40px 0}@media screen and (max-width: 769px){footer #sitemap{display:block;padding:0}}footer #sitemap .logos{width:34%;max-width:315px;text-align:center}@media screen and (max-width: 769px){footer #sitemap .logos{width:100%;max-width:158px;margin:0 auto;padding:25px 0}}@media screen and (max-width: 431px){footer #sitemap .logos{max-width:200px}}footer #sitemap .logos .sns_logo{display:flex;justify-content:center;align-items:center;list-style:none;margin:2em 0 0}footer #sitemap .logos .sns_logo li{width:50px;margin:0 5px}footer #sitemap .logos .sns_logo li a::after{display:none}footer #sitemap .logos .sns_logo li a img{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}footer #sitemap .logos .sns_logo li a:hover img{opacity:.7}footer #sitemap .logos .logo dd{margin:10px 0 0;border-top:solid 1px #009844;border-bottom:solid 1px #009844;font-size:10px;letter-spacing:.7em;text-indent:.7em}@media screen and (max-width: 769px){footer #sitemap .logos .logo dd{margin:5px 0 0}}footer #sitemap .sitemap{display:flex;justify-content:space-between;width:64%}@media screen and (max-width: 769px){footer #sitemap .sitemap{display:block;width:100%}}footer #sitemap .sitemap>ul li{margin:5px 0 0}@media screen and (max-width: 769px){footer #sitemap .sitemap>ul li{line-height:60px;margin:0;border-top:solid 1px #d4d4d4;background:#edeade}}@media screen and (max-width: 769px){footer #sitemap .sitemap>ul li{line-height:50px}}footer #sitemap .sitemap>ul li a{position:relative}@media screen and (max-width: 769px){footer #sitemap .sitemap>ul li a{display:block;padding:0 30px}}@media screen and (max-width: 431px){footer #sitemap .sitemap>ul li a{padding:0 15px}}footer #sitemap .sitemap>ul li a::before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:.6em;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 769px){footer #sitemap .sitemap>ul li a::before{display:none;margin-right:0}}footer #sitemap .sitemap>ul li a:hover{text-decoration:underline}@media screen and (max-width: 769px){footer #sitemap .sitemap>ul li a:hover{text-decoration:none}}footer #sitemap .sitemap>ul li .nav_dropdown{position:relative}@media screen and (max-width: 769px){footer #sitemap .sitemap>ul li .nav_dropdown{display:flex;flex-wrap:wrap}}footer #sitemap .sitemap>ul li .nav_dropdown button{display:none;margin:0 0 0 auto;padding:0 10px;border:none;background:rgba(0,0,0,0)}@media screen and (max-width: 769px){footer #sitemap .sitemap>ul li .nav_dropdown button{display:flex;justify-content:center;align-items:center}}footer #sitemap .sitemap>ul li .nav_dropdown button span{position:relative;text-indent:-9999px;width:23px;height:23px;border-radius:50%;background:#977f40}footer #sitemap .sitemap>ul li .nav_dropdown button span::before,footer #sitemap .sitemap>ul li .nav_dropdown button span::after{content:"";display:block;position:absolute;top:50%;left:calc(50% - 6.5px);width:13px;height:1px;background:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}footer #sitemap .sitemap>ul li .nav_dropdown button span::after{transform:rotate(90deg)}footer #sitemap .sitemap>ul li .nav_dropdown button.active span::after{width:0;left:50%}footer #sitemap .sitemap>ul li .nav_dropdown ul{margin:0 0 0 1em}@media screen and (max-width: 769px){footer #sitemap .sitemap>ul li .nav_dropdown ul{width:100%;margin:0}}footer #sitemap .sitemap>ul li .nav_dropdown ul.hide{display:none}@media screen and (max-width: 769px){footer #sitemap .sitemap>ul li .nav_dropdown ul li{background:#f9f8f4}}footer #sitemap .sitemap>ul li .nav_dropdown ul li a{color:#009844}footer #sitemap .sitemap>ul li .nav_dropdown ul li a::before{display:inline-block;border-top:solid 1px #009844;border-right:solid 1px #009844}@media screen and (max-width: 769px){footer #sitemap .sitemap>ul li .nav_dropdown ul li a::before{position:absolute;top:calc(50% - .3em);right:30px}}@media screen and (max-width: 431px){footer #sitemap .sitemap>ul li .nav_dropdown ul li a::before{right:15px}}footer .subContent{padding:60px 10px;background:#009844;color:#fff}@media screen and (max-width: 769px){footer .subContent{padding:40px 10px}}footer .subContent ul{display:flex;justify-content:center;align-items:center;list-style:none}footer .subContent ul li{position:relative;padding:0 2em}@media screen and (max-width: 769px){footer .subContent ul li{padding:0 1em;font-size:12px}}@media screen and (max-width: 431px){footer .subContent ul li{padding:0 .5em}}footer .subContent ul li+li::before{content:"";display:block;position:absolute;top:calc(50% - 6px);left:0;width:1px;height:12px;background:#fff}footer .subContent ul li a{color:#fff}footer .subContent ul li a:hover{text-decoration:underline}footer .subContent small{display:block;margin:20px 0 0;font-size:10px;letter-spacing:.055em}@media screen and (max-width: 769px){footer .subContent small{margin-top:1em}}#fixed_footer{position:fixed;left:0;bottom:0;z-index:10;width:100%;height:70px;background-color:#009844}@media(max-width: 769px){#fixed_footer{height:60px;background-color:#2289cd}}#fixed_footer .wrapper{display:flex;align-items:center;justify-content:center;height:70px;color:#fff}@media(max-width: 769px){#fixed_footer .wrapper{justify-content:flex-start;width:100%;height:60px;max-width:none;margin:0;padding:0}}#fixed_footer .wrapper .note{text-indent:-0.5em;line-height:1.5;font-size:15px}@media(max-width: 769px){#fixed_footer .wrapper .note{display:none}}#fixed_footer .wrapper .tel{margin:0 30px}@media(max-width: 769px){#fixed_footer .wrapper .tel{width:calc(100% - 50px);height:60px;margin:0}}#fixed_footer .wrapper .tel a{pointer-events:none;display:block;text-decoration:none;color:#fff}@media(max-width: 769px){#fixed_footer .wrapper .tel a{pointer-events:all;width:100%;background-color:#2289cd}}#fixed_footer .wrapper .tel a dl{display:flex;align-items:center}@media(max-width: 769px){#fixed_footer .wrapper .tel a dl{justify-content:center;height:60px}}#fixed_footer .wrapper .tel a dl dt{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 10px 0 0;border-radius:50%;background-color:#fff;color:#009844;font-size:14px;font-weight:500;line-height:1.3}@media(max-width: 769px){#fixed_footer .wrapper .tel a dl dt{width:50px;height:50px;margin-right:5px;background-color:#f08438;color:#fff;font-size:15px;font-weight:600;text-align:center;line-height:1.1}}#fixed_footer .wrapper .tel a dl dd{font-family:"Arbutus Slab",serif;font-size:40px;color:#fff}@media(max-width: 769px){#fixed_footer .wrapper .tel a dl dd{font-size:30px;font-weight:500;letter-spacing:-0.03em}}#fixed_footer .wrapper .tel a dl dd.smpObject{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center}#fixed_footer .wrapper .tel a dl dd.smpObject span{display:block;font-size:12px;font-weight:400;letter-spacing:.05em}@media(max-width: 769px){#fixed_footer .wrapper .mail{margin-left:auto}}#fixed_footer .wrapper .mail a{display:flex;align-items:center;justify-content:center;width:230px;height:50px;border-radius:6px;text-decoration:none;background-color:#f08438;color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media(max-width: 769px){#fixed_footer .wrapper .mail a{width:60px;height:60px;border-radius:0;background-color:#e94609}}#fixed_footer .wrapper .mail a:hover{background-color:#fff;color:#f08438}@media(max-width: 769px){#fixed_footer .wrapper .mail a:hover{background-color:#e94609}}#fixed_footer .wrapper .mail a:hover svg{fill:#f08438}@media(max-width: 769px){#fixed_footer .wrapper .mail a:hover svg{fill:#fff}}#fixed_footer .wrapper .mail a svg{fill:#fff;width:26px;height:auto;margin:0 10px 0 0}@media(max-width: 769px){#fixed_footer .wrapper .mail a svg{fill:#fff;width:34px;margin:0}}#fixed_footer .wrapper .mail a span{line-height:1;font-size:18px;font-weight:500}@media(max-width: 769px){#fixed_footer .wrapper .mail a span{display:none}}.grecaptcha-badge{display:none}body:not(#front) #separate main>article p:not(.pageBack_list) a:hover{text-decoration:underline}body:not(#front) #separate main>article p:not(.pageBack_list) a[target=_blank]::after{content:"";display:inline-block;position:static;width:16px;height:12px;margin:0 0 0 .2em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi45NyAxMi44NCIgZmlsbD0iIzAwOTg0NCI+PHBhdGggZD0iTTE0LjU4LDEwSDUuMzdBMi40MSwyLjQxLDAsMCwxLDMsNy42VjIuNEEyLjQxLDIuNDEsMCwwLDEsNS4zNywwaDkuMjFBMi40LDIuNCwwLDAsMSwxNywyLjRWNy42QTIuNCwyLjQsMCwwLDEsMTQuNTgsMTBaTTUuMzcsMUExLjQsMS40LDAsMCwwLDQsMi40VjcuNkExLjQsMS40LDAsMCwwLDUuMzcsOWg5LjIxQTEuNCwxLjQsMCwwLDAsMTYsNy42VjIuNEExLjQsMS40LDAsMCwwLDE0LjU4LDFaIi8+PHBhdGggZD0iTTExLjYsMTIuODRIMi40QTIuNDEsMi40MSwwLDAsMSwwLDEwLjQ0VjUuMjNBMi40LDIuNCwwLDAsMSwyLjQsMi44NEgzLjY5djFIMi40QTEuNCwxLjQsMCwwLDAsMSw1LjIzdjUuMjFhMS40LDEuNCwwLDAsMCwxLjQsMS40aDkuMmExLjQsMS40LDAsMCwwLDEuNC0xLjRWOS4zNWgxdjEuMDlBMi40MSwyLjQxLDAsMCwxLDExLjYsMTIuODRaIi8+PC9zdmc+");background-size:100% auto}body:not(#front) #separate main>article strong{color:#f08438}body:not(#front) #separate main>article ._attention{list-style:none;margin:.5em 0 1em}body:not(#front) #separate main>article ._attention li{padding-left:1em;text-indent:-1em;font-size:14px}body:not(#front) #separate main>article [class^=mm-]:not([class^=mm-midashi_])+[class^=mm-]{margin-top:60px}@media(max-width: 769px){body:not(#front) #separate main>article [class^=mm-]:not([class^=mm-midashi_])+[class^=mm-]{margin-top:40px}}body:not(#front) #separate main>article [class^=mm-]+.mm-midashi_L{margin-top:80px !important}@media(max-width: 769px){body:not(#front) #separate main>article [class^=mm-]+.mm-midashi_L{margin-top:40px !important}}body:not(#front) #separate main>article .mm-midashi_L+.mm-midashi_M,body:not(#front) #separate main>article .mm-midashi_M+.mm-midashi_S,body:not(#front) #separate main>article .mm-midashi_S+.mm-midashi_US,body:not(#front) #separate main>article *+.mm-midashi_SS{margin-top:40px}@media(max-width: 431px){body:not(#front) #separate main>article .mm-button.style-01 ul{margin:0}}body:not(#front) #separate main>article .mm-button.style-01 ul li{overflow:hidden;box-sizing:border-box;width:calc(50% - 10px);margin:1em 5px 0;border:solid 1px #d4d4d4;border-radius:60px;font-size:16px}@media(max-width: 431px){body:not(#front) #separate main>article .mm-button.style-01 ul li{width:100%;margin:1em 0 0}}body:not(#front) #separate main>article .mm-button.style-01 ul li a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;width:100%;height:100%;min-height:60px;padding:15px 20px;color:#000;text-decoration:none;transition:all .3s ease}body:not(#front) #separate main>article .mm-button.style-01 ul li a:hover{color:#fff}body:not(#front) #separate main>article .mm-button.style-01 ul li a:hover::before{left:0}body:not(#front) #separate main>article .mm-button.style-01 ul li a:hover svg{fill:#fff}body:not(#front) #separate main>article .mm-button.style-01 ul li a::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;background-color:#009844;transition:all .3s ease}body:not(#front) #separate main>article .mm-button.style-01 ul li a img,body:not(#front) #separate main>article .mm-button.style-01 ul li a svg{margin:0 0 0 5px;fill:#000}body:not(#front) #separate main>article .mm-button.style-02 ul{margin-right:-50px}body:not(#front) #separate main>article .mm-button.style-02 ul li{margin:1em 50px 0 0;font-size:16px}body:not(#front) #separate main>article .mm-button.style-02 ul li a{display:flex;align-items:center;position:relative;z-index:1;padding-right:35px;transition:all .3s ease}body:not(#front) #separate main>article .mm-button.style-02 ul li a:hover{color:#000}body:not(#front) #separate main>article .mm-button.style-02 ul li a:hover::after{border:solid 1px #d4d4d4;background-color:#fff}body:not(#front) #separate main>article .mm-button.style-02 ul li a:hover svg{fill:#000}body:not(#front) #separate main>article .mm-button.style-02 ul li a::after{content:"";box-sizing:border-box;display:block;position:absolute;z-index:-1;top:50%;right:0;transform:translateY(-50%);width:30px;height:30px;border:solid 1px #009844;border-radius:50%;background-color:#009844;transition:all .3s ease}body:not(#front) #separate main>article .mm-button.style-02 ul li a svg{position:absolute;top:50%;right:7px;transform:translateY(-50%);fill:#fff}body:not(#front) #separate main>article .mm-button.style-02 ul li a svg.icon_arr{right:11px}body:not(#front) #separate main>article .mm-button ul{list-style:none;display:flex;flex-wrap:wrap;margin:0 -5px}body:not(#front) #separate main>article .mm-button ul._right{justify-content:flex-end}body:not(#front) #separate main>article .mm-button ul._center{justify-content:center}body:not(#front) #separate main>article .mm-button ul._column{flex-direction:column;justify-content:center;align-items:center}body:not(#front) #separate main>article .mm-page_index{border:solid 1px #d4d4d4}body:not(#front) #separate main>article .mm-page_index dl{margin:0}body:not(#front) #separate main>article .mm-page_index dl dt{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:10px;background-color:#f5f5f5;font-weight:500;font-size:14px;text-align:center}body:not(#front) #separate main>article .mm-page_index dl dt.open{border-bottom:solid 1px #d4d4d4}body:not(#front) #separate main>article .mm-page_index dl dt.open span::after{height:0}body:not(#front) #separate main>article .mm-page_index dl dt span{display:block;position:relative;padding:0 0 0 20px}body:not(#front) #separate main>article .mm-page_index dl dt span::before,body:not(#front) #separate main>article .mm-page_index dl dt span::after{content:"";display:block;position:absolute;background-color:#000;transition:all .3s ease}body:not(#front) #separate main>article .mm-page_index dl dt span::before{top:calc(50% - 1px);left:0;width:10px;height:2px}body:not(#front) #separate main>article .mm-page_index dl dt span::after{top:calc(50% - 5px);left:4px;width:2px;height:10px}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv{list-style:none;margin:0;padding:15px 20px}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv li{position:relative;padding:.3em 0 .3em 1.5em;font-size:15px}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv li::before{box-sizing:border-box;content:"";display:block;position:absolute;top:1em;left:.3em;width:8px;height:8px;border-radius:50%;border:solid 1px #009844;background-color:#009844}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv li.lv_h3{margin-left:1.5em}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv li.lv_h3::before{background-color:rgba(0,0,0,0)}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv li.lv_h4{margin-left:3em}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv li.lv_h4::before{background-color:rgba(0,152,68,.5)}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv li.lv_h5{margin-left:4.5em}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv li.lv_h5::before{opacity:.3}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv li+li{border-top:solid 1px #d4d4d4}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv li a{text-decoration:none;color:#000;transition:all .3s ease}body:not(#front) #separate main>article .mm-page_index dl dd #page_indexNuv li a:hover{color:#009844}.mm-form dl{display:flex;border-bottom:solid 1px #d4d4d4}@media(max-width: 920px){.mm-form dl{display:block}}.mm-form dl dt,.mm-form dl dd{box-sizing:border-box;padding:20px}@media(max-width: 920px){.mm-form dl dt,.mm-form dl dd{padding:10px 20px}}.mm-form dl dt{display:flex;align-items:center;position:relative;width:300px;background-color:rgba(249,248,244,.3)}@media(max-width: 920px){.mm-form dl dt{width:100%;padding-right:58px}}.mm-form dl dt .must{display:block;position:absolute;right:0;padding:0 10px;border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:red;color:#fff;font-size:13px;font-weight:500}.mm-form dl dd{display:flex;flex-direction:column-reverse;width:calc(100% - 300px);padding-right:0}@media(max-width: 920px){.mm-form dl dd{width:100%;padding:15px 0}}.mm-form dl dd .error{display:block;margin:0 0 .5em;padding:8px 10px;background-color:rgba(255,0,0,.1);font-size:14px;font-weight:500;line-height:1;color:red}.mm-form .privacy{margin:30px 0;text-align:center}.mm-form .privacy .google-reCAPTCHA{font-size:13px}.mm-form .form-btn_set{list-style:none;display:flex;align-items:center;justify-content:center;margin:30px 0 0 !important}.mm-form .form-btn_set li .wpcf7-spinner{display:none}.mm-form .form-btn_set li button{overflow:hidden;outline:none;margin:0 10px;padding:0;border-radius:6px;border:solid 1px #009844;line-height:1}.mm-form .form-btn_set li button:not(:disabled){cursor:pointer}.mm-form .form-btn_set li button:not(:disabled):hover span{background-color:#fff;color:#009844}.mm-form .form-btn_set li button:disabled{border:solid 1px #d4d4d4}.mm-form .form-btn_set li button:disabled span{background-color:#f5f5f5;color:#d4d4d4}.mm-form .form-btn_set li button span{display:block;min-width:110px;padding:15px 20px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:16px;letter-spacing:.1em;transition:all .3s ease;line-height:1;background-color:#009844;color:#fff;text-align:center}.mm-form .form-btn_set li input{cursor:pointer;outline:none;box-sizing:border-box;display:inline-block;min-width:140px;margin:0 10px;padding:15px 20px;border:none;border-radius:6px;background-color:#009844;color:#fff;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:16px;letter-spacing:.1em;line-height:1;transition:all .3s ease}.mm-form .form-btn_set li input:hover{opacity:.65}.mm-form .form-btn_set li.button-back{cursor:pointer;padding:15px 20px;border-radius:6px;border:solid 1px #d4d4d4;background-color:#f5f5f5;line-height:1;transition:all .3s ease}.mm-form .form-btn_set li.button-back:hover{opacity:.65}.mm-navigation{overflow:hidden}.mm-navigation ul{list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:50px 30px;margin:0 !important}.mm-navigation ul.has-line li::before,.mm-navigation ul.has-line li::after{content:"";display:block;position:absolute;background-color:#d4d4d4}.mm-navigation ul.has-line li::before{top:-25px;left:0;width:calc(300% + 60px);height:1px}.mm-navigation ul.has-line li::after{left:-15px;top:0;width:1px;height:100%}.mm-navigation ul li{position:relative;text-align:center}.mm-navigation ul li a{display:block;height:100%}.mm-navigation ul li a:hover .button{color:#fff !important}.mm-navigation ul li a:hover .button::before{width:100%}.mm-navigation ul li a:hover .button::after{border-top:solid 1px #fff;border-right:solid 1px #fff}.mm-navigation ul li a .image{overflow:hidden;aspect-ratio:357/245}.mm-navigation ul li a .image._noimage{display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.mm-navigation ul li a .image._noimage img{object-fit:contain;width:70%;height:auto}.mm-navigation ul li a .image img{object-fit:cover;width:100%;height:100%}.mm-navigation ul li a .title{margin:1em 0 0 !important;padding:0 !important;border:none !important;background-color:rgba(0,0,0,0) !important;font-size:21px}.mm-navigation ul li a p{font-size:14px;color:#000 !important}.mm-navigation ul li a .button{overflow:hidden;display:inline-block;position:relative;line-height:45px;padding:0 40px;border-radius:45px;border:solid 1px #d4d4d4;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.mm-navigation ul li a .button::before,.mm-navigation ul li a .button::after{content:"";display:block;position:absolute;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.mm-navigation ul li a .button::before{z-index:-1;top:0;left:0;width:0;height:100%;background-color:#009844}.mm-navigation ul li a .button::after{top:calc(50% - 4px);right:15px;transform:rotate(45deg);width:6px;height:6px;border-top:solid 1px #000;border-right:solid 1px #000}.mm-gallery{margin:30px 0 0}.mm-gallery .img{position:relative}.mm-gallery .img._zoom .btn{display:flex;position:absolute;bottom:0;right:0;width:34px;height:34px}.mm-gallery .img._zoom .btn a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#009844;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.mm-gallery .img._zoom .btn a:hover{background-color:rgba(0,152,68,.5)}.mm-gallery>ul{list-style:none;display:flex;flex-wrap:wrap;margin:0 !important}.mm-gallery>ul li{margin:0 0 32px}.mm-gallery>ul._col-1{justify-content:center}.mm-gallery>ul._col-2{justify-content:space-between}.mm-gallery>ul._col-2 li{width:calc(50% - 16px)}@media screen and (max-width: 769px){.mm-gallery>ul._col-3{justify-content:space-between}}.mm-gallery>ul._col-3 li{width:calc(33.3333333333% - 16px);margin-right:24px}@media screen and (max-width: 769px){.mm-gallery>ul._col-3 li{width:calc(50% - 16px);margin-right:0}}.mm-gallery>ul._col-3 li:nth-child(3n){margin-right:0}@media screen and (max-width: 769px){.mm-gallery>ul._col-4{justify-content:space-between}}.mm-gallery>ul._col-4 li{width:calc(25% - 16px);margin-right:21px}@media screen and (max-width: 769px){.mm-gallery>ul._col-4 li{width:calc(50% - 16px);margin-right:0}}.mm-gallery>ul._col-4 li:nth-child(4n){margin-right:0}@media screen and (max-width: 769px){.mm-gallery>ul._col-5{justify-content:space-between}}.mm-gallery>ul._col-5 li{width:calc(20% - 16px);margin-right:20px}@media screen and (max-width: 769px){.mm-gallery>ul._col-5 li{width:calc(50% - 16px);margin-right:0}}.mm-gallery>ul._col-5 li:nth-child(5n){margin-right:0}.COVID-19 a{display:flex;justify-content:center;align-items:center;padding:.5em 0;background:#009844;color:#fff;font-size:16px;line-height:1.5}@media screen and (max-width: 769px){.COVID-19 a{font-size:14px}}.COVID-19 a.bg_cOrange{background:#f08438}.COVID-19 a span{display:block;position:relative;text-align:center}.COVID-19 a span svg{position:absolute;right:-20px;top:calc(50% - 10px);width:10px;fill:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.COVID-19 a strong{display:inline-block;font-size:24px;text-indent:.1em}@media screen and (max-width: 769px){.COVID-19 a strong{display:block;font-size:20px;letter-spacing:.075em}}.COVID-19 a:hover span svg{right:-30px}body:not(#front) .pageTitle{background:url("/cms/wp-content/themes/legalplus_official2020/common/img/h1_bg.svg") center repeat-y}@media screen and (max-width: 769px){body:not(#front) .pageTitle{background-size:auto 110px}}body:not(#front) .pageTitle h1,body:not(#front) .pageTitle .h1_text{box-sizing:border-box;width:100%;max-width:1150px;margin:0 auto;padding:40px 10px;font-size:37px;font-weight:bold;color:#9c967a;text-align:left;line-height:1.5}@media screen and (max-width: 769px){body:not(#front) .pageTitle h1,body:not(#front) .pageTitle .h1_text{padding:30px 10px;font-size:27px}}@media screen and (max-width: 431px){body:not(#front) .pageTitle h1,body:not(#front) .pageTitle .h1_text{padding:25px 10px;font-size:24px}}body:not(#front) #separate{display:table;width:100%;max-width:1150px;margin:0 auto}@media screen and (max-width: 769px){body:not(#front) #separate{display:block}}body:not(#front) #separate main,body:not(#front) #separate #sidebar{display:table-cell;vertical-align:top}@media screen and (max-width: 769px){body:not(#front) #separate main,body:not(#front) #separate #sidebar{display:block}}body:not(#front) #separate main>article{margin:50px 10px;text-align:left;font-size:16px;line-height:1.75;letter-spacing:.055em}@media screen and (max-width: 769px){body:not(#front) #separate main>article{font-size:14px}}body:not(#front) #separate main>article section+section{margin-top:100px}@media screen and (max-width: 769px){body:not(#front) #separate main>article section+section{margin-top:50px}}body:not(#front) #separate main>article h2,body:not(#front) #separate main>article h3,body:not(#front) #separate main>article h4,body:not(#front) #separate main>article h5,body:not(#front) #separate main>article h6{color:#009844;line-height:1.3}body:not(#front) #separate main>article h2,body:not(#front) #separate main>article .style_h2{margin:60px 0 10px;padding:6px 0;font-size:29px;border-bottom:solid 2px #009844;color:#009844}@media screen and (max-width: 769px){body:not(#front) #separate main>article h2,body:not(#front) #separate main>article .style_h2{margin-top:50px;font-size:24px}}@media screen and (max-width: 431px){body:not(#front) #separate main>article h2,body:not(#front) #separate main>article .style_h2{margin-top:50px;font-size:20px}}body:not(#front) #separate main>article h2.midashi_number,body:not(#front) #separate main>article .style_h2.midashi_number{display:flex;align-items:center}body:not(#front) #separate main>article h2.midashi_number .num,body:not(#front) #separate main>article .style_h2.midashi_number .num{display:block;width:36px;height:36px;min-width:36px;line-height:36px;margin-right:.5em;border-radius:50%;background:#009844;color:#fff;font-size:19px;text-align:center}@media screen and (max-width: 769px){body:not(#front) #separate main>article h2.midashi_number .num,body:not(#front) #separate main>article .style_h2.midashi_number .num{width:30px;height:30px;min-width:30px;line-height:30px;font-size:16px}}body:not(#front) #separate main>article h3,body:not(#front) #separate main>article .style_h3{margin:60px 0 10px;padding:6px 0 6px 15px;border-bottom:none;border-left:solid 3px #009844;background:#f9f8f4;font-size:21px}@media screen and (max-width: 769px){body:not(#front) #separate main>article h3,body:not(#front) #separate main>article .style_h3{font-size:20px}}@media screen and (max-width: 431px){body:not(#front) #separate main>article h3,body:not(#front) #separate main>article .style_h3{font-size:18px}}body:not(#front) #separate main>article h4,body:not(#front) #separate main>article .style_h4{margin:60px 0 10px;padding:0;border:none;background:none;font-size:21px;color:#977f40}@media screen and (max-width: 769px){body:not(#front) #separate main>article h4,body:not(#front) #separate main>article .style_h4{font-size:20px}}@media screen and (max-width: 431px){body:not(#front) #separate main>article h4,body:not(#front) #separate main>article .style_h4{font-size:18px}}body:not(#front) #separate main>article h5,body:not(#front) #separate main>article .style_h5{margin:2em 0 0}body:not(#front) #separate main>article h2+h3{margin-top:20px}body:not(#front) #separate main>article p{margin:1em 0 0}body:not(#front) #separate main>article .t_small{font-size:13px}@media screen and (max-width: 769px){body:not(#front) #separate main>article .t_small{font-size:10px}}body:not(#front) #separate main>article .t_xsmall{font-size:12px}@media screen and (max-width: 769px){body:not(#front) #separate main>article .t_xsmall{font-size:10px}}body:not(#front) #separate main>article .t_xxsmall{font-size:11px}@media screen and (max-width: 769px){body:not(#front) #separate main>article .t_xxsmall{font-size:10px}}body:not(#front) #separate main>article .t_usmall{font-size:10px}body:not(#front) #separate main>article .t_large{font-size:16px}@media screen and (max-width: 769px){body:not(#front) #separate main>article .t_large{font-size:14px}}body:not(#front) #separate main>article .t_xlarge{font-size:18px}@media screen and (max-width: 769px){body:not(#front) #separate main>article .t_xlarge{font-size:16px}}body:not(#front) #separate main>article .t_xxlarge{font-size:20px}@media screen and (max-width: 769px){body:not(#front) #separate main>article .t_xxlarge{font-size:18px}}body:not(#front) #separate main>article .t_ularge{font-size:26px;letter-spacing:.025em}@media screen and (max-width: 769px){body:not(#front) #separate main>article .t_ularge{font-size:18px}}body:not(#front) #separate main>article sup,body:not(#front) #separate main>article .v_align_super{vertical-align:super;font-size:12px}body:not(#front) #separate main>article ul{margin:1em 0 0 1.5em}body:not(#front) #separate main>article ul.attention{margin-left:0}body:not(#front) #separate main>article ul.attention.number li{padding-left:2em;text-indent:-2em}body:not(#front) #separate main>article ul.link_btn_set{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:850px;list-style:none;margin:.5em auto 0}@media screen and (max-width: 769px){body:not(#front) #separate main>article ul.link_btn_set{justify-content:center}}body:not(#front) #separate main>article ul.link_btn_set._center{justify-content:center}body:not(#front) #separate main>article ul.link_btn_set li{overflow:hidden;box-sizing:border-box;width:calc(50% - 10px);max-width:420px;margin:1em 5px 0;border-radius:40px;border:solid 1px #d4d4d4;font-size:16px}@media screen and (max-width: 769px){body:not(#front) #separate main>article ul.link_btn_set li{width:100%;margin:1em 0 0}}body:not(#front) #separate main>article ul.link_btn_set li a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:20px;line-height:1.3;color:#000}body:not(#front) #separate main>article ul.link_btn_set li a:hover{color:#fff}body:not(#front) #separate main>article ul.disc{list-style:none}body:not(#front) #separate main>article ul.disc>li{position:relative;margin-top:.3em}body:not(#front) #separate main>article ul.disc>li::before{content:"";display:block;position:absolute;top:.6em;left:-1.05em;width:8px;height:8px;border-radius:50%;background:#009844}body:not(#front) #separate main>article ul.disc>li ul{margin-top:0;list-style:disc}body:not(#front) #separate main>article ol{margin:1em 0 0 1.5em}body:not(#front) #separate main>article dl{margin:1em 0 0}body:not(#front) #separate main>article dl.tel{display:flex;flex-direction:column;max-width:495px;margin:1.5em auto;line-height:1.3;text-align:center}body:not(#front) #separate main>article dl.tel dt{margin:0 0 .5em;color:#009844;font-size:21px;font-weight:bold}@media screen and (max-width: 769px){body:not(#front) #separate main>article dl.tel dt{font-size:18px}}@media screen and (max-width: 431px){body:not(#front) #separate main>article dl.tel dt br{display:none}}body:not(#front) #separate main>article dl.tel dd{border:solid 2px #d4d4d4;border-radius:40px;font-size:45px;font-family:"Arbutus Slab",serif}@media screen and (max-width: 769px){body:not(#front) #separate main>article dl.tel dd{font-size:27px}}@media screen and (max-width: 769px){body:not(#front) #separate main>article dl.tel dd{font-size:22px}}body:not(#front) #separate main>article dl.tel dd a{pointer-events:none;display:flex;justify-content:center;align-items:center;padding:7px 0;color:#000}@media screen and (max-width: 769px){body:not(#front) #separate main>article dl.tel dd a{pointer-events:all;padding:10px 0}}@media screen and (max-width: 431px){body:not(#front) #separate main>article dl.tel dd a{padding:10px}}body:not(#front) #separate main>article dl.tel dd a img{width:70px}@media screen and (max-width: 769px){body:not(#front) #separate main>article dl.tel dd a img{width:45px}}@media screen and (max-width: 769px){body:not(#front) #separate main>article dl.tel dd a img{width:35px}}body:not(#front) #separate main>article dl.outsite_link dt{margin:1em 0 0;font-weight:bold}body:not(#front) #separate main>article dl.outsite_link dd a{word-break:break-word}body:not(#front) #separate main>article strong{font-weight:bold}body:not(#front) #separate main>article strong.t_cOrange{color:#f08438}body:not(#front) #separate main>article a{color:#009844}body:not(#front) #separate main>article a svg{height:12px;margin:0 0 0 5px}body:not(#front) #separate main>article a svg.svg_green{fill:#009844}body:not(#front) #separate main>article a[target=_blank]::after{display:none}body:not(#front) #separate main>article .pageBack_list{margin:100px 0 0;text-align:center}body:not(#front) #separate main>article .pageBack_list .hvr_SweepToRight{line-height:50px;padding:0 2em;border-radius:0;border:solid 1px #d4d4d4;color:#000}body:not(#front) #separate main>article .pageBack_list .hvr_SweepToRight:hover{color:#fff}body:not(#front) #separate main>article table{box-sizing:border-box;margin:1em 0 0;border-bottom:solid 1px #d4d4d4;border-left:solid 1px #d4d4d4}body:not(#front) #separate main>article table.tbl_w100{width:100%}body:not(#front) #separate main>article table th,body:not(#front) #separate main>article table td{padding:.5em;border-top:solid 1px #d4d4d4;border-right:solid 1px #d4d4d4;vertical-align:middle}body:not(#front) #separate main>article table th{background:#f9f8f4}body:not(#front) #separate main>article table td ul,body:not(#front) #separate main>article table td ol{margin-top:0}body:not(#front) #separate main>article table .nowrap{white-space:nowrap}@media screen and (max-width: 769px){body:not(#front) #separate main>article table .nowrap{white-space:normal}}body:not(#front) #separate main>article .imgBox{display:flex;justify-content:space-between;margin:1.5em 0 0}@media screen and (max-width: 431px){body:not(#front) #separate main>article .imgBox{display:block}}body:not(#front) #separate main>article .imgBox .img{width:45%}@media screen and (max-width: 431px){body:not(#front) #separate main>article .imgBox .img{width:100%}}body:not(#front) #separate main>article .imgBox .txt{width:calc(55% - 2em)}@media screen and (max-width: 431px){body:not(#front) #separate main>article .imgBox .txt{width:100%}}body:not(#front) #separate main>article .imgBox .txt p:first-child{margin-top:0}@media screen and (max-width: 431px){body:not(#front) #separate main>article .imgBox .txt p:first-child{margin-top:1em}}body:not(#front) #separate main>article .imgBox.img_right .img{flex:2}body:not(#front) #separate main>article .imgBox.img_right .txt{flex:1}body:not(#front) #separate main>article .faqBox h3{position:relative;padding:5px 0 5px 35px;border-left:none}body:not(#front) #separate main>article .faqBox h3::before,body:not(#front) #separate main>article .faqBox h3::after{display:block;position:absolute}body:not(#front) #separate main>article .faqBox h3::before{content:"";top:5px;left:5px;width:25px;height:25px;border-radius:50%;background:#009844}body:not(#front) #separate main>article .faqBox h3::after{content:"Q";top:5px;left:5px;width:25px;height:25px;line-height:25px;text-align:center;color:#fff;font-size:17px;font-weight:normal}body:not(#front) #separate main>article #sitemap_navi{display:flex;justify-content:space-between;line-height:2}@media screen and (max-width: 769px){body:not(#front) #separate main>article #sitemap_navi{display:block}}body:not(#front) #separate main>article #sitemap_navi>ul{list-style:none;width:calc(33.333% - 40px);margin:0}@media screen and (max-width: 769px){body:not(#front) #separate main>article #sitemap_navi>ul{width:100%}}body:not(#front) #separate main>article #sitemap_navi>ul>li{margin:1em 0 0}body:not(#front) #separate main>article #sitemap_navi>ul>li>a{overflow:hidden;display:block;position:relative;padding:.3em 15px .3em .5em;border:solid 1px #d4d4d4;border-left:solid 3px #009844;color:#000;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body:not(#front) #separate main>article #sitemap_navi>ul>li>a::before,body:not(#front) #separate main>article #sitemap_navi>ul>li>a::after{content:"";display:block;position:absolute;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body:not(#front) #separate main>article #sitemap_navi>ul>li>a::before{width:100%;height:100%;z-index:-1;top:0;left:-100%;background:#009844}@media screen and (max-width: 769px){body:not(#front) #separate main>article #sitemap_navi>ul>li>a::before{display:none}}body:not(#front) #separate main>article #sitemap_navi>ul>li>a::after{top:calc(50% - 5px);right:10px;width:8px;height:8px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body:not(#front) #separate main>article #sitemap_navi>ul>li>a:hover{color:#fff}@media screen and (max-width: 769px){body:not(#front) #separate main>article #sitemap_navi>ul>li>a:hover{color:#000}}body:not(#front) #separate main>article #sitemap_navi>ul>li>a:hover::before{left:0}body:not(#front) #separate main>article #sitemap_navi>ul>li>a:hover::after{border-top:solid 1px #fff;border-right:solid 1px #fff}@media screen and (max-width: 769px){body:not(#front) #separate main>article #sitemap_navi>ul>li>a:hover::after{border-top:solid 1px #000;border-right:solid 1px #000}}body:not(#front) #separate main>article #sitemap_navi>ul>li ul{list-style:none;margin-top:.5em;margin-bottom:1.5em}body:not(#front) #separate main>article #sitemap_navi>ul>li ul li{position:relative}body:not(#front) #separate main>article #sitemap_navi>ul>li ul li::before{content:"";display:block;position:absolute;top:calc(50% - 5px);left:-18px;width:7px;height:7px;border-top:solid 3px #009844;border-right:solid 3px #009844;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body:not(#front) #separate main>article #sitemap_navi>ul>li ul li a{color:#000}body:not(#front) #separate main>article #sitemap_navi>ul>li ul li a:hover{text-decoration:underline}body:not(#front) #separate main>article .contact_flow{overflow:hidden}body:not(#front) #separate main>article .contact_flow ol{display:flex;margin:40px -10px}@media screen and (max-width: 769px){body:not(#front) #separate main>article .contact_flow ol{margin:20px -5px}}@media screen and (max-width: 431px){body:not(#front) #separate main>article .contact_flow ol{justify-content:center;margin:20px -2px}}body:not(#front) #separate main>article .contact_flow ol li{display:flex;justify-content:center;align-items:center;list-style:none;width:calc(33.3333333333% - 20px);margin:0 10px;text-align:center;background:#f9f8f4;color:#009844;font-weight:bold;font-size:18px;counter-increment:number}@media screen and (max-width: 769px){body:not(#front) #separate main>article .contact_flow ol li{width:calc(33.3333333333% - 10px);margin:0 5px;font-size:16px}}@media screen and (max-width: 431px){body:not(#front) #separate main>article .contact_flow ol li{width:auto;margin:0 2px;padding:0 1em;font-size:12px}}body:not(#front) #separate main>article .contact_flow ol li::before{content:counter(number) ".";display:block;font-family:"Arbutus Slab",serif;font-weight:normal;font-size:25px;letter-spacing:.2em}@media screen and (max-width: 769px){body:not(#front) #separate main>article .contact_flow ol li::before{font-size:20px}}@media screen and (max-width: 431px){body:not(#front) #separate main>article .contact_flow ol li::before{font-size:14px}}body:not(#front) #separate main>article .contact_flow ol li.act{background:#009844;color:#fff}body:not(#front) #separate main>article .contact_flow ol li.act::before{color:#fff}body:not(#front) #separate main>article #confirm_wrap .contact_flow ol,body:not(#front) #separate main>article #comp_wrap .contact_flow ol{margin-top:0}body:not(#front) #separate main>article .mw_form_wrap .mw_wp_form+p{margin-top:30px}body:not(#front) #separate main>article .mw_form_wrap dl{display:flex;border-top:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4}@media screen and (max-width: 769px){body:not(#front) #separate main>article .mw_form_wrap dl{display:block}}body:not(#front) #separate main>article .mw_form_wrap dl+dl{margin:0;border-top:none}body:not(#front) #separate main>article .mw_form_wrap dl dt,body:not(#front) #separate main>article .mw_form_wrap dl dd{box-sizing:border-box}body:not(#front) #separate main>article .mw_form_wrap dl dt{display:flex;justify-content:space-between;align-items:center;width:30%;padding:1em;background:#f9f8f4}@media screen and (max-width: 769px){body:not(#front) #separate main>article .mw_form_wrap dl dt{width:100%;padding:.5em}}body:not(#front) #separate main>article .mw_form_wrap dl dt .label_must{display:inline-block;padding:.2em .5em;background:#e00;color:#fff;font-size:12px}body:not(#front) #separate main>article .mw_form_wrap dl dd{display:flex;width:70%;padding:1em 0 1em 2em}@media screen and (max-width: 769px){body:not(#front) #separate main>article .mw_form_wrap dl dd{width:100%;padding:1em .5em}}body:not(#front) #separate main>article .mw_form_wrap dl dd select{outline:none;margin:0;margin-right:.5em;padding:.5em;border:solid 1px #d4d4d4;font-size:16px}@media screen and (max-width: 769px){body:not(#front) #separate main>article .mw_form_wrap dl dd select{margin-right:0}}body:not(#front) #separate main>article .mw_form_wrap dl dd input{outline:none;width:60%;margin:0;padding:.5em;border:solid 1px #d4d4d4;font-size:16px}@media screen and (max-width: 769px){body:not(#front) #separate main>article .mw_form_wrap dl dd input{width:calc(100% - 1em);margin-right:0}}body:not(#front) #separate main>article .mw_form_wrap dl dd textarea{outline:none;width:calc(100% - 1em);height:180px;margin:0;padding:.5em;border:solid 1px #d4d4d4;font-size:16px;line-height:1.5}body:not(#front) #separate main>article .mw_form_wrap dl dd .mwform-checkbox-field label{display:flex;align-items:center}body:not(#front) #separate main>article .mw_form_wrap dl dd .mwform-checkbox-field input[type=checkbox]{width:auto}body:not(#front) #separate main>article .mw_form_wrap dl dd .error{display:inline-block;margin-left:.5em}body:not(#front) #separate main>article .mw_form_wrap .contact_btnset{display:flex;justify-content:center;list-style:none;margin:30px 0 0}@media screen and (max-width: 431px){body:not(#front) #separate main>article .mw_form_wrap .contact_btnset{margin:30px -5px 0}}body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li{margin:0 10px}@media screen and (max-width: 431px){body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li{margin:0 5px;width:calc(50% - 10px)}}body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_back,body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_submit{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:none;outline:none;box-sizing:border-box;min-width:8em;border:none;border-radius:6px;background-color:rgba(0,0,0,0);padding:1em;cursor:pointer;font-size:16px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 431px){body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_back,body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_submit{min-width:0;width:100%;font-size:14px}}body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_back::-webkit-search-decoration,body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_submit::-webkit-search-decoration{display:none}body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_back::focus,body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_submit::focus{outline-offset:-2px}body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_back:hover,body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_submit:hover{opacity:.7}body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_back{border:solid 1px #d4d4d4;background:#efefef}body:not(#front) #separate main>article .mw_form_wrap .contact_btnset li .btn_submit{border:solid 1px #009844;background:#009844;color:#fff}body:not(#front) #separate main>article .mw_form_wrap#input_wrap .contact_btnset .reset{display:none}@media screen and (max-width: 431px){body:not(#front) #separate main>article .mw_form_wrap#input_wrap .contact_btnset .confirm_submit{width:calc(100% - 10px);margin:0 auto;text-align:center}}body:not(#front) #separate main>article .mw_form_wrap#confirm_wrap dl dd .info{display:none}body:not(#front) #separate main>article #aboutus .aboutuswrap{display:flex;justify-content:space-between}@media screen and (max-width: 769px){body:not(#front) #separate main>article #aboutus .aboutuswrap{display:block}}body:not(#front) #separate main>article #aboutus .aboutuswrap .imgbox{order:2;width:40%;margin:1em 0 0}@media screen and (max-width: 769px){body:not(#front) #separate main>article #aboutus .aboutuswrap .imgbox{width:100%}}body:not(#front) #separate main>article #aboutus .aboutuswrap .txt{order:1;width:calc(60% - 30px);margin:1em 0 0}@media screen and (max-width: 769px){body:not(#front) #separate main>article #aboutus .aboutuswrap .txt{width:100%}}body:not(#front) #separate main>article #aboutus .aboutuswrap .aboutus_catch{margin:1em 0 0;padding:0;border:none;background:none;text-align:center}body:not(#front) #separate main>article #aboutus .aboutuswrap .aboutus_catch .inline_block{display:inline-block;position:relative;line-height:1.5;margin:0 auto;padding:.5em 1em .5em 1.5em;color:#f08438}@media screen and (max-width: 769px){body:not(#front) #separate main>article #aboutus .aboutuswrap .aboutus_catch .inline_block{margin:0 1em;padding:.5em 1.5em}}body:not(#front) #separate main>article #aboutus .aboutuswrap .aboutus_catch .inline_block::before,body:not(#front) #separate main>article #aboutus .aboutuswrap .aboutus_catch .inline_block::after{content:"";display:block;position:absolute;top:0;width:8px;height:100%;border-top:solid 1px #000;border-bottom:solid 1px #000}body:not(#front) #separate main>article #aboutus .aboutuswrap .aboutus_catch .inline_block::before{left:0;border-left:solid 1px #000}body:not(#front) #separate main>article #aboutus .aboutuswrap .aboutus_catch .inline_block::after{right:0;border-right:solid 1px #000}body:not(#front) #separate main>article #about_rinen ul{list-style:none;max-width:1030px;margin:1em auto 0}body:not(#front) #separate main>article #about_rinen ul li{display:flex;align-items:center;padding:20px 0}@media screen and (max-width: 769px){body:not(#front) #separate main>article #about_rinen ul li{align-items:flex-start}}body:not(#front) #separate main>article #about_rinen ul li+li{border-top:solid 1px #d4d4d4}body:not(#front) #separate main>article #about_rinen ul li .icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin:0 20px 0 0;border-radius:50%;background:#eee9e1}@media screen and (max-width: 769px){body:not(#front) #separate main>article #about_rinen ul li .icon{width:60px;height:60px}}body:not(#front) #separate main>article #about_rinen ul li .icon img{width:100%;height:100%;max-width:60px;max-height:60px}@media screen and (max-width: 769px){body:not(#front) #separate main>article #about_rinen ul li .icon img{max-width:40px;max-height:40px}}body:not(#front) #separate main>article #about_rinen ul li .txt{width:calc(100% - 120px);line-height:1.3}body:not(#front) #separate main>article #about_rinen ul li .txt h5{font-size:18px}body:not(#front) #separate main>article #aboutus_base ol{counter-reset:aboutus_base;list-style:none;max-width:1030px;margin:1em auto 0}body:not(#front) #separate main>article #aboutus_base ol li{display:flex;align-items:center;padding-top:1em}@media screen and (max-width: 769px){body:not(#front) #separate main>article #aboutus_base ol li{align-items:flex-start}}body:not(#front) #separate main>article #aboutus_base ol li+li{margin-top:1em;border-top:solid 1px #d4d4d4}body:not(#front) #separate main>article #aboutus_base ol li::before{counter-increment:aboutus_base;content:counter(aboutus_base);display:block;width:30px;height:30px;line-height:30px;min-width:30px;margin-right:.5em;border-radius:50%;background:#009844;color:#fff;font-size:20px;font-family:"Arbutus Slab",serif;text-align:center}@media screen and (max-width: 769px){body:not(#front) #separate main>article #aboutus_base ol li::before{font-size:18px}}body:not(#front) #separate main>article #aboutus_outline table th,body:not(#front) #separate main>article #aboutus_outline table td{padding:.5em 1em}body:not(#front) #separate main>article #aboutus_outline table th{white-space:nowrap}body:not(#front) #separate main>article #aboutus_history ul{list-style:none;position:relative;margin-left:0}body:not(#front) #separate main>article #aboutus_history ul::before{content:"";display:block;position:absolute;top:15px;left:6px;width:3px;height:calc(100% - 30px);background:#d4d4d4}@media screen and (max-width: 769px){body:not(#front) #separate main>article #aboutus_history ul::before{top:7px;height:calc(100% - 35px)}}body:not(#front) #separate main>article #aboutus_history ul li{display:flex;align-items:center;position:relative;margin:20px 0 0}@media screen and (max-width: 769px){body:not(#front) #separate main>article #aboutus_history ul li{flex-wrap:wrap;line-height:1.4}}body:not(#front) #separate main>article #aboutus_history ul li::before{content:"";display:block;position:absolute;top:calc(50% - 8px);left:0;width:12px;height:12px;border-radius:50%;border:solid 2px #fff;background:#009844}@media screen and (max-width: 769px){body:not(#front) #separate main>article #aboutus_history ul li::before{top:.1em}}body:not(#front) #separate main>article #aboutus_history ul li p{margin:0}@media screen and (max-width: 769px){body:not(#front) #separate main>article #aboutus_history ul li p{margin-left:2em}}body:not(#front) #separate main>article #aboutus_history ul li p.yy{white-space:nowrap;margin:0 2em;font-size:18px}@media screen and (max-width: 769px){body:not(#front) #separate main>article #aboutus_history ul li p.yy{width:calc(100% - 2em);margin-right:0;font-size:14px}}body:not(#front) #separate #sidebar{width:250px;padding:0 10px 0 20px}@media screen and (max-width: 769px){body:not(#front) #separate #sidebar{display:none}}body:not(#front) #separate #sidebar .navWrap{margin:50px 0 0;border:solid 5px #e4e1cf;background:#f9f8f4;text-align:left}body:not(#front) #separate #sidebar .navWrap ul{list-style:none}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>li+li{border-top:solid 1px #d4d4d4}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>li>p{line-height:54px;background:#f9f8f4}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>li>p a{cursor:pointer;display:block;position:relative;padding:0 43px 0 10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>li>p a::before{content:"";display:block;position:absolute;top:0;right:0;width:43px;height:54px;background:#009844}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>li>p a:hover{opacity:.7}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>li>p a::after{content:"";display:block;position:absolute;top:calc(50% - 5px);right:16.5px;width:10px;height:10px;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild{display:flex;flex-wrap:wrap}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild>p{width:calc(100% - 43px)}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild>p a{padding-right:0}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild>p a::before,body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild>p a::after{display:none}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild .open_close{outline:none;display:flex;position:relative;width:43px;margin:0;padding:0;border:none;background:#009844;cursor:pointer}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild .open_close::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px;height:24px;border-radius:50%;background:#fff}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild .open_close span{display:block;position:relative;width:100%;height:100%;text-indent:-9999px}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild .open_close span::before,body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild .open_close span::after{content:"";display:block;position:absolute;z-index:1;top:50%;left:calc(50% - 5px);width:10px;height:1px;background:#000;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild .open_close span::after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}body:not(#front) #separate #sidebar .navWrap ul.nav_parent>.havChild .open_close.act span::after{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}body:not(#front) #separate #sidebar .navWrap ul.nav_service li{border-top:solid 1px #d4d4d4;background:#fff;line-height:54px}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a{display:flex;align-items:center;position:relative;padding:0 43px 0 10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a::before{content:"";display:block;position:absolute;top:0;right:0;width:43px;height:54px;background:#009844}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.koutujiko::before{background:#79b651}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.souzoku::before{background:#ada964}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.zangyou::before{background:#468cc8}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.rousai::before{background:#43578b}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.hasan::before{background:#cda337}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.kabaraikin::before{background:#a43d2c}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.futei::before{background:#d78c97}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.rikon::before{background:#cf7b74}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.keiji::before{background:#0b4f59}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.bkan::before{background:#14bf9f}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.kyoyubutsubunkatsu::before{background:#693b31}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a.futokaiko::before{background:#2c6bac}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a::after{content:"";display:block;position:absolute;top:calc(50% - 5px);right:16.5px;width:10px;height:10px;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a .img{display:flex;align-items:center;justify-content:center;width:46px;height:33px;margin-right:10px;text-align:center}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a .img img{max-width:46px;max-height:33px}body:not(#front) #separate #sidebar .navWrap ul.nav_service li a:hover{opacity:.7}body:not(#front) #separate #sidebar .navWrap ul.accordion{box-sizing:border-box;width:100%;padding:10px;border-top:solid 1px #d4d4d4}body:not(#front) #separate #sidebar .navWrap ul.accordion>li{line-height:33px;border-radius:17px;background:#fff}body:not(#front) #separate #sidebar .navWrap ul.accordion>li+li{margin-top:10px}body:not(#front) #separate #sidebar .navWrap ul.accordion>li a{display:block;position:relative;padding:0 33px 0 10px}body:not(#front) #separate #sidebar .navWrap ul.accordion>li a::before{content:"";display:block;position:absolute;top:0;right:0;width:33px;height:33px;border-top-right-radius:17px;border-bottom-right-radius:17px;background:#009844;-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease}body:not(#front) #separate #sidebar .navWrap ul.accordion>li a::after{content:"";display:block;position:absolute;top:calc(50% - 6px);right:14.5px;width:10px;height:10px;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease}body:not(#front) #separate #sidebar .navWrap ul.accordion>li a:hover::before{right:-5px}body:not(#front) #separate #sidebar .navWrap ul.accordion>li a:hover::after{right:9.5px}body#service #separate main>article .service_list{overflow:hidden}body#service #separate main>article .service_list>ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:-20px -40px 0}@media screen and (max-width: 769px){body#service #separate main>article .service_list>ul{display:block;margin:-20px 0 0}}body#service #separate main>article .service_list>ul>li{position:relative;width:calc(50% - 80px - 1px);margin:40px 0;padding:0 40px}@media screen and (max-width: 769px){body#service #separate main>article .service_list>ul>li{width:100%;margin:40px 0 0;padding:0}}body#service #separate main>article .service_list>ul>li:nth-child(even){border-left:solid 1px #d4d4d4}@media screen and (max-width: 769px){body#service #separate main>article .service_list>ul>li:nth-child(even){border-left:none}}body#service #separate main>article .service_list>ul>li::before{content:"";display:block;position:absolute;top:-40px;right:0;width:110%;height:1px;background:#d4d4d4}@media screen and (max-width: 769px){body#service #separate main>article .service_list>ul>li::before{top:-20px}}@media screen and (max-width: 769px){body#service #separate main>article .service_list>ul>li:first-child::before{display:none}}body#service #separate main>article .service_list>ul>li .img{overflow:hidden;max-height:242px}body#service #separate main>article .service_list>ul>li .img img{object-fit:cover;font-family:"object-fit: cover"}body#service #separate main>article .service_list>ul>li h3{margin:.7em 0 0;padding:0;border:none;background:none;text-align:center;font-size:24px}body#service #separate main>article .service_list>ul>li h3.h3_koutsujiko{color:#79b651}body#service #separate main>article .service_list>ul>li h3.h3_souzoku{color:#ada964}body#service #separate main>article .service_list>ul>li h3.h3_rousai{color:#43578b}body#service #separate main>article .service_list>ul>li h3.h3_zangyodai{color:#468cc8}body#service #separate main>article .service_list>ul>li h3.h3_isharyou{color:#d78c97}body#service #separate main>article .service_list>ul>li h3.h3_divorce{color:#cf7b74}body#service #separate main>article .service_list>ul>li h3.h3_saimuseiri{color:#cda337}body#service #separate main>article .service_list>ul>li h3.h3_kabarai{color:#a43d2c}body#service #separate main>article .service_list>ul>li h3.h3_keiji{color:#0b4f59}body#service #separate main>article .service_list>ul>li h3.h3_bkan{color:#14bf9f}body#service #separate main>article .service_list>ul>li h3.h3_kyoyubutsubunkatsu{color:#693b31}body#service #separate main>article .service_list>ul>li h3.h3_futokaiko{color:#2c6bac}body#service #separate main>article .service_list>ul>li h3+p{margin:.35em 0 0}body#service #separate main>article .service_list>ul>li ul.attention{margin:0}body#service #separate main>article .service_list>ul>li ul.btnSet{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0}body#service #separate main>article .service_list>ul>li ul.btnSet li{width:calc(50% - 30px);margin:20px 15px 0;text-align:center}@media screen and (max-width: 769px){body#service #separate main>article .service_list>ul>li ul.btnSet li{width:calc(50% - 20px);margin:20px 10px 0}}@media screen and (max-width: 431px){body#service #separate main>article .service_list>ul>li ul.btnSet li{width:100%;margin:.7em 0 0}}body#service #separate main>article .service_list>ul>li ul.btnSet li a{display:block;color:#000}body#service #separate main>article .service_list>ul>li ul.btnSet li a svg{position:absolute;top:calc(50% - 6.5px);right:15px;height:13px}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_koutsujiko{background:#e4f0dc}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_koutsujiko::before{background:#79b651}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_koutsujiko svg{fill:#79b651}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_souzoku{background:#efeee0}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_souzoku::before{background:#ada964}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_souzoku svg{fill:#ada964}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_zangyodai{background:#c4e1f2}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_zangyodai::before{background:#468cc8}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_zangyodai svg{fill:#468cc8}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_rousai{background:#d9dde8}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_rousai::before{background:#43578b}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_rousai svg{fill:#43578b}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_isharyou{background:#f7e8ea}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_isharyou::before{background:#d78c97}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_isharyou svg{fill:#d78c97}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_divorce{background:#e7bfbc}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_divorce::before{background:#cf7b74}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_divorce svg{fill:#cf7b74}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_saimuseiri{background:#f5edd7}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_saimuseiri::before{background:#cda337}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_saimuseiri svg{fill:#cda337}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_kabarai{background:#e19d92}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_kabarai::before{background:#a43d2c}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_kabarai svg{fill:#a43d2c}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_keiji{background:#badde3}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_keiji::before{background:#0b4f59}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_keiji svg{fill:#0b4f59}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_bkan{background:#a5e4d8}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_bkan::before{background:#14bf9f}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_bkan svg{fill:#14bf9f}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_kyoyubutsubunkatsu{background:#e7c6bf}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_kyoyubutsubunkatsu::before{background:#693b31}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_kyoyubutsubunkatsu svg{fill:#693b31}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_futokaiko{background:#ebf1f9}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_futokaiko::before{background:#2c6bac}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_futokaiko svg{fill:#2c6bac}body#service #separate main>article .service_list>ul>li ul.btnSet li a:hover,body#service #separate main>article .service_list>ul>li ul.btnSet li a:active{color:#fff}body#service #separate main>article .service_list>ul>li ul.btnSet li a:hover svg,body#service #separate main>article .service_list>ul>li ul.btnSet li a:active svg{fill:#fff}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_houjin{border:solid 1px #009844;background:#009844;color:#fff}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_houjin::before{background:#fff}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_houjin svg{fill:#fff}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_houjin:hover,body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_houjin:active{color:#009844}body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_houjin:hover svg,body#service #separate main>article .service_list>ul>li ul.btnSet li a.btnSet_houjin:active svg{fill:#009844}body#service.single main>article{overflow:hidden}body#service.single main>article ul{list-style:none}body#service.single main>article #visual img{margin:0 auto}body#service.single main>article .pageBack_list{margin:100px 0 0;text-align:center}body#service.single main>article .pageBack_list .hvr_SweepToRight{line-height:50px;padding:0 2em;border-radius:0;border:solid 1px #d4d4d4;color:#000;font-size:16px}body#service.single main>article .pageBack_list .hvr_SweepToRight svg{height:12px;margin:0 0 0 5px}body#service.single main>article .pageBack_list .hvr_SweepToRight svg.svg_green{fill:#009844}body#service.single main>article .pageBack_list .hvr_SweepToRight:hover{color:#fff}body#service.single main>article section{padding-bottom:100px;font-size:16px}@media screen and (max-width: 769px){body#service.single main>article section{padding-bottom:80px;font-size:14px}}body#service.single main>article section .title_header{position:relative;margin:0 0 65px;padding:40px 0;color:#fff}@media screen and (max-width: 769px){body#service.single main>article section .title_header{margin-bottom:30px;padding:25px 0}}body#service.single main>article section .title_header::after{content:"";position:absolute;left:calc(50% - 43px);bottom:-34px;width:0;height:0;border-style:solid;border-width:35px 43px 0 43px}@media screen and (max-width: 769px){body#service.single main>article section .title_header::after{bottom:-16px;left:calc(50% - 22px);border-width:17px 22px 0 22px}}body#service.single main>article section .title_header h2{font-size:40px;font-weight:700;line-height:1.2;letter-spacing:.055em;text-indent:.055em;white-space:nowrap}@media screen and (max-width: 769px){body#service.single main>article section .title_header h2{white-space:normal;font-size:28px}}@media screen and (max-width: 431px){body#service.single main>article section .title_header h2{font-size:22px}}body#service.single main>article section .title_header h2 .fukidashi{position:relative;display:inline-block;font-size:30px}@media screen and (max-width: 769px){body#service.single main>article section .title_header h2 .fukidashi{font-size:22px}}@media screen and (max-width: 431px){body#service.single main>article section .title_header h2 .fukidashi{font-size:18px}}body#service.single main>article section .title_header h2 .fukidashi::before,body#service.single main>article section .title_header h2 .fukidashi::after{content:"";display:block;position:absolute;bottom:5px;width:1px;height:35px;background:#fff}@media screen and (max-width: 769px){body#service.single main>article section .title_header h2 .fukidashi::before,body#service.single main>article section .title_header h2 .fukidashi::after{bottom:0;height:30px}}@media screen and (max-width: 431px){body#service.single main>article section .title_header h2 .fukidashi::before,body#service.single main>article section .title_header h2 .fukidashi::after{height:25px}}body#service.single main>article section .title_header h2 .fukidashi::before{left:-0.5em;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-o-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}body#service.single main>article section .title_header h2 .fukidashi::after{right:-0.5em;-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-o-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}body#service.single main>article section .title_header h2 .mainTxt{display:block}body#service.single main>article section .title_header h2 .line{display:inline-block;position:relative;color:#f08438}body#service.single main>article section .title_header h2 .line::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:3px;background:#f08438}@media screen and (max-width: 769px){body#service.single main>article section .title_header h2 .line::after{bottom:-2px}}body#service.single main>article section .title_header p{font-size:12px;letter-spacing:.075em;text-indent:.075em}body#service.single main>article section .roundTitle{line-height:70px;margin:0 0 30px;border-radius:35px;font-size:36px;text-align:center;color:#fff;letter-spacing:.055em;text-indent:.055em}@media screen and (max-width: 769px){body#service.single main>article section .roundTitle{margin-bottom:1em;padding:.3em 0;line-height:1.5;border-radius:50px;font-size:24px}}@media screen and (max-width: 431px){body#service.single main>article section .roundTitle{font-size:20px}}body#service.single main>article section .btn_center{margin:50px 0 0;text-align:center;font-size:20px}@media screen and (max-width: 769px){body#service.single main>article section .btn_center{font-size:18px}}body#service.single main>article section .btn_center a{display:inline-block;margin:0 auto;padding:10px 1.5em;border-radius:6px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body#service.single main>article section .btn_center a::after{display:none}body#service.single main>article section .btn_center a svg{width:18px;margin-left:.8em}body#service.single main>article section .btn_center a svg.icon_arr{width:8px}body#service.single main>article section .btn_center a:hover{opacity:.7}body#service.single main>article section .imgBox{display:flex}body#service.single main>article section#fee .attention.flex_center{display:flex;flex-direction:column;align-items:center}body#service.single main>article section#fee h3{margin:1em 0 0;font-size:30px;text-align:center}@media screen and (max-width: 769px){body#service.single main>article section#fee h3{font-size:24px}}body#service.single main>article section#fee h4{font-size:20px}@media screen and (max-width: 769px){body#service.single main>article section#fee h4{font-size:18px}}body#service.single main>article section#fee .flex_wrap{display:flex;justify-content:space-between}@media screen and (max-width: 769px){body#service.single main>article section#fee .flex_wrap{display:block}}body#service.single main>article section#fee .flex_wrap .obj{width:calc(50% - 30px);margin-bottom:20px}@media screen and (max-width: 769px){body#service.single main>article section#fee .flex_wrap .obj{width:100%;margin-bottom:0}}body#service.single main>article section#fee table{width:100%;margin:1em 0;border-top:solid 1px #d4d4d4;border-right:solid 1px #d4d4d4}body#service.single main>article section#fee table th,body#service.single main>article section#fee table td{padding:10px;border-bottom:solid 1px #d4d4d4;border-left:solid 1px #d4d4d4}@media screen and (max-width: 769px){body#service.single main>article section#fee table th,body#service.single main>article section#fee table td{display:block;text-align:center}}body#service.single main>article section#fee table th{width:250px;background:#efefef}@media screen and (max-width: 769px){body#service.single main>article section#fee table th{width:auto;padding:5px}}body#service.single main>article section#fee .housyuu{display:flex;justify-content:space-between;margin:1em 0}@media screen and (max-width: 769px){body#service.single main>article section#fee .housyuu{display:block}}body#service.single main>article section#fee .housyuu dl{width:calc(50% - 10px);border:solid 1px #d4d4d4;border-top:none}@media screen and (max-width: 769px){body#service.single main>article section#fee .housyuu dl{width:auto}}@media screen and (max-width: 769px){body#service.single main>article section#fee .housyuu dl+dl{margin-top:-1px}}body#service.single main>article section#fee .housyuu dl dt,body#service.single main>article section#fee .housyuu dl dd{padding:10px;border-top:solid 1px #d4d4d4;text-align:center}body#service.single main>article section#fee .housyuu dl dt{background:#efefef;font-weight:bold}@media screen and (max-width: 769px){body#service.single main>article section#fee .housyuu dl dt{padding:5px}}body#service.single main>article section#fee .housyuu dl dd.zero_yen{line-height:1.3;padding:0;font-weight:bold;font-size:30px}body#service.single main>article section#fee .housyuu dl dd.zero_yen .t_large{font-size:50px}body#service.single main>article section#fee table+h3{margin-top:1.7em}body#service.single main>article section#fee h3+table,body#service.single main>article section#fee h4+table,body#service.single main>article section#fee h3+.housyuu,body#service.single main>article section#fee h4+.housyuu{margin-top:0}body#service.single main>article section#zirei .wrapper{width:1150px}@media screen and (max-width: 769px){body#service.single main>article section#zirei .wrapper{width:auto}}body#service.single main>article section#zirei .ex{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;margin:40px 0 0;padding:30px;border:solid 1px #d4d4d4;background:#fff}@media screen and (max-width: 769px){body#service.single main>article section#zirei .ex{display:block;padding:20px}}body#service.single main>article section#zirei .ex .tab{position:absolute;top:-20px;left:calc(50% - 100px);display:inline-block;width:200px;height:40px;line-height:40px;border-radius:20px;color:#fff;font-size:18px;font-weight:bold;letter-spacing:.1em;text-indent:.1em;text-align:center}@media screen and (max-width: 769px){body#service.single main>article section#zirei .ex .tab{height:30px;line-height:30px;font-size:17px}}body#service.single main>article section#zirei .ex h3{width:100%;line-height:1.5;margin:0 0 1em;font-size:20px;text-align:center}@media screen and (max-width: 769px){body#service.single main>article section#zirei .ex h3{font-size:18px}}body#service.single main>article section#zirei .ex .model{display:flex;flex-direction:column-reverse;width:120px;font-size:12px;text-align:center}@media screen and (max-width: 769px){body#service.single main>article section#zirei .ex .model{float:none;width:auto;font-size:10px}}body#service.single main>article section#zirei .ex .model dt{margin:.5em 0 0;line-height:1.3}@media screen and (max-width: 769px){body#service.single main>article section#zirei .ex .model dd img{width:70px}}body#service.single main>article section#zirei .ex .detail{display:flex;align-items:center;width:calc(100% - 140px)}@media screen and (max-width: 769px){body#service.single main>article section#zirei .ex .detail{display:block;width:auto}}body#service.single main>article section#zirei .ex .detail table{width:500px;border-top:solid 1px #d4d4d4;border-right:solid 1px #d4d4d4}@media screen and (max-width: 769px){body#service.single main>article section#zirei .ex .detail table{float:none;width:100%;margin:1em 0 0}}body#service.single main>article section#zirei .ex .detail table th,body#service.single main>article section#zirei .ex .detail table td{padding:10px;border-bottom:solid 1px #d4d4d4;border-left:solid 1px #d4d4d4;text-align:center}body#service.single main>article section#zirei .ex .detail table th{padding:5px;background:#efefef}body#service.single main>article section#qa dl{margin:30px 0 0;border-bottom:solid 2px #d4d4d4}body#service.single main>article section#qa dl dt,body#service.single main>article section#qa dl dd{position:relative}body#service.single main>article section#qa dl dt::before,body#service.single main>article section#qa dl dd::before{display:block;position:absolute;height:40px;line-height:40px;font-family:"Arbutus Slab",serif;font-size:24px;text-align:center}body#service.single main>article section#qa dl dt{line-height:1.3;padding:1em 30px;padding-left:calc(30px + 2.5em);border-top:solid 2px #d4d4d4;font-size:18px}@media screen and (max-width: 769px){body#service.single main>article section#qa dl dt{padding:1em 15px;padding-left:calc(15px + 2.5em);font-size:16px}}body#service.single main>article section#qa dl dt::before{content:"Q.";top:calc(1.2em - 22px);left:30px}@media screen and (max-width: 769px){body#service.single main>article section#qa dl dt::before{left:15px}}body#service.single main>article section#qa dl dd{margin:0 30px;padding:1em 0;padding-left:2.5em;border-top:dashed 1px #d4d4d4}@media screen and (max-width: 769px){body#service.single main>article section#qa dl dd{margin:0 15px}}body#service.single main>article section#qa dl dd::before{content:"A.";top:calc(1.2em - 20px);left:0;color:#f08438}body#service.single main>article section#kanren_site{padding-bottom:0}body#service.single main>article section#kanren_site .sites{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0}@media screen and (max-width: 769px){body#service.single main>article section#kanren_site .sites{display:block;margin:30px 0 0;padding-bottom:0}}body#service.single main>article section#kanren_site .sites li{width:calc(33.3333333333% - 20px);margin:20px 10px 0}@media screen and (max-width: 769px){body#service.single main>article section#kanren_site .sites li{width:100%;margin:10px 0 0}}body#service.single main>article section#kanren_site .sites li a{display:flex;align-items:center;justify-content:space-between;padding:3px 1em;border:solid 1px #d4d4d4}body#service.single main>article section#kanren_site .sites li a::after{display:none}body#service.single main>article section#kanren_site .sites li a svg{width:16px;fill:#000}body#service.single main>article section#kanren_site .sites li a svg.icon_arr{width:6px}body#service.single main>article section#kanren_site .sites li a:hover svg{fill:#fff}body#service.single main .service_CTA{width:852px;line-height:1.3;margin:0 auto 80px;padding:20px 40px;border-style:solid;border-width:4px;border-radius:15px;background:#fff}@media screen and (max-width: 769px){body#service.single main .service_CTA{width:auto;margin:0 10px 50px;padding:20px}}body#service.single main .service_CTA h2{font-size:20px}@media screen and (max-width: 769px){body#service.single main .service_CTA h2{font-size:16px}}body#service.single main .service_CTA .read{font-size:34px;font-weight:bold;color:#f08438}@media screen and (max-width: 769px){body#service.single main .service_CTA .read{font-size:24px}}body#service.single main .service_CTA .read .v_align_super{font-size:.5em;vertical-align:super}body#service.single main .service_CTA .select{display:flex;justify-content:space-between;align-items:flex-start;margin:30px 0 0}@media screen and (max-width: 769px){body#service.single main .service_CTA .select{display:block}}body#service.single main .service_CTA .select .tel a{display:block;pointer-events:none}@media screen and (max-width: 769px){body#service.single main .service_CTA .select .tel a{pointer-events:all;border-radius:10px;border:solid 2px #f08438;padding:10px}}body#service.single main .service_CTA .select .tel a dl{display:flex;align-items:flex-start}@media screen and (max-width: 769px){body#service.single main .service_CTA .select .tel a dl{align-items:center;justify-content:center}}body#service.single main .service_CTA .select .tel a dl dt{width:80px;margin-right:10px}@media screen and (max-width: 769px){body#service.single main .service_CTA .select .tel a dl dt{width:50px;padding:0 0 1em}}body#service.single main .service_CTA .select .tel a dl dd p:not(.t_small){position:relative;font-size:50px;font-family:"Arbutus Slab",serif;line-height:1}@media screen and (max-width: 769px){body#service.single main .service_CTA .select .tel a dl dd p:not(.t_small){font-size:8vw;white-space:nowrap}}body#service.single main .service_CTA .select .tel a dl dd p:not(.t_small) .ruby{position:absolute;top:-1.2em;font-size:14px;color:#f08438;font-family:"Hiragino Mincho ProN","Zen Old Mincho",YuMincho,"Yu Mincho","serif";white-space:nowrap}@media screen and (max-width: 769px){body#service.single main .service_CTA .select .tel a dl dd p:not(.t_small) .ruby{display:none}}body#service.single main .service_CTA .select .tel a dl dd p:not(.t_small) .ruby.ruby1{right:10.8em;letter-spacing:.5em}body#service.single main .service_CTA .select .tel a dl dd p:not(.t_small) .ruby.ruby2{right:0;width:8em;letter-spacing:1em}body#service.single main .service_CTA .select .tel a dl dd .t_small{margin:.5em 0 0;font-size:13px}@media screen and (max-width: 769px){body#service.single main .service_CTA .select .tel a dl dd .t_small{font-size:10px}}body#service.single main .service_CTA .select .mail{overflow:hidden;width:380px;border-radius:10px;font-size:20px;font-weight:bold}@media screen and (max-width: 769px){body#service.single main .service_CTA .select .mail{margin:10px 0 0;width:auto}}body#service.single main .service_CTA .select .mail a{display:flex;justify-content:center;align-items:center;padding:10px;color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body#service.single main .service_CTA .select .mail a:hover{opacity:.7}body#service.single main .service_CTA .select .mail a img{width:50px;margin-right:10px}body#service.single.zangyodai main .title_header,body#service.single.koutsujiko main .title_header{background:#23589b}body#service.single.zangyodai main .title_header::after,body#service.single.koutsujiko main .title_header::after{border-color:#23589b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}body#law #separate main>article .sort_btn{list-style:none;display:flex;justify-content:flex-end;margin-top:50px}body#law #separate main>article .sort_btn li{font-size:14px}body#law #separate main>article .sort_btn li+li{margin-left:10px}body#law #separate main>article .sort_btn li a{padding:0 1em;border:solid 1px #009844;border-radius:0}body#law #separate main>article .sort_btn li a:hover{color:#fff}body#law #separate main>article .staff_list{list-style:none;display:flex;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width: 769px){body#law #separate main>article .staff_list{margin:0 -10px}}body#law #separate main>article .staff_list li{overflow:hidden;display:flex;width:calc(33.333% - 30px);margin:30px 15px 0}@media screen and (max-width: 769px){body#law #separate main>article .staff_list li{width:calc(50% - 20px);margin:20px 10px 0}}body#law #separate main>article .staff_list li a{box-sizing:border-box;display:flex;position:relative;width:100%;border:solid 1px #d4d4d4;color:#000}@media screen and (max-width: 769px){body#law #separate main>article .staff_list li a{flex-direction:column}}body#law #separate main>article .staff_list li a::after{content:"";display:block;position:absolute;bottom:calc(50% - 5px);right:10px;width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){body#law #separate main>article .staff_list li a::after{bottom:calc((100% - 140px)/2)}}body#law #separate main>article .staff_list li a .ph{position:relative;z-index:1;width:130px;text-align:center}@media screen and (max-width: 769px){body#law #separate main>article .staff_list li a .ph{overflow:hidden;width:100%;height:105px}}body#law #separate main>article .staff_list li a .ph img{height:auto}@media screen and (max-width: 769px){body#law #separate main>article .staff_list li a .ph img{max-height:155px}}body#law #separate main>article .staff_list li a .txt{display:flex;flex-direction:column;justify-content:center;position:relative;width:calc(100% - 110px);margin:0 0 0 20px;letter-spacing:.055em}@media screen and (max-width: 769px){body#law #separate main>article .staff_list li a .txt{flex-direction:flex-start;width:100%;margin:0;padding:0 0 10px}}body#law #separate main>article .staff_list li a .txt .katagaki{margin:0}@media screen and (max-width: 769px){body#law #separate main>article .staff_list li a .txt .katagaki{order:2;padding:10px 10px 0}}body#law #separate main>article .staff_list li a .txt h2{margin:0;padding:0;border-bottom:none;font-size:21px;font-weight:normal;color:#000}@media screen and (max-width: 769px){body#law #separate main>article .staff_list li a .txt h2{order:3;padding:0 10px}}body#law #separate main>article .staff_list li a .txt .name_en{margin:0 0 20px;font-size:12px;color:#9a947a;letter-spacing:.1em}@media screen and (max-width: 769px){body#law #separate main>article .staff_list li a .txt .name_en{order:4;margin:0;padding:0 10px}}body#law #separate main>article .staff_list li a .txt .office{position:absolute;right:0;bottom:0;width:100%;margin:0;background:#009844;color:#fff;white-space:nowrap}@media screen and (max-width: 769px){body#law #separate main>article .staff_list li a .txt .office{position:static;order:1;width:100%;padding:5px 0;font-size:14px;text-align:center}}body#law #separate main>article .staff_list li a .txt .office::before{content:"";display:block;position:absolute;left:-200%;width:200%;height:100%;background:#009844}@media screen and (max-width: 769px){body#law #separate main>article .staff_list li a .txt .office::before{display:none}}body#law #separate main>article .staff_list li a:hover::after{right:5px}body#law.single .pageTitle .wrapper{overflow:hidden;display:flex;justify-content:space-between;position:relative}@media screen and (max-width: 769px){body#law.single .pageTitle .wrapper{box-sizing:border-box;width:100%;margin:0;padding:0 200px 0 10px}}body#law.single .pageTitle .wrapper .txt{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 400px);text-align:center;letter-spacing:.055em}@media screen and (max-width: 769px){body#law.single .pageTitle .wrapper .txt{width:auto;min-width:190px;height:175px;margin:0 auto}}@media screen and (max-width: 769px){body#law.single .pageTitle .wrapper .txt .katagaki{font-size:10px}}body#law.single .pageTitle .wrapper .txt h1{max-width:none;width:auto;margin:.2em 0 .05em;padding:0;line-height:1;font-size:48px;color:#000}@media screen and (max-width: 769px){body#law.single .pageTitle .wrapper .txt h1{margin-bottom:.1em;font-size:28px}}body#law.single .pageTitle .wrapper .txt .name_en{font-size:18px;color:#99937a}@media screen and (max-width: 769px){body#law.single .pageTitle .wrapper .txt .name_en{font-size:12px}}body#law.single .pageTitle .wrapper .txt .office{margin:1em 0 0}@media screen and (max-width: 769px){body#law.single .pageTitle .wrapper .txt .office{margin-top:.5em;font-size:10px}}body#law.single .pageTitle .wrapper .txt .bengoshikai{width:400px;margin:1em 0 0;padding:1em 0 0;border-top:solid 1px #d4d4d4;font-size:14px}@media screen and (max-width: 769px){body#law.single .pageTitle .wrapper .txt .bengoshikai{width:100%;font-size:10px}}body#law.single .pageTitle .wrapper .ph{overflow:hidden;max-width:400px;height:340px;margin-right:-10px}@media screen and (max-width: 769px){body#law.single .pageTitle .wrapper .ph{position:absolute;right:0;bottom:0;max-width:200px;height:100%;margin-right:0}}body#law.single .pageTitle .wrapper .ph img{width:410px;max-width:none;margin-top:-10px}@media screen and (max-width: 769px){body#law.single .pageTitle .wrapper .ph img{width:200px;margin-top:0}}body#law.single #separate main>article section#law_d_bunya .sec_body ul.disc>li{font-weight:bold;font-size:16px}body#law.single #separate main>article section#law_d_bunya .sec_body ul.disc>li+li{margin-top:1.5em}body#law.single #separate main>article section#law_d_bunya .sec_body ul.disc>li ul{display:flex;flex-wrap:wrap;list-style:none;font-weight:normal;font-size:14px}body#law.single #separate main>article section#law_d_bunya .sec_body ul.disc>li ul li::after{content:"/";display:inline-block;margin:0 1.2em;font-size:12px;color:#ccc}body#law.single #separate main>article section#law_d_bunya .sec_body ul.disc>li ul li:last-child::after{display:none}body#law.single #separate main>article section#law_d_seminar dl{display:flex;flex-wrap:wrap;justify-content:space-between}body#law.single #separate main>article section#law_d_seminar dl dt,body#law.single #separate main>article section#law_d_seminar dl dd{margin:0 0 .3em;padding:0 0 .3em;border-bottom:solid 1px #d4d4d4}body#law.single #separate main>article section#law_d_seminar dl dt{display:flex;width:110px}body#law.single #separate main>article section#law_d_seminar dl dt span{margin-left:auto}@media screen and (max-width: 769px){body#law.single #separate main>article section#law_d_seminar dl dt{width:auto;margin:0;padding:0;border-bottom:none}}body#law.single #separate main>article section#law_d_seminar dl dd{box-sizing:border-box;width:calc(100% - 110px);padding-left:2em}@media screen and (max-width: 769px){body#law.single #separate main>article section#law_d_seminar dl dd{width:100%;padding-left:0}}@media screen and (max-width: 769px){body#law.single #separate main>article .accordion h3{cursor:pointer;position:relative}body#law.single #separate main>article .accordion h3::before,body#law.single #separate main>article .accordion h3::after{content:"";display:block;position:absolute}body#law.single #separate main>article .accordion h3::before{top:0;right:0;width:39px;height:100%;background:#009844}body#law.single #separate main>article .accordion h3::after{content:"+";top:calc(50% - 12px);right:7.5px;width:24px;height:24px;border-radius:50%;background:#fff;color:#000;font-family:"Arbutus Slab",serif;font-weight:normal;font-size:25px;line-height:24px;text-align:center}body#law.single #separate main>article .accordion h3.act::after{content:"-";top:calc(50% - 12px);font-size:35px;line-height:18px}body#law.single #separate main>article .accordion .sec_body{display:none}}body#voice #separate main>article section h2{position:relative;pointer-events:none}@media screen and (max-width: 769px){body#voice #separate main>article section h2{cursor:pointer;pointer-events:all}}@media screen and (max-width: 769px){body#voice #separate main>article section h2::before,body#voice #separate main>article section h2::after{content:"";display:block;position:absolute}}@media screen and (max-width: 769px){body#voice #separate main>article section h2::before{top:0;right:0;width:45px;height:100%;background:#009844}}@media screen and (max-width: 769px){body#voice #separate main>article section h2::after{content:"+";top:calc(50% - 12px);right:10.5px;width:24px;height:24px;border-radius:50%;background:#fff;color:#000;font-family:"Arbutus Slab",serif;font-weight:normal;font-size:25px;line-height:24px;text-align:center}}@media screen and (max-width: 769px){body#voice #separate main>article section h2.act::after{content:"-";font-size:35px;line-height:18px}}body#voice #separate main>article section dl{display:flex;flex-wrap:wrap}body#voice #separate main>article section dl+dl{margin-top:30px;padding-top:30px;border-top:solid 1px #d4d4d4}body#voice #separate main>article section dl dt.cat{margin-right:10px;padding:0 10px;color:#fff}body#voice #separate main>article section dl dt.cat.cat1{background:#009844}body#voice #separate main>article section dl dt.cat.cat2{background:#79b651}body#voice #separate main>article section dl dt.cat.cat3{background:#ada964}body#voice #separate main>article section dl dt.cat.cat4{background:#468cc8}body#voice #separate main>article section dl dt.cat.cat5{background:#a43d2c}body#voice #separate main>article section dl dt.cat.cat6{background:#d78c97}body#voice #separate main>article section dl dt.cat.cat7{background:#977f40}body#voice #separate main>article section dl dd.contents{display:flex;justify-content:space-between;width:100%}@media screen and (max-width: 769px){body#voice #separate main>article section dl dd.contents{display:block}}body#voice #separate main>article section dl dd.contents .txt{width:55%}@media screen and (max-width: 769px){body#voice #separate main>article section dl dd.contents .txt{width:100%}}body#voice #separate main>article section dl dd.contents .img{width:45%;margin:1em 0 0 10px}@media screen and (max-width: 769px){body#voice #separate main>article section dl dd.contents .img{width:100%;margin:1em 0 0}}body#voice #separate main>article section dl dd.contents .img img{box-sizing:border-box;vertical-align:bottom;border:solid 5px #f9f8f4}body#voice #separate main>article section dl dd.response h3{margin-top:20px;font-size:16px;border-left:solid 3px #977f40;color:#977f40}body#voice #separate main>article section .sec_body{display:block}@media screen and (max-width: 769px){body#voice #separate main>article section .sec_body{display:none}}@media screen and (max-width: 769px){body#voice #separate main>article section.accordion1 .sec_body{display:block}}body#fee #separate main>article section .fee_list{overflow:hidden}body#fee #separate main>article section .fee_list ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 -10px}@media screen and (max-width: 769px){body#fee #separate main>article section .fee_list ul{margin:0}}body#fee #separate main>article section .fee_list ul li{display:flex;width:calc(50% - 22px);margin:30px 10px 0;border:solid 1px #d4d4d4;font-size:16px}@media screen and (max-width: 769px){body#fee #separate main>article section .fee_list ul li{width:calc(100% - 2px);margin:10px 0 0;font-size:14px}}body#fee #separate main>article section .fee_list ul li a{box-sizing:border-box;display:flex;align-items:center;position:relative;width:100%;padding:10px 20px 10px 10px}body#fee #separate main>article section .fee_list ul li a::after{content:"";display:block;position:absolute;top:calc(50% - 4px);right:10px;width:8px;height:8px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body#fee #separate main>article section .fee_list ul li a img{max-width:50px;max-height:37px;margin:0 10px 0 0}@media screen and (max-width: 769px){body#fee #separate main>article section .fee_list ul li a img{max-width:46px;max-height:33px}}body#fee #separate main>article section .fee_list ul li a:hover::after{right:5px}body#fee.single #separate main>article .read_block .attention{margin-top:0;font-size:14px}body#fee.single #separate main>article section h2+h3,body#fee.single #separate main>article section h3+h4{margin-top:1em}body#fee.single #separate main>article section table{width:100%}body#fee.single #separate main>article section table tr td ul{margin-top:0}body#fee.single #separate main>article ul#fee_link_btn_set{margin-top:60px}body#topics #separate main>article .archives{display:flex;justify-content:flex-end}@media(max-width: 376px){body#topics #separate main>article .archives{justify-content:flex-start}}body#topics #separate main>article .archives .archive_category{display:flex;align-items:center;margin:0}@media screen and (max-width: 769px){body#topics #separate main>article .archives .archive_category{font-size:12px}}@media(max-width: 376px){body#topics #separate main>article .archives .archive_category{display:block}}@media screen and (max-width: 769px){body#topics #separate main>article .archives .archive_category dt{white-space:nowrap}}body#topics #separate main>article .archives .archive_category dd ul{display:flex;flex-wrap:wrap;list-style:none;margin:0}body#topics #separate main>article .archives .archive_category dd ul li{margin:0 0 .2em .5em}@media(max-width: 376px){body#topics #separate main>article .archives .archive_category dd ul li{margin:0 .5em .2em 0}}body#topics #separate main>article .archives .archive_category dd ul li a{padding:0 1em;border-radius:0;line-height:30px}@media screen and (max-width: 769px){body#topics #separate main>article .archives .archive_category dd ul li a{padding:0 .5em}}body#topics #separate main>article .archives .archive_category dd ul li a.all{border:solid 1px #009844}body#topics #separate main>article .archives .archive_category dd ul li a.all.act{background:#009844}body#topics #separate main>article .archives .archive_category dd ul li a.jiko{border:solid 1px #79b651;color:#79b651}body#topics #separate main>article .archives .archive_category dd ul li a.jiko svg{fill:#79b651}body#topics #separate main>article .archives .archive_category dd ul li a.jiko::before,body#topics #separate main>article .archives .archive_category dd ul li a.jiko.act{background:#79b651}body#topics #separate main>article .archives .archive_category dd ul li a.jiko:hover svg{fill:#fff}body#topics #separate main>article .archives .archive_category dd ul li a.cat_news{border:solid 1px #009844;color:#009844}body#topics #separate main>article .archives .archive_category dd ul li a.cat_news::before,body#topics #separate main>article .archives .archive_category dd ul li a.cat_news.act{background:#009844}body#topics #separate main>article .archives .archive_category dd ul li a.cat_seminar{border:solid 1px #0083b4;color:#0083b4}body#topics #separate main>article .archives .archive_category dd ul li a.cat_seminar::before,body#topics #separate main>article .archives .archive_category dd ul li a.cat_seminar.act{background:#0083b4}body#topics #separate main>article .archives .archive_category dd ul li a.cat_media{border:solid 1px #ada964;color:#ada964}body#topics #separate main>article .archives .archive_category dd ul li a.cat_media::before,body#topics #separate main>article .archives .archive_category dd ul li a.cat_media.act{background:#ada964}body#topics #separate main>article .archives .archive_category dd ul li a.act,body#topics #separate main>article .archives .archive_category dd ul li a:active{color:#fff}body#topics #separate main>article .archives .archive_category dd ul li a:hover{color:#fff}body#topics #separate main>article .topicsWrap>ul{margin:50px 0;list-style:none;border-top:solid 1px #d4d4d4}body#topics #separate main>article .topicsWrap>ul li{border-bottom:solid 1px #d4d4d4}body#topics #separate main>article .topicsWrap>ul li a{display:flex;align-items:center;position:relative;padding:15px 45px 15px 0;color:#000}@media screen and (max-width: 769px){body#topics #separate main>article .topicsWrap>ul li a{flex-wrap:wrap;justify-content:space-between;padding:15px 30px 15px 10px}}body#topics #separate main>article .topicsWrap>ul li a::after{content:url("/cms/wp-content/themes/legalplus_official2020/common/img/icon_arr.svg");display:block;position:absolute;right:15px;width:6px}@media screen and (max-width: 769px){body#topics #separate main>article .topicsWrap>ul li a::after{right:14px}}body#topics #separate main>article .topicsWrap>ul li a[target=_blank]::after{content:url("/cms/wp-content/themes/legalplus_official2020/common/img/icon_blank.svg");display:block;position:absolute;right:15px;width:16px}@media screen and (max-width: 769px){body#topics #separate main>article .topicsWrap>ul li a[target=_blank]::after{right:7px}}body#topics #separate main>article .topicsWrap>ul li a:hover p:last-child{text-decoration:underline}body#topics #separate main>article .topicsWrap>ul li a p{margin:0 0 0 25px}@media screen and (max-width: 769px){body#topics #separate main>article .topicsWrap>ul li a p{width:100%;margin:0}}body#topics #separate main>article .topicsWrap>ul li a p.date{min-width:9em;max-width:9em;margin-left:30px;white-space:nowrap}@media screen and (max-width: 769px){body#topics #separate main>article .topicsWrap>ul li a p.date{width:60%;max-width:none;margin-left:0}}body#topics #separate main>article .topicsWrap>ul li a p.cat{min-width:10%;max-width:10%;line-height:30px;text-align:center;color:#fff;font-size:12px;background:#009844}@media screen and (max-width: 769px){body#topics #separate main>article .topicsWrap>ul li a p.cat{width:35%;max-width:100px}}body#topics #separate main>article .topicsWrap>ul li a p.cat.cat_news{background:#009844}body#topics #separate main>article .topicsWrap>ul li a p.cat.cat_seminar{background:#0083b4}body#topics #separate main>article .topicsWrap>ul li a p.cat.cat_media{background:#ada964}@media(max-width: 769px){body#topics #separate main>article .topicsWrap>ul li a p.title{margin-top:.5em}}body#topics #separate main>article .topicsWrap .wp-pagenavi{display:flex;justify-content:center;align-items:center}body#topics #separate main>article .topicsWrap .wp-pagenavi span,body#topics #separate main>article .topicsWrap .wp-pagenavi a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 2.5px;padding:0;border:solid 1px #d4d4d4;color:#000}@media(max-width: 376px){body#topics #separate main>article .topicsWrap .wp-pagenavi span,body#topics #separate main>article .topicsWrap .wp-pagenavi a{width:30px;height:30px}}body#topics #separate main>article .topicsWrap .wp-pagenavi .current,body#topics #separate main>article .topicsWrap .wp-pagenavi a:hover{border:solid 1px #009844;background:#009844;color:#fff}body#topics #separate main>article .topicsWrap .wp-pagenavi .previouspostslink,body#topics #separate main>article .topicsWrap .wp-pagenavi .nextpostslink{font-size:12px}body#topics.single #separate main>article .archive_info{display:flex;justify-content:flex-end;align-items:center;list-style:none}body#topics.single #separate main>article .archive_info .catbox ul{display:flex;list-style:none;margin:0}body#topics.single #separate main>article .archive_info .catbox ul li{margin:0 .5em;padding:0 1em;border-radius:0;line-height:30px;color:#fff}body#topics.single #separate main>article .archive_info .catbox ul li.cat_news{background:#009844}body#topics.single #separate main>article .archive_info .catbox ul li.cat_seminar{background:#0083b4}body#topics.single #separate main>article .archive_info .catbox ul li.cat_media{background:#ada964}body#topics.single #separate main>article .archive_info .date{margin:0 0 0 1em}body#topics.single #separate main>article .cont_body{margin:1em 0 0;padding:0 0 60px;border-bottom:solid 1px #009844}body#topics.single #separate main>article .cont_body img.ph{float:right;margin-left:2em;max-width:600px;width:45%;border:solid 10px #f9f8f4}@media screen and (max-width: 769px){body#topics.single #separate main>article .cont_body img.ph{display:block;float:none;width:100%;margin:0 auto}}body#topics.single #separate main>article .cont_body img.ph.ph_size_small{max-width:300px}body#topics.single #separate main>article .cont_body a{text-decoration:underline}body#topics.single #separate main>article .cont_body a:hover{text-decoration:none}body#topics.single #separate main>article .cont_body table{margin:1em 0;border-right:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4}body#topics.single #separate main>article .cont_body table th,body#topics.single #separate main>article .cont_body table td{padding:5px 10px;border-left:solid 1px #d4d4d4;border-top:solid 1px #d4d4d4}body#topics.single #separate main>article .cont_body table th{background:#f9f8f4}body#office #separate main>article ul.office_list{overflow:hidden;list-style:none;display:flex;flex-wrap:wrap;margin:15px -15px 0}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list{display:block;margin:15px 0 0;border-top:solid 1px #d4d4d4}}body#office #separate main>article ul.office_list li{position:relative;width:calc(33.333% - 30px - 1px);margin:25px 0;padding:0 15px 15px;border-left:solid 1px #d4d4d4;text-align:center}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list li{width:100%;margin:0;padding:0;border-bottom:solid 1px #d4d4d4;border-left:none}}body#office #separate main>article ul.office_list li:nth-child(3n-2){width:calc(33.333% - 30px);border-left:none}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list li:nth-child(3n-2){width:100%}}body#office #separate main>article ul.office_list li:nth-child(3n+1)::before{content:"";display:block;position:absolute;top:-25px;left:15px;width:calc(300% - 30px);height:1px;background:#d4d4d4}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list li:nth-child(3n+1)::before{display:none}}body#office #separate main>article ul.office_list li:nth-child(1)::before{display:none}body#office #separate main>article ul.office_list li a{position:relative}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list li a{display:flex;padding:15px 30px 15px 0}}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list li a::after{content:"";display:block;position:absolute;top:calc(50% - 3px);right:15px;width:6px;height:6px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}}body#office #separate main>article ul.office_list li a .ph{height:245px}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list li a .ph{min-width:120px;max-width:120px;height:120px}}body#office #separate main>article ul.office_list li a .ph img{object-fit:cover;font-family:"object-fit: cover";width:100%;height:245px}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list li a .ph img{height:120px}}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list li a .txt{margin:0 0 0 10px;text-align:left}}body#office #separate main>article ul.office_list li a .txt h3{line-height:1;margin:1em 0 0;padding:0;border:none;background:none;font-size:21px;color:#009844}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list li a .txt h3{margin:0;font-size:17px}}body#office #separate main>article ul.office_list li a .txt p{margin:1em 0 0;font-size:14px;color:#000}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list li a .txt p{font-size:13px}}body#office #separate main>article ul.office_list li a .txt p.button{overflow:hidden;display:inline-block;position:relative;line-height:45px;padding:0 40px;border-radius:25px;border:solid 1px #d4d4d4;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}@media screen and (max-width: 769px){body#office #separate main>article ul.office_list li a .txt p.button{display:none}}body#office #separate main>article ul.office_list li a .txt p.button::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#009844;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body#office #separate main>article ul.office_list li a .txt p.button::after{content:"";display:block;position:absolute;top:calc(50% - 3px);right:15px;width:6px;height:6px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body#office #separate main>article ul.office_list li a:hover::after{right:3px}body#office #separate main>article ul.office_list li a:hover .txt p.button{color:#fff}body#office #separate main>article ul.office_list li a:hover .txt p.button::before{-webkit-transform:scaleX(1);transform:scaleX(1)}body#office #separate main>article ul.office_list li a:hover .txt p.button::after{border-top:solid 1px #fff;border-right:solid 1px #fff}body#office.single #separate main>article section#office_outline .wrap{display:flex;flex-direction:row-reverse;justify-content:space-between;margin:1em 0 0}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_outline .wrap{display:block}}body#office.single #separate main>article section#office_outline .wrap .ph{width:45%;max-width:620px;margin-left:2em}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_outline .wrap .ph{width:100%;margin:0}}body#office.single #separate main>article section#office_outline .wrap .ph img{box-sizing:border-box;border:solid 10px #f9f8f4}body#office.single #separate main>article section#office_outline .wrap dl{margin:0}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_outline .wrap dl{margin:1em 0 0}}body#office.single #separate main>article section#office_outline .wrap dl dt{display:inline-block;padding:0 1em;background:#009844;color:#fff}body#office.single #separate main>article section#office_outline .wrap dl dd+dt{margin-top:1em}body#office.single #separate main>article section#office_outline .wrap dl dt+dd{margin-top:.5em}body#office.single #separate main>article section#office_outline .wrap dl dd{line-height:1.6}body#office.single #separate main>article section#office_outline .wrap dl dd.attention{padding-left:1em;text-indent:-1em;font-size:13px}body#office.single #separate main>article section#office_outline .wrap dl dd.address_br_blaek br:nth-child(2){display:none}body#office.single #separate main>article section#office_staff ul{list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 30px;margin:1em 0 0}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_staff ul{grid-template-columns:repeat(2, 1fr);gap:20px 20px}}body#office.single #separate main>article section#office_staff ul li{overflow:hidden;display:flex}body#office.single #separate main>article section#office_staff ul li a{box-sizing:border-box;display:flex;position:relative;width:100%;border:solid 1px #d4d4d4;color:#000}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_staff ul li a{flex-direction:column}}body#office.single #separate main>article section#office_staff ul li a::after{content:"";display:block;position:absolute;bottom:calc(50% - 5px);right:10px;width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_staff ul li a::after{bottom:calc((100% - 140px)/2)}}body#office.single #separate main>article section#office_staff ul li a .ph{position:relative;z-index:1;width:130px;text-align:center}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_staff ul li a .ph{overflow:hidden;width:100%;height:105px}}body#office.single #separate main>article section#office_staff ul li a .ph img{height:auto}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_staff ul li a .ph img{max-height:155px}}body#office.single #separate main>article section#office_staff ul li a .txt{display:flex;flex-direction:column;justify-content:center;position:relative;width:calc(100% - 110px);margin:0 0 0 20px;letter-spacing:.055em}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_staff ul li a .txt{flex-direction:flex-start;width:100%;margin:0;padding:0 0 10px}}body#office.single #separate main>article section#office_staff ul li a .txt .katagaki{margin:0}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_staff ul li a .txt .katagaki{order:2;padding:10px 10px 0}}body#office.single #separate main>article section#office_staff ul li a .txt h2{margin:0;padding:0;border-bottom:none;font-size:21px;font-weight:normal;color:#000}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_staff ul li a .txt h2{order:3;padding:0 10px}}body#office.single #separate main>article section#office_staff ul li a .txt .name_en{margin:0 0 20px;font-size:12px;color:#9a947a;letter-spacing:.1em}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_staff ul li a .txt .name_en{order:4;margin:0;padding:0 10px}}body#office.single #separate main>article section#office_staff ul li a .txt .office{position:absolute;right:0;bottom:0;width:100%;margin:0;background:#009844;color:#fff;white-space:nowrap}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_staff ul li a .txt .office{position:static;order:1;width:100%;padding:5px 0;font-size:14px;text-align:center}}body#office.single #separate main>article section#office_staff ul li a .txt .office::before{content:"";display:block;position:absolute;left:-200%;width:200%;height:100%;background:#009844}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_staff ul li a .txt .office::before{display:none}}body#office.single #separate main>article section#office_staff ul li a:hover::after{right:5px}body#office.single #separate main>article section#office_access p.attention{padding-left:1em;text-indent:-1em;font-size:13px}body#office.single #separate main>article section#office_access .gmapWrap{position:relative;margin:1em 0 0}body#office.single #separate main>article section#office_access .gmapWrap .gmap{overflow:hidden;aspect-ratio:2.321/1}body#office.single #separate main>article section#office_access .gmapWrap .gmap iframe{width:100%;height:100%}body#office.single #separate main>article section#office_access .gmapWrap .gmap_link{display:none;position:absolute;right:0;bottom:0}body#office.single #separate main>article section#office_access .gmapWrap .gmap_link a{display:block;line-height:1.8;padding:.1em 1em;padding-right:calc(1em + 5px);border-radius:0;border:solid 1px #009844;background:#009844;color:#fff;font-size:13px}body#office.single #separate main>article section#office_access .gmapWrap .gmap_link a::before{background:#fff}body#office.single #separate main>article section#office_access .gmapWrap .gmap_link a::after{content:"";display:block;position:absolute;top:calc(50% - 2.5px);right:7px;width:5px;height:5px;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body#office.single #separate main>article section#office_access .gmapWrap .gmap_link a:hover{color:#009844}body#office.single #separate main>article section#office_access .gmapWrap .gmap_link a:hover::after{border-top:solid 1px #009844;border-right:solid 1px #009844}body#office.single #separate main>article section#office_access .mapImg{margin:60px 0;text-align:center}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_access .mapImg{margin:30px 0}}body#office.single #separate main>article section#office_access .access_train dl{display:flex}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_access .access_train dl{display:block}}body#office.single #separate main>article section#office_access .access_train dl+dl{margin-top:.5em;padding-top:.5em;border-top:solid 1px #d4d4d4}body#office.single #separate main>article section#office_access .access_train dl dt{display:flex;align-items:center;font-weight:bold;margin-right:1em}body#office.single #separate main>article section#office_access .access_train dl dt::before{content:"";display:block;width:10px;min-width:10px;height:10px;margin-right:.5em;border-radius:50%;background:#009844}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_access .access_train dl dd{padding-left:calc(10px + .5em)}}body#office.single #separate main>article section#office_access .howto_access{overflow:hidden}body#office.single #separate main>article section#office_access .howto_access h2{display:flex;align-items:center;font-size:21px}@media(max-width: 769px){body#office.single #separate main>article section#office_access .howto_access h2{cursor:pointer;position:relative;margin-top:20px;padding-right:40px;font-size:18px}}body#office.single #separate main>article section#office_access .howto_access h2.act .open_close::after{height:0}body#office.single #separate main>article section#office_access .howto_access h2 svg{width:30px;min-width:28px;margin-right:.2em;fill:#009844}body#office.single #separate main>article section#office_access .howto_access h2 .open_close{display:none}@media(max-width: 769px){body#office.single #separate main>article section#office_access .howto_access h2 .open_close{display:block;position:absolute;top:calc(50% - 17.5px);right:0;width:35px;height:35px;border-radius:50%;background-color:#f08438}}body#office.single #separate main>article section#office_access .howto_access h2 .open_close::before,body#office.single #separate main>article section#office_access .howto_access h2 .open_close::after{content:"";display:block;position:absolute;top:calc(50% - 8.5px);left:calc(50% - 1px);width:2px;height:17px;background-color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body#office.single #separate main>article section#office_access .howto_access h2 .open_close::before{transform:rotate(90deg)}@media(max-width: 769px){body#office.single #separate main>article section#office_access .howto_access .sp_wrap{display:none}}body#office.single #separate main>article section#office_access .howto_access ol{list-style:none;display:flex;flex-wrap:wrap;margin:0 -10px}@media screen and (max-width: 431px){body#office.single #separate main>article section#office_access .howto_access ol{margin:0}}body#office.single #separate main>article section#office_access .howto_access ol li{counter-increment:number;display:flex;flex-direction:column;position:relative;width:calc(33.333% - 20px);margin:1em 10px 5px}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_access .howto_access ol li{width:calc(50% - 20px)}}@media screen and (max-width: 431px){body#office.single #separate main>article section#office_access .howto_access ol li{width:100%;margin:1em 0 5px}}body#office.single #separate main>article section#office_access .howto_access ol li::before{display:flex;justify-content:center;content:counter(number);position:absolute;top:0;left:0;width:30px;height:30px;line-height:30px;background:#f9f8f4;font-size:14px;font-family:"Arbutus Slab",serif;letter-spacing:0}body#office.single #separate main>article section#office_access .howto_access ol li .ph{border:solid 3px #f9f8f4}body#office.single #separate main>article section#office_access .howto_access ol li .txt{margin-top:.5em;font-size:13px}body#office.single #separate main>article section#office_access .access_announce dl.tel{margin-top:2em}body#office.single #separate main>article section#office_access .access_announce dl.tel dd a img{width:38px;margin-right:.1em;-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-o-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}@media screen and (max-width: 769px){body#office.single #separate main>article section#office_access .access_announce dl.tel dd a img{width:18px}}body#office.single #separate main>article section#office_access .access_announce div.attention{display:flex;justify-content:center}body#office.single #separate main>article section#office_access .access_announce div.attention p{padding-left:1em;text-indent:-1em;font-size:13px}body#office.single #separate main>article section#office_taiou dl{padding-bottom:1em;border-bottom:solid 1px #d4d4d4}body#office.single #separate main>article section#office_taiou dl dt{display:flex;align-items:center;font-weight:bold;color:#009844;margin-top:1em;padding-top:1em;border-top:solid 1px #d4d4d4}body#office.single #separate main>article section#office_taiou dl dt::before{content:"";width:8px;height:8px;margin-right:.3em;border-radius:50%;background:#009844}body#area.archive.terms #separate main article h2+section h3{margin-top:40px}body#area.archive #separate main>article .uncer{list-style:none;display:flex;justify-content:space-between;margin:60px 0}.terms body#area.archive #separate main>article .uncer{display:none}body#area.archive #separate main>article .uncer li{display:flex;align-items:center;justify-content:center;width:calc(33.333% - 30px)}@media screen and (max-width: 769px){body#area.archive #separate main>article .uncer li{width:calc(33.333% - 10px)}}@media screen and (max-width: 431px){body#area.archive #separate main>article .uncer li{font-size:12px}}body#area.archive #separate main>article .uncer li a{display:block;position:relative;width:100%;padding:10px 0;background:#e4e1cf;color:#000;text-align:center}body#area.archive #separate main>article .uncer li a span{position:relative}body#area.archive #separate main>article .uncer li a::before{content:"";display:block;position:absolute;bottom:-17px;left:calc(50% - 20px);width:40px;height:40px;border-radius:50%;background:#e4e1cf}body#area.archive #separate main>article .uncer li a::after{content:"";display:block;position:absolute;bottom:-2px;left:calc(50% - 4px);width:8px;height:8px;border-right:solid 1px #000;border-bottom:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body#area.archive #separate main>article .uncer li a:hover::after{bottom:-6px}body#area.archive #separate main>article section>h3+h4{margin-top:20px}body#area.archive #separate main>article section ul.area_list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:1em 0 0}body#area.archive #separate main>article section ul.area_list li{width:calc(50% - 10px);margin:10px 0 0}@media screen and (max-width: 376px){body#area.archive #separate main>article section ul.area_list li{width:100%}}body#area.archive #separate main>article section ul.area_list li:first-child{margin-top:0}body#area.archive #separate main>article section ul.area_list li:nth-child(2){margin-top:0}@media screen and (max-width: 376px){body#area.archive #separate main>article section ul.area_list li:nth-child(2){margin-top:10px}}body#area.archive #separate main>article section ul.area_list li a{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border:solid 1px #d4d4d4;color:#000}body#area.archive #separate main>article section ul.area_list li a svg{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body#area.archive #separate main>article section ul.area_list li a:hover svg{margin-right:-5px}body#area.single #separate main>article .read_sec .img{float:right;width:50%;max-width:400px;margin:0 0 1.5em 30px}@media screen and (max-width: 431px){body#area.single #separate main>article .read_sec .img{float:none;width:100%;max-width:none;margin:0 0 1.5em}}body#area.single #separate main>article .read_sec .img .img_text{margin:.3em 0 0;font-size:12px;text-align:right}body#area.single #separate main>article .read_sec #page_index{margin:40px 0;border:solid 5px #f9f8f4;border-top-width:3px}body#area.single #separate main>article .read_sec #page_index dt{line-height:2;font-size:16px;font-weight:bold;text-align:center;background:#f9f8f4;cursor:pointer}body#area.single #separate main>article .read_sec #page_index dt span{display:inline-block;position:relative;padding-right:20px}body#area.single #separate main>article .read_sec #page_index dt span::before,body#area.single #separate main>article .read_sec #page_index dt span::after{content:"";display:block;position:absolute;top:calc(50% - 1px);right:0;width:14px;height:2px;background:#000;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body#area.single #separate main>article .read_sec #page_index dt span::after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}body#area.single #separate main>article .read_sec #page_index dt.open span::after{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}body#area.single #separate main>article .read_sec #page_index dd ul{list-style:none;margin:0;padding:0}body#area.single #separate main>article .read_sec #page_index dd ul li{position:relative;padding:.3em .5em .3em 25px}body#area.single #separate main>article .read_sec #page_index dd ul li::before{content:"";display:block;position:absolute;top:.9em}body#area.single #separate main>article .read_sec #page_index dd ul li+li{border-top:solid 1px #f9f8f4}body#area.single #separate main>article .read_sec #page_index dd ul li a{display:block;color:#000}body#area.single #separate main>article .read_sec #page_index dd ul li a span+span::before{content:"・"}body#area.single #separate main>article .read_sec #page_index dd ul .lv_h2::before{left:10px;width:6px;height:6px;border-radius:50%;border:solid 1px #000;background:#000}body#area.single #separate main>article .read_sec #page_index dd ul .lv_h3{padding-left:calc(25px + 1em)}body#area.single #separate main>article .read_sec #page_index dd ul .lv_h3::before{left:calc(10px + 1em);width:6px;height:6px;border-radius:50%;border:solid 1px #000}body#area.single #separate main>article .read_sec #page_index dd ul .lv_h4{padding-left:calc(25px + 2em)}body#area.single #separate main>article .read_sec #page_index dd ul .lv_h4::before{top:1em;left:calc(10px + 2em);width:4px;height:4px;border-radius:50%;border:solid 1px #000;background:#000}body#area.single #separate main>article .read_sec #page_index dd ul .lv_h5{padding-left:calc(25px + 3em)}body#area.single #separate main>article .read_sec #page_index dd ul .lv_h5::before{top:1em;left:calc(10px + 3em);width:4px;height:4px;border-radius:50%;border:solid 1px #000}body#area.single #separate main>article .content_sec .img{float:right;width:50%;max-width:400px;margin:0 0 1.5em 30px}@media screen and (max-width: 431px){body#area.single #separate main>article .content_sec .img{float:none;width:100%;max-width:none;margin:0 0 1.5em}}body#area.single #separate main>article .content_sec .img._left{float:left;margin:0 30px 1.5em 0}@media screen and (max-width: 431px){body#area.single #separate main>article .content_sec .img._left{float:none;margin:0 0 1.5em}}body#area.single #separate main>article .office_sec h2 span+span::before,body#area.single #separate main>article .office_sec h3 span+span::before{content:"・"}body#area.single #separate main>article .office_sec p+h4{margin-top:30px}body#area.single #separate main>article .office_sec>ul.cat{list-style:none;margin-left:0}body#area.single #separate main>article .office_sec>ul.cat>li{position:relative;padding-left:1.5em;font-weight:bold}body#area.single #separate main>article .office_sec>ul.cat>li::before{content:"";display:block;position:absolute;top:.4em;left:0;width:12px;height:12px;border-radius:50%;background:#009844}body#area.single #separate main>article .office_sec>ul.cat>li ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 1em}body#area.single #separate main>article .office_sec>ul.cat>li ul li{position:relative;padding-right:1.5em;font-size:14px;font-weight:normal}body#area.single #separate main>article .office_sec>ul.cat>li ul li::after{content:"";display:block;position:absolute;top:.35em;right:.7em;width:1px;height:.9em;background:#aaa;-webkit-transform:rotate(35deg);-moz-transform:rotate(35deg);-o-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg)}body#area.single #separate main>article .office_sec>ul.cat>li ul li:last-child::after{display:none}body#area.single #separate main>article .office_sec>ul.member{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:0}@media screen and (max-width: 769px){body#area.single #separate main>article .office_sec>ul.member{display:block}}body#area.single #separate main>article .office_sec>ul.member>li{display:flex;width:calc(50% - 15px);margin-top:30px}@media screen and (max-width: 769px){body#area.single #separate main>article .office_sec>ul.member>li{width:100%;max-width:384px;margin-top:15px}}body#area.single #separate main>article .office_sec>ul.member>li:first-child{margin-top:0}@media screen and (max-width: 769px){body#area.single #separate main>article .office_sec>ul.member>li:first-child{margin-top:0}}body#area.single #separate main>article .office_sec>ul.member>li:nth-child(2){margin-top:0}@media screen and (max-width: 769px){body#area.single #separate main>article .office_sec>ul.member>li:nth-child(2){margin-top:15px}}body#area.single #separate main>article .office_sec>ul.member>li a{overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;position:relative;width:100%;height:100%;border:solid 1px #d4d4d4}body#area.single #separate main>article .office_sec>ul.member>li a::after{content:"";display:block;position:absolute;top:calc(50% - 5px);right:15px;width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body#area.single #separate main>article .office_sec>ul.member>li a:hover::after{right:10px}body#area.single #separate main>article .office_sec>ul.member>li a .img{overflow:hidden;position:relative;z-index:1;width:120px}body#area.single #separate main>article .office_sec>ul.member>li a .img img{max-height:150px;object-fit:cover;font-family:"object-fit: cover"}body#area.single #separate main>article .office_sec>ul.member>li a dl{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:calc(100% - 140px);height:100%;margin:0;padding:0 0 34px}body#area.single #separate main>article .office_sec>ul.member>li a dl dt{box-sizing:border-box;position:absolute;left:0;bottom:0;width:100%;padding:.2em 0 .2em 140px;background:#009844;color:#fff}body#area.single #separate main>article .office_sec>ul.member>li a dl dd p{margin:0;color:#000}body#area.single #separate main>article .office_sec>ul.member>li a dl dd .katagaki{line-height:1.5}body#area.single #separate main>article .office_sec>ul.member>li a dl dd .name{font-size:21px}body#area.single #separate main>article .office_sec>ul.member>li a dl dd .name_en{color:#9a947a;font-size:12px;letter-spacing:.1em}body#area.single #separate main>article .office_sec>ul.office{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:0}@media screen and (max-width: 769px){body#area.single #separate main>article .office_sec>ul.office{display:block}}body#area.single #separate main>article .office_sec>ul.office>li{display:flex;width:calc(50% - 15px);margin-top:30px}@media screen and (max-width: 769px){body#area.single #separate main>article .office_sec>ul.office>li{width:100%;max-width:384px;margin-top:15px}}body#area.single #separate main>article .office_sec>ul.office>li:first-child{margin-top:0}body#area.single #separate main>article .office_sec>ul.office>li:nth-child(2){margin-top:0}@media screen and (max-width: 769px){body#area.single #separate main>article .office_sec>ul.office>li:nth-child(2){margin-top:15px}}body#area.single #separate main>article .office_sec>ul.office>li a{overflow:hidden;display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;height:100%;border:solid 1px #d4d4d4}body#area.single #separate main>article .office_sec>ul.office>li a::after{content:"";display:block;position:absolute;top:calc(50% - 5px);right:15px;width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body#area.single #separate main>article .office_sec>ul.office>li a:hover::after{right:10px}body#area.single #separate main>article .office_sec>ul.office>li a:hover .img img{transform:scale(1.1)}body#area.single #separate main>article .office_sec>ul.office>li a .img{overflow:hidden;width:130px;height:100%}body#area.single #separate main>article .office_sec>ul.office>li a .img img{height:130px;object-fit:cover;font-family:"object-fit: cover";-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body#area.single #separate main>article .office_sec>ul.office>li a .txt{display:flex;align-items:center;width:calc(100% - 145px);height:100%;color:#000}body#area.single #separate main>article .office_sec .address dl dt{display:inline-block;padding:0 1em;background:#009844;color:#fff}body#area.single #separate main>article .office_sec .address .map{margin:1em 0 0}body#area.single #separate main>article .office_sec .address .map iframe{width:100%;height:300px}body#area.single #separate main>article .office_sec .access h4{margin-top:1em}body#area.single #separate main>article .office_sec .access dl{display:flex}body#area.single #separate main>article .office_sec .access dl+dl{margin-top:.5em;padding-top:.5em;border-top:solid 1px #d4d4d4}body#area.single #separate main>article .office_sec .access dl dt{display:flex;align-items:center;font-weight:bold;margin-right:1em}body#area.single #separate main>article .office_sec .access dl dt::before{content:"";display:block;width:10px;height:10px;margin-right:.5em;border-radius:50%;background:#009844}#front #mainVisual{overflow:hidden}#front #mainVisual .mainVisualWrap{max-width:1150px;margin:0 auto}#front #mainVisual .mainVisualWrap .slick-slide img{display:block}@media screen and (max-width: 769px){#front #mainVisual .mainVisualWrap .slick-slide img{display:none}}#front #mainVisual .mainVisualWrap .slick-slide img.smpObject{display:none}@media screen and (max-width: 769px){#front #mainVisual .mainVisualWrap .slick-slide img.smpObject{display:block}}#front #mainVisual .mainVisualWrap .visual{position:relative}#front #mainVisual .mainVisualWrap .visual .txt{overflow:hidden;position:absolute;color:#fff}#front #mainVisual .mainVisualWrap .visual .ill{position:relative;z-index:1}#front #mainVisual .mainVisualWrap .slick-arrow{outline:none;display:block;position:absolute;z-index:1;top:calc(50% - 20px);width:40px;height:40px;border-radius:50%;border:none;background-image:url("/cms/wp-content/themes/legalplus_official2020/common/img/icon_arr_white.svg");background-size:7px 13px;background-position:center;background-color:#009844;background-repeat:no-repeat;text-indent:-9999px}#front #mainVisual .mainVisualWrap .slick-arrow.slick-prev{left:10px;transform:scale(-1, 1)}#front #mainVisual .mainVisualWrap .slick-arrow.slick-next{right:10px}#front #mainVisual .mainVisualWrap .slick-dots{list-style:none;position:absolute;bottom:20px;right:55px;margin:0;padding:0;display:flex}@media screen and (max-width: 769px){#front #mainVisual .mainVisualWrap .slick-dots{bottom:10px;right:15px}}#front #mainVisual .mainVisualWrap .slick-dots li{position:relative;width:13px;height:13px;line-height:13px;margin:0 0 0 14px}@media screen and (max-width: 769px){#front #mainVisual .mainVisualWrap .slick-dots li{margin-left:5px}}#front #mainVisual .mainVisualWrap .slick-dots li button{outline:none;position:absolute;display:block;width:13px;height:13px;line-height:13x;margin:0;padding:0;border:solid 1px #fff;background:#d1d1d1;text-indent:-9999px;font-size:0;cursor:pointer}@media screen and (max-width: 769px){#front #mainVisual .mainVisualWrap .slick-dots li button{width:10px;height:10px;line-height:10px}}#front #mainVisual .mainVisualWrap .slick-dots li.slick-active button{background:#009844}#front #syozai{padding:35px 0;background:#f9f8f4}@media screen and (max-width: 769px){#front #syozai{padding:20px 0}}#front #syozai .wrapper{max-width:none}@media screen and (max-width: 769px){#front #syozai .wrapper{text-align:center}}#front #syozai h2{position:relative;font-size:20px;font-weight:normal;letter-spacing:.4em;text-indent:.4em;color:#977f40;text-align:center;pointer-events:none}@media screen and (max-width: 769px){#front #syozai h2{display:inline-block;margin:0 auto;padding:0 40px;font-size:17px;cursor:pointer;pointer-events:all}}@media screen and (max-width: 431px){#front #syozai h2{font-size:16px;padding:0 25px 0 0;letter-spacing:.3em}}#front #syozai h2>div{display:none}@media screen and (max-width: 769px){#front #syozai h2>div{position:absolute;top:calc(50% - 11.5px);right:0;width:23px;height:23px;border-radius:50%;background:#977f40;background-size:50% auto}}@media screen and (max-width: 431px){#front #syozai h2>div{width:20px;height:20px}}@media screen and (max-width: 769px){#front #syozai h2>div.plus{display:block}}#front #syozai h2>div svg{position:absolute;top:calc(50% - 6.5px);left:calc(50% - 6.5px);width:13px;height:13px;fill:#fff}@media screen and (max-width: 431px){#front #syozai h2>div svg{top:calc(50% - 5px);left:calc(50% - 5px);width:10px;height:10px}}@media screen and (max-width: 769px){#front #syozai h2.active>div.minus{display:block;z-index:1}}@media screen and (max-width: 769px){#front #syozai .object.hide{display:none}}#front #syozai ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:15px auto 0}@media(max-width: 769px){#front #syozai ul{display:block;margin:0}}#front #syozai ul li dl{display:flex;overflow:hidden;height:50px;line-height:50px;margin:10px 10px 0;border-radius:25px;background:#fff}@media screen and (max-width: 769px){#front #syozai ul li dl{flex-wrap:wrap;height:auto;margin:20px 0 0;border-radius:0}}@media screen and (max-width: 431px){#front #syozai ul li dl{line-height:40px}}@media(max-width: 769px){#front #syozai ul li dl:not(:has(dd:nth-child(3))) dd{width:100%}}#front #syozai ul li dl dt{padding:0 20px 0 25px;background:#009844;color:#fff;font-weight:bold;font-size:16px;white-space:nowrap}@media screen and (max-width: 769px){#front #syozai ul li dl dt{width:100%;padding:0;text-align:center}}#front #syozai ul li dl dd{display:flex;white-space:nowrap;border-right:solid 1px #d4d4d4}@media(max-width: 769px){#front #syozai ul li dl dd{box-sizing:border-box;width:50%;border-bottom:solid 1px #d4d4d4}}#front #syozai ul li dl dd:last-child{border-right:none}#front #syozai ul li dl dd:last-child:not(:nth-child(3)),#front #syozai ul li dl dd:nth-last-child(2):not(:nth-child(3)){border-bottom:none}@media(max-width: 769px){#front #syozai ul li dl dd:nth-child(2n+1){border-right:none}}#front #syozai ul li dl dd a{display:block;box-sizing:border-box;line-height:50px;padding:0 20px;border-radius:0}@media screen and (max-width: 769px){#front #syozai ul li dl dd a{width:100%;padding:0}}@media screen and (max-width: 431px){#front #syozai ul li dl dd a{line-height:40px}}#front #syozai ul li dl dd a::before{background:#e4f0dc}#front #syozai ul li dl dd a:hover{color:#000}#front #syozai ul li dl dd a img{height:10px;margin-left:10px;vertical-align:middle}@media screen and (max-width: 769px){#front #syozai ul li dl dd a img{position:absolute;top:calc(50% - 6px);right:15px}}#front main>article{padding:80px 0 100px}@media screen and (max-width: 769px){#front main>article{padding:0 0 70px}}#front main>article:nth-child(even){background:#f9f8f4}#front main>article header .headerRead{width:calc(100% - 20px);max-width:1150px;margin:1em auto 0;padding:0 10px;text-align:center}@media screen and (max-width: 769px){#front main>article header .headerRead{text-align:left}}#front main>article .contentLink{margin-top:50px;text-align:center}@media screen and (max-width: 769px){#front main>article .contentLink{margin-top:30px;padding:0 10px}}@media screen and (max-width: 431px){#front main>article .contentLink{padding:0}}#front main>article .contentLink a.hvr_SweepToRight{line-height:50px;padding:0 45px;border:solid 1px #d4d4d4;background:#fff}@media screen and (max-width: 431px){#front main>article .contentLink a.hvr_SweepToRight{display:block;padding:0 20px;line-height:40px;font-size:14x}}@media screen and (min-width: 770px){#front main>article .contentLink a.hvr_SweepToRight{min-width:320px}}#front main>article .contentLink a.hvr_SweepToRight svg{position:absolute;top:calc(50% - 6.5px);right:15px;height:13px}@media screen and (max-width: 431px){#front main>article .contentLink a.hvr_SweepToRight svg{right:8px}}#front main #services .wrapper{overflow:hidden;max-width:1060px}#front main #services .mainContents{list-style:none;display:flex;flex-wrap:wrap;margin:30px -30px 20px}@media(max-width: 769px){#front main #services .mainContents{display:block;margin:30px 0 0}}#front main #services .mainContents>li{position:relative;width:calc(33.3333333333% - 60px);margin:30px;padding:0}@media(max-width: 769px){#front main #services .mainContents>li{width:calc(100% - 40px);margin:0 20px;padding:30px 0}}#front main #services .mainContents>li::before,#front main #services .mainContents>li::after{content:"";display:block;position:absolute;background-color:#d4d4d4}#front main #services .mainContents>li::before{top:-30px;left:-30px;width:calc(100% + 60px);height:1px}@media(max-width: 769px){#front main #services .mainContents>li::before{top:0;left:-20px;width:calc(100% + 40px)}}#front main #services .mainContents>li::after{top:0;left:-30px;width:1px;height:100%}@media(max-width: 769px){#front main #services .mainContents>li::after{display:none}}#front main #services .mainContents>li._cell-large{width:calc(50% - 60px)}@media(max-width: 769px){#front main #services .mainContents>li._cell-large{width:calc(100% - 40px)}}@media(max-width: 769px){#front main #services .mainContents>li._cell-large .btnSet{justify-content:space-between}}#front main #services .mainContents>li .img{overflow:hidden;aspect-ratio:500/230}#front main #services .mainContents>li .img a:hover img{transform:scale(1.15)}#front main #services .mainContents>li .img img{object-fit:cover;width:100%;height:100%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#front main #services .mainContents>li h3{margin:.5em 0 0;font-size:24px;text-align:center}#front main #services .mainContents>li h3+p{margin:.35em 0 0}#front main #services .mainContents>li .btnSet{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 -15px}@media(max-width: 769px){#front main #services .mainContents>li .btnSet{margin:0}}#front main #services .mainContents>li .btnSet li{width:calc(100% - 30px);max-width:190px;margin:20px 15px 0;text-align:center}@media(max-width: 769px){#front main #services .mainContents>li .btnSet li{width:calc(50% - 5px);margin:20px 0 0;font-size:13px}}#front main #services .mainContents>li .btnSet li a{display:block}#front main #services .mainContents>li .btnSet li a svg{position:absolute;top:calc(50% - 6.5px);right:15px;height:13px}@media(max-width: 769px){#front main #services .mainContents>li .btnSet li a svg{right:10px}}#front main #services .contentLink{margin-top:20px}@media screen and (max-width: 769px){#front main #services .contentLink{margin-top:10px}}#front main #fee .wrapper{max-width:1100px}#front main #fee table{width:100%;margin:40px 0 0;background:#fff;font-size:16px;text-align:center}@media screen and (max-width: 769px){#front main #fee table{margin:30px 0 0;font-size:13px}}#front main #fee table thead{border-top:solid 1px #d4d4d4;border-right:solid 1px #d4d4d4;border-left:solid 1px #d4d4d4}#front main #fee table thead th{padding:15px 0;border-left:solid 1px #d4d4d4;font-weight:normal;color:#977f40;vertical-align:middle}@media screen and (max-width: 769px){#front main #fee table thead th{line-height:1.3}}#front main #fee table tbody{border-right:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4;border-left:solid 1px #d4d4d4}#front main #fee table tbody tr:nth-child(odd){background:#f9f8f4}#front main #fee table tbody tr th{height:100%;border-top:solid 1px #d4d4d4;font-weight:normal;text-align:left;vertical-align:middle}@media screen and (max-width: 769px){#front main #fee table tbody tr th{line-height:1.3}}#front main #fee table tbody tr th a{display:flex;align-items:center;position:relative;width:100%}@media screen and (max-width: 769px){#front main #fee table tbody tr th a{display:block;width:calc(100% - 25px);padding:0 20px 10px 5px;text-align:center}}#front main #fee table tbody tr th a .ill{width:125px;padding:10px 0 10px 35px;height:70px}@media screen and (max-width: 769px){#front main #fee table tbody tr th a .ill{width:auto;height:auto;padding:10px 0 5px}}#front main #fee table tbody tr th a .ill img{width:auto;height:100%;max-width:97px;max-height:70px}@media screen and (max-width: 769px){#front main #fee table tbody tr th a .ill img{max-width:78px;max-height:55px}}#front main #fee table tbody tr th a::after{content:"";display:block;position:absolute;top:calc(50% - 5px);right:15px;width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){#front main #fee table tbody tr th a::after{top:calc(50% - 4px);right:8px;width:8px;height:8px}}#front main #fee table tbody tr th a:hover::after{right:5px}#front main #fee table tbody tr td{border-top:solid 1px #d4d4d4;border-left:solid 1px #d4d4d4;vertical-align:middle}#front main #fee table tbody tr td:nth-child(2),#front main #fee table tbody tr td:nth-child(3){letter-spacing:1em;text-indent:1em}#front main #fee table tbody tr td:nth-child(2) .detail,#front main #fee table tbody tr td:nth-child(3) .detail{letter-spacing:0}#front main #fee table tbody tr td:nth-child(2) .kome{left:-1em}@media screen and (max-width: 769px){#front main #fee table tbody tr td:nth-child(3){white-space:nowrap}}#front main #fee table .kome{position:relative;top:-0.3em;font-size:11px;letter-spacing:0}@media screen and (max-width: 769px){#front main #fee table .kome{font-size:10px}}#front main #fee .attention{margin:1em 0 0}#front main #fee .contentLink{margin-top:50px}@media screen and (max-width: 769px){#front main #fee .contentLink{margin-top:30px}}#front main #character .wrapper{overflow:hidden;max-width:1050px}#front main #character .wrapper>ul{list-style:none;display:flex;justify-content:space-between;margin:60px -30px 0}@media screen and (max-width: 769px){#front main #character .wrapper>ul{flex-wrap:wrap;margin:0 -10px}}#front main #character .wrapper>ul>li{position:relative;width:calc(25% - 60px - 1px);padding:0 30px;border-left:solid 1px #d4d4d4}@media screen and (max-width: 769px){#front main #character .wrapper>ul>li{width:calc(50% - 20px - 1px);margin:30px 0;padding:0 10px}}@media screen and (max-width: 769px){#front main #character .wrapper>ul>li:nth-child(1)::before{content:"";display:block;position:absolute;bottom:-30px;left:0;width:200%;height:1px;background:#d4d4d4}}#front main #character .wrapper>ul>li .ill{text-align:center}@media screen and (max-width: 769px){#front main #character .wrapper>ul>li .ill img{max-width:160px}}#front main #character .wrapper>ul>li h3{margin:25px 0 0;font-size:21px;text-align:center;color:#009844}@media screen and (max-width: 769px){#front main #character .wrapper>ul>li h3{line-height:1.3}}#front main #character .wrapper>ul>li h3 .kome{position:relative;top:-1em;font-size:10px}#front main #character .wrapper>ul>li p{margin-top:.5em}#front main #character .wrapper>ul>li .attention{margin-top:1em;font-size:10px}@media screen and (max-width: 769px){#front main #character .wrapper .contentLink{margin-top:0}}#front main #voice dl{display:flex;position:relative;margin-top:60px;padding:30px 30px 30px 70px;background:#fff}@media screen and (max-width: 769px){#front main #voice dl{flex-wrap:wrap;justify-content:center;padding:20px 10px}}#front main #voice dl+dl{margin-top:30px}@media screen and (max-width: 769px){#front main #voice dl+dl{margin-top:20px}}#front main #voice dl dt{width:15%;max-width:117px;text-align:center;color:#977f40}@media screen and (max-width: 769px){#front main #voice dl dt{width:auto;max-width:none;display:flex;justify-content:center;align-items:center}}#front main #voice dl dt img{display:block;max-width:117px;max-height:171px}@media screen and (max-width: 769px){#front main #voice dl dt img{width:85px;margin-right:45px}}#front main #voice dl dt p{margin-top:.5em}@media screen and (max-width: 769px){#front main #voice dl dt p{margin-top:calc(30px + 1em)}}#front main #voice dl dd.ph{box-sizing:border-box;width:42%;padding:10px;background:#f8f8f8;text-align:center}@media screen and (max-width: 769px){#front main #voice dl dd.ph{width:100%;margin:1em 0 0}}#front main #voice dl dd.ph h3{margin:0;padding:0 0 3px;border-bottom:solid 1px #d4d4d4;text-align:left;color:#977f40}#front main #voice dl dd.ph img{margin:1em 0 0}@media screen and (max-width: 769px){#front main #voice dl dd.ph img{width:100%}}#front main #voice dl dd:not(.ph){width:calc(58% - 117px - 100px);padding:0 25px 0 75px}@media screen and (max-width: 769px){#front main #voice dl dd:not(.ph){width:100%;padding:0}}#front main #voice dl dd:not(.ph) p{margin:1em 0 0}#front main #voice dl dd:not(.ph) p.cat{width:150px;line-height:30px;margin:0;background:#009844;color:#fff;text-align:center}@media screen and (max-width: 769px){#front main #voice dl dd:not(.ph) p.cat{position:absolute;top:60px;left:50%;max-width:150px}}#front main #voice dl dd:not(.ph) p.cat.voice_cat_cat2{background:#79b651}#front main #voice dl dd:not(.ph) p.cat.voice_cat_cat3{background:#ada964;letter-spacing:1em;text-indent:1em}#front main #voice dl dd:not(.ph) p.cat.voice_cat_cat4{background:#468cc8}#front main #voice dl dd:not(.ph) p.cat.voice_cat_cat5{background:#a43d2c}#front main #voice dl dd:not(.ph) p.cat.voice_cat_cat6{background:#d78c97}#front main #voice dl dd:not(.ph) p.cat.voice_cat_cat7{background:#977f40}#front main #access .wrapper{max-width:1100px}#front main #access .accessmap{margin:50px 0 0;padding:35px 30px;border-radius:10px;background:#f9f8f4}@media screen and (max-width: 769px){#front main #access .accessmap{margin:20px 0 0;padding:17px 15px}}#front main #access .office{overflow:hidden;list-style:none;display:flex;flex-wrap:wrap;margin:15px 0}@media screen and (max-width: 769px){#front main #access .office{display:block}}#front main #access .office li{box-sizing:border-box;position:relative;width:33.333%;margin:25px 0;padding:0 15px 15px;border-left:solid 1px #d4d4d4;text-align:center}@media screen and (max-width: 769px){#front main #access .office li{width:100%;margin:0;padding:0;border-bottom:solid 1px #d4d4d4;border-left:none}}#front main #access .office li:nth-child(3n-2){border-left:none}#front main #access .office li:nth-child(3n+1)::before{content:"";display:block;position:absolute;top:-25px;left:15px;width:calc(300% - 30px);height:1px;background:#d4d4d4}@media screen and (max-width: 769px){#front main #access .office li:nth-child(3n+1)::before{display:none}}#front main #access .office li:nth-child(1)::before{display:none}#front main #access .office li a{position:relative}@media screen and (max-width: 769px){#front main #access .office li a{display:flex;padding:15px 30px 15px 0}}@media screen and (max-width: 769px){#front main #access .office li a::after{content:"";display:block;position:absolute;top:calc(50% - 3px);right:15px;width:6px;height:6px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}#front main #access .office li a .ph{height:234px}@media screen and (max-width: 769px){#front main #access .office li a .ph{min-width:120px;max-width:120px;height:120px}}#front main #access .office li a .ph img{object-fit:cover;font-family:"object-fit: cover";height:234px}@media screen and (max-width: 769px){#front main #access .office li a .ph img{height:120px}}@media screen and (max-width: 769px){#front main #access .office li a .txt{margin:0 0 0 10px;text-align:left}}#front main #access .office li a .txt h3{line-height:1;margin:1em 0 0;font-size:21px;color:#009844}@media screen and (max-width: 769px){#front main #access .office li a .txt h3{margin:0;font-size:17px}}#front main #access .office li a .txt p{margin:1em 0 0}@media screen and (max-width: 769px){#front main #access .office li a .txt p{font-size:13px}}#front main #access .office li a .txt p+p{overflow:hidden;display:inline-block;position:relative;line-height:45px;padding:0 40px;border-radius:25px;border:solid 1px #d4d4d4;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}@media screen and (max-width: 769px){#front main #access .office li a .txt p+p{display:none}}#front main #access .office li a .txt p+p::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#009844;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#front main #access .office li a .txt p+p::after{content:"";display:block;position:absolute;top:calc(50% - 3px);right:15px;width:6px;height:6px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#front main #access .office li a:hover .txt p+p{color:#fff}#front main #access .office li a:hover .txt p+p::before{-webkit-transform:scaleX(1);transform:scaleX(1)}#front main #access .office li a:hover .txt p+p::after{border-top:solid 1px #fff;border-right:solid 1px #fff}#front main #news{margin-bottom:-130px}#front main #news iframe{width:100%;max-width:1100px;margin:50px auto 0}@media screen and (max-width: 769px){#front main #news .contentLink{padding:0 10px}}body.top-news_page{background-color:#f9f8f4;text-align:left}body.top-news_page .top-news_wrapper{max-width:1100px}@media screen and (max-width: 769px){body.top-news_page .top-news_wrapper{width:100%;margin:0}}body.top-news_page .top-news_wrapper ul{list-style:none;border-top:solid 1px #d4d4d4;background:#fff}@media screen and (max-width: 769px){body.top-news_page .top-news_wrapper ul{margin:0;border-top:none}}body.top-news_page .top-news_wrapper ul li{border-bottom:solid 1px #d4d4d4}body.top-news_page .top-news_wrapper ul li a{display:flex;align-items:center;padding:15px 45px 15px 0}@media screen and (max-width: 769px){body.top-news_page .top-news_wrapper ul li a{flex-wrap:wrap;justify-content:space-between;padding:15px 40px 15px 15px}}body.top-news_page .top-news_wrapper ul li a::after{content:url("/cms/wp-content/themes/legalplus_official2020/common/img/icon_arr.svg");display:block;position:absolute;right:27px;width:6px}@media screen and (max-width: 769px){body.top-news_page .top-news_wrapper ul li a::after{right:15px}}body.top-news_page .top-news_wrapper ul li a[target=_blank]::after{content:url("/cms/wp-content/themes/legalplus_official2020/common/img/icon_blank.svg");display:block;position:absolute;right:15px;width:16px}@media screen and (max-width: 769px){body.top-news_page .top-news_wrapper ul li a[target=_blank]::after{right:10px}}body.top-news_page .top-news_wrapper ul li a p{margin-left:25px}@media screen and (max-width: 769px){body.top-news_page .top-news_wrapper ul li a p{width:100%;margin:8px 0 0}}body.top-news_page .top-news_wrapper ul li a p.day{min-width:9em;max-width:9em;margin-left:30px;white-space:nowrap}@media screen and (max-width: 769px){body.top-news_page .top-news_wrapper ul li a p.day{width:60%;max-width:none;margin-left:0;margin:0}}body.top-news_page .top-news_wrapper ul li a p.cat{min-width:10%;max-width:10%;line-height:30px;text-align:center;color:#fff;font-size:12px}@media screen and (max-width: 769px){body.top-news_page .top-news_wrapper ul li a p.cat{width:35%;max-width:none;margin:0}}body.top-news_page .top-news_wrapper ul li a p.cat.update{background:#009844}body.top-news_page .top-news_wrapper ul li a p.cat.seminar{background:#0083b4}body.top-news_page .top-news_wrapper ul li a p.cat.media{background:#ada964}body.top-news_page .top-news_wrapper ul li a p.cat.zirei{background:#79b651}body.top-news_page .top-news_wrapper ul li a p.cat.zirei.souzoku{background:#00a6dc}body.top-news_page .top-news_wrapper ul li a p.cat.zirei.rousai{background:#0077b6}body.top-news_page .top-news_wrapper ul li a p.cat.zirei.zangyo{background:#23589b}body.top-news_page .top-news_wrapper ul li a p.cat.zirei.rikon{background:#cf7b74}body.top-news_page .top-news_wrapper ul li a p.cat.other{background:#977f40}body.top-news_page .top-news_wrapper ul li a:hover p:last-child{text-decoration:underline}.wpcf7 .confirm_area,.wpcf7 .thanks_area{display:none}.wpcf7 input[type=text],.wpcf7 input[type=tel],.wpcf7 input[type=email]{outline:none;box-sizing:border-box;width:100%;margin:0;padding:.8em;border:solid 1px #d4d4d4;border-radius:5px;font-size:17px}@media(max-width: 920px){.wpcf7 input[type=text],.wpcf7 input[type=tel],.wpcf7 input[type=email]{padding:.6em;font-size:16px}}.wpcf7 textarea{outline:none;box-sizing:border-box;width:100%;height:180px;margin:0;padding:.8em;border:solid 1px #d4d4d4;border-radius:5px;font-size:17px;vertical-align:bottom;line-height:1.5}.wpcf7 input[type=radio],.wpcf7 input[type=checkbox]{display:none}.wpcf7 .wpcf7-radio .wpcf7-list-item{display:block}.wpcf7 .wpcf7-radio label input[type=radio]:checked+span::before{border:solid 1px #009844;background-color:#009844 !important}.wpcf7 .wpcf7-radio label input[type=radio]:checked+span::after{display:block}.wpcf7 .wpcf7-radio label input[type=radio]+span{cursor:pointer;display:block;position:relative;padding:0 0 0 25px}.wpcf7 .wpcf7-radio label input[type=radio]+span:hover::before{border:solid 1px #009844;background-color:#f9f8f4}.wpcf7 .wpcf7-radio label input[type=radio]+span::before{content:"";display:block;position:absolute;top:.5em;left:0;width:15px;height:15px;border-radius:50%;border:solid 1px #d4d4d4;transition:all .3s ease}.wpcf7 .wpcf7-radio label input[type=radio]+span::after{content:"";display:none;position:absolute;top:calc(.5em + 5px);left:5px;width:7px;height:7px;border-radius:50%;background-color:#fff}.wpcf7 .wpcf7-checkbox .wpcf7-list-item{display:flex;flex-wrap:wrap;margin:0}.wpcf7 .wpcf7-checkbox label input[type=checkbox]:checked+span{background-color:#009844;color:#fff}.wpcf7 .wpcf7-checkbox label input[type=checkbox]:checked+span::before{border:solid 1px #fff;background-color:#fff}.wpcf7 .wpcf7-checkbox label input[type=checkbox]:checked+span::after{display:block}.wpcf7 .wpcf7-checkbox label input[type=checkbox]+span{cursor:pointer;display:block;position:relative;padding:5px 10px 5px 40px;border-radius:5px;background-color:#f5f5f5;transition:all .3s ease}.wpcf7 .wpcf7-checkbox label input[type=checkbox]+span:hover{background-color:#009844;color:#fff}.wpcf7 .wpcf7-checkbox label input[type=checkbox]+span:hover::before{border:solid 1px #fff}.wpcf7 .wpcf7-checkbox label input[type=checkbox]+span::before{content:"";display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:15px;height:15px;border:solid 1px #ddd}.wpcf7 .wpcf7-checkbox label input[type=checkbox]+span::after{content:"";display:none;position:absolute;top:calc(50% - 8px);left:15px;transform:rotate(45deg);width:5px;height:9px;border-right:solid 3px #009844;border-bottom:solid 3px #009844}.wpcf7 .wpcf7-not-valid-tip{display:block;margin:.5em 0 0;padding:8px 10px;background-color:rgba(255,0,0,.1);color:red;font-size:14px;font-weight:500;line-height:1}.wpcf7 .wpcf7-response-output{display:none}