/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}audio,canvas,img,svg,video{vertical-align:middle}img{max-width:100%}audio:not([controls]){display:none}input[type=text],input[type=email],input[type=tel],textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;max-width:100%}:root{min-height:100%;box-sizing:border-box;background-color:#fff;color:#4a4a4a;font-size:62.5%;font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.4;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{position:relative;font-size:1.6rem;background:#f1f6f4}a{color:#4a90e2;text-decoration:none;transition:color .3s}a:hover{color:#0a16ff}.scroll-prevent{position:fixed;width:100vw;height:100vh}.scroll-prevent::before{content:"";position:fixed;top:0;left:0;display:block;width:100vw;height:100vh;background:#fff;z-index:1}.u-TextEllipsis4line,.u-TextEllipsis3line,.u-TextEllipsis2line,.u-TextEllipsis1line{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;word-break:break-all}.u-TextCenter{text-align:center}.u-TextLeft{text-align:left}.u-TextRight{text-align:right}.u-TextBreak{word-wrap:break-word}.u-TextDisableVisited:visited{color:currentColor}.u-TextEllipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-TextEllipsis1line{-webkit-line-clamp:1}.u-TextEllipsis2line{-webkit-line-clamp:2}.u-TextEllipsis3line{-webkit-line-clamp:3}.u-TextEllipsis4line{-webkit-line-clamp:4}.u-TextHiddenVisually{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);padding:0;width:1px;height:1px;border:0}@font-face{font-family:"ifont";src:url("../fonts/ifont.eot");src:url("../fonts/ifont.eot?#iefix") format("eot"),url("../fonts/ifont.woff") format("woff"),url("../fonts/ifont.ttf") format("truetype"),url("../fonts/ifont.svg#ifont") format("svg");font-weight:normal;font-style:normal}.icon{display:inline-block;margin:0;padding:0;line-height:0}.icon::before{display:inline-block;font-family:"ifont";font-style:normal;font-weight:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--phone::before{content:""}.icon--phone_circle::before{content:""}.icon--mail::before{content:""}.icon--download::before{content:""}.is-hidden{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}@media screen and (max-width: 820px){.is-hidden{transition:opacity .6s,transform .6s;transform:translateY(0)}}.is-hidden.is-show{opacity:1;transform:translateY(0)}.is-hidden2{opacity:0;transform:translateY(40px);transition:opacity 2s,transform 2s}@media screen and (max-width: 820px){.is-hidden2{transform:translateY(0)}}.is-hidden2.is-show2{opacity:1;transform:translateY(0)}.is-hidden3{opacity:0;transition:opacity 2s}.is-hidden3.is-show3{opacity:1}.is-hidden4{opacity:0;transform:translateX(-40px);transition:opacity 1s,transform 1s}@media screen and (max-width: 820px){.is-hidden4{transform:translateX(0)}}.is-hidden4.is-show4{opacity:1;transform:translateX(0)}.is-hidden5{opacity:0;transform:translateX(-20px);transition:opacity 1s,transform 1s}@media screen and (max-width: 820px){.is-hidden5{transform:translateX(0);transition:opacity .6s,transform .6s}}.is-hidden5.is-show5{opacity:1;transform:translateX(0)}.is-hidden6{opacity:0;transform:translateX(40px);transition:opacity 1s,transform 1s}@media screen and (max-width: 820px){.is-hidden6{transform:translateX(0);transition:opacity .6s,transform .6s}}.is-hidden6.is-show6{opacity:1;transform:translateX(0)}.is-hidden7{opacity:0;transform:translateX(20px);transition:opacity 1s,transform 1s}@media screen and (max-width: 820px){.is-hidden7{transform:translateX(0);transition:opacity .6s,transform .6s}}.is-hidden7.is-show7{opacity:1;transform:translateX(0)}.is-hidden8{opacity:0;transform:translateY(120px);transition:opacity 3s,transform 3s}@media screen and (max-width: 820px){.is-hidden8{transition:opacity .6s,transform .6s;transform:translateY(0)}}.is-hidden8.is-show8{opacity:1;transform:translateY(0)}.c-Header{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 16px;z-index:999;background:rgba(255,255,255,.4)}@media screen and (max-width: 820px){.c-Header{display:block;padding:0;height:56px}}.c-Header.is-change{transform:translateY(-100%);background:#fff;box-shadow:0 0 10px #ccc}.c-Header.is-fixed{position:fixed;transform:translateY(-100%);transition:transform .3s}.c-Header.is-show{transform:translateY(0);transition:transform .3s}@media screen and (max-width: 820px){.c-Header.is-active{background:#fff}}.c-Header__wrap{flex:1;display:flex;align-items:center}@media screen and (max-width: 820px){.c-Header__wrap{display:block;position:fixed;top:0;width:100%;height:100vh;padding:32px 0 80px;background:#fff;visibility:hidden;opacity:0;overflow-y:scroll}.is-active .c-Header__wrap{transition:visibility .7s,opacity .7s;visibility:visible;opacity:1;-webkit-overflow-scrolling:touch}}.c-Header__logo{width:202px;height:auto;margin:0}@media screen and (max-width: 820px){.c-Header__logo{width:155px}.scroll-prevent .c-Header__logo{opacity:0}}.is-change .c-Header__logo{width:42px;margin-left:16px;margin-right:0}@media screen and (max-width: 820px){.is-change .c-Header__logo{width:42px;height:auto;margin:8px auto 0}}.c-Header__logo i{display:block;width:202px;height:55px;background-image:url("../images/logo_s4.png");background-repeat:no-repeat;background-position:0 0;background-size:100% auto}@media screen and (max-width: 820px){.c-Header__logo i{transform:scale(0.7) translateX(-30px)}}.is-change .c-Header__logo i{width:42px;height:42px;background-image:url("../images/s4.png");background-repeat:no-repeat;background-position:0 0;background-size:100% auto}@media screen and (max-width: 820px){.is-change .c-Header__logo i{transform:scale(1) translateX(0)}}.c-Header__nav{flex:1;text-align:right}.is-change .c-Header__nav{text-align:left}.c-Header__nav>ul{display:flex;justify-content:flex-end;align-items:center;gap:0 32px;margin:0;padding:0}@media screen and (max-width: 860px){.c-Header__nav>ul{gap:0 24px}}@media screen and (max-width: 820px){.c-Header__nav>ul{display:block;padding:0 16px;text-align:left;gap:0}}.c-Header__navItem{list-style-type:none;padding:24px 0}.c-Header__navItem.is-phone{display:none}@media screen and (max-width: 820px){.c-Header__navItem{display:block;margin:0;padding:0}.c-Header__navItem.is-phone{display:block}}@media screen and (max-width: 820px){.is-change .c-Header__navItem{margin:0}}.c-Header__navItem>a,.c-Header__navItem>strong,.c-Header__navItem>span{text-decoration:none;font-size:1.5rem;display:inline-block;font-weight:bold;text-align:center}@media screen and (max-width: 1200px){.c-Header__navItem>a,.c-Header__navItem>strong,.c-Header__navItem>span{font-size:1.4rem}}@media screen and (max-width: 820px){.c-Header__navItem>a,.c-Header__navItem>strong,.c-Header__navItem>span{display:block;padding:16px;text-align:left;font-size:1.3rem}}.c-Header__navItem>a{color:#4a4a4a}@media screen and (max-width: 820px){.c-Header__navItem>a{display:block;padding:16px;border-bottom:1px solid #eee}}@media screen and (max-width: 320px){.c-Header__navItem>a{padding:12px}}.c-Header__navItem>a::after{content:"";display:block;width:0;margin:auto;border-bottom:1px solid #0a16ff}.c-Header__navItem>a:hover{color:#0a16ff}@media screen and (max-width: 820px){.c-Header__navItem>a:hover{color:#4a4a4a}}.c-Header__navItem.is-mega:hover>span{color:#0a16ff !important}.c-Header__navItem.is-mega:hover>span::after{border-color:#0a16ff}@media screen and (max-width: 820px){.c-Header__navItem.is-mega:hover>span{color:#4a4a4a !important}}.c-Header__navItem.is-mega>span{cursor:pointer}.c-Header__navItem.is-mega>span::after{display:inline-block;content:"";width:5px;height:5px;margin-left:8px;border-bottom:2px solid #4a4a4a;border-right:2px solid #4a4a4a;transform:translateY(-2px) rotate(45deg);transition:border .3s}@media screen and (max-width: 820px){.c-Header__navItem.is-mega>span::after{display:none}}.c-Header__navItem .is-current{position:relative;color:#0a16ff !important}.c-Header__navItemMega{width:100%;position:absolute;top:70px;left:0;background:#4593de;background:linear-gradient(90deg, rgb(69, 147, 222) 0%, rgb(33, 171, 186) 100%);height:0;overflow:hidden;transition:height .3s}.c-Header__navItemMega.is-show{height:360px}@media screen and (max-width: 820px){.c-Header__navItemMega.is-show{height:auto}}@media screen and (max-width: 820px){.c-Header__navItemMega{position:static;background:rgba(0,0,0,0);height:auto;padding:0;border-bottom:1px solid #eee;transition:height 0}}.c-Header__navItemMegaInner{padding:32px}@media screen and (max-width: 820px){.c-Header__navItemMegaInner{padding:0}}.c-Header__contactTel,.c-Header__contactMail{display:inline-block}.c-Header__contactTel{position:relative;vertical-align:middle}@media screen and (max-width: 820px){.c-Header__contactTel{display:flex;justify-content:center;padding:16px 32px;color:#0a16ff;box-sizing:border-box}}.c-Header__contactTel i{position:absolute;left:0;top:0;font-size:3.4rem;line-height:1;color:#0a16ff}@media screen and (max-width: 820px){.c-Header__contactTel i{position:relative;margin-right:10px;color:#0a16ff}}.c-Header__contactTelDtail{padding:0 0 0 35px}@media screen and (max-width: 820px){.c-Header__contactTelDtail{padding:0}}.c-Header__contactTelDtail a{color:#0a16ff;text-decoration:none}.c-Header__contactTelDtail p{margin:0;font-size:2rem;font-weight:bold;line-height:1}@media screen and (max-width: 1090px){.c-Header__contactTelDtail p{font-size:1.9rem}}.c-Header__contactTelDtail dl{margin:0}.c-Header__contactTelDtail dt,.c-Header__contactTelDtail dd{margin:0;display:inline-block;font-size:1.4rem;line-height:1}.c-Header__contactMail{margin-left:32px}.is-change .c-Header__contactMail{display:inline-block}@media screen and (max-width: 820px){.is-change .c-Header__contactMail{display:block}}@media screen and (max-width: 820px){.c-Header__contactMail{display:block;margin:0;padding:16px 0;text-align:center}}.c-Header__contactMail p{margin:0}.c-Header__contactMail a{display:inline-block;padding:3px;background:#4593de;background:linear-gradient(to right, #4593de 0%, #4cd6cc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#4593de", endColorstr="#4cd6cc",GradientType=1 );color:#32c1b6;text-decoration:none;border-radius:25px;font-weight:bold;font-size:1.4rem}@media screen and (max-width: 820px){.c-Header__contactMail a{display:block;width:80%;margin:auto}}.c-Header__contactMail a span{transition:all .3s;display:inline-block;padding:8px 32px;background:#fff;border-radius:25px}@media screen and (max-width: 820px){.c-Header__contactMail a span{display:block;width:100%;padding:12px 32px}}.c-Header__contactMail a span:hover{color:#fff;background:none}.c-Header__toggle{display:none;position:absolute;top:0;right:0;width:56px;height:56px;padding:8px;box-sizing:border-box}@media screen and (max-width: 820px){.c-Header__toggle{display:block}}.c-Header__toggle button{border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;margin:0;padding:0;width:100%;height:100%;background:#fff;border-radius:3px;border:1px solid #d4d4d4;box-sizing:border-box}.c-Header__toggle button span{position:absolute;display:block;width:24px;height:2px;top:0;right:0;bottom:0;left:0;margin:auto;background:#878787;transition:transform .2s}.c-Header__toggle button span:first-child{top:-14px}.c-Header__toggle button span:last-child{bottom:-14px}@media screen and (max-width: 820px){.is-active .c-Header__toggle button{background:#4967e7;border-color:#4967e7}.is-active .c-Header__toggle button span{background:#fff}.is-active .c-Header__toggle button span:first-child{top:0;transform:rotate(45deg)}.is-active .c-Header__toggle button span:nth-child(2n){opacity:0}.is-active .c-Header__toggle button span:last-child{bottom:0;transform:rotate(-45deg)}}.c-Footer{padding:54px 0;text-align:center;background:#535353;color:#fff}@media screen and (max-width: 504px){.c-Footer{padding:40px 16px}.c-Footer.is-modal{padding:40px 16px 260px}}.c-Footer__btn{margin:48px 0 16px;padding:0 0 48px;border-bottom:1px solid #6c6c6c}.c-Footer__btn a{display:block;max-width:320px;margin:0 auto;padding:10px 0;color:#fff;border-radius:24px;text-decoration:none;border:2px solid #fff;transition:background .3s,color .3s}@media screen and (max-width: 504px){.c-Footer__btn a{max-width:none;font-size:1.4rem}}.c-Footer__btn a:hover{background:#fff;color:#4a4a4a}.c-Footer__nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0;padding:0}@media screen and (max-width: 1023px){.c-Footer__nav{max-width:600px;margin:0 auto}}@media screen and (max-width: 504px){.c-Footer__nav:first-child{max-width:260px;margin:0 auto}}.c-Footer__navItem{margin:0 0 8px;padding:0 10px;list-style-type:none}.c-Footer__navItem a{font-size:1.3rem;color:#fff;text-decoration:none;display:inline-block}.c-Footer__navItem a::after{content:"";display:block;width:0;margin:auto;transition:width .3s;border-bottom:1px solid #fff}@media screen and (max-width: 504px){.c-Footer__navItem a::after{display:none}}.c-Footer__navItem a:hover::after{width:100%}.c-Footer__copyright{margin:0;font-weight:400;font-family:"Quicksand",sans-serif}.c-Attention{width:100%;max-width:300px;position:fixed;bottom:20px;left:20px;z-index:990;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.4);border-radius:10px;opacity:0;visibility:hidden;transform:translateY(10px)}.c-Attention.is-show{transition:opacity .6s,visibility .6s,transform .6s;opacity:1;visibility:visible;transform:translateY(0)}@media screen and (max-width: 504px){.c-Attention{bottom:20px;left:0;right:0;margin:auto}}.c-Attention__head{display:flex;align-items:center;padding:16px;background:#6b70e2;background:linear-gradient(270deg, rgb(107, 112, 226) 0%, rgb(0, 203, 211) 100%);border-radius:10px 10px 0 0}.c-Attention__headIcon{flex:0 0 42px;margin:0 8px 0 0}.c-Attention__headIcon img{width:42px}.c-Attention__headTitle{margin:0;padding:0;color:#fff;line-height:1.6;font-weight:bold}.c-Attention__date{padding:12px}.c-Attention__date dl{display:flex;margin:0}.c-Attention__date dt span{display:block;padding:4px 8px;background:#f1f6f4;white-space:nowrap;border-radius:5px;font-size:1.2rem}.c-Attention__date dd{margin:0 0 0 16px;font-size:1.6rem;font-weight:bold}.c-Attention__next{text-align:center;padding:0 0 16px}.c-Attention__next p{margin:0}.c-Attention__next a{display:inline-block;margin:auto;padding:4px 32px;background:#02c9d3;color:#fff;border-radius:40px;font-size:1.4rem;font-weight:700;border:2px solid #02c9d3;transition:color .3s,background-color .3s}.c-Attention__next a:hover{background:#fff;color:#02c9d3}.c-Attention__close{position:absolute;top:-15px;right:-15px;width:34px;height:34px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;outline:none;box-shadow:0 0 10px rgba(0,0,0,.2);cursor:pointer}.c-Attention__close::before,.c-Attention__close::after{content:"";width:16px;height:2px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:#000}.c-Attention__close::before{transform:rotate(45deg)}.c-Attention__close::after{transform:rotate(-45deg)}.c-Btn__request a{display:inline-block;padding:3px;background:#4593de;background:linear-gradient(to right, #4593de 0%, #4cd6cc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#4593de", endColorstr="#4cd6cc",GradientType=1 );color:#32c1b6;text-decoration:none;border-radius:25px;font-weight:bold;font-size:1.4rem;text-align:center}@media screen and (max-width: 820px){.c-Btn__request a{display:block;width:80%;margin:auto}}.c-Btn__request a span{transition:all .3s;display:inline-block;padding:8px 32px;background:#fff;border-radius:25px}@media screen and (max-width: 1090px){.c-Btn__request a span{padding:8px 16px}}@media screen and (max-width: 820px){.c-Btn__request a span{display:block;width:100%;padding:12px 32px}}.c-Btn__request a span:hover{color:#fff;background:none}.c-Casestudy{width:100%;margin-left:0;line-height:1.8}@media screen and (max-width: 504px){.c-Casestudy{margin:0 0 56px}}.c-Casestudy__title{margin:0;padding:0;font-size:1.8rem;line-height:1;font-weight:bold;text-align:center}@media screen and (max-width: 820px){.c-Casestudy__title{font-size:1.4rem}}.c-Casestudy__title span{font-weight:normal}.c-Casestudy__title::before{margin:0 16px 0 0;font-size:3.6rem;content:attr(data-title) "";font-weight:400;font-family:"Quicksand",sans-serif}@media screen and (max-width: 820px){.c-Casestudy__title::before{font-size:3.2rem}}@media screen and (max-width: 504px){.c-Casestudy__title::before{font-size:2.4rem}}.c-Casestudy__items figure{position:relative;margin:0;padding:0}@media screen and (max-width: 820px){.c-Casestudy__items figure{min-width:0}}.c-Casestudy__items ul{display:flex;flex-wrap:wrap;margin:0 0 8px;padding:0}.c-Casestudy__items ul li{flex:0 0 23.5%;list-style:none;margin:16px 2% 0 0;padding:10px 0;border-radius:8px;text-align:center;background-color:#fff}.c-Casestudy__items ul li:nth-of-type(4n){margin:16px 0 0 0}@media screen and (max-width: 504px){.c-Casestudy__items ul li{flex:0 0 48%;margin:12px 4% 0 0}.c-Casestudy__items ul li:nth-of-type(even){margin:12px 0 0 0}}.c-Casestudy__items ul li img{margin:0;padding:0;max-height:38px}@media screen and (max-width: 820px){.c-Casestudy__items ul li img{max-height:32px}}@media screen and (max-width: 504px){.c-Casestudy__items ul li img{max-height:28px}}.c-Casestudy__sup{margin:0;text-align:right;font-size:1.2rem}.c-Content{padding:32px 0 80px;background:#fff}.is-single .c-Content{position:relative;padding:120px 0 80px}@media screen and (max-width: 820px){.is-single .c-Content{padding:80px 0}}.is-single .c-Content::before{position:absolute;top:0;content:"";display:block;width:100%;height:87px;background:linear-gradient(to bottom, #fff 0, #F0F6F3 100%)}@media screen and (max-width: 820px){.is-single .c-Content::before{height:56px}}@media screen and (max-width: 504px){.c-Content{padding:16px 0}}.c-Content__inner{max-width:1000px;margin:0 auto;padding:0 60px}@media screen and (max-width: 820px){.c-Content__inner{padding:0 32px}}@media screen and (max-width: 504px){.c-Content__inner{padding:0 16px}}.c-PageHeader{padding:160px 0 72px;text-align:center;background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(252, 255, 249) 70%, rgb(240, 246, 243) 100%)}@media screen and (max-width: 504px){.c-PageHeader{padding:100px 0 72px}}.c-PageHeader__title{margin:0 0 3px;font-size:3.6rem;font-weight:200}@media screen and (max-width: 504px){.c-PageHeader__title{margin:0 0 8px;font-size:2rem}.c-PageHeader__title .is-parent{display:block;margin:0 0 8px;font-size:1.3rem}.c-PageHeader__title .is-line{display:none}}.c-PageHeader__title::after{margin-top:-5px;display:block;content:attr(data-title) "";font-size:2.4rem;font-weight:300;font-family:"Quicksand",sans-serif}@media screen and (max-width: 504px){.c-PageHeader__title::after{font-size:1.6rem}}.c-PageHeader i{display:block;width:65px;height:33px;margin:auto;background-image:url("../images/icon_page_header.png");background-repeat:no-repeat;background-size:100% auto}@media screen and (max-width: 504px){.c-PageHeader i{transform:scale(0.7)}}@media screen and (max-width: 504px){.c-PageHeader__s4ads{font-size:1.1rem}}.c-Archive{margin:0 0 40px;padding:16px}.c-Archive__title{margin:0 0 56px}@media screen and (max-width: 504px){.c-Archive__title{margin:0 0 32px;font-size:1.8rem}}.c-Archive__title .is-strong{color:#7c94fa}.c-Archive__items{display:flex;flex-wrap:wrap}@media screen and (max-width: 504px){.c-Archive__items{display:block}}.c-Archive__item{flex:0 0 45%;max-width:404px;margin:0 0 6%;box-shadow:0 0 30px rgba(0,0,0,.1);border-radius:8px;background:#fff}.c-Archive__item:nth-child(odd){margin-right:10%}@media screen and (max-width: 820px){.c-Archive__item{flex:0 0 47%}.c-Archive__item:nth-child(odd){margin-right:6%}}@media screen and (max-width: 504px){.c-Archive__item{max-width:100%}.c-Archive__item:nth-child(odd){margin-right:0}}.c-Archive__item a{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:32px 0 0;color:#4a4a4a;text-decoration:none;border-radius:8px;border:1px solid #fff;transition:border .3s}@media screen and (max-width: 504px){.c-Archive__item a{padding:16px 0 0}}.c-Archive__item a:hover{border:1px solid #0333ff}.c-Archive__item a>div{height:100%}.c-Archive__itemBody{padding:0 32px}@media screen and (max-width: 504px){.c-Archive__itemBody{padding:0 16px}}.c-Archive__itemImage{width:100%;padding-top:53%;margin:0 0 16px;background-size:auto 100%;background-position:center bottom;background-repeat:no-repeat}.c-Archive__itemBadge{position:absolute;top:18px;left:0;margin:0;padding:4px 16px;background:#949bff;font-size:13px;color:#fff;font-weight:bold;letter-spacing:0}@media screen and (max-width: 504px){.c-Archive__itemBadge{top:6px;padding:2px 16px;font-size:12px}}.c-Archive__itemHeader{display:flex;justify-content:space-between;margin:0 0 16px;padding:0}.c-Archive__itemHeader li{margin:0;padding:0;list-style-type:none}.c-Archive__itemHeader li.is-category{color:#949bff;font-weight:700;font-size:1.4rem}.c-Archive__itemHeader li.is-time{transition:color .3s}a:hover .c-Archive__itemHeader li.is-time{color:#0333ff}.c-Archive__itemTitle{margin:0 0 16px;font-size:1.9rem;font-weight:bold}@media screen and (max-width: 504px){.c-Archive__itemTitle{margin:0 0 16px;font-size:1.6rem}}.c-Archive__itemDescription{margin:0 0 32px;font-size:1.4rem;text-align:justify}@media screen and (max-width: 504px){.c-Archive__itemDescription{margin:0 0 32px}}.c-Archive__itemMore{margin:0;padding:16px 0;border-top:1px solid #dfdfdf;font-size:1.8rem;text-align:center;transition:color .3s}@media screen and (max-width: 504px){.c-Archive__itemMore{font-size:1.6rem}}a:hover .c-Archive__itemMore{color:#0333ff}.c-Archive__nav{margin:0 0 40px}@media screen and (max-width: 504px){.c-Archive__nav{margin:0 0 16px}}.c-Archive__nav ul{width:100%;display:flex;padding:0;text-align:center;border:1px solid #e1e3ff;border-radius:30px}@media screen and (max-width: 820px){.c-Archive__nav ul{font-size:1.2rem}}@media screen and (max-width: 320px){.c-Archive__nav ul{font-size:1rem}}.c-Archive__nav ul.is-col2 li{flex:0 0 50%}.c-Archive__nav ul.is-col3 li{flex:0 0 33.3333333333%}.c-Archive__nav ul.is-col4 li{flex:0 0 25%}@media screen and (max-width: 504px){.c-Archive__nav ul.is-col4 li{flex:auto}}.c-Archive__nav li{margin:0;padding:0;list-style-type:none}.c-Archive__nav li a{transition:background .3s;color:#575970}.c-Archive__nav li a:hover{background:#f3f5ff}.c-Archive__nav li>span{background:#949bff;color:#fff}.c-Archive__nav li:first-child a,.c-Archive__nav li:first-child span{border-radius:40px 0 0 40px}.c-Archive__nav li:last-child a,.c-Archive__nav li:last-child span{border-right:0;border-radius:0 40px 40px 0}.c-Archive__nav li a,.c-Archive__nav li>span{display:block;padding:8px;border-right:1px dotted #e1e3ff}@media screen and (max-width: 820px){.c-Archive__nav li a,.c-Archive__nav li>span{padding:8px 2px}}@media screen and (max-width: 820px){.c-Archive__nav li a>span,.c-Archive__nav li>span>span{display:none}}.c-Archive__more{font-size:3.2rem;text-align:center;font-weight:bold;color:#ccc;font-family:"Quicksand",sans-serif}@media screen and (max-width: 504px){.c-Archive__more{font-size:2.4rem}}.c-ArchiveOther{background:#f9f9f9;padding:40px 0}.c-ArchiveOther__inner{max-width:1200px;margin:0 auto;padding:0 64px;box-sizing:content-box}@media screen and (max-width: 820px){.c-ArchiveOther__inner{padding:0}}@media screen and (max-width: 504px){.c-ArchiveOther__inner{padding:0}}.c-ArchiveOther__title{margin:0;text-align:center;font-size:3rem}@media screen and (max-width: 504px){.c-ArchiveOther__title{font-size:2.6rem}}.c-ArchiveOther__items{display:flex;gap:0 3%;padding:32px 0}@media screen and (max-width: 820px){.c-ArchiveOther__items{overflow:auto;padding:32px 16px}}.c-ArchiveOther__item{flex:1 0 30%;max-width:404px;box-shadow:0 0 30px rgba(0,0,0,.1);border-radius:8px;background:#fff}@media screen and (max-width: 820px){.c-ArchiveOther__item{min-width:320px}}@media screen and (max-width: 504px){.c-ArchiveOther__item{min-width:300px}}.c-ArchiveOther__item a{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:32px 0 0;color:#4a4a4a;text-decoration:none;border-radius:8px;border:1px solid #fff;transition:border .3s}@media screen and (max-width: 504px){.c-ArchiveOther__item a{padding:16px 0 0}}.c-ArchiveOther__item a:hover{border:1px solid #0333ff}.c-ArchiveOther__item a>div{height:100%}.c-ArchiveOther__itemBody{padding:0 32px}@media screen and (max-width: 504px){.c-ArchiveOther__itemBody{padding:0 16px}}.c-ArchiveOther__itemImage{width:100%;padding-top:53%;margin:0 0 16px;background-size:auto 100%;background-position:center bottom;background-repeat:no-repeat}.c-ArchiveOther__itemBadge{position:absolute;top:18px;left:0;margin:0;padding:4px 16px;background:#949bff;font-size:13px;color:#fff;font-weight:bold;letter-spacing:0}@media screen and (max-width: 504px){.c-ArchiveOther__itemBadge{top:6px;padding:2px 16px;font-size:12px}}.c-ArchiveOther__itemHeader{display:flex;justify-content:space-between;margin:0 0 16px;padding:0}.c-ArchiveOther__itemHeader li{margin:0;padding:0;list-style-type:none}.c-ArchiveOther__itemHeader li.is-category{color:#949bff;font-weight:700;font-size:1.4rem}.c-ArchiveOther__itemHeader li.is-time{transition:color .3s}a:hover .c-ArchiveOther__itemHeader li.is-time{color:#0333ff}.c-ArchiveOther__itemTitle{margin:0 0 16px;font-size:1.9rem;font-weight:bold}@media screen and (max-width: 504px){.c-ArchiveOther__itemTitle{margin:0 0 16px;font-size:1.6rem}}.c-ArchiveOther__itemDescription{margin:0 0 32px;font-size:1.4rem;text-align:justify}@media screen and (max-width: 504px){.c-ArchiveOther__itemDescription{margin:0 0 32px}}.c-ArchiveOther__itemMore{margin:0;padding:16px 0;border-top:1px solid #dfdfdf;font-size:1.8rem;text-align:center;transition:color .3s}@media screen and (max-width: 504px){.c-ArchiveOther__itemMore{font-size:1.6rem}}a:hover .c-ArchiveOther__itemMore{color:#0333ff}.c-ArchiveOther__more{text-align:right}@media screen and (max-width: 820px){.c-ArchiveOther__more{padding:0 32px}}@media screen and (max-width: 504px){.c-ArchiveOther__more{padding:0 16px}}.c-ArchiveOther__more p{margin:0}.c-Article{margin:0 0 80px}@media screen and (max-width: 504px){.c-Article{margin:0 0 32px}}.c-Article__header{margin:0 0 48px}.c-Article__header.is-products{display:flex}@media screen and (max-width: 504px){.c-Article__header.is-products{display:block}}.c-Article__header.is-products div{margin-right:32px}@media screen and (max-width: 504px){.c-Article__header.is-products div{margin-right:0}}.c-Article__header.is-products div p{line-height:2}.c-Article__header.is-products figure{flex:0 0 330px;max-width:330px;margin:0 auto;padding:0}@media screen and (max-width: 820px){.c-Article__header.is-products figure{flex:0 0 280px;max-width:280px}}@media screen and (max-width: 504px){.c-Article__header.is-products figure{margin:32px auto 0}}.c-Article__headerName{font-size:2rem}.c-Article__headerCategory{margin:0 0 24px;padding:0}.c-Article__headerCategory li{list-style:none}.c-Article__headerCategory a{padding:8px 16px;text-decoration:none;list-style:none;font-size:1.4rem;color:#fff;line-height:1;background:#949bff;border-radius:18px}@media screen and (max-width: 504px){.c-Article__headerCategory a{padding:4px 16px}}.c-Article__headerTitle{margin:0 0 32px;font-size:2.4rem}@media screen and (max-width: 504px){.c-Article__headerTitle{font-size:1.8rem}}.c-Article__header figure{margin:0;padding:0}.c-Article__header figure img{width:100%}.c-Article__headerDetail{margin:0 0 16px;padding:0}.c-Article__headerDetail li{display:inline-block;margin:0 12px 0 0;padding:0 16px 0 0;list-style:none;border-right:1px solid #e3e3e3;line-height:1}.c-Article__headerDetail li:last-child{border:0}.c-Article__headerDetail time{display:block}@media screen and (max-width: 504px){.c-Article__headerDetail time{font-size:1.4rem}}.c-Article__caseInfo{text-align:center}.c-Article__caseInfo dt{margin:0 0 8px;font-weight:700}.c-Article__caseInfo dd{margin:0 0 16px;font-size:1.4rem}.c-Article__case h2{margin:56px 0 32px;padding:0 0 8px;font-size:2rem;border-bottom:1px solid #949bff}.c-Article__caseItems{display:flex}.c-Article__caseItem{flex:0 0 50%}.c-Article__caseItem:first-child{margin-right:32px}.c-Article__caseItem.is-function ul{margin:0;padding:0}.c-Article__caseItem.is-function li{margin:0 0 16px;padding:8px;font-weight:700;list-style:none;text-align:center;border:1px solid #c6c6c6;border-radius:20px}.c-ArticleContent h2{margin:120px 0 30px;padding:30px 0 0;font-size:2rem;border-top:1px solid #949bff}.c-ArticleContent h2 span::before{content:"";display:block;height:110px;margin-top:-110px;visibility:hidden}.c-ArticleContent h3{position:relative;margin:56px 0 0;padding:10px 16px 16px;font-size:1.8rem;line-height:2}@media screen and (max-width: 504px){.c-ArticleContent h3{padding:6px 12px 16px;font-size:1.6rem}}.c-ArticleContent h3::before{position:absolute;top:0;left:0;content:"";display:block;width:50px;height:50px;border:2px solid #e7e8ff;border-radius:50%;z-index:-1}@media screen and (max-width: 504px){.c-ArticleContent h3::before{width:36px;height:36px}}.c-ArticleContent p{margin:20px 0 0;font-size:1.6rem;line-height:2;word-wrap:break-word;overflow-wrap:break-word}.c-ArticleContent ul,.c-ArticleContent ol{margin:32px 0 0;padding:0 0 0 2rem;font-size:1.6rem}.c-ArticleContent ul li,.c-ArticleContent ol li{margin:0 0 20px;line-height:1.8}.c-ArticleContent ul li:last-child,.c-ArticleContent ol li:last-child{margin:0}.c-ArticleContent figure{margin:32px 0 0;padding:0;text-align:center}.c-ArticleContent figure img{max-width:70%}@media screen and (max-width: 504px){.c-ArticleContent figure img{max-width:90%}}.c-ArticleContent a.wp-block-button__link{display:block;max-width:390px;margin:80px auto;padding:16px 24px;background:#fff;border:2px solid #949bff;border-radius:32px;color:#6d77ff;font-weight:700;transition:background .3s,color .3s}.c-ArticleContent a.wp-block-button__link:hover{color:#fff;background:#949bff}.c-ArticleContent .advgb-counter,.c-ArticleContent .advgb-count-up-desc{display:inline-block}.c-ArticleNavigation ul{display:flex;justify-content:center;gap:0 16px;margin:0;padding:0}@media screen and (max-width: 504px){.c-ArticleNavigation ul{flex-direction:column;gap:0}}.c-ArticleNavigation li{flex:1;max-width:300px;list-style-type:none;text-align:center}@media screen and (max-width: 504px){.c-ArticleNavigation li{width:95%;margin:0 auto 16px}}.c-ArticleNavigation li a{position:relative;display:flex;align-items:center;height:42px;padding:4px 32px;box-sizing:border-box;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;border:1px solid #e1e3ff;border-radius:40px;line-height:2;color:#575970;transition:background .3s}@media screen and (max-width: 504px){.c-ArticleNavigation li a{font-size:1.3rem;line-height:2.5}}.c-ArticleNavigation li a:hover{background:#f3f5ff}.c-ArticleNavigation li a strong{font-weight:normal}.c-ArticleNavigation li:nth-of-type(1) a::before,.c-ArticleNavigation li:nth-of-type(3) a::before{content:"";position:absolute;top:0;bottom:0;margin:auto;width:7px;height:7px;border-top:2px solid #e1e3ff;border-left:2px solid #e1e3ff}.c-ArticleNavigation li:nth-of-type(1) a::before{left:16px;transform:rotate(-45deg)}.c-ArticleNavigation li:nth-of-type(3) a::before{right:16px;transform:rotate(135deg)}@media screen and (max-width: 504px){.c-ArticleNavigation li:nth-of-type(2){order:3}}@media screen and (max-width: 504px){.c-Article .advgb-recent-posts .advgb-recent-post{padding:0}}.c-Article .advgb-recent-posts .advgb-recent-post a img{transition:opacity .3s}.c-Article .advgb-recent-posts .advgb-recent-post a:hover img{opacity:.7}.c-Article .advgb-recent-posts .advgb-recent-post .advgb-post-title{margin:0;padding:0;border:0;font-size:1.6rem;font-weight:400}@media screen and (max-width: 504px){.c-Article .advgb-recent-posts .advgb-recent-post .advgb-post-title{font-size:1.2rem}}.c-Article .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail img{width:100%;height:auto}.c-Contact{background-image:linear-gradient(90deg, #4593DE 0%, #21ABBA 100%);color:#fff}.c-Contact__inner{max-width:1000px;margin:auto;padding:0 32px 100px 32px}@media screen and (max-width: 820px){.c-Contact__inner{text-align:center}}@media screen and (max-width: 504px){.c-Contact__inner{padding:20px 16px 60px 16px}}.c-Contact__title{margin:0;padding:60px 0 40px;font-size:1.8rem;font-weight:600}@media screen and (max-width: 504px){.c-Contact__title{padding:32px 0 16px}}.c-Contact__body{align-items:center;flex-flow:wrap;margin-top:40px}@media screen and (max-width: 820px){.c-Contact__body{display:block}}.c-Contact__bodyForm{flex:auto;margin:8px 0 0;padding:0}@media screen and (max-width: 820px){.c-Contact__bodyForm{text-align:center}}.c-Contact__bodyForm a{position:relative;display:inline-block;color:#fff;text-decoration:none;border:5px solid #fff;border-radius:45px;font-size:1.8rem;font-weight:bold;line-height:1;transition:color .3s,background-color .3s}@media screen and (max-width: 504px){.c-Contact__bodyForm a{width:100%;font-size:1.4rem}}.c-Contact__bodyForm a:hover{color:#21abba;background-color:#fff}.c-Contact__bodyForm a span{display:block;padding:16px 40px}@media screen and (max-width: 504px){.c-Contact__bodyForm a span{padding:12px 16px}}.c-Contact__body p,.c-Contact__body dl,.c-Contact__body dt,.c-Contact__body dd{margin:0}.c-Contact__body dt,.c-Contact__body dd{display:inline;margin:0}.c-Contact__body dt::after{content:"："}.c-Contact__txt{margin:0;font-size:1.8rem}@media screen and (max-width: 504px){.c-Contact__txt{font-size:1.4rem}}.c-Breadcrumb{margin:0 0 56px;text-align:right}@media screen and (max-width: 504px){.c-Breadcrumb{margin:0 0 32px;padding:0 0 16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;text-align:left}}.c-Breadcrumb ol{display:flex;justify-content:flex-end;align-items:center;margin:0}@media screen and (max-width: 504px){.c-Breadcrumb ol{padding:0;justify-content:flex-start;border:none;white-space:nowrap}}.c-Breadcrumb li{font-size:1.3rem;list-style-type:none}.c-Breadcrumb li::after{display:inline-block;content:"";width:7px;height:7px;margin:0 8px;border-top:1px solid #4a4a4a;border-right:1px solid #4a4a4a;transform:rotate(45deg)}.c-Breadcrumb li:last-child span{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-Breadcrumb li:last-child::after{display:none}.c-Pager{margin:40px 0}.c-Pager ul{display:flex;justify-content:center;margin:0;padding:0}.c-Pager li{margin:0 8px;list-style-type:none}.c-Pager a,.c-Pager span{display:block;width:44px;line-height:1;font-size:1.8rem;padding:12px 0;border-radius:50%;text-decoration:none;text-align:center}.c-Pager a{border:1px solid #c6c6c6;color:#4a4a4a;transition:border .3s}.c-Pager a:hover{border:1px solid #0333ff}.c-Pager span{background:#949bff;border:1px solid #949bff;color:#fff}.c-Products{display:flex;align-items:flex-start}@media screen and (max-width: 820px){.c-Products{display:block}}.c-Products__title{flex:0 0 350px;padding:0 0 16px;border-bottom:1px solid #d8d8d8;font-size:2.4rem}@media screen and (max-width: 504px){.c-Products__title{font-size:2rem}}.c-Products__title span{display:block;font-size:2rem;font-weight:400}@media screen and (max-width: 504px){.c-Products__title span{font-size:1.8rem}}@media screen and (max-width: 820px){.c-Products__title{text-align:center}}.c-Products__list{flex:1;background:#e2f7f2;padding:32px 64px}@media screen and (max-width: 820px){.c-Products__list{padding:32px 32px 16px}}@media screen and (max-width: 504px){.c-Products__list{padding:16px 16px 8px}}.c-Products__list li{margin:0 0 16px;list-style-type:none}.c-Products__list a{display:block;padding:16px;background:#fff;border:1px solid #c6c6c6;text-align:center;font-size:1.6rem;font-weight:700;text-decoration:none;color:#4a4a4a;border-radius:40px;transition:border .3s}@media screen and (max-width: 504px){.c-Products__list a{font-size:1.3rem;padding:16px 8px}}.c-Products__list a:hover{border-color:#0333ff}.c-404{text-align:center;margin:0 0 80px}.c-Link{display:inline-block;padding:4px;border-bottom:1px dashed #979797;text-decoration:none;color:#4a4a4a}@media screen and (max-width: 504px){.c-Link{font-size:1.4rem}}.c-Link:hover{transition:color .3s ease;color:#0a16ff;border-color:#0a16ff}.c-Mega{text-align:left;color:#fff}.c-Mega__title{margin:0 0 32px;border-bottom:1px solid #fff}@media screen and (max-width: 820px){.c-Mega__title{display:none}}.c-Mega__title p::before{content:attr(data-title);font-size:3rem;margin-right:16px}.c-Mega__body{display:flex;align-items:flex-start;gap:0 20px;width:100%;max-width:900px;margin:auto}@media screen and (max-width: 820px){.c-Mega__body{display:block;padding-left:16px}}.c-Mega__container{flex:1}.c-Mega__container:first-child{flex:1 0 33.5%;max-width:300px;padding-right:20px;border-right:1px dotted rgba(255,255,255,.4)}@media screen and (max-width: 820px){.c-Mega__container:first-child{padding:0;border-right:0;max-width:100%}}@media screen and (max-width: 820px){.c-Mega__container:last-child{max-width:100%}}@media screen and (max-width: 820px){.c-Mega__container:last-child .c-Mega__item:last-child a{border:0}}.c-Mega__items{display:flex;gap:0 20px}@media screen and (max-width: 820px){.c-Mega__items{display:block;gap:0}}.c-Mega__catch{margin:0 0 8px;padding:4px;background:rgba(255,255,255,.1);font-size:1.4rem;text-align:center}@media screen and (max-width: 820px){.c-Mega__catch{display:none}}.c-Mega__item{flex:1 0 33%;width:100%;max-width:280px}@media screen and (max-width: 820px){.c-Mega__item{max-width:100%}}.c-Mega__item a{display:block;width:100%;max-width:280px;border-radius:10px;background:rgba(255,255,255,.1);overflow:hidden;text-align:center}.c-Mega__item a:hover{background:rgba(255,255,255,.3);transition:background .3s}@media screen and (max-width: 820px){.c-Mega__item a{display:flex;align-items:center;max-width:100%;padding:16px;border-radius:0;border-bottom:1px solid #eee}.c-Mega__item a::before{display:block;width:6px;height:1px;margin-right:8px;background-color:#4a4a4a;content:""}}@media screen and (max-width: 820px){.c-Mega__item a.is-current::before{background-color:#0a16ff !important}}@media screen and (max-width: 820px){.c-Mega__item a.is-current dt{color:#0a16ff !important}}.c-Mega__item a dl{margin:0}.c-Mega__item a dt{position:relative;padding:16px;font-size:2.2rem;background:rgba(255,255,255,.2);color:#fff;transition:color .2s}@media screen and (max-width: 940px){.c-Mega__item a dt{font-size:1.8rem}}@media screen and (max-width: 820px){.c-Mega__item a dt{display:block;text-align:left;padding:0;font-size:1.3rem;color:#4a4a4a}}.c-Mega__item a dt::after{position:absolute;top:0;bottom:0;right:16px;margin:auto;content:"→";font:1.8rem;width:18px;height:18px;font-weight:bold}@media screen and (max-width: 820px){.c-Mega__item a dt::after{display:none}}.c-Mega__item a dt span{display:block;font-size:2rem;border:none}@media screen and (max-width: 940px){.c-Mega__item a dt span{font-size:1.6rem}}@media screen and (max-width: 820px){.c-Mega__item a dt span{font-size:1.1rem;display:inline}.c-Mega__item a dt span::before{content:"（"}.c-Mega__item a dt span::after{content:"）"}}.c-Mega__item a dd{margin:0;padding:16px 4px;text-align:center;font-size:1.2rem;color:#fff}@media screen and (max-width: 820px){.c-Mega__item a dd{display:none}}.c-Mega__item a:hover dt{color:#0a16ff}@media screen and (max-width: 820px){.c-Mega__item a:hover dt{color:#4a4a4a}}.c-Mega__item a:hover dd{color:#fff}pre.wp-block-code{width:100%;background-color:#f7f7ff;font-size:1.4rem;padding:2% 3%;overflow:auto;border-radius:10px;line-height:1.6}@media screen and (max-width: 504px){pre.wp-block-code{font-size:1.3rem}}.c-S4LE{position:relative;padding:0 60px}.c-S4LE.is-front{margin-top:-144px}@media screen and (max-width: 820px){.c-S4LE.is-front{margin-top:0}}@media screen and (max-width: 820px){.c-S4LE{padding:32px}}@media screen and (max-width: 504px){.c-S4LE{padding:32px 16px}}.c-S4LE__cover{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #949BFF, #95C5E7, #95EAD1);mix-blend-mode:multiply;z-index:0}.c-S4LE__body{position:relative;display:flex;align-items:center;max-width:880px;margin:0 auto;padding:8px 0;background:#fff;border-radius:5px;box-shadow:0 0 10px #ccc;transform:translateY(60%);z-index:1;opacity:0;color:#4a4a4a;border:1px solid #fff;cursor:pointer}.c-S4LE__body:hover{border:1px solid #0333ff;color:#4a4a4a}.is-front .c-S4LE__body{max-width:1200px}.c-S4LE__body.is-show{transition:opacity .6s,transform .6s,border .3s;opacity:1;transform:translateY(50%)}@media screen and (max-width: 820px){.c-S4LE__body{display:block;max-width:480px;padding:32px;transform:translateY(0)}.c-S4LE__body.is-show{opacity:1;transform:translateY(0)}}.c-S4LE__bodyLogo{flex:0 0 160px;text-align:center}.c-S4LE__bodyLogo img{width:60px;margin:auto}.c-S4LE__bodyDetail{position:relative;flex:1;padding:0 16px 0 0}@media screen and (max-width: 820px){.c-S4LE__bodyDetail{position:static;padding:0}}.c-S4LE__bodyDetail dt{margin:0 0 16px}@media screen and (max-width: 504px){.c-S4LE__bodyDetail dt{text-align:center}}.c-S4LE__bodyDetail dt span{font-size:2rem;font-weight:bold}@media screen and (max-width: 504px){.c-S4LE__bodyDetail dt span{font-size:1.8rem}}.c-S4LE__bodyDetail dt span::before{content:"NEW";display:inline-block;margin:0 8px 0 0;padding:2px 8px;background:#95e7d3;font-size:1.4rem;font-weight:500;color:#000;vertical-align:middle}@media screen and (max-width: 820px){.c-S4LE__bodyDetail dt span::before{position:absolute;top:16px;left:0;padding:2px 16px}}.c-S4LE__bodyDetail dd{margin:0;line-height:1.6;text-align:justify}.c-S4LE__bodyDetail dd span{display:block}.c-S4LE__bodyDetail p{position:absolute;top:0;right:24px;display:inline-block;padding:6px 24px;background:#8f96f8;font-size:1.4rem;font-weight:bold;color:#fff;border-radius:20px;border:1px solid #8f96f8;transition:background .3s,color .3s}.c-S4LE__bodyDetail p:hover{background:#fff;color:#8f96f8}@media screen and (max-width: 820px){.c-S4LE__bodyDetail p{position:static;text-align:center}}.wp-block-image figure{margin:2em 0 0 !important}.thankyou .c-Content{text-align:center}.thankyou .c-Content h2{display:inline-block;margin:0;padding:0 0 0 48px;font-size:3.2rem;color:#27afe7;background-image:url("../images/icon_check.png");background-repeat:no-repeat;background-size:33px auto;background-position:left center}@media screen and (max-width: 504px){.thankyou .c-Content h2{font-size:2rem}}@media screen and (max-width: 320px){.thankyou .c-Content h2{font-size:1.8rem}}.thankyou .c-Content p{margin:32px 0;font-size:2.2rem}@media screen and (max-width: 504px){.thankyou .c-Content p{margin:16px 0;font-size:1.4rem}}@media screen and (max-width: 320px){.thankyou .c-Content p{font-size:1.3rem}}.thankyou .c-Content ul.is-btn{margin:64px 0;padding:0}.thankyou .c-Content ul.is-btn li{margin:0 0 32px;list-style:none}@media screen and (max-width: 504px){.thankyou .c-Content ul.is-btn{margin:24px 0}}.thankyou .c-Content ul.is-btn a{display:inline-block;width:100%;max-width:365px;padding:16px 40px;background:#27afe7;font-size:1.8rem;color:#fff;font-weight:bold;border-radius:30px;border:3px solid #27afe7;transition:background .3s,color .3s}@media screen and (max-width: 504px){.thankyou .c-Content ul.is-btn a{padding:8px 24px;font-size:1.4rem}}@media screen and (max-width: 320px){.thankyou .c-Content ul.is-btn a{font-size:1.3rem}}.thankyou .c-Content ul.is-btn a:hover{color:#27afe7;background:#fff}.ft-Hero{position:relative;background-image:url(../images/ft_hero.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width: 820px){.ft-Hero{height:auto;min-height:auto;background-position:right center;background-attachment:scroll}}.ft-Hero__in{width:100%;max-width:1000px;margin:0 auto 40px;padding:100px 16px 0;color:#fff}@media screen and (max-width: 820px){.ft-Hero__in{max-width:500px;padding:80px 16px 0}}@media screen and (max-width: 504px){.ft-Hero__in{max-width:400px}}.ft-Hero__container{padding-left:calc(100% - 440px)}@media screen and (max-width: 820px){.ft-Hero__container{padding-left:0}}.ft-Hero__container svg{fill:#fff}.ft-Hero__body{width:440px}@media screen and (max-width: 820px){.ft-Hero__body{display:inline-block;width:auto}}.ft-Hero__body dl{margin:0 0 32px;font-weight:bold;text-shadow:0 3px 6px rgba(0,0,0,.6)}.ft-Hero__body dt{margin:0 0 16px;font-size:3.2rem}@media screen and (max-width: 504px){.ft-Hero__body dt{font-size:2.4rem}}.ft-Hero__body dd{margin:0;font-size:1.8rem}.ft-Hero__body dd span{display:block}@media screen and (max-width: 504px){.ft-Hero__body dd span{display:inline}}@media screen and (max-width: 504px){.ft-Hero__body dd{font-size:1.4rem}}.ft-Hero__logo{max-width:400px}@media screen and (max-width: 504px){.ft-Hero__logo{max-width:300px}}.ft-Hero__btn{margin:0}.ft-Hero__btn a{width:100%;max-width:300px}.ft-Hero__btn a span{width:100%;padding:12px 32px}.ft-Hero__title{margin:24px 0;font-size:4rem}@media screen and (max-width: 820px){.ft-Hero__title{font-size:3rem;margin:0 0 16px}}@media screen and (max-width: 504px){.ft-Hero__title{text-align:center;font-size:2rem}}.ft-Hero__subTitle{margin:0 0 8px;font-size:1.8rem;font-weight:normal}@media screen and (max-width: 820px){.ft-Hero__subTitle{margin:0 0 16px}}@media screen and (max-width: 504px){.ft-Hero__subTitle{font-size:1.6rem}}.ft-Hero__description{margin:0 0 32px;line-height:3rem;font-size:1.6rem;font-weight:400;font-family:"Quicksand",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.ft-Hero__description .is-pcline{display:block}@media screen and (max-width: 504px){.ft-Hero__description .is-pcline{display:inline}}@media screen and (max-width: 504px){.ft-Hero__description .is-smline{display:block}}@media screen and (max-width: 504px){.ft-Hero__description{margin:0;font-size:1.4rem;line-height:1.6}}.ft-Hero__casestudy>a{display:block;width:100%;padding:12px 0 24px;background:rgba(255,255,255,.5);color:#4a4a4a;transition:background .2s}.ft-Hero__casestudy>a:hover{background:rgba(255,255,255,.6)}@media screen and (max-width: 820px){.ft-Hero__casestudy>a{padding:12px 16px 24px}}.ft-Hero__casestudy .c-Casestudy{max-width:860px;margin:0 auto}.ft-HeroB{position:relative;background-color:#fff;background-image:url(../images/hero_3.jpg);background-position:center top;background-attachment:fixed;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 820px){.ft-HeroB{height:auto;min-height:auto;padding-bottom:0;background-size:auto 100%;background-attachment:scroll}}@media screen and (max-width: 504px){.ft-HeroB{background-color:#f1f6f4}}.ft-HeroB__body{width:100%;max-width:1140px;min-width:1080px;margin:auto;padding:120px 32px 32px}@media screen and (max-width: 820px){.ft-HeroB__body{width:100%;min-width:auto;box-sizing:border-box;text-align:center}}@media screen and (max-width: 504px){.ft-HeroB__body{padding:100px 16px 16px}}.ft-HeroB__bodyTitle{margin:0 0 24px;font-size:3.6rem}@media screen and (max-width: 820px){.ft-HeroB__bodyTitle{font-size:3rem;margin:0 0 16px}}@media screen and (max-width: 504px){.ft-HeroB__bodyTitle{text-align:center;font-size:2rem}}.ft-HeroB__bodyDesc{margin:0 0 32px;font-size:2rem;font-weight:bold;line-height:1.6}.ft-HeroB__bodyDesc span{display:block}@media screen and (max-width: 504px){.ft-HeroB__bodyDesc span{display:inline}}@media screen and (max-width: 504px){.ft-HeroB__bodyDesc{font-size:1.6rem}}.ft-HeroB__bodyBtn a{display:block;width:100%;max-width:320px;padding:3px;background:#4593de;background:linear-gradient(to right, #4593de 0%, #4cd6cc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#4593de", endColorstr="#4cd6cc",GradientType=1 );color:#32c1b6;text-decoration:none;border-radius:99px;font-weight:bold;font-size:1.8rem;text-align:center}@media screen and (max-width: 820px){.ft-HeroB__bodyBtn a{display:block;width:80%;margin:auto}}.ft-HeroB__bodyBtn a span{transition:all .3s;display:block;padding:14px 32px;background:#fff;border-radius:99px}@media screen and (max-width: 820px){.ft-HeroB__bodyBtn a span{display:block;width:100%;padding:12px 32px}}.ft-HeroB__bodyBtn a span:hover{color:#fff;background:none}.ft-HeroB__bodyWrap{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 820px){.ft-HeroB__bodyWrap{display:block}}.ft-HeroB__bodyWrap .is-text{flex:1;width:100%;max-width:640px;padding-top:128px;background-image:url("../images/logo_s4_800.png");background-repeat:no-repeat;background-size:400px auto}@media screen and (max-width: 820px){.ft-HeroB__bodyWrap .is-text{margin:0 0 32px;background:none;padding-top:0}}.ft-HeroB__bodyWrap .is-form{flex:1;padding:16px;max-width:500px;background:#fff;border-radius:5px;box-shadow:0 0 10px 0 #ccc}@media screen and (max-width: 820px){.ft-HeroB__bodyWrap .is-form{max-width:100%}}.ft-HeroB__casestudy{width:100%;padding:12px 0 24px;background:rgba(255,255,255,.5)}@media screen and (max-width: 820px){.ft-HeroB__casestudy{padding:12px 16px 24px;background:#f1f6f4}}.ft-HeroB__casestudy .c-Casestudy{max-width:860px;margin:0 auto}.ft-ContactLink{position:relative;padding:0 60px;margin-top:-144px}@media screen and (max-width: 820px){.ft-ContactLink{margin-top:0}}@media screen and (max-width: 820px){.ft-ContactLink{padding:32px}}@media screen and (max-width: 504px){.ft-ContactLink{padding:32px 16px}}.ft-ContactLink__cover{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-90deg, #ece77c 0%, #ffda96 27.09%, #a3a2ec 61.08%, #949bff 100%);mix-blend-mode:multiply;z-index:0}.ft-ContactLink__body{position:relative;display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:8px 0;background:#fff;border-radius:5px;box-shadow:0 0 10px #ccc;transform:translateY(60%);z-index:1;opacity:0;color:#4a4a4a;border:1px solid #fff;cursor:pointer}.ft-ContactLink__body:hover{border:1px solid #0333ff;color:#4a4a4a}.ft-ContactLink__body.is-show{transition:opacity .6s,transform .6s,border .3s;opacity:1;transform:translateY(50%)}@media screen and (max-width: 820px){.ft-ContactLink__body{display:block;max-width:480px;padding:48px 32px 32px;transform:translateY(0)}.ft-ContactLink__body.is-show{opacity:1;transform:translateY(0)}}.ft-ContactLink__bodyLogo{flex:0 0 280px;text-align:center;padding:0 32px}.ft-ContactLink__bodyLogo img{width:100%;margin:auto}.ft-ContactLink__bodyDetail{position:relative;flex:1;padding:0 16px 0 0}@media screen and (max-width: 820px){.ft-ContactLink__bodyDetail{position:static;padding:0}}.ft-ContactLink__bodyDetail dt{margin:0 0 16px}@media screen and (max-width: 504px){.ft-ContactLink__bodyDetail dt{text-align:center}}.ft-ContactLink__bodyDetail dt span{font-size:2rem;font-weight:bold}@media screen and (max-width: 504px){.ft-ContactLink__bodyDetail dt span{font-size:1.8rem}}.ft-ContactLink__bodyDetail dt span::before{content:"NEW";display:inline-block;margin:0 8px 0 0;padding:2px 8px;background:#95e7d3;font-size:1.4rem;font-weight:500;color:#000;vertical-align:middle}@media screen and (max-width: 820px){.ft-ContactLink__bodyDetail dt span::before{position:absolute;top:16px;left:-1px;padding:2px 16px}}.ft-ContactLink__bodyDetail dd{margin:0;line-height:1.6}.ft-ContactLink__bodyDetail dd span{display:block}.ft-ContactLink__bodyDetail p{position:absolute;top:0;right:24px;display:inline-block;padding:6px 24px;background:#8f96f8;font-size:1.4rem;font-weight:bold;color:#fff;border-radius:20px;border:1px solid #8f96f8;transition:background .3s,color .3s}.ft-ContactLink__bodyDetail p:hover{background:#fff;color:#8f96f8}@media screen and (max-width: 820px){.ft-ContactLink__bodyDetail p{position:static;text-align:center}}@media screen and (max-width: 504px){.ft-ContactLink__bodyDetail p{display:block;width:85%;margin:0 auto}}.c-bg1{position:relative;background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 23%, rgba(255, 255, 255, 0) 100%);margin:0;padding:80px 0 0}@media screen and (max-width: 820px){.c-bg1{padding:80px 0 0}}.c-bg1__inner{max-width:1320px;margin:0 auto;padding:0 60px}@media screen and (max-width: 820px){.c-bg1__inner{display:block;padding:0 32px}}@media screen and (max-width: 504px){.c-bg1__inner{padding:0 16px}}.ft-Services{margin:0 0 80px}.ft-Services__inner{max-width:1320px;margin:0 auto;padding:0 60px}@media screen and (max-width: 820px){.ft-Services__inner{display:block;padding:0 32px}}@media screen and (max-width: 504px){.ft-Services__inner{padding:0 16px}}.ft-Services__title{font-size:1.4rem;font-weight:bold;margin:0 0 16px}.ft-Services__title span{font-weight:normal}.ft-Services__title::before{margin:0 16px 0 0;font-size:3.6rem;content:attr(data-title) "";font-weight:400;font-family:"Quicksand",sans-serif}@media screen and (max-width: 820px){.ft-Services__title::before{font-size:3.2rem}}@media screen and (max-width: 504px){.ft-Services__title::before{font-size:2.4rem}}.ft-Services__items{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 820px){.ft-Services__items{display:block}}.ft-Services__item{flex:0 0 49%;max-width:604px;margin:0 0 24px}@media screen and (max-width: 820px){.ft-Services__item{max-width:100%}}.ft-Services__item a{position:relative;display:block;background:#fff;box-shadow:0 0 30px #e4e4e4;border-radius:10px;z-index:0}.ft-Services__item a::after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:99%;border-radius:10px;border:1px solid #4a90e2;opacity:0;transition:opacity .3s;z-index:1}.ft-Services__item a:hover::after{opacity:1}@media screen and (max-width: 820px){.ft-Services__item{margin:0 auto 32px}}.ft-Services__itemHeading{display:flex;align-items:center;padding:8px 0;text-align:center}@media screen and (max-width: 504px){.ft-Services__itemHeading{display:block;padding:32px 0 8px}}.ft-Services__itemHeadingImage{flex:0 0 45%;padding:0 32px;box-sizing:border-box}@media screen and (max-width: 1023px){.ft-Services__itemHeadingImage{padding:0 16px}}@media screen and (max-width: 820px){.ft-Services__itemHeadingImage{flex:0 0 40%}}@media screen and (max-width: 504px){.ft-Services__itemHeadingImage{margin:0 0 8px}}.ft-Services__itemHeadingImage img{width:100%}.is-s4 .ft-Services__itemHeadingImage img{max-width:52px}.is-s4ads .ft-Services__itemHeadingImage img{max-width:108px}.is-recommend .ft-Services__itemHeadingImage img{max-width:200px}.ft-Services__itemHeading h3{flex:0 0 55%;margin:0;padding:8px 0;font-size:1.6rem;font-weight:normal;color:#4a4a4a;border-left:1px solid #d8d8d8}@media screen and (max-width: 1023px){.ft-Services__itemHeading h3{font-size:1.4rem}}@media screen and (max-width: 820px){.ft-Services__itemHeading h3{flex:0 0 60%;border-left:0}}.ft-Services__itemHeading h3 span{display:block;font-size:2.2rem;font-weight:bold}@media screen and (max-width: 1023px){.ft-Services__itemHeading h3 span{font-size:1.8rem}}.ft-Services__itemSup{margin:0;padding:8px 16px;border-radius:0 0 10px 10px;display:flex;justify-content:space-between;color:#4a4a4a;white-space:nowrap;font-size:1.3rem}@media screen and (max-width: 504px){.ft-Services__itemSup{display:block;text-align:center}}.is-s4 .ft-Services__itemSup{background:#95ead1}.is-s4ads .ft-Services__itemSup{background:#ece77c}.is-recommend .ft-Services__itemSup{background:#bfc4ff}@media screen and (max-width: 504px){.ft-Services__itemSup dt{margin:0 0 8px}}@media screen and (max-width: 504px){.ft-Services__itemSup dd{text-align:right}}.ft-Topics{margin:0}.ft-Topics__inner{max-width:1320px;margin:0 auto;padding:0 60px}@media screen and (max-width: 820px){.ft-Topics__inner{display:block;padding:0 32px}}@media screen and (max-width: 504px){.ft-Topics__inner{padding:0 16px}}.ft-Topics__title{font-size:1.4rem;font-weight:bold;margin:0 0 16px}.ft-Topics__title span{font-weight:normal}.ft-Topics__title::before{margin:0 16px 0 0;font-size:3.6rem;content:attr(data-title) "";font-weight:400;font-family:"Quicksand",sans-serif}@media screen and (max-width: 820px){.ft-Topics__title::before{font-size:3.2rem}}@media screen and (max-width: 504px){.ft-Topics__title::before{font-size:2.4rem}}.ft-Topics__items{margin:0;padding:0 5px;min-width:430px;background:#fff;border-radius:10px;box-shadow:0 0 30px #e4e4e4}@media screen and (max-width: 820px){.ft-Topics__items{min-width:0;min-height:0}}.ft-Topics__item{display:block;margin:0;border-bottom:1px solid #e4e4e4;list-style-type:none;width:100%}.ft-Topics__item:nth-child(2).is-hidden{transition:opacity 1s,color 1s}@media screen and (max-width: 820px){.ft-Topics__item:nth-child(2).is-hidden{transition:opacity .6s,transform .6s}}.ft-Topics__item:last-child{border:0}@media screen and (max-width: 820px){.ft-Topics__item:last-child.is-hidden{transition:opacity .6s,transform .6s}}.ft-Topics__item a{display:flex;align-items:flex-start;padding:32px;width:100%;color:#4a4a4a;text-decoration:none;font-weight:bold;line-height:1.8}@media screen and (max-width: 504px){.ft-Topics__item a{display:block;padding:16px}}.ft-Topics__item a p,.ft-Topics__item a mark,.ft-Topics__item a time{transition:color .3s}.ft-Topics__item a img{transition:opacity .3s}.ft-Topics__item a:hover p{color:#000}.ft-Topics__item a:hover mark,.ft-Topics__item a:hover time{color:#0433ff}.ft-Topics__item a:hover img{opacity:.7}.ft-Topics__itemImage{flex:0 0 200px}.ft-Topics__itemImage p{width:100%;padding-top:53%;margin:0 0 16px;height:105px;background-size:auto 100%;background-position:center bottom;background-repeat:no-repeat;background-color:#eee}@media screen and (max-width: 504px){.ft-Topics__itemImage p{margin:0 0 16px}}.ft-Topics__itemBody{flex:1;padding:0 0 0 32px}@media screen and (max-width: 504px){.ft-Topics__itemBody{padding:0}}.ft-Topics__itemHeader{display:flex;justify-content:space-between;font-size:1.4rem}@media screen and (max-width: 504px){.ft-Topics__itemHeader{margin:0 0 8px;font-size:1.2rem}}.ft-Topics__itemHeader mark{color:#898989;background:none}.ft-Topics__itemHeader time{color:#898989}.ft-Topics__item p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 504px){.ft-Topics__item p{font-size:1.4rem}}.ft-Topics__link{display:flex;justify-content:flex-end;padding:0 16px}.ft-Topics__link li{margin-left:24px;list-style-type:none}.ft-Topics__link li:first-child{margin-left:0}.ft-Topics__link li a{display:inline-block;padding:4px;border-bottom:1px dashed #979797;text-decoration:none;color:#4a4a4a}@media screen and (max-width: 504px){.ft-Topics__link li a{font-size:1.4rem}}.ft-Topics__link li a:hover{transition:color .3s ease;color:#0a16ff;border-color:#0a16ff}.ft-Topics__more{text-align:right}.ft-Topics__more a{display:inline-block;padding:4px;border-bottom:1px dashed #979797;text-decoration:none;color:#4a4a4a}@media screen and (max-width: 504px){.ft-Topics__more a{font-size:1.4rem}}.ft-Topics__more a:hover{transition:color .3s ease;color:#0a16ff;border-color:#0a16ff}.c-bg2{position:relative;overflow:hidden;z-index:0;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%222462px%22%20height%3D%221430px%22%20viewBox%3D%220%200%202462%201430%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%3E%20%3Ctitle%3ESlice%202%401x%3C%2Ftitle%3E%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%3Cdefs%3E%3C%2Fdefs%3E%20%3Cg%20id%3D%22Page-10%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22M2266.47027%2C1230.46482%20C2266.47027%2C944.940381%202035.00015%2C713.470268%201749.46482%2C713.470268%20C1463.92949%2C713.470268%201232.45938%2C482.000154%201232.45938%2C196.464824%20C1232.45938%2C-89.0596193%201001.00015%2C-320.529732%20715.464824%2C-320.529732%20C429.940381%2C-320.529732%20198.470268%2C-89.0596193%20198.470268%2C196.464824%20C198.470268%2C482.000154%20429.940381%2C713.470268%20715.464824%2C713.470268%20C1001.00015%2C713.470268%201232.45938%2C944.940381%201232.45938%2C1230.46482%20C1232.45938%2C1516.00015%201463.92949%2C1747.47027%201749.46482%2C1747.47027%20C2035.00015%2C1747.47027%202266.47027%2C1516.00015%202266.47027%2C1230.46482%22%20id%3D%22%E8%83%8C%E6%99%AF%E3%81%B2%E3%82%87%E3%81%86%E3%81%9F%E3%82%93%22%20fill%3D%22%23FFFFFF%22%20transform%3D%22translate(1232.470268%2C%20713.470268)%20rotate(-60.000000)%20translate(-1232.470268%2C%20-713.470268)%20%22%3E%3C%2Fpath%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:85% 47%}.ft-Logo{position:relative;width:100%;margin:auto;text-align:center;opacity:0;visibility:hidden;transition:opacity 3s,visibility 3s;transform:translateY(100px);z-index:99}@media screen and (max-width: 504px){.ft-Logo{transform:translateY(64px)}}.ft-Logo.is-show{opacity:1;visibility:visible}.ft-Logo span{position:relative;display:block;margin:auto;width:212px;height:212px;border-radius:50%;background:#fff;box-shadow:0px 5px 10px rgba(0,0,0,.2);text-align:center}@media screen and (max-width: 504px){.ft-Logo span{width:120px;height:120px}}.ft-Logo span img{position:absolute;top:50%;left:50%;width:125px;height:106px;transform:translate(-50%, -50%)}@media screen and (max-width: 504px){.ft-Logo span img{width:76px;height:64px}}.ft-Merit{position:relative;padding-top:150px}@media screen and (max-width: 504px){.ft-Merit{padding-top:100px}}.ft-Merit .white_round{position:absolute;z-index:-1;top:0;left:50%;transform:translate(-50%, 0%);background:#fff;border-radius:100%;width:1434px;height:1434px}.ft-Merit__inner{max-width:1320px;margin:0 auto;padding:0 32px;box-sizing:content-box}@media screen and (max-width: 820px){.ft-Merit__inner{padding:0 32px}}@media screen and (max-width: 504px){.ft-Merit__inner{padding:0 16px}}.ft-Merit__title{margin:0 0 64px 0;font-size:3.6rem;font-weight:400;text-align:center}@media screen and (max-width: 504px){.ft-Merit__title{font-size:2.4rem}}.ft-Merit__items{display:flex;margin-left:-20px;margin-bottom:56px;align-items:stretch}@media screen and (max-width: 820px){.ft-Merit__items{display:block;margin:0;padding:0}}.ft-Merit__item{list-style-type:none;box-sizing:border-box;flex:0 1 33.33%;padding:0px;margin-left:20px}@media screen and (max-width: 820px){.ft-Merit__item{margin:0 0 80px}}@media screen and (max-width: 504px){.ft-Merit__item{margin:0 0 40px}}.ft-Merit__item:nth-child(2).is-hidden{transition:transform 1s,color 1s}@media screen and (max-width: 820px){.ft-Merit__item:nth-child(2).is-hidden{transition:opacity .6s,transform .6s}}.ft-Merit__item:last-child.is-hidden{transition:transform 1.5s,color 1.5s}@media screen and (max-width: 820px){.ft-Merit__item:last-child.is-hidden{transition:opacity .6s,transform .6s}}.ft-Merit__item--data .ft-Merit__itemTitle::before{border-color:rgba(33,219,206,.8)}.ft-Merit__item--base .ft-Merit__itemTitle::before{border-color:rgba(108,117,255,.7)}.ft-Merit__item--reduce .ft-Merit__itemTitle::before{border-color:rgba(218,210,43,.8)}.ft-Merit__item div{position:relative;height:100px;display:flex;align-items:center;padding:0 0 0 35%}@media screen and (max-width: 1100px){.ft-Merit__item div{padding:0 0 0 25%}}@media screen and (max-width: 820px){.ft-Merit__item div{padding:0 0 0 130px}}@media screen and (max-width: 504px){.ft-Merit__item div{height:60px;padding:0 0 0 60px}}.ft-Merit__item p{padding:0 20px;line-height:1.8}@media screen and (max-width: 504px){.ft-Merit__item p{padding:0;font-size:1.4rem}}.ft-Merit__itemTitle{text-align:left;font-size:2.2rem;z-index:0}@media screen and (max-width: 1100px){.ft-Merit__itemTitle{font-size:2rem}}.ft-Merit__itemTitle::before{position:absolute;top:0;bottom:0;left:20px;margin:auto;content:"";display:block;width:64px;height:64px;border-radius:50%;border:25px solid #ccc;z-index:-1}@media screen and (max-width: 820px){.ft-Merit__itemTitle::before{left:0}}@media screen and (max-width: 504px){.ft-Merit__itemTitle::before{width:24px;height:24px;border:12px solid #ccc}}.ft-Merit__itemTitle span{display:block;font-size:2rem;font-weight:normal}@media screen and (max-width: 504px){.ft-Merit__itemTitle span{font-size:1.8rem}}.ft-Func{margin:0 0 80px;padding:64px 0;background-color:rgba(139,236,212,.6)}.ft-Func__inner{max-width:1320px;margin:0 auto;padding:0 60px;box-sizing:content-box}@media screen and (max-width: 820px){.ft-Func__inner{padding:0 32px}}@media screen and (max-width: 504px){.ft-Func__inner{padding:0 16px}}.ft-Func__heading{margin:0 0 56px}@media screen and (max-width: 504px){.ft-Func__heading{margin:0 0 32px}}.ft-Func__headingTitle{margin:0;padding:0;font-size:3.6rem;font-weight:normal}.ft-Func__headingTitle strong{font-weight:400;font-family:"Quicksand",sans-serif}@media screen and (max-width: 504px){.ft-Func__headingTitle{font-size:2.2rem}.ft-Func__headingTitle span{display:block}}.ft-Func__headingSup{font-size:2.8rem}@media screen and (max-width: 504px){.ft-Func__headingSup{font-size:1.4rem}}.ft-Func__headingSup strong{font-weight:400;font-family:"Quicksand",sans-serif}.ft-Func__items{display:flex;justify-content:space-between;flex-wrap:wrap}.ft-Func__item{flex:0 0 31%;background:#fff;border-radius:10px;margin:0 0 32px}@media screen and (max-width: 820px){.ft-Func__item{flex:0 0 48%}}@media screen and (max-width: 504px){.ft-Func__item{flex:0 0 100%;margin:0 0 16px;padding-bottom:20px}}.ft-Func__item--fadein02.is-hidden{transition:opacity 1s,transform 1s}@media screen and (max-width: 820px){.ft-Func__item--fadein02.is-hidden{transition:opacity .6s,transform .6s}}.ft-Func__item--fadein03.is-hidden{transition:opacity 1.5s,transform 1.5s}@media screen and (max-width: 820px){.ft-Func__item--fadein03.is-hidden{transition:opacity .6s,transform .6s}}.ft-Func__item h3{padding:0 24px 8px 24px;margin:0;border-bottom:1px solid #dfdfdf;font-weight:bold;font-size:2rem}@media screen and (max-width: 504px){.ft-Func__item h3{padding:0 16px 8px 16px;font-size:1.6rem}}.ft-Func__item p{padding:0 24px;margin:24px 0;line-height:1.6}@media screen and (max-width: 504px){.ft-Func__item p{margin:0;padding:12px 16px;font-size:1.4rem}}.ft-Func__item figure{display:flex;margin:40px 24px 24px 24px;padding:0;align-items:center;justify-content:center;text-align:center}.ft-Func__item img{display:inline-block;height:100%;width:100%}.ft-Func__item__spell{width:220px;height:100px}.ft-Func__item--more{display:flex;background-color:rgba(0,0,0,.15);color:#fff;font-size:24px;font-weight:600;align-items:center;justify-content:center;text-align:center}@media screen and (max-width: 504px){.ft-Func__item--more{padding-bottom:0}}.ft-Func__more{text-align:right}.ft-Func__more a{display:inline-block;padding:4px;border-bottom:1px dashed #979797;text-decoration:none;color:#4a4a4a}@media screen and (max-width: 504px){.ft-Func__more a{font-size:1.4rem}}.ft-Func__more a:hover{transition:color .3s ease;color:#0a16ff;border-color:#0a16ff}.ft-Support{margin-bottom:200px}@media screen and (max-width: 820px){.ft-Support{margin-bottom:100px;padding:40px 0 0}}.ft-Support__header{text-align:right;max-width:1320px;margin:0 auto;padding:0 60px;box-sizing:content-box}@media screen and (max-width: 820px){.ft-Support__header{padding:0 32px;text-align:left}}@media screen and (max-width: 504px){.ft-Support__header{padding:0 16px}}.ft-Support__headerTitle{margin:108px 0 40px;font-size:3.6rem;font-weight:lighter}@media screen and (max-width: 820px){.ft-Support__headerTitle{margin:0 0 40px}}@media screen and (max-width: 504px){.ft-Support__headerTitle{text-align:center;font-size:2.4rem}.ft-Support__headerTitle span{display:block}}.ft-Support__header p{margin:0;padding:0;line-height:1.9}@media screen and (max-width: 504px){.ft-Support__header p{font-size:1.4rem}}@media screen and (max-width: 504px){.ft-Support__headerMore{text-align:right}}.ft-Support__headerMore a{display:inline-block;padding:4px 0 0;border-bottom:1px dashed #979797;text-decoration:none;color:#4a4a4a}.ft-Support__headerMore a:hover{transition:color .3s ease;color:#0a16ff;border-color:#0a16ff}.ft-Support__item{color:#fff}@media screen and (max-width: 820px){.ft-Support__item{margin:0 32px 32px}}@media screen and (max-width: 504px){.ft-Support__item{margin:0 16px 16px}}.ft-Support__item__01{position:relative;margin-right:auto;margin-top:60px;min-height:300px;width:60%;background:linear-gradient(to right, rgba(130, 140, 255, 0.9) 0%, rgba(130, 140, 255, 0.8) 70%, rgba(56, 91, 255, 0.6) 100%)}@media screen and (max-width: 820px){.ft-Support__item__01{width:100%;min-height:0;margin:0 0 40px}}.ft-Support__item__01 dl{float:right;max-width:850px;padding:60px 80px 80px 60px}@media screen and (max-width: 820px){.ft-Support__item__01 dl{float:none;max-width:auto;padding:32px}}@media screen and (max-width: 504px){.ft-Support__item__01 dl{padding:40px 16px}}.ft-Support__item__01 figure{position:absolute;display:block;top:0;right:-400px;margin-right:0;max-width:356px;margin:0;padding:0}@media screen and (max-width: 820px){.ft-Support__item__01 figure{display:none}}.ft-Support__item__02{position:relative;margin-left:auto;margin-top:60px;min-height:300px;width:60%;background:linear-gradient(to right, rgba(56, 91, 255, 0.62) 1%, rgba(130, 140, 255, 0.7) 86%, rgba(130, 140, 255, 0.7) 100%);color:#fff}@media screen and (max-width: 820px){.ft-Support__item__02{margin:0;width:100%;min-height:0}}.ft-Support__item__02 dl{float:left;max-width:850px;min-width:600px;padding:60px 60px 80px 80px}@media screen and (max-width: 820px){.ft-Support__item__02 dl{float:none;max-width:100%;min-width:0;padding:32px}}@media screen and (max-width: 504px){.ft-Support__item__02 dl{padding:40px 16px}}.ft-Support__item__02 figure{position:absolute;display:block;top:30px;left:-400px;margin-right:0;max-width:332px;margin:0;padding:0}@media screen and (max-width: 820px){.ft-Support__item__02 figure{display:none}}.ft-Support__item dt{word-break:keep-all;padding-bottom:16px;font-size:2.4rem;font-weight:bold}@media screen and (max-width: 820px){.ft-Support__item dt{word-break:normal}}@media screen and (max-width: 504px){.ft-Support__item dt{font-size:1.8rem}}.ft-Support__item dd{margin:0;padding:0;font-size:1.7rem;line-height:1.9}@media screen and (max-width: 504px){.ft-Support__item dd{font-size:1.4rem}}.ft-S4Ads{margin:0;padding:0 0 80px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 20%, rgb(255, 255, 255) 100%)}.ft-S4Ads__inner{overflow:hidden;background-repeat:no-repeat;background-position:center 350px;background-size:1440px auto;background-image:url("../images/bg_s4ads.png")}@media screen and (max-width: 820px){.ft-S4Ads__inner{background-image:none}}.ft-S4Ads__body{min-height:1360px;max-width:1320px;margin:0 auto;padding:0 60px;box-sizing:content-box}@media screen and (max-width: 820px){.ft-S4Ads__body{display:block;min-height:0;padding:0 32px}}@media screen and (max-width: 504px){.ft-S4Ads__body{padding:0 16px}}.ft-S4Ads__description{position:relative;padding:0 55% 0 0}@media screen and (max-width: 820px){.ft-S4Ads__description{padding:0}}.ft-S4Ads__addition{position:absolute;top:0;right:0;z-index:0}@media screen and (max-width: 820px){.ft-S4Ads__addition{position:relative;padding-left:0}}.ft-S4Ads__addition figure:first-child{margin:16px 0 0;max-width:508px}@media screen and (max-width: 1023px){.ft-S4Ads__addition figure:first-child{max-width:358px}}@media screen and (max-width: 820px){.ft-S4Ads__addition figure:first-child{margin:auto}}.ft-S4Ads__addition figure:last-child{margin:0;max-width:538px}@media screen and (max-width: 1023px){.ft-S4Ads__addition figure:last-child{padding:100px 0 0;max-width:378px}}@media screen and (max-width: 820px){.ft-S4Ads__addition figure:last-child{display:none}}.ft-S4Ads__addition figure img{display:block}.ft-S4Ads__feature{text-align:center}.ft-S4Ads__feature figure{max-width:450px;margin:100px auto 180px}@media screen and (max-width: 820px){.ft-S4Ads__feature figure{margin:40px auto}}@media screen and (max-width: 504px){.ft-S4Ads__feature figure{margin:40px 16px}}.ft-S4Ads__feature img{margin:0 auto}.ft-S4Ads__title{margin:0 0 20px;padding:0;font-size:3.6rem;font-weight:400;font-family:"Quicksand",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.ft-S4Ads__title strong{font-weight:400}@media screen and (max-width: 1023px){.ft-S4Ads__title{font-size:3rem}}@media screen and (max-width: 504px){.ft-S4Ads__title{margin:0 0 32px;font-size:2.2rem}}.ft-S4Ads h3{font-size:2.4rem;font-weight:300;line-height:1.8}@media screen and (max-width: 504px){.ft-S4Ads h3{margin:60px 0 20px;font-size:1.6rem;font-weight:bold}}.ft-S4Ads p{line-height:1.9}.ft-S4Ads p.is-sup{margin:0 0 80px;padding:0;font-size:2.4rem}@media screen and (max-width: 1023px){.ft-S4Ads p.is-sup{margin:0 0 40px}}@media screen and (max-width: 504px){.ft-S4Ads p.is-sup{margin:0 0 20px;font-size:1.6rem}}.ft-S4Ads__txt{margin:32px 0 40px 0;padding:0;line-height:1.9}@media screen and (max-width: 504px){.ft-S4Ads__txt{margin:0 0 32px;font-size:1.4rem}}.ft-S4Ads__btn{margin-top:160px;margin-bottom:160px;padding:0;text-align:center}@media screen and (max-width: 504px){.ft-S4Ads__btn{margin:40px 16px 80px}}.ft-S4Ads__btn a{display:inline-block;padding:5px;background-color:#000;color:#fff;text-decoration:none;border-radius:42px;font-size:2rem;font-weight:bold}@media screen and (max-width: 504px){.ft-S4Ads__btn a{display:block;width:100%;font-size:1.6rem}}.ft-S4Ads__btn a span{transition:color .3s,background .3s;display:inline-block;padding:20px 138px;border-radius:40px}@media screen and (max-width: 504px){.ft-S4Ads__btn a span{padding:8px;width:100%}}.ft-S4Ads__btn a span:hover{color:#000;background-color:#fff}.ft-S4Ads__more a{display:inline-block;padding:4px;border-bottom:1px dashed #979797;text-decoration:none;color:#4a4a4a}@media screen and (max-width: 504px){.ft-S4Ads__more a{font-size:1.4rem}}.ft-S4Ads__more a:hover{transition:color .3s ease;color:#0a16ff;border-color:#0a16ff}.ft-ContactPhone{background-image:linear-gradient(90deg, #4593DE 0%, #21ABBA 100%);color:#fff}.ft-ContactPhone__inner{display:flex;align-items:center;justify-content:space-between;max-width:688px;margin:auto;padding:32px 0}@media screen and (max-width: 504px){.ft-ContactPhone__inner{display:block;text-align:center}}.ft-ContactPhone__title{margin:0;font-size:2rem;font-weight:400}@media screen and (max-width: 504px){.ft-ContactPhone__title{margin:0 0 8px;font-size:1.6rem}}.ft-ContactPhone__tel{display:flex;align-items:center}.ft-ContactPhone__tel a{color:#fff;text-decoration:none}@media screen and (max-width: 504px){.ft-ContactPhone__tel{justify-content:center}}.ft-ContactPhone__tel i{margin:0 8px 0 0;font-size:6.8rem;line-height:1}@media screen and (max-width: 504px){.ft-ContactPhone__tel i{font-size:5rem}}.ft-ContactPhone__telNumber{font-size:3.6rem;font-weight:bold}@media screen and (max-width: 504px){.ft-ContactPhone__telNumber{font-size:2.8rem}}.ft-ContactPhone__tel p,.ft-ContactPhone__tel dl,.ft-ContactPhone__tel dt,.ft-ContactPhone__tel dd{margin:0}.ft-ContactPhone__tel dt,.ft-ContactPhone__tel dd{display:inline;margin:0}@media screen and (max-width: 504px){.ft-ContactPhone__tel dt,.ft-ContactPhone__tel dd{font-size:1.2rem}}.ft-ContactPhone__tel dt::after{content:"："}.md-Contact{margin:auto;padding:80px 32px;background-color:#fff}@media screen and (max-width: 504px){.md-Contact{border-top:1px solid #eee;padding:48px 16px 80px}}.md-Contact__inner{margin:0 auto;max-width:685px}.md-Contact__title{margin:0 0 60px;text-align:center;font-size:3rem}@media screen and (max-width: 504px){.md-Contact__title{font-size:1.8rem}}.md-Contact__title i{margin-right:8px;font-size:4.2rem;color:#969dff;vertical-align:middle}@media screen and (max-width: 504px){.md-Contact__title i{font-size:2.4rem}}.md-Contact__message{display:none;padding:60px 0 140px;text-align:center;color:#333;line-height:1.6;font-size:2.4rem}.md-Contact__messageTitle{color:#27afe7;font-size:3.6rem;font-weight:bold}.md-Contact__messageTitle::before{display:inline-block;content:"";width:16px;height:36px;margin-right:32px;border-bottom:9px solid #27afe7;border-right:9px solid #27afe7;transform:rotate(45deg)}.md-Contact__message p strong{font-weight:bold}.is-done .md-Contact__message{display:block}.md-Contact__tableBody{max-width:1000px}.is-done .md-Contact__tableBody{display:none}.md-Contact__tableWrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 504px){.md-Contact__tableWrap{display:block}}.md-Contact__tableHeader{position:relative;flex:0 0 330px;padding:0 0 40px}.md-Contact__tableHeader.is-category{display:flex}@media screen and (max-width: 504px){.md-Contact__tableHeader.is-category{display:block}}.md-Contact__tableData{position:relative}.md-Contact__tableData .is-placeholder{position:absolute;top:24px;left:16px;line-height:1;transition:all,.2s}.md-Contact__tableData.is-active .is-placeholder{top:8px;left:8px;font-size:1.2rem;color:#1599cf;font-weight:600}.is-category .md-Contact__tableData:first-child{margin-right:32px;white-space:nowrap;font-weight:bold}@media screen and (max-width: 504px){.is-category .md-Contact__tableData:first-child{white-space:normal}}.is-category .md-Contact__tableData:first-child::after{content:"："}.md-Contact__tableData .ft-textbox{width:100%;font-size:1.6rem;padding:28px 10px 10px;border-radius:4px}.md-Contact__tableData .ft-textarea{width:100%;font-size:1.6rem;padding:28px 10px 10px;border-radius:4px}.md-Contact__tableHint{display:none;margin:0 0 5px;padding:8px 16px;color:#d0021b;font-size:1.2rem}.md-Contact__tableHint.is-error{display:block}.md-Contact__table input,.md-Contact__table textarea{padding:5px;border:1px solid #bababa;background:#fff}@media screen and (max-width: 504px){.md-ContactCategory{padding:16px 0 0}}.md-ContactCategory label{white-space:nowrap;margin-right:10px}@media screen and (max-width: 504px){.md-ContactCategory label{display:inline-block;margin-bottom:8px}}.md-ContactCategory input{margin-right:5px}.md-ContactNote{text-align:center;margin:10px 0 54px;font-size:14px}.md-ContactNote a{display:inline-block;padding:4px;border-bottom:1px dashed #979797;text-decoration:none;color:#4a4a4a}.md-ContactNote a:hover{transition:all .3s ease;color:#0a16ff;border-color:#0a16ff}.md-ContactSubmit{text-align:center}.md-ContactSubmit button{margin:0;padding:20px 56px;background:#27afe7;line-height:1;font-weight:700;font-size:1.8rem;color:#fff;border:5px solid #27afe7;border-radius:40px;transition:color .3s,background .3s}@media screen and (max-width: 504px){.md-ContactSubmit button{font-size:1.6rem;padding:14px 56px;border-radius:30px}}.md-ContactSubmit button:hover{cursor:pointer;color:#11aded;background:none;border:5px solid #27afe7}.md-ContactSubmit button[disabled]{background:#ccc;color:#eee;box-shadow:0 0 0}.pc{position:relative;background:#fff}.pc-Content{background:#fff;overflow:hidden;z-index:0;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%222470px%22%20height%3D%221440px%22%20viewBox%3D%220%200%202470%201440%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%3E%20%3Ctitle%3ESlice%203%3C%2Ftitle%3E%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%3Cdefs%3E%3C%2Fdefs%3E%20%3Cg%20id%3D%22Page-10%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22M2270.47027%2C1236.46482%20C2270.47027%2C950.940381%202039.00015%2C719.470268%201753.46482%2C719.470268%20C1467.92949%2C719.470268%201236.45938%2C488.000154%201236.45938%2C202.464824%20C1236.45938%2C-83.0596193%201005.00015%2C-314.529732%20719.464824%2C-314.529732%20C433.940381%2C-314.529732%20202.470268%2C-83.0596193%20202.470268%2C202.464824%20C202.470268%2C488.000154%20433.940381%2C719.470268%20719.464824%2C719.470268%20C1005.00015%2C719.470268%201236.45938%2C950.940381%201236.45938%2C1236.46482%20C1236.45938%2C1522.00015%201467.92949%2C1753.47027%201753.46482%2C1753.47027%20C2039.00015%2C1753.47027%202270.47027%2C1522.00015%202270.47027%2C1236.46482%22%20id%3D%22Fill-1%22%20stroke%3D%22%23F7F8F1%22%20stroke-width%3D%2214%22%20transform%3D%22translate(1236.470268%2C%20719.470268)%20rotate(-60.000000)%20translate(-1236.470268%2C%20-719.470268)%20%22%3E%3C%2Fpath%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:60% 470px}@media screen and (max-width: 504px){.pc-Content{background-image:none}}.pc-Step{position:relative;width:100%;max-width:1150px;margin:0 auto;padding:32px 30px 0;counter-reset:num}@media screen and (max-width: 504px){.pc-Step{margin:16px auto 80px;padding:0 16px;box-sizing:border-box}}@media screen and (max-width: 504px){.pc-Step__head{display:flex;align-items:center;margin:32px 0}}.pc-Step__head i{display:inline-block;margin-right:8px;background-position:-104px 0;width:84px;height:84px;background-image:url("../images/pc_01.png");background-repeat:no-repeat;background-size:100% auto;background-position:left center}@media screen and (max-width: 504px){.pc-Step__head i{transform:scale(0.7)}}.pc-Step__head h2{display:inline-block;margin:80px 0 56px;font-size:2.4rem}@media screen and (max-width: 504px){.pc-Step__head h2{margin:0;font-size:1.8rem}}.pc-Step__items{padding:0 0 0 100px}@media screen and (max-width: 504px){.pc-Step__items{padding:0}}.pc-Step__item{display:flex;margin:0 0 32px}@media screen and (max-width: 504px){.pc-Step__item{display:block}}.pc-Step__item::before{display:block;flex:0 0 30px;counter-increment:num 1;content:counter(num) "";font-size:4.8rem;color:#9b9b9b}@media screen and (max-width: 504px){.pc-Step__item::before{font-size:2.4rem;font-weight:bold}}.pc-Step__item div{position:relative;margin:0 0 0 32px;padding:0 0 0 48px}@media screen and (max-width: 504px){.pc-Step__item div{margin:0;padding:0 0 0 32px}}.pc-Step__item div::before{position:absolute;left:0;top:0;display:block;content:"";width:13px;height:100%;background:#f0f0f0;border-radius:7px;transition:background-color .2s}.pc-Step__item div p{line-height:1.6}.pc-Step__item div a{display:inline-block;padding:4px;border-bottom:1px dashed #979797;text-decoration:none;color:#4a4a4a}.pc-Step__item div a:hover{transition:all .3s ease;color:#0a16ff;border-color:#0a16ff}.pc-Step__item:hover h3{color:#0010d4}.pc-Step__item:hover p,.pc-Step__item:hover a{color:#000}.pc-Step__item:hover div::before{background:#0010d4}.pc-Step__item:last-child:hover h3{color:#15bbaf}.pc-Step__item:last-child:hover div::before{background:#4cd6cc}.pc-Step__itemTitle{font-size:2rem;margin:8px 0;font-weight:normal}@media screen and (max-width: 504px){.pc-Step__itemTitle{font-size:1.8rem}}.pc-Step__item:nth-of-type(6) .pc-Step__itemTitle,.pc-Step__item:nth-of-type(7) .pc-Step__itemTitle{margin:18px 0 0;font-size:2.4rem}@media screen and (max-width: 504px){.pc-Step__item:nth-of-type(6) .pc-Step__itemTitle,.pc-Step__item:nth-of-type(7) .pc-Step__itemTitle{font-size:1.8rem}}.pc-Step__item p{margin:8px 0;font-size:1.4rem}.pc-Cycle{position:relative;max-width:1000px;margin:0 auto 80px;box-sizing:content-box;text-align:right}@media screen and (max-width: 504px){.pc-Cycle{margin:0 16px 80px;text-align:left}}.pc-Cycle i{display:inline-block;position:absolute;top:10px;right:10px;background-position:0 0;width:94px;height:84px;background-image:url("../images/pc_02.png");background-repeat:no-repeat;background-size:100% auto;background-position:left center}.pc-Cycle__title{margin:0 0 40px;padding:100px 30px 0 30px;font-size:2.4rem}@media screen and (max-width: 504px){.pc-Cycle__title{margin:0;padding:40px 0 20px;font-size:1.8rem}}.pc-Cycle p{margin:8px 0;padding:0 30px 0 0;font-size:1.4rem}@media screen and (max-width: 504px){.pc-Cycle p{padding:0}}.pc-Cycle strong{display:block;font-size:2.5rem;font-weight:200;line-height:1.6;margin-bottom:20px}@media screen and (max-width: 504px){.pc-Cycle strong{padding:20px 0;font-size:1.4rem;font-weight:bold}}.pc-Cycle figure{text-align:center}@media screen and (max-width: 504px){.pc-Cycle figure{height:auto;margin:80px 16px}}.pc-Cycle figure img{max-width:849px;width:100%}.faq{background:#fff}.faq-Contents{padding:32px 0 60px;background:#fff}@media screen and (max-width: 504px){.faq-Contents{padding:16px 0 60px}}.faq-Contents__inner{max-width:880px;margin:0 auto;padding:0 60px;box-sizing:content-box}@media screen and (max-width: 820px){.faq-Contents__inner{padding:0 32px}}@media screen and (max-width: 504px){.faq-Contents__inner{padding:0 16px}}.faq-Contents__items{margin:0 0 120px}.faq-Contents__items:last-child{margin:0}.faq-Contents__title{margin:0 0 32px;padding:0 0 16px;border-bottom:1px solid #dfdfdf;font-size:2.4rem}@media screen and (max-width: 504px){.faq-Contents__title{font-size:1.8rem}}.faq-Contents__item{display:flex;padding:20px 0 20px}@media screen and (max-width: 820px){.faq-Contents__item{display:block}}@media screen and (max-width: 504px){.faq-Contents__item{padding:0;margin:0 0 32px}}.faq-Contents__itemQuestion{flex:50%;margin:0;padding:8px 16px 8px 0;font-size:1.8rem;line-height:1.8;font-weight:bold}@media screen and (max-width: 504px){.faq-Contents__itemQuestion{font-size:1.6rem}}.faq-Contents__itemAnswer{position:relative;flex:50%;margin:0;padding:8px 0 8px 40px;line-height:1.6;font-size:1.4rem;transition:color .2s,background-color .2s}@media screen and (max-width: 504px){.faq-Contents__itemAnswer{padding:8px 0 8px 24px}}.faq-Contents__itemAnswer::before{position:absolute;left:0;top:0;display:block;content:"";width:13px;height:100%;background:#f0f0f0;border-radius:7px;transition:background-color .2s}@media screen and (max-width: 504px){.faq-Contents__itemAnswer::before{width:8px}}.faq-Contents__itemAnswer a{white-space:nowrap}.faq-Contents__item:hover .faq-Contents__itemAnswer{color:#0010d4}.faq-Contents__item:hover .faq-Contents__itemAnswer::before{background:#0010d4}.tp{position:relative;background:#fff}.tp-Content{background:#fff;overflow:hidden}.tp-Articles{max-width:1320px;margin:0 auto;padding:32px 60px 40px}@media screen and (max-width: 820px){.tp-Articles{padding:32px 32px 40px}}@media screen and (max-width: 504px){.tp-Articles{padding:16px 16px 40px}}.tp-Articles__inner{display:flex;justify-content:space-between;flex-wrap:wrap;box-sizing:content-box}.tp-Articles__inner::after{content:"";display:block;width:30%}.tp-Articles__item{position:relative;flex:0 0 30%;margin:0 0 40px;line-height:2}@media screen and (max-width: 820px){.tp-Articles__item{flex:0 0 48%}}@media screen and (max-width: 504px){.tp-Articles__item{flex:0 0 100%}}.tp-Articles__item a{z-index:0;position:relative;display:block;padding:30px 0;width:100%;color:#4a4a4a;text-decoration:none;font-weight:bold;line-height:1.8;transition:opacity .3s ease,color .3s ease}.tp-Articles__item a::before{z-index:-1;position:absolute;left:0;top:0;display:block;content:"";width:100%;height:13px;background:#f0f0f0;border-radius:5px;transition:opacity .3s}.tp-Articles__item a::after{z-index:-2;position:absolute;left:0;top:0;display:block;content:"";width:100%;height:13px;background:linear-gradient(to right, rgba(10, 22, 255, 0.5) 0%, rgba(69, 148, 222, 0.5) 100%);border-radius:7px}.tp-Articles__item a:hover{color:#000}.tp-Articles__item a:hover::before{opacity:0}.tp-Articles__item a:hover::after{background:linear-gradient(to right, rgb(10, 22, 255) 0%, rgb(69, 148, 222) 100%)}.tp-Articles__item a:hover mark{color:#0433ff}.tp-Articles__item a:hover time{color:#4594de}.tp-Articles__item mark,.tp-Articles__item time{display:inline-block;font-size:1.4rem;font-weight:bold;color:#898989}@media screen and (max-width: 820px){.tp-Articles__item mark,.tp-Articles__item time{font-size:1.2rem}}.tp-Articles__item mark{background-color:#fff}.tp-Articles__item h2{margin-top:24px;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 820px){.tp-Articles__item h2{font-size:1.4rem}}.partners__title{margin:0 0 80px;padding:24px 0;font-size:2rem;text-align:center;border:1px solid #acb2ff;border-radius:40px}@media screen and (max-width: 504px){.partners__title{margin:0 0 32px;padding:12px 16px;font-size:1.6rem;line-height:1.6}.partners__title span{display:block;font-size:1.3rem}}.partners__item{margin:0 0 80px}.partners__item.is-num{counter-reset:num}.partners__itemTitle{margin:0 0 32px}.partners__item p{line-height:2}.partners__item li{margin:0 0 8px;padding:0;list-style:none}.partners__item>ul{margin:0;padding:0}.partners__item>ul>li::before{display:inline-block;content:"";width:10px;height:10px;margin:0 12px 0 0;background:#0010d3;border-radius:50%}.partners__item>ul>li>ul{margin:12px 0 0 1.5em;padding:0}.partners__item>ul>li>ul>li::before{content:"-";margin:0 8px 0 0}.partners__itemStep{display:flex;margin:0 0 32px}@media screen and (max-width: 504px){.partners__itemStep{display:block}}.partners__itemStep::before{display:block;flex:0 0 30px;counter-increment:num 1;content:counter(num) "";font-size:4.8rem;color:#9b9b9b}@media screen and (max-width: 504px){.partners__itemStep::before{font-size:2.4rem;font-weight:bold}}.partners__itemStep div{position:relative;margin:0 0 0 32px;padding:0 0 0 48px}@media screen and (max-width: 504px){.partners__itemStep div{margin:0;padding:0 0 0 32px}}.partners__itemStep div::before{position:absolute;left:0;top:0;display:block;content:"";width:13px;height:100%;background:#f0f0f0;border-radius:7px;transition:background-color .2s}.partners__itemStep div p{line-height:1.6}.partners__itemStep:hover div::before{background:#0010d4}.partners__itemStep:last-child:hover h4{color:#15bbaf}.partners__itemStep:last-child:hover div::before{background:#4cd6cc}.partners__itemStep h4{font-size:2rem;margin:8px 0;font-weight:normal}@media screen and (max-width: 504px){.partners__itemStep h4{font-size:1.8rem}}.partners__itemStep p{margin:8px 0;font-size:1.4rem}.partners__date{text-align:right}.s4-Contents{background:#fff}.s4-Header{position:relative;margin:0 0 160px;background-color:#fff;background-image:url(../images/s4_hero.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.s4-Header::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,.3)}@media screen and (max-width: 820px){.s4-Header{margin:0 0 80px;background-color:#fff;background-position:center top;background-size:auto}}@media screen and (max-width: 504px){.s4-Header{position:relative;background-image:url(../images/s4_hero_sp.jpg);background-position:center top;background-size:100% auto}.s4-Header::before{background:rgba(255,255,255,.5)}}.s4-Header__inner{max-width:1000px;margin:0 auto;padding:60px}@media screen and (max-width: 504px){.s4-Header__inner{padding:16px}}.s4-Header__title{font-size:3.4rem}@media screen and (max-width: 504px){.s4-Header__title{font-size:1.95rem}}.s4-Header__desc{max-width:600px;margin:0 0 32px;font-size:1.6rem;line-height:1.8;text-align:justify}.s4-Header__desc span{display:block}@media screen and (max-width: 820px){.s4-Header__desc{max-width:100%}}@media screen and (max-width: 504px){.s4-Header__desc{margin:0 0 24px;font-size:1.35rem}}.s4-Header__button{text-align:center}.s4-Header__button a{display:block;max-width:380px;margin:auto;padding:16px 32px;background:#fff;border:3px solid #949bff;border-radius:35px;font-size:1.8rem;font-weight:bold;color:#6d77ff;transition:background .3s,color .3s}.s4-Header__button a:hover{background:#949bff;color:#fff}.s4-Header .is-bg{position:absolute;bottom:-270px;left:0;right:0;width:100%;max-width:880px;height:365px;margin:auto;background-image:url("../images/s4_products_bg.png");background-repeat:no-repeat;background-size:880px auto;background-position:center center;z-index:1}.s4-Reason{position:relative;max-width:1000px;margin:0 auto;padding:0 60px 130px;background-image:url("../images/s4_reason_bg.png");background-repeat:no-repeat;background-position:center bottom}@media screen and (max-width: 820px){.s4-Reason{padding:40px 60px 0;background-size:200px auto;background-position:center top}}@media screen and (max-width: 504px){.s4-Reason{padding:40px 16px 0;background-size:160px auto;background-position:center top}}.s4-Reason__title{margin:0 0 64px;font-size:3.4rem;font-weight:normal;text-align:center}@media screen and (max-width: 504px){.s4-Reason__title{font-size:2.6rem}}.s4-Reason ul{display:flex;margin:0;padding:0 0 16px;background:rgba(255,255,255,.8)}@media screen and (max-width: 820px){.s4-Reason ul{display:block}}@media screen and (max-width: 504px){.s4-Reason ul{background:none}}.s4-Reason li{flex:1 0 30%;margin:0 16px;list-style:none}@media screen and (max-width: 504px){.s4-Reason li{margin:0}}.s4-Reason h3{padding:16px 0;font-size:2.2rem;text-align:center;border-bottom:3px solid #26c7bc}.s4-Reason h3 span{display:block;font-size:1.6rem}.s4-Reason p{font-size:1.4rem;line-height:1.6;text-align:justify}.s4-Casestudy{padding:0 0 80px;background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(252, 255, 249) 70%, rgb(240, 246, 243) 100%)}.s4-Casestudy__inner{max-width:1000px;margin:0 auto}.s4-Casestudy__header{min-height:700px;padding:0 60px;background-image:url("../images/s4_casestudy_bg.png");background-repeat:no-repeat;background-position:center top}@media screen and (max-width: 820px){.s4-Casestudy__header{min-height:620px}}@media screen and (max-width: 504px){.s4-Casestudy__header{min-height:auto;padding:0 16px 40px;background-position:-550px -50px;background-repeat:repeat}}.s4-Casestudy__headerTitle{margin:0 0 80px;padding:80px 0 0;font-size:3.4rem;font-weight:normal;text-align:right}@media screen and (max-width: 504px){.s4-Casestudy__headerTitle{font-size:2.6rem;font-weight:bold;text-align:center}}.s4-Casestudy__header dt{margin:0 0 100px;font-size:3.4rem;font-weight:bold}@media screen and (max-width: 820px){.s4-Casestudy__header dt{margin:0 0 40px;font-size:3rem}}@media screen and (max-width: 504px){.s4-Casestudy__header dt{margin:0 0 40px;font-size:1.8rem}}.s4-Casestudy__header dd{padding:0 0 0 250px;line-height:1.8;text-align:justify}@media screen and (max-width: 820px){.s4-Casestudy__header dd{margin:0;padding:0}}@media screen and (max-width: 504px){.s4-Casestudy__header dd{margin:0;padding:0;font-size:1.4rem}}.s4-Casestudy__items{max-width:880px;margin:0 auto 32px}@media screen and (max-width: 820px){.s4-Casestudy__items{padding:0 32px}}@media screen and (max-width: 504px){.s4-Casestudy__items{padding:0 16px}}.s4-Casestudy__button{text-align:center;padding:0 32px}.s4-Casestudy__button p{margin:0;padding:0}.s4-Casestudy__button a{display:block;max-width:360px;margin:auto;padding:12px 32px;background:#fff;border:3px solid #4a4a4a;color:#4a4a4a;border-radius:25px;transition:background .3s,color .3s}.s4-Casestudy__button a:hover{background:#4a4a4a;color:#fff}.s4-Items{padding:80px 0;background:#c5f6ea;background:linear-gradient(to bottom, #c5f6ea 0%, #94e9d1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c5f6ea", endColorstr="#94e9d1", GradientType=0)}.s4-Items__inner{max-width:1000px;margin:auto;padding:0 60px;background:rgba(0,0,0,0)}@media screen and (max-width: 820px){.s4-Items__inner{padding:0 32px}}@media screen and (max-width: 504px){.s4-Items__inner{padding:0 16px}}.s4-Items.c-Content{padding-bottom:0}.s4-Items .c-Content__inner{padding:0}.s4-Items .c-Archive{margin:0;padding:0}.s4-Items .c-Archive__items{justify-content:space-between}.s4-Items .c-Archive__item{flex:0 0 49%;max-width:420px;margin:0 0 6%}@media screen and (max-width: 820px){.s4-Items .c-Archive__item{flex:0 0 47%}}@media screen and (max-width: 504px){.s4-Items .c-Archive__item{max-width:100%}}.s4-Plan__header{padding:80px 0 32px;text-align:center}.s4-Plan__headerTitle{margin:0 0 16px;padding:0;font-size:3.4rem}@media screen and (max-width: 504px){.s4-Plan__headerTitle{font-size:2.6rem}}.s4-Plan__header p{margin:0;padding:0;line-height:1.8}.s4-Plan__inner{background:#949bff;background:linear-gradient(to right, #949bff 0%, #95c5e7 50%, #95ead1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#949bff", endColorstr="#95ead1", GradientType=1)}.s4-Plan__items{display:flex;justify-content:space-between;max-width:1000px;margin:auto;padding:80px 60px}@media screen and (max-width: 820px){.s4-Plan__items{padding:80px 32px}}@media screen and (max-width: 504px){.s4-Plan__items{display:block;padding:80px 16px}}.s4-Plan__item{flex:0 0 49%;max-width:420px;margin:0 0 6%}@media screen and (max-width: 504px){.s4-Plan__item{max-width:100%;margin:0 0 80px}.s4-Plan__item:last-child{margin-bottom:0}}@media screen and (max-width: 820px){.s4-Plan__item{flex:0 0 47%}}.s4-Plan__itemDetail{border:3px solid #fff;border-radius:10px}.s4-Plan__itemDetail h3{margin:0;padding:16px 0;font-size:3.6rem;text-align:center;font-family:"Quicksand",sans-serif;font-weight:300;color:#fff;line-height:1}.s4-Plan__itemDetail h3.is-new span{position:relative}.s4-Plan__itemDetail h3.is-new span::before{position:absolute;top:12px;left:-70%;content:"NEW";display:inline-block;padding:4px 8px;background:#95e7d3;font-size:1.4rem;font-weight:500;color:#000;vertical-align:middle}.s4-Plan__itemDetail p{margin:0;padding:16px 0;background:rgba(255,255,255,.5);text-align:center}@media screen and (max-width: 504px){.s4-Plan__itemDetail p{font-weight:bold}}.s4-Plan__itemDetail dl{min-height:360px;margin:0;padding:32px 24px 8px;background:#fff;background:linear-gradient(to bottom, #ffffff 0%, #f2f7f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f2f7f4", GradientType=0)}@media screen and (max-width: 504px){.s4-Plan__itemDetail dl{min-height:auto;padding:32px 16px}}.s4-Plan__itemDetail dl div{margin:0 0 2em}.s4-Plan__itemDetail dl div:last-child{margin:0}.s4-Plan__itemDetail dl div.is-mg{margin:0 0 7rem}.s4-Plan__itemDetail dt{margin:0 0 16px;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 504px){.s4-Plan__itemDetail dt{font-size:1.6rem}}.s4-Plan__itemDetail dd{margin:0;line-height:1.6;font-size:1.4rem;text-align:justify}.s4-Plan__itemArrow{margin:0 0 32px;text-align:center}.s4-Plan__itemList{padding:16px;background:#fbfafb;border-radius:10px}.s4-Plan__itemList dt{margin:0 0 16px;font-weight:bold;text-align:center}.s4-Plan__itemList dd{margin:0}.s4-Plan__itemList ul{margin:0;padding:0 0 0 24px}.s4-Plan__itemList li{line-height:1.8;font-size:1.4rem}.s4-Compare{max-width:1000px;margin:0 auto;padding:0 60px;transform:translateY(-24px)}@media screen and (max-width: 820px){.s4-Compare{padding:0 32px}}@media screen and (max-width: 504px){.s4-Compare{padding:0;transform:translateY(-20px)}}.s4-Compare__title{margin:0 0 64px;font-size:3.4rem;text-align:center}@media screen and (max-width: 504px){.s4-Compare__title{font-size:2.6rem}}.s4-Compare table{width:100%;margin:0 0 16px;border-collapse:collapse}.s4-Compare table tr{border-bottom:1px solid #dedede}.s4-Compare table thead th{width:50%;padding:16px 0;font-size:3.4rem;font-family:"Quicksand",sans-serif;font-weight:300;line-height:1}.s4-Compare table thead th:first-child{width:0}@media screen and (max-width: 504px){.s4-Compare table thead th{vertical-align:bottom}}.s4-Compare table thead th.is-new span{position:relative}.s4-Compare table thead th.is-new span::before{position:absolute;top:12px;left:-75%;content:"NEW";display:inline-block;padding:4px 8px;background:#95e7d3;font-size:1.4rem;font-weight:500;color:#000;vertical-align:middle}@media screen and (max-width: 504px){.s4-Compare table thead th.is-new span::before{left:0;right:0;margin:auto;top:-2em;width:3em;margin:0 auto 8px}}.s4-Compare table tbody tr{position:relative}.s4-Compare table tbody tr.is-strong{background:#f9f9f9}.s4-Compare table tbody th{position:absolute;left:0;right:0;margin:auto;padding:16px;font-size:1.8rem}.s4-Compare table tbody th span{display:block;font-size:1.3rem}.s4-Compare table tbody td{padding:60px 32px 32px;text-align:center}@media screen and (max-width: 504px){.s4-Compare table tbody td{padding:60px 16px 32px;font-size:1.4rem}}.s4-Compare table tbody td .is-small{display:block;font-size:1.2rem}.s4-Compare table tbody td.is-mg{padding:80px 32px 32px}.s4-Compare__sup{margin:0;text-align:center}.s4-Compare__sup::before{content:"※）"}@media screen and (max-width: 820px){.s4-Compare__sup{position:relative;margin:0 0 40px;padding:0 16px 0 40px;text-align:left}.s4-Compare__sup::before{position:absolute;left:16px}.s4-Compare__sup span{display:block}}.s4-Compare__sup a{white-space:nowrap}.s4-Compare__contact{text-align:center}@media screen and (max-width: 504px){.s4-Compare__contact{padding:0 16px}}.s4-Compare__contact a{display:inline-block;padding:16px 40px;background:#23a5e3;border:1px solid #23a5e3;text-align:center;font-size:1.6rem;font-weight:700;text-decoration:none;color:#fff;border-radius:40px;transition:border .3s}@media screen and (max-width: 504px){.s4-Compare__contact a{display:block;font-size:1.3rem;padding:16px 8px}}.s4-Compare__contact a:hover{border-color:#0333ff}.cs-Logo{margin:0 24px;padding:12px 0 24px;border-top:1px solid #dae9e1}@media screen and (max-width: 820px){.cs-Logo{padding:12px 16px 24px;margin:0 16px}}.cs-Logo .c-Casestudy{max-width:860px;margin:0 auto}.cs-Article__header{position:relative;z-index:1}@media screen and (max-width: 820px){.cs-Article__header{display:block;margin:0 0 32px}}.cs-Article__headerNo{margin:0;font-size:8rem;line-height:1;color:#becfc6;font-weight:100;font-family:"Quicksand",sans-serif}.cs-Article__headerNo span{font-size:5rem}@media screen and (max-width: 504px){.cs-Article__headerNo span{font-size:4rem}}@media screen and (max-width: 820px){.cs-Article__headerNo{margin:0 0 16px}}@media screen and (max-width: 504px){.cs-Article__headerNo{font-size:4rem}}.cs-Article__headerTitle{margin:0;padding:16px 0;font-size:3.2rem;font-weight:400;line-height:1}@media screen and (max-width: 820px){.cs-Article__headerTitle{padding:0;font-size:2.8rem}}@media screen and (max-width: 504px){.cs-Article__headerTitle{font-size:1.8rem}}.cs-Article__headerTitle .is-medium{font-size:1.8rem}@media screen and (max-width: 820px){.cs-Article__headerTitle .is-medium{font-size:1.8rem}}@media screen and (max-width: 504px){.cs-Article__headerTitle .is-medium{font-size:1.6rem}}.cs-Article__eyecatch{margin:0}.cs-Article__site{padding:32px;border:1px solid #e3e3e3}@media screen and (max-width: 504px){.cs-Article__site{padding:16px}}.cs-Article__siteLogo{margin:0;padding:0}.cs-Article__siteBody{display:flex;align-items:center}@media screen and (max-width: 820px){.cs-Article__siteBody{display:block}}.cs-Article__siteBodyDetail{flex:0 0 40%;max-width:40%;padding:0 32px 0 0}@media screen and (max-width: 820px){.cs-Article__siteBodyDetail{padding:0 0 16px;max-width:100%;border-right:none;border-bottom:1px dotted #d8d8d8}}.cs-Article__siteBodyDetail h2{margin:0 0 8px;font-size:1.6rem}.cs-Article__siteBodyDetail p{margin:0}.cs-Article__siteBodyDescription{flex:0 0 60%;max-width:60%;padding:0 0 0 32px;font-size:1.4rem;border-left:1px dotted #d8d8d8}@media screen and (max-width: 820px){.cs-Article__siteBodyDescription{max-width:100%;padding:0;border-left:0}}.cs-Article__plus{margin:-30px 0 0;text-align:center}@media screen and (max-width: 504px){.cs-Article__plus{margin:0}}.cs-Article__plus::before{content:"+";color:#d6e7de;font-size:18rem;font-family:"Quicksand",sans-serif;font-weight:300}@media screen and (max-width: 504px){.cs-Article__plus::before{font-size:9rem}}.cs-Relation{padding:32px 0 80px;background:#f7f7f7}.cs-Relation__title{margin:0 0 56px;font-size:2.4rem;font-weight:400;text-align:center}@media screen and (max-width: 504px){.cs-Relation__title{font-size:1.8rem}}.cs-Relation__title::after{content:"";display:block;width:80px;height:2px;margin:16px auto 0;background:#0333ff}@media screen and (max-width: 504px){.cs-Relation__title::after{width:40px}}.cs-Relation a{display:flex;align-items:center;font-size:1.8rem;background:#fff;box-shadow:0 0 10px #ccc}@media screen and (max-width: 820px){.cs-Relation a{display:block}}.cs-Relation a:hover img{opacity:.8}.cs-Relation figure{margin:0;padding:0;max-width:600px}@media screen and (max-width: 820px){.cs-Relation figure{max-width:100%}}.cs-Relation figure img{display:block;transition:opacity .3s}@media screen and (max-width: 820px){.cs-Relation figure img{width:100%}}.cs-Relation h3{width:280px;margin:0;padding:16px;font-size:1.8rem;font-weight:400;line-height:1.6}@media screen and (max-width: 820px){.cs-Relation h3{width:100%}}@media screen and (max-width: 504px){.cs-Relation h3{font-size:1.4rem}}.support-Header{border-top:1px solid #dae9e1;margin:0 24px;padding:36px 0 56px;text-align:center}@media screen and (max-width: 320px){.support-Header{margin:0 16px}}.support-Header__inner{max-width:880px;margin:0 auto;padding:0 60px;box-sizing:content-box}@media screen and (max-width: 820px){.support-Header__inner{padding:0 32px}}@media screen and (max-width: 504px){.support-Header__inner{padding:0}}.support-Header__title{display:inline-block;min-height:87px;margin:0 0 24px;background-image:url(../images/support_star.png);background-repeat:no-repeat;background-size:auto 87px}@media screen and (max-width: 820px){.support-Header__title{background-position:center top}}.support-Header__title dt{margin:0 0 8px;padding:0 0 0 80px;font-size:3.6rem;line-height:1}@media screen and (max-width: 820px){.support-Header__title dt{padding:100px 0 0;font-size:2.6rem}}@media screen and (max-width: 320px){.support-Header__title dt{font-size:2.4rem}}.support-Header__title dt span{margin:0 0 0 -20px;font-size:7rem;font-family:"Quicksand",sans-serif;font-weight:500}@media screen and (max-width: 820px){.support-Header__title dt span{padding:0;font-size:4rem}}@media screen and (max-width: 504px){.support-Header__title dt span{margin:0 0 0 -15px}}.support-Header__title dd{margin:0;font-size:1.2rem;text-align:right}@media screen and (max-width: 820px){.support-Header__title dd{text-align:center}}.support-Header p{margin:auto;font-size:1.6rem;line-height:1.8}.support-Main{background:#fff}@media screen and (max-width: 504px){.support-Main .c-Breadcrumb{margin:0;padding:0}}.support-Main .is-quicksand{font-family:"Quicksand",sans-serif}.support-Container{padding:32px 0 0;background:#fff}@media screen and (max-width: 504px){.support-Container{padding:16px 0 60px}}.support-Container__inner{max-width:880px;margin:0 auto;padding:0 60px;box-sizing:content-box}@media screen and (max-width: 820px){.support-Container__inner{padding:0 32px}}@media screen and (max-width: 504px){.support-Container__inner{padding:0 16px}}.support-Details{padding:0 0 80px;background:#fff;border-bottom:1px solid #dae9e1}@media screen and (max-width: 504px){.support-Details{padding:0 0 40px}}.support-Details__inner{max-width:880px;margin:0 auto;padding:0 60px;box-sizing:content-box}@media screen and (max-width: 820px){.support-Details__inner{padding:0 32px}}@media screen and (max-width: 504px){.support-Details__inner{padding:0 16px}}.support-Details__title{margin:0 0 48px;font-size:3.6rem;text-align:center;font-weight:normal}@media screen and (max-width: 820px){.support-Details__title{font-size:3rem}}@media screen and (max-width: 504px){.support-Details__title{font-size:2rem}}.support-Details ul{display:flex;justify-content:space-between;margin:0;padding:0}@media screen and (max-width: 504px){.support-Details ul{display:block}}.support-Details li{flex:1 0 30%;max-width:260px;margin:0 50px 0 0;list-style:none}@media screen and (max-width: 820px){.support-Details li{max-width:200px;margin:0 32px 0 0}}@media screen and (max-width: 504px){.support-Details li{margin:0 auto 32px}}.support-Details li:nth-of-type(3n){margin:0}@media screen and (max-width: 504px){.support-Details li:nth-of-type(3n){margin:0 auto 32px}}.support-Contact{background-image:url(../images/support_img.jpg);background-repeat:no-repeat;background-size:auto 100%;background-position:right 0}@media screen and (max-width: 820px){.support-Contact{padding:0 0 320px;background-size:auto 400px;background-position:right bottom}}@media screen and (max-width: 504px){.support-Contact{padding:40px 0 320px;background-size:auto 300px;background-position:right bottom}}.support-Contact__inner{max-width:880px;margin:0 auto;padding:90px 60px 150px;box-sizing:content-box}@media screen and (max-width: 820px){.support-Contact__inner{padding:0 32px}}@media screen and (max-width: 504px){.support-Contact__inner{padding:0 16px}}.support-Contact__title{font-size:3rem}@media screen and (max-width: 504px){.support-Contact__title{font-size:1.8rem}}.support-Contact p{font-size:1.6rem;line-height:1.6}@media screen and (max-width: 504px){.support-Contact__link{text-align:right}}.s4ads{background:#fff}.s4ads-Contents{padding:32px 0 0;background:#fff}@media screen and (max-width: 504px){.s4ads-Contents{padding:16px 0 0}}.s4ads-Contents__inner{max-width:880px;margin:0 auto;padding:0 64px;box-sizing:content-box}@media screen and (max-width: 820px){.s4ads-Contents__inner{padding:0 32px}}@media screen and (max-width: 504px){.s4ads-Contents__inner{padding:0 16px}}.s4ads-Contents__detail{margin:0 0 128px}@media screen and (max-width: 504px){.s4ads-Contents__detail{margin:0 0 64px}}.s4ads-Contents__detailHeading{margin:0 0 128px}@media screen and (max-width: 504px){.s4ads-Contents__detailHeading{margin:0 0 64px}}.s4ads-Contents__detailHeading h2{margin:0 0 40px;font-size:3rem}@media screen and (max-width: 504px){.s4ads-Contents__detailHeading h2{font-size:2rem;text-align:center}}.s4ads-Contents__detailHeading p{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 504px){.s4ads-Contents__detailHeading p{font-size:1.4rem}}.s4ads-Contents__detailItem{margin:0 0 160px}@media screen and (max-width: 504px){.s4ads-Contents__detailItem{margin:0 0 80px}}.s4ads-Contents__detailItemBody{display:flex;margin:0 0 64px}@media screen and (max-width: 504px){.s4ads-Contents__detailItemBody{margin:0 0 32px}}.s4ads-Contents__detailItemBody::before{display:inline-block;flex:0 0 8px;content:"";width:8px;background:#4a4a4a;border-radius:4px}@media screen and (max-width: 504px){.s4ads-Contents__detailItemBody::before{flex:0 0 6px;width:6px}}.s4ads-Contents__detailItemBody div{padding:0 0 0 40px}@media screen and (max-width: 504px){.s4ads-Contents__detailItemBody div{padding:0 0 0 16px}}.s4ads-Contents__detailItemBody h3{margin:0 0 16px;font-size:3rem;font-weight:400;line-height:1.6}@media screen and (max-width: 504px){.s4ads-Contents__detailItemBody h3{font-size:1.8rem}}.s4ads-Contents__detailItemBody h3 span{display:block}.s4ads-Contents__detailItemBody p{margin:0;font-size:1.4rem;line-height:1.6}.s4ads-Contents__detailItemBody.is-noparagraph h3{margin:0}.s4ads-Contents__detailItemImage{margin:0;padding:0}.s4ads-Contents__system{margin:0 0 80px}@media screen and (max-width: 504px){.s4ads-Contents__system{padding:40px 0 0;border-top:1px solid #dae9e1}}.s4ads-Contents__systemHeading{margin:0 0 80px}@media screen and (max-width: 504px){.s4ads-Contents__systemHeading{margin:0 0 40px}}.s4ads-Contents__systemHeading h2{font-size:3rem}@media screen and (max-width: 504px){.s4ads-Contents__systemHeading h2{font-size:2rem;text-align:center}}.s4ads-Contents__systemHeading p{font-size:1.4rem;line-height:1.6}.s4ads-Contents__systemImage{margin:0 0 80px}.s4ads-Contents__systemBody{padding:32px;border:2px dashed #d8d8d8;border-radius:10px}@media screen and (max-width: 504px){.s4ads-Contents__systemBody{padding:16px}}.s4ads-Contents__systemBody ol{margin:0;padding:0;counter-reset:number}.s4ads-Contents__systemBody li{display:flex;align-items:center;margin:0 0 16px;list-style-type:none}.s4ads-Contents__systemBody li:last-child{margin:0}@media screen and (max-width: 504px){.s4ads-Contents__systemBody li{font-size:1.4rem}}.s4ads-Contents__systemBody li::before{flex:0 0 35px;counter-increment:number;content:counter(number);display:block;width:35px;height:35px;border:5px solid #949bff;border-radius:50%;color:#949bff;text-align:center;font-size:2.4rem;line-height:1.5;font-weight:bold}@media screen and (max-width: 504px){.s4ads-Contents__systemBody li::before{flex:0 0 30px;width:30px;height:30px;font-size:1.8rem;line-height:1.8}}.s4ads-Contents__systemBody dl{margin:0 0 0 16px}.s4ads-Contents__systemBody dt,.s4ads-Contents__systemBody dd{display:inline}.s4ads-Contents__systemBody dt{font-weight:700}.s4ads-Contents__systemBody dt::after{content:"："}.s4ads-Contents__systemBody dd{margin:0}.s4ads-Contents__feature{padding:80px 0;background:#f5f19b;background:linear-gradient(to bottom, #f5f19b 0%, #d3ce2f 100%)}@media screen and (max-width: 504px){.s4ads-Contents__feature{padding:80px 0 120px}}.s4ads-Contents__featureInner{max-width:880px;margin:0 auto;padding:0 64px;box-sizing:content-box}@media screen and (max-width: 820px){.s4ads-Contents__featureInner{padding:0 32px}}@media screen and (max-width: 504px){.s4ads-Contents__featureInner{padding:0 16px}}.s4ads-Contents__feature h2{margin:0 0 80px;font-size:3rem}@media screen and (max-width: 504px){.s4ads-Contents__feature h2{font-size:2rem;text-align:center}}.s4ads-Contents__feature ul{margin:0 0 80px;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 504px){.s4ads-Contents__feature ul{display:block;margin:0 0 56px}}.s4ads-Contents__feature li{flex:1 0 45%;max-width:400px;margin:0 5% 64px 0;padding:32px;background:#fff;border-radius:10px;list-style-type:none}.s4ads-Contents__feature li:nth-of-type(even){margin-right:0}.s4ads-Contents__feature li:nth-of-type(n+3){margin-bottom:0}@media screen and (max-width: 504px){.s4ads-Contents__feature li:nth-of-type(n+3){margin-bottom:32px}}@media screen and (max-width: 504px){.s4ads-Contents__feature li{max-width:100%;margin:0 0 32px}}.s4ads-Contents__feature h3{font-size:2rem}@media screen and (max-width: 504px){.s4ads-Contents__feature h3{font-size:1.8rem}}.s4ads-Contents__feature figure{margin:0}.s4ads-Contents__feature p{font-size:1.4rem;line-height:1.6}.s4ads-Contents__feature p span{font-weight:700;color:#c0a811}.s4ads-Contents__featureButton{text-align:center}@media screen and (max-width: 504px){.s4ads-Contents__featureButton{padding:0 16px}}.s4ads-Contents__featureButton i{font-size:2.4rem;vertical-align:text-bottom;color:#36d3c7;transition:color .3s}.s4ads-Contents__featureButton a{display:block;max-width:380px;margin:auto;padding:16px 32px;background:#fff;border:3px solid #fff;border-radius:35px;font-size:1.8rem;font-weight:bold;color:#000;transition:background .3s,color .3s}.s4ads-Contents__featureButton a:hover{background:rgba(255,255,255,0);color:#fff}.s4ads-Contents__featureButton a:hover i{color:#fff}.s4ads-Contents__sales{margin:0;padding:54px 0;background:#f0f6f3}.s4ads-Contents__salesInner{position:relative;max-width:880px;margin:0 auto;padding:0 64px;box-sizing:content-box}@media screen and (max-width: 820px){.s4ads-Contents__salesInner{padding:0 32px}}@media screen and (max-width: 504px){.s4ads-Contents__salesInner{padding:0 16px}}.s4ads-Contents__salesImage{position:absolute;top:-164px;right:0;width:280px}@media screen and (max-width: 820px){.s4ads-Contents__salesImage{position:static;width:180px;margin:-120px auto 32px}}.s4ads-Contents__sales h2{margin:0 0 40px;font-size:3rem}@media screen and (max-width: 504px){.s4ads-Contents__sales h2{margin:0 0 32px;font-size:2rem;text-align:center}}.s4ads-Contents__sales h3{margin:0 0 16px;font-size:2.4rem;color:#c3a909}@media screen and (max-width: 504px){.s4ads-Contents__sales h3{font-size:1.8rem;text-align:center}}.s4ads-Contents__salesBody{padding:0 240px 0 0}@media screen and (max-width: 820px){.s4ads-Contents__salesBody{padding:0}}.s4ads-Contents__salesBody p{line-height:1.8}.rd-Container{background:#fff}.rd-Header{margin:0 auto 16px;background:#fff}.rd-Header__inner{max-width:1920px;margin:0 auto;background-color:#fff;background-image:url(../images/hero_s4recommend.jpg);background-repeat:no-repeat;background-position:right top;background-size:auto 100%}@media screen and (max-width: 1600px){.rd-Header__inner{background-position:calc(100% + 300px) top}}@media screen and (max-width: 820px){.rd-Header__inner{background-position:260px 0}}@media screen and (max-width: 504px){.rd-Header__inner{position:relative;background-position:center top;background-size:cover}.rd-Header__inner::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,.6);z-index:0}}.rd-Header__read{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;max-width:880px;height:700px;margin:0 auto;padding:60px 64px 0;box-sizing:content-box}@media screen and (max-width: 820px){.rd-Header__read{height:500px}}@media screen and (max-width: 504px){.rd-Header__read{position:relative;height:500px;justify-content:center;padding:0 16px;z-index:1}}.rd-Header__readTitle{font-size:3.4rem}@media screen and (max-width: 820px){.rd-Header__readTitle{font-size:2.8rem}}.rd-Header__readTitle span{display:block}@media screen and (max-width: 504px){.rd-Header__readTitle{font-size:1.95rem}}.rd-Header__readDesc{max-width:600px;margin:0 0 32px;font-size:1.6rem;line-height:1.8;text-align:justify}.rd-Header__readDesc span{display:block}@media screen and (max-width: 820px){.rd-Header__readDesc{max-width:100%}}@media screen and (max-width: 504px){.rd-Header__readDesc{margin:0 0 24px;font-size:1.35rem}}.rd-Header__button{position:relative;text-align:center;z-index:9}.rd-Header__button i{font-size:2.4rem;vertical-align:text-bottom}@media screen and (max-width: 504px){.rd-Header__button i{font-size:2rem}}.rd-Header__button a{display:block;max-width:380px;padding:16px 32px;background:#949bff;border:3px solid #949bff;border-radius:35px;font-size:1.8rem;font-weight:bold;color:#fff;transition:background .3s,color .3s}@media screen and (max-width: 504px){.rd-Header__button a{margin:0 auto;font-size:1.6rem}}.rd-Header__button a:hover{background:#fff;color:#949bff}.rd-Feature{position:relative;padding:40px 0 200px;background:linear-gradient(#fff 0%, #f2f7f4 100%);z-index:0}@media screen and (max-width: 504px){.rd-Feature{padding:40px 0 120px}}.rd-Feature__title{margin:0 0 60px;font-size:3.8rem;font-weight:normal;text-align:center;font-family:"Quicksand",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width: 504px){.rd-Feature__title{font-size:2.6rem}.rd-Feature__title span{display:block}}.rd-Feature__items{display:flex;justify-content:space-between;max-width:880px;margin:0 auto;padding:0 64px;box-sizing:content-box}@media screen and (max-width: 820px){.rd-Feature__items{display:block;padding:0 32px}}@media screen and (max-width: 504px){.rd-Feature__items{padding:0 16px}}.rd-Feature__item{width:calc((100% - 80px)/3);margin-right:40px;margin-bottom:32px;padding-bottom:32px;list-style-type:none}.rd-Feature__item:last-child{margin-right:0}@media screen and (max-width: 820px){.rd-Feature__item:last-child{margin-right:auto}}@media screen and (max-width: 820px){.rd-Feature__item{width:100%;max-width:350px;margin:0 auto 56px}}@media screen and (max-width: 504px){.rd-Feature__item{max-width:100%}}.rd-Feature__item figure{margin:0 auto 32px;padding:0;text-align:center}.rd-Feature__item figure img{max-height:80px;margin:0 auto}.rd-Feature__item h3{text-align:center;font-size:1.6rem;letter-spacing:0;line-height:1.6;font-weight:normal}.rd-Feature__item h3 span{display:block;color:#3e4bff;font-size:1.8rem;font-weight:bold}.rd-Feature__item p{font-size:1.4rem;line-height:2;text-align:justify}.rd-Type{position:relative;margin:0 0 80px;padding:80px 0;background:linear-gradient(#bfc4ff 0%, #bec3ff 13.79%, #b7bcff 61.08%, #949bff 100%)}@media screen and (max-width: 820px){.rd-Type{margin:0 0 40px;padding:80px 0 40px;text-align:center}}.rd-Type__inner{max-width:880px;margin:0 auto;padding:0 64px;box-sizing:content-box;text-align:left}@media screen and (max-width: 820px){.rd-Type__inner{padding:0 32px;display:inline-block}}@media screen and (max-width: 504px){.rd-Type__inner{padding:0 16px}}.rd-Type__title{margin:0;font-size:3rem}@media screen and (max-width: 504px){.rd-Type__title{text-align:center;font-size:2rem}}.rd-Type ul{display:flex;flex-wrap:wrap;margin:0;padding:120px 0 0}@media screen and (max-width: 820px){.rd-Type ul{flex-direction:column}}.rd-Type__item{flex:0 0 48%;margin:0 4% 120px 0;padding:0 0 32px;list-style-type:none;background:#fff;filter:drop-shadow(0px 2px 30px rgba(0, 0, 0, 0.1));border-radius:5px}.rd-Type__item:nth-of-type(n+3) 　{margin-bottom:20px}@media screen and (max-width: 820px){.rd-Type__item:nth-of-type(n+3) 　{margin-bottom:120px}}@media screen and (max-width: 820px){.rd-Type__item{max-width:350px;margin:0 auto 120px}.rd-Type__item:last-child{margin:0 auto 10px}}.rd-Type__item:nth-of-type(even){margin-right:0}@media screen and (max-width: 820px){.rd-Type__item:nth-of-type(even){margin-right:auto}}.rd-Type__item figure{margin:-120px 0 0}.rd-Type__itemBody{margin-top:-32px;padding:0 72px}@media screen and (max-width: 820px){.rd-Type__itemBody{padding:0 40px}}@media screen and (max-width: 504px){.rd-Type__itemBody{margin-top:-16px}}.rd-Type__itemBody h3{margin:0;font-size:2rem}.rd-Type__itemBody p{font-size:1.4rem}.rd-Type__itemBody dl,.rd-Type__itemBody dt,.rd-Type__itemBody dd{margin:0;padding:0}.rd-Type__itemBody dl{padding:16px 0 0;border-top:1px solid #dfdfdf;font-size:1.4rem}.rd-Type__itemBody dl div{display:flex;margin:0 0 4px}.rd-Type__itemBody dl dt{display:flex;justify-content:space-between;width:5em;white-space:nowrap;color:#949bff;font-weight:700}.rd-Type__itemBody dl dt::after{content:"："}.rd-Type__sup{margin:0 0 40px;color:#fff;text-align:right}.rd-Type__button{text-align:center}@media screen and (max-width: 504px){.rd-Type__button{padding:0 16px}}.rd-Type__button i{font-size:2.4rem;vertical-align:text-bottom;color:#949bff;transition:color .3s}.rd-Type__button a{display:block;max-width:380px;margin:auto;padding:16px 32px;background:#fff;border:3px solid #fff;border-radius:35px;font-size:1.8rem;font-weight:bold;color:#000;transition:background .3s,color .3s}.rd-Type__button a:hover{background:#949bff;color:#fff}.rd-Type__button a:hover i{color:#fff}.rd-Plan{margin:0}.rd-Plan__heading{margin:0 0 80px;text-align:center}@media screen and (max-width: 504px){.rd-Plan__heading{padding:0 16px}}.rd-Plan__headingTitle{margin:0 0 32px;font-size:3.6rem}@media screen and (max-width: 820px){.rd-Plan__headingTitle{font-size:2.6rem}}@media screen and (max-width: 820px){.rd-Plan__heading p span{display:block;line-height:1.6}}.rd-Plan__inner{padding:40px 0;background:linear-gradient(90deg, #ece77c 0%, #ffda96 27.09%, #a3a2ec 61.08%, #949bff 100%)}@media screen and (max-width: 820px){.rd-Plan__inner{padding:48px 0 40px;background:linear-gradient(180deg, #ece77c 0%, #ffda96 27.09%, #a3a2ec 61.08%, #949bff 100%)}}.rd-Plan__items{display:flex;max-width:880px;margin:0 auto;padding:0 64px;box-sizing:content-box}@media screen and (max-width: 820px){.rd-Plan__items{display:block;padding:0 32px}}@media screen and (max-width: 504px){.rd-Plan__items{padding:0 16px}}.rd-Plan__item{position:relative;flex:0 0 48%;margin:0 4% 0 0;border:3px solid #fff;border-radius:5px}.rd-Plan__item::before{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:45%;background:#fff;z-index:0}@media screen and (max-width: 820px){.rd-Plan__item::before{display:none}}@media screen and (max-width: 820px){.rd-Plan__item{max-width:500px;margin:0 auto 32px}}.rd-Plan__item:nth-of-type(even){margin-right:0}@media screen and (max-width: 820px){.rd-Plan__item:nth-of-type(even){margin-right:auto}}.rd-Plan__item h3{margin:0;padding:16px 0;font-size:3.5rem;font-weight:normal;color:#fff;text-align:center}@media screen and (max-width: 504px){.rd-Plan__item h3{font-size:2.6rem}}.rd-Plan__item h4{margin:0;padding:16px;background:rgba(255,255,255,.6);font-size:2rem;font-weight:bold;text-align:center}.rd-Plan__item div{position:relative;margin:0;padding:24px;background:#fff}.rd-Plan__item div p{height:100%;margin:0;font-size:1.4rem}.rd-Element__line{position:absolute;top:-230px;left:-40px;right:0;margin:auto;width:898px;height:356px;background-image:url(../images/rd_element_line.png);background-repeat:no-repeat;background-size:100% auto;z-index:-2}@media screen and (max-width: 820px){.rd-Element__line{top:-40px;width:100%;height:356px}}@media screen and (max-width: 504px){.rd-Element__line{top:-110px;width:100%;height:456px;background-size:250% auto;background-position:left top;z-index:-1}}.rd-Element__circle{position:absolute;top:-190px;left:0;right:-150px;margin:auto;width:475px;height:293px;background-image:url(../images/rd_element_circle.png);background-repeat:no-repeat;background-size:100% auto;z-index:0}@media screen and (max-width: 504px){.rd-Element__circle{width:300px;height:230px;top:-130px;right:0}}.oo{background:#fff}.oo-Contents{padding:32px 0 60px;background:#fff}@media screen and (max-width: 504px){.oo-Contents{padding:16px 0 60px}}.oo-Contents__inner{max-width:880px;margin:0 auto;padding:0 60px;box-sizing:content-box}@media screen and (max-width: 820px){.oo-Contents__inner{padding:0 32px}}@media screen and (max-width: 504px){.oo-Contents__inner{padding:0 16px}}.oo-Contents__items{counter-reset:num 0;margin:0 0 120px}.oo-Contents__items:last-child{margin:0}.oo-Contents__item{padding:20px 0 20px;word-break:break-all}@media screen and (max-width: 820px){.oo-Contents__item{display:block}}@media screen and (max-width: 504px){.oo-Contents__item{padding:0;margin:0 0 32px}}.oo-Contents__itemTitle{margin:0 0 32px;padding:0 0 16px;border-bottom:1px solid #dfdfdf;font-size:1.8rem}@media screen and (max-width: 504px){.oo-Contents__itemTitle{font-size:1.8rem}}.oo-Contents__itemTitle::before{counter-increment:num 1;content:counter(num) ". "}@media screen and (max-width: 504px){.oo-Contents__itemTable{overflow-y:scroll}}.oo-Contents__itemTable table{border-collapse:collapse;border-spacing:0;border-top:1px solid #f0f0f0;border-left:1px solid #f0f0f0}@media screen and (max-width: 504px){.oo-Contents__itemTable table{width:600px}}.oo-Contents__itemTable table th,.oo-Contents__itemTable table td{padding:8px 16px;font-size:1.3rem;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;word-break:break-all}.oo-Contents__itemTable table th{background:#f9f9f9}.oo-Contents__itemTable table th:nth-of-type(1){width:20%}.oo-Contents__itemTable table th:nth-of-type(2){width:25%}.oo-Contents__itemTable table th:nth-of-type(3){width:20%}.oo-Contents__itemTable table th:nth-of-type(4){width:15%}.oo-Contents__itemTable table th:nth-of-type(5){width:20%}