﻿@keyframes GradietionAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes cloud{0%,100%{transform:translate(-50px, 10px)}50%{transform:translate(0px, 0px)}}@keyframes rotate{0%{transform:rotate3d(0, 0, 1, 0deg)}25%{transform:rotate3d(0, 0, 1, 90deg)}50%{transform:rotate3d(0, 0, 1, 180deg)}75%{transform:rotate3d(0, 0, 1, 270deg)}100%{transform:rotate3d(0, 0, 1, 360deg)}}.js-parallax-reverse{overflow:hidden;position:relative}.js-parallax-reverse img,.js-parallax-reverse .reverse-img{width:100%;height:110%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}.clearfix::after{content:"";clear:both;display:table}p{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}input,textarea{margin:0;font-size:100%;resize:none}input[type="text"],input[type="date"],input[type="email"],input[type="number"],input[type="url"]{word-break:normal;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:100%}dl,dt,dd,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,dialog{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}img{margin:0;padding:0;vertical-align:middle;border:0;max-width:100%;height:auto}table img{margin:0;padding:0;vertical-align:middle;border:0}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:none !important}label,select,button{cursor:pointer}input,textarea,select,button{font-family:inherit}a{outline:none;transition:opacity 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){a:hover{opacity:0.5}}a:link,a:visited,a:active{color:#272727;text-decoration:none}.ffN{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.ffM{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif}.ffYG{font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.ffYM{font-family:"游明朝体","游明朝","YuMincho","Yu Mincho","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}html.is-ipad *{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-size:1.6rem;line-height:1.6em;word-break:break-word;color:#272727;margin:0;padding:0;height:100%;width:100%}#wrap{display:block}.inner{max-width:1100px;width:calc(100% - 30px);margin:0 auto}@media (min-width: 768px){.sp,.SP{display:none !important}}@media (max-width: 767px){.pc,.PC{display:none !important}}.alignnone{margin:5px 0 20px}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px auto}.alignleft{float:left;margin:5px auto 20px 0}a img.alignright{float:right;margin:5px 0 20px auto}a img.alignnone{margin:5px 0 20px}a img.alignleft{float:left;margin:5px auto 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 0 20px}.wp-caption.alignleft{margin:5px auto 20px 0}.wp-caption.alignright{margin:5px 0 20px auto}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.wp-video{max-width:100%;margin-bottom:40px}.wp-video video{max-width:100%;height:auto}.cms-content{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;word-wrap:break-word}.cms-content::after{content:"";clear:both;display:table}.cms-content *:first-child{margin-top:0}.cms-content *:last-child{margin-bottom:0}.cms-content a{color:#0039a9;text-decoration:underline}.cms-content span[style*="text-decoration: underline"]{position:relative;text-decoration:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='260' height='13' viewBox='0 0 260 13'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23a3e5ff'/%3E%3Cstop offset='1' stop-color='%23afeaea'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect id='Rectangle_24018' data-name='Rectangle 24018' width='260' height='13' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");background-repeat:repeat-x;background-position:bottom;padding-bottom:0;background-size:auto 13px}.cms-content ul,.cms-content ol{margin-bottom:50px}.cms-content ul[style*="list-style-type: circle;"] li{list-style-type:circle}.cms-content ul[style*="list-style-type: square;"] li{list-style-type:square}.cms-content ul li{position:relative;padding-left:18px;margin-bottom:15px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.04em;font-weight:500}.cms-content ul li::before{content:"";width:8px;height:8px;border-radius:50px;background:linear-gradient(to bottom, #a3e5ff, #7ecccc);position:absolute;top:10px;left:0}@media (max-width: 767px){.cms-content ul li{margin-bottom:10px}}.cms-content ol[style*="list-style-type: lower-roman;"] li{list-style-type:lower-roman}.cms-content ol[style*="list-style-type: lower-alpha;"] li{list-style-type:lower-alpha}.cms-content ol[style*="list-style-type: lower-greek;"] li{list-style-type:lower-greek}.cms-content ol[style*="list-style-type: upper-alpha;"] li{list-style-type:upper-alpha}.cms-content ol[style*="list-style-type: upper-roman;"] li{list-style-type:upper-roman}.cms-content ol li{list-style-type:none;position:relative;padding-left:32px;margin-bottom:15px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.04em;font-weight:500}.cms-content ol li::before{content:"0" counter(list-item) "  ";font-family:"Asap",sans-serif;font-weight:bold;font-size:18px;color:#043c95;position:absolute;top:2px;left:0}.cms-content ol li:nth-child(n+10)::before{content:counter(list-item) "  "}.cms-content p{margin-bottom:30px;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:500}@media (max-width: 767px){.cms-content p{line-height:30px;margin-bottom:20px}}.cms-content iframe{max-width:100% !important}.cms-content img{max-width:100%;height:auto;max-height:100%;width:auto;border-radius:20px}.cms-content table{table-layout:fixed;margin-bottom:40px;font-size:16px;font-size:1.6rem;line-height:1.4em;letter-spacing:.04em;font-weight:500;text-align:center}.cms-content table td,.cms-content table th{padding:12px 10px 14px;min-width:fit-content;vertical-align:middle}.cms-content table td:not(:last-child),.cms-content table th:not(:last-child){border-right:1px solid #C9C9C9}.cms-content table tr:first-child{background-color:#272727;color:#fff;font-weight:bold}.cms-content table tr:not(:first-child){border-bottom:1px solid #C9C9C9;background-color:#fff}.cms-content h2{font-size:26px;font-size:2.6rem;line-height:1.61538em;letter-spacing:.04em;font-weight:700;padding-left:40px;margin-bottom:22px;position:relative;margin-top:45px}.cms-content h2::before{content:"";width:7px;height:calc(100% - 8px);position:absolute;top:4px;left:0;background:linear-gradient(to top, #00c48f, #019ef0, #0072dc, #0039a9)}@media (max-width: 767px){.cms-content h2::before{top:0;height:calc(100% + 6px)}}@media (max-width: 767px){.cms-content h2{font-size:20px;font-size:2rem;line-height:1.75em;letter-spacing:.04em;font-weight:700;padding-left:20px;margin-bottom:20px;margin-top:30px}}.cms-content h2+h3{margin-top:35px}.cms-content blockquote{border-radius:10px;background:#fff;padding:30px 37px}@media (max-width: 767px){.cms-content blockquote{padding:25px 20px}}.cms-content h3{font-size:24px;font-size:2.4rem;line-height:1.58333em;letter-spacing:.04em;font-weight:bold;border-bottom:2px solid #9faab5;position:relative;padding-bottom:9px;margin-bottom:20px}@media (max-width: 767px){.cms-content h3{font-size:18px;font-size:1.8rem;line-height:1.66667em;padding-bottom:12px;margin-bottom:17px}}.cms-content h3:before{content:"";width:236px;height:2px;background-color:#0039a9;position:absolute;bottom:-2px;left:0}@media (max-width: 767px){.cms-content h3:before{width:120px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes scroll-hint-appear{0%{transform:translateX(40px) translateY(-50%);opacity:0}10%{opacity:1}50%,100%{transform:translateX(-40px) translateY(-50%);opacity:0}}.c-img{display:block;position:relative}.c-img img{display:block;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.c-img--contain img{object-fit:contain}.c-img--top img{object-position:top}.c-fw{width:100%}[rel~="js-lazy"]{opacity:0}[rel~="js-lazy"]:not(.initial){transition:opacity 0.15s}[rel~="js-lazy"].initial,[rel~="js-lazy"].loaded,[rel~="js-lazy"].error{opacity:1}.c-lazybg{background-size:cover;background-position:center;background-repeat:no-repeat}.c-lazybg--top{background-position:center top}.c-lazybg--contain{background-size:contain}.hoverZoom{overflow:hidden;cursor:pointer}.hoverZoom .hoverImg{overflow:hidden}.hoverZoom .img{transition:0.3s}@media only screen and (min-width: 1025px){.hoverZoom:hover{opacity:1}.hoverZoom:hover .img{transform:scale(1.1)}}.c-hd-subpage{position:relative;z-index:1}.c-hd-subpage .inner{max-width:1320px}.c-hd-subpage__ttl{position:relative;z-index:2}.c-hd-subpage__bnr{position:relative;background:url(..//img/common/other/bnr_subpage.png) no-repeat center bottom;background-size:cover;min-height:310px;height:auto;text-align:center;color:#fff;padding:173px 0 40px}.c-hd-subpage__bnr .en{position:relative;z-index:2;font-family:"Asap",sans-serif;font-size:18px;font-size:1.8rem;line-height:1.16667em;letter-spacing:.04em;font-weight:700;margin-bottom:6px;text-transform:uppercase}@media (max-width: 767px){.c-hd-subpage__bnr .en{font-size:14px;font-size:1.4rem;line-height:1.14286em;letter-spacing:.04em;font-weight:700;margin-bottom:7px}}.c-hd-subpage__bnr .jp{position:relative;z-index:2;font-size:38px;font-size:3.8rem;line-height:1.44737em;letter-spacing:.04em;font-weight:700}@media (max-width: 767px){.c-hd-subpage__bnr .jp{font-size:28px;font-size:2.8rem;line-height:1.25em;letter-spacing:.08em;font-weight:700}}.c-hd-subpage__bnr::after{content:"";width:12px;height:12px;border-radius:50%;background:linear-gradient(to top, #7ecccc, #a3e5ff);position:absolute;top:147px;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.c-hd-subpage__bnr::after{width:10px;height:10px;top:72px}}.c-hd-subpage__bnr .icon{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;display:flex;justify-content:flex-end;align-items:flex-end}.c-hd-subpage__bnr .icon img{max-width:177px;object-fit:contain;position:relative;bottom:-76px;z-index:10}@media (max-width: 767px){.c-hd-subpage__bnr .icon img{max-width:72px;bottom:-57px}}@media (max-width: 767px){.c-hd-subpage__bnr{min-height:191px;padding:89px 0 25px;background:url(..//img/common/other/bnr_subpage_sp.png) no-repeat center bottom;background-size:cover}}@media (max-width: 767px){.c-hd-subpage .inner{width:100%}}.breadcrumb{background-color:#fff;padding:8px 0 10px}.breadcrumb .inner{max-width:1260px}@media (max-width: 767px){.breadcrumb .inner{padding:0;overflow:hidden}}.breadcrumb ul{position:relative;line-height:1}@media (min-width: 768px){.breadcrumb ul{width:80%;overflow:hidden;width:100%;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}@media (max-width: 767px){.breadcrumb ul{width:100%;overflow-x:scroll;white-space:nowrap;padding-right:0;-ms-overflow-style:none;scrollbar-width:none;overflow:-moz-scrollbars-none;padding:0 15px}}.breadcrumb ul li{font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:.04em;font-weight:500;color:#9f9f9f;display:inline}.breadcrumb ul li a{text-decoration:underline;color:#9f9f9f}.breadcrumb ul li:not(:last-child)::after{content:">";display:inline-block;font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:.04em;font-weight:500;margin:0 5px}@media (max-width: 767px){.breadcrumb ul li:not(:last-child)::after{margin:0 -1px 0px 4px}}@media (max-width: 767px){.breadcrumb{padding:6px 3px 7px 3px}}.c-btn a,.c-btn button{display:block;width:100%;max-width:406px;height:73px;display:flex;justify-content:center;align-items:center;color:#fff;margin:0 auto;font-size:16px;font-size:1.6rem;line-height:1.4375em;letter-spacing:.04em;font-weight:700;border-radius:100px;background:linear-gradient(to right, #05befe, #0039a9, #05befe) center left;background-size:200%;transition:0.3s all ease-in-out;position:relative;cursor:pointer}.c-btn a::after,.c-btn button::after{content:"";width:58px;height:58px;background:#fff url(../img/common/icon/ico-arr-right.svg) no-repeat;background-position:50% 50%;border-radius:50%;position:absolute;top:50%;right:9px;transform:translateY(-50%);transition:0.3s all ease-in-out}@media only screen and (min-width: 1025px){.c-btn a:hover,.c-btn button:hover{opacity:1;background-position:center right}.c-btn a:hover::after,.c-btn button:hover::after{background-position:calc(50% + 3px) 50%}}@media (max-width: 767px){.c-btn a,.c-btn button{font-size:18px;font-size:1.8rem;line-height:1.27778em;letter-spacing:.02em;font-weight:700;padding-right:45px;white-space:nowrap}}.c-btn button{border:unset}.c-btn.btn-white a,.c-btn.btn-white button{background:#fff;color:#043c95;cursor:pointer}.c-btn.btn-white a::before,.c-btn.btn-white button::before{content:"";width:58px;height:58px;border-radius:50%;position:absolute;top:50%;right:9px;transform:translateY(-50%);background:linear-gradient(to right, #05befe, #0039a9, #05befe) center left;background-size:200%;transition:0.3s all ease-in-out}.c-btn.btn-white a::after,.c-btn.btn-white button::after{background:transparent url(../img/common/icon/ico-arr-right-white.svg) no-repeat;background-position:50% 50%}@media only screen and (min-width: 1025px){.c-btn.btn-white a:hover,.c-btn.btn-white button:hover{opacity:1}.c-btn.btn-white a:hover::after,.c-btn.btn-white button:hover::after{background-position:calc(50% + 5px) 50%}.c-btn.btn-white a:hover::before,.c-btn.btn-white button:hover::before{background-position:center right}}body:not(.top){background-color:#eaf4ff}.cmn-cate .block-cate-accor{color:#0039a9;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.04em;font-weight:700;box-shadow:0px 3px 10px 0px rgba(32,16,123,0.06);background-color:#fff;padding:15px 60px 15px 21px;border-radius:10px;position:relative;transition:0.3s all ease-in-out;margin-bottom:5px}.cmn-cate .block-cate-accor::after{content:"";width:13px;height:14px;background:url(../img/common/icon/ico-plus.svg) no-repeat center;background-size:contain;position:absolute;top:50%;right:18px;transform:translateY(-50%);transition:0.3s all ease-in-out}.cmn-cate .block-cate-accor.active::after{background:url(../img/common/icon/ico-minus.svg) no-repeat center;background-size:contain}.cmn-cate .block-cate{background-color:#fff;border-radius:10px;padding:22px 0px 10px}@media (max-width: 767px){.cmn-cate .block-cate{display:none;padding:0}.cmn-cate .block-cate .inner{width:100%}}.cmn-cate .block-cate .cate-lst{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width: 767px){.cmn-cate .block-cate .cate-lst{display:block}}.cmn-cate .block-cate .cate-lst__item{margin-bottom:10px}@media (max-width: 767px){.cmn-cate .block-cate .cate-lst__item{width:100%;border-bottom:1px solid #dce4ed;margin-bottom:0;position:relative}.cmn-cate .block-cate .cate-lst__item:last-child{border-bottom:unset;padding-bottom:1px}.cmn-cate .block-cate .cate-lst__item:before{content:"";position:absolute;width:8px;height:8px;border-top:2px solid #0039a9;border-right:2px solid #0039a9;top:calc(50% - 4px);right:19px;transform:rotate(45deg)}}.cmn-cate .block-cate .cate-lst__item a{color:#272727;text-decoration:underline;padding:0 22px 0 23px;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.04em;font-weight:500}@media (max-width: 767px){.cmn-cate .block-cate .cate-lst__item a{font-size:16px;text-decoration:none;display:block;padding:11px 38px 11px 22px}}.cmn-cate .block-cate .cate-lst__item a.current{color:#0039a9;text-decoration:none;font-weight:900}@media only screen and (min-width: 768px) and (max-width: 1200px){.cmn-cate .block-cate .cate-lst__item a{font-size:16px}}@media (min-width: 768px){.cmn-cate .block-cate .cate-lst__item:not(:last-child){position:relative}.cmn-cate .block-cate .cate-lst__item:not(:last-child)::after{content:"";width:2px;height:calc(100% - 12px);background-color:#272727;position:absolute;top:6px;right:-1px}}.cmn-cate .cur-cate{margin:50px 0 0}.cmn-cate .cur-cate span{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.04em;font-weight:500;display:inline-block}.cmn-cate .cur-cate span:nth-child(2){font-weight:700;margin-left:5px}@media (max-width: 767px){.cmn-cate .cur-cate span:nth-child(2){margin-left:0px}}@media (max-width: 767px){.cmn-cate .cur-cate span{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.04em;font-weight:700}}@media (max-width: 767px){.cmn-cate .cur-cate{margin:24px auto 0;padding-left:3px}}.btn-view a{display:table;padding-right:34px;position:relative;line-height:1}.btn-view a::after{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background:url(../img/common/icon/ico-arrow.svg) no-repeat;background-size:contain}.btn-view a span{font-family:"Asap",sans-serif;font-weight:bold;font-size:14px;letter-spacing:0.04em;text-align:right;color:#fff}.ttl-heading{text-align:center;position:relative;padding-top:21px}@media (max-width: 767px){.ttl-heading{padding-top:24px}}.ttl-heading:before{content:"";width:12px;height:12px;border-radius:100%;background-image:linear-gradient(180deg, #a3e5ff 0%, #7ecccc 100%);position:absolute;top:0;left:0;right:0;margin:0 auto}.ttl-heading__en{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.04em;font-weight:bold;font-family:"Asap",sans-serif;text-transform:uppercase}@media (max-width: 767px){.ttl-heading__en{font-size:16px;font-size:1.6rem;line-height:1.625em}}.ttl-heading__ja{margin-top:16px;font-size:30px;font-size:3rem;line-height:1.46667em;letter-spacing:.08em;font-weight:bold;color:#0039a9}@media (min-width: 768px){.ttl-heading__ja.ja-size42{font-size:42px;margin-top:24px;line-height:71px}}@media (max-width: 767px){.ttl-heading__ja{margin-top:12px;font-size:20px;font-size:2rem;line-height:1.45em}}.ttl-heading--white .ttl-heading__en,.ttl-heading--white .ttl-heading__ja{color:#fff}.ttl-heading--white .ttl-heading__ja{margin-top:21px;line-height:63px}.txt-heading{font-weight:bold;font-size:42px;letter-spacing:0.08em;text-align:center;text-transform:uppercase}.txt-heading__small{font-weight:bold;font-size:16px;text-align:center}@media (max-width: 767px){.txt-heading__small{letter-spacing:0}}.txt-heading__large{font-family:"Asap",sans-serif;font-weight:bold;font-size:48px;line-height:60px;letter-spacing:0.04em;text-align:center}@media (max-width: 767px){.txt-heading__large{font-size:38px;line-height:43px}}.cmn-tab{position:relative;z-index:2}.cmn-tab .tab-box__hd{display:flex;margin-bottom:-1px;position:relative;z-index:3}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.cmn-tab .tab-box__hd{margin-bottom:-1px}}.cmn-tab .tab-box__hd .hd-space{width:21.55%}@media (max-width: 767px){.cmn-tab .tab-box__hd .hd-space{display:none}}.cmn-tab .tab-box__hd .hd-main{width:78.45%;display:flex;padding-right:10px}@media (max-width: 767px){.cmn-tab .tab-box__hd .hd-main{width:100%;justify-content:center;padding-right:0}}.cmn-tab .tab-box__hd .hd-main label{width:100%;max-width:200px;position:relative}@media (max-width: 767px){.cmn-tab .tab-box__hd .hd-main label{max-width:98px;margin:0 2px}}@media (min-width: 768px){.cmn-tab .tab-box__hd .hd-main label:not(:first-child){margin-left:13px}}.cmn-tab .tab-box__hd .hd-main label span{display:inline-flex;align-items:center;width:100%;justify-content:center;min-height:70px;border:1px solid #0039a9;border-radius:10px 10px 0 0;background-color:unset;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.04em;font-weight:bold;color:#0039a9;margin:0}@media (max-width: 767px){.cmn-tab .tab-box__hd .hd-main label span{font-size:16px;min-height:55px}}.cmn-tab .tab-box__hd .hd-main label input{cursor:pointer;position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;opacity:0}.cmn-tab .tab-box__hd .hd-main label input:checked ~ span{background-color:#fff;border-bottom-color:#fff}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.cmn-tab .tab-box__hd .hd-main label input:checked ~ span{position:relative}.cmn-tab .tab-box__hd .hd-main label input:checked ~ span:before{content:"";position:absolute;width:100%;height:4px;background-color:#fff;left:0;bottom:-2px}}.cmn-tab .tab-box__ins{min-height:342px;border-radius:10px 10px 0 0;border:1px solid #0039a9;border-bottom:unset;background-color:#fff;overflow:hidden}.cmn-tab .tab-box__ins .ins-cont{justify-content:space-between;border-bottom:1px solid #c9c9c9;display:none}@media (max-width: 767px){.cmn-tab .tab-box__ins .ins-cont{flex-wrap:wrap}}.cmn-tab .tab-box__ins .ins-cont.active{display:flex}.cmn-tab .tab-box__ins .ins-cont .cont-img{width:43%;max-width:445px;min-height:342px;position:relative;overflow:hidden}.cmn-tab .tab-box__ins .ins-cont .cont-img img{position:absolute;left:0;top:0;height:100%;object-fit:cover;object-position:center}.cmn-tab .tab-box__ins .ins-cont .cont-par{width:54%;max-width:591px;padding-left:69px;align-self:center;padding-bottom:20px;padding-top:25px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.cmn-tab .tab-box__ins .ins-cont .cont-par{padding-left:30px}}@media (max-width: 767px){.cmn-tab .tab-box__ins .ins-cont .cont-par{width:100%;max-width:100%;padding:34px 19px 30px}.cmn-tab .tab-box__ins .ins-cont .cont-par__img{margin-top:17px;position:relative;overflow:hidden;border-radius:10px}.cmn-tab .tab-box__ins .ins-cont .cont-par__img:before{display:block;content:" ";width:100%;padding-top:49.18033%}.cmn-tab .tab-box__ins .ins-cont .cont-par__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.cmn-tab .tab-box__ins .ins-cont .cont-par__img img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;left:0;top:0}}.cmn-tab .tab-box__ins .ins-cont .cont-par__heading{display:flex;justify-content:space-between}.cmn-tab .tab-box__ins .ins-cont .cont-par__heading .main-heading{font-size:28px;font-size:2.8rem;line-height:1.4em;letter-spacing:.04em;font-weight:bold}@media (max-width: 767px){.cmn-tab .tab-box__ins .ins-cont .cont-par__heading .main-heading{font-size:23px}}.cmn-tab .tab-box__ins .ins-cont .cont-par__heading a{color:#0039a9;position:relative;padding-right:27px;display:block;margin-top:8px}@media (max-width: 767px){.cmn-tab .tab-box__ins .ins-cont .cont-par__heading a{margin-top:3px}}.cmn-tab .tab-box__ins .ins-cont .cont-par__heading a:after{content:"";width:20px;height:20px;position:absolute;background:url(../img/common/icon/ico-arr-blue-next.svg) center/cover no-repeat;right:0;top:3px}.cmn-tab .tab-box__ins .ins-cont .cont-par__heading a span{font-size:16px;font-size:1.6rem;line-height:1.4em;letter-spacing:.04em;font-weight:500;text-decoration:underline}.cmn-tab .tab-box__ins .ins-cont .cont-par__txt{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.04em;font-weight:400;margin-top:16px}@media (max-width: 767px){.cmn-tab .tab-box__ins .ins-cont .cont-par__txt{font-size:14px;line-height:calc(24 / 14);margin-top:13px}}.cmn-tab .tab-box__dt{border-radius:0 0 10px 10px;border:1px solid #0039a9;border-top:unset;overflow:hidden;position:relative}.cmn-tab .tab-box__dt:before{content:"";position:absolute;width:21.55%;height:100%;background:linear-gradient(to bottom, #a3e5ff 0%, #afeaea 100%);left:0;top:0;z-index:-1}@media (max-width: 767px){.cmn-tab .tab-box__dt:before{width:34.8%}}.cmn-tab .tab-box__dt .dt-item{display:flex;min-height:116px}@media (max-width: 767px){.cmn-tab .tab-box__dt .dt-item{min-height:unset}}.cmn-tab .tab-box__dt .dt-item:not(:last-child){border-bottom:1px solid #c9c9c9}.cmn-tab .tab-box__dt .dt-item__ttl{width:21.55%;display:flex;justify-content:center;align-items:center;text-align:center;font-size:18px;font-size:1.8rem;line-height:1.85714em;letter-spacing:.04em;font-weight:bold;padding:10px}@media (max-width: 767px){.cmn-tab .tab-box__dt .dt-item__ttl{width:34.8%;flex-direction:column;font-size:16px;line-height:calc(24 / 16);padding:20px}}.cmn-tab .tab-box__dt .dt-item__ttl i{line-height:1}.cmn-tab .tab-box__dt .dt-item__ttl span{padding-left:14px;position:relative;line-height:1}@media (max-width: 767px){.cmn-tab .tab-box__dt .dt-item__ttl span{padding-left:0;line-height:calc(24 / 16);padding-top:5px}}.cmn-tab .tab-box__dt .dt-item__cont{width:78.45%;background-color:#fff;display:flex;align-items:center;padding:22px 50px 10px;flex-wrap:wrap}@media (max-width: 767px){.cmn-tab .tab-box__dt .dt-item__cont{width:65.2%;padding:17px 0 10px 22px}}.cmn-tab .tab-box__dt .dt-item__cont .lst-cat{display:none}.cmn-tab .tab-box__dt .dt-item__cont .lst-cat.active{display:block}.cmn-tab .tab-box__dt .dt-item__cont .lst-cat .item{display:inline-block;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.04em;font-weight:bold;text-decoration:underline;color:#272727;padding-right:22px;margin-right:19px;position:relative;margin-bottom:12px}@media (max-width: 767px){.cmn-tab .tab-box__dt .dt-item__cont .lst-cat .item{font-size:16px;padding-right:16px;margin-right:10px;margin-bottom:6px}}.cmn-tab .tab-box__dt .dt-item__cont .lst-cat .item:not(:last-child):after{position:absolute;content:"";width:1px;height:16px;background-color:#272727;right:0;top:5px}.cmn-tab .tab-box__dt .dt-item__cont .lst-cat .item.disabled{pointer-events:none;text-decoration:none;color:#6e6e6e;opacity:0.7}.cmn-tab .tab-box__dt .dt-item__cont .lst-cat.is-active{display:block;animation:fadeIn 0.5s both}.block-new-lst .inner{max-width:1260px}.block-new-lst .new-lst{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:54px 47px}.block-new-lst .new-lst__item{position:relative}.block-new-lst .new-lst__item .item__img{position:relative}.block-new-lst .new-lst__item .item__thumb{border-radius:20px;position:relative;overflow:hidden}.block-new-lst .new-lst__item .item__thumb:before{display:block;content:" ";width:100%;padding-top:142.85714%}.block-new-lst .new-lst__item .item__thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}.block-new-lst .new-lst__item .item__thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.block-new-lst .new-lst__item .item__thumb{position:relative;border-radius:10px}.block-new-lst .new-lst__item .item__thumb:before{display:block;content:" ";width:100%;padding-top:143.37349%}.block-new-lst .new-lst__item .item__thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (min-width: 768px){.block-new-lst .new-lst__item .item__thumb::after{content:"";width:40%;height:42.25%;border-radius:20px;background:linear-gradient(to top right, transparent 50%, rgba(110,110,110,0), rgba(89,89,89,0.29), #272727);position:absolute;top:0;right:0;opacity:0.47}}.block-new-lst .new-lst__item .item__cont{margin-top:-29px;position:relative;color:#272727}.block-new-lst .new-lst__item .item__cont .cate-info{text-align:center}.block-new-lst .new-lst__item .item__cont .cate-info img{max-width:50px;object-fit:contain}@media (max-width: 767px){.block-new-lst .new-lst__item .item__cont .cate-info img{max-width:42px}}.block-new-lst .new-lst__item .item__cont .cate-info .name{color:#0766bc;font-size:13px;font-size:1.3rem;line-height:1.53846em;letter-spacing:-.02em;font-weight:700;margin-top:5px}@media (max-width: 767px){.block-new-lst .new-lst__item .item__cont .cate-info .name{margin-top:4px}}.block-new-lst .new-lst__item .item__cont .ttl{font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:0em;font-weight:700;text-align:center;margin:9px -7px 5px 0}@media (max-width: 767px){.block-new-lst .new-lst__item .item__cont .ttl{text-align:left;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:0em;font-weight:700}}@media only screen and (min-width: 768px) and (max-width: 1200px){.block-new-lst .new-lst__item .item__cont .ttl{font-size:20px}}.block-new-lst .new-lst__item .item__cont .txt{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:500}@media (max-width: 767px){.block-new-lst .new-lst__item .item__cont .txt{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.04em;font-weight:500}}@media (max-width: 767px){.block-new-lst .new-lst__item .item__cont{margin-top:-32px}}.block-new-lst .new-lst__item .ttl__en{font-family:"Asap",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.14286em;letter-spacing:.04em;font-weight:700;text-transform:uppercase;position:absolute;top:0px;right:0px;z-index:10;writing-mode:vertical-rl;color:#fff;padding:20px 20px;text-shadow:0 0 6px rgba(0,0,0,0.53)}@media (max-width: 767px){.block-new-lst .new-lst__item .ttl__en{font-size:12px;font-size:1.2rem;line-height:1.16667em;letter-spacing:.04em;font-weight:700;max-height:70%;padding:15px 11px}}@media (min-width: 768px){.block-new-lst .new-lst__item:not(:nth-child(4n)){position:relative}.block-new-lst .new-lst__item:not(:nth-child(4n))::after{content:"";width:1px;height:calc(100% - 15px);background:linear-gradient(to top, #0766bc 25%, #eaf4ff 25%);background-position:bottom;background-size:1px 8px;background-repeat:repeat-y;position:absolute;top:0;right:-24px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1289px){.block-new-lst .new-lst__item:not(:nth-child(4n))::after{right:-1.8vw}}@media (min-width: 768px){.block-new-lst .new-lst__item:last-child::after{display:none}}.block-new-lst .new-lst__img{height:400px}@media (max-width: 767px){.block-new-lst .new-lst{grid-template-columns:repeat(2, 1fr);grid-gap:44px 13px}}@media only screen and (min-width: 768px) and (max-width: 1289px){.block-new-lst .new-lst{grid-column-gap:3.6vw}}.companycm{margin:70px auto 40px;border-top:1px solid #97b7f4;padding-top:56px}@media (max-width: 767px){.companycm{margin:47px auto 15px;padding-top:32px}}.companycm__ttl .en{font-family:"Asap",sans-serif;font-weight:bold;letter-spacing:0.04em;text-align:center;color:#043c95}.companycm__ttl .jp{font-weight:bold;font-size:28px;letter-spacing:0.08em;text-align:center;color:#272727;margin-top:20px}@media (max-width: 767px){.companycm__ttl .jp{font-size:25px;line-height:36px;margin-top:10px}}.companycm__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}@media (min-width: 768px){.companycm__list{margin-top:40px}}@media (max-width: 767px){.companycm__list{margin-top:35px}}.companycm__list a{display:block;cursor:pointer}@media (min-width: 768px){.companycm__list a{width:calc(20% - 30px)}}@media (max-width: 767px){.companycm__list a{width:calc(50% - 7px);margin-bottom:22px}}.companycm__list a .hoverImg{border-radius:10px}.companycm__list a .img{position:relative}.companycm__list a .img:before{display:block;content:" ";width:100%;padding-top:62.10526%}.companycm__list a .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.companycm__list a .ttl{font-weight:bold;font-size:17px;letter-spacing:0.04em;margin-top:13px;padding:0 0 0 25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_31454' data-name='Group 31454' transform='translate(-0.474 0.14)'%3E%3Ccircle id='Ellipse_52' data-name='Ellipse 52' cx='13' cy='13' r='13' transform='translate(0.474 -0.14)' fill='%23043c95'/%3E%3Cpath id='Path_7144' data-name='Path 7144' d='M0,0H7.035V7.035' transform='translate(11.643 7.823) rotate(45)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");background-size:18px 18px;background-repeat:no-repeat;transition:0.3s;background-position:left 5px}@media (max-width: 767px){.companycm__list a .ttl{font-size:14px;padding-bottom:0;margin-top:8px;padding-left:25px}}@media only screen and (min-width: 1025px){.companycm__list a:hover:hover .ttl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_31455' data-name='Group 31455' transform='translate(-0.474 0.14)'%3E%3Ccircle id='Ellipse_52' data-name='Ellipse 52' cx='13' cy='13' r='13' transform='translate(0.474 -0.14)' fill='%23fff'/%3E%3Cpath id='Path_7144' data-name='Path 7144' d='M0,0H7.035V7.035' transform='translate(11.643 7.823) rotate(45)' fill='none' stroke='%23043c95' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A")}}.company-anchor{padding:73px 0}.company-anchor .inner{max-width:880px}.company-anchor .anchor-lst{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 -11.5px}.company-anchor .anchor-lst__item{margin:0 10.5px 15px;width:270px}.company-anchor .anchor-lst__item a{background-color:#fff;border-radius:28px;height:55px;width:100%;display:flex;justify-content:center;align-items:center;padding:0 55px;color:#0039a9;font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.04em;font-weight:700;position:relative}.company-anchor .anchor-lst__item a::after{content:"";width:32px;height:32px;background:url(../img/common/icon/ico-arr-down-lg.svg) no-repeat center;position:absolute;top:50%;right:21px;transform:translateY(-50%)}@media (max-width: 767px){.company-anchor .anchor-lst__item a::after{right:11px}}@media (max-width: 767px){.company-anchor .anchor-lst__item a{height:49px;padding:0 45px 0 27px}}@media (max-width: 767px){.company-anchor .anchor-lst__item{width:calc((100% / 2) - 15px);margin:0 7.5px 12px}}@media (max-width: 767px){.company-anchor .anchor-lst{width:calc(100% + 15px);justify-content:flex-start;margin:0 -7.5px}}@media (max-width: 767px){.company-anchor{padding:25px 0 24px}}@media (max-width: 767px){.cmn-business{margin-bottom:-15px}}.cmn-business__box{border-top:1px solid #97b7f4;padding-top:60px}@media (max-width: 767px){.cmn-business__box{border-top:unset;padding-top:0}}.cmn-business__box .hoverZoom{overflow:visible;cursor:pointer}@media only screen and (min-width: 1025px){.cmn-business__box .hoverZoom:hover:hover .ttl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_31455' data-name='Group 31455' transform='translate(-0.474 0.14)'%3E%3Ccircle id='Ellipse_52' data-name='Ellipse 52' cx='13' cy='13' r='13' transform='translate(0.474 -0.14)' fill='%23fff'/%3E%3Cpath id='Path_7144' data-name='Path 7144' d='M0,0H7.035V7.035' transform='translate(11.643 7.823) rotate(45)' fill='none' stroke='%23043c95' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A")}}.cmn-business__box .thumb{overflow:hidden;border-radius:10px}@media (max-width: 767px){.cmn-business__box .thumb{border-radius:5px}}.cmn-business__box .ttl{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.04em;font-weight:bold;padding-left:39px;padding-bottom:2px;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_31454' data-name='Group 31454' transform='translate(-0.474 0.14)'%3E%3Ccircle id='Ellipse_52' data-name='Ellipse 52' cx='13' cy='13' r='13' transform='translate(0.474 -0.14)' fill='%23043c95'/%3E%3Cpath id='Path_7144' data-name='Path 7144' d='M0,0H7.035V7.035' transform='translate(11.643 7.823) rotate(45)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:24px 24px;transition:all 0.3s ease-in-out;background-position:left top 1px}@media (max-width: 767px){.cmn-business__box .ttl{background-size:16px 16px !important;padding-left:23px;background-position:left top 3px}}.cmn-business__box .box-main .thumb .img{position:relative}.cmn-business__box .box-main .thumb .img:before{display:block;content:" ";width:100%;padding-top:18.18182%}.cmn-business__box .box-main .thumb .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.cmn-business__box .box-main .thumb .img{position:relative}.cmn-business__box .box-main .thumb .img:before{display:block;content:" ";width:100%;padding-top:26.08696%}.cmn-business__box .box-main .thumb .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.cmn-business__box .box-main .ttl{font-size:18px;margin-top:20px}@media (max-width: 767px){.cmn-business__box .box-main .ttl{font-size:16px;margin-top:6px}}.cmn-business .box-lst{margin-top:42px;width:calc(100% + 34px);margin-left:-17px;display:flex}@media (max-width: 767px){.cmn-business .box-lst{flex-wrap:wrap;width:calc(100% + 24px);margin-left:-12px;margin-top:24px}}.cmn-business .box-lst__item{width:calc(100% / 4);padding:0 17px;position:relative}@media (max-width: 767px){.cmn-business .box-lst__item{width:calc(100% / 2);padding:0 12px;margin-bottom:25px}}@media (min-width: 768px){.cmn-business .box-lst__item:not(:last-child):before{content:"";position:absolute;width:1px;height:100%;background:linear-gradient(to bottom, #0766bc 40%, #eaf4ff 40%);background-size:1px 5px;background-position:top center;background-repeat:repeat-y;top:0;right:0}}@media (max-width: 767px){.cmn-business .box-lst__item:nth-child(2n+1):before{content:"";position:absolute;width:1px;height:100%;background:linear-gradient(to bottom, #0766bc 40%, #eaf4ff 40%);background-size:1px 5px;background-position:top center;background-repeat:repeat-y;top:0;right:0}}.cmn-business .box-lst__item>a .thumb .img{position:relative}.cmn-business .box-lst__item>a .thumb .img:before{display:block;content:" ";width:100%;padding-top:64%}.cmn-business .box-lst__item>a .thumb .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.cmn-business .box-lst__item>a .thumb .img{position:relative}.cmn-business .box-lst__item>a .thumb .img:before{display:block;content:" ";width:100%;padding-top:43.75%}.cmn-business .box-lst__item>a .thumb .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.cmn-business .box-lst__item>a .ttl{margin-top:21px;padding-left:29px;background-size:21px 21px}@media (max-width: 767px){.cmn-business .box-lst__item>a .ttl{margin-top:8px;padding-left:22px}}.cmn-business .box-lst__item .sub-lst{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:10px;margin-top:48px}@media (max-width: 767px){.cmn-business .box-lst__item .sub-lst{grid-template-columns:repeat(1, 1fr);margin-top:28px;grid-row-gap:26px}}.cmn-business .box-lst__item .sub-lst__item .thumb .img{position:relative}.cmn-business .box-lst__item .sub-lst__item .thumb .img:before{display:block;content:" ";width:100%;padding-top:66.66667%}.cmn-business .box-lst__item .sub-lst__item .thumb .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.cmn-business .box-lst__item .sub-lst__item .thumb .img{position:relative}.cmn-business .box-lst__item .sub-lst__item .thumb .img:before{display:block;content:" ";width:100%;padding-top:26.25%}.cmn-business .box-lst__item .sub-lst__item .thumb .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.cmn-business .box-lst__item .sub-lst__item .ttl{margin-top:13px;padding-left:23px;background-size:18px 18px}.cmn-business .box-lst__item .sub-lst__item .ttl.more{width:calc(100% + 4px)}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.cmn-business .box-lst__item .sub-lst__item .ttl{font-size:14px}}@media (max-width: 767px){.cmn-business .box-lst__item .sub-lst__item .ttl{font-size:14px;margin-top:9px;background-position:left top 2px}}.cmn-strength__box{display:flex;justify-content:center;flex-wrap:wrap}.cmn-strength__box .box__item{max-width:250px;margin:0 17px;width:28.33%}.cmn-strength__box .box__item a{cursor:pointer}.cmn-strength__box .box__item a .thumb{overflow:hidden;border-radius:10px}.cmn-strength__box .box__item a .thumb .img{position:relative}.cmn-strength__box .box__item a .thumb .img:before{display:block;content:" ";width:100%;padding-top:62.8%}.cmn-strength__box .box__item a .thumb .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.cmn-strength__box .box__item a .thumb .img{position:relative}.cmn-strength__box .box__item a .thumb .img:before{display:block;content:" ";width:100%;padding-top:43.75%}.cmn-strength__box .box__item a .thumb .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.cmn-strength__box .box__item a .thumb{border-radius:5px}}.cmn-strength__box .box__item a .txt{font-size:17px;font-size:1.7rem;line-height:1.47059em;letter-spacing:.04em;font-weight:700;margin-top:11px;padding-left:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_31454' data-name='Group 31454' transform='translate(-0.474 0.14)'%3E%3Ccircle id='Ellipse_52' data-name='Ellipse 52' cx='13' cy='13' r='13' transform='translate(0.474 -0.14)' fill='%23043c95'/%3E%3Cpath id='Path_7144' data-name='Path 7144' d='M0,0H7.035V7.035' transform='translate(11.643 7.823) rotate(45)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:18px 18px;transition:all 0.3s ease-in-out;background-position:left top 5px}@media (max-width: 767px){.cmn-strength__box .box__item a .txt{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.04em;font-weight:700;background-size:16px 16px;background-position:left top 4px;margin-top:7px;padding-left:22px}}@media only screen and (min-width: 768px) and (max-width: 804px){.cmn-strength__box .box__item a .txt{font-size:15.5px}}@media only screen and (min-width: 1025px){.cmn-strength__box .box__item a:hover .txt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_31455' data-name='Group 31455' transform='translate(-0.474 0.14)'%3E%3Ccircle id='Ellipse_52' data-name='Ellipse 52' cx='13' cy='13' r='13' transform='translate(0.474 -0.14)' fill='%23fff'/%3E%3Cpath id='Path_7144' data-name='Path 7144' d='M0,0H7.035V7.035' transform='translate(11.643 7.823) rotate(45)' fill='none' stroke='%23043c95' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A")}}@media (max-width: 767px){.cmn-strength__box .box__item{max-width:46.5%;width:46.5%;margin:0 0 7px}.cmn-strength__box .box__item:nth-child(2n){position:relative}.cmn-strength__box .box__item:nth-child(2n)::after{content:"";width:1px;height:calc(100% - 20px);background:linear-gradient(to top, #0766bc 25%, #eaf4ff 25%);background-position:left top;background-size:1px 8px;background-repeat:repeat-y;position:absolute;top:0;left:-7.5%}}@media (max-width: 767px){.cmn-strength__box{justify-content:space-between}}.footer{position:relative}.footer .footer-main{position:relative;padding-top:100px;overflow:hidden}@media (max-width: 767px){.footer .footer-main{padding-top:87px}}.footer .footer-box{display:flex;align-items:flex-start;background:#0e6da3}@media (max-width: 767px){.footer .footer-box{flex-wrap:wrap;overflow:hidden}}.footer .footer-box span{display:block}.footer .footer-box__en{font-family:"Asap",sans-serif;font-weight:bold;font-size:16px;letter-spacing:0.04em;text-align:left;color:#f5f7ff}@media only screen and (min-width: 768px) and (max-width: 1200px){.footer .footer-box__en{font-size:14px}}@media (max-width: 767px){.footer .footer-box__en{font-size:11px;line-height:18px;letter-spacing:0.04em}}.footer .footer-box__jp{font-weight:bold;font-size:34px;line-height:32px;text-align:left;color:#f5f7ff;margin-top:10px}@media only screen and (min-width: 768px) and (max-width: 1200px){.footer .footer-box__jp{font-size:24px;margin-top:0}}@media only screen and (min-width: 768px) and (max-width: 900px){.footer .footer-box__jp{font-size:20px}}@media (max-width: 767px){.footer .footer-box__jp{font-size:26px;line-height:34px;margin-top:0}}@media only screen and (max-width: 374px){.footer .footer-box__jp{font-size:22px}}.footer .footer-box__txt{font-weight:500;font-size:16px;letter-spacing:0.04em;line-height:32px;text-align:left;color:#f5f7ff;margin-top:36px}@media only screen and (min-width: 768px) and (max-width: 1200px){.footer .footer-box__txt{font-size:12px;line-height:28px;letter-spacing:0}}@media (max-width: 767px){.footer .footer-box__txt{font-size:14px;line-height:24px;margin-top:14px}}.footer .footer-box__url{margin-top:22px;padding-right:55px;display:table;text-align:left;color:#fff;position:relative}@media (max-width: 767px){.footer .footer-box__url{padding-right:29px}}.footer .footer-box__url.url-download{background:url(../img/common/icon/ico-arrow-download.svg) no-repeat;background-position:top right}@media (max-width: 767px){.footer .footer-box__url.url-download{background-size:18px}}.footer .footer-box__url.url-mail{background:url(../img/common/icon/ico-arrow-mail.svg) no-repeat;background-position:top right}@media (max-width: 767px){.footer .footer-box__url.url-mail{background-size:18px}}.footer .footer-box__url span{font-weight:bold;font-size:16px;letter-spacing:0.04em;line-height:35px;padding-bottom:7px;border-bottom:1px solid #fff}@media (max-width: 767px){.footer .footer-box__url span{font-size:14px;line-height:12px;padding-bottom:10px}}.footer .footer-box__box{display:flex;align-items:flex-start;width:100%;max-width:571px;margin:0 auto;position:relative}@media only screen and (min-width: 768px) and (max-width: 1200px){.footer .footer-box__box{max-width:95%}}@media (max-width: 767px){.footer .footer-box__box{margin-left:37px;margin-right:37px;max-width:100%}}.footer .footer-box__img{position:absolute;right:15px;top:28px}@media only screen and (min-width: 768px) and (max-width: 1200px){.footer .footer-box__img{width:120px}.footer .footer-box__img img{width:100%}}@media only screen and (min-width: 768px) and (max-width: 900px){.footer .footer-box__img{width:90px}.footer .footer-box__img img{width:100%}}@media (max-width: 767px){.footer .footer-box__img{width:100px;right:38px;top:70px}}.footer .footer-box__ico{position:relative;padding-left:80px}@media only screen and (min-width: 768px) and (max-width: 1200px){.footer .footer-box__ico{padding-left:72px}}@media (max-width: 767px){.footer .footer-box__ico{padding-left:53px}}.footer .footer-box__ico::before{content:"";position:absolute;top:15px;left:0;width:58px;height:58px}@media only screen and (min-width: 768px) and (max-width: 1200px){.footer .footer-box__ico::before{top:0}}@media (max-width: 767px){.footer .footer-box__ico::before{top:12px;width:40px;height:40px}}.footer .footer-box__ico.ico-download::before{background:url(../img/common/icon/ico-download-ft.svg) no-repeat;background-size:contain}.footer .footer-box__ico.ico-mail::before{background:url(../img/common/icon/ico-mail-ft.svg) no-repeat;background-size:contain}@media (max-width: 767px){.footer .footer-box__ico.ico-mail::before{top:9px}}.footer .footer-box__link{display:block;width:50%;min-height:407px;opacity:1;transition:0.5s all ease-in-out;padding:72px 0 71px 23px;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;position:relative;cursor:pointer}@media only screen and (min-width: 1000px) and (max-width: 1200px){.footer .footer-box__link{padding-left:50px}}@media only screen and (min-width: 768px) and (max-width: 1000px){.footer .footer-box__link{padding-left:0}}@media (max-width: 767px){.footer .footer-box__link{min-height:auto;width:100%;padding:24px 0 39px}}.footer .footer-box__link.link-download{background:linear-gradient(to right, #05befe, #0039a9, #05befe) center left;background-size:200%}.footer .footer-box__link.link-mail{background:linear-gradient(to right, #42d4a7, #0e6da3, #42d4a7) center left;background-size:200%}@media (max-width: 767px){.footer .footer-box__link.link-mail{padding:29px 0 35px}.footer .footer-box__link.link-mail .footer-box__box{max-width:100%}.footer .footer-box__link.link-mail .footer-box__txt{margin-top:15px}}.footer .footer-box__link.link-mail .footer-box__img{right:8px;top:61px}@media only screen and (min-width: 768px) and (max-width: 1200px){.footer .footer-box__link.link-mail .footer-box__img{right:0}}@media (max-width: 767px){.footer .footer-box__link.link-mail .footer-box__img{right:-9px;top:50px;width:148px}}.footer .footer-box__link.link-mail .footer-box__gr{width:100%}@media (max-width: 767px){.footer .footer-box__link.link-mail .footer-box__gr{width:100%}}@media only screen and (min-width: 1025px){.footer .footer-box__link:hover:hover{background-position:center right}}.footer .footer-content{position:relative;z-index:2;padding:75px 0;background:#0039a9 url(../img/common/bg-earth.png) no-repeat;background-size:contain}@media only screen and (min-width: 768px) and (max-width: 1200px){.footer .footer-content{padding-left:20px;padding-right:20px}}@media (max-width: 767px){.footer .footer-content{padding:30px 0}}.footer .footer-content__img{display:table;text-align:center;margin:0 auto}@media (max-width: 767px){.footer .footer-content__img{width:120px}}.footer .footer-content__info{margin-top:19px;color:#fff;text-align:center;font-weight:500;font-size:16px;letter-spacing:0.04em;line-height:34px;text-align:center}@media (max-width: 767px){.footer .footer-content__info{margin-top:14px;font-size:14px;letter-spacing:0.04em;line-height:28px}}.footer .footer-content__info a{color:#fff}.footer .footer-content__row{max-width:880px;margin:50px auto 0;width:100%}@media (max-width: 767px){.footer .footer-content__row{margin-top:28px}}.footer .footer-content__copy{font-weight:500;font-size:12px;letter-spacing:0.04em;line-height:46px;text-align:center;color:#fff;margin-top:35px}@media (max-width: 767px){.footer .footer-content__copy{margin-top:15px;line-height:15px}}.footer .footer-sub{padding:71px 0;position:relative;background:linear-gradient(#a3e5ff 0%, #afeaea 100%)}@media (max-width: 767px){.footer .footer-sub{padding:43px 0 54px}}.footer .footer-sub__note{font-family:"Asap",sans-serif;font-weight:bold;font-size:20px;letter-spacing:0.04em;text-align:center;color:#043c95}@media (max-width: 767px){.footer .footer-sub__note{font-size:15px}}.footer .footer-sub__txt{font-family:"Zen Kaku Gothic New";font-weight:bold;font-size:32px;letter-spacing:0.08em;text-align:center;color:#272727;margin-top:22px}@media (max-width: 767px){.footer .footer-sub__txt{font-size:25px;line-height:36px;margin-top:10px}}.footer .footer-sub__img{position:absolute}.footer .footer-sub__img.sub-img1{top:-88px;left:65px}@media only screen and (min-width: 768px) and (max-width: 1100px){.footer .footer-sub__img.sub-img1{left:0;width:200px}}@media (max-width: 767px){.footer .footer-sub__img.sub-img1{width:130px;left:-28px;top:-49px}}.footer .footer-sub__img.sub-img2{top:-68px;right:52px}@media only screen and (min-width: 768px) and (max-width: 1100px){.footer .footer-sub__img.sub-img2{right:0;width:200px}}@media (max-width: 767px){.footer .footer-sub__img.sub-img2{width:136px;right:-16px;top:-37px}}.footer .footer-sub__lst{margin-top:51px;display:flex;align-items:flex-start;justify-content:space-between}@media (max-width: 767px){.footer .footer-sub__lst{margin-top:36px;flex-wrap:wrap}}.footer .footer-sub__lst a{position:relative;display:block;width:49.2%;overflow:hidden;opacity:1;cursor:pointer}.footer .footer-sub__lst a .thumb{border-radius:20px;overflow:hidden;transform:translate3d(0, 0, 0);height:100%}.footer .footer-sub__lst a img{transition:all 0.5s ease-in-out;width:100%;height:100%;object-fit:cover;object-position:center;transform:translate3d(0, 0, 0)}@media only screen and (min-width: 1025px){.footer .footer-sub__lst a:hover:hover img{transform:scale(1.1)}}@media (max-width: 767px){.footer .footer-sub__lst a{width:100%;height:120px;margin-bottom:15px}.footer .footer-sub__lst a:last-child{margin-bottom:0}.footer .footer-sub__lst a img{width:100%;height:100%;object-fit:cover}}.footer .footer-sub__lst a::after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:26px;height:26px;background:url(../img/common/icon/ico-arrow-download.svg) no-repeat;background-size:contain}.footer .footer-sub__lst a span{font-weight:bold;font-size:24px;letter-spacing:0.04em;text-align:center;line-height:calc(35 / 24);color:#fff;text-shadow:0px 3px 20px rgba(0,23,69,0.16);position:absolute;top:50%;left:0;right:0;z-index:2;width:100%;transform:translateY(-50%);display:table}@media (max-width: 767px){.footer .footer-sub__lst a span{font-size:18px;line-height:calc(26 / 18)}}.footer .gotop{position:absolute;bottom:-300px;right:30px;z-index:99;display:block;width:102px;height:102px;opacity:1;transition:all 0.1s ease-in-out;cursor:pointer;cursor:pointer}.footer .gotop .fx{opacity:0}.footer .gotop.go-active .fx{opacity:1}.footer .gotop.go-active .df{opacity:0}.footer .gotop.fixed{position:fixed;bottom:80px}@media (max-width: 767px){.footer .gotop.fixed{bottom:20px}}.footer .gotop img{display:block;width:100%;position:absolute;top:0;left:0;transition:all 0.3s ease-in-out}.footer .gotop img:first-child{animation:rotate 25s normal linear infinite}@media only screen and (min-width: 1025px){.footer .gotop:hover:hover img:nth-child(3){top:-3px}}@media only screen and (max-width: 767px){.footer .gotop{width:80px;height:80px;right:20px}}.ft-box{display:flex;justify-content:space-between}@media (max-width: 767px){.ft-box{flex-wrap:wrap}}@media (max-width: 767px){.ft-box ul{width:100%}.ft-box ul:last-child{border-bottom:1px solid #3063c6}}.ft-box ul li.blank span{position:relative;padding-right:15px}.ft-box ul li.blank span::after{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;background:url(../img/common/icon/ico-blank.svg) no-repeat;background-size:contain;transform:translateY(-50%);transition:0.3s ease all}@media (max-width: 767px){.ft-box ul li{border-top:1px solid #3063c6}.ft-box ul li .ico-plus{position:absolute;top:15px;right:15px;width:18px;height:18px;background:#fff;border-radius:50%;display:block}.ft-box ul li .ico-plus::before{content:"";position:absolute;top:4px;right:4px;width:10px;height:10px;background:url(../img/common/icon/ico-plus.svg) no-repeat;background-size:cover;background-position:center}.ft-box ul li .ico-plus::after{content:"";position:absolute;top:8px;right:4px;width:10px;height:2px;background:url(../img/common/icon/ico-minus.svg) no-repeat;background-size:cover;background-position:center;opacity:0}.ft-box ul li.ft-hasSub{position:relative;overflow:hidden;margin-bottom:-1px}.ft-box ul li.ft-hasSub a{width:85%}.ft-box ul li.ft-hasSub>ul{max-width:100%;height:0;opacity:0;overflow:hidden;visibility:hidden;transition:opacity 0.5s ease-in-out}.ft-box ul li.ft-hasSub>ul li a{pointer-events:visible;width:100%}.ft-box ul li.ft-hasSub.ft-active+li{border-top:none}.ft-box ul li.ft-hasSub.ft-active .ico-plus::before{opacity:0}.ft-box ul li.ft-hasSub.ft-active .ico-plus::after{opacity:1}.ft-box ul li.ft-hasSub.ft-active ul{height:100%;opacity:1;visibility:visible}}.ft-box ul li a{padding-left:26px;position:relative;cursor:pointer}.ft-box ul li a::before{content:"";position:absolute;top:7px;left:0;width:12px;height:12px;background:url(../img/common/icon/ico-arr-path.svg) no-repeat;background-size:cover;transition:all 0.5s ease-in-out}@media (max-width: 767px){.ft-box ul li a::before{left:18px;top:21px;width:11px;height:11px}}.ft-box ul li a span{color:#fff;font-weight:500;font-size:16px;letter-spacing:0.04em;line-height:46px;text-align:left}@media (max-width: 767px){.ft-box ul li a span{line-height:20px}}@media only screen and (min-width: 1025px){.ft-box ul li a:hover:hover{opacity:1}.ft-box ul li a:hover:hover::before{transform:translateX(5px)}}@media (max-width: 767px){.ft-box ul li a{min-height:50px;padding-left:38px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}}.ft-box ul li>ul{margin:4px 0 11px 47px}@media (max-width: 767px){.ft-box ul li>ul{margin:0;display:flex;align-items:flex-start;flex-wrap:wrap}}@media (min-width: 768px){.ft-box ul li>ul li:not(:last-child){margin-bottom:11px}}@media (max-width: 767px){.ft-box ul li>ul li{width:50%;padding:0 18px}.ft-box ul li>ul li.empty a{pointer-events:none}.ft-box ul li>ul li:nth-child(2n+2){border-left:1px solid #3063c6}}.ft-box ul li>ul li a{padding-left:0;cursor:pointer}@media only screen and (min-width: 1025px){.ft-box ul li>ul li a:hover:hover{opacity:0.5}}@media (max-width: 767px){.ft-box ul li>ul li a{min-height:43px;padding:9px 0}}.ft-box ul li>ul li a::before{display:none}.ft-box ul li>ul li a span{font-size:14px;letter-spacing:0.04em;line-height:calc(22/14);position:relative;padding-left:10px;display:inline-block}.ft-box ul li>ul li a span::before{content:"-";position:absolute;top:-2px;left:0;color:#fff}@media (min-width: 768px){.ft-box ul li>ul li a span::before{top:-1px;left:-1px}}@media (max-width: 767px){.ft-box ul li>ul li a span{line-height:20px}}@media (max-width: 767px){.ft-box ul li.ft-hasSub>ul li.w100{width:100%}}@media (max-width: 767px){.ft-box ul li.ft-hasSub>ul li.sub-po02{background-color:#1d51b7f5}}@media (min-width: 768px){.ft-box ul li.ft-hasSub>ul li.sub-po02{padding-left:27px}}.ft-box ul li.ft-hasSub>ul li.sub-po02 a span{font-size:12px}@media (min-width: 768px){.ft-box ul li.ft-hasSub>ul li.sub-po02+.sub-po02{margin-top:-7px}}@media (max-width: 767px){.ft-box ul li.ft-hasSub>ul li.sub-po02+.sub-po02{border-left:1px solid #3063c6}}@media (min-width: 768px){body:not(.top) .footer .gotop.fixed{bottom:30px}}.bl_cookie{position:fixed;background-color:rgba(39,39,39,0.8);width:100%;bottom:0;left:0;z-index:1000}.bl_cookie__inner{width:calc(100% - 30px);margin:0 auto;max-width:1260px;padding:28px 0;display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){.bl_cookie__inner{flex-wrap:wrap}}.bl_cookie__inner .desc{color:#fff;font-size:14px;font-size:1.4rem;line-height:1.4em;letter-spacing:.04em;font-weight:500;margin-right:20px}@media (max-width: 767px){.bl_cookie__inner .desc{width:100%;line-height:calc(24/14);margin-right:0;padding:0 10px 0 4px}}.bl_cookie__inner .desc a{text-decoration:underline;color:#fff}.bl_cookie__inner .btn{display:flex;width:186px;min-width:186px;align-items:center;justify-content:center;min-height:44px;background-color:#fff;padding-top:1px}@media (max-width: 767px){.bl_cookie__inner .btn{width:100%;max-width:162px;min-height:38px;margin:15px auto 0}}.bl_cookie__inner .btn span{font-size:14px;font-size:1.4rem;line-height:1.4em;letter-spacing:.04em;font-weight:500;padding-left:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='9.4' viewBox='0 0 9.4 9.4'%3E%3Cg id='Group_47369' data-name='Group 47369' transform='translate(-158.34 -697.614)'%3E%3Cg id='Group_47300' data-name='Group 47300' transform='translate(-12211.599 3105.723) rotate(45)'%3E%3Cg id='Group_47299' data-name='Group 47299' transform='translate(7044.578 -10455.805)'%3E%3Cpath id='Path_47452' data-name='Path 47452' d='M7044.578-10444.484h12.293' transform='translate(-7044.578 10450.631)' fill='none' stroke='%23313131' stroke-width='1'/%3E%3Cpath id='Path_47453' data-name='Path 47453' d='M0,0H12.293' transform='translate(6.147) rotate(90)' fill='none' stroke='%23313131' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:left 3px center}@media (max-width: 767px){.bl_cookie__inner .btn span{padding-left:22px;font-size:13px;background-size:8px 8px}}.header{position:fixed;left:auto;top:auto;z-index:1000;width:100%;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all}.header::before{content:"";position:absolute;top:0;left:0;background:#0a43b6;height:50px;width:100%;opacity:0;z-index:-1;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all}.header #logo{width:206px;margin-left:34px}.header #logo img.fx{display:none}@media only screen and (min-width: 768px) and (max-width: 1200px){.header #logo{margin-left:10px;width:120px}}@media (max-width: 767px){.header #logo{width:130px;margin-left:13px;margin-top:5px}}@media only screen and (max-width: 360px){.header #logo{margin-left:5px;width:calc(100% - 230px)}}.header .inHeader{display:flex;align-items:center;justify-content:space-between}.header .layerMenu{width:calc(100% - 206px);display:flex;align-items:center;justify-content:flex-end;padding-right:94px}@media only screen and (min-width: 768px) and (max-width: 1200px){.header .layerMenu{padding-right:80px;width:calc(100% - 120px)}}@media (max-width: 767px){.header .layerMenu{padding-right:50px}}.header .naviHeader{padding-right:50px}@media only screen and (min-width: 768px) and (max-width: 1200px){.header .naviHeader{padding-right:20px}}@media only screen and (min-width: 768px) and (max-width: 1100px){.header .naviHeader{padding-right:10px}}@media (max-width: 767px){.header .naviHeader{display:none}}.header .naviHeader ul{display:flex;align-items:flex-start}.header .naviHeader ul li{margin-right:28px}@media only screen and (min-width: 1250px) and (max-width: 1340px){.header .naviHeader ul li{margin-right:17px}}@media only screen and (min-width: 900px) and (max-width: 1250px){.header .naviHeader ul li{margin-right:12px}}@media only screen and (min-width: 768px) and (max-width: 900px){.header .naviHeader ul li{margin-right:7px}}.header .naviHeader ul li:last-child{margin:0}@media (min-width: 768px){.header .naviHeader ul li a{padding:10px 0}}.header .naviHeader ul li a span{font-weight:bold;font-size:16px;text-align:left;color:#f5f7ff;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all}@media only screen and (min-width: 1150px) and (max-width: 1340px){.header .naviHeader ul li a span{font-size:14px}}@media only screen and (min-width: 900px) and (max-width: 1150px){.header .naviHeader ul li a span{font-size:13px}}@media only screen and (min-width: 768px) and (max-width: 900px){.header .naviHeader ul li a span{font-size:10px}}.header .naviHeader ul li.blank a{position:relative;padding-right:15px}.header .naviHeader ul li.blank a::after{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;background:url(../img/common/icon/ico-blank.svg) no-repeat;background-size:contain;transform:translateY(-50%);-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all}@media only screen and (min-width: 900px) and (max-width: 1250px){.header .naviHeader ul li.blank a::after{top:calc(50% + 2px);width:8px;height:8px}}@media only screen and (min-width: 768px) and (max-width: 900px){.header .naviHeader ul li.blank a::after{top:calc(50% + 3px);width:6px;height:6px;right:6px}}.header .btnNav{display:flex;align-items:flex-start}.header .btnNav .btn-head{width:140px;height:94px;display:flex;align-items:center;flex-wrap:wrap;padding:39px 0 21px;position:relative;transition:0.5s all ease-in-out;opacity:1;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1100px){.header .btnNav .btn-head{width:85px;padding:45px 0 20px}}@media (max-width: 767px){.header .btnNav .btn-head{width:79px;height:50px;padding:21px 0 0}}.header .btnNav .btn-head::before{content:"";position:absolute;left:0;right:0;margin:0 auto}.header .btnNav .btn-head span{text-align:center;color:#fff;width:100%;display:block;position:relative;z-index:9}.header .btnNav .btn-head__txt{font-weight:bold;font-size:10px;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1100px){.header .btnNav .btn-head__txt{font-size:9px}}.header .btnNav .btn-head__hd{font-family:"Asap",sans-serif;font-weight:bold;font-size:16px;line-height:1;letter-spacing:0.04em}@media only screen and (min-width: 768px) and (max-width: 1100px){.header .btnNav .btn-head__hd{font-size:11px}}@media (max-width: 767px){.header .btnNav .btn-head__hd{font-size:12px}}.header .btnNav .btn-head.btn-download{border-radius:0px 0px 0px 20px;background:linear-gradient(to right, #05befe, #0039a9, #05befe) center left;background-size:200%}@media (max-width: 767px){.header .btnNav .btn-head.btn-download{width:90px;border-radius:0px 0px 0px 8px}}.header .btnNav .btn-head.btn-download::before{top:13px;width:18px;height:18px;background:url(../img/common/icon/ico-down.svg) no-repeat;background-size:contain}@media (max-width: 767px){.header .btnNav .btn-head.btn-download::before{width:16px;height:16px;top:8px}}.header .btnNav .btn-head.btn-contact{background:linear-gradient(to right, #42d4a7, #0e6da3, #42d4a7) center left;background-size:200%}@media (max-width: 767px){.header .btnNav .btn-head.btn-contact{width:79px}}.header .btnNav .btn-head.btn-contact::before{top:18px;width:18px;height:12px;background:url(../img/common/icon/ico-mail.svg) no-repeat;background-size:contain}@media (max-width: 767px){.header .btnNav .btn-head.btn-contact::before{width:17px;height:15px;top:10px}}@media only screen and (min-width: 1025px){.header .btnNav .btn-head:hover:hover{background-position:center right}}.header .hamberger{position:fixed;right:0;top:0;z-index:1000;width:94px;height:94px;background:#272727;box-shadow:0px 3px 10px rgba(28,49,92,0.16);padding:28px 0 22px;line-height:1;font-size:0;text-align:center;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1100px){.header .hamberger{width:80px}}@media (max-width: 767px){.header .hamberger{width:50px;height:50px;padding-top:12px}}.header .hamberger .close{display:none}.header .hamberger .hamberger-inner{width:24px;height:21px;margin:0 auto 6px}@media (max-width: 767px){.header .hamberger .hamberger-inner{width:50px;height:12px}}.header .hamberger span{display:block;width:24px;height:3px;margin:0 auto 6px;background:#fff;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all}@media (max-width: 767px){.header .hamberger span{width:18px;height:2px;margin-bottom:3px}}.header .hamberger em{font-style:normal;font-weight:bold;font-size:14px;display:block;text-align:center;color:#fff}@media (max-width: 767px){.header .hamberger em{font-family:"Asap",sans-serif;font-size:12px}}.header .hamberger.active span{width:28px}@media (max-width: 767px){.header .hamberger.active span{width:18px}}.header .hamberger.active .ham{transform:rotate(45deg) translateY(7px) translateX(7px)}@media (max-width: 767px){.header .hamberger.active .ham{transform:rotate(45deg) translateY(3px) translateX(4px)}}.header .hamberger.active .ber{transform:rotate(-45deg)}.header .hamberger.active .ger{display:none}.header .inBox{position:absolute;top:0;left:0;width:100%;height:0;background:#0039b2f2;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;opacity:0;transition:0.5s all ease-in-out}.header .inBox .ft-box{margin-top:29px}.header .inBox .ft-btn{position:relative;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.header .inBox .ft-btn{flex-wrap:wrap;margin:0 auto;max-width:calc(100% - 70px)}}.header .inBox .ft-btn a{max-width:420px;width:100%;height:72px;border-radius:8px;padding-left:76px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;position:relative;transition:0.5s all ease-in-out;opacity:1;background:#fff;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1200px){.header .inBox .ft-btn a{max-width:49%}}.header .inBox .ft-btn a::before{content:"";position:absolute;top:15px;left:20px;width:38px;height:38px}@media (max-width: 767px){.header .inBox .ft-btn a::before{left:16px}}.header .inBox .ft-btn a::after{content:"";position:absolute;top:50%;right:23px;width:19px;height:19px;background:url(../img/common/icon/ico-arr-white.svg) no-repeat;background-size:contain;background-position:center;transform:translateY(-50%);transition:all 0.3s ease-in-out}@media (max-width: 767px){.header .inBox .ft-btn a::after{right:13px}}.header .inBox .ft-btn a.link-download{background:linear-gradient(to right, #05befe, #0039a9 95%) center left;background-size:200%;cursor:pointer}.header .inBox .ft-btn a.link-download::before{background:url(../img/common/icon/ico-download-ft.svg) no-repeat;background-size:contain}@media only screen and (min-width: 1025px){.header .inBox .ft-btn a.link-download:hover:hover{background:linear-gradient(to right, #05befe, #0039a9, #05befe) center left;background-size:200%;background-position:center right;transition:0.5s all ease-in-out}}@media (min-width: 768px){.header .inBox .ft-btn a.link-mail{background:linear-gradient(to right, #42d4a7, #0e6da3, #42d4a7) center left;background-size:200%}}.header .inBox .ft-btn a.link-mail::before{background:url(../img/common/icon/ico-mail-ft.svg) no-repeat;background-size:contain}@media (max-width: 767px){.header .inBox .ft-btn a.link-mail{background:linear-gradient(to right, #42d4a7 0%, #0e6da3 83.74%, #0051a2 100%);background-size:200%}}@media only screen and (min-width: 1025px){.header .inBox .ft-btn a:hover:hover{background-position:center right}}@media (max-width: 767px){.header .inBox .ft-btn a{max-width:100%;margin-bottom:10px;flex-wrap:wrap;padding:12px 20px 16px 67px}.header .inBox .ft-btn a:last-child{margin-bottom:0}}.header .inBox .ft-btn span{font-weight:bold;font-size:20px;line-height:20px;text-align:left;color:#f5f7ff;display:flex;align-items:center}@media (max-width: 767px){.header .inBox .ft-btn span{order:2;width:100%}}.header .inBox .ft-btn em{font-family:"Asap",sans-serif;font-weight:bold;font-size:11px;line-height:20px;letter-spacing:0.04em;text-align:left;color:#f5f7ff;font-style:normal;margin-left:10px}@media (max-width: 767px){.header .inBox .ft-btn em{margin:0;order:1;width:100%}}.header .inBox .inner{max-width:874px}@media (max-width: 767px){.header .inBox .inner{width:100%}}.header .close_layer{margin:20px auto 0;text-align:center}@media (min-width: 768px){.header .close_layer{display:none}}.fixHeader #logo img.df{display:none}.fixHeader #logo img.fx{display:block}@media (min-width: 768px){.fixHeader .header .layerMenu{justify-content:space-between}}@media (min-width: 768px) and (min-width: 768px){.fixHeader .header .layerMenu .naviHeader{padding-top:17px;padding-left:10px}}@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1250px){.fixHeader .header .layerMenu .naviHeader{padding:17px 0 0 44px}}@media screen and (min-width: 768px) and (min-width: 1250px){.fixHeader .header .layerMenu .naviHeader ul li{margin-right:19px}}@media (min-width: 768px){.fixHeader .header::after{border-radius:0 30px 30px 0;content:"";position:absolute;top:23px;left:0;max-width:992px;width:100%;height:63px;background:#fff;z-index:-3;transition:all 0.5s ease-in-out}}@media only screen and (min-width: 768px) and (min-width: 1340px) and (max-width: 1386px){.fixHeader .header::after{max-width:952px}}@media only screen and (min-width: 768px) and (min-width: 1250px) and (max-width: 1340px){.fixHeader .header::after{max-width:857px}}@media only screen and (min-width: 768px) and (min-width: 1200px) and (max-width: 1250px){.fixHeader .header::after{max-width:800px}}@media only screen and (min-width: 768px) and (min-width: 1150px) and (max-width: 1200px){.fixHeader .header::after{max-width:700px}}@media only screen and (min-width: 768px) and (min-width: 1000px) and (max-width: 1150px){.fixHeader .header::after{max-width:680px}}@media only screen and (min-width: 768px) and (min-width: 945px) and (max-width: 1000px){.fixHeader .header::after{max-width:688px}}@media only screen and (min-width: 768px) and (min-width: 900px) and (max-width: 945px){.fixHeader .header::after{max-width:658px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 900px){.fixHeader .header::after{max-width:538px}}@media (min-width: 768px) and (min-width: 768px){.fixHeader .header #logo{position:relative;top:8px}}@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1250px){.fixHeader .header #logo{width:165px;margin-left:39px}}@media (min-width: 768px){.fixHeader .header #logo img.df{display:none}.fixHeader .header #logo img.fx{display:block}.fixHeader .header .naviHeader ul li a span{color:#272727}.fixHeader .header .naviHeader ul li.blank a::after{background:url(../img/common/icon/ico-blank-black.svg) no-repeat;background-size:contain}}@media (max-width: 767px){.fixHeader .header{background:#ffffffb3;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}}.layerOn{overflow:hidden}.layerOn .header::before{opacity:1;z-index:1}@media (min-width: 768px){.layerOn .header::before{opacity:0}}.layerOn .btnNav,.layerOn #logo{z-index:9;position:relative}.layerOn .btnNav img.df,.layerOn #logo img.df{display:block}.layerOn .btnNav img.fx,.layerOn #logo img.fx{display:none}.layerOn .inBox{height:100vh;padding:139px 0;opacity:1;overflow:scroll}.layerOn .inBox::-webkit-scrollbar{display:none}@media (max-width: 767px){.layerOn .inBox{padding:80px 0 120px}}.layerOn .hamberger .open{display:none}.layerOn .hamberger .close{display:block}.layerOn.fixHeader #logo img.df{display:block}.layerOn.fixHeader #logo img.fx{display:none}@media (min-width: 768px){.header.header-sub .layerMenu{justify-content:space-between}}@media (min-width: 768px) and (min-width: 768px){.header.header-sub .layerMenu .naviHeader{padding-top:17px;padding-left:10px}}@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1250px){.header.header-sub .layerMenu .naviHeader{padding:17px 0 0 44px}}@media screen and (min-width: 768px) and (min-width: 1250px){.header.header-sub .layerMenu .naviHeader ul li{margin-right:19px}}@media (min-width: 768px){.header.header-sub::after{border-radius:0 30px 30px 0;content:"";position:absolute;top:23px;left:0;max-width:992px;width:100%;height:63px;background:#fff;z-index:-3;transition:all 0.5s ease-in-out}}@media only screen and (min-width: 768px) and (min-width: 1340px) and (max-width: 1386px){.header.header-sub::after{max-width:952px}}@media only screen and (min-width: 768px) and (min-width: 1250px) and (max-width: 1340px){.header.header-sub::after{max-width:857px}}@media only screen and (min-width: 768px) and (min-width: 1200px) and (max-width: 1250px){.header.header-sub::after{max-width:800px}}@media only screen and (min-width: 768px) and (min-width: 1150px) and (max-width: 1200px){.header.header-sub::after{max-width:700px}}@media only screen and (min-width: 768px) and (min-width: 1000px) and (max-width: 1150px){.header.header-sub::after{max-width:680px}}@media only screen and (min-width: 768px) and (min-width: 945px) and (max-width: 1000px){.header.header-sub::after{max-width:688px}}@media only screen and (min-width: 768px) and (min-width: 900px) and (max-width: 945px){.header.header-sub::after{max-width:658px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 900px){.header.header-sub::after{max-width:538px}}@media (min-width: 768px) and (min-width: 768px){.header.header-sub #logo{position:relative;top:8px}}@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1250px){.header.header-sub #logo{width:165px;margin-left:39px}}@media (min-width: 768px){.header.header-sub #logo img.df{display:none}.header.header-sub #logo img.fx{display:block}.header.header-sub .naviHeader ul li a span{color:#272727}.header.header-sub .naviHeader ul li.blank a::after{background:url(../img/common/icon/ico-blank-black.svg) no-repeat;background-size:contain}}.step01.fixHeader .header .inHeader,.step02.fixHeader .header .inHeader{opacity:0}.step01.fixHeader .header::after,.step02.fixHeader .header::after{display:none}.wp-pagenavi{margin-top:56px;display:flex;align-items:center;justify-content:center;font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:.04em;font-weight:bold;font-family:"Asap",sans-serif}@media (max-width: 767px){.wp-pagenavi{margin:37px -15px 0}}.wp-pagenavi .pages{display:none}.wp-pagenavi .page,.wp-pagenavi .current,.wp-pagenavi .last,.wp-pagenavi .first{padding:6px 13px;margin:2px;white-space:nowrap}@media (max-width: 767px){.wp-pagenavi .page,.wp-pagenavi .current,.wp-pagenavi .last,.wp-pagenavi .first{padding:6px 9px;margin:1px}}.wp-pagenavi .extend{margin:0 5px;letter-spacing:.07em;white-space:nowrap;position:relative;top:-6px}@media (max-width: 767px){.wp-pagenavi .extend{margin:0 1px}}.wp-pagenavi .current{color:#fff;position:relative;z-index:1}.wp-pagenavi .current:before{content:"";width:39px;height:39px;background-color:#0039a9;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:1px;margin-left:-1px;z-index:-1}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:60px;min-width:50px;height:44px;position:relative;top:1px;font-size:0;color:transparent}.wp-pagenavi .previouspostslink:before,.wp-pagenavi .nextpostslink:before{width:100%;height:100%;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.04em;font-weight:bold;white-space:nowrap;color:#043c95;text-transform:uppercase;display:flex;align-items:center;position:absolute;top:0;left:0}.wp-pagenavi .previouspostslink:after,.wp-pagenavi .nextpostslink:after{content:"";width:8px;height:8px;border-top:2px solid #043c95;border-right:2px solid #043c95;position:absolute;transform:rotate(-135deg) translateY(-50%)}.wp-pagenavi .previouspostslink{order:-1;margin-right:48px}@media (max-width: 767px){.wp-pagenavi .previouspostslink{margin-right:10px}}.wp-pagenavi .previouspostslink:before{content:"prev";justify-content:flex-end;padding-right:2px}.wp-pagenavi .previouspostslink:after{left:6px;top:calc(50% - 6px);transform:rotate(-135deg) translateY(-50%)}.wp-pagenavi .nextpostslink{order:1;margin-left:48px}@media (max-width: 767px){.wp-pagenavi .nextpostslink{margin-left:10px}}.wp-pagenavi .nextpostslink:before{content:"next";padding-left:2px}.wp-pagenavi .nextpostslink:after{right:6px;top:calc(50% - 3px);transform:rotate(45deg) translateY(-50%)}

/*# sourceMappingURL=maps/styles.min.css.map */
