@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;cursor:pointer;color:#333}a:hover{cursor:pointer}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*:after,*:before,a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-padding-top:90px;scroll-behavior:smooth;-webkit-scroll-padding-top:90px}@media only screen and (max-width: 768px){html{scroll-padding-top:90px}}body{position:relative;width:calc(100vw - (100vw - 100%));min-width:300px;-webkit-text-size-adjust:100%;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;font-style:normal;line-height:1.75;color:#333;overflow-x:hidden;letter-spacing:0.04em;font-size:16px}@media only screen and (max-width: 768px){body{font-size:14px}}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style-type:none}a{text-decoration:none;color:#333;transition:0.4s ease-in-out}img{border:0;vertical-align:middle;max-width:100%;height:auto}address,em,i{font-style:normal;font-style:normal}button,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none;vertical-align:middle;font-size:inherit;color:#333;font-family:"Noto Sans JP", sans-serif}input::-webkit-input-placeholder{color:#bfbfbf}input:-ms-input-placeholder{color:#bfbfbf}input::-moz-placeholder{color:#bfbfbf}option{}sup{position:relative;top:-0.7em;font-size:70%}a[href^="tel:"].tel_disable{pointer-events:none;text-decoration:none}img[src$=".svg"]{width:100%}.change_height #header{box-shadow:0 2px 8px 0 rgba(0, 30, 75, 0.1);background:#fff}.change_height #header .header_top .h_logoarea a .logo{display:none}.change_height #header .header_top .h_logoarea a .logo_02{display:block}.change_height #header .header_top .hamburger{background:#373737;border:2px solid #373737}.change_height #header .globalnav .links_01 .gnav li a span{color:#000}.change_height #header .globalnav .links_01 .gnav li a span:before{background:#000}@media only screen and (min-width: 1201px){.change_height #header .globalnav .links_01 .gnav li a:hover span:before{transition:all 0.3s;width:100%}}.change_height #header .globalnav .links_03 a.tel{color:#333}.change_height #header .globalnav .links_03 a.tel .num{color:#0F478C}.change_height #header .globalnav .links_03 a.tel .num:before{background:url(../img/common/tel_icon_blue.png) no-repeat center / cover}body:not(#index) #header{box-shadow:0 2px 8px 0 rgba(0, 30, 75, 0.1);background:#fff}body:not(#index) #header .header_top .h_logoarea a .logo{display:none}body:not(#index) #header .header_top .h_logoarea a .logo_02{display:block}body:not(#index) #header .header_top .hamburger{background:#373737;border:2px solid #373737}body:not(#index) #header .globalnav .links_01 .gnav li a span{color:#000}body:not(#index) #header .globalnav .links_01 .gnav li a span:before{background:#000}@media only screen and (min-width: 1201px){body:not(#index) #header .globalnav .links_01 .gnav li a:hover span:before{transition:all 0.3s;width:100%}}body:not(#index) #header .globalnav .links_03 a.tel{color:#333}body:not(#index) #header .globalnav .links_03 a.tel .num{color:#0F478C}body:not(#index) #header .globalnav .links_03 a.tel .num:before{background:url(../img/common/tel_icon_blue.png) no-repeat center / cover}#header{position:fixed;width:100%;height:80px;top:0;z-index:999;display:flex;justify-content:space-between;align-items:center;transition:0.2s ease-in-out;border-bottom:1px solid #D5DDE6}#header:has(.hamburger[aria-expanded="true"]){background:#Fff}#header:has(.hamburger[aria-expanded="true"]) .header_top .h_logoarea a .logo{display:none}#header:has(.hamburger[aria-expanded="true"]) .header_top .h_logoarea a .logo_02{display:block}#header .header_top{display:flex;justify-content:space-between}@media print, screen and (max-width: 1200px){#header .header_top{width:100%}}#header .header_top .h_logoarea{margin-left:1.5vw;display:flex;align-items:center}#header .header_top .h_logoarea a{display:flex;align-items:center;gap:0 26px;position:relative;z-index:5}@media only screen and (max-width: 768px){#header .header_top .h_logoarea a{gap:0 10px}}#header .header_top .h_logoarea a img{width:20vw;max-width:386px}@media print, screen and (max-width: 1200px){#header .header_top .h_logoarea a img{width:100%;max-width:232px}}#header .header_top .h_logoarea a img.logo{display:block}#header .header_top .h_logoarea a img.logo_02{display:none}#header .header_top .hamburger{border:none;width:50px;height:50px;background:none;cursor:pointer;min-width:50px;margin-right:20px;z-index:20;display:flex;align-items:center;justify-content:center;position:relative;border:2px solid #E2E7E9;border-radius:50%}@media only screen and (min-width: 1201px){#header .header_top .hamburger{display:none}}#header .header_top .hamburger .hamburger__line{position:relative;width:26px;height:2px;background:#fff;display:block}#header .header_top .hamburger .hamburger__line::before,#header .header_top .hamburger .hamburger__line::after{content:"";display:block;position:absolute;width:inherit;height:inherit;transition:transform 0.3s;background:#fff}#header .header_top .hamburger .hamburger__line::before{top:-8px}#header .header_top .hamburger .hamburger__line::after{bottom:-8px}#header .header_top .hamburger[aria-expanded="true"]{background-color:#373737;border:2px solid #373737}#header .header_top .hamburger[aria-expanded="true"] .hamburger__line{background:transparent}#header .header_top .hamburger[aria-expanded="true"] .hamburger__line::before{top:0;transform:rotate(45deg)}#header .header_top .hamburger[aria-expanded="true"] .hamburger__line::after{bottom:0;transform:rotate(-45deg)}#header .globalnav{width:fit-content;display:flex;margin-left:auto;height:100%}@media print, screen and (max-width: 1200px){#header .globalnav{display:none;flex-direction:column;width:100vw;position:absolute;top:80px;left:0;height:calc(100vh - 60px);background:#F6F8F9;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2}}#header .globalnav .links_01{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin-right:min(2vw, 30px)}@media only screen and (min-width: 769px) and (max-width: 1200px){#header .globalnav .links_01{flex-direction:column;align-items:flex-start;margin-right:0}}#header .globalnav .links_01 .tel{display:flex;align-items:center;width:fit-content;font-size:24px;font-weight:500}@media only screen and (min-width: 769px) and (max-width: 1200px){#header .globalnav .links_01 .tel{order:2;position:relative;flex-direction:column;align-items:flex-start;width:95%;margin:0 auto;padding:10px 0 5px 5%;border-bottom:1px solid #E2E7E9}}#header .globalnav .links_01 .tel:before{content:"";background:url("../img/common/tel.png") no-repeat center / cover;width:24px;height:24px}@media only screen and (max-width: 768px){#header .globalnav .links_01 .tel:before{position:absolute;top:50%;right:5%;transform:translateY(-50%);background:url("../img/common/link_icon_red.svg") no-repeat center / cover;display:block;width:20px;height:20px}}@media only screen and (min-width: 769px) and (max-width: 1200px){#header .globalnav .links_01 .tel span{display:flex;align-items:center}#header .globalnav .links_01 .tel span:first-of-type{font-size:14px}#header .globalnav .links_01 .tel span:last-of-type{font-size:28px}#header .globalnav .links_01 .tel span:last-of-type:before{content:"";background:url("../img/common/tel.png") no-repeat center / cover;width:32px;height:32px;margin-right:10px}}#header .globalnav .links_01 .gnav{display:flex;justify-content:flex-end;gap:0 min(2vw, 30px)}@media print, screen and (max-width: 1200px){#header .globalnav .links_01 .gnav{order:1;width:100%;flex-direction:column;justify-content:center;gap:0}}#header .globalnav .links_01 .gnav li{position:relative}#header .globalnav .links_01 .gnav li a{position:relative;display:block;text-align:center;font-size:clamp(12px, 0.95vw, 18px);font-weight:700}@media print, screen and (max-width: 1200px){#header .globalnav .links_01 .gnav li a{padding:8px 0 10px 7.5%;font-size:16px;text-align:left;border-bottom:1px solid #E2E7E9}#header .globalnav .links_01 .gnav li a:first-of-type{border-top:1px solid #E2E7E9}#header .globalnav .links_01 .gnav li a:before{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%);background:url("../img/common/blue_arrow_r.png") no-repeat center / cover;display:block;width:17.5px;height:14px}}#header .globalnav .links_01 .gnav li a.haschild{position:relative}#header .globalnav .links_01 .gnav li a.haschild.active{border-bottom:none}#header .globalnav .links_01 .gnav li a span{position:relative;color:#fff}@media only screen and (min-width: 769px) and (max-width: 1200px){#header .globalnav .links_01 .gnav li a span{color:#000}}@media only screen and (max-width: 768px){#header .globalnav .links_01 .gnav li a span{color:#000}}#header .globalnav .links_01 .gnav li a span:before{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:#fff}@media only screen and (min-width: 1201px){#header .globalnav .links_01 .gnav li a:hover span:before{transition:all 0.3s;width:100%}}#header .globalnav .links_01 .gnav li>ul{display:none}@media only screen and (min-width: 1201px){#header .globalnav .links_01 .gnav li>ul{position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);margin-top:10px;background:#fff;padding:5px}}#header .globalnav .links_01 .gnav li>ul li a{text-align:left;padding:0;font-weight:400;white-space:pre}#header .globalnav .links_01 .gnav li>ul li a:before{display:none}@media print, screen and (max-width: 1200px){#header .globalnav .links_01 .gnav li>ul li a{border-bottom:none}#header .globalnav .links_01 .gnav li>ul li a:first-of-type{border-top:none}}#header .globalnav .links_01 .gnav li>ul li a span{color:#000}@media print, screen and (max-width: 1200px){#header .globalnav .links_01 .gnav li>ul li a span{display:block;font-size:16px;padding:8px 0 10px 5%}}#header .globalnav .links_02{display:none}@media print, screen and (max-width: 1200px){#header .globalnav .links_02{display:flex;flex-direction:column;gap:20px;width:85%;margin:40px auto 0}#header .globalnav .links_02 a{font-size:14px;color:#333}}#header .globalnav .links_03{display:flex;align-items:center}@media print, screen and (max-width: 1200px){#header .globalnav .links_03{flex-direction:column;gap:10px;margin-top:40px;margin-bottom:60px}}#header .globalnav .links_03 a{color:#fff;font-size:clamp(14px, 0.95vw, 18px);font-weight:700}@media print, screen and (max-width: 1200px){#header .globalnav .links_03 a{width:85%;height:70px;max-width:450px;font-size:18px}}#header .globalnav .links_03 a:first-of-type{margin-right:min(2vw, 30px)}@media print, screen and (max-width: 1200px){#header .globalnav .links_03 a:first-of-type{position:relative;display:flex;flex-direction:column;justify-content:center;border-radius:48px;margin-right:0;border:1px solid #0F478C}}#header .globalnav .links_03 a:first-of-type .num{display:flex;align-items:center;line-height:100%;font-size:clamp(12px, 1.3vw, 24px);font-weight:600}@media print, screen and (max-width: 1200px){#header .globalnav .links_03 a:first-of-type .num{justify-content:center;color:#0F478C;font-size:24px}}#header .globalnav .links_03 a:first-of-type .num:before{content:"";background:url(../img/common/tel_icon.png) no-repeat center / cover;width:22px;height:22px}@media print, screen and (max-width: 1200px){#header .globalnav .links_03 a:first-of-type .num:before{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:url(../img/common/tel_icon_blue.png) no-repeat center / cover}}#header .globalnav .links_03 a:first-of-type .time{display:block;text-align:center;font-size:clamp(12px, 0.8vw, 14px);font-weight:400}@media print, screen and (max-width: 1200px){#header .globalnav .links_03 a:first-of-type .time{color:#333;font-size:13px}}#header .globalnav .links_03 a:nth-of-type(2){display:flex;align-items:center;gap:12px;padding:10px min(2vw, 30px) 10px min(1.5vw, 20px);border-radius:28px;background:#FF4E0D;color:#fff;line-height:100%;margin-right:15px;transition:all 0.3s}@media print, screen and (max-width: 1200px){#header .globalnav .links_03 a:nth-of-type(2){position:relative;border-radius:48px;justify-content:center;margin-right:0}}#header .globalnav .links_03 a:nth-of-type(2):hover{transition:all 0.3s;background:#FF860D;box-shadow:0 0 10px 0 rgba(15, 71, 140, 0.4)}#header .globalnav .links_03 a:nth-of-type(2):before{content:"";background:url(../img/common/mail_icon.png) no-repeat center / cover;width:26px;height:26px}@media print, screen and (max-width: 1200px){#header .globalnav .links_03 a:nth-of-type(2):before{position:absolute;width:36px;height:36px;left:20px;top:50%;transform:translateY(-50%)}}#header .globalnav .links_03 a:last-of-type{display:flex;align-items:center;gap:min(1.5vw, 22px);padding:10px min(3vw, 40px) 10px min(1.5vw, 20px);border-radius:28px;background:#1667CA;color:#fff;transition:all 0.3s}@media print, screen and (max-width: 1200px){#header .globalnav .links_03 a:last-of-type{position:relative;border-radius:48px;justify-content:center}}#header .globalnav .links_03 a:last-of-type:hover{transition:all 0.3s;background:#148CE3;box-shadow:0 0 10px 0 rgba(15, 71, 140, 0.4)}#header .globalnav .links_03 a:last-of-type:before{content:"";background:url(../img/common/recruit_icon.png) no-repeat center / cover;width:26px;height:26px}@media print, screen and (max-width: 1200px){#header .globalnav .links_03 a:last-of-type:before{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:36px;height:36px}}.fixed_link{position:fixed;z-index:99;left:0;bottom:0;display:none;background:rgba(0, 0, 0, 0.7)}@media only screen and (max-width: 768px){.fixed_link{display:flex;justify-content:center;width:100%;gap:2px;padding:5px}}.fixed_link a{width:calc((100% - 4px) / 3);padding:6px 0 10px;display:flex;flex-direction:column;align-items:center;font-size:14px;font-weight:700;border-radius:4px;line-height:100%}.fixed_link a:before{content:"";width:20px;height:20px}.fixed_link a.tel{background:#fff}.fixed_link a.tel:before{background:url(../img/common/tel_icon_blue.png) no-repeat center / cover}.fixed_link a.tel .text{font-weight:600;color:#0F478C}.fixed_link a.tel .num{font-size:10px;font-weight:500}.fixed_link a:nth-of-type(2){background:#FF4E0D;color:#fff}.fixed_link a:nth-of-type(2):before{background:url(../img/common/mail_icon.png) no-repeat center / cover}.fixed_link a:last-of-type{background:#1667CA;color:#fff}.fixed_link a:last-of-type:before{background:url(../img/common/recruit_icon.png) no-repeat center / cover}.footer_sec_contact_box{margin-bottom:200px}@media only screen and (max-width: 768px){.footer_sec_contact_box{margin-bottom:100px}}.footer_sec_contact_box .sec_inner{padding:50px 0 60px;border:4px solid var(--244C9C_bg, #244C9C);background:var(--F6F8FB_bg, #F6F8FB)}@media only screen and (max-width: 768px){.footer_sec_contact_box .sec_inner{padding:30px 0 40px}}.footer_sec_contact_box .sec_inner h3{margin:0 0 30px;text-align:center;font-size:32px;font-weight:700}@media only screen and (max-width: 768px){.footer_sec_contact_box .sec_inner h3{font-size:20px;margin:0 0 20px}}.footer_sec_contact_box .sec_inner ul{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}@media only screen and (max-width: 768px){.footer_sec_contact_box .sec_inner ul{flex-direction:column;align-items:center;padding:0 10%;gap:20px}}.footer_sec_contact_box .sec_inner ul li{width:560px}@media only screen and (max-width: 768px){.footer_sec_contact_box .sec_inner ul li{width:100%;max-width:300px;height:auto}}.footer_sec_contact_box .sec_inner ul li a{display:block;width:100%}@media only screen and (max-width: 768px){.footer_sec_contact_box .sec_inner ul li a{height:60px}}.footer_sec_contact_box .sec_inner ul li a.tel{position:relative;display:flex;justify-content:center;align-items:center;border-radius:48px;margin-right:0;padding:20px 0 20px;border:1px solid #0F478C}@media only screen and (max-width: 768px){.footer_sec_contact_box .sec_inner ul li a.tel{padding-left:10px}}.footer_sec_contact_box .sec_inner ul li a.tel:before{content:"";width:46px;height:46px;margin-right:15px;background:url(../img/common/tel_icon_blue.png) no-repeat center / cover}@media only screen and (max-width: 768px){.footer_sec_contact_box .sec_inner ul li a.tel:before{position:absolute;left:min(2.25vw, 30px);top:50%;transform:translateY(-50%);left:20px;width:30px;height:30px;margin-right:unset}}.footer_sec_contact_box .sec_inner ul li a.tel .num{display:flex;align-items:center;justify-content:center;line-height:100%;font-size:32px;font-weight:600;color:#0F478C}@media only screen and (max-width: 768px){.footer_sec_contact_box .sec_inner ul li a.tel .num{padding-top:5px;font-size:20px}}.footer_sec_contact_box .sec_inner ul li a.tel .time{display:block;text-align:center}@media only screen and (max-width: 768px){.footer_sec_contact_box .sec_inner ul li a.tel .time{font-size:13px}}.footer_sec_contact_box .sec_inner ul li a.contact{display:flex;justify-content:center;align-items:center;gap:12px;padding:25px 0 25px min(2.25vw, 30px);border-radius:48px;background:#FF4E0D;color:#fff;font-size:24px;font-weight:700;line-height:100%;margin-right:15px;transition:all 0.3s}@media only screen and (max-width: 768px){.footer_sec_contact_box .sec_inner ul li a.contact{justify-content:flex-start;font-size:18px;padding-left:20px}}.footer_sec_contact_box .sec_inner ul li a.contact:hover{transition:all 0.3s;background:#FF860D;box-shadow:0 0 10px 0 rgba(15, 71, 140, 0.4)}.footer_sec_contact_box .sec_inner ul li a.contact:before{content:"";background:url(../img/common/mail_icon.png) no-repeat center / cover;width:46px;height:46px}@media only screen and (max-width: 768px){.footer_sec_contact_box .sec_inner ul li a.contact:before{width:30px;height:30px}}#footer_sec_access{position:relative;overflow:hidden;padding:100px 0 120px;background:#244C9C}@media only screen and (max-width: 768px){#footer_sec_access{padding:60px 0 80px}}#footer_sec_access .bg_wrapper{position:absolute;z-index:1;top:0;right:0;height:100%}#footer_sec_access .bg_wrapper .bg{height:100%}#footer_sec_access .bg_wrapper .bg img{height:100%}#footer_sec_access .sec_inner{position:relative;z-index:2}@media only screen and (max-width: 768px){#footer_sec_access .sec_inner{width:95%}}#footer_sec_access .sec_inner h2{text-align:center;color:#fff}#footer_sec_access .sec_inner h2 span{color:#91A5CE;font-size:20px}@media only screen and (max-width: 768px){#footer_sec_access .sec_inner h2 span{font-size:14px}}#footer_sec_access .sec_inner h2 p{font-size:44px}@media only screen and (max-width: 768px){#footer_sec_access .sec_inner h2 p{font-size:28px}}#footer_sec_access .sec_inner ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:25px;margin-top:40px}@media only screen and (max-width: 768px){#footer_sec_access .sec_inner ul{gap:10px}}#footer_sec_access .sec_inner ul li{width:calc((100% - 50px) / 3);min-width:494px;background:#fff}@media only screen and (max-width: 768px){#footer_sec_access .sec_inner ul li{width:100%;min-width:unset}}#footer_sec_access .sec_inner ul li .text{padding:50px 30px 30px}#footer_sec_access .sec_inner ul li .text h3{margin-bottom:40px;text-align:center;font-size:28px;font-weight:700;line-height:100%;color:#0F478C;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:9%;text-underline-offset:46%}@media only screen and (max-width: 768px){#footer_sec_access .sec_inner ul li .text h3{font-size:22px}}#footer_sec_access .sec_inner ul li .text address{font-size:18px;font-weight:500}@media only screen and (max-width: 768px){#footer_sec_access .sec_inner ul li .text address{font-size:14px}}#footer_sec_access .sec_inner ul li iframe{width:100%;aspect-ratio:1.4529411765}footer{padding:80px 0 40px;background:#F6F8FB}@media only screen and (max-width: 768px){footer{padding:60px 0 90px}}@media only screen and (max-width: 768px){footer .sec_inner{width:85%}}footer .sec_inner .top_area{display:flex;justify-content:space-between}@media print, screen and (max-width: 1200px){footer .sec_inner .top_area{flex-direction:column}}footer .sec_inner .top_area h2 a img{width:20vw;max-width:386px}@media only screen and (min-width: 769px) and (max-width: 1200px){footer .sec_inner .top_area h2 a img{width:100%;max-width:232px;margin-bottom:40px}}@media only screen and (max-width: 768px){footer .sec_inner .top_area h2 a img{width:100%;margin-bottom:50px}}footer .sec_inner .top_area .link_container{display:flex;gap:60px}@media only screen and (min-width: 769px) and (max-width: 1200px){footer .sec_inner .top_area .link_container{justify-content:flex-end;gap:30px}}@media only screen and (max-width: 768px){footer .sec_inner .top_area .link_container .child{width:100%}}footer .sec_inner .top_area .link_container .child a{color:#000;font-size:18px;font-weight:500}@media only screen and (min-width: 769px) and (max-width: 1200px){footer .sec_inner .top_area .link_container .child a{font-size:14px}}@media only screen and (max-width: 768px){footer .sec_inner .top_area .link_container .child ul:last-of-type li{display:flex;flex-direction:column;align-items:center}}footer .sec_inner .top_area .link_container .child ul:last-of-type li a{width:320px;height:60px}@media only screen and (min-width: 769px) and (max-width: 1200px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a{width:250px}}footer .sec_inner .top_area .link_container .child ul:last-of-type li a.tel{position:relative;display:flex;flex-direction:column;justify-content:center;border-radius:48px;margin-right:0;border:1px solid #0F478C}@media only screen and (max-width: 768px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a.tel{padding-left:20px}}footer .sec_inner .top_area .link_container .child ul:last-of-type li a.tel .num{display:flex;align-items:center;justify-content:center;line-height:100%;font-size:clamp(12px, 1.3vw, 24px);font-weight:600;color:#0F478C}@media only screen and (max-width: 768px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a.tel .num{padding-top:5px;font-size:24px}}footer .sec_inner .top_area .link_container .child ul:last-of-type li a.tel .num:before{content:"";position:absolute;left:min(2.25vw, 30px);top:50%;transform:translateY(-50%);width:36px;height:36px;background:url(../img/common/tel_icon_blue.png) no-repeat center / cover}@media only screen and (min-width: 769px) and (max-width: 1200px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a.tel .num:before{width:26px;height:26px}}@media only screen and (max-width: 768px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a.tel .num:before{left:20px}}footer .sec_inner .top_area .link_container .child ul:last-of-type li a.tel .time{display:block;text-align:center;font-size:13px;font-weight:400}@media print, screen and (max-width: 1200px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a.tel .time{color:#333;font-size:13px}}footer .sec_inner .top_area .link_container .child ul:last-of-type li a.contact{display:flex;align-items:center;gap:12px;padding:0 0 0 min(2.25vw, 30px);border-radius:48px;background:#FF4E0D;color:#fff;font-size:18px;font-weight:700;line-height:100%;margin-right:15px;transition:all 0.3s}@media only screen and (min-width: 769px) and (max-width: 1200px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a.contact{font-size:14px}}@media only screen and (max-width: 768px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a.contact{margin-right:0px;padding-left:20px;gap:10%}}footer .sec_inner .top_area .link_container .child ul:last-of-type li a.contact:hover{transition:all 0.3s;background:#FF860D;box-shadow:0 0 10px 0 rgba(15, 71, 140, 0.4)}footer .sec_inner .top_area .link_container .child ul:last-of-type li a.contact:before{content:"";background:url(../img/common/mail_icon.png) no-repeat center / cover;width:36px;height:36px}@media only screen and (min-width: 769px) and (max-width: 1200px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a.contact:before{width:26px;height:26px}}footer .sec_inner .top_area .link_container .child ul:last-of-type li a.recruit{display:flex;align-items:center;gap:min(1.5vw, 22px);padding:0 0 0 min(2.25vw, 30px);border-radius:48px;background:#1667CA;font-size:18px;font-weight:700;color:#fff;transition:all 0.3s}@media only screen and (min-width: 769px) and (max-width: 1200px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a.recruit{font-size:14px}}@media only screen and (max-width: 768px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a.recruit{padding-left:20px;gap:15%}}footer .sec_inner .top_area .link_container .child ul:last-of-type li a.recruit:hover{transition:all 0.3s;background:#148CE3;box-shadow:0 0 10px 0 rgba(15, 71, 140, 0.4)}footer .sec_inner .top_area .link_container .child ul:last-of-type li a.recruit:before{content:"";background:url(../img/common/recruit_icon.png) no-repeat center / cover;width:36px;height:36px}@media only screen and (min-width: 769px) and (max-width: 1200px){footer .sec_inner .top_area .link_container .child ul:last-of-type li a.recruit:before{width:26px;height:26px}}footer .sec_inner .top_area .link_container .child ul li:not(:last-child){margin-bottom:10px}footer .sec_inner .top_area .link_container .child ul li>span{color:#000;font-size:18px;font-weight:500}@media only screen and (min-width: 769px) and (max-width: 1200px){footer .sec_inner .top_area .link_container .child ul li>span{font-size:14px}}footer .sec_inner .top_area .link_container .child ul li.category span{color:#333;font-size:16px;font-weight:400}@media only screen and (min-width: 769px) and (max-width: 1200px){footer .sec_inner .top_area .link_container .child ul li.category span{font-size:14px}}footer .sec_inner .bottom_area{display:flex;justify-content:space-between;border-top:1px solid #D5DDE6;margin-top:50px;padding-top:10px}@media only screen and (max-width: 768px){footer .sec_inner .bottom_area{border-top:none}}footer .sec_inner .bottom_area small{color:#777;font-size:12px}@media only screen and (max-width: 768px){footer .sec_inner .bottom_area small{width:100%;text-align:center}}footer .sec_inner .bottom_area ul{display:flex;gap:20px}@media only screen and (max-width: 768px){footer .sec_inner .bottom_area ul{display:none}}footer .sec_inner .bottom_area ul li a{font-size:14px}.sp{display:block}@media print, screen and (min-width: 769px ){.sp{display:none}}.tab{display:none}@media print, screen and (max-width: 1200px){.tab{display:block}}.pc{display:none}@media print, screen and (min-width: 769px ){.pc{display:block}}.pc_only{display:none}@media only screen and (min-width: 1201px){.pc_only{display:block}}.center{text-align:center}main{display:block;width:100%;position:relative}footer{display:block;width:100%;position:relative;z-index:1}.sec_block{padding:100px 0}@media only screen and (max-width: 768px){.sec_block{padding:50px 0}}.sec_block_02{padding:50px 0 200px}@media only screen and (max-width: 768px){.sec_block_02{padding:50px 0 100px}}.sec_inner{max-width:1536px;width:90%;margin:0 auto}.sec_inner.sec_size02{max-width:1200px}.sec_inner_01{width:90%;max-width:1400px;margin:0 auto}.sec_inner_02{width:90%;max-width:1200px;margin:0 auto}.sec_contact_box{margin-top:80px;padding:50px 0 60px;border:4px solid var(--244C9C_bg, #244C9C);background:var(--F6F8FB_bg, #F6F8FB)}@media only screen and (max-width: 768px){.sec_contact_box{order:3;margin-top:50px;padding:30px 0 40px}}.sec_contact_box h3{margin:0 0 30px;text-align:center;font-size:32px;font-weight:700}@media only screen and (max-width: 768px){.sec_contact_box h3{font-size:20px;margin:0 0 20px}}.sec_contact_box ul{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}@media only screen and (max-width: 768px){.sec_contact_box ul{flex-direction:column;padding:0 10%;gap:20px}}.sec_contact_box ul li{width:560px}@media only screen and (max-width: 768px){.sec_contact_box ul li{width:100%;max-width:300px;height:auto}}.sec_contact_box ul li a{display:block;width:100%}@media only screen and (max-width: 768px){.sec_contact_box ul li a{height:100%}}.sec_contact_box ul li a.tel{display:flex;justify-content:center;align-items:center;border-radius:48px;margin-right:0;padding:20px 0 20px;border:1px solid #0F478C}@media only screen and (max-width: 768px){.sec_contact_box ul li a.tel{padding:0}}.sec_contact_box ul li a.tel:before{content:"";width:46px;height:46px;background:url(../img/common/tel_icon_blue.png) no-repeat center / cover}@media only screen and (max-width: 768px){.sec_contact_box ul li a.tel:before{width:30px;height:30px}}.sec_contact_box ul li a.tel .num{display:flex;align-items:center;justify-content:center;line-height:100%;font-size:32px;font-weight:600;color:#0F478C}@media only screen and (max-width: 768px){.sec_contact_box ul li a.tel .num{font-size:20px}}.sec_contact_box ul li a.tel .time{display:block;text-align:center}@media only screen and (max-width: 768px){.sec_contact_box ul li a.tel .time{font-size:13px}}.sec_contact_box ul li a.contact{display:flex;justify-content:center;align-items:center;gap:12px;padding:25px 0 25px min(2.25vw, 30px);border-radius:48px;background:#FF4E0D;color:#fff;font-size:24px;font-weight:700;line-height:100%;margin-right:15px;transition:all 0.3s}@media only screen and (max-width: 768px){.sec_contact_box ul li a.contact{padding:10px 0 10px min(2.25vw, 30px);font-size:18px}}.sec_contact_box ul li a.contact:hover{transition:all 0.3s;background:#FF860D;box-shadow:0 0 10px 0 rgba(15, 71, 140, 0.4)}.sec_contact_box ul li a.contact:before{content:"";background:url(../img/common/mail_icon.png) no-repeat center / cover;width:46px;height:46px}@media only screen and (max-width: 768px){.sec_contact_box ul li a.contact:before{width:30px;height:30px}}.inter{font-family:"Inter", sans-serif;font-style:normal}.blue_text{color:#0F478C}.sec_ttl{text-align:center;position:relative}.sec_ttl span{font-size:24px;font-weight:500;letter-spacing:5px}@media only screen and (max-width: 768px){.sec_ttl span{font-size:5.4vw}}.sec_ttl_01 .mini{color:#48A3C4;font-size:20px;font-weight:500;line-height:98%}@media only screen and (max-width: 768px){.sec_ttl_01 .mini{font-size:14px}}.sec_ttl_01 p{font-size:44px;font-weight:700;line-height:normal;color:#000}@media only screen and (max-width: 768px){.sec_ttl_01 p{font-size:28px}}.sec_ttl_01 p .big{font-size:70px;color:#0F478C}@media only screen and (max-width: 768px){.sec_ttl_01 p .big{font-size:42px}}.sec_ttl_02{color:#0F478C;text-align:center;font-size:36px;font-weight:700}@media only screen and (max-width: 768px){.sec_ttl_02{font-size:20px}}.sec_ttl_02 span{display:inline-block;margin-left:10px;padding:0 12px 5px;color:#fff;font-size:48px;line-height:120%;background:linear-gradient(94deg, #EA3E00 0%, #A80000 100%)}@media only screen and (max-width: 768px){.sec_ttl_02 span{padding:1px 10px 3px;font-size:24px}}.sec_ttl_03{padding-left:20px;font-size:36px;font-weight:700;border-left:4px solid #48A3C4;line-height:120%}@media only screen and (max-width: 768px){.sec_ttl_03{padding-left:15px;font-size:24px}}.sec_ttl_04{color:#0F478C;font-size:30px;font-weight:700}@media only screen and (max-width: 768px){.sec_ttl_04{font-size:20px}}.sec_ttl02{font-size:24px;font-weight:500;margin-bottom:30px;text-align:center;letter-spacing:5px}@media only screen and (max-width: 768px){.sec_ttl02{font-size:5.4vw;margin-bottom:3vw}}.sec_ttl02.text_left{text-align:left}.sec_ttl02.border_bottom{border-bottom:1px solid}@media print, screen and (min-width: 769px ){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}a{opacity:1;transition:opacity 0.3s}a:hover{opacity:0.7;transition:opacity 0.3s}a.other:hover{opacity:1}.link_btn_01{cursor:pointer;position:relative;display:block;width:560px;padding:23px 0 25px;text-align:center;font-size:24px;font-weight:600;border-radius:70px;color:#fff;background:#0F478C;transition:all 0.3s}@media only screen and (max-width: 768px){.link_btn_01{width:320px;font-size:16px}}.link_btn_01:hover{background:#1667CA;box-shadow:0 0 20px 0 rgba(15, 71, 140, 0.5);transition:all 0.3s}.link_btn_01:before{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%);display:block;width:25px;height:20px;background:url("../img/common/white_arrow.png") no-repeat center / cover;transition:all 0.3s}.more_btn{display:none}.more_btn.more_active{display:block;cursor:pointer}.wp-pagenavi{display:flex;justify-content:center;margin-top:40px;gap:15px}.wp-pagenavi span{border:none;padding:0;font-size:20px;font-family:"Jost", sans-serif;font-style:normal}.wp-pagenavi a{border:none;padding:0;font-size:20px;font-family:"Jost", sans-serif;font-style:normal}.commonBtn{background:#333;position:relative;text-align:center;display:block;width:100%;max-width:360px;line-height:50px;border:1px solid #333;background:transparent}@media only screen and (max-width: 768px){.commonBtn{width:72vw}}.commonBtn::before{position:absolute;content:"";background:#333;width:40px;height:1px;left:0;top:50%}@media only screen and (max-width: 768px){.commonBtn::before{width:30px}}.commonBtn::after{position:absolute;content:"";background:#fff;width:0;height:1px;left:0;top:50%;transition:0.3s;z-index:1}.commonBtn:hover{background:#333;color:#fff}.commonBtn:hover::after{width:40px}@media only screen and (max-width: 768px){.commonBtn:hover::after{width:30px}}.commonBtn.center{margin:0 auto}.commonBtn.vertical{writing-mode:vertical-rl;width:50px}.commonBtn.vertical::before{width:1px;height:40px;left:50%;top:0}@media only screen and (max-width: 768px){.commonBtn.vertical::before{height:30px}}.commonBtn.vertical::after{width:1px;height:0;left:50%;top:0}.commonBtn.vertical:hover::after{height:40px}@media only screen and (max-width: 768px){.commonBtn.vertical:hover::after{height:30px}}.animate{opacity:0;transition:opacity 1s ease-in-out}.animate.is-active{opacity:1}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb90{margin-bottom:90px !important}.mb100{margin-bottom:100px !important}.mb120{margin-bottom:120px !important}.mb140{margin-bottom:140px !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.align_left{text-align:left !important}.align_center{text-align:center !important}.align_right{text-align:right !important}@media only screen and (max-width: 768px){.spmb30{margin-bottom:30px !important}.spmb40{margin-bottom:40px !important}.spmb50{margin-bottom:50px !important}.spmb60{margin-bottom:60px !important}}.middle{margin-top:80px}.middle .middle_mv{background:url("../img/common/middle_mv.png") no-repeat center / cover;width:100%;aspect-ratio:8}@media only screen and (max-width: 768px){.middle .middle_mv{height:auto;aspect-ratio:2.75;background:url("../img/common/middle_mv.png") no-repeat right / cover}}.middle .middle_mv .sec_inner{position:relative;height:100%}.middle .middle_mv .mv_ttl{position:absolute;top:50%;left:0%;transform:translateY(-50%);display:flex;flex-direction:column;width:fit-content;color:#fff;font-size:clamp(28px, 2.3vw, 44px);font-weight:600;line-height:100%}@media only screen and (max-width: 768px){.middle .middle_mv .mv_ttl{font-size:20px}}.middle .middle_mv .mv_ttl span{position:relative;font-size:20px;font-weight:500;color:#d5dde6}@media only screen and (max-width: 768px){.middle .middle_mv .mv_ttl span{font-size:14px}}.middle .pankuzu_wrap{margin:10px 0}.middle .pankuzu_wrap .pankuzu{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.middle .pankuzu_wrap .pankuzu li{font-size:14px}.middle .pankuzu_wrap .pankuzu li:not(:last-of-type){padding-right:1.5em;position:relative}.middle .pankuzu_wrap .pankuzu li:not(:last-of-type)::before{content:"";width:1px;height:16px;background:#d5dde6;position:absolute;right:calc(0.75em - 4px);top:0;bottom:0;margin:auto;transform:rotate(30deg)}.middle .pankuzu_wrap .pankuzu li:not(:last-of-type) a:hover{text-decoration:underline;text-underline-offset:3px}.middle .sec_anchor{padding:40px 0;background:#f6f8f9}.middle .sec_anchor ul{display:flex;flex-wrap:wrap;gap:13px}.middle .sec_anchor ul li{width:calc((100% - 39px) / 4)}@media only screen and (min-width: 769px) and (max-width: 1200px){.middle .sec_anchor ul li{width:calc((100% - 13px) / 2)}}@media only screen and (max-width: 768px){.middle .sec_anchor ul li{width:100%}}.middle .sec_anchor ul li a:hover{color:#d2002e}.middle .sec_anchor ul li a:hover:after{transition:all 0.3s;background:url("../img/common/link_icon_red_hover.svg") no-repeat center / cover}.middle .sec_anchor ul li a:after{content:"";flex-shrink:0;width:20px;height:20px;transform:rotate(90deg);background:url("../img/common/link_icon_red.svg") no-repeat center / cover;transition:all 0.3s}.middle .nom_list li{margin:0 0 0.75em;padding-left:2em;text-indent:-2em}.middle .disc_list li{margin:0.75em 0;padding-left:1em;position:relative}.middle .disc_list li::before{content:"";width:0.25em;height:0.25em;background:#333;border-radius:50%;position:absolute;left:0.25em;top:0.85em}.middle .disc_list li span{font-weight:bold;font-size:110%}.middle .middle_sub_ttl{font-size:clamp(24px, 3vw, 36px);font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.44px;padding-left:18px;position:relative;margin-bottom:35px;color:#000}@media only screen and (max-width: 768px){.middle .middle_sub_ttl{margin-bottom:30px}}.middle .middle_sub_ttl:before{content:"";width:4px;height:100%;background:#48a3c4;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.wp-block-columns{margin:30px 0 0}.original_block{margin:30px 0 0}.custom-post-paragraph{font-weight:500}.original_special_table{display:grid}.original_special_table.tr_color_2skip table tr:nth-child(3n+1) td:first-of-type{background:#F6F8FB}.original_special_table.tr_color_5skip table tr:nth-child(6n+1) td:first-of-type{background:#F6F8FB}.original_special_table table{border-collapse:collapse;border:1px solid #000}.original_special_table table tr th{background:#0F478C;color:#fff;padding:10px 5px;border:1px solid #000;text-align:center;vertical-align:middle}.original_special_table table tr td{padding:10px 5px;border:1px solid #000;text-align:center;vertical-align:middle}.original_h3_text_block{margin:30px 0 15px}.original_h3_text_block:nth-of-type(2){margin:0 0 15px}@media only screen and (max-width: 768px){.original_h3_text_block{margin:30px 0 15px}}.original_h3_text_block h3{color:#0F478C;font-size:26px;font-weight:700;margin-bottom:10px}@media only screen and (max-width: 768px){.original_h3_text_block h3{font-size:22px}}.original_h2_text_block{margin:60px 0 20px}@media only screen and (max-width: 768px){.original_h2_text_block{margin:30px 0 20px}}.original_h2_text_block h2{padding:10px 20px;color:#fff;background:#244C9C;font-size:24px;font-weight:700;margin-bottom:10px}@media only screen and (max-width: 768px){.original_h2_text_block h2{font-size:20px}}.original_h4_text_block{margin:30px 0 30px}@media only screen and (max-width: 768px){.original_h4_text_block{margin:30px 0 20px}}.original_h4_text_block h4{color:#000;font-size:20px;font-weight:700;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #48A3C4}@media only screen and (max-width: 768px){.original_h4_text_block h4{font-size:18px}}.original_h4_text_block p{font-weight:500}.original_ul_block{margin:30px 0}@media only screen and (max-width: 768px){.original_ul_block{margin:20px 0}}.original_ul_block ul li .mark{display:inline-block;width:8px;height:8px;margin-right:6px;background:#48A3C4;border-radius:50%}.original_ul_block ul li p{display:inline;font-weight:500}.original_ol_block{margin:30px 0}@media only screen and (max-width: 768px){.original_ol_block{margin:20px 0}}.original_ol_block ol li .num{display:inline-block;margin-right:6px;font-weight:500}.original_ol_block ol li p{display:inline;font-weight:500}.original_img_block img{display:block;margin:0 auto}.original_link_block{margin:30px 0}@media only screen and (max-width: 768px){.original_link_block{margin:20px 0}}.original_link_block a{font-weight:500;color:#0F478C;text-decoration:underline #0F478C;text-underline-offset:8px;text-decoration-thickness:7%}.original_link_block .mark{display:inline-block;width:14px;height:11px;background:url("../../blocks/assets/img/simple_blue_arrow.png") no-repeat center / cover}.original_button_link_block{margin:60px 0}@media only screen and (max-width: 768px){.original_button_link_block{margin:30px 0}}.original_button_link_block a{position:relative;display:inline-block;min-width:395px;padding:20px 100px;font-size:18px;font-weight:700;background:#0F478C;color:#fff;text-decoration:none;border-radius:70px;text-align:center}@media only screen and (max-width: 768px){.original_button_link_block a{max-width:100%;min-width:auto;padding:15px 30px;font-size:16px}}.original_button_link_block a .mark{position:absolute;top:50%;right:2vw;transform:translateY(-50%);width:22.5px;height:18px;margin-left:6px;background:url("../../blocks/assets/img/simple_white_arrow.png") no-repeat center / cover}@media only screen and (max-width: 768px){.original_button_link_block a .mark{right:20px;width:18px;height:14px}}.original_comment_block{padding:35px 40px 40px;background:#F6F8FB}@media only screen and (max-width: 768px){.original_comment_block{padding:25px 30px 30px}}.original_comment_block .head{color:#0F478C;font-size:30px;font-weight:700;margin-bottom:20px;line-height:140%}@media only screen and (max-width: 768px){.original_comment_block .head{font-size:20px;margin-bottom:10px}}.original_comment_block .comment{font-weight:500}.original_before_after_block{display:flex;gap:40px}@media only screen and (max-width: 768px){.original_before_after_block{flex-direction:column;gap:20px}}.original_before_after_block img{margin-top:30px;aspect-ratio:1.5021834061;object-fit:cover}@media only screen and (max-width: 768px){.original_before_after_block img{margin-top:10px}}.original_before_after_block .text{margin-top:20px;font-weight:500}.original_before_after_block .before_box{width:50%;padding:30px;background:#EFEFEF}@media only screen and (max-width: 768px){.original_before_after_block .before_box{width:100%;padding:20px}}.original_before_after_block .before_box .before{text-align:center;font-size:30px;font-weight:700;line-height:140%}@media only screen and (max-width: 768px){.original_before_after_block .before_box .before{font-size:24px}}.original_before_after_block .after_box{width:50%;padding:30px;background:#F6F8FB}@media only screen and (max-width: 768px){.original_before_after_block .after_box{width:100%;padding:20px}}.original_before_after_block .after_box .after{text-align:center;font-size:30px;font-weight:700;line-height:140%;color:#0F478C}@media only screen and (max-width: 768px){.original_before_after_block .after_box .after{font-size:24px}}.original_check_list_block{margin:30px 0 0}.original_check_list_block.pattern_01 ul{border:2px solid #244C9C}.original_check_list_block.pattern_02 ul{border:2px solid #48A3C4}.original_check_list_block.pattern_02 ul li .check_mark{background:url("../../blocks/assets/img/blue_check_mark.png") no-repeat center / cover}.original_check_list_block.pattern_03 ul{border:2px solid #FF4E0D}.original_check_list_block ul{display:flex;flex-direction:column;gap:20px;padding:40px}@media only screen and (max-width: 768px){.original_check_list_block ul{padding:20px}}.original_check_list_block ul li{display:flex;align-items:center;gap:10px;width:100%;position:relative}.original_check_list_block ul li .check_mark{flex-shrink:0;display:inline-block;width:40px;height:40px;background:url("../../blocks/assets/img/orange_check_mark.png") no-repeat center / cover}@media only screen and (min-width: 769px) and (max-width: 1200px){.original_check_list_block ul li .check_mark{width:35px;height:35px}}@media only screen and (max-width: 768px){.original_check_list_block ul li .check_mark{width:30px;height:30px}}.original_check_list_block ul li p{width:100%;color:#000;font-size:24px;font-weight:700}@media only screen and (min-width: 769px) and (max-width: 1200px){.original_check_list_block ul li p{font-size:18px}}@media only screen and (max-width: 768px){.original_check_list_block ul li p{font-size:14px}}.original_task_block{display:flex;align-items:center;gap:2vw}@media only screen and (max-width: 768px){.original_task_block{flex-direction:column}}.original_task_block img{width:calc(50% - 2vw);aspect-ratio:1.4486486486;object-fit:cover}@media only screen and (max-width: 768px){.original_task_block img{width:100%}}.original_task_block .text_container{display:flex;flex-direction:column;gap:10px;width:50%}@media only screen and (max-width: 768px){.original_task_block .text_container{width:100%}}.original_task_block .text_container .text_box{padding:30px}@media only screen and (max-width: 768px){.original_task_block .text_container .text_box{padding:20px}}.original_task_block .text_container .text_box .title{display:inline-block;width:120px;margin-bottom:10px;font-weight:500;border-radius:30px;text-align:center}.original_task_block .text_container .text_box p{font-weight:500}.original_task_block .text_container .purpose{background:#F6F8FB}.original_task_block .text_container .purpose span{border:1px solid #0F478C;background:#fff;color:#0F478C}.original_task_block .text_container .discovery{background:#F6F8FB}.original_task_block .text_container .discovery span{background:#48A3C4;color:#fff}.original_task_block .text_container .result{background:#FFF2EE}.original_task_block .text_container .result span{background:#FF4E0D;color:#fff}.original_flow_block{display:flex;flex-wrap:wrap;gap:54px}@media only screen and (max-width: 768px){.original_flow_block{justify-content:center}}.original_flow_block .flow_box{position:relative;width:calc((100% - 54px * 4) / 5);border:1px solid #244C9C;padding:10px 10px 15px}@media only screen and (min-width: 769px) and (max-width: 1200px){.original_flow_block .flow_box{width:calc((100% - 54px) / 2)}.original_flow_block .flow_box:nth-of-type(2) .flow_arrow{top:unset;right:unset;bottom:-47px;left:-47px;transform:rotate(135deg)}}@media only screen and (max-width: 768px){.original_flow_block .flow_box{width:100%;max-width:450px}}.original_flow_block .flow_box img{width:100%;aspect-ratio:1.2881355932;object-fit:cover}.original_flow_block .flow_box p{text-align:center;margin-top:10px;padding:0 10px;font-weight:500}.original_flow_block .flow_box .flow_arrow{position:absolute;top:50%;right:-47px;transform:translateY(-50%);display:block;width:40px;height:40px;background:url("../../blocks/assets/img/blue_arrow.png") no-repeat center /cover}@media only screen and (max-width: 768px){.original_flow_block .flow_box .flow_arrow{top:unset;right:unset;left:50%;bottom:-47px;transform:translateX(-50%) rotate(90deg)}}.original_qanda_block .qanda_box{margin-bottom:30px}.original_qanda_block .qanda_box h3{margin-bottom:15px;padding:7px 20px;background:#F6F8FB;font-size:20px;font-weight:700;color:#000}.original_qanda_block .qanda_box h3 .q_mark{font-family:"Inter", sans-serif;color:#0F478C;font-size:22px;font-weight:500}.original_qanda_block .qanda_box p{font-weight:500}.original_contents_block_02{display:flex;flex-wrap:wrap;gap:40px}@media only screen and (min-width: 769px) and (max-width: 1200px){.original_contents_block_02{gap:20px}}@media only screen and (max-width: 768px){.original_contents_block_02{gap:10px}}.original_contents_block_02 .contents{width:calc((100% - 40px) / 2)}@media only screen and (min-width: 769px) and (max-width: 1200px){.original_contents_block_02 .contents{width:calc((100% - 20px) / 2)}}@media only screen and (max-width: 768px){.original_contents_block_02 .contents{width:100%}}.original_contents_block_02 .contents h3{color:#000;text-align:center;font-size:20px;font-weight:700}.original_contents_block_02 .contents p{margin:12px 0 20px;text-align:center;font-weight:500}.original_contents_block_02 .contents img{width:100%;aspect-ratio:1.5027027027;object-fit:cover}.original_contents_block .contents_box{display:flex;align-items:center;gap:40px;padding:50px 0;border-bottom:1px solid #D5DDE6}@media only screen and (max-width: 768px){.original_contents_block .contents_box{flex-direction:column;gap:20px}}.original_contents_block .contents_box:first-of-type{border-top:1px solid #D5DDE6}@media only screen and (max-width: 768px){.original_contents_block .contents_box:nth-of-type(even) img{order:1}.original_contents_block .contents_box:nth-of-type(even) p{order:2}}.original_contents_block .contents_box img{width:50%;aspect-ratio:1.5027027027;object-fit:cover}@media only screen and (max-width: 768px){.original_contents_block .contents_box img{width:100%}}.original_contents_block .contents_box p{width:50%;font-weight:500}@media only screen and (max-width: 768px){.original_contents_block .contents_box p{width:100%}}.original_img_container{display:flex;flex-wrap:wrap;gap:30px}@media only screen and (min-width: 769px) and (max-width: 1200px){.original_img_container{gap:20px}}@media only screen and (max-width: 768px){.original_img_container{justify-content:center;gap:10px}}.original_img_container .img_box{width:calc((100% - 60px) / 3);padding:30px 10px 20px;background:#F6F8FB}@media only screen and (min-width: 769px) and (max-width: 1200px){.original_img_container .img_box{width:calc((100% - 20px) / 2)}}@media only screen and (max-width: 768px){.original_img_container .img_box{width:100%;max-width:450px}}.original_img_container .img_box:has(a){padding:0}.original_img_container .img_box:has(a) a{display:block;padding:30px 10px 20px}.original_img_container .img_box img{width:100%;aspect-ratio:1.2285714286;object-fit:cover}.original_img_container .img_box p{margin-top:15px;padding:0 20px;font-size:20px;font-weight:700;color:#000}@media print, screen and (max-width: 1200px){.original_img_container .img_box p{padding:0 10px;font-size:16px}}.original_img_container_02{display:flex;flex-wrap:wrap;gap:30px}@media only screen and (min-width: 769px) and (max-width: 1200px){.original_img_container_02{gap:20px}}@media only screen and (max-width: 768px){.original_img_container_02{justify-content:center;gap:10px}}.original_img_container_02 .img_box{width:calc((100% - 60px) / 3);padding:20px 10px;background:#F6F8FB}@media only screen and (min-width: 769px) and (max-width: 1200px){.original_img_container_02 .img_box{width:calc((100% - 20px) / 2)}}@media only screen and (max-width: 768px){.original_img_container_02 .img_box{width:100%;max-width:450px}}.original_img_container_02 .img_box h3{margin-bottom:15px;padding:0 20px;color:#000;font-size:20px;font-weight:700}@media print, screen and (max-width: 1200px){.original_img_container_02 .img_box h3{padding:0 10px;font-size:16px}}.original_img_container_02 .img_box img{width:100%;aspect-ratio:1.2285714286;object-fit:cover}.original_img_container_02 .img_box p{margin-top:15px;padding:0 20px;font-weight:500}@media print, screen and (max-width: 1200px){.original_img_container_02 .img_box p{padding:0 10px}}.original_table_01{width:100%;border-collapse:collapse}.original_table_01 th{text-align:left;border-top:1px solid #244C9C;border-bottom:1px solid #244C9C;padding:10px;background-color:#F6F8FB;width:31.25%;font-weight:700;color:#000}@media only screen and (max-width: 768px){.original_table_01 th{padding:5px;font-size:14px}}.original_table_01 td{border-top:1px solid #D5DDE6;border-bottom:1px solid #D5DDE6;padding:10px;font-weight:500}@media only screen and (max-width: 768px){.original_table_01 td{padding:5px;font-size:14px}}.original_table_02_wrapper{display:flex;gap:5px}@media only screen and (max-width: 768px){.original_table_02_wrapper{flex-direction:column;gap:20px}}.original_table_02_wrapper .table_left,.original_table_02_wrapper .table_right{width:50%}@media only screen and (max-width: 768px){.original_table_02_wrapper .table_left,.original_table_02_wrapper .table_right{width:100%}}.original_table_02_wrapper .table_left .original_table_02,.original_table_02_wrapper .table_right .original_table_02{width:100%;border-collapse:collapse}.original_table_02_wrapper .table_left .original_table_02 th,.original_table_02_wrapper .table_right .original_table_02 th{text-align:left;border-top:1px solid #244C9C;border-bottom:1px solid #244C9C;padding:10px;background-color:#F6F8FB;width:38.3%;font-weight:700;color:#000}@media only screen and (max-width: 768px){.original_table_02_wrapper .table_left .original_table_02 th,.original_table_02_wrapper .table_right .original_table_02 th{width:31.25%;padding:5px;font-size:14px}}.original_table_02_wrapper .table_left .original_table_02 td,.original_table_02_wrapper .table_right .original_table_02 td{border-top:1px solid #D5DDE6;border-bottom:1px solid #D5DDE6;padding:10px;font-weight:500}@media only screen and (max-width: 768px){.original_table_02_wrapper .table_left .original_table_02 td,.original_table_02_wrapper .table_right .original_table_02 td{padding:5px;font-size:14px}}#index main .sec_mv{position:relative;width:100vw;height:100dvh;overflow:hidden}#index main .sec_mv:before{content:"";position:absolute;z-index:2;left:0;bottom:0;display:block;width:18.75%;height:calc(100% - 80px);background:#063877;clip-path:polygon(0 0, 0% 100%, 100% 100%)}@media only screen and (max-width: 768px){#index main .sec_mv:before{width:35.9%;height:50%}}#index main .sec_mv h1{position:absolute;z-index:10;bottom:60px;left:5vw;color:#fff;font-weight:700;line-height:normal}@media screen and (max-width:915px) and (orientation:landscape){#index main .sec_mv h1{bottom:10px}}#index main .sec_mv h1 .text_top{font-size:clamp(0px, 5.5vw, 106px)}@media only screen and (max-width: 768px){#index main .sec_mv h1 .text_top{font-size:40px}}@media screen and (max-width:915px) and (orientation:landscape){#index main .sec_mv h1 .text_top{font-size:25px}}#index main .sec_mv h1 .text_top .mini{font-size:clamp(0px, 5.2vw, 100px)}@media only screen and (max-width: 768px){#index main .sec_mv h1 .text_top .mini{font-size:38px}}@media screen and (max-width:915px) and (orientation:landscape){#index main .sec_mv h1 .text_top .mini{font-size:23px}}#index main .sec_mv h1 .text_top .bg_text{display:inline-block;padding:15px 40px 25px;line-height:100%;background:linear-gradient(94deg, #EA3E00 0%, #A80000 100%)}@media only screen and (max-width: 768px){#index main .sec_mv h1 .text_top .bg_text{padding:5px 15px 8px}}#index main .sec_mv h1 .text_top .para_01{margin-left:3.5vw}#index main .sec_mv h1 .text_top .para_03{margin-left:2.5vw}#index main .sec_mv h1 .text_bottom{display:flex;flex-direction:column;gap:10px;margin-top:20px;margin-left:3.5vw;font-size:clamp(0px, 1.8vw, 30px);line-height:100%}@media only screen and (max-width: 768px){#index main .sec_mv h1 .text_bottom{gap:5px;font-size:18px}}@media screen and (max-width:915px) and (orientation:landscape){#index main .sec_mv h1 .text_bottom{font-size:16px}}#index main .sec_mv h1 .text_bottom span{width:fit-content;padding:10px;background:#000}@media only screen and (max-width: 768px){#index main .sec_mv h1 .text_bottom span{padding:5px}}#index main .sec_mv .swiper_mv{position:relative;height:100%;width:100%}#index main .sec_mv .swiper_mv .slide{width:100%;height:100%;position:absolute;left:0;top:0;transform:scale(1.2)}#index main .sec_mv .swiper_mv .slide picture{width:100%;height:100%}#index main .sec_mv .swiper_mv .slide picture img{height:100%;width:100%;object-fit:cover;object-position:center}#index main .sec_mv .swiper_mv .swiper_ui_container{position:absolute;z-index:10;left:60%;bottom:30px;display:flex;gap:6px;margin-right:20px}@media only screen and (max-width: 768px){#index main .sec_mv .swiper_mv .swiper_ui_container{width:100%;max-width:500px;left:50%;transform:translateX(-50%);justify-content:right;padding:0 10px 0 30px}}#index main .sec_mv .swiper_mv .swiper_ui_container .progress_wrapper{display:flex;align-items:center;gap:10px}#index main .sec_mv .swiper_mv .swiper_ui_container .progress_wrapper .dot{width:6px;height:6px;background:#fff;border-radius:50%}#index main .sec_mv .swiper_mv .swiper_ui_container .progress_wrapper .progress_bar{position:relative;z-index:1;width:40px;height:6px;background:#fff;border-radius:20px}#index main .sec_mv .swiper_mv .swiper_ui_container .progress_wrapper .progress_bar .bar{border-radius:20px;width:0;height:100%;background:#0F478C}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper{display:flex;align-items:center;gap:10px;margin-left:10px}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn{display:flex;align-items:center;justify-content:center;cursor:pointer;width:30px;height:30px;border:1px solid #fff;border-radius:50%;transition:all 0.3s}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn:before{content:"";display:block;width:16px;height:12px;filter:brightness(0) invert(1);transition:all 0.3s}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn.pause:before{background:url("../img/common/icon_play.svg") no-repeat center / cover}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn.play:before{background:url("../img/common/icon_pause.svg") no-repeat center / cover}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn:hover{transition:all 0.3s;background-color:#fff}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn:hover:before{transition:all 0.3s;filter:brightness(1) invert(0)}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper_btn{display:flex;justify-content:center;align-items:center;margin-top:0;width:30px;height:30px;border:1px solid #fff;border-radius:50%;transition:all 0.3s}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper_btn:before{content:"";display:block;width:16px;height:12px;filter:brightness(0) invert(1);transition:all 0.3s}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper_btn:after{display:none}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper_btn:hover{transition:all 0.3s;background-color:#fff}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper_btn:hover:before{filter:brightness(1) invert(0);transition:all 0.3s}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .btn_prev:before{background:url("../img/common/icon_prev.svg") no-repeat center / cover}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .btn_next:before{background:url("../img/common/icon_next.svg") no-repeat center / cover}#index main #sec_01{position:relative;padding:140px 0 120px}@media only screen and (max-width: 768px){#index main #sec_01{padding:60px 0 80px}}#index main #sec_01 .bg_wrapper{position:absolute;top:0;right:0;width:30vw;max-width:646px}@media only screen and (max-width: 768px){#index main #sec_01 .bg_wrapper{width:195px}}#index main #sec_01 ul{margin-top:80px}@media only screen and (max-width: 768px){#index main #sec_01 ul{margin-top:0px}}#index main #sec_01 ul li{padding:50px 0 70px;border-bottom:1px solid #D5DDE6}@media only screen and (max-width: 768px){#index main #sec_01 ul li:first-of-type .sec_inner{gap:20px}}#index main #sec_01 ul li:first-of-type .sec_inner .text_box .part_03{font-size:clamp(35px, 2.2vw, 42px)}#index main #sec_01 ul li:first-of-type .sec_inner .img_box_wrapper{width:65.5%;display:flex;align-items:center;justify-content:right}@media only screen and (max-width: 768px){#index main #sec_01 ul li:first-of-type .sec_inner .img_box_wrapper{width:100%;flex-direction:column}}#index main #sec_01 ul li:first-of-type .sec_inner .img_box_wrapper .img_box:nth-of-type(1){width:50%}@media only screen and (max-width: 768px){#index main #sec_01 ul li:first-of-type .sec_inner .img_box_wrapper .img_box:nth-of-type(1){width:100%;margin-bottom:20px}}#index main #sec_01 ul li:first-of-type .sec_inner .img_box_wrapper .img_box:last-of-type{width:50%}@media only screen and (max-width: 768px){#index main #sec_01 ul li:first-of-type .sec_inner .img_box_wrapper .img_box:last-of-type{width:100%}}#index main #sec_01 ul li:first-of-type .sec_inner .img_box_wrapper .img_box figure img{width:100%;object-fit:cover}#index main #sec_01 ul li:first-of-type .sec_inner .img_box_wrapper .orange_arrow{width:50px;margin:0 10px}@media only screen and (max-width: 768px){#index main #sec_01 ul li:first-of-type .sec_inner .img_box_wrapper .orange_arrow{margin:20px 0;transform:rotate(90deg)}}@media only screen and (max-width: 768px){#index main #sec_01 ul li:nth-of-type(2) .sec_inner{gap:20px}}#index main #sec_01 ul li:nth-of-type(2) .sec_inner .text_box .part_03{font-size:clamp(35px, 2.2vw, 42px)}#index main #sec_01 ul li:nth-of-type(2) .sec_inner .img_box_wrapper{width:65.5%;display:flex;align-items:center;justify-content:right}@media only screen and (max-width: 768px){#index main #sec_01 ul li:nth-of-type(2) .sec_inner .img_box_wrapper{width:100%;flex-direction:column}}#index main #sec_01 ul li:nth-of-type(2) .sec_inner .img_box_wrapper .img_box:nth-of-type(1){margin-top:5%;width:35%}@media only screen and (max-width: 768px){#index main #sec_01 ul li:nth-of-type(2) .sec_inner .img_box_wrapper .img_box:nth-of-type(1){width:90%}}#index main #sec_01 ul li:nth-of-type(2) .sec_inner .img_box_wrapper .img_box:last-of-type{width:58.25%}@media only screen and (max-width: 768px){#index main #sec_01 ul li:nth-of-type(2) .sec_inner .img_box_wrapper .img_box:last-of-type{width:100%}}#index main #sec_01 ul li:nth-of-type(2) .sec_inner .img_box_wrapper .img_box figure{display:flex;gap:10px}#index main #sec_01 ul li:nth-of-type(2) .sec_inner .img_box_wrapper .img_box figure img{width:calc((100% - 10px) / 2)}#index main #sec_01 ul li:nth-of-type(2) .sec_inner .img_box_wrapper .orange_arrow{width:50px;margin:0 10px}@media only screen and (max-width: 768px){#index main #sec_01 ul li:nth-of-type(2) .sec_inner .img_box_wrapper .orange_arrow{margin:20px 0;transform:rotate(90deg)}}#index main #sec_01 ul li:last-of-type{border-top:1px solid #D5DDE6}@media only screen and (max-width: 768px){#index main #sec_01 ul li:last-of-type .sec_inner{gap:40px}}#index main #sec_01 ul li:last-of-type .sec_inner .text_box .part_03{font-size:48px}#index main #sec_01 ul li:last-of-type .sec_inner .img_box:nth-of-type(2){width:36.7%}@media only screen and (max-width: 768px){#index main #sec_01 ul li:last-of-type .sec_inner .img_box:nth-of-type(2){width:100%}}#index main #sec_01 ul li:last-of-type .sec_inner .img_box:nth-of-type(2) figure{display:flex;gap:20px}#index main #sec_01 ul li:last-of-type .sec_inner .img_box:nth-of-type(2) figure img{width:50%}#index main #sec_01 ul li:last-of-type .sec_inner .img_box:last-of-type{width:25%}@media only screen and (max-width: 768px){#index main #sec_01 ul li:last-of-type .sec_inner .img_box:last-of-type{width:100%}}#index main #sec_01 ul li .sec_inner{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){#index main #sec_01 ul li .sec_inner{flex-direction:column}}#index main #sec_01 ul li .sec_inner .text_box{width:30%;max-width:462px}@media only screen and (max-width: 768px){#index main #sec_01 ul li .sec_inner .text_box{width:100%}}#index main #sec_01 ul li .sec_inner .text_box h3 .part_01{display:flex;align-items:flex-end}#index main #sec_01 ul li .sec_inner .text_box h3 .part_01 .num{color:#FF4E0D;font-size:44px;font-weight:600;line-height:normal}@media only screen and (max-width: 768px){#index main #sec_01 ul li .sec_inner .text_box h3 .part_01 .num{font-size:26px}}#index main #sec_01 ul li .sec_inner .text_box h3 .part_01 .text{font-size:18px;line-height:98%;margin-left:10px;margin-bottom:20px}@media only screen and (max-width: 768px){#index main #sec_01 ul li .sec_inner .text_box h3 .part_01 .text{font-size:14px;margin-bottom:10px}}#index main #sec_01 ul li .sec_inner .text_box h3 .part_02{color:#0F478C;font-size:36px;font-weight:700;line-height:140%}@media only screen and (max-width: 768px){#index main #sec_01 ul li .sec_inner .text_box h3 .part_02{font-size:24px}}#index main #sec_01 ul li .sec_inner .text_box h3 .part_03{width:fit-content;padding:0 5px 5px;margin-top:10px;margin-bottom:30px;color:#fff;background:#0F478C;font-weight:700;line-height:100%}@media only screen and (max-width: 768px){#index main #sec_01 ul li .sec_inner .text_box h3 .part_03{padding:3px 5px 8px;font-size:32px}}#index main #sec_01 ul li .sec_inner .text_box .text{font-size:20px;font-weight:500}@media only screen and (max-width: 768px){#index main #sec_01 ul li .sec_inner .text_box .text{font-size:16px}}#index main #sec_01 ul li .sec_inner .text_box .text .blue{color:#0F478C;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:8%;text-underline-offset:34%}#index main #sec_01 ul li .sec_inner .img_box figcaption{margin-top:20px;font-size:18px;font-weight:500;text-align:center}@media only screen and (max-width: 768px){#index main #sec_01 ul li .sec_inner .img_box figcaption{font-size:14px}}#index main #sec_01 ul li .sec_inner .img_box figcaption span{font-size:20px;font-weight:700;color:#000}@media only screen and (max-width: 768px){#index main #sec_01 ul li .sec_inner .img_box figcaption span{font-size:16px}}#index main #sec_01 ul li .sec_inner .img_box figcaption span.blue{font-size:26px;color:#0F478C}@media only screen and (max-width: 768px){#index main #sec_01 ul li .sec_inner .img_box figcaption span.blue{font-size:18px}}#index main #sec_01 .link_btn_01{margin:70px auto 0}@media only screen and (max-width: 768px){#index main #sec_01 .link_btn_01{margin:40px auto 0}}#index main #sec_02{position:relative;overflow:hidden;padding:100px 0 120px;background:#F6F8FB}@media only screen and (max-width: 768px){#index main #sec_02{padding:60px 0}}#index main #sec_02 .bg_wrapper{position:absolute;z-index:1;top:0;right:0;height:100%}#index main #sec_02 .bg_wrapper .bg{height:100%}#index main #sec_02 .bg_wrapper .bg img{height:100%}#index main #sec_02 .sec_inner{position:relative;z-index:2}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner{width:95%}}#index main #sec_02 .sec_inner .category_swiper{position:relative}#index main #sec_02 .sec_inner .category_swiper .category_container{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:60px}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner .category_swiper .category_container{flex-wrap:nowrap;gap:0px;justify-content:unset}}#index main #sec_02 .sec_inner .category_swiper .category_container li{background:#fff;width:calc((100% - 75px) / 4);min-width:300px}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner .category_swiper .category_container li{width:100%}}#index main #sec_02 .sec_inner .category_swiper .category_container li:hover{box-shadow:0 0 30px 0 rgba(15, 71, 140, 0.2)}#index main #sec_02 .sec_inner .category_swiper .category_container li:hover .category a figure img{transition:all 0.3s;transform:scale(1.1)}#index main #sec_02 .sec_inner .category_swiper .category_container li:hover .category a p{color:#0F478C}#index main #sec_02 .sec_inner .category_swiper .category_container li .category a figure{overflow:hidden}#index main #sec_02 .sec_inner .category_swiper .category_container li .category a figure img{width:100%;aspect-ratio:1.2133333333;object-fit:cover;transition:all 0.3s}#index main #sec_02 .sec_inner .category_swiper .category_container li .category a p{display:flex;align-items:center;justify-content:space-between;aspect-ratio:3.25;padding:0 30px;color:#000;font-size:24px;font-weight:700;line-height:normal}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner .category_swiper .category_container li .category a p{aspect-ratio:5.78125;padding:0 20px;font-size:20px}#index main #sec_02 .sec_inner .category_swiper .category_container li .category a p br{display:none}}#index main #sec_02 .sec_inner .category_swiper .category_container li .category a p:after{content:"";background:url("../img/common/blue_arrow_r.png") no-repeat center / cover;width:20px;height:16px}#index main #sec_02 .sec_inner .category_swiper .swiper_ui_container{display:none;justify-content:center;align-items:center;gap:20px;margin-top:20px}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner .category_swiper .swiper_ui_container{display:flex}}#index main #sec_02 .sec_inner .category_swiper .swiper_ui_container .swiper-button-prev{position:unset;margin-top:unset;width:34px;height:34px}#index main #sec_02 .sec_inner .category_swiper .swiper_ui_container .swiper-button-prev:before{content:"";background:url("../img/common/blue_arrow_02.png") no-repeat center / cover;width:100%;height:100%;transform:rotate(180deg)}#index main #sec_02 .sec_inner .category_swiper .swiper_ui_container .swiper-button-prev:after{display:none}#index main #sec_02 .sec_inner .category_swiper .swiper_ui_container .swiper-pagination{position:unset;display:flex;align-items:center;gap:10px;width:fit-content}#index main #sec_02 .sec_inner .category_swiper .swiper_ui_container .swiper-pagination span{width:6px;height:6px;margin:0;background:#0F478C}#index main #sec_02 .sec_inner .category_swiper .swiper_ui_container .swiper-button-next{position:unset;margin-top:unset;width:34px;height:34px}#index main #sec_02 .sec_inner .category_swiper .swiper_ui_container .swiper-button-next:before{content:"";background:url("../img/common/blue_arrow_02.png") no-repeat center / cover;width:100%;height:100%}#index main #sec_02 .sec_inner .category_swiper .swiper_ui_container .swiper-button-next:after{display:none}#index main #sec_02 .sec_inner .link_btn_01{margin:60px auto 100px}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner .link_btn_01{margin:40px auto 50px}}#index main #sec_02 .sec_inner .pickup_banner{width:62.5%;max-width:960px;margin:0 auto}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner .pickup_banner{width:90%}}#index main #sec_02 .sec_inner .pickup_banner a figure{position:relative}#index main #sec_02 .sec_inner .pickup_banner a figure:before{content:"";position:absolute;right:5%;top:50%;transform:translateY(-50%);display:block;width:56px;aspect-ratio:1;background:url("../img/common/black_arrow_03.png") no-repeat center / cover}@media only screen and (min-width: 769px) and (max-width: 1200px){#index main #sec_02 .sec_inner .pickup_banner a figure:before{width:36px}}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner .pickup_banner a figure:before{width:26px}}#index main #sec_02 .sec_inner .pickup_banner a figure figcaption{position:absolute;top:0;left:0;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;width:100px;height:100px;background:#000;color:#fff;font-size:19px;font-weight:700;border-radius:50%}@media only screen and (min-width: 769px) and (max-width: 1200px){#index main #sec_02 .sec_inner .pickup_banner a figure figcaption{transform:translate(-60%, -60%);width:80px;height:80px;font-size:14px}}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner .pickup_banner a figure figcaption{transform:translate(-30%, -60%);width:clamp(60px, 12vw, 100px);height:clamp(60px, 12vw, 100px);font-size:clamp(11px, 2.8vw, 16px)}}#index main #sec_03{padding:80px 0;background:#244C9C}@media only screen and (max-width: 768px){#index main #sec_03{padding:40px 0}}@media only screen and (max-width: 768px){#index main #sec_03 .sec_inner{width:95%}}#index main #sec_03 .sec_inner ul{display:flex;flex-wrap:wrap;gap:25px 25px}#index main #sec_03 .sec_inner ul li{width:calc((100% - 25px) / 2);background:#F6F8FB;transition:all 0.3s}@media only screen and (max-width: 768px){#index main #sec_03 .sec_inner ul li{width:100%}}#index main #sec_03 .sec_inner ul li:hover{transition:all 0.3s;background:#fff}#index main #sec_03 .sec_inner ul li:hover a{transition:all 0.3s;color:#0F478C}#index main #sec_03 .sec_inner ul li:first-of-type a:before{background:url("../img/common/icon_01.png") no-repeat center / cover}#index main #sec_03 .sec_inner ul li:nth-of-type(2) a:before{background:url("../img/common/icon_02.png") no-repeat center / cover}#index main #sec_03 .sec_inner ul li:nth-of-type(3) a:before{background:url("../img/common/icon_03.png") no-repeat center / cover}#index main #sec_03 .sec_inner ul li:last-of-type a:before{background:url("../img/common/icon_04.png") no-repeat center / cover}#index main #sec_03 .sec_inner ul li a{position:relative;display:block;padding:30px 0 30px 15%;color:#000;line-height:100%;font-size:clamp(20px, 1.4vw, 24px);font-weight:700;transition:all 0.3s}@media only screen and (max-width: 768px){#index main #sec_03 .sec_inner ul li a{padding:20px 0 20px 20%;font-size:18px}}#index main #sec_03 .sec_inner ul li a:before{content:"";position:absolute;width:clamp(40px, 2.6vw, 50px);aspect-ratio:1;left:clamp(15px, 1.6vw, 30px);top:50%;transform:translateY(-50%)}#index main #sec_03 .sec_inner ul li a:after{position:absolute;content:"";background:url("../img/common/blue_arrow_r.png") no-repeat center / cover;width:20px;height:16px;right:40px;top:50%;transform:translateY(-50%)}#index main #sec_04{padding:120px 0}@media only screen and (max-width: 768px){#index main #sec_04{padding:60px 0}}@media only screen and (max-width: 768px){#index main #sec_04 .sec_inner{width:95%}}#index main #sec_04 .sec_inner .flex{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){#index main #sec_04 .sec_inner .flex{align-items:flex-start;flex-direction:column;gap:40px}#index main #sec_04 .sec_inner .flex h2{margin-left:5%}}@media only screen and (max-width: 768px){#index main #sec_04 .sec_inner .flex .link_btn_01{display:none}}#index main #sec_04 .sec_inner .link_btn_01{width:330px;padding:15px 3.3%;text-align:left;font-size:20px}@media only screen and (max-width: 768px){#index main #sec_04 .sec_inner .link_btn_01{text-align:center;margin:40px auto 0;padding:20px 40px;font-size:16px}}#index main #sec_04 .sec_inner .link_btn_01.link_btn_second{display:none}@media only screen and (max-width: 768px){#index main #sec_04 .sec_inner .link_btn_01.link_btn_second{display:block}}#index main #sec_04 .sec_inner .link_btn_01:before{right:10%}#index main #sec_04 .sec_inner .news_container{display:flex;flex-direction:column;gap:6px;margin-top:40px}@media only screen and (max-width: 768px){#index main #sec_04 .sec_inner .news_container{margin-top:20px}}#index main #sec_04 .sec_inner .news_container li{background:#F6F8FB}#index main #sec_04 .sec_inner .news_container li:hover{background:#FFF;box-shadow:0 0 20px 0 rgba(15, 71, 140, 0.2)}#index main #sec_04 .sec_inner .news_container li:hover a .news_title{color:#0F478C}#index main #sec_04 .sec_inner .news_container li a{display:flex;gap:30px;padding:15px 40px}@media only screen and (max-width: 768px){#index main #sec_04 .sec_inner .news_container li a{display:block;padding:10px 5%}}#index main #sec_04 .sec_inner .news_container li a .news_date{font-size:18px;font-weight:500;color:#555}@media only screen and (max-width: 768px){#index main #sec_04 .sec_inner .news_container li a .news_date{font-size:12px;margin-right:5px}}#index main #sec_04 .sec_inner .news_container li a .news_cat{padding:0 2.5%;font-size:16px;font-weight:500;color:#0F478C;border-radius:30px;border:1px solid #0F478C}@media only screen and (max-width: 768px){#index main #sec_04 .sec_inner .news_container li a .news_cat{font-size:12px}}#index main #sec_04 .sec_inner .news_container li a .news_title{font-size:18px;font-weight:700;color:#000}@media only screen and (max-width: 768px){#index main #sec_04 .sec_inner .news_container li a .news_title{display:block;font-size:14px}}#feature .sec_01 .sec_inner{position:relative;padding:50px 0 200px}@media only screen and (max-width: 768px){#feature .sec_01 .sec_inner{padding:50px 0 120px}}#feature .sec_01 .sec_inner h2{width:fit-content;margin:0 auto 40px;padding:0px 10px 2px;font-size:38px;font-weight:700;line-height:140%;background:#000;color:#fff}@media only screen and (max-width: 768px){#feature .sec_01 .sec_inner h2{font-size:20px}}#feature .sec_01 .sec_inner .serif_01{margin-bottom:25px;text-align:center;font-size:24px;font-weight:700}@media only screen and (max-width: 768px){#feature .sec_01 .sec_inner .serif_01{font-size:16px}}#feature .sec_01 .sec_inner .serif_01 span{text-decoration:underline 1px;text-underline-offset:34%}#feature .sec_01 .sec_inner .serif_02{margin-bottom:60px;text-align:center;color:#000}#feature .sec_01 .sec_inner .serif_02 b{font-size:36px;font-weight:700}@media only screen and (max-width: 768px){#feature .sec_01 .sec_inner .serif_02 b{font-size:20px}}#feature .sec_01 .sec_inner .serif_02 b span{display:inline-block;margin:0 10px;padding:0 10px 5px;color:#fff;font-size:48px;line-height:120%;background:linear-gradient(94deg, #244C9C 0%, #DE475F 49.04%, #EA3E00 100%)}@media only screen and (max-width: 768px){#feature .sec_01 .sec_inner .serif_02 b span{padding:1px 10px 3px;font-size:24px}}#feature .sec_01 .sec_inner .core_catch{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);width:100%;padding:70px 20px;text-align:center;background:linear-gradient(90deg, #EA3E00 0%, #A80000 100%)}@media only screen and (max-width: 768px){#feature .sec_01 .sec_inner .core_catch{padding:50px 20px}}#feature .sec_01 .sec_inner .core_catch:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:120px;height:40px;clip-path:polygon(50% 100%, 0 0, 100% 0);background:#fff}@media only screen and (max-width: 768px){#feature .sec_01 .sec_inner .core_catch:before{width:100px;height:30px}}#feature .sec_01 .sec_inner .core_catch p{font-size:36px;font-weight:700;color:#fff}@media only screen and (max-width: 768px){#feature .sec_01 .sec_inner .core_catch p{font-size:20px}}#feature .sec_01 .sec_inner .core_catch p span{display:inline-block;margin:0 10px;padding:0 10px 5px;font-size:60px;font-weight:700;line-height:120%;background:#fff;color:#A90101}@media only screen and (max-width: 768px){#feature .sec_01 .sec_inner .core_catch p span{font-size:24px;padding:1px 10px 3px}}#feature .sec_02{padding:240px 0 100px;background:#F6F8FB}@media only screen and (max-width: 768px){#feature .sec_02{padding:180px 0 50px}}#feature .sec_02 .sec_inner .sec_ttl_02{margin-bottom:50px}#feature .sec_02 .sec_inner .block:not(:last-of-type){margin-bottom:40px}#feature .sec_02 .sec_inner .block:nth-of-type(2) h3{background:#48A3C4}#feature .sec_02 .sec_inner .block:nth-of-type(3) h3{background:#244C9C}#feature .sec_02 .sec_inner .block h3{padding:15px 0 20px;font-size:30px;font-weight:700;background:#555;color:#fff;text-align:center}@media only screen and (max-width: 768px){#feature .sec_02 .sec_inner .block h3{padding:10px 0 15px;font-size:20px}}#feature .sec_02 .sec_inner .block .contents{display:flex;padding:60px 40px;align-items:center;background:#fff}@media only screen and (max-width: 768px){#feature .sec_02 .sec_inner .block .contents{flex-wrap:wrap}}#feature .sec_02 .sec_inner .block .contents img:first-of-type{width:30%;margin-right:20px}@media only screen and (max-width: 768px){#feature .sec_02 .sec_inner .block .contents img:first-of-type{width:calc((100% - 20px) * 0.57)}}#feature .sec_02 .sec_inner .block .contents img:nth-of-type(2){width:22%;margin-right:40px}@media only screen and (max-width: 768px){#feature .sec_02 .sec_inner .block .contents img:nth-of-type(2){width:calc((100% - 20px) * 0.43);margin-right:unset}}@media only screen and (max-width: 768px){#feature .sec_02 .sec_inner .block .contents .text_box{margin-top:20px}}#feature .sec_02 .sec_inner .block .contents .text_box h4{margin-bottom:30px;font-size:36px;font-weight:700;line-height:140%}@media only screen and (max-width: 768px){#feature .sec_02 .sec_inner .block .contents .text_box h4{width:fit-content;margin:0 auto 20px;font-size:16px}}#feature .sec_02 .sec_inner .block .contents .text_box p{font-size:20px;font-weight:500}@media only screen and (max-width: 768px){#feature .sec_02 .sec_inner .block .contents .text_box p{font-size:14px}}#feature .sec_02 .sec_inner .block .contents .text_box p.note{margin-top:30px;font-size:16px}@media only screen and (max-width: 768px){#feature .sec_02 .sec_inner .block .contents .text_box p.note{margin-top:20px;font-size:14px}}#feature .sec_02 .sec_inner .block .contents .text_box p:has(b){margin-top:30px;font-size:24px;font-weight:700}@media only screen and (max-width: 768px){#feature .sec_02 .sec_inner .block .contents .text_box p:has(b){margin-top:20px;font-size:16px}}#feature .sec_02 .sec_inner .block .contents .text_box p:has(b) span{text-decoration:none}#feature .sec_02 .sec_inner .block .contents .text_box p span{color:#0F478C;text-decoration:underline #0F478C;text-decoration-thickness:8%;text-underline-offset:34%}#feature .sec_03 .sec_inner p{margin:30px 0 50px;text-align:center;font-size:20px;font-weight:500}@media only screen and (max-width: 768px){#feature .sec_03 .sec_inner p{margin:20px 0 30px;font-size:clamp(14px, 3.7vw, 18px)}}#feature .sec_03 .sec_inner .img_block{display:flex;gap:40px}@media only screen and (max-width: 768px){#feature .sec_03 .sec_inner .img_block{flex-direction:column;gap:20px}}#feature .sec_03 .sec_inner .img_block img{width:calc((100% - 40px) / 2)}@media only screen and (max-width: 768px){#feature .sec_03 .sec_inner .img_block img{width:100%}}#feature .sec_04{background:#244C9C}#feature .sec_04 .sec_ttl_02{color:#fff}#feature .sec_04 .sec_inner ul{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:50px}#feature .sec_04 .sec_inner ul li{width:calc((100% - 50px) / 3);min-width:495px;padding:40px 30px;aspect-ratio:1.2898172324;background:#fff;text-align:center}@media only screen and (max-width: 768px){#feature .sec_04 .sec_inner ul li{width:100%;max-width:450px;padding:20px;min-width:unset}}#feature .sec_04 .sec_inner ul li .num{font-size:44px;font-weight:600;color:#FF4E0D}@media only screen and (max-width: 768px){#feature .sec_04 .sec_inner ul li .num{font-size:28px}}#feature .sec_04 .sec_inner ul li h3{margin:25px 0 40px;font-size:30px;font-weight:700;color:#0F478C}@media only screen and (max-width: 768px){#feature .sec_04 .sec_inner ul li h3{margin:10px 0 20px;font-size:20px}}#feature .sec_04 .sec_inner ul li p{font-size:20px;font-weight:700}@media only screen and (max-width: 768px){#feature .sec_04 .sec_inner ul li p{font-size:clamp(14px, 3.7vw, 18px)}}#feature .sec_04 .sec_inner ul li p span{color:#0F478C;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:8%;text-underline-offset:34%}#feature .sec_05 .sec_inner .products_list{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin:60px 0}#feature .sec_05 .sec_inner .products_list li{width:calc((100% - 50px) / 3)}@media only screen and (min-width: 769px) and (max-width: 1200px){#feature .sec_05 .sec_inner .products_list li{width:calc((100% - 25px) / 2)}}@media only screen and (max-width: 768px){#feature .sec_05 .sec_inner .products_list li{width:100%;max-width:450px}}#feature .sec_05 .sec_inner .products_list li a{display:block;padding:10px 10px 0;background:#F6F8FB}#feature .sec_05 .sec_inner .products_list li a:hover figure img{transition:all 0.3s;transform:scale(1.1)}#feature .sec_05 .sec_inner .products_list li a:hover p{color:#0F478C}#feature .sec_05 .sec_inner .products_list li a figure{overflow:hidden}#feature .sec_05 .sec_inner .products_list li a figure img{width:100%;aspect-ratio:1.2279792746;object-fit:cover}#feature .sec_05 .sec_inner .products_list li a p{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;color:#000;font-size:24px;font-weight:700;line-height:normal}@media only screen and (max-width: 768px){#feature .sec_05 .sec_inner .products_list li a p{padding:10px 20px;font-size:18px}}#feature .sec_05 .sec_inner .products_list li a p:after{content:"";background:url("../img/common/blue_arrow_r.png") no-repeat center / cover;width:20px;height:16px}#feature .sec_05 .sec_inner .link_btn_01{margin:0 auto}#products_category_all{padding:50px 0 200px}@media only screen and (max-width: 768px){#products_category_all{padding:50px 0 50px}}#products_category_all .sec_inner,#products_category_all .sec_inner_02{display:flex;gap:2.5vw}@media only screen and (max-width: 768px){#products_category_all .sec_inner,#products_category_all .sec_inner_02{flex-direction:column;gap:40px}}@media only screen and (max-width: 768px){#products_category_all .category_swiper{position:relative;overflow:hidden}}#products_category_all .category_swiper .products_category_list{display:flex;flex-wrap:wrap;gap:32px;height:auto}@media only screen and (max-width: 768px){#products_category_all .category_swiper .products_category_list{flex-wrap:nowrap;gap:0px}}#products_category_all .category_swiper .products_category_list li{height:auto;background:#F6F8FB;width:calc((100% - 32px) / 2);transition:all 0.3s}@media only screen and (max-width: 768px){#products_category_all .category_swiper .products_category_list li{width:100%;margin:0 15px;max-width:500px}}#products_category_all .category_swiper .products_category_list li:hover{transition:all 0.3s;background:#fff;box-shadow:0 0 30px 0 rgba(15, 71, 140, 0.2)}#products_category_all .category_swiper .products_category_list li:hover a figure img{transition:all 0.3s;transform:scale(1.1)}#products_category_all .category_swiper .products_category_list li:hover a h2{color:#0F478C}#products_category_all .category_swiper .products_category_list li a{display:block;padding:10px 10px 0}#products_category_all .category_swiper .products_category_list li a figure{overflow:hidden}#products_category_all .category_swiper .products_category_list li a figure img{aspect-ratio:1.2272727273;width:100%;transition:all 0.3s;object-fit:cover}#products_category_all .category_swiper .products_category_list li a .text_box{display:flex;align-items:center;justify-content:space-between;gap:1.5vw;padding:20px 1.5vw;line-height:normal}@media only screen and (max-width: 768px){#products_category_all .category_swiper .products_category_list li a .text_box{padding:20px 20px}}#products_category_all .category_swiper .products_category_list li a .text_box .text_box_inner h2{margin-bottom:10px;color:#000;font-size:clamp(16px, 1.4vw, 24px);font-weight:700}#products_category_all .category_swiper .products_category_list li a .text_box .text_box_inner p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:clamp(14px, 1vw, 16px)}#products_category_all .category_swiper .products_category_list li a .text_box:after{content:"";flex-shrink:0;background:url("../img/common/blue_arrow_r.png") no-repeat center / cover;width:20px;height:16px}#products_category_all .category_swiper .swiper_ui_container{display:none;justify-content:center;align-items:center;gap:20px;margin:20px 0}@media only screen and (max-width: 768px){#products_category_all .category_swiper .swiper_ui_container{display:flex}}#products_category_all .category_swiper .swiper_ui_container .swiper-button-prev{position:unset;margin-top:unset;width:34px;height:34px}#products_category_all .category_swiper .swiper_ui_container .swiper-button-prev:before{content:"";background:url("../img/common/blue_arrow_02.png") no-repeat center / cover;width:100%;height:100%;transform:rotate(180deg)}#products_category_all .category_swiper .swiper_ui_container .swiper-button-prev:after{display:none}#products_category_all .category_swiper .swiper_ui_container .swiper-pagination{position:unset;display:flex;align-items:center;gap:10px;width:fit-content}#products_category_all .category_swiper .swiper_ui_container .swiper-pagination span{width:6px;height:6px;margin:0;background:#0F478C}#products_category_all .category_swiper .swiper_ui_container .swiper-button-next{position:unset;margin-top:unset;width:34px;height:34px}#products_category_all .category_swiper .swiper_ui_container .swiper-button-next:before{content:"";background:url("../img/common/blue_arrow_02.png") no-repeat center / cover;width:100%;height:100%}#products_category_all .category_swiper .swiper_ui_container .swiper-button-next:after{display:none}#products_category_all .products_container .category_box{margin-bottom:50px}@media only screen and (min-width: 769px) and (max-width: 1200px){#products_category_all .products_container .category_box{margin-bottom:30px}}#products_category_all .products_container .category_box h1{margin-bottom:30px;padding-left:15px;border-left:4px solid #48A3C4;color:#000;font-size:36px;font-weight:700;line-height:120%}@media only screen and (min-width: 769px) and (max-width: 1200px){#products_category_all .products_container .category_box h1{margin-bottom:20px;font-size:24px}}@media only screen and (max-width: 768px){#products_category_all .products_container .category_box h1{margin-bottom:20px;font-size:20px}}#products_category_all .products_container .category_box p{font-size:20px;font-weight:500}@media only screen and (min-width: 769px) and (max-width: 1200px){#products_category_all .products_container .category_box p{font-size:16px}}@media only screen and (max-width: 768px){#products_category_all .products_container .category_box p{font-size:14px}}#products_category_all .products_container .products_list{display:flex;flex-wrap:wrap;gap:30px}@media only screen and (min-width: 769px) and (max-width: 1200px){#products_category_all .products_container .products_list{gap:10px}}#products_category_all .products_container .products_list .products_item{width:calc((100% - 60px) / 3);background:#F6F8FB}@media only screen and (min-width: 769px) and (max-width: 1200px){#products_category_all .products_container .products_list .products_item{width:calc((100% - 10px) / 2)}}@media only screen and (max-width: 768px){#products_category_all .products_container .products_list .products_item{width:100%}}#products_category_all .products_container .products_list .products_item:hover{transition:all 0.3s;background:#fff;box-shadow:0 0 30px 0 rgba(15, 71, 140, 0.2)}#products_category_all .products_container .products_list .products_item:hover a h2{color:#0F478C}#products_category_all .products_container .products_list .products_item a{display:block;height:100%;padding:20px 10px}#products_category_all .products_container .products_list .products_item a h2{margin-bottom:15px;padding:0 20px;font-size:20px;font-weight:700}@media print, screen and (max-width: 1200px){#products_category_all .products_container .products_list .products_item a h2{padding:0 5px;font-size:16px}}#products_category_all .products_container .products_list .products_item a figure{width:100%;aspect-ratio:1.2285714286;margin-bottom:15px}#products_category_all .products_container .products_list .products_item a figure img{display:block;width:100%;height:100%;object-fit:cover}#products_category_all .products_container .products_list .products_item a p{padding:0 20px;font-weight:500}@media only screen and (min-width: 769px) and (max-width: 1200px){#products_category_all .products_container .products_list .products_item a p{padding:0 5px;font-size:16px}}@media only screen and (max-width: 768px){#products_category_all .products_container .products_list .products_item a p{padding:0 5px;font-size:14px}}#products_category_all .products_container .wp-pagenavi{margin-bottom:100px}@media only screen and (max-width: 768px){#products_category_all .products_container .wp-pagenavi{margin-bottom:50px;gap:10px}}#products_category_all .products_container .wp-pagenavi .current{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#244C9C;color:#fff;border-radius:50%;font-size:18px;font-weight:400}@media only screen and (max-width: 768px){#products_category_all .products_container .wp-pagenavi .current{width:35px;height:35px;font-size:14px}}#products_category_all .products_container .wp-pagenavi .page{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #D5DDE6;border-radius:50%;font-size:18px}@media only screen and (max-width: 768px){#products_category_all .products_container .wp-pagenavi .page{width:35px;height:35px;font-size:14px}}#products_category_all .products_container .wp-pagenavi .previouspostslink{width:40px;height:40px;background:url("../img/common/blue_arrow_02.png") no-repeat center / cover;transform:scale(-1)}@media only screen and (max-width: 768px){#products_category_all .products_container .wp-pagenavi .previouspostslink{width:35px;height:35px}}#products_category_all .products_container .wp-pagenavi .nextpostslink{width:40px;height:40px;background:url("../img/common/blue_arrow_02.png") no-repeat center / cover}@media only screen and (max-width: 768px){#products_category_all .products_container .wp-pagenavi .nextpostslink{width:35px;height:35px}}#products_category_all .products_container .category_pickup_list{margin-top:100px}@media only screen and (max-width: 768px){#products_category_all .products_container .category_pickup_list{margin-top:50px}}#products_category_all .products_container .category_pickup_list li{display:block;padding:40px 0 50px;border-bottom:1px solid #D5DDE6}#products_category_all .products_container .category_pickup_list li:first-of-type{border-top:1px solid #D5DDE6}#products_category_all .products_container .category_pickup_list li h2{margin-bottom:25px;color:#0F478C;font-size:30px;font-weight:700;line-height:120%}@media only screen and (min-width: 769px) and (max-width: 1200px){#products_category_all .products_container .category_pickup_list li h2{font-size:20px}}@media only screen and (max-width: 768px){#products_category_all .products_container .category_pickup_list li h2{font-size:18px}}#products_category_all .products_container .category_pickup_list li .flex{display:flex;gap:2vw;align-items:center}@media only screen and (max-width: 768px){#products_category_all .products_container .category_pickup_list li .flex{flex-direction:column}}#products_category_all .products_container .category_pickup_list li .flex img{width:43.5%;aspect-ratio:1.5151515152;object-fit:cover}@media only screen and (max-width: 768px){#products_category_all .products_container .category_pickup_list li .flex img{width:100%}}#products_category_all .products_post_container{width:100%}#products_category_all .products_post_container .post_header{border-bottom:1px solid #D5DDE6}#products_category_all .products_post_container .post_header h1{margin-bottom:30px;padding-left:15px;border-left:4px solid #48A3C4;color:#000;font-size:36px;font-weight:700;line-height:120%}@media only screen and (min-width: 769px) and (max-width: 1200px){#products_category_all .products_post_container .post_header h1{margin-bottom:20px;font-size:24px}}@media only screen and (max-width: 768px){#products_category_all .products_post_container .post_header h1{margin-bottom:20px;font-size:20px}}#products_category_all .products_post_container .post_header .flex{display:flex;gap:2vw;align-items:center}@media only screen and (max-width: 768px){#products_category_all .products_post_container .post_header .flex{flex-direction:column}}#products_category_all .products_post_container .post_header .flex img{width:43.5%;margin-bottom:60px;object-fit:cover}@media only screen and (min-width: 769px) and (max-width: 1200px){#products_category_all .products_post_container .post_header .flex img{margin-bottom:30px}}@media only screen and (max-width: 768px){#products_category_all .products_post_container .post_header .flex img{width:100%}}#products_category_all .products_post_container .post_header .flex p{font-size:20px;font-weight:500}@media only screen and (min-width: 769px) and (max-width: 1200px){#products_category_all .products_post_container .post_header .flex p{font-size:16px}}@media only screen and (max-width: 768px){#products_category_all .products_post_container .post_header .flex p{font-size:14px}}#products_category_all .sec_contact_box{margin-top:80px;padding:50px 0 60px;border:4px solid var(--244C9C_bg, #244C9C);background:var(--F6F8FB_bg, #F6F8FB)}@media only screen and (max-width: 768px){#products_category_all .sec_contact_box{order:3;margin-top:0px;padding:30px 0 40px}}#products_category_all .sec_contact_box h3{margin:0 0 30px;text-align:center;font-size:26px;font-weight:700}@media only screen and (max-width: 768px){#products_category_all .sec_contact_box h3{font-size:20px;margin:0 0 20px}}#products_category_all .sec_contact_box ul{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}@media only screen and (max-width: 768px){#products_category_all .sec_contact_box ul{flex-direction:column;padding:0 10%;gap:20px}}#products_category_all .sec_contact_box ul li{width:320px}@media only screen and (max-width: 768px){#products_category_all .sec_contact_box ul li{width:100%;height:auto;aspect-ratio:5.3333333333}}#products_category_all .sec_contact_box ul li a{display:block;width:100%}#products_category_all .sec_contact_box ul li a.tel{position:relative;display:flex;justify-content:center;align-items:center;border-radius:48px;margin-right:0;padding:10px 0 5px;border:1px solid #0F478C}#products_category_all .sec_contact_box ul li a.tel:before{content:"";position:absolute;top:50%;left:30px;transform:translateY(-50%);width:36px;height:36px;background:url(../img/common/tel_icon_blue.png) no-repeat center / cover}@media only screen and (max-width: 768px){#products_category_all .sec_contact_box ul li a.tel:before{width:30px;height:30px}}#products_category_all .sec_contact_box ul li a.tel .num{display:flex;align-items:center;justify-content:center;line-height:100%;font-size:24px;font-weight:600;color:#0F478C}@media only screen and (max-width: 768px){#products_category_all .sec_contact_box ul li a.tel .num{font-size:20px}}#products_category_all .sec_contact_box ul li a.tel .time{display:block;text-align:center;font-size:13px}#products_category_all .sec_contact_box ul li a.contact{display:flex;justify-content:center;align-items:center;gap:12px;padding:13px min(2.25vw, 30px) 15px 0;border-radius:48px;background:#FF4E0D;color:#fff;font-size:18px;font-weight:700;line-height:100%;margin-right:15px;transition:all 0.3s}@media only screen and (max-width: 768px){#products_category_all .sec_contact_box ul li a.contact{font-size:18px}}#products_category_all .sec_contact_box ul li a.contact:hover{transition:all 0.3s;background:#FF860D;box-shadow:0 0 10px 0 rgba(15, 71, 140, 0.4)}#products_category_all .sec_contact_box ul li a.contact:before{content:"";background:url(../img/common/mail_icon.png) no-repeat center / cover;width:36px;height:36px}@media only screen and (max-width: 768px){#products_category_all .sec_contact_box ul li a.contact:before{width:30px;height:30px}}#sec_news_archive{padding:50px 0 200px}@media only screen and (max-width: 768px){#sec_news_archive{padding:50px 0 50px}}#sec_news_archive .sec_inner .news_archive_wrapper{display:flex;gap:2.5vw}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .news_archive_wrapper{flex-direction:column;gap:40px}}#sec_news_archive .sec_inner .news_archive{width:100%}#sec_news_archive .sec_inner .news_archive .news_list{display:flex;flex-direction:column;gap:5px}#sec_news_archive .sec_inner .news_archive .news_list li{background:#F6F8FB}#sec_news_archive .sec_inner .news_archive .news_list li:hover{background:#FFF;box-shadow:0 0 20px 0 rgba(15, 71, 140, 0.2)}#sec_news_archive .sec_inner .news_archive .news_list li:hover a .news_title{color:#0F478C}#sec_news_archive .sec_inner .news_archive .news_list li a{display:block;padding:15px 40px}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .news_archive .news_list li a{display:block;padding:10px 5%}}#sec_news_archive .sec_inner .news_archive .news_list li a .news_date{font-size:18px;font-weight:500;color:#555}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .news_archive .news_list li a .news_date{font-size:12px;margin-right:5px}}#sec_news_archive .sec_inner .news_archive .news_list li a .news_cat{margin-left:10px;padding:0 2.5%;font-size:16px;font-weight:500;color:#0F478C;border-radius:30px;border:1px solid #0F478C}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .news_archive .news_list li a .news_cat{font-size:12px}}#sec_news_archive .sec_inner .news_archive .news_list li a .news_title{display:block;font-size:18px;font-weight:700;color:#000}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .news_archive .news_list li a .news_title{display:block;font-size:14px}}#sec_news_archive .sec_inner .news_archive .wp-pagenavi{margin-bottom:100px}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .news_archive .wp-pagenavi{margin-bottom:50px;gap:10px}}#sec_news_archive .sec_inner .news_archive .wp-pagenavi .current{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#244C9C;color:#fff;border-radius:50%;font-size:18px;font-weight:400}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .news_archive .wp-pagenavi .current{width:35px;height:35px;font-size:14px}}#sec_news_archive .sec_inner .news_archive .wp-pagenavi .page{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #D5DDE6;border-radius:50%;font-size:18px}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .news_archive .wp-pagenavi .page{width:35px;height:35px;font-size:14px}}#sec_news_archive .sec_inner .news_archive .wp-pagenavi .previouspostslink{width:40px;height:40px;background:url("../img/common/blue_arrow_02.png") no-repeat center / cover;transform:scale(-1)}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .news_archive .wp-pagenavi .previouspostslink{width:35px;height:35px}}#sec_news_archive .sec_inner .news_archive .wp-pagenavi .nextpostslink{width:40px;height:40px;background:url("../img/common/blue_arrow_02.png") no-repeat center / cover}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .news_archive .wp-pagenavi .nextpostslink{width:35px;height:35px}}#sec_news_archive .sec_inner .products_post_container .post_header{padding-bottom:60px;border-bottom:1px solid #D5DDE6}@media only screen and (min-width: 769px) and (max-width: 1200px){#sec_news_archive .sec_inner .products_post_container .post_header{padding-bottom:30px}}#sec_news_archive .sec_inner .products_post_container .post_header h3{margin-bottom:30px;padding-left:15px;border-left:4px solid #48A3C4;color:#000;font-size:36px;font-weight:700;line-height:120%}@media only screen and (min-width: 769px) and (max-width: 1200px){#sec_news_archive .sec_inner .products_post_container .post_header h3{margin-bottom:20px;font-size:24px}}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .products_post_container .post_header h3{margin-bottom:20px;font-size:20px}}#sec_news_archive .sec_inner .products_post_container .post_header .flex{display:flex;gap:2vw;align-items:center}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .products_post_container .post_header .flex{flex-direction:column}}#sec_news_archive .sec_inner .products_post_container .post_header .flex img{width:43.5%;aspect-ratio:1.5151515152;object-fit:cover}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .products_post_container .post_header .flex img{width:100%}}#sec_news_archive .sec_inner .products_post_container .post_header .flex p{font-size:20px;font-weight:500}@media only screen and (min-width: 769px) and (max-width: 1200px){#sec_news_archive .sec_inner .products_post_container .post_header .flex p{font-size:16px}}@media only screen and (max-width: 768px){#sec_news_archive .sec_inner .products_post_container .post_header .flex p{font-size:14px}}#news_single{padding:50px 0 200px}@media only screen and (max-width: 768px){#news_single{padding:50px 0 100px}}#news_single .news_post_container .post_header{border-bottom:1px solid #D5DDE6}@media only screen and (max-width: 768px){#news_single .news_post_container .post_header{padding-bottom:40px}}#news_single .news_post_container .post_header time{color:#555;font-size:18px;font-weight:500}#news_single .news_post_container .post_header .category{display:inline-block;min-width:140px;margin-left:10px;padding:0 20px 1px;border-radius:30px;border:1px solid #0F478C;color:#0F478C;font-weight:500;text-align:center}#news_single .news_post_container .post_header h1{margin:30px 0 35px;padding-left:15px;border-left:4px solid #48A3C4;color:#000;font-size:36px;font-weight:700;line-height:120%}@media only screen and (min-width: 769px) and (max-width: 1200px){#news_single .news_post_container .post_header h1{margin-bottom:20px;font-size:24px}}@media only screen and (max-width: 768px){#news_single .news_post_container .post_header h1{margin-bottom:20px;font-size:20px}}#news_single .news_post_container .post_header img{width:100%;object-fit:cover}#news_single .news_post_container .post_body{margin-top:20px;margin-bottom:120px}@media only screen and (max-width: 768px){#news_single .news_post_container .post_body{margin-bottom:100px}}#news_single .news_post_container .link_btn_01{margin:0 auto}#case_category_container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:0 0 80px}@media only screen and (max-width: 768px){#case_category_container{margin:0 0 50px;flex-direction:column;align-items:center}}#case_category_container details{position:relative}#case_category_container details[open] summary h3:after{transform:translateY(-50%)}#case_category_container details summary{list-style:none;cursor:pointer}#case_category_container details summary h3{position:relative;width:400px;padding:15px;border:1px solid #D5DDE6;background:#F6F8FB;font-size:18px;font-weight:700}@media only screen and (max-width: 768px){#case_category_container details summary h3{width:300px;font-size:16px}}#case_category_container details summary h3:before{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:18px;height:2px;background:#0F478C}#case_category_container details summary h3:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(90deg);width:18px;height:2px;background:#0F478C}#case_category_container details .category_list{position:absolute;z-index:2;top:90%;left:50%;transform:translateX(-50%);width:fit-content;border-radius:4px;border:1px solid #D5DDE6;box-shadow:0 0 20px 0 rgba(15, 71, 140, 0.2)}#case_category_container details .category_list li{border-bottom:1px solid #D5DDE6}#case_category_container details .category_list li a{display:block;width:378px;padding:15px;font-weight:700;color:#000;background:#fff}@media only screen and (max-width: 768px){#case_category_container details .category_list li a{width:278px}}#case_category_container details .category_list li a:hover{color:#0F478C;background:#F6F8FB}#sec_case_archive{padding:80px 0 200px}@media only screen and (max-width: 768px){#sec_case_archive{padding:50px 0 100px}}#sec_case_archive .sec_inner .search_result{margin-bottom:60px}#sec_case_archive .sec_inner .search_result h1 span{font-size:20px;font-weight:500}@media only screen and (max-width: 768px){#sec_case_archive .sec_inner .search_result h1 span{font-size:16px}}#sec_case_archive .sec_inner .search_result h1 span.counter{display:inline-block;margin-left:30px;color:#0F478C}@media only screen and (max-width: 768px){#sec_case_archive .sec_inner .search_result h1 span.counter{margin-left:20px}}#sec_case_archive .sec_inner .case_archive .case_list{display:flex;flex-wrap:wrap;gap:30px}#sec_case_archive .sec_inner .case_archive .case_list .case_item{width:calc((100% - 60px) / 3)}@media only screen and (min-width: 769px) and (max-width: 1200px){#sec_case_archive .sec_inner .case_archive .case_list .case_item{width:calc((100% - 30px) / 2)}}@media only screen and (max-width: 768px){#sec_case_archive .sec_inner .case_archive .case_list .case_item{width:100%}}#sec_case_archive .sec_inner .case_archive .case_list .case_item a{display:block;padding:10px 10px 20px;background:#F6F8FB}#sec_case_archive .sec_inner .case_archive .case_list .case_item a img{width:100%;aspect-ratio:1.2421052632;object-fit:cover}#sec_case_archive .sec_inner .case_archive .case_list .case_item a .text{margin:20px 20px 0}@media only screen and (max-width: 768px){#sec_case_archive .sec_inner .case_archive .case_list .case_item a .text{margin:20px 10px 0}}#sec_case_archive .sec_inner .case_archive .case_list .case_item a .text ul{display:flex;gap:8px;margin:0 0 10px;flex-wrap:wrap}#sec_case_archive .sec_inner .case_archive .case_list .case_item a .text ul li{padding:1px 15px 3px;border-radius:30px;border:1px solid #0F478C;font-size:14px;font-weight:500;color:#0F478C}#sec_case_archive .sec_inner .case_archive .case_list .case_item a .text p{font-size:20px;font-weight:700;color:#000}@media only screen and (max-width: 768px){#sec_case_archive .sec_inner .case_archive .case_list .case_item a .text p{font-size:16px}}#sec_case_archive .sec_inner .case_archive .wp-pagenavi{margin-bottom:100px}@media only screen and (max-width: 768px){#sec_case_archive .sec_inner .case_archive .wp-pagenavi{margin-bottom:50px;gap:10px}}#sec_case_archive .sec_inner .case_archive .wp-pagenavi .current{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#244C9C;color:#fff;border-radius:50%;font-size:18px;font-weight:400}@media only screen and (max-width: 768px){#sec_case_archive .sec_inner .case_archive .wp-pagenavi .current{width:35px;height:35px;font-size:14px}}#sec_case_archive .sec_inner .case_archive .wp-pagenavi .page{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #D5DDE6;border-radius:50%;font-size:18px}@media only screen and (max-width: 768px){#sec_case_archive .sec_inner .case_archive .wp-pagenavi .page{width:35px;height:35px;font-size:14px}}#sec_case_archive .sec_inner .case_archive .wp-pagenavi .previouspostslink{width:40px;height:40px;background:url("../img/common/blue_arrow_02.png") no-repeat center / cover;transform:scale(-1)}@media only screen and (max-width: 768px){#sec_case_archive .sec_inner .case_archive .wp-pagenavi .previouspostslink{width:35px;height:35px}}#sec_case_archive .sec_inner .case_archive .wp-pagenavi .nextpostslink{width:40px;height:40px;background:url("../img/common/blue_arrow_02.png") no-repeat center / cover}@media only screen and (max-width: 768px){#sec_case_archive .sec_inner .case_archive .wp-pagenavi .nextpostslink{width:35px;height:35px}}#case_single{padding:50px 0 200px}@media only screen and (max-width: 768px){#case_single{padding:50px 0 100px}}#case_single .sec_inner_02 .case_post_container .post_header{border-bottom:1px solid #D5DDE6}#case_single .sec_inner_02 .case_post_container .post_header .categories{display:flex;flex-wrap:wrap;gap:10px}#case_single .sec_inner_02 .case_post_container .post_header .categories li{padding:0 15px 1px;border-radius:30px;border:1px solid #0F478C;color:#0F478C;font-size:14px;font-weight:500;text-align:center}#case_single .sec_inner_02 .case_post_container .post_header h1{margin:30px 0 35px;padding-left:15px;border-left:4px solid #48A3C4;color:#000;font-size:36px;font-weight:700;line-height:120%}@media only screen and (min-width: 769px) and (max-width: 1200px){#case_single .sec_inner_02 .case_post_container .post_header h1{margin-bottom:20px;font-size:24px}}@media only screen and (max-width: 768px){#case_single .sec_inner_02 .case_post_container .post_header h1{margin-bottom:20px;font-size:20px}}#case_single .sec_inner_02 .case_post_container .post_header img{width:100%;object-fit:cover}#case_single .sec_inner_02 .case_post_container .post_body{margin-top:20px}#company .flex{display:flex}#company .company_wrap{margin-top:60px}@media print, screen and (min-width: 769px ){#company .company_wrap{display:flex;justify-content:space-between;gap:3%;align-items:flex-start}}@media only screen and (max-width: 768px){#company .company_wrap{margin-top:30px}}@media print, screen and (min-width: 769px ){#company .company_wrap aside{width:334px;position:sticky;left:0;top:0}}@media (max-width:1300px) and (min-width:768px){#company .company_wrap aside{width:250px}}#company .company_wrap aside h3{color:#fff;text-align:center;font-size:22px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.88px;padding:30px;background:#0f478c}@media only screen and (max-width: 768px){#company .company_wrap aside h3{font-size:18px;padding:20px}}#company .company_wrap aside ul li{margin-top:4px}#company .company_wrap aside ul li a{background:#f6f8fb;display:block;font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.72px;padding:17px 44px 17px 16px;position:relative;color:#000}@media only screen and (max-width: 768px){#company .company_wrap aside ul li a{font-size:16px}}#company .company_wrap aside ul li a:after{position:absolute;content:"";background:url("../img/company/company_list_arrow.svg") no-repeat center / cover;width:28px;height:14px;right:23px;top:50%;transform:translateY(-50%)}@media print, screen and (min-width: 769px ){#company .company_wrap .company_contents{width:calc(97% - 334px)}}@media (max-width:1300px) and (min-width:768px){#company .company_wrap .company_contents{width:calc(97% - 250px)}}@media only screen and (max-width: 768px){#company .company_wrap .company_contents{margin-top:50px}}#company .company_wrap .company_contents .company_section{padding-bottom:80px;border-bottom:1px solid #d5dde6;margin-bottom:80px}@media only screen and (max-width: 768px){#company .company_wrap .company_contents .company_section{padding-bottom:40px;margin-bottom:40px}}#company .company_wrap .company_contents .company_section:last-of-type{border-bottom:none}#company .company_wrap .company_contents .company_section .sec_ttl_01{margin-bottom:55px}#company .company_wrap .company_contents .company_section .sec_ttl_01 p{font-weight:700}@media only screen and (max-width: 768px){#company .company_wrap .company_contents .company_section .sec_ttl_01{margin-bottom:30px}}#company .company_wrap .company_contents .company_sec01 .sec_ttl_02{font-size:30px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1.2px;text-align:left;margin-bottom:35px}@media only screen and (max-width: 768px){#company .company_wrap .company_contents .company_sec01 .sec_ttl_02{font-size:24px;margin-bottom:30px}}#company .company_wrap .company_contents .company_sec01 p{font-weight:500;line-height:1.5}#company .company_wrap .company_contents .company_sec01 .company_last_text{margin-top:40px}#company .company_wrap .company_contents .company_sec01 .company_last_text img{max-width:105px}@media print, screen and (min-width: 769px ){#company .company_wrap .company_contents .company_sec02 .company_list{display:flex}}#company .company_wrap .company_contents .company_sec02 .company_list dt{background:#f6f8fb;padding:20px 10px;border-bottom:1px solid #244c9c;font-weight:700;color:#000}@media print, screen and (min-width: 769px ){#company .company_wrap .company_contents .company_sec02 .company_list dt{width:23%}}@media only screen and (max-width: 768px){#company .company_wrap .company_contents .company_sec02 .company_list dt{padding:10px;border-top:1px solid #244c9c}}#company .company_wrap .company_contents .company_sec02 .company_list dd{padding:20px 10px;border-bottom:1px solid #d5dde6;font-weight:500}@media print, screen and (min-width: 769px ){#company .company_wrap .company_contents .company_sec02 .company_list dd{width:77%}}@media only screen and (max-width: 768px){#company .company_wrap .company_contents .company_sec02 .company_list dd{padding:10px;border-top:none;border-bottom:none}}#company .company_wrap .company_contents .company_sec02 .company_list dd iframe{display:block;margin:20px 0 30px;width:100%;height:300px}#company .company_wrap .company_contents .company_sec02 .company_list dd .flex{align-items:end}#company .company_wrap .company_contents .company_sec02 .company_list dd .flex .flex_img{padding:10px;border:1px solid #d5dde6;margin-right:20px}#company .company_wrap .company_contents .company_sec02 .company_list:first-of-type dt{border-top:1px solid #244c9c}#company .company_wrap .company_contents .company_sec02 .company_list:first-of-type dd{border-top:1px solid #d5dde6}@media only screen and (max-width: 768px){#company .company_wrap .company_contents .company_sec02 .company_list:first-of-type dd{border-top:none}}@media only screen and (max-width: 768px){#company .company_wrap .company_contents .company_sec02 .company_list:last-of-type dd{border-bottom:1px solid #d5dde6}}#company .company_wrap .company_contents .company_sec03 .company_history_list{display:flex;padding:0 0 20px 32px;position:relative}#company .company_wrap .company_contents .company_sec03 .company_history_list:before{content:"";width:12px;height:12px;background:#48a3c4;border-radius:100%;position:absolute;left:0;top:10px}@media only screen and (max-width: 768px){#company .company_wrap .company_contents .company_sec03 .company_history_list:before{top:8px}}#company .company_wrap .company_contents .company_sec03 .company_history_list:after{content:"";width:1px;height:100%;background:#48a3c4;position:absolute;left:6px;top:10px}#company .company_wrap .company_contents .company_sec03 .company_history_list:last-of-type:after{display:none}#company .company_wrap .company_contents .company_sec03 .company_history_list dt{font-weight:700;width:90px;color:#000}#company .company_wrap .company_contents .company_sec03 .company_history_list dd{font-weight:500;width:calc(100% - 90px)}#company .company_wrap .company_contents .company_sec04 p{font-weight:500;margin-bottom:30px}#company .company_wrap .company_contents .company_sec04 iframe{display:block;width:100%;height:500px;margin-bottom:60px}@media only screen and (max-width: 768px){#company .company_wrap .company_contents .company_sec04 iframe{height:300px;margin-bottom:40px}}#setsubi .flex{display:flex}#setsubi .company_wrap{margin-top:60px}@media print, screen and (min-width: 769px ){#setsubi .company_wrap{display:flex;justify-content:space-between;gap:3%;align-items:flex-start}}@media only screen and (max-width: 768px){#setsubi .company_wrap{margin-top:30px}}@media print, screen and (min-width: 769px ){#setsubi .company_wrap aside{width:334px;position:sticky;left:0;top:0}}@media (max-width:1300px) and (min-width:768px){#setsubi .company_wrap aside{width:250px}}#setsubi .company_wrap aside h3{color:#fff;text-align:center;font-size:22px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.88px;padding:30px;background:#0f478c}@media only screen and (max-width: 768px){#setsubi .company_wrap aside h3{font-size:18px;padding:20px}}#setsubi .company_wrap aside ul li{margin-top:4px}#setsubi .company_wrap aside ul li a{background:#f6f8fb;display:block;font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.72px;padding:17px 44px 17px 16px;position:relative;color:#000}@media only screen and (max-width: 768px){#setsubi .company_wrap aside ul li a{font-size:16px}}#setsubi .company_wrap aside ul li a:after{position:absolute;content:"";background:url("../img/company/company_list_arrow.svg") no-repeat center / cover;width:28px;height:14px;right:23px;top:50%;transform:translateY(-50%)}@media print, screen and (min-width: 769px ){#setsubi .company_wrap .company_contents{width:calc(97% - 334px)}}@media (max-width:1300px) and (min-width:768px){#setsubi .company_wrap .company_contents{width:calc(97% - 250px)}}@media only screen and (max-width: 768px){#setsubi .company_wrap .company_contents{margin-top:50px}}#setsubi .company_wrap .company_contents .company_section{padding-bottom:80px;border-bottom:1px solid #d5dde6;margin-bottom:80px}@media only screen and (max-width: 768px){#setsubi .company_wrap .company_contents .company_section{padding-bottom:40px;margin-bottom:40px}}#setsubi .company_wrap .company_contents .company_section:last-of-type{border-bottom:none}#setsubi .company_wrap .company_contents .company_section .sec_ttl_01{margin-bottom:55px}@media only screen and (max-width: 768px){#setsubi .company_wrap .company_contents .company_section .sec_ttl_01{margin-bottom:30px}}#setsubi .company_wrap .company_contents .setsubi_sec01 .scrollable-table thead th{padding:20px 10px;font-weight:700;color:#000;text-align:left}@media only screen and (max-width: 768px){#setsubi .company_wrap .company_contents .setsubi_sec01 .scrollable-table thead th{padding:10px}}#setsubi .company_wrap .company_contents .setsubi_sec01 .scrollable-table tbody th,#setsubi .company_wrap .company_contents .setsubi_sec01 .scrollable-table tbody td{padding:20px 10px}@media only screen and (max-width: 768px){#setsubi .company_wrap .company_contents .setsubi_sec01 .scrollable-table tbody th,#setsubi .company_wrap .company_contents .setsubi_sec01 .scrollable-table tbody td{padding:10px}}#setsubi .company_wrap .company_contents .setsubi_sec01 .scrollable-table tbody th{text-align:center;font-weight:700;background:#f6f8fb;border-top:1px solid #48a3c4;border-bottom:1px solid #48a3c4;border-right:1px solid #fff;width:38px;color:#000}#setsubi .company_wrap .company_contents .setsubi_sec01 .scrollable-table tbody td:nth-child(2){width:300px;font-weight:700;background:#f6f8fb;border-top:1px solid #244c9c;border-bottom:1px solid #244c9c;border-right:1px solid #fff;color:#000}#setsubi .company_wrap .company_contents .setsubi_sec01 .scrollable-table tbody td:nth-child(3){width:58px;text-align:center;border-top:1px solid #d5dde6;border-bottom:1px solid #d5dde6;border-right:1px solid #fff;white-space:nowrap;font-weight:500}#setsubi .company_wrap .company_contents .setsubi_sec01 .scrollable-table tbody td:nth-child(4){width:690px;border-top:1px solid #d5dde6;border-bottom:1px solid #d5dde6;font-weight:500}@media print, screen and (min-width: 769px ){#setsubi .company_wrap .company_contents .setsubi_sec02 .facility_flex01{display:flex;justify-content:space-between;gap:2%}}@media (max-width:1300px) and (min-width:768px){#setsubi .company_wrap .company_contents .setsubi_sec02 .facility_flex01{flex-wrap:wrap;gap:20px 2%}}#setsubi .company_wrap .company_contents .setsubi_sec02 .facility_flex01 .flex_con{background:#f6f8fb;padding:30px}@media print, screen and (min-width: 769px ){#setsubi .company_wrap .company_contents .setsubi_sec02 .facility_flex01 .flex_con{width:25%}}@media (max-width:1300px) and (min-width:768px){#setsubi .company_wrap .company_contents .setsubi_sec02 .facility_flex01 .flex_con{width:49%}}@media only screen and (max-width: 768px){#setsubi .company_wrap .company_contents .setsubi_sec02 .facility_flex01 .flex_con:not(:last-of-type){margin-bottom:20px}}#setsubi .company_wrap .company_contents .setsubi_sec02 .facility_flex01 .flex_con h3{color:#0f478c;text-align:center;font-size:20px;font-weight:700;letter-spacing:0.8px;margin-bottom:20px}#setsubi .company_wrap .company_contents .setsubi_sec02 .facility_flex01 .flex_con p{font-weight:500}#setsubi .company_wrap .company_contents .setsubi_sec03 p{font-weight:500}#setsubi .company_wrap .company_contents .setsubi_sec03 ol{margin-left:40px}#setsubi .company_wrap .company_contents .setsubi_sec03 ol li{list-style-type:inherit;font-weight:500;line-height:2}#setsubi .company_wrap .company_contents .setsubi_sec03 ol li .indent{text-indent:-1em;margin-left:1em}#setsubi .company_wrap .company_contents .setsubi_sec03 .facility_last_text{text-align:right}#setsubi .company_wrap .company_contents .setsubi_sec03 .link_btn_01{font-weight:bold}#setsubi .company_wrap .company_contents .setsubi_sec03 .link_btn_01:before{right:10%}#setsubi .company_wrap .company_contents .setsubi_sec03 .link_btn_01:after{content:"";position:absolute;top:50%;left:13%;transform:translateY(-50%);display:block;width:32px;height:32px;background:url("../img/common/btn_pdf.svg") no-repeat center / cover;transition:all 0.3s}@media print, screen and (min-width: 769px ){#setsubi .company_wrap .company_contents .setsubi_sec03 .link_btn_01{max-width:377px;font-size:20px}}@media only screen and (max-width: 768px){#setsubi .company_wrap .company_contents .setsubi_sec03 .link_btn_01{margin:0 auto}}#adviser .flex{display:flex}#adviser .company_wrap{margin-top:60px}@media print, screen and (min-width: 769px ){#adviser .company_wrap{display:flex;justify-content:space-between;gap:3%;align-items:flex-start}}@media only screen and (max-width: 768px){#adviser .company_wrap{margin-top:30px}}@media print, screen and (min-width: 769px ){#adviser .company_wrap aside{width:334px;position:sticky;left:0;top:0}}@media (max-width:1300px) and (min-width:768px){#adviser .company_wrap aside{width:250px}}#adviser .company_wrap aside h3{color:#fff;text-align:center;font-size:22px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.88px;padding:30px;background:#0f478c}@media only screen and (max-width: 768px){#adviser .company_wrap aside h3{font-size:18px;padding:20px}}#adviser .company_wrap aside ul li{margin-top:4px}#adviser .company_wrap aside ul li a{background:#f6f8fb;display:block;font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.72px;padding:17px 44px 17px 16px;position:relative}@media only screen and (max-width: 768px){#adviser .company_wrap aside ul li a{font-size:16px}}#adviser .company_wrap aside ul li a:after{position:absolute;content:"";background:url("../img/company/company_list_arrow.svg") no-repeat center / cover;width:28px;height:14px;right:23px;top:50%;transform:translateY(-50%)}@media print, screen and (min-width: 769px ){#adviser .company_wrap .company_contents{width:calc(97% - 334px)}}@media (max-width:1300px) and (min-width:768px){#adviser .company_wrap .company_contents{width:calc(97% - 250px)}}@media only screen and (max-width: 768px){#adviser .company_wrap .company_contents{margin-top:50px}}#adviser .company_wrap .company_contents .company_section{padding-bottom:80px;border-bottom:1px solid #d5dde6;margin-bottom:80px}@media only screen and (max-width: 768px){#adviser .company_wrap .company_contents .company_section{padding-bottom:40px;margin-bottom:40px}}#adviser .company_wrap .company_contents .company_section:last-of-type{border-bottom:none}#adviser .company_wrap .company_contents .company_section .sec_ttl_01{margin-bottom:55px}@media only screen and (max-width: 768px){#adviser .company_wrap .company_contents .company_section .sec_ttl_01{margin-bottom:30px}}#adviser .company_wrap .company_contents .adviser_sub_ttl{color:#0f478c;font-size:clamp(18px, 2vw, 24px);font-style:normal;font-weight:700;letter-spacing:0.96px;margin-bottom:20px}#adviser .company_wrap .company_contents .adviser_flex01{margin-bottom:30px}@media print, screen and (min-width: 769px ){#adviser .company_wrap .company_contents .adviser_flex01{display:flex;gap:40px;align-items:end;margin-bottom:50px}}@media only screen and (max-width: 768px){#adviser .company_wrap .company_contents .adviser_flex01 .img_con{margin-bottom:20px}}@media only screen and (max-width: 768px){#adviser .company_wrap .company_contents .adviser_flex01 .img_con img{display:block;margin:0 auto}}#adviser .company_wrap .company_contents .adviser_flex01 .text_con{font-weight:500}#adviser .company_wrap .company_contents .adviser_flex01 .text_con .adviser_text{color:#000}#adviser .company_wrap .company_contents .adviser_flex01 .text_con .adviser_text_big{align-items:end;gap:20px}#adviser .company_wrap .company_contents .adviser_flex01 .text_con .adviser_text_big .first{color:#000;font-size:24px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.96px}#adviser .company_wrap .company_contents .adviser_flex01 .text_con .adviser_text_big .second{color:#000;font-weight:400;line-height:normal;letter-spacing:0.64px}@media print, screen and (min-width: 769px ){#adviser .company_wrap .company_contents .adviser_list{display:flex}}#adviser .company_wrap .company_contents .adviser_list dt{background:#f6f8fb;padding:15px 10px;border-bottom:1px solid #244c9c;font-weight:700;color:#000}@media print, screen and (min-width: 769px ){#adviser .company_wrap .company_contents .adviser_list dt{width:23%}}@media only screen and (max-width: 768px){#adviser .company_wrap .company_contents .adviser_list dt{border-top:1px solid #244c9c;padding:10px}}#adviser .company_wrap .company_contents .adviser_list dt.border-top{border-top:1px solid #244c9c}#adviser .company_wrap .company_contents .adviser_list dd{padding:15px 10px;border-bottom:1px solid #d5dde6;font-weight:500}@media print, screen and (min-width: 769px ){#adviser .company_wrap .company_contents .adviser_list dd{width:77%}}@media only screen and (max-width: 768px){#adviser .company_wrap .company_contents .adviser_list dd{padding:10px;border-top:none;border-bottom:none}}@media only screen and (max-width: 768px){#adviser .company_wrap .company_contents .adviser_list dd:last-of-type{border-bottom:1px solid #d5dde6}}#adviser .company_wrap .company_contents .adviser_list dd.border-top{border-top:1px solid #d5dde6}@media only screen and (max-width: 768px){#adviser .company_wrap .company_contents .adviser_list dd.border-top.sp-none{border-top:none}}@media print, screen and (min-width: 769px ){#adviser .company_wrap .company_contents .adviser_list.tytle_none dd{width:100%}}@media print, screen and (min-width: 769px ){#adviser .company_wrap .company_contents .adviser_flex02{display:flex;gap:3.4%;justify-content:space-between}}@media print, screen and (min-width: 769px ){#adviser .company_wrap .company_contents .adviser_flex02 .adviser_flex02_inner{width:50%}}#adviser .company_wrap .company_contents .text_link{color:#244c9c;padding-bottom:2px;border-bottom:1px solid #244c9c;position:relative;margin-right:20px}#adviser .company_wrap .company_contents .text_link:before{position:absolute;content:"";background:url("../img/company/company_list_arrow.svg") no-repeat center / cover;width:14px;height:9px;right:-20px;top:50%;transform:translateY(-50%)}#contact,#contact-confirmation,#contact-thanks,#contact-error{background-color:#F9F9FE}#contact .sec_inner_02 .form_outside,#contact-confirmation .sec_inner_02 .form_outside,#contact-error .sec_inner_02 .form_outside{margin-bottom:70px}#contact .sec_inner_02 .form_outside p,#contact-confirmation .sec_inner_02 .form_outside p,#contact-error .sec_inner_02 .form_outside p{text-align:center;font-size:20px;font-weight:500}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_outside p,#contact-confirmation .sec_inner_02 .form_outside p,#contact-error .sec_inner_02 .form_outside p{font-size:14px;text-align:left}#contact .sec_inner_02 .form_outside p br,#contact-confirmation .sec_inner_02 .form_outside p br,#contact-error .sec_inner_02 .form_outside p br{display:none}}#contact .sec_inner_02 .form_outside .note_block,#contact-confirmation .sec_inner_02 .form_outside .note_block,#contact-error .sec_inner_02 .form_outside .note_block{margin-top:30px;padding:30px 40px;border:2px solid #FF4E0D}#contact .sec_inner_02 .form_outside .note_block p,#contact-confirmation .sec_inner_02 .form_outside .note_block p,#contact-error .sec_inner_02 .form_outside .note_block p{font-size:16px}#contact .sec_inner_02 .form_outside .note_block p b,#contact-confirmation .sec_inner_02 .form_outside .note_block p b,#contact-error .sec_inner_02 .form_outside .note_block p b{font-weight:700}#contact .sec_inner_02 .form_outside .note_block p .num,#contact-confirmation .sec_inner_02 .form_outside .note_block p .num,#contact-error .sec_inner_02 .form_outside .note_block p .num{color:#FF4E0D;font-size:24px;font-weight:700}#contact .sec_inner_02 .form_outside .note_block p.note,#contact-confirmation .sec_inner_02 .form_outside .note_block p.note,#contact-error .sec_inner_02 .form_outside .note_block p.note{color:#FF4E0D;margin-top:20px;font-size:14px;font-weight:500}#contact .sec_inner_02 .form_area table,#contact-confirmation .sec_inner_02 .form_area table,#contact-error .sec_inner_02 .form_area table{width:100%;margin-bottom:60px}#contact .sec_inner_02 .form_area table tr,#contact-confirmation .sec_inner_02 .form_area table tr,#contact-error .sec_inner_02 .form_area table tr{display:flex;gap:4px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr,#contact-confirmation .sec_inner_02 .form_area table tr,#contact-error .sec_inner_02 .form_area table tr{flex-direction:column;margin-bottom:20px}}#contact .sec_inner_02 .form_area table tr:first-of-type th,#contact-confirmation .sec_inner_02 .form_area table tr:first-of-type th,#contact-error .sec_inner_02 .form_area table tr:first-of-type th{border-top:1px solid #244C9C}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr:first-of-type th,#contact-confirmation .sec_inner_02 .form_area table tr:first-of-type th,#contact-error .sec_inner_02 .form_area table tr:first-of-type th{border-top:none}}#contact .sec_inner_02 .form_area table tr:first-of-type td,#contact-confirmation .sec_inner_02 .form_area table tr:first-of-type td,#contact-error .sec_inner_02 .form_area table tr:first-of-type td{border-top:1px solid #D5DDE6}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr:first-of-type td,#contact-confirmation .sec_inner_02 .form_area table tr:first-of-type td,#contact-error .sec_inner_02 .form_area table tr:first-of-type td{border-top:none}}#contact .sec_inner_02 .form_area table tr:nth-of-type(3) td input,#contact-confirmation .sec_inner_02 .form_area table tr:nth-of-type(3) td input,#contact-error .sec_inner_02 .form_area table tr:nth-of-type(3) td input{width:50%}#contact .sec_inner_02 .form_area table tr th,#contact-confirmation .sec_inner_02 .form_area table tr th,#contact-error .sec_inner_02 .form_area table tr th{display:flex;justify-content:space-between;align-items:center;width:23.4%;min-width:230px;padding:10px;line-height:normal;font-size:16px;font-weight:700;color:#000;border-bottom:1px solid #244C9C;background:#F6F8FB;text-align:left}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr th,#contact-confirmation .sec_inner_02 .form_area table tr th,#contact-error .sec_inner_02 .form_area table tr th{width:100%;min-width:auto;font-size:14px}}#contact .sec_inner_02 .form_area table tr th span,#contact-confirmation .sec_inner_02 .form_area table tr th span,#contact-error .sec_inner_02 .form_area table tr th span{text-align:center;width:45px;padding:1px 0 3px;color:white;border-radius:20px;font-size:14px;font-weight:400;background-color:#FF4E0D}#contact .sec_inner_02 .form_area table tr th span.nini,#contact-confirmation .sec_inner_02 .form_area table tr th span.nini,#contact-error .sec_inner_02 .form_area table tr th span.nini{background-color:#777;color:#fff}#contact .sec_inner_02 .form_area table tr th span.fit,#contact-confirmation .sec_inner_02 .form_area table tr th span.fit,#contact-error .sec_inner_02 .form_area table tr th span.fit{width:fit-content;padding:1px 10px 3px}#contact .sec_inner_02 .form_area table tr td,#contact-confirmation .sec_inner_02 .form_area table tr td,#contact-error .sec_inner_02 .form_area table tr td{width:75%;padding:20px 0 20px 15px;border-bottom:1px solid #D5DDE6}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr td,#contact-confirmation .sec_inner_02 .form_area table tr td,#contact-error .sec_inner_02 .form_area table tr td{width:100%;padding:20px 5px 20px 5px}}#contact .sec_inner_02 .form_area table tr td .note,#contact-confirmation .sec_inner_02 .form_area table tr td .note,#contact-error .sec_inner_02 .form_area table tr td .note{font-size:14px;font-weight:500}#contact .sec_inner_02 .form_area table tr td.this_page_td .this_page_detail,#contact-confirmation .sec_inner_02 .form_area table tr td.this_page_td .this_page_detail,#contact-error .sec_inner_02 .form_area table tr td.this_page_td .this_page_detail{display:block;margin-top:8px}#contact .sec_inner_02 .form_area table tr td.inquiry_item_td,#contact-confirmation .sec_inner_02 .form_area table tr td.inquiry_item_td,#contact-error .sec_inner_02 .form_area table tr td.inquiry_item_td{flex-wrap:wrap}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr td.inquiry_item_td,#contact-confirmation .sec_inner_02 .form_area table tr td.inquiry_item_td,#contact-error .sec_inner_02 .form_area table tr td.inquiry_item_td{flex-direction:column}}#contact .sec_inner_02 .form_area table tr td.address_td,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td,#contact-error .sec_inner_02 .form_area table tr td.address_td{display:flex;flex-direction:column;gap:15px}#contact .sec_inner_02 .form_area table tr td.address_td div,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div,#contact-error .sec_inner_02 .form_area table tr td.address_td div{display:flex;flex-wrap:wrap}#contact .sec_inner_02 .form_area table tr td.address_td div span,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div span,#contact-error .sec_inner_02 .form_area table tr td.address_td div span{display:inline-block;text-align:right;width:140px;margin-right:20px;font-size:18px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr td.address_td div span,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div span,#contact-error .sec_inner_02 .form_area table tr td.address_td div span{margin-right:10px;width:60px;font-size:14px}}#contact .sec_inner_02 .form_area table tr td.address_td div #search,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div #search,#contact-error .sec_inner_02 .form_area table tr td.address_td div #search{cursor:pointer;text-align:center;width:100px;margin-left:10px;padding:5px 0 7px;font-size:16px;border-radius:4px;background-color:#54555E;color:white}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr td.address_td div #search,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div #search,#contact-error .sec_inner_02 .form_area table tr td.address_td div #search{width:90px;padding:7px 0;margin-left:5px;font-size:14px}}#contact .sec_inner_02 .form_area table tr td.address_td div.address3 input,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div.address3 input,#contact-error .sec_inner_02 .form_area table tr td.address_td div.address3 input{flex-grow:1}#contact .sec_inner_02 .form_area table tr td .horizontal-item,#contact-confirmation .sec_inner_02 .form_area table tr td .horizontal-item,#contact-error .sec_inner_02 .form_area table tr td .horizontal-item{margin-left:0}#contact .sec_inner_02 .form_area table tr td label span,#contact-confirmation .sec_inner_02 .form_area table tr td label span,#contact-error .sec_inner_02 .form_area table tr td label span{font-size:18px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr td label span,#contact-confirmation .sec_inner_02 .form_area table tr td label span,#contact-error .sec_inner_02 .form_area table tr td label span{font-size:14px}}#contact .sec_inner_02 .form_area table tr td input,#contact-confirmation .sec_inner_02 .form_area table tr td input,#contact-error .sec_inner_02 .form_area table tr td input{background-color:#F8F8F8;border:1px solid #CCC;border-radius:4px;padding:8px 10px 10px;font-weight:500}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr td input,#contact-confirmation .sec_inner_02 .form_area table tr td input,#contact-error .sec_inner_02 .form_area table tr td input{min-width:200px}}#contact .sec_inner_02 .form_area table tr td input::placeholder,#contact-confirmation .sec_inner_02 .form_area table tr td input::placeholder,#contact-error .sec_inner_02 .form_area table tr td input::placeholder{color:#999}#contact .sec_inner_02 .form_area table tr td input.max_w,#contact-confirmation .sec_inner_02 .form_area table tr td input.max_w,#contact-error .sec_inner_02 .form_area table tr td input.max_w{width:100%}#contact .sec_inner_02 .form_area table tr td input.long,#contact-confirmation .sec_inner_02 .form_area table tr td input.long,#contact-error .sec_inner_02 .form_area table tr td input.long{width:50%}#contact .sec_inner_02 .form_area table tr td textarea,#contact-confirmation .sec_inner_02 .form_area table tr td textarea,#contact-error .sec_inner_02 .form_area table tr td textarea{width:100%;background-color:#F8F8F8;border:1px solid #CCC;padding:10px 10px;border-radius:4px;font-weight:500}#contact .sec_inner_02 .form_area table tr td textarea::placeholder,#contact-confirmation .sec_inner_02 .form_area table tr td textarea::placeholder,#contact-error .sec_inner_02 .form_area table tr td textarea::placeholder{color:#999}#contact .sec_inner_02 .form_area table input[type=radio],#contact-confirmation .sec_inner_02 .form_area table input[type=radio],#contact-error .sec_inner_02 .form_area table input[type=radio]{display:none}#contact .sec_inner_02 .form_area table input[type=radio]+span,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span,#contact-error .sec_inner_02 .form_area table input[type=radio]+span{padding-left:30px;display:inline-block;position:relative;margin-right:30px;font-weight:700}#contact .sec_inner_02 .form_area table input[type=radio]+span::after,#contact .sec_inner_02 .form_area table input[type=radio]+span::before,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span::before,#contact-error .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-error .sec_inner_02 .form_area table input[type=radio]+span::before{content:"";border-radius:50%;display:block;position:absolute}#contact .sec_inner_02 .form_area table input[type=radio]+span::before,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span::before,#contact-error .sec_inner_02 .form_area table input[type=radio]+span::before{border:1px solid #ccc;left:0.2em;top:0.5em;height:18px;width:18px;background:#fff}#contact .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-error .sec_inner_02 .form_area table input[type=radio]+span::after{background:#FFF;height:8px;width:8px;left:8.5px;top:14px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-error .sec_inner_02 .form_area table input[type=radio]+span::after{left:8px;top:12px}}#contact .sec_inner_02 .form_area table input[type=radio]:checked+span::before,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]:checked+span::before,#contact-error .sec_inner_02 .form_area table input[type=radio]:checked+span::before{background:#244C9C}#contact .sec_inner_02 .form_area .privacy_check,#contact-confirmation .sec_inner_02 .form_area .privacy_check,#contact-error .sec_inner_02 .form_area .privacy_check{text-align:center;margin:0 0 60px}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field label,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field label,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field label{display:inline-block}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox],#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox],#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]{display:none}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span{padding-left:35px;display:inline-block;position:relative;margin-right:1em;font-size:16px;font-weight:500}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span{font-size:14px}}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before{content:"";display:block;position:absolute;top:0}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before{border:1px solid #ccc;background:#fff;border-radius:2px;left:0.2em;height:20px;width:20px;top:0.3em}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after{border:none;border-right:2px solid #fff;border-bottom:2px solid #fff;height:12px;left:10px;opacity:0;top:7px;transform:rotate(45deg);width:7px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after{top:6px}}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::before,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::before,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::before{background:#244C9C}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::after,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::after,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::after{opacity:1}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field a,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field a,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field a{text-decoration:underline;text-underline-offset:3px}#contact .sec_inner_02 .form_area .btn_area,#contact-confirmation .sec_inner_02 .form_area .btn_area,#contact-error .sec_inner_02 .form_area .btn_area{display:flex;justify-content:center;gap:40px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area .btn_area,#contact-confirmation .sec_inner_02 .form_area .btn_area,#contact-error .sec_inner_02 .form_area .btn_area{flex-direction:column;align-items:center}}#contact .sec_inner_02 .form_area .btn_area .link_btn_01,#contact-confirmation .sec_inner_02 .form_area .btn_area .link_btn_01,#contact-error .sec_inner_02 .form_area .btn_area .link_btn_01{padding:0}#contact .sec_inner_02 .form_area .btn_area .link_btn_01 input,#contact-confirmation .sec_inner_02 .form_area .btn_area .link_btn_01 input,#contact-error .sec_inner_02 .form_area .btn_area .link_btn_01 input{display:block;color:#fff;width:100%;height:100%;padding:23px 0 25px;cursor:pointer}#contact .sec_inner_02 .back_btn,#contact-error .sec_inner_02 .back_btn{display:none}#contact-confirmation .sec_inner_02 .form_area table tr td #search{display:none}#contact-confirmation .sec_inner_02 .form_area table tr td .note{display:none}#contact-confirmation .sec_inner_02 .form_area .privacy_check{display:none}#contact-thanks .form_outside{margin:60px 0 120px}@media only screen and (max-width: 768px){#contact-thanks .form_outside{margin:60px 0}}#contact-thanks .form_outside p{margin-bottom:60px;font-size:20px}@media only screen and (max-width: 768px){#contact-thanks .form_outside p{font-size:14px}}#contact-thanks .form_outside p:first-of-type{font-size:26px;font-weight:bold}@media only screen and (max-width: 768px){#contact-thanks .form_outside p:first-of-type{font-size:18px}}#contact-thanks .form_outside .link_btn_01{margin:0 auto}#sec_privacy_policy .sec_inner_02 .sec_ttl_03{margin-top:50px}#sec_privacy_policy .sec_inner_02 p{font-weight:500}#sec_privacy_policy .sec_inner_02 p:not(:first-of-type){margin-top:30px}#sec_privacy_policy .sec_inner_02 ul li{display:flex;align-items:flex-start;gap:5px}#sec_privacy_policy .sec_inner_02 ul li:before{content:"";flex-shrink:0;margin-top:12px;width:8px;aspect-ratio:1;border-radius:50%;background:#48A3C4}@media only screen and (max-width: 768px){#sec_privacy_policy .sec_inner_02 ul li:before{margin-top:10px}}#sec_privacy_policy .sec_inner_02 table{margin-top:30px;max-width:424px}#sec_privacy_policy .sec_inner_02 table tr{display:flex;gap:4px}#sec_privacy_policy .sec_inner_02 table tr:first-of-type th{border-top:1px solid #244C9C}#sec_privacy_policy .sec_inner_02 table tr:first-of-type td{border-top:1px solid #D5DDE6}#sec_privacy_policy .sec_inner_02 table tr th{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;width:70px;padding:10px;line-height:normal;font-size:16px;font-weight:700;color:#000;border-bottom:1px solid #244C9C;background:#F6F8FB;text-align:left}@media only screen and (max-width: 768px){#sec_privacy_policy .sec_inner_02 table tr th{font-size:14px}}#sec_privacy_policy .sec_inner_02 table tr td{width:100%;padding:20px 0 20px 15px;border-bottom:1px solid #D5DDE6;font-weight:500}@media only screen and (max-width: 768px){#sec_privacy_policy .sec_inner_02 table tr td{width:100%;padding:20px 5px 20px 5px}}#sec_sitemap .sec_inner_02 h2:not(:first-of-type){margin-top:50px}#sec_sitemap .sec_inner_02 h2 a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 10px 10px;border-bottom:1px solid #0F478C;font-size:30px;font-weight:700;color:#0F478C}@media only screen and (max-width: 768px){#sec_sitemap .sec_inner_02 h2 a{font-size:22px}}#sec_sitemap .sec_inner_02 h2 a:after{content:"";width:20px;height:16px;background:url("../img/common/blue_arrow_r.png") no-repeat center / cover}#sec_sitemap .sec_inner_02 ul{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;padding:0 10px}#sec_sitemap .sec_inner_02 ul li{width:calc((100% - 40px) / 3)}@media only screen and (max-width: 768px){#sec_sitemap .sec_inner_02 ul li{width:100%}}#sec_sitemap .sec_inner_02 ul li a{font-size:20px;font-weight:700}@media only screen and (max-width: 768px){#sec_sitemap .sec_inner_02 ul li a{font-size:18px}}#sec_404{margin-bottom:200px;padding:250px 0;background:#F6F8FB}#sec_404 .bg_wrapper{overflow:hidden;position:absolute;z-index:1;top:0;right:0;height:100%}#sec_404 .bg_wrapper .bg{height:100%}#sec_404 .bg_wrapper .bg img{height:100%}#sec_404 .sec_inner{position:relative;z-index:2}#sec_404 .sec_inner .error_404{text-align:center}#sec_404 .sec_inner .error_404 .not_found{color:#0F478C;font-size:34px;font-weight:600}@media only screen and (max-width: 768px){#sec_404 .sec_inner .error_404 .not_found{font-size:24px}}#sec_404 .sec_inner .error_404 h2{color:#000;margin:40px 0 60px;font-size:44px;font-weight:700}@media only screen and (max-width: 768px){#sec_404 .sec_inner .error_404 h2{text-align:center;font-size:24px}}#sec_404 .sec_inner .error_404 p:not(.not_found){margin-bottom:100px}#sec_404 .sec_inner .error_404 .link_btn_01{margin:0 auto}#technical .heat_calc_all{margin-bottom:200px}@media only screen and (max-width: 768px){#technical .heat_calc_all{margin-bottom:100px}}#technical .heat_calc_all .sec_inner{margin-top:60px}@media print, screen and (min-width: 769px ){#technical .heat_calc_all .sec_inner{display:flex;justify-content:space-between;gap:3%;align-items:flex-start}}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner{margin-top:30px}}#technical .heat_calc_all .sec_inner aside{flex-shrink:0}@media print, screen and (min-width: 769px ){#technical .heat_calc_all .sec_inner aside{width:334px;position:sticky;left:0;top:80px}}@media (max-width:1300px) and (min-width:768px){#technical .heat_calc_all .sec_inner aside{width:250px}}#technical .heat_calc_all .sec_inner aside h3{color:#fff;text-align:center;font-size:22px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.88px;padding:30px;background:#0f478c}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner aside h3{font-size:18px;padding:20px}}#technical .heat_calc_all .sec_inner aside ul li{margin-top:4px}#technical .heat_calc_all .sec_inner aside ul li a{background:#f6f8fb;display:block;font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.72px;padding:17px 44px 17px 16px;position:relative;color:#000}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner aside ul li a{font-size:16px}}#technical .heat_calc_all .sec_inner aside ul li a:after{position:absolute;content:"";background:url("../img/company/company_list_arrow.svg") no-repeat center / cover;width:28px;height:14px;right:23px;top:50%;transform:translateY(-50%)}#technical .heat_calc_all .sec_inner .sections{margin-top:50px}#technical .heat_calc_all .sec_inner .sections .flex{display:flex;gap:40px}#technical .heat_calc_all .sec_inner .sections .sec_ttl_03{margin-bottom:40px}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections .sec_ttl_03{margin-bottom:20px}}#technical .heat_calc_all .sec_inner .sections .sec_ttl_04{margin:40px 0 20px}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections .sec_ttl_04{margin:20px 0}}#technical .heat_calc_all .sec_inner .sections #sec_01{margin-bottom:100px}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_01{margin-bottom:50px}}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_01 .flex{flex-direction:column}}#technical .heat_calc_all .sec_inner .sections #sec_01 .flex .left{width:calc((100% - 40px) / 2);border-top:1px solid #D5DDE6}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_01 .flex .left{width:100%}}#technical .heat_calc_all .sec_inner .sections #sec_01 .flex .left ul li{display:flex;align-items:center;gap:6px;font-weight:500}#technical .heat_calc_all .sec_inner .sections #sec_01 .flex .left ul li:before{content:"";width:8px;aspect-ratio:1;background:#48A3C4;border-radius:50%}#technical .heat_calc_all .sec_inner .sections #sec_01 .flex .right{width:calc((100% - 40px) / 2);border-top:1px solid #D5DDE6}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_01 .flex .right{width:100%}}#technical .heat_calc_all .sec_inner .sections #sec_01 .flex .right img:first-of-type{width:76%;margin-bottom:40px}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_01 .flex .right img:first-of-type{width:100%;max-width:426px}}#technical .heat_calc_all .sec_inner .sections #sec_01 .flex .right img:last-of-type{width:42%}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_01 .flex .right img:last-of-type{width:60%;max-width:235px}}#technical .heat_calc_all .sec_inner .sections #sec_02 .note{margin-bottom:50px;font-weight:500}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_02 .note{margin-bottom:20px}}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_02 .flex{flex-direction:column}}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:first-of-type{margin-bottom:80px}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:first-of-type{margin-bottom:50px}}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:first-of-type .calc_example:first-of-type img{margin-bottom:50px}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:first-of-type .calc_example img{width:75%}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:first-of-type .calc_example img{width:100%;max-width:523px}}@media only screen and (min-width: 1201px){#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:first-of-type .right{margin-top:250px}}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:last-of-type .calc_example p{margin-bottom:40px}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:last-of-type .calc_example img:first-of-type{width:88%;margin-bottom:30px}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:last-of-type .calc_example img:first-of-type{width:100%;width:614px}}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:last-of-type .calc_example img:last-of-type{width:91%;margin-bottom:100px}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:last-of-type .calc_example img:last-of-type{width:100%;max-width:638px;margin-bottom:0px}}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:last-of-type .right .calc_form_wrapper form label .label_name{width:90px}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_02 .flex:last-of-type .right .calc_form_wrapper form label .label_name{width:80px}}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .left{border-top:1px solid #D5DDE6}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .left>p{margin-bottom:40px;font-weight:500}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .left .calc_example p{margin-bottom:30px;font-weight:500}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .left .calc_example .cl_01{display:block;width:fit-content;margin-bottom:20px;border-radius:30px;padding:3px 40px 5px;font-weight:500;background:#F6F8FB}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .left .calc_example .cl_02{display:block;width:fit-content;margin-bottom:20px;border-radius:30px;padding:3px 40px 5px;font-weight:500;background:#48A3C4;color:#fff}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .left .calc_example img{display:block}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .right{flex-shrink:0}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper{background:#F6F8FB;width:412px;padding:30px}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper{width:100%;max-width:412px}}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper.pc{display:none}}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper.tab_sp{display:none}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper.tab_sp{display:block;margin-bottom:50px}}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper:first-of-type{margin-bottom:20px}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper h5{margin-bottom:20px;color:#0F478C;font-size:20px;font-weight:700}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper form{display:flex;flex-direction:column;border-bottom:1px solid #D5DDE6;font-weight:700}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper form label{display:flex;align-items:center;gap:10px;margin-bottom:12px}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper form label .label_name{flex-shrink:0;width:100px}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper form label input{width:175px;height:40px;padding:0 10px;border-radius:4px;border:1px solid #CCC;background:#FFF}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper form label input{width:100%}}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper form label .unit{font-weight:500}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper form a{margin-bottom:25px;line-height:100%;color:#0F478C;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:#0F478C;text-decoration-thickness:7%;text-underline-offset:40%}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper form button{width:100%;max-width:280px;margin:10px auto 30px;padding:10px;border-radius:50px;background:#0F478C;color:#fff}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper .result{display:flex;align-items:center;justify-content:space-between}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper .result .head{font-weight:700}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper .result .body{font-weight:500;color:#0F478C}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper .result .body .num{font-size:40px}#technical .heat_calc_all .sec_inner .sections #sec_02 .flex .calc_form_wrapper .result .body .unit{font-size:18px}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_03 .sec_ttl_03{margin-top:50px}}#technical .heat_calc_all .sec_inner .sections #sec_03 p{margin-bottom:40px;font-weight:500}#technical .heat_calc_all .sec_inner .sections #sec_03 .table_wrapper{width:100%;margin-bottom:100px}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_03 .table_wrapper{overflow-x:scroll}}#technical .heat_calc_all .sec_inner .sections #sec_03 table{width:100%;max-width:850px;border-collapse:separate;border-spacing:2px}#technical .heat_calc_all .sec_inner .sections #sec_03 table thead tr th{text-align:center;vertical-align:middle;width:14%;padding-bottom:10px;border-bottom:2px solid #244C9C;line-height:110%}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_03 table thead tr th{white-space:nowrap}}#technical .heat_calc_all .sec_inner .sections #sec_03 table thead tr th:first-of-type{width:30%}#technical .heat_calc_all .sec_inner .sections #sec_03 table tbody tr:nth-of-type(even) td{background:#F8F8F8}#technical .heat_calc_all .sec_inner .sections #sec_03 table tbody tr td{padding:10px;border-bottom:1px solid #D5DDE6;font-weight:500;text-align:center}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_03 table tbody tr td{white-space:nowrap}}#technical .heat_calc_all .sec_inner .sections #sec_03 table tbody tr td:first-of-type{text-align:left;border-bottom:1px solid #244C9C;background:#F6F8FB;font-weight:700}#technical .heat_calc_all .sec_inner .sections #sec_03 table.table_02 tbody tr td.join_td{background:unset;text-align:center;border-bottom:1px solid #D5DDE6}#technical .heat_calc_all .sec_inner .sections #sec_03 table.table_02 tbody tr td.fst_td{background:#F6F8FB}#technical .heat_calc_all .sec_inner .sections #sec_03 table.table_02 tbody tr:nth-of-type(even) td{background:#F8F8F8}#technical .heat_calc_all .sec_inner .sections #sec_03 table.table_02 tbody tr:nth-of-type(even) .fst_td{background:#F6F8FB}#technical .heat_calc_all .sec_inner .sections #sec_04>p{margin-bottom:40px;font-weight:500}#technical .heat_calc_all .sec_inner .sections #sec_04 ul{display:flex;flex-wrap:wrap;gap:60px 40px}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_04 ul{gap:40px}}#technical .heat_calc_all .sec_inner .sections #sec_04 ul li{width:calc((100% - 40px) / 2);padding-top:30px;border-top:1px solid #D5DDE6}@media print, screen and (max-width: 1200px){#technical .heat_calc_all .sec_inner .sections #sec_04 ul li{width:100%}}#technical .heat_calc_all .sec_inner .sections #sec_04 ul li:last-of-type .img_box img{width:83%}#technical .heat_calc_all .sec_inner .sections #sec_04 ul li h4{display:flex;align-items:flex-start;gap:10px;margin-bottom:30px;font-size:30px;font-weight:700;color:#0F478C}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_04 ul li h4{align-items:center;font-size:22px;line-height:120%}}#technical .heat_calc_all .sec_inner .sections #sec_04 ul li h4 .num{margin-top:13px;padding:6px 10px;font-size:20px;font-weight:500;line-height:100%;color:#fff;background:#48A3C4}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_04 ul li h4 .num{margin-top:4px}}#technical .heat_calc_all .sec_inner .sections #sec_04 ul li .img_box{padding:30px 0;border:1px solid #D5DDE6}#technical .heat_calc_all .sec_inner .sections #sec_04 ul li .img_box h5{margin-bottom:20px;text-align:center;font-size:20px;font-weight:700;line-height:140%;color:#0F478C}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_04 ul li .img_box h5{font-size:18px}}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_04 ul li .img_box h5 .sp_mini{font-size:16px}}#technical .heat_calc_all .sec_inner .sections #sec_04 ul li .img_box img{display:block;width:64%;margin:0 auto}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_04 ul li .img_box img{width:90%;max-width:500px}}#technical .heat_calc_all .sec_inner .sections #sec_04 ul li .img_box p{width:64%;margin:0 auto;font-weight:500}@media only screen and (max-width: 768px){#technical .heat_calc_all .sec_inner .sections #sec_04 ul li .img_box p{width:90%;max-width:500px}}.pageTop{z-index:99;position:fixed;bottom:20px;right:20px}@media only screen and (max-width: 768px){.pageTop{right:5%;bottom:70px}}.pageTop a{position:relative;display:block;width:60px;height:60px;top:0;left:0;background:url("../img/common/black_arrow_02.png") no-repeat center / cover}@media only screen and (max-width: 768px){.pageTop a{width:40px;height:40px}}@keyframes slide_ttl{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0px)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes shorter{from{width:100%}to{width:0}}@keyframes expand{from{width:0}to{width:110%}}@keyframes bgUpAnime{from{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeAnime{from{opacity:0}to{opacity:1}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}100%{opacity:1;transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}100%{opacity:0;transform:translateY(10px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}#category_menu{width:22%}@media only screen and (max-width: 768px){#category_menu{width:100%}}#category_menu h3{position:relative;padding:20px;margin-bottom:5px;text-align:center;font-size:22px;font-weight:700;color:#fff;background:#0F478C}@media only screen and (min-width: 769px) and (max-width: 1200px){#category_menu h3{font-size:20px}}@media only screen and (max-width: 768px){#category_menu h3{font-size:20px;padding:10px}}#category_menu.category_menu_products{flex-shrink:0;display:flex;flex-direction:column;flex-shrink:0;height:400px}@media only screen and (min-width: 769px) and (max-width: 1200px){#category_menu.category_menu_products{min-width:200px}}@media only screen and (max-width: 768px){#category_menu.category_menu_products{order:2;width:100%}}#category_menu.category_menu_products .category_list{margin-bottom:40px}#category_menu.category_menu_products .category_list .category{margin-bottom:5px}#category_menu.category_menu_products .category_list .category details{background:#F6F8FB}#category_menu.category_menu_products .category_list .category details[open]{background:var(--FFFFFF, #FFF);box-shadow:0 0 10px 0 rgba(15, 71, 140, 0.2)}#category_menu.category_menu_products .category_list .category details[open] summary h4{border-bottom:1px solid #D5DDE6}#category_menu.category_menu_products .category_list .category details[open] summary h4:after{transform:translateY(-50%)}#category_menu.category_menu_products .category_list .category details summary{cursor:pointer;list-style:none}#category_menu.category_menu_products .category_list .category details summary h4{position:relative;padding:15px 33px 15px 15px;font-size:18px;font-weight:700}@media print, screen and (max-width: 1200px){#category_menu.category_menu_products .category_list .category details summary h4{font-size:16px}}#category_menu.category_menu_products .category_list .category details summary h4:before{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);display:block;width:18px;height:2px;background:#0F478C}#category_menu.category_menu_products .category_list .category details summary h4:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(90deg);display:block;width:18px;height:2px;background:#0F478C}#category_menu.category_menu_products .category_list .category details .products_list{max-height:400px;overflow-y:scroll}@media only screen and (max-width: 768px){#category_menu.category_menu_products .category_list .category details .products_list{max-height:300px}}#category_menu.category_menu_products .category_list .category details .products_list li{border-bottom:1px solid #D5DDE6}#category_menu.category_menu_products .category_list .category details .products_list li h5{font-weight:500}@media only screen and (min-width: 769px) and (max-width: 1200px){#category_menu.category_menu_products .category_list .category details .products_list li h5{font-size:14px}}#category_menu.category_menu_products .category_list .category details .products_list li h5 a{position:relative;display:block;padding:10px 30px 10px 15px}#category_menu.category_menu_products .category_list .category details .products_list li h5 a:before{content:"";position:absolute;top:50%;right:15px;display:block;width:14px;height:11px;background:url("../img/common/sky_blue_arrow.png") no-repeat center / cover}@media only screen and (max-width: 768px){#category_menu.category_menu_news{order:2}}#category_menu.category_menu_news .category ul{margin-top:5px}#category_menu.category_menu_news .category ul li{margin-bottom:5px}#category_menu.category_menu_news .category ul li a{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#F6F8FB;font-size:18px;font-weight:700}#category_menu.category_menu_news .category ul li a:after{content:"";width:18px;height:14px;background:url("../img/common/blue_arrow_r.png") no-repeat center / cover}#category_menu.category_menu_news .year_archive{margin-top:40px}#category_menu.category_menu_news .year_archive ul{margin-top:5px}#category_menu.category_menu_news .year_archive ul li{margin-bottom:5px}#category_menu.category_menu_news .year_archive ul li a{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#F6F8FB;font-size:18px;font-weight:700}#category_menu.category_menu_news .year_archive ul li a:after{content:"";width:18px;height:14px;background:url("../img/common/blue_arrow_r.png") no-repeat center / cover}