@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap);
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:16px}body{font-family:"Noto Sans JP",sans-serif;color:#2b303d;background-color:#f9f9fb;text-size-adjust:100%;text-size-adjust:100%;text-size-adjust:100%}img{max-width:100%}.l-service-detail{position:relative;z-index:10;background-color:#fff}.l-service-detail__inner{position:relative;display:flex;justify-content:space-between;max-width:1172px;padding:60px 15px;margin-right:auto;margin-left:auto}@media only screen and (max-width: 1023px){.l-service-detail__inner{flex-direction:column;padding-right:15px;padding-left:15px}}.l-service-detail__main-container{max-width:660px}@media only screen and (max-width: 1023px){.l-service-detail__main-container{max-width:100%}}.p-service-detail__heading-container{padding-top:60px}.p-service-detail__category{font-smoothing:subpixel-antialiased;font-size:clamp(.75rem,(100vw - 767px)*0 + .75rem,.75rem) !important;line-height:1.6 !important;font-weight:500 !important;letter-spacing:.05em !important;margin-bottom:1rem;color:#3f4e62}@media only screen and (max-width: 767px){.p-service-detail__category{line-height:1.6 !important}}.p-service-detail__title{font-smoothing:subpixel-antialiased;font-size:clamp(1.5rem,(100vw - 767px)*.03125 + 1.5rem,2rem) !important;line-height:2.4 !important;font-weight:600 !important;letter-spacing:.05em !important;margin-bottom:2rem}@media only screen and (max-width: 767px){.p-service-detail__title{line-height:2.4 !important}}.p-service-detail__excerpt{font-smoothing:subpixel-antialiased;font-size:clamp(.875rem,(100vw - 767px)*0 + .875rem,.875rem) !important;line-height:1.4 !important;font-weight:400 !important;letter-spacing:.05em !important;width:80%;margin-bottom:1.5rem}@media only screen and (max-width: 767px){.p-service-detail__excerpt{line-height:1.4 !important}}@media only screen and (max-width: 1023px){.p-service-detail__excerpt{width:100%}}.p-service-detail__link-wrapper{display:flex;gap:1.5rem;max-width:80%;padding:1.5rem;margin-bottom:4rem;background-color:#f9f9f9}@media only screen and (max-width: 1023px){.p-service-detail__link-wrapper{flex-direction:column;margin-right:auto;margin-left:auto}}@media only screen and (max-width: 767px){.p-service-detail__link-wrapper{max-width:100%}}.p-service-detail__link{font-smoothing:subpixel-antialiased;font-size:clamp(1.0625rem,(100vw - 767px)*0 + 1.0625rem,1.0625rem) !important;line-height:1.8 !important;font-weight:500 !important;letter-spacing:.05em !important;width:100%;height:100%;padding:5px;line-height:17px;color:#00478b;text-align:center;background-color:#fff;border:solid 2px;border-color:#042d59;border-radius:5px;transition:.3s}@media only screen and (max-width: 767px){.p-service-detail__link{line-height:1.8 !important}}.p-service-detail__link:hover{color:#f9f9fb;background-color:#042d59;border-color:#f9f9fb}.p-service-detail__link--bg-blue{color:#f9f9fb;background-color:#042d59;border-color:#f9f9fb}.p-service-detail__link--bg-blue:hover{color:#00478b;background-color:#f9f9fb;border-color:#042d59}.p-service-detail__contents h2,.p-service-detail__bottom-container h2{font-smoothing:subpixel-antialiased;font-size:clamp(1.375rem,(100vw - 767px)*0 + 1.375rem,1.375rem) !important;line-height:1.8 !important;font-weight:600 !important;letter-spacing:.05em !important;margin-top:2rem;margin-bottom:.5rem}@media only screen and (max-width: 767px){.p-service-detail__contents h2,.p-service-detail__bottom-container h2{line-height:1.8 !important}}.p-service-detail__contents p,.p-service-detail__bottom-container p{font-smoothing:subpixel-antialiased;font-size:clamp(.9375rem,(100vw - 767px)*0 + .9375rem,.9375rem) !important;line-height:1.4 !important;font-weight:400 !important;letter-spacing:.05em !important;margin-bottom:.5rem}@media only screen and (max-width: 767px){.p-service-detail__contents p,.p-service-detail__bottom-container p{line-height:1.4 !important}}.p-service-detail__contents figure,.p-service-detail__bottom-container figure{padding:0;margin-bottom:1.5rem;overflow:hidden}.p-service-detail__contents img,.p-service-detail__bottom-container img{width:100%;height:auto;object-fit:contain}.p-service-detail__contents ul,.p-service-detail__bottom-container ul{padding:1.5rem;margin-bottom:1.5rem;background-color:#f1f1f1}.p-service-detail__contents li,.p-service-detail__bottom-container li{font-smoothing:subpixel-antialiased;font-size:clamp(1rem,(100vw - 767px)*0 + 1rem,1rem) !important;line-height:1.8 !important;font-weight:400 !important;letter-spacing:.05em !important;margin-left:1.5rem;list-style-type:disc}@media only screen and (max-width: 767px){.p-service-detail__contents li,.p-service-detail__bottom-container li{line-height:1.8 !important}}.p-service-detail__contents h3,.p-service-detail__bottom-container h3{font-smoothing:subpixel-antialiased;font-size:clamp(1.25rem,(100vw - 767px)*0 + 1.25rem,1.25rem) !important;line-height:1.8 !important;font-weight:600 !important;letter-spacing:.05em !important;margin-top:3rem;margin-bottom:.5rem}@media only screen and (max-width: 767px){.p-service-detail__contents h3,.p-service-detail__bottom-container h3{line-height:1.8 !important}}.p-service-detail__contents h3::before,.p-service-detail__bottom-container h3::before{display:inline-block;padding:3px 10px;margin-right:10px;color:#fff;background-color:#042d59}.p-service-detail__contents h3:nth-of-type(1)::before,.p-service-detail__bottom-container h3:nth-of-type(1)::before{content:"01"}.p-service-detail__contents h3:nth-of-type(2)::before,.p-service-detail__bottom-container h3:nth-of-type(2)::before{content:"02"}.p-service-detail__contents h3:nth-of-type(3)::before,.p-service-detail__bottom-container h3:nth-of-type(3)::before{content:"03"}.p-service-detail__contents h3:nth-of-type(4)::before,.p-service-detail__bottom-container h3:nth-of-type(4)::before{content:"04"}.p-service-detail__contents h3:nth-of-type(5)::before,.p-service-detail__bottom-container h3:nth-of-type(5)::before{content:"05"}.p-service-detail__contents h3:nth-of-type(6)::before,.p-service-detail__bottom-container h3:nth-of-type(6)::before{content:"06"}.p-service-detail__contents h3:nth-of-type(7)::before,.p-service-detail__bottom-container h3:nth-of-type(7)::before{content:"07"}.p-service-detail__contents h3:nth-of-type(8)::before,.p-service-detail__bottom-container h3:nth-of-type(8)::before{content:"08"}.p-service-detail__contents h3:nth-of-type(9)::before,.p-service-detail__bottom-container h3:nth-of-type(9)::before{content:"09"}.p-service-detail__contents h3:nth-of-type(10)::before,.p-service-detail__bottom-container h3:nth-of-type(10)::before{content:"10"}.p-service-detail__contents h4,.p-service-detail__bottom-container h4{font-smoothing:subpixel-antialiased;font-size:clamp(1.125rem,(100vw - 767px)*0 + 1.125rem,1.125rem) !important;line-height:1.8 !important;font-weight:600 !important;letter-spacing:.05em !important;padding:0;margin-top:.5rem;margin-bottom:.5rem;border:none}@media only screen and (max-width: 767px){.p-service-detail__contents h4,.p-service-detail__bottom-container h4{line-height:1.8 !important}}.p-service-detail__contents a,.p-service-detail__bottom-container a{position:relative;display:inline-block;text-decoration:underline;text-underline-offset:5px}.p-service-detail__contents a.before-arrow,.p-service-detail__bottom-container a.before-arrow{margin-top:1.5rem;margin-bottom:1.5rem;margin-left:50px}.p-service-detail__contents a.before-arrow::before,.p-service-detail__bottom-container a.before-arrow::before{position:absolute;top:50%;left:-50px;display:inline-block;width:40px;height:40px;padding:5px;margin-right:5px;content:"";background-color:#042d59;background-image:url(../images/arrow-icon-white.png);background-repeat:no-repeat;background-position:center;background-size:20px;border-radius:50%;transition:all .3s;transform:translateY(-50%)}.p-service-detail__contents a.before-arrow:hover::before,.p-service-detail__bottom-container a.before-arrow:hover::before{transform:scale(1.1) translateY(-45%)}.wp-block-columns{margin-bottom:1.5rem}.wp-block-columns img{aspect-ratio:16/9}.service-contact{position:sticky;top:50px;width:442px;height:750px;max-width:100%;margin-top:50px;}.service-contact__container{height:auto}@media only screen and (max-width: 1023px){.service-contact{margin:0 auto;}.service-contact__container{position:static;top:0;right:0;width:310px;margin:0 auto;transform:none}}.p-service-detail-qa__list{max-width:1000px;margin-right:auto;margin-left:auto}.p-service-detail-qa__container{padding:2rem 0;border-bottom:1px solid #eeeff0}.p-service-detail-qa__container:last-of-type{border-bottom:none}.p-service-detail-qa__q-wrapper{display:flex;align-items:center;margin-bottom:1.5rem}.p-service-detail-qa__q-icon-wrapper{display:inline-block;width:40px;height:40px;margin-right:.5rem}.p-service-detail-qa__q-icon{font-smoothing:subpixel-antialiased;font-size:clamp(1rem,(100vw - 767px)*.0078125 + 1rem,1.125rem) !important;line-height:1 !important;font-weight:500 !important;letter-spacing:.05em !important;width:inherit;height:100%;line-height:38px !important;color:#fff;text-align:center;background-color:#2b303d;border-radius:50px}@media only screen and (max-width: 767px){.p-service-detail-qa__q-icon{line-height:1 !important}}@media only screen and (max-width: 767px){.p-service-detail-qa__q-icon{line-height:38px !important}}.p-service-detail-qa__q-text-wrapper{display:inline-block}.p-service-detail-qa__q-text{font-smoothing:subpixel-antialiased;font-size:clamp(1rem,(100vw - 767px)*.0078125 + 1rem,1.125rem) !important;line-height:1 !important;font-weight:400 !important;letter-spacing:.05em !important}@media only screen and (max-width: 767px){.p-service-detail-qa__q-text{line-height:1 !important}}.p-service-detail-qa__a-wrapper{display:flex;align-items:center}.p-service-detail-qa__a-icon-wrapper{display:inline-block;width:40px;height:40px;margin-right:.5rem}.p-service-detail-qa__a-icon{font-smoothing:subpixel-antialiased;font-size:clamp(1rem,(100vw - 767px)*.0078125 + 1rem,1.125rem) !important;line-height:1 !important;font-weight:500 !important;letter-spacing:.05em !important;width:inherit;height:100%;line-height:38px !important;text-align:center;border:solid 1px #2b303d;border-radius:50px}@media only screen and (max-width: 767px){.p-service-detail-qa__a-icon{line-height:1 !important}}@media only screen and (max-width: 767px){.p-service-detail-qa__a-icon{line-height:38px !important}}.p-service-detail-qa__a-text-wrapper{display:inline-block}

/*# sourceMappingURL=service-detail.css.map*/