@import url("preset.css");@import url("module.css");@import url("header.css");@import url("footer.css");@import url("mailformpro.css");body{background-color:#fff;font-family:'Hiragino Kaku Gothic Pro', 'Meiryo, Yu Gothic', 'YuGothic', 'Arial', sans-serif;font-size:14px;color:#000;line-height:1.7;letter-spacing:.05em}body #content{overflow:hidden}.cta-block{margin-top:-30px;padding-bottom:45px;position:relative;z-index:1}@media screen and (max-width: 999px){.cta-block{margin-top:0}}.cta-block::after{content:"";background-color:#f4efde;width:100%;height:calc(100% - 30px);position:absolute;left:0;bottom:0;z-index:-1}.cta-block .inblock{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}@media screen and (max-width: 999px){.cta-block .inblock{border-radius:0;margin:0 -30px}}@media screen and (max-width: 767px){.cta-block .inblock{margin:0 -20px}}.cta-block .inblock .ttl{background-color:#385f46;border-top-left-radius:10px;border-top-right-radius:10px;padding:20px 300px 20px 30px;font-weight:bold;color:#fff;line-height:1.4;position:relative}@media screen and (max-width: 999px){.cta-block .inblock .ttl{border-radius:0;padding:20px 270px 20px 30px}}@media screen and (max-width: 767px){.cta-block .inblock .ttl{padding:15px 160px 15px 20px}}.cta-block .inblock .ttl .sub{display:block;padding-left:2px;font-size:115%}@media screen and (max-width: 767px){.cta-block .inblock .ttl .sub{font-size:100%}}.cta-block .inblock .ttl .main{display:block;font-size:170%}@media screen and (max-width: 767px){.cta-block .inblock .ttl .main{padding-top:2px;font-size:110%}}.cta-block .inblock .ttl .badge{position:absolute;right:60px;bottom:0}@media screen and (max-width: 999px){.cta-block .inblock .ttl .badge{right:30px}}@media screen and (max-width: 767px){.cta-block .inblock .ttl .badge{right:0}}@media screen and (max-width: 767px){.cta-block .inblock .ttl .badge img{width:153px;height:auto}}.cta-block .inblock .cta-btns{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden}@media screen and (max-width: 767px){.cta-block .inblock .cta-btns{padding:20px}}.cta-block .inblock .cta-btns li{-webkit-box-flex:1;-ms-flex:1 0 33.333%;flex:1 0 33.333%}@media screen and (max-width: 767px){.cta-block .inblock .cta-btns li{padding:0 10px}}.cta-block .inblock .cta-btns li:not(:first-child){border-left:solid 1px #949494}@media screen and (max-width: 767px){.cta-block .inblock .cta-btns li:not(:first-child){border-left:none}}.cta-block .inblock .cta-btns li a{display:block;height:100%;padding:20px 30px;-webkit-transition:background-color 100ms ease-out;transition:background-color 100ms ease-out}@media screen and (max-width: 999px){.cta-block .inblock .cta-btns li a{padding:20px}}@media screen and (max-width: 767px){.cta-block .inblock .cta-btns li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0}}@media screen and (min-width: 768px){.cta-block .inblock .cta-btns li a:hover{background-color:#f6f6f6}}.cta-block .inblock .cta-btns li a .caption{padding:0 0 15px 0;font-size:170%;font-weight:bold;line-height:1.2;letter-spacing:.1em}@media screen and (max-width: 767px){.cta-block .inblock .cta-btns li a .caption{padding:5px 0 0 0;font-size:115%;text-align:center}}.cta-block .inblock .cta-btns li a .caption span{font-size:75%}@media screen and (max-width: 767px){.cta-block .inblock .cta-btns li a .caption span{display:none}}.cta-block .inblock .cta-btns li a .btn,.cta-block .inblock .cta-btns li a .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px}.cta-block .inblock .cta-btns li a .btn{font-size:115%;color:#fff;line-height:1.2}@media screen and (max-width: 767px){.cta-block .inblock .cta-btns li a .btn{border-radius:6px;font-size:0;color:transparent}}.cta-block .inblock .cta-btns li a .btn::before{content:"";display:block;margin-right:8px}@media screen and (max-width: 767px){.cta-block .inblock .cta-btns li a .btn::before{margin-right:0}}.cta-block .inblock .cta-btns li.tel a .num{text-align:center}@media screen and (max-width: 767px){.cta-block .inblock .cta-btns li.tel a .num{display:none}}.cta-block .inblock .cta-btns li.tel a .btn{background-color:#385f46}@media screen and (min-width: 768px){.cta-block .inblock .cta-btns li.tel a .btn{display:none}}.cta-block .inblock .cta-btns li.tel a .btn::before{background:url("../img/base/tel-icon.png") 0 0/21px 22px no-repeat;-webkit-box-flex:0;-ms-flex:0 0 21px;flex:0 0 21px;width:21px;height:22px}.cta-block .inblock .cta-btns li.line a .btn{background-color:#00c42e}.cta-block .inblock .cta-btns li.line a .btn::before{background:url("../img/base/line-icon.png") 0 0/22px 22px no-repeat;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;width:22px;height:22px}.cta-block .inblock .cta-btns li.contact a .btn{background-color:#9c8320}.cta-block .inblock .cta-btns li.contact a .btn::before{background:url("../img/base/mail-icon.png") 0 0/21px 17px no-repeat;-webkit-box-flex:0;-ms-flex:0 0 21px;flex:0 0 21px;width:21px;height:17px}.article-link{display:inline-block;background:url("../img/base/link-icon.png") 10px center/18px 19px no-repeat #f6f6f6;padding:15px 20px 15px 35px;line-height:1.4;text-decoration:underline}.article-link:hover{text-decoration:none}@media screen and (max-width: 767px){.uf #content{font-size:95%}}.uf #content .hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px}@media screen and (max-width: 999px){.uf #content .hero{height:160px}}@media screen and (max-width: 767px){.uf #content .hero{height:120px}}.uf #content .hero .page-ttl{font-size:170%;font-weight:bold;color:#fff;line-height:1.4;letter-spacing:.1em;text-align:center}@media screen and (max-width: 767px){.uf #content .hero .page-ttl{font-size:140%}}.uf #content .breadcrumb ul{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf #content .breadcrumb ul li{display:inline;font-size:85%;color:#646464;line-height:1.4}.uf #content .breadcrumb ul li strong{font-weight:normal}.uf #content .breadcrumb ul li a[href="javascript:void(0)"]{pointer-events:none}.uf #content .author-block .ttl{background-color:#f6f6f6;border-radius:4px;padding:15px;font-size:130%;font-weight:bold;line-height:1.4}@media screen and (max-width: 767px){.uf #content .author-block .ttl{padding:10px 15px;font-size:120%}}.uf #content .author-block .inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}@media screen and (max-width: 767px){.uf #content .author-block .inner{display:block;margin-top:15px}}.uf #content .author-block .inner .pic{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;padding:0 20px;text-align:center}@media screen and (max-width: 767px){.uf #content .author-block .inner .pic{padding:0}}.uf #content .author-block .inner .pic img{border-radius:50%;overflow:hidden}.uf #content .author-block .inner .pic figcaption{padding-top:0;font-size:130%;line-height:1.2}@media screen and (max-width: 767px){.uf #content .author-block .inner .pic figcaption{font-size:115%}}.uf #content .author-block .inner .info{border-left:solid 2px #cfcfcf;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;padding:0 0 0 20px}@media screen and (max-width: 767px){.uf #content .author-block .inner .info{border-left:none;padding:15px 0 0 0}}.uf #content .mainbar .gray-dd-wrap .gray-dd-block .ttl-wrap{background-color:#eee;padding:15px 60px 15px 20px;position:relative;cursor:pointer}.uf #content .mainbar .gray-dd-wrap .gray-dd-block .ttl-wrap::after{content:"";border-top:solid 2px #000;border-right:solid 2px #000;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:calc(50% - 5px - 2px);right:20px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.uf #content .mainbar .gray-dd-wrap .gray-dd-block .ttl-wrap.act::after{top:calc(50% - 5px + 2px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.uf #content .mainbar .gray-dd-wrap .gray-dd-block .inner{display:none;padding:20px 0}.uf #content .mainbar .gray-dd-wrap .gray-dd-block .inner .c-red{color:red}.uf #content .mainbar .body1{margin-top:20px;background:url("../img/crps/pic6.jpg") center center/464px 711px no-repeat;width:464px;height:711px}.uf #content .mainbar .body2{margin-top:20px;background:url("../img/crps/pic7.jpg") center center/464px 711px no-repeat;width:464px;height:711px}.uf #content .mainbar .body-map .ar{background:url("../img/base/arrow-right.png") right 1px center/14px 14px no-repeat;padding:0px 23px 0px 20px;line-height:29px}.uf #content .mainbar .question-block-wrap .question-block .ttl-wrap{background-color:#f6f6f6;padding:15px 60px 15px 20px;position:relative;cursor:pointer}.uf #content .mainbar .question-block-wrap .question-block .ttl-wrap::after{content:"";border-top:solid 2px #000;border-right:solid 2px #000;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:calc(50% - 5px - 2px);right:20px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.uf #content .mainbar .question-block-wrap .question-block .ttl-wrap.act::after{top:calc(50% - 5px + 2px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.uf #content .mainbar .question-block-wrap .question-block .inner{display:none;padding:20px;border:solid 3px #f6f6f6}.uf #content .mainbar .page-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:125px;position:relative}@media screen and (max-width: 767px){.uf #content .mainbar .page-ttl{padding-left:65px}}.uf #content .mainbar .page-ttl .en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;width:120px;height:120px;position:absolute;top:calc(50% - 60px);left:0}@media screen and (max-width: 767px){.uf #content .mainbar .page-ttl .en{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;height:60px;top:calc(50% - 30px)}}.uf #content .mainbar .page-ttl .en::after{content:"";background-color:#385f46;width:84px;height:84px;position:absolute;top:calc(50% - 42px);left:calc(50% - 42px);-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}@media screen and (max-width: 767px){.uf #content .mainbar .page-ttl .en::after{width:42px;height:42px;top:calc(50% - 21px);left:calc(50% - 21px)}}@media screen and (max-width: 767px){.uf #content .mainbar .page-ttl .en img{-webkit-transform:scale(0.5);transform:scale(0.5)}}.uf #content .mainbar .page-ttl .ja{background-color:#385f46;padding:15px;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;font-size:170%;font-weight:bold;color:#fff;line-height:1.4;position:relative}@media screen and (max-width: 767px){.uf #content .mainbar .page-ttl .ja{padding:10px 15px;font-size:140%}}.uf #content .mainbar .page-ttl .ja::before{content:"";background-color:#949494;width:1px;height:calc(100% + 10px);position:absolute;top:-5px;left:-1px}.uf #content .mainbar .upp-read{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:solid 2px #cfcfcf;padding:20px;font-size:140%;font-weight:bold;line-height:1.8;position:relative}@media screen and (max-width: 767px){.uf #content .mainbar .upp-read{font-size:120%}}.uf #content .mainbar .upp-read::before,.uf #content .mainbar .upp-read::after{content:"";width:50px;height:40px;position:absolute;z-index:2}@media screen and (max-width: 767px){.uf #content .mainbar .upp-read::before,.uf #content .mainbar .upp-read::after{width:25px;height:20px}}.uf #content .mainbar .upp-read::before{background:url("../img/base/wq-b.png") center center/38px 28px no-repeat #fff;top:-20px;left:-20px}@media screen and (max-width: 767px){.uf #content .mainbar .upp-read::before{background:url("../img/base/wq-b.png") center center/19px 14px no-repeat #fff;top:-10px;left:-10px}}.uf #content .mainbar .upp-read::after{background:url("../img/base/wq-a.png") center center/38px 28px no-repeat #fff;bottom:-20px;right:-20px}@media screen and (max-width: 767px){.uf #content .mainbar .upp-read::after{background:url("../img/base/wq-a.png") center center/19px 14px no-repeat #fff;bottom:-10px;right:-10px}}.uf #content .mainbar .anchor-block-upp{border:solid 2px #385f46}.uf #content .mainbar .anchor-block-upp .ttl{background-color:#385f46;padding:10px 15px;font-size:140%;font-weight:bold;color:#fff;line-height:1.4}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-upp .ttl{font-size:120%}}.uf #content .mainbar .anchor-block-upp>ol{padding:20px;counter-reset:item_p}.uf #content .mainbar .anchor-block-upp>ol>li{counter-increment:item_p}.uf #content .mainbar .anchor-block-upp>ol>li:not(:first-child){margin-top:10px}.uf #content .mainbar .anchor-block-upp>ol>li>a{display:inline-block;padding-left:1.5em;text-indent:-1.5em;font-size:115%;font-weight:bold}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-upp>ol>li>a{padding:4px 0 4px 1.5em}}.uf #content .mainbar .anchor-block-upp>ol>li>a::before{content:counter(item_p) ". "}.uf #content .mainbar .anchor-block-upp>ol>li>ol{padding-left:1em;counter-reset:item_c}.uf #content .mainbar .anchor-block-upp>ol>li>ol>li{counter-increment:item_c}.uf #content .mainbar .anchor-block-upp>ol>li>ol>li>a{display:inline-block;padding-left:2em;text-indent:-2em}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-upp>ol>li>ol>li>a{padding:4px 0 4px 2em}}.uf #content .mainbar .anchor-block-upp>ol>li>ol>li>a::before{content:"(" counter(item_c) ") "}.uf #content .mainbar .anchor-block-upp>ol a{line-height:1.4;text-decoration:underline}.uf #content .mainbar .anchor-block-upp>ol a:hover{color:#385f46;text-decoration:none}.uf #content .mainbar .h2{position:relative;background-color:#f6f6f6;padding:18px 20px 18px 118px;border-bottom:solid 5px #e4e4e4}.uf #content .mainbar .h2::before{content:"";position:absolute;left:0;bottom:-4.5px;border-bottom:5px solid #385f46;width:140px}@media screen and (max-width: 767px){.uf #content .mainbar .h2{padding:16px 10px 16px 65px}}.uf #content .mainbar .h2 .h2-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:5px;background-color:#385f46;width:98px;height:100%;position:absolute;bottom:0;left:0}@media screen and (max-width: 767px){.uf #content .mainbar .h2 .h2-logo{width:55px;height:100%}}.uf #content .mainbar .h2 p{font-size:115%;font-weight:bold;color:#385f46;line-height:1.4;position:relative}@media screen and (max-width: 767px){.uf #content .mainbar .h2 p{font-size:100%}}.uf #content .mainbar .h2 h2{padding-top:10px;font-size:160%;font-weight:bold;line-height:1.2}@media screen and (max-width: 767px){.uf #content .mainbar .h2 h2{padding-top:10px;font-size:140%}}.uf #content .mainbar .h2+.sec-in{padding:30px 0 0 20px}@media screen and (max-width: 767px){.uf #content .mainbar .h2+.sec-in{padding:20px 0 0 0}}.uf #content .mainbar .h3,.uf #content .mainbar .h3-num{position:relative}.uf #content .mainbar .h3::before,.uf #content .mainbar .h3-num::before{content:"";background-color:#385f46;width:100%;height:1px;position:absolute;top:50%;left:0}.uf #content .mainbar .h3 span,.uf #content .mainbar .h3-num span{display:inline-block;background-color:#385f46;padding:10px 30px 10px 30px;text-indent:0;font-size:130%;font-weight:bold;color:#fff;line-height:1.4;position:relative;z-index:2}@media screen and (max-width: 767px){.uf #content .mainbar .h3 span,.uf #content .mainbar .h3-num span{display:block;padding:10px 20px 10px 20px;font-size:120%}}.uf #content .mainbar .h3+.sec-in,.uf #content .mainbar .h3-num+.sec-in{padding:30px 0 0 20px}@media screen and (max-width: 767px){.uf #content .mainbar .h3+.sec-in,.uf #content .mainbar .h3-num+.sec-in{padding:20px 0 0 0}}.uf #content .mainbar .h3-num span{padding:10px 30px 10px calc(30px + 2em);text-indent:-2em}@media screen and (max-width: 767px){.uf #content .mainbar .h3-num span{padding:10px 20px 10px calc(20px + 2em)}}.uf #content .mainbar .h4{padding:2px 0 2px 15px;font-size:130%;font-weight:bold;line-height:1.4;position:relative}@media screen and (max-width: 767px){.uf #content .mainbar .h4{font-size:115%}}.uf #content .mainbar .h4::before{content:"";background-color:#385f46;width:4px;height:calc((1em * 1.4) + 4px);position:absolute;top:0;left:0}.uf #content .mainbar .h4+.sec-in{padding:30px 0 0 20px}@media screen and (max-width: 767px){.uf #content .mainbar .h4+.sec-in{padding:20px 0 0 0}}.uf #content .mainbar .h4-set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:solid 1px #949494;padding-bottom:15px}@media screen and (max-width: 767px){.uf #content .mainbar .h4-set{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:10px}}.uf #content .mainbar .h4-set span{display:inline-block;padding:5px 15px 5px 0;font-size:130%;font-weight:bold;line-height:1.4;white-space:nowrap}@media screen and (max-width: 767px){.uf #content .mainbar .h4-set span{border-left:solid 4px #385f46;padding:0 0 0 10px;font-size:100%}}.uf #content .mainbar .h4-set .h4::before{height:100%}.uf #content .mainbar .h4-set+.sec-in{padding:30px 0 0 20px}@media screen and (max-width: 767px){.uf #content .mainbar .h4-set+.sec-in{padding:20px 0 0 0}}.uf #content .mainbar .h5{padding-left:25px;font-size:115%;font-weight:bold;line-height:1.4;position:relative}@media screen and (max-width: 767px){.uf #content .mainbar .h5{font-size:105%}}.uf #content .mainbar .h5::before{content:"";background-color:#385f46;width:14px;height:14px;position:absolute;top:calc((.5em * 1.4) - 7px);left:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.uf #content .mainbar .h5+.sec-in{padding:30px 0 0 20px}@media screen and (max-width: 767px){.uf #content .mainbar .h5+.sec-in{padding:20px 0 0 0}}.uf #content .mainbar .flow-blocks li:not(:first-child){padding-top:40px;position:relative}.uf #content .mainbar .flow-blocks li:not(:first-child)::before{content:"";background-color:#385f46;width:1px;height:40px;position:absolute;top:0;left:50%}.uf #content .mainbar .dl-block{border:solid 1px #385f46}.uf #content .mainbar .dl-block dt{background-color:#385f46;padding:15px 20px;font-weight:bold;color:#fff;line-height:1.4}.uf #content .mainbar .dl-block dd{padding:15px 20px}@media screen and (min-width: 768px){.uf #content .mainbar .sm-dd-head+.sm-dd-body{display:block !important}}@media screen and (max-width: 767px){.uf #content .mainbar .sm-dd-head.h3 span,.uf #content .mainbar .sm-dd-head.h3-num span{padding:10px 45px 10px 20px}.uf #content .mainbar .sm-dd-head.h3 span::before,.uf #content .mainbar .sm-dd-head.h3-num span::before{content:"";border-top:solid 2px #fff;border-right:solid 2px #fff;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:calc(50% - 5px - 2px);right:20px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.uf #content .mainbar .sm-dd-head.h3-num span{padding:10px 30px 10px calc(30px + 2em)}}@media screen and (max-width: 767px) and (max-width: 767px){.uf #content .mainbar .sm-dd-head.h3-num span{padding:10px 45px 10px calc(20px + 2em)}}@media screen and (max-width: 767px){.uf #content .mainbar .sm-dd-head+.sm-dd-body{display:none}.uf #content .mainbar .sm-dd-head.act.h3 span::before,.uf #content .mainbar .sm-dd-head.act.h3-num span::before{top:calc(50% - 5px + 2px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.uf #content .mainbar .anchor-block-lg li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:solid 4px #385f46;height:140px;padding:20px 10px;font-weight:bold;line-height:1.4;text-align:center;position:relative}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-lg li a{border-width:2px;height:auto;padding:12px 10px 18px}}.uf #content .mainbar .anchor-block-lg li a::before{content:"";border-top:solid 2px #385f46;border-right:solid 2px #385f46;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:calc(50% - 4px);bottom:15px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-lg li a::before{bottom:8px}}.uf #content .mainbar .anchor-block-lg li a .sub{padding-top:5px}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-lg li a .sub{padding-top:0}}.uf #content .mainbar .anchor-block-lg-medium li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:solid 4px #385f46;height:110px;font-weight:bold;line-height:1.4;text-align:center;position:relative}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-lg-medium li a{border-width:2px;height:auto;padding:12px 10px 18px}}.uf #content .mainbar .anchor-block-lg-medium li a::before{content:"";border-top:solid 2px #385f46;border-right:solid 2px #385f46;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:calc(50% - 4px);bottom:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-lg-medium li a::before{bottom:8px}}.uf #content .mainbar .anchor-block-lg-medium li a .sub{padding-top:5px}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-lg-medium li a .sub{padding-top:0}}.uf #content .mainbar .anchor-block-lg-small li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:solid 4px #385f46;height:80px;padding:20px 10px;font-weight:bold;line-height:1.4;text-align:center;position:relative}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-lg-small li a{border-width:2px;height:auto;padding:12px 10px 18px}}.uf #content .mainbar .anchor-block-lg-small li a::before{content:"";border-top:solid 2px #385f46;border-right:solid 2px #385f46;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:calc(50% - 4px);bottom:15px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-lg-small li a::before{bottom:8px}}.uf #content .mainbar .anchor-block-lg-small li a .sub{padding-top:5px}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-lg-small li a .sub{padding-top:0}}.uf #content .mainbar .anchor-block-sm{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.uf #content .mainbar .anchor-block-sm li{margin:0 15px 15px 0}.uf #content .mainbar .anchor-block-sm li a{display:inline-block;background-color:#313131;border-radius:4px;padding:12px 40px 12px 15px;font-size:90%;font-weight:bold;color:#fff;line-height:1.2;position:relative}.uf #content .mainbar .anchor-block-sm li a::before{content:"";border-top:solid 2px #fff;border-right:solid 2px #fff;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:calc(50% - 3px - 1px);right:12px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 767px){.uf #content .mainbar .anchor-block-sm.sm-d-n{display:none}}.uf #content .mainbar .figwrap{background-color:#f6f6f6;border:solid 1px #cfcfcf;padding:30px;text-align:center}@media screen and (max-width: 767px){.uf #content .mainbar .figwrap{padding:30px}}.uf #content .mainbar .block-text{border:solid 1px #000;padding:18px 30px;font-weight:bold;line-height:1.6;position:relative}@media screen and (max-width: 767px){.uf #content .mainbar .block-text{padding:15px 20px}}.uf #content .mainbar .block-text::before{content:"";width:0;height:0;border-style:solid;border-width:20px 20px 0 0;border-color:#000 transparent transparent transparent;position:absolute;top:0;left:0}.uf #content .mainbar .main-cta-block{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block{margin-left:-20px;margin-right:-20px}}.uf #content .mainbar .main-cta-block .ttl{background-color:#385f46;border-top-left-radius:10px;border-top-right-radius:10px;padding:15px 200px 15px 20px;font-weight:bold;color:#fff;line-height:1.4;position:relative}@media screen and (max-width: 999px){.uf #content .mainbar .main-cta-block .ttl{padding:20px 200px 20px 30px}}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .ttl{border-radius:0;padding:15px 160px 15px 20px}}.uf #content .mainbar .main-cta-block .ttl .sub{display:block;padding-left:2px;font-size:85%}.uf #content .mainbar .main-cta-block .ttl .main{display:block;padding-top:2px;font-size:130%}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .ttl .main{padding-top:2px;font-size:120%}}.uf #content .mainbar .main-cta-block .ttl .badge{position:absolute;right:40px;bottom:0}@media screen and (max-width: 999px){.uf #content .mainbar .main-cta-block .ttl .badge{right:30px}}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .ttl .badge{right:0}}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .ttl .badge img{width:153px;height:auto}}.uf #content .mainbar .main-cta-block .cta-btns{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .cta-btns{padding:20px}}.uf #content .mainbar .main-cta-block .cta-btns li{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .cta-btns li{padding:0 10px}}.uf #content .mainbar .main-cta-block .cta-btns li:not(:first-child){border-left:solid 1px #949494}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .cta-btns li:not(:first-child){border-left:none}}.uf #content .mainbar .main-cta-block .cta-btns li a{display:block;height:100%;padding:20px;-webkit-transition:background-color 100ms ease-out;transition:background-color 100ms ease-out}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .cta-btns li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0}}@media screen and (min-width: 768px){.uf #content .mainbar .main-cta-block .cta-btns li a:hover{background-color:#f6f6f6}}.uf #content .mainbar .main-cta-block .cta-btns li a .caption{padding:0 0 10px 0;font-size:130%;font-weight:bold;line-height:1.2;letter-spacing:.1em}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .cta-btns li a .caption{padding:5px 0 0 0;font-size:115%;text-align:center}}.uf #content .mainbar .main-cta-block .cta-btns li a .caption span{font-size:75%}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .cta-btns li a .caption span{display:none}}.uf #content .mainbar .main-cta-block .cta-btns li a .btn,.uf #content .mainbar .main-cta-block .cta-btns li a .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:45px}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .cta-btns li a .btn,.uf #content .mainbar .main-cta-block .cta-btns li a .num{height:60px}}.uf #content .mainbar .main-cta-block .cta-btns li a .btn{font-size:90%;color:#fff;line-height:1.2}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .cta-btns li a .btn{border-radius:6px;font-size:0;color:transparent}}.uf #content .mainbar .main-cta-block .cta-btns li a .btn::before{content:"";display:block;margin-right:8px}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .cta-btns li a .btn::before{margin-right:0}}.uf #content .mainbar .main-cta-block .cta-btns li.tel a .num{text-align:center}@media screen and (max-width: 767px){.uf #content .mainbar .main-cta-block .cta-btns li.tel a .num{display:none}}.uf #content .mainbar .main-cta-block .cta-btns li.tel a .btn{background-color:#385f46}@media screen and (min-width: 768px){.uf #content .mainbar .main-cta-block .cta-btns li.tel a .btn{display:none}}.uf #content .mainbar .main-cta-block .cta-btns li.tel a .btn::before{background:url("../img/base/tel-icon.png") 0 0/21px 22px no-repeat;-webkit-box-flex:0;-ms-flex:0 0 21px;flex:0 0 21px;width:21px;height:22px}.uf #content .mainbar .main-cta-block .cta-btns li.line a .btn{background-color:#00c42e}.uf #content .mainbar .main-cta-block .cta-btns li.line a .btn::before{background:url("../img/base/line-icon.png") 0 0/22px 22px no-repeat;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;width:22px;height:22px}.uf #content .mainbar .main-cta-block .cta-btns li.contact a .btn{background-color:#9c8320}.uf #content .mainbar .main-cta-block .cta-btns li.contact a .btn::before{background:url("../img/base/mail-icon.png") 0 0/21px 17px no-repeat;-webkit-box-flex:0;-ms-flex:0 0 21px;flex:0 0 21px;width:21px;height:17px}.uf #content .mainbar .comms-block .dd-head{background-color:#f6f6f6;padding:18px 60px 18px 20px;font-size:105%;font-weight:bold;line-height:1.2;position:relative}.uf #content .mainbar .comms-block .dd-head::before{content:"";border-top:solid 2px #000;border-right:solid 2px #000;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:calc(50% - 5px - 2px);right:25px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.uf #content .mainbar .comms-block .dd-head.act::before{top:calc(50% - 5px + 2px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.uf #content .mainbar .comms-block .dd-body{display:none}.uf #content .mainbar .comms-block .dd-body ul{margin-top:30px}@media screen and (max-width: 767px){.uf #content .mainbar .comms-block .dd-body ul{margin-top:20px}}.uf #content .mainbar .comms-block .dd-body ul li{padding:3px 0 0 85px;position:relative}@media screen and (max-width: 767px){.uf #content .mainbar .comms-block .dd-body ul li{padding:3px 0 0 55px}}.uf #content .mainbar .comms-block .dd-body ul li:not(:first-child){margin-top:20px}@media screen and (max-width: 767px){.uf #content .mainbar .comms-block .dd-body ul li:not(:first-child){margin-top:15px}}.uf #content .mainbar .comms-block .dd-body ul li::before{content:"";width:85px;padding-top:65px;font-size:75%;font-weight:bold;line-height:1;text-align:center;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.uf #content .mainbar .comms-block .dd-body ul li::before{background-size:45px 45px !important;width:45px;padding-top:50px}}.uf #content .mainbar .comms-block .dd-body ul li.l1,.uf #content .mainbar .comms-block .dd-body ul li.l2,.uf #content .mainbar .comms-block .dd-body ul li.c{min-height:75px}@media screen and (max-width: 767px){.uf #content .mainbar .comms-block .dd-body ul li.l1,.uf #content .mainbar .comms-block .dd-body ul li.l2,.uf #content .mainbar .comms-block .dd-body ul li.c{min-height:60px}}.uf #content .mainbar .comms-block .dd-body ul li.l1::before,.uf #content .mainbar .comms-block .dd-body ul li.l2::before{content:"弁護士"}.uf #content .mainbar .comms-block .dd-body ul li.l1 .in,.uf #content .mainbar .comms-block .dd-body ul li.l2 .in{background-color:#f6f6f6;border:solid 1px #f6f6f6}.uf #content .mainbar .comms-block .dd-body ul li.l1::before{background:url("../img/consult-flow/icon-a1.jpg") center top/60px 60px no-repeat}.uf #content .mainbar .comms-block .dd-body ul li.l2::before{background:url("../img/consult-flow/icon-a2.jpg") center top/60px 60px no-repeat}.uf #content .mainbar .comms-block .dd-body ul li.c::before{content:"相談者";background:url("../img/consult-flow/icon-b.jpg") center top/60px 60px no-repeat}.uf #content .mainbar .comms-block .dd-body ul li.c .in{background-color:#fff;border:solid 1px #cfcfcf}.uf #content .mainbar .comms-block .dd-body ul li .in{padding:15px}@media screen and (max-width: 767px){.uf #content .mainbar .comms-block .dd-body ul li .in{padding:10px 15px}}.uf #content .mainbar .comms-block .dd-body ul li .in>p{line-height:1.6}@media screen and (max-width: 767px){.uf #content .mainbar .comms-block .dd-body ul li .in>p{font-size:90%}}.uf #content .mainbar .comms-block .dd-body ul li .case-text{overflow:hidden}.uf #content .mainbar .comms-block .dd-body ul li .case-text span{display:inline-block;background-color:#fff;padding:5px 10px;font-size:105%;font-weight:bold;line-height:1.4;position:relative}.uf #content .mainbar .comms-block .dd-body ul li .case-text span::before{content:"";background-color:#949494;max-width:175px;width:100%;height:1px;position:absolute;top:calc((.525em * 1.4) + 5px - 1px);left:100%}.uf #content .mainbar .ng-text{background-color:#000;padding:7px 12px;margin-right:10px;font-weight:bold;color:#ff0}@media screen and (max-width: 999px){.uf #content .sidebar{display:none}}.uf #content .sidebar .fix-sidebar-inner{padding-bottom:30px}.uf #content .sidebar .detail-link-lists .ttl{background-color:#385f46;padding:12px 15px;font-size:115%;font-weight:bold;color:#fff;line-height:1.4;text-align:center}.uf #content .sidebar .detail-link-lists ul li{border-bottom:solid 1px #cfcfcf}.uf #content .sidebar .detail-link-lists ul li a{display:block;padding:16px 30px 16px 15px;line-height:1.4;position:relative;-webkit-transition:background-color 100ms ease-out;transition:background-color 100ms ease-out}.uf #content .sidebar .detail-link-lists ul li a::after{content:"";border-top:solid 2px #000;border-right:solid 2px #000;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:calc(50% - 4px);right:15px}.uf #content .sidebar .detail-link-lists ul li a:hover{background-color:rgba(207,207,207,0.25)}#flow #content .sidebar .detail-link-lists ul li a[href$="/flow"],#approve #content .sidebar .detail-link-lists ul li a[href$="/approve"],#heavy #content .sidebar .detail-link-lists ul li a[href$="/heavy"],#crps #content .sidebar .detail-link-lists ul li a[href$="/crps"],#fatal #content .sidebar .detail-link-lists ul li a[href$="/fatal"],#type #content .sidebar .detail-link-lists ul li a[href$="/type"],#consult-flow #content .sidebar .detail-link-lists ul li a[href$="/consult-flow"],#lawyer #content .sidebar .detail-link-lists ul li a[href$="/lawyer"],#fee #content .sidebar .detail-link-lists ul li a[href$="/fee"]{background-color:rgba(207,207,207,0.25)}.uf #content .sidebar .contents-links ul{background-color:#f6f6f6}.uf #content .sidebar .contents-links ul li:not(:first-child)::before{content:"";display:block;border-top:solid 1px #6b6b6b;margin:0 10px}.uf #content .sidebar .contents-links ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;position:relative}.uf #content .sidebar .contents-links ul li a .thumb{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px}.uf #content .sidebar .contents-links ul li a .text{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;padding:0 20px 0 15px;position:relative}.uf #content .sidebar .contents-links ul li a .text:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #000;position:absolute;top:calc(50% - 5px);right:5px}.uf #content .sidebar .contents-links ul li a .text .ja{display:block;font-weight:bold;line-height:1.4}.uf #content .sidebar .contents-links ul li a .text .en{display:block;font-size:85%;font-weight:bold;color:#385f46;line-height:1.4}.uf #content .sidebar .contents-links ul li a:hover{background-color:rgba(207,207,207,0.25)}.uf #content .sidebar .side-cta-block{background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:10px}.uf #content .sidebar .side-cta-block .ttl{background-color:#385f46;border-top-left-radius:10px;border-top-right-radius:10px;padding:15px 12px;font-size:115%;font-weight:bold;color:#fff;line-height:1.2;position:relative}.uf #content .sidebar .side-cta-block .ttl .badge{position:absolute;right:-10px;bottom:0}.uf #content .sidebar .side-cta-block .cta-btns{padding:0 12px 20px}.uf #content .sidebar .side-cta-block .cta-btns .tel{border-bottom:solid 1px #949494}.uf #content .sidebar .side-cta-block .cta-btns .tel a{display:block;padding:10px 0;text-align:center}.uf #content .sidebar .side-cta-block .cta-btns .line,.uf #content .sidebar .side-cta-block .cta-btns .contact{margin-top:10px}.uf #content .sidebar .side-cta-block .cta-btns .line a,.uf #content .sidebar .side-cta-block .cta-btns .contact a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:48px;color:#fff;line-height:1.2}.uf #content .sidebar .side-cta-block .cta-btns .line a::before,.uf #content .sidebar .side-cta-block .cta-btns .contact a::before{content:"";display:block;margin-right:8px}.uf #content .sidebar .side-cta-block .cta-btns .line a{background-color:#00c42e}.uf #content .sidebar .side-cta-block .cta-btns .line a::before{background:url("../img/base/line-icon.png") 0 0/22px 22px no-repeat;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;width:22px;height:22px}.uf #content .sidebar .side-cta-block .cta-btns .contact a{background-color:#9c8320}.uf #content .sidebar .side-cta-block .cta-btns .contact a::before{background:url("../img/base/mail-icon.png") 0 0/21px 17px no-repeat;-webkit-box-flex:0;-ms-flex:0 0 21px;flex:0 0 21px;width:21px;height:17px}.uf #content .sidebar .side-cta-block .message{background-color:#f4efde;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:15px 25px;font-size:85%;line-height:1.4;position:relative}.uf #content .sidebar .side-cta-block .message::before{content:"Message";background:url("../img/base/sidebar-cta-message-icon.png") 0 center/18px 16px no-repeat;padding-left:25px;position:absolute;top:0;left:50%;z-index:2;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#top #content .hero{background:url("../img/top/hero-bgi.jpg") center center/cover no-repeat}@media screen and (max-width: 767px){#top #content .hero{background:url("../img/top/hero-bgi-sm.jpg") center top -60px/cover no-repeat}}#top #content .side-pic{position:relative}@media screen and (max-width: 767px){#top #content .side-pic figure img{width:157px;height:248px}}#top #content .side-pic .caption{background-color:rgba(255,255,255,0.2);border:solid 1px rgba(255,255,255,0.4);padding:15px 20px;font-weight:bold;color:#fff;position:absolute;right:0;bottom:40px;z-index:2}@media screen and (max-width: 767px){#top #content .side-pic .caption{bottom:20px}}#top #content .side-pic .caption::before{content:"";border-top:solid 1px #fff;border-right:solid 1px #fff;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-2px;left:-2px;z-index:2;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#top #content .side-pic .caption::after{content:"";border-top:solid 1px #fff;border-right:solid 1px #fff;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:-2px;right:-2px;z-index:2;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#top #content .side-pic .caption .head{line-height:1.4}#top #content .side-pic .caption .head .marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #9c8320));background:linear-gradient(transparent 60%, #9c8320 60%)}#top #content .side-pic .caption .body .name{font-size:145%}#top .sec1,#top .sec2,#top .sec3,#top .sec4,#top .sec5,#top .sec6,#top .sec7,#top .sec8,#top .sec9{border-top:solid 1px #385f46;position:relative}#top .sec1::before,#top .sec2::before,#top .sec3::before,#top .sec4::before,#top .sec5::before,#top .sec6::before,#top .sec7::before,#top .sec8::before,#top .sec9::before{content:"";background-color:#385f46;border-bottom-left-radius:6px;border-bottom-right-radius:6px;width:176px;height:6px;position:absolute;top:0;left:calc(50% - 88px);z-index:2}#top .sec1{background:#e2f3e8;}@media screen and (max-width: 767px){#top .sec1{background:#e2f3e8;}}@media screen and (max-width: 767px){#top .sec1 .sec1-ttl img{width:275px;height:94px}}#top .sec1 .sub1{background:url("../img/base/wq-b.png") left 20px top 20px/38px 28px no-repeat,url("../img/base/wq-a.png") right 20px bottom 20px/38px 28px no-repeat #fff;position:relative}@media screen and (max-width: 767px){#top .sec1 .sub1{background:url("../img/base/wq-b.png") left 20px top 20px/33px 24px no-repeat,url("../img/base/wq-a.png") right 20px bottom 20px/33px 24px no-repeat #fff}}#top .sec1 .sub1::before{content:"";background:url("../img/top/sec1-pic1.png") 0px 0/100% 100% no-repeat;width:181px;height:179px;position:absolute;top:-20px;right:-30px;z-index:2}@media screen and (max-width: 767px){#top .sec1 .sub1::before{display:none}}#top .sec1 .sub2::after{content:"";display:block;margin-top:-20px}#top .sec1 .sub2 ul li{padding-bottom:20px}#top .sec1 .sub2 ul li p{background:url("../img/top/sec1-check-icon.png") 0 0/26px 26px no-repeat;padding:2px 0 2px 35px;font-size:105%;font-weight:bold;line-height:1.6}#top .sec1 .sub3 .inblock .ttl{background-color:#385f46;padding:10px 20px;font-size:140%;font-weight:bold;color:#fff;line-height:1.4;text-align:center}#top .sec1 .sub3 .inblock .inner{padding:30px;background-color:rgba(255,255,255,0.9)}#top .sec2 .sub1 .inblock .ttl{background-color:#385f46;padding:10px 20px;font-size:115%;font-weight:bold;color:#fff;line-height:1.4;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:70px}#top .sec2 .sub1 .inblock .inner{border:solid 2px #385f46;background-color:#fff;width:100%;height:100%;overflow:scroll}#top .sec2 .sub1 .inblock .inner .ic-case{width:100%;background-color:#fff;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22px 55px 23px 20px;line-height:1.5;-webkit-transition:background-color 100ms ease-out;transition:background-color 100ms ease-out;background:url("../img/base/arrow-right.png") right 20px center/20px 20px no-repeat}@media screen and (max-width: 767px){#top .sec2 .sub1 .inblock .inner .ic-case{padding:15px 45px 15px 20px}}#top .sec2 .sub1 .inblock .inner .ic-case:hover{background-color:#f6f6f6}#top .sec3 .sub1{background:url("../img/top/sec3-sub1-bgi.jpg") center center/cover no-repeat}@media screen and (max-width: 424px){#top .sec3 .sub1{background:url("../img/top/sec3-sub1-bgi.jpg") center top/contain no-repeat}}#top .sec3 .sub1 .inblock{background-color:#f8f8f8;-webkit-box-shadow:0 -3px 6px rgba(0,0,0,0.05);box-shadow:0 -3px 6px rgba(0,0,0,0.05);border-top-left-radius:10px;border-top-right-radius:10px;padding:60px 60px 100px;position:relative}@media screen and (max-width: 767px){#top .sec3 .sub1 .inblock{border-top-left-radius:0;border-top-right-radius:0;margin-left:-20px;margin-right:-20px;padding:1px 20px 60px}}#top .sec3 .sub1 .inblock .pic-wrap{position:static}@media screen and (min-width: 768px){#top .sec3 .sub1 .inblock .pic-wrap .pic1{position:absolute;top:20px;right:-240px;z-index:2}#top .sec3 .sub1 .inblock .pic-wrap .pic2{position:absolute;left:-180px;bottom:-60px;z-index:2}}@media screen and (max-width: 767px){#top .sec3 .sub1 .inblock .pic-wrap{margin-top:-20px;padding-bottom:40px;position:relative}#top .sec3 .sub1 .inblock .pic-wrap .pic1{text-align:right}#top .sec3 .sub1 .inblock .pic-wrap .pic1 img{width:290px;height:229px}#top .sec3 .sub1 .inblock .pic-wrap .pic2{position:absolute;left:-10px;bottom:10px}#top .sec3 .sub1 .inblock .pic-wrap .pic2 img{width:160px;height:159px}}#top .sec3 .sub1 .inblock .note-text{padding-bottom:.22em;font-size:115%;line-height:2.375;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(100,100,100,0)), color-stop(98%, rgba(100,100,100,0)), to(#949494));background-image:linear-gradient(180deg, rgba(100,100,100,0) 0%, rgba(100,100,100,0) 98%, #949494 100%);background-size:100% 2.375em}@media screen and (max-width: 767px){#top .sec3 .sub1 .inblock .note-text{font-size:100%;line-height:2.15;background-size:100% 2.15em}}#top .sec3 .sub2 .inblock .ttl{background-color:#385f46;padding:10px 20px;font-size:140%;font-weight:bold;color:#fff;line-height:1.4;text-align:center}#top .sec3 .sub2 .inblock .inner{border:solid 2px #385f46;padding:15px 20px}#top .sec4{background-color:#e2f3e8}#top .sec4 .voice-block-wrap .voice-block{background-color:#fff;border:solid 1px #cfcfcf}#top .sec4 .voice-block-wrap .voice-block:not(:first-child){margin-top:-1px}#top .sec4 .voice-block-wrap .voice-block .ttl-wrap{padding:20px 35px}#top .sec4 .voice-block-wrap .voice-block .ttl-wrap .post-ttl{background:url(../img/top/person-icon.png) left center/26px 26px no-repeat;padding:2px 0 2px 35px;font-weight:bold;line-height:1.6}#top .sec4 .voice-block-wrap .voice-block .inner{padding:0 45px 30px}@media screen and (max-width: 767px){#top .sec4 .voice-block-wrap .voice-block .inner{padding:0 20px 20px}}#top .sec4 .voice-block-wrap .voice-block .inner .btn-voice-block{background:url("../img/base/arrow-right.png") right 15px top 50%/20px 20px no-repeat;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:solid 1px #385f46;padding:12px 40px 12px 20px;line-height:1.2;-webkit-transition:background-color 100ms ease-out;transition:background-color 100ms ease-out}#top .sec4 .voice-block-wrap .voice-block .inner .btn-voice-block:hover{background-color:#f6f6f6}#top .sec4 .voice-block-wrap .voice-block .inner.dd-body{display:none}#top .sec4 .list-voice-block{width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid 1px #385f46;padding:12px 20px;line-height:1.2;-webkit-transition:background-color 100ms ease-out;transition:background-color 100ms ease-out;background:url("../img/base/arrow-right.png") right 15px top 50%/20px 20px no-repeat;background-color:#fff}@media screen and (max-width: 767px){#top .sec4 .list-voice-block{padding:12px 45px 12px 20px}}#top .sec4 .list-voice-block:hover{background-color:#f6f6f6}#top .sec4 .mt-1{margin-top:-1px}@media screen and (max-width: 767px){#top .sec4 .sm-mt-1{margin-top:-1px}}#top .sec5 .sub .sub-ttl-1{background:url("../img/top/sec5-sub-ttl-icon.png") 10px 10px/31px 36px no-repeat #e2f3e8;padding:10px 20px 10px 50px;font-size:130%;font-weight:bold;line-height:1.3}@media screen and (max-width: 767px){#top .sec5 .sub .sub-ttl-1{font-size:110%}}#top .sec5 .sub .sub-ttl-1 span{font-size:140%}#top .sec5 .sub .sub-ttl{background:url("../img/top/sec5-sub-ttl-icon.png") 10px 10px/31px 36px no-repeat #e2f3e8;padding:10px 20px 10px 50px;font-size:140%;font-weight:bold;line-height:1.3}@media screen and (max-width: 767px){#top .sec5 .sub .sub-ttl{font-size:110%}}#top .sec5 .sub .sub-ttl span{font-size:130%}#top .sec6{background:#e9e9e9;}#top .sec6 .sub{background-color:#fff;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.05);box-shadow:0 0 6px rgba(0,0,0,0.05);border-radius:16px;padding:0 20px}#top .sec6 .sub .sub-ttl{border-bottom:solid 1px #949494;padding:15px 0 15px 90px;font-size:140%;font-weight:bold;line-height:1.4;position:relative}@media screen and (max-width: 767px){#top .sec6 .sub .sub-ttl{padding:15px 0 15px 75px;font-size:115%}}#top .sec6 .sub .sub-ttl .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80px;height:80px;position:absolute;left:0;bottom:0;z-index:2}@media screen and (max-width: 767px){#top .sec6 .sub .sub-ttl .icon{width:65px;height:65px;bottom:calc(50% - 32px)}}#top .sec6 .sub .sub-ttl .icon::before{content:"";width:58px;height:58px;position:absolute;top:calc(50% - 29px);left:calc(50% - 29px);z-index:-1;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){#top .sec6 .sub .sub-ttl .icon::before{width:46px;height:46px;top:calc(50% - 23px);left:calc(50% - 23px)}}@media screen and (max-width: 767px){#top .sec6 .sub .sub-ttl .icon img{-webkit-transform:scale(0.85);transform:scale(0.85)}}#top .sec6 .sub .sub-ttl span{font-size:120%}#top .sec6 .sub .inner{padding:20px 0}#top .sec6 .sub .inner ul li{padding-left:33px;position:relative}#top .sec6 .sub .inner ul li:not(:first-child){margin-top:15px}#top .sec6 .sub .inner ul li::before{content:"";width:26px;height:26px;position:absolute;top:0;left:0}#top .sec6 .sub.a .sub-ttl .icon::before{background-color:#a0a0a0}#top .sec6 .sub.a .inner ul li:nth-child(1)::before{background:url("../img/base/num-icon-01.png") 10px center/5px 14px no-repeat #a0a0a0}#top .sec6 .sub.a .inner ul li:nth-child(2)::before{background:url("../img/base/num-icon-02.png") center center/11px 14px no-repeat #a0a0a0}#top .sec6 .sub.a .inner ul li:nth-child(3)::before{background:url("../img/base/num-icon-03.png") center center/11px 14px no-repeat #a0a0a0}#top .sec6 .sub.b ul{color:#22759b}#top .sec6 .sub.b .sub-ttl .icon::before{background-color:#22759b}#top .sec6 .sub.b .inner ul li:nth-child(1)::before{background:url("../img/base/num-icon-01.png") 10px center/5px 14px no-repeat #22759b}#top .sec6 .sub.b .inner ul li:nth-child(2)::before{background:url("../img/base/num-icon-02.png") center center/11px 14px no-repeat #22759b}#top .sec6 .sub.b .inner ul li:nth-child(3)::before{background:url("../img/base/num-icon-03.png") center center/11px 14px no-repeat #22759b}#top .sec6 .sub.b .inner ul li:nth-child(4)::before{background:url("../img/base/num-icon-04.png") center center/11px 14px no-repeat #22759b}#top .sec7{background-color:#e2f3e8}#top .sec7 .sec7-link-wrap li{position:relative}#top .sec7 .sec7-link-wrap li .icon{position:absolute;top:-20px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#top .sec7 .sec7-link-wrap li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;height:137px;padding:20px 10px;font-weight:bold;line-height:1.4;text-align:center;position:relative}#top .sec7 .sec7-link-wrap li a::before{content:"";border-top:solid 2px #385f46;border-right:solid 2px #385f46;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-flex:0;-ms-flex:0 0 8px;flex:0 0 8px;margin-left:10px;position:absolute;right:15px}#top .sec7 .sec7-link-wrap li a .main{color:#385f46;font-size:165%}#top .sec7 .sec7-link-wrap li a .sub{font-size:135%}#top .sec8 .sec8-link-wrap li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border:solid 4px #385f46;height:155px;padding:20px 10px;font-weight:bold;line-height:1.4;text-align:center;position:relative}@media screen and (max-width: 767px){#top .sec8 .sec8-link-wrap li a{border-width:4px;height:auto;padding:30px 10px}}#top .sec8 .sec8-link-wrap li a .main{font-size:130%}@media screen and (max-width: 767px){#top .sec8 .sec8-link-wrap li a .main{font-size:115%}}#top .sec8 .sec8-link-wrap li a .sub{padding-top:5px;color:#949494}@media screen and (max-width: 767px){#top .sec8 .sec8-link-wrap li a .sub{font-size:85%}}#top .sec10{background:#e2f3e8;}#top .sec10 .faq-block{background-color:#fff}#top .sec10 .faq-block dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 60px 16px 30px;font-size:130%;font-weight:bold;color:#385f46;line-height:1.4;position:relative;cursor:pointer}@media screen and (max-width: 767px){#top .sec10 .faq-block dt{padding:12px 60px 12px 15px;font-size:105%}}#top .sec10 .faq-block dt::before{content:"";display:block;background:url("../img/top/sec10-q-icon.png") 0 0/35px 36px no-repeat;-webkit-box-flex:0;-ms-flex:0 0 35px;flex:0 0 35px;width:35px;height:36px;margin-right:10px}#top .sec10 .faq-block dt .tgl-icon{border:solid 1px #385f46;border-radius:50%;width:40px;height:40px;position:absolute;top:15px;right:15px;z-index:2}#top .sec10 .faq-block dt .tgl-icon::before,#top .sec10 .faq-block dt .tgl-icon::after{content:"";background-color:#385f46;width:24px;height:2px;position:absolute;top:calc(50% - 1px);left:calc(50% - 12px)}#top .sec10 .faq-block dt .tgl-icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#top .sec10 .faq-block dt.act .tgl-icon::after{-webkit-transform:rotate(0);transform:rotate(0)}#top .sec10 .faq-block dd{display:none;border-top:solid 1px #cfcfcf;padding:30px}@media screen and (max-width: 767px){#top .sec10 .faq-block dd{padding:15px}}#top .sec11 .column-list article a .inner{padding:20px 0 0;font-size:105%}@media screen and (max-width: 767px){#top .sec11 .column-list article a .inner{padding:15px 0 0}}#top .sec11 .column-list article a .inner .post-ttl{padding-top:5px}#top .sec12{background:#e2f3e8;}#top .sec12 .inblock{background-color:#fff;border:solid 4px #385f46;padding:30px}@media screen and (max-width: 767px){#top .sec12 .inblock{padding:30px 20px}}#result #content .result-list article{border-bottom:solid 1px #cfcfcf}#result #content .result-list article:first-child{border-top:solid 1px #cfcfcf}#result #content .result-list article a{display:block;padding:20px 0}#result #content .result-list article a:hover{background-color:#f6f6f6}#result #content .result-list article a .cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#result #content .result-list article a .cats li{background-color:#949494;margin:0 4px 4px 0;padding:5px 20px;font-size:95%;font-weight:bold;color:#fff;line-height:1}@media screen and (max-width: 767px){#result #content .result-list article a .cats li{font-size:85%}}#result #content .result-list article a .post-ttl{padding-top:12px;font-size:105%;font-weight:bold;line-height:1.4}@media screen and (max-width: 767px){#result #content .result-list article a .post-ttl{padding-top:6px;font-size:100%}}#result #content .result-list article a .sub{padding-top:10px;font-size:95%;line-height:1.4}@media screen and (max-width: 767px){#result #content .result-list article a .sub{padding-top:5px;font-size:85%}}#explanations #content .columns-detail .cat{display:inline;padding:3px 15px;color:#fff;background-color:#385f46}#explanations #content .columns-detail .post-ttl{font-size:150%;line-height:1.8;padding-top:10px}@media screen and (max-width: 767px){#explanations #content .columns-detail .post-ttl{font-size:120%}}#explanations #content .columns-detail .date{margin-top:15px;line-height:1.4}.column-list article{margin-bottom:30px}@media screen and (max-width: 767px){.column-list article{margin-bottom:20px}}.column-list article a{display:block}.column-list article a .cat{padding:2px 15px;color:#fff;background-color:#385f46;position:absolute;top:0;left:15px;z-index:999}.column-list article a .inner{background-color:#fff;padding:20px}@media screen and (max-width: 767px){.column-list article a .inner{padding:15px}}.column-list article a .inner .date{line-height:1.2}.column-list article a .inner .post-ttl{padding-top:15px;font-weight:bold;color:#385f46;line-height:1.6}@media screen and (max-width: 767px){.column-list article a .inner .post-ttl{padding-top:10px}}#top #content .sec10 .column-list article a .inner{padding:20px 0 0;font-size:105%}@media screen and (max-width: 767px){#top #content .sec10 .column-list article a .inner{padding:15px 0 0}}#top #content .sec10 .column-list article a .inner .post-ttl{padding-top:5px}#columns #content .columns-detail .cat{display:inline;padding:3px 15px;color:#fff;background-color:#385f46}#columns #content .columns-detail .post-ttl{font-size:150%;line-height:1.8;padding-top:10px}@media screen and (max-width: 767px){#columns #content .columns-detail .post-ttl{font-size:120%}}#columns #content .columns-detail .date{margin-top:15px;line-height:1.4}#contact header{position:absolute}#contact #content .c-red{color:#b84b4b}#contact #content .cta-block::after{display:none}@media screen and (min-width: 768px){#contact #content .cta-block .inblock .cta-btns li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact #content .cta-block .inblock .cta-btns li a .caption,#contact #content .cta-block .inblock .cta-btns li a .btn,#contact #content .cta-block .inblock .cta-btns li a .num{width:262px}}#sitemap #content .sitemap-link>li{line-height:1.4}#sitemap #content .sitemap-link>li:not(:first-child){margin-top:30px}@media screen and (max-width: 999px){#sitemap #content .sitemap-link>li:not(:first-child){margin-top:20px}}#sitemap #content .sitemap-link>li>a{display:inline-block;padding-left:20px;font-size:115%;position:relative}#sitemap #content .sitemap-link>li>a::before{content:"";background-color:#385f46;border-radius:50%;width:6px;height:6px;position:absolute;top:calc((.5em * 1.4) - 3px);left:0}#sitemap #content .sitemap-link>li>a[target="_blank"]::after{content:"";display:inline-block;background:url("../img/sitemap/outlink.png") 0 0/16px 16px no-repeat;-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;width:16px;height:16px;margin-left:10px;position:relative;top:1px}#sitemap #content .sitemap-link>li>ul{margin-top:15px;padding-left:20px}#sitemap #content .sitemap-link>li>ul>li{line-height:1.4}#sitemap #content .sitemap-link>li>ul>li:not(:first-child){margin-top:10px}#sitemap #content .sitemap-link>li>ul>li>a{display:inline-block}

#result #content .result-list .cat,
#result-cat #content .result-list .cat {
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 5px 15px;
    background-color: #385f46;
    color: #fff;
    font-weight: bold;
    font-size: 95%;
}
#results #content .columns-detail .cat {
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 5px 15px;
    background-color: #385f46;
    color: #fff;
    font-weight: bold;
    font-size: 95%;
}
#results #content .columns-detail .post-ttl {
    padding-top: 15px;
    font-size: 150%;
    line-height: 1.8;
	font-weight:bold;
}
#results #content .columns-detail .data {
    margin-top: 20px;
    background-color: #f6f6f6;
    padding: 12px 15px;
    font-size: 110%;
}
.f-links {
	flex-wrap: wrap;
}
.f-links > li a {
	padding: 0 15px 0 0;
	background:url(../img/base/linkicon.png) no-repeat right 50%;
	background-size: 10px;
}

