﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";*{margin:0;padding:0;box-sizing:border-box;line-height:1.6}ul,li{list-style:none;margin:0;padding:0}a{text-decoration:none;color:#3b4043;word-wrap:break-word;transition:all .3s ease}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:0}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{background-color:#fff;font-weight:400;font-style:normal;color:#3b4043;overflow-x:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;transition:all .3s ease}body *{font-family:"Noto Sans JP",sans-serif}p{font-size:1rem;line-height:1.8;margin-bottom:0}li,dd,dt{font-size:16px;font-size:1rem}@media screen and (min-width: 768px){li,dd,dt{font-size:14px}}img{max-width:100%;height:auto;vertical-align:top}svg{fill:#fff}@media screen and (min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default}}.d-inline-block{display:inline-block}@media screen and (min-width: 600px){.d-sm-inline-block{display:inline-block}}.d-none{display:none !important}@media screen and (min-width: 600px){.d-sm-none{display:none !important}}@media screen and (min-width: 768px){.d-md-none{display:none !important}}@media screen and (min-width: 992px){.d-lg-none{display:none !important}}@media screen and (min-width: 1024px){.d-xl-none{display:none !important}}@media screen and (min-width: 600px){.d-sm-block{display:block !important}}@media screen and (min-width: 768px){.d-md-block{display:block !important}}@media screen and (min-width: 992px){.d-lg-block{display:block !important}}@media screen and (min-width: 1024px){.d-xl-block{display:block !important}}.mb-1{margin-bottom:.5rem !important}.mb-2{margin-bottom:1rem !important}.mb-3{margin-bottom:1.5rem !important}.mb-4{margin-bottom:2rem !important}.mb-5{margin-bottom:2.5rem !important}.mt-1{margin-top:.5rem !important}.mt-2{margin-top:1rem !important}.mt-3{margin-top:1.5rem !important}.mt-4{margin-top:2rem !important}.mt-5{margin-top:2.5rem !important}.f-weight-bold{font-weight:bold}.wrap{width:100%;margin:0 auto;padding:0 20px}@media screen and (min-width: 1200px){.wrap{max-width:1240px}}.header_logo a{height:42px}@media screen and (min-width: 992px){.header_logo a{height:22px}}@media screen and (min-width: 1200px){.header_logo a{height:42px}}.secTtl{font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;position:relative;color:#034a69;font-weight:600;text-align:center;font-size:1.25rem;padding-top:50px;margin-bottom:50px}@media screen and (min-width: 768px){.secTtl{margin-bottom:60px}}.secTtl::before{content:"";position:absolute;top:0;left:50%;width:1px;height:35px;background:#ff9f46}.markerYellow{background:linear-gradient(transparent 0%, #f6ff5f 0%)}.markerOrange{background:linear-gradient(transparent 50%, #ff9f46 50%)}.page_service .pageContent{padding-top:80px}.page_service .pageContent .lead{display:block;width:fit-content;text-align:left;margin:0 auto 50px;padding:0 6%}@media screen and (min-width: 768px){.page_service .pageContent .lead{margin:0 auto 70px}}@media screen and (min-width: 992px){.page_service .pageContent .lead{text-align:center}}.page_service .pageContent .lead h4{margin-bottom:0;line-height:1.8;font-size:clamp(14px,13.2727272727px + 0.2272727273vw,16px);font-weight:600;color:#116589}.page_service .pageContent .arrowBtn{width:100%;margin:0 0 0 auto;text-align:center;border:1px solid #116589;background-color:#fff;position:relative;transition:.5s all ease}@media screen and (min-width: 600px){.page_service .pageContent .arrowBtn{max-width:350px;width:100%}}.page_service .pageContent .arrowBtn a{padding:20px 30px;display:block;color:#116589}.page_service .pageContent .arrowBtn::after{content:"";border:0;border-top:solid 2px #116589;border-right:solid 2px #116589;display:inline-block;width:10px;height:10px;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}.page_service .pageContent .arrowBtn:hover{background-color:#116589}.page_service .pageContent .arrowBtn:hover::after{border-top:solid 2px #fff;border-right:solid 2px #fff}.page_service .pageContent .arrowBtn:hover a{font-weight:500;color:#fff}.page_service .pageContent .section_intro{padding:0 6%;margin:0 auto 85px}@media screen and (min-width: 768px){.page_service .pageContent .section_intro{max-width:1200px;margin:0 auto 100px}}.page_service .pageContent .section_intro .grid{margin-bottom:75px}.page_service .pageContent .section_intro .grid p{font-size:clamp(14px,13.2727272727px + 0.2272727273vw,16px)}.page_service .pageContent .section_intro .grid .item{display:grid;grid-template-columns:1fr;gap:2rem 10%}@media screen and (min-width: 768px){.page_service .pageContent .section_intro .grid .item{grid-template-columns:50% 40%}}.page_service .pageContent .section_intro .grid .item .imgBox{max-width:500px;margin:0 auto}.page_service .pageContent .section_intro .grid .item .imgBox img{width:100%}.page_service .pageContent .section_intro .grid .item .list{width:100%;margin:20px 0}@media screen and (min-width: 768px){.page_service .pageContent .section_intro .grid .item .list{width:auto;margin:40px 15% 0 0}}.page_service .pageContent .section_intro .grid .item .list li{margin-left:10px;display:list-item;list-style-type:"・";font-size:clamp(14px,13.2727272727px + 0.2272727273vw,16px)}.page_service .pageContent .section_intro .grid .item .list.borderList{padding:2rem;border:solid 1px #707070}.page_service .pageContent .section_intro .flow{padding-bottom:75px;text-align:center}.page_service .pageContent .section_intro .flow img{width:100%}@media screen and (min-width: 768px){.page_service .pageContent .section_intro .flow img{width:clamp(48.333rem,39.0911rem + 21.6005vw,60.167rem)}}.page_service .pageContent .section_intro .flow.rinen-img img{max-width:750px;width:100%}.page_service .pageContent .section_intro .link{grid-area:link;text-align:right;font-size:.875rem}.page_service .pageContent .section_intro .link i{margin-left:10px}.page_service .pageContent .section_intro .link a{color:#116589}.page_service .pageContent .section_intro .link a:hover{text-decoration:underline}.page_service .pageContent .section_services_bgGraylight{padding:50px 6% 60px 6%;background-color:#f5f8f8}@media screen and (min-width: 768px){.page_service .pageContent .section_services_bgGraylight{padding:100px 6%}}.page_service .pageContent .section_services_bgGraylight .inner{max-width:1200px;margin:0 auto}.page_service .pageContent .section_services_bgGraylight .inner .flexBox{display:flex;justify-content:center;flex-wrap:wrap;gap:55px 3.5%;margin-bottom:80px;padding:0 3rem}@media screen and (min-width: 768px){.page_service .pageContent .section_services_bgGraylight .inner .flexBox{gap:2rem 3.5%;padding:0;margin-bottom:50px}}@media screen and (min-width: 1200px){.page_service .pageContent .section_services_bgGraylight .inner .flexBox{padding:0 9rem}}.page_service .pageContent .section_services_bgGraylight .inner .flexBox li{width:100%;padding-bottom:2rem;border-bottom:1px dotted #bcbcbc;font-size:.875rem}@media screen and (min-width: 768px){.page_service .pageContent .section_services_bgGraylight .inner .flexBox li{width:31%;padding-bottom:55px}}.page_service .pageContent .section_services_bgGraylight .inner .flexBox li p{font-size:clamp(18px,17.2727272727px + 0.2272727273vw,20px);color:#116589;margin-bottom:15px}.page_service .pageContent .section_services_bgGraylight .inner .flexBox li .serviceList__li{border-bottom:none;width:auto;min-height:auto;padding-bottom:0;font-size:14px;padding-left:1em;text-indent:-1em}.page_service .daikou-serviceDetail{display:block;margin:6rem 0 3rem}@media screen and (min-width: 768px){.page_service .daikou-serviceDetail{display:flex;justify-content:space-between;margin:6rem 0 55px}}.page_service .daikou-serviceDetail .column{width:100%;padding:4rem 2rem;border:1px solid #116589;border-top:8px solid #116589;position:relative;background-color:#fff}@media screen and (min-width: 768px){.page_service .daikou-serviceDetail .column{width:48%;padding:65px 45px 50px}}.page_service .daikou-serviceDetail .column:first-child{margin-bottom:6rem}@media screen and (min-width: 768px){.page_service .daikou-serviceDetail .column:first-child{margin-bottom:0}}.page_service .daikou-serviceDetail .column h6{color:#fff;background-color:#116589;text-align:center;font-size:clamp(14px,13.2727272727px + 0.2272727273vw,16px);min-height:65px;place-content:center;width:75%;position:absolute;left:-1px;top:-40px}@media screen and (min-width: 768px){.page_service .daikou-serviceDetail .column h6{width:55%}}.page_service .daikou-serviceDetail .column ul{margin-bottom:2rem;font-size:clamp(12px,11.2727272727px + 0.2272727273vw,14px)}.page_service .daikou-serviceDetail .column ul li{list-style:disc;list-style-position:inside;display:list-item;font-size:clamp(14px,13.2727272727px + 0.2272727273vw,16px)}.page_company .pageContent .section_mission{padding-bottom:8rem;margin-top:6rem;margin:0 auto}@media screen and (min-width: 768px){.page_company .pageContent .section_mission{max-width:1200px;padding-bottom:12rem;margin-top:8rem}}.page_company .pageContent .section_mission .grid p{font-size:clamp(16px,15.2727272727px + 0.2272727273vw,18px);font-weight:600;font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.page_company .pageContent .section_mission .grid .item{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:40px 2%;text-align:center}@media screen and (min-width: 768px){.page_company .pageContent .section_mission .grid .item{flex-wrap:nowrap}}@media screen and (min-width: 768px){.page_company .pageContent .section_mission .grid .item .imgBox{width:44%}}@media screen and (min-width: 992px){.page_company .pageContent .section_mission .grid .item .imgBox{width:34%}}.page_company .pageContent .section_mission .grid .item .imgBox img{width:100%}@media screen and (min-width: 768px){.page_company .pageContent .section_mission .grid .item .detail{width:54%;padding-right:20px}}@media screen and (min-width: 992px){.page_company .pageContent .section_mission .grid .item .detail{width:fit-content}}.footer_inner{padding:20px}@media screen and (min-width: 768px){.footer_inner{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:3%}}.footer_inner .list{width:100%}@media screen and (min-width: 768px){.footer_inner .list{width:32%}}@media screen and (min-width: 992px){.footer_inner .list{width:23%}}.footer_inner .addrBox{width:100%;padding:2rem 0;color:#116589}@media screen and (min-width: 992px){.footer_inner .addrBox{width:20%}}.footer_inner .addrBox h4,.footer_inner .addrBox p{font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:600}.footer_inner .addrBox .address{padding:16px 0 20px;font-size:.75rem}.footer_inner .addrBox .map iframe{aspect-ratio:2/1;width:100%;height:100%}@media screen and (min-width: 992px){.footer_inner .addrBox .map iframe{aspect-ratio:1/1}}.container_notice{max-width:1200px;margin:0 auto;padding:20px}@media screen and (min-width: 768px){.container_notice{padding:8rem 3%}}@media screen and (min-width: 600px){.container_notice .tabs ul{display:flex}}.container_notice .tabs ul li{flex:1;text-align:center;margin-left:5px;border-bottom:1px solid #a0a0a0}.container_notice .tabs ul li a{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:10px 20px;text-decoration:none;color:#a0a0a0;font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:300;font-size:18px;transition:all .5s ease}.container_notice .tabs ul li a::after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:3px solid #116589;opacity:0;transition:all .5s ease}.container_notice .tabs ul li a.active{color:#116589}.container_notice .tabs ul li a.active::after{opacity:1}.page-top .sec-mv .header__bottom{margin-bottom:60px}.page-top .sec-mv .header__bottom .news{padding-top:1.4rem}@media screen and (min-width: 768px){.page-top .sec-mv .header__bottom .news{display:flex;align-items:center}}.page-top .sec-service__head{margin-bottom:60px}.page-top .sec-service .top_hrSection{margin-bottom:20px}.page-top .sec-service .top_hrSection__ttl{background-color:#034a69;color:#fff;font-weight:600;text-align:center;font-size:1rem;padding:15px 20px}.page-top .sec-service .top_hrSection ul{display:block}@media screen and (min-width: 992px){.page-top .sec-service .top_hrSection ul{display:flex}}.page-top .sec-service .top_hrSection ul li{display:block;width:100%;border:1px solid #116589}@media screen and (min-width: 992px){.page-top .sec-service .top_hrSection ul li{width:50%}}@media screen and (min-width: 992px){.page-top .sec-service .top_hrSection ul li:last-child{border-left:none}}.page-top .sec-service .top_hrSection ul li .grid_wrapper{display:grid;grid-template-columns:.7fr .9fr 1.4fr;grid-template-areas:"photo photo photo" "icon title title" "text text text" "link link link";gap:1rem;padding:1.5rem 1rem 1rem}@media screen and (min-width: 600px){.page-top .sec-service .top_hrSection ul li .grid_wrapper{grid-template-columns:auto 1fr 40%;grid-template-rows:auto auto 1fr;grid-template-areas:"icon title photo" "text text photo" "link link photo"}}@media screen and (min-width: 1024px){.page-top .sec-service .top_hrSection ul li .grid_wrapper{padding:30px 30px 20px;height:100%}}.page-top .sec-service .top_hrSection ul li .grid_wrapper .photo{grid-area:photo}.page-top .sec-service .top_hrSection ul li .grid_wrapper .photo img{width:100%}.page-top .sec-service .top_hrSection ul li .grid_wrapper .title{grid-area:title}.page-top .sec-service .top_hrSection ul li .grid_wrapper .title span{display:block;padding:10px 20px;background:#034a69;color:#fff;font-weight:600;text-align:center;font-size:1rem}.page-top .sec-service .top_hrSection ul li .grid_wrapper .icon{grid-area:icon;text-align:center}@media screen and (min-width: 600px){.page-top .sec-service .top_hrSection ul li .grid_wrapper .icon{width:100px}}.page-top .sec-service .top_hrSection ul li .grid_wrapper .icon img{max-height:60px}.page-top .sec-service .top_hrSection ul li .grid_wrapper .text{grid-area:text}@media screen and (min-width: 768px){.page-top .sec-service .top_hrSection ul li .grid_wrapper .text{margin:10px 0}}.page-top .sec-service .top_hrSection ul li .grid_wrapper .link{grid-area:link;text-align:right}.page-top .sec-service .top_hrSection ul li .grid_wrapper .link a{font-size:14px;color:#034a69}.page-top .sec-service .top_hrSection ul li .grid_wrapper .link a i{margin-left:10px}.page-top .sec-service .top_hrSection ul li .grid_wrapper .link a:hover{text-decoration:underline}.page-top .sec-service .top_businessSection{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:40px}@media screen and (min-width: 768px){.page-top .sec-service .top_businessSection{margin-bottom:100px}}.page-top .sec-service .top_businessSection .grid_wrapper{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "text text" "link link";gap:1rem;padding:1rem;width:100%;border:solid 1px #034a69;border-top:solid 6px #034a69}@media screen and (min-width: 768px){.page-top .sec-service .top_businessSection .grid_wrapper{grid-template-columns:.5fr 1.5fr 1fr;grid-template-areas:"icon title title" "icon text text" "icon link link";width:calc(50% - 10px);padding:20px;border-left:solid 6px #034a69;border-top:solid 1px #034a69}}@media screen and (min-width: 992px){.page-top .sec-service .top_businessSection .grid_wrapper{padding:30px 30px 20px}}.page-top .sec-service .top_businessSection .grid_wrapper .icon{grid-area:icon;width:100px;text-align:center}.page-top .sec-service .top_businessSection .grid_wrapper .icon img{max-height:60px}.page-top .sec-service .top_businessSection .grid_wrapper .icon.ritsuan img{max-height:50px}.page-top .sec-service .top_businessSection .grid_wrapper .icon.romu img{max-height:50px}.page-top .sec-service .top_businessSection .grid_wrapper .title{grid-area:title;font-weight:600;font-size:16px;margin:auto 0}@media screen and (min-width: 600px){.page-top .sec-service .top_businessSection .grid_wrapper .title{margin:auto 0 auto 30px}}@media screen and (min-width: 768px){.page-top .sec-service .top_businessSection .grid_wrapper .title{margin:auto 0}}.page-top .sec-service .top_businessSection .grid_wrapper .text{grid-area:text}.page-top .sec-service .top_businessSection .grid_wrapper .link{grid-area:link;text-align:right}.page-top .sec-service .top_businessSection .grid_wrapper .link a{font-size:14px;color:#034a69}.page-top .sec-service .top_businessSection .grid_wrapper .link a i{margin-left:10px}.page-top .sec-service .top_businessSection .grid_wrapper .link a:hover{text-decoration:underline}.page-top .sec-customer{padding-top:70px;background-image:url(../img/top_bg1.jpg);background-repeat:repeat}@media screen and (min-width: 768px){.page-top .sec-customer{padding-top:100px}}.page-top .sec-customer__text{text-align:center;margin-bottom:40px}.page-top .sec-customer .customer_slide .slide_wrapper{width:100%;padding:0 4%}.page-top .sec-customer .customer_slide .slide_wrapper .slideBox{margin:10px}@media screen and (min-width: 768px){.page-top .sec-customer .customer_slide .slide_wrapper .slideBox{margin:1rem}}.page-top .sec-customer .customer_slide .slide_wrapper .slideBox .imgBox{overflow:hidden}.page-top .sec-customer .customer_slide .slide_wrapper .slideBox .imgBox img{width:100%;height:auto;transition:1s cubic-bezier(0.23, 1, 0.32, 1)}.page-top .sec-customer .customer_slide .slide_wrapper .slideBox .lead{margin:15px 0;line-height:1.4;font-size:.875rem;font-weight:600}.page-top .sec-customer .customer_slide .slide_wrapper .slideBox p{line-height:1.6;font-size:.75rem}.page-top .sec-customer .customer_slide .slide_wrapper .slideBox:hover .imgBox img{transform:scale(1.05)}.page-top .sec-customer .customer_slide .slide_wrapper .slideBox:hover .lead{color:#116589}.page-top .sec-customer .customer_slide .slide_wrapper .slick-prev,.page-top .sec-customer .customer_slide .slide_wrapper .slick-next{background-color:rgba(0,0,0,0);top:30%}.page-top .sec-customer .customer_slide .slide_wrapper .slick-prev::before,.page-top .sec-customer .customer_slide .slide_wrapper .slick-next::before{font-family:"Font Awesome 5 Free";font-weight:900;color:#116589}.page-top .sec-customer .customer_slide .slide_wrapper .slick-prev{left:0px}.page-top .sec-customer .customer_slide .slide_wrapper .slick-prev::before{content:""}.page-top .sec-customer .customer_slide .slide_wrapper .slick-next{right:0px}.page-top .sec-customer .customer_slide .slide_wrapper .slick-next::before{content:""}.page-top .sec-customer .customer_slide .btnMore{background-color:#fff;display:block;border:solid 1px #034a69;text-align:center;font-size:16px;font-weight:600;color:#034a69;transition:all .5s ease}.page-top .sec-customer .customer_slide .btnMore i{margin-left:1rem}.page-top .sec-customer .customer_slide .btnMore:hover{background-color:#034a69;color:#fff}.page-top .sec-customer .customer_slide .btnMore{margin:30px auto 0;width:90%;line-height:55px}@media screen and (min-width: 768px){.page-top .sec-customer .customer_slide .btnMore{width:50%;margin:50px auto 0}}.page-top .sec-customer__message{max-width:1200px;margin:70px auto 0}.page-top .sec-customer__message .inner{position:relative;display:grid;grid-template-rows:auto auto}@media screen and (min-width: 768px){.page-top .sec-customer__message .inner{grid-template-rows:auto;padding-bottom:50px}}@media screen and (min-width: 1024px){.page-top .sec-customer__message .inner{padding-top:80px}}.page-top .sec-customer__message .textBox{position:relative;width:100%;padding:0 20px;grid-column-start:1;grid-row-start:1;z-index:1}@media screen and (min-width: 768px){.page-top .sec-customer__message .textBox{width:50%}}.page-top .sec-customer__message .textBox .lead{border-bottom:#707070 1px solid;font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:600;padding-bottom:2rem;letter-spacing:.14rem;font-size:18px}@media screen and (min-width: 768px){.page-top .sec-customer__message .textBox .lead{font-size:max(18px,min(26px,15.0909090909px + 0.9090909091vw))}}.page-top .sec-customer__message .textBox .text{font-size:16px;margin-top:39px;line-height:2.2rem}.page-top .sec-customer__message .img{grid-column-start:1;grid-row-start:2;justify-self:end;align-self:end;width:150%}@media screen and (min-width: 768px){.page-top .sec-customer__message .img{position:absolute;bottom:0;right:0;max-width:887px;width:70%;z-index:0}}@media screen and (min-width: 992px){.page-top .sec-customer__message .img{width:68%;padding-top:0}}@media screen and (min-width: 1400px){.page-top .sec-customer__message .img{width:100%;padding-top:0}}.page-top .sec-about{padding:70px 0 100px;background-image:url(../img/top_bg2.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top}@media screen and (min-width: 600px){.page-top .sec-about{padding:90px 0 100px}}.page-top .sec-about .secTtl{color:#fff}.page-top .sec-about .flex_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:50px}.page-top .sec-about .flex_wrapper .each{display:flex;flex-direction:column;width:100%;color:#fff}@media screen and (min-width: 600px){.page-top .sec-about .flex_wrapper .each{width:47%}}.page-top .sec-about .flex_wrapper .each .title{font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:600;text-align:center;font-size:clamp(20px,17.8181818182px + 0.6818181818vw,26px);padding-bottom:20px;border-bottom:1px solid #fff}@media screen and (min-width: 768px){.page-top .sec-about .flex_wrapper .each .title{padding-bottom:3rem}}.page-top .sec-about .flex_wrapper .each .text{margin:30px 0 3rem;font-size:16px}@media screen and (min-width: 768px){.page-top .sec-about .flex_wrapper .each .text{margin:3rem 0}}.page-top .sec-about .flex_wrapper .each .btnMore{background-color:#fff;display:block;border:solid 1px #034a69;text-align:center;font-size:16px;font-weight:600;color:#034a69;transition:all .5s ease}.page-top .sec-about .flex_wrapper .each .btnMore i{margin-left:1rem}.page-top .sec-about .flex_wrapper .each .btnMore:hover{background-color:#034a69;color:#fff}.page-top .sec-about .flex_wrapper .each .btnMore{position:relative;margin:50px auto 0;width:100%;line-height:55px;margin-top:auto}.page-top .sec-about .flex_wrapper .each .btnMore i{position:absolute;top:50%;transform:translateY(-50%);right:20px}.page-top .sec-about .flex_wrapper .each .img{width:100%}.page-strengths .sec-staff{padding:4rem 0}@media screen and (min-width: 768px){.page-strengths .sec-staff{padding:7rem 0}}.page-strengths .sec-staff__inner{display:flex;flex-direction:column;row-gap:5rem;max-width:1000px;margin:0 auto}.page-strengths .sec-staff__container{display:grid;grid-template-columns:auto;grid-template-areas:"title" "text" "link" "photos"}@media screen and (min-width: 768px){.page-strengths .sec-staff__container{grid-template-columns:30% 1fr;grid-template-areas:"title text" "title link" "title photos";column-gap:60px}}.page-strengths .sec-staff__container .title{grid-area:title;margin-bottom:20px}.page-strengths .sec-staff__container .title span{border:1px solid #116589;font-size:16px;padding:1rem;width:100%;display:block;text-align:center}.page-strengths .sec-staff__container .text{grid-area:text;font-size:14px;margin-bottom:20px}.page-strengths .sec-staff__container .link{grid-area:link;margin-bottom:30px;text-align:right;font-size:14px}.page-strengths .sec-staff__container .link i{margin-left:10px}.page-strengths .sec-staff__container .link a{color:#116589}.page-strengths .sec-staff__container .link a:hover{text-decoration:underline}.page-strengths .sec-staff__container .photos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.page-strengths .sec-staff__container .photos .item{width:calc(50% - 10px)}@media screen and (min-width: 600px){.page-strengths .sec-staff__container .photos .item{flex:1}}.page-strengths .sec-staff__container .photos .item img{width:100%;height:auto}.page-strengths .sec-staff__container:last-of-type .photos .item{width:100%}.page-history .section_timeline{margin-bottom:100px}.page-history .section_timeline .timeline{display:flex;flex-wrap:wrap}.page-history .section_timeline .timeline .item{position:relative;display:block;width:100%;line-height:1.9rem;padding-bottom:4rem}@media screen and (min-width: 992px){.page-history .section_timeline .timeline .item{display:flex;align-items:flex-start}}.page-history .section_timeline .timeline .item::before{content:"";position:absolute;top:30px;left:0;height:100%;width:2px;background:#ff9f46}@media screen and (min-width: 992px){.page-history .section_timeline .timeline .item::before{left:30%}}.page-history .section_timeline .timeline .item .contentL{position:relative;display:flex;width:100%;margin-bottom:20px;padding-left:1.5rem}@media screen and (min-width: 992px){.page-history .section_timeline .timeline .item .contentL{flex-direction:row-reverse;justify-content:space-between;width:30%;padding-left:0;margin-bottom:0}}.page-history .section_timeline .timeline .item .contentL .date{padding-right:20px}.page-history .section_timeline .timeline .item .contentL .date::after{content:"";position:absolute;left:0;top:calc(50% + 10px);width:10px;height:10px;border-radius:50%;border:5px solid #ff9f46;margin-left:-3.5px;margin-top:-1rem}@media screen and (min-width: 992px){.page-history .section_timeline .timeline .item .contentL .date::after{right:-6px;left:auto}}.page-history .section_timeline .timeline .item .contentL .date .number{margin-bottom:3px;line-height:1.4;font-size:1.375rem}@media screen and (min-width: 992px){.page-history .section_timeline .timeline .item .contentL .date .number{text-align:right}}.page-history .section_timeline .timeline .item .contentL .date small{display:block;font-size:.75rem;line-height:1.4}@media screen and (min-width: 992px){.page-history .section_timeline .timeline .item .contentL .date small{text-align:right}}.page-history .section_timeline .timeline .item .contentL .certificate{margin-top:30px}@media screen and (min-width: 992px){.page-history .section_timeline .timeline .item .contentL .certificate{margin-top:0}}.page-history .section_timeline .timeline .item .contentL .certificate .bg{background-color:#116589;color:#fff;padding:5px 10px;display:inline-block;width:190px;text-align:center;position:relative}@media screen and (min-width: 1200px){.page-history .section_timeline .timeline .item .contentL .certificate .bg{width:230px}}.page-history .section_timeline .timeline .item .contentL .certificate .bg::before{content:"在籍資格者";color:#116589;position:absolute;left:0;top:-2rem}@media screen and (min-width: 992px){.page-history .section_timeline .timeline .item .contentL .certificate .bg::before{left:4rem}}@media screen and (min-width: 992px){.page-history .section_timeline .timeline .item .contentL .certificate .bg.beforeOnlysp::before{content:none}}.page-dc .section_flexbgimg{padding:0 6%;max-width:1200px;margin:100px auto}.page-dc .section_flexbgimg p{color:#116589;text-align:center;font-size:20px;font-weight:600}.page-dc .section_flexbgimg ul{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:16px;margin-top:5rem}.page-dc .section_flexbgimg ul li{width:100%;background-position:center bottom;background-size:cover;padding:50px 40px}@media screen and (min-width: 992px){.page-dc .section_flexbgimg ul li{width:47.5%}}.page-dc .section_flexbgimg ul li:first-child{margin-bottom:5rem;background-image:url(../img/service/dc-2.jpg)}@media screen and (min-width: 992px){.page-dc .section_flexbgimg ul li:first-child{margin-bottom:0}}.page-dc .section_flexbgimg ul li:nth-child(2){background-image:url(../img/service/dc-3.jpg)}.page-dc .section_flexbgimg ul li dt{border:1px solid #116589;padding:1rem;background-color:#fff;text-align:center;margin:3rem 0 20px}.page-dc .section_steps{padding:3rem 0}@media screen and (min-width: 992px){.page-dc .section_steps{padding:7rem 0}}.page-dc .section_steps__inner{max-width:700px;margin:0 auto}.page-dc .section_steps h5{font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;position:relative;color:#034a69;font-weight:600;text-align:center;font-size:clamp(14px,13.2727272727px + 0.2272727273vw,16px);padding-top:3.5rem;margin-bottom:40px}@media screen and (min-width: 768px){.page-dc .section_steps h5{margin-bottom:50px}}.page-dc .section_steps h5::before{position:absolute;top:-5px;left:50%;width:1px;height:35px;content:"";background:#ff9f46}.page-dc .section_steps .stepList{border:#707070 1px solid;width:100%}.page-dc .section_steps .stepList__li{position:relative;padding:2rem 2rem 3rem;display:block}.page-dc .section_steps .stepList__li::after{content:"";position:absolute;right:0;bottom:-20px;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-width:20px 20px 0 20px;z-index:1}.page-dc .section_steps .stepList__li:nth-child(odd){background:#fff}.page-dc .section_steps .stepList__li:nth-child(odd)::after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.page-dc .section_steps .stepList__li:nth-child(even){background:#dedede}.page-dc .section_steps .stepList__li:nth-child(even)::after{border-color:#dedede rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.page-dc .section_steps .stepList__li:last-child{background:#f5f8f8}.page-dc .section_steps .stepList__li:last-child::after{display:none}.page-dc .section_steps .stepList__ttl{display:flex;align-items:baseline;column-gap:25px;width:100%}.page-dc .section_steps .stepList__ttl .stepNumber{display:flex;align-items:center;justify-content:center;min-width:60px;font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;color:#116589;background-color:#fff;border:1px solid #116589;padding:10px;text-align:center;line-height:1.2;width:66px;height:66px}.page-dc .section_steps .stepList__ttl h6{margin-top:23px;font-weight:600;color:#116589;flex:1}.page-dc .section_steps .stepList__ttl h6 .note{font-size:.75rem}.page-dc .section_steps .stepList__detail{width:100%;margin-top:2rem}.page-dc .section_steps .stepList__detail .detailList{margin-top:10px}.page-dc .section_steps .stepList__detail .detailList li{text-indent:-1em;padding-left:1em;font-size:1rem}.page-dc .section_steps .stepList__detail .detailList li::before{content:"・"}.privacypolicy{display:flex;flex-direction:column;padding:20px;row-gap:20px;max-width:800px;margin:0 auto}@media screen and (min-width: 768px){.privacypolicy{row-gap:40px;padding:0 30px 9rem}}.privacypolicy *{font-size:1rem}.privacypolicy dl{margin-bottom:0}.privacypolicy p{margin-bottom:20px}.privacypolicy .text-link{text-decoration:underline;text-underline-offset:5px}.privacypolicy .privacy-list{display:flex;flex-direction:column;row-gap:5px;margin-bottom:20px}.privacypolicy .privacy-list li{position:relative;padding-left:13px;line-height:1.6}.privacypolicy .privacy-list li::before{content:"";position:absolute;top:12px;left:0;width:5px;height:5px;background-color:#3b4043;border-radius:50%}.privacypolicy .madoguchi{display:flex;flex-direction:column;row-gap:20px;padding:15px 20px;background-color:#f5f8f8}.privacypolicy .madoguchi p{margin-bottom:0}.privacypolicy .madoguchi-detail{display:flex;flex-direction:column;align-items:baseline;gap:0 10px}.privacypolicy .madoguchi-detail dt,.privacypolicy .madoguchi-detail dd{line-height:1.4}.privacypolicy .madoguchi-detail dd{margin-bottom:0}.privacypolicy .madoguchi *:last-of-type{margin-bottom:0}/*# sourceMappingURL=style.css.map */