﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6{font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:inherit;text-decoration:none;transition:.3s}a:hover{opacity:.7}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}input::placeholder,textarea::placeholder{color:#caccd6}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="submit"],input[type="button"]{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}input[type="text"],input[type="tel"],input[type="email"],textarea{-webkit-appearance:none}textarea{resize:vertical}html{font-size:62.5%;overflow-x:auto}body{background-color:#fff;color:#3c3c3c;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Verdana","Helvetica",sans-serif;line-height:1.75;overflow:hidden}.container-padding{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}[class*="__container"]{margin-left:auto;margin-right:auto}@media only screen and (min-width: 551px){.br-u-sp{display:none}}@media only screen and (max-width: 550px){.br-o-sp{display:none}}@media only screen and (min-width: 811px){.br-u-small{display:none}}@media only screen and (max-width: 810px){.br-o-small{display:none}}@media only screen and (min-width: 1025px){.br-u-middle{display:none}}@media only screen and (max-width: 1024px){.br-o-middle{display:none}}.mb10{margin-bottom:1rem !important}.mb20{margin-bottom:2rem !important}.mb30{margin-bottom:3rem !important}.mb40{margin-bottom:4rem !important}.mb60{margin-bottom:6rem !important}.mb80{margin-bottom:8rem !important}.mb100{margin-bottom:10rem !important}.header{position:fixed;top:0;left:0;z-index:1000;width:100%;height:7.5rem;background:#fff}@media only screen and (max-width: 1024px){.header{height:6rem;border-bottom:1px solid #dcdcdc}}.header__container{display:flex;justify-content:space-between;align-items:center;height:100%}.header__logo{flex:0 0 24rem;padding:0 1rem 0 15px}@media only screen and (max-width: 1400px){.header__logo{flex:0 0 21rem}}@media only screen and (max-width: 1200px){.header__logo{flex:0 0 19rem}}@media only screen and (max-width: 1024px){.header__logo{padding:0 0 0 15px}}.header-nav{flex:1}@media only screen and (min-width: 1025px){.header-nav{display:block !important}}@media only screen and (max-width: 1024px){.header-nav{display:none;position:fixed;top:6rem;left:0;width:100%;height:100%;background:#fff;padding:0 15px 10rem;overflow-y:auto;-webkit-overflow-scrolling:touch}}.header-nav__wrap{height:100%;padding-right:1rem}@media only screen and (max-width: 1400px){.header-nav__wrap{padding-right:0}}@media only screen and (max-width: 1024px){.header-nav__wrap{display:flex;height:auto;flex-direction:column-reverse}}.header-nav__list{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width: 1024px){.header-nav__list{display:block}}.header-nav__item{font-size:1.5rem;font-weight:700;padding:0 1.5rem}@media only screen and (max-width: 1400px){.header-nav__item{padding:0 1.4rem}}@media only screen and (max-width: 1200px){.header-nav__item{font-size:1.3rem;padding:0 1rem}}@media only screen and (max-width: 1024px){.header-nav__item{position:relative;font-size:1.6rem;padding:0}}@media only screen and (max-width: 1024px){.header-nav__link{display:block;position:relative;padding:1.6rem 0;border-bottom:1px solid #e4e4e4}}@media only screen and (max-width: 1024px){.header-nav__link::after{content:url("../img/common/icon_arrow02.svg");position:absolute;top:50%;right:1rem;transform:translateY(-50%)}}.header-nav__link.outside::after{content:url("../img/common/icon_window01.svg");margin-left:0.5rem}@media only screen and (max-width: 1024px){.header-nav__link.outside::after{content:url("../img/common/icon_window02.svg")}}.header-nav-sub__list{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width: 1024px){.header-nav-sub__list{display:block}}.header-nav-sub__item{font-size:1.5rem;font-weight:700;padding:0 1.5rem}@media only screen and (max-width: 1200px){.header-nav-sub__item{font-size:1.3rem}}@media only screen and (max-width: 1024px){.header-nav-sub__item{position:relative;font-size:1.6rem;padding:0}}.header-nav-sub__item.has-child .header-nav-sub__link::after{content:url("../img/common/icon_arrow01.svg");vertical-align:text-bottom;margin-left:0.5rem}@media only screen and (max-width: 1024px){.header-nav-sub__item.has-child .header-nav-sub__link::after{content:url("../img/common/icon_plus01.svg");line-height:0}}@media only screen and (max-width: 1024px){.header-nav-sub__item.has-child .header-nav-sub__link.on{border-bottom:none}}@media only screen and (max-width: 1024px){.header-nav-sub__item.has-child .header-nav-sub__link.on::after{content:url("../img/common/icon_minus01.svg")}}.header-nav-sub__link{cursor:pointer}@media only screen and (max-width: 1024px){.header-nav-sub__link{display:block;position:relative;border-bottom:1px solid #e4e4e4;padding:1.6rem 0}}@media only screen and (max-width: 1024px){.header-nav-sub__link::after{content:url("../img/common/icon_arrow02.svg");position:absolute;top:50%;right:1rem;transform:translateY(-50%)}}.header-nav .child-content{display:none;position:absolute;top:7.5rem;left:0;width:100%;padding:0 15px}@media only screen and (max-width: 1024px){.header-nav .child-content{position:static;width:100%;padding:0}}.header-nav .child-wrap{position:relative;z-index:1000;max-width:178rem;background:#efefef;padding:5rem 15px;margin:0 auto}@media only screen and (max-width: 1024px){.header-nav .child-wrap{background:#f8f8f8;border-top:1px solid #dcdcdc;padding:0 1.5rem 2.5rem 2.5rem}}@media only screen and (max-width: 1024px){.header-nav .child-wrap::after{content:"";position:absolute;top:0;right:0;width:3rem;height:0.1rem;background:#2400b0}}.header-nav .child-list{display:flex;flex-wrap:wrap;max-width:1200px;margin:0 auto}@media only screen and (max-width: 1024px){.header-nav .child-list{display:block}}.header-nav .child-item{flex:0 0 21%;position:relative;max-width:25rem;min-width:23rem;font-size:1.4rem;font-weight:400;border-bottom:1px solid #dcdcdc;margin:0 4% 1rem 0}@media only screen and (max-width: 1400px){.header-nav .child-item{margin:0 4rem 1rem 0}}@media only screen and (max-width: 1024px){.header-nav .child-item{max-width:100%;font-size:1.4rem;margin:0}}.header-nav .child-item::after{content:"";position:absolute;bottom:0;right:0;width:4rem;height:0.1rem;background:#2400b0}@media only screen and (max-width: 1024px){.header-nav .child-item::after{display:none}}.header-nav .child-link{display:block;position:relative;padding:0.8rem 0}@media only screen and (max-width: 1024px){.header-nav .child-link{width:100%;padding:1.4rem 0 1.4rem 3rem}}.header-nav .child-link::after{content:url("../img/common/icon_arrow02.svg");position:absolute;top:50%;right:0.5rem;transform:translateY(-50%);line-height:0}@media only screen and (max-width: 1024px){.header-nav .child-link::after{right:auto;left:1rem}}.header-nav .child-close{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;width:5rem;height:5rem}@media only screen and (max-width: 1024px){.header-nav .child-close{display:none}}.header-nav .child-close .btn{position:relative;width:100%;height:100%;background:#fff;cursor:pointer}.header-nav .child-close .btn::before,.header-nav .child-close .btn::after{content:"";position:absolute;top:50%;left:50%;width:2.2rem;height:0.2rem;background:#3c3c3c}.header-nav .child-close .btn::before{transform:translate(-50%, -50%) rotateZ(-45deg)}.header-nav .child-close .btn::after{transform:translate(-50%, -50%) rotateZ(45deg)}.header__contact{flex:0 0 20rem;height:100%}@media only screen and (max-width: 1400px){.header__contact{flex:0 0 18rem}}@media only screen and (max-width: 1200px){.header__contact{flex:0 0 14rem}}@media only screen and (max-width: 1024px){.header__contact{display:none}}.header__contact .link{display:flex;justify-content:center;align-items:center;height:100%;color:#fff;background:#eb0000;background:-moz-linear-gradient(-45deg, #eb0000 0%, #d90076 100%);background:-webkit-linear-gradient(-45deg, #eb0000 0%, #d90076 100%);background:linear-gradient(135deg, #eb0000 0%, #d90076 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb0000', endColorstr='#d90076',GradientType=1 )}.header__contact .link .icon img{vertical-align:sub}.header__contact .link .text{font-size:1.8rem;font-weight:700;margin-left:1rem}@media only screen and (max-width: 1200px){.header__contact .link .text{font-size:1.4rem}}.hamburger-btn{position:relative;width:5rem;height:100%;cursor:pointer}@media only screen and (min-width: 1025px){.hamburger-btn{display:none}}.hamburger-btn a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:22px;height:18px}.hamburger-btn span{display:block;position:absolute;width:100%;height:2px;background:#3c3c3c;transition:transform .3s}.hamburger-btn span.bar-top.active{top:8px;transform:rotate(45deg)}.hamburger-btn span.bar-center{top:8px}.hamburger-btn span.bar-center.active{transform:scaleX(0)}.hamburger-btn span.bar-bottom{bottom:0}.hamburger-btn span.bar-bottom.active{bottom:8px;transform:rotate(135deg)}.overlay{display:none;position:fixed;top:7.5rem;left:0;z-index:900;width:100vw;height:100%;background:rgba(0,0,0,0.7);cursor:pointer}.footer__container{max-width:1000px;padding:7rem 0 5.5rem}@media only screen and (max-width: 810px){.footer__container{padding:4rem 0 3.5rem}}.footer-nav{margin-bottom:14rem}@media only screen and (max-width: 810px){.footer-nav{margin-bottom:5rem}}.footer-nav__title{font-size:1.8rem;font-weight:700;margin-bottom:1rem}@media only screen and (max-width: 810px){.footer-nav__title{font-size:1.6rem}}.footer-nav__title.cd{margin-bottom:3rem}@media only screen and (max-width: 810px){.footer-nav__title.cd{font-size:1.8rem;margin-bottom:2rem}}.footer-nav__title-link::after{content:url("../img/common/icon_arrow02.svg");margin-left:1rem}.footer-nav__wrap{display:flex;justify-content:space-between}@media only screen and (max-width: 810px){.footer-nav__wrap{display:block}}.footer-nav__content{flex:1}@media only screen and (max-width: 810px){.footer-nav__content{margin-bottom:2rem}}.footer-nav__content.tc{flex:2}@media only screen and (max-width: 1024px){.footer-nav__content.tc{flex:1}}.footer-nav__content .wrap{display:flex}@media only screen and (max-width: 1024px){.footer-nav__content .wrap{display:block}}.footer-nav__content .wrap .footer-nav__list:first-child{flex:3}.footer-nav__content .wrap .footer-nav__list:last-child{flex:2}@media only screen and (max-width: 810px){.footer-nav__list{display:flex;flex-wrap:wrap}}.footer-nav__item{font-size:1.6rem;margin-bottom:1rem}@media only screen and (max-width: 810px){.footer-nav__item{flex:0 0 50%;font-size:1.4rem}}@media only screen and (max-width: 550px){.footer-nav__item{font-size:1.3rem}}@media only screen and (max-width: 810px){.footer-nav__link.outside::after{content:url("../img/common/icon_window02.svg");margin-left:0.5rem}}.footer__logo{text-align:center;margin-bottom:0.5rem}@media only screen and (max-width: 550px){.footer__logo{max-width:31.5rem;margin:0 auto 0.5rem}}.footer__copyright{font-size:1rem;text-align:center}#page-top{position:fixed;bottom:4rem;right:4rem;z-index:100;width:5rem;height:5rem;background:#3c3c3c}@media only screen and (max-width: 810px){#page-top{right:15px;bottom:1.8rem;width:3rem;height:3rem}}#page-top a{display:flex;justify-content:center;align-items:center;height:100%}@media only screen and (max-width: 810px){#page-top a img{width:0.9rem}}.aside{background:#f3f3f3}.aside__container{display:flex;max-width:1200px;padding:10rem 0}@media only screen and (max-width: 810px){.aside__container{display:block;max-width:35rem;padding:4rem 0 1.5rem;margin:0 auto}}.aside__description{flex:0 0 40%;font-size:1.8rem;font-weight:700;padding-right:2rem}@media only screen and (max-width: 810px){.aside__description{font-size:1.6rem;text-align:center;padding-right:0;margin-bottom:5rem}}.aside__btn{flex:0 0 60%;display:flex;justify-content:space-between}@media only screen and (max-width: 810px){.aside__btn{display:block}}.aside__btn.col1{justify-content:center}.aside__btn.col1 .item{flex:1;width:100%}.aside__btn.col1 .btn{max-width:47rem}@media only screen and (max-width: 810px){.aside__btn.col1 .btn{max-width:35rem}}@media only screen and (max-width: 550px){.aside__btn.col1 .btn{max-width:28.5rem}}.aside__btn.col2 .item{flex:0 0 49%;width:100%;max-width:35rem}.aside__btn .text{font-size:1.5rem;text-align:center;margin-bottom:1rem}@media only screen and (max-width: 810px){.aside__btn .text{font-size:1.4rem}}.aside__btn .btn{display:flex;justify-content:center;align-items:center;position:relative;max-width:35rem;width:100%;height:6rem;font-size:1.8rem;font-weight:700;color:#fff;margin:0 auto}@media only screen and (max-width: 810px){.aside__btn .btn{margin:0 auto 2.5rem}}@media only screen and (max-width: 550px){.aside__btn .btn{max-width:28.5rem}}.aside__btn .btn::after{content:url("../img/common/icon_arrow07.svg");position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.aside__btn .btn.download{background:#2309af;background:-moz-linear-gradient(-45deg, #2309af 37%, #0a95da 83%);background:-webkit-linear-gradient(-45deg, #2309af 37%, #0a95da 83%);background:linear-gradient(135deg, #2309af 37%, #0a95da 83%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2309af', endColorstr='#0a95da',GradientType=1 )}.aside__btn .btn.contact{background:#eb0000;background:-moz-linear-gradient(-45deg, #eb0000 0%, #d90076 100%);background:-webkit-linear-gradient(-45deg, #eb0000 0%, #d90076 100%);background:linear-gradient(135deg, #eb0000 0%, #d90076 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb0000', endColorstr='#d90076',GradientType=1 )}.aside__btn .btn img{margin-right:1rem}.aside-cd{position:fixed;top:11rem;right:0;z-index:100;width:100%;max-width:13rem;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media only screen and (max-width: 1024px){.aside-cd{display:none}}.aside-cd__list{padding:0 1rem}.aside-cd__item{text-align:center;padding:2rem 0}.aside-cd__item:not(:last-child){border-bottom:1px solid #878787}.aside-cd__item .link{display:block}.aside-cd__item .image{margin-bottom:1.5rem}.aside-cd__item .title{font-size:1.4rem;font-weight:700;letter-spacing:-0.08em;line-height:1.2}.aside-cd__item .logo{margin-top:-2rem}.top-mv{padding-top:7.5rem}@media only screen and (max-width: 1024px){.top-mv{padding-top:6rem}}.top-mv__container{display:flex;position:relative;height:52rem;min-width:140rem}@media only screen and (max-width: 1200px){.top-mv__container{height:42rem}}@media only screen and (max-width: 1024px){.top-mv__container{height:35rem;min-width:105rem}}@media only screen and (max-width: 810px){.top-mv__container{display:block;height:auto;min-width:auto}}.top-mv__text{flex:0 0 50%}@media only screen and (max-width: 1024px){.top-mv__text{flex:0 0 52%}}@media only screen and (max-width: 810px){.top-mv__text{padding:5rem 15px}}@media only screen and (max-width: 550px){.top-mv__text{padding:3rem 15px}}.top-mv__inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;width:100%;max-width:1200px;color:#fff}@media only screen and (max-width: 1024px){.top-mv__inner{padding-left:15px}}@media only screen and (max-width: 810px){.top-mv__inner{position:static;transform:none;padding-left:0}}.top-mv__en{font-size:1.7rem;margin-bottom:2rem}@media only screen and (max-width: 810px){.top-mv__en{font-size:1.4rem}}.top-mv__title{font-size:4rem;font-weight:700;line-height:1.5;margin-bottom:3rem}@media only screen and (max-width: 1024px){.top-mv__title{font-size:2.8rem}}.top-mv__description{font-size:1.7rem;line-height:1.9}@media only screen and (max-width: 1024px){.top-mv__description{font-size:1.4rem}}.top-mv__image{flex:0 0 50%;position:relative;background-position:center;background-size:cover}@media only screen and (max-width: 1024px){.top-mv__image{flex:0 0 48%}}@media only screen and (max-width: 810px){.top-mv__image{min-height:22rem;padding-top:53%}}@media only screen and (max-width: 810px){.top-mv__image::after{content:"";position:absolute;top:0;left:0;z-index:1;width:50%;height:100%;background:rgba(0,0,0,0.5)}}.top-mv__image.left{background-position:left center}@media only screen and (max-width: 810px){.top-mv__image.left{background-position:center}}.top-mv__image .image{position:absolute;top:50%;left:0;transform:translate(-50%, -50%);z-index:2}@media only screen and (max-width: 810px){.top-mv__image .image{left:50%}}@media only screen and (max-width: 1024px){.top-mv__image .image img{max-width:30rem}}@media only screen and (max-width: 550px){.top-mv__image .image img{max-width:20rem}}.top-mv.cd .top-mv__text{background:#ff9a00;background:-moz-linear-gradient(-45deg, #ff9a00 0%, #ea0300 100%);background:-webkit-linear-gradient(-45deg, #ff9a00 0%, #ea0300 100%);background:linear-gradient(135deg, #ff9a00 0%, #ea0300 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9a00', endColorstr='#ea0300',GradientType=1 )}.top-mv.tc .top-mv__text{background:#2c00a0;background:-moz-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:-webkit-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:linear-gradient(135deg, #2c00a0 35%, #00fef5 92%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c00a0', endColorstr='#00fef5',GradientType=1 )}.top-mv.web .top-mv__inner{max-width:140rem}@media only screen and (max-width: 1400px){.top-mv.web .top-mv__inner{padding-left:15px}}.top-mv.web .top-mv__text{background:#e2047d;background:-moz-linear-gradient(-45deg, #e2047d 29%, #39badd 78%);background:-webkit-linear-gradient(-45deg, #e2047d 29%, #39badd 78%);background:linear-gradient(135deg, #e2047d 29%, #39badd 78%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2047d', endColorstr='#39badd',GradientType=1 )}.top-section__container{max-width:1200px;padding:7rem 0 2rem}@media only screen and (max-width: 810px){.top-section__container{padding:4rem 0 0}}.top-section__title{position:relative;font-size:3.2rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:4rem}@media only screen and (max-width: 810px){.top-section__title{font-size:2.4rem}}.top-section__title::after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:3rem;height:0.3rem}.top-section__description{font-size:1.7rem;text-align:center;margin-bottom:5rem}@media only screen and (max-width: 810px){.top-section__description{font-size:1.4rem;text-align:left;margin-bottom:3rem}}.top-section__list{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 810px){.top-section__list{display:block}}.top-section__item{flex:0 0 47%;display:flex;align-items:center;padding-bottom:5rem}@media only screen and (max-width: 810px){.top-section__item{display:block}}.top-section__item .image{flex:0 0 29%;text-align:center;padding-right:2rem}@media only screen and (max-width: 810px){.top-section__item .image{padding:0 0 2rem}}.top-section__item .text{flex:1}.top-section__item .title{font-size:2rem;font-weight:700;margin-bottom:0.5rem}@media only screen and (max-width: 810px){.top-section__item .title{text-align:center}}.top-section__item .title-link{text-decoration:underline}.top-section__item .title-link:hover{text-decoration:none}.top-section__item .logo{margin-bottom:0.5rem}@media only screen and (max-width: 810px){.top-section__item .logo{text-align:center;margin-bottom:1rem}}.top-section__item .description{font-size:1.7rem;margin-bottom:2rem}@media only screen and (max-width: 810px){.top-section__item .description{font-size:1.4rem}}.top-section__item .btn{display:flex;justify-content:center;align-items:center;position:relative;max-width:25rem;width:100%;height:5rem;font-size:1.7rem;font-weight:700;color:#fff}@media only screen and (max-width: 810px){.top-section__item .btn{margin:0 auto}}.top-section__item .btn::after{content:url("../img/common/icon_arrow07.svg");position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.top-section__flow{display:flex;justify-content:space-between;margin-bottom:5rem}@media only screen and (max-width: 810px){.top-section__flow{display:block}}.top-section__flow .item{max-width:35rem;width:100%;border:4px solid #3c3c3c;padding:3.5rem 1rem 2.5rem}@media only screen and (max-width: 810px){.top-section__flow .item{margin:0 auto}}@media only screen and (max-width: 550px){.top-section__flow .item{max-width:30rem;padding:2.5rem 1rem 1.5rem}}.top-section__flow .image{display:flex;justify-content:center;align-items:center;height:13rem;margin-bottom:3rem}.top-section__flow .title{font-size:2rem;font-weight:700;text-align:center}.top-section__flow .arrow{display:flex;justify-content:center;align-items:center;margin:1rem}.top-section__flow .arrow img{min-width:2.5rem}@media only screen and (max-width: 810px){.top-section__flow .arrow img{transform:rotateZ(90deg)}}.top-section.bg{background:#f8f8f8}.top-section.cd .top-section__title::after{background:#ff9a00;background:-moz-linear-gradient(-45deg, #ff9a00 0%, #ea0300 100%);background:-webkit-linear-gradient(-45deg, #ff9a00 0%, #ea0300 100%);background:linear-gradient(135deg, #ff9a00 0%, #ea0300 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9a00', endColorstr='#ea0300',GradientType=1 )}.top-section.tc .top-section__title::after{background:#2c00a0;background:-moz-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:-webkit-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:linear-gradient(135deg, #2c00a0 35%, #00fef5 92%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c00a0', endColorstr='#00fef5',GradientType=1 )}.top-section.tc .top-section__item .btn{background:#2309af;background:-moz-linear-gradient(-45deg, #2309af 37%, #0a95da 83%);background:-webkit-linear-gradient(-45deg, #2309af 37%, #0a95da 83%);background:linear-gradient(135deg, #2309af 37%, #0a95da 83%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2309af', endColorstr='#0a95da',GradientType=1 )}.top-section.web:last-of-type{padding-bottom:4rem}@media only screen and (max-width: 810px){.top-section.web:last-of-type{padding-bottom:0}}.top-section.web .top-section__container{padding:2rem 0}@media only screen and (max-width: 810px){.top-section.web .top-section__container{padding:0}}.top-section.web .top-section__title::after{background:#e2047d;background:-moz-linear-gradient(-45deg, #e2047d 29%, #39badd 78%);background:-webkit-linear-gradient(-45deg, #e2047d 29%, #39badd 78%);background:linear-gradient(135deg, #e2047d 29%, #39badd 78%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2047d', endColorstr='#39badd',GradientType=1 )}.top-section.web .top-section__item{max-width:75rem;margin-left:auto;margin-right:auto}.top-section.web .top-section__item .image{text-align:left;flex:0 0 20%}@media only screen and (max-width: 810px){.top-section.web .top-section__item .image{text-align:center}}.top-section.web .top-section__item .btn{margin-left:10.3rem;background:#e2047d;background:-moz-linear-gradient(-45deg, #e2047d 0%, #39badd 100%);background:-webkit-linear-gradient(-45deg, #e2047d 0%, #39badd 100%);background:linear-gradient(135deg, #e2047d 0%, #39badd 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2047d', endColorstr='#39badd',GradientType=1 )}@media only screen and (max-width: 810px){.top-section.web .top-section__item .btn{margin-left:auto}}.top-cd-intro__container{max-width:1200px;padding-top:8rem}@media only screen and (max-width: 810px){.top-cd-intro__container{padding-top:4rem}}.top-cd-intro__title{font-size:3.2rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:2rem}@media only screen and (max-width: 810px){.top-cd-intro__title{font-size:2.4rem}}.top-cd-intro__description{font-size:2rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:7.5rem}@media only screen and (max-width: 810px){.top-cd-intro__description{font-size:1.7rem;margin-bottom:6rem}}.top-cd-intro__list{display:flex;justify-content:space-between}@media only screen and (max-width: 810px){.top-cd-intro__list{display:block}}.top-cd-intro__item{flex:0 0 33%;position:relative;max-width:39rem;background:#f8f8f8;padding:5rem 2.5rem 2.5rem;margin-bottom:2rem}@media only screen and (max-width: 810px){.top-cd-intro__item{margin:0 auto 5rem}}.top-cd-intro__item .no{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:6rem;height:6rem;font-family:"Arial","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Verdana","Helvetica",sans-serif;font-size:2.8rem;text-align:center;color:#fff;background:#ea0400;border-radius:50%}.top-cd-intro__item .title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:1rem}.top-cd-intro__item .image{text-align:center;margin-bottom:2rem}.top-cd-intro__item .description{font-size:1.7rem}@media only screen and (max-width: 810px){.top-cd-intro__item .description{font-size:1.4rem}}.top-cd-relate__container{max-width:1200px;padding:2rem 0 7rem}@media only screen and (max-width: 810px){.top-cd-relate__container{padding:1rem 0 4rem}}.top-cd-relate__title{font-size:3.2rem;font-weight:700;text-align:center;margin-bottom:2rem}@media only screen and (max-width: 810px){.top-cd-relate__title{font-size:2.4rem}}.top-cd-relate__content{display:flex;align-items:center;border:2px solid #3c3c3c;padding:5rem}@media only screen and (max-width: 1200px){.top-cd-relate__content{padding:4rem 3rem}}@media only screen and (max-width: 810px){.top-cd-relate__content{display:block;padding:3rem 2rem}}.top-cd-relate__image{flex:0 0 34%;padding-right:2rem}@media only screen and (max-width: 810px){.top-cd-relate__image{text-align:center;padding:0 0 2rem}}.top-cd-relate__text{flex:0 0 66%}.top-cd-relate__text .subtitle{font-size:2.1rem;font-weight:700}@media only screen and (max-width: 810px){.top-cd-relate__text .subtitle{font-size:1.6rem;text-align:center;margin-bottom:1rem}}.top-cd-relate__text .title{font-size:3.2rem;font-weight:700;line-height:1.5;color:#274e7c;margin-bottom:0.5rem}@media only screen and (max-width: 810px){.top-cd-relate__text .title{font-size:2.4rem;text-align:center;margin-bottom:1rem}}.top-cd-relate__text .description{font-size:1.7rem}@media only screen and (max-width: 810px){.top-cd-relate__text .description{font-size:1.4rem}}.top-tc-intro__container{max-width:1200px;padding-top:8rem}@media only screen and (max-width: 810px){.top-tc-intro__container{padding-top:4rem}}.top-tc-intro__title{font-size:3.2rem;line-height:1.3;text-align:center}@media only screen and (max-width: 810px){.top-tc-intro__title{font-size:2.4rem}}.top-tc-intro__title strong{font-weight:700}.top-web-intro__container{max-width:1200px;padding:8rem 0 5rem}@media only screen and (max-width: 810px){.top-web-intro__container{padding:4rem 0}}.top-web-intro__description{font-size:1.7rem;text-align:center}@media only screen and (max-width: 810px){.top-web-intro__description{font-size:1.4rem;text-align:left}}.page__container{max-width:1000px}.page-mv{padding-top:7.5rem;margin-bottom:4.5rem}@media only screen and (max-width: 1024px){.page-mv{padding-top:6rem}}@media only screen and (max-width: 810px){.page-mv{margin-bottom:4rem}}.page-mv__container{display:flex;align-items:center;min-height:15rem;height:auto}.page-mv__title{max-width:1200px;width:100%;font-size:2.4rem;font-weight:700;line-height:1.5;color:#fff;margin:0 auto}.page-mv__title .sub{display:block;font-size:1.3rem;margin-top:1rem}.page-mv.tc .page-mv__container{background:#2309af;background:-moz-linear-gradient(-45deg, #2309af 37%, #0a95da 83%);background:-webkit-linear-gradient(-45deg, #2309af 37%, #0a95da 83%);background:linear-gradient(135deg, #2309af 37%, #0a95da 83%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2309af', endColorstr='#0a95da',GradientType=1 )}.page-mv.web .page-mv__container{background:#e2047d;background:-moz-linear-gradient(-45deg, #e2047d 0%, #39badd 100%);background:-webkit-linear-gradient(-45deg, #e2047d 0%, #39badd 100%);background:linear-gradient(135deg, #e2047d 0%, #39badd 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2047d', endColorstr='#39badd',GradientType=1 )}.breadcrumb__list{max-width:1200px;padding:2.3rem 0;margin:0 auto}@media only screen and (max-width: 810px){.breadcrumb__list{padding:1rem 0}}.breadcrumb__item{display:inline-block;font-size:1.2rem}.breadcrumb__item:not(:last-child){margin-right:1rem}.breadcrumb__item:not(:last-child)::after{content:url("../img/common/icon_arrow05.svg");vertical-align:text-bottom;margin-left:1.2rem}.breadcrumb__link{text-decoration:underline}.breadcrumb__link:hover{text-decoration:none}.p-h2,.p-case-detail h2{position:relative;font-size:2.8rem;font-weight:700;line-height:1.5;margin-bottom:4rem}@media only screen and (max-width: 810px){.p-h2,.p-case-detail h2{font-size:2rem;margin-bottom:3rem}}.p-h2::after,.p-case-detail h2::after{content:"";position:absolute;bottom:-1.2rem;left:0;width:100%;height:0.4rem}.p-h2.tc::after,.p-case-detail h2.tc::after{background:#2309af;background:-moz-linear-gradient(-45deg, #2309af 37%, #0a95da 83%);background:-webkit-linear-gradient(-45deg, #2309af 37%, #0a95da 83%);background:linear-gradient(135deg, #2309af 37%, #0a95da 83%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2309af', endColorstr='#0a95da',GradientType=1 )}.p-h2.web::after,.p-case-detail h2.web::after{background:#e2047d;background:-moz-linear-gradient(-45deg, #e2047d 0%, #39badd 100%);background:-webkit-linear-gradient(-45deg, #e2047d 0%, #39badd 100%);background:linear-gradient(135deg, #e2047d 0%, #39badd 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2047d', endColorstr='#39badd',GradientType=1 )}.p-h3,.p-case-detail h3{position:relative;font-size:2.4rem;font-weight:700;line-height:1.5;padding-left:3.5rem}@media only screen and (max-width: 810px){.p-h3,.p-case-detail h3{font-size:1.6rem;padding-left:3rem}}.p-h3::before,.p-case-detail h3::before{content:"";position:absolute;top:0.6rem;left:0;width:2rem;height:2rem}@media only screen and (max-width: 810px){.p-h3::before,.p-case-detail h3::before{top:0.2rem}}.p-h3.tc::before,.p-case-detail h3.tc::before{background:#2c00a0;background:-moz-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:-webkit-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:linear-gradient(135deg, #2c00a0 35%, #00fef5 92%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c00a0', endColorstr='#00fef5',GradientType=1 )}.p-h3.web::before,.p-case-detail h3.web::before{background:#e2047d;background:-moz-linear-gradient(-45deg, #e2047d 29%, #39badd 78%);background:-webkit-linear-gradient(-45deg, #e2047d 29%, #39badd 78%);background:linear-gradient(135deg, #e2047d 29%, #39badd 78%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2047d', endColorstr='#39badd',GradientType=1 )}.p-h3 .bg_color1,.p-case-detail h3 .bg_color1{display:inline-block;color:#fff;background:#2400b0;padding:0.2rem 0.8rem;margin-right:1rem}.p-h4,.p-case-detail h4{font-size:2.1rem;line-height:1.4;padding-left:1rem}@media only screen and (max-width: 810px){.p-h4,.p-case-detail h4{font-size:1.6rem}}.p-h4.tc,.p-case-detail h4.tc{border-left:3px solid #2400b0}.p-h4.web,.p-case-detail h4.web{border-left:3px solid #e2047d}.p-h5,.p-case-detail h5{font-size:1.8rem;font-weight:700;line-height:1.5}.p-text{font-size:1.7rem}@media only screen and (max-width: 810px){.p-text{font-size:1.4rem}}.p-text strong{font-weight:700}.p-align-c{text-align:center}.p-align-r{text-align:right}.p-bold{font-weight:700}.p-blue{color:#2400b0}.p-bg1{background:#f3f3f3;padding-top:5rem;padding-bottom:5rem}.p-ul li,.p-ol li,.p-case-detail ul li,.p-case-detail ol li{position:relative;font-size:1.7rem;margin-bottom:0.5rem}@media only screen and (max-width: 810px){.p-ul li,.p-ol li,.p-case-detail ul li,.p-case-detail ol li{font-size:1.4rem}}.p-ul li::before,.p-ol li::before,.p-case-detail ul li::before,.p-case-detail ol li::before{position:absolute;left:0}.p-ul li,.p-case-detail ul li{padding-left:0.9em}.p-ul li::before,.p-case-detail ul li::before{content:"";top:0.6em;width:0.6rem;height:0.6rem;background:#2400b0;border-radius:50%}.p-ol,.p-case-detail ol{counter-reset:item}.p-ol li,.p-case-detail ol li{padding-left:1.2em}.p-ol li::before,.p-case-detail ol li::before{counter-increment:item;content:counter(item) ".";top:0;font-weight:700;color:#2400b0}.p-coution,.p-case-detail .textsmall{font-size:1.5rem;font-weight:500;line-height:1.5}@media only screen and (max-width: 810px){.p-coution,.p-case-detail .textsmall{font-size:1.4rem}}.p-link-text1,.p-link-text2,.p-link-text3,.p-link-text4,.p-case-detail a{text-decoration:underline;color:#2400b0}@media only screen and (max-width: 810px){.p-link-text1,.p-link-text2,.p-link-text3,.p-link-text4,.p-case-detail a{font-size:1.4rem}}.p-link-text1:hover,.p-link-text2:hover,.p-link-text3:hover,.p-link-text4:hover,.p-case-detail a:hover{text-decoration:none}.p-link-text1::after,.p-link-text2::after,.p-link-text3::after,.p-link-text4::after,.p-case-detail a::after{display:inline-block;line-height:0;vertical-align:middle;margin-left:1rem}.p-link-text2{font-weight:700}.p-link-text2::after{content:url("../img/common/icon_arrow06.svg")}.p-link-text3,.p-link-text4{font-size:1.5rem}@media only screen and (max-width: 810px){.p-link-text3,.p-link-text4{font-size:1.4rem}}.p-link-text3::after{content:url("../img/common/icon_arrow03.svg")}.p-link-text4::after{content:url("../img/common/icon_window03.svg")}.p-text-accent{background:linear-gradient(transparent 75%, #ffd940 75%)}@media only screen and (max-width: 810px){.p-text-accent{font-size:1.6rem}}.p-flex-40,.p-flex-40-2{display:flex}@media only screen and (max-width: 810px){.p-flex-40,.p-flex-40-2{display:block}}.p-flex-40.reverse,.p-flex-40-2.reverse{flex-direction:row-reverse}.p-flex-40 .image,.p-flex-40-2 .image{flex:0 0 40%;background-position:center;background-size:cover}@media only screen and (max-width: 810px){.p-flex-40 .image,.p-flex-40-2 .image{height:20.5rem}}.p-flex-40 .text,.p-flex-40-2 .text{flex:1;background:#f3f3f3;padding:3rem}@media only screen and (max-width: 810px){.p-flex-40 .text,.p-flex-40-2 .text{padding:2rem 1.5rem}}.p-flex-40 .p-h3,.p-flex-40-2 .p-h3{margin-bottom:2rem}@media only screen and (max-width: 810px){.p-flex-40 .p-h3,.p-flex-40-2 .p-h3{margin-bottom:1.5rem}}.p-flex-40-2{background:#f3f3f3}.p-flex-40-2 .image{flex:0 0 40rem}@media only screen and (max-width: 810px){.p-flex-40-2 .image{height:auto;text-align:center}}.p-btn01{display:block;position:relative;max-width:25rem;width:100%;font-size:1.7rem;font-weight:700;color:#fff;text-align:center;background:#3c3c3c;padding:1.1rem}@media only screen and (max-width: 810px){.p-btn01{max-width:22rem;font-size:1.4rem;padding:0.8rem;margin:0 auto}}.p-btn01::after{content:url("../img/common/icon_arrow07.svg");position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.p-manual_assessment01{max-width:80rem;margin-left:auto;margin-right:auto}.p-manual_assessment01__text{max-width:80rem;font-size:2.1rem;font-weight:700;line-height:1.5;text-align:center;background:#f3f3f3;padding:2rem 1.5rem;margin-left:auto;margin-right:auto}@media only screen and (max-width: 810px){.p-manual_assessment01__text{font-size:1.8rem;text-align:left}}.p-manual_assessment01 .content{display:flex;margin:2rem 0}@media only screen and (max-width: 810px){.p-manual_assessment01 .content{display:block}}.p-manual_assessment01 .image{flex:0 0 18rem}@media only screen and (max-width: 810px){.p-manual_assessment01 .image{text-align:center;margin-bottom:2rem}}.p-manual_assessment01 .list{flex:1}.p-manual_assessment01 .list li{margin-bottom:1rem}.p-manual_assessment01 .arrow{text-align:center;margin:3rem 0}@media only screen and (max-width: 810px){.p-manual_assessment01 .arrow{margin:2rem 0}}@media only screen and (max-width: 810px){.p-manual_assessment01 .arrow img{max-width:13.5rem}}.p-question .item{margin-bottom:2rem}.p-question .icon{flex:0 0 2.5rem;font-family:"Arial","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Verdana","Helvetica",sans-serif;font-size:2.8rem;font-weight:700;color:#2400b0;margin-right:2rem}@media only screen and (max-width: 810px){.p-question .icon{font-size:3.4rem;margin-right:1.5rem}}.p-question dt{position:relative;display:flex;align-items:center;background:#f8f8f8;padding:1.5rem 2rem 1.5rem 2.5rem;cursor:pointer}@media only screen and (max-width: 810px){.p-question dt{padding:1.5rem}}.p-question dt .title{flex:1;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 550px){.p-question dt .title{font-size:1.4rem}}.p-question dt .toggle-button{position:relative;width:3.6rem;height:3.6rem;background:#2400b0;border-radius:50%;margin-left:2rem}@media only screen and (max-width: 810px){.p-question dt .toggle-button{width:3rem;height:3rem;margin-left:1rem}}.p-question dt .toggle-button::before,.p-question dt .toggle-button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.6rem;height:0.3rem;background:#fff;transition:.3s}.p-question dt .toggle-button::after{transform:translate(-50%, -50%) rotateZ(90deg)}.p-question dt.open{background:#2400b0}.p-question dt.open .icon,.p-question dt.open .title{color:#fff}.p-question dt.open .toggle-button{background:#fff}.p-question dt.open .toggle-button::after{background:#2400b0;transform:translate(-50%, -50%)}.p-question dd{display:flex;padding:1.5rem 4.5rem 1.5rem 2.5rem}@media only screen and (max-width: 810px){.p-question dd{padding:1.5rem}}table{width:100%}table tbody{-webkit-text-size-adjust:100%}table .w8{width:8%}table .w12{width:12.5%}table .w20{width:20%}table .w25{width:25%}.scroll-table{overflow-x:auto}.scroll-table table{min-width:100rem}.p-table01{font-size:1.7rem}@media only screen and (max-width: 810px){.p-table01{font-size:1.4rem}}.p-table01 th{font-weight:700;text-align:left;vertical-align:middle;background:#eee;border:1px solid #ccc;padding:2rem 1rem}.p-table01 td{border:1px solid #ccc;padding:2rem 1rem}.p-table02{border:1px solid #ccc}.p-table02 thead th{font-size:1.6rem;font-weight:700;text-align:center;vertical-align:middle;color:#fff;background:#2400b0;border:1px solid #ccc;padding:2rem 0.5rem}.p-table02 thead th.col1{width:6.6%}.p-table02 thead th.col2{width:25%}.p-table02 thead th.col3{width:19%}.p-table02 thead th.col4{width:15%}.p-table02 thead th.col5{width:31.5%}.p-table02 tbody .flow,.p-table02 tbody .flow2{position:relative}.p-table02 tbody .flow span,.p-table02 tbody .flow2 span{display:flex;justify-content:center;align-items:center;position:absolute;top:0.5rem;left:50%;transform:translateX(-50%);height:calc(100% - 3.5rem);font-size:1.5rem;font-weight:700;text-align:center;color:#fff;background:#3c3c3c}@media only screen and (max-width: 810px){.p-table02 tbody .flow span,.p-table02 tbody .flow2 span{font-size:1.4rem}}.p-table02 tbody .flow span::after,.p-table02 tbody .flow2 span::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%, 100%)}.p-table02 tbody .flow span{width:4rem;letter-spacing:0.5em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-table02 tbody .flow span::after{border-top:2rem solid #3c3c3c;border-right:2rem solid transparent;border-left:2rem solid transparent}.p-table02 tbody .flow2{width:26rem}.p-table02 tbody .flow2 span{width:24rem;padding-top:1.5rem}.p-table02 tbody .flow2 span::after{border-top:2rem solid #3c3c3c;border-right:12rem solid transparent;border-left:12rem solid transparent}.p-table02 tbody .height{min-height:4rem}.p-table02 tbody .title{font-size:1.7rem;font-weight:700;vertical-align:middle;background:#f3f3f3;border:1px solid #ccc;padding:2rem 1rem}@media only screen and (max-width: 810px){.p-table02 tbody .title{font-size:1.5rem}}.p-table02 tbody td{font-size:1.7rem;border:1px solid #ccc;padding:2rem 1rem}@media only screen and (max-width: 810px){.p-table02 tbody td{font-size:1.4rem}}.p-table02 tbody .text1{font-size:1.5rem;text-align:center;vertical-align:middle}@media only screen and (max-width: 810px){.p-table02 tbody .text1{font-size:1.4rem}}.p-table03{display:flex}@media only screen and (max-width: 810px){.p-table03{display:block}}.p-table03 .item{flex:1;border:1px solid #ccc}.p-table03 .item:not(:last-child){border-right:none}@media only screen and (max-width: 810px){.p-table03 .item:not(:last-child){border-right:1px solid #ccc}}.p-table03 .head{font-size:1.7rem;font-weight:700;text-align:center;color:#fff;background:#2400b0;border-bottom:1px solid #ccc;padding:0.5rem 1rem}@media only screen and (max-width: 810px){.p-table03 .head{font-size:1.5rem}}.p-table03 .body{padding:1rem}.p-table03 .body .title{font-size:1.7rem;font-weight:700;margin-bottom:0.5rem}@media only screen and (max-width: 810px){.p-table03 .body .title{font-size:1.5rem}}.p-table03 .body .text{font-size:1.7rem}@media only screen and (max-width: 810px){.p-table03 .body .text{font-size:1.5rem}}.p-table03 .body .p-ul{margin-bottom:0.5rem}@media only screen and (max-width: 810px){.p-table03 .body .p-ul{font-size:1.5rem}}.p-table04{width:100%}.p-table04 th{font-size:1.5rem;font-weight:700;text-align:center;vertical-align:middle;color:#fff;background:#2400b0;border:1px solid #ccc;padding:2rem 1rem}@media only screen and (max-width: 810px){.p-table04 th{font-size:1.4rem;text-align:left}}.p-table04 td{font-size:1.7rem;border:1px solid #ccc;padding:2rem 1rem}@media only screen and (max-width: 810px){.p-table04 td{font-size:1.4rem}}.p-flow01{display:flex;justify-content:space-between}@media only screen and (max-width: 810px){.p-flow01{display:block}}.p-flow01 .item{flex:1;max-width:46.5rem;border:2px solid #3c3c3c;padding:3rem}@media only screen and (max-width: 810px){.p-flow01 .item{padding:2rem 1.5rem;margin:0 auto}}.p-flow01 .title{font-size:2.1rem;font-weight:700;text-align:center;margin-bottom:2rem}@media only screen and (max-width: 810px){.p-flow01 .title{font-size:1.8rem;margin-bottom:1.5rem}}.p-flow01 .image{text-align:center;margin-top:2rem}@media only screen and (max-width: 810px){.p-flow01 .image{margin-top:1.5rem}}.p-flow01 .arrow{display:flex;justify-content:center;align-items:center;margin:1rem}@media only screen and (max-width: 810px){.p-flow01 .arrow img{transform:rotateZ(90deg)}}.p-flex-box{display:flex;justify-content:space-between}@media only screen and (max-width: 810px){.p-flex-box{display:block}}.p-flex-box .item{flex:0 0 48%}.p-flex-box .image-height{height:38rem}@media only screen and (max-width: 810px){.p-flex-box .image-height{height:auto}}.p-flex-box-2{display:flex;justify-content:space-between}@media only screen and (max-width: 810px){.p-flex-box-2{display:block}}.p-flex-box-2 .item{flex:0 0 49%;max-width:48rem;border:2px solid #3c3c3c;padding:3rem 2rem}@media only screen and (max-width: 810px){.p-flex-box-2 .item{padding:2rem 1.5rem;margin:0 auto}}@media only screen and (max-width: 810px){.p-flex-box-2 .item:not(:last-child){margin-bottom:2rem}}.p-flex-box-2 .title{font-size:2.1rem;font-weight:700;text-align:center;margin-bottom:2rem}@media only screen and (max-width: 810px){.p-flex-box-2 .title{font-size:1.8rem;margin-bottom:1.5rem}}.p-flex-box-2 .point{display:flex;align-items:center;margin-top:2rem}.p-flex-box-2 .head{flex:0 0 8rem;display:flex;justify-content:center;align-items:center;width:8rem;height:8rem;font-size:1.4rem;font-weight:700;text-align:center;white-space:nowrap;color:#fff;margin-right:1rem;background:#2c00a0;background:-moz-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:-webkit-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:linear-gradient(135deg, #2c00a0 35%, #00fef5 92%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c00a0', endColorstr='#00fef5',GradientType=1 )}@media only screen and (max-width: 810px){.p-flex-box-2 .head{flex:0 0 5.4rem;width:5.4rem;height:5.4rem;font-size:1rem}}.p-flex-box-4{display:flex;justify-content:space-between}@media only screen and (max-width: 810px){.p-flex-box-4{display:block}}.p-flex-box-4 .item{flex:0 0 24%;max-width:23.5rem;background:#f5f5f5;padding:1.5rem}@media only screen and (max-width: 810px){.p-flex-box-4 .item{max-width:35rem;margin:0 auto}}@media only screen and (max-width: 810px){.p-flex-box-4 .item:not(:last-child){margin-bottom:1rem}}.p-flex-box-4 .title{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:1rem}@media only screen and (max-width: 810px){.p-flex-box-4 .title{font-size:1.6rem}}.p-listbox{background:#f5f5f5;padding:3rem}@media only screen and (max-width: 810px){.p-listbox{padding:2rem 1.5rem}}.p-case-select .list{display:flex;flex-wrap:wrap}.p-case-select .list li{margin:0 1rem 1rem 0}.p-case-select .list a{display:inline-block;font-size:1.5rem;text-align:center;background:#fff;border:1px solid #3c3c3c;border-radius:17rem;padding:0.4rem 1.4rem}@media only screen and (max-width: 810px){.p-case-select .list a{font-size:1.3rem}}.p-case-select .list a:hover,.p-case-select .list a.active{color:#fff;background:#3c3c3c;opacity:1}.p-manual{display:flex;flex-wrap:wrap}@media only screen and (max-width: 810px){.p-manual{justify-content:space-between}}@media only screen and (max-width: 550px){.p-manual{display:block}}.p-manual .item{flex:0 0 32%;margin:0 2% 3rem 0}@media only screen and (max-width: 810px){.p-manual .item{flex:0 0 48%;margin:0 0 3rem}}@media only screen and (max-width: 550px){.p-manual .item{max-width:32rem;margin:0 auto 3rem}}.p-manual .item:nth-child(3n){margin-right:0}@media only screen and (max-width: 550px){.p-manual .item:nth-child(3n){margin-right:auto}}.p-manual .list{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}@media only screen and (max-width: 810px){.p-manual .list{margin-bottom:0.5rem}}.p-manual .list li{display:inline-block;font-size:1.2rem;text-align:center;border:1px solid #3c3c3c;border-radius:17rem;padding:0.1rem 1rem;margin:0 0.5rem 0.5rem 0}.p-manual .title{font-size:2.1rem;font-weight:700;line-height:1.4;margin-bottom:1rem}@media only screen and (max-width: 810px){.p-manual .title{margin-bottom:0.5rem}}.p-case-category .list{display:flex;flex-wrap:wrap}.p-case-category .list li{display:inline-block;font-size:1.5rem;text-align:center;border:1px solid #3c3c3c;border-radius:17rem;padding:0.4rem 1.4rem;margin:0 1rem 1rem 0}@media only screen and (max-width: 810px){.p-case-category .list li{font-size:1.4rem}}.p-point{display:flex;justify-content:space-between;max-width:66rem;margin-left:auto;margin-right:auto}@media only screen and (max-width: 550px){.p-point{display:block}}.p-point .item{flex:0 0 32%;display:flex;justify-content:center;align-items:center;max-width:20rem;height:20rem;background:#2c00a0;background:-moz-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:-webkit-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:linear-gradient(135deg, #2c00a0 35%, #00fef5 92%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c00a0', endColorstr='#00fef5',GradientType=1 )}@media only screen and (max-width: 550px){.p-point .item{margin:0 auto}}@media only screen and (max-width: 550px){.p-point .item:not(:last-child){margin-bottom:2.5rem}}.p-point .text{font-size:1.7rem;text-align:center;color:#fff}.p-point .text strong{font-size:3.2rem;font-weight:700}.p-pointlist{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 810px){.p-pointlist{display:block}}.p-pointlist .item{flex:0 0 32%;max-width:40rem;background:#fff;border:1px solid #2400b0;padding:3rem 2rem;margin-bottom:3rem}@media only screen and (max-width: 810px){.p-pointlist .item{margin:0 auto 3rem}}.p-pointlist .title{text-align:center;padding-left:0;margin-bottom:2rem}.p-pointlist .title span{margin-right:1rem}.p-pointlist .image{text-align:center;margin-bottom:2rem}.p-web-flow{position:relative}.p-web-flow .list{display:flex;justify-content:space-between}@media only screen and (max-width: 810px){.p-web-flow .list{display:block}}.p-web-flow .item{flex:1;display:flex;justify-content:center;align-items:center;max-width:16rem;height:14rem;font-size:1.8rem;font-weight:700;line-height:1.5;text-align:center;border:2px solid #2400b0}@media only screen and (max-width: 810px){.p-web-flow .item{margin:0 auto}}.p-web-flow .arrow{display:flex;justify-content:center;align-items:center;margin:1rem}@media only screen and (max-width: 810px){.p-web-flow .arrow img{transform:rotateZ(90deg)}}.p-web-flow .flow-arrow{width:85.6%;margin:0 auto}@media only screen and (max-width: 810px){.p-web-flow .flow-arrow{position:absolute;top:5rem;right:calc(50% - 132px);width:auto}}.p-imgtext-box{display:flex;align-items:center;max-width:80rem;background:#fff;padding:2rem;margin-left:auto;margin-right:auto}@media only screen and (max-width: 810px){.p-imgtext-box{display:block}}.p-imgtext-box .image{flex:0 0 22%;padding-right:2rem}@media only screen and (max-width: 810px){.p-imgtext-box .image{text-align:center;padding:0 0 2rem}}.p-imgtext-box .text{flex:1}.p-imgtext{display:flex}@media only screen and (max-width: 810px){.p-imgtext{display:block}}.p-imgtext .image{flex:2;padding-right:2rem}@media only screen and (max-width: 810px){.p-imgtext .image{text-align:center;padding:0 0 2rem}}.p-imgtext .text{flex:3}.p-imgtext.reverse{flex-direction:row-reverse}.p-imgtext.reverse .image{padding-right:0;padding-left:2rem}@media only screen and (max-width: 810px){.p-imgtext.reverse .image{padding:0 0 2rem}}.p-tools{display:flex;flex-wrap:wrap}@media only screen and (max-width: 810px){.p-tools{display:block}}.p-tools li{font-size:1.6rem;font-weight:700;color:#fff;padding:0.2rem 0.5rem;margin:0 0.5rem 0.5rem 0}@media only screen and (max-width: 810px){.p-tools li{width:22rem}}.p-tools li.blue{background:#1565c0}.p-tools li.orange{background:#c62828}.p-tools li.red{background:#ad1457}.p-tools li.purple{background:#4527a0}.p-tools li.green{background:#558b2f}.p-movie{max-width:70rem;margin-left:auto;margin-right:auto}.p-movie .movie{position:relative;padding-top:56%;margin:0 auto}.p-movie .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-case-detail h2{margin-top:1.5rem;margin-bottom:3rem}.p-case-detail h2::after{background:#2309af;background:-moz-linear-gradient(-45deg, #2309af 37%, #0a95da 83%);background:-webkit-linear-gradient(-45deg, #2309af 37%, #0a95da 83%);background:linear-gradient(135deg, #2309af 37%, #0a95da 83%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2309af', endColorstr='#0a95da',GradientType=1 )}.p-case-detail h3{margin-top:1.5rem;margin-bottom:1rem}.p-case-detail h3::before{background:#2c00a0;background:-moz-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:-webkit-linear-gradient(-45deg, #2c00a0 35%, #00fef5 92%);background:linear-gradient(135deg, #2c00a0 35%, #00fef5 92%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c00a0', endColorstr='#00fef5',GradientType=1 )}.p-case-detail h4{border-left:3px solid #2400b0;margin-top:1.5rem;margin-bottom:1rem}.p-case-detail ol,.p-case-detail ul{margin-top:1.5rem}.p-case-detail p{font-size:1.7rem;margin-top:1.5rem}@media only screen and (max-width: 810px){.p-case-detail p{font-size:1.4rem}}.p-case-detail p strong{font-weight:700}.dl-content__title{display:flex;align-items:center;position:relative;font-size:3.6rem;font-weight:700;line-height:1.5;color:#3D8793;margin-bottom:5rem}@media only screen and (max-width: 810px){.dl-content__title{font-size:2rem;margin-bottom:3rem}}.dl-content__title::before,.dl-content__title::after{content:"";flex:1;border-top:2px solid #2A5081}.dl-content__title::before{margin-right:3rem}.dl-content__title::after{margin-left:3rem}.dl-content__title span{position:absolute;top:-8rem}@media only screen and (max-width: 810px){.dl-content__title span{top:-7rem}}.dl-content__list{display:flex;flex-wrap:wrap;margin-bottom:4rem}@media only screen and (max-width: 810px){.dl-content__list{justify-content:space-between}}@media only screen and (max-width: 550px){.dl-content__list{display:block}}.dl-content__list .item{flex:0 0 31%;margin:0 3% 7rem 0}@media only screen and (max-width: 810px){.dl-content__list .item{flex:0 0 45%;margin-bottom:9rem}}@media only screen and (max-width: 550px){.dl-content__list .item{max-width:31rem;margin:0 auto 10rem}}.dl-content__list .item:nth-child(3n){margin-right:0}@media only screen and (max-width: 810px){.dl-content__list .item:nth-child(3n){margin-right:0}}@media only screen and (max-width: 550px){.dl-content__list .item:nth-child(3n){margin-right:auto}}.dl-content__list .link{display:block;position:relative;height:100%;padding-bottom:9rem}.dl-content__list .image{text-align:center;margin-bottom:4rem}.dl-content__list .title{font-size:1.9rem;font-weight:700;color:#1f2674}@media only screen and (max-width: 810px){.dl-content__list .title{font-size:1.6rem}}.dl-content__list .btn{position:absolute;bottom:0;left:0;width:100%}.dl-content .dl-btn{display:flex;justify-content:center;align-items:center;max-width:29rem;height:6rem;font-size:1.4rem;font-weight:700;text-align:center;color:#fff;background:#2e6089;margin:0 auto}.dl-content .dl-btn.small{max-width:21rem}.dl-content-detail .title{font-size:3.6rem;font-weight:bold;text-align:center;color:#3D8793}@media only screen and (max-width: 810px){.dl-content-detail .title{font-size:2rem}}.dl-content-detail .color{color:#3D8793}.dl-content-detail .imgtext{display:flex}@media only screen and (max-width: 810px){.dl-content-detail .imgtext{display:block}}.dl-content-detail .imgtext .image{flex:0 0 35%;padding-right:4rem}@media only screen and (max-width: 810px){.dl-content-detail .imgtext .image{max-width:45rem;text-align:center;padding:0 0 3rem;margin:0 auto}}.dl-content-detail .imgtext .outline-title{font-size:2.1rem;font-weight:bold;color:#2400b0;margin-bottom:0.5rem}@media only screen and (max-width: 810px){.dl-content-detail .imgtext .outline-title{font-size:1.8rem}}.dl-content-detail .imgtext .text{flex:1}.satori__creative_container{margin:10px}#satori__creative_container .satori__require{background:#e02738;color:#fff;padding:7px 8px;font-size:13px}#satori__creative_container .satori__btn{background-color:#2e6089;color:#fff;font-size:15px;border-radius:4px;padding:10px 80px;text-align:center;margin:0 auto}#satori__privacy_policy_agreement_wrapper{border:1px solid #d2d2d2;border-radius:3px;background:#fff;padding:10px 20px 5px 10px;margin:5px 8px 40px 8px}#satori__creative_container .satori__btn:hover{opacity:0.8}.satori__custom_form_e6808dab0205d1f2_css .satori__input_group label{font-size:13px}.satori__custom_form_e6808dab0205d1f2_css .satori__message{font-size:15px}#satori__creative_container *,#satori__creative_container :after,#satori__creative_container :before,#satori__form_container *,#satori__form_container :after,#satori__form_container :before,#satori__html_part_container *,#satori__html_part_container :after,#satori__html_part_container :before{transition:0.2s all !important;font-size:12px;text-align:left}#satori__creative_container .satori__submit_group{text-align:center}#satori__creative_container table{width:100% !important}#satori__popup_close{background-color:#2a5081 !important}#satori__popup_widget{border-top:5px solid #2a5081 !important}