@media screen and (max-width:767px){
	#result #content .result-list .cat,
	#result-cat #content .result-list .cat {
		display: inline-block;
		margin: 0 4px 4px 0;
		padding: 5px 20px;
		background-color: #385f46;
		color: #fff;
		font-weight: bold;
		line-height: 1;
		font-size: 85%;
	}
	#results #content .columns-detail .cat {
		display: inline-block;
		margin: 0 4px 4px 0;
		padding: 5px 20px;
		background-color: #385f46;
		color: #fff;
		font-weight: bold;
		font-size: 85%;
		line-height: 1;
	}
	#results #content .columns-detail .post-ttl {
		padding-top: 6px;
		font-size: 120%;
		line-height: 1.8;
	}
	#results #content .columns-detail .data {
		margin-top: 15px;
		background-color: #f6f6f6;
		padding: 10px 20px;
		font-size: 110%;
	}
	.f-links {
		flex-wrap: wrap;
	}
	.f-links > li a {
		display: block;
		padding: 12px 20px 12px 30px !important;
		background:url(../img/base/linkicon.png) no-repeat;
		background-position: left 10px top 50%;
		background-size: 10px;
	}
}


/*目次*/
#toc.single__index {
	margin-bottom: 50px;
}
#toc .index__title {
	padding: 10px 20px;
	margin: 0 auto;
	background: #385f46;
	counter-reset: number 0;
	text-align: center;
	font-weight: bold;
	font-size: 130%;
	color: #fff;
	line-height: 1;
	position: relative;
}
#toc .index__button {
	display: inline-block;
	padding: 5px 10px;
	margin: 0;
	background: #fff;
	font-size: 12px;
	line-height: 1;
	color: #000;
	border: none;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	outline: none;
	cursor: pointer;
}
#toc .index__list {
	list-style: none;
	padding: 20px;
	margin: 0 auto !important;
	background: #fafafa;
	counter-reset: number 0;
}
#toc .index__list > li {
	position: relative;
	padding: 0 0 0 35px;
	margin: 0 auto 20px;
	line-height: 1.4em;
	text-indent: 0;
	display: block;
}
#toc .index__list > li::before {
	counter-increment: number 1;
	content: counter(number) "";
	display: inline-block;
	width: 26px;
	text-align: center;
	padding: 5px;
	margin: 0 5px 0 0;
	background: #385f46;
	color: #fff;
	font-size: 90%;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
}
#toc .index__list li a {
	font-weight: 600;
	text-decoration: none;
}
#toc .index__list > li:last-child {
	margin-bottom: 0;
}
#toc .index__list_child {
	list-style: none;
	padding: 0;
	margin: 0 0 0 5px !important;
}
#toc .index__list_child > li {
	padding: 0;
	margin: 8px 0 0;
	position: relative;
	font-weight: 400;
	text-indent: 0;
	line-height: 1.4em;
	display: block;
}
#toc .index__list > li strong {
	font-size: 15px;
}
#toc .index__list_child > li strong {
	font-weight: 400;
	font-size: 14px;
}
#toc .index__list_child > li::before {
	content: '';
	display: block;
	width: 15px;
	height: 10px;
	border-left: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	position: absolute;
	top: 20%;
	left: -20px;
	transform: translate(0,-20%);
	-webkit-transform: translate(0,-20%);
}
#toc .index__list_child > li a {
	font-weight: 400;
}
@media screen and (max-width:767px){
	#toc.single__index {
		margin-bottom: 20px;
	}
	#toc .index__list > li {
		line-height: 1.4em;
		margin-bottom: 5px;
		text-indent: 0;
	}
	#toc .index__list_child > li {
		line-height: 1.4em;
	}
	#toc .index__list > li > a {
		font-size: 95%;
		line-height: 1.4em;
		font-weight: 600;
		margin-bottom: 5px;
		display: inline-block;
	}
	#toc .index__list_child > li > a {
		font-size: 85%;
		line-height: 1.4em;
		font-weight: 400;
	}
	#toc .index__list_child > li::before {
		content: '';
		display: block;
		width: 15px;
		height: 10px;
		border-left: 1px solid rgba(0,0,0,0.2);
		border-bottom: 1px solid rgba(0,0,0,0.2);
		position: absolute;
		top: 0;
		left: -20px;
		transform: translate(0,0);
		-webkit-transform: translate(0,0);
	}
}


