ul.visual_box{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 768px){ul.visual_box{gap:1rem}}ul.visual_box li{width:calc((100% - 9rem)/4)}@media screen and (max-width: 768px){ul.visual_box li{width:calc((100% - 1rem)/2)}}ul.visual_box li a{display:block;width:100%;border-radius:3rem;overflow:hidden;text-decoration:none}@media screen and (max-width: 768px){ul.visual_box li a{border-radius:1rem}}ul.visual_box li a .bar{height:5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.4rem;font-family:700;position:relative;background:#548168}@media screen and (max-width: 768px){ul.visual_box li a .bar{height:3rem;font-size:1.6rem}}ul.visual_box li.sp{display:none}@media screen and (max-width: 768px){ul.visual_box li.sp{display:flex;align-items:flex-end;justify-content:flex-end}}ul.visual_box li.sp img{width:14.9rem}ul.visual_box+.intro{margin-top:8.5rem}ul.visual_box.blue li a .bar{background:#3e5c87}ul.visual_box.col3{width:87rem}@media screen and (max-width: 768px){ul.visual_box.col3{width:33.5rem}}ul.visual_box.col3 li{width:calc((100% - 9rem)/3)}@media screen and (max-width: 768px){ul.visual_box.col3 li{width:calc((100% - 1rem)/2)}}#gaikou section h2{font-size:6rem;color:#3e5c87;text-align:center}@media screen and (max-width: 768px){#gaikou section h2{font-size:2.7rem}}#gaikou #outline h2{background:#e2e7ed;width:70rem;height:20rem;position:relative;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#3e5c87}@media screen and (max-width: 768px){#gaikou #outline h2{width:33.5rem;height:12.5rem}}#gaikou #outline h2 .main{font-size:6rem}@media screen and (max-width: 768px){#gaikou #outline h2 .main{font-size:3rem}}#gaikou #outline h2 .sub{font-size:4rem;margin-top:1rem}@media screen and (max-width: 768px){#gaikou #outline h2 .sub{font-size:2rem}}#gaikou #outline h2 .orn{position:absolute}#gaikou #outline h2 .orn.orn01{width:18.4rem;top:1.4rem;left:0}@media screen and (max-width: 768px){#gaikou #outline h2 .orn.orn01{width:9.2rem}}#gaikou #outline h2 .orn.orn02{width:11rem;bottom:0;right:0}@media screen and (max-width: 768px){#gaikou #outline h2 .orn.orn02{width:5.5rem}}#gaikou #outline .contents_body{display:flex;align-items:center;gap:3rem;margin-top:7.5rem}@media screen and (max-width: 768px){#gaikou #outline .contents_body{flex-direction:column;margin-top:3.5rem}}#gaikou #outline .contents_body>*{width:57rem}@media screen and (max-width: 768px){#gaikou #outline .contents_body>*{width:100%}}#gaikou #outline .contents_body .box{font-size:2rem}@media screen and (max-width: 768px){#gaikou #outline .contents_body .box{text-align:center;font-size:1.6rem}}#gaikou #outline .contents_body .to_gaikou{width:57rem;background:#3e5c87;border-radius:3rem;padding:1.3rem 2.5rem 1.3rem 4.5rem;display:flex;align-items:center;gap:2rem;position:relative}@media screen and (max-width: 768px){#gaikou #outline .contents_body .to_gaikou{width:33.5rem;border-radius:1.5rem}}#gaikou #outline .contents_body .to_gaikou img{width:9rem}@media screen and (max-width: 768px){#gaikou #outline .contents_body .to_gaikou img{width:5.25rem;position:absolute;left:.5rem;top:-2rem}}#gaikou #outline .contents_body .to_gaikou .inner{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){#gaikou #outline .contents_body .to_gaikou .inner{justify-content:center;width:100%}}#gaikou #outline .contents_body .to_gaikou .bln{font-size:1.8rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:1.8rem}@media screen and (max-width: 768px){#gaikou #outline .contents_body .to_gaikou .bln{text-align:center;line-height:1.5}}#gaikou #outline .contents_body .to_gaikou .bln::before,#gaikou #outline .contents_body .to_gaikou .bln::after{content:"";display:block;width:1px;height:3rem;border-left:1px dashed #fff}@media screen and (max-width: 768px){#gaikou #outline .contents_body .to_gaikou .bln::before,#gaikou #outline .contents_body .to_gaikou .bln::after{height:4.6rem}}#gaikou #outline .contents_body .to_gaikou .bln::before{transform:rotate(-18deg)}#gaikou #outline .contents_body .to_gaikou .bln::after{transform:rotate(18deg)}#gaikou #outline .contents_body .to_gaikou .bln+*{margin-top:1.2rem}#gaikou #outline .contents_body .to_gaikou .sub{color:#fff;padding:0 1.4rem .4rem;border-bottom:1px dashed #fff;margin-top:1.2rem}#gaikou #outline .anchor_links{width:96rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem 3rem;margin:6rem auto 0}@media screen and (max-width: 768px){#gaikou #outline .anchor_links{width:33.5rem;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-top:3rem}#gaikou #outline .anchor_links>li a{width:100%;height:4.5rem;justify-content:flex-start;padding-inline:2rem;font-size:1.5rem}}#gaikou #question{margin-top:10rem;padding-block:10rem;background:#e2e7ed}@media screen and (max-width: 768px){#gaikou #question{margin-top:4rem;padding-top:4rem;padding-bottom:0}}#gaikou #question h2{font-size:6rem;color:#3e5c87;text-align:center}@media screen and (max-width: 768px){#gaikou #question h2{font-size:2.7rem}}#gaikou #question h2+*{margin-top:8rem}@media screen and (max-width: 768px){#gaikou #question h2+*{margin-top:3.5rem}}#gaikou #question .question_detail{position:relative;margin-top:9rem}@media screen and (max-width: 768px){#gaikou #question .question_detail{width:100%;display:flex;flex-direction:column-reverse}}#gaikou #question .question_detail .box{width:93.5rem;border-radius:3rem;background:#fff;padding:7rem;margin:0 0 0 auto;min-height:27rem;display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width: 768px){#gaikou #question .question_detail .box{width:100%;margin:0;padding:0;border-radius:0;align-items:center;z-index:2;padding-bottom:3.6rem}}#gaikou #question .question_detail .box h3{font-size:3rem;width:50rem;height:6rem;background:#3e5c87;color:#fff;border-radius:3rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){#gaikou #question .question_detail .box h3{width:33.5rem;height:6rem;font-size:2rem;border-radius:1.5rem;margin-top:-3rem}}#gaikou #question .question_detail .box .contents_body{margin-top:2.4rem;width:50rem}@media screen and (max-width: 768px){#gaikou #question .question_detail .box .contents_body{width:33.5rem}}#gaikou #question .question_detail .pic{position:absolute;top:0;bottom:0;left:0;width:50rem;height:auto;margin:auto;border-radius:3rem}@media screen and (max-width: 768px){#gaikou #question .question_detail .pic{border-radius:0;position:static}}#gaikou #question .question_detail.reverse .box{margin:0 auto 0 0;align-items:flex-start}@media screen and (max-width: 768px){#gaikou #question .question_detail.reverse .box{align-items:center}}#gaikou #question .question_detail.reverse .pic{left:unset;right:0}@media screen and (max-width: 768px){#gaikou #question .question_detail+.question_detail{margin-top:0}}#gaikou #support{margin-top:10rem}@media screen and (max-width: 768px){#gaikou #support{padding-block:4rem;margin-top:4rem;background:#e2e7ed}}#gaikou #support h2{line-height:1.8}#gaikou #support>.contents_body{display:flex;gap:3rem;margin-top:10rem}@media screen and (max-width: 768px){#gaikou #support>.contents_body{flex-direction:column}}#gaikou #support>.contents_body>section{width:calc((100% - 6rem)/3)}@media screen and (max-width: 768px){#gaikou #support>.contents_body>section{width:100%}}#gaikou #support>.contents_body>section .pic{border-radius:3rem;width:31rem;margin:0 auto}@media screen and (max-width: 768px){#gaikou #support>.contents_body>section .pic{border-radius:1.5rem}}#gaikou #support>.contents_body>section .box{background:#e2e7ed;border-radius:3rem;margin-top:-10rem;padding:14rem 3rem 3rem}@media screen and (max-width: 768px){#gaikou #support>.contents_body>section .box{background:#fff;padding:11.5rem 1.5rem 3rem}}#gaikou #support>.contents_body>section .box h3{text-align:center;color:#3e5c87;font-size:2.4rem}@media screen and (max-width: 768px){#gaikou #support>.contents_body>section .box h3{font-size:2rem;line-height:1.6}}#gaikou #support>.contents_body>section .box h3+*{margin-top:3rem}@media screen and (max-width: 768px){#gaikou #support>.contents_body>section .box h3+*{margin-top:2rem}}#gaikou #case_archives{margin-top:10rem;padding-top:10rem;padding-bottom:10rem;background:#3e5c87}@media screen and (max-width: 768px){#gaikou #case_archives{margin-top:0;padding-block:4rem}}#gaikou #case_archives h2{display:flex;flex-direction:column;align-items:center;color:#fff;font-size:5.4rem;text-align:center;gap:4rem}@media screen and (max-width: 768px){#gaikou #case_archives h2{font-size:2.7rem;gap:1.2rem}}#gaikou #case_archives h2::before{content:"";display:block;width:10rem;height:10rem;mask:url(../images/common/icon_case.svg) center center/contain no-repeat;background:#fff}@media screen and (max-width: 768px){#gaikou #case_archives h2::before{width:5rem;height:5rem}}#gaikou #case_archives #case_archives_slider{margin-top:7rem}@media screen and (max-width: 768px){#gaikou #case_archives #case_archives_slider{margin-top:2.75rem}}#gaikou #case_archives #case_archives_slider .splide__list .splide__slide{width:57rem}@media screen and (max-width: 768px){#gaikou #case_archives #case_archives_slider .splide__list .splide__slide{width:29.5rem}}#gaikou #case_archives #case_archives_slider .splide__list .splide__slide a{display:block;width:100%;border-radius:3rem;text-decoration:none;background:#fff;overflow:hidden}@media screen and (max-width: 768px){#gaikou #case_archives #case_archives_slider .splide__list .splide__slide a{border-radius:1rem}}#gaikou #case_archives #case_archives_slider .splide__pagination>li{width:1.4rem;height:1.4rem}@media screen and (max-width: 768px){#gaikou #case_archives #case_archives_slider .splide__pagination>li{width:1rem;height:1rem}}#gaikou #case_archives #case_archives_slider .splide__pagination>li button{background:#fff;width:100%;height:100%;border-radius:50%;padding:0}#gaikou #case_archives #case_archives_slider .splide__pagination>li button.is-active{background:#ff7896}#gaikou #case_archives #case_archives_slider .splide__arrows{width:63rem}@media screen and (max-width: 768px){#gaikou #case_archives #case_archives_slider .splide__arrows{width:31.5rem}}#gaikou #case_archives #case_archives_slider .splide__arrows .splide__arrow{background-color:hsla(0,0%,100%,.7);background-image:url(../images/common/icon_arrow_blue.svg)}#gaikou #case_archives #case_archives_slider .splide__arrows .splide__arrow--prev{transform:scale(-1, 1);left:-2rem}@media screen and (max-width: 768px){#gaikou #case_archives #case_archives_slider .splide__arrows .splide__arrow--prev{left:0}}#gaikou #case_archives .btn{margin-top:9.6rem}@media screen and (max-width: 768px){#gaikou #case_archives .btn{margin-top:6rem;width:33.5rem;height:5rem;border-radius:2.5rem;font-size:1.9rem}}#gaikou #case_archives .btn .icon{width:3.6rem;height:4rem;position:absolute;top:0;bottom:0;left:2rem;margin:auto}@media screen and (max-width: 768px){#gaikou #case_archives .btn .icon{width:3.1rem;height:3.5rem}}
