body#service.single.futokaiko main .title_header{background:#2c6bac}body#service.single.futokaiko main .title_header::after{border-color:#2c6bac rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}body#service.single.futokaiko main .roundTitle{background:#2c6bac}body#service.single.futokaiko main .btn_center a{background:#2c6bac;color:#fff}body#service.single.futokaiko main .btn_center a svg{fill:#fff}body#service.single.futokaiko main .service_CTA{border-color:#ebf1f9;background-color:#ebf1f9}body#service.single.futokaiko main .service_CTA h2{font-size:20px;color:#13407d;letter-spacing:.05em}@media screen and (max-width: 769px){body#service.single.futokaiko main .service_CTA h2{font-size:16px}}body#service.single.futokaiko main .service_CTA .read{margin-top:5px;font-size:28px;font-weight:700;color:#ff6000}@media screen and (max-width: 769px){body#service.single.futokaiko main .service_CTA .read{font-size:20px}}body#service.single.futokaiko main .service_CTA .select{margin-top:10px}@media screen and (max-width: 769px){body#service.single.futokaiko main .service_CTA .select .tel a{border:solid 2px #ff6000;background-color:#fff}}body#service.single.futokaiko main .service_CTA .select .tel a dl dt{display:flex;justify-content:center;align-items:center;width:70px;height:70px;padding:0;border-radius:50%;background-color:#2c6bac;color:#fff;font-weight:700}@media screen and (max-width: 769px){body#service.single.futokaiko main .service_CTA .select .tel a dl dt{width:60px;height:60px;background-color:#ff6000}}body#service.single.futokaiko main .service_CTA .select .mail a{background:#2c6bac}body#service.single.futokaiko main .service_CTA .attention{margin-top:1em}body#service.single.futokaiko main table{width:100%;margin:1em 0;border-top:solid 1px #d4d4d4;border-right:solid 1px #d4d4d4}body#service.single.futokaiko main table th,body#service.single.futokaiko main table td{padding:10px;border-bottom:solid 1px #d4d4d4;border-left:solid 1px #d4d4d4;vertical-align:middle}body#service.single.futokaiko main table th._center,body#service.single.futokaiko main table td._center{text-align:center}body#service.single.futokaiko main table th{background:#efefef}#service_mainvisual{margin:0;text-align:center;background:#ebf1f9}#service_mainvisual h1 img{margin:0 auto}body#service.single main>article #outline .imgBox{justify-content:center;margin:30px 0 0}@media screen and (max-width: 769px){body#service.single main>article #outline .imgBox{display:block;margin:20px 0 0}}body#service.single main>article #outline .imgBox._right{justify-content:space-between;flex-direction:row-reverse}body#service.single main>article #outline .imgBox._right .img{max-width:none}body#service.single main>article #outline .imgBox._right .txt{width:calc(55% - 32px);margin-left:0}@media screen and (max-width: 769px){body#service.single main>article #outline .imgBox._right .txt{width:100%;margin:15px 0 0}}body#service.single main>article #outline .imgBox .img{overflow:hidden;width:45%;max-width:375px}@media screen and (max-width: 769px){body#service.single main>article #outline .imgBox .img{width:100%;max-width:none}}body#service.single main>article #outline .imgBox .img img{object-fit:cover;width:100%;height:100%}body#service.single main>article #outline .imgBox .txt{margin-left:32px}@media screen and (max-width: 769px){body#service.single main>article #outline .imgBox .txt{width:100%;margin:15px 0 0}}body#service.single main>article #outline .imgBox .txt p+p{margin:1.5em 0 0}body#service.single main>article #outline .imgBox .txt ul:not(.attention) li{display:flex;font-size:20px;font-weight:600;letter-spacing:.08em}@media screen and (max-width: 769px){body#service.single main>article #outline .imgBox .txt ul:not(.attention) li{font-size:16px}}body#service.single main>article #outline .imgBox .txt ul:not(.attention) li+li{margin-top:.5em}@media screen and (max-width: 769px){body#service.single main>article #outline .imgBox .txt ul:not(.attention) li+li{margin-top:5px}}body#service.single main>article #outline .imgBox .txt ul:not(.attention) li::before{content:"";width:5px;height:5px;margin:13px 10px 0 0;border-radius:50%;background:#2c6bac}body#service.single main>article #outline h3{margin:50px 0 30px;text-align:center;font-weight:700;font-size:26px;color:#13407d;letter-spacing:.08em}@media screen and (max-width: 769px){body#service.single main>article #outline h3{font-size:20px}}body#service.single main>article #merit .object{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0 0;border:solid 2px #2c6bac}@media screen and (max-width: 769px){body#service.single main>article #merit .object{display:block;margin-top:30px}}body#service.single main>article #merit .object h3{box-sizing:border-box;position:relative;width:100%;min-height:68px;padding:10px 0 10px 70px;font-size:26px;color:#13407d;letter-spacing:.08em}@media screen and (max-width: 769px){body#service.single main>article #merit .object h3{padding-bottom:0;font-size:20px;line-height:1.3}}body#service.single main>article #merit .object h3::before,body#service.single main>article #merit .object h3::after{content:"";display:block;position:absolute}body#service.single main>article #merit .object h3::before{top:0;left:0;width:0;height:0;border-style:solid;border-width:65px 65px 0 0;border-color:#2c6bac rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}body#service.single main>article #merit .object h3::after{top:32.5px;left:4px;width:0;height:0;border-style:solid;border-width:0 32px 32px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ebf1f9 rgba(0,0,0,0)}body#service.single main>article #merit .object h3 span{position:absolute;left:2px;top:3px;font-family:"Arbutus Slab",serif;font-style:italic;font-weight:500;color:#fff;line-height:1;letter-spacing:0;font-size:26px}body#service.single main>article #merit .object .img{width:35%;text-align:center}@media screen and (max-width: 769px){body#service.single main>article #merit .object .img{width:100%}}body#service.single main>article #merit .object .txt{box-sizing:border-box;width:calc(65% - 32px);padding:0 20px 20px 0;line-height:2}@media screen and (max-width: 769px){body#service.single main>article #merit .object .txt{width:100%;padding:20px}}body#service.single main>article #merit .object .txt p+p{margin-top:1em}body#service.single main>article #flow .object{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;max-width:980px;margin:70px auto 0;padding:40px 30px 30px;border:solid 2px #2c6bac}@media screen and (max-width: 769px){body#service.single main>article #flow .object{display:block;padding:40px 20px 20px}}body#service.single main>article #flow .object:nth-child(odd){flex-direction:row-reverse}body#service.single main>article #flow .object h3{width:100%;margin:0 0 20px;font-size:26px;letter-spacing:.05em;text-align:center;color:#13407d}@media screen and (max-width: 769px){body#service.single main>article #flow .object h3{margin-bottom:10px;font-size:20px;line-height:1.3}}body#service.single main>article #flow .object h3 span{display:flex;align-items:center;justify-content:center;position:absolute;top:-32px;left:calc(50% - 32px);width:64px;height:64px;border-radius:50%;background-color:#2c6bac;color:#fff;font-family:"Arbutus Slab",serif;font-style:italic;text-indent:-0.3em}@media screen and (max-width: 769px){body#service.single main>article #flow .object h3 span{top:-26px;left:calc(50% - 26px);width:50px;height:50px}}body#service.single main>article #flow .object .img{width:35%;text-align:center}@media screen and (max-width: 769px){body#service.single main>article #flow .object .img{width:100%}}body#service.single main>article #flow .object .txt{width:calc(65% - 30px)}@media screen and (max-width: 769px){body#service.single main>article #flow .object .txt{width:100%;margin-top:10px}}body#service.single main>article #hiyou h3{margin:60px 0 10px;padding:6px 0 6px 15px;border-bottom:none;border-left:solid 3px #2c6bac;background:#f9f8f4;font-size:21px;color:#13407d}body#service.single main>article #hiyou h4{margin:60px 0 10px;padding:0;border:none;background:none;font-size:21px;color:#13407d}body#service.single main>article #hiyou table th{white-space:nowrap}body#service.single main>article #hiyou table td{line-height:1.3}body#service.single main>article #hiyou table td .t_large{font-size:24px;color:#f08438;font-weight:bold}@media screen and (max-width: 769px){body#service.single main>article #hiyou table td .t_large{font-size:20px}}