/*タグリスト*/
.tagList {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
.tagList.mt30 {
	margin-top: 10px;
}
.tagList > span {
	display: inline-flex;
	display: -webkit-inline-flex;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	flex-wrap: nowrap;
	padding: 0;
	margin: 0 10px 8px 0;
	background: none;
	font-size: 12px;
	line-height: 1;
	color: #385f46;
	font-weight: 600;
	position: relative;
}
.tagList > span::before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 0 5px 0 0;
	background-image: url('../img/base/icon_tag.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	border: none;
}


.result-list .result-list-block {
	padding: 20px;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.result-list .result-list-block > figure {
	width: 200px;
	padding: 0;
	margin: 0 20px 0 0;
	position: relative;
	text-align: center;
	overflow: hidden;
}
.result-list .result-list-block > figure img {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}
.result-list .result-list-block > .result-list-info {
	width: calc(100% - 210px);
	padding: 0;
	margin: 0;
}
@media screen and (max-width:767px){
	.result-list .result-list-block {
		padding: 20px;
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.result-list .result-list-block > figure {
		width: 100%;
		padding: 0;
		margin: 0 auto 15px;
		position: relative;
		text-align: center;
		overflow: hidden;
	}
	.result-list .result-list-block > figure img {
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
	}
	.result-list .result-list-block > .result-list-info {
		width: calc(100%);
		padding: 0;
		margin: 0;
	}
}

/*トップよくある質問アイコン修正*/
#top .sec10 .faq-block dt .tgl-icon {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translate(0, -50%);
}

/*フッターリンク*/
.f_alpha {
	display: inline-block;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	z-index: 2;
	font-size: 10px;
	line-height: 1;
	color: #e8e8e8;
}
@media screen and (max-width:767px){
	.sp-pb100 {
		padding-top: 30px;
	}
	.f_alpha {
		display: block;
		padding: 0;
		margin: 0;
		position: absolute;
		top: 10px;
		right: unset;
		left: 50%;
		transform: translate(-50%,0);
		-webkit-transform: translate(-50%,0);
		z-index: 2;
		font-size: 10px;
		line-height: 1;
		color: #e8e8e8;
	}
}

/*本文リスト*/
.cms-sentence ul,
.cms-sentence ol {
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 5px;
	background: #fafafa;
}
.ul > li,
.cms-sentence ul > li {
	display: block !important;
}

/*トップ解決事例*/
#result.sec10-2 {
	background: #fafafa;
}
#result.sec10-2 #content {
	padding-top: 50px;
}
@media screen and (max-width:767px){
	#result.sec10-2 #content .bgc-white {
		background: none !important;
	}
	#result.sec10-2 #content {
		padding-top: 0;
	}
}



