/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: i-m-c.co.jp
*/:root{--primary-blue: #044DA2;--primary-blue-hover:#4783CC;--black: #191e2e;--dark-blue: #06346e;--light-blue-bg: #EFF6FF;--accent-red: #d32027;--accent-red-hover: #b5171d;--text-muted: #666666;--text-gray: #4b5563;--border-color: #d1e2f3;--header-height: 80px;--header-height-sp: 70px;--color-orange: #FD9309;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.txt-blue{color:var(--primary-blue)}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{position:relative;font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.6rem;line-height:1.4em;height:100%;counter-reset:number 0;color:var(--black)}h1,h2,h3,h4,h5,h6{font-weight:bold}a,button{font-size:1.4rem;font-size:1em;cursor:pointer;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear;color:#000;text-decoration:none}a:hover,button:hover{text-decoration:none}p{font-size:1.6rem;line-height:1.6em;font-weight:400;text-align:justify}img{max-width:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover;pointer-events:none}a img{pointer-events:auto}form img{pointer-events:auto}.hov:hover{color:#044da2;text-decoration:underline}.bar{border:none;border-bottom:1px solid #044da2;margin:8rem 0;display:block}@media screen and (max-width: 959px){.bar{margin:4rem 0}}.p-rl-15{padding-right:15px !important;padding-left:15px !important}.pb0{padding-bottom:0rem !important}.pb20{padding-bottom:2rem !important}.pt0{padding-top:0rem !important}.mb0{margin-bottom:0rem !important}.mb5{margin-bottom:.5rem !important}.mb80{margin-bottom:8rem !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mb20{margin-bottom:20px !important}.mb40{margin-bottom:40px !important}.line-height1_3{line-height:1.3 !important}.txt-link{text-decoration:underline;color:#ce221a}.txt-bold{font-weight:bold}.txt-center{text-align:center}.txt-r{text-align:right !important}.txt-l{text-align:left !important}.txt-half{font-size:50%;margin-left:.2rem}.txt-red{color:#ce221a}.txt-orange{color:#ffa700}.txt_black{color:#000 !important}.txt_size_mini{font-size:.6em}.txt_bg_white{display:block;margin-bottom:2rem}.txt_bg_white span{background:gray;line-height:1.8em}.gm-style img{-o-object-fit:fill;object-fit:fill}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#044da2;border:none;border-radius:0rem;-webkit-box-shadow:inset 0 0 0 1px #044da2;box-shadow:inset 0 0 0 1px #044da2}.kome-red:before{color:#ce221a}@media only screen and (min-width:769px){a[href^="tel:"]{display:inline-block;color:#222}}.none{display:none}@media only screen and (min-width:960px){.pcnone{display:none !important}}@media only screen and (min-width:769px){.pctabnone{display:none !important}}@media only screen and (max-width:959px){.tabspnone{display:none !important}}@media only screen and (min-width:769px)and (max-width:959px){.tabnone{display:none}}@media only screen and (max-width:768px){.spnone{display:none}}@font-face{font-family:"myfont";src:url("../fonts/myfont.eot");src:url("../fonts/myfont.eot?#iefix") format("eot"),url("../fonts/myfont.woff") format("woff"),url("../fonts/myfont.ttf") format("truetype"),url("../fonts/myfont.svg#myfont") format("svg");font-weight:normal;font-style:normal}[class^=myfont],[class*=myfont]{font-family:"myfont" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:769px){.col-md-0{width:calc(8.3333333333%*0) !important}}@media only screen and (max-width:768px){.col-xs-0{width:calc(8.3333333333%*0) !important;background:#222}}@media only screen and (min-width:769px){.col-md-1{width:calc(8.3333333333%*1) !important}}@media only screen and (max-width:768px){.col-xs-1{width:calc(8.3333333333%*1) !important;background:#222}}@media only screen and (min-width:769px){.col-md-2{width:calc(8.3333333333%*2) !important}}@media only screen and (max-width:768px){.col-xs-2{width:calc(8.3333333333%*2) !important;background:#222}}@media only screen and (min-width:769px){.col-md-3{width:calc(8.3333333333%*3) !important}}@media only screen and (max-width:768px){.col-xs-3{width:calc(8.3333333333%*3) !important;background:#222}}@media only screen and (min-width:769px){.col-md-4{width:calc(8.3333333333%*4) !important}}@media only screen and (max-width:768px){.col-xs-4{width:calc(8.3333333333%*4) !important;background:#222}}@media only screen and (min-width:769px){.col-md-5{width:calc(8.3333333333%*5) !important}}@media only screen and (max-width:768px){.col-xs-5{width:calc(8.3333333333%*5) !important;background:#222}}@media only screen and (min-width:769px){.col-md-6{width:calc(8.3333333333%*6) !important}}@media only screen and (max-width:768px){.col-xs-6{width:calc(8.3333333333%*6) !important;background:#222}}@media only screen and (min-width:769px){.col-md-7{width:calc(8.3333333333%*7) !important}}@media only screen and (max-width:768px){.col-xs-7{width:calc(8.3333333333%*7) !important;background:#222}}@media only screen and (min-width:769px){.col-md-8{width:calc(8.3333333333%*8) !important}}@media only screen and (max-width:768px){.col-xs-8{width:calc(8.3333333333%*8) !important;background:#222}}@media only screen and (min-width:769px){.col-md-9{width:calc(8.3333333333%*9) !important}}@media only screen and (max-width:768px){.col-xs-9{width:calc(8.3333333333%*9) !important;background:#222}}@media only screen and (min-width:769px){.col-md-10{width:calc(8.3333333333%*10) !important}}@media only screen and (max-width:768px){.col-xs-10{width:calc(8.3333333333%*10) !important;background:#222}}@media only screen and (min-width:769px){.col-md-11{width:calc(8.3333333333%*11) !important}}@media only screen and (max-width:768px){.col-xs-11{width:calc(8.3333333333%*11) !important;background:#222}}@media only screen and (min-width:769px){.col-md-12{width:calc(8.3333333333%*12) !important}}@media only screen and (max-width:768px){.col-xs-12{width:calc(8.3333333333%*12) !important;background:#222}}.mb0{margin-bottom:calc(0rem/10)}.mb1{margin-bottom:calc(1rem/10)}.mb2{margin-bottom:calc(2rem/10)}.mb3{margin-bottom:calc(3rem/10)}.mb4{margin-bottom:calc(4rem/10)}.mb5{margin-bottom:calc(5rem/10)}.mb6{margin-bottom:calc(6rem/10)}.mb7{margin-bottom:calc(7rem/10)}.mb8{margin-bottom:calc(8rem/10)}.mb9{margin-bottom:calc(9rem/10)}.mb10{margin-bottom:calc(10rem/10)}.mb11{margin-bottom:calc(11rem/10)}.mb12{margin-bottom:calc(12rem/10)}.mb13{margin-bottom:calc(13rem/10)}.mb14{margin-bottom:calc(14rem/10)}.mb15{margin-bottom:calc(15rem/10)}.mb16{margin-bottom:calc(16rem/10)}.mb17{margin-bottom:calc(17rem/10)}.mb18{margin-bottom:calc(18rem/10)}.mb19{margin-bottom:calc(19rem/10)}.mb20{margin-bottom:calc(20rem/10)}.mb21{margin-bottom:calc(21rem/10)}.mb22{margin-bottom:calc(22rem/10)}.mb23{margin-bottom:calc(23rem/10)}.mb24{margin-bottom:calc(24rem/10)}.mb25{margin-bottom:calc(25rem/10)}.mb26{margin-bottom:calc(26rem/10)}.mb27{margin-bottom:calc(27rem/10)}.mb28{margin-bottom:calc(28rem/10)}.mb29{margin-bottom:calc(29rem/10)}.mb30{margin-bottom:calc(30rem/10)}/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: i-m-c.co.jp
*/.container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}@media only screen and (max-width:768px){.container{padding:0 10px}}.container-1450{width:100%;max-width:1450px;margin:0 auto;padding:0 20px}@media only screen and (max-width:768px){.container-1450{padding:0 0}}.section-title-wrapper{text-align:center}.section-title-wrapper .section-title{text-align:center;font-size:3.4rem;font-weight:700;color:var(--primary-blue);margin-bottom:40px;position:relative;display:inline-block;line-height:1.4}@media only screen and (max-width:768px){.section-title-wrapper .section-title{font-size:2.4rem}}.section-title-wrapper .section-title::after{content:"";display:block;width:64px;height:4px;background-color:var(--accent-red);margin:10px auto 0;border-radius:2px}.section-title-wrapper .section-title-lead-text{font-size:1.6rem;color:var(--black);line-height:1.6;text-align:center;margin:0 auto 50px}@media only screen and (max-width:768px){.section-title-wrapper .section-title-lead-text{text-align:left}}main{padding-top:var(--header-height)}.page-header{max-width:1280px;margin:0 auto;padding:0 20px}@media only screen and (max-width:768px){.page-header{padding:0 10px}}.page-header .page-header-container{position:relative;display:inline-block;line-height:1.2;padding:40px 20px 30px 0px}@media only screen and (max-width:768px){.page-header .page-header-container{padding:10px 10px 10px 0px}}.page-header .page-header-label{font-size:12rem;font-weight:bold;color:#fff;color:var(--light-blue-bg);letter-spacing:5%;white-space:nowrap}@media only screen and (max-width:768px){.page-header .page-header-label{font-size:6.5rem}}.page-header .page-header-text{position:absolute;top:calc(55% - 2rem);left:0px;font-size:4rem;font-weight:bold;color:var(--primary-blue);white-space:nowrap;line-height:1;font-weight:900;-webkit-text-stroke:3px #fff;paint-order:stroke fill}@media only screen and (max-width:768px){.page-header .page-header-text{top:calc(52% - 1.6rem);font-size:3.4rem}}.breadcrumb{font-size:14px;color:#7f7f7f;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;list-style:none;padding:0;margin:0 0 10px}.breadcrumb li{font-weight:700}.breadcrumb a{color:inherit;text-decoration:none;color:var(--black);font-weight:500;color:#000}.breadcrumb .breadcrumb-separator{font-weight:normal}.page-title-section{background-color:var(--light-blue-bg);padding:70px 20px;text-align:center}@media only screen and (max-width:768px){.page-title-section{padding:40px 10px}}.page-title-section .container{padding:0}.page-title-section .main-title{font-size:3.6rem;font-weight:700;margin-bottom:30px;color:var(--primary-blue);line-height:1.4}@media only screen and (max-width:768px){.page-title-section .main-title{font-size:2rem}}.page-title-section .subtitle{font-size:1.8rem;line-height:1.8;max-width:900px;margin:0 auto;text-align:center;font-weight:600;color:var(--black)}@media only screen and (max-width:768px){.page-title-section .subtitle{font-size:1.6rem}}.page-hero-section{position:relative;background:url(../img/common/page-hero-bg.png);background-repeat:no-repeat;background-size:contain;margin-bottom:60px}@media only screen and (max-width:768px){.page-hero-section{background-repeat:repeat;margin-bottom:30px}}.page-hero-container{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1280px;margin:0 auto;padding:20px 20px}@media only screen and (max-width:768px){.page-hero-container{grid-template-columns:1fr;gap:48px;padding:20px 10px}}.page-hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media only screen and (max-width:768px){.page-hero-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (max-width:768px){.page-hero-visual-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:520px;width:100%;margin:0 auto}}.page-hero-visual-wrapper .visual-card img{-webkit-box-shadow:0px 12px 32px rgba(15,23,42,.12);box-shadow:0px 12px 32px rgba(15,23,42,.12);border-radius:12px}.page-hero-main-heading{font-size:4.4rem;font-weight:700;line-height:1.45;letter-spacing:.02em;color:var(--black)}@media only screen and (min-width:769px)and (max-width:959px){.page-hero-main-heading{font-size:3.6rem}}@media only screen and (max-width:768px){.page-hero-main-heading{font-size:2.4rem}}.page-hero-main-heading .line{display:block}@media only screen and (max-width:768px){.page-hero-main-heading .line-sp-inline{display:inline}}.highlight-red{color:var(--accent-red);font-size:6rem;font-weight:700;letter-spacing:-0.01em}@media only screen and (max-width:768px){.highlight-red{font-size:4rem}}.highlight-blue{color:var(--primary-blue);font-size:6rem;font-weight:700;letter-spacing:-0.01em}@media only screen and (max-width:768px){.highlight-blue{font-size:4rem}}.page-hero-body-text p{font-size:1.8rem;color:var(--black);line-height:1.6}@media only screen and (max-width:768px){.page-hero-body-text p{font-size:1.6rem;padding:0 5px}}.page-hero-body-text p+p{margin-top:20px}.page-hero-sub-highlight p{font-size:2rem;font-weight:700;line-height:1.6;background:linear-gradient(135deg, #d32027 0%, #044da2 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width:768px){.page-hero-sub-highlight p{font-size:1.6rem;padding:0 5px}}#about .page-hero-section{margin-bottom:70px}.com-watermark{position:absolute;top:0px;left:10px;font-size:clamp(3.84rem,6.4vw,12rem);font-weight:700;color:var(--primary-blue);letter-spacing:4px;white-space:nowrap;z-index:10;-webkit-transform:translateY(-56%);transform:translateY(-56%);line-height:1}@media only screen and (max-width:768px){.com-watermark{font-weight:900}}.com-watermark.right{right:10px;left:auto}.com-watermark.center{left:50%;-webkit-transform:translate(-50%, -56%);transform:translate(-50%, -56%)}.faq-section{position:relative;width:100%;padding:8rem 2rem 10rem}@media only screen and (max-width:768px){.faq-section{padding:4rem 1rem 6rem}}.faq-section .faq-item{border:.1rem solid var(--gray-200);border-radius:.8rem;padding:3.2rem 4rem;max-width:96rem;margin:0 auto 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 .2rem .8rem rgba(0,0,0,.02);box-shadow:0 .2rem .8rem rgba(0,0,0,.02)}@media only screen and (max-width:768px){.faq-section .faq-item{padding:2rem;border-radius:.6rem}}.faq-section .faq-item .faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.6rem;margin-bottom:2rem}@media only screen and (max-width:768px){.faq-section .faq-item .faq-question{gap:1rem;margin-bottom:1.6rem}}.faq-section .faq-item .faq-question .faq-icon{font-size:2.2rem;font-weight:700;color:var(--primary-blue);line-height:1.4;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width:768px){.faq-section .faq-item .faq-question .faq-icon{font-size:1.8rem}}.faq-section .faq-item .faq-question .faq-question-text{font-size:2rem;font-weight:700;color:var(--black);line-height:1.5;margin:0}@media only screen and (max-width:768px){.faq-section .faq-item .faq-question .faq-question-text{font-size:1.6rem}}.faq-section .faq-item .faq-answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.6rem;margin-bottom:2rem}@media only screen and (max-width:768px){.faq-section .faq-item .faq-answer{gap:1rem;margin-bottom:1.6rem}}.faq-section .faq-item .faq-answer .faq-a-icon{font-size:2.2rem;font-weight:700;color:var(--primary-blue);line-height:1.4;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width:768px){.faq-section .faq-item .faq-answer .faq-a-icon{font-size:1.8rem}}.faq-section .faq-item .faq-answer .faq-answer-text{font-size:1.6rem;font-weight:400;color:var(--black);line-height:1.8;margin:0}@media only screen and (max-width:768px){.faq-section .faq-item .faq-answer .faq-answer-text{font-size:1.4rem;line-height:1.7}}/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: i-m-c.co.jp
*/body.menu-open{overflow:hidden}header{width:100%;height:var(--header-height);background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 40px;position:sticky;position:fixed;top:0;z-index:1000}@media only screen and (max-width:959px){header{height:var(--header-height-sp);padding:0 10px}}header .header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}header .header-logo .logo-main{width:140px;height:auto}@media only screen and (max-width:768px){header .header-logo .logo-main{width:127px;height:auto}}header .header-logo .logo-sub{font-size:1.8rem;font-weight:600;color:var(--black)}header .header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media only screen and (max-width: 1150px){header .header-nav{gap:20px}}header .header-nav a{font-size:1.8rem;font-weight:600;color:var(--black);-webkit-transition:color .3s;transition:color .3s}@media only screen and (max-width: 1150px){header .header-nav a{font-size:1.4rem}}header .header-nav a:hover{color:var(--primary-blue)}header .header-btn-entry{background-color:var(--accent-red);color:#fff !important;padding:10px 24px;border-radius:999px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background-color .3s;transition:background-color .3s;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}header .header-btn-entry:hover{background-color:var(--accent-red-hover)}header .hamburger-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1001;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}@media only screen and (max-width:959px){header .hamburger-btn{display:-webkit-box;display:-ms-flexbox;display:flex}}header .hamburger-btn span{display:block;width:24px;height:2px;background-color:#000;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;border-radius:2px}@media only screen and (max-width:959px){header .header-nav{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100dvh - var(--header-height));background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:10px 24px 10px;gap:0;-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility .3s,-webkit-transform .3s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .3s ease,visibility .3s,-webkit-transform .3s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .3s ease,transform .3s cubic-bezier(0.16, 1, 0.3, 1),visibility .3s;transition:opacity .3s ease,transform .3s cubic-bezier(0.16, 1, 0.3, 1),visibility .3s,-webkit-transform .3s cubic-bezier(0.16, 1, 0.3, 1);overflow-y:auto;z-index:999}}@media only screen and (max-width:959px)and (max-width:768px){header .header-nav{top:var(--header-height-sp);height:calc(100dvh - var(--header-height-sp))}}@media only screen and (max-width:959px){header .header-nav.is-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}header .header-nav a{display:block;padding:18px 0;font-size:1.68rem;border-bottom:1px solid #f0f0f0}header .header-btn-entry{margin-left:0;margin-top:24px;width:100%;padding:14px 28px;text-align:center;border-bottom:none}header .header-btn-entry img{width:18px;height:18px}header .hamburger-btn.is-active span:nth-child(1){-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}header .hamburger-btn.is-active span:nth-child(2){opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px)}header .hamburger-btn.is-active span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}}/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: i-m-c.co.jp
*/.entry-banner-section{position:relative;background:url(../img/common/entry-banner-bg.jpg) center/cover no-repeat;padding:0px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-banner-section .entry-banner-card{background:var(--primary-blue);color:#fff;max-width:700px;width:100%;padding:50px 40px;text-align:center;-webkit-transform:skewX(-6deg);transform:skewX(-6deg)}@media only screen and (max-width:768px){.entry-banner-section .entry-banner-card{padding:35px 0px;background:var(--primary-blue);background:color-mix(in srgb, var(--primary-blue) 90%, transparent);width:86%}}.entry-banner-section .entry-banner-content{-webkit-transform:skewX(6deg);transform:skewX(6deg)}.entry-banner-section .entry-banner-title{font-weight:700;letter-spacing:3px;margin-bottom:20px;font-size:clamp(5rem,3.1818rem + 5.6818vw,10rem);line-height:1}.entry-banner-section .entry-banner-subtitle{font-size:2.6rem;font-weight:700;margin-bottom:15px;text-align:center}@media only screen and (max-width:768px){.entry-banner-section .entry-banner-subtitle{font-size:2rem}}.entry-banner-section .entry-banner-desc{font-size:1.8rem;margin-bottom:30px;line-height:1.6;text-align:center}@media only screen and (max-width:768px){.entry-banner-section .entry-banner-desc{font-size:1.6rem}}.entry-banner-section .btn-entry-large{background-color:var(--accent-red);color:#fff;font-size:2rem;font-weight:700;padding:12px 80px;border-radius:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-shadow:0 4px 15px rgba(211,32,39,.4);box-shadow:0 4px 15px rgba(211,32,39,.4);-webkit-transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,-webkit-transform .3s;transition:transform .3s,background-color .3s;transition:transform .3s,background-color .3s,-webkit-transform .3s;line-height:1}@media only screen and (max-width:768px){.entry-banner-section .btn-entry-large{padding:12px 10px;width:80%;max-width:240px}}.entry-banner-section .btn-entry-large img{width:20px;height:auto}.entry-banner-section .btn-entry-large:hover{background-color:var(--accent-red-hover)}footer{background-color:#fff;padding:50px 20px 20px;border-top:1px solid #e5e5e5;font-size:1.312rem;color:var(--text-muted)}footer .footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin-bottom:40px}footer .footer-info .footer-logo-area{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}footer .footer-logo{width:169px;height:43px}footer .footer-info-sub{font-size:1.8rem;font-weight:700;color:var(--black)}footer .footer-info-company{font-size:1.4rem;font-weight:700;margin-bottom:15px;color:var(--text-gray)}footer .footer-info-text{line-height:1.6;max-width:300px;font-size:1.2rem;color:var(--text-gray)}footer .footer-nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer-nav-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}footer .footer-nav-col a{color:var(--black);font-weight:500;-webkit-transition:color .2s;transition:color .2s;font-size:1.6rem}footer .footer-nav-col a:hover{color:var(--primary-blue)}footer .footer-nav-col a.outer::after{margin-left:10px;content:"";display:inline-block;background-image:url(../img/icon/square-arrow-out-up-right.svg);background-size:cover;width:12px;height:12px}footer .footer-bottom{border-top:1px solid #e1dcdc;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;color:var(--text-gray);font-size:1.3rem;max-width:1280px;position:relative}footer .footer-privacy{position:absolute;right:20px}footer .footer-privacy a:hover{color:var(--primary-blue)}/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: i-m-c.co.jp
*/.hero{position:relative;text-align:center;background:url(../img/index/mainvisual-bg.jpg);background-size:contain;background-repeat:no-repeat;background-position:center bottom}@media only screen and (max-width: 1370px){.hero{background-size:cover}}@media only screen and (max-width:768px){.hero{background:url(../img/index/mainvisual-bg-sp.jpg);background-size:cover}}.hero .hero-title-container{padding:10px;background-color:#fff}.hero .hero-banner-bg{position:relative;padding:60px 20px 70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.hero .hero-banner-bg{padding:30px 20px 70px}}.hero .hero-card{max-width:600px;width:100%;margin:0 auto;background:#fff;border-radius:4px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.25);box-shadow:0 10px 30px rgba(0,0,0,.25);position:relative;overflow:hidden}.hero .hero-card-badge{background-color:var(--accent-red);color:#fff;font-size:1.8rem;font-weight:400;padding:10px 15px;letter-spacing:.54rem;text-align:center}.hero .hero-card-content{padding:24px 25px 35px}@media only screen and (max-width:768px){.hero .hero-card-content{padding:20px 10px}}.hero .hero-card-heading{font-size:4.1rem;font-weight:700;color:var(--primary-blue);margin-bottom:15px;line-height:1.5;font-size:clamp(2.4rem,1.7818rem + 1.9318vw,4.1rem)}.hero .hero-card-heading img{width:22.9rem;height:auto;margin-left:10px}@media only screen and (max-width:768px){.hero .hero-card-heading img{width:18rem;margin-top:10px}}.hero .hero-card-desc{font-size:1.6rem;color:var(--black);margin-bottom:22px;line-height:1.7;text-align:center}.hero .hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero .hero-buttons a{padding:18px 32px;border-radius:9999px;font-size:1.8rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:opacity .3s;transition:opacity .3s}.hero .hero-buttons a img{width:20px;height:auto;color:#fff}.hero .btn-primary{background-color:var(--primary-blue);color:#fff}.hero .btn-outline{background-color:#fff;color:var(--primary-blue);border:2px solid var(--primary-blue)}.hero .btn-primary:hover,.hero .btn-outline:hover{opacity:.9}.concerns-section{background-color:var(--light-blue-bg);padding:70px 20px 140px}@media only screen and (max-width:768px){.concerns-section{padding:70px 0 60px}}.concerns-section .concerns-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(330px, 1fr));gap:25px;margin-top:30px}@media only screen and (max-width:768px){.concerns-section .concerns-grid{display:block}}.concerns-section .concern-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;text-align:center;-webkit-box-shadow:0 4px 15px rgba(11,81,166,.06);box-shadow:0 4px 15px rgba(11,81,166,.06);max-width:340px}@media only screen and (min-width:769px)and (max-width:959px){.concerns-section .concern-card{margin:0 auto 20px;width:340px}}@media only screen and (max-width:768px){.concerns-section .concern-card{max-width:300px;margin:0 auto 20px}}.concerns-section .concern-icon{width:36px;height:36px;background-color:var(--primary-blue);color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:900;font-size:1.92rem;margin-bottom:15px}.concerns-section .concern-text{font-size:2rem;font-weight:700;color:var(--black);line-height:1.5;text-align:center}@media only screen and (max-width:768px){.concerns-section .concern-text{font-size:1.7rem}}.professional-section{padding:0px 20px 0px 0px;position:relative}@media only screen and (max-width:768px){.professional-section{padding:0px}}.professional-section .bg-text-watermark{position:absolute;top:0px;left:0px;font-size:clamp(3.84rem,6.4vw,12rem);font-weight:700;color:var(--primary-blue);letter-spacing:4px;white-space:nowrap;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.professional-section .prof-content{position:relative;z-index:2}.professional-section .prof-image{width:70%;overflow:hidden}@media only screen and (min-width:769px)and (max-width:959px){.professional-section .prof-image{width:90%}}@media only screen and (max-width:768px){.professional-section .prof-image{width:100%}}.professional-section .prof-card-box{position:relative;z-index:2;width:64%;margin-top:-300px;margin-left:auto}@media only screen and (min-width:769px)and (max-width:959px){.professional-section .prof-card-box{margin-top:-180px;width:80%}}@media only screen and (max-width:768px){.professional-section .prof-card-box{width:100%;margin-top:-20px}}.professional-section .prof-card-box-wrap{position:relative;-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;border:2px solid var(--primary-blue);border-radius:12px;padding:40px 20px;background-color:var(--light-blue-bg);display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;z-index:1}@media only screen and (max-width:768px){.professional-section .prof-card-box-wrap{display:block;padding:20px;margin:0 10px}}.professional-section .prof-card-box .prof-card-txt{width:calc(100% - 160px - 20px);padding-top:30px}@media only screen and (max-width:768px){.professional-section .prof-card-box .prof-card-txt{width:100%}}.professional-section .prof-badge-tag{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:140px;height:140px;background-color:var(--accent-red);color:#fff;font-weight:bold;font-size:2.4rem;line-height:1.2;border-radius:50%;-webkit-transform:rotate(15deg);transform:rotate(15deg);-webkit-box-shadow:0 8px 16px rgba(216,35,35,.3);box-shadow:0 8px 16px rgba(216,35,35,.3)}@media only screen and (max-width:768px){.professional-section .prof-badge-tag{margin:0 auto;font-size:2rem;width:120px;height:120px}}.professional-section .prof-badge-tag::before{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;border:2px dashed hsla(0,0%,100%,.7);border-radius:50%;pointer-events:none}.professional-section .prof-badge-tag span{letter-spacing:.05em;text-align:center;line-height:1.3}.professional-section .prof-card-title{font-size:2.8rem;font-weight:700;color:var(--primary-blue);line-height:1.5;margin-bottom:40px}@media only screen and (max-width:768px){.professional-section .prof-card-title{font-size:2.2rem}}.professional-section .prof-card-body p{font-size:1.8rem;color:var(--black);line-height:1.8;margin-bottom:30px}@media only screen and (max-width:768px){.professional-section .prof-card-body p{font-size:1.6rem}}.professional-section .prof-card-body .text-red{color:var(--accent-red);font-weight:700}.message-section{text-align:center;padding:180px 0px 0;background:url(../img/common/ashirai-ribbon01.png) no-repeat;background-position:0 -60px;background-size:auto 350px}.message-section .message-title-1{font-size:3rem;font-weight:700;color:var(--black);margin-bottom:40px;text-align:center}@media only screen and (max-width:768px){.message-section .message-title-1{font-size:2rem}}.message-section .message-title-2{font-size:3.6rem;font-weight:700;color:var(--accent-red);margin-bottom:200px;text-align:center}@media only screen and (max-width:768px){.message-section .message-title-2{font-size:2.2rem}}.message-section .pillars-blue-bg{background-color:var(--primary-blue);padding:60px 0px;margin-top:40px}@media only screen and (max-width:768px){.message-section .pillars-blue-bg{padding:40px 0}}.message-section .pillars-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;margin-top:-180px}.message-section .pillar-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message-section .pillar-img-circle{width:250px;height:250px;border-radius:50%;border:4px solid #fff;overflow:hidden;margin-bottom:25px;background-color:#fff;-webkit-box-shadow:0 0 0 2px #adc7e5;box-shadow:0 0 0 2px #adc7e5}@media only screen and (max-width:768px){.message-section .pillar-img-circle{width:200px;height:200px}}.message-section .pillar-img-circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-section .pillar-label{background-color:#fff;color:var(--primary-blue);font-weight:700;font-size:2.2rem;padding:10px 10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;position:relative}@media only screen and (max-width:768px){.message-section .pillar-label{font-size:1.8rem}}.message-section .pillar-label span{display:block;text-align:left;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;line-height:1.4;text-align:left}.message-section .pillar-label span::before{content:"";background:url(../img/icon/icon-check-red.svg) no-repeat;width:23px;height:23px;-ms-flex-negative:0;flex-shrink:0;margin-top:calc((1.4em - 23px)/2)}.know-section{background-color:var(--light-blue-bg);padding:80px 20px}.know-section .know-card-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;max-width:1450px;width:100%}@media only screen and (min-width:769px)and (max-width:959px){.know-section .know-card-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:768px){.know-section .know-card-grid{grid-template-columns:1fr}}.know-section .know-card{background:#fff;border-radius:10px;padding:15px 10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px 0 rgba(0,0,0,.1)}.know-section .know-card-image-wrapper{display:inline-block;overflow:hidden}.know-section .know-card-image-wrapper .know-card-image{display:block;width:100%;height:auto}.know-section .know-card-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.know-section .know-card-title{font-size:2.6rem;font-weight:700;color:var(--primary-blue);margin:10px 0 20px 0;line-height:1.4}@media only screen and (max-width:768px){.know-section .know-card-title{font-size:2.2rem}}.know-section .know-card-description{font-size:1.6rem;color:var(--black);line-height:1.5;text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:20px;padding:0 10px}.know-section .know-card-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;background-color:var(--primary-blue);color:#fff;text-decoration:none;font-size:2rem;font-weight:500;padding:15px 40px;border-radius:999px;-webkit-transition:background-color .25s ease,-webkit-transform .2s ease;transition:background-color .25s ease,-webkit-transform .2s ease;transition:background-color .25s ease,transform .2s ease;transition:background-color .25s ease,transform .2s ease,-webkit-transform .2s ease;-ms-flex-item-align:center;align-self:center;margin-top:auto;line-height:1}@media only screen and (max-width:768px){.know-section .know-card-button{font-size:1.8rem}}.know-section .know-card-button img{width:2rem;height:auto}@media only screen and (max-width:768px){.know-section .know-card-button img{width:1.8rem;height:auto}}.know-section .know-card-button:hover{background-color:var(--primary-blue-hover)}/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: i-m-c.co.jp
*/.president-section{padding:40px 20px 40px 0px;position:relative;background:linear-gradient(106deg, rgba(104, 195, 213, 0.4) 28.75%, rgba(125, 169, 214, 0.4) 108.29%)}@media only screen and (max-width:768px){.president-section{padding:0px 0 60px 0}}.president-section::before{content:"";position:absolute;inset:0;background-image:url(../img/about/about-president-ribbon.png);background-repeat:no-repeat;background-size:900px auto;background-position:right 50px;pointer-events:none}.president-section .president-content{position:relative;z-index:2;max-width:128rem;margin:0px auto}.president-section .president-image{width:70%;overflow:hidden;max-width:520px;position:relative}@media only screen and (min-width:769px)and (max-width:959px){.president-section .president-image{width:90%}}@media only screen and (max-width:768px){.president-section .president-image{width:100%;max-width:none}}.president-section .president-image-txt{font-weight:700;margin-top:30px;margin-left:20%}@media only screen and (min-width: 769px)and (max-width: 1100px){.president-section .president-image-txt{margin-left:10%}}@media only screen and (max-width:768px){.president-section .president-image-txt{position:absolute;bottom:30px;left:10px;z-index:1;background-color:var(--primary-blue);color:#fff;padding:10px;width:310px;margin:0 auto}}.president-section .president-image-txt span{display:block}.president-section .president-company{font-size:1.4rem;font-weight:500}.president-section .president-name{font-size:2.2rem}.president-section .president-card-box{position:relative;z-index:2;width:64%;margin-top:-420px;margin-left:auto}@media only screen and (min-width: 769px)and (max-width: 1100px){.president-section .president-card-box{width:54%}}@media only screen and (max-width:768px){.president-section .president-card-box{width:100%;margin-top:-20px}}.president-section .president-card-box-wrap{position:relative;-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;border-radius:12px;padding:40px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;z-index:1;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px 0 rgba(0,0,0,.1)}@media only screen and (max-width:768px){.president-section .president-card-box-wrap{display:block;padding:20px;margin:0 10px}}.president-section .president-card-title{font-size:2.8rem;font-weight:700;color:var(--primary-blue);line-height:1.5;margin-bottom:40px}@media only screen and (max-width:768px){.president-section .president-card-title{font-size:2.2rem}}.president-section .president-card-body p{font-size:1.8rem;color:var(--black);line-height:1.8;margin-bottom:30px}@media only screen and (max-width:768px){.president-section .president-card-body p{font-size:1.6rem}}.president-section .president-card-body p:last-child{margin-bottom:0}.business-section{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;background-color:var(--light-blue-bg);padding-bottom:8rem}.business-section .section-title-wrapper{margin-top:80px}.business-section .business-item{position:relative;display:grid;grid-template-columns:repeat(12, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:60px}@media only screen and (max-width:768px){.business-section .business-item{margin-right:30px}}.business-section .business-item:nth-child(even){margin-right:0;margin-left:0}@media only screen and (max-width:768px){.business-section .business-item:nth-child(even){margin-left:30px}}@media only screen and (max-width:768px){.business-section .business-item,.business-section .business-item.reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.business-section .item-image{grid-column:1/8;grid-row:1;z-index:1;-webkit-box-shadow:0 1rem 2.5rem rgba(0,0,0,.12);box-shadow:0 1rem 2.5rem rgba(0,0,0,.12);border-radius:0 4px 4px 0;overflow:hidden;height:49rem}@media only screen and (max-width:768px){.business-section .item-image{width:100%;height:26rem;margin-bottom:-4rem}}.business-section .business-item.reverse .item-image{border-radius:4px 0 0 4px}.business-section .item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:left top;object-position:left top}.business-section .business-item.reverse .item-image img{-o-object-position:right top;object-position:right top}.business-section .item-content{grid-column:7/13;grid-row:1;z-index:2}@media only screen and (max-width:768px){.business-section .item-content{width:92%;margin:0 auto}}.business-section .business-item.reverse .item-image{grid-column:6/13}.business-section .business-item.reverse .item-content{grid-column:2/8}.business-section .card-header-tag{background-color:#0b55b3;color:#fff;padding:1.6rem 5rem 1.6rem 5rem;width:90%;-webkit-transform:skewX(-36deg);transform:skewX(-36deg)}@media only screen and (max-width:768px){.business-section .card-header-tag{width:100%;-webkit-transform:skewX(-10deg);transform:skewX(-10deg);padding:1.6rem 3rem 1.6rem 3rem}}.business-section .card-header-tag span{-webkit-transform:skewX(36deg);transform:skewX(36deg)}@media only screen and (max-width:768px){.business-section .card-header-tag span{-webkit-transform:skewX(10deg);transform:skewX(10deg)}}.business-section .tag-sub{display:block;font-size:2.4rem;font-weight:500;margin-bottom:10px;margin-left:-30px}@media only screen and (max-width:768px){.business-section .tag-sub{font-size:2rem}}.business-section .tag-main{display:block;font-size:2.4rem;font-weight:500}@media only screen and (max-width:768px){.business-section .tag-main{font-size:2rem}}.business-section .card-body{background-color:#fff;padding:3rem 10%;-webkit-box-shadow:0 1.2rem 3rem rgba(0,0,0,.08);box-shadow:0 1.2rem 3rem rgba(0,0,0,.08);border-radius:0 0 .4rem .4rem}.business-section .card-body p{font-size:1.8rem;line-height:1.6;color:var(--black)}@media only screen and (max-width:768px){.business-section .card-body p{font-size:1.6rem}}.business-section .motivation-card{background-color:#fff;border-radius:1.6rem;padding:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.06);box-shadow:0 1rem 3rem rgba(0,0,0,.06);width:80%;margin:20px auto 0}@media only screen and (max-width:768px){.business-section .motivation-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:3rem 2rem;gap:2rem}}.business-section .avatar-wrapper{-ms-flex-negative:0;flex-shrink:0;width:14rem;height:14rem;border-radius:50%;overflow:hidden;background-color:#e2e8f0}.business-section .avatar-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.business-section .motivation-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.business-section .motivation-title{font-size:2.4rem;font-weight:700;color:var(--primary-blue);margin-bottom:1.2rem}.business-section .motivation-text{font-size:1.6rem;line-height:1.8;color:var(--black)}.work-environment-section{position:relative;width:100%;min-height:100vh;padding:10rem 2rem;background-image:url(../img/about/about-work-en-img01.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.work-environment-section .work-en-header-content{text-align:center;margin-bottom:5rem}.work-environment-section .work-en-section-title{font-size:4.2rem;font-weight:700;color:var(--primary-blue);margin:0 0 4rem 0;letter-spacing:.1em}@media only screen and (max-width:768px){.work-environment-section .work-en-section-title{font-size:2.8rem}}.work-environment-section .work-en-section-description{font-size:1.8rem;font-weight:700;color:var(--primary-blue);line-height:1.4;margin:0;text-align:center}.work-environment-section .work-en-cards-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:94%;max-width:108rem;-webkit-transform:skewX(-9deg);transform:skewX(-9deg);-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.15);box-shadow:0 1rem 3rem rgba(0,0,0,.15);border-radius:.4rem;overflow:hidden;border:.1rem solid rgba(11,73,157,.3)}@media only screen and (max-width:768px){.work-environment-section .work-en-cards-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:none;transform:none}}.work-environment-section .work-en-card{-webkit-box-flex:1;-ms-flex:1;flex:1;background:rgba(245,247,252,.85);backdrop-filter:blur(8px);padding:4.5rem 3.5rem 4rem 3.5rem;border-right:.1rem solid #99b4df}@media only screen and (max-width:768px){.work-environment-section .work-en-card{border-right:none;border-bottom:.1rem solid #99b4df;padding:3rem 2rem}}.work-environment-section .work-en-card:last-child{border-right:none}@media only screen and (max-width:768px){.work-environment-section .work-en-card:last-child{border-bottom:none}}.work-environment-section .work-en-card-inner{-webkit-transform:skewX(9deg);transform:skewX(9deg);text-align:center}@media only screen and (max-width:768px){.work-environment-section .work-en-card-inner{-webkit-transform:none;transform:none}}.work-environment-section .work-en-card-title{font-size:2.4rem;font-weight:700;color:var(--primary-blue);margin:0 0 1.5rem 0}.work-environment-section .work-en-card-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;color:var(--accent-red)}.work-environment-section .stat-number{font-size:6.4rem;font-weight:700;line-height:1}@media only screen and (max-width:768px){.work-environment-section .stat-number{font-size:5.2rem}}.work-environment-section .stat-unit{font-size:2.4rem;font-weight:700;margin-left:.4rem;color:var(--primary-blue)}.work-environment-section .work-en-card-text{font-size:1.6rem;color:var(--black);line-height:1.7;text-align:left;margin:0}.welfare-section{width:100%;max-width:98rem;margin:100px auto}@media only screen and (max-width:768px){.welfare-section{margin:50px auto}}.welfare-section .welfare-card{padding:4rem 3rem 3rem 3rem;border-radius:.8rem;border:1px solid #d1d5db;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin:0 10px}@media only screen and (max-width:768px){.welfare-section .welfare-card{padding:3rem 2rem 4rem 2rem}}.welfare-section .welfare-lead-text{text-align:center;font-size:1.8rem;color:var(--black);font-weight:500;line-height:1.6;margin:0 0 3.2rem 0}@media only screen and (max-width:768px){.welfare-section .welfare-lead-text{font-size:1.6rem;text-align:left;margin-bottom:2.4rem}}.welfare-section .welfare-benefits-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem;margin-bottom:3.2rem}@media only screen and (max-width:768px){.welfare-section .welfare-benefits-grid{grid-template-columns:1fr;gap:1.6rem;margin-bottom:2.4rem}}.welfare-section .welfare-benefit-item{background-color:#f9fafb;border:.1rem solid #e5e7eb;border-radius:.6rem;padding:2.4rem 2.8rem}@media only screen and (max-width:768px){.welfare-section .welfare-benefit-item{padding:2rem}}.welfare-section .welfare-benefit-title{font-size:2rem;font-weight:700;color:var(--primary-blue);margin:0 0 1.2rem 0;letter-spacing:.04em}@media only screen and (max-width:768px){.welfare-section .welfare-benefit-title{font-size:1.8rem}}.welfare-section .welfare-benefit-description{font-size:1.6rem;color:var(--text-gary);line-height:1.6;margin:0}.welfare-section .welfare-image-container{width:100%;border-radius:.8rem;overflow:hidden;-webkit-box-shadow:0 .2rem 1rem rgba(0,0,0,.06);box-shadow:0 .2rem 1rem rgba(0,0,0,.06)}.welfare-section .welfare-image{width:100%;height:24rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}@media only screen and (max-width:768px){.welfare-section .welfare-image{height:18rem}}.person-section{position:relative;width:100%;padding:8rem 2rem 10rem;background-color:#f0f4fa}@media only screen and (max-width:768px){.person-section{padding:4rem 1.5rem 6rem}}.person-section .person-inner{max-width:1100px;margin:0 auto}@media only screen and (max-width:768px){.person-section .person-inner{width:100%}}.person-section .person-lead-text{font-size:1.6rem;color:var(--black);line-height:1.6;text-align:center;margin:0 auto 50px}@media only screen and (max-width:768px){.person-section .person-lead-text{text-align:left}}.person-section .person-card-list{display:table;width:100%;table-layout:fixed}@media only screen and (max-width:768px){.person-section .person-card-list{display:block}}.person-section .person-card{display:table-cell;width:33.333%;padding:0 .5rem;vertical-align:top}.person-section .person-card:nth-child(2){padding-top:40px}@media only screen and (max-width:768px){.person-section .person-card{display:block;width:100%;padding:0;margin-bottom:4rem}.person-section .person-card:last-child{margin-bottom:0}}.person-section .person-card .person-card-body{width:90%;margin:0 auto}.person-section .person-card .person-card-body .person-card-title{font-size:2rem;line-height:1.2;color:var(--primary-blue);margin-top:25px}.person-section .person-card .person-card-body .person-card-text{margin-top:20px;font-size:1.6rem;color:var(--text-gary)}/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: i-m-c.co.jp
*/.step-up-section{position:relative;width:100%;padding:8rem 2rem 10rem;background-color:#f0f4fa;background:url(../img/support/support-stepup-bg.jpg);background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:768px){.step-up-section{padding:4rem 1.5rem 6rem}}.step-up-section .step-up-inner{max-width:1100px;margin:0 auto}@media only screen and (max-width:768px){.step-up-section .step-up-inner{width:100%}}.step-up-section .step-up-lead-text{font-size:1.6rem;color:var(--black);line-height:1.6;text-align:center;margin:0 auto 50px}@media only screen and (max-width:768px){.step-up-section .step-up-lead-text{text-align:left}}.step-up-section .step-up-card-list{display:table;width:100%;table-layout:fixed}@media only screen and (max-width:768px){.step-up-section .step-up-card-list{display:block}}.step-up-section .step-up-card{display:table-cell;width:33.333%;padding:0 .5rem;vertical-align:top}.step-up-section .step-up-card:first-child{padding-top:80px}@media only screen and (max-width:768px){.step-up-section .step-up-card:first-child{padding-top:0}}.step-up-section .step-up-card:nth-child(2){padding-top:40px}@media only screen and (max-width:768px){.step-up-section .step-up-card:nth-child(2){padding-top:0}}@media only screen and (max-width:768px){.step-up-section .step-up-card{display:block;width:100%;padding:0;margin-bottom:4rem}.step-up-section .step-up-card:last-child{margin-bottom:0}}.step-up-section .step-up-card .step-up-card-body{width:90%;margin:0 auto}.step-up-section .step-up-card .step-up-card-body .step-up-card-title{font-size:2rem;line-height:1.2;color:var(--primary-blue);margin-top:25px}.step-up-section .step-up-card .step-up-card-body .step-up-card-text{margin-top:20px;font-size:1.6rem;color:var(--text-gary)}.model-section{max-width:1000px;margin:0 auto;padding:8rem 2rem}@media only screen and (max-width:768px){.model-section{padding:4rem 1.6rem 6rem}}.model-section .model-card-grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin-bottom:3.2rem}@media only screen and (max-width:768px){.model-section .model-card-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-bottom:2.4rem}}.model-section .model-card{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:768px){.model-section .model-card{width:100%}}.model-section .model-card .model-card_header{background-color:#f0f4fa;padding:2.4rem 1.6rem;text-align:center;color:var(--primary-blue)}@media only screen and (max-width:768px){.model-section .model-card .model-card_header{padding:2rem 1.6rem}}.model-section .model-card .model-card_subtitle{display:block;font-size:1.2rem;font-weight:700;letter-spacing:.05em;margin-bottom:.8rem}@media only screen and (max-width:768px){.model-section .model-card .model-card_subtitle{font-size:1.1rem;margin-bottom:.6rem}}.model-section .model-card .model-card_salary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.4rem}.model-section .model-card .model-card_amount{font-size:4rem;font-weight:800;line-height:1}@media only screen and (max-width:768px){.model-section .model-card .model-card_amount{font-size:3.6rem}}.model-section .model-card .model-card_unit{font-size:1.8rem;font-weight:700;margin-left:.2rem}@media only screen and (max-width:768px){.model-section .model-card .model-card_unit{font-size:1.6rem}}.model-section .model-card .model-card_years{font-size:1.5rem;font-weight:700}@media only screen and (max-width:768px){.model-section .model-card .model-card_years{font-size:1.4rem}}.model-section .model-card .model-card_body{padding:2.4rem 2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:768px){.model-section .model-card .model-card_body{padding:1.8rem 1.6rem}}.model-section .model-card .model-card_text{font-size:1.6rem;line-height:1.7;color:var(--text-gray);margin:0}@media only screen and (max-width:768px){.model-section .model-card .model-card_text{line-height:1.6}}.model-section .model-card-highlight .model-card_header{background:linear-gradient(93deg, #0E6EDE -3.97%, #044DA2 97.7%);color:#fff}.model-section .model-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.8rem;color:var(--primary-blue)}@media only screen and (max-width:768px){.model-section .model-note{gap:.6rem}}.model-section .model-note_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-top:.2rem}@media only screen and (max-width:768px){.model-section .model-note_icon{margin-top:.1rem}}.model-section .model-note_text{font-size:1.6rem;line-height:1.6;color:var(--text-gray);margin:0}.schedule-section{position:relative;background-color:var(--light-blue-bg);padding:8rem 2rem;background-image:url(../img/support/support-schedule-bg.jpg);background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:768px){.schedule-section{padding:4rem 1rem;background-color:var(--light-blue-bg);background-image:url(../img/support/support-schedule-bg-sp.jpg);background-size:contain;background-position:left bottom;background-repeat:no-repeat}}.schedule-section .schedule-container{max-width:800px;margin:4rem auto;padding:5rem 6rem;background-color:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05)}@media only screen and (max-width:768px){.schedule-section .schedule-container{margin:0rem 1.6rem 2rem;padding:3rem 2rem;background-color:hsla(0,0%,100%,.9)}}.schedule-section .schedule-list{list-style:none;padding:0;margin:0}.schedule-section .schedule-item{position:relative;padding-left:3.6rem;padding-bottom:3.6rem}@media only screen and (max-width:768px){.schedule-section .schedule-item{padding-left:2.8rem;padding-bottom:2.8rem}}.schedule-section .schedule-item:last-child{padding-bottom:0}.schedule-section .schedule-item:last-child::after{display:none}.schedule-section .schedule-item::after{content:"";position:absolute;top:1rem;left:.5rem;width:1px;height:100%;background-color:#e2e8f0}@media only screen and (max-width:768px){.schedule-section .schedule-item::after{left:.4rem}}.schedule-section .schedule-item::before{content:"";position:absolute;top:.6rem;left:0;width:1.1rem;height:1.1rem;border-radius:50%;z-index:1}@media only screen and (max-width:768px){.schedule-section .schedule-item::before{top:.4rem;width:.9rem;height:.9rem}}.schedule-section .schedule-item--blue::before{background-color:var(--primary-blue)}.schedule-section .schedule-item--blue .schedule-item_time,.schedule-section .schedule-item--blue .schedule-item_title{color:var(--black)}.schedule-section .schedule-item--gray::before{background-color:#a0aec0}.schedule-section .schedule-item--gray .schedule-item_time,.schedule-section .schedule-item--gray .schedule-item_title{color:#64748b}.schedule-section .schedule-item--orange::before{background-color:var(--color-orange)}.schedule-section .schedule-item--orange .schedule-item_time,.schedule-section .schedule-item--orange .schedule-item_title{color:#0a192f}.schedule-section .schedule-item_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.6rem;margin-bottom:.8rem}@media only screen and (max-width:768px){.schedule-section .schedule-item_header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;margin-bottom:.6rem}}.schedule-section .schedule-item_time{font-size:1.8rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}@media only screen and (max-width:768px){.schedule-section .schedule-item_time{font-size:1.6rem}}.schedule-section .schedule-item_title{font-size:1.8rem;font-weight:700;letter-spacing:.02em}@media only screen and (max-width:768px){.schedule-section .schedule-item_title{font-size:1.5rem}}.schedule-section .schedule-item_desc{font-size:1.5rem;line-height:1.7;color:#666;margin:0}@media only screen and (max-width:768px){.schedule-section .schedule-item_desc{font-size:1.3rem;line-height:1.6}}/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: i-m-c.co.jp
*/.education-section{position:relative;margin:0 auto;padding:8rem 1rem;background-color:#f0f4fa;background:url(../img/support/support-stepup-bg.jpg)}@media only screen and (max-width:768px){.education-section{padding:4rem 1rem}}.education-section .education-card-grid{max-width:125rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}@media only screen and (max-width:768px){.education-section .education-card-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}}.education-section .education-card{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:768px){.education-section .education-card{width:100%;padding:2rem 1.6rem}}.education-section .education-card_image-container{position:relative}.education-section .education-card_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.education-section .education-card_title{font-size:2.6rem;font-weight:700;color:var(--black);margin:2rem 0 1.2rem 0;line-height:1.3}@media only screen and (max-width:768px){.education-section .education-card_title{font-size:1.8rem;margin-bottom:.8rem}}.education-section .education-card_text{font-size:1.6rem;line-height:1.7;color:var(--text-gray);margin:0}@media only screen and (max-width:768px){.education-section .education-card_text{font-size:1.25rem;line-height:1.6}}.curriculum-section{padding:8rem 1rem}@media only screen and (max-width:768px){.curriculum-section{padding:6rem 1rem}}.curriculum-section .curriculum_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5rem;max-width:110rem;margin:0 auto}@media only screen and (max-width:768px){.curriculum-section .curriculum_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}}.curriculum-section .curriculum_title{font-size:3.4rem;line-height:1.4;text-align:center;margin-bottom:8rem}@media only screen and (max-width:768px){.curriculum-section .curriculum_title{font-size:2.6rem;margin-bottom:5rem}}.curriculum-section .curriculum_title .tl-blue{color:var(--primary-blue)}.curriculum-section .curriculum_body{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:520px}@media only screen and (max-width:768px){.curriculum-section .curriculum_body{max-width:100%}}.curriculum-section .curriculum_lead{font-size:1.6rem;line-height:1.8;color:var(--black);margin-bottom:4rem}@media only screen and (max-width:768px){.curriculum-section .curriculum_lead{font-size:1.4rem;margin-bottom:2.4rem}}.curriculum-section .curriculum_steps{list-style:none;padding:0;margin:0}.curriculum-section .curriculum_step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;padding-bottom:3.2rem}@media only screen and (max-width:768px){.curriculum-section .curriculum_step{padding-bottom:2.4rem}}.curriculum-section .curriculum_step:last-child{padding-bottom:0}.curriculum-section .curriculum_step:last-child::before{display:none}.curriculum-section .curriculum_step::before{content:"";position:absolute;top:3.6rem;left:1.8rem;width:1px;height:calc(100% - 3.6rem);background-color:#dcdcdc}@media only screen and (max-width:768px){.curriculum-section .curriculum_step::before{top:3.2rem;left:1.6rem;height:calc(100% - 3.2rem)}}.curriculum-section .curriculum_step-number{-ms-flex-negative:0;flex-shrink:0;width:3.6rem;height:3.6rem;background-color:#0d47a1;color:#fff;font-size:1.4rem;font-weight:700;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1.6rem;position:relative;z-index:1}@media only screen and (max-width:768px){.curriculum-section .curriculum_step-number{width:3.2rem;height:3.2rem;font-size:1.3rem;margin-right:1.2rem}}.curriculum-section .curriculum_step-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.curriculum-section .curriculum_step-title{font-size:1.8rem;font-weight:700;color:var(--black);margin:0 0 .8rem 0}@media only screen and (max-width:768px){.curriculum-section .curriculum_step-title{font-size:1.6rem}}.curriculum-section .curriculum_step-text{font-size:1.4rem;color:var(--text-gray);line-height:1.6;margin:0}.curriculum-section .curriculum_media{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:556px}@media only screen and (max-width:768px){.curriculum-section .curriculum_media{max-width:100%;width:100%}}.curriculum-section .curriculum_image-wrapper{width:100%;position:relative}@media only screen and (max-width:768px){.curriculum-section .curriculum_image-wrapper{height:220px}}.curriculum-section .curriculum_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.curriculum-section .curriculum_stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;background-color:#f0f4fa;border-radius:.8rem;padding:2.4rem 1.6rem;margin-top:2.4rem}@media only screen and (max-width:768px){.curriculum-section .curriculum_stats{padding:1.6rem;margin-top:1.6rem}}.curriculum-section .curriculum_stat-item{text-align:left}.curriculum-section .curriculum_stat-value{font-size:3.2rem;font-weight:700;color:var(--primary-blue);line-height:1;margin-bottom:.8rem}@media only screen and (max-width:768px){.curriculum-section .curriculum_stat-value{font-size:2.6rem}}.curriculum-section .curriculum_stat-unit{font-size:1.6rem;font-weight:700;margin-left:.2rem}@media only screen and (max-width:768px){.curriculum-section .curriculum_stat-unit{font-size:1.3rem}}.curriculum-section .curriculum_stat-label{font-size:1.4rem;color:var(--text-gray)}.curriculum-section .curriculum_voice{padding:20px;margin-bottom:20px;border-radius:8px;background-color:#fff;border:1px solid #dde3ee;-webkit-box-shadow:0px 2px 8px rgba(5,77,162,.06);box-shadow:0px 2px 8px rgba(5,77,162,.06);border-radius:8px}.curriculum-section .curriculum_voice .curriculum_voice-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:1.8rem;margin-bottom:10px}.curriculum-section .curriculum_voice .curriculum_voice-title::before{content:"";display:inline-block;width:6px;height:1.8rem;background-color:var(--accent-red);border-radius:2px}.curriculum-section .curriculum_voice .curriculum_voice-text{font-size:1.6rem;line-height:1.6;color:var(--text-gray)}.curriculum-section .curriculum_box{padding:20px;border:1px solid #dde3ee;background-color:#faf9ff;margin-bottom:20px;border-radius:8px}.curriculum-section .curriculum_box .curriculum_box-title{font-size:2rem;margin-bottom:10px;color:var(--primary-blue)}.curriculum-section .curriculum_box .curriculum_box-text{font-size:1.6rem;line-height:1.6;color:var(--text-gray)}.curriculum-section.reverse{background-color:var(--light-blue-bg)}.curriculum-section.reverse .curriculum_content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:768px){.curriculum-section.reverse .curriculum_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}}/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: i-m-c.co.jp
*/.job-details-section{padding:3rem 0;background-color:#fff;border-bottom:1px solid #d1d5db}.job-details-section .job-table{border-top:2px solid #1f2937;border-top:2px solid var(--primary-blue)}.job-details-section .job-row{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.6rem;border-bottom:1px solid #d1d5db;padding:3.2rem 0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media only screen and (max-width:768px){.job-details-section .job-row{grid-template-columns:1fr;padding:0 0 3rem}}.job-details-section .job-th-col{font-weight:700;color:var(--black);font-size:1.6rem;background-color:var(--light-blue-bg);padding:5px}@media only screen and (min-width:769px){.job-details-section .job-th-col{grid-column:span 3/span 3;font-size:1.8rem;background:none;padding:0}}.job-details-section .job-td-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:769px){.job-details-section .job-td-col{grid-column:span 9/span 9}}.job-details-section .gap-lg{gap:2.4rem}.job-details-section .gap-md{gap:1.6rem}.job-details-section .gap-sm{gap:.8rem}.job-details-section .text-strong{font-size:1.6rem;font-weight:700;color:#030712}@media(min-width: 768px){.job-details-section .text-strong{font-size:1.8rem}}.job-details-section .text-strong-lg{font-size:2.2rem;font-weight:700;color:var(--black)}@media only screen and (max-width:768px){.job-details-section .text-strong-lg{font-size:1.8rem}}.job-details-section .text-note{font-size:1.4rem;color:var(--black);margin-top:.4rem}@media(min-width: 768px){.job-details-section .text-note{font-size:1.6rem}}.job-details-section .job-desc{font-size:1.4rem;color:#374151;color:var(--black);line-height:1.625}@media(min-width: 768px){.job-details-section .job-desc{font-size:1.6rem}}.job-details-section .info-text{font-size:1.4rem;color:var(--black);line-height:1.625}@media(min-width: 768px){.job-details-section .info-text{font-size:1.6rem}}.job-details-section .job-grid-3{display:grid;grid-template-columns:1fr;gap:2.4rem}@media(min-width: 768px){.job-details-section .job-grid-3{grid-template-columns:repeat(3, 1fr)}}.job-details-section .job-card{background:#fff;border-radius:.8rem;overflow:hidden;border:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.job-details-section .job-card-img{background:linear-gradient(93deg, #0E6EDE -3.97%, #044DA2 97.7%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;padding:15px 0}.job-details-section .job-card-img svg{width:4.8rem;height:4.8rem;opacity:.9}.job-details-section .job-card-content{padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.job-details-section .job-card-title{font-weight:700;color:var(--primary-blue);font-size:1.8rem}@media only screen and (max-width:768px){.job-details-section .job-card-title{font-size:1.6rem}}.job-details-section .job-info-list{margin-top:1.2rem;list-style:none;padding-left:0}.job-details-section .job-info-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;margin-bottom:.8rem}.job-details-section .chevron-steps{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.6rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0}.job-details-section .chevron-step{background-color:var(--primary-blue);color:#fff;padding:1.2rem 1.6rem;font-weight:700;font-size:1.6rem;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){.job-details-section .chevron-step{font-size:1.4rem}}.job-details-section .chevron-step{clip-path:polygon(calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 0 100%, 2rem 50%, 0 0);margin-left:-1.6rem;padding:1.6rem 2.4rem 1.6rem 4rem}@media only screen and (max-width:768px){.job-details-section .chevron-step{padding:1.6rem 1.6rem 1.6rem 2rem}}.job-details-section .chevron-step:first-child{clip-path:polygon(calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, -1.6rem 100%, -1.6rem 0);margin-left:0;padding-left:2.4rem;border-top-left-radius:.8rem;border-bottom-left-radius:.8rem}.job-details-section .chevron-step:last-child{clip-path:polygon(calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 0 100%, 2rem 50%, 0 0)}.job-details-section .job-grid-list li{font-size:1.6rem;margin-bottom:10px}.job-details-section .accent-border-box{border-left:4px solid var(--primary-blue);padding-left:1.6rem}.job-details-section .info-box-blue{background-color:var(light-blue-bg);border-radius:.8rem;padding:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.job-details-section .info-box-title{font-weight:700;font-size:1.4rem}@media(min-width: 768px){.job-details-section .info-box-title{font-size:1.6rem}}.job-details-section .check-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.job-details-section .check-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.4rem;color:var(--black);line-height:1.5}@media(min-width: 768px){.job-details-section .check-item{font-size:1.6rem}}.job-details-section .check-item::before{content:"✓";color:var(--primary-blue);font-weight:900;margin-right:.8rem;font-size:1.8rem}.job-details-section .benefit-grid{display:grid;grid-template-columns:1fr;gap:1.6rem}@media(min-width: 640px){.job-details-section .benefit-grid{grid-template-columns:repeat(2, 1fr)}}.job-details-section .benefit-card{border:2px solid var(--primary-blue);border-radius:.8rem;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;background-color:#fff}.job-details-section .benefit-icon{width:4rem;height:4rem;-ms-flex-negative:0;flex-shrink:0;color:var(--primary-blue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-5px}.job-details-section .benefit-icon svg{width:100%;height:100%}.job-details-section .benefit-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.job-details-section .benefit-title{font-weight:700;font-size:1.8rem}@media only screen and (max-width:768px){.job-details-section .benefit-title{font-size:1.6rem}}.job-details-section .benefit-desc{font-size:1.4rem;color:#374151;line-height:1.4}@media only screen and (max-width:768px){.job-details-section .benefit-desc{font-size:1.2rem}}.job-details-section .map-embed-wrapper{width:100%;margin-top:1.6rem;border-radius:.8rem;overflow:hidden;border:1px solid #d1d5db;height:32rem}@media only screen and (max-width:768px){.job-details-section .map-embed-wrapper{height:25.6rem}}.job-details-section .map-embed-wrapper iframe{width:100%;height:100%}.job-process-section{padding:8rem 0;background-color:var(--light-blue-bg)}@media only screen and (max-width:768px){.job-process-section{padding:5rem 0}}.job-process-section .job-process-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;max-width:102.4rem;margin:0 auto;padding:0 0 0 20px}@media only screen and (min-width:769px){.job-process-section .job-process-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.job-process-section .job-process-card{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff;border:none;border-radius:1.2rem;padding:4rem 2.4rem 2.4rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job-process-section .job-process-card::after{content:"";position:absolute;bottom:-2.8rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:1.6rem solid #daebff;border-left:1.2rem solid rgba(0,0,0,0);border-right:1.2rem solid rgba(0,0,0,0);z-index:10}@media only screen and (min-width:769px){.job-process-section .job-process-card::after{top:50%;right:-2.8rem;left:auto;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-left:1.6rem solid #cbd5e1;border-top:1.2rem solid rgba(0,0,0,0);border-bottom:1.2rem solid rgba(0,0,0,0);border-right:none}}.job-process-section .job-process-card:last-child::after{display:none}.job-process-section .job-process-num{position:absolute;top:-2rem;left:-2rem;width:5.6rem;height:5.6rem;border-radius:9999px;background-color:var(--primary-blue);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:2.4rem;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:20}.job-process-section .job-process-card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.8rem}.job-process-section .job-process-card-title-area{-webkit-box-flex:1;-ms-flex:1;flex:1}.job-process-section .job-process-step{font-size:1.4rem;font-weight:700;color:var(--primary-blue);text-transform:uppercase;margin-bottom:.4rem;display:block;display:none}.job-process-section .job-process-card-title{font-size:2rem;font-weight:700;color:#030712;margin:0;line-height:1.4}@media only screen and (max-width:768px){.job-process-section .job-process-card-title{font-size:1.8rem}}.job-process-section .job-process-icon{color:var(--primary-blue);-ms-flex-negative:0;flex-shrink:0;display:block;width:5.6rem;height:5.6rem}@media only screen and (max-width:768px){.job-process-section .job-process-icon{width:4.8rem;height:4.8rem}}.job-process-section .job-process-card-divider{height:1px;background-color:#e5e7eb;margin:2rem 0;width:100%}.job-process-section .job-process-card-desc{font-size:1.6rem;color:var(--text-gray);line-height:1.625}@media only screen and (max-width:768px){.job-process-section .job-process-card-desc{font-size:1.4rem}}/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: i-m-c.co.jp
*/.form-sec{padding:3rem 0 5rem}.form-sec .form-sec-inner{max-width:100rem;margin:0 auto;padding:0 1rem;background-color:#fff}@media only screen and (min-width:769px){.form-sec .form-sec-inner{padding:0 1.5rem}}@media(min-width: 1024px){.form-sec .form-sec-inner{padding:0 2rem}}.form-sec .form_err_msg{color:var(--accent-red)}.form-sec .form-wrapper{padding:2.5rem;border-radius:.5rem;position:relative}@media only screen and (max-width:768px){.form-sec .form-wrapper{padding:1.5rem}}.form-sec .entry-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.form-sec .form-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.form-sec .step-header{border-bottom:2px solid var(--primary-blue);padding-bottom:.5rem}.form-sec .step-title{font-size:2.4rem;font-weight:bold;color:var(--primary-blue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:6px}@media only screen and (max-width:768px){.form-sec .step-title{font-size:2rem}}.form-sec .step-num{display:none !important;background-color:var(--primary-blue);color:var(--white);width:1.5rem;height:1.5rem;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem;margin-right:.5rem;padding:1.7rem}.form-sec .input-grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media only screen and (max-width:768px){.form-sec .input-grid-2{grid-template-columns:1fr}}.form-sec .input-label{margin-top:2rem;display:block;font-size:2rem;font-weight:bold;color:var(--gray-800);margin-bottom:.5rem}@media only screen and (max-width:768px){.form-sec .input-label{font-size:1.6rem}}.form-sec .badge-req{background-color:var(--accent-red);color:#fff;font-size:1rem;padding:.125rem .375rem;border-radius:.25rem;margin-left:.25rem;font-weight:normal;vertical-align:middle}.form-sec .badge-opt{background-color:var(--gray-200);color:var(--gray-700);font-size:1rem;padding:.125rem .375rem;border-radius:.25rem;margin-left:.25rem;font-weight:normal;vertical-align:middle}.form-sec .form-control{font-size:1.6rem;width:100%;padding:1rem 1rem;border:1px solid var(--gray-300);border-radius:.25rem;background-color:#fff;line-height:1.2;color:var(--gray-900);outline:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,border-color .2s;transition:box-shadow .2s,border-color .2s,-webkit-box-shadow .2s}.form-sec .form-control::-webkit-input-placeholder{color:var(--gray-400)}.form-sec .form-control::-moz-placeholder{color:var(--gray-400)}.form-sec .form-control:-ms-input-placeholder{color:var(--gray-400)}.form-sec .form-control::-ms-input-placeholder{color:var(--gray-400)}.form-sec .form-control::placeholder{color:var(--gray-400)}.form-sec .form-control:focus{-webkit-box-shadow:0 0 0 1px var(--primary-blue);box-shadow:0 0 0 1px var(--primary-blue);border-color:var(--gray-800)}.form-sec .note-text{font-size:1.2rem;color:var(--gray-500);margin-top:.25rem}.form-sec .note-right{text-align:right;font-size:1.2rem;color:var(--gray-500);margin-top:.25rem}.form-sec .radio-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.75rem}@media only screen and (max-width:768px){.form-sec .radio-grid{grid-template-columns:1fr}}.form-sec .check-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem;margin-bottom:1.5rem}@media only screen and (max-width:768px){.form-sec .check-grid{grid-template-columns:1fr}}.form-sec .choice-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem;border:1px solid var(--gray-300);border-radius:.25rem;background-color:#fff;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.form-sec .choice-label:hover{background-color:var(--gray-100)}.form-sec .choice-label.align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-sec .radio-input,.form-sec .check-input{width:2rem;height:2rem;margin-top:.125rem;margin-right:.5rem;accent-color:var(--primary-blue)}.form-sec .check-input{margin-right:.75rem;border-radius:.25rem;line-height:1.4}.form-sec .radio-text{font-size:1.8rem;color:var(--gray-700)}@media only screen and (max-width:768px){.form-sec .radio-text{font-size:1.6rem}}.form-sec .check-text-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-sec .check-title{font-size:1.8rem;font-weight:bold;color:var(--gray-900)}@media only screen and (max-width:768px){.form-sec .check-title{font-size:1.6rem}}.form-sec .check-desc{font-size:1.2rem;color:var(--gray-500)}@media only screen and (max-width:768px){.form-sec textarea#pr{height:300px}}.form-sec .agree-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:var(--gray-100);padding:1rem;border-radius:.25rem;border:1px solid var(--gray-300)}.form-sec .agree-input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1.25rem;position:relative}.form-sec .agree-input-wrap .check-input{margin-top:1.2rem !important}.form-sec .agree-text{margin-left:.75rem;font-size:1.8rem;color:var(--gray-700);font-weight:500}@media only screen and (max-width:768px){.form-sec .agree-text{font-size:1.6rem}}.form-sec .agree-link{color:var(--gray-950);text-decoration:underline;font-weight:bold}.form-sec #privacy1_err_msg{position:absolute;width:280px;bottom:-70px}@media only screen and (max-width:768px){.form-sec #privacy1_err_msg{bottom:-120px}}.form-sec .form-actions{padding-top:1rem}.form-sec .form-btn{width:100%;text-align:center;border:2px solid var(--primary-blue);background-color:var(--primary-blue);color:#fff;font-size:2.2rem;font-weight:bold;padding:1rem;display:block;-webkit-transition:background-color .2s;transition:background-color .2s;border-radius:10px;font-weight:500}@media only screen and (max-width:768px){.form-sec .form-btn{font-size:2rem}}.form-sec .form-btn:hover{background-color:var(--primary-blue-hover);border:2px solid var(--primary-blue-hover)}.form-sec .btn-correct{width:30%;text-align:center;border:2px solid var(--primary-blue);background-color:#fff;color:var(--primary-blue);font-size:2.2rem;font-weight:bold;padding:1rem;display:block;-webkit-transition:background-color .2s;transition:background-color .2s;border-radius:10px}@media only screen and (max-width:768px){.form-sec .btn-correct{width:90%;font-size:2rem;margin:0 auto 20px}}.form-sec .btn-correct:hover{background-color:var(--primary-blue-hover);border:2px solid var(--primary-blue-hover)}.form-sec .btn-send{width:70%}@media only screen and (max-width:768px){.form-sec .btn-send{width:90%;margin:0 auto}}.form-sec .submit-note{display:none;text-align:center;font-size:1.2rem;color:var(--gray-500);margin-top:.75rem}.form-sec .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}@media only screen and (max-width:768px){.form-sec .btn-wrap{display:block}}.form-sec #imc_contact_form.confirm .disp_confirm{display:block !important}.form-sec #imc_contact_form.confirm .submit-note{display:block}.form-sec #imc_contact_form.confirm input[type=checkbox],.form-sec #imc_contact_form.confirm input[type=date],.form-sec #imc_contact_form.confirm input[type=number],.form-sec #imc_contact_form.confirm input[type=tel],.form-sec #imc_contact_form.confirm input[type=text],.form-sec #imc_contact_form.confirm select,.form-sec #imc_contact_form.confirm textarea{background-color:#fff !important;border:1px solid #fff !important;pointer-events:none}.form-sec #imc_contact_form.confirm textarea{pointer-events:auto;overflow-y:auto}.form-sec #imc_contact_form.confirm input[type=radio],.form-sec #imc_contact_form.confirm input[type=checkbox]{cursor:not-allowed}.form-sec #imc_contact_form.confirm .choice-label,.form-sec #imc_contact_form.confirm .check-input{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none}.form-sec #imc_contact_form.confirm .btn-search,.form-sec #imc_contact_form.confirm .btn-search:hover,.form-sec #imc_contact_form.confirm .form-privacy-txt{display:none}.form-sec #imc_contact_form.confirm .js-upload-fileclear{display:none !important}.form-sec #imc_contact_form.confirm .msg-confirm{background-color:rgba(174,35,35,.4);border:1px solid var(--accent-red);margin-bottom:2rem;padding:2rem}.form-sec #imc_contact_form.confirm .msg-confirm h3{color:var(--accent-red);line-height:1;text-align:center !important}.form-sec #imc_contact_form.confirm .msg-confirm p{color:var(--accent-red);line-height:1.4;text-align:center !important}.form-sec.thanks{text-align:center;margin-top:40px;padding:0 10px}.form-sec.thanks .form-thanks-txt p{font-size:1.8rem;line-height:1.6;margin-bottom:20px;text-align:center}@media only screen and (max-width:768px){.form-sec.thanks .form-thanks-txt p{font-size:1.6rem}}