html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%}ul{list-style:none}button,input,select,textarea{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;text-rendering:optimizeLegibility}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}a{cursor:pointer;text-decoration:none}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%;vertical-align:top}input[type=checkbox],input[type=radio]{vertical-align:baseline}fieldset{border:none}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}@media screen and (max-width: 1023.9px){.is-hidden-touch{display:none !important}}html,body{height:100% !important;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;color:#000;font-optical-sizing:auto}html{font-size:16px}body{font-size:1em;line-height:1.8;font-weight:400}small{font-size:.8em}span{font-style:inherit;font-weight:inherit}strong{font-weight:600}a:link{color:inherit;text-decoration:underline}a:visited{color:inherit;text-decoration:underline}a:hover{color:inherit;text-decoration:none}mark{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0%, #FFF594));background:linear-gradient(transparent 60%, #FFF594 0%);color:#0971c0}mark.-blueBase2{color:#0e7aa2}mark.-white{background:none;color:#fff;border-bottom:solid 3px #fff594;padding-bottom:2px}#header{width:100%;position:absolute;z-index:600;height:90px}.header__inner{width:100%;margin:0px auto;position:relative}.header__logo{max-width:230px;-webkit-transition:.3s ease;transition:.3s ease;margin-left:15px;padding-top:15px}.header__btnCompany{display:none;position:absolute;right:70px;top:20px}.header__btnCompany a{background-color:#4d75a6;border-radius:30px;text-decoration:none;padding:.4em 1.5em .4em 1.5em;display:block;color:#fff;font-size:clamp(0.75rem,1.4vw,0.875rem);line-height:1.4}.header__btnCompany a::after{content:"";display:inline-block;width:clamp(6px,.8vw,8px);height:clamp(6px,.8vw,8px);border-top:1.5px solid #bac8d7;border-right:1.5px solid #bac8d7;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);right:5%}@media screen and (min-width: 576px){.header__btnCompany{display:block}}@media screen and (min-width: 768px){.header__btnCompany{right:80px}}@media screen and (min-width: 480px){.header__logo{max-width:280px}}@media screen and (min-width: 1024px){.header__logo{margin-left:30px;padding-top:15px}}.content__inner{width:100%;max-width:1310px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.content__inner2{width:100%;max-width:1190px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.content__inner3{width:100%;max-width:990px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media screen and (min-width: 1024px){.content__inner{max-width:1340px;padding-left:30px;padding-right:30px}.content__inner2{max-width:1220px;padding-left:30px;padding-right:30px}.content__inner3{max-width:1020px;padding-left:30px;padding-right:30px}}#footer{padding-bottom:clamp(70px,11vw,110px);background-color:#f1f3f9}.footer__copyText{font-size:clamp(0.75rem,1.4vw,0.875rem);text-align:center;margin-top:1em;margin-bottom:5em}.footer__btn{text-align:center;font-size:clamp(0.75rem,1.4vw,0.875rem);padding-top:2em}.footer__btn a{text-decoration:none}@media(hover: hover)and (pointer: fine){.footer__btn a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer__btn a:hover{opacity:.8}}.c-navToggle{z-index:800;position:fixed;right:0px;top:0px;width:60px;height:60px;cursor:pointer;border-radius:0px 0px 0px 5px;background-color:#1f4b7c;-webkit-transition:.3s ease;transition:.3s ease}.c-navToggle__icon{position:absolute;top:15px;left:13px}.c-navToggle__icon span{display:block;position:absolute;height:3px;width:34px;background:#fff;border-radius:3px;-webkit-transition:.3s ease;transition:.3s ease}.c-navToggle__icon span:nth-child(1){top:0px}.c-navToggle__icon span:nth-child(2){top:12px}.c-navToggle__icon span:nth-child(3){top:24px}body.is-gNavOpen .c-navToggle{background-color:#1f4b7c}body.is-gNavOpen .c-navToggle__icon span:nth-child(1){top:12px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}body.is-gNavOpen .c-navToggle__icon span:nth-child(2){width:0;left:50%}body.is-gNavOpen .c-navToggle__icon span:nth-child(3){top:12px;-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}.c-overlay{-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;position:fixed;top:0;left:0;z-index:600;width:100%;height:100vh;height:100lvh;background:rgba(0,0,0,.8);opacity:0}body.is-gNavOpen .c-overlay{opacity:1;visibility:visible}.c-bgGraph{background-image:linear-gradient(0deg, transparent calc(100% - 2px), #f1f9fb calc(100% - 2px)),linear-gradient(90deg, transparent calc(100% - 2px), #f1f9fb calc(100% - 2px));background-size:11px 11px;background-repeat:repeat;background-position:center center}.c-bgGray{background-color:#f1f3f9}.c-title{text-align:center;color:#1f4b7c;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.4;position:relative;display:block;padding-bottom:.5em;font-weight:600;padding-left:15px;padding-right:15px}.c-title::before{content:"";position:absolute;bottom:0;display:inline-block;width:80px;height:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#0971c0;border-radius:2px}.c-title.-colorWhite{color:#fff}.c-title.-colorBlack{color:#000}.c-lead{padding-left:15px;padding-right:15px}.c-lead.-styleA{text-align:center;line-height:1.6;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.6;margin-top:2em;font-weight:500}.c-lead.-styleB{text-align:center;line-height:1.6;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;margin-top:2em;font-weight:500}.c-lead.-styleC{text-align:left;line-height:1.6;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;margin-top:2em;font-weight:500;padding-left:0px;padding-right:0px}.c-supple.-styleA{text-align:center;line-height:1.6;font-size:clamp(0.875rem,1.6vw,1rem);line-height:1.7;margin-top:2em}.c-suppleList{text-align:left;line-height:1.6;font-size:clamp(0.75rem,1.4vw,0.875rem);line-height:1.8;margin-top:clamp(15px,2vw,20px)}.c-suppleList li{padding-left:1.2em;text-indent:-1.2em}.c-suppleList li::before{content:"※ "}.c-targetList{display:grid;gap:clamp(25px,4vw,40px) clamp(25px,4vw,40px);margin-top:clamp(40px,6vw,60px)}.c-targetList>li{display:grid;gap:clamp(15px,2vw,20px) clamp(15px,2vw,20px);grid-template-columns:1fr;background-color:#fff;padding:clamp(10px,3vw,30px);border-radius:5px}@media screen and (min-width: 768px){.c-targetList>li{grid-template-columns:clamp(200px,43vw,430px) 1fr}.c-targetList__word{padding-left:20px}}.c-targetList__photo{max-width:480px;margin-left:auto;margin-right:auto}.c-targetList__photo img{aspect-ratio:16/11;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;vertical-align:top}.c-targetList__title{font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.4;color:#0e62a2;font-weight:600}.c-targetList__example{border-top:2px solid #cde2f3;border-bottom:2px solid #cde2f3;margin-top:clamp(15px,2vw,20px);padding-top:clamp(15px,2vw,20px);padding-bottom:clamp(15px,2vw,20px);display:grid;grid-template-columns:1fr}.c-targetList__example li{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;font-weight:500;padding:.5em 0;padding-left:clamp(32px,4.2vw,42px);background:#fff url(../img/icon_check_blue.png) left 0.6em/clamp(20px, 2.8vw, 28px) auto no-repeat}.c-targetList__supple{font-size:clamp(0.875rem,1.6vw,1rem);line-height:1.7;margin-top:1em}.c-snsList{margin:0px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:37px}.c-snsList li,.c-snsList a{width:60px;height:60px;display:block}@media(hover: hover)and (pointer: fine){.c-snsList li,.c-snsList a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-snsList li:hover,.c-snsList a:hover{opacity:.8}}.c-snsList__insta a{background:url(../img/common/icon_insta_gray.svg) center center/cover no-repeat}.c-snsList__x a{background:url(../img/common/icon_x_gray.svg) center center/cover no-repeat}.c-btn.-styleA{font-size:clamp(1rem,2vw,1.25rem);line-height:1.4;position:relative;margin-left:auto;margin-right:auto;text-align:center;width:100%;max-width:420px;display:block}.c-btn.-styleA a{width:100%;display:inline-block;color:#fff;padding:.7em .5em;border-radius:30px;text-decoration:none;background-color:#4d75a6;position:relative;font-weight:450}@media(hover: hover)and (pointer: fine){.c-btn.-styleA a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-btn.-styleA a:hover{opacity:.8}}.c-btn.-styleA a::after{content:"";display:inline-block;width:clamp(12px,1.4vw,14px);height:clamp(12px,1.4vw,14px);border-top:2px solid #bac8d7;border-right:2px solid #bac8d7;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);right:8%}.c-btn__iconInsta{display:inline-block;padding:0 1em 0 2.2em;background:url(../img/icon_insta_white.svg) center left .5em/1em auto no-repeat}.c-pagetop{position:fixed;right:15px;bottom:clamp(100px,14vw,140px);opacity:0;z-index:500;-webkit-transition:.3s ease;transition:.3s ease}@media screen and (min-width: 480px){.c-pagetop{bottom:clamp(120px,14vw,140px)}}.c-pagetop a{height:50px;width:50px;background:#fff;border:solid 2px #1f4b7c;border-radius:50%;text-decoration:none;display:block;font-size:12px;font-family:"Poppins",sans-serif;text-align:center;padding-top:1.5em}.c-pagetop a::after{content:"";display:block;height:10px;width:10px;border-top:3px solid #1f4b7c;border-right:3px solid #1f4b7c;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -30%) rotate(-45deg);transform:translate(-50%, -30%) rotate(-45deg)}body.is-scrollDown .c-pagetop{opacity:1}.c-priceTable{width:100%;border-left:1px solid #cde2f3;border-bottom:1px solid #cde2f3;margin-top:2em}.c-priceTable>thead>tr>th{text-align:left;color:#fff;font-weight:500;border-top:1px solid #cde2f3;border-right:1px solid #cde2f3;background-color:#0e62a2;text-align:left;font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.4;padding:.5em;padding-bottom:0}.c-priceTable>thead>tr>th>span{display:inline-block;margin-bottom:.6em}.c-priceTable>thead>tr>td{text-align:left}.c-priceTable__iconPlan{border:1px solid #fff;margin-right:.8em;padding:.1em .3em;font-size:.8em;display:inline-block;border-radius:5px;margin-bottom:.5em !important}.c-priceTable>tbody>tr>th,.c-priceTable>tbody>tr>td{padding:.5em;display:block;border-right:1px solid #cde2f3;width:100%}.c-priceTable>tbody>tr>th{text-align:left;font-weight:500;border-top:1px solid #cde2f3;border-bottom:1px solid #cde2f3;font-weight:500}.c-priceTable>tbody>tr>td{vertical-align:middle;background-color:#fff;padding-bottom:1.2em}.c-priceTable>tbody>tr>td ul{padding-left:1.5em;list-style-type:disc}.c-priceTable>tbody>tr>td ul li::marker{color:#acacac}.c-priceTable>tbody>tr:first-child>th{border-top:1px solid #cde2f3}.c-priceTable__priceWord{font-size:1.2em;font-weight:500}.c-priceTable.-planA>thead>tr>th{background-color:#0e62a2}.c-priceTable.-planA>tbody>tr>th{background-color:rgba(14,98,162,.1)}.c-priceTable.-planA .c-priceTable__priceWord{color:#1f4b7c}.c-priceTable.-planB>thead>tr>th{background-color:#0e7aa2}.c-priceTable.-planB>tbody>tr>th{background-color:rgba(14,122,162,.1)}.c-priceTable.-planB .c-priceTable__priceWord{color:#0e7aa2}.c-priceTable.-option>thead>tr>th{background-color:#597595}.c-priceTable.-option>tbody>tr>th{background-color:rgba(89,117,149,.1)}.c-priceTable.-option .c-priceTable__priceWord{color:#597595}@media screen and (min-width: 768px){.c-priceTable>tbody>tr>th,.c-priceTable>tbody>tr>td{padding:1.2em;display:table-cell;border-top:1px solid #cde2f3}.c-priceTable>tbody>tr>th{width:20%}.c-priceTable>tbody>tr>td{padding-bottom:1.2em}}.p-globalNav{position:fixed;top:0;right:0;width:90%;max-width:440px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;background-color:#1f4b7c;z-index:700;-webkit-transform:translateX(100%);transform:translateX(100%);overflow-y:auto;height:100dvh;-webkit-overflow-scrolling:touch}.p-globalNav::-webkit-scrollbar{width:3px}.p-globalNav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:5px}.p-globalNav::-webkit-scrollbar-track{border:none;border-radius:5px;background:rgba(0,0,0,.6)}body.is-gNavOpen .p-globalNav{-webkit-transform:translateX(0);transform:translateX(0)}.p-globalNav__inner{max-width:1280px;margin:0px auto;padding-bottom:40px}.p-globalNav__logo{padding:20px 15px;width:calc(100% - 80px);max-width:320px}.p-globalNav__logo img{width:100%;height:auto;vertical-align:top}.p-globalNav__menuList{margin-top:10px;text-align:left;border-top:1px solid #6180a3}.p-globalNav__menuList li{font-size:1rem;line-height:1.7;line-height:1.4;border-bottom:1px solid #6180a3}.p-globalNav__menuList a{color:#fff;display:block;text-decoration:none;padding:1.2em 30px 1.2em 1em;position:relative}@media(hover: hover)and (pointer: fine){.p-globalNav__menuList a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-globalNav__menuList a:hover{opacity:.8}}.p-globalNav__menuList a::after{content:"";display:inline-block;width:8px;height:8px;border-top:2px solid #bac8d7;border-right:2px solid #bac8d7;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);right:20px}.p-globalNav__snsList{margin:25px 0px 50px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px}.p-globalNav__snsList li,.p-globalNav__snsList a{width:28px;height:28px;display:block}@media(hover: hover)and (pointer: fine){.p-globalNav__snsList a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-globalNav__snsList a:hover{opacity:.8}}.p-globalNav__snsInsta a{background:url(../img/common/icon_insta_white.svg) center center/cover no-repeat}.p-globalNav__snsX a{background:url(../img/common/icon_x_white.svg) center center/cover no-repeat}.p-fixBottomNav{background-color:#1f4b7c;padding:15px 0px;position:fixed;bottom:0px;width:100%;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;z-index:200;background:#1f4b7c;background:-webkit-gradient(linear, left top, left bottom, from(rgba(31, 75, 124, 0.85)), to(rgba(23, 56, 91, 0.85)));background:linear-gradient(180deg, rgba(31, 75, 124, 0.85) 0%, rgba(23, 56, 91, 0.85) 100%);text-align:center}.p-fixBottomNav__list{display:grid;gap:5px;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr}.p-fixBottomNav__list>li{border-radius:5px;position:relative}.p-fixBottomNav__tel{background-color:#fff;color:#1f4b7c;text-decoration:none}.p-fixBottomNav__tel a{color:#1f4b7c;text-decoration:none;display:block;padding:.2em .2em .3em .2em}@media(hover: hover)and (pointer: fine){.p-fixBottomNav__tel{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-fixBottomNav__tel:hover{opacity:.8}}.p-fixBottomNav__telNumber{font-family:"Poppins",sans-serif;font-size:5vw;display:inline-block;font-weight:500;line-height:1;background:url(../img/icon_tel.svg) center left/0.7em auto no-repeat;padding:0 0em 0 .8em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;line-height:1}.p-fixBottomNav__telSupple{font-size:3vw;line-height:1;display:block}.p-fixBottomNav__mail{position:relative;background:#f48212;background:-webkit-gradient(linear, left top, left bottom, from(rgb(244, 130, 18)), to(rgb(228, 118, 10)));background:linear-gradient(180deg, rgb(244, 130, 18) 0%, rgb(228, 118, 10) 100%)}@media(hover: hover)and (pointer: fine){.p-fixBottomNav__mail{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-fixBottomNav__mail:hover{opacity:.8}}.p-fixBottomNav__mail a{position:relative;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;line-height:1;font-size:4vw;color:#fff;text-decoration:none;font-weight:500;width:100%;height:100%}.p-fixBottomNav__mail a span{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;display:block;padding:.5em 1em .5em 2em;background:url(../img/icon_mail_white.svg) center left .5em/1em auto no-repeat}@media screen and (min-width: 480px){.p-fixBottomNav__list{gap:clamp(25px,4vw,40px) clamp(25px,4vw,40px);border-radius:10px;padding:.5em .5em}.p-fixBottomNav__tel a{padding:.5em}.p-fixBottomNav__telNumber{font-size:clamp(1.375rem,3.2vw,2rem);padding:0 1em}.p-fixBottomNav__telSupple{font-size:clamp(0.875rem,1.6vw,1rem);line-height:1.7;line-height:1}.p-fixBottomNav__mail a{font-size:clamp(1.125rem,2.8vw,1.75rem);width:100%}.p-fixBottomNav__mail a span{padding:.5em 2em .5em 3em;background:url(../img/icon_mail_white.svg) center left 1em/1em auto no-repeat}}body.is-scrollDown .p-fixBottomNav{-webkit-transform:translateY(0);transform:translateY(0)}.p-mv{background:url(../img/photo_mv_bk.webp) center/cover no-repeat;position:relative;color:#fff;padding-top:80px;overflow-x:hidden;scrollbar-width:none}.p-mv::-webkit-scrollbar{display:none}.p-mv::before{display:block;content:"";width:100%;height:100%;background:#1f4b7c;background:-webkit-gradient(linear, left top, left bottom, from(rgba(31, 75, 124, 0.85)), to(rgba(23, 56, 91, 0.85)));background:linear-gradient(180deg, rgba(31, 75, 124, 0.85) 0%, rgba(23, 56, 91, 0.85) 100%);position:absolute;inset:0;z-index:100}@media screen and (min-width: 576px){.p-mv::after{content:"";width:50%;position:absolute;right:0;height:calc(100% - 80px);background:url(../img/photo_mv.webp) top right -30px/contain no-repeat;top:80px;z-index:100}}@media screen and (min-width: 1024px){.p-mv::after{width:55%;height:calc(100% - 80px);background:url(../img/photo_mv.webp) top right -40px/contain no-repeat}}@media screen and (min-width:1216px){.p-mv::after{width:100%;max-width:1380px;left:50%;-webkit-transform:translateX(-48%);transform:translateX(-48%);background:url(../img/photo_mv.webp) center right -50px/contain no-repeat}}@media screen and (min-width:1408px){.p-mv::after{width:100%;max-width:1300px;left:50%;-webkit-transform:translateX(-49%);transform:translateX(-49%);background:url(../img/photo_mv.webp) bottom right/contain no-repeat}}.p-mv__inner{position:relative;z-index:110;width:100%;max-width:1310px;margin-left:auto;margin-right:auto;padding-bottom:clamp(50px,8vw,80px)}@media screen and (min-width: 1024px){.p-mv__inner{max-width:1340px}}.p-mv__title{position:relative;z-index:130;background:url(../img/photo_mv.webp) center right -40px/contain no-repeat;padding-left:clamp(15px,3vw,30px);padding-right:clamp(5px,2vw,30px);padding-top:70px}@media screen and (min-width: 480px){.p-mv__title{background-position:center right -5%}}@media screen and (min-width: 576px){.p-mv__title{background:none}}.p-mv__titleWord1{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:.05em;font-size:clamp(1.625rem,5vw,3.125rem);font-weight:600;line-height:1.4;padding-bottom:.1em;border-bottom:2px solid #fff;text-shadow:2px 2px 6px #163252}.p-mv__titleWord1>span{font-size:.7em}@media screen and (min-width: 480px){.p-mv__titleWord1 br{display:none}}@media screen and (min-width: 768px){.p-mv__titleWord1{text-shadow:none}}.p-mv__titleWord2{font-size:clamp(1.125rem,2.8vw,1.75rem);margin-top:clamp(20px,3vw,30px);display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:600;padding:.1em .5em .2em .3em;letter-spacing:.05em;background-color:#1f4b7c;line-height:1.4;clip-path:polygon(0 0, 100% 0, 96% 100%, 0 100%)}.p-mv__titleWord3{font-size:clamp(1.25rem,4vw,2.5rem);letter-spacing:.05em;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.1em .5em .2em .3em;font-weight:600;background-color:#fff;color:#1f4b7c;line-height:1.4;position:relative;clip-path:polygon(0 0, 100% 0, 98% 100%, 0 100%)}.p-mv__titleWord3 br{display:none}@media screen and (min-width: 480px){.p-mv__titleWord3{font-size:clamp(1.5rem,4vw,2.5rem)}}@media screen and (min-width:1408px){.p-mv__titleWord3{clip-path:polygon(0 0, 100% 0, 98% 100%, 0 100%)}.p-mv__titleWord3 br{display:none}}.p-mv__pointList{position:relative;margin-top:clamp(15px,3vw,30px);z-index:130;padding-left:clamp(15px,3vw,30px);padding-right:clamp(5px,2vw,30px)}.p-mv__pointList li{padding-top:.1em;padding-bottom:.1em;padding-left:clamp(30px,4vw,40px);background:url(../img/icon_check_white.png) left 0.5em/clamp(22px, 3.2vw, 32px) auto no-repeat;font-weight:500;font-size:clamp(1rem,2.2vw,1.375rem)}@media screen and (min-width: 768px){.p-mv__pointList::after{content:none}}.p-mv__detailWord{position:relative;margin-top:clamp(15px,2vw,20px);font-size:clamp(0.75rem,1.6vw,1rem);z-index:130;padding-left:clamp(15px,3vw,30px);padding-right:clamp(5px,2vw,30px)}@media screen and (min-width: 1024px){.p-mv__detailWord{width:50%}}.p-exampleBox{background-color:#fff;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.16);box-shadow:0px 3px 6px rgba(0,0,0,.16);border-radius:5px;position:relative;padding:clamp(10px,5vw,50px);padding-top:clamp(50px,8vw,80px)}.p-exampleBox__icon{position:absolute;left:50%;top:clamp(-80px,-8vw,-60px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#0e62a2;color:#fff;width:clamp(90px,13vw,130px);height:clamp(90px,13vw,130px);display:block;border-radius:50%;line-height:clamp(90px,13vw,130px);text-align:center;font-size:clamp(1.375rem,3.2vw,2rem);font-weight:500}.p-exampleBox__icon::after{content:"";position:absolute;bottom:clamp(-20px,-2vw,-10px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:24px solid #0e62a2}.p-exampleBox__title{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.4;color:#1f4b7c;font-weight:600}.p-exampleBox__inner{display:grid;gap:clamp(25px,4vw,40px) clamp(25px,4vw,40px);grid-template-columns:1fr;margin-top:clamp(25px,4vw,40px)}@media screen and (min-width: 1024px){.p-exampleBox__inner{grid-template-columns:1fr 400px}}.p-exampleBox__list{font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.6;font-weight:500;border-top:1px solid #cde2f3}.p-exampleBox__list li{padding-top:.7em;padding-bottom:.7em;padding-left:clamp(32px,4.2vw,42px);background:#fff url(../img/icon_check_blue.png) left 0.8em/clamp(22px, 3.2vw, 32px) auto no-repeat;border-bottom:1px solid #cde2f3}.p-exampleBox__photo{max-width:480px;margin-left:auto;margin-right:auto}.p-exampleBox__photoInner{position:relative;display:block}.p-exampleBox__photoInner::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:#f1f3f9}.p-exampleBox__photoInner img{position:relative;width:100%;height:auto;vertical-align:top}.p-exampleBox__summary{background-color:#f1f3f9;text-align:center;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.6;font-weight:500;margin-top:clamp(40px,6vw,60px);padding:1em .5em;border-radius:5px}.p-skillBox{background:url(../img/photo_skill.webp) center/cover no-repeat;position:relative}.p-skillBox::after{display:block;content:"";width:100%;height:100%;background-color:hsla(0,0%,100%,.8);position:absolute;inset:0;z-index:100}.p-skillBox__title{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.4;color:#1f4b7c;z-index:110;position:relative;font-weight:600}.p-skillBox__list{z-index:110;position:relative;display:grid;gap:clamp(15px,2vw,20px) clamp(15px,2vw,20px);grid-template-columns:1fr;margin-top:clamp(25px,4vw,40px)}.p-skillBox__list li{background-color:#fff;border:1px solid #1f4b7c;border-radius:5px;text-align:center;padding:.8em .5em;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.6}.p-skillBox__list li strong{color:#0971c0;font-size:1.1em;font-weight:500}.p-skillBox__listSummary{background-color:#0e62a2 !important;color:#fff;line-height:2 !important}.p-skillBox__listSummary mark{font-size:1.1em;font-weight:600}.p-whyBox{background:url(../img/photo_why.webp) center/cover no-repeat;position:relative}.p-whyBox::after{display:block;content:"";width:100%;height:100%;background-color:rgba(31,75,124,.8);position:absolute;inset:0;z-index:100}.p-whyBox__title{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.4;color:#1f4b7c;z-index:110;position:relative;color:#fff;font-weight:600}.p-whyBox__subTitle{font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.6;font-weight:500;position:relative;padding-left:clamp(38px,5vw,50px)}.p-whyBox__subTitle span{position:absolute;left:0;top:0;display:block;background-color:#0971c0;border-radius:5px;color:#fff;width:clamp(28px,3.6vw,36px);height:clamp(28px,3.6vw,36px);line-height:clamp(28px,3.6vw,36px);text-align:center;font-size:clamp(1.25rem,2.8vw,1.75rem);font-family:"Poppins",sans-serif;font-weight:500}.p-whyBox__list{z-index:110;position:relative;display:grid;list-style-type:none;gap:clamp(25px,4vw,40px) clamp(25px,4vw,40px);grid-template-columns:1fr;margin-top:clamp(25px,4vw,40px)}.p-whyBox__list li{border:1px solid #fff;color:#fff;border-radius:5px;text-align:left;padding:1.5em 1em}.p-whyBox__list li p{margin-top:.8em;font-size:clamp(0.875rem,1.6vw,1rem);line-height:1.7}@media screen and (min-width: 768px){.p-whyBox__list{grid-template-columns:repeat(2, 1fr)}}.p-programBox__type{text-align:left;font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.4;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.16);box-shadow:0px 3px 6px rgba(0,0,0,.16);margin-top:clamp(40px,6vw,60px);background-color:#0e62a2;color:#fff;font-weight:600;padding:.3em .5em;border-radius:5px}.p-programBox__type.-styleA{background-color:#0e62a2}.p-programBox__type.-styleB{background-color:#0e7aa2}.p-programBox__lead{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;margin-top:1.5em}.p-programBox__lead mark{font-weight:500}.p-programBox__list{margin-top:clamp(25px,4vw,40px);display:grid;list-style-type:none;gap:clamp(25px,4vw,40px) clamp(25px,4vw,40px)}.p-programBox__list>li{-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.16);box-shadow:0px 3px 6px rgba(0,0,0,.16);background-color:#fff;padding:clamp(10px,3vw,30px) clamp(10px,3vw,30px);border-radius:5px}.p-programBox__list.-styleA{grid-template-columns:1fr}.p-programBox__list.-styleB{grid-template-columns:1fr}@media screen and (min-width: 768px){.p-programBox__list.-styleB{grid-template-columns:repeat(2, 1fr)}}.p-programBox__subList{margin-top:clamp(15px,2vw,20px);padding-top:clamp(15px,2vw,20px);padding-bottom:clamp(15px,2vw,20px);border-top:2px solid #cde2f3;display:grid;grid-template-columns:1fr}.p-programBox__subList li{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;font-weight:500;padding:.5em 0;padding-left:clamp(32px,4.2vw,42px)}.p-programBox__subList.-styleA li{background:#fff url(../img/icon_check_blue.png) left 0.6em/clamp(20px, 2.8vw, 28px) auto no-repeat}.p-programBox__subList.-styleB li{background:#fff url(../img/icon_check_blue2.png) left 0.6em/clamp(20px, 2.8vw, 28px) auto no-repeat}.p-programBox__title{font-size:clamp(1.25rem,2.6vw,1.625rem);line-height:1.6;font-weight:500;position:relative;padding-left:clamp(38px,5vw,50px)}.p-programBox__title span{position:absolute;left:0;top:.1em;display:block;background-color:#0971c0;border-radius:5px;color:#fff;width:clamp(28px,4vw,40px);height:clamp(28px,4vw,40px);line-height:clamp(28px,4vw,40px);text-align:center;font-size:clamp(1.25rem,3vw,1.875rem);font-family:"Poppins",sans-serif;font-weight:500}.p-programBox__title.-styleA{color:#0e62a2}.p-programBox__title.-styleB{color:#0e7aa2}.p-programBox__title.-styleB span{background-color:#0e7aa2}.p-formatBox__list{margin-top:clamp(40px,6vw,60px);display:grid;list-style-type:none;gap:clamp(25px,4vw,40px) clamp(25px,4vw,40px);grid-template-columns:1fr}.p-formatBox__list>li{background-color:#fff;border-radius:5px;grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.p-formatBox__list{grid-template-columns:repeat(3, 1fr)}}.p-formatBox__inner{padding:clamp(20px,2vw,30px);padding-top:0px}@media screen and (min-width: 768px){.p-formatBox__inner{padding:clamp(10px,2vw,30px);padding-top:0px}}.p-formatBox__photo{width:100%;margin-left:auto;margin-right:auto}.p-formatBox__photo img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;vertical-align:top;border-radius:5px 5px 0 0}.p-formatBox__title{text-align:center;font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.4;color:#0971c0;font-weight:600;margin-top:.5em}.p-formatBox__subTitle{font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.6;text-align:center;font-weight:500}.p-formatBox__subList{margin-top:1em}.p-formatBox__subList>li{position:relative;padding-left:1em;line-height:1.5;font-size:clamp(0.875rem,1.6vw,1rem);line-height:1.7;padding-top:.2em;padding-bottom:.2em}.p-formatBox__subList>li::before{content:"";position:absolute;left:0;top:.9em;width:.4em;height:.4em;background-color:#0971c0;border-radius:50%}.p-timeBox__list{margin-top:clamp(40px,6vw,60px);display:grid;list-style-type:none;gap:clamp(40px,6vw,60px) clamp(40px,6vw,60px);grid-template-columns:1fr}.p-timeBox__list>li{background-color:#fff;border-radius:5px;grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.p-timeBox__list{grid-template-columns:repeat(3, 1fr)}}.p-timeBox__timeIcon{max-width:320px;width:70%;margin-left:auto;margin-right:auto}@media screen and (min-width: 480px){.p-timeBox__timeIcon{width:100%}}.p-timeBox__supple{margin-top:1em}.p-seriesBox{background-color:#edf7ff;display:grid;grid-template-columns:1fr;padding:clamp(10px,3vw,30px);gap:clamp(25px,4vw,40px) clamp(25px,4vw,40px);margin-top:clamp(25px,4vw,40px);border-radius:5px}@media screen and (min-width: 768px){.p-seriesBox{grid-template-columns:repeat(2, 1fr)}}.p-seriesBox__pointTitle{color:#0e62a2;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.6;font-weight:500}.p-seriesBox__pointList{margin-top:clamp(15px,2vw,20px);display:grid;grid-template-columns:1fr}.p-seriesBox__pointList>li{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;font-weight:500;padding:.5em 0;padding-left:clamp(32px,4.2vw,42px);background:url(../img/icon_check_blue.png) left 0.6em/clamp(20px, 2.8vw, 28px) auto no-repeat}.p-seriesBox__sampleTitle{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;color:#0971c0;font-weight:500}.p-seriesBox__sampleList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-bottom:none;background-color:#fff;font-size:clamp(0.875rem,1.6vw,1rem);line-height:1.7;margin-top:8px}.p-seriesBox__sampleList>dt{padding:5px 0px 5px 10px;width:4.5em;border-bottom:1px solid #cde2f3}.p-seriesBox__sampleList>dt:last-of-type{border-bottom:none}.p-seriesBox__sampleList>dd{background:#fff;padding:5px 10px 5px 0px;width:calc(100% - 4.5em);border-bottom:1px solid #cde2f3}.p-seriesBox__sampleList>dd:last-of-type{border-bottom:none}.p-toolBox__List{display:grid;grid-template-columns:1fr;margin-top:clamp(40px,6vw,60px);gap:clamp(15px,2vw,20px) clamp(25px,4vw,40px)}.p-toolBox__List>li{background-color:#fff;border-radius:5px;display:grid;grid-template-columns:1fr;padding:clamp(10px,3vw,30px);gap:clamp(15px,2vw,20px) clamp(25px,4vw,40px)}@media screen and (min-width: 768px){.p-toolBox__List>li{grid-template-columns:320px 1fr}}@media screen and (min-width: 768px){.p-toolBox__titleWrap{border-right:1px solid #cde2f3}}.p-toolBox__title{font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.6;font-weight:500;position:relative;padding-left:clamp(34px,4.4vw,44px);padding-bottom:10px;border-bottom:1px solid #cde2f3}.p-toolBox__title span{position:absolute;left:0;top:.1em;display:block;background-color:#0971c0;border-radius:5px;color:#fff;width:clamp(24px,3.4vw,34px);height:clamp(24px,3.4vw,34px);line-height:clamp(24px,3.4vw,34px);text-align:center;font-size:clamp(1.125rem,2.8vw,1.75rem);font-family:"Poppins",sans-serif;font-weight:500}.p-toolBox__title small{display:inline-block}@media screen and (min-width: 768px){.p-toolBox__title{border-bottom:none;padding-right:10px}}.p-toolBox__supple>ul{margin-top:.5em}.p-toolBox__supple>ul>li{position:relative;padding-left:1em;line-height:1.5;font-size:clamp(0.875rem,1.6vw,1rem);line-height:1.7;padding-top:.2em;padding-bottom:.2em}.p-toolBox__supple>ul>li::before{content:"";position:absolute;left:.1em;top:.9em;width:.4em;height:.4em;background-color:#0971c0;border-radius:50%}.p-priceBox__inner{margin-top:clamp(40px,6vw,60px)}.p-flowBox__list{margin-top:clamp(40px,6vw,60px);display:grid;list-style-type:none;gap:clamp(40px,6vw,60px) clamp(25px,4vw,40px);grid-template-columns:1fr}.p-flowBox__list>li{-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.16);box-shadow:0px 3px 6px rgba(0,0,0,.16);background-color:#fff;position:relative;border-radius:5px;position:relative}.p-flowBox__list>li h3{font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.4;color:#1f4b7c;font-weight:600}.p-flowBox__list>li p{margin-top:1em;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6}.p-flowBox__list>li ul{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;margin-top:1em;padding-left:1.5em;list-style-type:disc}.p-flowBox__list>li ul li::marker{color:#acacac}.p-flowBox__list>li::after{content:"";position:absolute;bottom:-14px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-top:20px solid #acacac}.p-flowBox__list>li:last-of-type::after{content:none}.p-flowBox__listInner{padding:clamp(30px,4vw,40px) clamp(10px,3vw,30px)}@media screen and (min-width: 768px){.p-flowBox__listInner{padding-left:200px}}.p-flowBox__icon{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-6px;width:160px;font-size:20px;color:#fff;background:#0e62a2;line-height:40px;height:40px;text-align:center;font-family:"Poppins",sans-serif;letter-spacing:.05em;font-weight:500;margin-top:clamp(25px,4vw,40px)}.p-flowBox__icon::before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 6px rgba(0,0,0,0);border-right:solid 7px #073d66}.p-flowBox__icon::after{content:"";position:absolute;right:-12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-left:12px solid #0e62a2}@media screen and (min-width: 768px){.p-flowBox__icon{position:absolute}}.p-faqBox__inner{margin-top:clamp(40px,6vw,60px)}.p-faqBox__qWord{position:relative;margin-top:clamp(15px,2vw,20px);background-color:#f1f3f9;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.6;border-radius:5px;font-weight:500;cursor:pointer}.p-faqBox__qWord span{padding:.5em 2em .5em 2.3em;display:block}.p-faqBox__qWord span::after{font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.4;content:"Q";position:absolute;top:.5em;left:.5em;color:#0971c0;font-family:"Poppins",sans-serif;font-weight:500;line-height:1}.p-faqBox__qWord::before,.p-faqBox__qWord::after{position:absolute;content:"";top:1.2em;right:1em;width:10px;height:2px;background:#acacac;z-index:120}.p-faqBox__qWord::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.p-faqBox__qWord.active::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.p-faqBox__aWord{display:none;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;position:relative}.p-faqBox__aWord::after{font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.4;content:"A";position:absolute;top:15px;left:.5em;color:#f48212;font-family:"Poppins",sans-serif;font-weight:500;line-height:1}.p-faqBox__aWord h4{margin-top:1em;font-weight:500}.p-faqBox__aWord ul{padding-left:1.5em;list-style-type:disc}.p-faqBox__aWord ul li::marker{color:#acacac}.p-faqBox__aWord p{margin-top:1em}.p-faqBox__aWordInner{padding:15px .5em 2em 3em}.p-faqBox__aWordInner>p:first-of-type{margin-top:0}.p-lawyerBox{background:url(../img/photo_lawyer.webp) center/cover no-repeat;position:relative}.p-lawyerBox::before{display:block;content:"";width:100%;height:100%;background-color:rgba(241,243,249,.7);position:absolute;inset:0;z-index:100}.p-lawyerBox__title{z-index:110;position:relative}.p-lawyerBox__inner{z-index:110;position:relative;display:grid;grid-template-columns:1fr;gap:clamp(25px,4vw,40px) clamp(50px,8vw,80px);margin-top:clamp(40px,6vw,60px)}.p-lawyerBox__profileWrap .c-btn{margin-top:clamp(25px,4vw,40px)}.p-lawyerBox__name{font-size:clamp(1.4375rem,3.4vw,2.125rem);color:#1f4b7c;font-weight:600;border-bottom:1px solid #1f4b7c;padding-bottom:.2em}.p-lawyerBox__name small{font-weight:500;display:inline-block;font-size:.6em}.p-lawyerBox__position{padding-top:1em;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;font-weight:400}.p-lawyerBox__point{display:grid;grid-template-columns:1fr;margin-top:clamp(15px,2vw,20px)}.p-lawyerBox__point li{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;font-weight:500;padding:.5em 0;padding-left:clamp(32px,4.2vw,42px);background:url(../img/icon_check_blue.png) left 0.6em/clamp(20px, 2.8vw, 28px) auto no-repeat}.p-lawyerBox__point li strong{color:#0971c0}.p-lawyerBox__messageTitle{margin-top:clamp(15px,2vw,20px);background-color:#1f4b7c;color:#fff;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;font-weight:500;display:inline-block;border-radius:5px 5px 0 0;padding:.2em .5em}.p-lawyerBox__messageInner{background-color:#fff;padding:1em;border-radius:0 5px 5px 5px}.p-lawyerBox__photo{max-width:480px;margin-left:auto;margin-right:auto}.p-lawyerBox__photoInner{position:relative;display:block}.p-lawyerBox__photoInner::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:#dae1ec}.p-lawyerBox__photoInner img{position:relative;width:100%;height:auto;vertical-align:top}@media screen and (min-width: 768px){.p-lawyerBox__inner{grid-template-columns:6fr 4fr}.p-lawyerBox__profileWrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-lawyerBox__photo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-companyBox{background:url(../img/photo_company.webp) center/cover no-repeat;position:relative}.p-companyBox::after{display:block;content:"";width:100%;height:100%;background-color:rgba(31,75,124,.8);position:absolute;inset:0;z-index:100}.p-companyBox__inner{position:relative;z-index:110;padding-bottom:clamp(200px,50vw,500px)}.p-companyBox__inner::before{display:block;content:"";width:80%;background:url(../img/photo_kakeru.png) center/cover no-repeat;aspect-ratio:86/50;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}@media screen and (min-width: 768px){.p-companyBox__inner{padding-bottom:clamp(70px,11vw,110px)}.p-companyBox__inner::before{left:auto;-webkit-transform:none;transform:none;right:0;width:50%}}.p-companyBox__title{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.4;color:#1f4b7c;z-index:110;position:relative;color:#fff;font-weight:600;padding-bottom:clamp(15px,2vw,20px)}.p-companyBox__text{color:#fff;margin-top:1em}.p-companyBox__pointList{display:grid;grid-template-columns:1fr;margin-top:clamp(15px,2vw,20px);border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;padding:1em 0px}.p-companyBox__pointList li{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;font-weight:500;padding:.5em 0;padding-left:clamp(32px,4.2vw,42px);background:url(../img/icon_check_white.png) left 0.6em/clamp(20px, 2.8vw, 28px) auto no-repeat;color:#fff}.p-companyBox__pointList li strong{color:#0971c0}.p-companyBox__info{width:100%;max-width:500px;margin-left:auto;margin-right:auto;margin-top:clamp(40px,6vw,60px)}.p-companyBox__info .c-btn{margin-top:clamp(15px,2vw,20px)}@media screen and (min-width: 768px){.p-companyBox__info{margin-left:0;margin-right:0;width:45%}}.p-companyBox__logo{max-width:480px;margin-left:auto;margin-right:auto}.p-companyBox__logo img{width:100%;height:auto;vertical-align:top}.p-companyBox__address{color:#fff;margin-top:1em;padding-bottom:1em;font-size:clamp(0.875rem,1.6vw,1rem);line-height:1.7}.p-contactBox{background:#1f4b7c;background:-webkit-gradient(linear, left top, left bottom, from(rgb(31, 75, 124)), to(rgb(23, 56, 91)));background:linear-gradient(180deg, rgb(31, 75, 124) 0%, rgb(23, 56, 91) 100%);text-align:center;padding-top:clamp(40px,4vw,50px);padding-bottom:clamp(40px,5vw,60px)}.p-contactBox__title{text-align:center;color:#fff;font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.4;font-weight:500}.p-contactBox__list{padding-top:clamp(20px,3vw,30px);display:grid;gap:clamp(25px,4vw,40px) clamp(25px,4vw,40px);grid-template-columns:1fr;grid-auto-rows:1fr}.p-contactBox__list>li{background-color:#fff;border-radius:10px;position:relative;padding:1.2em .5em}.p-contactBox__list>li:first-of-type{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-contactBox__list>li:last-of-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-contactBox__tel{color:#1f4b7c;text-decoration:none}.p-contactBox__tel:link,.p-contactBox__tel:hover,.p-contactBox__tel:visited{color:#1f4b7c;text-decoration:none}@media(hover: hover)and (pointer: fine){.p-contactBox__tel{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-contactBox__tel:hover{opacity:.8}}.p-contactBox__telNumber{font-family:"Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);display:inline-block;font-weight:500;line-height:1;background:url(../img/icon_tel.svg) center left/0.7em auto no-repeat;padding:0 1em}.p-contactBox__telSupple{font-size:clamp(0.875rem,1.6vw,1rem);line-height:1.7;line-height:1;display:block;margin-top:.5em}.p-contactBox__mail{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-contactBox__mail a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;line-height:1;font-size:clamp(1.375rem,2.8vw,1.75rem);border-radius:50px;color:#fff;text-decoration:none;font-weight:500;padding:.7em 2em .7em 3em;background-color:#f48212;background:url(../img/icon_mail_white.svg) center left 1em/1em auto no-repeat,-webkit-gradient(linear, left top, left bottom, from(rgb(244, 130, 18)), to(rgb(228, 118, 10)));background:url(../img/icon_mail_white.svg) center left 1em/1em auto no-repeat,linear-gradient(180deg, rgb(244, 130, 18) 0%, rgb(228, 118, 10) 100%)}@media(hover: hover)and (pointer: fine){.p-contactBox__mail a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-contactBox__mail a:hover{opacity:.8}}@media screen and (min-width: 768px){.p-contactBox__list{grid-template-columns:repeat(2, 1fr)}.p-contactBox__list>li:first-of-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-contactBox__list>li:last-of-type{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.u-mt-XL{margin-top:clamp(100px, 18vw, 180px)}.u-mb-XL{margin-bottom:clamp(100px, 18vw, 180px)}.u-mtb-XL{margin-top:clamp(100px, 18vw, 180px);margin-bottom:clamp(100px, 18vw, 180px)}.u-m-XL{margin:clamp(100px, 18vw, 180px)}.u-pt-XL{padding-top:clamp(100px, 18vw, 180px)}.u-pb-XL{padding-bottom:clamp(100px, 18vw, 180px)}.u-ptb-XL{padding-top:clamp(100px, 18vw, 180px);padding-bottom:clamp(100px, 18vw, 180px)}.u-p-XL{padding:clamp(100px, 18vw, 180px)}.u-mt-L{margin-top:clamp(70px, 11vw, 110px)}.u-mb-L{margin-bottom:clamp(70px, 11vw, 110px)}.u-mtb-L{margin-top:clamp(70px, 11vw, 110px);margin-bottom:clamp(70px, 11vw, 110px)}.u-m-L{margin:clamp(70px, 11vw, 110px)}.u-pt-L{padding-top:clamp(70px, 11vw, 110px)}.u-pb-L{padding-bottom:clamp(70px, 11vw, 110px)}.u-ptb-L{padding-top:clamp(70px, 11vw, 110px);padding-bottom:clamp(70px, 11vw, 110px)}.u-p-L{padding:clamp(70px, 11vw, 110px)}.u-mt-M{margin-top:clamp(50px, 8vw, 80px)}.u-mb-M{margin-bottom:clamp(50px, 8vw, 80px)}.u-mtb-M{margin-top:clamp(50px, 8vw, 80px);margin-bottom:clamp(50px, 8vw, 80px)}.u-m-M{margin:clamp(50px, 8vw, 80px)}.u-pt-M{padding-top:clamp(50px, 8vw, 80px)}.u-pb-M{padding-bottom:clamp(50px, 8vw, 80px)}.u-ptb-M{padding-top:clamp(50px, 8vw, 80px);padding-bottom:clamp(50px, 8vw, 80px)}.u-p-M{padding:clamp(50px, 8vw, 80px)}.u-mt-S{margin-top:clamp(40px, 6vw, 60px)}.u-mb-S{margin-bottom:clamp(40px, 6vw, 60px)}.u-mtb-S{margin-top:clamp(40px, 6vw, 60px);margin-bottom:clamp(40px, 6vw, 60px)}.u-m-S{margin:clamp(40px, 6vw, 60px)}.u-pt-S{padding-top:clamp(40px, 6vw, 60px)}.u-pb-S{padding-bottom:clamp(40px, 6vw, 60px)}.u-ptb-S{padding-top:clamp(40px, 6vw, 60px);padding-bottom:clamp(40px, 6vw, 60px)}.u-p-S{padding:clamp(40px, 6vw, 60px)}.u-mt-XS{margin-top:clamp(25px, 4vw, 40px)}.u-mb-XS{margin-bottom:clamp(25px, 4vw, 40px)}.u-mtb-XS{margin-top:clamp(25px, 4vw, 40px);margin-bottom:clamp(25px, 4vw, 40px)}.u-m-XS{margin:clamp(25px, 4vw, 40px)}.u-pt-XS{padding-top:clamp(25px, 4vw, 40px)}.u-pb-XS{padding-bottom:clamp(25px, 4vw, 40px)}.u-ptb-XS{padding-top:clamp(25px, 4vw, 40px);padding-bottom:clamp(25px, 4vw, 40px)}.u-p-XS{padding:clamp(25px, 4vw, 40px)}.u-mt-XXS{margin-top:clamp(15px, 2vw, 20px)}.u-mb-XXS{margin-bottom:clamp(15px, 2vw, 20px)}.u-mtb-XXS{margin-top:clamp(15px, 2vw, 20px);margin-bottom:clamp(15px, 2vw, 20px)}.u-m-XXS{margin:clamp(15px, 2vw, 20px)}.u-pt-XXS{padding-top:clamp(15px, 2vw, 20px)}.u-pb-XXS{padding-bottom:clamp(15px, 2vw, 20px)}.u-ptb-XXS{padding-top:clamp(15px, 2vw, 20px);padding-bottom:clamp(15px, 2vw, 20px)}.u-p-XXS{padding:clamp(15px, 2vw, 20px)}.u-pt-none{padding-top:0 !important}.u-pb-none{padding-bottom:0 !important}.u-ptb-none{padding-top:0 !important;padding-bottom:0 !important}.u-p-none{padding:0 !important}.u-mt-none{margin-top:0 !important}.u-mb-none{margin-bottom:0 !important}.u-mtb-none{margin-top:0 !important;margin-bottom:0 !important}.u-m-none{margin:0 !important}.u-gap-XL{gap:clamp(100px, 18vw, 180px)}.u-gap-XL-XL{gap:clamp(100px, 18vw, 180px) clamp(100px, 18vw, 180px)}.u-gap-XL-L{gap:clamp(100px, 18vw, 180px) clamp(70px, 11vw, 110px)}.u-gap-XL-M{gap:clamp(100px, 18vw, 180px) clamp(50px, 8vw, 80px)}.u-gap-XL-S{gap:clamp(100px, 18vw, 180px) clamp(40px, 6vw, 60px)}.u-gap-XL-XS{gap:clamp(100px, 18vw, 180px) clamp(25px, 4vw, 40px)}.u-gap-XL-XXS{gap:clamp(100px, 18vw, 180px) clamp(15px, 2vw, 20px)}.u-gap-L{gap:clamp(70px, 11vw, 110px)}.u-gap-L-XL{gap:clamp(70px, 11vw, 110px) clamp(100px, 18vw, 180px)}.u-gap-L-L{gap:clamp(70px, 11vw, 110px) clamp(70px, 11vw, 110px)}.u-gap-L-M{gap:clamp(70px, 11vw, 110px) clamp(50px, 8vw, 80px)}.u-gap-L-S{gap:clamp(70px, 11vw, 110px) clamp(40px, 6vw, 60px)}.u-gap-L-XS{gap:clamp(70px, 11vw, 110px) clamp(25px, 4vw, 40px)}.u-gap-L-XXS{gap:clamp(70px, 11vw, 110px) clamp(15px, 2vw, 20px)}.u-gap-M{gap:clamp(50px, 8vw, 80px)}.u-gap-M-XL{gap:clamp(50px, 8vw, 80px) clamp(100px, 18vw, 180px)}.u-gap-M-L{gap:clamp(50px, 8vw, 80px) clamp(70px, 11vw, 110px)}.u-gap-M-M{gap:clamp(50px, 8vw, 80px) clamp(50px, 8vw, 80px)}.u-gap-M-S{gap:clamp(50px, 8vw, 80px) clamp(40px, 6vw, 60px)}.u-gap-M-XS{gap:clamp(50px, 8vw, 80px) clamp(25px, 4vw, 40px)}.u-gap-M-XXS{gap:clamp(50px, 8vw, 80px) clamp(15px, 2vw, 20px)}.u-gap-S{gap:clamp(40px, 6vw, 60px)}.u-gap-S-XL{gap:clamp(40px, 6vw, 60px) clamp(100px, 18vw, 180px)}.u-gap-S-L{gap:clamp(40px, 6vw, 60px) clamp(70px, 11vw, 110px)}.u-gap-S-M{gap:clamp(40px, 6vw, 60px) clamp(50px, 8vw, 80px)}.u-gap-S-S{gap:clamp(40px, 6vw, 60px) clamp(40px, 6vw, 60px)}.u-gap-S-XS{gap:clamp(40px, 6vw, 60px) clamp(25px, 4vw, 40px)}.u-gap-S-XXS{gap:clamp(40px, 6vw, 60px) clamp(15px, 2vw, 20px)}.u-gap-XS{gap:clamp(25px, 4vw, 40px)}.u-gap-XS-XL{gap:clamp(25px, 4vw, 40px) clamp(100px, 18vw, 180px)}.u-gap-XS-L{gap:clamp(25px, 4vw, 40px) clamp(70px, 11vw, 110px)}.u-gap-XS-M{gap:clamp(25px, 4vw, 40px) clamp(50px, 8vw, 80px)}.u-gap-XS-S{gap:clamp(25px, 4vw, 40px) clamp(40px, 6vw, 60px)}.u-gap-XS-XS{gap:clamp(25px, 4vw, 40px) clamp(25px, 4vw, 40px)}.u-gap-XS-XXS{gap:clamp(25px, 4vw, 40px) clamp(15px, 2vw, 20px)}.u-gap-XXS{gap:clamp(15px, 2vw, 20px)}.u-gap-XXS-XL{gap:clamp(15px, 2vw, 20px) clamp(100px, 18vw, 180px)}.u-gap-XXS-L{gap:clamp(15px, 2vw, 20px) clamp(70px, 11vw, 110px)}.u-gap-XXS-M{gap:clamp(15px, 2vw, 20px) clamp(50px, 8vw, 80px)}.u-gap-XXS-S{gap:clamp(15px, 2vw, 20px) clamp(40px, 6vw, 60px)}.u-gap-XXS-XS{gap:clamp(15px, 2vw, 20px) clamp(25px, 4vw, 40px)}.u-gap-XXS-XXS{gap:clamp(15px, 2vw, 20px) clamp(15px, 2vw, 20px)}.u-colorBlueBase{color:#1f4b7c}.u-colorBlueBase2{color:#0e7aa2}.u-colorBlueAcc{color:#0e62a2}.u-colorBlueAcc2{color:#0971c0}.u-colorBlueAcc3{color:#1191f1}.u-inlineText{display:inline-block}