/*本文テーブル*/
.cms-sentence table {
	border-top: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
}
.cms-sentence table th {
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	padding: 10px;
	margin: 0;
	background: #757575;
	color: #fff;
}
.cms-sentence table td {
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	padding: 10px;
	margin: 0;
	background: #fff;
}
@media screen and (max-width:767px){
	.cms-sentence table th {
		display: block;
		width: 100% !important;
		height: auto !important;
		padding: 7px 10px;
		margin: 0;
		background: #757575;
		line-height: 1.4em;
	}
	.cms-sentence table td {
		display: block;
		width: 100% !important;
		height: auto !important;
		padding: 10px 10px;
		margin: 0;
		background: #fff;
		border-bottom: 1px solid #cfcfcf;
	}
}


/** アンダーラインを引くマーカー */
.marker_red {
	background: linear-gradient(transparent 40%, rgba(255, 0, 0, 0.2) 0%);
}
.marker_blue {
	background: linear-gradient(transparent 40%, rgba(0, 0, 255, 0.2) 0%);
}
.marker_green {
	background: linear-gradient(transparent 40%, rgba(0, 255, 0, 0.2) 0%);
}
.marker_yellow {
	background: linear-gradient(transparent 40%, rgba(255, 255, 0, 0.3) 0%);
}


