:root{--max-width: 1120px;--margin-xs: min(2vw 20px);--margin-s: min(3vw, 30px);--margin-m: min(5vw, 50px);--margin-l: min(7vw, 70px);--margin-xl: min(10vw, 100px)}.page_search *{box-sizing:border-box}.page_search img{display:block;width:100%;height:auto}.page_search a{cursor:pointer}.page_search p{font-size:min(1.8vw,18px);line-height:1.4;font-weight:normal;text-align:justify}.page_search section{display:block;width:100%;padding:var(--margin-l) var(--margin-s);position:relative}.page_search section h2{margin-bottom:1em;font-size:min(3.6vw,38px);text-align:center;line-height:1.4}.page_search section h2 strong{color:#107dc2}.page_search section h3{margin-bottom:.8em;color:#072787;font-size:min(2.8vw,30px);text-align:center;line-height:1.4}.page_search section h4{margin-bottom:.4em;font-size:min(2vw,22px);line-height:1.4}.page_search #locator_template_c2{display:none}.page_search .cta_block p{text-align:center}.page_search .innerWrap{display:block;width:100%;max-width:var(--max-width);height:auto;margin:0 auto}.page_search .column{display:flex;flex-wrap:wrap;align-items:center;gap:1em 0}.page_search .column.-col6{flex-direction:row;justify-content:flex-start}.page_search .column.-col5{justify-content:space-between}.page_search .column.-col5 .col{flex:0 0 18%}.page_search .column.-col3,.page_search .column.-col3half{justify-content:space-between}.page_search .column.-col3 .col,.page_search .column.-col3half .col{flex:0 0 32.5%}.page_search .column.-col2{justify-content:space-between}.page_search .column.-col2 .col{flex:0 0 49%}.page_search .column .col{flex:0 0 auto}.page_search .btnWrap{text-align:center;margin-top:var(--margin-l)}.page_search .ctaBtn{display:inline-block;padding:.6em 2.4em .8em 1em;position:relative;background:#3187cc;background:linear-gradient(90deg, rgb(49, 135, 204) 7%, rgb(119, 200, 173) 88%);border-radius:3em;box-shadow:5px 8px 0 rgba(0,0,0,.8);color:#fff;font-size:min(3.2vw,36px);line-height:1;transform:translate(0, 0);transition:all .2s ease-in-out}.page_search .ctaBtn.-line{background:#fff;border:#3187cc solid 4px;box-shadow:none;color:#3187cc}.page_search .ctaBtn span{display:block;width:1.2em;height:1.2em;position:absolute;top:50%;right:.8em;background-color:#fff;border-radius:50%;transform:translate(0, -50%)}.page_search .ctaBtn span::before{content:"";display:block;width:35%;height:35%;position:absolute;top:50%;left:50%;border-right:#3187cc solid 3px;border-bottom:#3187cc solid 3px;transform:translate(-70%, -50%) rotate(-45deg)}@media(hover: hover)and (pointer: fine){.page_search .ctaBtn:hover{color:#fff;text-decoration:none;box-shadow:0 0 0 rgba(0,0,0,.8);transform:translate(0, 8px)}.page_search .ctaBtn.-line:hover{color:#3187cc}}.page_search .arrowLink{display:inline-block;margin-top:auto;color:#072787;font-size:19px;font-weight:normal}.page_search .arrowLink span{display:inline-block;width:1.2em;height:1.2em;margin-left:.4em;position:relative;background-color:#072787;border-radius:50%;transform:translate(0, 15%)}.page_search .arrowLink span::before{content:"";display:block;width:35%;height:35%;position:absolute;top:50%;left:50%;border-right:#3187cc solid 3px;border-bottom:#3187cc solid 3px;transform:translate(-70%, -50%) rotate(-45deg);border-color:#fff;border-width:2px}.page_search .sectionArrow{display:block;width:3.2em;height:2.6em;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:0;left:50%;background-color:#fff;transform:translate(-50%, 0)}.page_search .fv{display:block;width:100%;height:auto;padding:calc(var(--margin-xl) + var(--margin-m)) var(--margin-s) var(--margin-xl);position:relative;overflow:hidden;z-index:1}.page_search .fv_content{display:grid;grid-template-areas:"title image" "btn image" "badge image";grid-template-columns:max(580px,.6fr) .4fr;grid-template-rows:auto;justify-items:center;align-items:end;gap:2.4em;width:100%;max-width:var(--max-width);height:100%;margin:0 auto;position:relative;z-index:10}.page_search .fv_bg{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.page_search .fv_bg img{width:100%;height:100%;object-fit:cover}.page_search .fvTitle{grid-area:title}.page_search .fvBtn{grid-area:btn;display:flex;justify-content:center;align-items:center;gap:1.6em}.page_search .fvBtn .ctaBtn{flex:0 0 auto;font-size:min(2.4vw,24px)}.page_search .fvBadge{grid-area:badge;width:64%}.page_search .fvImage{grid-area:image}.page_search .fvImage img{margin-top:auto;transform:scale(1.5);transform-origin:center bottom}.page_search .secLogoSlide{padding-top:0;padding-bottom:0;z-index:100;overflow:visible}.page_search .secLogoSlide .innerWrap{padding:var(--margin-m) 0;background-color:#fff;border-radius:14px;box-shadow:4px 4px 10px rgba(0,0,0,.4);transform:translate(0, calc(var(--margin-m) * -1))}.page_search .secLogoSlide .column.-col6:not(:first-of-type){margin-top:5px}.page_search .secLogoSlide .column.-col6 .col{width:140px}.page_search .secLogoSlide .column.-col6 .col:not(:last-of-type){margin-right:5px}.page_search .secBanner{background-color:#107dc2}.page_search .secMust h2 span{display:inline-block;margin-bottom:.6em;padding:.2em 1.2em;background-color:#ffffa0;border:#107dc2 2px solid;color:#107dc2;font-size:74%}.page_search .secMust .column .col{flex:0 0 32%}.page_search .secMust .column .col img{filter:drop-shadow(6px 6px 0 #072741)}.page_search .secSolution{padding-top:var(--margin-xl);background-color:#c3def0}.page_search .secSolution::before,.page_search .secSolution::after{content:"";display:block;width:3.2em;height:2.6em;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:0;background-color:#fff;z-index:10}.page_search .secSolution::before{left:18%}.page_search .secSolution::after{right:18%}.page_search .secSolution .column{align-items:stretch}.page_search .secSolution .column:first-of-type{margin-bottom:var(--margin-l)}.page_search .secSolution .column .col{display:flex;flex-direction:column;justify-content:center;align-items:center}.page_search .secSolution .column .col .colInner{flex:1 1 auto;padding:1.2em;background-color:#fff}.page_search .secSolution .column .col .colInner h4{text-align:center}.page_search .secVisualize{text-align:center}.page_search .secVisualize h2{display:inline-block;padding:.2em 1.4em .3em;background-color:#ff4240;border-radius:3em;color:#fff;font-size:min(3vw,34px);line-height:1.4}.page_search .secVisualize .visualizeImage:not(:first-of-type){margin-top:var(--margin-m)}.page_search .secInterview{background-color:#c3def0}.page_search .secInterview h2{font-size:min(2.6vw,28px)}.page_search .secInterview .interviewLogo{display:block;margin-bottom:var(--margin-l);padding:var(--margin-s) 0;position:relative;background-color:#fff}.page_search .secInterview .interviewLogo .column.-col6 .col{width:140px}.page_search .secInterview .interviewLogo .column.-col6 .col:not(:last-of-type){margin-right:5px}.page_search .secInterview .btnWrap{margin-bottom:var(--margin-l)}.page_search .secInterview .btnWrap .ctaBtn{font-size:min(2vw,20px)}.page_search .secInterview .column.-col2{align-items:stretch}.page_search .secInterview .column.-col2 .col{display:flex;flex-direction:column}.page_search .secInterview .column.-col2 .col:nth-last-of-type(-n + 2){margin-top:var(--margin-s)}.page_search .secInterview .column.-col2 .col .colInner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:.4em;text-align:center}.page_search .secInterview .column.-col2 .col .colInner h4{width:100%;margin:0;margin-bottom:.8em;text-align:left;line-height:1.2}.page_search .secInterview .column.-col2 .col .colInner .arrowLink{margin-top:var(--margin-s)}.page_search .secReason{background:url("https://naviplus.dgbt.jp/dcms_media/image/202511_search_reason_bg-pc.webp") center bottom/100% 90% no-repeat}.page_search .secReason .separateBox{display:flex;justify-content:space-between;align-items:center}.page_search .secReason .separateBox:not(:first-of-type){margin-top:var(--margin-l)}.page_search .secReason .separateBox_text{flex:0 0 46%}.page_search .secReason .separateBox_text h3{display:inline-block;margin-bottom:.4em;position:relative;color:#107dc2;text-align:left}.page_search .secReason .separateBox_text h3::before{content:"";display:inline-block;width:1.8em;height:2.2em;margin-right:.6em;vertical-align:bottom}.page_search .secReason .separateBox_text h3.t1::before{background:url("https://naviplus.dgbt.jp/dcms_media/image/202511_search_reason_num01.webp") center center/contain no-repeat}.page_search .secReason .separateBox_text h3.t2::before{background:url("https://naviplus.dgbt.jp/dcms_media/image/202511_search_reason_num02.webp") center center/contain no-repeat}.page_search .secReason .separateBox_text h3.t3::before{background:url("https://naviplus.dgbt.jp/dcms_media/image/202511_search_reason_num03.webp") center center/contain no-repeat}.page_search .secReason .separateBox_image{flex:0 0 48%}.page_search .secCart{background-color:#e5e5e5}.page_search .secCart p{text-align:center}.page_search .secCart .cartLogo{display:block;width:100%;margin:var(--margin-m) auto 0;padding:var(--margin-m);background-color:#fff;border-radius:14px}.page_search .secSafety h2{position:relative}.page_search .secSafety h2 .resizeShow{display:none}.page_search .secSafety h2::before{content:"";display:inline-block;width:1.6em;height:1.6em;margin-right:.4em;position:relative;background:url("https://naviplus.dgbt.jp/dcms_media/image/202511_search_safety_deco.webp") center center/contain no-repeat;vertical-align:top;transform:translate(0, -5%)}.page_search .secSafety h3{color:#107dc2}.page_search .secSafety h3:last-of-type{color:#ff4240}.page_search .secSafety .safeList{list-style:none}.page_search .secSafety .safeList:first-of-type{margin-bottom:var(--margin-l)}.page_search .secSafety .safeList_item{display:block;position:relative}.page_search .secSafety .safeList_item:not(:first-of-type){margin-top:var(--margin-s)}.page_search .secSafety .safeList_item:not(:last-of-type) .safe_head::after{content:"";display:block;width:2em;height:1.6em;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;bottom:0;left:50%;background-color:#107dc2;transform:translate(-50%, 100%)}.page_search .secSafety .safeList_item.-after .safe_head{background-color:#ff4240}.page_search .secSafety .safeList_item.-after .safe_head p small{color:#ff4240}.page_search .secSafety .safeList_item.-after .safe_head::after{background-color:#ff4240}.page_search .secSafety .safe{display:flex;align-items:stretch}.page_search .secSafety .safe_head{flex:0 0 30%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background-color:#107dc2;color:#fff;text-align:center}.page_search .secSafety .safe_head p{font-weight:bold;text-align:center}.page_search .secSafety .safe_head p small{display:inline-block;padding:.2em .6em;background-color:#fff;border-radius:4px;color:#107dc2;font-size:75%;line-height:1}.page_search .secSafety .safe_detail{flex:1 1 auto;margin-left:4px;padding:2em;border:#8e8e8e 2px solid;border-left:none}.page_search .secSafety .safe_detail img{margin-top:1em}.page_search .secFlow{padding-top:var(--margin-xl);background-color:#c3def0}.page_search .secFlow .column .col{display:block;position:relative}.page_search .secFlow .column .col:not(:first-of-type)::after{content:"";display:block;width:1em;height:1.4em;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:50%;left:0;background-color:#107dc2;transform:translate(-135%, -50%)}.page_search .secSeries p{text-align:center}.page_search .secSeries .column{margin-top:var(--margin-l)}.page_search .secSeries .column .col img{width:70%;margin:0 auto}.page_search .secSeries .column .colInner{margin-top:1em}.page_search .secUseful{border-top:#14304b 2px solid}.page_search .secUseful .column .colInner{margin-top:1em}.page_search .secUseful .column .colInner p{text-align:center}.page_search .secUseful .btnWrap{margin-bottom:var(--margin-l)}.page_search .secUseful .btnWrap .ctaBtn{font-size:min(2vw,20px)}.page_search .secUseful .columnList_head{padding-bottom:.4em;font-size:min(2.4vw,24px)}.page_search .secUseful .columnList_head:not(:first-of-type){margin-top:1.6em}.page_search .secUseful .columnList_detail{text-align:right}.page_search .secUseful .columnList_detail .arrowLink{margin-top:1em}@media screen and (max-width: 800px){:root{--margin-xs: clamp(10px, 2.6vw, 20px);--margin-s: clamp(20px, 3.75vw, 30px);--margin-m: clamp(30px, 5vw, 40px);--margin-l: clamp(40px, 6.5vw, 50px);--margin-xl: clamp(60px, 10vw, 80px)}.page_search p{font-size:clamp(12px,3.2vw,16px)}.page_search section h2{font-size:clamp(20px,3.5vw,28px)}.page_search section h3{margin-bottom:1.2em;font-size:clamp(16px,2.8vw,22px)}.page_search section h4{font-size:clamp(14px,2.4vw,18px)}.page_search .column{display:flex;flex-direction:column;justify-content:flex-start;gap:1em 0}.page_search .column.-col6{flex-direction:row}.page_search .column.-col5{flex-direction:row;justify-content:space-between;gap:1em}.page_search .column.-col5 .col{flex:0 0 30%}.page_search .column.-col5 .col:nth-last-of-type(2){margin-left:auto}.page_search .column.-col5 .col:last-of-type{margin-right:auto}.page_search .column.-col3{justify-content:flex-start}.page_search .column.-col3 .col{flex:0 0 auto;width:100%}.page_search .column.-col3half{flex-direction:row;justify-content:space-between}.page_search .column.-col3half .col{flex:0 0 49%}.page_search .column.-col3half .col:last-of-type{margin:0 auto}.page_search .column.-col2{justify-content:flex-start}.page_search .column.-col2 .col{flex:0 0 auto;width:100%}.page_search .column .col{flex:0 0 auto;margin-bottom:0}.page_search .btnWrap{text-align:center;margin-top:var(--margin-m)}.page_search .ctaBtn{display:block;width:100%;max-width:420px;margin:0 auto;padding:1em 2.2em 1.1em 1.2em;font-size:clamp(16px,2.5vw,20px)}.page_search .ctaBtn.-line{border-width:2px}.page_search .arrowLink{display:inline-block;margin-top:auto;color:#072787;font-size:110%;font-weight:normal}.page_search .arrowLink span{display:inline-block;width:1.2em;height:1.2em;margin-left:.4em;position:relative;background-color:#072787;border-radius:50%;transform:translate(0, 15%)}.page_search .arrowLink span::before{content:"";display:block;width:35%;height:35%;position:absolute;top:50%;left:50%;border-right:#3187cc solid 3px;border-bottom:#3187cc solid 3px;transform:translate(-70%, -50%) rotate(-45deg);border-color:#fff;border-width:2px}.page_search .fv{padding:calc(var(--margin-xl)*1.8) var(--margin-s) calc(var(--margin-xl)*1.2)}.page_search .fv_content{display:grid;grid-template-areas:"title title" "image badge" "btn btn";grid-template-columns:.7fr .3fr;grid-template-rows:auto;justify-items:center;align-items:center;gap:1.6em}.page_search .fv_bg{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.page_search .fv_bg img{width:100%;height:100%;object-fit:cover}.page_search .fvBtn{flex-direction:column;gap:1em;width:100%;text-align:center}.page_search .fvBtn .ctaBtn{flex:0 0 auto;font-size:clamp(16px,2.5vw,20px)}.page_search .fvBadge{width:100%}.page_search .fvBadge img{transform:scale(1.5);transform-origin:center right}.page_search .fvImage img{transform:scale(1)}.page_search .secLogoSlide .column.-col6 .col{width:100px}.page_search .secSolution::before,.page_search .secSolution::after{display:none}.page_search .secVisualize{text-align:center}.page_search .secVisualize h2{font-size:clamp(14px,2.5vw,20px)}.page_search .secInterview h2{font-size:clamp(18px,3vw,24px)}.page_search .secInterview .interviewLogo .column.-col6 .col{width:100px}.page_search .secInterview .btnWrap{margin-bottom:var(--margin-l)}.page_search .secInterview .btnWrap .ctaBtn{font-size:clamp(16px,2.5vw,20px)}.page_search .secInterview .column.-col2 .col:not(:first-of-type){margin-top:var(--margin-s)}.page_search .secInterview .column.-col2 .col .colInner{padding:.8em .4em}.page_search .secInterview .column.-col2 .col .colInner .arrowLink{margin-left:auto;text-align:right}.page_search .secReason{background:url("https://naviplus.dgbt.jp/dcms_media/image/202511_search_reason_bg-sp.webp") center bottom/100% 100% no-repeat}.page_search .secReason .separateBox{display:flex;flex-direction:column;justify-content:flex-start}.page_search .secReason .separateBox:not(:first-of-type){margin-top:var(--margin-l)}.page_search .secReason .separateBox_text{order:1;flex:0 0 auto}.page_search .secReason .separateBox_text h3{font-size:clamp(18px,3vw,24px)}.page_search .secReason .separateBox_image{order:2;flex:0 0 auto;margin-top:var(--margin-s)}.page_search .secSafety{padding-top:var(--margin-xl)}.page_search .secSafety h2{padding-top:0;position:relative}.page_search .secSafety h2 .resizeShow{display:inline}.page_search .secSafety h2::before{width:2em;height:2em;position:absolute;top:0;left:50%;transform:translate(-50%, -100%)}.page_search .secSafety .safeList:first-of-type{margin-bottom:var(--margin-l)}.page_search .secSafety .safeList_item:not(:first-of-type){margin-top:var(--margin-m)}.page_search .secSafety .safeList_item:not(:last-of-type) .safe_head::after{display:none}.page_search .secSafety .safeList_item:not(:last-of-type)::after{content:"";display:block;width:2em;height:1.6em;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;bottom:0;left:50%;background-color:#107dc2;transform:translate(-50%, 100%)}.page_search .secSafety .safeList_item.-after::after{background-color:#ff4240}.page_search .secSafety .safe{display:flex;flex-direction:column;align-items:stretch}.page_search .secSafety .safe_head{flex:0 0 auto;padding:1.4em}.page_search .secSafety .safe_head p .resizeHide{display:none}.page_search .secSafety .safe_head p small{margin-left:.6em}.page_search .secSafety .safe_detail{margin-left:0;padding:1.6em;border-left:#8e8e8e 2px solid;border-top:none}.page_search .secFlow .column .col:not(:first-of-type)::after{width:.6em;height:1em}.page_search .secSeries p{text-align:center}.page_search .secSeries .column .col img{width:60%}.page_search .secSeries .column .col:not(:first-of-type){margin-top:var(--margin-m)}.page_search .secUseful .column .col:not(:first-of-type){margin-top:var(--margin-s)}.page_search .secUseful .btnWrap{margin-bottom:var(--margin-xl)}.page_search .secUseful .btnWrap .ctaBtn{font-size:clamp(16px,2.5vw,20px)}.page_search .secUseful .columnList_head{padding-bottom:.4em;font-size:min(2.4vw,24px)}.page_search .secUseful .columnList_head:not(:first-of-type){margin-top:1.6em}.page_search .secUseful .columnList_detail{text-align:right}.page_search .secUseful .columnList_detail .arrowLink{margin-top:1em}}/*# sourceMappingURL=search.css.map */