@charset "UTF-8";*{margin:0;padding:0}body{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:left;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ ProN W3,Arial,メイリオ,Meiryo,sans-serif;overflow-x:hidden;margin:0;padding:0}header{width:100%}main{margin:0;padding:0;width:100%}a{color:#333;text-decoration:none}input[type=submit]{appearance:none;-webkit-appearance:none}main.left{width:68%;margin-right:2%;max-width:840px;background-color:#fff;border-radius:10px;padding:50px 100px;box-shadow:0 0 10px #ccc}main.single-column{max-width:1100px;margin:0 auto;padding:50px}aside{width:30%;max-width:360px}footer{width:100%}main.single-column h1{font-size:2rem;margin-bottom:50px;border-left:10px solid #b39733;font-weight:700;padding:15px 20px;line-height:1em}main.single-column h2{font-size:1.5rem;margin:50px 0 30px;background-color:#f0f0f0;padding:10px 15px;font-weight:500}main.single-column h3{font-size:1.2rem;font-weight:700;margin:50px 0 10px}main.single-column p{margin-bottom:20px;line-height:1.7em}main.single-column li{margin-bottom:5px}main.single-column li p{padding-left:40px}.header-upper{width:100%;background-color:#384d6b;color:#fff;text-align:center;font-size:.85rem;padding:8px 0}header{display:flex;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:20px 0}header .logo{width:250px;height:auto}header .cta-tel{margin-left:auto}header .cta-tel a{display:block;text-align:center;font-size:2.5rem;font-weight:700;font-family:"century gothic",sans-serif;color:#384d6b;position:relative}header .cta-tel p.call_notice{font-size:.75rem;line-height:1.3em;font-weight:400;max-width:340px;color:#cc4747;text-align:left}header .cta-tel a img{width:45px;height:auto}header .cta-contact a img{display:inline-block;margin-right:5px;width:50px;height:auto}header .cta-tel p{font-size:.95rem;text-align:center;font-weight:700;color:#384d6b}header .cta-tel p span{background-color:#384d6b;color:#fff;margin-right:10px;font-size:.9rem;padding:3px 15px;font-weight:500;border-radius:3px}header .cta-tel p b{background:linear-gradient(transparent 60%,#fffb7c 60% 90%,transparent 90%)}header .cta-contact{margin:0 25px}header .cta-contact a{width:320px;line-height:1em;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 35px;border-radius:10px;background-color:#cc4747;color:#fff;box-shadow:0 3px 1px #8d3030;transition:.2s cubic-bezier(.45,0,.55,1)}header .cta-contact a p{width:100%;font-size:.85rem;margin-bottom:2px;text-align:center;font-weight:500}header .cta-contact a:hover{transform:translateY(-3px);box-shadow:0 5px 1px #8d3030}header .cta-contact a b{line-height:1em;background-color:#fff;color:#cc4747;padding:2px 15px;font-weight:500;text-align:center;margin-right:10px;border-radius:3px}header .search_block{display:flex;justify-content:center;align-items:center}header .search_block .sin_txt{color:#fff;margin-right:40px}header .search_keywords{display:flex;justify-content:center;align-items:flex-start;max-width:1100px;margin:20px auto 0}header .search_keywords p{color:#fff;margin-right:20px}header .search_keywords ul{display:flex;flex-wrap:wrap}header .search_keywords ul li{margin:0 10px 5px}header .search_keywords ul li a{padding:0 5px;font-size:.9rem;color:#fff;border-bottom:1px dashed #ccc}header .h-menu-list{display:none;position:absolute;top:12%;right:0;width:100%;z-index:100;background-color:#384d6b;padding:30px 0;box-shadow:0 0 5px #999}header .h-menu-list .menu_close{position:absolute;top:15px;right:15px;cursor:pointer}header .h-menu-list form{display:flex;align-items:center;position:relative}header .h-menu-list form input{width:400px;background-color:#f0f0f0;border-radius:5px;height:60px;display:block;color:#333;padding:10px 20px}header .h-menu-list form input::placeholder{color:#999}header .h-menu-list form button{width:32px;height:32px;margin-left:5%;position:absolute;top:15px;right:15px;cursor:pointer}header .h-menu-list form button img{filter:invert(50%)}.openbtn1{position:relative;cursor:pointer;width:35px;height:35px;border-radius:5px}.openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#394e6d;width:65%}.openbtn1 span:nth-of-type(1){top:15px}.openbtn1 span:nth-of-type(2){top:23px}.openbtn1 span:nth-of-type(3){top:31px}.openbtn1.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:50%}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:50%}.breadcrumb{width:100%;padding:10px 0;background-color:#fafafa}.breadcrumb ul{max-width:1200px;margin:0 auto;padding:15px 0;display:flex}.breadcrumb ul li{margin-right:10px;font-size:.85rem;color:#999}.breadcrumb ul li:after{content:"/";margin-left:10px}.breadcrumb ul li:last-child:after{content:""}.touki-mv{margin:0 auto;padding:20px 0;position:relative;background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/touki_mvbg.png)no-repeat bottom right;background-size:contain;background-position:bottom 0 right 0;height:600px;max-width:1800px}.touki-mv:after{content:"";width:200%;height:150%;position:absolute;z-index:-1;background-color:#f1ebd5;transform:rotate(330deg);top:-107%;left:-50%}.touki-mv h1{text-align:left;font-size:2.5rem;font-weight:700;color:#384d6b;position:absolute;top:15%;left:10%;line-height:2em}.touki-mv h1 strong{background-color:#384d6b;color:#fff;border-radius:50px;font-size:3.5rem;line-height:1em;padding:15px 40px 20px;margin:0 10px;display:inline-block}.gimuka_cm_video{width:50%;border-radius:10px;position:relative;height:0;padding-top:28.2%;border-radius:15px;overflow:hidden}.gimuka_cm_video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.touki-mv-slider{width:100%;margin:0 auto;padding:20px 0;background-color:#f1ebd5}.touki-mv-slider .mv-slider-wrap{position:relative;display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto}.touki-mv-slider .slide-wrap{width:30%;max-width:600px;position:relative}.touki-mv-slider .gimuka_subtitle{width:48%;margin-right:2%}.touki-mv-slider .gimuka_subtitle div{background-color:#384d6b;color:#fff;text-align:center;font-size:1.5rem;padding:10px 0;margin-bottom:20px;font-weight:700;display:flex;justify-content:center}.touki-mv-slider .gimuka_subtitle p span{font-size:1.2rem}.touki-mv-slider .gimuka_subtitle p b{background-color:#fbee2a;padding:0 5px;margin-left:5px;border-radius:3px;color:#384d6b}.touki-mv-slider h1{max-width:660px;text-align:left;font-size:2.2rem;font-weight:700;color:#384d6b;line-height:2em}.touki-mv-slider h1 strong{background-color:#b39733;color:#fff;border-radius:50px;font-size:3rem;line-height:1em;padding:15px 30px 20px;margin:0 10px;display:inline-block}.slideimg{display:none}.slideimg.slick-slider{display:block}.round-wrap{width:33vw;height:33vw;position:absolute;z-index:-1;top:-10%;left:0;opacity:.6}.round-wrap2{width:40vw;height:40vw;position:absolute;z-index:-2;top:-16vh;right:-2vw;opacity:.6}.rotate{width:100%;height:100%;animation:rotate-anime 120s linear infinite}@keyframes rotate-anime{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.round{width:100%;height:100%;border-radius:30% 70% 60% 40%/30% 40% 60% 70%;animation:round_anime 120s linear infinite;background-color:#f1ecb7}.round2{width:100%;height:100%;border-radius:30% 70% 60% 40%/30% 40% 60% 70%;animation:round_anime 180s linear infinite;background-color:#b6d1e7}@keyframes round_anime{0%{border-radius:30% 70% 60% 40%/30% 40% 60% 70%}25%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}50%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%}75%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}100%{border-radius:30% 70% 60% 40%/30% 40% 60% 70%}}main .page-links{width:100%;display:flex;justify-content:center;align-items:center;padding:20px 0;margin:0}main .page-links li{padding:0 20px;border-right:1px solid #384d6b}main .page-links a{color:#394e6d;font-size:1.05rem;padding:0 10px 10px;font-weight:700}.touki-sec-common01{max-width:1100px;margin:0 auto;padding:80px 0}.touki-sec-common01 h2{font-size:3rem;display:flex;flex-flow:column-reverse;font-weight:700;color:#333;position:relative;z-index:0;margin-bottom:30px}.touki-sec-common01 h2 b{font-size:1rem}.touki-sec-common01 h2:after{content:"Q";line-height:1em;font-size:10rem;position:absolute;top:-50px;left:-50px;z-index:-1;font-family:"century gothic",sans-serif;color:rgba(186,155,47,.2)}.touki-sec01 .slice-02{display:flex}.touki-sec01 .slice-02 div:nth-child(1){width:65%;padding:0 20px 0 0}.touki-sec01 .slice-02 div:nth-child(1) p{margin-bottom:20px}.touki-sec01 .slice-02 div:nth-child(1) p b{background:linear-gradient(transparent 60%,#fcff52 60% 90%,transparent 90%);font-weight:700}.touki-sec01 .slice-02 div:nth-child(2){width:35%}.touki-sec02 p{margin-bottom:20px}.touki-sec02 .touki-flow{background-color:#f0f0f0;text-align:center;padding:30px 10px;border-radius:20px;margin-bottom:30px}.touki-sec03{background-color:#394e6d;margin:0;padding:80px 0 50px;color:#fff}.touki-sec03 .toukigimuka{max-width:1100px;margin:0 auto}.touki-sec03 h2{text-align:center;font-size:3.5rem;font-weight:700}.touki-sec03 h2 b{display:block;font-size:1.8rem;margin-bottom:30px}.touki-sec03 h2 strong{background-color:#ba9b2f;display:inline-block;padding:10px 35px 15px;margin:0 8px;line-height:1em;border-radius:50px}.touki-sec03 .gimuka-caption{margin:50px 0;text-align:center}.touki-sec03 article{background-color:#fff;border-radius:20px;padding:30px 0}.touki-sec03 article h3{text-align:center;color:#394e6d;font-size:2.3rem;font-weight:700;margin:0 0 30px}.touki-sec03 article h3 b{display:block;font-size:1.2rem}.touki-sec03 article ul{display:flex;justify-content:center}.touki-sec03 article ul li{width:30%;padding:20px;display:flex;flex-flow:column;border-right:1px dashed #394e6d}.touki-sec03 article ul li:last-child{border:none}.touki-sec03 article ul li p{color:#394e6d;font-weight:500;margin-top:20px}.touki-sec03 .touki-postlinks.bgfff{background-color:#fff}.touki-sec03 .gimuka-notice{margin:10px 0 40px;font-size:.8rem;color:#fff}.touki-sec04,.touki-sec05 div.inner,.touki-sec06,.touki-sec07 div.inner,.touki-sec08,.touki-sec09{max-width:1100px;margin:0 auto;padding:80px 0}.touki-sec04 h2,.touki-sec05 h2,.touki-sec06 h2,.touki-sec07 h2,.touki-sec08 h2,.touki-sec09 h3{padding-bottom:60px;font-size:2.5rem;font-weight:700;display:flex;flex-flow:column-reverse;align-items:center;position:relative;margin-bottom:60px}.touki-sec04 h2 b,.touki-sec05 h2 b,.touki-sec06 h2 b,.touki-sec07 h2 b,.touki-sec08 h2 b,.touki-sec09 h3 b{font-size:1.2rem;font-weight:400}.touki-sec04 h2:after,.touki-sec05 h2:after,.touki-sec06 h2:after,.touki-sec07 h2:after,.touki-sec08 h2:after,.touki-sec09 h3:after{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);content:"";width:80px;height:8px;background-color:#ba9b2f}.touki-sec04 .trouble-list li{margin-bottom:10px}.touki-sec04 .trouble-list .trouble_title{display:flex;align-items:center;font-size:1.2rem;font-weight:700;padding:20px;cursor:pointer}.touki-sec04 .trouble-list .trouble_title:after{content:"";width:20px;height:20px;margin-left:auto;background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/up-icon-navy.png)no-repeat center;background-size:cover}.touki-sec04 .trouble-list .trouble_detail{background-color:#f1ebd5;padding:20px;border-radius:10px}.touki-sec04 .trouble-list .tclose .trouble_detail{display:none}.touki-sec04 .trouble-list .tclose .trouble_title:after{transform:rotate(180deg)}.touki-sec04 .trouble-list .tclose.topen .trouble_title:after{transform:rotate(0deg)}.touki-sec04 .trouble-list .trouble_detail .trouble_morelink{display:flex;justify-content:center;padding:30px 0 20px}.touki-sec04 .trouble-list .trouble_detail .trouble_morelink a{display:block;text-align:center;font-size:.9rem;font-weight:700;border-bottom:1px dashed #333;padding:0 5px 5px}.touki-sec05,.touki-sec07{background-color:#394e6d}.touki-sec05 h2,.touki-sec07 h2{color:#fff}.touki-sec05 .inner>p{color:#fff;margin:0 0 30px}.touki-sec05 table{background-color:#fff;display:block;padding:15px;border-radius:10px}.touki-sec05 table tr{display:flex;flex-wrap:wrap;padding:10px}.touki-sec05 table tr:nth-child(n+2){min-height:140px}.touki-sec05 table tr:nth-child(1) td:nth-child(n+2){font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;background-color:rgba(57,78,109,.2);border-right:5px solid #fff;padding:10px 0}.touki-sec05 table tr:nth-child(1) td img{height:80px;width:auto;margin-left:10px}.touki-sec05 table tr:nth-child(n+2) td:nth-child(n+2){display:flex;align-items:center}.touki-sec05 table tr td:nth-child(1){width:20%}.touki-sec05 table tr:nth-child(n+2) td:nth-child(1){font-weight:700;position:relative;z-index:0;display:flex;align-items:center;padding-left:20px}.touki-sec05 table tr:nth-child(n+2) td:nth-child(1):before{content:"";display:block;width:84.5%;height:100%;background:rgba(57,78,109,.2);position:absolute;left:0;z-index:-1;border-radius:5px 0 0 5px}.touki-sec05 table tr:nth-child(n+2) td:nth-child(1):after{content:"";display:block;width:10%;border:60px solid transparent;border-left:25px solid rgba(57,78,109,.2);position:absolute;right:-24.9%}.touki-sec05 table tr td:nth-child(2){width:40%;text-align:center}.touki-sec05 table tr td:nth-child(3){width:40%;text-align:center}.touki-sec05 table tr td.t-active{background-color:#fffee2;border-radius:5px}.touki-sec05 table tr td b{font-size:4rem;width:25%;text-align:center;padding:0 15px}.touki-sec05 table tr td b img{height:auto;width:100%;vertical-align:sub}.touki-sec05 table tr td div{width:75%;padding:0 10px 0 30px}.touki-sec05 table tr td ul{list-style-type:disc;text-align:left}.touki-sec05 table tr td ul li{font-size:.9rem;margin-bottom:5px}.touki-sec06 .case-list{display:flex;flex-wrap:wrap;justify-content:flex-start}.touki-sec06 .case_wrap{width:48%;margin:0 1% 20px;background-color:#ebebde;padding:20px 20px 30px;border-radius:20px}.touki-sec06 .case_wrap .case_detail{display:flex;flex-direction:row-reverse;align-items:center;margin-bottom:20px}.touki-sec06 .case_wrap .case_detail .case_title{width:67%;margin-left:3%}.touki-sec06 .case_wrap .case_detail .case_title p{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center}.touki-sec06 .case_wrap .case_detail .case_title p b{padding:3px 15px;border-radius:20px;margin-left:5px;margin-bottom:5px;background-color:#fff}.touki-sec06 .case_wrap .case_detail .case_title h3{font-size:1.2rem;font-weight:700;color:#394e6d}.touki-sec06 .case_wrap .case_detail .case_peason{width:30%;display:flex;flex-flow:column;align-items:center}.touki-sec06 .case_wrap .case_detail .case_peason:before{content:"";display:block;width:70px;height:70px;background:#fff;border-radius:50px}.touki-sec06 .case_wrap .case_detail .case_peason.male:before{background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/kkrn_icon_user_1.png)no-repeat center;background-size:cover}.touki-sec06 .case_wrap .case_detail .case_peason.female:before{background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/kkrn_icon_user_5.png)no-repeat center;background-size:cover}.touki-sec06 .case_wrap .case_detail .case_peason p:nth-child(2),.touki-sec06 .case_wrap .case_detail .case_peason p:nth-child(3){font-size:.9rem}.touki-sec06 .case_wrap .case_situation{background-color:#fff;padding:15px;border-radius:10px}.touki-sec06 .case_wrap .case_situation p{height:130px;overflow-y:hidden;position:relative}.touki-sec06 .case_wrap .case_situation p:after{content:"";display:block;width:100%;height:15px;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);position:absolute;bottom:0}.touki-sec06 .case_wrap .case_situation b{display:block;padding:0 0 10px;margin-bottom:5px;border-bottom:1px dashed #ddd;text-align:center;font-weight:700}.touki-sec06 .case_wrap .case_link{text-align:center;padding:25px 0 0}.touki-sec06 .case_wrap a{font-size:1.2rem;font-weight:700;position:relative;display:inline-block;padding:0 20px;color:#333;text-decoration:none;outline:none}.touki-sec06 .case_wrap a:before{content:'';position:absolute;bottom:-8px;left:15%;width:85%;height:1px;background:#333;transition:all .3s}.touki-sec06 .case_wrap a:after{content:'';position:absolute;bottom:-3px;right:0;width:15px;height:1px;background:#333;transform:rotate(35deg);transition:all .3s}.touki-sec06 .case_wrap a:hover:before{left:20%}.touki-sec06 .case_wrap a:hover:after{right:-5%}.touki-sec06 .categories-link{padding:50px 0 0;width:100%}.touki-sec06 .categories-link a{max-width:300px;background-color:#ba9b2f;color:#fff;display:block;text-align:center;margin:0 auto;padding:20px;border-radius:10px;box-shadow:0 3px 0 #786b3e;font-size:1.2rem;transition:.2s cubic-bezier(.45,0,.55,1)}.touki-sec06 .categories-link a:hover{transform:translateY(-3px);box-shadow:0 5px 1px #786b3e}.touki-sec07 .reason-wrap{display:flex;flex-wrap:wrap;justify-content:space-around}.touki-sec07 .reason-wrap .reason-block{width:48%;display:flex;flex-flow:column;background-color:#fff;margin-bottom:20px;border-radius:10px;padding:2%}.touki-sec07 .reason-wrap .reason-block h3{position:relative;padding-left:90px;min-height:100px;font-size:2rem;font-weight:700;line-height:1.3em}.touki-sec07 .reason-wrap .reason-block h3 b{position:absolute;top:-30px;left:0;width:80px;background-color:#ba9b2f;height:100px;font-size:1.2rem;text-align:center;display:flex;color:#fff;flex-flow:column;align-items:center;justify-content:flex-start}.touki-sec07 .reason-wrap .reason-block h3 b:after{font-size:3rem;line-height:1em;font-family:"century gothic",sans-serif}.touki-sec07 .reason-wrap>div:nth-child(1) h3 b:after{content:"1"}.touki-sec07 .reason-wrap>div:nth-child(2) h3 b:after{content:"2"}.touki-sec07 .reason-wrap>div:nth-child(3) h3 b:after{content:"3"}.touki-sec07 .reason-wrap>div:nth-child(4) h3 b:after{content:"4"}.touki-sec07 .reason-wrap>div:nth-child(5) h3 b:after{content:"5"}.touki-sec07 .reason-wrap>div:nth-child(6) h3 b:after{content:"6"}.touki-sec07 .reason-wrap .reason-block p img{width:100%;height:auto}.touki-sec07 .reason-wrap .reason-block .reason-txt{padding:20px}.touki-sec07 .reason-wrap .reason-block .reason-txt span{display:block;margin-top:20px;font-size:.9rem}.touki-sec08 .price-soudan{display:flex;justify-content:center;font-size:2rem;font-weight:700;align-items:baseline}.touki-sec08 .price-soudan p:nth-child(2){margin:0 20px 0 40px}.touki-sec08 .price-soudan p:nth-child(2) b{font-size:3rem;font-family:"century gothic",sans-serif}.touki-sec08 .price-soudan p:nth-child(3) b{font-size:5rem;font-family:"century gothic",sans-serif}.touki-sec08 .price-box1{display:flex;border:3px solid #394e6d;border-radius:10px;margin:50px 0 30px}.touki-sec08 .price-box1 h4{width:25%;padding:10px;background-color:#394e6d;color:#fff;display:flex;align-items:center;font-size:1.3rem}.touki-sec08 .price-box1 ul{width:50%;padding:20px 20px 20px 40px}.touki-sec08 .price-box1 ul li{margin-bottom:5px;list-style-type:disc}.touki-sec08 .price-box1 p{width:25%;padding:10px;display:flex;flex-wrap:wrap;align-items:center;border-left:3px dashed #394e6d}.touki-sec08 .price-box1 p b{font-size:2rem}.touki-sec08 .price-box1 p span{display:block}.touki-sec09 .news-all-detail a{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px dashed #ccc;padding:20px;position:relative}.touki-sec09 .news-all-detail a:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #ba9c2f;position:absolute;bottom:10px;right:10px}.touki-sec09 .news-all-detail a div:nth-child(1){width:20%;display:flex;flex-flow:column-reverse}.touki-sec09 .news-all-detail a div:nth-child(1) p{font-size:1.05rem}.touki-sec09 .news-all-detail a div:nth-child(1) ul{margin:0 0 10px}.touki-sec09 .news-all-detail a div:nth-child(1) ul li{font-size:.9rem;max-width:120px;text-align:center;border-radius:3px;padding:2px 0;color:#fff}.touki-sec09 .news-all-detail a div:nth-child(1) ul li.publication{background-color:#394e6d}.touki-sec09 .news-all-detail a div:nth-child(1) ul li.seminar{background-color:#337f49}.touki-sec09 .news-all-detail a div:nth-child(1) ul li.topics{background-color:#ba9b2f}.touki-sec09 .news-all-detail a div:nth-child(1) ul li.news-all-topic{background-color:#ba4a87}.touki-sec09 .news-all-detail a div:nth-child(2){width:80%}.touki-sec09 .news-all-detail a div:nth-child(2) p:nth-child(1){font-weight:700;margin-bottom:5px}.touki-sec09 .news-all-detail a div:nth-child(2) p:nth-child(2){font-size:.85rem;color:#888}.touki-sec09 .news_more{display:flex;justify-content:center;padding:50px 0 0}.touki-sec09 .news_more a{font-size:1.2rem;font-weight:700;position:relative;display:inline-block;padding:0 20px;color:#333;text-decoration:none;outline:none}.touki-sec09 .news_more a:before{content:'';position:absolute;bottom:-8px;left:15%;width:95%;height:1px;background:#333;transition:all .3s}.touki-sec09 .news_more a:after{content:'';position:absolute;bottom:-3px;right:-17px;width:15px;height:1px;background:#333;transform:rotate(35deg);transition:all .3s}.touki-sec09 .news_more a:hover:before{left:20%}.touki-sec09 .news_more a:hover:after{right:-16%}.touki-postlinks{background-color:#f1ebd5;border-radius:10px;margin-top:30px;padding:90px 30px 30px;position:relative}.touki-postlinks h3{background-color:#394e6d;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;padding:10px 20px 10px 40px;position:absolute;top:15px;left:-20px}.touki-postlinks.bgfff h3{background-color:#ba9c2f}.touki-postlinks .custom-postlist{display:flex;flex-wrap:wrap;padding:0 20px}.touki-postlinks .custom-postlist li{width:49%;margin-right:1%;margin-bottom:10px}.touki-postlinks .custom-postlist li a{display:flex;align-items:center;padding:20px;background-color:#fff;border-radius:5px;box-shadow:0 2px 3px #ccc;height:100%;position:relative;z-index:0;transition-duration:.2s}.touki-postlinks .custom-postlist li a:hover{transform:scale(1.02)}.touki-postlinks .custom-postlist li a:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #ba9c2f;position:absolute;bottom:10px;right:10px}.touki-postlinks .custom-postlist li a img{width:120px;height:auto;margin-right:15px}.touki-sec03 .touki-postlinks .custom-postlist li a{color:#333;border:1px solid #ddd}.touki-cta{background-color:#c1282d;padding:20px 0}.touki-cta .touki-ctainner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-around}.touki-cta .cta-tel,.touki-cta .cta-contact{width:330px}.touki-cta .cta-tel a,.touki-cta .cta-contact a{color:#c1282d;background-color:#fff;border-radius:5px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;padding:10px 0 5px;box-shadow:0 3px 1px #8d3030;transition:.2s cubic-bezier(.45,0,.55,1)}.touki-cta .cta-tel a:hover,.touki-cta .cta-contact a:hover{transform:translateY(-3px);box-shadow:0 5px 1px #8d3030}.touki-cta .cta-tel a{font-size:2.2rem}.touki-cta .cta-tel a p,.touki-cta .cta-contact a p{width:100%;text-align:center;font-size:.9rem}.touki-cta .cta-tel a p b{background:linear-gradient(transparent 60%,#fffb7c 60% 90%,transparent 90%)}.touki-cta .cta-tel a img{display:inline-block;width:40px;height:auto;margin-right:5px}.touki-cta .cta-contact a img{display:inline-block;width:50px;height:auto;margin-right:5px}.touki-cta .cta-tel a span,.touki-cta .cta-contact a b{background-color:#c1282d;color:#fff;font-size:.9rem;font-weight:500;padding:3px 10px;border-radius:3px;display:inline-block;margin-right:5px}.wrapper{width:100%;display:flex;justify-content:center;background-color:#fafafa;padding-bottom:30px}.detail main.left h1{font-size:2.3rem;font-weight:700;margin-bottom:50px}.detail main.left h2{clear:both;font-size:1.8rem;font-weight:700;margin:70px 0 30px;border-left:10px solid #b39733;padding-left:10px}.detail main.left h3{clear:both;font-size:1.4rem;font-weight:700;margin:50px 0 30px;border-bottom:2px solid #b39733;padding:10px}.case.detail main.left h3{width:100%;margin:0 0 30px}.detail main.left h4{clear:both;font-size:1.2rem;font-weight:700;background-color:#b39733;padding:10px;margin:30px 0;color:#fff}.detail main.left h5.check-headline{font-size:1.2rem;font-weight:700;display:flex;align-items:center}.detail main.left h5.check-headline:before{content:"";display:inline-block;width:25px;height:25px;background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/845_ch_f.svg)no-repeat bottom center;background-size:contain;margin-right:5px}.detail main.left p{line-height:2em;margin-bottom:20px;font-size:1rem}.detail main.left p.float-clear{clear:both}.detail main.left p strong{font-weight:700;background:linear-gradient(transparent 0%,#f6ff5f 0%);font-size:1.1rem;padding:0 5px;--color1:#f6ff5f;--color2:#f6ff5f;--bg-height:90%;background-image:linear-gradient(var(--color1),var(--color2));background-position:0 100%;background-repeat:no-repeat;background-size:0 var(--bg-height);animation:highlight 1.5s 1 ease-out;animation-fill-mode:forwards;animation-play-state:paused}@-webkit-keyframes highlight{to{background-size:100% var(--bg-height)}}@keyframes highlight{to{background-size:100% var(--bg-height)}}.detail main.left blockquote{color:#666;background-color:#fafafa;padding:20px;line-height:1.8em;font-size:.9rem;border-radius:10px}.detail main.left blockquote p{margin-bottom:0;font-size:.9rem}.detail main.left blockquote cite{display:block;padding-top:15px;border-top:1px dashed #ccc;margin-top:15px}.detail main.left ul.single_list{padding:20px 20px 20px 40px;background-color:#fffae6;border-radius:10px;margin-bottom:10px}.detail main.left ul.single_list li{list-style-type:disc;margin-bottom:5px}.detail main.left .bottom_summury{background-color:#2e4565;background-image:linear-gradient(-90deg,#fff 50%,transparent 50%);background-size:4px 4px;padding:15px;border-radius:10px;margin-bottom:20px}.detail main.left .bottom_summury div{background-color:#fff;border-radius:10px}.detail main.left .bottom_summury div h4{border-radius:10px 10px 0 0;background-color:rgba(0,0,0,0);color:#2e4565;padding:20px 10px;border-bottom:1px dashed #2e4565;width:95%;margin:0 auto}.detail main.left .bottom_summury ul{padding:20px 20px 20px 40px}.detail main.left .bottom_summury ul li{margin-bottom:10px;font-weight:700;list-style-type:disclosure-closed;font-size:1.2rem;color:#2e4565}.detail .postdate{display:flex;justify-content:end;align-items:end;margin-bottom:60px}.detail .postdate li{margin-left:20px;color:#666;font-size:.9rem}.detail main.left p.topics{background-color:#ba9b2f;color:#fff;border-radius:3px;padding:3px 15px;font-size:.9rem;display:inline-block}.detail main.left p.seminar{background-color:#337f49;color:#fff;border-radius:3px;padding:3px 15px;font-size:.9rem;display:inline-block}.detail main.left p.publication{background-color:#394e6d;color:#fff;border-radius:3px;padding:3px 15px;font-size:.9rem;display:inline-block}.detail main.left p.news-all-topic{background-color:#ba4a87;color:#fff;border-radius:3px;padding:3px 15px;font-size:.9rem;display:inline-block}.detail .postdate li span{background-color:#eef0f3;padding:3px 10px;margin-right:5px;border-radius:3px}.detail .postdate li.author-editer{display:flex;margin-left:0;margin-right:auto}.detail .postdate li.author-editer div:first-child{width:80px;height:80px;border-radius:50px;overflow:hidden;margin-right:10px}.detail .postdate li.author-editer div:first-child img{display:block}.detail .postdate li.author-editer p{font-size:.9rem;line-height:1.5em;margin:0}.detail .postdate li.author-editer p b{font-weight:700}.detail .postdate li.author-editer span{display:inline-block;margin-bottom:5px}.detail main.left p.post_thumb{float:left;margin:0 20px}.detail .post_thumb img{display:block;margin-bottom:20px}.detail #ez-toc-container nav ul{padding-top:20px}.detail .ez-toc-container-direction{clear:both;padding:30px;background-color:#fffae8;margin:30px 0;border-radius:5px}.detail .ez-toc-title-container{position:relative}.detail .ez-toc-title-toggle{position:absolute;top:0;right:0}.detail .ez-toc-container-direction .ez-toc-title{font-weight:700;margin-bottom:0}.detail .ez-toc-container-direction ul li{margin-bottom:10px}.detail .ez-toc-container-direction ul li ul{padding-top:10px}.detail .ez-toc-container-direction ul li a{display:block;border-bottom:1px dashed #ccc;padding:5px}.detail .ez-toc-container-direction ul li a:before{content:"・"}.detail .ez-toc-container-direction ul li ul{padding-left:30px}.detail .ez-toc-container-direction ul li ul li a{border:none;font-size:.85rem}.detail .ez-toc-container-direction ul li ul li a:before{content:"－"}.detail .profile{border-top:1px solid #2e4564;border-bottom:1px solid #2e4564;margin:80px 0;padding:40px 0}.detail .profile h5{margin-bottom:30px;border-left:8px solid #2e4564;color:#2e4565;padding-left:10px;font-weight:700;font-size:1.1rem}.detail main.left .profile h1{font-size:.9rem;margin-bottom:20px}.detail main.left .profile p,.author main.left .profile p{line-height:1.3em;font-size:.9rem;margin-bottom:0}.detail main.left .profile p.authorName,.author main.left .profile p.authorName{margin-bottom:20px;display:flex;align-items:center;font-size:1.1rem;font-weight:700}.detail main.left .profile p.authorName b,.author main.left .profile p.authorName b{background-color:#2e4565;color:#fff;padding:3px 15px;margin-right:10px;font-size:.9rem;border-radius:3px}.detail main.left .profile div.authorLinks,.author main.left .profile div.authorLinks{margin-top:15px;display:flex;justify-content:flex-end}.detail main.left .profile div.authorLinks p,.author main.left .profile div.authorLinks p{margin:0 0 0 15px}.detail main.left .profile div.authorLinks p a,.author main.left .profile div.authorLinks p a{padding:0 5px 3px;border-bottom:1px solid #333}.author main.left .profile{background-color:#fff;padding:25px;box-shadow:0 0 10px #ccc;border-radius:10px}.detail main.left .profile .inner,.author main.left .profile .inner{display:flex;align-items:flex-start}.detail main.left .profile .inner .left-side{width:20%;text-align:center}.author main.left .profile .inner .left-side{width:30%;text-align:center}.detail main.left .profile .inner .left-side p,.author main.left .profile .inner .left-side p{border-radius:200px;overflow:auto;max-width:100px}.author main.left .profile .inner .left-side p{border-radius:200px;overflow:auto;max-width:200px}.detail main.left .profile .inner .right-side{width:80%}.author main.left .profile .inner .right-side{width:70%}.author main.left h3{text-align:center;margin:50px 0 20px;font-size:1.5rem}.case .related-article{margin-top:50px}.news-detail .related-article{margin-top:50px}.related-article{margin-bottom:70px}.related-article h5{margin-bottom:30px;border-left:8px solid #2e4564;color:#2e4565;padding-left:10px;font-weight:700;font-size:1.1rem}.related-article ul{display:flex;flex-wrap:wrap}.related-article ul li{width:48%;margin:0 1% 10px}.case .related-article ul li{width:48%}.news-detail .related-article ul li{width:100%}.related-article ul li.not-post{box-shadow:none;border:none}.related-article ul li a{text-align:center;position:relative;z-index:0;display:flex;align-items:center;height:100%;border:1px solid #ddd;border-radius:10px;padding:10px;box-shadow:0 0 10px #ddd;transition-duration:.2s}.news-detail .related-article ul li a{text-align:left;padding:20px}.news-detail .related-article ul li a p:nth-child(1){display:flex;flex-flow:column-reverse;padding:0 15px;margin:0 15px 0 0;border-right:1px solid #ccc}.news-detail .related-article ul li a p:nth-child(1) span{text-align:center;color:#fff;line-height:1.8em;font-size:.8rem;min-width:110px;display:inline-block;padding:0 5px;border-radius:3px}.news-detail .related-article ul li a p:nth-child(1) span.topics{background-color:#ba9b2f}.news-detail .related-article ul li a p:nth-child(1) span.seminar{background-color:#337f49}.news-detail .related-article ul li a p:nth-child(1) span.publication{background-color:#394e6d}.news-detail .related-article ul li a p:nth-child(1) span.news-all-topic{background-color:#ba4a87}.news-detail .related-article ul li a p:nth-child(2){margin:0}.related-article ul li a:hover{transform:scale(1.02)}.related-article ul li a:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #ba9c2f;position:absolute;bottom:10px;right:10px}.related-article ul li a p.related_thumb{width:20%;margin:0}.related-article ul li a p.related_thumb img{width:100%;height:auto}.case .related-article ul li a p:nth-child(1){margin:0;padding:10px;text-align:left;font-size:1rem;line-height:1.5em}.related-article ul li a p.related_title{width:100%;text-align:left;padding:10px;margin:0;font-size:1rem;line-height:1.5em}.related-article ul li a p.related_thumb+p.related_title{width:80%}.case-wrap{background-color:#f1ebd5;padding:20px;display:flex;flex-wrap:wrap;margin-bottom:20px;border-radius:10px}.case-wrap div{width:50%;display:flex;margin-bottom:10px}.case-wrap div b{display:inline-block;min-width:100px;text-align:center;background-color:#fff;margin-right:10px;padding:3px 0;font-size:.9rem;font-weight:500}.case-wrap div ul{display:flex;flex-wrap:wrap}.case-wrap div ul li{margin-right:10px}.touki-postcta-sp{display:none}main.left.tagsearch{background-color:rgba(0,0,0,0);box-shadow:none;padding:0 0 50px}.itemtags h1{font-size:1.6rem;text-align:center;margin-bottom:50px;display:flex;justify-content:center;align-items:center;flex-flow:column;width:100%}.itemtags h1:after{content:"";width:230px;border-bottom:1px dashed #ccc;margin-top:20px}.itemtags .all-tags{display:flex;flex-wrap:wrap}.itemtags .all-tags li{padding:0 10px;margin-bottom:10px}.itemtags .all-tags li a{display:inline-block;border:1px solid #ddd;background-color:#fff;padding:10px 20px;border-radius:5px;font-size:.9rem;color:#333}.keywords-wrap .more_btn{margin-top:25px;text-align:center}.keywords-wrap .more_btn a{display:inline-block;text-align:center;padding:5px 5px 0;border-bottom:1.5px solid #ccc;font-size:.9rem;font-weight:500;color:#666}.detail .postKeywords{display:flex;flex-wrap:wrap;padding-top:50px;align-items:center}.detail .postKeywords h5{margin-right:20px;font-weight:700;width:100%;margin-bottom:10px;display:flex;align-items:center;color:#2e4564}.detail .postKeywords h5:before{content:"";display:inline-block;width:20px;height:20px;background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/tagicon.png)no-repeat bottom center;background-size:contain;margin-right:5px}.detail .postKeywords ul{display:flex;flex-wrap:wrap}.detail .postKeywords ul li a{display:inline-block;padding:10px 25px;font-size:.9rem;border:1px solid #ddd;border-radius:5px;margin:5px 10px 5px 0;color:#666}.detail .col1title table td{border:1px solid #666}.detail .col1title table tr:nth-child(1) td{background-color:#384d6b;color:#fff}.detail .low1title table tr td:nth-child(1){background-color:#384d6b;color:#fff;border-color:#666;min-width:150px}.detail .lowcol1title table tr td:nth-child(1),.detail .lowcol1title table tr:nth-child(1) td{background-color:#384d6b;color:#fff}.detail main.left .tips{border:#ba9b2f 5px solid;padding:20px;margin:0 0 30px;border-radius:10px;background-color:#fffae8}.detail main.left .tips h4{margin:0;background-color:rgba(0,0,0,0);color:#384d6b;display:flex;align-items:center;padding:10px 10px 20px}.detail main.left .tips h4:before{content:"";display:inline-block;width:30px;height:30px;background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/check-icon.png)no-repeat bottom center;background-size:contain;margin-right:10px}.detail main.left .tips p{font-size:.95rem;line-height:1.6em}.detail main.left a[target=_blank]{color:#384d6b;border-bottom:1px solid #384d6b}.detail main.left a[target=_blank]:after{content:"";display:inline-block;width:20px;height:20px;background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/125_arr_hoso.svg)no-repeat bottom center;background-size:contain;margin-left:5px;vertical-align:sub}.detail .custom-cta001{border-radius:5px;box-shadow:0 0 5px #999;display:flex;align-items:center;margin:20px 0}.detail .custom-cta001 div p:nth-child(1){margin:0;font-weight:700}.detail .custom-cta001 div p:nth-child(1) strong{color:#ea5514;font-size:1.7rem}.detail .custom-cta001 div p:nth-child(2){margin:0;font-size:1.2rem;font-weight:700;line-height:1em;margin-top:5px;display:flex;align-items:center}.detail .custom-cta001 div p:nth-child(1) b{background-color:#ea5514;color:#fff;line-height:1em;font-size:1.5rem;display:inline-block;align-items:center;justify-content:center;padding:5px 10px;margin:0 5px;border-radius:3px}.detail .custom-cta001 div p:nth-child(2) img{width:200px;height:auto}.detail .custom-cta001 div:nth-child(1){width:70%;padding:10px;display:flex;flex-flow:column;align-items:center}.detail .custom-cta001 div:nth-child(2){width:30%;display:flex;height:100%;justify-content:center;flex-flow:column;background-color:#fff100;padding:10px 0}.detail .custom-cta001 div:nth-child(2) a{background-color:#333;border-radius:50px;padding:15px 0;text-align:center;display:block;width:90%;margin:0 auto;color:#fff}.detail .custom-cta001 div:nth-child(2) p img{width:80%;margin:0 auto 5px;display:block}@media only screen and (max-width:770px){.detail .custom-cta001{flex-flow:column}.detail .custom-cta001 div:nth-child(1),.detail .custom-cta001 div:nth-child(2){width:100%}.detail .custom-cta001 div:nth-child(2) p img{max-width:250px}}aside .search_block{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #ccc}aside .search_block form{display:flex;align-items:center}aside .search_block input{width:80%;line-height:3em;padding:10px 10px 10px 30px}aside .search_block input::placeholder{color:#999}aside .search_block button{width:20%;text-align:center;padding-top:5px;cursor:pointer}aside .search_block button img{width:45%}.touki-cta-side{margin:30px 0;background-color:#fff;border-radius:5px;border:5px solid #364c68;box-shadow:0 0 10px #ccc;padding:0 0 10px}.touki-cta-side .side-cta-catch p.scc-title{text-align:center;color:#fff;background-color:#364c68;font-weight:700;line-height:1.5em;padding:8px 0 10px;position:relative}.touki-cta-side .side-cta-catch p.scc-title:before{content:"";position:absolute;top:14%;right:18%;transform:rotate(25deg);display:block;width:20px;height:20px;background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/e1345_1.png)no-repeat center;background-size:contain}.touki-cta-side .side-cta-catch p.scc-title b{font-size:1.4rem}.touki-cta-side .side-cta-catch ul{padding:5px 0}.touki-cta-side .side-cta-catch ul li{display:flex;align-items:center;margin:5px 0 5px 10px}.touki-cta-side .side-cta-catch ul li span{width:60px;height:60px}.touki-cta-side .side-cta-catch ul li span img{width:100%;height:auto}.touki-cta-side .side-cta-catch ul li b{position:relative;display:inline-block;padding:10px;min-width:120px;max-width:100%;color:#384d6b;font-size:16px;font-weight:700;background:#fff;border:solid 3px #384d6b;box-sizing:border-box;margin-left:10px;border-radius:10px}.touki-cta-side .side-cta-catch ul li b:before{content:"";position:absolute;top:50%;left:-12px;margin-top:-6px;border:6px solid transparent;border-right:6px solid #fff;z-index:2}.touki-cta-side .side-cta-catch ul li b:after{content:"";position:absolute;top:50%;left:-18px;margin-top:-8px;border:8px solid transparent;border-right:8px solid #555;z-index:1}.touki-cta-side .side-shokai{display:flex;justify-content:center;align-items:center;background-color:#fff7e7;width:100%;margin:5px auto 10px;padding:15px 0 10px}.touki-cta-side .side-shokai p:nth-child(1){text-align:center;display:flex;flex-flow:column;font-size:.9rem;color:#c1282d;font-weight:700}.touki-cta-side .side-shokai p:nth-child(1) small{border:1px solid #c1282d;font-weight:700}.touki-cta-side .side-shokai p:nth-child(1) b{font-size:1.3rem}.touki-cta-side .side-shokai p:nth-child(2){text-align:center;font-size:2.4rem;color:#c1282d;margin-left:10px;font-weight:700}.touki-cta-side .cta-tel,.touki-cta-side .cta-contact{width:90%;margin:0 auto 15px}.touki-cta-side .cta-contact a{color:#fff;background-color:#c1282d;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;padding:10px 0;box-shadow:0 3px 1px #8d3030;transition:.2s cubic-bezier(.45,0,.55,1)}.touki-cta-side .cta-contact a:hover{transform:translateY(-3px);box-shadow:0 5px 1px #8d3030}.touki-cta-side .cta-tel a{font-size:2.2rem;color:#384d6b;font-weight:700;display:flex;align-items:center;justify-content:center}.touki-cta-side .cta-tel p{width:100%;text-align:center;font-size:.9rem;font-weight:400;color:#293a53}.touki-cta-side .cta-contact a p:nth-child(1){font-size:.9rem;display:flex;flex-flow:column}.touki-cta-side .cta-contact a p:nth-child(1) b{background-color:#fff;color:#c1282d;text-align:center;border-radius:3px}.touki-cta-side .cta-contact a p:nth-child(2){font-size:1.8rem;display:flex;align-items:center;margin-left:5px;font-weight:700}.touki-cta-side .cta-tel a img{display:block;width:40px;height:auto;margin-right:5px}.touki-cta-side .cta-contact a img{display:inline-block;width:40px;height:auto;margin-left:5px}.touki-cta-side .cta-sideimg img{width:90%;height:auto;display:block;margin:0 auto}.side_categories{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #ccc;padding:20px;margin-top:30px}.side_categories.news_categories>ul li:nth-child(n+2) a{padding-left:20px}.side_categories.news_categories>ul li:nth-child(n+2) a:before{content:'－';margin-right:10px}.side_categories>ul,.side_categories>ul>ul,aside .keywords-wrap .all-tags,.side_gimuka ul{padding:0;margin:0}.side_categories>p{text-align:center;font-weight:700;font-size:1.2rem;padding:10px 0 30px}.side_categories>ul li{border-top:1px dashed #999}.side_categories>ul li a{display:block;font-weight:700;padding:15px}.side_bnrarea{margin:30px 0}.side_bnrarea p{margin-bottom:10px}.side_bnrarea p a img{display:block;filter:drop-shadow(0px 0px 3px #ccc)}.side_gimuka{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #ccc}.side_gimuka h4{background-color:rgba(0,113,188,.8);z-index:0;position:relative;border-radius:10px 10px 0 0;overflow:hidden;font-size:2rem;font-weight:700;color:#fff}.side_gimuka h4 b{display:block;background-color:#333;text-align:center;color:#fff;font-size:1rem;padding:5px;border-radius:10px 10px 0 0}.side_gimuka h4 span{display:block}.side_gimuka h4:before{content:"";display:block;width:150px;height:150px;background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/gimuka_bgimg.png)no-repeat bottom center;background-size:contain;position:absolute;bottom:-10px;right:-10px;z-index:-1;opacity:.5}.side_gimuka h4 span{padding:20px 0 0 20px;display:block;text-align:center;font-size:1.3rem;text-shadow:0 0 3px rgba(0,113,188,.8)}.side_gimuka h4 strong{padding:0 0 30px 20px;display:block;text-align:center;text-shadow:0 0 3px rgba(0,113,188,.8)}.side_gimuka ul li{background-color:#338dc9;padding:0 10px 10px}.side_gimuka ul li:last-child{border-radius:0 0 10px 10px}.side_gimuka ul li a{display:flex;flex-wrap:wrap;padding:10px;background-color:#fff;border-radius:10px;font-size:.9rem;font-weight:700;position:relative}.side_gimuka ul li a:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #ba9c2f;position:absolute;bottom:10px;right:10px}.side_gimuka ul li a .gimuka_thumb{width:20%}.side_gimuka ul li a .gimuka_thumb img{display:block;width:100%;height:auto}.side_gimuka ul li a p.gimuka_title{width:80%;padding:10px}.side_gimuka ul li a .gimuka_category{width:100%;margin-bottom:10px}.side_gimuka ul li a .gimuka_category span{font-size:.75rem;background-color:#394e6d;color:#fff;padding:3px 15px;border-radius:50px;font-weight:400;text-align:center}.side_sticky{position:sticky;top:10px}aside .keywords-wrap{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #ccc;padding:20px;margin-top:30px}aside .keywords-wrap h5{text-align:center;font-weight:700;font-size:1.2rem;padding:10px 0 30px}aside .keywords-wrap .all-tags{display:flex;flex-wrap:wrap}aside .keywords-wrap .all-tags li{padding:0 5px;margin-bottom:10px}aside .keywords-wrap .all-tags li a{display:inline-block;border:1px solid #ddd;padding:8px 15px;border-radius:5px;font-size:.9rem;color:#333}aside .keywords-wrap .more_btn{margin-top:25px;text-align:center}aside .keywords-wrap .more_btn a{display:inline-block;text-align:center;padding:5px 5px 0;border-bottom:1.5px solid #ccc;font-size:.9rem;font-weight:500;color:#666}aside .side-flow-link{text-align:center}aside .side-flow-link a{color:#364c68;text-decoration:underline;font-size:.9rem;display:flex;align-items:center;padding:10px;justify-content:center}aside .side-flow-link a:after{content:">";width:15px;height:15px;display:block;margin-left:10px}aside .news-side-wrap{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #ccc;padding:20px;margin-top:30px}aside .news-side-wrap h5{text-align:center;font-weight:700;font-size:1.2rem;padding:10px 0 30px}aside .news-side-wrap a{padding:15px 10px;border-bottom:1px dashed #ccc;display:block;position:relative}aside .news-side-wrap .news_more{display:flex;justify-content:center;padding:30px 0 0}aside .news-side-wrap .news_more a{text-align:center;font-size:.95rem;color:#666;border-bottom:1px solid #ccc;display:inline-block;padding:0}aside .news-side-wrap a:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #ba9c2f;position:absolute;bottom:10px;right:10px}aside .news-side-wrap .news_more a:after{display:none}aside .news-side-wrap a div:nth-child(1){display:flex}aside .news-side-wrap a div:nth-child(1) li{margin-left:10px;background-color:#293a53;color:#fff;padding:2px 20px;font-size:.85rem;border-radius:3px}aside .news-side-wrap a div:nth-child(1) li.topics{background-color:#ba9b2f}aside .news-side-wrap a div:nth-child(1) li.seminar{background-color:#337f49}aside .news-side-wrap a div:nth-child(2){padding:10px 0 0;font-weight:500}.postlist main.left,.search main.left{background-color:rgba(0,0,0,0);box-shadow:none;padding:0 0 50px}.postlist .article_wrap,.search .article_wrap{display:flex;flex-wrap:wrap}.postlist .article_wrap article{width:31%;margin-right:2%;margin-bottom:15px;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #ccc;overflow:hidden;transition-duration:.2s}.postlist.case .article_wrap article{width:100%;margin-right:0}.postlist .article_wrap article:hover{transform:scale(1.02);box-shadow:0 0 15px #ccc}.postlist .article_wrap article a{display:block;height:100%;position:relative}.postlist .article_wrap article a:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #ba9c2f;position:absolute;bottom:10px;right:10px}.postlist .article_wrap article a .search_item_category{position:absolute;top:10px;left:10px;z-index:1}.postlist .article_wrap article a .search_item_category span{font-size:.8rem;font-weight:500;background-color:#394e6d;color:#fff;border-radius:50px;padding:3px 15px}.postlist .article_wrap article a .search_item_category+.arcv_title{margin-top:30px}.postlist .article_wrap article a ul{display:flex;flex-flow:column;justify-content:space-between;height:100%;padding:0;margin:0}.case.postlist .article_wrap article a ul{padding:20px}.case.postlist .article_wrap article a ul ul{flex-flow:row;justify-content:flex-start;padding:0}.postlist .article_wrap article a ul li.arcv_thumb{text-align:center;border-radius:10px 10px 0 0;position:relative;z-index:0;height:150px;overflow:hidden}.postlist .article_wrap article a ul li.arcv_thumb:after{content:"";display:block;width:30px;height:30px;background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/postlist-linkicon.png)no-repeat center;background-size:contain;border-radius:30px;position:absolute;bottom:10px;right:10px;opacity:.7}.postlist .article_wrap article a ul li.arcv_thumb p{margin:0}.postlist .article_wrap article a ul li.arcv_thumb img{width:100%;height:auto}.case.postlist .article_wrap article a ul li.arcv_title{text-align:left;background-color:#fff;font-size:1.1rem;font-weight:500;padding:0}.case.postlist .article_wrap article a ul li.arcv_title:after{display:none}.postlist .article_wrap article a ul li.arcv_title{padding:20px 15px}.case.postlist .article_wrap article a ul li.arcv_case{padding:0;display:flex;align-items:center;margin-top:20px;font-size:.9rem;color:#666;border-top:1px dashed #ccc;padding-top:15px}.case.postlist .article_wrap article a ul li.arcv_case>p{margin-right:15px}.case.postlist .article_wrap article a ul li.arcv_case>p:nth-child(4){display:flex;align-items:center;flex-wrap:wrap;margin-left:20px}.case.postlist .article_wrap article a ul li.arcv_case>p span{margin-right:5px;display:block;background-color:#2e4565;color:#fff;padding:3px 15px;border-radius:20px;margin-bottom:5px}.case.postlist .article_wrap article a ul li.arcv_case>p b{color:#2e4565;margin-right:5px;font-weight:700;padding:3px 0}.postlist .article_wrap article a ul li.arcv_date{color:#999;font-size:.8rem;padding:0 15px 15px;margin-top:auto}.case.postlist .article_wrap article a ul li:nth-child(3){color:#000;padding:0;font-size:1rem}.postlist .article_wrap article a ul li.taxonomy_post{position:absolute;top:10px;left:10px;background-color:#bea03a;color:#fff;font-size:.9rem;padding:3px 20px;border-radius:30px}iframe.wp-embedded-content{width:100%}iframe.wp-embedded-content:hover{box-shadow:0 0 5px #ccc}.postlist.news-category .article_wrap article{width:100%;box-shadow:none}.postlist.news-category .article_wrap article a{padding:20px}.postlist.news-category .article_wrap article a ul{flex-flow:row;align-items:center}.postlist.news-category .article_wrap article a ul li:nth-child(1){width:20%;display:flex;flex-flow:column-reverse}.postlist.news-category .article_wrap article a ul li:nth-child(1) b{display:inline-block;width:110px;font-size:.9rem;text-align:center;background-color:#394e6d;color:#fff;margin-bottom:10px;border-radius:3px}.postlist.news-category .article_wrap article a ul li:nth-child(1) b.seminar{display:inline-block;width:110px;font-size:.9rem;text-align:center;background-color:#337f49;color:#fff;margin-bottom:10px;border-radius:3px}.postlist.news-category .article_wrap article a ul li:nth-child(1) b.topics{display:inline-block;width:110px;font-size:.9rem;text-align:center;background-color:#ba9b2f;color:#fff;margin-bottom:10px;border-radius:3px}.postlist.news-category .article_wrap article a ul li:nth-child(1) b.news-all-topic{background-color:#ba4a87}.postlist.news-category .article_wrap article a ul li:nth-child(2){width:80%}.postlist.news-category .article_wrap article a ul li:nth-child(2) p:nth-child(1){padding:0 0 10px}.postlist.news-category .article_wrap article a ul li:nth-child(2) p:nth-child(3){font-size:.85rem;color:#888}.privacy-policy h1{font-size:2rem;padding:0 0 50px;font-weight:500}.privacy-policy h2{font-size:1.5rem;margin:80px 0 20px;border-bottom:1px solid #333;padding:0 0 10px;font-weight:500}.privacy-policy h3{font-size:1.3rem;margin:30px 0 20px;font-weight:500}.search-result p:nth-child(1){text-align:center;font-size:3rem;font-weight:500}.search-result p:nth-child(1) b{display:block;font-size:1.5rem;color:#666}.search-result p:nth-child(2){text-align:center;margin:10px 0 50px}.search-result p:nth-child(2) b{font-size:1.5rem}.page-id-463 h1,.page-id-489 h1{font-size:2.3rem;font-weight:700;margin-bottom:50px}.page-id-463 h2,.page-id-489 h2{font-size:1.6rem;font-weight:700;margin:0 0 30px}.page-id-463 main h4,.page-id-489 main h4{border-left:5px solid #ba9b2f;font-weight:700;font-size:1.2rem;padding-left:10px}.page-id-463 .flow-step,.page-id-489 .flow-step{color:#ba9b2f;font-size:2rem;font-weight:700;position:relative;margin:0 0 20px}.page-id-463 .flow-step:after,.page-id-489 .flow-step:after{content:"";display:block;position:absolute;top:50%;left:110px;width:85%;border-top:4px solid #ba9b2f}.page-id-463 .wp-block-column p,.page-id-489 .wp-block-column p{margin-bottom:20px}.page-id-463 .wp-block-column figure,.page-id-489 .wp-block-column figure{border-radius:5px;overflow:hidden}.page-id-463 .flow-telcontact,.page-id-489 .flow-telcontact{padding:10px 10px 20px}.page-id-463 .flow-telcontact a p:nth-child(1),.page-id-489 .flow-telcontact a p:nth-child(1){color:#c1282d;font-size:.95rem;font-weight:500;margin:0}.page-id-463 .flow-telcontact a p:nth-child(2),.page-id-489 .flow-telcontact a p:nth-child(2){margin:0;display:flex;align-items:center;color:#c1282d;font-size:2.5rem;font-weight:700;font-style:italic;line-height:1.3em}.page-id-463 .flow-telcontact a p:nth-child(2) img,.page-id-489 .flow-telcontact a p:nth-child(2) img{display:inline-block;margin-right:10px}.page-id-463 .flow-telcontact b,.page-id-489 .flow-telcontact b{background-color:#c1282d;color:#fff;padding:2px 10px;border-radius:5px;display:inline-block;margin-right:10px}.page-id-463 .flow-webcontact,.page-id-489 .flow-webcontact{padding:10px}.page-id-463 .flow-webcontact a,.page-id-489 .flow-webcontact a{background-color:#c1282d;padding:8px 15px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#fff;font-weight:500;font-size:1.3rem;width:80%;box-shadow:0 3px 1px #8d3030;transition:.2s cubic-bezier(.45,0,.55,1)}.page-id-463 .flow-webcontact a:hover,.page-id-489 .flow-webcontact a:hover{transform:translateY(-3px);box-shadow:0 5px 1px #8d3030}.page-id-463 .flow-webcontact a img,.page-id-489 .flow-webcontact a img{margin-right:10px}.notfound{text-align:center}.notfound h2{display:flex;flex-flow:column;font-size:1.5rem;color:#666}.notfound h2:before{font-size:10rem;content:"404";opacity:.5}.contact-catch{padding:0 10px 30px}.contact-catch .reserve-shop{margin:20px 0 0;border:1px solid #394e69;padding:25px}.contact-catch .reserve-shop p b{font-weight:700;margin-bottom:15px;display:block;border-left:7px solid #394e69;color:#3a4d6b;padding-left:10px;font-size:1.1rem}.contact-catch .reserve-shop ul{padding-left:30px;display:flex;flex-wrap:wrap}.contact-catch .reserve-shop ul li{list-style-type:disc;margin-bottom:5px;width:50%}.contact-catch .reserve-shop ul li span{font-size:.85rem;padding-left:20px}.contact-catch ul.contact-noticeList{padding:20px 0 0;color:#999;font-size:.9rem}.contactform{width:100%;max-width:1100px;margin:0 auto}.contactform h1{text-align:center;margin:50px 0;font-size:2rem;font-weight:700}.contactform input{border:1px solid #ddd}.contactform .input-wrap{border-top:1px solid #ccc;display:flex}.contactform .input-wrap.input-lastchild{border-bottom:1px solid #ccc}.contactform .input-wrap>p{width:30%;padding:20px 20px 10px}.contactform .input-wrap>p label{display:flex;justify-content:space-between}.contactform .input-wrap>p label span{background-color:#cc4747;color:#fff;padding:3px 10px;font-size:.9rem;border-radius:3px}.contactform .input-wrap>div{width:70%}.contactform .input-wrap>div p{display:flex;align-items:center;height:100%;padding:10px 20px}.contactform .wpcf7-form-control-wrap{width:100%}.contactform .input-wrap>div p input,.contactform .input-wrap>div p textarea{width:100%;background-color:rgba(0,0,0,.05);line-height:2em;padding:10px;display:flex;align-items:center}.contactform .input-wrap>div p input[type=checkbox]{display:none}.contactform .input-wrap>div p input::placeholder{color:#999}.contactform .input-wrap>div p .wpcf7-checkbox{display:flex;align-items:center;flex-wrap:wrap}.contactform .input-wrap>div p .wpcf7-checkbox>span{display:block;margin:5px 5px 5px 0}.contactform .input-wrap>div p input[type=checkbox]+span{border:1px solid #f0f0f0;background-color:#f0f0f0;padding:10px 20px;border-radius:30px;display:inline-block;cursor:pointer}.contactform .input-wrap>div p input[type=checkbox]:checked+span{background-color:#bea03a;color:#fff}.contactform .submitwrap{text-align:center;margin:30px 0 60px}.contactform .submitwrap .privacy_wrap{width:60%;margin:40px auto 40px;background-color:#f6f6f6;font-size:.9rem;padding:30px 0}.contactform .submitwrap .submit_privacy a{text-decoration:underline}.contactform .submitwrap .submitconfirmbtn{margin:20px 0 0}.contactform .submitwrap .submitconfirmbtn label{display:flex;align-items:center;cursor:pointer;position:relative}.contactform .submitwrap .submitconfirmbtn label input{display:none}.contactform .submitwrap .submitconfirmbtn label:after{content:""}.contactform .submitwrap .submitconfirmbtn label:before{content:"";position:relative;display:block;width:16px;height:16px;border:1px solid #666;margin-right:10px}.contactform .submitwrap .submitconfirmbtn label input:checked+.wpcf7-list-item-label:after{content:'';width:18px;height:9px;display:block;border-left:3px solid #384d6b;border-bottom:3px solid #384d6b;transform:rotate(-45deg);position:absolute;top:4px;left:-1px}.contactform .submitwrap .wpcf7-spinner{display:none}.contactform .submitwrap .submitbtn input{cursor:pointer;background-color:#cc4747;border:1px solid #cc4747;color:#fff;box-shadow:0 3px 1px #8d3030;padding:15px 30px;border-radius:10px;width:40%;font-size:1.2rem}.contactform .submitwrap .submitbtn input:disabled{cursor:default;background-color:#eea0a0;border:1px solid #eea0a0;box-shadow:0 0 0 #ccc}.contactform .wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:none;text-align:center;margin:0 0 30px;font-weight:700;color:red;font-size:1.1rem}span[data-name=your-address01],span[data-name=your-reservshp]{width:100%}span[data-name=your-address01]:after,span[data-name=your-reservshp]:after,span[data-name=mendan-time01]:after,span[data-name=mendan-time02]:after{content:'';width:10px;height:10px;display:block;border-left:2px solid #666;border-bottom:2px solid #666;transform:rotate(-45deg);position:absolute;top:18px;right:18px;z-index:-1}span[data-name=your-address01] select,span[data-name=your-reservshp] select,span[data-name=mendan-time01] select,span[data-name=mendan-time02] select{width:100%;background-color:rgba(0,0,0,.05);line-height:2em;padding:10px;cursor:pointer}.contactform .btnwrap p{display:flex;justify-content:center;align-items:center;padding:50px 0;position:relative}.contactform .wpcf7-previous{border:none;border-bottom:1px solid #999;cursor:pointer;position:absolute;left:0;color:#999}.contactform .wpcf7-submit{cursor:pointer;background-color:#cc4747;border:1px solid #cc4747;color:#fff;box-shadow:0 3px 1px #8d3030;padding:15px 30px;border-radius:10px;width:30%;text-align:center;font-size:1.2rem}.contactform .wpcf7-not-valid-tip{margin-top:10px}.contactform .reserved_notice{color:#cc4747;font-size:.85rem;margin-top:20px}.contactform .google-recapture-notice{text-align:center;color:#666;font-size:.8rem;padding-top:80px}.contactform .google-recapture-notice a{color:#666}.contactform .google-recapture-notice br{display:none}@media only screen and (max-width:599px){.contactform .google-recapture-notice a br{display:block}}.grecaptcha-badge{visibility:hidden}footer{background-color:#f0f0f0}.footer-wrap{max-width:1100px;margin:0 auto;display:flex;flex-flow:column}footer .logo{width:250px;margin:80px 0}footer .f-categories{display:flex;justify-content:center}footer .f-categories li{border-left:1px solid #333;padding:0 20px}footer .f-categories li a,footer .bfg-links .f-right .flink01 li a,footer .bfg-links .f-right .flink02 li a{position:relative}footer .f-categories li a:after,footer .bfg-links .f-right .flink01 li a:after,footer .bfg-links .f-right .flink02 li a:after{position:absolute;left:0;content:'';width:100%;height:2px;background:#666;bottom:-8px;transform:scale(0,1);transform-origin:center top;transition:transform .3s}footer .f-categories li a:hover:after,footer .bfg-links .f-right .flink01 li a:hover:after,footer .bfg-links .f-right .flink02 li a:hover:after{transform:scale(1,1)}footer .f-categories li:last-child{border-right:1px solid #333}footer .bfg-links{margin-top:100px;display:flex}footer .bfg-links .f-left{width:30%;margin-right:10%}footer .bfg-links .f-left p img{width:100%;height:auto;max-width:230px}footer .bfg-links .f-left ul{margin-top:30px;font-size:.9rem}footer .bfg-links .f-right{width:60%}footer .bfg-links .f-right .flink01{display:flex;justify-content:flex-start}footer .bfg-links .f-right .flink01 li{padding:0 20px;border-left:1px solid #333;font-size:.9rem}footer .bfg-links .f-right .flink01 li:last-child{border-right:1px solid #333}footer .bfg-links .f-right p{border-left:5px solid #333;padding-left:10px;font-size:1rem;margin:50px 0 10px;font-weight:700}footer .bfg-links .f-right .flink02{display:flex;flex-wrap:wrap;font-size:.85rem}footer .bfg-links .f-right .flink02 li{padding-right:30px;margin-bottom:10px}footer .copylight{text-align:center;padding:100px 0 10px;font-size:.8rem;position:relative;color:#666}footer .copylight:before{content:"";display:block;width:50px;height:50px;background:url(//www.bestfirmgroup.jp/shihoshoshi/souzoku-touki/wp-content/themes/original_theme2/../original_theme2/images/bf-car.png)no-repeat bottom center;background-size:cover;margin:0 auto 10px}#page-top{position:fixed;bottom:115px;right:30px;font-size:14px;line-height:1;z-index:99;display:none}#page-top a{background:#ba9b2f;text-decoration:none;color:#fff;width:50px;height:50px;padding:0;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:5px;opacity:.9;transition:all .3s ease}#page-top a img{width:60%;height:auto}#page-top a:hover{text-decoration:none;opacity:.5}.showsp{display:none}.showpc{display:block}@media only screen and (max-width:1024px){.showsp{display:none}.showpc{display:none}header{padding:20px}main.left{padding:50px}.touki-mv-slider{flex-wrap:wrap;padding:0}.touki-mv-slider h1{width:90%;margin:0 auto}.touki-mv-slider .slide-wrap{width:90%}.touki-mv:after{display:none}.touki-mv-slider .mv-slider-wrap{flex-flow:column}.touki-mv-slider .gimuka_subtitle{width:100%;margin:0}main .page-links{flex-wrap:wrap;justify-content:flex-start}main .page-links li{margin-bottom:20px}header .cta-contact{margin-left:auto}.openbtn1{margin-left:auto}.touki-sec-common01,.touki-sec03,.touki-sec04,.touki-sec05 div.inner,.touki-sec06,.touki-sec07 div.inner,.touki-sec08{padding:50px}.touki-sec03 article ul li{width:33%}.touki-cta .touki-ctainner{justify-content:center}.touki-cta .touki-ctainner div:nth-child(1){width:90%;margin-bottom:20px}.touki-sec06 .case_wrap{width:100%}.breadcrumb ul{padding:15px 20px}.wrapper{flex-wrap:wrap}aside{width:95%;max-width:95%;display:flex;flex-wrap:wrap;justify-content:space-between}aside .search_block,aside .side_bnrarea{display:none}aside .side_categories,aside .keywords-wrap,aside .side_sticky>div{width:48%}aside .side_sticky{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}aside .side_sticky .side_gimuka{margin:30px 0;background-color:#2983bf}.related-article{margin-bottom:0}main.left{width:95%;margin:0 auto}.related-article ul li{width:50%}.touki-sec05 table tbody{overflow:scroll;display:block}.touki-sec05 table tr{flex-wrap:nowrap}.touki-sec05 table tr td:nth-child(1){min-width:210px}.touki-sec05 table tr td:nth-child(2),.touki-sec05 table tr td:nth-child(3){min-width:300px}.touki-sec05 table tr td b{display:flex;align-items:center}footer .logo{margin:50px 0 50px 5%}footer .f-categories{flex-wrap:wrap;justify-content:flex-start;width:90%;margin:0 auto}footer .f-categories li{margin-bottom:10px}footer .bfg-links{width:90%;margin:50px auto 0}footer .bfg-links .f-right .flink01{flex-wrap:wrap}footer .bfg-links .f-right .flink01 li{width:50%;margin-bottom:10px}.touki-postcta-sp{display:block}.touki-cta-side .cta-tel a,.touki-cta .cta-tel a{font-size:2rem}.side_gimuka h4{margin:0}}@media only screen and (max-width:599px){.showsp{display:block}.showpc{display:none}.header-upper{overflow:hidden}.header-upper p{width:100%;animation:flowing 15s linear infinite;transform:translateX(100%);padding:0 100px;white-space:nowrap;letter-spacing:1px}@keyframes flowing{0%{transform:translateX(0)}100%{transform:translateX(-300%)}}header{padding:10px;background-color:#fff;box-shadow:0 1px 3px #f0f0f0}.openbtn1{margin-left:auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.9)}header .logo{width:200px}header .logo img{width:100%;height:auto}.breadcrumb ul{overflow-x:scroll}.breadcrumb ul li{display:flex;white-space:nowrap}main.left{padding:30px 15px}.detail main.left h1,.detail main.left h2{font-size:1.6rem}.detail main.left p{font-size:1rem;line-height:1.8em;clear:both}.detail main.left h3{font-size:1.3rem;padding:10px 5px}.detail .post_thumb{display:block;margin:0 auto;float:none;text-align:center}.postlist .article_wrap article{width:100%;margin:0 1% 10px}.postlist .article_wrap article a{padding:15px}.postlist .article_wrap article a ul{flex-flow:unset;flex-wrap:wrap;align-items:center}.case.postlist .article_wrap article a ul{padding:0}.postlist .article_wrap article a ul li.arcv_thumb{height:auto;width:25%;border-radius:0}.postlist .article_wrap article a ul li.arcv_thumb p{width:100%}.postlist .article_wrap article a ul li.arcv_title{padding:0 0 10px;width:100%}.postlist .article_wrap article a ul li.arcv_thumb+li.arcv_title{padding:0 0 0 15px;width:75%}.postlist .article_wrap article a ul li.arcv_date{padding:0}.postlist .article_wrap article a ul li.arcv_thumb:after{display:none}header .h-menu-list{position:fixed;width:100%;height:100vh;overflow-y:scroll;top:0}header .h-menu-list .menu_close img{color:#fff}header .search_block,header .search_keywords{flex-wrap:wrap}header .search_block .sin_txt,header .search_block .search-form{width:90%;margin:0 auto}header .search_block .sin_txt,.menu-category .sidemenutitle{margin-bottom:10px;font-size:1rem;color:#fff;font-weight:700;padding:5px 0 5px 10px;border-left:8px solid #b39733}header .search_keywords{justify-content:flex-start}header .search_keywords p{width:90%;margin:0 auto;font-size:.9rem}header .search_block .search-form input{width:100%}header .search_keywords p{margin-bottom:10px}main .page-links{flex-wrap:wrap;justify-content:flex-start;margin-top:0}main .page-links li{width:50%;margin:0 0 10px;padding:0 10px;border:none}main .page-links li a{width:100%;display:block;text-align:center;font-size:1rem;border-bottom:2px solid #394e6d}.touki-sec-common01,.touki-sec03,.touki-sec04,.touki-sec05 div.inner,.touki-sec06,.touki-sec07 div.inner,.touki-sec08{width:100%;padding:50px 20px}.touki-sec-common01 h2,.touki-sec04 h2,.touki-sec05 h2,.touki-sec06 h2,.touki-sec07 h2,.touki-sec08 h2{font-size:1.8rem}.touki-sec-common01 h2:after{font-size:8rem}.touki-sec-common01 h2:after{left:-15px}.touki-sec01 .slice-02{flex-wrap:wrap;flex-direction:column-reverse}.touki-sec01 .slice-02 div:nth-child(1),.touki-sec01 .slice-02 div:nth-child(2){width:100%;padding:0}.touki-sec01 .slice-02 div:nth-child(2)>p{margin-bottom:15px}.touki-postlinks{padding-left:15px;padding-right:15px}.touki-postlinks .custom-postlist{padding:0;flex-wrap:wrap}.touki-postlinks .custom-postlist li{width:100%}.touki-postlinks h3{font-size:1.3rem}.touki-sec03 h2 b{font-size:1.3rem;margin-bottom:15px}.touki-sec03 h2 strong{margin-bottom:5px}.touki-cta .touki-ctainner{flex-flow:column}.touki-cta .touki-ctainner .cta-tel{width:90%;margin-bottom:20px}.touki-sec03 h2{font-size:2.2rem}.touki-sec03 .gimuka-caption{text-align:left}.touki-sec03 article h3{font-size:1.8rem}.touki-sec03 article ul{flex-wrap:wrap}.touki-sec03 article ul li{width:100%;border:none}.touki-sec05 table{zoom:.7}.touki-sec07 .reason-wrap .reason-block{width:100%;margin-bottom:50px}.touki-sec07 .reason-wrap .reason-block h3{font-size:1.5rem}.touki-sec08 .price-box1{flex-flow:column}.touki-sec08 .price-box1 h4,.touki-sec08 .price-box1 ul,.touki-sec08 .price-box1 p{width:100%}.touki-sec08 .price-box1 p{border-left:none;border-top:2px dashed #394e6d}.touki-sec08 .price-soudan{font-size:1.3rem}.touki-cta{padding:40px 0}.touki-cta .cta-contact{width:90%;margin:0}.case .related-article ul li,.related-article ul li{width:100%}.related-article ul li a{display:flex;align-items:center}.detail main.left .profile .inner,.author main.left .profile .inner{flex-flow:column}.detail main.left .profile .inner .left-side,.detail main.left .profile .inner .right-side,.author main.left .profile .inner .left-side,.author main.left .profile .inner .right-side{width:100%}.detail main.left .profile .inner .left-side p,.author main.left .profile .inner .left-side p{margin:0 auto}.detail main.left .profile p.authorName,.author main.left .profile p.authorName{justify-content:center;margin:10px auto 20px}.author main.left .profile .inner .left-side p{max-width:200px;border-radius:100px}.case-wrap div{width:100%}.touki-mv-slider{flex-wrap:wrap;overflow:hidden;background-color:#fff}.touki-mv-slider h1,.touki-mv-slider ul{width:90%;margin:0 auto;font-size:1.3rem}.touki-mv-slider h1 strong{font-size:2.5rem;margin-bottom:10px;padding:10px 40px}.touki-mv-slider .gimuka_cm_video{width:90%;margin:20px 0;padding-top:50.8%}.touki-mv-slider .gimuka_subtitle div{flex-flow:column}.touki-postlinks .custom-postlist li a{font-size:.9rem;font-weight:500}.touki-postlinks .custom-postlist li a img{width:40%;margin-right:10px}.round-wrap{top:0;left:15vw;width:70vw;height:70vw}.round-wrap2{top:31vh;right:-4vw;width:50vw;height:50vw}.search-result p:nth-child(1){font-size:2.2rem}.detail .postdate{flex-wrap:wrap}span[data-name=your-address01],span[data-name=your-reservshp]{width:100%}.touki-sec04 .trouble-list .trouble_title{font-size:1.1rem;padding:20px 0;align-items:center}.touki-sec04 .trouble-list .trouble_title b{width:45px;height:45px}.touki-sec04 .trouble-list .trouble_title span{width:80%;padding:0 10px}.touki-sec06 .case_wrap .case_detail .case_title h3{font-size:1rem}.touki-sec09 .news-all-detail a div:nth-child(1){width:100%;flex-flow:row}.touki-sec09 .news-all-detail a div:nth-child(2){width:100%}.touki-sec09 .news-all-detail a div:nth-child(1) ul li{padding:2px 20px;margin-left:15px;max-width:100%}.touki-sec09 .news-all-detail a div:nth-child(2) p:nth-child(2){display:none}.case.postlist .article_wrap article a ul li:nth-child(2){flex-flow:row;flex-wrap:wrap}.case.postlist .article_wrap article a ul li:nth-child(2)>p:nth-child(4){width:100%;margin:10px 0 0}.related-article ul li a{flex-flow:row}.news-detail .related-article ul li a{flex-wrap:wrap}.news-detail .related-article ul li a p:nth-child(1){width:100%;margin:0 0 5px;padding:0;border:none;flex-flow:row}.news-detail .related-article ul li a p:nth-child(1) span{margin-left:15px}.related-article ul li a>p:nth-child(1){margin-bottom:0}.postlist.news-category .article_wrap article a ul{flex-wrap:wrap}.postlist.news-category .article_wrap article a ul li:nth-child(1){width:100%;flex-flow:row}.postlist.news-category .article_wrap article a ul li:nth-child(2){width:100%}.postlist.news-category .article_wrap article a ul li:nth-child(1) b{margin-left:15px}.postlist.news-category .article_wrap article a ul li:nth-child(2) p:nth-child(1){font-weight:500}.detail main.left .profile div.authorLinks,.author main.left .profile div.authorLinks{flex-wrap:wrap}.detail main.left .profile div.authorLinks p,.author main.left .profile div.authorLinks p{width:100%;text-align:center;margin:0;padding:10px}.detail main.left h1{margin-bottom:30px}footer .bfg-links .f-left,footer .bfg-links .f-right{width:100%;margin:0}.detail .postdate li.author-editer{width:100%;margin:0 0 20px}.detail .col1title table,.detail .low1title table,.detail .lowcol1title table{max-height:400px;overflow:scroll;display:block;border:1px solid #666}.detail .low1title table tr td:nth-child(1),.detail .lowcol1title table tr td:nth-child(1){position:sticky;left:0;z-index:1}.detail .col1title table tr td,.detail .low1title table tr td{min-width:150px}.detail .lowcol1title table tr td{min-width:100px}.detail .col1title table tr:nth-child(1) td,.detail .lowcol1title table tr:nth-child(1) td{position:sticky;top:0;border-top:1px}.contact-catch .reserve-shop ul{padding-left:20px}.contact-catch .reserve-shop ul li{width:100%}footer .bfg-links{flex-wrap:wrap;margin:50px auto 0}footer .bfg-links .f-right .flink01{margin-top:20px}footer .bfg-links .f-right .flink01 li:last-child{border-right:none}footer .copylight{padding-top:30px}.contactform .input-wrap{flex-wrap:wrap}.contactform .input-wrap>div p input,.contactform .input-wrap>div p textarea,.contactform .input-wrap>p,.contactform .input-wrap>div,span[data-name=your-address01]{width:100%}.contactform .submitwrap .privacy_wrap{width:90%;text-align:left;padding:30px}.contactform .input-wrap>div p{flex-wrap:wrap}.contactform .submitwrap .submitbtn input{width:90%}.contactform .btnwrap p{flex-direction:column-reverse}.contactform .wpcf7-previous{position:static;margin:50px 0 0}.contactform .wpcf7-submit{width:90%}.contactform .wp-block-spacer{height:50px!important}.contactform .contact-thunksh2{font-size:1.5rem;font-weight:700;width:95%;margin:0 auto 15px}.contactform .contact-thanksp{width:95%;margin:0 auto 15px}.contactform .contact-step{padding:10px}.menu-category{width:90%;margin:0 auto}.menu-category ul li a{display:block;padding:15px;background-color:#fff;border-radius:5px;margin-bottom:5px;position:relative}.menu-category ul li a:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #ba9c2f;position:absolute;bottom:10px;right:10px}.menu_otherlink{width:90%;margin:30px auto 0;display:block}.menu_otherlink a{display:block;color:#fff;border-bottom:1px solid #fff;padding:10px 5px}.menu-category ul li:last-child a{border-bottom:none}header .search_keywords ul{width:90%;margin:0 auto;padding:0 0 30px}header .search_keywords ul li{margin:0 5px 10px 0}header .search_keywords ul li a{border:1px solid #ccc;background-color:#fff;color:#384d6b;padding:5px 15px;display:block;border-radius:5px}#page-top{bottom:140px}.footfixed{display:none;position:fixed;bottom:0;left:0;z-index:2;width:100%;background-color:#fffae8;box-shadow:0 0 10px #666;padding:0}.page-id-103 .footfixed,.page-id-105 .footfixed,.page-id-103 #page-top,.page-id-105 #page-top{display:none!important}.footfixed>div{display:flex;flex-wrap:wrap;align-items:flex-end}.footfixed>div>div:nth-child(1){width:100%;display:flex;justify-content:space-around}.footfixed>div>div:nth-child(1) p{font-size:.8rem;position:relative;display:inline-block;margin:10px 0 5px;padding:7px 5px;color:#394e6d;background:#fff;border:solid 2px #394e6d;border-radius:5px;box-sizing:border-box;font-weight:700}.footfixed>div>div:nth-child(1) p:before{content:"";position:absolute;bottom:-11px;right:10%;margin-left:-15px;border:6px solid transparent;border-top:6px solid #fff;z-index:2}.footfixed>div>div:nth-child(1) p:after{content:"";position:absolute;bottom:-16px;right:8%;margin-left:-5px;border:8px solid transparent;border-top:8px solid #394e6d;z-index:1}.footfixed>div>div:nth-child(2){width:100%;display:flex;flex-wrap:wrap}.footfixed>div>div:nth-child(2) .fcall-notice{font-size:.7rem;text-align:center;width:100%;color:#cc4747}.footfixed .ffcatch{color:#cc4747;text-align:center;font-weight:700;padding:5px 0;width:100%;font-size:1rem}.footfixed .ffcatch b{background-color:#cc4747;color:#fff;display:inline-block;margin-left:5px;padding:2px 10px;border-radius:50px;font-size:.85rem}.footfixed .cta-tel-sp,.footfixed .cta-contact-sp{width:50%}.footfixed .cta-tel-sp a{background-color:#cc4747}.footfixed .cta-contact-sp a{background-color:#394e6d}.footfixed .cta-tel-sp a,.footfixed .cta-contact-sp a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:0;color:#fff;text-align:center;padding:18px 0;font-weight:700;font-size:1rem}.footfixed .cta-tel-sp a small,.footfixed .cta-contact-sp a small{font-size:.85rem;background-color:#fff;padding:1px 5px;margin-left:5px;border-radius:3px}.footfixed .cta-tel-sp a small{color:#cc4747}.footfixed .cta-contact-sp a small{color:#394e6d}.footfixed .cta-tel-sp a p,.footfixed .cta-contact-sp a p{width:100%}.footfixed .cta-tel-sp a img{width:25px;height:auto;margin-right:5px;animation:bururi 1s infinite}@keyframes bururi{50%{transform:scale(1,1)}52%{transform:scale(.98,.95)}54%{transform:scale(1,1)}56%{transform:scale(.98,.95)}58%{transform:scale(1,1)}60%{transform:scale(.98,.95)}}.footfixed .cta-contact-sp a img{width:38px;height:auto;margin-right:5px;animation:dokidoki 1.5s infinite}@keyframes dokidoki{0%{transform:scale(1.05)}5%{transform:scale(1)}95%{transform:scale(1)}100%{-webkit-transform:scale(1.05)}}.footfixed .cta-tel-sp a p,.footfixed .cta-contact-sp a p{font-size:.8rem;font-weight:400;padding-top:5px}.footfixed .cta-tel-sp a p span{background-color:#fff;color:#cc4747;padding:0 10px;margin-right:5px;border-radius:3px}.footfixed .cta-contact-sp a p b{background-color:#fff;color:#394e6d;padding:0 10px;margin-right:5px;border-radius:3px}.detail .postdate li{margin-left:10px}.detail .postdate{border-bottom:2px solid #384d6b;border-top:2px solid #384d6b;padding:20px 0;margin-bottom:30px;justify-content:flex-start}aside .side_categories,aside .keywords-wrap,aside .side_sticky>div{width:100%}.postlist .article_wrap article a .search_item_category{position:static;width:100%;margin-bottom:10px}.postlist .article_wrap article a .search_item_category+.arcv_title{margin-top:0}.page-id-463 h1,.page-id-489 h1{font-size:1.8rem}.page-id-463 h2,.page-id-489 h2{font-size:1.4rem}.page-id-463 .flow-step,.page-id-489 .flow-step{font-size:1.5rem}.page-id-463 .flow-step:after,.page-id-489 .flow-step:after{left:80px;width:75%}.page-id-463 .flow-telcontact,.page-id-489 .flow-telcontact{padding-bottom:30px}.page-id-463 .flow-telcontact a p:nth-child(1),.page-id-489 .flow-telcontact a p:nth-child(1){font-size:.9rem}.page-id-463 .flow-telcontact a p:nth-child(2),.page-id-489 .flow-telcontact a p:nth-child(2){font-size:2.2rem}.page-id-463 .flow-webcontact a,.page-id-489 .flow-webcontact a{width:100%;font-size:1.2rem}}