/*監修者情報*/
.uf #content .author-block .inner .info .link a {
	text-decoration: underline;
}
@media screen and (max-width:767px){
	.uf #content .author-block .inner .pic img {
		width: 30%;
		margin: 0 35% 5px;
	}
	.author-block .inner .pic figcaption {
		display: inline-block;
	}
}


/*見出し*/
h2.main-copy {
	padding: 0;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 40px;
	line-height: 1.5em;
	letter-spacing: 0.05em;
	color: #fff;
	text-align: left;
	-webkit-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.1));
	filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.1));
}
h2.main-copy br.pc {
	display: block;
}
h2.main-copy br.sp {
	display: none;
}
@media screen and (max-width:767px){
	h2.main-copy {
		padding: 0;
		margin: 0 auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 25px;
		line-height: 1.5em;
		letter-spacing: 0.05em;
		font-weight: 600;
		color: #fff;
		text-align: left;
		-webkit-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.1));
		filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.1));
	}
	h2.main-copy br.pc {
		display: none;
	}
	h2.main-copy br.sp {
		display: block;
	}
}

/*2024 追記*/
.Lawyer p{margin-top:1rem; text-align: justify;}
.Flex{display: flex; flex-wrap: wrap; flex-direction: row-reverse; margin-top: 20px;}
.Flex-Img{width: 39%; text-align: end;}
.Flex-Img img{width:90%; height: auto;}
.Flex-Text{width: 59%; box-sizing: border-box; margin-right: 1%;}

