html{font-size:1vw;scroll-behavior:smooth;scroll-padding-top:4rem}@media only screen and (max-width:1440px){html{font-size:1.171303074vw}}@media only screen and (max-width:1024px){html{font-size:2.283333333vw}}@media only screen and (max-width:599px){html{font-size:3.502415458vw}}body{position:relative}body *{font-family:'Noto Sans JP',sans-serif}main .main-container{display:grid;grid-template-columns:.3fr 1fr;grid-template-rows:auto;gap:2rem 3rem;padding:4rem 0 3rem;box-sizing:border-box}@media only screen and (max-width:1024px){main .main-container{grid-template-columns:1fr;gap:0;padding:0;padding-top:1rem}}.home .main-container{padding:3rem 0}@media only screen and (max-width:599px){.home .main-container{padding-top:2rem}}.main-header .header-nav nav li a,.main-header .hamburger-nav li a{font-size:.9rem;font-weight:700;letter-spacing:.05em;line-height:1.4;color:#fff;margin:0}@media only screen and (max-width:1440px){.main-header .header-nav nav li a,.main-header .hamburger-nav li a{font-size:.9rem}}@media only screen and (max-width:599px){}.main-footer .footer-container .nav-wrap .footer-nav li,.main-footer .footer-container .nav-wrap .footer-nav a{font-size:.85rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#17489d;margin:0}h1{font-size:1.875rem;font-weight:700;letter-spacing:.03em;line-height:1.6;color:#17489d;margin:0}@media only screen and (max-width:599px){h1{font-size:1.7rem}}h2,h3,h4,h5{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5;color:#17489d;margin:0;margin:1rem 0}@media only screen and (max-width:599px){h2,h3,h4,h5{font-size:1.2rem}}.page-title{margin-bottom:3rem;gap:2rem}@media only screen and (max-width:1024px){.page-title{margin-bottom:2rem}}.page-title h2,.page-title h1{font-size:1.875rem;font-weight:700;letter-spacing:.03em;line-height:1.6;color:#17489d;margin:0;text-align:center}@media only screen and (max-width:599px){.page-title h2,.page-title h1{font-size:1.7rem}}@media only screen and (max-width:1024px){.page-title .sidespase{display:none}}.page-title-sub{font-size:1.875rem;font-weight:700;letter-spacing:.03em;line-height:1.6;color:#17489d;margin:0;padding:2rem 0 1rem;text-align:center}@media only screen and (max-width:599px){.page-title-sub{font-size:1.7rem}}p,li{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#3c3c3c;margin:0}a,.wp-block-button__link{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#17489d;margin:0}time{font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.8;color:#17489d;margin:0}.sub-title{padding:.5rem !important;background-color:#17489d;font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5;color:#fff;margin:0;text-align:center}@media only screen and (max-width:599px){.sub-title{font-size:1.2rem}}.sub-title .title-large{font-size:1.875rem;font-weight:700;letter-spacing:.03em;line-height:1.6;color:#17489d;margin:0;padding-left:.5rem}@media only screen and (max-width:599px){.sub-title .title-large{font-size:1.7rem}}.front-sub-title{padding:1rem !important;background-color:#17489d;font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5;color:#fff;margin:0;text-align:center;margin-top:3rem;margin-bottom:1.5rem}@media only screen and (max-width:599px){.front-sub-title{font-size:1.2rem}}@media only screen and (max-width:1024px){.front-sub-title{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5;color:#fff;margin:0;padding:1rem !important;margin-top:3rem;margin-bottom:1.5rem}}@media only screen and (max-width:1024px) and (max-width:599px){.front-sub-title{font-size:1.2rem}}.p-mid{margin-top:1rem}a{text-decoration:none}a:hover{text-decoration:none;opacity:.7;color:#17489d}@media only screen and (max-width:1024px){a:hover{opacity:1}}.list-none{margin:0;padding:0}.list-none li{list-style:none}.toggle-btn a,.is-style-white-button a,.toggle-btn summary,.is-style-white-button summary{position:relative;padding:1rem;box-sizing:border-box;border-radius:10px}.toggle-btn a:after,.is-style-white-button a:after,.toggle-btn summary:after,.is-style-white-button summary:after{content:"";display:inline-block;position:absolute;top:50%;right:1rem;width:.5rem;height:.5rem;border-top:1.5px solid #17489d;border-right:1.5px solid #17489d;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width:599px){.toggle-btn a:after,.is-style-white-button a:after,.toggle-btn summary:after,.is-style-white-button summary:after{width:8px;height:8px}}.toggle-btn.btn-white a:after{border-color:#fff}.icon-mail-white a:before{content:"";background-image:url("../images/icon/icon-mail-blue.svg");background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;display:inline-block;width:1.5rem;height:1.5rem}.blue-border-btn{margin-top:2rem;text-align:center}.blue-border-btn a{border:2px solid #17489d;background-color:#fff;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#17489d;margin:0;border-radius:5px;text-align:center;position:relative;padding:.8rem 3rem;border-radius:300px;padding-right:3.5rem}.btn-movie{position:relative}.btn-movie:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url("../images/icon/icon-playmovie.svg");background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;display:block;width:3rem;height:3rem;z-index:3}.icon-mail{position:relative;margin-right:.5rem}.icon-mail:before{content:"";background-image:url("../images/icon/icon_mail.svg");background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;display:inline-block;width:1.5rem;height:1.5rem}.icon-toggle-white{position:relative;margin-left:.5rem}.icon-toggle-white:before{content:"";background-image:url("../images/icon/icon_toggle_white.svg");background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;display:inline-block;width:1rem;height:1rem}.icon-right-toggle-blue{position:relative;margin-left:.5rem}.icon-right-toggle-blue:before{content:"";background-image:url("../images/icon/icon_toggle_blueborder.svg");background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;display:inline-block;margin-bottom:2px;width:1rem;height:1rem}.icon-blank{width:1rem;height:1rem;display:inline-block;padding-top:.1rem;position:relative}.icon-blank:before{content:"";background-image:url("../images/icon/icon_blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1rem;height:1rem;margin-left:.3rem;vertical-align:-.1rem;box-sizing:border-box}.icon_blank_blue{width:1rem;height:1rem;display:inline-block;padding-top:.1rem;position:relative}.icon_blank_blue:before{content:"";background-image:url("../images/icon/icon_blank_blue.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1rem;height:1rem;margin-left:.3rem;vertical-align:-.1rem;box-sizing:border-box}.is-style-white-button .wp-block-button__link{padding:.8rem 3rem;padding-right:3.5rem;border-radius:300px}.wp-block-columns{margin:1rem 0;gap:1.5rem}.wp-block-columns .wp-block-image{margin-bottom:0}.is-style-check-list li{margin:.5rem 0}@media only screen and (max-width:1024px){.is-style-check-list li{padding-left:1.7rem !important}}.is-style-blue-back{margin-top:2.5rem;margin-bottom:1.5rem}.is-style-yellow-border{margin-top:1.5rem}.margin-top-none{margin-top:0}.contents-width{width:80vw;margin:0 auto}@media only screen and (max-width:1024px){.contents-width{width:85vw}}@media only screen and (max-width:599px){.contents-width{width:90vw}}.page-padding{padding-bottom:3rem}.section-box{margin-bottom:1rem}.pc-br{display:block}@media only screen and (max-width:1024px){.pc-br{display:none}}.sp-br{display:none}@media only screen and (max-width:599px){.sp-br{display:block}}.img-thumb{overflow:hidden;position:relative;box-sizing:border-box;border-radius:10px}.img-thumb:before{position:relative;display:block;content:"";padding-top:56.25%;box-sizing:border-box}.img-thumb img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box;transition:transform .3s;-o-object-fit:cover;object-fit:cover}.square-thumb{overflow:hidden;position:relative;box-sizing:border-box}.square-thumb:before{position:relative;display:block;content:"";padding-top:56.25%;box-sizing:border-box}.square-thumb img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:contain;object-fit:contain;padding:1rem;background-color:#fff;box-sizing:border-box;transition:transform .5s}.img-square{position:relative;width:100%}.img-square:before{content:"";display:block;padding-top:100%}.img-square img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-thumb img{padding:0;-o-object-fit:cover;object-fit:cover}.industry-title{padding-top:1rem !important;padding-bottom:1rem !important}.pan_list{background-color:#a8a7a7}.pan_list .aioseo-breadcrumbs{padding-top:.5rem}.pan_list .aioseo-breadcrumbs .aioseo-breadcrumb-separator{margin:0 .3rem !important}.pan_list .aioseo-breadcrumbs .aioseo-breadcrumb,.pan_list .aioseo-breadcrumbs a{font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.8;color:#17489d;margin:0}.side-menu-li{position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;min-height:4rem;padding:0 1.7rem 0 14px}.side-menu-li:after{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:.5rem;width:1.2rem;height:1.2rem}.side-menu-li a{text-align:center;display:block;width:100%}.p-menu{background-color:#17489d;border:1px solid #17489d}.p-menu:after{background-image:url("../images/icon/icon_toggle_white.svg")}.p-menu a{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#fff;margin:0}.c-menu{background-color:#fff;border:1px solid #17489d}.c-menu:after{background-image:url("../images/icon/icon_toggle_blue.svg")}.c-menu a{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#17489d;margin:0}.pagination-block{margin:2rem auto 1rem}.pagination-block .nav-links{text-align:center}.pagination-block .nav-links a,.pagination-block .nav-links span{padding:0 .5rem;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#17489d;margin:0}.pagination-block .nav-links .current{text-decoration:underline}.linkcard-container .linkcard{margin-bottom:1rem}.linkcard-container .linkcard a{display:grid;grid-template-columns:.3fr 1fr;grid-template-rows:auto;gap:1.5rem;align-items:center;background-color:#a8a7a7;padding:1rem}@media only screen and (max-width:599px){.linkcard-container .linkcard a{grid-template-columns:.8fr 1fr;gap:1rem}}.block-editor-block-list__block .block-editor-rich-text__editable{display:inline-block !important;position:absolute}.cat-list ul{display:flex;gap:1rem}@media only screen and (max-width:1024px){.cat-list ul{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}}.cat-list ul li{flex:1}.cat-list ul li a{display:block;border:1px solid #17489d;text-align:center;border-radius:5px;padding:.7rem 5px;font-size:.85rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#17489d;margin:0}.cat-list ul li a.current{background-color:#17489d;color:#fff}.case-cat-list details{background-color:#f2f7ff;border-radius:10px}.case-cat-list details summary{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#fff;margin:0;background-color:#17489d;padding:.8rem 1rem;border-radius:10px}.case-cat-list details .aco-wrap{padding:3% 5%;display:grid;grid-template-columns:1fr;gap:1rem;box-sizing:border-box}.case-cat-list ul{padding:0;margin:0}.case-cat-list ul h4{padding:0;margin-bottom:8px}.case-cat-list ul ul{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:flex-start}.case-cat-list ul ul li{font-size:.85rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#fff;margin:0;display:inline-block;color:#fff;border:0;padding:10px .7rem;border-radius:8px;background-color:#a8a7a7;position:relative}.case-cat-list ul ul li input[type=radio]{position:absolute;top:0;left:0;bottom:0;right:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:0;width:100%;height:100%;cursor:pointer}.case-cat-list ul ul li label{padding-left:0 !important}.case-cat-list ul ul .sf-option-active{background-color:#17489d}.top-catlist ul h4{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5;color:#17489d;margin:0;display:block;text-align:center}@media only screen and (max-width:599px){.top-catlist ul h4{font-size:1.2rem}}.top-catlist ul ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:1rem 0}@media only screen and (max-width:1024px){.top-catlist ul ul{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:599px){.top-catlist ul ul{grid-template-columns:1fr 1fr}}.top-catlist ul ul li{color:#17489d;background-color:#fff;border:1.5px solid #17489d;position:relative;box-sizing:border-box;border-radius:5px;padding-right:1.5rem}.top-catlist ul ul li:hover{opacity:.8}.top-catlist ul ul li:after{content:"";display:inline-block;position:absolute;top:50%;right:.8rem;width:.5rem;height:.5rem;border-top:2px solid #17489d;border-right:2px solid #17489d;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width:599px){.top-catlist ul ul li:after{width:8px;height:8px}}.top-catlist ul ul li:first-child{display:none}.top-catlist ul ul .sf-option-active{background-color:#fff}.post-container{margin:2rem 0}.post-container .post-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem 1.5rem}@media only screen and (max-width:1024px){.post-container .post-list{grid-template-columns:1fr 1fr;gap:1.5rem .5rem}}.post-container .post-list li a h2,.post-container .post-list li a h3{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#3c3c3c;margin:0;margin:.5rem 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-container .post-list li:hover img{transform:scale(1.1)}@media only screen and (max-width:1024px){.post-container .post-list li:hover img{transform:none}}.feed-container{margin-bottom:0}.feed-container h2{margin:2rem 0}.feed-container .post-list{margin:2rem 0}.post-cat{display:flex;gap:.5rem;flex-wrap:wrap}.post-cat span{font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.8;color:#17489d;margin:0;border:1px solid #17489d;padding:1px 5px}.case-cat .wrap{display:grid;grid-template-columns:5rem 1fr;border-bottom:1px dashed #17489d;padding:3px 0;font-size:.85rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#17489d;margin:0}.case-cat .wrap .cat-list{display:flex}.case-cat .wrap .cat-list span{font-size:.85rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#17489d;margin:0}.case-content{display:grid;grid-template-columns:.7fr 1fr;gap:1rem;position:relative}@media only screen and (max-width:1024px){.case-content{grid-template-columns:1fr}}.case-content .wrap{width:100%}.case-content .slider{width:100%;max-width:100%;position:relative}.case-content .slider .swiper-slide{width:100% !important;max-width:100% !important;overflow:hidden;position:relative;box-sizing:border-box}.case-content .slider .swiper-slide:before{position:relative;display:block;content:"";padding-top:56.25%;box-sizing:border-box}.case-content .slider .swiper-slide img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box;-o-object-fit:contain;object-fit:contain;background-color:#fff;box-sizing:border-box}.case-content .thumbnail{position:relative;width:100%;margin-top:1rem;box-sizing:border-box}.case-content .thumbnail .swiper-wrapper .swiper-slide{width:calc(100% / 5 - 8px) !important;box-sizing:border-box;overflow:hidden;opacity:.4;height:3rem}@media only screen and (max-width:1024px){.case-content .thumbnail .swiper-wrapper .swiper-slide{height:4rem}}.case-content .thumbnail .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#fff;border-radius:10px;box-sizing:border-box}.case-content .thumbnail .swiper-wrapper .swiper-slide-thumb-active{opacity:1}.case-content .thumbnail .swiper-button-next,.case-content .thumbnail .swiper-button-prev{color:#17489d;font-weight:700;box-sizing:border-box}.case-content .thumbnail .swiper-button-next:after,.case-content .thumbnail .swiper-button-prev:after{font-size:1.5rem;padding:0 1rem}.case-content .thumbnail .swiper-button-next{right:5px}.case-content .thumbnail .swiper-button-prev{left:5px}.case-content .case-list li{border-bottom:1px solid #17489d;padding:5px 0}.case-content .case-list li h3{font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.8;color:#17489d;margin:0;font-weight:700;margin:0}.case-content .case-list li p{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#3c3c3c;margin:0}.archive-pagination{margin-top:3rem;text-align:center}.archive-pagination a,.archive-pagination span{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#17489d;margin:0;padding:.5rem 1rem;box-sizing:border-box;margin:0 3px}.archive-pagination .current{color:#fff;background-color:#17489d;border-radius:5px}div.wpcf7{width:100%;max-width:70%}@media only screen and (max-width:1024px){div.wpcf7{max-width:100%}}div.wpcf7 ::-moz-placeholder{color:#ccc}div.wpcf7 ::placeholder{color:#ccc}div.wpcf7 p{margin-top:1.5rem}div.wpcf7 span.icon-indispensable{position:relative}div.wpcf7 span.icon-indispensable:after{content:"※必須";display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#ff6e47;margin:0;margin-left:5px}div.wpcf7 label{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#17489d;margin:0}div.wpcf7 input{width:100%;height:2.5em;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#3c3c3c;margin:0;border:1px solid #17489d;border-radius:5px;padding:0 10px;margin-top:.5rem;box-sizing:border-box;font-family:inherit;outline:none}@media only screen and (max-width:599px){div.wpcf7 input{font-size:16px}}div.wpcf7 .wpcf7-form-control-wrap{margin-top:1rem}div.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control{display:grid;grid-template-columns:1fr;gap:5px;margin-top:.5rem}div.wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item{margin-left:0}div.wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item input{width:1rem;height:1rem;margin-top:0;display:inline-block}div.wpcf7 .flex-block{display:grid;grid-template-columns:1fr 1fr;gap:1rem}div.wpcf7 .flex-block p{margin-top:0}div.wpcf7 textarea{width:100%;height:200px;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#3c3c3c;margin:0;border:1px solid #17489d;border-radius:5px;margin-top:10px;box-sizing:border-box;padding:5px 10px;outline:none}@media only screen and (max-width:1440px){div.wpcf7 textarea{height:150px}}@media only screen and (max-width:599px){div.wpcf7 textarea{font-size:16px}}div.wpcf7 .file-upload{margin-top:1.5rem}div.wpcf7 .file-upload input{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#17489d;margin:0;margin-top:1rem;padding-left:0;border:0;width:auto}div.wpcf7 .file-upload input::-webkit-file-upload-button{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#17489d;margin:0;font-weight:500;padding:5px 1rem;margin-right:.5rem;height:100%;background-color:#fff;border:1px solid #17489d;border-radius:5px;cursor:pointer}div.wpcf7 .file-upload input::file-selector-button{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#17489d;margin:0;font-weight:500;padding:5px 1rem;margin-right:.5rem;height:100%;background-color:#fff;border:1px solid #17489d;border-radius:5px;cursor:pointer}div.wpcf7 .check-block{margin-top:2rem}div.wpcf7 .check-block .wpcf7-list-item{margin:0}div.wpcf7 .check-block .wpcf7-list-item label{position:relative;display:flex;gap:.5rem;align-items:center}div.wpcf7 .check-block .wpcf7-list-item label input{width:1.5rem;height:1.5rem;border-color:#17489d}div.wpcf7 .check-block .wpcf7-list-item label span{display:inline}div.wpcf7 .check-block .wpcf7-list-item label .wpcf7-list-item-label{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#17489d;margin:0}div.wpcf7 .check-block .wpcf7-list-item label .wpcf7-list-item-label a{text-decoration:underline}div.wpcf7 .submitbtn{margin-top:2.2rem}div.wpcf7 .submitbtn p{text-align:center}div.wpcf7 .submitbtn p .wpcf7-submit{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#fff;margin:0;background-color:#17489d;border-radius:50px;position:relative;height:auto;border:0;padding-top:.7rem;padding-bottom:.7rem;width:70%;max-width:400px;text-align:center;margin:0 auto;cursor:pointer}div.wpcf7 .submitbtn p .wpcf7-submit:hover{opacity:.8}div.wpcf7 .submitbtn p .wpcf7-spinner{margin:0}.imagetext-container .imagetext-block{margin-top:2rem}.imagetext-container .imagetext-block ul{display:grid;grid-template-columns:.8fr 1fr;grid-template-rows:auto;gap:1rem;align-items:center;margin-bottom:3rem}@media only screen and (max-width:599px){.imagetext-container .imagetext-block ul{grid-template-columns:1fr}}.imagetext-container .imagetext-block ul li img{width:100%;-o-object-fit:contain;object-fit:contain}.imagetext-container .imagetext-block ul li h3{margin-bottom:.5rem}.imagetext-container .imagetext-block ul li .download-btn{margin-top:1rem;text-align:right}.imagetext-container .imagetext-block ul li .download-btn a{padding:.5rem 3rem;background-color:#17489d;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#17489d;margin:0}.faq-container{margin-top:2rem;margin-bottom:2rem}@media only screen and (max-width:1024px){.faq-container{margin:1.5rem 0}}.faq-container ul{display:grid;grid-template-columns:1fr;gap:1.5rem}@media only screen and (max-width:1024px){.faq-container ul{gap:1rem}}.faq-container ul li{background-color:#fff;counter-increment:mycounter;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#17489d;margin:0;display:grid;grid-template-columns:5rem 1fr;align-items:center;position:relative;background-color:#17489d;border-radius:10px}@media only screen and (max-width:599px){.faq-container ul li{grid-template-columns:4.5rem 1fr}}.faq-container ul li:before{content:'Q.' counter(mycounter,decimal-leading-zero);display:inline-block;text-align:center;box-sizing:border-box;color:#fff}.faq-container ul li details{cursor:pointer;background-color:#fff;border:1px solid #17489d;border-top-right-radius:10px;border-bottom-right-radius:10px;padding:1rem 1.5rem;box-sizing:border-box}@media only screen and (max-width:1024px){.faq-container ul li details{padding:1rem}}.faq-container ul li details .answer{margin-top:.5rem}.faq-container ul li details .answer p{color:#ff6e47}.faq-container ul li details .answer .faq-link{margin-top:1em}.faq-container ul li details .answer .faq-link a{text-decoration:underline;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#17489d;margin:0}.banner-container{margin-top:3rem;background-color:#17489d;padding:3rem 0;box-sizing:border-box}.banner-container h3{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5;color:#fff;margin:0;margin-bottom:1rem;text-align:center}@media only screen and (max-width:599px){.banner-container h3{font-size:1.2rem}}@media only screen and (max-width:1024px){.banner-container h3{text-align:center}}.banner-container ul{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:center;gap:1rem}@media only screen and (max-width:1024px){.banner-container ul{grid-template-columns:1fr;text-align:center}}.banner-container ul li{height:100%}.banner-container ul li a{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#17489d;margin:0;display:block;text-align:left;background-color:#fff;border-radius:300px;text-align:center;padding:1rem;box-sizing:border-box;height:100%}.banner-container ul .bannertel-btn a{display:flex;align-items:center;justify-content:center;gap:1rem}.banner-container ul .bannertel-btn a img{width:3.5rem;height:3.5rem;-o-object-fit:contain;object-fit:contain}.banner-container ul .bannertel-btn a .cap{font-size:1.875rem;font-weight:700;letter-spacing:.03em;line-height:1.6;color:#17489d;margin:0;letter-spacing:0;line-height:1.6;text-align:left}@media only screen and (max-width:599px){.banner-container ul .bannertel-btn a .cap{font-size:1.7rem}}.banner-container ul .bannertel-btn a .cap span{display:block;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#17489d;margin:0}.banner-container ul .bannerbtn{box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.banner-container ul .bannerbtn a{display:block;text-align:center;border-radius:50px}.main-footer{background-color:#fff;padding:2rem 0}@media only screen and (max-width:1024px){.main-footer{padding:2rem 0 5.5rem}}.main-footer h2{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5;color:#17489d;margin:0;margin-bottom:1rem}@media only screen and (max-width:599px){.main-footer h2{font-size:1.2rem}}.main-footer h3{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#17489d;margin:0;margin-bottom:.5rem}.main-footer p{font-size:.85rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#17489d;margin:0}.main-footer p a{text-decoration:underline;font-size:.85rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#17489d;margin:0;margin-left:.3rem}.main-footer small{display:block;font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.8;color:#17489d;margin:0;text-align:center}.main-footer .footer-container{display:grid;grid-template-columns:.8fr 1fr;margin:.5rem 0 1rem}@media only screen and (max-width:1024px){.main-footer .footer-container{display:block;margin:1rem 0;grid-template-columns:1fr}}@media only screen and (max-width:1024px){.main-footer .footer-container .nav-wrap{margin-top:1rem}}.main-footer .footer-container .nav-wrap .footer-nav{display:grid;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:1024px){.main-footer .footer-container .nav-wrap .footer-nav{grid-template-columns:1fr 1fr}}.main-footer .footer-container .nav-wrap .footer-nav a{padding:5px 0}.main-footer .footer-container .nav-wrap .footer-nav li{padding-right:2rem}.main-footer .footer-container .nav-wrap .footer-nav a{width:100%;display:block;white-space:nowrap}.top-hero-container{position:relative;box-sizing:border-box;margin-bottom:1rem;height:30rem}.top-hero-container .bg-img{height:100%}.top-hero-container .bg-img img{width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.top-hero-container .catchcopy{width:35rem;margin:0 auto;position:absolute;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:1024px){.top-hero-container .catchcopy{width:60%}}@media only screen and (max-width:599px){.top-hero-container .catchcopy{width:90%}}.top-hero-container .catchcopy img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.top-hero-container .catchcopy .icon-list{margin-top:2rem;display:flex;justify-content:center;align-items:center;gap:1rem;width:100%}.top-hero-container .catchcopy .icon-list li{width:100%}.top-archive h4{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5;color:#17489d;margin:0}@media only screen and (max-width:599px){.top-archive h4{font-size:1.2rem}}.top-archive .p-mid{margin-bottom:1rem}.top-archive ul{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:1.5rem;margin-bottom:2rem}@media only screen and (max-width:1024px){.top-archive ul{grid-template-columns:repeat(2,1fr);gap:1rem}}.top-archive ul li a{text-align:center;background-color:#fff;display:block}.top-archive ul li a h5{padding:0 .5rem 1rem}.pagelinkbtn-container{margin-top:4rem;margin-bottom:2rem}.pagelinkbtn-container ul{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:1rem}@media only screen and (max-width:1024px){.pagelinkbtn-container ul{grid-template-columns:1fr;gap:1.5rem}}.pagelinkbtn-container ul li{background-color:#fff;border:2px solid #17489d;border-radius:10px;padding:2rem 1rem;text-align:center}@media only screen and (max-width:1024px){.pagelinkbtn-container ul li{padding:1.5rem 4rem}}@media only screen and (max-width:599px){.pagelinkbtn-container ul li{padding:1.5rem 2rem}}.pagelinkbtn-container ul li a p{font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.8;color:#17489d;margin:0;padding-top:.5rem;margin-top:.5rem;border-top:1px solid #17489d}.icon-btn-list{display:grid;grid-template-columns:1fr 1fr 1fr;margin:1.5rem 0 1rem;gap:1rem}@media only screen and (max-width:1024px){.icon-btn-list{grid-template-columns:1fr}}.icon-btn-list li a{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:center;gap:10px;border:2px solid #17489d;font-size:.85rem}@media only screen and (max-width:1440px){.icon-btn-list li a{font-size:.95rem}}.icon-btn-list li a img{width:2.5rem;height:2.5rem}.icon-btn-list li a span{font-size:1.875rem;font-weight:700;letter-spacing:.03em;line-height:1.6;color:#fff;margin:0;font-size:1.6rem}@media only screen and (max-width:599px){.icon-btn-list li a span{font-size:1.7rem}}.btn-list-orange .icon-btn-list{grid-template-columns:1fr 1fr}@media only screen and (max-width:1024px){.btn-list-orange .icon-btn-list{grid-template-columns:1fr}}.btn-list-orange .icon-btn-list a{background-color:#ff6e47;color:#fff;border:0;gap:5px}.btn-list-orange .icon-btn-list a:after{border-color:#fff}.btn-list-orange .icon-btn-list a img{width:4rem;height:4rem}.column-block-container{display:grid;grid-template-columns:.7fr 1fr;gap:2rem;align-items:center;margin:1.5rem 0}@media only screen and (max-width:1024px){.column-block-container{grid-template-columns:1fr;gap:1rem}}.column-block-container .wrap-img{max-height:15rem}.column-block-container .wrap-img img{border-radius:10px}.movie-library-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem 1.5rem}@media only screen and (max-width:1024px){.movie-library-container{grid-template-columns:1fr 1fr}}.movie-library-container li a p{margin-top:7px}.movie-library-block{width:80%;margin:0 auto}@media only screen and (max-width:1024px){.movie-library-block{width:100%}}.main-header{transition:.5s}@media only screen and (max-width:1024px){.main-header{position:-webkit-sticky;position:sticky;width:100%;top:0;left:0;right:0;bottom:0;z-index:999;background-color:#fff}}.main-header.header-hide{top:-200px}.main-header li{list-style:none}.main-header .header-top-container{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:1rem 0}@media only screen and (max-width:1024px){.main-header .header-top-container{padding:1.2rem 0}}@media only screen and (max-width:599px){.main-header .header-top-container{gap:1rem}}.main-header .header-top-container .header-top-wrap{display:inline-block;flex-basis:35%}@media only screen and (max-width:1024px){.main-header .header-top-container .header-top-wrap{flex-basis:70%}}.main-header .header-top-container .header-top-wrap a{display:block;width:100%}.main-header .header-top-container .header-top-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main-header .header-top-container .top-logo a{max-width:25rem}.main-header .header-top-container .top-contact{flex-basis:35%;display:flex;box-sizing:border-box;gap:1.5rem;align-items:center;justify-content:flex-end;text-align:right}@media only screen and (max-width:1024px){.main-header .header-top-container .top-contact{display:none}}.main-header .header-top-container .top-contact a{max-width:11rem;display:block}.main-header .header-top-container .top-contact .icon-mail-white a{border:1px solid #17489d;border-radius:300px;font-weight:700;padding:.8rem 1.5rem;box-sizing:border-box;display:flex;align-items:center;white-space:nowrap;gap:5px}.main-header .header-top-container .top-contact .icon-mail-white a:hover{color:#17489d;opacity:1;background-color:#ffed64}.main-header .header-top-container .top-contact-sp{display:none}@media only screen and (max-width:1024px){.main-header .header-top-container .top-contact-sp{flex-basis:23%;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:right}}@media only screen and (max-width:599px){.main-header .header-top-container .top-contact-sp{flex-basis:30%}}.main-header .header-top-container .top-contact-sp a img{width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain}.main-header .header-top-container .top-contact-sp .hamburger-btn{position:relative;width:3rem;height:1.5rem;display:none;margin-left:auto}@media only screen and (max-width:1024px){.main-header .header-top-container .top-contact-sp .hamburger-btn{display:block}}@media only screen and (max-width:599px){.main-header .header-top-container .top-contact-sp .hamburger-btn{width:2.5rem}}.main-header .header-top-container .top-contact-sp .hamburger-btn span{display:block;content:"";position:absolute;width:100%;right:0;border-bottom:2px solid #3c3c3c;transition:1s;box-sizing:border-box}.main-header .header-top-container .top-contact-sp .hamburger-btn span:nth-child(1){top:0}.main-header .header-top-container .top-contact-sp .hamburger-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.main-header .header-top-container .top-contact-sp .hamburger-btn span:nth-child(3){top:100%;transform:translateY(-100%)}.main-header .header-top-container .top-contact-sp .open-hamburger{z-index:1000}.main-header .header-top-container .top-contact-sp .open-hamburger span:nth-child(1){top:50%;transform:rotate(135deg)}.main-header .header-top-container .top-contact-sp .open-hamburger span:nth-child(2){opacity:0}.main-header .header-top-container .top-contact-sp .open-hamburger span:nth-child(3){top:50%;transform:rotate(-135deg)}.main-header .header-nav{background-color:#17489d}@media only screen and (max-width:1024px){.main-header .header-nav{display:none}}.main-header .header-nav nav{display:flex;align-items:center;justify-content:space-around;position:relative}.main-header .header-nav nav:before{content:"";border-left:1px solid #fff;width:1px;height:1.5rem}.main-header .header-nav nav li{position:relative}.main-header .header-nav nav li a{text-align:center;display:block;box-sizing:border-box;padding:10px}.main-header .header-nav nav li a .nav-icon{width:1rem;height:1rem;margin-left:.2rem;margin-top:-.1rem}.main-header .header-nav nav .has-submenu{position:relative;z-index:100}.main-header .header-nav nav .has-submenu .submenu{position:absolute;top:calc(100% + 10px);width:-webkit-max-content;width:-moz-max-content;width:max-content;box-sizing:border-box;background-color:#17489d;left:50%;padding:0 1rem;box-sizing:border-box;transform:translateX(-50%);display:none}@media only screen and (max-width:1024px){.main-header .header-nav nav .has-submenu .submenu{padding:0}}.main-header .header-nav nav .has-submenu .submenu li{border-bottom:1px solid #fff}.main-header .header-nav nav .has-submenu .submenu li:last-child{border-bottom:0}.main-header .header-nav nav .has-submenu .toggle-btn a{padding-right:calc(10px + 1rem)}.main-header .header-nav nav .has-submenu .toggle-btn a:after{right:.5rem;top:45%;border-color:#fff;transform:translateY(-50%) rotate(135deg)}.main-header .header-nav nav .divider{border-left:1px solid #fff;width:1px;height:1.5rem}.main-header .nav_fixed{position:fixed !important;top:0;width:100%;z-index:999;opacity:.9}@media only screen and (max-width:1024px){.main-header .nav_fixed{display:none}}.main-header .hamburger-nav{background-color:#fff;padding:0 10% 1rem;display:none}.main-header .hamburger-nav .nav-home img{width:auto;height:1rem}.main-header .hamburger-nav li{width:100%;padding:.8rem 0;border-bottom:1px solid #17489d}.main-header .hamburger-nav li:last-child{border-bottom:0}.main-header .hamburger-nav li a{color:#17489d;display:block;padding:0}.main-header .hamburger-nav li a .nav-icon{width:1rem;height:1rem;margin-left:.2rem;margin-top:-.1rem}.main-header .hamburger-nav .has-submenu .toggle-btn a:after{border-color:#17489d;transform:translateY(-50%) rotate(135deg)}.main-header .hamburger-nav .has-submenu .submenu{padding-left:1rem;margin-top:10px;display:none}.main-header .hamburger-nav .has-submenu .submenu li{border-bottom:0;padding:10px 0}.main-header .hamburger-nav .has-submenu .submenu li a{font-weight:500}#fixed-btn-container{position:fixed;top:14rem;right:0;display:grid;grid-template-rows:1fr 1fr;gap:1rem;z-index:998}@media only screen and (max-width:1024px){#fixed-btn-container{top:auto;left:0;bottom:0;transform:none;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0}}#fixed-btn-container .fixed-btn{list-style:none;height:100%;box-sizing:border-box;writing-mode:vertical-rl;text-align:center}@media only screen and (max-width:1024px){#fixed-btn-container .fixed-btn{writing-mode:horizontal-tb;padding:0}}#fixed-btn-container .fixed-btn a{height:100%;border:1px solid #ff6e47;padding:1rem;box-sizing:border-box;border-top-left-radius:28px;border-bottom-left-radius:28px;text-align:center;display:flex;justify-content:center;align-items:center;gap:5px}@media only screen and (max-width:1024px){#fixed-btn-container .fixed-btn a{border-radius:0}}#fixed-btn-container .fixed-btn a img{width:1rem;height:1rem;margin-left:3px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:599px){#fixed-btn-container .fixed-btn a img{margin-left:0}}#fixed-btn-container .btn-orange a{color:#fff;background-color:#ff6e47}#fixed-btn-container .btn-white a{background-color:#fff;color:#ff6e47}.privacypolicy-container h3{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5;color:#3c3c3c;margin:0;padding-bottom:1rem}@media only screen and (max-width:599px){.privacypolicy-container h3{font-size:1.2rem}}.privacypolicy-container h4{padding:.5rem 0}.privacypolicy-container h5{padding-bottom:1rem}.privacypolicy-container p{margin-bottom:1rem;margin-left:1rem}.privacypolicy-container ul,.privacypolicy-container ol{margin-top:0}.privacypolicy-container .margin-list li{margin-bottom:.5rem}.privacypolicy-container .margin-list li strong{line-height:2.2}.sidebar-container{display:grid;grid-template-columns:1fr;gap:1rem}@media only screen and (max-width:1024px){.sidebar-container{display:none}}.sidebar-container .imglink-block .img-thumb{position:relative;border-radius:0;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:none}.sidebar-container .imglink-block .img-thumb a{display:block}.sidebar-container .imglink-block .img-thumb a img{-o-object-fit:cover;object-fit:cover}.sidebar-container .imglink-block .img-thumb a span{position:absolute;top:50%;left:50%;transform:translate(-50%,-30%);width:4rem;height:4rem}.sidebar-container .imglink-block .img-thumb a span img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.sidebar-container .imglink-block .img-thumb a:hover img{transform:scale(1.1)}@media only screen and (max-width:1024px){.sidebar-container .imglink-block .img-thumb a:hover img{transform:none}}.sidebar-container .imglink-block .imglink-block-btn a{width:100%;display:block;font-size:.8rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#fff;margin:0;text-align:center;background-color:#17489d;box-sizing:border-box;padding:.8rem 1rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.sidebar-container .menu-blue a,.sidebar-container .menu-blue summary{font-size:.8rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#fff;margin:0;width:100%;display:block;text-align:center;background-color:#17489d;padding:.8rem 1.5rem;border-radius:10px;box-sizing:border-box}.sidebar-container .toggle-btn a:after{border-color:#fff;width:8px;height:8px;right:.7rem}.sidebar-container .p-c-menu-block{border:1px solid #17489d;border-radius:10px}.sidebar-container .p-c-menu-block .menu-blue a{border-top-right-radius:8px;border-top-left-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0}.sidebar-container .p-c-menu-block ul{display:grid;grid-template-columns:1fr}.sidebar-container .p-c-menu-block ul li{border-top:1px solid #17489d;padding-left:0}.sidebar-container .p-c-menu-block ul li details{cursor:pointer}.sidebar-container .p-c-menu-block ul li details summary:hover{opacity:.8}.sidebar-container .p-c-menu-block ul li details summary span{display:inline-block;background:#17489d;height:calc(tan(60deg) * 10px / 2);width:10px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);margin-right:5px}.sidebar-container .p-c-menu-block ul li details[open] summary span{-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.sidebar-container .p-c-menu-block ul li a,.sidebar-container .p-c-menu-block ul li summary{color:#17489d;background-color:#fff;border-radius:0}.sidebar-container .p-c-menu-block ul li a:after,.sidebar-container .p-c-menu-block ul li summary:after{border-color:#17489d}.sidebar-container .p-c-menu-block ul li:last-child a,.sidebar-container .p-c-menu-block ul li:last-child summary{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.sidebar-container .p-c-menu-block ul li:last-child .aco-open a{border-bottom-left-radius:0;border-bottom-right-radius:0}.sidebar-container .p-c-menu-block ul li summary{text-align:left}.sidebar-container .p-c-menu-block ul li .aco-open a{text-align:left;padding:.5rem 1.5rem;background-color:rgba(23,72,157,0.1)}.sidebar-container .p-c-menu-block ul li .aco-open li:not(:first-child){border-top:1px dashed #17489d}.sidebar-container .doc-menu .doc-list li{padding:.8rem 0}.sidebar-container .doc-menu .doc-list li a{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:0 2rem}.sidebar-container .doc-menu .hidden-doc{display:none}.sidebar-container .doc-menu .child-menu a{font-size:.8rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#17489d;margin:0;width:100%;display:block;text-align:center;background-color:#fff;padding:.8rem 1.5rem;border-radius:10px;box-sizing:border-box;border-top:1px solid #17489d;border-top-left-radius:0;border-top-right-radius:0}.sidebar-container .doc-menu .child-menu a .icon-toggle{margin-left:7px}.sidebar-container .doc-menu .child-menu a .icon-toggle:after{content:"";display:inline-block;width:8px;height:8px;vertical-align:3px;border-top:2px solid #17489d;border-right:2px solid #17489d;transform:rotate(135deg)}.single-contents .post-cat{justify-content:center}.single-contents .page-title{margin-top:.5rem}.single-contents h2:not(.is-style-blue-back){display:block;border-bottom:4px solid #ffed64;padding-bottom:5px;margin-top:2rem}.single-contents h3{margin-bottom:1rem}.single-contents p{margin-bottom:1rem}.single-contents figure{margin:1rem 0}.single-contents figure img{border-radius:10px}.single-contents .blue-border-btn{margin:3rem 0}.connection-container h2{color:#fff;background-color:#17489d;display:block;border-radius:300px;padding:1rem;text-align:center}.post-download .image-text-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem}@media only screen and (max-width:1024px){.post-download .image-text-wrap{grid-template-columns:1fr}}.post-download .download-foam{margin:3rem 0 4rem}@media only screen and (max-width:599px){.post-download .download-foam{margin:2rem 0 4rem}}.post-download .download-content{background-color:#f2f7ff;padding:3% 5%}.post-download .download-content h2{text-align:center;margin-top:1rem;margin-bottom:2rem}.post-download .download-content div.wpcf7{margin:0 auto}.post-download .download-content div.wpcf7 .flex-block p{margin:0}.post-download .download-content div.wpcf7 .flex-block p input{margin:0}.download-wrapper{margin-top:2rem}.download-wrapper .download-content h2{text-align:center;margin-bottom:1.5rem}.download-wrapper .download-content .doc-file{text-align:center}.download-wrapper .download-content .doc-file a{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#fff;margin:0;display:block;background-color:#17489d;padding:.8rem 1rem;border-radius:300px;width:400px;text-align:center;margin:0 auto}.download-wrapper .download-content .doc-file .file-cat{margin-top:1rem}.download-wrapper .download-content .doc-file .file-cat h3,.download-wrapper .download-content .doc-file .file-cat span{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.586;color:#3c3c3c;margin:0}
/*# sourceMappingURL=main.css.map */
