﻿@font-face{font-family:"Asap Condensed";src:url("font/AsapCondensed-Medium.woff") format("woff");font-weight:400 500 700;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("font/Noto_Sans_JP/NotoSansJP-Regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("font/Noto_Sans_JP/NotoSansJP-Bold.woff") format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Material Symbols Outlined";src:url("font/material-symbols/material-symbols-outlined.woff2") format("woff2");font-weight:400 500 700;font-display:swap}@media (min-width:768px){html{font-size:100%;scroll-padding-top:150px}body{font-family:"Noto Sans JP", sans-serif;margin:0 auto;min-width:1200px;width:100%;line-height:1.7;letter-spacing:1px;color:#063758;font-weight:500;position:relative}body.bg:before{position:absolute;content:"";background:rgba(0, 0, 0, 0.25);z-index:1;width:100%;height:100%;top:0;left:0}body img{height:auto}body .imgleft{display:flex;justify-content:space-between;align-items:flex-start}body .imgleft.mg{margin-bottom:100px}body .imgleft>div{margin-left:50px}body .imgleft>div p:not(:last-child){margin-bottom:30px}body .imgright{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse}body .imgright>div{margin-right:20px}body .imgright>div p:not(:last-child){margin-bottom:40px}body .inner{width:1000px;margin:0 auto}body .inner.wide{width:1100px;margin:0 auto}body .inner.narrow{width:900px}body .main_title{font-size:1.9rem;font-weight:600;text-align:center;margin-bottom:50px}body .main_title span{display:block;font-size:1rem}body .en_title{font-weight:bold;margin-bottom:50px;text-align:center;font-size:1.9rem}body .en_title span{display:block;font-family:"Asap Condensed", sans-serif;font-size:3.2rem;line-height:1.2;margin-bottom:20px;letter-spacing:3px}body .sub_title{font-size:1.9rem;font-weight:bold;text-align:center;position:relative;margin-bottom:60px}body .sub_title:after{position:absolute;content:"";bottom:-20px;left:0;right:0;margin:auto;background:#002470;width:100px;height:4px}body .bgb_title{background:#002470;color:#fff;text-align:center;font-size:1.6rem;font-weight:bold;padding:10px;margin-bottom:50px}body .bgb_title.big{font-size:2.3rem;padding:40px;margin-bottom:0}body .bgb_title.diagonal{position:relative;font-size:2.5rem;margin-bottom:70px}body .bgb_title.diagonal:after{position:absolute;content:"";left:0;right:0;bottom:-15px;margin:auto;width:500px;height:10px;transform:skew(-45deg);background-image:repeating-linear-gradient(90deg, transparent 0 8px, #fff 10px 12px)}body .bgb_title.diagonal.mini_diagonal{padding:40px 40px 70px;margin-bottom:50px}body .bgb_title.diagonal.mini_diagonal:after{bottom:45px}body .bgb_title.rds{border-radius:10px;font-size:1.8rem;padding:15px}body .bgb_title.mini{font-size:1.2rem}body .bgb_title.m_blue{background:#8aa0b1}body .bgo_title{background:#cf4500;color:#fff;text-align:center;font-size:2.5rem;font-weight:bold;padding:20px 0}body .bgo_title.diagonal{position:relative;margin-bottom:70px !important}body .bgo_title.diagonal:after{position:absolute;content:"";left:0;right:0;bottom:-15px;margin:auto;width:500px;height:10px;transform:skew(-45deg);background-image:repeating-linear-gradient(90deg, transparent 0 8px, #fff 10px 12px)}body .bgo_title.diagonal.mini_diagonal{padding:40px 40px 70px;margin-bottom:0}body .bgo_title.diagonal.mini_diagonal:after{bottom:45px}body .bgo_title.rds{border-radius:10px;margin-bottom:50px;font-size:1.8rem;padding:15px}body .bgo_title.mini{font-size:1.2rem}body .bgo_title.left{text-align:left}body .bgord_title{border-radius:10px;padding:15px 20px;font-size:1.9rem;margin-bottom:30px;background:#cf4500;color:#fff;font-size:1.8rem;font-weight:bold}body .bb_title{border-bottom:1px solid #2d628d;margin-bottom:30px;font-size:1.6rem;font-weight:bold;padding-bottom:20px}body .bb_title.org{border-bottom:3px solid #cf4500;font-size:1.2rem;display:flex;align-items:center;justify-content:space-between}body .bo_title{border:3px solid #cf4500;font-size:1.4rem;font-weight:bold;padding:10px;margin-bottom:30px}body .bbb_title{color:#002470;font-weight:bold;border-bottom:2px solid #002470;margin-bottom:30px;font-size:1.8rem;display:flex;align-items:center;justify-content:flex-start}body .bbb_title img{width:100px;margin-bottom:5px !important;margin-right:20px}body .bbb_title.doc{position:relative;font-size:2.5rem;padding:0 0 0 70px;justify-content:space-between}body .bbb_title.doc:after{position:absolute;content:"●";color:#8aa0b1;top:50%;transform:translateY(-50%);left:20px}body .bbb_title.doc img{width:auto;margin-bottom:5px !important}body .bbo_title{font-weight:bold;border-bottom:5px solid #cf4500;margin-bottom:30px;padding-bottom:20px;font-size:1.8rem}body .blo_title{font-weight:bold;margin-bottom:30px;padding:10px 0 10px 30px;font-size:1.6rem;color:#cf4500;position:relative}body .blo_title:after{position:absolute;content:"";width:10px;height:100%;left:0;top:0;background:#cf4500;border-radius:10px}body .fblue_title{color:#002470;font-weight:bold;font-size:1.9rem;margin-bottom:30px}body .fblue_title.big{font-size:3rem;text-align:center;margin-bottom:50px}body .fblue_title.mini{font-size:1.6rem}body .fblue_title.bdr{border-bottom:2px solid #4f8cb2;padding-bottom:20px}body .fblue_title.icon{display:flex;align-items:center;font-size:1.8rem;margin-bottom:30px}body .fblue_title.icon img{display:inline-block !important;margin:0 15px 0 0 !important}body .fblue_title.icon span{display:table;padding:5px 20px;color:#fff;background:#cf4500;font-size:0.9rem;font-weight:bold;border-radius:100px;text-align:center}body .fblue_title.icon.mini{font-size:1.6rem}body .fblue_title.center{text-align:center}body .fblue_title em{color:#bf1616;font-size:0.9rem;margin-left:20px}body .forg_title{color:#cf4500;font-weight:bold;font-size:3.2rem;line-height:1.5;text-align:center;margin-bottom:50px}body .forg_title .diagonal{position:relative;font-size:2.5rem}body .forg_title .diagonal:after{position:absolute;content:"";left:0;right:0;bottom:-15px;margin:auto;width:100%;height:10px;transform:skew(-45deg);background-image:repeating-linear-gradient(90deg, transparent 0 8px, #cf4500 10px 12px)}body .forg_title.small{font-size:2.5rem}body .forg_title.mini{font-size:1.9rem;text-align:left;margin-bottom:30px}body .forg_title.center{text-align:center}body .forg_title.icon{display:flex;align-items:center;font-size:1.8rem;margin-bottom:30px}body .forg_title.icon img{margin:0 15px 0 0 !important}body .forg_title.icon span{display:table;padding:5px 20px;color:#fff;background:#cf4500;font-size:0.9rem;font-weight:bold;border-radius:100px;text-align:center}body .fblk_title{color:#000;font-weight:bold;font-size:2.5rem;line-height:1.5;text-align:center;margin-bottom:50px}body .fblk_title span{position:relative;display:inline-block}body .fblk_title span:after{position:absolute;content:"";left:0;right:0;bottom:-15px;margin:auto;width:100%;height:10px;transform:skew(-45deg);background-image:repeating-linear-gradient(90deg, transparent 0 8px, #cf4500 10px 12px)}body .fblk_title span.blk:after{background-image:repeating-linear-gradient(90deg, transparent 0 8px, #000 10px 12px)}body .fblk_title .blue{color:#0077c3}body .btn{width:300px;background:#063758;border:2px solid #063758;color:#fff;display:block;padding:10px;text-align:center;font-size:1.15rem;font-weight:bold;position:relative}body .btn:hover{background:#fff;color:#063758}body .btn.white{background:none;color:#063758}body .btn.gray{border:none;background:#f0f3f5;color:#2d628d}body .btn.gray:hover{background:#063758;color:#fff}body .btn.orange{border:none;background:#cf4500;position:relative}body .btn.orange:hover{background:#063758;color:#fff}body .btn.orange.arrow{text-align:left;padding:10px 20px}body .btn.orange.arrow:before{content:"";width:10px;height:10px;border:0;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:40%;transform:translateY(-40%);right:20px;transform:rotate(45deg)}body .btn.orange.brd{border-radius:10px;font-size:1.8rem}body .btn.orange.no_hover:hover{background:#cf4500}body .btn.shadow{width:800px;border:none;color:#fff;background:#1f5d88;border-radius:10px;font-size:1.9rem;box-shadow:0px 5px 0px #053758;margin:0 auto;min-height:120px;display:flex;align-items:center;justify-content:center}body .btn.shadow:hover{background:#063758}body .btn.shadow.org{width:500px;font-size:1.6rem;background:#cf4500;box-shadow:0px 5px 0px #b26b2f;margin:0 0 0 auto}body .btn.shadow.org:hover{background:#b26b2f}body .btn.wide{width:900px}body .btn img{vertical-align:middle;margin-right:20px}body .arrow_btn{font-size:1.15rem;font-weight:bold;text-align:right}body .arrow_btn a{position:relative}body .arrow_btn a:before{position:absolute;content:"";border:0;background:#063758;display:inline-block;width:50px;height:50px;top:50%;transform:translateY(-50%);right:0;transition:0.7s}body .arrow_btn a:after{position:absolute;content:"";border:0;border-top:2px solid #fff;border-right:2px solid #fff;display:inline-block;width:12px;height:12px;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}body .arrow_btn a:hover{text-decoration:underline}body .arrow_btn a:hover:before{background:#002470}body .arrow_btn a span{margin-right:60px}body .arrow_cont{position:relative}body .arrow_cont:before{position:absolute;content:"";border:0;background:#063758;display:inline-block;width:30px;height:30px;bottom:0;right:0;border-radius:0 0 3px 0;pointer-events:none}body .arrow_cont:after{position:absolute;content:"";border:0;border-top:2px solid #fff;border-right:2px solid #fff;display:inline-block;width:10px;height:10px;bottom:5px;right:12px;transform:translateY(-50%) rotate(45deg);pointer-events:none}body .bg{background:#f0f3f5}body .cat_list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}body .cat_list a{border:2px solid #2d628d;color:#2d628d;background:#fff;padding:5px;font-weight:bold;border-radius:5px;display:inline-block;margin:0 10px 10px 0;font-size:0.8rem}body .cat_list a:hover{background:#2d628d;color:#fff}body .cat a{border:2px solid #2d628d;color:#2d628d;background:#fff;padding:5px;font-weight:bold;border-radius:5px;display:inline-block;margin:0 10px 10px 0;font-size:0.8rem}body .cat a:hover{background:#2d628d;color:#fff}header{position:relative;z-index:1}header .h_blc{position:absolute;top:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:0 50px;min-width:1200px;width:100%;min-height:150px;color:#063758;background:#fff;z-index:1}header .h_blc.is-fixed{position:fixed;height:150px}header .h_blc.bg:before{position:absolute;content:"";background:rgba(0, 0, 0, 0.25);width:100%;height:100%;top:0;left:0}header .menu-content>ul{display:flex;justify-content:flex-end;align-items:center}header .menu-content>ul.smonly{display:none}header .menu-content>ul>li:not(:last-child){margin-right:30px}header .menu-content>ul>li.parent{position:relative;margin-right:40px}header .menu-content>ul>li.parent:after{position:absolute;content:"";border:0;border-bottom:2px solid #063758;border-right:2px solid #063758;display:inline-block;width:8px;height:8px;top:50%;right:-15px;transform:translateY(-50%) rotate(45deg)}header .menu-content>ul>li>a,header .menu-content>ul>li>p{display:block;padding:62px 0;font-weight:bold}header .menu-content>ul>li>.btn{width:150px;font-size:1rem;padding:10px}header .menu-content .child_menu{display:none;position:fixed;top:0;left:0;width:100%;z-index:-2}header .menu-content .child_cont{min-width:1100px;width:90%;background:#fff;border-radius:10px;padding:40px;position:absolute;z-index:99;top:150px;left:0;right:0;margin:auto;display:flex;justify-content:space-between;align-items:stretch;z-index:1}header .menu-content .child_cont>.en_title{width:25%;border-right:2px solid #2d628d;padding-right:40px;margin-right:40px}header .menu-content .child_cont>.en_title span{font-size:3.2rem}header .menu-content .right_cont{width:71%}header .menu-content .right_cont.flx{display:flex;align-items:stretch;justify-content:space-between}header .menu-content .right_cont.flx ul a{display:block;font-weight:bold;margin-bottom:10px}header .menu-content .right_cont.flx ul a:hover{text-decoration:underline}header .menu-content .tab_area{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px 40px;margin-bottom:20px}header .menu-content .tab_area li{border:2px solid #063758;color:#063758;padding:5px;text-align:center;font-weight:bold;cursor:pointer;position:relative;transition:0.7s}header .menu-content .tab_area li.active{background:#063758;color:#fff}header .menu-content .tab_area li a{display:block}header .menu-content .tab_area li:hover{background:#063758;color:#fff}header .menu-content .panel{padding:20px;background:#cfdfea;border-radius:20px;min-height:160px;display:none}header .menu-content .panel.active{display:flex;justify-content:space-between;align-items:stretch}header .menu-content .sub_menu{padding-left:20px}header .menu-content .sub_menu a{position:relative}header .menu-content .sub_menu a:after{position:absolute;content:"";border:0;border-top:2px solid #063758;border-right:2px solid #063758;display:inline-block;width:10px;height:10px;top:50%;left:-20px;transform:translateY(-50%) rotate(45deg)}header .menu-content .sub_menu a:hover{text-decoration:underline}header .menu-content .btn_area{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 40px;width:100%}header .menu-content .btn_area .btn{width:100%;padding:35px 5px;font-size:1rem}header .menu-content .en_title{font-size:1rem;text-align:left;margin-bottom:0}header .menu-content .en_title span{margin-bottom:0;font-size:2rem}header .bread{position:absolute;left:0;right:0;margin:auto;bottom:-460px;z-index:0;background:#fff;font-size:0.9rem;padding:25px 50px}header .bread.serv{bottom:-550px}header .bread ul{display:flex;align-items:center;flex-wrap:wrap}header .bread ul li{margin-right:10px}header .bread a{font-weight:bold;color:#002470}header .bread a:hover{text-decoration:underline}main .catch{position:relative;padding-top:150px}main .catch img{width:100%}main .catch.top div{position:absolute;top:180px;left:0;right:0}main .catch.top div ul{display:flex;align-items:center;justify-content:center;margin-bottom:40px}main .catch.top div ul li{border:2px solid #063758;font-weight:bold;font-size:1.9rem;text-align:center;padding:15px;width:320px;background:#fff}main .catch.top div ul li:not(:last-child){margin-right:70px}main .catch.top div p{font-weight:bold;font-size:2.5rem;color:#063758;line-height:1.6}main .catch.top div p:not(:last-child){margin-bottom:20px}main .catch.top div p.big{font-size:4rem;line-height:1.4;letter-spacing:5px}main .catch.top div p.big span{color:#cf4500}main .catch.sub{background:linear-gradient(to right, #11476c 0%, #5197c7 100%);padding:200px 50px 100px}main .catch.sub .page_title{font-weight:bold;font-size:1.3rem;color:#fff}main .catch.sub .page_title span{display:block;font-family:"Asap Condensed", sans-serif;font-size:4.4rem;line-height:1.2;margin-bottom:10px;letter-spacing:10px}main .catch.serv img{max-height:360px;object-fit:cover}main .catch.serv div{position:absolute;top:70%;transform:translateY(-70%);left:0;right:0;color:#fff;text-align:center;font-weight:bold}main .catch.serv ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;width:1200px;margin:0 auto}main .catch.serv ul li{background:#94ceea;color:#002470;font-size:1.2rem;font-weight:bold;text-align:center;border-radius:100px;padding:10px}main .catch.serv h1{font-size:3.4rem;text-shadow:0px 5px 3px #063758}main .catch.serv span{display:block;font-size:1.8rem;padding-top:20px}main .catch.serv span.big{font-size:2.4rem}main.top section{padding:150px 0}main.top .three_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px 40px;margin-bottom:50px}main.top .three_list>li{min-width:340px}main.top .two_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 40px;margin-bottom:50px}main.top .two_list>li{min-width:530px;border:1px solid #2d628d;border-radius:5px;background:#fff}main.top .news{padding:30px 0;border-bottom:1px solid #2d628d;font-size:1.15rem;color:#063758}main.top .news .inner{display:flex;align-items:center;justify-content:space-between}main.top .news .en_title{margin-bottom:0;text-align:left}main.top .news .en_title span{font-size:1.9rem;margin-bottom:0}main.top .news .blc{position:relative;width:80%;display:flex;align-items:center;justify-content:flex-start}main.top .news .blc .dec{margin-right:30px}main.top .news .blc .dec time{margin-bottom:10px;display:block}main.top .news .blc h3{width:62%}main.top .news .blc h3 a{display:block}main.top .news .blc h3 a:hover{text-decoration:underline}main.top .news .blc .btn{width:200px;padding:8px}main.top .news .blc .arrow_btn{position:absolute;top:50%;transform:translateY(-50%);right:0}main.top .service .three_list:last-child{margin-bottom:0}main.top .service .three_list>li{border:1px solid #2d628d;border-radius:5px;font-size:1.15rem;position:relative}main.top .service .three_list .arrow_cont:hover{background:#063758;color:#fff}main.top .service .three_list img{width:100%}main.top .service .three_list .cont{padding:20px;display:block}main.top .service .three_list .cont h3{font-weight:bold;font-size:1.9rem;line-height:1.2;text-align:center;margin-bottom:20px}main.top .service .three_list .cont h4{font-weight:bold;font-size:1.5rem;line-height:1.4;margin-bottom:20px;text-align:center}main.top .service .three_list .cont p{margin-bottom:20px}main.top .service .three_list .cont li:not(:last-child){margin-bottom:10px}main.top .service .three_list .arrow_btn{position:absolute;bottom:0;right:0}main.top .service .three_list .arrow_btn a{display:block;width:30px;height:30px}main.top .service .three_list .arrow_btn a:before{width:30px;height:30px;border-radius:0 0 5px 0}main.top .service .three_list .arrow_btn a:after{right:12px;width:8px;height:8px}main.top .service_navi .two_list{margin-bottom:0}main.top .service_navi li{padding:20px;display:flex;flex-direction:column}main.top .service_navi li div{display:flex;align-items:center}main.top .service_navi li h3{font-weight:bold;font-size:1.3rem;line-height:1.4;color:#063758;margin:0 0 10px 20px}main.top .service_navi li .btn{margin-left:auto;margin-top:auto}main.top .case li{display:flex;flex-direction:column}main.top .case img{border-radius:10px;margin-bottom:20px}main.top .case p{margin-bottom:20px;font-size:1.15rem}main.top .case h3 a{font-size:1.3rem;font-weight:bold;line-height:1.4;margin-bottom:20px;display:block}main.top .case h3 a:hover{text-decoration:underline}main.top .case .cat_list{margin-top:auto}main.top .seminar .two_list>li{padding:20px}main.top .seminar .two_list .blc{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}main.top .seminar .two_list .blc .thumb{max-width:200px;width:100%;position:relative;border-radius:10px;display:block}main.top .seminar .two_list .blc .thumb:before{content:"";display:block;padding-top:62.5%}main.top .seminar .two_list .blc .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px}main.top .seminar .two_list .blc div{margin-left:20px}main.top .seminar .two_list .blc span{background:#0768aa;color:#fff;text-align:center;font-weight:bold;border-radius:100px;display:block;width:100px;margin-bottom:10px}main.top .seminar .two_list .blc p{color:#2d628d;font-weight:bold;margin-bottom:10px}main.top .seminar .two_list .blc .apply{background:#002470;color:#fff;text-align:center;border-radius:100px;width:200px;font-weight:bold;padding:5px;margin-bottom:10px;margin-right:20px}main.top .seminar .two_list .blc .apply.none{background:#fff;border:1px solid #002470;color:#002470}main.top .seminar .two_list .blc .cat_list{font-size:1rem}main.top .seminar .two_list h3 a{font-weight:bold;font-size:1.3rem;line-height:1.4}main.top .seminar .two_list h3 a:hover{text-decoration:underline}main.top .partner ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}main.top .partner ul li{min-width:260px;border:1px solid #2d628d;border-radius:5px}main.sub>section{padding:100px 0}main.sub>section a[target="_blank"]{text-decoration:underline}main.sub>section a[target="_blank"]::after{content:"";font-family:"Material Symbols Outlined";font-style:normal;font-variant:normal;text-rendering:auto;font-weight:500;margin-left:5px;display:inline-block;vertical-align:middle}main.sub .btnarea{display:grid;gap:20px 50px;margin-bottom:50px}main.sub .btnarea.three{grid-template-columns:repeat(3, 1fr)}main.sub .btnarea.two{grid-template-columns:repeat(2, 1fr)}main.sub .box{border:1px solid #2d628d;border-radius:5px;padding:50px}main.sub .box p{font-size:1.1rem}main.sub .box p:not(:last-child){margin-bottom:40px}main.sub .graf{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;font-size:1.1rem}main.sub .graf dt{width:26%;border-bottom:1px solid #2d628d;padding:25px 20px;font-weight:bold}main.sub .graf dt:first-child{border-top:1px solid #2d628d}main.sub .graf dd{width:74%;border-bottom:1px solid #2d628d;padding:30px 20px}main.sub .graf dd:first-of-type{border-top:1px solid #2d628d}main.sub .graf dd a{color:#0768aa;font-weight:bold}main.sub .graf dd a:hover{text-decoration:underline}main.sub .card_list{display:grid;gap:50px;margin-bottom:50px}main.sub .card_list.three{grid-template-columns:repeat(3, 1fr)}main.sub .card_list>li{display:flex;flex-direction:column}main.sub .card_list .title{font-size:1.25rem;font-weight:bold;margin-bottom:20px;line-height:1.6}main.sub .card_list .title:hover{text-decoration:underline}main.sub .card_list p{margin-bottom:20px;font-size:1.15rem;flex-grow:1}main.sub .card_list .thumb{max-width:300px;width:100%;position:relative;margin-bottom:20px;display:block}main.sub .card_list .thumb:before{content:"";display:block;padding-top:67%}main.sub .card_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px}main.sub .card_list .btn{margin-top:auto}main.sub .form dl{margin:50px auto;font-size:1.1rem;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}main.sub .form dt{width:27%;padding:20px;font-weight:bold;border-bottom:1px solid #2d628d;display:flex;align-items:center;justify-content:space-between}main.sub .form dt:first-of-type{border-top:1px solid #2d628d}main.sub .form dt em{display:block;font-size:0.9rem}main.sub .form dt span{width:50px;background:#cf4500;color:#fff;text-align:center;display:inline-block;font-size:0.9rem;margin-left:20px}main.sub .form dd{width:73%;padding:20px;border-bottom:1px solid #2d628d}main.sub .form dd:first-of-type{border-top:1px solid #2d628d}main.sub .form p{font-size:1.1rem}main.sub .form p:not(:last-child){margin-bottom:30px}main.sub .form p a{font-weight:bold;color:#002470;text-decoration:underline}main.sub .form .wpcf7-list-item{display:block}main.sub .form .radio-content{display:block;margin-bottom:20px}main.sub .form .wpcf7-form input[type="radio"]{display:none}main.sub .form .wpcf7-form{margin:0 10px 10px 0}main.sub .form .wpcf7-form label{display:block;font-weight:500;margin-bottom:-10px}main.sub .form .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}main.sub .form .wpcf7-form input[type="radio"]+span{padding-left:30px;display:inline-block;position:relative}main.sub .form .wpcf7-form input[type="radio"]+span::after,main.sub .form .wpcf7-form input[type="radio"]+span::before{content:"";display:block;position:absolute;border:none;background:#f0f3f5;border-radius:50%;width:25px;height:25px;top:3px;left:0}main.sub .form .wpcf7-form input[type="radio"]+span::after{opacity:0;width:15px;height:15px;top:8px;left:5px;border:none;background:#cf4500}main.sub .form .wpcf7-form input[type="radio"]:checked+span{color:#063758}main.sub .form .wpcf7-form input[type="radio"]:checked+span::after{opacity:1}main.sub .form .wpcf7-checkbox input[type="checkbox"]{display:none}main.sub .form .wpcf7-checkbox label{display:block;margin-bottom:20px}main.sub .form .wpcf7-checkbox input[type="checkbox"]+span{padding-left:40px;position:relative;font-weight:500}main.sub .form .wpcf7-checkbox input[type="checkbox"]+span::after,main.sub .form .wpcf7-checkbox input[type="checkbox"]+span::before{content:"";display:block;position:absolute;top:0}main.sub .form .wpcf7-checkbox input[type="checkbox"]+span::before{border:none;background:#f0f3f5;border-radius:5px;left:0;height:25px;width:25px}main.sub .form .wpcf7-checkbox input[type="checkbox"]+span::after{border:none;border-right:3px solid #cf4500;border-bottom:3px solid #cf4500;left:6px;opacity:0;top:0;transform:rotate(45deg);width:13px;height:20px}main.sub .form .wpcf7-checkbox input[type="checkbox"]:checked+span::after{opacity:1}main.sub .form input[type="text"]{font-family:"Noto Sans JP", sans-serif;width:100%;height:45px;padding:10px;border:none;background:#f0f3f5;border-radius:5px;font-size:1rem}main.sub .form textarea{font-family:"Noto Sans JP", sans-serif;width:100%;font-size:1rem;height:60px;border:none;background:#f0f3f5;padding:10px;border-radius:5px}main.sub .form input[type="submit"],main.sub .form input[type="button"]{width:300px;outline:none;margin:0 auto;font-size:1.3rem;padding:10px 20px;-webkit-appearance:none;transition:0.7s}main.sub .form input[type="submit"]:disabled,main.sub .form input[type="button"]:disabled{background:#ccc;border:none}main.sub .form input[type="submit"]:disabled:hover,main.sub .form input[type="button"]:disabled:hover{color:#fff}main.sub .form .js-mw-checkbox{text-align:center;font-size:1.1rem;margin:50px auto}main.sub .document_list li{display:flex;align-items:stretch;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #2d628d}main.sub .document_list li .thumb{max-width:300px;width:100%;position:relative;margin-bottom:30px;display:block}main.sub .document_list li .thumb:before{content:"";display:block;padding-top:67%}main.sub .document_list li .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px}main.sub .document_list li .cont{margin-left:50px}main.sub .document_list li .title a{display:block;font-size:1.4rem;font-weight:bold;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #2d628d}main.sub .whitepaper .document_list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}main.sub .lead_title{display:flex;align-items:stretch;max-height:240px;margin-bottom:50px}main.sub .lead_title img{border-radius:10px 0 0 10px;width:340px;height:240px;object-fit:cover}main.sub .lead_title div{width:100%;background:#cfdfea;padding:30px;text-align:center;border-radius:0 10px 10px 0}main.sub .lead_title p{display:inline-block;position:relative;height:40px;line-height:40px;text-align:center;padding:0 30px;font-size:1.4rem;font-weight:bold;background:#2d628d;color:#fff}main.sub .lead_title p:before,main.sub .lead_title p:after{position:absolute;content:"";width:0px;height:0px;z-index:0}main.sub .lead_title p:before{top:0;left:0;border-width:20px 0px 20px 20px;border-color:transparent transparent transparent #cfdfea;border-style:solid}main.sub .lead_title p:after{top:0;right:0;border-width:20px 20px 20px 0px;border-color:transparent #cfdfea transparent transparent;border-style:solid}main.sub .lead_title .title{font-size:1.6rem;font-weight:bold;color:#1f5d88}main.sub .lead_title .title span{display:block;font-size:4.4rem;line-height:1.4}main.sub .lead_title .title span.small{font-size:2.8rem;line-height:inherit}main.sub .lead_title .title span.big{font-size:5.5rem;line-height:1}main.sub .webinar_list{margin-bottom:50px}main.sub .webinar_list.three{display:grid;gap:50px;grid-template-columns:repeat(3, 1fr)}main.sub .webinar_list>li{border:1px solid #2d628d;border-radius:5px;padding:20px}main.sub .webinar_list .title{font-size:1.25rem;font-weight:bold;line-height:1.6}main.sub .webinar_list .title:hover{text-decoration:underline}main.sub .webinar_list .thumb{max-width:300px;width:100%;position:relative;margin-bottom:20px;display:block}main.sub .webinar_list .thumb:before{content:"";display:block;padding-top:67%}main.sub .webinar_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px}main.sub .webinar_dec .apply{background:#002470;color:#fff;text-align:center;border-radius:100px;width:200px;font-weight:bold;padding:5px;margin-bottom:10px;margin-right:20px}main.sub .webinar_dec .apply.none{background:#fff;border:1px solid #002470;color:#002470}main.sub .webinar_dec time{display:block;color:#2d628d;font-weight:bold;margin-bottom:10px}main.sub .webinar .webinar_list>li:not(:last-child){margin-bottom:20px}main.sub .webinar .webinar_list .thumb{max-width:200px;margin-right:20px}main.sub .webinar .webinar_list .thumb:before{padding-top:60%}main.sub .webinar .webinar_list .blc{display:flex;align-items:center}main.sub .webinar .txt{margin-bottom:50px;font-size:1.1rem}main.sub .webinar .txt p:not(:last-child){margin-bottom:40px}main.sub .webinar .box{margin-bottom:50px}main.sub .webinar .box .webinar_dec .apply{margin-bottom:20px}main.sub .webinar .box .webinar_dec span{font-size:1.1rem}main.sub .d_tab.blue li.active{background:#002470}main.sub .d_tab.blue li:hover{background:#002470}main.sub .d_tab li{transition:0.7s}main.sub .d_tab li.active{background:#063758;color:#fff}main.sub .d_tab li:hover{cursor:pointer}main.sub .dtab_cont{display:none}main.sub .dtab_cont.active{display:block}main.sub .archive_wrap{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse}main.sub .main{width:700px}main.sub .main.narrow{width:620px}main.sub .main.l_narow{width:500px}main.sub .main.l_narow .thumb{max-width:500px;width:100%;position:relative;margin-bottom:30px}main.sub .main.l_narow .thumb:before{content:"";display:block;padding-top:64%}main.sub .main.l_narow .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}main.sub aside{width:250px;margin-right:50px}main.sub aside.wide{width:330px}main.sub aside.narrow{width:450px;margin-right:0;margin-left:50px}main.sub aside .title{background:#063758;color:#fff;text-align:center;font-weight:bold;font-size:1.1rem;padding:10px;margin-bottom:30px}main.sub aside ul li:first-of-type a{border-radius:5px 5px 0 0}main.sub aside ul li:last-of-type a{border-radius:0 0 5px 5px}main.sub aside ul a{display:block;padding:30px;font-size:1.1rem;font-weight:bold;border:1px solid #2d628d}main.sub aside ul a:hover{background:#063758;color:#fff}main.sub .company h2{color:#cf4500;text-align:center;font-weight:bold;font-size:1.9rem;margin-bottom:40px}main.sub .company .point{width:750px;margin:0 auto 50px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:relative}main.sub .company .point:after{position:absolute;content:"";width:400px;height:150px;background:#2d628d;clip-path:polygon(0 0, 50% 100%, 100% 0);z-index:-1}main.sub .company .point li{width:300px;background:#1f5d88;color:#fff;text-align:center;border-radius:5px;font-size:1.6rem;padding:30px 10px}main.sub .company .point li:not(:last-child){margin-bottom:50px}main.sub .company .point li:first-child{margin-right:150px}main.sub .company strong{font-weight:bold;display:block}main.sub .greeting iframe{width:100%;height:auto;aspect-ratio:1.7777777778;margin-bottom:50px}main.sub .greeting img{display:block;margin-left:auto}main.sub .client .blc{display:flex;align-items:flex-start;justify-content:space-between}main.sub .client .blc ul{width:48%}main.sub .client .blc li{border-bottom:1px solid #2d628d;padding:25px 15px}main.sub .client .blc li:first-child{border-top:1px solid #2d628d}main.sub .financial .list{display:grid;gap:50px;grid-template-columns:repeat(3, 1fr)}main.sub .financial .list li{border:1px solid #2d628d;border-radius:5px;padding:20px}main.sub .financial .list h3{text-align:center;font-weight:bold;font-size:1.6rem;margin-bottom:10px}main.sub .financial .list p{text-align:center;font-size:1.1rem;margin-bottom:10px}main.sub .financial .list p:not(:last-of-type){margin-bottom:20px}main.sub .financial .list a{display:block;background:#f0f3f5;font-size:1.1rem;font-weight:bold;padding:10px 20px;position:relative}main.sub .financial .list a:after{position:absolute;content:"";border:0;border-top:2px solid #063758;border-right:2px solid #063758;display:inline-block;width:12px;height:12px;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}main.sub .financial .list a:hover{background:#2d628d}main.sub .financial .list a img{margin-right:10px}main.sub .service_top .lead{margin-bottom:100px}main.sub .service_top .lead .imgleft>img{width:200px;object-fit:cover}main.sub .service_top .lead .imgleft>div img{width:80%;max-width:400px;object-fit:cover}main.sub .service_top .lead .bg_list{margin:50px auto}main.sub .service_top .lead .bg_list h2{color:#fff;background:#cf4500;font-size:1.6rem;font-weight:bold;text-align:center;border-radius:10px 10px 0 0;padding:10px}main.sub .service_top .lead .bg_list .card_list{background:#fff3e8;padding:50px;gap:30px}main.sub .service_top .lead .bg_list li{background:#fff;border-radius:5px;border:1px solid #002470;padding:70px 20px 20px;position:relative}main.sub .service_top .lead .bg_list h3{background:#002470;color:#fff;text-align:center;position:absolute;top:0;left:0;width:100%;border-radius:3px 3px 0 0;font-size:1.3rem;font-weight:bold;padding:10px}main.sub .service_top .lead .bg_list p{font-size:1rem}main.sub .service_top #serv_list,main.sub .service_top #column,main.sub .service_top #case,main.sub .service_top #document,main.sub .service_top #webinar{margin-bottom:100px}main.sub .service_top #serv_list>.btn,main.sub .service_top #column>.btn,main.sub .service_top #case>.btn,main.sub .service_top #document>.btn,main.sub .service_top #webinar>.btn{width:450px;margin:0 auto}main.sub .service_top #webinar{margin-bottom:0}main.sub .service_top .column_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 50px;margin-bottom:50px}main.sub .service_top .column_list li{margin-bottom:20px;border:1px solid #063758;border-radius:5px;display:flex;flex-direction:column;padding:20px;font-weight:bold;position:relative}main.sub .service_top .column_list li h3{margin-top:auto;padding-right:50px}main.sub .service_top .column_list li i{position:absolute;right:0;bottom:0;width:30px;height:30px;border-bottom-right-radius:3px;background:#063758;color:#fff;display:flex;justify-content:center;align-items:center;padding:1px}main.sub .service_single{padding:0;margin:100px auto}main.sub .service_single .tile_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 50px;margin-bottom:50px}main.sub .service_single .tile_list li{display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;border-radius:10px;font-weight:bold;font-size:1.6rem;padding:20px;background:#002470}main.sub .service_single .tile_list.dblue li{background:#1f5d88}main.sub .service_single .check_list{padding:40px 40px 40px 100px;border-radius:10px;margin-bottom:50px}main.sub .service_single .check_list li{position:relative;font-weight:bold;font-size:1.2rem}main.sub .service_single .check_list li:not(:last-child){margin-bottom:20px}main.sub .service_single .check_list li:after{position:absolute;font-family:"FontAwesome";font-weight:400;content:"";left:-50px;top:50%;transform:translateY(-50%);font-size:2rem}main.sub .service_single .check_list.org{background:#fff;color:#603611}main.sub .service_single .check_list.org li:after{color:#cf4500}main.sub .service_single .check_list.sub_org{display:flex;justify-content:space-between;padding:0;margin-bottom:0}main.sub .service_single .check_list.sub_org ul{padding:0 0 0 50px}main.sub .service_single .check_list.sub_org li:after{content:url("images/common/icon_check_org.svg")}main.sub .service_single .check_list.blue{background:#f0f3f5}main.sub .service_single .check_list.blue li:after{color:#002470}main.sub .service_single .check_list.sub_blue{background:#fff;color:#002470;padding:50px 100px 50px 150px}main.sub .service_single .check_list.sub_blue li:after{content:url("images/common/icon_check.svg")}main.sub .service_single .check_list.in_pd{padding:0 0 40px 60px}main.sub .service_single .check_list.no_pd{padding:0 0 0 60px;margin-bottom:0}main.sub .service_single .check_list.width{width:80%;margin-left:auto;margin-bottom:300px}main.sub .service_single .icon_list .imgleft{justify-content:flex-start}main.sub .service_single .icon_list .imgleft:not(:last-child){margin-bottom:40px}main.sub .service_single .icon_list .imgleft>div{margin-left:30px}main.sub .service_single .icon_list .imgleft .fblue_title{margin-bottom:0}main.sub .service_single .list_blc{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}main.sub .service_single .list_blc img{display:block;margin:0 auto 20px}main.sub .service_single .list_blc p{font-size:1.2rem}main.sub .service_single .list_blc p.blue{color:#002470}main.sub .service_single .list_blc p.center{text-align:center}main.sub .service_single .list_blc p.big{font-size:1.6rem}main.sub .service_single .list_blc.six{grid-template-columns:repeat(6, 1fr);gap:40px;margin-bottom:50px}main.sub .service_single .list_blc.six li{position:relative}main.sub .service_single .list_blc.six .arrow{position:absolute;top:40px;right:-35px}main.sub .service_single .list_blc.six span{display:block;border-radius:5px;text-align:center;font-weight:bold;font-size:0.6rem;padding:5px;margin-bottom:10px}main.sub .service_single .list_blc.six span.org{background:#cf4500;color:#fff}main.sub .service_single .list_blc.six span.pink{background:#fcc4bd}main.sub .service_single .list_blc.six span.l_green{background:#c6e6b7}main.sub .service_single .list_blc.six span.green{background:#8cd8d8}main.sub .service_single .list_blc.six span.l_blue{background:#9fc7ea}main.sub .service_single .list_blc.six span.blue{background:#7394c9}main.sub .service_single .list_blc.six p{font-size:0.8rem !important}main.sub .service_single .list_blc.six p:not(:last-child){margin-bottom:20px !important}main.sub .service_single .list_blc.four{grid-template-columns:repeat(4, 1fr);gap:40px;margin-bottom:50px}main.sub .service_single .list_blc.four li{text-align:center;background:#fce4bd;border-radius:5px;padding:20px 10px}main.sub .service_single .list_blc.four li p{font-size:1.2rem;font-weight:500;color:#000}main.sub .service_single .list_blc.four li span{display:block;color:#cf4500;font-size:1.8rem;font-weight:bold;line-height:1.4}main.sub .service_single .list_blc.arrow li{position:relative}main.sub .service_single .list_blc.arrow li:not(:last-child):after{position:absolute;content:"";top:50%;right:-30px;width:0;height:0;border-style:solid;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:20px solid #002470;border-right:0}main.sub .service_single .list_blc.doc{display:flex;align-items:flex-start;justify-content:space-between}main.sub .service_single .list_blc.doc .title{position:relative;font-size:1.4rem;padding-left:25px}main.sub .service_single .list_blc.doc .title:after{position:absolute;content:"●";top:0;left:-5px;color:#002470}main.sub .service_single .doc_list{margin-bottom:30px;padding-left:30px}main.sub .service_single .doc_list li{position:relative;font-weight:bold;font-size:1.4rem}main.sub .service_single .doc_list li:not(:last-child){margin-bottom:10px}main.sub .service_single .doc_list li:after{position:absolute;content:"●";top:0;left:-30px}main.sub .service_single .rdsband_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}main.sub .service_single .rdsband_list>li{border-radius:0 0 10px 10px;border-radius:10px;margin-bottom:30px}main.sub .service_single .rdsband_list div{padding:20px}main.sub .service_single .rdsband_list .title{font-size:1.2rem;border-radius:10px 10px 0 0;padding:20px 10px;text-align:center;font-weight:bold}main.sub .service_single .rdsband_list .title img{margin-bottom:0;margin-right:15px;vertical-align:middle}main.sub .service_single .rdsband_list.cancell{display:block}main.sub .service_single .rdsband_list.blue>li{border:2px solid #cfdfea}main.sub .service_single .rdsband_list.blue .title{background:#cfdfea}main.sub .service_single .rdsband_list.l_blue{grid-template-columns:repeat(3, 1fr);gap:40px 20px}main.sub .service_single .rdsband_list.l_blue>li{border:none;background:#f0f3f5}main.sub .service_single .rdsband_list.l_blue .title{background:#002470;color:#fff}main.sub .service_single .rdsband_list.l_blue p{font-size:1rem !important}main.sub .service_single .rdsband_list.l_blue p:not(:last-child){margin-bottom:20px !important}main.sub .service_single .rdsband_list.org{grid-template-columns:repeat(3, 1fr)}main.sub .service_single .rdsband_list.org>li{background:#fff;border-radius:10px;border:none}main.sub .service_single .rdsband_list.org .title{background:#e57b00;color:#fff;padding:10px;border-radius:10px 10px 0 0}main.sub .service_single .rdsband_list.org div{padding:30px 20px}main.sub .service_single .rdsband_list.org.d_org{grid-template-columns:repeat(2, 1fr)}main.sub .service_single .rdsband_list.org.d_org>li{border:1px solid #cf4500}main.sub .service_single .rdsband_list.org.d_org .title{font-size:1.4rem;background:#cf4500}main.sub .service_single .rdsband_list.only{display:block}main.sub .service_single .rdsband_list.only div{border:2px solid #e57b00;border-radius:0 0 10px 10px}main.sub .service_single .rdsband_list.only .check_list{padding:0 0 0 60px;margin-bottom:0}main.sub .service_single .numb_list{padding-top:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}main.sub .service_single .numb_list dt{width:100px;border-radius:10px;color:#fff;font-weight:bold;font-size:4rem;line-height:1;text-align:center;background:#002470;padding:20px 10px}main.sub .service_single .numb_list dt:not(:last-of-type){margin-bottom:40px}main.sub .service_single .numb_list dd{width:calc(100% - 120px);font-weight:bold;font-size:1.8rem}main.sub .service_single .numb_list dd:not(:last-of-type){margin-bottom:40px}main.sub .service_single .dash_list>li:not(:last-child){margin-bottom:20px;padding-bottom:20px}main.sub .service_single .dash_list.org>li:not(:last-child){border-bottom:2px dashed #cf4500}main.sub .service_single .dash_list.blue>li:not(:last-child){border-bottom:2px dashed #002470}main.sub .service_single p a{color:#026569;font-weight:bold;text-decoration:underline}main.sub .service_single p a:hover{text-decoration:none}main.sub .service_single strong{font-weight:bold;font-size:1.7rem;text-align:center;display:block;line-height:1.8}main.sub .service_single strong.blue{color:#002470;font-size:1.9rem}main.sub .service_single strong.org{color:#cf4500;font-size:1.9rem}main.sub .service_single strong.blk{color:#000}main.sub .service_single strong.left{text-align:left}main.sub .service_single strong.small{font-size:1.5rem}main.sub .service_single strong.big{font-size:2.5rem}main.sub .service_single strong:not(:last-child){margin-bottom:50px}main.sub .service_single strong span{color:#cf4500;font-size:3rem}main.sub .service_single strong span.org{color:#cf4500;font-size:1.7rem}main.sub .service_single strong em{background:linear-gradient(transparent 70%, #f6ff88 70%)}main.sub .service_single .txt_blc .inner{margin:50px auto}main.sub .service_single .txt_blc .inner.mg{margin:100px auto}main.sub .service_single .txt_blc p{font-weight:bold;font-size:1.4rem;word-break:break-all}main.sub .service_single .txt_blc p:not(:last-child){margin-bottom:50px}main.sub .service_single .txt_blc p.center{text-align:center}main.sub .service_single .txt_blc p.blk{color:#000}main.sub .service_single .txt_blc p.red{color:#bf1616;font-size:1.2rem}main.sub .service_single .txt_blc p span{color:#cf4500}main.sub .service_single .txt_blc p span.blue{color:#002470}main.sub .service_single .txt_blc p span.red{color:#bf1616}main.sub .service_single .txt_blc img{margin-bottom:30px}main.sub .service_single .txt_blc img.center{display:block;margin:50px auto}main.sub .service_single .txt_blc .band_list li{border-radius:0 0 5px 5px;background:#f0f3f5;margin-bottom:50px}main.sub .service_single .txt_blc .band_list li.org{background:#fff3e8;color:#766557}main.sub .service_single .txt_blc .band_list div{padding:30px 50px}main.sub .service_single .txt_blc .band_list .bgb_title{font-size:1.9rem;border-radius:5px 5px 0 0;padding:15px;margin-bottom:0}main.sub .service_single .txt_blc .band_list .bgo_title{font-size:1.9rem;border-radius:5px 5px 0 0;padding:15px;margin-bottom:0}main.sub .service_single .txt_blc dl{margin:50px auto}main.sub .service_single .txt_blc dl .bgo_title{display:flex;justify-content:space-between;align-items:center;border-radius:10px;font-size:1.6rem;padding:20px;margin-bottom:30px}main.sub .service_single .txt_blc dl .bgo_title span:last-child{margin-left:30px}main.sub .service_single .txt_blc dl .bgo_title span.numb{font-size:2.5rem;line-height:1;vertical-align:sub}main.sub .service_single .txt_blc dl dd:not(:last-child){margin-bottom:50px}main.sub .service_single .txt_blc .bg_box{background:#fff3e8;padding:50px;color:#766557;margin:50px auto}main.sub .service_single .txt_blc .bg_box.blue{background:#2d628d;color:#063758}main.sub .service_single .txt_blc .bg_box.l_blue{background:#f0f3f5;color:#063758;border-radius:5px}main.sub .service_single .txt_blc .bg_box.l_blue p{font-size:1.4rem}main.sub .service_single .txt_blc .bg_box.org{background:#cf4500;border-radius:10px;color:#000;display:flex;align-items:stretch;justify-content:flex-start;padding:20px}main.sub .service_single .txt_blc .bg_box.org dt{width:20%;color:#fff;font-weight:bold;background:#ce8128;border-radius:10px;font-size:1.4rem;padding:10px;margin-right:20px;display:flex;align-items:center;justify-content:center}main.sub .service_single .txt_blc .bg_box.org dd{width:calc(100% - 180px);padding:20px 0}main.sub .service_single .txt_blc .bg_box.org .big{font-size:1.2rem;margin-bottom:20px;font-weight:bold}main.sub .service_single .txt_blc .bg_box.org .big span{font-size:3.2rem;line-height:1;color:#000}main.sub .service_single .txt_blc .bg_box.org p{font-size:1.2rem;font-weight:500}main.sub .service_single .txt_blc .bg_box.org small{font-size:0.9rem;font-weight:500}main.sub .service_single .txt_blc .bg_box.white{background:#fff;border-radius:10px;padding:20px 30px;color:#063758;align-items:center}main.sub .service_single .txt_blc .bg_box.white img{margin-bottom:0}main.sub .service_single .txt_blc .bg_box.white p:not(:last-child){margin-bottom:20px}main.sub .service_single .txt_blc .bg_box p{font-size:1.3rem}main.sub .service_single .txt_blc .flx{display:flex;justify-content:space-between;align-items:flex-start}main.sub .service_single .txt_blc .flx li:not(:nth-child(2)){width:42%}main.sub .service_single .txt_blc .flx li:nth-child(2) img{margin:20px 0}main.sub .service_single .txt_blc .flx li .bgb_title{margin-bottom:20px;min-height:80px;padding:5px;display:flex;align-items:center;justify-content:center}main.sub .service_single .txt_blc .two_blc{display:flex;justify-content:space-between;align-items:flex-start}main.sub .service_single .txt_blc .two_blc li{width:48%}main.sub .service_single .txt_blc .two_blc .bgb_title,main.sub .service_single .txt_blc .two_blc .bgo_title{font-size:1.4rem}main.sub .service_single .txt_blc .two_blc p{height:70px}main.sub .service_single .bg_list .inner{padding:100px 0}main.sub .service_single .bg_list .wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}main.sub .service_single .bg_list .wrap.gap20{gap:20px}main.sub .service_single .bg_list .innerblc{background:#fff;border-radius:10px;padding:50px;height:100%;position:relative}main.sub .service_single .bg_list .innerblc:not(:last-child){margin-bottom:50px}main.sub .service_single .bg_list .innerblc.numb_blc{padding:30px 20px;display:flex;align-items:stretch;justify-content:space-between}main.sub .service_single .bg_list .innerblc.numb_blc .numb{width:100px;border-radius:10px;color:#fff;font-weight:bold;text-align:center;font-size:1.7rem;padding:40px 10px;display:flex;align-items:center;justify-content:center}main.sub .service_single .bg_list .innerblc.numb_blc .numb span{font-size:3.8rem;line-height:1}main.sub .service_single .bg_list .innerblc.numb_blc .cont{width:calc(100% - 120px)}main.sub .service_single .bg_list .innerblc.numb_blc.org .numb{background:#cb884f}main.sub .service_single .bg_list .innerblc.numb_blc.l_org .numb{background:#cf4500}main.sub .service_single .bg_list .innerblc.numb_blc.blue .numb{background:#002470}main.sub .service_single .bg_list .innerblc .numb_title{font-size:1.8rem;font-weight:bold;margin-bottom:40px;display:flex;align-items:center}main.sub .service_single .bg_list .innerblc .numb_title:not(:last-of-type){margin-bottom:20px}main.sub .service_single .bg_list .innerblc .numb_title span:first-child{text-align:center;line-height:1;margin-right:20px}main.sub .service_single .bg_list .innerblc .numb_title span:first-child span{font-size:5.4rem;display:block}main.sub .service_single .bg_list .innerblc .numb_title span:last-child{width:100%}main.sub .service_single .bg_list .innerblc .bgb_title,main.sub .service_single .bg_list .innerblc .bgo_title{border-radius:10px;padding:20px;font-size:1.6rem;margin-bottom:30px}main.sub .service_single .bg_list .innerblc .bgb_title.icon,main.sub .service_single .bg_list .innerblc .bgo_title.icon{font-size:1.8rem;text-align:left}main.sub .service_single .bg_list .innerblc .bgb_title.icon img,main.sub .service_single .bg_list .innerblc .bgo_title.icon img{margin-right:20px;margin-bottom:0;vertical-align:middle}main.sub .service_single .bg_list .innerblc .bgb_title.mini,main.sub .service_single .bg_list .innerblc .bgo_title.mini{font-size:1.2rem;padding:15px 10px;display:flex;align-items:center;justify-content:center}main.sub .service_single .bg_list .innerblc .bgb_title.mini.height,main.sub .service_single .bg_list .innerblc .bgo_title.mini.height{min-height:85px}main.sub .service_single .bg_list .innerblc p{font-weight:bold;font-size:1.4rem;word-break:break-all}main.sub .service_single .bg_list .innerblc p:not(:last-child){margin-bottom:60px}main.sub .service_single .bg_list .innerblc p.mini{font-size:1.3rem}main.sub .service_single .bg_list .innerblc p .red{color:#bf1616;font-size:1rem}main.sub .service_single .bg_list .innerblc p .org{color:#cf4500}main.sub .service_single .bg_list .innerblc p .dl_blue{display:block;color:#2d628d;font-size:1.2rem}main.sub .service_single .bg_list .innerblc p .small{font-size:0.9rem;font-weight:500}main.sub .service_single .bg_list .innerblc dl{padding-top:30px}main.sub .service_single .bg_list .innerblc dl dd:not(:last-child){margin-bottom:50px}main.sub .service_single .bg_list .innerblc .btn:not(:last-child){margin:50px auto}main.sub .service_single .bg_list .innerblc .btn img{margin-bottom:0}main.sub .service_single .bg_list .innerblc .check_blc li{margin-bottom:30px}main.sub .service_single .bg_list .innerblc .check_blc .title{color:#cf4500;margin-bottom:20px;font-size:1.6rem;font-weight:bold}main.sub .service_single .bg_list .innerblc .check_blc .title img{margin-bottom:0;margin-right:10px}main.sub .service_single .bg_list .innerblc .colorful_list li{position:relative;padding:40px 20px 20px}main.sub .service_single .bg_list .innerblc .colorful_list li:not(:last-child){margin-bottom:60px}main.sub .service_single .bg_list .innerblc .colorful_list li.org{border:3px solid #e8aa55}main.sub .service_single .bg_list .innerblc .colorful_list li.org .title{background:#e8aa55}main.sub .service_single .bg_list .innerblc .colorful_list li.ylw{border:3px solid #e0c866}main.sub .service_single .bg_list .innerblc .colorful_list li.ylw .title{background:#e0c866}main.sub .service_single .bg_list .innerblc .colorful_list li.red{border:3px solid #d8796d}main.sub .service_single .bg_list .innerblc .colorful_list li.red .title{background:#d8796d}main.sub .service_single .bg_list .innerblc .colorful_list li.green{border:3px solid #94b16d}main.sub .service_single .bg_list .innerblc .colorful_list li.green .title{background:#94b16d}main.sub .service_single .bg_list .innerblc .colorful_list li.blue{border:3px solid #7eb7b7}main.sub .service_single .bg_list .innerblc .colorful_list li.blue .title{background:#7eb7b7}main.sub .service_single .bg_list .innerblc .colorful_list li.l_blue{border:3px solid #87afc4}main.sub .service_single .bg_list .innerblc .colorful_list li.l_blue .title{background:#87afc4}main.sub .service_single .bg_list .innerblc .colorful_list .title{position:absolute;top:-30px;left:30px;width:500px;color:#fff;border-radius:10px;padding:10px 20px;font-weight:bold;font-size:1.3rem}main.sub .service_single .bg_list .innerblc .colorful_list p{font-size:1.2rem}main.sub .service_single .bg_list .innerblc .graf_list{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;padding-top:0}main.sub .service_single .bg_list .innerblc .graf_list dt{width:25%;background:#4f8cb2;color:#fff;text-align:center;font-weight:bold;font-size:1.4rem;display:flex;align-items:center;justify-content:center;padding:10px}main.sub .service_single .bg_list .innerblc .graf_list dt:not(:last-of-type){margin-bottom:20px}main.sub .service_single .bg_list .innerblc .graf_list dd{width:75%;padding:10px 20px}main.sub .service_single .bg_list .innerblc .graf_list dd:not(:last-of-type){margin-bottom:20px}main.sub .service_single .bg_list img{margin-bottom:30px}main.sub .service_single .bg_list img.center{display:block;margin:0 auto 30px}main.sub .service_single .bg_list img.ab_lbtm{position:absolute;bottom:-30px;left:0}main.sub .service_single .bg_list.org{background:#cf4500;margin:100px auto}main.sub .service_single .bg_list.org .inner>p{font-size:1.4rem;font-weight:bold;color:#fff}main.sub .service_single .bg_list.org .inner>p:not(:last-child){margin-bottom:50px}main.sub .service_single .bg_list.org .inner>p.center{text-align:center}main.sub .service_single .bg_list.org .bgo_title{padding:0;margin-bottom:50px}main.sub .service_single .bg_list.org .bgo_title.rds{padding:15px;font-size:1.8rem}main.sub .service_single .bg_list.l_org{background:#fff3e8}main.sub .service_single .bg_list.l_org .inner>p{font-size:1.4rem;font-weight:bold}main.sub .service_single .bg_list.l_org .inner>p:not(:last-child){margin-bottom:50px}main.sub .service_single .bg_list.l_org .inner>p.center{text-align:center}main.sub .service_single .bg_list.l_org .numb_title{color:#002470}main.sub .service_single .bg_list.blue{background:#cfdfea;margin:100px auto}main.sub .service_single .bg_list.blue.d_blue{background:#002470}main.sub .service_single .bg_list.blue.d_blue .inner{padding:50px 0}main.sub .service_single .bg_list.blue.d_blue .inner>p{font-size:1.4rem;font-weight:bold;color:#fff}main.sub .service_single .bg_list.blue.d_blue .inner>p:not(:last-child){margin-bottom:50px}main.sub .service_single .bg_list.blue.d_blue .inner>p.center{text-align:center}main.sub .service_single .bg_list.blue .inner>p{font-size:1.4rem;font-weight:bold}main.sub .service_single .bg_list.blue .inner>p:not(:last-child){margin-bottom:50px}main.sub .service_single .bg_list.blue .inner>p.center{text-align:center}main.sub .service_single .bg_list.blue .inner>p.mini{font-size:1.3rem}main.sub .service_single .bg_list.blue .numb_title{color:#002470}main.sub .service_single .bg_list.tryangle{position:relative;margin:100px auto 130px}main.sub .service_single .bg_list.tryangle:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:150px solid transparent;border-top:80px solid #cfdfea}main.sub .service_single .bg_list.tryangle .inner{padding:50px 0}main.sub .service_single .bg_list.tryangle .check_list{margin-bottom:0}main.sub .service_single .bg_list.tryangle .imgleft .check_list{padding:0 0 0 30px}main.sub .service_single .btn_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}main.sub .service_single .btn_list a{width:100%}main.sub .service_single .table{margin:50px auto}main.sub .service_single .table .org table{width:100%;margin-bottom:20px}main.sub .service_single .table .org th{color:#fff;background:#cf4500;text-align:center;font-weight:bold;font-size:1.2rem;padding:15px;border-right:1px solid #fff;vertical-align:middle;white-space:nowrap}main.sub .service_single .table .org th:last-child{border-right:none}main.sub .service_single .table .org td{text-align:center;background:#fff3e8;vertical-align:middle;border:1px solid #cf4500;padding:20px;color:#603611}main.sub .service_single .table .org td.left{text-align:left}main.sub .service_single .table .org td.bold{font-weight:bold}main.sub .service_single .table .org td span{color:#bf1616}main.sub .service_single .table .blue table{width:100%;margin-bottom:20px}main.sub .service_single .table .blue th{color:#fff;background:#002470;text-align:center;font-weight:bold;font-size:1.2rem;padding:15px;border-right:1px solid #fff;vertical-align:middle;white-space:nowrap}main.sub .service_single .table .blue th:last-child{border-right:none}main.sub .service_single .table .blue td{text-align:center;background:#f0f3f5;vertical-align:middle;border:1px solid #002470;padding:10px;min-width:170px}main.sub .service_single .table .blue td.left{text-align:left}main.sub .service_single .table .blue td.bold{font-weight:bold}main.sub .service_single .table .blue td span{color:#bf1616}main.sub .service_single .table .white table{width:100%;font-size:1.3rem;margin-bottom:30px}main.sub .service_single .table .white th{color:#fff;background:#002470;text-align:center;font-weight:bold;font-size:1.5rem;padding:10px;border-right:1px solid #2d628d;vertical-align:middle;white-space:nowrap}main.sub .service_single .table .white th:last-child{border-right:none}main.sub .service_single .table .white td{text-align:center;background:#fff;vertical-align:middle;border:1px solid #2d628d;padding:20px}main.sub .service_single .table .white td.left{text-align:left}main.sub .service_single .table .white td.bold{font-weight:bold}main.sub .service_single .table .white td span{color:#bf1616}main.sub .service_single .table .white_blue table{width:100%}main.sub .service_single .table .white_blue th{color:#fff;background:#002470;text-align:center;font-weight:bold;font-size:1.2rem;padding:10px;border:1px solid #266186;vertical-align:middle;white-space:nowrap}main.sub .service_single .table .white_blue th.mini{font-size:1rem}main.sub .service_single .table .white_blue td{background:#fff;vertical-align:middle;border:1px solid #266186;padding:20px;font-size:1.2rem}main.sub .service_single .table .white_blue td.bold{font-weight:bold}main.sub .service_single .table .white_blue td.mini{font-size:1rem}main.sub .service_single .table .white_blue td.small{font-size:0.9rem}main.sub .service_single .table .white_blue td.f_blue{color:#002470}main.sub .service_single .table .white_blue td.l_blue{background:#e3f6ff}main.sub .service_single .table .white_blue td.m_blue{background:#b3e4fc}main.sub .service_single .table .white_blue td.center{text-align:center}main.sub .service_single .table p{font-size:1.2rem}main.sub .service_single .table p.red{color:#bf1616}main.sub .service_single .table p.right{text-align:right}main.sub .service_single .table p.small{font-size:1rem}main.sub .service_single .table p.dl_blue{color:#2d628d}main.sub .service_single .table p a{color:#002470}main.sub .service_single .flow_cost{position:relative;margin-bottom:50px}main.sub .service_single .flow_cost:after{z-index:-1;position:absolute;content:"";left:6%;transform:translateX(-6%);top:0;width:10px;height:90%;background:linear-gradient(to bottom, #96cb82, #6fb554 30%, #48932b)}main.sub .service_single .flow_cost.long:after{height:94%}main.sub .service_single .flow_cost>li:not(:last-child){margin-bottom:20px}main.sub .service_single .flow_cost>li:first-child .title span{background:#96cb82}main.sub .service_single .flow_cost>li:nth-last-child(2) .title span{background:#48932b}main.sub .service_single .flow_cost>li:last-child .title span{background:#2a6513}main.sub .service_single .flow_cost>li .title{display:flex;align-items:center;margin-bottom:20px;font-weight:bold;font-size:1.6rem;color:#000}main.sub .service_single .flow_cost>li .title span{background:#6fb554;color:#fff;font-weight:bold;border-radius:10px;padding:10px 20px;margin-right:20px}main.sub .service_single .flow_cost>li .title em{color:#be0f0f;font-size:0.9rem;margin-left:20px}main.sub .service_single .flow_cost>li ul{width:80%;display:flex;justify-content:space-between;margin:20px 0 20px auto}main.sub .service_single .flow_cost>li li{border-radius:10px;padding:20px;width:49%;position:relative}main.sub .service_single .flow_cost>li li:first-child{background:#fcf2e4}main.sub .service_single .flow_cost>li li:last-child{background:#e2f6ff;margin-left:auto}main.sub .service_single .flow_cost>li li:last-child.org{background:#fcf2e4;margin-right:auto;margin-left:0}main.sub .service_single .flow_cost>li li.pd{padding:70px 20px 20px}main.sub .service_single .flow_cost>li li h4{position:absolute;top:0;left:0;right:0;padding:5px;color:#fff;text-align:center;font-weight:bold;font-size:1.6rem;border-radius:10px 10px 0 0}main.sub .service_single .flow_cost>li li h4.org{background:#db972a}main.sub .service_single .flow_cost>li li h4.blue{background:#4a9fc7}main.sub .service_single .flow_cost>li li p{font-size:1.2rem;color:#000;font-weight:500}main.sub .service_single .flow_cost>li .txt{color:#fff;background:#b1a51c;border-radius:5px;font-weight:bold;text-align:center;width:80%;margin-left:auto;padding:5px;font-size:1.2rem}main.sub .service_single .estimate .wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:100px;margin-bottom:30px}main.sub .service_single .estimate .wrap .bo_title{color:#000;font-size:1.2rem;font-weight:500;padding:10px 20px;margin-bottom:20px}main.sub .service_single .estimate .wrap ul{padding:0 20px}main.sub .service_single .estimate .wrap ul:last-of-type{margin-bottom:20px}main.sub .service_single .estimate .wrap ul li{display:flex;align-items:center;justify-content:space-between;color:#000}main.sub .service_single .estimate .wrap dl{margin:0;padding:0 20px}main.sub .service_single .estimate .wrap dl dt{margin-bottom:20px;padding-bottom:10px;color:#000}main.sub .service_single .estimate .wrap .total{background:#ffebd3;color:#000;font-size:1rem;padding:5px;width:40%;margin-left:auto;text-align:center;margin-bottom:30px}main.sub .service_single .estimate .wrap small{color:#646464;font-weight:500}main.sub .privacy .btn{width:100%}main.sub .privacy .bb_title{margin-bottom:50px}main.sub .privacy .right{text-align:right}main.sub .privacy dd:not(:last-child){margin-bottom:50px}main.sub .privacy dd>ol{padding-left:40px;font-size:1.1rem;margin-bottom:30px}main.sub .privacy dd>ol>li{list-style:decimal;padding-left:10px}main.sub .privacy dd>ol>li:not(:last-child){margin-bottom:20px}main.sub .privacy dd>ol .decimal{padding-top:20px}main.sub .privacy dd>ol .decimal>li{position:relative;counter-increment:decimal;padding-left:30px}main.sub .privacy dd>ol .decimal>li:before{content:"" counter(decimal) "）";position:absolute;top:0;left:0}main.sub .privacy dd>ol .decimal>li:not(:last-child){margin-bottom:30px}main.sub .privacy dd a{color:#002470;display:block}main.sub .privacy dd a:hover{text-decoration:underline}main.sub .privacy dd ul{padding:20px 0 0 0}main.sub .privacy dd ul li:not(:last-child){margin-bottom:20px}main.sub .privacy dd ul.dosc{padding:20px 0 0 10px}main.sub .privacy dd ul.dosc li:not(:last-child){margin-bottom:10px}main.sub .privacy dd ul.dosc li:before{position:relative;top:50%;left:-10px;display:inline-block;width:10px;height:10px;content:"";border-radius:100%;background:#063758}main.sub .privacy .bl_title{font-size:1.6rem;font-weight:bold;border-left:6px solid #063758;padding:15px 0 15px 25px;margin-bottom:30px}main.sub .privacy strong{font-weight:bold;margin-bottom:20px;display:block}main.sub .contact .btn{width:100%}main.sub .dec{display:flex;align-items:center;justify-content:flex-start}main.sub .dec time{margin-right:30px;color:#2d628d;margin-bottom:10px}main.sub .dec .bgcat_list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-right:30px;width:84%}main.sub .dec .bgcat_list a{color:#8aa0b1;text-align:center;padding:0 5px;display:block;margin:0 10px 0 0;min-width:150px;background:#f0f3f5;font-size:0.8rem}main.sub .news.category .dec{width:320px}main.sub .archive_list{margin-bottom:50px}main.sub .archive_list>li{padding:0 30px 30px;border-bottom:2px solid #2d628d}main.sub .archive_list>li:not(:last-child){margin-bottom:30px}main.sub .archive_list>li:first-child{border-top:2px solid #2d628d;padding:30px}main.sub .archive_list .blc{display:flex;align-items:center}main.sub .archive_list .blc .bgcat_list{width:45%}main.sub .archive_list .blc .bgcat_list a{min-width:auto;margin:0 10px 10px 0}main.sub .archive_list .title.narrow{width:60%}main.sub .archive_list .title.wide{width:80%}main.sub .archive_list .title a{font-weight:bold;font-size:1.1rem}main.sub .archive_list .title a:hover{text-decoration:underline}main.sub .single .content{margin-bottom:50px}main.sub .single .content>p{margin-bottom:40px;font-size:1.1rem}main.sub .single .content>p a{word-break:break-all;color:#002470}main.sub .single .content>p a:hover{color:#cf4500}main.sub .single .content>p a span{transition:0.7s}main.sub .single .content>p a span:hover{color:#cf4500 !important}main.sub .single .content ol{padding:30px 30px 30px 60px;background:#f0f3f5;margin:30px auto;counter-reset:li var(--before-count, 0)}main.sub .single .content ol li{counter-increment:li;position:relative}main.sub .single .content ol li::before{content:counter(li) ".";position:absolute;left:-20px}main.sub .single .content ol li:not(:last-child){margin-bottom:10px}main.sub .single .content img{margin:0 auto 30px;display:block}main.sub .single .content iframe{width:100%;display:block;margin:30px auto;height:auto;aspect-ratio:1.7777777778}main.sub .single .content strong{font-weight:bold}main.sub .single .content em{font-style:italic}main.sub .single .content blockquote{background:#f0f3f5;padding:20px 40px;border-radius:10px;position:relative;margin:30px 0;line-height:2}main.sub .single .content blockquote:before{position:absolute;font-family:"FontAwesome";content:"";font-size:20px;top:10px;left:10px}main.sub .single .content blockquote:after{position:absolute;font-family:"FontAwesome";content:"";font-size:20px;right:10px;bottom:10px}main.sub .single .content blockquote p:last-child{margin-bottom:0}main.sub .single .content h1{font-size:1.6rem;font-weight:bold;padding-bottom:30px;margin:20px 0 40px;border-bottom:1px solid #2d628d}main.sub .single .content h4{font-size:1.3rem;font-weight:bold;padding-bottom:10px;margin:30px 0;border-bottom:3px solid #063758}main.sub .single .content h5{font-size:1.2rem;margin:30px 0;font-weight:bold;border-bottom:2px solid #063758}main.sub .single .content dl{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;font-size:1.1rem;margin:40px auto}main.sub .single .content dl dt{width:34%;background:#f0f3f5;font-weight:bold;padding:10px;text-align:center;display:flex;align-items:center;justify-content:center}main.sub .single .content dl dt:not(:last-of-type){margin-bottom:30px}main.sub .single .content dl dd{width:60%;padding:10px}main.sub .single .content dl dd:not(:last-of-type){margin-bottom:30px}main.sub .single .content .btn{margin:0 auto 20px;color:#fff}main.sub .single .content .btn:hover{color:#063758}main.sub .single .content form{width:100% !important}main.sub .single .content form .mktoHtmlText{width:100% !important}main.sub .single .content form input[type="text"]{background:#f0f3f5;border-radius:5px;height:40px;font-weight:bold}main.sub .single .content form .mktoButtonRow{width:100%}main.sub .single.news .bgcat_list{width:74%}main.sub .single.news .bgcat_list a{margin:0 10px 10px 0}main.sub .single.news .content h2{font-size:1.3rem;margin:30px 0;font-weight:bold;padding-left:20px;border-left:6px solid #063758}main.sub .single.news .content h3{font-size:1.3rem;font-weight:bold;margin:30px 0;background:#063758;color:#fff;padding:15px 20px}main.sub .single.news .content ul{padding:30px 30px 30px 60px;background:#f0f3f5;margin:30px auto}main.sub .single.news .content ul li{list-style:disc}main.sub .single.news .content ul li:not(:last-child){margin-bottom:10px}main.sub .single.news .content ol{padding:30px 30px 30px 60px;background:#f0f3f5;margin:30px auto;counter-reset:li var(--before-count, 0)}main.sub .single.news .content ol li{counter-increment:li;position:relative}main.sub .single.news .content ol li::before{content:counter(li) ".";position:absolute;left:-20px}main.sub .single.news .content ol li:not(:last-child){margin-bottom:10px}main.sub .single.news .content table{width:100%;margin:30px auto}main.sub .single.news .content table th{border:1px solid #666;padding:10px;vertical-align:middle}main.sub .single.news .content table td{border:1px solid #666;padding:10px;vertical-align:middle}main.sub .single.column .content{margin-bottom:100px}main.sub .single.column .content h2{font-size:1.9rem;margin:30px 0;font-weight:bold;padding:20px;border-left:6px solid #063758}main.sub .single.column .content h3{background:#002470;color:#fff;font-size:1.6rem;font-weight:bold;padding:15px 20px;margin:30px 0}main.sub .single.column .content ul{padding:30px 30px 30px 60px;background:#f0f3f5;margin:30px auto}main.sub .single.column .content ul li{list-style:disc}main.sub .single.column .content ul li:not(:last-child){margin-bottom:10px}main.sub .single.column .content ol{padding:30px 30px 30px 60px;background:#f0f3f5;margin:30px auto;counter-reset:li var(--before-count, 0)}main.sub .single.column .content ol li{counter-increment:li;position:relative}main.sub .single.column .content ol li::before{content:counter(li) ".";position:absolute;left:-20px}main.sub .single.column .content ol li:not(:last-child){margin-bottom:10px}main.sub .single.column .content table{width:100%;margin:0 auto 30px}main.sub .single.column .content table th{background:#063758;color:#fff;text-align:center;padding:10px;border:1px solid #063758;vertical-align:middle}main.sub .single.column .content table th:not(:last-child){border-right:1px solid #fff}main.sub .single.column .content table td{border:1px solid #063758;padding:10px;vertical-align:middle}main.sub .single.column .content table td.pink{background:#ffb6c1}main.sub .single.column .bnarea ul{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:100px;justify-content:space-between}main.sub .single.webinar h2{color:#1f5d88;background:#cfdfea;font-weight:bold;font-size:1.1rem;padding:10px 20px;margin:20px 0}main.sub .single.webinar h3{font-size:1.3rem;font-weight:bold;margin:30px 0}main.sub .single.webinar ol{padding:30px 30px 30px 60px;background:#f0f3f5;margin:30px auto;counter-reset:li var(--before-count, 0)}main.sub .single.webinar ol li{counter-increment:li;position:relative}main.sub .single.webinar ol li::before{content:counter(li) ".";position:absolute;left:-20px}main.sub .single.webinar ol li:not(:last-child){margin-bottom:10px}main.sub .single.webinar .whitepaper_rel li{display:grid;grid-template-columns:20% 1fr;justify-content:center;align-items:center;column-gap:40px}main.sub .single.webinar .whitepaper_rel li img{display:block;margin:0}main.sub .single.case .content>img{width:100%}main.sub .single.case section:not(:last-child){margin-bottom:60px}main.sub .single.case section.case_cliant img{width:300px;margin:0 0 30px}main.sub .single.case section.case_beforeafter>ul{padding:30px;background:#f0f3f5;margin:30px auto}main.sub .single.case section.case_beforeafter>ul>li:not(:last-child){margin-bottom:30px}main.sub .single.case section.case_beforeafter>ul ul{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}main.sub .single.case section.case_beforeafter>ul ul li{width:48%}main.sub .single.case section.case_beforeafter>ul strong{display:block;font-size:1.4rem}main.sub .single.case section.case_servicelist ul{padding:30px 30px 30px 60px;background:#f0f3f5;margin:30px auto}main.sub .single.case section.case_servicelist ul li{list-style:disc}main.sub .single.case section.case_servicelist ul li:not(:last-child){margin-bottom:10px}main.sub .single.case section.case_servicelist ol{padding:30px 30px 30px 60px;background:#f0f3f5;margin:30px auto}main.sub .single.case section.case_servicelist ol li{position:relative}main.sub .single.case section.case_servicelist ol li::before{position:absolute;left:-20px}main.sub .single.case section.case_servicelist ol li:not(:last-child){margin-bottom:10px}main.sub .single.case section.case_point li,main.sub .single.case section.case_img_preview li{padding:30px;background:#f0f3f5}main.sub .single.case section.case_point li:not(:last-child),main.sub .single.case section.case_img_preview li:not(:last-child){margin-bottom:30px}main.sub .single.case section.case_point h3,main.sub .single.case section.case_img_preview h3{background:#063758;color:#fff;padding:10px;margin:0 0 30px;display:flex;align-items:flex-start}main.sub .single.case section.case_point h3 span,main.sub .single.case section.case_img_preview h3 span{background:#fff;color:#063758;font-size:0.9rem;text-align:center;padding:5px 10px;margin-right:10px}main.sub .single.case section .card_list .btn{width:100%}main.sub .single.case section dl{margin:0 0 40px}main.sub .single.case section dl dt{width:22%}main.sub .single.case section dl dd{width:74%}main.sub .single.case section h2{font-size:1.3rem;margin:30px 0;font-weight:bold;padding-left:20px;border-left:6px solid #063758}main.sub .single.case section h3{font-size:1.3rem;font-weight:bold;margin:30px 0}main.sub .single.whitepaper dl{margin:0 0 40px}main.sub .single.whitepaper dl dt{width:22%}main.sub .single.whitepaper dl dd{width:74%}main.sub .single.whitepaper h2{font-size:1.3rem;margin:30px 0;font-weight:bold;padding-left:20px;border-left:6px solid #063758}main.sub .single.whitepaper h3{font-size:1.3rem;font-weight:bold;margin:30px 0}main.sub #toc_container{border:1px solid #2d628d;border-radius:5px;padding:50px;margin-bottom:40px}main.sub #toc_container p.toc_title{color:#2d628d;font-size:1.4rem}main.sub #toc_container ul.toc_list{margin-top:50px}main.sub #toc_container p.toc_title a,main.sub #toc_container ul.toc_list a{color:#1f5d88;font-weight:bold;font-size:1.3rem}main.sub #pagenavi{display:flex;align-items:center;justify-content:space-between;margin:50px auto 0 auto}main.sub #pagenavi a{width:auto;font-size:1.3rem}main.sub #pagenavi a:hover{background:#fff;color:#063758}main.sub .pagenavi{display:flex;align-items:center;justify-content:center}main.sub .pagenavi span{width:45px;height:50px;background:#063758;border:1px solid #063758;color:#fff;margin:0 5px;display:flex;align-items:center;justify-content:center}main.sub .pagenavi a{width:45px;height:50px;background:#f0f3f5;border:1px solid #063758;color:#063758;margin:0 5px;display:flex;align-items:center;justify-content:center}main.sub .pagenavi a:hover{background:#063758;color:#fff}footer #meeting .aws_cta{background:#cfdfea;border-radius:10px;padding:30px;margin-bottom:100px}footer #meeting .aws_cta strong{display:block;border-radius:100px;margin-bottom:20px}footer #meeting .aws_cta h2{text-align:center;font-weight:bold;font-size:3.2rem;margin-bottom:20px}footer #meeting .aws_cta p{font-size:1.25rem;font-weight:bold;text-align:center}footer #meeting .aws_cta .btn{margin:20px auto 0;font-size:1.3rem}footer #meeting .subnav{background:#f0f3f5;padding:50px}footer #meeting .subnav ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}footer #meeting .subnav ul.three{grid-template-columns:repeat(3, 1fr)}footer #meeting .subnav ul li>a{position:relative;border:1px solid #063758;background:#fff;border-radius:5px;min-height:170px;padding:20px;font-weight:bold;font-size:1.1rem;text-align:center;display:block}footer #meeting .subnav ul li>a:hover{background:#063758;color:#fff}footer #meeting .subnav ul li img{display:block;margin:0 auto 10px}footer #meeting .subnav ul li span{display:block;font-size:1.3rem}footer .cta{background:#0768aa;color:#fff;padding:50px 0}footer .cta strong{display:block;text-align:center;font-weight:bold;font-size:2.5rem;line-height:1.6;margin-bottom:50px}footer .cta ul{display:flex;align-items:center;justify-content:center}footer .cta ul li{margin:0 50px}footer .cta ul p{font-size:1.3rem;line-height:1.4;font-weight:bold;text-align:center;margin-bottom:30px}footer .cta ul a{width:300px;border:2px solid #fff;color:#fff;display:block;padding:10px 20px;font-size:1.3rem;font-weight:bold;position:relative}footer .cta ul a:after{position:absolute;content:"";border:0;border-top:2px solid #fff;border-right:2px solid #fff;display:inline-block;width:12px;height:12px;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}footer .cta ul a:hover{background:#063758;color:#fff}footer .cta ul a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}footer .f_blc{padding:100px 0}footer .f_blc .inner{display:flex;align-items:flex-start;justify-content:space-between}footer .f_blc .f_left{width:35%}footer .f_blc .f_left h2 a{display:block;margin-bottom:10px}footer .f_blc .f_left p{margin-bottom:20px}footer .f_blc .f_left ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}footer .f_blc .f_left ul li{width:180px}footer .f_blc .f_left ul li:first-child,footer .f_blc .f_left ul li:nth-child(2){margin-bottom:20px}footer .f_blc .f_left ul .btn{width:180px;font-weight:500;padding:8px}footer .f_blc .f_right{width:50%}footer .f_blc .f_right li:not(:last-child){margin-bottom:50px}footer .f_blc .f_right strong{display:block;font-weight:bold;background:#cfdfea;padding:5px 20px;margin-bottom:20px}footer .f_blc .f_right p{line-height:2;padding:0 15px}footer .f_btm{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding:30px 0}footer .f_btm ul{display:flex;align-items:center}footer .f_btm ul li{margin-left:20px}footer .f_btm small{font-size:1rem;display:block}.smonly{display:none}.dlblc{display:grid;grid-template-columns:60% 1fr;column-gap:40px;justify-content:center;align-items:center;margin-bottom:20px}.dlblc img{vertical-align:auto !important;margin:0 !important}.dlblc .detail h2{display:flex;align-items:center}.dlblc .detail h2 span{display:block;margin-right:20px}}@media (max-width:767px){html{font-size:87.5%}body{font-family:"Noto Sans JP", sans-serif;margin:0 auto;width:100%;line-height:1.8;color:#063758;font-weight:500;overflow-x:hidden;-webkit-text-size-adjust:100%}body img{height:auto}body .imgleft.mg,body .imgright.mg{margin-bottom:40px}body .imgleft img,body .imgright img{margin:0 auto 20px;display:block}body .imgleft p:not(:last-child),body .imgright p:not(:last-child){margin-bottom:20px}body .main_title{font-size:1.9rem;font-weight:600;text-align:center;margin-bottom:50px}body .main_title span{display:block;font-size:1rem}body .en_title{font-weight:bold;margin-bottom:20px;text-align:center;font-size:0.95rem}body .en_title span{display:block;font-family:"Asap Condensed", sans-serif;font-size:1.8rem;line-height:1.2;margin-bottom:10px;letter-spacing:3px}body .sub_title{font-size:1.2rem;font-weight:bold;text-align:center;position:relative;margin-bottom:30px}body .sub_title:after{position:absolute;content:"";bottom:-10px;left:0;right:0;margin:auto;background:#002470;width:100px;height:3px}body .bgb_title{background:#002470;color:#fff;display:flex;justify-content:center;font-weight:bold;padding:10px;margin-bottom:20px}body .bgb_title.big{font-size:1.2rem;margin-bottom:0}body .bgb_title.diagonal{position:relative;font-size:1.4rem}body .bgb_title.diagonal:after{position:absolute;content:"";left:0;right:0;bottom:-5px;margin:auto;width:90%;height:5px;transform:skew(-45deg);background-image:repeating-linear-gradient(90deg, transparent 0 4px, #fff 6px 6px)}body .bgb_title.diagonal.mini_diagonal{padding:10px 10px 20px;margin-bottom:20px}body .bgb_title.diagonal.mini_diagonal:after{bottom:15px}body .bgb_title.rds{border-radius:10px;font-size:1.2rem}body .bgb_title.center{text-align:center}body .bgb_title.m_blue{background:#8aa0b1}body .bgo_title{background:#cf4500;color:#fff;display:flex;justify-content:center;font-weight:bold;padding:10px}body .bgo_title.diagonal{position:relative;font-size:1.4rem}body .bgo_title.diagonal:after{position:absolute;content:"";left:0;right:0;bottom:-5px;margin:auto;width:90%;height:5px;transform:skew(-45deg);background-image:repeating-linear-gradient(90deg, transparent 0 4px, #fff 6px 6px)}body .bgo_title.diagonal.mini_diagonal{padding:10px 10px 20px;margin-bottom:20px}body .bgo_title.diagonal.mini_diagonal:after{bottom:15px}body .bgo_title.diagonal.btm_diagonal{margin-bottom:30px !important}body .bgo_title.diagonal.btm_diagonal:after{bottom:-10px}body .bgo_title.rds{border-radius:10px;margin-bottom:20px;font-size:1.2rem;padding:10px}body .bgo_title.center{text-align:center}body .bgord_title{border-radius:10px;padding:10px;margin-bottom:20px;background:#cf4500;color:#fff;font-size:1.2rem;font-weight:bold}body .bb_title{border-bottom:1px solid #2d628d;margin-bottom:20px;font-size:1.2rem;font-weight:bold;padding-bottom:10px}body .bb_title.org{border-bottom:2px solid #cf4500;display:flex;align-items:center;justify-content:space-between;font-size:1rem}body .bo_title{border:2px solid #cf4500;margin-bottom:20px;font-weight:bold;padding:10px}body .bbb_title{position:relative;color:#002470;font-weight:bold;font-size:1.2rem;border-bottom:2px solid #002470;margin-bottom:20px}body .bbb_title img{display:block;width:80px;margin-bottom:5px !important}body .bbb_title.doc{display:flex;align-items:center;justify-content:space-between;padding:0 0 0 30px}body .bbb_title.doc:after{position:absolute;content:"●";color:#8aa0b1;top:50%;transform:translateY(-50%);left:0}body .bbb_title.doc img{margin-bottom:5px !important}body .bbo_title{font-weight:bold;border-bottom:3px solid #cf4500;margin-bottom:20px;padding-bottom:10px;font-size:1.2rem}body .blo_title{font-weight:bold;margin-bottom:20px;padding:0 0 0 15px;color:#cf4500;position:relative}body .blo_title:after{position:absolute;content:"";width:5px;height:100%;left:0;top:0;background:#cf4500;border-radius:10px}body .fblue_title{color:#002470;font-weight:bold;margin-bottom:20px}body .fblue_title.big{font-size:1.2rem;text-align:center}body .fblue_title.bdr{border-bottom:2px solid #4f8cb2;padding-bottom:10px;font-size:1.2rem}body .fblue_title.icon .pic{display:flex;justify-content:center}body .fblue_title.icon .pic img{margin:0 5px 20px !important}body .fblue_title.icon img{margin:0 5px}body .fblue_title.icon div{text-align:left;word-break:break-all}body .fblue_title.icon span{display:table;padding:5px 10px;color:#fff;background:#cf4500;font-size:0.7rem;font-weight:bold;border-radius:100px;line-height:1.4;margin-bottom:5px}body .fblue_title.icon.mini img{margin-bottom:0 !important}body .fblue_title.no_mb{display:flex;align-items:center}body .fblue_title.no_mb img{margin:0 5px 0 0 !important}body .fblue_title em{display:block;color:#bf1616;font-size:0.8rem}body .forg_title{color:#cf4500;font-weight:bold;font-size:1.2rem;text-align:center;margin-bottom:20px}body .forg_title .diagonal{position:relative;font-size:1.4rem;display:inline-block}body .forg_title .diagonal:after{position:absolute;content:"";left:0;right:0;bottom:-5px;margin:auto;width:100%;height:5px;transform:skew(-45deg);background-image:repeating-linear-gradient(90deg, transparent 0 4px, #cf4500 6px 6px)}body .forg_title.small{font-size:1.4rem}body .forg_title.mini{text-align:left;margin-bottom:10px}body .forg_title.icon{display:flex;align-items:center;text-align:left;margin-bottom:10px}body .forg_title.icon img{margin:0 10px 0 0 !important}body .forg_title.icon span{display:table;padding:5px 10px;color:#fff;background:#cf4500;font-size:0.7rem;font-weight:bold;border-radius:100px;text-align:center}body .fblk_title{color:#000;font-weight:bold;font-size:1.3rem;text-align:center;margin-bottom:20px}body .fblk_title span{position:relative;display:inline-block}body .fblk_title span:after{position:absolute;content:"";left:0;right:0;bottom:-5px;margin:auto;width:100%;height:5px;transform:skew(-45deg);background-image:repeating-linear-gradient(90deg, transparent 0 4px, #cf4500 6px 6px)}body .fblk_title span.blk:after{background-image:repeating-linear-gradient(90deg, transparent 0 4px, #000 6px 6px)}body .fblk_title .blue{color:#0077c3}body .btn{width:100%;background:#063758;border:1px solid #063758;color:#fff;display:flex;align-items:center;justify-content:center;padding:10px;font-weight:bold;position:relative}body .btn.white{background:none;color:#063758}body .btn.gray{border:none;background:#f0f3f5;color:#2d628d}body .btn.orange{border:none;background:#cf4500;position:relative}body .btn.orange.arrow{justify-content:flex-start;padding:10px}body .btn.orange.arrow:before{content:"";width:10px;height:10px;border:0;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:40%;transform:translateY(-40%);right:20px;transform:rotate(45deg)}body .btn.shadow{border:none;color:#fff;background:#1f5d88;border-radius:10px;box-shadow:0px 5px 0px #053758}body .btn.shadow.org{background:#cf4500;box-shadow:0px 5px 0px #b26b2f}body .btn img{vertical-align:middle;margin-right:10px}body .arrow_btn{font-size:1.2rem;font-weight:bold;text-align:right}body .arrow_btn a{position:relative}body .arrow_btn a:before{position:absolute;content:"";border:0;background:#063758;display:inline-block;width:30px;height:30px;top:50%;transform:translateY(-50%);right:0}body .arrow_btn a:after{position:absolute;content:"";border:0;border-top:2px solid #fff;border-right:2px solid #fff;display:inline-block;width:10px;height:10px;top:50%;right:12px;transform:translateY(-50%) rotate(45deg)}body .arrow_btn a span{margin-right:40px}body .bg{background:#f0f3f5}body .cat_list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}body .cat_list a{border:2px solid #2d628d;color:#2d628d;background:#fff;padding:5px;font-weight:bold;border-radius:5px;display:inline-block;margin:0 10px 10px 0;font-size:0.8rem}body .cat a{border:2px solid #2d628d;color:#2d628d;baackground:#fff;padding:5px;font-weight:bold;border-radius:5px;display:inline-block;margin:0 10px 10px 0;font-size:0.8rem}header{position:relative;z-index:2}header .h_logo{padding:20px;width:40%}header .menu-btn{position:fixed;top:20px;right:20px;height:30px;width:30px;display:flex;align-items:center;justify-content:center;z-index:90;text-align:center}header .menu-btn span,header .menu-btn span:before,header .menu-btn span:after{content:"";display:block;height:3px;width:30px;border-radius:3px;background:#063758;position:absolute}header .menu-btn span:before{bottom:8px}header .menu-btn span:after{top:8px}header #menu-btn-check:checked~.menu-btn span{background:rgba(255, 255, 255, 0)}header #menu-btn-check:checked~.menu-btn span::before{bottom:0;transform:rotate(45deg)}header #menu-btn-check:checked~.menu-btn span::after{top:0;transform:rotate(-45deg)}header #menu-btn-check{display:none}header .menu-content{width:100%;height:100%;position:fixed;top:0;left:100%;z-index:80;background:#063758;padding:10px;transition:all 0.5s;overflow-y:scroll}header .menu-content>ul{background:#fff;border-radius:10px 10px 0 0;padding:80px 20px 1px}header .menu-content>ul .pconly{display:none}header .menu-content>ul .parent>a,header .menu-content>ul .parent>p{display:block;padding:10px 20px;font-weight:bold;position:relative;background:#063758;color:#fff;font-size:1.2rem;margin-bottom:10px}header .menu-content>ul .parent>a:before,header .menu-content>ul .parent>a:after,header .menu-content>ul .parent>p:before,header .menu-content>ul .parent>p:after{position:absolute;content:"";top:48%;right:10px;width:15px;height:2px;background:#fff}header .menu-content>ul .parent>a:before,header .menu-content>ul .parent>p:before{transform:rotate(0deg)}header .menu-content>ul .parent>a:after,header .menu-content>ul .parent>p:after{transform:rotate(90deg)}header .menu-content>ul .parent>a.close:after,header .menu-content>ul .parent>p.close:after{display:none}header .menu-content>ul>li>a{display:block;padding:10px 20px;font-weight:bold;position:relative;background:#063758;color:#fff;font-size:1.2rem;margin-bottom:10px}header .menu-content>ul>li>a:after{position:absolute;content:"";border:0;border-top:2px solid #fff;border-right:2px solid #fff;display:inline-block;width:8px;height:8px;top:50%;right:10px;transform:translateY(-50%) rotate(45deg)}header .menu-content .child_menu{display:none}header .menu-content .child_menu .en_title{display:none}header .menu-content .right_cont.flx ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}header .menu-content .right_cont.flx ul li{width:48%;margin-bottom:10px}header .menu-content .right_cont.flx ul a{width:100%;border:2px solid #063758;display:block;padding:10px 5px;text-align:center;font-weight:bold;font-size:0.9rem}header .menu-content .right_cont .panel,header .menu-content .right_cont img{display:none}header .menu-content .right_cont .tab_area>li{font-weight:bold;padding:0 10px;border-bottom:1px solid #063758;margin-bottom:10px}header .menu-content .right_cont .tab_area>li ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:10px 0}header .menu-content .right_cont .tab_area>li ul.three li{width:32%}header .menu-content .right_cont .tab_area>li ul.two li{width:48%}header .menu-content .right_cont .tab_area>li ul .btn{padding:10px 5px;font-size:1rem}header .menu-content .blc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}header .menu-content .blc li{width:48%}header .menu-content .blc a{font-size:1rem;padding:10px}header .menu-content .blc a.btn{font-size:0.9rem;padding:10px 5px;margin-bottom:10px}header .menu-content>.smonly{background:#fff;border-radius:0 0 10px 10px;padding:0 20px 20px}header #menu-btn-check:checked~.menu-content{left:0}header .bread{position:absolute;left:0;right:0;margin:auto;bottom:-140px;z-index:0;background:#fff;padding:10px;width:95%;font-size:0.7rem;white-space:nowrap;overflow:auto}header .bread.serv{bottom:-180px}header .bread ul{display:flex;align-items:center}header .bread ul li{padding-right:10px}header .bread a{font-weight:bold;color:#002470}main .catch{position:relative}main .catch img{width:100%}main .catch.top div{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;width:95%;margin:auto}main .catch.top div ul{position:absolute;right:0;bottom:0;width:40%}main .catch.top div ul li{border:1px solid #063758;font-weight:bold;font-size:3vw;text-align:center;padding:5px;background:#fff}main .catch.top div ul li:not(:last-child){margin-bottom:10px}main .catch.top div p{font-weight:bold;font-size:4.2vw;color:#063758;line-height:1.6}main .catch.top div p:not(:last-child){margin-bottom:10px}main .catch.top div p.big{font-size:8vw;line-height:1.4;letter-spacing:2px}main .catch.top div p.big span{color:#cf4500}main .catch.sub{background:linear-gradient(to right, #11476c 0%, #5197c7 100%);padding:20px;min-height:120px}main .catch.sub .page_title{font-weight:bold;color:#fff}main .catch.sub .page_title span{display:block;font-family:"Asap Condensed", sans-serif;font-size:2rem;line-height:1.2;letter-spacing:3px}main .catch.serv img{height:180px;object-fit:cover}main .catch.serv div{position:absolute;top:30%;transform:translateY(-30%);left:0;right:0;color:#fff;text-align:center;font-weight:bold}main .catch.serv ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:5px;width:98%;margin:0 auto 10px}main .catch.serv ul li{background:#94ceea;color:#002470;font-size:0.6rem;font-weight:bold;text-align:center;border-radius:200px;padding:5px}main .catch.serv h1{font-size:1.4rem;text-shadow:0px 3px 2px #063758}main .catch.serv span{display:block;font-size:0.8rem}main .catch.serv span.big{font-size:1rem}main.top section{padding:40px 20px}main.top .three_list{margin-bottom:40px}main.top .three_list>li:not(:last-child){margin-bottom:20px}main.top .two_list{margin-bottom:40px}main.top .two_list>li{border:1px solid #2d628d;border-radius:5px;background:#fff}main.top .two_list>li:not(:last-child){margin-bottom:20px}main.top .news{padding:20px 20px 40px;border-bottom:1px solid #2d628d;color:#063758}main.top .news .blc{position:relative}main.top .news .blc .dec{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}main.top .news .blc .dec time{display:block}main.top .news .blc .dec .btn{width:50%;font-size:0.8rem;padding:5px}main.top .news .blc h3 a{display:block}main.top .news .blc .arrow_btn{position:absolute;bottom:-15px;right:0}main.top .service .three_list:last-child{margin-bottom:0}main.top .service .three_list>li{border:1px solid #2d628d;border-radius:5px;position:relative}main.top .service .three_list img{width:100%}main.top .service .three_list .cont{padding:20px;display:block}main.top .service .three_list .cont h3{font-weight:bold;font-size:1.4rem;line-height:1.2;text-align:center;margin-bottom:20px}main.top .service .three_list .cont h4{font-weight:bold;font-size:1.2rem;line-height:1.4;margin-bottom:20px;text-align:center}main.top .service .three_list .cont p{margin-bottom:20px}main.top .service .three_list .cont li:not(:last-child){margin-bottom:10px}main.top .service .three_list .arrow_btn{position:absolute;bottom:0;right:0}main.top .service .three_list .arrow_btn a{display:block;width:30px;height:30px}main.top .service .three_list .arrow_btn a:before{border-radius:0 0 5px 0}main.top .service_navi .two_list{margin-bottom:0}main.top .service_navi li{padding:20px}main.top .service_navi li div{display:flex;align-items:center}main.top .service_navi li h3{font-weight:bold;font-size:1.2rem;line-height:1.4;color:#063758;margin:0 0 10px 10px}main.top .case img{border-radius:10px;margin-bottom:10px}main.top .case p{margin-bottom:10px}main.top .case h3 a{font-size:1.2rem;font-weight:bold;margin-bottom:10px;display:block}main.top .seminar .two_list>li{padding:20px}main.top .seminar .two_list .blc .thumb{width:100%;position:relative;border-radius:10px;display:block;margin-bottom:10px}main.top .seminar .two_list .blc .thumb:before{content:"";display:block;padding-top:62.5%}main.top .seminar .two_list .blc .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px}main.top .seminar .two_list .blc span{background:#0768aa;color:#fff;text-align:center;font-weight:bold;border-radius:100px;display:block;width:100px;margin-bottom:10px}main.top .seminar .two_list .blc p{color:#2d628d;font-weight:bold;margin-bottom:10px}main.top .seminar .two_list .blc .apply{background:#002470;color:#fff;text-align:center;border-radius:100px;width:200px;font-weight:bold;padding:5px;margin-bottom:10px;margin-right:20px}main.top .seminar .two_list .blc .apply.none{background:#fff;border:1px solid #002470;color:#002470}main.top .seminar .two_list h3 a{font-weight:bold;font-size:1.2rem}main.top .partner ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}main.top .partner ul li{border:1px solid #2d628d;border-radius:5px}main.top .partner ul img{display:block;margin:0 auto}main.sub>section{padding:40px 20px}main.sub>section a[target="_blank"]{text-decoration:underline}main.sub>section a[target="_blank"]::after{content:"";font-family:"Material Symbols Outlined";font-style:normal;font-variant:normal;text-rendering:auto;font-weight:500;margin-left:5px;display:inline-block;vertical-align:middle}main.sub .btnarea{display:grid;gap:10px;margin-bottom:40px;grid-template-columns:repeat(2, 1fr);font-size:0.8rem}main.sub .box{border:1px solid #2d628d;border-radius:5px;padding:20px}main.sub .box p:not(:last-child){margin-bottom:20px}main.sub .graf dt{padding:10px 10px 0;font-weight:bold;font-size:1.2rem}main.sub .graf dt:first-child{border-top:1px solid #2d628d}main.sub .graf dd{border-bottom:1px solid #2d628d;padding:10px}main.sub .graf dd a{color:#0768aa;font-weight:bold}main.sub .card_list{margin-bottom:40px}main.sub .card_list>li:not(:last-child){margin-bottom:20px}main.sub .card_list .title{font-size:1.2rem;font-weight:bold;margin-bottom:10px;line-height:1.6}main.sub .card_list p{margin-bottom:10px}main.sub .card_list .thumb{width:100%;position:relative;margin:0 auto 20px;display:block}main.sub .card_list .thumb:before{content:"";display:block;padding-top:67%}main.sub .card_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px}main.sub .form dl{margin:40px auto}main.sub .form dt{font-weight:bold;display:flex;align-items:center;padding:20px 0 10px}main.sub .form dt:first-of-type{border-top:1px solid #2d628d}main.sub .form dt em{font-size:0.9rem}main.sub .form dt span{width:40px;background:#cf4500;color:#fff;text-align:center;display:inline-block;font-size:0.8rem;margin-left:20px}main.sub .form dd{padding-bottom:20px;border-bottom:1px solid #2d628d}main.sub .form p:not(:last-child){margin-bottom:20px}main.sub .form p a{font-weight:bold;color:#002470;text-decoration:underline}main.sub .form .wpcf7-list-item{display:block}main.sub .form .radio-content{display:block;margin-bottom:20px}main.sub .form .wpcf7-form input[type="radio"]{display:none}main.sub .form .wpcf7-form{margin:0 10px 10px 0}main.sub .form .wpcf7-form label{display:block;font-weight:500;margin-bottom:-10px}main.sub .form .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}main.sub .form .wpcf7-form input[type="radio"]+span{padding-left:35px;display:inline-block;position:relative}main.sub .form .wpcf7-form input[type="radio"]+span::after,main.sub .form .wpcf7-form input[type="radio"]+span::before{content:"";display:block;position:absolute;border:none;background:#f0f3f5;border-radius:50%;width:25px;height:25px;top:0;left:0}main.sub .form .wpcf7-form input[type="radio"]+span::after{opacity:0;width:15px;height:15px;top:5px;left:5px;border:none;background:#cf4500}main.sub .form .wpcf7-form input[type="radio"]:checked+span{color:#063758}main.sub .form .wpcf7-form input[type="radio"]:checked+span::after{opacity:1}main.sub .form .wpcf7-checkbox input[type="checkbox"]{display:none}main.sub .form .wpcf7-checkbox label{display:block;margin-bottom:15px}main.sub .form .wpcf7-checkbox input[type="checkbox"]+span{padding-left:30px;position:relative;font-weight:500}main.sub .form .wpcf7-checkbox input[type="checkbox"]+span::after,main.sub .form .wpcf7-checkbox input[type="checkbox"]+span::before{content:"";display:block;position:absolute;top:0}main.sub .form .wpcf7-checkbox input[type="checkbox"]+span::before{border:none;background:#f0f3f5;border-radius:5px;left:0;height:20px;width:20px}main.sub .form .wpcf7-checkbox input[type="checkbox"]+span::after{border:none;border-right:3px solid #cf4500;border-bottom:3px solid #cf4500;left:6px;opacity:0;top:0;transform:rotate(45deg);width:10px;height:17px}main.sub .form .wpcf7-checkbox input[type="checkbox"]:checked+span::after{opacity:1}main.sub .form input[type="text"]{font-family:"Noto Sans JP", sans-serif;width:100%;height:40px;padding:10px;border:none;background:#f0f3f5;border-radius:5px;font-size:1rem}main.sub .form textarea{font-family:"Noto Sans JP", sans-serif;width:100%;font-size:1rem;height:60px;border:none;background:#f0f3f5;padding:10px;border-radius:5px}main.sub .form input[type="submit"],main.sub .form input[type="button"]{outline:none;font-size:1.2rem;-webkit-appearance:none}main.sub .form input[type="submit"]:disabled,main.sub .form input[type="button"]:disabled{background:#ccc;border:none}main.sub .form input[type="submit"]:disabled:hover,main.sub .form input[type="button"]:disabled:hover{color:#fff}main.sub .form .js-mw-checkbox{margin:40px auto}main.sub .document_list li{margin-bottom:20px;padding-bottom:80px;border-bottom:1px solid #2d628d;position:relative}main.sub .document_list li .thumb{width:100%;position:relative;margin:0 auto 20px;display:block}main.sub .document_list li .thumb:before{content:"";display:block;padding-top:67%}main.sub .document_list li .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px}main.sub .document_list li .title a{display:block;font-size:1.2rem;font-weight:bold;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #2d628d}main.sub .document_list li .btn{position:absolute;bottom:20px;left:0}main.sub .whitepaper .document_list li:last-child{margin-bottom:0;border-bottom:none}main.sub .whitepaper .dec .bgcat_list{margin-left:0}main.sub .lead_title{margin-bottom:20px;padding:20px;background:#cfdfea;border-radius:10px;text-align:center}main.sub .lead_title img{width:60%;max-width:320px;border-radius:10px;margin:0 auto 10px;display:block}main.sub .lead_title p{display:inline-block;position:relative;height:30px;line-height:30px;text-align:center;padding:0 20px;font-weight:bold;background:#2d628d;color:#fff}main.sub .lead_title p:before,main.sub .lead_title p:after{position:absolute;content:"";width:0px;height:0px;z-index:1}main.sub .lead_title p:before{top:0;left:0;border-width:15px 0px 15px 10px;border-color:transparent transparent transparent #cfdfea;border-style:solid}main.sub .lead_title p:after{top:0;right:0;border-width:15px 10px 15px 0px;border-color:transparent #cfdfea transparent transparent;border-style:solid}main.sub .lead_title .title{font-size:1.2rem;font-weight:bold;color:#1f5d88}main.sub .lead_title .title span{display:block;font-size:2.4rem;line-height:1.4}main.sub .lead_title .title span.small{font-size:2rem}main.sub .webinar_list{margin-bottom:40px}main.sub .webinar_list>li{border:1px solid #2d628d;border-radius:5px;padding:20px}main.sub .webinar_list>li:not(:last-child){margin-bottom:20px}main.sub .webinar_list .title{font-size:1.2rem;font-weight:bold;line-height:1.6}main.sub .webinar_list .thumb{width:100%;position:relative;margin:0 auto 20px;display:block}main.sub .webinar_list .thumb:before{content:"";display:block;padding-top:67%}main.sub .webinar_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px}main.sub .webinar_dec .apply{background:#002470;color:#fff;text-align:center;border-radius:100px;max-width:140px;font-weight:bold;padding:5px;margin-bottom:10px;font-size:0.9rem}main.sub .webinar_dec .apply.none{background:#fff;border:1px solid #002470;color:#002470}main.sub .webinar_dec time{display:block;color:#2d628d;font-weight:bold;margin-bottom:10px}main.sub .webinar .webinar_list>li:not(:last-child){margin-bottom:20px}main.sub .webinar .webinar_list .thumb:before{padding-top:60%}main.sub .webinar .txt{margin-bottom:40px}main.sub .webinar .txt p:not(:last-child){margin-bottom:20px}main.sub .webinar .box{margin-bottom:40px}main.sub .webinar .box .webinar_dec .apply{margin-bottom:10px}main.sub .d_tab.blue li.active{background:#002470}main.sub .d_tab li.active{background:#063758;color:#fff}main.sub .dtab_cont{display:none}main.sub .dtab_cont.active{display:block}main.sub .archive_wrap{display:flex;flex-flow:row wrap}main.sub .main{margin-bottom:40px;width:100%}main.sub aside{width:100%}main.sub aside.narrow{order:2}main.sub aside .title{background:#063758;color:#fff;text-align:center;font-weight:bold;font-size:1.2rem;padding:10px;margin-bottom:20px}main.sub aside ul li:first-of-type a{border-radius:5px 5px 0 0}main.sub aside ul li:last-of-type a{border-radius:0 0 5px 5px}main.sub aside ul a{display:block;padding:20px;font-weight:bold;border:1px solid #2d628d}main.sub .company h2{color:#cf4500;text-align:center;font-weight:bold;font-size:1.2rem;margin-bottom:20px}main.sub .company .point{max-width:360px;width:95%;margin:0 auto 40px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:relative}main.sub .company .point:after{position:absolute;content:"";width:200px;height:80px;background:#2d628d;clip-path:polygon(0 0, 50% 100%, 100% 0);z-index:-1}main.sub .company .point li{width:120px;font-size:0.8rem;background:#1f5d88;color:#fff;text-align:center;border-radius:5px;padding:10px 0}main.sub .company .point li:not(:last-child){margin-bottom:20px}main.sub .company .point li:first-child{margin-right:20px}main.sub .company strong{font-weight:bold;display:block}main.sub .greeting iframe{width:100%;height:auto;aspect-ratio:1.7777777778;margin-bottom:20px}main.sub .client .blc li{border-bottom:1px solid #2d628d;padding:10px}main.sub .client .blc li:first-child{border-top:1px solid #2d628d}main.sub .financial .list li{border:1px solid #2d628d;border-radius:5px;padding:20px}main.sub .financial .list li:not(:last-child){margin-bottom:10px}main.sub .financial .list h3{text-align:center;font-weight:bold;font-size:1.4rem;margin-bottom:10px}main.sub .financial .list p{text-align:center;margin-bottom:10px}main.sub .financial .list a{max-width:300px;display:block;background:#f0f3f5;font-weight:bold;padding:10px;margin:0 auto;position:relative}main.sub .financial .list a:after{position:absolute;content:"";border:0;border-top:2px solid #063758;border-right:2px solid #063758;display:inline-block;width:12px;height:12px;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}main.sub .financial .list a img{margin-right:10px;vertical-align:middle}main.sub .service_top .lead{margin-bottom:40px}main.sub .service_top .lead .imgleft>img{width:60%;max-width:200px}main.sub .service_top .lead .imgleft>div img{width:80%;max-width:400px}main.sub .service_top .lead .bg_list{margin:40px auto}main.sub .service_top .lead .bg_list h2{color:#fff;background:#cf4500;font-size:1.2rem;font-weight:bold;text-align:center;border-radius:10px 10px 0 0;padding:10px}main.sub .service_top .lead .bg_list .card_list{background:#fff3e8;padding:20px}main.sub .service_top .lead .bg_list li{background:#fff;border-radius:5px;border:1px solid #002470;padding:60px 20px 20px;position:relative}main.sub .service_top .lead .bg_list h3{background:#002470;color:#fff;text-align:center;position:absolute;top:0;left:0;width:100%;border-radius:3px 3px 0 0;font-size:1.2rem;font-weight:bold;padding:5px}main.sub .service_top .lead .bg_list p{margin-bottom:0}main.sub .service_top #serv_list,main.sub .service_top #column,main.sub .service_top #case,main.sub .service_top #document{margin-bottom:40px}main.sub .service_top .column_list{margin-bottom:20px}main.sub .service_top .column_list li{margin-bottom:20px;border:1px solid #063758;border-radius:5px;display:flex;flex-direction:column;padding:10px;font-weight:bold;position:relative}main.sub .service_top .column_list li h3{margin-top:auto;padding-right:30px}main.sub .service_top .column_list li i{position:absolute;right:0;bottom:0;width:20px;height:20px;border-bottom-right-radius:3px;background:#063758;color:#fff;display:flex;justify-content:center;align-items:center;padding:1px}main.sub .service_single .tile_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-bottom:20px}main.sub .service_single .tile_list li{display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;border-radius:10px;font-weight:bold;font-size:0.9rem;padding:10px;background:#002470;width:100%;height:100%}main.sub .service_single .tile_list.dblue li{background:#1f5d88}main.sub .service_single .check_list{padding:20px 20px 20px 40px;border-radius:10px;margin-bottom:20px}main.sub .service_single .check_list li{position:relative;font-weight:bold}main.sub .service_single .check_list li:not(:last-child){margin-bottom:20px}main.sub .service_single .check_list li:after{position:absolute;font-family:"FontAwesome";content:"";font-weight:900;left:-30px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#cf4500}main.sub .service_single .check_list.org{background:#fff;color:#603611}main.sub .service_single .check_list.org li:after{color:#cf4500}main.sub .service_single .check_list.sub_org{padding:0;margin-bottom:0}main.sub .service_single .check_list.sub_org ul{padding:0 0 0 30px}main.sub .service_single .check_list.sub_org ul:not(:last-child){margin-bottom:20px}main.sub .service_single .check_list.sub_org li:after{content:"";background:url("images/common/icon_check_org.svg") no-repeat;background-size:100%;width:20px;height:20px;top:50%;transform:translateY(-50%)}main.sub .service_single .check_list.blue{background:#f0f3f5}main.sub .service_single .check_list.blue li:after{color:#002470}main.sub .service_single .check_list.sub_blue{background:#fff;color:#002470}main.sub .service_single .check_list.sub_blue li:after{content:"";background:url("images/common/icon_check.svg") no-repeat;background-size:100%;width:20px;height:20px;top:15px}main.sub .service_single .check_list.in_pd{padding:0 0 20px 30px}main.sub .service_single .check_list.no_pd{padding:0 0 0 30px;margin:0 !important}main.sub .service_single .icon_list .imgleft{display:flex;align-items:flex-start;justify-content:flex-start}main.sub .service_single .icon_list .imgleft:not(:last-child){margin-bottom:20px}main.sub .service_single .icon_list .imgleft img{width:30px}main.sub .service_single .icon_list .imgleft>div{margin-left:10px}main.sub .service_single .icon_list .imgleft .fblue_title{margin-bottom:0}main.sub .service_single .list_blc li:not(:last-child){margin-bottom:20px}main.sub .service_single .list_blc img{display:block;margin:0 auto 10px;max-width:50%}main.sub .service_single .list_blc p.blue{color:#002470}main.sub .service_single .list_blc p.center{text-align:center}main.sub .service_single .list_blc p.big{font-size:1.2rem}main.sub .service_single .list_blc.six{margin-bottom:40px}main.sub .service_single .list_blc.six li{position:relative}main.sub .service_single .list_blc.six li:not(:last-child){margin-bottom:50px}main.sub .service_single .list_blc.six li:first-child .arrow{bottom:-50px}main.sub .service_single .list_blc.six .arrow{position:absolute;bottom:-30px;right:0;left:0;margin:auto;transform:rotate(90deg)}main.sub .service_single .list_blc.six span{display:block;border-radius:5px;text-align:center;font-weight:bold;font-size:0.8rem;padding:5px;margin-bottom:10px}main.sub .service_single .list_blc.six span.org{background:#cf4500;color:#fff}main.sub .service_single .list_blc.six span.pink{background:#fcc4bd}main.sub .service_single .list_blc.six span.l_green{background:#c6e6b7}main.sub .service_single .list_blc.six span.green{background:#8cd8d8}main.sub .service_single .list_blc.six span.l_blue{background:#9fc7ea}main.sub .service_single .list_blc.six span.blue{background:#7394c9}main.sub .service_single .list_blc.six p{font-size:1rem}main.sub .service_single .list_blc.four{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-bottom:40px}main.sub .service_single .list_blc.four li{text-align:center;background:#fce4bd;border-radius:5px;padding:10px;margin-bottom:0}main.sub .service_single .list_blc.four li p{font-size:0.8rem;font-weight:500;color:#000}main.sub .service_single .list_blc.four li span{display:block;color:#cf4500;font-size:1.2rem;font-weight:bold;line-height:1.4}main.sub .service_single .list_blc.arrow li{position:relative}main.sub .service_single .list_blc.arrow li:not(:last-child){margin-bottom:40px}main.sub .service_single .list_blc.arrow li:not(:last-child):after{position:absolute;content:"";left:50%;bottom:-30px;width:0;height:0;border-style:solid;border-right:15px solid transparent;border-left:15px solid transparent;border-top:20px solid #002470;border-bottom:0;transform:translateX(-50%)}main.sub .service_single .list_blc.doc li{margin-bottom:30px}main.sub .service_single .list_blc.doc .title{position:relative;padding-left:20px}main.sub .service_single .list_blc.doc .title:after{position:absolute;content:"●";top:0;left:0;color:#002470}main.sub .service_single .doc_list{margin-bottom:20px;padding-left:20px}main.sub .service_single .doc_list li{position:relative;font-weight:bold}main.sub .service_single .doc_list li:not(:last-child){margin-bottom:10px}main.sub .service_single .doc_list li:after{position:absolute;content:"●";top:0;left:-20px}main.sub .service_single .rdsband_list>li{border-radius:0 0 5px 5px;border-radius:10px;margin-bottom:20px}main.sub .service_single .rdsband_list div{padding:20px}main.sub .service_single .rdsband_list .title{border-radius:5px 5px 0 0;padding:10px;font-weight:bold;display:flex;align-items:center;justify-content:center}main.sub .service_single .rdsband_list .title img{width:50px;margin-bottom:0;margin-right:10px;vertical-align:middle}main.sub .service_single .rdsband_list .doc_list{margin-bottom:0}main.sub .service_single .rdsband_list.blue>li{border:2px solid #cfdfea}main.sub .service_single .rdsband_list.blue .title{background:#cfdfea}main.sub .service_single .rdsband_list.l_blue>li{border:none;background:#f0f3f5}main.sub .service_single .rdsband_list.l_blue .title{background:#002470;color:#fff}main.sub .service_single .rdsband_list.org>li{background:#fff;border-radius:10px;border:none}main.sub .service_single .rdsband_list.org .title{background:#e57b00;color:#fff;border-radius:10px 10px 0 0}main.sub .service_single .rdsband_list.org.d_org>li{border:1px solid #cf4500}main.sub .service_single .rdsband_list.org.d_org .title{background:#cf4500}main.sub .service_single .rdsband_list.only{display:block}main.sub .service_single .rdsband_list.only div{border:2px solid #e57b00;border-radius:0 0 10px 10px}main.sub .service_single .rdsband_list.only .check_list{padding:0 0 0 30px;margin:0}main.sub .service_single .numb_list{padding-top:0 !important;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}main.sub .service_single .numb_list dt{width:40px;border-radius:10px;color:#fff;font-weight:bold;font-size:1.6rem;text-align:center;background:#002470;padding:5px}main.sub .service_single .numb_list dt:not(:last-of-type){margin-bottom:20px}main.sub .service_single .numb_list dd{width:calc(100% - 50px);font-weight:bold;font-size:1.2rem}main.sub .service_single .numb_list dd:not(:last-of-type){margin-bottom:20px}main.sub .service_single .dash_list>li:not(:last-child){margin-bottom:20px;padding-bottom:20px}main.sub .service_single .dash_list.org>li:not(:last-child){border-bottom:2px dashed #cf4500}main.sub .service_single .dash_list.blue>li:not(:last-child){border-bottom:2px dashed #002470}main.sub .service_single strong{font-weight:bold;font-size:1.2rem;display:block;word-break:break-all}main.sub .service_single strong.blue{color:#002470}main.sub .service_single strong.org{color:#cf4500}main.sub .service_single strong.blk{color:#000}main.sub .service_single strong.small{font-size:1rem}main.sub .service_single strong.big{font-size:1.4rem}main.sub .service_single strong.center{text-align:center}main.sub .service_single strong:not(:last-child){margin-bottom:20px}main.sub .service_single strong span{color:#cf4500;font-size:2rem}main.sub .service_single strong span.org{color:#cf4500;font-size:1.2rem}main.sub .service_single strong em{background:linear-gradient(transparent 70%, #f6ff88 70%)}main.sub .service_single .txt_blc .inner{margin:20px auto 40px}main.sub .service_single .txt_blc p{font-weight:bold;word-break:break-all}main.sub .service_single .txt_blc p:not(:last-child){margin-bottom:20px}main.sub .service_single .txt_blc p.sm_center{text-align:center}main.sub .service_single .txt_blc p.blk{color:#000}main.sub .service_single .txt_blc p.red{color:#bf1616;font-size:0.8rem}main.sub .service_single .txt_blc p span{color:#cf4500}main.sub .service_single .txt_blc p span.blue{color:#002470}main.sub .service_single .txt_blc p span.red{color:#bf1616}main.sub .service_single .txt_blc img{margin-bottom:20px}main.sub .service_single .txt_blc img.center{display:block;margin:20px auto}main.sub .service_single .txt_blc .band_list li{border-radius:0 0 5px 5px;background:#f0f3f5;margin-bottom:20px}main.sub .service_single .txt_blc .band_list li.org{background:#fff3e8;color:#766557}main.sub .service_single .txt_blc .band_list div{padding:20px}main.sub .service_single .txt_blc .band_list h4{border-radius:5px 5px 0 0;margin-bottom:0}main.sub .service_single .txt_blc dl{margin:40px auto}main.sub .service_single .txt_blc dl .bgo_title{border-radius:10px;padding:10px 20px;margin-bottom:20px;font-size:1rem;text-align:left}main.sub .service_single .txt_blc dl .bgo_title span:last-child{margin-left:10px}main.sub .service_single .txt_blc dl .bgo_title span.numb{font-size:1.4rem;line-height:1;vertical-align:sub}main.sub .service_single .txt_blc dl dd:not(:last-child){margin-bottom:20px}main.sub .service_single .txt_blc .bg_box{background:#fff3e8;padding:20px;color:#766557;margin:20px auto}main.sub .service_single .txt_blc .bg_box.blue{background:#2d628d;color:#063758}main.sub .service_single .txt_blc .bg_box.l_blue{background:#f0f3f5;color:#063758;border-radius:5px}main.sub .service_single .txt_blc .bg_box.org{background:#cf4500;border-radius:10px;color:#000;padding:20px;margin:0}main.sub .service_single .txt_blc .bg_box.org dt{color:#fff;font-weight:bold;background:#ce8128;border-radius:10px;font-size:1.2rem;text-align:center;margin-bottom:20px}main.sub .service_single .txt_blc .bg_box.org .big{margin-bottom:20px;font-weight:bold;text-align:center}main.sub .service_single .txt_blc .bg_box.org .big span{font-size:2.5rem;line-height:1;color:#000}main.sub .service_single .txt_blc .bg_box.org p{font-weight:500}main.sub .service_single .txt_blc .bg_box.org small{font-size:0.8rem;font-weight:500}main.sub .service_single .txt_blc .bg_box.white{background:#fff;border-radius:10px;color:#063758}main.sub .service_single .txt_blc .bg_box.white p:not(:last-child){margin-bottom:20px}main.sub .service_single .txt_blc .flx li:nth-child(2) img{width:20%}main.sub .service_single .txt_blc .flx li img{display:block;margin:20px auto;width:80%}main.sub .service_single .txt_blc .flx li .bgb_title{margin-bottom:20px;padding:5px}main.sub .service_single .txt_blc .two_blc li{margin-bottom:20px}main.sub .service_single .txt_blc .two_blc .bgb_title,main.sub .service_single .txt_blc .two_blc .bgo_title{font-size:1.2rem}main.sub .service_single .txt_blc .check_list{margin:20px 0}main.sub .service_single .bg_list .inner{padding:20px}main.sub .service_single .bg_list .wrap.sm_mb li:not(:last-child){margin-bottom:30px}main.sub .service_single .bg_list .innerblc{background:#fff;border-radius:10px;padding:20px}main.sub .service_single .bg_list .innerblc:not(:last-child){margin-bottom:20px}main.sub .service_single .bg_list .innerblc.numb_blc{padding:20px}main.sub .service_single .bg_list .innerblc.numb_blc .numb{border-radius:10px;color:#fff;font-weight:bold;text-align:center;padding:5px;margin-bottom:10px}main.sub .service_single .bg_list .innerblc.numb_blc .numb.left{text-align:left}main.sub .service_single .bg_list .innerblc.numb_blc .numb span{font-size:1.8rem;line-height:1.2;margin-left:10px;vertical-align:sub}main.sub .service_single .bg_list .innerblc.numb_blc.org .numb{background:#cb884f}main.sub .service_single .bg_list .innerblc.numb_blc.l_org .numb{background:#cf4500}main.sub .service_single .bg_list .innerblc.numb_blc.blue .numb{background:#002470}main.sub .service_single .bg_list .innerblc .numb_title{font-size:1.2rem;font-weight:bold;margin-bottom:20px;display:flex;align-items:center;line-height:1.4}main.sub .service_single .bg_list .innerblc .numb_title span:first-child{text-align:center;line-height:1;margin-right:10px;min-width:40px;font-size:1rem}main.sub .service_single .bg_list .innerblc .numb_title span:first-child span{font-size:2.2rem;display:block}main.sub .service_single .bg_list .innerblc .numb_title span:last-child{width:100%}main.sub .service_single .bg_list .innerblc .bgb_title,main.sub .service_single .bg_list .innerblc .bgo_title{border-radius:10px;margin-bottom:20px}main.sub .service_single .bg_list .innerblc .bgb_title.icon img,main.sub .service_single .bg_list .innerblc .bgo_title.icon img{margin-right:10px;margin-bottom:0;vertical-align:middle}main.sub .service_single .bg_list .innerblc .bgb_title.mini,main.sub .service_single .bg_list .innerblc .bgo_title.mini{font-size:1rem;padding:10px}main.sub .service_single .bg_list .innerblc p{font-weight:bold;word-break:break-all}main.sub .service_single .bg_list .innerblc p:not(:last-child){margin-bottom:20px}main.sub .service_single .bg_list .innerblc p .red{color:#bf1616;font-size:0.9rem}main.sub .service_single .bg_list .innerblc p .org{color:#cf4500}main.sub .service_single .bg_list .innerblc p .dl_blue{display:block;color:#2d628d;font-size:0.9rem}main.sub .service_single .bg_list .innerblc p .small{font-size:0.8rem;font-weight:500}main.sub .service_single .bg_list .innerblc dl{padding-top:20px}main.sub .service_single .bg_list .innerblc dl dd:not(:last-child){margin-bottom:20px}main.sub .service_single .bg_list .innerblc .btn:not(:last-child){margin:20px auto}main.sub .service_single .bg_list .innerblc .btn img{width:20px;margin-bottom:0}main.sub .service_single .bg_list .innerblc .check_blc li{margin-bottom:20px}main.sub .service_single .bg_list .innerblc .check_blc .title{color:#cf4500;margin-bottom:10px;font-weight:bold}main.sub .service_single .bg_list .innerblc .check_blc .title img{margin-bottom:0;margin-right:5px;width:20px;vertical-align:middle}main.sub .service_single .bg_list .innerblc .colorful_list{margin:40px auto 0}main.sub .service_single .bg_list .innerblc .colorful_list li{padding:20px 10px 10px}main.sub .service_single .bg_list .innerblc .colorful_list li:not(:last-child){margin-bottom:30px}main.sub .service_single .bg_list .innerblc .colorful_list li.org{border:2px solid #e8aa55}main.sub .service_single .bg_list .innerblc .colorful_list li.org .title{background:#e8aa55}main.sub .service_single .bg_list .innerblc .colorful_list li.ylw{border:2px solid #e0c866}main.sub .service_single .bg_list .innerblc .colorful_list li.ylw .title{background:#e0c866}main.sub .service_single .bg_list .innerblc .colorful_list li.red{border:2px solid #d8796d}main.sub .service_single .bg_list .innerblc .colorful_list li.red .title{background:#d8796d}main.sub .service_single .bg_list .innerblc .colorful_list li.green{border:2px solid #94b16d}main.sub .service_single .bg_list .innerblc .colorful_list li.green .title{background:#94b16d}main.sub .service_single .bg_list .innerblc .colorful_list li.blue{border:2px solid #7eb7b7}main.sub .service_single .bg_list .innerblc .colorful_list li.blue .title{background:#7eb7b7}main.sub .service_single .bg_list .innerblc .colorful_list li.l_blue{border:2px solid #87afc4}main.sub .service_single .bg_list .innerblc .colorful_list li.l_blue .title{background:#87afc4}main.sub .service_single .bg_list .innerblc .colorful_list .title{color:#fff;border-radius:5px;font-weight:bold;text-align:center;padding:5px;font-size:0.7rem;margin:-35px auto 10px}main.sub .service_single .bg_list .innerblc .graf_list{padding-top:0}main.sub .service_single .bg_list .innerblc .graf_list dt{background:#4f8cb2;color:#fff;text-align:center;font-weight:bold;padding:5px}main.sub .service_single .bg_list .innerblc .graf_list dd{padding:5px}main.sub .service_single .bg_list .innerblc .graf_list dd:not(:last-of-type){margin-bottom:20px}main.sub .service_single .bg_list img{margin-bottom:20px}main.sub .service_single .bg_list img.center{display:block;margin:0 auto 20px}main.sub .service_single .bg_list img.ab_lbtm{position:relative;bottom:-30px;left:0}main.sub .service_single .bg_list.org{background:#cf4500;margin:40px auto}main.sub .service_single .bg_list.org .inner>p{font-weight:bold;color:#fff}main.sub .service_single .bg_list.org .inner>p:not(:last-child){margin-bottom:20px}main.sub .service_single .bg_list.org .bgo_title{padding:0;margin-bottom:20px}main.sub .service_single .bg_list.org .bgo_title.rds{padding:10px}main.sub .service_single .bg_list.l_org{background:#fff3e8}main.sub .service_single .bg_list.l_org .inner>p{font-weight:bold}main.sub .service_single .bg_list.l_org .inner>p:not(:last-child){margin-bottom:20px}main.sub .service_single .bg_list.l_org .numb_title{color:#002470}main.sub .service_single .bg_list.blue{background:#cfdfea;margin:40px auto}main.sub .service_single .bg_list.blue.d_blue{background:#002470}main.sub .service_single .bg_list.blue.d_blue .inner>p{font-weight:bold;color:#fff}main.sub .service_single .bg_list.blue.d_blue .inner>p:not(:last-child){margin-bottom:20px}main.sub .service_single .bg_list.blue.mg{margin:0 auto 40px}main.sub .service_single .bg_list.blue .inner>p{font-weight:bold}main.sub .service_single .bg_list.blue .inner>p:not(:last-child){margin-bottom:20px}main.sub .service_single .bg_list.blue .numb_title{color:#002470}main.sub .service_single .bg_list.tryangle{position:relative;margin:0 auto 60px}main.sub .service_single .bg_list.tryangle:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:60px solid transparent;border-top:30px solid #cfdfea}main.sub .service_single .bg_list.tryangle .inner{padding:20px}main.sub .service_single .bg_list.tryangle .check_list{margin-bottom:0}main.sub .service_single .bg_list.tryangle .imgleft .check_list{padding:0 0 0 30px}main.sub .service_single .btn_list li{margin-bottom:20px}main.sub .service_single .table{margin:20px auto}main.sub .service_single .table .org{margin-bottom:10px}main.sub .service_single .table .org table{width:100%;border-radius:10px;font-size:0.8rem}main.sub .service_single .table .org th{color:#fff;background:#cf4500;text-align:center;font-weight:bold;font-size:1rem;vertical-align:middle;padding:5px;border-right:1px solid #fff;white-space:nowrap}main.sub .service_single .table .org th:last-child{border-right:none}main.sub .service_single .table .org td{text-align:center;background:#fff3e8;vertical-align:middle;border:1px solid #cf4500;padding:5px;color:#603611}main.sub .service_single .table .org td.left{text-align:left}main.sub .service_single .table .org td.bold{font-weight:bold}main.sub .service_single .table .org td span{color:#bf1616}main.sub .service_single .table .blue{margin-bottom:10px}main.sub .service_single .table .blue table{width:100%;border-radius:10px;font-size:0.8rem}main.sub .service_single .table .blue th{color:#fff;background:#002470;text-align:center;font-weight:bold;font-size:1rem;vertical-align:middle;padding:5px;border-right:1px solid #fff;white-space:nowrap}main.sub .service_single .table .blue th:last-child{border-right:none}main.sub .service_single .table .blue td{text-align:center;background:#f0f3f5;vertical-align:middle;border:1px solid #002470;padding:5px}main.sub .service_single .table .blue td.left{text-align:left}main.sub .service_single .table .blue td.bold{font-weight:bold}main.sub .service_single .table .blue td span{color:#bf1616}main.sub .service_single .table .white{margin-bottom:10px}main.sub .service_single .table .white table{width:100%;border-radius:10px;font-size:0.8rem}main.sub .service_single .table .white th{color:#fff;background:#002470;text-align:center;font-weight:bold;font-size:1rem;vertical-align:middle;padding:5px;border-right:1px solid #2d628d}main.sub .service_single .table .white th:last-child{border-right:none}main.sub .service_single .table .white td{text-align:center;background:#fff;vertical-align:middle;border:1px solid #2d628d;padding:5px}main.sub .service_single .table .white td.left{text-align:left}main.sub .service_single .table .white td span{color:#bf1616}main.sub .service_single .table .white_blue table{width:100%;border-radius:10px;font-size:0.8rem}main.sub .service_single .table .white_blue th{color:#fff;background:#002470;text-align:center;font-weight:bold;vertical-align:middle;padding:5px;border:1px solid #266186;vertical-align:middle;white-space:nowrap}main.sub .service_single .table .white_blue td{background:#fff;vertical-align:middle;border:1px solid #266186;padding:5px}main.sub .service_single .table .white_blue td.bold{font-weight:bold}main.sub .service_single .table .white_blue td.small{font-size:0.6rem}main.sub .service_single .table .white_blue td.f_blue{color:#002470}main.sub .service_single .table .white_blue td.l_blue{background:#e3f6ff}main.sub .service_single .table .white_blue td.m_blue{background:#b3e4fc}main.sub .service_single .table .white_blue td.center{text-align:center}main.sub .service_single .table table{white-space:nowrap}main.sub .service_single .table p{font-size:0.8rem}main.sub .service_single .table p.red{color:#bf1616}main.sub .service_single .table p.dl_blue{color:#2d628d}main.sub .service_single .table p a{color:#002470}main.sub .service_single .flow_cost>li{margin-bottom:40px}main.sub .service_single .flow_cost>li:first-child .title span{background:#96cb82}main.sub .service_single .flow_cost>li:nth-last-child(2) .title span{background:#48932b}main.sub .service_single .flow_cost>li:last-child .title span{background:#2a6513}main.sub .service_single .flow_cost>li .title{display:flex;align-items:center;margin-bottom:20px;font-weight:bold;font-size:1.2rem;color:#000}main.sub .service_single .flow_cost>li .title span{background:#6fb554;color:#fff;font-weight:bold;border-radius:10px;padding:5px;margin-right:10px;font-size:1rem}main.sub .service_single .flow_cost>li .title em{color:#be0f0f;font-size:0.8rem;margin-left:10px}main.sub .service_single .flow_cost>li ul{display:flex;justify-content:space-between;margin:10px auto}main.sub .service_single .flow_cost>li li{border-radius:10px;padding:10px;width:49%;position:relative}main.sub .service_single .flow_cost>li li:first-child{background:#fcf2e4}main.sub .service_single .flow_cost>li li:last-child{background:#e2f6ff;margin-left:auto}main.sub .service_single .flow_cost>li li:last-child.org{background:#fcf2e4;margin-right:auto;margin-left:0}main.sub .service_single .flow_cost>li li.pd{padding:40px 10px 10px}main.sub .service_single .flow_cost>li li h4{position:absolute;top:0;left:0;right:0;padding:5px;color:#fff;text-align:center;font-weight:bold;border-radius:10px 10px 0 0}main.sub .service_single .flow_cost>li li h4.org{background:#db972a}main.sub .service_single .flow_cost>li li h4.blue{background:#4a9fc7}main.sub .service_single .flow_cost>li li p{font-size:0.8rem;color:#000;font-weight:500}main.sub .service_single .flow_cost>li .txt{color:#fff;background:#b1a51c;border-radius:5px;font-weight:bold;text-align:center}main.sub .service_single .estimate .wrap{margin-bottom:30px}main.sub .service_single .estimate .wrap img{display:block;margin:0 auto 20px}main.sub .service_single .estimate .wrap .bo_title{color:#000;font-weight:500;padding:5px}main.sub .service_single .estimate .wrap ul{font-size:0.8rem}main.sub .service_single .estimate .wrap ul:last-of-type{margin-bottom:20px}main.sub .service_single .estimate .wrap ul li{display:flex;align-items:center;justify-content:space-between;color:#000}main.sub .service_single .estimate .wrap ul li span:first-child{width:75%}main.sub .service_single .estimate .wrap dl{padding:0;margin:0}main.sub .service_single .estimate .wrap dl dt{color:#000}main.sub .service_single .estimate .wrap .total{background:#ffebd3;color:#000;padding:10px;width:40%;margin-left:auto;text-align:center}main.sub .service_single .estimate .wrap small{color:#646464;font-weight:500}main.sub .privacy .btn{width:100%;font-size:0.8rem;display:flex;align-items:center;justify-content:center}main.sub .privacy .right{text-align:right}main.sub .privacy dd:not(:last-child){margin-bottom:40px}main.sub .privacy dd>ol{padding-left:20px;margin-bottom:20px}main.sub .privacy dd>ol>li{list-style:decimal}main.sub .privacy dd>ol>li:not(:last-child){margin-bottom:10px}main.sub .privacy dd>ol .decimal{padding-top:20px}main.sub .privacy dd>ol .decimal>li{position:relative;counter-increment:decimal;padding-left:10px}main.sub .privacy dd>ol .decimal>li:before{content:"" counter(decimal) "）";position:absolute;top:0;left:-10px}main.sub .privacy dd>ol .decimal>li:not(:last-child){margin-bottom:20px}main.sub .privacy dd a{color:#002470;display:block}main.sub .privacy dd ul{padding:10px 0 0 0}main.sub .privacy dd ul li:not(:last-child){margin-bottom:20px}main.sub .privacy dd ul.dosc li:not(:last-child){margin-bottom:10px}main.sub .privacy dd ul.dosc li:before{position:relative;top:50%;left:-10px;display:inline-block;width:10px;height:10px;content:"";border-radius:100%;background:#063758}main.sub .privacy .bl_title{font-weight:bold;border-left:5px solid #063758;padding:5px 0 5px 10px;margin-bottom:20px}main.sub .privacy strong{font-weight:bold;margin-bottom:10px;display:block}main.sub .dec{display:flex;align-items:center;justify-content:flex-start}main.sub .dec time{color:#2d628d;margin-bottom:10px}main.sub .dec .bgcat_list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-left:10px;width:70%}main.sub .dec .bgcat_list a{color:#8aa0b1;text-align:center;padding:0 5px;display:block;margin:0 10px 0 0;min-width:100px;background:#f0f3f5;font-size:0.8rem}main.sub .archive_list{margin-bottom:40px}main.sub .archive_list>li{padding-bottom:20px;border-bottom:2px solid #2d628d}main.sub .archive_list>li:not(:last-child){margin-bottom:20px}main.sub .archive_list>li:first-child{border-top:2px solid #2d628d;padding:20px 0}main.sub .archive_list .bgcat_list{width:70%}main.sub .archive_list .bgcat_list a{margin:0 10px 10px 0}main.sub .archive_list .title a{font-weight:bold}main.sub .single .content{margin-bottom:40px}main.sub .single .content>p{margin-bottom:20px}main.sub .single .content>p a{word-break:break-all;color:#002470}main.sub .single .content img{margin:20px auto;display:block}main.sub .single .content iframe{width:100%;display:block;margin:20px auto;height:auto;aspect-ratio:1.7777777778}main.sub .single .content strong{font-weight:bold}main.sub .single .content em{font-style:italic}main.sub .single .content blockquote{background:#f0f3f5;padding:20px 40px;border-radius:10px;position:relative;margin:20px 0;line-height:2}main.sub .single .content blockquote:before{position:absolute;font-family:"FontAwesome";content:"";font-size:20px;top:10px;left:10px}main.sub .single .content blockquote:after{position:absolute;font-family:"FontAwesome";content:"";font-size:20px;right:10px;bottom:10px}main.sub .single .content blockquote p:last-child{margin-bottom:0}main.sub .single .content h1{font-size:1.2rem;font-weight:bold;padding-bottom:10px;margin:20px auto;border-bottom:1px solid #2d628d}main.sub .single .content h4{font-weight:bold;padding-bottom:10px;margin:20px auto;border-bottom:2px solid #063758}main.sub .single .content h5{margin:20px 0;font-weight:bold;border-bottom:1px solid #063758}main.sub .single .content dl{margin:40px auto}main.sub .single .content dl dt{background:#f0f3f5;font-weight:bold;padding:10px;text-align:center}main.sub .single .content dl dd{padding:10px}main.sub .single .content dl dd:not(:last-of-type){margin-bottom:20px}main.sub .single .content .btn{color:#fff}main.sub .single .content form{width:100% !important}main.sub .single .content form .mktoHtmlText{width:100% !important}main.sub .single .content form input[type="text"]{background:#f0f3f5;border-radius:5px;height:30px;font-weight:bold}main.sub .single .content form .mktoButtonRow{width:100%}main.sub .single.news .bgcat_list{width:65%}main.sub .single.news .bgcat_list a{margin:0 10px 10px 0}main.sub .single.news .content a{word-break:break-all;color:#002470}main.sub .single.news .content a:hover{color:#cf4500}main.sub .single.news .content h2{margin:20px auto;font-weight:bold;padding-left:10px;border-left:5px solid #063758}main.sub .single.news .content h3{font-weight:bold;margin:20px auto;background:#063758;color:#fff;padding:10px}main.sub .single.news .content ul{padding:20px 20px 20px 40px;background:#f0f3f5;margin:20px auto}main.sub .single.news .content ul li{list-style:disc}main.sub .single.news .content ul li:not(:last-child){margin-bottom:10px}main.sub .single.news .content ol{list-style:none;padding:20px 20px 20px 40px;background:#f0f3f5;margin:20px auto;counter-reset:li var(--before-count, 0)}main.sub .single.news .content ol li{counter-increment:li;position:relative}main.sub .single.news .content ol li::before{content:counter(li) ".";position:absolute;left:-20px}main.sub .single.news .content ol li:not(:last-child){margin-bottom:10px}main.sub .single.news .content table{width:100%;margin:20px auto;font-size:0.9rem}main.sub .single.news .content table th{border:1px solid #666;padding:5px;vertical-align:middle}main.sub .single.news .content table td{border:1px solid #666;padding:5px;vertical-align:middle}main.sub .single.column .content h2{margin:20px auto;font-weight:bold;padding:5px 10px;font-size:1.2rem;border-left:5px solid #063758}main.sub .single.column .content h3{background:#002470;color:#fff;font-weight:bold;padding:10px;margin:20px auto}main.sub .single.column .content ul{padding:20px 20px 20px 40px;background:#f0f3f5;margin:20px auto}main.sub .single.column .content ul li{list-style:disc}main.sub .single.column .content ul li:not(:last-child){margin-bottom:10px}main.sub .single.column .content ol{list-style:none;padding:20px 20px 20px 40px;background:#f0f3f5;margin:20px auto;counter-reset:li var(--before-count, 0)}main.sub .single.column .content ol li{counter-increment:li;position:relative}main.sub .single.column .content ol li::before{content:counter(li) ".";position:absolute;left:-20px}main.sub .single.column .content ol li:not(:last-child){margin-bottom:10px}main.sub .single.column .content a{word-break:break-all;color:#002470}main.sub .single.column .content a:hover{color:#cf4500}main.sub .single.column .content table{width:100%;margin:20px auto}main.sub .single.column .content table th{background:#063758;color:#fff;text-align:center;padding:5px;border:1px solid #063758;vertical-align:middle}main.sub .single.column .content table th:not(:last-child){border-right:1px solid #fff}main.sub .single.column .content table td{border:1px solid #063758;padding:5px;vertical-align:middle}main.sub .single.column .content table td.pink{background:#ffb6c1}main.sub .single.column .bnarea ul li img{display:block;width:90%;margin:10px auto}main.sub .single.webinar .content h2{color:#1f5d88;background:#cfdfea;font-weight:bold;padding:10px;margin:20px auto}main.sub .single.webinar .content h3{background:#002470;color:#fff;font-weight:bold;padding:10px;margin:20px auto}main.sub .single.webinar .content ul{padding:20px 20px 20px 40px;background:#f0f3f5;margin:20px auto}main.sub .single.webinar .content ul li{list-style:disc}main.sub .single.webinar .content ul li:not(:last-child){margin-bottom:10px}main.sub .single.webinar .content a{word-break:break-all;color:#002470}main.sub .single.webinar .content a:hover{color:#cf4500}main.sub .single.webinar .content .whitepaper_rel li{display:block}main.sub .single.webinar .content .whitepaper_rel li img{display:block;margin-bottom:20px}main.sub .single.case .content>img{width:100%}main.sub .single.case section:not(:last-child){margin-bottom:40px}main.sub .single.case section.case_cliant img{width:300px;margin:0 0 30px}main.sub .single.case section.case_beforeafter>ul{padding:20px;background:#f0f3f5;margin:20px auto}main.sub .single.case section.case_beforeafter>ul>li:not(:last-child){margin-bottom:20px}main.sub .single.case section.case_beforeafter>ul strong{display:block;font-size:1.2rem}main.sub .single.case section.case_servicelist ul{padding:20px 20px 20px 40px;background:#f0f3f5;margin:20px auto}main.sub .single.case section.case_servicelist ul li{list-style:disc}main.sub .single.case section.case_servicelist ul li:not(:last-child){margin-bottom:10px}main.sub .single.case section.case_point li,main.sub .single.case section.case_img_preview li{padding:20px;background:#f0f3f5}main.sub .single.case section.case_point li:not(:last-child),main.sub .single.case section.case_img_preview li:not(:last-child){margin-bottom:20px}main.sub .single.case section.case_point h3,main.sub .single.case section.case_img_preview h3{background:#063758;color:#fff;padding:10px;margin:0 0 20px}main.sub .single.case section.case_point h3 span,main.sub .single.case section.case_img_preview h3 span{background:#fff;color:#063758;font-size:1rem;text-align:center;display:block;margin-bottom:10px}main.sub .single.case section .card_list .thumb img{margin:0}main.sub .single.case section dl{margin:0 0 40px}main.sub .single.case section h2{margin:20px auto;font-weight:bold;padding-left:10px;border-left:5px solid #063758}main.sub .single.case section h3{font-weight:bold;margin:20px auto}main.sub .single.whitepaper .content dl{margin:0 0 40px}main.sub .single.whitepaper .content h2{margin:20px auto;font-weight:bold;padding-left:10px;border-left:5px solid #063758}main.sub .single.whitepaper .content h3{font-weight:bold;margin:20px auto}main.sub .single.whitepaper .content ul{padding:20px 20px 20px 40px;background:#f0f3f5;margin:20px auto}main.sub .single.whitepaper .content ul li{list-style:disc}main.sub .single.whitepaper .content ul li:not(:last-child){margin-bottom:10px}main.sub .single.whitepaper .content ol{list-style:none;padding:20px 20px 20px 40px;background:#f0f3f5;margin:20px auto;counter-reset:li var(--before-count, 0)}main.sub .single.whitepaper .content ol li{counter-increment:li;position:relative}main.sub .single.whitepaper .content ol li::before{content:counter(li) ".";position:absolute;left:-20px}main.sub .single.whitepaper .content ol li:not(:last-child){margin-bottom:10px}main.sub #toc_container{border:1px solid #2d628d;border-radius:5px;padding:20px;margin-bottom:20px}main.sub #toc_container p.toc_title{color:#2d628d;font-size:1.2rem}main.sub #toc_container p.toc_title a,main.sub #toc_container ul.toc_list a{color:#1f5d88;font-weight:bold}main.sub #pagenavi{display:flex;align-items:center;justify-content:space-between}main.sub #pagenavi a{padding:10px}main.sub .pagenavi{display:flex;align-items:center;justify-content:center}main.sub .pagenavi span{width:40px;height:40px;background:#063758;border:1px solid #063758;color:#fff;margin:0 5px;display:flex;align-items:center;justify-content:center}main.sub .pagenavi a{width:40px;height:40px;background:#f0f3f5;border:1px solid #063758;color:#063758;margin:0 5px;display:flex;align-items:center;justify-content:center}footer #meeting .aws_cta{background:#cfdfea;border-radius:10px;padding:20px;margin:0 auto 40px;width:90%}footer #meeting .aws_cta strong{display:block;border-radius:20px;margin-bottom:10px}footer #meeting .aws_cta h2{text-align:center;font-weight:bold;font-size:1.5rem;margin-bottom:10px}footer #meeting .aws_cta p{font-weight:bold;margin-bottom:20px}footer #meeting .subnav{background:#f0f3f5;padding:20px}footer #meeting .subnav ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}footer #meeting .subnav ul li>a{border:1px solid #063758;background:#fff;border-radius:5px;min-height:130px;padding:10px 0;font-weight:bold;text-align:center;display:block;font-size:0.8rem}footer #meeting .subnav ul li img{display:block;margin:0 auto 10px}footer #meeting .subnav ul li span{display:block;font-size:1rem}footer .cta{background:#0768aa;color:#fff;padding:20px}footer .cta strong{display:block;text-align:center;font-weight:bold;font-size:1.4rem;margin-bottom:20px}footer .cta li:first-child{margin-bottom:20px}footer .cta p{text-align:center;margin-bottom:20px}footer .cta a{border:2px solid #fff;color:#fff;display:block;padding:10px 20px;font-size:1.2rem;font-weight:bold;position:relative}footer .cta a:after{position:absolute;content:"";border:0;border-top:2px solid #fff;border-right:2px solid #fff;display:inline-block;width:12px;height:12px;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}footer .f_blc .inner{display:flex;flex-flow:row wrap}footer .f_blc .f_left{width:100%;order:2}footer .f_blc .f_left h2 a{display:block;margin:0 auto 10px;text-align:center}footer .f_blc .f_left p{text-align:center;margin-bottom:20px}footer .f_blc .f_right{width:100%;order:1;padding:20px}footer .f_blc .f_right li:not(:last-child){margin-bottom:20px}footer .f_blc .f_right strong{display:block;font-weight:bold;background:#cfdfea;padding:10px;margin-bottom:20px}footer .f_blc .f_right p{padding:0 10px}footer .f_btm{padding:20px}footer .f_btm ul{display:flex;align-items:center;justify-content:center;margin-bottom:20px}footer .f_btm ul li{margin:0 20px}footer .f_btm small{font-size:1rem;display:block;text-align:center}.pconly{display:none}.dlblc{display:block;margin-bottom:20px}.dlblc img{vertical-align:auto !important;margin:0 0 20px 0 !important}.dlblc .detail h2{display:flex;align-items:center}.dlblc .detail h2 span{display:block;margin-right:20px}.dlblc .detail a.btn{display:block;padding:20px !important}}.form .mktoForm{display:flex;align-items:center;flex-wrap:wrap;width:100% !important}.form .mktoForm .mktoCheckboxList{width:10%}.form .mktoForm .mktoFormRow{width:100% !important}.form .mktoForm .mktoFormRow .mktoFieldWrap{width:100% !important;display:flex;align-items:center;justify-content:space-between;float:none}.form .mktoForm .mktoFormRow .mktoFieldWrap .mktoLabel{width:30% !important;float:none;line-height:auto;padding-top:0;color:#063758}.form .mktoForm .mktoFormRow .mktoFieldWrap a{color:#026569;font-weight:bold}.form .mktoForm .mktoFormRow .mktoFieldWrap a br{display:none !important}.form .mktoForm .mktoButtonRow{width:100%}.form .mktoForm .mktoButtonRow span{width:100%}.form .mktoForm .mktoButtonRow button{background-image:none;background-color:#cf4500;color:#fff;border:none;outline:none;font-weight:bold;padding:10px;margin:0 auto;display:block;width:100% !important;-webkit-transition:0.3s all;transition:0.3s all;font-size:1.2rem}.mktoHtmlText.mktoHasWidth,.mktoFieldDescriptor.mktoFormCol{width:100% !important}#LblstylezPrivacyAgreement{width:90% !important}.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background-image:none !important;background-color:#cf4500 !important;color:#fff !important;border:none !important;outline:none !important;font-weight:bold !important;padding:10px !important;display:block !important;width:100% !important;-webkit-transition:0.3s all;transition:0.3s all;font-size:1.2rem !important}input[type="email"],input[type="tel"],input[type="text"],textarea{font-family:"Noto Sans JP", sans-serif;width:100% !important;height:40px !important;padding:10px !important;border:none;background:#f0f3f5;border-radius:5px;font-size:1rem !important;display:block !important}textarea{height:200px !important}#service_menu{position:fixed;right:20px;bottom:20px;z-index:1000;background:#f0f3f5;padding:20px}#service_menu h2{background:#063758;color:#fff;padding:10px;display:flex;align-items:center;justify-content:space-between}#service_menu h2::after{content:"";font-family:"Material Symbols Outlined";font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:500}#service_menu ul{margin-top:20px}#service_menu ul li a{display:block;background:#1f5d88;color:#fff;padding:10px;margin-bottom:10px}#service_menu ul li a:hover{background:#2d628d}#service_menu ul li:last-child a{margin-bottom:0}#service_menu ul.close{display:none}.thxblc .return{display:block;margin:20px auto}.w3eden .media .media-body .text-muted{display:none !important}