a.BTN {display: block; background: #9C8321; box-sizing: border-box; padding: 15px; width: 300px; position: absolute; right: 0; margin: 10px 0; text-align: center; border-radius: 5px; font-weight: 700; color:#fff;}
a.BTN:hover {opacity:.9;}


@media screen and (max-width:767px){
.Flex{flex-direction:column;}
.Flex-Img{width: 100%; text-align: center;}
.Flex-Img img{width:90%; height: auto;}
.Flex-Text{width: 100%; margin-right: 0; margin-top: 2rem;}
}

/*労災事故の解決実績*/
.resultList > p {
	padding: 20px;
	border-bottom: dotted 1px #cfcfcf;
	background-image: url(../img/top/sec1-check-icon.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: top 21px left 20px;
	padding-left: 50px;
	text-align: justify;
	text-justify: inter-ideograph;
	word-break: break-all;
}
.resultList > p:last-of-type {
	border: none;
}
br.sp {display: none;}
br.pc {display: block;}
@media screen and (max-width:767px){
	br.sp {display: block;}
	br.pc {display: none;}
}

/*damageページ*/
.uf #content .mainbar .anchor-block-sm.column {
	display: block;
}
.uf #content .h3.l-border {
	padding: 2px 0 2px 15px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.4;
	position: relative;
}
.uf #content .h3.l-border::before {
	content: "";
	background-color: #385f46;
	width: 4px;
	height: calc((1em* 1.4) + 4px);
	position: absolute;
	top: 0;
	left: 0;
}
.uf #content .mainbar .h3.l-border+.sec-in {
	padding: 15px 0 0 20px;
}

