@import"https://fonts.googleapis.com/css2?family=Abyssinica+SIL&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Serif+JP:wght@200..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font:inherit}img{max-width:100%;height:auto;display:block}input,textarea{font:inherit}.c-button{width:100%;height:48px;padding:0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:bold;background:#777;color:#fff;border-radius:100px;-webkit-transition:all .2s ease;transition:all .2s ease}.c-button:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-filter:brightness(1.2);filter:brightness(1.2)}.c-button:active{-webkit-box-shadow:none;box-shadow:none;-webkit-filter:brightness(1);filter:brightness(1)}.c-button::before,.c-button::after{content:"";width:24px;height:24px;background-size:contain;background-repeat:no-repeat}.c-button--primary{background:#08469b}.c-button--primary.is-border{color:#08469b;border:solid 2px #08469b;background:#fff}.c-button--primary.is-border.icn-arrow::after{background-image:url("../images/common/icn_btn_arrow.svg")}.c-button--secondary{background:#887c47}.c-button.is-min{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:0 16px;height:44px}.c-button.is-min::before,.c-button.is-min::after{content:none}.c-button.is-md{font-size:18px;height:56px}@media screen and (max-width: 768px){.c-button.is-md{font-size:15px;height:48px}}.c-button.is-lg{font-size:18px;height:64px}@media screen and (max-width: 768px){.c-button.is-lg{font-size:15px;height:48px}}.c-button.is-xl{font-size:20px;height:86px}@media screen and (max-width: 768px){.c-button.is-xl{font-size:15px;height:48px}}.c-button.r-4{border-radius:4px}.c-button.r-0{border-radius:0}.c-button.icn-download::after{background-image:url("../images/common/icn_btn_download_white.svg")}.c-button.icn-download.is-before::before{background-image:url("../images/common/icn_btn_download_blue.svg")}.c-button.icn-download.is-before::after{background-image:none}.c-button.icn-arrow::after{background-image:url("../images/common/icn_btn_arrow_white.svg")}html{scroll-behavior:smooth}body{margin-top:76px}@media screen and (max-width: 1024px){body{margin-top:48px}}body:not(.editor-styles-wrapper){background:#f8f8f8}.l-container{max-width:1240px;margin:0 auto;padding:0 20px}@media screen and (max-width: 768px){.l-container{padding:0 16px}}.bg-gray{background-image:url("../images/common/bg_gray.jpg");background-size:cover}@media screen and (max-width: 1024px){br.is-pc{display:none}}br.is-sp{display:none}@media screen and (max-width: 1024px){br.is-sp{display:block}}.c-breadcrumb{width:100%;overflow:hidden}.c-breadcrumb.is-blog{margin-top:76px}.c-breadcrumb.is-white .c-breadcrumb__list .c-breadcrumb__item>a{color:#fff}.c-breadcrumb.is-white li,.c-breadcrumb.is-white a{color:#fff}.c-breadcrumb.is-white li::before{color:#fff}.c-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.c-breadcrumb__list .c-breadcrumb__item{white-space:nowrap;color:#333}@media screen and (max-width: 768px){.c-breadcrumb__list .c-breadcrumb__item{font-size:14px}}@media screen and (max-width: 768px)and (max-width: 420px){.c-breadcrumb__list .c-breadcrumb__item{font-size:12px}}.c-breadcrumb__list .c-breadcrumb__item::before{content:"-";margin-right:8px;color:#6c727f}.c-breadcrumb__list .c-breadcrumb__item:first-child::before{content:none}.c-breadcrumb__list .c-breadcrumb__item*:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.c-breadcrumb__list .c-breadcrumb__item>a{color:#6c727f}.c-breadcrumb__list .c-breadcrumb__item br{display:none}.c-section-title{width:100%;font-size:24px;font-weight:bold;font-family:"Noto Serif JP",serif;padding-bottom:12px;position:relative;margin-bottom:52px}@media screen and (max-width: 768px){.c-section-title{margin-bottom:32px;font-size:16px}}.c-section-title::before{content:"";display:block;width:40px;height:2px;background-color:#0052c6;position:absolute;bottom:0;left:0;z-index:1}.c-section-title::after{content:"";display:block;width:100%;height:2px;background-color:#d1d1d1;position:absolute;bottom:0;left:0}.splide__pagination__page{background:#d9d9d9 !important;opacity:1}.splide__pagination__page.is-active{background:#6c6c6c !important;-webkit-transform:scale(1) !important;transform:scale(1) !important}.c-tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.c-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:#ededed;font-size:13px;line-height:19px;font-family:"Noto Sans",sans-serif;padding:4px 8px;border-radius:16px;white-space:nowrap}@media screen and (max-width: 768px){.c-tag{font-size:11px;line-height:16px;padding:2px 8px}}.c-tag img{width:16px;height:16px}.c-tag.is-ai{background:#887c47;color:#fff}@media screen and (max-width: 768px){.wp-block-table{overflow-x:auto;max-width:100vw}}.wp-block-table{width:100%;border-collapse:collapse;margin-bottom:40px}@media screen and (max-width: 768px){.wp-block-table table.has-fixed-layout{width:auto}}.wp-block-table thead{border:none}.wp-block-table thead th,.wp-block-table thead td{background:#edeef1}.wp-block-table th,.wp-block-table td{border:solid 1px #d2d5db;vertical-align:middle}@media screen and (max-width: 768px){.wp-block-table th,.wp-block-table td{display:table-cell;min-width:200px}}.c-header{position:fixed;top:0;left:0;right:0;background:#fff;z-index:10}.c-header__wrap{padding:0 24px;height:76px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){.c-header__wrap{height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-header__logo a{display:block;padding:16px;min-width:223px}@media screen and (max-width: 1024px){.c-header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;min-width:152px}}.c-header__logo a img{width:201px}@media screen and (max-width: 1024px){.c-header__logo a img{width:152px}}.c-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;height:100%;max-width:78vw}@media screen and (max-width: 1024px){.c-header__nav{display:none;max-width:none}}@media screen and (max-width: 1024px){.c-header__nav.is-open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(100% - 48px);padding:44px 32px 0;position:fixed;top:48px;left:0;right:0;bottom:0;background:#fff}}.c-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;max-width:850px;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.c-header__nav-list::-webkit-scrollbar{display:none}@media screen and (max-width: 1024px){.c-header__nav-list{width:100%;max-width:500px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}}.c-header__nav-list li{position:relative;white-space:nowrap}@media screen and (max-width: 1024px){.c-header__nav-list li:first-child>a{border-top:solid 1px #e5e7eb}}.c-header__nav-list li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:0 16px}@media screen and (max-width: 1024px){.c-header__nav-list li>a{border-bottom:solid 1px #e5e7eb;padding:12px;font-weight:500;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-header__nav-list li>a::before{content:"";display:block;position:absolute;bottom:0;width:100%;height:4px;background-color:#08469b;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(0);transform:scale(0)}@media screen and (max-width: 1024px){.c-header__nav-list li>a::before{content:none}}.c-header__nav-list li>a::after{content:none}@media screen and (max-width: 1024px){.c-header__nav-list li>a::after{content:"";display:block;width:24px;height:24px;background-image:url("../images//common/icn_header_arrow.svg");background-size:contain;background-repeat:no-repeat}}.c-header__nav-list li>a:hover::before{-webkit-transform:scale(1);transform:scale(1)}.c-header__nav-list li.current-menu-item>a::before{-webkit-transform:scale(1);transform:scale(1)}.c-header__nav-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;white-space:nowrap}@media screen and (max-width: 1024px){.c-header__nav-buttons{max-width:500px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1024px){.c-header__nav-buttons .c-button{width:100%;max-width:311px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-header__toggle{display:none;width:40px;height:40px;padding:12px 8px;position:relative;cursor:pointer}@media screen and (max-width: 1024px){.c-header__toggle{display:block}}.c-header__toggle span{display:block;height:2px;width:24px;background:#3e3a39;display:block;border-radius:3px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;left:50%}.c-header__toggle span:first-child{top:12px}.c-header__toggle span:nth-child(2){top:19px}.c-header__toggle span:nth-child(3){bottom:12px}.c-header__toggle.is-active span:first-child{top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.c-header__toggle.is-active span:nth-child(2){display:none}.c-header__toggle.is-active span:nth-child(3){top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.c-semi-header{background-image:url("../images/common/bg_semi-header.jpg");background-size:cover;padding-top:20px}.c-semi-header.v3{background:none}.c-semi-header.v3 .c-semi-header__content{margin-top:0px;padding-bottom:0}.c-semi-header.v3 .c-page-title{font-size:50px;color:#000;line-height:1.5;font-family:"Noto Serif JP",serif}.c-semi-header.v3 .c-page-title::first-letter{color:#003f97}@media screen and (max-width: 768px){.c-semi-header.v3 .c-page-title{font-size:30px}}.c-semi-header.v4{padding-top:0}.c-semi-header.v4 .l-container{height:61px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.c-semi-header.v4 .l-container{height:46px}}.c-semi-header__content{margin-top:64px;padding-bottom:64px}@media screen and (max-width: 768px){.c-semi-header__content{margin-top:32px;padding-bottom:32px}}.c-semi-header__content .c-page-title{height:52px;font-size:56px;line-height:52px;color:#fff;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.c-semi-header__content .c-page-title{font-size:30px;line-height:34px;height:auto}}.c-semi-header__content .c-page-title span{color:#ffdfac;font-size:18px;display:inline-block;margin-left:16px}@media screen and (max-width: 768px){.c-semi-header__content .c-page-title span{display:block;font-size:14px;margin-left:0;margin-top:8px;line-height:1.2}}.c-semi-header__content .c-button{max-width:328px;margin-top:28px;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-semi-header__content .c-button::after{content:none}@media screen and (max-width: 768px){.c-semi-header__content .c-button{max-width:270px}}.c-page-title--blog{font-size:50px;line-height:1.5;font-family:"Noto Serif JP",serif}.c-page-title--blog::first-letter{color:#003f97}@media screen and (max-width: 768px){.c-page-title--blog{font-size:30px}}.c-footer{padding:32px 0;background:#091332}.c-footer__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){.c-footer__wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.c-footer__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 1024px){.c-footer__right{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.c-footer__logo{display:block;margin-bottom:32px}@media screen and (max-width: 1024px){.c-footer__logo{margin-bottom:16px}}.c-footer__logo img{max-width:183px}@media screen and (max-width: 1024px){.c-footer__logo img{max-width:175px}}@media screen and (max-width: 1024px){.c-footer__logo.is-pc{display:none}}.c-footer__logo.is-sp{display:none}@media screen and (max-width: 1024px){.c-footer__logo.is-sp{display:block}}@media screen and (max-width: 1024px){.c-footer__meta{border-top:solid 1px #4d5562;border-bottom:solid 1px #4d5562;padding:16px 0px;margin-top:24px}}.c-footer__meta p{font-family:"Noto Sans",sans-serif;color:#fff;font-size:14px;line-height:24px}.c-footer__meta p.c-footer__company{font-size:20px}@media screen and (max-width: 1024px){.c-footer__meta p.c-footer__company{font-size:16px}}.c-footer__meta p.c-footer__address{font-size:14px}@media screen and (max-width: 1024px){.c-footer__meta p.c-footer__address{font-size:12px;margin-top:8px}}.c-footer__menus{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px}@media screen and (max-width: 768px){.c-footer__menus{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.c-footer__menus a{display:inline-block;font-size:16px;line-height:44px;color:#fff}.c-footer__menus a:hover{text-decoration:underline}.c-footer__copyright{font-family:"Roboto",sans-serif;color:#fff;font-size:14px;font-weight:100;margin-top:60px}@media screen and (max-width: 1024px){.c-footer__copyright{text-align:right;margin-top:32px}}@media screen and (max-width: 1024px){.c-footer__copyright.is-pc{display:none}}.c-footer__copyright.is-sp{display:none}@media screen and (max-width: 1024px){.c-footer__copyright.is-sp{display:block}}.c-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;margin-top:24px}.c-pagination>a,.c-pagination>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;color:#6c727f;border:solid 1px #d2d5db;border-radius:2px;font-family:"Roboto",sans-serif;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.c-pagination>a.current,.c-pagination>span.current{color:#08469b;border:2px solid #08469b;font-weight:900}.c-pagination>a.prev,.c-pagination>span.prev{margin-right:8px}.c-pagination>a.next,.c-pagination>span.next{margin-left:8px}.c-pagination>a.disabled,.c-pagination>span.disabled{pointer-events:none;opacity:.5}.c-pagination>a:not(.disabled):hover,.c-pagination>span:not(.disabled):hover{color:#08469b;border:2px solid #08469b;font-weight:900}.mktoForm{width:100% !important}.mktoForm .mktoOffset{display:none !important}.mktoForm .mktoFormRow{width:100%;margin-bottom:20px}.mktoForm .mktoFormCol{width:100%;margin-bottom:0 !important}.mktoForm .mktoFieldWrap{width:100%}.mktoForm .mktoFieldWrap label{width:auto !important;display:block;font-size:14px;margin-bottom:8px}.mktoForm .mktoRequiredField .mktoAsterix{display:none !important}.mktoForm .mktoRequiredField .mktoLabel::after{content:"必須";background-color:#df6c00;color:#fff;font-size:14px;padding:4px 8px;margin-left:8px;border-radius:4px}.mktoForm .mktoField{width:100% !important;max-width:100% !important;padding:10px 10px !important;border-radius:4px !important;font-size:16px !important;line-height:23px !important;border:solid 1px #9c9c9c !important}.mktoForm .mktoButtonRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px !important}.mktoForm .mktoButtonRow .mktoButtonWrap{margin-left:0 !important}.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple,.mktoForm .mktoButtonRow .mktoButtonWrap .mktoSimple{width:312px}.mktoForm .mktoButton{background-color:#08469b !important;background-image:#08469b !important;background:#08469b !important;border:none !important;width:100%;height:48px;padding:0 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:"Noto Sans",sans-serif;font-weight:700;line-height:28px;color:#fff !important;border-radius:100px;-webkit-transition:all .2s ease;transition:all .2s ease}.mktoForm .mktoButton::before,.mktoForm .mktoButton::after{content:"";width:24px;height:24px;background-size:contain;background-repeat:no-repeat}.mktoForm .mktoButton:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-filter:brightness(1.2);filter:brightness(1.2)}.mktoForm .mktoButton:active{-webkit-box-shadow:none;box-shadow:none;-webkit-filter:brightness(1);filter:brightness(1)}.c-cta{padding:80px 0;background:url("../images/bg_cta.jpg");background-size:cover}@media screen and (max-width: 768px){.c-cta{padding:64px 0}}.c-cta__title{color:#fff;font-size:32px;font-weight:700;margin-bottom:52px;text-align:center}@media screen and (max-width: 768px){.c-cta__title{font-size:20px;line-height:1.5;margin-bottom:24px}}.c-cta__contents{background:#fff;padding:53px 20px 32px}@media screen and (max-width: 768px){.c-cta__contents{padding:32px}}.c-cta__contents-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-bottom:20px}@media screen and (max-width: 768px){.c-cta__contents-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-cta__contents-buttons .c-button{max-width:412px}.c-cta__contents-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"Roboto",sans-serif}.c-cta__contents-contact>*{height:28px;line-height:28px;font-weight:600}.c-cta__contents-contact>p,.c-cta__contents-contact>a{margin-top:22px}@media screen and (max-width: 768px){.c-cta__contents-contact>p,.c-cta__contents-contact>a{margin-top:8px}}.c-cta__contents-contact h3{font-size:20px;text-align:center}@media screen and (max-width: 768px){.c-cta__contents-contact h3{font-size:14px}}.c-cta__contents-contact .is-tel{height:28px;font-size:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}@media screen and (max-width: 768px){.c-cta__contents-contact .is-tel{font-size:28px}}.c-cta__contents-contact .is-time{font-size:16px;text-align:center}.block-editor-iframe__body .c-cta-doc,.c-cta-doc{background:#003f97;padding:24px 44px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px}@media screen and (max-width: 700px){.block-editor-iframe__body .c-cta-doc,.c-cta-doc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px;max-width:90vw}}.block-editor-iframe__body .c-cta-doc-left,.c-cta-doc-left{color:#fff;font-size:16px;font-weight:600}@media screen and (max-width: 700px){.block-editor-iframe__body .c-cta-doc-left span,.c-cta-doc-left span{display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.block-editor-iframe__body .c-cta-doc-link,.c-cta-doc-link{background:#fff;color:#0052c6;width:328px;height:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;line-height:28px;font-weight:700;position:relative;border:solid 1px #0052c6}@media screen and (max-width: 500px){.block-editor-iframe__body .c-cta-doc-link,.c-cta-doc-link{width:280px}}.block-editor-iframe__body .c-cta-doc-link>span,.c-cta-doc-link>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px;border-radius:50px;font-size:20px;font-weight:700;background:#887c47;color:#fff;position:absolute;right:-30px;top:-30px}@media screen and (max-width: 500px){.block-editor-iframe__body .c-cta-doc-link>span,.c-cta-doc-link>span{width:48px;height:48px;font-size:16px}}.editor-styles-wrapper .c-cta-contact,.c-cta-contact{background:#fff;border:solid 1px #d2d5db;border-radius:8px}@media screen and (max-width: 700px){.editor-styles-wrapper .c-cta-contact,.c-cta-contact{max-width:100%}}.editor-styles-wrapper .c-cta-contact__wrap,.c-cta-contact__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px;padding:24px 44px}@media screen and (max-width: 700px){.editor-styles-wrapper .c-cta-contact__wrap,.c-cta-contact__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;padding:20px}}.editor-styles-wrapper .c-cta-contact__text,.c-cta-contact__text{font-weight:bold;font-size:16px;line-height:2}.editor-styles-wrapper .c-cta-contact__text span,.c-cta-contact__text span{color:#08469b}.editor-styles-wrapper .c-cta-contact__button .c-button,.c-cta-contact__button .c-button{border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3);max-width:328px;height:56px}.c-search-filter--casestudy{margin-top:56px}.c-search-filter--casestudy .filter-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:solid 1px #d2d5db;padding:20px}@media screen and (max-width: 768px){.c-search-filter--casestudy .filter-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:20px 0}}.c-search-filter--casestudy .filter-row:last-of-type{border-bottom:solid 1px #d2d5db}.c-search-filter--casestudy .filter-row .filter-label{width:156px;padding:0 16px;white-space:nowrap}@media screen and (max-width: 768px){.c-search-filter--casestudy .filter-row .filter-label{padding:0}}.c-search-filter--casestudy .filter-row .filter-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 24px}.c-search-filter--casestudy .filter-row .filter-options .checkbox-item{min-width:240px}@media screen and (max-width: 768px){.c-search-filter--casestudy .filter-row .filter-options .checkbox-item{min-width:140px}}.c-search-filter--casestudy .filter-row .filter-options .checkbox-item .js-filter-checkbox{margin-right:4px}.c-search-filter--casestudy .filter-row .filter-options .checkbox-item>span{font-family:"Noto Sans",sans-serif;color:#3c3c3c}@media screen and (max-width: 768px){.c-search-filter--casestudy .filter-row .filter-options .checkbox-item>span{font-size:14px}}.c-search-filter--blog{padding:0 20px}@media screen and (max-width: 768px){.c-search-filter--blog{margin-top:30px !important}}.c-search-filter--blog .l-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;border-bottom:solid 1px #d2d5db;padding:20px}@media screen and (max-width: 768px){.c-search-filter--blog .l-container{gap:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:20px 0 !important}}.c-search-filter--blog .radio-item{display:inline-block;position:relative;background:#fff;border:solid 1px #08469b;color:#08469b;border-radius:50px;padding:12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width: 768px){.c-search-filter--blog .radio-item{margin:3px 0;padding:10px 12px}}.c-search-filter--blog .radio-item:hover{background-color:#08469b;color:#fff}.c-search-filter--blog .radio-item:has(.js-filter-checkbox:checked){background-color:#08469b;color:#fff}.c-search-filter--blog .radio-item .js-filter-checkbox{position:absolute;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.c-author{background:#fff;padding:32px 44px}@media screen and (max-width: 768px){.c-author{padding:24px 16px}}.c-author__title{font-size:20px;line-height:28px;font-weight:700;margin-bottom:16px}@media screen and (max-width: 768px){.c-author__title{font-size:16px;text-align:center}}.c-author__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media screen and (max-width: 500px){.c-author__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-author__img{overflow:hidden;border-radius:50%;width:132px;min-width:132px;height:132px}.c-author__img img{width:100%;height:100%}.c-author__text{display:grid;gap:8px}.c-author__name{font-size:20px;font-weight:600}@media screen and (max-width: 768px){.c-author__name{font-size:16px}}.c-author__desc{font-size:16px;line-height:2}@media screen and (max-width: 768px){.c-author__desc{font-size:14px}}.c-author__desc.js-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.c-author__desc.is-open{display:block;overflow:visible;-webkit-line-clamp:none}.c-author__more-btn.is-hidden{display:none}.c-author__sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-author__sns a img{width:28px;height:28px}.c-sidebar{min-width:300px}@media screen and (max-width: 1000px){.c-sidebar{min-width:none;width:100%}}.c-sidebar__title{font-size:20px;line-height:1.4;font-weight:700}.c-sidebar__item{padding:20px 0;border-top:solid 1px #d2d5db}.c-sidebar__item*:last-child{border-bottom:solid 1px #d2d5db}.c-sidebar__item-title{font-size:16px;line-height:20px;margin:4px 0}.c-sidebar__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.c-sidebar__thumb{max-width:145px;height:100%;aspect-ratio:145/78}.c-sidebar__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-sidebar__content{width:calc(100% - 12px - 145px)}.c-sidebar__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 8px}.c-sidebar__date{font-size:13px;color:#9da3ae;display:block;text-align:right}.c-recommend{background:#f0f0f0;padding:80px 0}@media screen and (max-width: 768px){.c-recommend{padding:40px 0}}.c-recommend h2{font-size:24px;line-height:28px;font-weight:700;text-align:center;margin-bottom:24px;font-family:"Noto Sans",sans-serif}@media screen and (max-width: 768px){.c-recommend h2{font-size:20px}}.c-recommend__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.c-recommend__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-recommend__box{width:calc((100% - 60px)/3);background:#fff;padding:12px;border-radius:12px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 2px 2px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.c-recommend__box{width:100%}}.c-recommend__box-thumb{width:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:15px}.c-recommend__box-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-recommend__box-date{font-size:14px;color:#777;margin-bottom:4px;font-family:"Roboto",sans-serif}.c-recommend__box-title{font-size:18px;line-height:24px;font-weight:600;margin-bottom:4px;font-family:"Noto Sans",sans-serif;font-weight:bold}@media screen and (max-width: 768px){.c-recommend__box-title{font-size:16px}}.c-lead{font-size:32px;text-align:center;font-family:"Noto Sans",sans-serif;font-weight:bold;line-height:1.4;margin-bottom:56px}@media screen and (max-width: 768px){.c-lead{font-size:18px;margin-bottom:32px}}.p-front{margin-top:76px}@media screen and (max-width: 1024px){.p-front{margin-top:48px}}.p-front .p-front__mv{height:825px;background-image:url();background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}@media screen and (max-width: 768px){.p-front .p-front__mv{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;padding:60px 0}}.p-front .p-front__mv-wrap{margin-left:8%;position:relative;top:100px}@media screen and (max-width: 768px){.p-front .p-front__mv-wrap{margin-left:0;top:0}}.p-front .p-front__mv h2{font-size:90px;line-height:96px;color:#fff;font-weight:bold;line-height:110px}@media screen and (max-width: 1024px){.p-front .p-front__mv h2{font-size:70px}}@media screen and (max-width: 1024px)and (max-width: 768px){.p-front .p-front__mv h2{text-align:center;font-size:40px;line-height:50px}}.p-front .p-front__mv h2 em{font-size:110px}@media screen and (max-width: 1024px){.p-front .p-front__mv h2 em{font-size:90px}}@media screen and (max-width: 1024px)and (max-width: 768px){.p-front .p-front__mv h2 em{font-size:50px}}.p-front .p-front__mv p{font-size:40px;color:#fff;font-weight:bold;margin-top:30px}@media screen and (max-width: 768px){.p-front .p-front__mv p{font-size:18px;text-align:center}}.p-front .p-front__mv .c-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:60px}@media screen and (max-width: 768px){.p-front .p-front__mv .c-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;gap:0px}}.p-front .p-front__mv .c-buttons .c-button{max-width:312px}.p-front__use-company{padding:80px 0;background:#fff}.p-front__use-company .c-lead{font-size:24px;margin-bottom:44px;padding:0 20px}@media screen and (max-width: 768px){.p-front__use-company .c-lead{font-size:20px}}.p-front__use-company .p-front__use-company-figure{width:30%;padding:20px 40px}@media screen and (max-width: 1024px){.p-front__use-company .p-front__use-company-figure{width:33%;padding:20px}}@media screen and (max-width: 1024px)and (max-width: 1024px){.p-front__use-company .p-front__use-company-figure{width:100%}}.p-front__use-company .p-front__use-company-figure:nth-child(2){border-left:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf}@media screen and (max-width: 768px){.p-front__use-company .p-front__use-company-figure:nth-child(2){border-left:none;border-right:none}}.p-front__use-company .p-front__use-company-figure-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.p-front__use-company .p-front__use-company-figure-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-front__use-company .p-front__use-company-figure-title{font-size:24px;font-weight:bold;text-align:center;margin-bottom:12px}@media screen and (max-width: 768px){.p-front__use-company .p-front__use-company-figure-title{font-size:14px}}.p-front__use-company .p-front__use-company-figure-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;white-space:nowrap}@media screen and (max-width: 768px){.p-front__use-company .p-front__use-company-figure-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 768px){.p-front__use-company .p-front__use-company-figure-content img{width:40px;height:40px}}.p-front__use-company .p-front__use-company-figure-content em{font-size:60px;color:#08469b;font-family:"Noto Serif JP",serif;font-weight:bold}@media screen and (max-width: 1024px){.p-front__use-company .p-front__use-company-figure-content em{font-size:50px}}@media screen and (max-width: 1024px)and (max-width: 768px){.p-front__use-company .p-front__use-company-figure-content em{font-size:44px}}.p-front__use-company .p-front__use-company-figure-content span{font-size:24px;line-height:28px;font-weight:bold}@media screen and (max-width: 768px){.p-front__use-company .p-front__use-company-figure-content span{font-size:18px}}.p-front__use-company .p-front__use-company-logo{margin-top:44px}.p-front__use-company .p-front__use-company-logo .splide__track{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.p-front__use-company .p-front__use-company-logo .splide__slide{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-front__use-company .p-front__use-company-logo .splide__slide img{display:block;height:60px;width:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7;-webkit-transition:opacity .3s,-webkit-filter .3s;transition:opacity .3s,-webkit-filter .3s;transition:opacity .3s,filter .3s;transition:opacity .3s,filter .3s,-webkit-filter .3s}.p-front__use-company .p-front__use-company-logo .splide__slide img:hover{opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%)}.p-front__use-company .p-front__use-company-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}.p-front__use-company .p-front__use-company-button .c-button{max-width:312px}.p-front__about{padding:80px 0}@media screen and (max-width: 768px){.p-front__about{padding:56px 0}}.p-front__about .p-front__about-flow-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-front__about .p-front__about-flow-img img{max-width:824px}@media screen and (max-width: 768px){.p-front__about .p-front__about-flow-img img{max-width:500px;width:100%}}.p-front__about .p-front__about-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:56px;gap:20px}@media screen and (max-width: 768px){.p-front__about .p-front__about-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px}}.p-front__about .p-front__about-list .p-front__about-item{max-width:380px;width:33%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:8px;-webkit-box-shadow:8px 8px 40px rgba(0,0,0,.04);box-shadow:8px 8px 40px rgba(0,0,0,.04);padding:24px}@media screen and (max-width: 768px){.p-front__about .p-front__about-list .p-front__about-item{max-width:500px;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-front__about .p-front__about-list .p-front__about-item h4{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4px 4px 4px;font-size:18px;font-weight:700;line-height:1.5;border-bottom:solid 1px #08469b}@media screen and (max-width: 768px){.p-front__about .p-front__about-list .p-front__about-item h4{font-size:14px}}.p-front__about .p-front__about-list .p-front__about-item .p-front__about-feature{font-size:28px;color:#08469b;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}@media screen and (max-width: 768px){.p-front__about .p-front__about-list .p-front__about-item .p-front__about-feature{width:100%;font-size:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-16px}}.p-front__about .p-front__about-list .p-front__about-item .p-front__about-feature img{width:40px;height:40px}.p-front__about .p-front__about-list .p-front__about-item p{font-size:16px;line-height:1.5;text-align:left}@media screen and (max-width: 768px){.p-front__about .p-front__about-list .p-front__about-item p{width:100%;-moz-text-align-last:left;text-align-last:left;margin-top:8px}}.p-front__about h3:not(.c-lead){font-size:20px;line-height:1.4;text-align:center;margin-top:28px}@media screen and (max-width: 768px){.p-front__about h3:not(.c-lead){font-size:16px}}.p-front__about .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:28px}.p-front__about .buttons .c-button{max-width:312px}.p-front__support{padding:80px 0;background:#fff}@media screen and (max-width: 768px){.p-front__support{padding:56px 0}}.p-front__support .p-front__support-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}@media screen and (max-width: 1024px){.p-front__support .p-front__support-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 768px){.p-front__support .p-front__support-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.p-front__support .p-front__support-list .p-front__support-item{display:grid;gap:8px;max-width:380px;background:#f4f4f4;padding:24px;border-radius:12px}@media screen and (max-width: 768px){.p-front__support .p-front__support-list .p-front__support-item{max-width:100%;width:100%}}.p-front__support .p-front__support-list .p-front__support-item h3{font-weight:700;font-size:20px;line-height:1.5;text-align:center}.p-front__support .p-front__support-list .p-front__support-item-thumb{max-width:100%;width:100%}.p-front__support .p-front__support-list .p-front__support-item-thumb img{width:100%;max-width:100%}.p-front__support .p-front__support-list .p-front__support-item-list{display:grid;gap:8px;padding:12px 24px}.p-front__support .p-front__support-list .p-front__support-item-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;line-height:20px}.p-front__support .p-front__support-list .p-front__support-item-list li::before{content:"";width:20px;height:20px;min-width:20px;min-height:20px;display:block;background-image:url("../images/common/icn_check_support.svg");background-size:contain;background-repeat:no-repeat}.p-front__support .p-front__support-list .p-front__support-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%}.p-front__support .p-front__support-list .p-front__support-item-link .c-button{max-width:280px}.p-front__service{background:#f8f8f8;padding:80px 0}.p-front__service .p-service__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}@media screen and (max-width: 768px){.p-front__service .p-service__nav{overflow-x:auto}}.p-front__service .p-service__nav-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}@media screen and (max-width: 768px){.p-front__service .p-service__nav-contents{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.p-front__service .p-service__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;width:calc((100% - 24px)/4);background:#fff;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);font-weight:700;padding-top:16px;cursor:pointer}@media screen and (max-width: 768px){.p-front__service .p-service__nav-item{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:71px;font-size:13px;line-height:16px;padding:16px 8px 0}}.p-front__service .p-service__nav-item:hover{background:#003f97;color:#fff}.p-front__service .p-service__nav-item:hover::after{background-image:url("../images/icn_service_arrow_on.svg") !important}.p-front__service .p-service__nav-item::after{content:"";width:24px;height:24px;background-image:url("../images/icn_service_arrow.svg");background-repeat:no-repeat;background-size:contain}.p-front__service .p-service__nav-item.is-all{min-width:110px;width:110px}@media screen and (max-width: 768px){.p-front__service .p-service__nav-item.is-all{width:100%;height:71px}}.p-front__service .p-service__nav-item.is-active{background:#003f97;color:#fff}.p-front__service .p-service__nav-item.is-active::after{background-image:url("../images/icn_service_arrow_on.svg") !important}.p-front__service-contents{background:#ececec;padding:32px 20px;border-radius:12px;margin-top:24px}@media screen and (max-width: 768px){.p-front__service-contents{margin-top:12px}}.p-front__service-contents h3{font-size:24px;font-weight:bold;margin-bottom:24px}@media screen and (max-width: 768px){.p-front__service-contents h3{font-size:16px}}.p-front__service-contents h3:before{content:"-";margin-right:4px}.p-front__service-contents-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-front__service-contents-list .p-front__service-contents-item{width:calc((100% - 24px)/3)}@media screen and (max-width: 768px){.p-front__service-contents-list .p-front__service-contents-item{width:100%}}.p-front__service-contents-list .p-front__service-contents-item .p-front__service-contents-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;background:#fff;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 2px 2px rgba(0,0,0,.1);border-radius:8px;position:relative;padding-right:12px;opacity:.2}.p-front__service-contents-list .p-front__service-contents-item .p-front__service-contents-link::after{content:"";display:block;width:24px;height:24px;height:-webkit-fill-available;background-image:url("../images/icn_casestudy_arrow.svg");background-size:24px 24px;background-repeat:no-repeat;background-position:center}.p-front__service-contents-list .p-front__service-contents-item .p-front__service-contents-link.is-active{opacity:1}.p-front__service-contents-list .p-front__service-contents-item .p-front__service-contents-thumb{width:112px;height:112px;border-radius:8px 0 0 8px;position:relative}.p-front__service-contents-list .p-front__service-contents-item .p-front__service-contents-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:8px 0 0 8px}.p-front__service-contents-list .p-front__service-contents-item .p-front__service-contents-thumb .c-tag{font-family:"Noto Sans",sans-serif}.p-front__service-contents-list .p-front__service-contents-item .p-front__service-contents-text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:16px;padding-bottom:8px}@media screen and (max-width: 768px){.p-front__service-contents-list .p-front__service-contents-item .p-front__service-contents-text{margin-top:12px}}.p-front__service-contents-list .p-front__service-contents-item .p-front__service-contents-text .p-front__service-contents-title{margin-top:8px;color:#08469b;font-size:18px;line-height:20px;font-weight:700}@media screen and (max-width: 768px){.p-front__service-contents-list .p-front__service-contents-item .p-front__service-contents-text .p-front__service-contents-title{font-size:16px;line-height:18px}}.p-front__case{padding:80px 0;overflow:hidden;background:#fff}.p-front__case-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-front__case-btn .c-button{max-width:312px}.p-front__case .p-front__case-slider{padding:40px 0}@media screen and (max-width: 768px){.p-front__case .p-front__case-slider{padding:0 0 32px 0}}.p-front__case .p-front__case-slider .splide__track{overflow:visible}.p-front__case .p-front__case-slider .splide__slide{height:auto;width:calc((100% - 36px)/3)}.p-front__case .p-front__case-slider .splide__slide .c-case-card{height:100%}.p-front__case .p-front__case-slider .splide__arrow{z-index:1}.p-front__case .splide__arrow--next{right:5%}.p-front__document{background:#f8f8f8;padding:80px 0}.p-front__document .l-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px}@media screen and (max-width: 768px){.p-front__document .l-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-front__document .c-document-card{max-width:419px;background:#fff;padding:12px 12px 20px 12px}.p-front__document .c-document-card__thumb{position:relative;aspect-ratio:395/294;margin-bottom:8px}.p-front__document .c-document-card__thumb::after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px;border-radius:50%;content:"無料";position:absolute;left:0;bottom:0;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);background:#887c47;color:#fff;font-size:20px}.p-front__document .c-document-card__thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.p-front__document .c-document-card__title{text-align:center;font-size:20px;margin-bottom:20px}.p-front__document .c-document-card__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-front__document .c-document-card__button .c-button{max-width:280px}.p-front__document .c-blog-list{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.p-front__document .c-blog-list__item{background:#fff;border-radius:12px}.p-front__document .c-blog-list__item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 24px 12px 12px;gap:8px}@media screen and (max-width: 768px){.p-front__document .c-blog-list__item-inner{padding:12px}}.p-front__document .c-blog-list__item-thumb{max-width:204px;aspect-ratio:204/110;width:100%;overflow:hidden}@media screen and (max-width: 480px){.p-front__document .c-blog-list__item-thumb{max-width:160px}}.p-front__document .c-blog-list__item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-front__document .c-blog-list__item-meta{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-front__document .c-blog-list__item-title{font-size:20px;line-height:1.4;font-weight:bold;margin-bottom:4px}@media screen and (max-width: 768px){.p-front__document .c-blog-list__item-title{font-size:16px}}.p-front__document .c-blog-list__item-date{text-align:right;font-size:14px;margin-top:4px}.p-front__faq{padding-bottom:120px}@media screen and (max-width: 768px){.p-front__faq{padding-bottom:80px}}.p-front__faq-group-title{border-left:solid 8px #08469b;font-size:24px;line-height:1.5;padding:4px 0 4px 16px;font-weight:bold;margin:30px 0 15px}@media screen and (max-width: 768px){.p-front__faq-group-title{font-size:18px;border-left:solid 4px #08469b}}.p-front__faq-list{padding:0 32px;display:grid;gap:2px}@media screen and (max-width: 768px){.p-front__faq-list{padding:0}}.p-front__faq-list .c-faq__item{background:#fff;position:relative}.p-front__faq-list .c-faq__item::before{content:"";display:block;width:32px;height:32px;background-image:url("../images/icn_faq_arrow.svg");position:absolute;right:16px;top:16px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.p-front__faq-list .c-faq__item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;height:100%;margin-top:4px;padding-right:24px}.p-front__faq-list .c-faq__item-q{display:block;padding:16px;font-size:18px;line-height:24px;min-height:64px}@media screen and (max-width: 768px){.p-front__faq-list .c-faq__item-q{font-size:16px;line-height:1.4}}.p-front__faq-list .c-faq__item-q-inner::before{content:"Q";display:inline-block;width:17px;height:24px;color:#08469b;font-family:"Noto Serif JP",serif;margin-top:-2px}.p-front__faq-list .c-faq__item-a{display:none;font-size:18px;line-height:24px;font-weight:bold}@media screen and (max-width: 768px){.p-front__faq-list .c-faq__item-a{font-size:16px;line-height:1.4}}.p-front__faq-list .c-faq__item-a-inner{padding:16px 16px 16px 40px}.p-front__faq-list .c-faq__item-a-inner::before{content:"A";display:inline-block;width:17px;height:24px;color:#08469b;font-family:"Noto Serif JP",serif;margin-top:-2px}.p-front__faq-list .c-faq__item.is-active::before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.p-single__thumb{width:100%;aspect-ratio:158/85}.p-single__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-single__meta{margin-top:24px;display:grid;gap:4px}.p-single__meta-date{font-family:"Roboto",sans-serif;color:777;font-size:14px}.p-single__meta-title{font-family:"Noto Sans",sans-serif;font-size:30px;line-height:40px;font-weight:700}.p-single__meta-tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.p-single__meta-info{line-height:1.4}.p-single__meta-info h1{font-size:20px;line-height:28px;font-weight:700}.p-single__meta-info h2{font-size:18px;line-height:24px;font-weight:700}.p-single__meta-info h3{font-size:16px;line-height:20px;font-weight:700}.p-single__meta-info ul{list-style:disc;margin-left:20px}.p-single__meta-info ol{list-style:decimal;margin-left:20px}.p-single__contents{font-family:"Noto Sans",sans-serif}.p-single__contents>*{margin-bottom:32px}@media screen and (max-width: 768px){.p-single__contents>*{margin-bottom:24px}}.p-single__contents p{line-height:2}@media screen and (max-width: 768px){.p-single__contents p{font-size:15px}}.wp-block-post-content .wp-block-quote{background:#edeef1;padding:24px}.wp-block-post-content .wp-block-heading{margin-top:24px;font-weight:700}.wp-block-post-content h1{font-size:28px;line-height:36px;padding:16px 12px;border-top:solid 4px #08469b;border-bottom:solid 4px #08469b}.wp-block-post-content h2{border-left:solid 8px #08469b;font-size:24px;line-height:1.5;padding:4px 0 4px 16px}.wp-block-post-content h3{font-size:22px}.wp-block-post-content h4{font-size:20px}.wp-block-post-content h5{font-size:18px}.wp-block-post-content h6{font-size:16px}.p-single.p-document{padding-bottom:60px}.p-single.p-document .c-semi-header__wrap.l-container{display:block !important;margin-top:0px !important}.p-single.p-document .l-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}@media screen and (max-width: 768px){.p-single.p-document .l-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.p-single.p-document .l-container .p-single__main{width:49%}@media screen and (max-width: 768px){.p-single.p-document .l-container .p-single__main{width:100%}}.p-single.p-document .l-container .p-single__wrap{padding-bottom:60px}.p-single.p-document .l-container .p-document__form{width:49%}@media screen and (max-width: 768px){.p-single.p-document .l-container .p-document__form{width:100%}}.p-single.p-document .c-cta{margin-top:60px}.p-single.p-document .c-cta .l-container{display:block}.p-single.p-casestudy{padding-bottom:0}.p-single.p-casestudy .l-container{max-width:1040px !important}.p-single__content{display:grid;gap:24px;font-size:16px;line-height:2}@media screen and (max-width: 768px){.p-single__content{font-size:15px}}.p-single__content .wp-block-quote{background:#edeef1;padding:24px}.p-single__content .wp-block-heading{margin-top:24px;font-weight:700}.p-single__content h1{font-size:28px;line-height:36px;padding:16px 12px;border-top:solid 4px #08469b;border-bottom:solid 4px #08469b}@media screen and (max-width: 768px){.p-single__content h1{font-size:20px;padding:8px 4px}}.p-single__content h2{border-left:solid 8px #08469b;font-size:24px;line-height:1.5;padding:4px 0 4px 16px}@media screen and (max-width: 768px){.p-single__content h2{font-size:18px;border-left:solid 4px #08469b}}.p-single__content h3{font-size:22px}@media screen and (max-width: 768px){.p-single__content h3{font-size:16px}}.p-single__content h4{font-size:20px}@media screen and (max-width: 768px){.p-single__content h4{font-size:16px}}.p-single__content h5{font-size:18px}@media screen and (max-width: 768px){.p-single__content h5{font-size:16px}}.p-single__content h6{font-size:26px}@media screen and (max-width: 768px){.p-single__content h6{font-size:16px}}.p-blog-single__content .wp-block-aioseo-table-of-contents,.p-blog-single__content .wp-block-table-of-contents,.p-single__content .wp-block-aioseo-table-of-contents,.p-single__content .wp-block-table-of-contents{border-radius:4px;background:#f1f4f9;padding:12px 24px}@media screen and (max-width: 768px){.p-blog-single__content .wp-block-aioseo-table-of-contents,.p-blog-single__content .wp-block-table-of-contents,.p-single__content .wp-block-aioseo-table-of-contents,.p-single__content .wp-block-table-of-contents{padding:12px}}@media screen and (max-width: 768px){.p-blog-single__content .wp-block-aioseo-table-of-contents,.p-blog-single__content .wp-block-table-of-contents,.p-single__content .wp-block-aioseo-table-of-contents,.p-single__content .wp-block-table-of-contents{padding:16px}}.p-blog-single__content .wp-block-aioseo-table-of-contents ul,.p-blog-single__content .wp-block-table-of-contents ul,.p-single__content .wp-block-aioseo-table-of-contents ul,.p-single__content .wp-block-table-of-contents ul{list-style:none;margin:0}.p-blog-single__content .wp-block-aioseo-table-of-contents li,.p-blog-single__content .wp-block-table-of-contents li,.p-single__content .wp-block-aioseo-table-of-contents li,.p-single__content .wp-block-table-of-contents li{padding:14px 0;border-bottom:solid 1px #d2d5db}@media screen and (max-width: 768px){.p-blog-single__content .wp-block-aioseo-table-of-contents li,.p-blog-single__content .wp-block-table-of-contents li,.p-single__content .wp-block-aioseo-table-of-contents li,.p-single__content .wp-block-table-of-contents li{padding:12px 0}}.p-blog-single__content .wp-block-aioseo-table-of-contents li:last-child,.p-blog-single__content .wp-block-table-of-contents li:last-child,.p-single__content .wp-block-aioseo-table-of-contents li:last-child,.p-single__content .wp-block-table-of-contents li:last-child{border-bottom:none}.p-blog-single__content .wp-block-aioseo-table-of-contents li ul,.p-blog-single__content .wp-block-table-of-contents li ul,.p-single__content .wp-block-aioseo-table-of-contents li ul,.p-single__content .wp-block-table-of-contents li ul{margin-top:8px;padding-left:16px}.p-blog-single__content .wp-block-aioseo-table-of-contents a,.p-blog-single__content .wp-block-aioseo-table-of-contents .aioseo-toc-item,.p-blog-single__content .wp-block-table-of-contents a,.p-blog-single__content .wp-block-table-of-contents .aioseo-toc-item,.p-single__content .wp-block-aioseo-table-of-contents a,.p-single__content .wp-block-aioseo-table-of-contents .aioseo-toc-item,.p-single__content .wp-block-table-of-contents a,.p-single__content .wp-block-table-of-contents .aioseo-toc-item{display:inline-block;color:#003f97;text-decoration:underline;line-height:1.6;font-size:18px}@media screen and (max-width: 768px){.p-blog-single__content .wp-block-aioseo-table-of-contents a,.p-blog-single__content .wp-block-aioseo-table-of-contents .aioseo-toc-item,.p-blog-single__content .wp-block-table-of-contents a,.p-blog-single__content .wp-block-table-of-contents .aioseo-toc-item,.p-single__content .wp-block-aioseo-table-of-contents a,.p-single__content .wp-block-aioseo-table-of-contents .aioseo-toc-item,.p-single__content .wp-block-table-of-contents a,.p-single__content .wp-block-table-of-contents .aioseo-toc-item{font-size:14px}}.c-related-list{display:grid;gap:12px}.c-related-card{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 2px 2px rgba(0,0,0,.1)}.c-related-card>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;gap:12px}.c-related-card__thumb{aspect-ratio:160/86;max-width:160px;overflow:hidden}.c-related-card__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-related-card__content{font-weight:bold}.c-related-card__content>p{font-size:14px;line-height:1;color:#003f97}.c-related-card__content>h3{font-size:18px !important;line-height:1.5;margin-top:4px}@media screen and (max-width: 480px){.c-related-card__content>h3{font-size:16px !important}}.c-share{border-top:solid 1px #d2d5db}.c-share__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:44px;padding:24px 0}@media screen and (max-width: 480px){.c-share__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}}.c-share__title{font-family:"Noto Sans",sans-serif;font-weight:700}.c-share__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.c-share__buttons a img{width:40px;height:40px}.p-archive.p-post{padding-bottom:60px}.p-archive.p-post .c-search-filter{margin-top:52px}.p-archive.p-post .c-search-filter .l-container{padding:20px 120px;border-top:1px solid #d2d5db}@media screen and (max-width: 768px){.p-archive.p-post .c-search-filter .l-container{padding:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-archive__post-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:52px 30px;margin:52px 0}@media screen and (max-width: 768px){.p-archive__post-list{margin:30px 0;gap:20px 20px}}.p-document__wrap{margin-top:52px}@media screen and (max-width: 768px){.p-document__wrap{margin-top:0px}}.p-document__wrap .c-search-filter--blog .l-container:first-of-type{border-top:solid 1px #d2d5db}.p-document__archive-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:52px 30px;margin:52px 0}.p-document__archive-list .c-case-card{max-width:calc((100% - 60px)/3)}@media screen and (max-width: 768px){.p-document__archive-list .c-case-card{max-width:100%;width:100%}}.c-post-card{max-width:calc((100% - 60px)/3)}@media screen and (max-width: 768px){.c-post-card{max-width:100%;width:100%}}.c-post-card__thumb{max-width:100%;width:100%;aspect-ratio:1.78;overflow:hidden}.c-post-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-post-card__content{margin-top:20px;color:#333}.c-post-card__title{font-size:20px;color:#003f97;line-height:1.2;font-weight:bold}@media screen and (max-width: 768px){.c-post-card__title{font-size:16px;margin-top:8px}}.c-post-card__description{margin-top:20px;font-size:16px;line-height:23px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.c-post-card__description{font-size:14px;margin-top:10px}}.c-post-card__cats{margin-bottom:4px}.p-casestudy{padding:0 0 80px}.p-casestudy__header{margin-top:76px;background:#003f97}@media screen and (max-width: 768px){.p-casestudy__header{margin-top:48px}}.p-casestudy__header .c-breadcrumb{height:61px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-casestudy__header .c-breadcrumb li{color:#d2d5db}.p-casestudy__header .c-breadcrumb li::before{color:#fff}.p-casestudy__header .c-breadcrumb li>a{color:#fff}.p-casestudy__header h2{margin-top:50px;font-size:56px;color:#fff;font-family:"Noto Serif JP",serif}.p-casestudy__header h2 span{font-size:18px;color:#ffdfac;margin-left:16px}.p-casestudy__header .c-button{margin-top:30px;background:#fff;color:#0052c6;margin-bottom:50px}.p-casestudy__archive-list{margin-top:44px;display:grid;grid-template-columns:repeat(3, 1fr);gap:44px 32px;margin-bottom:44px}@media screen and (max-width: 768px){.p-casestudy__archive-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.c-case-card__img{position:relative;aspect-ratio:375/238;overflow:hidden}.c-case-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-case-card__img img:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-case-card__img-logo{width:76px;height:39px;padding:4px;position:absolute;bottom:8px;right:8px;background:#fff}.c-case-card__img-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-case-card__text{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.c-case-card__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;color:#08469b;font-size:22px;line-height:28px;font-weight:700}@media screen and (max-width: 768px){.c-case-card__title{font-size:18px}}.c-case-card__title::after{content:"";display:block;min-width:24px;min-height:24px;background-image:url("../images/icn_casestudy_arrow.svg");background-size:contain;background-repeat:no-repeat}.c-case-card__description{line-height:1.4}@media screen and (max-width: 768px){.c-case-card__description{font-size:14px}}.p-casestudy-single{background:#f8f8f8;padding-top:40px}.p-casestudy-single__logo{max-width:109px;margin-bottom:12px}@media screen and (max-width: 768px){.p-casestudy-single__logo{margin-top:20px}}.p-casestudy-single__logo img{width:100%}.p-casestudy-single__about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:40px;padding-top:40px}@media screen and (max-width: 768px){.p-casestudy-single__about{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:30px}}.p-casestudy-single__about-left{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-casestudy-single__about-left .p-casestudy__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 16px;margin-bottom:8px}.p-casestudy-single__about-left .p-casestudy__category-title{white-space:nowrap}@media screen and (max-width: 768px){.p-casestudy-single__about-left .p-casestudy__category-title{font-size:14px}}.p-casestudy-single__about-left .p-casestudy__category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 4px}.p-casestudy-single__about-left .p-casestudy__company{margin-bottom:24px}.p-casestudy-single__about-left .p-casestudy__company-name{font-size:24px;line-height:1.2}@media screen and (max-width: 768px){.p-casestudy-single__about-left .p-casestudy__company-name{font-size:18px}}.p-casestudy-single__about-left .p-casestudy__company-link{font-size:18px;color:#003f97;line-height:1.5}@media screen and (max-width: 768px){.p-casestudy-single__about-left .p-casestudy__company-link{font-size:16px}}.p-casestudy-single__about-right{width:345px}@media screen and (max-width: 768px){.p-casestudy-single__about-right{width:100%}}@media screen and (max-width: 768px){.p-casestudy-single__about-right img{width:100vw}}.p-casestudy-single__title{font-family:"Noto Sans",sans-serif;font-size:44px;font-weight:700;line-height:1.2;margin-bottom:24px}@media screen and (max-width: 768px){.p-casestudy-single__title{font-size:22px}}.p-casestudy-single__toc{background:#fff;padding:44px}@media screen and (max-width: 768px){.p-casestudy-single__toc{padding:24px 20px}}.p-casestudy-single__toc-list{padding:24px 12px;border-bottom:solid 1px #d2d5db}@media screen and (max-width: 768px){.p-casestudy-single__toc-list{padding:18px 12px}}.p-casestudy-single__toc-list:last-child{border-bottom:none}.p-casestudy-single__toc-list-container{margin-top:32px;background:#f1f4f9;padding:12px 24px}@media screen and (max-width: 768px){.p-casestudy-single__toc-list-container{margin-top:24px;padding:12px 0}}.p-casestudy-single__toc-list dt{font-size:18px;line-height:28px}@media screen and (max-width: 768px){.p-casestudy-single__toc-list dt{font-size:16px}}.p-casestudy-single__toc-list dd{font-size:18px;line-height:32px;color:#003f97;text-decoration:underline;padding-left:24px;margin-top:8px}@media screen and (max-width: 768px){.p-casestudy-single__toc-list dd{font-size:14px;line-height:1.5;padding-left:12px}}.p-casestudy-single__duty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;font-weight:500;margin-top:10px}.p-casestudy-single__duty .duty-label{margin-right:16px}.p-casestudy-single__duty-comment{line-height:2}@media screen and (max-width: 768px){.p-casestudy-single__duty-comment{font-size:14px}}.p-casestudy-single__contents{padding:32px 44px}@media screen and (max-width: 768px){.p-casestudy-single__contents{padding:32px 0px}}.p-casestudy-single__contents h2{font-family:"Noto Sans",sans-serif;font-size:24px;font-weight:700;line-height:1.2;padding-bottom:12px;position:relative;scroll-margin-top:100px}@media screen and (max-width: 768px){.p-casestudy-single__contents h2{scroll-margin-top:60px;font-size:18px;padding-bottom:8px}}.p-casestudy-single__contents h2::before{content:"";display:block;width:40px;height:2px;background-color:#0052c6;position:absolute;bottom:0;left:0;z-index:1}.p-casestudy-single__contents h2::after{content:"";display:block;width:100%;height:2px;background-color:#d1d1d1;position:absolute;bottom:0;left:0}.p-casestudy-single__contents>h3{font-family:"Noto Sans",sans-serif;font-size:28px;font-weight:700;line-height:40px;scroll-margin-top:100px}@media screen and (max-width: 768px){.p-casestudy-single__contents>h3{font-size:17px;line-height:1.4;scroll-margin-top:60px}}.p-casestudy-single__contents .wp-block-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-casestudy-single__person{background:#fff;padding:32px 44px}@media screen and (max-width: 768px){.p-casestudy-single__person{padding:20px}}.p-casestudy-single__person_label{font-size:16px;line-height:28px;font-weight:700;color:#003f97}.p-casestudy-single__person_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;margin-top:32px}@media screen and (max-width: 768px){.p-casestudy-single__person_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}}.p-casestudy-single__person__left{width:211px;min-width:211px;aspect-ratio:211/156;overflow:hidden}@media screen and (max-width: 768px){.p-casestudy-single__person__left{width:100%;min-width:auto}}.p-casestudy-single__person__left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-casestudy-single__person_head{font-size:20px;line-height:1.4;font-weight:bold}.p-casestudy-single__person_name{font-size:16px;line-height:28px;font-weight:600}.p-blog-single{padding-bottom:0 !important}.p-blog-single__thumb{width:100%;aspect-ratio:16/9}.p-blog-single__thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.p-blog-single__date{font-size:16px;height:18px;color:#777}@media screen and (max-width: 768px){.p-blog-single__date{font-size:14px}}.p-blog-single__title{font-size:30px;line-height:40px;font-weight:700}@media screen and (max-width: 768px){.p-blog-single__title{font-size:20px;line-height:1.4}}.p-blog-single__meta{margin-top:24px;display:grid;gap:4px}.p-blog-single__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:44px;padding-bottom:80px}@media screen and (max-width: 1000px){.p-blog-single__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1000px)and (max-width: 780px){.p-blog-single__container{margin-top:20px;padding-bottom:40px}}.p-blog-single__main{max-width:790px}@media screen and (max-width: 1000px){.p-blog-single__main{max-width:100%}}.p-blog-single__content{display:grid;gap:24px;font-size:16px;line-height:2;margin-top:24px}@media screen and (max-width: 768px){.p-blog-single__content{font-size:15px;margin-top:20px}}.p-blog-single__content .wp-block-quote{background:#edeef1;padding:24px}.p-blog-single__content .wp-block-heading{margin-top:24px;font-weight:700}.p-blog-single__content ul.wp-block-list{margin-left:20px;list-style:disc}.p-blog-single__content ol.wp-block-list{margin-left:20px;list-style:decimal}.p-blog-single__content h1{font-size:28px;line-height:36px;padding:16px 12px;border-top:solid 4px #08469b;border-bottom:solid 4px #08469b}@media screen and (max-width: 768px){.p-blog-single__content h1{font-size:20px;padding:8px 4px}}.p-blog-single__content h2{border-left:solid 8px #08469b;font-size:24px;line-height:1.5;padding:4px 0 4px 16px;font-weight:bold}@media screen and (max-width: 768px){.p-blog-single__content h2{font-size:18px;border-left:solid 4px #08469b}}.p-blog-single__content h3{font-size:22px}@media screen and (max-width: 768px){.p-blog-single__content h3{font-size:16px}}.p-blog-single__content h4{font-size:20px}@media screen and (max-width: 768px){.p-blog-single__content h4{font-size:16px}}.p-blog-single__content h5{font-size:18px}@media screen and (max-width: 768px){.p-blog-single__content h5{font-size:16px}}.p-blog-single__content h6{font-size:26px}@media screen and (max-width: 768px){.p-blog-single__content h6{font-size:16px}}.p-blog-single__speaker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}@media screen and (max-width: 768px){.p-blog-single__speaker{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-blog-single__speaker-left{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-blog-single__speaker-label{color:#003f97;font-size:14px;font-weight:700}.p-blog-single__speaker-name{margin-top:4px;font-size:28px;line-height:1.4;font-weight:700}@media screen and (max-width: 768px){.p-blog-single__speaker-name{font-size:20px}}.p-blog-single__speaker-position{margin-top:8px;font-size:19px;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.p-blog-single__speaker-position{font-size:14px}}.p-blog-single__speaker-description{margin-top:16px;line-height:1.9}@media screen and (max-width: 768px){.p-blog-single__speaker-description{font-size:14px}}.p-blog-single__speaker-history{list-style:none;line-height:1.9;margin-top:20px}@media screen and (max-width: 768px){.p-blog-single__speaker-history{font-size:14px}}.p-blog-single__speaker-history li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.p-blog-single__speaker-history li::before{list-style:none;content:"";display:block;background:#003f97;width:15px;height:2px}.p-blog-single__speaker-right{width:260px;min-width:260px}@media screen and (max-width: 768px){.p-blog-single__speaker-right{width:100%;min-width:0}}.p-blog-single__speaker-image{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:4px}.p-blog-single__seminar-info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-blog-single__seminar-info dt{font-weight:bold}.p-blog-single__seminar-info dd{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-blog-single .c-cta-doc{margin-top:32px}.p-blog{padding-bottom:80px}.p-blog__wrap{margin-top:-16px}.p-blog__list{margin-top:16px}.p-blog__archive{margin-top:32px}.p-blog__archive-list{display:grid;gap:12px}.p-blog__pickup{margin-bottom:20px}@media screen and (max-width: 768px){.p-blog__pickup{margin-top:30px}}.p-blog__pickup .splide__list{-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-blog__pickup .splide__slide{width:100% !important;margin-right:6px !important;margin-left:6px !important}.p-blog__pickup .splide__slide.is-active{width:110% !important}.p-blog__pickup-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;background:#fff;border-radius:12px;padding:12px;aspect-ratio:605/480;height:100%;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 2px 2px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-blog__pickup-item{aspect-ratio:280/300;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-blog__pickup-item.is-active{-webkit-transform:scale(1.2) !important;transform:scale(1.2) !important}.p-blog__pickup-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;aspect-ratio:581/313;overflow:hidden}.p-blog__pickup-thumb img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.p-blog__pickup-content{min-height:133px;margin-top:12px}.p-blog__pickup-date{font-size:14px;line-height:1;color:#777;margin-bottom:4px;padding-bottom:4px}.p-blog__pickup-title{font-size:24px;font-weight:bold;line-height:1.2;margin-bottom:4px}@media screen and (max-width: 768px){.p-blog__pickup-title{font-size:18px}}.p-blog__pickup-description{line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}@media screen and (max-width: 768px){.p-blog__pickup-description{font-size:14px}}.p-blog__pickup .splide__track--draggable{padding-bottom:30px}.p-blog__new{min-height:194px;position:relative;background:#fff;-webkit-box-shadow:0 0 32px rgba(0,0,0,.06);box-shadow:0 0 32px rgba(0,0,0,.06)}.p-blog__new.is-no-pickup{margin-top:60px}@media screen and (max-width: 768px){.p-blog__new.is-no-pickup{margin-top:30px}}@media screen and (max-width: 768px){.p-blog__new{padding:60px 0}}.p-blog__new .l-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width: 768px){.p-blog__new .l-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-blog__new-splide{width:100%}.p-blog__new .splide{position:static}.p-blog__new .splide__track{position:static}.p-blog__new .splide__pagination{position:absolute;left:50%;bottom:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-blog__new-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 0;gap:24px}@media screen and (max-width: 768px){.p-blog__new-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-blog__new-thumb{width:212px;min-width:212px;aspect-ratio:212/122}@media screen and (max-width: 768px){.p-blog__new-thumb{width:100%;max-width:300px;margin:0 auto}}.p-blog__new-thumb-link{display:block}.p-blog__new-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-blog__new-date{font-size:14px;color:#777;margin-bottom:4px}.p-blog__new-title{font-size:20px;line-height:1.4;margin-bottom:4px}@media screen and (max-width: 768px){.p-blog__new-title{font-size:16px}}.p-blog__new-description{line-height:1.5}@media screen and (max-width: 768px){.p-blog__new-description{font-size:14px}}.c-blog-card{-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 2px 2px rgba(0,0,0,.1);border-radius:12px;background:#fff}.c-blog-card__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 24px}@media screen and (max-width: 650px){.c-blog-card__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:12px}}.c-blog-card__thumb{max-width:290px;aspect-ratio:290/157}@media screen and (max-width: 650px){.c-blog-card__thumb{max-width:100%}}.c-blog-card__thumb img{width:100%;height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover}.c-blog-card__content{display:grid;gap:4px;width:-webkit-fill-available}.c-blog-card__title{font-size:20px;line-height:28px;font-weight:600;font-family:"Noto Sans",sans-serif}@media screen and (max-width: 780px){.c-blog-card__title{font-size:18px}}.c-blog-card__description{font-size:16px;line-height:1.5}@media screen and (max-width: 780px){.c-blog-card__description{font-size:14px}}.c-blog-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-blog-card__date{font-size:14px;color:#777}.p-three-lines{padding-bottom:44px}.p-three-lines__wrap{max-width:1200px;margin:60px auto;margin-top:60px;background:#fff;padding:44px 20px}.p-three-lines__title{max-width:600px;margin:0 auto 32px}.p-three-lines__content{max-width:964px;padding:0 16px;margin:32px auto}@media screen and (max-width: 780px){.p-three-lines__content{padding:0}}.p-three-lines .p-three-lines__item{padding:24px 12px;border-bottom:solid 1px #e5e7eb}.p-three-lines .p-three-lines__item:first-of-type{padding-top:0}.p-three-lines .p-three-lines__item-date{font-size:14px;color:#777}.p-three-lines .p-three-lines__item-title{font-size:20px;line-height:1.4;font-weight:700}.p-three-lines .p-three-lines__item-content{font-size:16px;line-height:1.5}.p-three-lines .p-three-lines__item-content strong{font-weight:700}.p-three-lines .p-three-lines__item-content a{word-wrap:break-word;color:#2271b1;text-decoration:underline}.wp-block-aioseo-table-of-contents ol{list-style:decimal}.wp-block-aioseo-table-of-contents ol,.wp-block-aioseo-table-of-contents ul{padding-left:24px}.p-post-single{padding-bottom:0 !important}.p-post-single__thumb{width:100%;aspect-ratio:16/9}.p-post-single__thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.p-post-single__date{font-size:16px;height:18px;color:#777}@media screen and (max-width: 768px){.p-post-single__date{font-size:14px}}.p-post-single__title{font-size:30px;line-height:40px;font-weight:700}@media screen and (max-width: 768px){.p-post-single__title{font-size:20px;line-height:1.4}}.p-post-single__meta{margin-top:24px;display:grid;gap:4px}.p-post-single__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:44px;margin-top:60px;padding-bottom:80px}@media screen and (max-width: 1000px){.p-post-single__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1000px)and (max-width: 780px){.p-post-single__container{margin-top:20px;padding-bottom:40px}}.p-post-single__main{max-width:790px}@media screen and (max-width: 1000px){.p-post-single__main{max-width:100%}}.p-post-single__content{display:grid;gap:24px;font-size:16px;line-height:2;margin-top:24px}@media screen and (max-width: 768px){.p-post-single__content{font-size:15px;margin-top:20px}}.p-post-single__content .wp-block-quote{background:#edeef1;padding:24px}.p-post-single__content .wp-block-heading{font-weight:700}.p-post-single__content strong{font-weight:700}.p-post-single__content h1{font-size:28px;line-height:36px;padding:16px 12px;border-top:solid 4px #08469b;border-bottom:solid 4px #08469b}@media screen and (max-width: 768px){.p-post-single__content h1{font-size:20px;padding:8px 4px}}.p-post-single__content h2{border-left:solid 8px #08469b;font-size:24px;line-height:1.5;padding:4px 0 4px 16px;font-weight:bold}@media screen and (max-width: 768px){.p-post-single__content h2{font-size:18px;border-left:solid 4px #08469b}}.p-post-single__content h3{font-size:22px}@media screen and (max-width: 768px){.p-post-single__content h3{font-size:16px}}.p-post-single__content h4{font-size:20px}@media screen and (max-width: 768px){.p-post-single__content h4{font-size:16px}}.p-post-single__content h5{font-size:18px}@media screen and (max-width: 768px){.p-post-single__content h5{font-size:16px}}.p-post-single__content h6{font-size:26px}@media screen and (max-width: 768px){.p-post-single__content h6{font-size:16px}}.p-post-single__seminar-link{max-width:312px;margin:0 auto}.p-post-single .c-cta-doc,.p-post-single .c-share{margin-top:32px}.p-service__process{max-width:100vw;overflow:hidden;position:relative;padding:80px 0 100px}@media screen and (max-width: 600px){.p-service__process{padding:40px 0}}.p-service__process::before{content:"";display:block;width:1600px;height:527px;background-image:url("../images/bg_service_process.svg");background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:-120px;z-index:-1}@media screen and (max-width: 768px){.p-service__process::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);top:0;left:-500px}}.p-service__process-title{font-size:36px;line-height:1.5;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.p-service__process-title{font-size:22px;-moz-text-align-last:left;text-align-last:left}}.p-service__process-title span{color:#003f97}.p-service__process-description{font-size:16px;line-height:1.5;text-align:center;margin-top:16px;padding:0 20px}@media screen and (max-width: 768px){.p-service__process-description{text-align:left;font-size:15px}}.p-service__process-content{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}@media screen and (max-width: 768px){.p-service__process-content{padding:0 20px;margin-top:32px}}@media screen and (max-width: 600px){.p-service__process-box{width:100%}}.p-service__process-box-title{color:#003f97;font-size:22px;font-weight:bold;text-align:center;letter-spacing:4%}@media screen and (max-width: 600px){.p-service__process-box-title{-moz-text-align-last:left;text-align-last:left;font-size:16px}}.p-service__process-box-title .is-num{font-size:28px;font-family:"Noto Serif JP",serif}@media screen and (max-width: 600px){.p-service__process-box-title .is-num{font-size:20px}}.p-service__process-box ul{margin-top:12px;background:rgba(248,248,248,.6);padding:12px;border-radius:12px}.p-service__process-box ul li{width:234px;background:#fff;border-radius:4px;border:solid 1px #d2d5db;margin-bottom:4px;position:relative}@media screen and (max-width: 600px){.p-service__process-box ul li{width:100%}}.p-service__process-box ul li:last-of-type{margin-bottom:0}.p-service__process-box ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;width:100%;padding:16px 8px 16px 12px;font-size:17px}@media screen and (max-width: 600px){.p-service__process-box ul li a{font-size:14px;padding:12px 8px 12px 12px}}.p-service__process-box ul li a:before{content:"";display:block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat}.p-service__process-box ul li.is-cat_02 a:before{background-image:url("../images/icn_data.svg")}.p-service__process-box ul li.is-cat_01 a:before{background-image:url("../images/icn_document.svg")}.p-service__process-box ul li.is-cat_03 a:before{background-image:url("../images/icn_clock.svg")}.p-service__process-box ul li:after{content:"";display:block;width:8px;height:9px;background-image:url("../images/icn_service_process_arrow.svg");background-size:contain;background-repeat:no-repeat;position:absolute;bottom:8px;right:6px}.p-service__process h3{font-size:22px;font-weight:bold;text-align:center;margin-top:24px;padding:0 20px;line-height:1.4}@media screen and (max-width: 600px){.p-service__process h3{font-size:18px}}.p-service__category{padding:60px 80px;background:#fff}@media screen and (max-width: 1100px){.p-service__category{padding:60px 20px}}@media screen and (max-width: 1100px)and (max-width: 600px){.p-service__category{padding:40px 0}}.p-service__category-content{padding:0 0 44px;border-top:solid 1px #d2d5db;padding-top:40px}.p-service__category-content:first-of-type{border:none;padding-top:24px}.p-service__category-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:32px;font-weight:bold;color:#111;margin-bottom:32px}@media screen and (max-width: 768px){.p-service__category-title{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:22px;gap:8px}}.p-service__category-title img{width:44px;height:44px}@media screen and (max-width: 768px){.p-service__category-title img{width:28px;height:28px}}.p-service__category-title span{font-size:20px;margin-left:12px}@media screen and (max-width: 768px){.p-service__category-title span{width:100%;font-size:15px}}.p-service__category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px}.p-service__category .c-service-card{width:calc((100% - 64px)/3);background:#f5f6f7;padding:24px;scroll-margin-top:100px;border-radius:12px;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width: 900px){.p-service__category .c-service-card{width:calc((100% - 32px)/2)}}@media screen and (max-width: 900px)and (max-width: 600px){.p-service__category .c-service-card{width:100%;padding:18px}}.p-service__category .c-service-card:hover{background:#fff;-webkit-box-shadow:0 0 20px #92b6ff;box-shadow:0 0 20px #92b6ff}.p-service__category .c-service-card__thumb{aspect-ratio:328/120}.p-service__category .c-service-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-service__category .c-service-card__title{font-size:22px;font-weight:bold;line-height:1.2;color:#003f97;margin-top:12px}@media screen and (max-width: 600px){.p-service__category .c-service-card__title{font-size:18px}}.p-service__category .c-service-card__description{line-height:1.5;margin-top:12px}@media screen and (max-width: 600px){.p-service__category .c-service-card__description{font-size:14px}}.p-service__category .c-service-card__list{margin-top:20px;padding-left:1.2em}.p-service__category .c-service-card__list ul:before{display:block;content:"- 導入の効果";font-size:14px;font-weight:bold;color:#6c727f;margin-left:-1.2em;margin-bottom:8px}.p-service__category .c-service-card__list ul li{list-style:disc;font-size:16px;line-height:1.5;font-weight:bold}@media screen and (max-width: 600px){.p-service__category .c-service-card__list ul li{font-size:15px}}.p-service__category .c-service-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:12px;padding-bottom:8px}.p-service__category .c-service-card__link .c-button{max-width:268px;width:100%;border-radius:4px}.p-service__flow{padding:60px 0 100px}@media screen and (max-width: 500px){.p-service__flow{padding:60px 0 60px}}.p-service__flow__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:44px}@media screen and (max-width: 500px){.p-service__flow__content{margin-top:20px}}.p-service__flow__item{width:100%;max-width:1000px;min-height:144px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;background:#fff;border-radius:8px;overflow:hidden}@media screen and (max-width: 500px){.p-service__flow__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-service__flow__item__thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:247px;height:-webkit-fill-available;height:-moz-available;height:stretch;background:#edeef1}@media screen and (max-width: 768px){.p-service__flow__item__thumbnail{width:180px}}@media screen and (max-width: 768px)and (max-width: 500px){.p-service__flow__item__thumbnail{width:100%;height:180px}}.p-service__flow__item__text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px 16px 16px 0}@media screen and (max-width: 500px){.p-service__flow__item__text{padding:0 16px 16px}}.p-service__flow__item__text h3{font-size:20px;font-weight:bold;color:#003f97}@media screen and (max-width: 768px){.p-service__flow__item__text h3{font-size:16px}}.p-service__flow__item__text p{line-height:1.5}@media screen and (max-width: 768px){.p-service__flow__item__text p{font-size:14px}}.p-price{padding:0 0 120px}@media screen and (max-width: 768px){.p-price{padding:0px 0 60px}}.p-price__wrap{padding-top:80px}@media screen and (max-width: 768px){.p-price__wrap{padding-top:40px}}.p-price__description{text-align:center;font-size:16px;line-height:1.5}.p-price__content{background:#fff;padding:44px 20px;margin-top:44px}.p-price__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width: 768px){.p-price__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-price__thumb{max-width:367px;aspect-ratio:367/250;border:solid 1px #edeef1;-webkit-box-shadow:4px 4px 32px rgba(0,0,0,.08);box-shadow:4px 4px 32px rgba(0,0,0,.08)}@media screen and (max-width: 768px){.p-price__thumb{max-width:100%;width:100%}}.p-price__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-price__text{line-height:1.5}.p-price__list{margin-top:24px}.p-price__list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;line-height:24px;font-size:20px;font-weight:500;margin-top:12px}@media screen and (max-width: 768px){.p-price__list li{font-size:16px}}.p-price__list li::before{content:"";width:20px;height:20px;display:block;background-image:url("../images/common/icn_check_support.svg");background-size:contain;background-repeat:no-repeat;margin-top:3px}.p-price__form{margin:52px auto 0;max-width:500px}.p-contact__wrap{max-width:830px;margin:0 auto;padding:80px 20px}.p-contact__wrap h2{border-left:solid 8px #08469b;font-size:24px;line-height:1.5;padding:4px 0 4px 16px;font-weight:700;margin-bottom:20px}.p-contact__wrap .contact_tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:36px}.p-contact__wrap .contact_tel .is-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:23px;font-family:"Noto Sans",sans-serif;font-weight:400;margin-right:60px;gap:4px}.p-contact__wrap .contact_tel .is-time{font-size:14px;font-family:"Noto Sans",sans-serif;font-weight:500}.p-thanks__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;padding:52px 60px}.p-thanks img{max-width:325px}.p-thanks h2{font-size:24px;line-height:33px;color:#003f97;text-align:center;font-weight:bold}@media screen and (max-width: 768px){.p-thanks h2{font-size:20px}}.p-thanks .c-button{max-width:200px}.p-404{min-height:500px;text-align:center;padding:220px 20px}@media screen and (max-width: 768px){.p-404{padding:100px 20px;min-height:400px}}.p-404 h2{font-size:48px;font-weight:bold;line-height:40px;margin-bottom:32px}@media screen and (max-width: 768px){.p-404 h2{font-size:24px;margin-bottom:20px}}.p-404 p{font-size:16px;margin-bottom:60px}@media screen and (max-width: 768px){.p-404 p{font-size:14px;margin-bottom:30px}}.p-404 .c-button{max-width:320px;margin:0 auto}
