@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;word-break:break-all}html,h1,h2,h3,h4,h5,h6{font-size:62.5%;line-height:1.5;letter-spacing:.05em}body{font-size:1.6rem;color:#333;font-weight:400;line-height:1.7;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Hiragino Sans,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;word-break:break-all}article,aside,dialog,figure,footer,header,hgroup,nav,section,main{display:block}ul{list-style:none}ol{padding-left:20px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,textarea{border:1px solid #ddd}selector{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}address{font-style:normal;font-size:1.4rem}@media all and (max-width:560px){address{font-size:1.2rem}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:#0071a8;display:block;transition:linear .3s}a:link{text-decoration:none}a:hover{text-decoration:underline;opacity:.3}a:visited{text-decoration:none}@media all and (max-width:840px){body{font-size:1.4rem}}#header{padding:25px 20px}.logo{line-height:1}.menu,.global-nav{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:0 20px}.global-nav-list{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.global-nav-list a{font-size:1.5rem}.global-nav-button{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.global-nav-button a{padding:10px 40px;border-radius:24px;transition:linear .2s}.global-nav-button a:hover{opacity:1;text-decoration:none}.menu-button span{background:#333;background-position:center;width:30%;height:1px;margin:0 auto}#header{width:100%}#footer{width:100%;margin-top:100px}.l-wrapper{width:100%;margin:auto}.l-container-wide{width:100%;max-width:1440px;margin:auto;padding:0 20px}.l-container-base{width:100%;max-width:1260px;margin:auto;padding:0 20px}.l-container-short{width:100%;max-width:1080px;margin:auto;padding:0 20px}.l-container-x-short{width:100%;max-width:980px;margin:auto;padding:0 20px}.button-wrap{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.button-wrap.center{justify-content:center}.button-wrap.left{justify-content:flex-start}.button-wrap.right{justify-content:flex-end}.button{position:relative;display:inline-block}.button:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.332'%20height='18.331'%20viewBox='0%200%2018.332%2018.331'%3e%3cpath%20id='パス_3004'%20data-name='パス%203004'%20d='M0,0H10.962V10.962'%20transform='translate(9.166%201.414)%20rotate(45)'%20fill='none'%20stroke='%23f9f9f9'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat;position:absolute;top:25px;right:15px;width:18px;height:19px}.button:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.331'%20height='18.331'%20viewBox='0%200%2018.331%2018.331'%3e%3cpath%20id='パス_4888'%20data-name='パス%204888'%20d='M0,0H10.962V10.962'%20transform='translate(9.166%201.414)%20rotate(45)'%20fill='none'%20stroke='%2300336c'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat}.button a{width:100%;padding:20px 90px;display:inline-block;text-align:center;color:#fafafa;transition:linear .2s}@media all and (max-width:840px){.button a{padding:20px 30px}}.button a:hover{background:#fafafa;opacity:1;text-decoration:none}.button-text{text-align:right}.button-text a{position:relative;right:0;color:#333;padding-right:25px}.button-text a:hover{opacity:1;text-decoration:none}.button-text a:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cg%20id='グループ_977'%20data-name='グループ%20977'%20transform='translate(-490%20-2956)'%3e%3crect%20id='長方形_316'%20data-name='長方形%20316'%20width='16'%20height='16'%20rx='8'%20transform='translate(490%202956)'%20fill='%2300336c'/%3e%3cpath%20id='パス_4318'%20data-name='パス%204318'%20d='M0,0H4.657V4.657'%20transform='translate(496.489%202960.398)%20rotate(45)'%20fill='none'%20stroke='%23f9f9f9'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e") no-repeat;width:16px;height:16px;position:absolute;top:5px;right:0;transition:linear .2s}.button-text a:hover:after{right:-5px}.card-flex{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.card-flex.card-flex-2 .card-flex-item{width:calc((100% - 20px)/2)}.card-flex.card-flex-3 .card-flex-item{width:calc((100% - 40px) / 3)}.card-flex.card-flex-4 .card-flex-item{width:calc((100% - 60px)/4)}@media all and (max-width:840px){.card-flex.card-flex-4 .card-flex-item{width:calc((100% - 20px)/2)}}@media all and (max-width:480px){.card-flex.card-flex-4 .card-flex-item{width:100%}}.card-flex.card-flex-5 .card-flex-item{width:calc((100% - 80px)/5)}.card-flex.card-flex-6 .card-flex-item{width:calc((100% - 100px) / 6)}.card-flex.card-flex-7 .card-flex-item{width:calc((100% - 120px) / 7)}.card-flex.card-flex-8 .card-flex-item{width:calc((100% - 140px)/8)}.card-flex .card-flex-item:hover{transition:scale(1.05)}.card-flex-image{background:#a9a9a9}.card-flex-title{font-size:1.8rem;font-weight:600}.card-flex-text{margin-top:10px}.card-grid{display:grid;gap:20px}.card-grid.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid.card-grid-3{grid-template-columns:repeat(3,1fr)}@media all and (max-width:840px){.card-grid.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:480px){.card-grid.card-grid-3{grid-template-columns:repeat(1,1fr)}}.card-grid.card-grid-4{grid-template-columns:repeat(4,1fr)}.card-grid.card-grid-5{grid-template-columns:repeat(5,1fr)}.card-grid.card-grid-6{grid-template-columns:repeat(6,1fr)}.card-grid.card-grid-7{grid-template-columns:repeat(7,1fr)}.card-grid.card-grid-8{grid-template-columns:repeat(8,1fr)}.card-grid-item{width:100%}.card-grid-image{background:#a9a9a9;width:100%;height:200px}.card-grid-image:hover img{transition:scale(1.05)}.card-grid-title{font-size:1.8rem;font-weight:600}.card-grid-text{margin-top:10px}.unit-flex{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:20px}.unit-flex-image-area,.unit-flex-text-area{width:50%}.unit-flex-image-area{background:#a9a9a9}.unit-flex-text-area{padding:20px}.unit-flex-title{font-size:1.8rem}.unit-flex-text{margin-top:20px}.unit-flex.flipped,.unit.flipped{flex-flow:row-reverse wrap}.unit-grid{display:grid;grid-template-columns:repeat(16,1fr);gap:20px;align-items:center}@media all and (max-width:480px){.unit-grid{grid-template-rows:repeat(8,1fr);gap:0}}.unit-grid-image-area{background:#a9a9a9;height:260px;grid-column:1/10;grid-row:1;z-index:0}@media all and (max-width:480px){.unit-grid-image-area{grid-column:1/-1;grid-row:1/9}}.unit-grid-text-area{grid-column:9/-1;grid-row:1;z-index:1}@media all and (max-width:480px){.unit-grid-text-area{grid-column:1/-1;grid-row:8/9}}.list li{border-bottom:1px solid #a9a9a9;box-sizing:border-box}.btn_box{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.link_btn{position:relative;background:#333;border:2px solid #a9a9a9;padding:8px 60px;display:inline-block;border-radius:24px;color:#0e86e0}.link_btn:after{content:"▶";position:absolute;top:auto;right:5%}.link_btn:hover{background:#a9a9a9;opacity:1;color:#fafafa;text-decoration:none}.section-title-xl{font-size:4rem}@media all and (max-width:840px){.section-title-xl{font-size:3.2rem}}.section-title-l{font-size:3.6rem}@media all and (max-width:840px){.section-title-l{font-size:2.8rem}}.section-title-m{font-size:2.8rem}@media all and (max-width:840px){.section-title-m{font-size:2.4rem}}.section-title-s{font-size:2.2rem}@media all and (max-width:840px){.section-title-s{font-size:2rem}}.section-title-xs{font-size:1.8rem}@media all and (max-width:840px){.section-title-xs{font-size:1.6rem}}.pagenavi{width:100%;margin:0 auto}.pagenavi .current{margin:5px;background:#426b00;padding:7px 10px;border:1px solid #a9a9a9;box-sizing:border-box;display:inline-block;line-height:1;color:#a9a9a9}.pagenavi>a{margin:5px;padding:7px 10px;border:1px solid #a9a9a9;box-sizing:border-box;text-decoration:none;display:inline-block;line-height:1}.pager_single{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px}.pager_single .navi-left{text-align:left}.pager_single .navi-center{text-align:center}.pager_single .navi-right{text-align:right}#page_top{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;position:fixed;bottom:2%;right:3%;z-index:10}#page_top>a{background:#000;width:auto;height:auto;padding:12px 20px;color:#fafafa;font-weight:700}#page_top>a:hover{text-decoration:none}.u-flex{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.u-flex.flipped{flex-flow:row-reverse wrap}.u-grid{display:grid}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.mt-100{margin-top:100px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pt-90{padding-top:90px}.pt-100{padding-top:100px}.is_border_wrap{padding:10px;box-sizing:border-box;border:1px solid #a9a9a9}.is_border{box-sizing:border-box;border:1px solid #a9a9a9}.is_border_t{box-sizing:border-box;border-top:1px solid #a9a9a9}.is_border_r{box-sizing:border-box;border-right:1px solid #a9a9a9}.is_border_b{box-sizing:border-box;border-bottom:1px solid #a9a9a9}.is_border_l{box-sizing:border-box;border-left:1px solid #a9a9a9}.is_flipped_row{flex-flow:row-reverse wrap}.is_flipped_column{flex-flow:column-reverse wrap}.is_dotted{padding:20px;list-style-type:disc}.is_dotted li{padding:20px 20px 20px 0}.is_number{padding:20px;list-style:decimal}.is_number li{padding:20px 20px 20px 0}.is_round{border-radius:16px}.is_edge{border-radius:0}.is_flex{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.is_inline{display:inline}.is_in-block{display:inline-block}.is_block{display:block}.is_none{display:none}.is_black{background:#333;box-sizing:border-box}.is_gray{background:#a9a9a9;box-sizing:border-box}.is_strong{font-weight:700!important}.is_require{color:#e37070}.is_important{font-weight:700!important;color:#e37070}.is_left{text-align:left}.is_center{text-align:center}.is_right{text-align:right}body{background:#fafafa;position:relative;font-family:Noto Sans JP,system-ui,-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.wf-bold{font-weight:600}.bg-contents{background:url(/_astro/content_bg.BYg6jT2Q.png) repeat-y;background-size:110%;background-position:center 12%}#header{position:fixed;top:0;left:0;z-index:5}@media all and (max-width:840px){#header{padding:10px}}@media all and (max-width:840px){#header .logo{width:65%}}#header.header-contact{position:static;margin-bottom:50px;text-align:center}#header.header-contact .logo{margin:auto}#header.is-scrolled .l-header{background:#fff;padding:10px;border-radius:16px}#header.is-scrolled .global-nav-list a,#header.is-scrolled .global-nav-list p{color:#333}#header.is-scrolled .menu-button span{background:#333}#header.is-scrolled .menu-button button{color:#333}#header.is-scrolled .menu-button.is-open span{background:#fafafa}#header.is-scrolled .menu-button.is-open button{color:#fafafa}.global-nav{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:0 20px}.global-nav a{color:#fafafa}.global-nav a:hover{text-decoration:none}@media all and (max-width:1366px){.global-nav{display:none}}.global-nav-list{gap:0 20px}.global-nav-list>li:first-child{position:relative}.global-nav-list li p{color:#fafafa;cursor:default;transition:linear .2s}.global-nav-sub-list{position:absolute;top:25px;left:50%;background:#fff;width:100%;padding:10px 10px 20px;border-radius:4px;transform:translate(-50%);display:none;transition:linear .2s}.global-nav-sub-list.is-open{display:block}.global-nav-sub-list{width:200px}.global-nav-sub-list li{padding:5px 0}.global-nav-sub-list a{font-size:1.3rem;color:#333}.global-nav-button{gap:0 20px}.global-nav-button a{width:180px;padding:10px 0;text-align:center;color:#fafafa}.global-nav-button-material a{position:relative;background:#09b7c4;border:2px solid #09B7C4;transition:linear .2s}.global-nav-button-material a:hover{background:#fafafa;color:#09b7c4}.global-nav-button-material a:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16.949'%20height='14.318'%20viewBox='0%200%2016.949%2014.318'%3e%3cg%20id='無料のダウンロードのアイコン素材'%20transform='translate(0%20-39.75)'%3e%3cpath%20id='パス_4320'%20data-name='パス%204320'%20d='M153.658,48.675a.492.492,0,0,0,.822,0l2.966-3.909a.327.327,0,0,0-.283-.571h-1.136a.558.558,0,0,1-.558-.557V40.413a.664.664,0,0,0-.663-.663h-1.475a.664.664,0,0,0-.663.663v3.225a.558.558,0,0,1-.558.557h-1.136a.327.327,0,0,0-.283.571Z'%20transform='translate(-145.594)'%20fill='%23f9f9f9'/%3e%3cpath%20id='パス_4321'%20data-name='パス%204321'%20d='M14.739,294.16v3.685H2.211V294.16H0v5.053a.843.843,0,0,0,.842.842H16.107a.843.843,0,0,0,.842-.842V294.16Z'%20transform='translate(0%20-245.988)'%20fill='%23f9f9f9'/%3e%3c/g%3e%3c/svg%3e") no-repeat;position:absolute;top:16px;right:15px;width:17px;height:14px}.global-nav-button-material a:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16.949'%20height='14.318'%20viewBox='0%200%2016.949%2014.318'%3e%3cg%20id='無料のダウンロードのアイコン素材'%20transform='translate(0%20-39.75)'%3e%3cpath%20id='パス_4320'%20data-name='パス%204320'%20d='M153.658,48.675a.492.492,0,0,0,.822,0l2.966-3.909a.327.327,0,0,0-.283-.571h-1.136a.558.558,0,0,1-.558-.557V40.413a.664.664,0,0,0-.663-.663h-1.475a.664.664,0,0,0-.663.663v3.225a.558.558,0,0,1-.558.557h-1.136a.327.327,0,0,0-.283.571Z'%20transform='translate(-145.594)'%20fill='%2309b7c4'/%3e%3cpath%20id='パス_4321'%20data-name='パス%204321'%20d='M14.739,294.16v3.685H2.211V294.16H0v5.053a.843.843,0,0,0,.842.842H16.107a.843.843,0,0,0,.842-.842V294.16Z'%20transform='translate(0%20-245.988)'%20fill='%2309b7c4'/%3e%3c/g%3e%3c/svg%3e") no-repeat}.global-nav-button-contact a{position:relative;background:#0e86e0;border:2px solid #0E86E0;transition:linear .2s}.global-nav-button-contact a:hover{background:#fafafa;color:#0e86e0}.global-nav-button-contact a:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14.143'%20height='14.142'%20viewBox='0%200%2014.143%2014.142'%3e%3cpath%20id='パス_3004'%20data-name='パス%203004'%20d='M0,0H8V8'%20transform='translate(7.071%201.414)%20rotate(45)'%20fill='none'%20stroke='%23f9f9f9'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat;position:absolute;top:16px;right:10px;width:14px;height:14px}.global-nav-button-contact a:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12.729'%20height='12.728'%20viewBox='0%200%2012.729%2012.728'%3e%3cpath%20id='パス_5038'%20data-name='パス%205038'%20d='M0,0H7V7'%20transform='translate(6.364%201.414)%20rotate(45)'%20fill='none'%20stroke='%230e86e0'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat}.menu-button{display:none}@media all and (max-width:1366px){.menu-button{position:relative;margin:auto;text-align:center;cursor:pointer;z-index:5;display:block}.menu-button.is-open span{transition:linear .2s}.menu-button.is-open span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg);top:9px}.menu-button.is-open span:nth-child(2){opacity:0}.menu-button.is-open span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg);top:9px}}.menu-button button{background:none;margin:20px auto 0;border:none;font-size:1.2rem;letter-spacing:.1em}.menu-button span{background:#fafafa;background-position:center;width:30%;height:1px;margin:0 auto}.menu-button span:nth-child(1){position:absolute;top:5px;left:50%;transform:translate(-50%,-50%)}.menu-button span:nth-child(2){position:absolute;top:9px;left:50%;transform:translate(-50%,-50%)}.menu-button span:nth-child(3){position:absolute;top:13px;left:50%;transform:translate(-50%,-50%)}.menu-button button{color:#fafafa}.menu-button.is-open{position:fixed;top:18px;right:20px}@media all and (max-width:840px){.menu-button.is-open{top:10px;right:10px}}.menu-list{position:relative;display:none}@media all and (max-width:1366px){.menu-list{display:block;background:#00336c;position:fixed;top:0;right:-100%;width:25%;height:100dvh;z-index:4;justify-content:center;transition:right .3s ease}}@media all and (max-width:1366px)and (max-width:840px){.menu-list{width:45%}}@media all and (max-width:1366px)and (max-width:560px){.menu-list{width:85%}}@media all and (max-width:1366px){.menu-list>ul{width:90%}.menu-list>ul>li>a{position:relative;color:#fafafa;padding:10px 0;border-bottom:1px solid #A3BDDB;font-size:1.4rem}.menu-list>ul>li a:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14.143'%20height='14.142'%20viewBox='0%200%2014.143%2014.142'%3e%3cpath%20id='パス_3004'%20data-name='パス%203004'%20d='M0,0H8V8'%20transform='translate(7.071%201.414)%20rotate(45)'%20fill='none'%20stroke='%23f9f9f9'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat;position:absolute;top:15px;right:7px;width:14px;height:14px;transition:linear .2s}.menu-list>ul>li a:hover:after{right:0}.menu-list>ul>li a:hover{text-decoration:none;opacity:1}.menu-list>ul>li p{position:relative;color:#fafafa;padding:10px 0;border-bottom:1px solid #A3BDDB;font-size:1.4rem;cursor:pointer}.menu-list>ul>li p:hover{opacity:.7}.menu-list>ul>li p:after{content:"";position:absolute;top:50%;right:7px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14.143'%20height='14.142'%20viewBox='0%200%2014.143%2014.142'%3e%3cpath%20id='パス_3004'%20data-name='パス%203004'%20d='M0,0H8V8'%20transform='translate(7.071%201.414)%20rotate(45)'%20fill='none'%20stroke='%23f9f9f9'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat;width:14px;height:14px;transform:translateY(-50%) rotate(90deg);transition:transform .2s}.menu-list>ul>li p.is-open:after{transform:translateY(-50%) rotate(-90deg)}.menu-list-sub-menu{display:none}.menu-list-sub-menu>li{border-bottom:1px solid #fafafa}.menu-list-sub-menu>li a{position:relative;padding:7px 10px;font-size:1.2rem;color:#fafafa}.menu-list-sub-menu.is-open{display:block}}.menu-list{display:none}@media all and (max-width:1366px){.menu-list{display:flex}}.menu-list.is-open{right:0;z-index:4}.overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .3s;z-index:3}.overlay.is-open{opacity:1;visibility:visible}.footer{background:url(/_astro/bg-noise._dKM6iCB.png),#00336c;background-position:left top;background-size:auto;background-repeat:repeat;width:100%;padding:40px 0 0;color:#fafafa}@media all and (max-width:960px){.footer{padding-bottom:80px}}.footer .u-flex{align-items:flex-start}@media all and (max-width:960px){.footer .menu{width:100%;margin-top:30px}}.footer .footer-nav{gap:0 60px}@media all and (max-width:960px){.footer .footer-nav{width:100%}}@media all and (max-width:960px){.footer .footer-nav-primary{width:100%}}.footer .footer-nav-primary li a{padding:5px 0;color:#fafafa}@media all and (max-width:960px){.footer .footer-nav-primary li a{position:relative;padding:15px 0;border-bottom:1px solid #A3BDDB}}.footer .footer-nav-primary li a:hover{text-decoration:none}@media all and (max-width:960px){.footer .footer-nav-primary li a:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14.143'%20height='14.142'%20viewBox='0%200%2014.143%2014.142'%3e%3cpath%20id='パス_3004'%20data-name='パス%203004'%20d='M0,0H8V8'%20transform='translate(7.071%201.414)%20rotate(45)'%20fill='none'%20stroke='%23f9f9f9'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat;width:14px;height:14px;position:absolute;top:20px;right:5px}}@media all and (max-width:960px){.footer .footer-nav-primary li a:hover:after{right:0}}.footer .copy-right{padding:25px 0 10px;text-align:center;font-size:1.2rem;color:#fafafa}#footer{margin-top:0}.cta-area{background-image:url(/_astro/bg-noise._dKM6iCB.png),url(/_astro/cta-bg.BuuMx0jf.png),linear-gradient(#014796 20%,#00336c 81%);background-position:left top,center,center;background-size:auto,contain,auto;background-repeat:repeat,no-repeat,repeat;width:100%;margin-top:150px;padding:60px 0}@media all and (max-width:960px){.cta-area{margin-top:50px}}.cta-area-text-area{max-width:680px;width:100%;color:#fafafa}@media all and (max-width:1366px){.cta-area-text-area{max-width:600px}}@media all and (max-width:1280px){.cta-area-text-area{max-width:100%}}.cta-area-text-area .title-en{text-align:left}.cta-area-text-area .title-l{position:static;padding:0;text-align:left;font-size:4rem}@media all and (max-width:768px){.cta-area-text-area .title-l{font-size:3.4rem}}.cta-area-text-area .title-l:before{background:none}.cta-area-text-area .title-m{margin-top:15px;text-align:left;color:#fafafa;font-size:2.8rem}@media all and (max-width:768px){.cta-area-text-area .title-m{font-size:2.2rem}}@media all and (max-width:1280px){.cta-area-text-area .title-m br{display:none}}.cta-area-text{margin-top:30px}.cta-area .button-area{background:#fafafa;max-width:620px;width:100%;padding:60px;border-radius:16px;text-align:center}@media all and (max-width:1280px){.cta-area .button-area{max-width:100%;margin-top:30px;display:flex;justify-content:space-between;align-items:flex-end}}@media all and (max-width:960px){.cta-area .button-area{padding:30px 20px;flex-direction:column}}@media all and (max-width:1280px){.cta-area .button-area>div{max-width:48%;width:48%}}@media all and (max-width:960px){.cta-area .button-area>div{max-width:100%;width:100%}}.cta-area .button-area>div .button a{font-size:2.2rem}@media all and (max-width:1280px){.cta-area .button-area>div .button a{padding:20px 0}}@media all and (max-width:480px){.cta-area .button-area>div .button a{font-size:1.4rem}}.cta-area .button-area .button-material span{font-size:1.4rem}@media all and (max-width:560px){.cta-area .button-area .button-material span{font-size:1rem}}.cta-area .button-area .button-material .button{width:100%;margin-top:0}.cta-area .button-area .button-material .button:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26.827'%20height='22.662'%20viewBox='0%200%2026.827%2022.662'%3e%3cg%20id='無料のダウンロードのアイコン素材'%20transform='translate(0%20-39.75)'%3e%3cpath%20id='パス_4320'%20data-name='パス%204320'%20d='M155.453,53.877a.778.778,0,0,0,1.3,0l4.694-6.188a.517.517,0,0,0-.448-.9h-1.8a.883.883,0,0,1-.883-.882V40.8a1.051,1.051,0,0,0-1.049-1.049h-2.334a1.051,1.051,0,0,0-1.049,1.049v5.1a.883.883,0,0,1-.883.882h-1.8a.517.517,0,0,0-.448.9Z'%20transform='translate(-142.689)'%20fill='%23f9f9f9'/%3e%3cpath%20id='パス_4321'%20data-name='パス%204321'%20d='M23.328,294.16v5.832H3.5V294.16H0v8a1.335,1.335,0,0,0,1.333,1.333H25.494a1.335,1.335,0,0,0,1.333-1.333v-8Z'%20transform='translate(0%20-241.08)'%20fill='%23f9f9f9'/%3e%3c/g%3e%3c/svg%3e") no-repeat;top:28px;right:30px;width:27px;height:23px}@media all and (max-width:560px){.cta-area .button-area .button-material .button:after{top:24px}}.cta-area .button-area .button-material .button:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26.827'%20height='22.661'%20viewBox='0%200%2026.827%2022.661'%3e%3cg%20id='無料のダウンロードのアイコン素材'%20transform='translate(0%20-39.75)'%3e%3cpath%20id='パス_4320'%20data-name='パス%204320'%20d='M155.453,53.877a.778.778,0,0,0,1.3,0l4.694-6.188a.517.517,0,0,0-.448-.9h-1.8a.883.883,0,0,1-.883-.882V40.8a1.051,1.051,0,0,0-1.049-1.049h-2.334a1.051,1.051,0,0,0-1.049,1.049v5.1a.883.883,0,0,1-.883.882h-1.8a.517.517,0,0,0-.448.9Z'%20transform='translate(-142.689)'%20fill='%2309b7c4'/%3e%3cpath%20id='パス_4321'%20data-name='パス%204321'%20d='M23.328,294.16v5.832H3.5V294.16H0v8a1.335,1.335,0,0,0,1.333,1.333H25.494a1.335,1.335,0,0,0,1.333-1.333v-8Z'%20transform='translate(0%20-241.08)'%20fill='%2309b7c4'/%3e%3c/g%3e%3c/svg%3e") no-repeat}.cta-area .button-area .button-material .button a{position:relative;background:#09b7c4;padding:20px;border-color:#09b7c4}.cta-area .button-area .button-material .button a:hover{background:#fafafa;color:#09b7c4}.cta-area .button-area .button-contact .button{width:100%}.cta-area .button-area .button-contact .button:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.332'%20height='18.331'%20viewBox='0%200%2018.332%2018.331'%3e%3cpath%20id='パス_3004'%20data-name='パス%203004'%20d='M0,0H10.962V10.962'%20transform='translate(9.166%201.414)%20rotate(45)'%20fill='none'%20stroke='%23f9f9f9'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat;top:32px;right:20px;width:27px;height:23px}@media all and (max-width:560px){.cta-area .button-area .button-contact .button:after{top:24px}}.cta-area .button-area .button-contact .button:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.332'%20height='18.331'%20viewBox='0%200%2018.332%2018.331'%3e%3cpath%20id='パス_4894'%20data-name='パス%204894'%20d='M0,0H10.962V10.962'%20transform='translate(9.166%201.414)%20rotate(45)'%20fill='none'%20stroke='%230e86e0'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat}.cta-area .button-area .button-contact .button a{background:#0e86e0;border-color:#0e86e0}.cta-area .button-area .button-contact .button a:hover{background:#fafafa;color:#0e86e0}.fix-cta{display:none}@media all and (max-width:960px){.fix-cta{position:fixed;bottom:0;left:0;width:100%;display:flex;z-index:1}}.fix-cta .button{width:50%}.fix-cta .button a{border-radius:0}.fix-cta .button.material a{background:#09b7c4;border:2px solid #09B7C4}.fix-cta .button.material a:hover{background:#fafafa;color:#09b7c4}.fix-cta .button.contact{margin-bottom:0}.fix-cta .button.contact a{background:#0e86e0;border:2px solid #0E86E0}.fix-cta .button.contact a:hover{background:#fafafa;color:#0e86e0}.page-title{background-image:url(/_astro/bg-noise._dKM6iCB.png),url(/_astro/page-title-bg-abstruct.C1UM2x8K.png),linear-gradient(#014796 20%,#00336c 81%);background-position:left top,top,top;background-size:auto,contain,auto;background-repeat:repeat,no-repeat,repeat;min-height:330px;color:#fff}@media all and (max-width:560px){.page-title{background-image:url(/_astro/bg-noise._dKM6iCB.png),url(/_astro/page-title-bg-abstruct-sp.ejcdovvh.png),linear-gradient(#014796 20%,#00336c 81%);background-position:left top,center,top;background-size:auto,cover,auto}}.page-title-name{font-size:5rem}@media all and (max-width:840px){.page-title-name{font-size:4rem}}@media all and (max-width:560px){.page-title-name{font-size:3.5rem}}.breadcrumb{background:#00336c;margin-bottom:80px;padding:5px}@media all and (max-width:960px){.breadcrumb{margin-bottom:40px}}.breadcrumb .u-flex{justify-content:flex-start;gap:0 25px}.breadcrumb .u-flex li,.breadcrumb .u-flex li a{font-size:1.2rem;color:#fafafa}.breadcrumb .u-flex li{position:relative}.breadcrumb .u-flex li:not(:last-child):after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14.143'%20height='14.142'%20viewBox='0%200%2014.143%2014.142'%3e%3cpath%20id='パス_3004'%20data-name='パス%203004'%20d='M0,0H8V8'%20transform='translate(7.071%201.414)%20rotate(45)'%20fill='none'%20stroke='%23f9f9f9'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat;width:13px;height:14px;position:absolute;top:2px;right:-15px}.pager-button{max-width:600px;width:85%;margin:90px auto 0}@media all and (max-width:960px){.pager-button{margin-top:0}}.pager-button .button{width:100%}.pager-button .button:after{top:45px;right:35px}.pager-button .button a{padding:32px 20px;border-radius:80px;font-size:2.2rem;letter-spacing:.2em}#pager{margin-top:150px}.pager{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;justify-content:center;gap:0 15px}.pager li{list-style:none;padding:0}.pager li:first-child{margin-left:0}.pager li a,.pager li span{display:inline-block;margin:0;padding:10px 20px;text-align:center;border-radius:30px}.pager li a{background:#00336c;color:#fafafa;border:2px solid #00336C;text-decoration:none}.pager li a:hover{background:#0e86e0;color:#fafafa;border:2px solid #0E86E0;text-decoration:none;opacity:1}.pager .current{background:#ccd6e2;color:#00336c;border:2px solid #CCD6E2}.pager .omit{padding:4px 5px;color:#a9a9a9}.date{position:absolute;top:0;left:0;background:#09b7c4;padding:3px 10px;color:#fafafa;font-size:1.2rem;z-index:2}.case-list,.top-case,.other-card{margin-top:150px}@media all and (max-width:840px){.case-list,.top-case,.other-card{margin-top:60px}}.case-list .card-flex,.top-case .card-flex,.other-card .card-flex{margin-top:50px;justify-content:center;gap:50px 20px}@media all and (max-width:840px){.case-list .card-flex,.top-case .card-flex,.other-card .card-flex{margin-top:30px}}.case-list .card-flex.card-flex-3 .card-flex-item,.top-case .card-flex.card-flex-3 .card-flex-item,.other-card .card-flex.card-flex-3 .card-flex-item{width:calc((100% - 40px) / 3)}@media all and (max-width:960px){.case-list .card-flex.card-flex-3 .card-flex-item,.top-case .card-flex.card-flex-3 .card-flex-item,.other-card .card-flex.card-flex-3 .card-flex-item{width:100%}}.case-list .card-flex-image,.top-case .card-flex-image,.other-card .card-flex-image{position:relative;background:none;overflow:hidden}@media all and (max-width:560px){.case-list .card-flex-image img,.top-case .card-flex-image img,.other-card .card-flex-image img{width:100%}}.case-list .card-flex-image:hover img,.top-case .card-flex-image:hover img,.other-card .card-flex-image:hover img{transform:scale(1.1);transition:linear .2s}.case-list .card-flex-image:hover .date,.top-case .card-flex-image:hover .date,.other-card .card-flex-image:hover .date{opacity:.6;transition:linear .2s}.case-list .card-flex-title,.top-case .card-flex-title,.other-card .card-flex-title{margin-top:5px;font-size:1.8rem}@media all and (max-width:768px){.case-list .card-flex-title,.top-case .card-flex-title,.other-card .card-flex-title{font-size:1.6rem}}.case-list .card-flex-title a,.top-case .card-flex-title a,.other-card .card-flex-title a{color:#333}.case-list .card-flex-title a:hover,.top-case .card-flex-title a:hover,.other-card .card-flex-title a:hover{text-decoration:none}.case-list .card-flex .button-text,.top-case .card-flex .button-text,.other-card .card-flex .button-text{margin-top:15px}.case-list .button,.top-case .button,.other-card .button{margin:60px auto 0}@media all and (max-width:840px){.case-list .button,.top-case .button,.other-card .button{width:60%;margin:30px auto 0;justify-self:center}}.column-list,.top-knowledge{margin-top:150px}@media all and (max-width:840px){.column-list,.top-knowledge{margin-top:60px}}.column-list .unit-flex,.top-knowledge .unit-flex{margin-top:50px;gap:30px 0}@media all and (max-width:840px){.column-list .unit-flex,.top-knowledge .unit-flex{margin-top:30px}}.column-list .unit-flex-image-area,.top-knowledge .unit-flex-image-area{position:relative;background:none;max-width:450px;width:100%;overflow:hidden;transition:linear .2s}@media all and (max-width:960px){.column-list .unit-flex-image-area,.top-knowledge .unit-flex-image-area{max-width:100%}}.column-list .unit-flex-image-area:hover img,.top-knowledge .unit-flex-image-area:hover img{transform:scale(1.1)}.column-list .unit-flex-image-area img,.top-knowledge .unit-flex-image-area img{position:relative;width:100%;z-index:1}.column-list .unit-flex-text-area,.top-knowledge .unit-flex-text-area{width:calc(100% - 510px)}@media all and (max-width:960px){.column-list .unit-flex-text-area,.top-knowledge .unit-flex-text-area{width:100%;padding:0}}.column-list .unit-flex .category,.top-knowledge .unit-flex .category{margin-bottom:10px}.column-list .unit-flex .category span,.top-knowledge .unit-flex .category span{padding:3px 8px;border-radius:2px;font-size:1.2rem;color:#fafafa}.column-list .unit-flex .category-job,.top-knowledge .unit-flex .category-job{background:#09b7c4;margin-right:10px}.column-list .unit-flex .category-introduce,.top-knowledge .unit-flex .category-introduce{background:#0e86e0}.column-list .unit-flex-title,.top-knowledge .unit-flex-title{font-size:2.2rem}@media all and (max-width:768px){.column-list .unit-flex-title,.top-knowledge .unit-flex-title{font-size:1.6rem}}.column-list .unit-flex-title a,.top-knowledge .unit-flex-title a{color:#333}.column-list .unit-flex-title a:hover,.top-knowledge .unit-flex-title a:hover{text-decoration:none}.column-list .unit-flex-text,.top-knowledge .unit-flex-text{margin-top:25px}.column-list .unit-flex .button-text,.top-knowledge .unit-flex .button-text{margin-top:15px;text-align:right}.column-list .button,.top-knowledge .button{margin:60px auto 0}@media all and (max-width:840px){.column-list .button,.top-knowledge .button{width:60%;margin:30px auto 0;justify-self:center}}.faq,.top-faq{margin-top:150px}@media all and (max-width:840px){.faq,.top-faq{margin-top:60px}}.faq .u-flex,.top-faq .u-flex{margin-top:50px;align-items:flex-start}@media all and (max-width:840px){.faq .u-flex,.top-faq .u-flex{margin-top:30px}}.faq .faq-category-menu,.top-faq .faq-category-menu{position:sticky;top:120px;max-width:280px;width:100%}@media all and (max-width:1280px){.faq .faq-category-menu,.top-faq .faq-category-menu{position:relative;top:0;max-width:100%}}.faq .faq-category-menu-title,.top-faq .faq-category-menu-title{padding-bottom:15px;border-bottom:1px solid #a9a9a9;font-size:1.6rem;color:#00336c}.faq .faq-category-menu-list li,.top-faq .faq-category-menu-list li{border-bottom:1px dotted #a9a9a9}.faq .faq-category-menu-list li a,.top-faq .faq-category-menu-list li a{position:relative;padding:20px 0;color:#333}.faq .faq-category-menu-list li a:after,.top-faq .faq-category-menu-list li a:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12.728'%20height='12.728'%20viewBox='0%200%2012.728%2012.728'%3e%3cpath%20id='パス_4924'%20data-name='パス%204924'%20d='M0,0H8V8'%20transform='translate(6.364%200.707)%20rotate(45)'%20fill='none'%20stroke='%2300336c'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat;position:absolute;top:26px;right:5px;width:13px;height:13px;transition:linear .2s}@media all and (max-width:1280px){.faq .faq-category-menu-list li a:after,.top-faq .faq-category-menu-list li a:after{transform:rotate(90deg)}}.faq .faq-category-menu-list li a:hover,.top-faq .faq-category-menu-list li a:hover{opacity:1;text-decoration:none}.faq .faq-category-menu-list li a:hover:after,.top-faq .faq-category-menu-list li a:hover:after{right:0}.faq .faq-category,.top-faq .faq-category{max-width:860px;width:100%}@media all and (max-width:1280px){.faq .faq-category,.top-faq .faq-category{max-width:100%;margin-top:30px}}.faq .faq-category-title,.top-faq .faq-category-title{margin-bottom:30px;scroll-margin-top:120px}.faq .faq-category .faq-list .row,.top-faq .faq-category .faq-list .row{background:#fff;margin-bottom:20px;padding:15px;border-radius:4px}.faq .faq-category .faq-list-q,.top-faq .faq-category .faq-list-q{position:relative;padding:0 40px;border-radius:4px;font-size:1.8rem;cursor:pointer}@media all and (max-width:560px){.faq .faq-category .faq-list-q,.top-faq .faq-category .faq-list-q{font-size:1.6rem}}.faq .faq-category .faq-list-q:before,.top-faq .faq-category .faq-list-q:before{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='24'%20viewBox='0%200%2020%2024'%3e%3cpath%20id='パス_4988'%20data-name='パス%204988'%20d='M20.885-.71a21.776,21.776,0,0,1-1.74-1.522l-.75-.734A10,10,0,0,0,20.4-6.173,14.229,14.229,0,0,0,21.26-11.2c0-6.822-3.882-11.2-9.933-11.2C5.249-22.4,1.26-17.915,1.26-11.066a11.9,11.9,0,0,0,3.025,8.48A9.368,9.368,0,0,0,11.247.132a9.086,9.086,0,0,0,4.926-1.277A25.372,25.372,0,0,1,18.716,1.6ZM11.568-5.467a21.515,21.515,0,0,1,2.142,1.9,5.077,5.077,0,0,1-2.41.544c-3.855,0-6.345-3.18-6.345-8.1,0-2.8.75-5.055,2.142-6.469a5.735,5.735,0,0,1,4.15-1.658,5.629,5.629,0,0,1,4.123,1.658,8.886,8.886,0,0,1,2.142,6.333c0,2.718-.482,4.349-1.66,5.817a26.6,26.6,0,0,1-2.088-2.2Z'%20transform='translate(-1.26%2022.4)'%20fill='%2300336c'/%3e%3c/svg%3e") no-repeat;position:absolute;top:2px;left:0;width:20px;height:24px}.faq .faq-category .faq-list-q:after,.top-faq .faq-category .faq-list-q:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.332'%20height='18.331'%20viewBox='0%200%2018.332%2018.331'%3e%3cpath%20id='パス_4894'%20data-name='パス%204894'%20d='M0,0H10.962V10.962'%20transform='translate(9.166%201.414)%20rotate(45)'%20fill='none'%20stroke='%230e86e0'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat;position:absolute;top:3px;right:5px;width:20px;height:20px;transform:rotate(90deg);transition:linear .2s}.faq .faq-category .faq-list-q.is-open:after,.top-faq .faq-category .faq-list-q.is-open:after{transform:rotate(-90deg)}.faq .faq-category .faq-list-a,.top-faq .faq-category .faq-list-a{margin-top:20px;padding-top:20px;border-top:1px solid #a9a9a9}.faq .faq-category .faq-list-a,.top-faq .faq-category .faq-list-a{display:none}.faq .faq-category .faq-category-title:nth-child(n+2),.top-faq .faq-category .faq-category-title:nth-child(n+2){margin-top:80px}.faq .button,.top-faq .button{margin:60px auto 0}@media all and (max-width:840px){.faq .button,.top-faq .button{width:60%;margin:30px auto 0;justify-self:center}}.material .step-flow,.contact .step-flow{margin-top:30px;text-align:center}.material .forms,.contact .forms{margin-top:50px;padding-bottom:50px;border-bottom:1px solid #ccc}.material .forms .row,.contact .forms .row{margin-top:30px}.material .forms dd,.contact .forms dd{margin-top:15px}.material .forms input,.contact .forms input{width:100%;padding:10px;border-radius:4px}.material .required,.contact .required{background:#e37070;margin-left:10px;padding:2px 8px;border-radius:4px;font-size:1.2rem;color:#fafafa}.material .any,.contact .any{background:#ccc;margin-left:10px;padding:2px 8px;border-radius:4px;font-size:1.2rem}.material .supplement,.contact .supplement{margin-top:5px;font-size:1.4rem;color:#a9a9a9}.material .check-privacy,.contact .check-privacy{background:#ccc;max-width:340px;margin:50px auto 0;padding:20px;border-radius:4px;justify-content:flex-start;font-size:1.4rem}@media all and (max-width:560px){.material .check-privacy,.contact .check-privacy{font-size:1.2rem}}.material .check-privacy input[type=checkbox],.contact .check-privacy input[type=checkbox]{margin-right:10px;transform:scale(1.5)}.material .check-privacy a,.contact .check-privacy a{color:#333;font-size:1.6rem;font-weight:400;font-size:1.4rem;text-decoration:underline}@media all and (max-width:560px){.material .check-privacy a,.contact .check-privacy a{font-size:1.2rem}}.material button,.contact button,.material .button.submit,.contact .button.submit{position:relative;background:#00336c;max-width:280px;width:100%;margin:50px auto 0;padding:20px;border:2px solid #00336C;border-radius:60px;display:block;color:#fafafa;letter-spacing:.05em;cursor:pointer;transition:linear .2s}.material button:after,.contact button:after,.material .button.submit:after,.contact .button.submit:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.332'%20height='18.331'%20viewBox='0%200%2018.332%2018.331'%3e%3cpath%20id='パス_3004'%20data-name='パス%203004'%20d='M0,0H10.962V10.962'%20transform='translate(9.166%201.414)%20rotate(45)'%20fill='none'%20stroke='%23f9f9f9'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat;position:absolute;top:20px;right:20px;width:18px;height:18px}.material button:hover,.contact button:hover,.material .button.submit:hover,.contact .button.submit:hover{background:#fafafa;color:#00336c}.material button:hover:after,.contact button:hover:after,.material .button.submit:hover:after,.contact .button.submit:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.331'%20height='18.331'%20viewBox='0%200%2018.331%2018.331'%3e%3cpath%20id='パス_4888'%20data-name='パス%204888'%20d='M0,0H10.962V10.962'%20transform='translate(9.166%201.414)%20rotate(45)'%20fill='none'%20stroke='%2300336c'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat}.material .button.submit,.contact .button.submit{padding:0}.material .button.submit input[type=submit],.contact .button.submit input[type=submit]{background:none;width:100%;padding:20px;color:#fafafa;border:0;text-align:center}.material .button.submit input[type=submit]:hover,.contact .button.submit input[type=submit]:hover{color:#00336c}.confirm.material .forms,.confirm.contact .forms{border-bottom:0}.confirm.material .row,.confirm.contact .row{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;justify-content:flex-start;margin-top:0;padding:20px;border-bottom:1px solid #ccc}.confirm.material .row dt,.confirm.contact .row dt{max-width:200px;width:100%}.confirm.material .row dd,.confirm.contact .row dd{margin-top:0}.confirm.material .u-flex,.confirm.contact .u-flex{max-width:600px;margin:auto;justify-content:center;gap:0 30px}.material.complete,.contact.complete{text-align:center}.material.complete .complete-title,.contact.complete .complete-title,.material.complete .complete-title h2,.contact.complete .complete-title h2,.material.complete .complete-text,.contact.complete .complete-text{margin-top:50px}.material.complete .button,.contact.complete .button{margin-top:50px;justify-self:center}.top-title-l{letter-spacing:.2rem;line-height:1.5;text-align:center;font-size:4rem}@media all and (max-width:480px){.top-title-l{font-size:2.5rem}}.title-en{text-align:center;line-height:1}.title-en.left{text-align:left}.top-title-l.lead-text{text-align:left;font-size:4rem}@media all and (max-width:480px){.top-title-l.lead-text{font-size:2.5rem}}.top-title-m{margin-top:30px;font-size:3.4em}@media all and (max-width:480px){.top-title-m{font-size:2.5rem}}.title-l.center{position:relative;text-align:center;font-size:3.4rem}@media all and (max-width:560px){.title-l.center{font-size:2.6rem}}.title-l.center:before{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAZCAYAAABU+vysAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAOySURBVEhLpZdNaxNRFIbPTdJFYYxJ1R+gq/4AEUUhdCXu3PsPdAaqCFUMdqDUiiBFpy7cuHEjLvygCGpLK61t/bZUWk21ptvsCgVN22Su771z5yuTyUywENKZJrlPnvuec08ZdfFTmJ0tbA0MbCW+5ahhkU0V+mJNJL5WvYClfWHv5KJOGV62M7y0c+ZUJfZ9xy4CwtaJOF7CDfqUDiYVSO/T94CwLZblxBmvxcIcvwwIrjNAcLspQAjXRhoziSC9jz/qALBgg3jGpliYE1csrK4Tx+LcBgQetnhOZ6YjiPbos24Td0wAgrL4WBaBWaeT1+5GTACmGzOxINrDZR3bYFEWKAzfCjDCCrYIUNwzUx+fWuJ/m2flosKE91Bm3OsEM21BtAcrZSw2IheHgZAJ1wzU7z2Zo8bXDWLaQcBlPQMuFMM2Cbg0ZiIg2v1VExaGnUy4FhwjcnvEPRjafTYPiHX5u8zBvkP4mwujMiJtpMtMCES7993EQsMhE+7igYzsTr6lxvJPB4KjOhQMA4xvpsVEghkPJH+nYsKAb6IlE04+OO28AMTKL7W4+OYAEd9cwIhPwzZ5ZrrIjATJ394wUQ3ShFOiTnXIa1kluMb9nZeL1PimIFwTrc/YprCZpsqIMhRjhuXHqiYXmfAMOJXhZUTet6n+eokaq7+d8EoDyoasBtW8XChhR+suMyw/WkU4aThiosWMBPlRVZkQMCob7Z4zEK0dIJbrkR3WqZpOmSHD2RoFI3uELFm/b3iVgvv1qXfUWNtwuqZnJpAReR/vzQMiC4hARmL7DNkGfRif8MMqYHIw42bCzUg3ZoSJ/X0wkfMNwFhrP/GgbALELXlCh8o3uE2dMlOfwjatIS9BMxlcFgGRzXnd1WtmIqB4+M1N9hmDlm56Y0KkoUmYrsw0UF34mGKxxYSfCa/TeqcyIBZGQ7NK2xafv7FZRtWMRDMTriaZmUqVWF+RqMc34Zw3/lkTNCPHggUzMjDFHnr5sU0xCFkJman9eT43zfea59zFSM0h8lqeNX7VANCg+ettp7aOY4CEwQnsjACBc8c5gWuMsdL2+f5K5vQ9i3OOWUTNH206KpAMenM1dnRMHIyCMIGOW8Oipe3Bfn9kBAw+THf7hjsUyUmNwcTMUMf5NRFE9hllRmWmRtlGGEINsO3McJGJmUuJQ3QqkABMGUNSaXvoSPzwLMxgm0RGMsiEPT2YCBHpI0kTfcGsFrbMw4n/TggzSEuFXl1IBdE1SBLo//z9HwazamOB0VnWAAAAAElFTkSuQmCC) no-repeat;width:34px;height:24px;margin:auto;position:relative;display:block}.title-l.left{position:relative;padding-left:45px;font-size:3.4rem}@media all and (max-width:560px){.title-l.left{padding-left:35px;font-size:2.6rem}}.title-l.left:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3clinearGradient%20id='linear-gradient'%20x1='0.5'%20x2='0.5'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20offset='0'%20stop-color='%2309b7c4'/%3e%3cstop%20offset='1'%20stop-color='%230e86e0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='linear-gradient-2'%20x1='0.5'%20x2='0.5'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20offset='0'%20stop-color='%2300336c'/%3e%3cstop%20offset='1'%20stop-color='%23014796'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20id='グループ_1358'%20data-name='グループ%201358'%20transform='translate(-212%20-497.707)'%3e%3crect%20id='長方形_455'%20data-name='長方形%20455'%20width='16'%20height='16'%20transform='translate(212%20505.707)'%20fill='url(%23linear-gradient)'/%3e%3crect%20id='長方形_456'%20data-name='長方形%20456'%20width='17'%20height='17'%20transform='translate(219%20497.707)'%20fill='url(%23linear-gradient-2)'%20style='mix-blend-mode:%20multiply;isolation:%20isolate'/%3e%3c/g%3e%3c/svg%3e") no-repeat;position:absolute;top:12px;left:0;width:24px;height:24px}.title-m{color:#00336c;text-align:center;font-size:2.8rem}@media all and (max-width:560px){.title-m{font-size:2.2rem}}.button{margin-top:40px;justify-self:flex-end}.button a{background:#00336c;border:2px solid #00336C;border-radius:50px}.button a:hover{color:#00336c}.main-visual{background-image:url(/_astro/bg-noise._dKM6iCB.png),url(/_astro/top-fv-bg-abstluct.DGlbkz4_.png),linear-gradient(#014796 20%,#00336c 81%);background-position:left top,top,center;background-size:auto,120%,auto;background-repeat:repeat,no-repeat,repeat;width:100%;max-height:800px;height:100dvh;color:#fafafa}@media all and (max-width:1536px){.main-visual{background-size:auto,140%,auto}}@media all and (max-width:960px){.main-visual{height:auto;max-height:fit-content}}.main-visual .u-grid{height:100%;grid-template-columns:repeat(16,1fr);grid-template-rows:auto;align-items:flex-end}@media all and (max-width:960px){.main-visual .u-grid{width:100%;display:flex;flex-flow:column;padding:110px 0 0;text-align:center}}.main-visual .text-area{padding-bottom:80px;grid-column:1/8;text-align:center}@media all and (max-width:1536px){.main-visual .text-area{padding-bottom:30px;grid-column:1/8}}@media all and (max-width:960px){.main-visual .text-area{width:100%;margin-bottom:30px;order:2}}@media all and (max-width:840px){.main-visual .text-area hgroup{padding:0 20px}}.main-visual .text-area-sub-copy{justify-content:center}@media all and (max-width:480px){.main-visual .text-area-sub-copy{flex-flow:row}}.main-visual .text-area-main-copy{margin:20px 0 30px}@media all and (max-width:1440px){.main-visual .text-area-main-copy{width:80%;margin:5px auto 15px}}.main-visual .text-area-main-copy span{padding:0 0 10px;display:block}.main-visual .text-area .copy-area-sub{margin:0 0 20px;font-size:1.6rem}@media all and (max-width:1440px){.main-visual .text-area .copy-area-sub{font-size:1.4rem}}.main-visual .text-area-authority{justify-content:center;gap:0 30px;flex-flow:row}@media all and (max-width:1440px){.main-visual .text-area-authority{width:85%;margin:auto}}@media all and (max-width:1280px){.main-visual .text-area-authority{padding:0 20px}}.main-visual .text-area-authority img{flex:1;min-width:0}.main-visual .text-area .mv-cta-button{margin-top:15px;align-items:flex-end}@media all and (max-width:1280px){.main-visual .text-area .mv-cta-button{margin-top:20px}}@media all and (max-width:960px){.main-visual .text-area .mv-cta-button{justify-content:center;gap:0 20px}}.main-visual .text-area .mv-cta-button-left,.main-visual .text-area .mv-cta-button-right{width:48%}@media all and (max-width:960px){.main-visual .text-area .mv-cta-button-left,.main-visual .text-area .mv-cta-button-right{width:45%}}.main-visual .text-area .mv-cta-button-left .button a,.main-visual .text-area .mv-cta-button-right .button a{padding:20px}@media all and (max-width:1366px){.main-visual .text-area .mv-cta-button-left .button a,.main-visual .text-area .mv-cta-button-right .button a{padding:13px}}.main-visual .text-area .mv-cta-button-left span{font-size:1.2rem;color:#fafafa}@media all and (max-width:960px){.main-visual .text-area .mv-cta-button-left span{display:none}}.main-visual .text-area .mv-cta-button-left .button{width:100%;margin:0 auto}.main-visual .text-area .mv-cta-button-left .button:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16.949'%20height='14.318'%20viewBox='0%200%2016.949%2014.318'%3e%3cg%20id='無料のダウンロードのアイコン素材'%20transform='translate(0%20-39.75)'%3e%3cpath%20id='パス_4320'%20data-name='パス%204320'%20d='M153.658,48.675a.492.492,0,0,0,.822,0l2.966-3.909a.327.327,0,0,0-.283-.571h-1.136a.558.558,0,0,1-.558-.557V40.413a.664.664,0,0,0-.663-.663h-1.475a.664.664,0,0,0-.663.663v3.225a.558.558,0,0,1-.558.557h-1.136a.327.327,0,0,0-.283.571Z'%20transform='translate(-145.594)'%20fill='%23f9f9f9'/%3e%3cpath%20id='パス_4321'%20data-name='パス%204321'%20d='M14.739,294.16v3.685H2.211V294.16H0v5.053a.843.843,0,0,0,.842.842H16.107a.843.843,0,0,0,.842-.842V294.16Z'%20transform='translate(0%20-245.988)'%20fill='%23f9f9f9'/%3e%3c/g%3e%3c/svg%3e") no-repeat;top:27px}.main-visual .text-area .mv-cta-button-left .button:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16.949'%20height='14.318'%20viewBox='0%200%2016.949%2014.318'%3e%3cg%20id='無料のダウンロードのアイコン素材'%20transform='translate(0%20-39.75)'%3e%3cpath%20id='パス_4320'%20data-name='パス%204320'%20d='M153.658,48.675a.492.492,0,0,0,.822,0l2.966-3.909a.327.327,0,0,0-.283-.571h-1.136a.558.558,0,0,1-.558-.557V40.413a.664.664,0,0,0-.663-.663h-1.475a.664.664,0,0,0-.663.663v3.225a.558.558,0,0,1-.558.557h-1.136a.327.327,0,0,0-.283.571Z'%20transform='translate(-145.594)'%20fill='%2309b7c4'/%3e%3cpath%20id='パス_4321'%20data-name='パス%204321'%20d='M14.739,294.16v3.685H2.211V294.16H0v5.053a.843.843,0,0,0,.842.842H16.107a.843.843,0,0,0,.842-.842V294.16Z'%20transform='translate(0%20-245.988)'%20fill='%2309b7c4'/%3e%3c/g%3e%3c/svg%3e") no-repeat}.main-visual .text-area .mv-cta-button-left .button a{background:#09b7c4;border-color:#09b7c4}.main-visual .text-area .mv-cta-button-left .button a:hover{background:#fafafa;color:#09b7c4}.main-visual .text-area .mv-cta-button-right .button{width:100%;margin:0 auto}.main-visual .text-area .mv-cta-button-right .button:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.332'%20height='18.331'%20viewBox='0%200%2018.332%2018.331'%3e%3cpath%20id='パス_4894'%20data-name='パス%204894'%20d='M0,0H10.962V10.962'%20transform='translate(9.166%201.414)%20rotate(45)'%20fill='none'%20stroke='%230e86e0'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/svg%3e") no-repeat}.main-visual .text-area .mv-cta-button-right .button a{background:#0e86e0;border-color:#0e86e0}.main-visual .text-area .mv-cta-button-right .button a:hover{background:#fafafa;color:#0e86e0}.main-visual .image-area{width:100%;grid-column:9/-1}@media all and (max-width:1366px){.main-visual .image-area{width:95%}}@media all and (max-width:960px){.main-visual .image-area{height:auto;width:90%;margin:auto;order:1}}.main-visual .image-area img{aspect-ratio:733/615}@media all and (max-width:1536px){.main-visual .image-area img{width:auto;max-height:635px;height:100%}}.top-product{margin-top:80px;gap:0}@media all and (max-width:840px){.top-product{margin-top:40px}}@media all and (max-width:840px){.top-product .unit-flex{flex-flow:column wrap}}.top-product .unit-flex-text-area{padding:0 20px}@media all and (max-width:840px){.top-product .unit-flex-text-area{width:100%;padding:0;order:2}}.top-product .unit-flex-text{margin-top:50px}@media all and (max-width:840px){.top-product .unit-flex-text{margin-top:25px}}.top-product .unit-flex-image-area{background:none;height:auto}@media all and (max-width:840px){.top-product .unit-flex-image-area{width:100%;order:1}}.top-product .top-title-l.lead-text{font-size:3rem}@media all and (max-width:840px){.top-product .button-wrap.right{justify-content:center}}@media all and (max-width:840px){.top-product .button-wrap.right .button{width:60%}}.top-reason{margin-top:150px}@media all and (max-width:840px){.top-reason{margin-top:60px}}.top-reason .card-flex{margin-top:50px;gap:30px 20px;align-items:stretch}@media all and (max-width:840px){.top-reason .card-flex{margin-top:30px}}.top-reason .card-flex-item.u-flex{background:#fff;padding:20px;border-radius:8px;justify-content:flex-start}@media all and (max-width:960px){.top-reason .card-flex-item.u-flex{width:100%}}.top-reason .card-flex-image{position:relative;background:none;width:100%;align-self:baseline}.top-reason .card-flex-image-number{position:absolute;top:-45px;left:0}.top-reason .card-flex-image-main{margin:20px auto 35px;text-align:center}.top-reason .card-flex-title{width:100%;align-self:flex-end;text-align:center;font-size:clamp(16px,2.27vw - 1.09px,22px);color:#00336c}@media all and (max-width:1280px){.top-reason .card-flex-title br{display:none}}.top-reason .button{margin:60px auto 0}@media all and (max-width:840px){.top-reason .button{width:60%;margin:30px auto 0;justify-self:center}}.top-service{margin-top:150px}@media all and (max-width:840px){.top-service{margin-top:60px}}.top-service .u-flex{justify-content:space-between;align-items:stretch}@media all and (max-width:1280px){.top-service .u-flex{margin-top:60px;justify-content:center;flex-flow:column wrap}}.top-service .top-title-l .title-en{line-height:0}.top-service .card-flex{max-width:1085px;width:100%;gap:45px;align-items:stretch}@media all and (max-width:1280px){.top-service .card-flex{margin-top:20px;max-width:100%;justify-content:center;gap:25px 20px}}.top-service .card-flex.card-flex-2 .card-flex-item{background:#fff;max-width:520px;padding:20px;border-radius:4px}@media all and (max-width:1080px){.top-service .card-flex.card-flex-2 .card-flex-item{max-width:100%;width:100%;gap:25px 0}}.top-service .card-flex .service-name .title-num{position:relative;top:-4px}.top-service .card-flex .service-name .title-category{background:#0e86e0;margin-left:15px;padding:5px 20px;border-radius:2px;font-size:1.2rem;color:#fafafa;font-weight:400;letter-spacing:.1em}.top-service .card-flex .service-name .card-flex-title{margin-top:10px;font-size:2.2rem;color:#00336c;letter-spacing:.05em}@media all and (max-width:768px){.top-service .card-flex .service-name .card-flex-title{font-size:1.6rem}}.top-service .button{margin:60px auto 0}@media all and (max-width:840px){.top-service .button{width:60%;margin:30px auto 0;justify-self:center}}.product{margin-top:80px;gap:0}@media all and (max-width:840px){.product{margin-top:40px}}@media all and (max-width:840px){.product .unit-flex{flex-flow:column wrap}}.product .unit-flex-text-area{padding:0 20px}@media all and (max-width:840px){.product .unit-flex-text-area{width:100%;padding:0;order:2}}.product .unit-flex-text-area .title-l.left{font-size:3.4rem}@media all and (max-width:560px){.product .unit-flex-text-area .title-l.left{font-size:2.6rem}}.product .unit-flex-text{margin-top:50px}@media all and (max-width:840px){.product .unit-flex-text{margin-top:25px}}.product .unit-flex-image-area{background:none;height:auto}@media all and (max-width:840px){.product .unit-flex-image-area{width:100%;order:1}}.product-solution{margin-top:60px}@media all and (max-width:960px){.product-solution{margin-top:30px}}.product-solution .title-m{font-size:3rem;line-height:2.2}@media all and (max-width:480px){.product-solution .title-m br{display:none}}.product-solution .title-m span{color:#0e86e0}.product-solution .title-m span ruby rt{color:#00336c}.product-solution .u-flex{margin-top:50px;justify-content:space-between;align-items:flex-end}@media all and (max-width:1280px){.product-solution .u-flex{flex-flow:column wrap;align-items:center}}.product-solution .u-flex+.u-flex{margin-top:90px}@media all and (max-width:1280px){.product-solution .u-flex+.u-flex{margin-top:40px}}.product-solution .u-flex-title{width:17%;max-width:238px}@media all and (max-width:1280px){.product-solution .u-flex-title{width:100%;max-width:100%;text-align:center}}@media all and (max-width:1280px){.product-solution .u-flex-title img{max-height:200px;height:100%;width:auto}}.product-solution .u-flex .card-flex{width:78%}@media all and (max-width:1280px){.product-solution .u-flex .card-flex{width:100%;gap:25px 0}}@media all and (max-width:1280px){.product-solution .u-flex .card-flex-item{width:100%}}.product-solution .card-flex{justify-content:center;align-items:stretch;gap:40px 20px}.product-solution .card-flex-item{background:#fff;padding:10px;border-radius:4px}.product-solution .card-flex-image{margin-top:-33px;background:none}.product-solution .card-flex-title{margin-top:10px;padding:10px;border-bottom:1px solid #a9a9a9;font-size:1.8rem;color:#00336c}@media all and (max-width:1280px){.product-solution .card-flex-title{font-size:1.6rem}}.feature{margin-top:150px}@media all and (max-width:960px){.feature{margin-top:40px}}.feature-text{margin-top:20px;text-align:center}.feature .card-flex{margin-top:50px;justify-content:center;align-items:flex-start;gap:30px 20px}@media all and (max-width:960px){.feature .card-flex{margin-top:20px}}.feature .card-flex-item{background:#fff;padding:20px;border-radius:4px}.feature .card-flex-item.is-open .card-flex-text{display:block}@media all and (max-width:1080px){.feature .card-flex.card-flex-3 .card-flex-item{width:calc((100% - 60px)/2)}}@media all and (max-width:768px){.feature .card-flex.card-flex-3 .card-flex-item{width:100%}}.feature .card-flex .u-flex{height:95px;border-bottom:1px solid #a9a9a9;align-items:center;transition:linear .2s;cursor:pointer}.feature .card-flex .u-flex:hover{opacity:.6}@media all and (max-width:960px){.feature .card-flex .u-flex{height:auto}}.feature .card-flex-title{width:65%;font-size:1.8rem;color:#00336c}@media all and (max-width:1280px){.feature .card-flex-title{font-size:1.6rem}}.feature .card-flex-image{background:none;width:30%;height:64px;text-align:center}.feature .card-flex-text{padding-top:10px;display:none}.function{margin-top:100px}@media all and (max-width:1440px){.function{margin-top:150px}}@media all and (max-width:960px){.function{margin-top:40px}}.function .title-l{background:url(/_astro/function-bg.3TxkYNDH.png) no-repeat;background-size:contain;background-position:top;width:1400px;height:542px;padding-top:270px}@media all and (max-width:1440px){.function .title-l{background:none;background-size:cover;background-position:0;width:100%;height:auto;padding:0}}.function .l-container-wide{background:#fff;padding:50px 0 70px}@media all and (max-width:1440px){.function .l-container-wide{margin-top:50px;padding:50px 20px 70px;border-radius:4px}}@media all and (max-width:960px){.function .l-container-wide{margin-top:20px}}.function .card-grid{position:relative;margin-top:-130px;padding:0;gap:20px;z-index:1}@media all and (max-width:1440px){.function .card-grid{margin-top:0}}.function .card-grid-item{background:#f7f9fc;padding:20px;border-radius:4px}.function .card-grid .u-flex{padding-bottom:15px;border-bottom:1px solid #a9a9a9;justify-content:flex-start;gap:0 20px;align-items:center}@media all and (max-width:1280px){.function .card-grid .u-flex{flex-direction:column}}.function .card-grid-image{background:none;width:15%;height:auto;text-align:center}@media all and (max-width:1280px){.function .card-grid-image{width:100%}}.function .card-grid-title{width:78%;font-size:1.8rem;color:#00336c}@media all and (max-width:1280px){.function .card-grid-title{width:100%;margin-top:15px;text-align:center}}.function .card-grid-title span{font-size:1.2rem}.function .card-grid-text{padding-top:15px}.function .card-grid-text li{display:inline;padding:0 5px}@media all and (max-width:768px){.function .card-grid-text li{width:100%;padding:15px 0;border-bottom:1px solid #a9a9a9;display:block}}.function .card-grid .center-image{text-align:center}@media all and (max-width:1440px){.function .card-grid .center-image{align-self:center}}@media all and (max-width:840px){.function .card-grid .center-image{grid-column:1/-1}}@media all and (max-width:560px){.function .card-grid .center-image{order:-1}}.function .common-function{background:#f7f9fc;margin-top:50px;padding:50px;border-radius:4px;justify-content:space-between;align-items:flex-start}@media all and (max-width:960px){.function .common-function{padding:20px;flex-direction:column}}.function .common-function .u-flex-title{font-size:2.2rem;color:#00336c}@media all and (max-width:960px){.function .common-function .u-flex-title{width:100%}}.function .common-function .u-flex-text{width:88%}@media all and (max-width:960px){.function .common-function .u-flex-text{width:100%;margin-top:20px}}.function .common-function .u-flex-text li{display:inline;padding:10px}@media all and (max-width:768px){.function .common-function .u-flex-text li{width:100%;padding:15px 0;border-bottom:1px solid #a9a9a9;display:block}}.reason01 .unit-flex{margin-top:30px}.reason01 .unit-flex-text-area{width:41%;padding:0}@media all and (max-width:768px){.reason01 .unit-flex-text-area{width:100%}}.reason01 .unit-flex-text-area .title-m{text-align:left}.reason01 .unit-flex-text-area span{color:#0e86e0}.reason01 .unit-flex-image-area{background:none;width:56%}@media all and (max-width:768px){.reason01 .unit-flex-image-area{width:100%}}@media all and (max-width:560px){.reason01 .unit-flex-image-area{width:65%;margin:20px auto 0}}.reason01 .unit-flex-image-area .supplement{margin-top:10px;font-size:1.2rem;color:#a9a9a9;text-align:right}@media all and (max-width:560px){.reason01 .unit-flex-image-area .supplement{text-align:left}}.reason01 .title-l.left+p{margin-top:20px}.reason01 .card-flex{margin-top:50px;align-items:stretch}@media all and (max-width:1280px){.reason01 .card-flex{gap:20px}}@media all and (max-width:960px){.reason01 .card-flex{margin-top:20px}}.reason01 .card-flex-item{background:#fff;padding:20px;border-radius:4px}@media all and (max-width:1280px){.reason01 .card-flex.card-flex-3 .card-flex-item{width:100%}}.reason01 .card-flex-image{background:none}.reason01 .card-flex-title-area{min-height:100px}@media all and (max-width:768px){.reason01 .card-flex-title-area{flex-flow:column wrap;justify-content:center}}.reason01 .card-flex-title{color:#00336c;font-size:2.2rem}@media all and (max-width:768px){.reason01 .card-flex-title{margin-top:15px;order:2}}@media all and (max-width:1280px){.reason01 .card-flex-title br{display:none}}.reason01 .card-flex-text{margin-top:20px}.reason01 .card-flex-list{margin-top:23px}.reason01 .card-flex-list li{background:#e3ecf7;display:inline-block;padding:0 7px;margin:5px;border-radius:4px;font-size:1.4rem}@media all and (max-width:560px){.reason01 .card-flex-list li{font-size:1.2rem}}.reason02{margin-top:150px}@media all and (max-width:960px){.reason02{margin-top:40px}}.reason02 .title-l.left+p{margin-top:20px}.reason02 .before-after{margin-top:50px;grid-template-columns:2fr 1fr 2fr;gap:0 20px}@media all and (max-width:1280px){.reason02 .before-after{grid-template-columns:1fr;gap:20px}}.reason02 .before-after .before,.reason02 .before-after .after{position:relative;background:#d6d6d6;padding:50px 20px;border-radius:4px}@media all and (max-width:560px){.reason02 .before-after .before,.reason02 .before-after .after{padding:50px 20px 0;flex-flow:column wrap;justify-content:center;align-items:center}}.reason02 .before-after .before .title-m,.reason02 .before-after .after .title-m{position:absolute;top:10px;left:-10px;text-align:left}@media all and (max-width:1280px){.reason02 .before-after .before .title-m,.reason02 .before-after .after .title-m{left:20px}}.reason02 .before-after .before-list,.reason02 .before-after .after-list{margin-top:10px}@media all and (max-width:1280px){.reason02 .before-after .before-list,.reason02 .before-after .after-list{margin-bottom:20px}}.reason02 .before-after .before-list li,.reason02 .before-after .after-list li{padding:5px 0}.reason02 .before-after .before .image-area,.reason02 .before-after .after .image-area{position:absolute;bottom:-20px;right:-10px}@media all and (max-width:560px){.reason02 .before-after .before .image-area,.reason02 .before-after .after .image-area{position:static;bottom:0;right:0}}.reason02 .before-after .arrow{align-self:center;justify-self:center;text-align:center;font-size:2.2rem;font-weight:700}.reason02 .before-after .after{background:#fff}.reason02 .before-after-answer{background:#fff;max-width:900px;width:100%;margin:90px auto 0;padding:30px 20px;border:5px solid #00336C;border-radius:4px;font-size:2.8rem;text-align:center;font-weight:700}@media all and (max-width:1280px){.reason02 .before-after-answer{font-size:2.2rem}}@media all and (max-width:960px){.reason02 .before-after-answer{margin-top:20px}}@media all and (max-width:768px){.reason02 .before-after-answer br{display:none}}.reason02 .before-after-answer rt,.reason02 .before-after-answer span{color:#0e86e0}.reason03{margin-top:150px}@media all and (max-width:960px){.reason03{margin-top:40px}}.reason03 .title-l.left+p{margin-top:20px}.reason03 .unit-flex{gap:0}@media all and (max-width:840px){.reason03 .unit-flex{flex-flow:column}}.reason03 .unit-flex-text-area{padding:0}@media all and (max-width:840px){.reason03 .unit-flex-text-area{width:100%;order:2}}.reason03 .unit-flex-title{text-align:left}.reason03 .unit-flex-title span{color:#0e86e0}.reason03 .unit-flex-text{margin-top:50px}@media all and (max-width:840px){.reason03 .unit-flex-text{margin-top:30px}}.reason03 .unit-flex-image-area{background:none;height:auto}@media all and (max-width:840px){.reason03 .unit-flex-image-area{width:100%}}@media all and (max-width:840px){.reason03 .unit-flex-image-area img{width:100%}}.reason04{margin-top:150px}@media all and (max-width:960px){.reason04{margin-top:40px}}.reason04 .unit-flex{gap:0}@media all and (max-width:840px){.reason04 .unit-flex{flex-flow:column}}.reason04 .unit-flex-text-area{padding:0}@media all and (max-width:840px){.reason04 .unit-flex-text-area{width:100%;order:2}}.reason04 .unit-flex-image-area{background:none}@media all and (max-width:840px){.reason04 .unit-flex-image-area{width:100%}}.reason04 .unit-flex-image-area img{width:100%}.reason04 .unit-flex-title{text-align:left}.reason04 .unit-flex-title span{color:#0e86e0}@media all and (max-width:840px){.reason04 .unit-flex-title br{display:none}}.service-greeting .title-l.center span{color:#0e86e0}@media all and (max-width:840px){.service-greeting .title-l.center br{display:none}}.service-greeting-text{margin-top:20px}.service-list{margin-top:150px}@media all and (max-width:1080px){.service-list{margin-top:40px}}.service-list .u-flex{align-items:flex-start}.service-list .title-m{text-align:left}.service-list-text{max-width:880px}.service-list .supplement{margin-top:5px;display:block;font-size:1.6rem;color:#a9a9a9}.recommend{position:relative;background:#fff;max-width:900px;margin:80px auto 0;padding:40px;border:5px solid #00336C;border-radius:4px}@media all and (max-width:960px){.recommend{margin-top:40px}}@media all and (max-width:480px){.recommend{padding:20px}}.recommend-title{display:flex;flex-flow:row wrap;justify-content:space-between;justify-content:center;align-items:center;position:relative;background:#00336c;width:340px;margin:-60px auto 0;padding:5px 10px;color:#fff;font-size:2.2rem;text-align:center}@media all and (max-width:560px){.recommend-title{width:100%;margin-top:-40px;font-size:1.6rem}}.recommend-list{margin-top:20px}.recommend-list li{padding:10px 0;border-bottom:1px dotted #a9a9a9}.service01 .service01-infograph{margin-top:50px;grid-template-columns:2fr 1fr 2fr;gap:0 40px;align-items:flex-end}@media all and (max-width:960px){.service01 .service01-infograph{margin-top:20px}}@media all and (max-width:768px){.service01 .service01-infograph{grid-template-columns:1fr}}.service01 .service01-infograph .work-organize,.service01 .service01-infograph .prot-screen{text-align:center}.service01 .service01-infograph .arrow{align-self:center;justify-self:center;text-align:center;font-size:2.2rem;font-weight:700}@media all and (max-width:768px){.service01 .service01-infograph .arrow{padding:20px 0}}.service01 .service01-infograph .work-organize p,.service01 .service01-infograph .prot-screen p{margin-top:10px;font-size:1.4rem;color:#00336c}.service02-flow{margin-top:50px}@media all and (max-width:960px){.service02-flow{margin-top:20px}}.service02-flow-image{display:block;text-align:center}.service02-flow-list{margin-top:50px}.service02-flow-list .title-m{color:#333;text-align:left}.service02-flow-list-item{position:relative;background:#fff;margin-top:50px;padding:20px;border-radius:4px;justify-content:space-between;align-items:center;gap:0 50px}@media all and (max-width:960px){.service02-flow-list-item{margin-top:20px}}.service02-flow-list-item:after{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAgCAYAAAAlrJeCAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMgSURBVGhD7ZpbiE5RFMedGkpuxZiQS2likphXiph4oFyLl3mQhhrlgZoHxJuIF8mlXKK8EQ8GIU255smDSxRKI7dcixKJz29pTX19PmecPefsc/bq2/Vvne+cb+299vq19rlG/WJaqVQay+EJaAwajcahZjQdjYzzrR1LnIGveDxA99AT9Aa9Rj+0p8/Y7iiKPlT2HCUeSh0APJjNBoU5ETtFNUOBu3Zt2e8Tk7uNHqGH6DF6h94CR445NWeIcaMBWKp3NhKgLWiyU3ThOz1nCjfRdXQDUAIu9ZYJxMoogTpCoc7CzkWyJFtsAukquibwgPbKxyS9QKwCdTj7lqMVWql1PiabwRi/tMrOYE8DTc5j3lsuEMtnSZXKebUdrUOjvGfAbcD3uB1B+31VW1yYuUOsANrK701oqltuM/eSC5FdgDuW+UgJBigUxJ64qc75bO9GRTl3PiWWjcA7nyC33v5aSIgye0DKeXIL2or6e8vI3wMdYFcHAL/lGEPs0IWFWFaV09g+iZo8J1Hu31YD74LncRMPV3iIWpUDsDtlSUM+Yr7EOK0A/Jg4ozk4+EhIatNiiV2mVZnl8rodeNtSC9pDR0FB1Kqcg5ULjEEp56dEf20APJ5yv5l3FxxEBSlXrZeR3GOm0b7TyUoAdqbRme8+goSoIBuxXWh8H5P2Bf8FALzVx35ycw8WYhnIO2wPdczgT/xaACgPqINtQUNUkPOwVxwJtAPwkKNvYdyCh6gg27BHE2Z1LwA3JPQp5N9NQFSQB7HyEP1/WhcApYJNNEsQ5d7xPurtBbS8gWiq9plDqETNQNRqlEd0d3uBsRSAZ0MFVi1uUxAV5D7s+n9AugjAhZYAylwsQhzGvF4g+ZCrvMlb+EYgPqtBDCADPGPdQZibK0I9AcBVAYSfOERzlahLaj32JZK3H392oUlAlJe75ppJiAryMHatEusE4BJz9HRCliHOZI49z0MXA/FcDWKAGeDc2E3YQ1A9EOXCxmQzW4m6pO4RiABcY5Ke9eVUIS7CDgTiqRrEQDPAcipXqXV5fZntK22ml1NfScx7nN+fOL0h1h2kVgAAAABJRU5ErkJggg==) no-repeat;width:112px;height:31px;margin:auto;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.service02-flow-list-item hgroup{position:relative;max-width:180px}.service02-flow-list-item .step{position:absolute;top:-35px;left:0;color:#00336c}.service02-flow-list-item .title-s{font-size:1.8rem;color:#00336c}.service02-flow-list-item .supplement{font-size:1.2rem;color:#a9a9a9;text-align:right}.service02-flow-list-text{max-width:760px}.service02-flow-list-item.goal{max-width:700px;margin:40px auto 0;border:3px solid #00336C;text-align:center}@media all and (max-width:960px){.service02-flow-list-item.goal{margin-top:20px}}.service02-flow-list-item.goal hgroup{position:static;max-width:100%}.service02-flow-list-item.goal .title-s{font-size:2.8rem}.service02-flow-list-item.goal .service02-flow-list-text{max-width:100%;margin-top:20px}.service02-flow-list-item.goal:after{background:none}.service02-period{margin-top:50px}@media all and (max-width:960px){.service02-period{margin-top:20px}}.service02-period-title{max-width:180px;font-size:1.8rem}.service02-period-text{max-width:750px}.service02-period-text .supplement{margin-top:5px;display:inline-block;font-size:1.2rem;color:#a9a9a9}.service03-flow-image{margin-top:50px;text-align:center}.company-outline{margin-top:50px}.company-outline .row{padding:20px 0;border-bottom:1px solid #ccc;justify-content:flex-start}@media all and (max-width:768px){.company-outline .row{flex-flow:column}}.company-outline .row dt{max-width:20%;width:100%}@media all and (max-width:768px){.company-outline .row dt{max-width:100%}}.company-outline .row dd{max-width:80%;width:100%}@media all and (max-width:768px){.company-outline .row dd{max-width:100%;margin-top:10px}}.company-outline .row dd span{margin-left:10px;font-size:1.2rem;color:#a9a9a9}.company-outline .row dd a{display:inline}.company-access{margin-top:50px}.company-access .title-m{text-align:left;color:#333}.company-access .unit-flex{margin-top:30px;flex-flow:row}@media all and (max-width:768px){.company-access .unit-flex{flex-flow:column}}@media all and (max-width:768px){.company-access .unit-flex-item{width:100%}}@media all and (max-width:768px){.company-access .unit-flex figure img{width:100%}}.company-access address{margin-top:20px}.company-access .google-map{margin-top:10px;font-size:1.4rem;font-weight:700;text-align:right;color:#a9a9a9}.company-access .google-map img{vertical-align:middle}.privacypolicy-title-l{margin-top:50px;font-size:3.4rem}@media all and (max-width:960px){.privacypolicy-title-l{font-size:2.8rem}}.privacypolicy-title-m{margin-top:30px;font-size:2.2rem}@media all and (max-width:960px){.privacypolicy-title-m{font-size:2.2rem}}.privacypolicy div,.privacypolicy p,.privacypolicy address,.privacypolicy ul{margin-top:20px}.privacypolicy address{font-style:normal;font-size:1.4rem}@media all and (max-width:960px){.privacypolicy address{font-size:1.2rem}}.privacypolicy .last{margin-top:50px;text-align:right}.not-found .title-m{margin-top:10px;color:#333;text-align:left}.not-found .not-found-text{margin-top:50px}.not-found .button{margin-top:50px;justify-self:center}@media all and (max-width:960px){.case-detail-header{flex-flow:column wrap}}.case-detail-header .unit-flex-title-area{width:48%}@media all and (max-width:960px){.case-detail-header .unit-flex-title-area{width:100%}}.case-detail-header .unit-flex-image-area{background:none;width:48%}@media all and (max-width:960px){.case-detail-header .unit-flex-image-area{width:100%;margin-top:30px}}@media all and (max-width:960px){.case-detail-header .unit-flex-image-area img{width:100%}}.case-detail-body .post-block{margin-top:50px;align-items:flex-start}@media all and (max-width:1280px){.case-detail-body .post-block{flex-flow:column wrap}}.case-detail-body .post-block .title-area{max-width:350px;width:100%}@media all and (max-width:1280px){.case-detail-body .post-block .title-area{max-width:100%}}.case-detail-body .post-block .text-area{max-width:800px;width:100%}@media all and (max-width:1280px){.case-detail-body .post-block .text-area{max-width:100%;margin-top:30px}}.case-detail-body .post-block .text-area .image{margin-top:40px}@media all and (max-width:840px){.case-detail-body .post-block .text-area .image{flex-flow:column wrap;justify-content:center;align-items:center;gap:20px 0}}@media all and (max-width:1280px){.case-detail-body .post-block .text-area .image img{width:100%}}@media all and (max-width:840px){.case-detail-body .post-block .text-area .image img{width:100%}}.case-detail-body .post-block.result .before,.case-detail-body .post-block.result .after{position:relative;background:#fff;padding:40px 20px 20px;border-radius:4px}.case-detail-body .post-block.result .before h4,.case-detail-body .post-block.result .after h4{position:absolute;top:0;left:-10px;font-size:2.2rem}.case-detail-body .post-block.result .before ul,.case-detail-body .post-block.result .after ul{margin-top:20px}.case-detail-body .post-block.result .before ul li,.case-detail-body .post-block.result .after ul li{padding:10px 0}.case-detail-body .post-block.result .before h4{color:#00336c}.case-detail-body .post-block.result .after{margin-top:40px}.case-detail-body .post-block.result .after h4{color:#0e86e0}.column-detail{align-items:flex-start}@media all and (max-width:1280px){.column-detail{flex-flow:column wrap}}.column-detail-main{max-width:820px;width:100%}@media all and (max-width:1280px){.column-detail-main{max-width:100%}}@media all and (max-width:840px){.column-detail-main .button{width:60%}}.column-detail-header span,.case-detail-header span{padding:3px 12px;border-radius:4px;color:#fafafa;font-size:1.2rem}.column-detail-header .cat-industry,.case-detail-header .cat-industry{background:#09b7c4;margin-right:10px}.column-detail-header .cat-solution,.case-detail-header .cat-solution{background:#0e86e0}.column-detail-header .post-time,.case-detail-header .post-time{margin-top:10px;font-size:1.4rem;color:#a9a9a9;text-align:right}.column-detail-title{padding:10px 0 20px;border-bottom:1px solid #a9a9a9;font-size:3.6rem}.column-detail-body{margin-top:50px;padding-bottom:100px;border-bottom:2px solid #ccc}.column-detail-body>h2,.column-detail-body>h3,.column-detail-body>h4,.column-detail-body>h5,.column-detail-body>h6,.column-detail-body>div,.column-detail-body>p,.column-detail-body>figure,.column-detail-body>img,.column-detail-body>blockquote,.column-detail-body>ul,.column-detail-body>ol,.column-detail-body>table,.column-detail-body>dl{margin-top:40px}.column-detail-body h2,.column-detail-body h3,.column-detail-body h4,.column-detail-body h5,.column-detail-body h6{font-weight:700}.column-detail-body h2,.column-detail-body h3{scroll-margin-top:120px}@supports (scroll-margin-top: 1px){.column-detail-body .h2,.column-detail-body h3{scroll-margin-top:80px}}.column-detail-body h2{background:#00336c;padding:10px;border-radius:4px;color:#fafafa;font-size:3rem}.column-detail-body h3{padding:10px 0;border-bottom:2px solid #00336C;font-size:2.6rem}.column-detail-body h4{font-size:2.2rem;color:#00336c}.column-detail-body h5{font-size:1.8rem}.column-detail-body h6{font-size:1.6rem}.column-detail-body blockquote{position:relative;background:#eee;padding:40px;border-radius:4px;font-style:italic}.column-detail-body blockquote:before{content:"❝";position:absolute;top:30px;left:10px;font-size:5rem;line-height:0}@media all and (max-width:960px){.column-detail-body blockquote:before{font-size:3rem}}.column-detail-body blockquote:after{content:"❞";position:absolute;bottom:30px;right:10px;font-size:5rem;line-height:0}@media all and (max-width:960px){.column-detail-body blockquote:after{font-size:3rem}}.column-detail-body blockquote>a{margin-top:15px;font-size:1.4rem}.column-detail-body table{width:100%}@media all and (max-width:960px){.column-detail-body table tr td{display:block;padding:5px}}.column-detail-body table tr td:nth-child(2n){background:#ccc;padding:5px}@media all and (max-width:1280px){.column-detail-body figure img,.column-detail-body img{width:100%}}.column-detail-sub{position:sticky;top:120px;max-width:320px;width:100%}@media all and (max-width:1280px){.column-detail-sub{position:relative;top:0;max-width:100%;margin-top:50px}}.column-detail-sub .column-nav-agenda-title{background:#00336c;padding:10px;border-radius:4px;color:#fafafa;font-size:2.2rem}.column-detail-sub .column-nav-agenda ul{padding-top:10px}.column-detail-sub .column-nav-agenda ul li{padding:10px 0;border-bottom:1px solid #ccc}.column-detail-sub .column-nav-agenda ul li a{color:#333}.column-detail-sub .column-nav-agenda ul li a:hover{text-decoration:none}.column-detail-sub .column-nav-writer{margin-top:50px;text-align:center}.column-detail-sub .column-nav-writer-title{background:#00336c;padding:10px;border-radius:4px;color:#fafafa;font-size:2.2rem;text-align:left}.column-detail-sub .column-nav-writer figure{margin-top:20px}.column-detail-sub .column-nav-writer h4{margin-top:10px;font-size:1.6rem}.contact{margin-bottom:200px}.contact .title-l{margin-bottom:50px}.contact textarea{width:100%;min-height:200px;border-radius:4px}