/*メールフォーム*/
.C-Form {display: block; max-width: 1000px; margin: 0 auto; background: #fff; padding: 50px; font-size: 16px; color:#313131;}
.C-Form dl {display: flex; flex-wrap: wrap; max-width:800px;}
.C-Form dt , .C-Form dd{width:100%; padding:10px 0;}
.C-Form dt{font-weight:bold; margin-top:25px; line-height:1;}
.C-Form dt:first-child{margin-top:0;}
.C-Form dt p {display: flex; align-items: center;}
.C-Form dt span {display: inline-block; font-size: 1.1rem; padding: 5px 10px; margin-left:10px; background: #EAC100; color: #fff; line-height:1;}
.C-Form label {display: block;}

input.wpcf7-form-control {width: 100%; height: 50px; border: 1px solid #ccc; padding:15px;}
select.wpcf7-form-control {width: 50%; height: 50px; text-align: center; border: 1px solid #ccc;}
textarea.wpcf7-form-control {width: 100%; border: 1px solid #ccc; padding:15px;}
.wpcf7-list-item {display: inline-block; margin: .5em 0; background: #F1F4F3; padding: 10px; width: 100%; min-height: 50px;}
dd.condition span.wpcf7-form-control.wpcf7-checkbox {display: flex; flex-wrap: wrap; justify-content: space-between;}
dd.condition .wpcf7-list-item {width: 49%;}
.wpcf7-submit {display: block; width: 80% !important; margin: 0 auto; background: #385f46; color: #fff; line-height: 0;}
.any {margin: 50px auto 30px; padding:15px; border:1px solid #385f46; color:#385f46; width: 90%; text-align: center;}
.Policy {display: block; max-width: 700px; margin: 0 auto 50px; padding: 40px; background: #F6F6F6;}
.Policy a {color: #385F45; text-decoration: underline;}

@media screen and (max-width:767px){
.C-Form {padding: 10px;}
.C-Form label {display: flex;}
.C-Form dt span {min-width: 70px; text-align: center;}
select.wpcf7-form-control , dd.condition .wpcf7-list-item {width: 100%;}
span.wpcf7-list-item-label {margin-left: 10px;}
.wpcf7-submit {width: 100% !important; margin: 0 auto 50px;}
.any {width: 100%;}
}