@charset "UTF-8";.animated{animation-duration:1s;animation-fill-mode:both}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}a,.mdl-accordion,.mdl-button,.head-btn .btn-li a,.menu .btn-li a,.mdl-card,.mdl-checkbox,.mdl-dropdown-menu,.mdl-icon-toggle,.mdl-item,.mdl-radio,.mdl-slider,.mdl-switch,.mdl-tabs__tab{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(255,255,255,0)}html{width:100%;height:100%;-ms-touch-action:manipulation;touch-action:manipulation}body{width:100%;min-height:100%}html,body{font-size:14px;font-weight:400;line-height:20px}h1,h2,h3,h4,h5,h6,p{padding:0}h1{font-size:56px;line-height:1.35;letter-spacing:-.02em;margin:24px 0}h1,h2{font-weight:400}h2{font-size:45px;line-height:48px}h2,h3{margin:24px 0}h3{font-size:34px;line-height:40px}h3,h4{font-weight:400}h4{font-size:24px;line-height:32px;-moz-osx-font-smoothing:grayscale;margin:24px 0 16px}p{font-weight:400;line-height:24px;font-size:14px;letter-spacing:0;margin:0 0 16px}.mdl-typography--text-center{text-align:center}.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;word-wrap:normal;-moz-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.mdl-color-text--grey-100{color:#f5f5f5 !important}.mdl-color-text--grey-800{color:#424242 !important}.mdl-color--white{background-color:#fff !important}.mdl-color-text--white{color:#fff !important}.mdl-button,.head-btn .btn-li a,.menu .btn-li a{background:0 0;border:none;border-radius:2px;color:#000;position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0;overflow:hidden;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}.mdl-chip{height:32px;line-height:32px;padding:0 12px;border:0;border-radius:16px;background-color:#dedede;display:inline-block;color:rgba(0,0,0,.87);margin:2px 0;font-size:0;white-space:nowrap}.mdl-chip__text{font-size:13px;vertical-align:middle;display:inline-block}.mdl-mega-footer{padding:16px 40px;color:#9e9e9e;background-color:#424242}.mdl-mega-footer--top-section:after,.mdl-mega-footer--middle-section:after,.mdl-mega-footer--bottom-section:after,.mdl-mega-footer__top-section:after,.mdl-mega-footer__middle-section:after,.mdl-mega-footer__bottom-section:after{content:"";display:block;clear:both}.mdl-navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;box-sizing:border-box}.mdl-layout__title,.mdl-layout-title{display:block;position:relative;font-size:20px;line-height:1;letter-spacing:.02em;font-weight:400;box-sizing:border-box}.mdl-layout-spacer{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mdl-layout__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;margin:0;padding:0;border:none;min-height:64px;max-height:1000px;z-index:3;background-color:#3f51b5;color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:max-height,box-shadow}@media screen and (max-width:1024px){.mdl-layout__header{min-height:56px}}.mdl-layout--fixed-drawer.is-upgraded:not(.is-small-screen)>.mdl-layout__header{margin-left:240px;width:calc(100% - 240px)}@media screen and (max-width:1024px){.mdl-layout__header{display:none}}.mdl-layout__header--waterfall{box-shadow:none;overflow:hidden}.mdl-layout__header-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;box-sizing:border-box;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:64px;margin:0;padding:0 40px 0 80px}@media screen and (max-width:1024px){.mdl-layout__header-row{height:56px;padding:0 16px 0 72px}}.mdl-layout__header-row>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__header-row .mdl-navigation{margin:0;padding:0;height:64px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.mdl-layout__header-row .mdl-navigation{height:56px}}.mdl-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 auto;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.mdl-cell{box-sizing:border-box}@media (max-width:479px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(100% - 16px)}.mdl-cell--3-col,.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:calc(75% - 16px)}.mdl-cell--4-col,.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:calc(100% - 16px)}.mdl-cell--5-col,.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:calc(100% - 16px)}.mdl-cell--6-col,.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:calc(100% - 16px)}.mdl-cell--7-col,.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:calc(100% - 16px)}.mdl-cell--8-col,.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:calc(100% - 16px)}.mdl-cell--9-col,.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:calc(100% - 16px)}.mdl-cell--10-col,.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:calc(100% - 16px)}.mdl-cell--11-col,.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:calc(100% - 16px)}.mdl-cell--12-col,.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:calc(100% - 16px)}}@media (min-width:480px) and (max-width:839px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(50% - 16px)}.mdl-cell--1-col,.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:calc(12.5% - 16px)}.mdl-cell--2-col,.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:calc(25% - 16px)}.mdl-cell--3-col,.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:calc(37.5% - 16px)}.mdl-cell--4-col,.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:calc(50% - 16px)}.mdl-cell--5-col,.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:calc(62.5% - 16px)}.mdl-cell--6-col,.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:calc(75% - 16px)}.mdl-cell--7-col,.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:calc(87.5% - 16px)}.mdl-cell--8-col,.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:calc(100% - 16px)}.mdl-cell--9-col,.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:calc(100% - 16px)}.mdl-cell--10-col,.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:calc(100% - 16px)}.mdl-cell--11-col,.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:calc(100% - 16px)}.mdl-cell--12-col,.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:calc(100% - 16px)}}@media (min-width:840px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(33.3333333333% - 16px)}.mdl-cell--1-col,.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:calc(8.3333333333% - 16px)}.mdl-cell--2-col,.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:calc(16.6666666667% - 16px)}.mdl-cell--3-col,.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:calc(25% - 16px)}.mdl-cell--4-col,.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:calc(33.3333333333% - 16px)}.mdl-cell--5-col,.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:calc(41.6666666667% - 16px)}.mdl-cell--6-col,.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:calc(50% - 16px)}.mdl-cell--7-col,.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:calc(58.3333333333% - 16px)}.mdl-cell--8-col,.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:calc(66.6666666667% - 16px)}.mdl-cell--9-col,.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:calc(75% - 16px)}.mdl-cell--10-col,.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:calc(83.3333333333% - 16px)}.mdl-cell--11-col,.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:calc(91.6666666667% - 16px)}.mdl-cell--12-col,.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:calc(100% - 16px)}}body{margin:0}iframe{display:block;width:100%;border:none}html{font-family:"Noto Sans JP","Roboto",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Original Yu Gothic","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;visibility:hidden}#content{padding-top:100px}html.wf-active,html.loading-delay{visibility:visible}.mdl-layout__header{height:100px}.site-header{overflow:visible;background-color:#fff;position:fixed;z-index:100}.site-header-inner{padding:0 48px !important;height:100px}.site-header{letter-spacing:0}.site-header .menu-item-has-children{position:relative}.site-header .menu-item-has-children:hover{cursor:pointer}.site-header .menu-item-has-children:hover .sub-menu{display:flex}.site-header .menu-item-has-children:hover.one_column .sub-menu{display:block}.site-header .menu-title{padding-left:30px;padding-right:30px;position:relative}.site-header .menu-title:before{border-left:#000 2px solid;height:24px;content:" ";position:absolute;top:-2px;left:0}.site-header .menu-title .site-name{font-weight:700;font-size:16px;color:#000}.site-header .menu-item a{color:#000;font-weight:500;font-size:14px;display:block;padding:16px}.site-header .menu-item .sub-menu{display:none;position:absolute;top:95%;left:-60px;width:540px;background:#fff;padding:16px 8px 32px;border:1px solid #ddd;cursor:default}.site-header .menu-item .sub-menu .menu-item{display:block;width:33%;cursor:default}.site-header .menu-item .sub-menu .menu-item a{display:inline-block;line-height:1.8;font-weight:400;cursor:default}.site-header .menu-item .sub-menu .menu-item .sub-menu{display:block;position:relative;top:auto;left:0;width:100%;padding:0;margin-top:16px;box-shadow:none}.site-header .menu-item .sub-menu .menu-item .sub-menu .menu-item{display:block;width:100%}.site-header .menu-item .sub-menu .menu-item .sub-menu .menu-item:not(:last-child){border-bottom:none}.site-header .menu-item .sub-menu .menu-item .sub-menu>.menu-item a{cursor:pointer;margin:8px 0}.site-header .menu-item .sub-menu .menu-item .sub-menu>.menu-item a:hover{color:#aab2bd}.site-header .menu-item.one_column .sub-menu{left:0;width:240px;padding:0}.site-header .menu-item.one_column .sub-menu .menu-item{display:block;width:100%;cursor:pointer}.site-header .menu-item.one_column .sub-menu .menu-item a{display:block;line-height:1.8;cursor:pointer;padding:12px 16px}.site-header .menu-item.one_column .sub-menu .menu-item a:hover{background:#e2e4e5}nav{width:100%;height:100px;position:relative}.drawer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:absolute;height:100px;padding:0 1em;top:0;right:16px}.navbar_toggle{z-index:9999}.navbar_toggle_icon{position:relative;display:block;height:2px;width:20px;background:#5c6b80;-webkit-transition:ease .5s;transition:ease .5s}.navbar_toggle_icon:nth-child(1){top:0}.navbar_toggle_icon:nth-child(2){margin:5px 0}.navbar_toggle_icon:nth-child(3){top:0}.mdl-layout__header-row{justify-content:space-between}.menu{z-index:-1;position:relative;top:-200vh;left:0;width:100%;height:0;flex:11}.menu .mdl-navigation{display:block}.menu ul{margin:0;padding:0;display:inline-block}.menu ul li{display:inline-block;padding:0}.menu ul li.btn-li{margin-left:16px;top:0;position:relative;height:40px}.menu.open{-webkit-transform:translateY(0);transform:translateY(0);-webkit-overflow-scrolling:touch;z-index:1000;width:100%;top:100%;left:0;bottom:0;position:absolute}.menu.open nav{height:auto;display:block;background:#fff;width:100%}.menu.open ul{width:100%;padding-bottom:0}.site-title{font-size:12px;margin-right:30px}.logomark{height:80px;width:auto}.logo-image{height:60px;width:auto}.logo-series{height:30px;width:auto}.site-name-text{font-size:20px;font-weight:900;color:#000;padding-left:8px;vertical-align:middle}.logo-text{height:40px;width:auto;vertical-align:bottom;margin-right:10px}.nowrap{white-space:nowrap}.btn-large{display:inline-block;border-radius:40px !important;padding:22px 32px;text-align:center;font-size:24px;font-weight:700;height:80px;min-width:300px;line-height:32px}.cta-button{height:84px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;background-color:#0082ed;color:#fff !important;border-radius:9999px;font-weight:700;font-size:19px;text-decoration:none;gap:12px;width:425px;max-width:100%;position:relative;cursor:pointer;transition:transform .1s,box-shadow .1s}.cta-button.outline{background:#fff;color:#0082ed !important;border:2px solid #0082ed}.cta-button.outline:hover{background-color:#0082ed;color:#fff !important}.cta-button.outline:active,.cta-button.outline:focus{background-color:#0082ed !important;color:#fff !important}.cta-button:hover{background-color:#006cd7;color:#fff}.cta-button:active,.cta-button:focus{background-color:#006cd7 !important;color:#fff}.cta-button:active{transform:scale(.95);box-shadow:0 4px 8px rgba(0,0,0,.2)}.badge{background-color:#fff;color:#0082ed;padding:4px 10px;border-radius:9999px;font-size:14px;font-weight:700;margin-left:-38px}.cta-text{white-space:nowrap}.arrow{position:absolute;right:32px;font-size:24px;top:50%;transform:translateY(-50%)}.btn-small-link{display:inline-flex;align-items:center;justify-content:center;background-color:#0082ed;color:#fff !important;padding:2px 30px 4px 24px;border-radius:9999px;font-weight:700;font-size:14px;text-decoration:none;max-width:100%;position:relative;cursor:pointer;transition:transform .1s,box-shadow .1s}.btn-small-link:after{font-family:"Material Icons";content:"\e5cc";font-size:20px;position:absolute;top:3px;right:8px}.border-top{border-top:1px solid #ddd}.site-footer{position:relative;z-index:99;margin-bottom:16px}.site-footer hr{margin-top:1rem;margin-bottom:2rem}.site-footer .mdl-mega-footer--top-section{margin-left:auto;margin-right:auto;max-width:1044px;padding:2rem 0;color:#313c57;font-size:13px}.site-footer .mdl-mega-footer--top-section ul{margin:0;list-style:none;padding:0}.site-footer .mdl-mega-footer--top-section ul li{display:block;padding-right:32px;font-size:13px}.site-footer .mdl-mega-footer--top-section ul li a{color:#666;text-decoration:none}.site-footer .site-copy{color:#9e9e9e;position:relative;margin:0;padding-right:30px}.site-footer .mdl-mega-footer--top-section:after{border-bottom:none}.foot_cat_title{font-weight:700;margin-bottom:12px;line-height:1.6}.foot_cat_title a{font-weight:700;color:#000;line-height:1.6}.foot-menu li{display:block;padding-right:32px;font-size:13px;margin-top:12px;line-height:1.6}.foot-menu li:first-child{margin-top:0}.foot-menu .d-flex li:first-child{margin-top:12px}.foot_cat{margin-bottom:0;color:#000}.foot_cat .foot_cat_title_wrap{color:#000;font-weight:700;margin-left:16px;margin-bottom:16px}.foot_cat ul li{margin-top:12px;line-height:1.6}.foot_cat ul li a{color:#000 !important}.g-menu{margin:0 16px 32px}.g-link{width:calc(100% - 65px)}.g-icon{width:65px}.d-flex.pc-reverse{flex-direction:row-reverse}.justify-content-left{justify-content:left}.foot-margin{margin-bottom:30px}.btn-outline-accent{border:2px solid #0082ed;color:#0082ed !important}.btn-outline-accent:hover{background-color:#0082ed !important;color:#fff !important}.btn-outline-accent:active,.btn-outline-accent:focus{background-color:#0082ed !important;color:#fff !important}.item-link-rounded{border-radius:20px;cursor:pointer;transition:transform .1s,box-shadow .1s}.item-link-rounded:hover{top:-3px;box-shadow:0 3px 15px rgba(0,0,0,.15)}.item-link-rounded:active{transform:scale(.95);box-shadow:0 4px 8px rgba(0,0,0,.2)}.item-box-border{padding:16px;color:#000 !important;border-radius:20px;position:relative;top:0;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s;background-color:#fff;display:flex;flex-wrap:wrap;align-items:stretch}.item-box-border:hover{top:-3px;box-shadow:0 3px 15px rgba(0,0,0,.15)}.item-box-border .q-text{font-size:15px;margin-bottom:15px;padding:10px;font-weight:400;line-height:1.6;color:#555}.item-box-border .q-meta{width:100%;line-height:1.3}.item-box-border .q-meta img{width:auto}.thumb_circle{border-radius:50%;width:48px;height:48px;overflow:hidden}.mr-auto{margin-right:auto}.mr10{margin-right:10px}@media screen and (min-width:991px){.drawer{display:none}.hide-menu-pc{display:none !important}.navbar_toggle{display:none}.menu{z-index:1;position:relative;background:0 0;top:auto;left:auto;width:auto;height:100px}.menu .mdl-navigation{display:flex;height:100px}.menu.open{-webkit-transform:translateY(0);transform:translateY(0);-webkit-overflow-scrolling:touch;z-index:1000;width:auto;left:0;bottom:0}}@media screen and (max-width:990px){.mdl-layout-title{display:inline-block}.hide-menu-mb{display:none !important}.hide-menu-pc{display:block}.head-btn{display:block;list-style:none;padding:0;float:right;margin:15px 0}.head-btn li{display:inline-block}#content{padding-top:0}.mdl-layout__header,.site-header-inner{height:auto}.mdl-layout__header-row{display:block}.site-header .site-title a{width:31px;height:48px;display:inline-block;margin-top:11px;margin-bottom:11px}.site-header .site-title .logo-image{height:48px}.site-header .menu-title{border-top:1px solid #ddd;padding-left:20px;padding-right:20px;margin:0 -24px;height:45px;background:#fff}.site-header .menu-title:before{display:none}.site-header .menu-title .site-name{font-weight:700;font-size:14px;display:block;line-height:45px}.site-header .menu-title .site-name:after{font-family:"Material Icons";content:"\e5cf";font-size:20px;position:absolute;top:0;padding-left:10px}.menu ul{height:auto;background:#fff;overflow:auto;padding-bottom:60px}.menu ul li{line-height:50px;display:block;background:#fff;border-top:1px solid #eee}.menu ul li .mdl-navigation__link{line-height:50px}.menu ul li.btn-li{padding:16px}.menu ul li.btn-li a{margin-left:0;display:block}}@media (max-width:1180px){.site-header-inner{padding:0 24px !important}.site-header .menu-item a{padding:16px 8px;font-size:13px}.site-header .menu-item li.btn-li{margin-left:8px}.site-header .menu ul li.btn-li{margin-left:8px}}@media (max-width:1024px){.mdl-layout__header{display:block}.site-wrap{position:relative;height:600px;width:auto}.logo-series{height:30px}.mdl-layout__header{display:block}}@media screen and (max-width:1024px){.cta-button{font-size:16px;max-width:320px;height:72px;padding:0 24px}.badge{padding:2px 8px;font-size:12px;margin-left:-38px}.arrow{right:16px}}@media (max-width:990px){.site-header{position:relative}.site-header .menu-item-has-children:hover .sub-menu{display:block}.site-header .menu-item a{padding:0 24px}.site-header .menu-item .sub-menu{display:block;position:relative;top:auto;left:auto;width:100%;background:0 0;box-shadow:none;padding:0;height:auto;margin-top:0}.site-header .menu-item .sub-menu .menu-item{display:block;width:100%}.site-header .menu-item .sub-menu .menu-item .sub-menu{margin-top:0}.site-header .menu-item .sub-menu .menu-item .sub-menu li{border-top:0}.site-header .menu-item .sub-menu .menu-item .sub-menu .menu-item:not(:last-child){border-bottom:none}.site-header .menu-item .sub-menu .menu-item .sub-menu>.menu-item a{display:block;line-height:1.6;padding:10px 32px}.site-header .menu-item .sub-menu .menu-item .sub-menu>.menu-item a:hover{background:#000;color:#fff}.site-header .menu-item .sub-menu .menu-title.mr-auto .site-name:after{display:none}.site-header .menu-item.one_column .sub-menu{left:auto;width:100%;padding:0}.site-header .menu-item.one_column .sub-menu li{padding-left:16px;border-top:none}.site-header .menu-item.one_column>a{background:0 0}.site-footer{z-index:0}.menu ul li.btn-li{margin-left:0}}@media (max-width:768px){.cta-button{width:100%;max-width:450px;font-size:14px;height:56px;padding:0 16px}.badge{padding:2px 8px;font-size:12px;margin-left:-38px}.arrow{right:16px}}@media (max-width:767px){.site-header .menu-item-has-children:hover .sub-menu{display:block}.site-header .menu-item a{padding:0 24px}.site-header .menu-item .sub-menu{display:block;position:relative;top:auto;left:auto;width:100%;background:0 0;box-shadow:none;padding:0;height:auto;margin-top:0;border:0}.site-header .menu-item .sub-menu .menu-item{display:block;width:100%}.site-header .menu-item .sub-menu .menu-item .sub-menu{margin-top:0}.site-header .menu-item .sub-menu .menu-item .sub-menu li{border-top:0}.site-header .menu-item .sub-menu .menu-item .sub-menu .menu-item:not(:last-child){border-bottom:none}.site-header .menu-item .sub-menu .menu-item .sub-menu>.menu-item a{display:block;line-height:1.6;padding:10px 32px}.site-header .menu-item .sub-menu .menu-item .sub-menu>.menu-item a:hover{background:#000;color:#fff}.site-header .head-btn{margin:14px 0 0}.site-header .menu-item.one_column .sub-menu{left:auto;width:100%;padding:0}.site-header .menu-item.one_column .sub-menu li{padding-left:16px;border-top:none}.site-header .menu-item.one_column>a{background:0 0}.site-footer{z-index:0}.menu ul li.btn-li{margin-left:0}.g-link{width:calc(100% - 48px)}.g-icon{width:48px}.g-icon a{margin-right:0 !important;display:block;height:48px;width:48px}.logomark{height:48px;width:auto}.d-flex.pc-reverse{flex-direction:inherit !important}}@media (max-width:600px){.site-footer .site-copy{width:100%;margin-top:1rem}}@media (max-width:414px){.site-header .menu-item a{padding:0 16px;font-size:13px}.logo-image{height:48px;width:auto}.s-menu{margin-right:-16px;margin-left:-16px}.g-menu{margin:0 0 32px}.site-footer{font-size:12px}.site-footer hr{margin:1rem 0 2rem}.site-footer .mdl-mega-footer--top-section{padding:20px}.site-footer .mdl-mega-footer--top-section .foot-menu li{display:block !important;width:100%;line-height:1.4;margin-top:12px}.site-footer .mdl-mega-footer--top-section ul li{padding-right:0;margin-top:12px}.site-footer .mdl-mega-footer--top-section a{display:inline-block;margin-right:16px}.site-footer .foot_cat .foot_cat_title{margin-bottom:0;font-size:115%;margin-top:15px}}@media (max-width:355px){.head-btn{display:none}}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.head-btn .btn-li a,.menu .btn-li a{display:inline-block;border-radius:20px;padding:7px 16px 0 !important;text-align:center;font-size:12px;font-weight:700;line-height:20px;height:40px;min-width:120px;border:2px solid #0082ed;color:#0082ed}.head-btn .btn-li a:hover,.menu .btn-li a:hover{background-color:#0082ed;color:#fff}.head-btn .btn-li a:active,.head-btn .btn-li a:focus,.menu .btn-li a:active,.menu .btn-li a:focus{background-color:#006cd7 !important;color:#fff}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}@font-face{font-display:swap;font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-display:swap;font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}html,body{letter-spacing:.4px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#000}a{color:#222;text-decoration:none}a.link{color:#0082ed}.logo-font{line-height:1.6;font-weight:700}body{margin:0 auto}*{box-sizing:border-box}.main-v-block{max-width:1180px;margin:0 auto;padding:55px 32px 0}.main-v-block .content-block .copy-img{margin-top:60px;margin-bottom:30px}.main-v-block .content-block .copy-img img{margin:0 25px}.form-bnr{display:none}#form-close{display:none}.form-title{font-size:19px;font-weight:700}.w48{width:48%}.mb30{margin-bottom:30px}div.wpcf7 fieldset{padding:0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7-response-output{display:none !important}div.wpcf7-response-output{margin:2em 0 1em;padding:16px 32px}.wpcf7-form.sent .wpcf7-response-output{color:#43a047;background:#f9fbe7}.wpcf7-form.invalid .wpcf7-response-output{color:#d32f2f;background:#ffebee}div.wpcf7-mail-sent-ng,div.wpcf7-aborted{background:#ffebee}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{background:#ffebee}.wpcf7-form-control-wrap{position:relative}span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(//kurojica.com/ai-document/wp-content/themes/kurojica-www/assets/css/assets/img/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.mdl-button,.head-btn .btn-li a,.menu .btn-li a{text-transform:none;height:40px;padding:0 32px}.block-contact-set{max-width:580px;margin:40px auto 0}.privacy_link{text-align:left}.simpleMail{display:flex;flex-wrap:wrap;margin:0 auto}.simpleMail .text-input{flex-basis:0;flex-grow:999;min-width:250px;margin-right:8px;position:relative}.simpleMail .btn-input{flex-grow:1;position:relative}.simpleMail button,.simpleMail input[type=submit]{height:50px;padding:4px 32px;font-weight:700;font-size:16px;border:none;width:100%;margin:0;-webkit-appearance:none;border-radius:10px !important}.input-form-parallels{margin-right:16px;margin-left:16px}.input-form input[type=text],.input-form input[type=email]{height:50px;padding:4px 16px;border:1px solid #d2d2d2;width:100%}.input-form input[type=text]::-webkit-input-placeholder,.input-form input[type=email]::-webkit-input-placeholder{line-height:1}.input-form input[type=text]:-moz-placeholder,.input-form input[type=email]:-moz-placeholder{line-height:1}.input-form .screen-reader-response{display:none}.input-form .screen-reader-response ul{margin-left:0}.input-form .screen-reader-response ul li{font-size:12px}.input-form .wpcf7-not-valid-tip,.input-form .wpcf7-validation-errors{color:#d32f2f;text-align:left;width:100%;display:block;position:absolute;top:-30px;padding:8px;font-size:12px;font-weight:700}.input-form .mdl-textfield__label,.input-form .wpcf7-response-output{display:none !important}.input-form .wpcf7-form .visible-only-if-sent{display:none}.input-form .wpcf7-form.sent .wpcf7-submit,.input-form .wpcf7-form.sent .text-input,.input-form .wpcf7-form.sent .privacy_link{display:none !important}.input-form .wpcf7-form.sent .visible-only-if-sent{display:block;padding:16px;color:#43a047;background:#d8ebd8;text-align:left;font-weight:700;font-size:13px;margin-top:-20px}div.wpcf7 .ajax-loader{visibility:hidden;display:none;background-image:url(//kurojica.com/ai-document/wp-content/themes/kurojica-www/assets/css/assets/img/ajax-loader-fff.gif);background-size:contain;width:16px;height:16px;border:none;padding:0;margin:0;vertical-align:middle;position:absolute;top:16px;right:8px}div.wpcf7 .ajax-loader.is-active{visibility:visible;display:inline-block}.wpcf7-form .visible-only-if-sent{display:none}input.mdl-textfield__input{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:10px;border:1px solid rgba(0,0,0,.12);height:40px;padding:4px 10px;font-size:12px}input.mdl-textfield__input::-webkit-input-placeholder{line-height:1}input.mdl-textfield__input:-moz-placeholder{line-height:1}select.mdl-textfield__input{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid rgba(0,0,0,.12) !important;height:40px;padding:4px 10px;font-size:12px}.text-input{box-sizing:border-box;position:relative}.text-input label{margin-bottom:10px;display:block}.text-input textarea{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid rgba(0,0,0,.12) !important;padding:10px;font-size:12px;width:100%}.fixed-input{display:inline-block;width:20%;max-width:200px}.fixed-title{width:320px;margin-right:16px;position:relative;min-width:320px}.fixed-title .fixed-image{float:left;width:120px}.fixed-title .fixed-title-text{font-size:14px;letter-spacing:-.02px;margin-top:50px}.fixed-title .form-wrap__pop-catch{background:#000;position:absolute;width:120px;padding:3px 0;text-align:center;border-radius:50px;font-size:13px;font-weight:700;color:#fff;left:120px;top:16px}.fixed-input-h{width:12%}a img{border:0}img{max-width:100%;height:auto}.wide{width:100%}.inline-block{display:inline-block}.pc-hide{display:none}.letter{letter-spacing:-.05em}.mark-before{display:inline-block;margin-left:-.45em}.mark-corner-bracket{display:inline-block;margin-right:-.35em}.mark-after{display:inline-block;margin-right:-.45em;width:42px}.d-flex{display:flex !important;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.d-flex .item_box{padding-left:2rem;padding-right:0}.d-flex .item_box:first-child{padding-left:0;padding-right:0}.d-flex.pc-reverse{flex-direction:row-reverse}.d-flex.pc-reverse .item_box{padding-left:0;padding-right:2rem}.d-flex.pc-reverse .item_box:first-child{padding-left:0;padding-right:0}.d-flex.flex-nowrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.flex-gap-1{gap:1rem}.flex-gap-2{gap:2rem}.flex-gap-3{gap:3rem}.flex-gap-4{gap:4rem}.flex-box{flex:1}.items-common,.three-items,.four-items{gap:2rem}.items-common .flex-box,.three-items .flex-box,.four-items .flex-box{box-sizing:border-box;padding:20px 24px;background-color:#f2f4f8;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.items-common .icon-box-circle,.three-items .icon-box-circle,.four-items .icon-box-circle{background-color:#fff;border-radius:99999px;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.items-common .disc-title,.three-items .disc-title,.four-items .disc-title{margin:1rem 0;line-height:1.4;font-size:20px !important;font-weight:700 !important}.items-common .disc-text,.three-items .disc-text,.four-items .disc-text{color:#222;margin-bottom:1rem;text-align:left;line-height:1.6}@media (max-width:1024px){.items-common.d-flex .flex-box,.d-flex.three-items .flex-box,.d-flex.four-items .flex-box{flex:1 1 calc(33% - 2rem);max-width:33%}}@media (max-width:768px){.items-common.d-flex,.d-flex.three-items,.d-flex.four-items{flex-direction:column;gap:1rem}.items-common.d-flex .flex-box,.d-flex.three-items .flex-box,.d-flex.four-items .flex-box{max-width:100%}.items-common .icon-box-circle,.three-items .icon-box-circle,.four-items .icon-box-circle{width:80px;height:80px}.items-common .icon-box-circle img,.three-items .icon-box-circle img,.four-items .icon-box-circle img{width:32px;height:32px}.items-common .disc-title,.three-items .disc-title,.four-items .disc-title{font-size:18px !important}}.four-items .flex-box{flex:1 1 calc(25% - 2rem);max-width:237px}.three-items .flex-box{flex:1 1 calc(33.3333333333% - 2rem);max-width:327px}.contact-inner{padding:2rem;border-radius:20px;background:rgba(255,255,255,.15)}.hide-mobile{display:block !important}.blank-top-p{padding-top:100px}.blank-bottom{margin-bottom:100px}.blank-bottom-demi{margin-bottom:40px}.mt-1{margin-top:1rem}.mt-0{margin-top:0 !important}.pt-0{padding-top:0 !important}.pb-1{padding-bottom:1rem !important}.p-1{padding:8px}.p-2{padding:16px}.round_box{border-radius:12px;margin:0 auto;padding-top:0;width:100%;text-align:center;overflow:hidden}.circle-box{text-align:center}.mdl-grid .circle-box{padding-right:3rem;padding-left:3rem}.px-1{padding-right:1rem !important;padding-left:1rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:1rem !important;padding-bottom:1rem !important}.py-3{padding-top:3rem !important;padding-bottom:3rem !important}.py-4{padding-top:4rem !important;padding-bottom:4rem !important}.mt-icon{margin-top:-1.5rem}.mt20{margin-top:20px}.mbSpace{margin-bottom:48px !important}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.w25{width:25%}.w30{width:30%}.w60{width:60%}@media (max-width:900px){.d-flex{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.d-flex .item_box{padding-left:0;padding-right:0}.d-flex .item_box h3{margin-top:8px !important}.d-flex .item_box:first-child{padding-left:0;padding-right:0}.d-flex.pc-reverse .item_box{padding-left:0;padding-right:0}.d-flex.pc-reverse .item_box:first-child{padding-left:0;padding-right:0}}.space-hr{height:1px;margin-left:auto;margin-right:auto;width:10%;border-top:1px solid #000}@media (max-width:414px){.hide-mobile{display:none !important}.space-mobile{margin-bottom:16px !important}.mb-left{text-align:left !important}.mdl-cell-half-phone{width:calc(50% - 16px) !important}.circle-box{padding:0}}.border-bottom{border-bottom:1px solid #e6e9ed;padding-bottom:32px;margin-bottom:32px}#content a{color:#0082ed}.link-icon{line-height:20px;position:relative;padding-right:30px;cursor:pointer;font-weight:700}.link-icon:after{font-family:"Material Icons";content:"\e5cc";font-size:24px;position:absolute;top:0;right:0}.site-wrap-bg{width:100%;background:#fff;z-index:0;color:#222}.site-wrap-bg.home{height:510px}.site-wrap{position:relative;height:100%;width:auto}.parallel-wrap{width:100%;position:relative;max-width:1044px;margin-left:auto;margin-right:auto}.site-inner{height:100%}.site-inner .site-enter{padding-top:40px}.mdl-button,.head-btn .btn-li a,.menu .btn-li a{text-transform:none}.mv-content{padding-top:75px !important;padding-bottom:35px !important}.mv-content-img{padding-top:46px !important;padding-bottom:0 !important}.site-inner{height:100%}.site-slogan{font-size:90px;padding-top:80px;font-weight:900;font-family:"Noto Sans JP";line-height:1.36;letter-spacing:-.03em;margin:0}.site-slogan small{font-size:80%}.site-slogan-sub{font-size:20px;line-height:1.6;margin-top:50px;font-weight:400}.site-slogan-sub p{font-size:20px;line-height:1.6;font-weight:400}.site-slogan-sub .site-case{margin:32px auto;width:70%;max-width:1044px}#content{position:relative}.vegas-transition-fade-out{opacity:0 !important}.vegas-wrapper{z-index:10}.site-enter{margin:0 auto}.site-h-title{font-size:38px;margin-bottom:4rem;margin-top:0;line-height:1.6;font-weight:900;font-family:"Noto Sans JP"}.site-section-menu{font-size:28px;line-height:1.6;text-align:center;margin-bottom:24px;margin-top:0;font-weight:700;color:#85888d}.highlight-block{display:flex;align-items:center;justify-content:center;gap:1rem}@media (max-width:1024px){.highlight-block{flex-direction:column;gap:2rem}}.highlight-text{font-size:22px;font-weight:700}@media (max-width:1024px){.highlight-text{font-size:20px}}@media (max-width:768px){.highlight-text{font-size:16px}}.highlight-badges{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:1rem}.highlight-badges .text{display:block;margin:0 -.25rem;padding-bottom:11px}.highlight-badges .text span{display:block}.highlight-badges .fsNum{font-size:50px;padding-top:16px;letter-spacing:-.8px}.highlight-badges .fsNum small{font-size:.5em}@media (max-width:1024px){.highlight-badges .fsNum{font-size:40px;padding-top:8px}}@media (max-width:768px){.highlight-badges .text{padding-bottom:4px;font-size:12px}.highlight-badges .fsNum{font-size:28px;padding-top:4px}}.wreath-badge{display:flex;align-items:center;background-color:#fff;border-radius:9999px;font-weight:700;font-size:1rem;color:#000;padding:0}.wreath{display:inline-block;width:56px;height:98px;background-image:url(//kurojica.com/ai-document/wp-content/themes/kurojica-www/assets/css/../img/wreath.svg);background-size:contain;background-repeat:no-repeat}.wreath.right{transform:scaleX(-1)}@media (max-width:1024px){.wreath{width:46px;height:82px}}@media (max-width:768px){.wreath{width:32px;height:55px}}.link-box-border{background:#fff;padding:30px 16px;font-size:14px;color:#5c5d5e !important;position:relative;top:0;transition:all .3s;display:flex;flex-wrap:wrap;align-items:stretch;align-content:flex-start}.link-box-border:hover{top:-3px}.link-box-border .link-labels{width:100%;text-align:center;margin-bottom:16px}.link-box-border .link-label{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;color:#000;line-height:1.4;font-size:18px;font-weight:700;letter-spacing:.2px}.link-box-border .text-strong{display:block;font-weight:900;font-size:24px}.link-box-border .link-title{margin:36px auto 34px;width:100%;text-align:center}.link-box-border .link-inner{font-weight:400;margin:0 auto}.link-box-border .link-text{margin-bottom:15px;padding:10px;font-weight:400;line-height:1.6;color:#555}.site-more-section{padding:100px 0;max-width:1044px;margin-left:auto;margin-right:auto}.site-more-section.app-page{padding-top:0}.site-more-section.site-more-section-wide{max-width:100%}.site-more-section .site-section-title{font-size:28px;line-height:1.6;text-align:center;margin-bottom:24px;margin-top:0;font-weight:700}.site-more-section .title-img{height:28px;vertical-align:-1px}.site-more-section .margin-sub-section{margin-top:6rem;margin-bottom:3rem}.site-more-section .title-text{font-size:25px;padding-left:5px}.site-more-section p{font-size:16px;line-height:1.9;color:#686868}.site-more-section .text-main{font-size:22px;line-height:1.9}.text-muted{color:#85888d}.text-mark{font-size:52px;text-transform:uppercase;display:block;line-height:1.2;letter-spacing:-.05rem;color:#0082ed;font-weight:700;text-align:center;margin-bottom:1rem}.text-mark small{font-size:45%;margin-right:5px;border-bottom:3px solid #0082ed;vertical-align:super;letter-spacing:-3px}.text-mark-sub{font-size:42px;text-transform:uppercase;display:block;line-height:1.2;letter-spacing:-.05rem;color:#000}.text-mark-sub small{font-size:45%;margin-right:0;border-bottom:2px solid #000;vertical-align:super}.text-main{font-size:18px;margin-top:1rem}.disc-title{margin:1.5rem 0 1rem;line-height:1.6;font-size:19px !important;font-weight:700 !important}.disc-text{margin-bottom:2.5rem}@media (min-width:840px){.site-cell{margin:16px;width:calc(33.3333333333% - 32px)}.text-mark{font-size:64px;text-align:left}.text-mark-sub{font-size:52px}.text-main{font-size:25px;margin-top:2.5rem}}.site-bread-section{max-width:1044px;margin-left:auto;margin-right:auto}.site-blog-section{padding-left:32px;padding-right:32px;width:1010px;margin:0 auto}.site-section-sub{font-size:18px;line-height:1.6}.bg-section{background:#000}.bg-section-light{background:#f2f4f8}.bg-section-color{background:#e5f2fd}.site-section .site-section-title{font-size:32px;margin-bottom:3rem;font-weight:700}.site-section .site-h-title{font-size:28px;font-weight:700}.site-section .site-section-copy{font-size:24px;font-weight:500;line-height:1.6;margin-bottom:4rem}@media screen and (max-width:1024px){.site-section .site-section-copy{font-size:20px}}@media screen and (max-width:768px){.site-section .site-section-copy{font-size:16px;margin-bottom:2rem}}.site-section .textBigger{font-size:18px;line-height:1.8}@media screen and (max-width:768px){.site-section .textBigger{font-size:15px}}@media screen and (max-width:768px){.site-section .mdl-cell--9-col .d-flex{flex-flow:column}}.bg-section-rounded{position:relative;background:#f2f4f8;border-radius:30px;margin:0 auto;max-width:1200px}.bg-section-rounded:after{content:"";position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);border-width:30px;border-style:solid;border-color:#f2f4f8 transparent transparent}.site-contact-section{padding-bottom:100px}.site-contact-section .site-section-title{font-size:32px;margin-bottom:32px}.single-liks article{width:31%;display:block;border-radius:10px;position:relative;top:0;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s}.single-liks article:hover{top:-3px;box-shadow:0 3px 15px rgba(0,0,0,.15)}.single-liks article a{display:block;height:100%}.single-liks article .thumb-img img{width:100%;height:auto;border-radius:10px 10px 0 0}.single-liks article .thumb-title{font-size:14px;font-weight:700;color:#000;line-height:1.5;padding:16px 18px 16px}.box-archive{display:block;color:#85888d;border:1px solid #ddd;border-radius:16px;overflow:hidden;position:relative;top:0;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s;display:flex;flex-wrap:wrap;align-items:stretch}.box-archive:hover{top:-3px;box-shadow:0 3px 15px rgba(0,0,0,.15)}.box-archive .archive-img{text-align:center;width:100%;overflow:hidden;min-height:120px;display:flex;justify-content:center;align-items:center}.box-archive .archive-title{font-size:15px;line-height:1.4;font-weight:700;margin:8px 0}.box-archive a .archive-title{color:#000}.tag-list-archive{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.tag-list-archive a{display:inline-block;margin:0 1em 0 0;line-height:1;text-decoration:none;color:#999 !important;font-size:12px}.tag-list-archive a:before{content:"#"}.block-contact-btn{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-direction:row-reverse;justify-content:center;gap:2rem}.btn-large-middle{display:inline-block;border-radius:40px !important;padding:15px 44px;text-align:center;font-size:17px;font-weight:700;height:65px;min-width:260px;line-height:30px;vertical-align:bottom}.btn-accent{border:2px solid #0082ed;background:#0082ed;color:#fff !important}.btn-accent:hover{border:2px solid #006cd7;background-color:#006cd7;color:#fff}.btn-accent:active,.btn-accent:focus{border:2px solid #006cd7;background-color:#006cd7 !important;color:#fff}.btn-accent .label-btn-first{background:#fff;border-radius:16px;text-align:center;font-size:16px;font-weight:700;color:#0082ed;padding:0 14px;margin-right:12px;display:inline-block;height:30px;line-height:30px;vertical-align:bottom;overflow:hidden}.btn-white{border:2px solid #fff;background:#fff;color:#0082ed !important}.btn-white:hover{border:2px solid #fff;background-color:#0082ed;color:#fff !important}.btn-white:active,.btn-white:focus{background-color:#fff !important;color:#0082ed !important}.bgBnr .btn-outline-white{border:2px solid #fff;color:#fff !important}.bgBnr .btn-outline-white:hover{background-color:#fff;color:#000 !important}.bgBnr .btn-outline-white:active,.bgBnr .btn-outline-white:focus{background-color:#fff !important;color:#0082ed !important}.btn-outline-white{border:2px solid #fff;color:#fff !important}.btn-outline-white:hover{background-color:#fff;color:#000 !important}.btn-outline-white:active,.btn-outline-white:focus{background-color:#fff;color:#000 !important}.btn-outline-disabled{border:2px solid #aab2bd;color:#aab2bd !important;cursor:default}.btn-outline-disabled:hover{border:2px solid #aab2bd;color:#aab2bd !important}.btn-normal-border{border:2px solid #000;color:#000 !important}.btn-normal-border:hover{background-color:#000;color:#fff !important}.btn-normal-border:active,.btn-normal-border:focus{background-color:#000;color:#fff !important}.btn-outline-accent{border:2px solid #0082ed;color:#0082ed !important}.btn-outline-accent:hover{background-color:#0082ed;color:#fff !important}.btn-outline-accent:active,.btn-outline-accent:focus{background-color:#0082ed;color:#fff !important}.btn-mini{display:inline-block;border-radius:40px !important;padding:10px 32px;text-align:center;font-size:12px;font-weight:700;height:40px;line-height:15px;letter-spacing:.2px}.btn-minimum{display:inline-block;border-radius:30px !important;padding:5px 20px;text-align:center;font-size:11px;font-weight:700;height:30px;line-height:15px}.btn-middle{display:inline-block;border-radius:20px !important;padding:0 16px;text-align:center;font-size:12px;font-weight:700;line-height:40px;height:40px;min-width:120px}.btn-middle.btn-outline-gray,.btn-middle.btn-outline-accent,.btn-middle.btn-white,.btn-middle.btn-outline-white{line-height:36px}.btn-gray{background:#000;color:#fff}.btn-gray:hover{background-color:#000;color:#fff}.btn-gray:active,.btn-gray:focus{background-color:#000 !important;color:#fff}.btn-gray .label-btn-second{background:#fff;border-radius:11px;text-align:center;font-size:11px;font-weight:700;color:#000;padding:0 8px;margin-right:4px;display:inline-block;height:16px;line-height:16px;vertical-align:text-bottom;overflow:hidden}.btn-outline-gray{background:#fff;color:#000 !important;border:2px solid #000}.btn-outline-gray:hover{background-color:#000;color:#fff !important}.btn-outline-gray:active,.btn-outline-gray:focus{background-color:#000 !important;color:#fff}.btn-outline-gray .label-btn-first{background:#000;border-radius:16px;text-align:center;font-size:16px;font-weight:700;color:#fff;padding:0 14px;margin-right:12px;display:inline-block;height:30px;line-height:30px;vertical-align:bottom;overflow:hidden}.icon-arrow{width:24px;height:14px;background:url(//kurojica.com/ai-document/wp-content/themes/kurojica-www/assets/css/assets/img/arrow_right_white_24dp.svg) no-repeat 100% 50%;background-size:24px;display:inline-block}.area-btn{margin:0 32px 0 0}.area-btn:first-child{margin-right:0}.site-cta-wrap .area-btn{margin:0}.area-btn-sub{font-size:14px;margin-top:1rem;line-height:1.8;font-weight:700}.font-b{font-weight:700}.site-card-container h3{color:#000;font-size:22px;font-weight:900;font-family:"Noto Sans JP"}.site-card-container h3.bigger{font-size:44px;margin-bottom:2rem;margin-top:2.5rem;line-height:1.6}.site-card-container h3.bigger-demi{font-size:290%;margin-bottom:1.2rem;margin-top:2rem;line-height:1.6}.site-card-container h4{font-size:20px;font-weight:700}.site-card-container .sub-text{font-size:16px;font-weight:700;margin-bottom:2rem;color:#bdbdbd}.site-card-container table td,.site-card-container table h4{line-height:1.8 !important}.site-card-container ul li{font-size:16px;margin-bottom:.5rem}.bigger{font-size:150%}table h3{margin:0}table h4{margin:0;font-size:16px;font-weight:700}table td{font-size:16px;vertical-align:top;min-height:20px;padding:8px 32px 8px 0}.three-column{display:flex;align-items:flex-start;flex-wrap:wrap}.column-item{flex:1}.two-column{display:flex;gap:160px;align-items:flex-start;flex-wrap:wrap}.two-column.pc-reverse{flex-direction:row-reverse}.aside-fixed{flex:0 0 400px;max-width:400px}.aside-fixed .title{font-size:36px;line-height:1.66}.content-main{position:relative;flex:1}.content-body{position:relative;z-index:2}.img-wrapper{position:relative;z-index:0}.visual-overlay{position:absolute;top:50%;left:50%;max-width:none;width:calc(100% + 20px);height:auto;transform:translate(-50%,-50%);pointer-events:none;z-index:-1}.box-rounded-white{background:#fff;border-radius:20px;padding:3rem}@media screen and (max-width:768px){.two-column,.three-column{flex-direction:column;gap:40px}.column-item{width:100%}.aside-fixed,.content-main{max-width:100%;flex:1 1 auto;padding-right:0}.visual-overlay{width:100%}.box-rounded-white{border-radius:20px;padding:2.5rem 1.5rem 2rem}}.border-box-round{background:#f2f4f8;font-size:13px;font-weight:700;-webkit-border-radius:16px 16px 0;-moz-border-radius:16px 16px 0;border-radius:16px 16px 0;display:flex;justify-content:center;align-items:center;height:80px;padding:16px 24px}a.border-box-round{position:relative;color:#000 !important;padding:16px 48px 16px 24px}a.border-box-round:after{font-family:"Material Icons";content:"\e5cc";font-size:24px;position:absolute;top:30px;right:16px}.border-box-arround{padding:24px;font-size:13px;border-radius:20px;overflow:hidden;border:2px solid #f2f4f8;background:#fff}.border-box-arround.bg-light{border:none;background:#f2f4f8}.border-box-arround.border-main{border:2px solid #0082ed !important;background:#fff}.border-box-arround.in-blog{border-radius:12px}.border-box-arround.speech-bubble{position:relative;margin:0 0 10px;overflow:visible}.border-box-arround.speech-bubble:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:0;height:0;border:10px solid transparent;border-top-color:#f2f4f8}.border-box-arround h3{margin-top:0;font-size:20px;position:relative;display:inline-block;margin-bottom:1em}.border-box-arround p{margin-bottom:0;color:#000}.border-box-rounded{padding:24px;font-size:13px;border-radius:20px;overflow:hidden;border:2px solid #f2f4f8;background:#fff}.border-box-rounded.bg-light{border:none;background:#f2f4f8}.border-box-rounded.box-border-bold{border:3px solid #dcdcdc}.border-box-rounded.border-main{border:2px solid #0082ed !important;background:#fff}.border-box-rounded.in-blog{border-radius:12px}.border-box-rounded h3{margin-top:0;font-size:20px;position:relative;display:inline-block;margin-bottom:1em}.border-box-rounded p{margin-bottom:0;color:#000}.border-box-colored{padding:2rem;border-radius:20px;background:#e5f2fd}.pop-wrap{position:relative;overflow:visible}.pop-chip{text-align:center}.pop-chip .mdl-chip{background:#000 !important;color:#fff;font-weight:700;height:100px;width:100px;border-radius:50%;line-height:100px}.pop-chip .mdl-chip .mdl-chip__text{font-size:16px}.parallels3-title{font-size:19px;margin-top:1.5rem;margin-bottom:1rem;line-height:1.6}.link-box-round{background:#0082ed;font-size:18px;padding:24px 56px 24px 48px;margin:0 1rem 1rem}.link-box-round h3{font-size:133%;font-weight:700;margin-top:0;margin-bottom:0}.link-box-round p{font-size:24px;margin-bottom:0;margin-top:10px}.link-box-round p small{display:block;margin-bottom:10px;font-size:60%}a.link-box-round{position:relative;color:#fff !important}a.link-box-round:after{font-family:"Material Icons";content:"\e5cc";font-size:48px;position:absolute;top:40%;right:16px}hr{border-color:#d9e0e5}.mb0{margin-bottom:0 !important}.pop-comment{position:relative;display:inline-block;padding:0 32px;color:#000;font-size:14px;font-weight:700;margin-bottom:8px}.pop-comment:before,.pop-comment:after,.pop-comment:focus{content:"";position:absolute;top:50%;display:inline-block;width:24px;height:2px;background-color:#000}.pop-comment.color{color:#fff}.pop-comment.color:before,.pop-comment.color:after,.pop-comment.color:focus{background-color:#fff}.pop-comment:before{left:0;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.pop-comment:after{right:0;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}.item_box_top{position:relative}.item_box_top .pickup{position:absolute;width:160px;height:160px;border-radius:50%;background:#fff;color:#0082ed;border:2px solid #0082ed;top:-30px;right:30px;font-weight:700;text-align:center;font-size:22px;display:flex;justify-content:center;align-items:center}.item_box_top .pickup .pickup-text{font-size:115%;line-height:1.2;padding-bottom:4px}.item_box_top .pickup span{display:block}.item_box_thumb{border-radius:20px;overflow:hidden;border:2px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,.1)}.box-border{border:1px solid #dcdcdc;padding:30px}.box-border hr{margin:30px 0}.box-border.box-border-bold{border:3px solid #dcdcdc}.price-title{font-size:24px !important;margin-top:0;margin-bottom:20px}.mbPrice{margin-bottom:20px}.price-text{font-size:14px}.w40{width:40%}.fcBlue{color:#0082ed}.fsBigger{font-size:200%}.fsPrice{font-size:280%}.fs14{font-size:14px !important}.fsTel{font-size:280%;font-weight:700;height:80px;line-height:80px}.meta-contanct{font-size:18px;font-weight:700;margin-bottom:16px;line-height:1.6}.list-text{padding:0;margin-bottom:0}.list-text li{list-style:none;padding-top:5px;padding-bottom:5px}.dl-text{display:flex;justify-content:space-between;align-content:center;width:85%;margin:10px auto;border-bottom:1px solid #dcdcdc;padding-bottom:10px}.dl-text dt{font-weight:400;text-align:left}.dl-text dd{font-weight:700;font-size:20px;margin-left:0}.list-border{padding:0}.list-border li{list-style:none;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #dcdcdc}.list-border li:first-child{border-top:1px solid #dcdcdc}.pickup{margin:-20px -3px;border:3px solid #0082ed;z-index:99}.checked{padding-right:30px;position:relative;font-weight:700}.checked:before{font-family:"Material Icons";content:"\e5ca";color:#0082ed;position:absolute;right:0;font-size:18px;display:block;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.valid{color:#000;font-weight:700}.invalid{color:#aab2bd !important}.footbanner{position:fixed;bottom:0;width:100vw;box-shadow:0 -1px 1px rgba(0,0,0,.07);background:#fff;z-index:100;transform:translateY(120%);transition:transform 1s ease}.footbanner .close-btn{position:absolute;background:#000;color:#fff;width:30px;height:30px;line-height:30px !important;border-radius:50%;text-align:center;font-size:16px;cursor:pointer}.footbanner .close-btn.bg-accent{background:#0082ed;border:1px solid #fff}.footbanner .mdl-grid{padding:4px}.footbanner .btn-foot-middle{display:inline-block;border-radius:20px !important;padding:0 16px;text-align:center;font-size:14px;font-weight:700;line-height:36px;height:36px}.footbanner .btn-foot-middle.btn-white,.footbanner .btn-foot-middle.btn-outline-white{line-height:32px}.footbanner .wrap{position:relative;padding:15px 0;text-decoration:none;color:#333}.footbanner .bgBnr{background:#0082ed;color:#fff !important;font-weight:700}.footbanner .bgBnr:hover img{opacity:.7;transition:.7s}.footbanner h2{font-size:22px;font-weight:600;margin-top:.5rem;margin-bottom:1rem;line-height:1.6}.footbanner p{margin-top:.5rem;margin-bottom:1.5rem}.footbanner .footBold{font-weight:700;font-size:21px;line-height:28px}.footbanner .footText{font-weight:400;font-size:15px}.footbanner a.mdl-button,.footbanner .head-btn .btn-li a,.head-btn .btn-li .footbanner a,.footbanner .menu .btn-li a,.menu .btn-li .footbanner a{margin:0 .5rem}.footbanner.show{transform:translateY(0%) !important}.footbanner.top{top:0;bottom:auto;box-shadow:0 1px 1px rgba(0,0,0,.07);transform:translateY(-120%)}.footbanner.inverse{background:rgba(0,0,0,.75);font-weight:600}.footbanner.inverse a{color:#fff}.footbanner.inverse .btn{background:#fff;color:#333}.footbanner.show .close-btn{top:-16px;right:30px}.footbanner.top .close-btn{top:auto;bottom:-15px}.footbanner .footbanner-content{padding:0 15px}.footbanner .btn-large{border-radius:35px !important;padding:12px 24px;text-align:center;font-size:18px;font-weight:700;height:60px;min-width:260px}.footbanner .btn-large .label-btn-first{font-size:14px;padding:0 10px;margin-right:8px;height:24px;line-height:24px}.footbanner .btn-large-sub{border-radius:35px !important;padding:12px 24px;text-align:center;font-size:18px;font-weight:700;height:60px;min-width:185px;line-height:32px;margin-right:16px}.pb-bnr{padding-bottom:72px !important}@media (max-width:980px){.footbanner .mdl-cell--8-col{width:calc(57.333333% - 16px)}.footbanner .mdl-cell--4-col{width:calc(41.333333% - 16px)}.footbanner .footBold{font-size:118%}}@media (max-width:900px){.footbanner .btn-large{font-size:16px;min-width:240px}.footbanner .btn-large-sub{font-size:16px;min-width:160px}.footbanner .footBold{font-size:109%}}@media (max-width:840px){.footbanner .site-blog-section{padding-left:0;padding-right:0}.footbanner .btn-middle:first-child{margin-left:0}.footbanner .mdl-cell--4-col{width:100%}.footbanner .hide-mobile{display:none !important}.footbanner .mdl-cell{margin:4px}.footbanner .mdl-grid{width:100%}.footbanner a.mdl-button,.footbanner .head-btn .btn-li a,.head-btn .btn-li .footbanner a,.footbanner .menu .btn-li a,.menu .btn-li .footbanner a{width:45%}.pb-bnr{padding-bottom:60px !important}}@media (max-width:767px){.footbanner .wrap{flex-direction:column;padding:10px;margin:0}.footbanner h2{font-size:18px;margin-top:-1rem;margin-bottom:.5rem}.footbanner p{font-size:13px}.footbanner .mdl-button,.footbanner .head-btn .btn-li a,.head-btn .btn-li .footbanner a,.footbanner .menu .btn-li a,.menu .btn-li .footbanner a{width:100%;display:block;margin-bottom:10px}.footbanner.show .close-btn{top:-16px;right:20px}.footbanner .btn-large-sub{margin-right:0}.footbaner-cta{padding-top:10px}.footbanner.top .close-btn{top:auto;bottom:-15px}.footbanner-content{text-align:center}.footbanner-image{text-align:center;padding-top:20px}.footbanner-image img{width:auto;overflow:hidden;height:180px;margin-top:-10px;margin-bottom:0;display:none}.popup{padding:32px}}@media (max-width:414px){.footbanner h2{font-size:18px;margin-top:-1rem;margin-bottom:.5rem;line-height:1.4;font-weight:900}.footbanner p{font-size:12px;margin-bottom:1rem;line-height:1.5}.footbanner .fb_text{margin-bottom:16px;margin-top:8px}.footbanner .btn-large{padding:3px 16px;height:45px}.footbanner .mdl-button,.footbanner .head-btn .btn-li a,.head-btn .btn-li .footbanner a,.footbanner .menu .btn-li a,.menu .btn-li .footbanner a,.footbanner .btn-middle{width:100%;max-width:100%;display:block;margin-bottom:10px}.footbanner .btn-foot-middle{font-size:14px}.footbanner .mdl-grid{padding-left:0;padding-right:0;width:100%}.footbanner .footBold{font-size:16px;margin-bottom:5px}}.graf_box{height:542px}.issue-resolution{position:relative}.issue-resolution .site-h-title{position:absolute;top:165px;left:50%;transform:translateX(-50%);width:100%}.issue-resolution .speech-bubble{margin-bottom:120px;height:130px;align-items:center;display:flex;justify-content:center}.issue-resolution .d-flex-switch{display:flex;flex-direction:column;align-items:center}.issue-resolution .border-box-colored{position:relative}.issue-resolution .border-box-colored .disc-title{text-align:center}.issue-resolution .border-box-colored .circle-box{margin-bottom:1.5rem;width:80%}.issue-resolution .border-box-colored .disc-text{margin-bottom:0;color:#000}.issue-resolution .border-box-colored:before{position:absolute;left:50%;transform:translateX(-50%);top:-25px;width:50px;height:50px;border-radius:50%;font-family:"Material Icons";content:"\e5db";font-size:24px;background-color:#0082ed;color:#fff;text-align:center;line-height:50px}.intro-interview .cace-img,.intro-interview .logo-box{text-align:right}.intro-interview .logo-box{margin-bottom:4rem}.intro-interview .meta{font-size:16px;line-height:1.4;margin-bottom:8px}.intro-interview .issue-box h4,.intro-interview .solution-box h4{font-size:16px}.intro-interview .issue-box ul,.intro-interview .solution-box ul{border-left:3px solid #c6c6c6;padding-left:44px}.intro-interview .issue-box ul li,.intro-interview .solution-box ul li{font-size:19px;line-height:1.6}.intro-interview .issue-box h4{margin-top:0}.intro-interview .solution-box h4{color:#0082ed}.intro-interview .solution-box ul{border-left-color:#0082ed}.intro-interview .list-container{max-width:550px;flex:1}.img-container{max-width:280px;flex:1}.img-container img{border-radius:20px}.reason_num{font-size:40px;font-weight:900;color:#0082ed}.reason-title{font-size:28px;font-weight:700;line-height:1.4}@media screen and (max-width:1024px){.reason-title{font-size:24px}}@media screen and (max-width:768px){.reason-title{font-size:20px;margin:1rem 0}}.reasons{display:flex;flex-direction:column;gap:3rem}.reasons p{color:#222}@media screen and (max-width:768px){.reasons{gap:1rem}}.img-radius{border-radius:20px}.quote-title{position:relative;padding-left:1.5rem;padding-top:1.5rem}.quote-title:before{position:absolute;top:-32px;left:-32px;content:"“";font-size:90px;color:#dcdcdc}.issue-box,.solution-box,.case-img{padding-left:1.5rem}@media (max-width:1108px){.site-more-section,.site-bread-section,.parallel-wrap{padding-right:32px;padding-left:32px}.site-slogan{font-size:80px}.site-blog-section{width:100%}.link-box-round{font-size:16px;padding:24px 40px 24px 32px;margin:0 1rem 1rem}.graf_box{height:510px}.height-2{height:60px}.link-box-border .link-label{font-size:16px}.link-box-border .text-strong{font-size:20px}}@media (max-width:1024px){.site-wrap{position:relative;width:auto}}@media (max-width:990px){.link-box-border .link-label{font-size:14px}.link-box-border .text-strong{font-size:18px}}@media (max-width:900px){.area-btn{margin-right:0}.link-box-border .link-label{font-size:14px}.link-box-border .text-strong{font-size:16px}.btn-large{border-radius:35px !important;padding:7px 24px;text-align:center;font-size:16px;font-weight:700;height:50px;min-width:200px}.btn-large .label-btn-first{font-size:14px;padding:0 10px;margin-right:8px;height:22px;line-height:22px}.btn-accent .label-btn-first{vertical-align:middle}.dl-text{width:100%}.site-cell{margin:0 0 16px}.parallel-wrap{max-width:740px}.site-wrap-bg.home{height:auto}.site-slogan{font-size:60px;line-height:1.4;margin:0 16px;padding-top:100px}.site-slogan-sub{margin-top:40px}.site-slogan-sub p{font-size:16px}.site-slogan-sub .site-case{margin-top:25px;width:80%}.site-enter{font-size:16px}.mv-content{padding-top:100px !important;padding-bottom:50px !important}.mv-content-img{padding-top:70px !important;padding-bottom:0 !important}.site-more-section{padding:70px 32px}.site-more-section .site-section-title{font-size:28px;margin-bottom:40px;padding-left:8px;padding-right:8px}.site-blog-section{width:100%}.site-section-sub{font-size:16px}.site-card-container h3{font-size:18px}.site-contact-section{margin-top:0}.space-hr{margin-top:0}table.lists h3{margin:0 0 32px}table.lists h4{font-size:14px;line-height:1.4}table.lists td{font-size:14px;display:block;width:100%;padding-top:0;padding-right:0;padding-left:0}.graf_box{height:434px}}@media (max-width:839px){.mdl-cell-half-phone{width:calc(50% - 16px) !important}.height-2{height:30px}.mv-content .link-box-border{margin-bottom:50px}.mv-content .link-box-border .link-label{font-size:18px}.mv-content .link-box-border .text-strong{font-size:24px}}.mdl-chip{background:#e6e9ed !important}@media (max-width:767px){.pc-hide{display:block}.mark-after{width:5vw}.site-wrap{background:0 0}.site-blog-section,.site-bread-section{padding-left:24px;padding-right:24px}.parallel-wrap{text-align:center}.site-inner .site-enter{float:none;padding-top:30px}.site-wrap-bg.home{height:380px}.simpleMail{display:block}.simpleMail .text-input{margin-right:0;margin-bottom:8px;width:100%}.simpleMail button,.simpleMail input[type=submit]{width:100%;margin:0 0 15px;min-width:250px}.input-form input[type=text],.input-form input[type=email]{height:50px;padding:4px 16px;border:1px solid #d2d2d2;width:100%}.input-form input[type=text]::-webkit-input-placeholder,.input-form input[type=email]::-webkit-input-placeholder{line-height:1}.input-form input[type=text]:-moz-placeholder,.input-form input[type=email]:-moz-placeholder{line-height:1}.site-slogan{font-size:50px;line-height:1.4;margin:0 16px}.site-slogan-sub{padding-left:32px;padding-right:32px}.site-slogan-sub p{font-size:16px}.site-slogan-sub img.hide-mobile{display:none !important}.site-slogan-sub .site-case{width:80%}.item_box_top{max-width:100%;width:auto}.item_box_top .pickup{width:130px;height:130px;top:-70px;font-size:18px}.site-section-sub{font-size:14px}.site-more-section .margin-sub-section{margin-top:4rem;margin-bottom:2rem}.site-card-container h3.bigger{font-size:240%;margin-bottom:1.5rem;margin-top:2.5rem;line-height:1.6}.site-card-container h3.bigger-demi{font-size:200%;margin-bottom:.6rem;margin-top:2rem;line-height:1.6}.blank-top-p{padding-top:50px}.blank-bottom{margin-bottom:50px}.blank-bottom-demi{margin-bottom:20px}.block-contact-btn{display:block}.block-contact-btn .area-btn{margin:0 16px 16px}.block-contact-btn .area-btn a{max-width:300px;width:100%}.link-box-round{font-size:18px;padding:16px 28px 16px 24px}.link-box-round h3{font-size:100%;font-weight:700;margin-top:0;margin-bottom:0}a.link-box-round{position:relative;color:#fff !important}a.link-box-round:after{font-family:"Material Icons";content:"\e5cc";font-size:24px;position:absolute;top:38%;right:16px}.d-flex.flex-nowrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.d-flex.flex-nowrap>div{width:100% !important}.d-flex.flex-nowrap .icon-box-circle{margin:0 auto 15px !important}.mb-d-block{flex-direction:column;gap:1.5rem}.mb-d-block .flex-box{width:100% !important}.mb-d-block .flex-box img{width:100%}.site-h-title{margin-bottom:2rem}.pickup{margin:30px 0}.price-title{font-size:24px !important;margin-top:0;margin-bottom:16px}.mbPrice{margin-bottom:16px}.box-border{padding:16px}.graf_box{height:365px}}@media (max-width:600px){.site-wrap-bg.home{height:310px}.mv-content-img{padding-top:30px !important}.site-slogan{font-size:36px;padding-top:60px}.site-slogan-sub{padding-right:16px;padding-left:16px}.site-slogan-sub p{font-size:13px;letter-spacing:-.02em}.site-slogan-sub .site-case{width:90%}.site-h-title{font-size:28px}.height-2{height:60px}.mdl-grid .circle-box{padding:0;max-width:150px;margin:0 auto}}@media (max-width:414px){.site-h-title{font-size:24px}.site-blog-section,.site-bread-section{padding-left:16px;padding-right:16px}.site-more-section{padding:50px 16px}.site-more-section .site-section-title{font-size:22px;margin-bottom:20px;padding-left:8px;padding-right:8px}.site-more-section .title-img{height:24px}.site-more-section .title-text{font-size:16px}.site-more-section .text-main{font-size:16px;line-height:1.8}.item_box_top .pickup{width:100px;height:100px;top:-50px;font-size:15px;padding-top:4px}.item_box_top .pickup .pickup-text{font-size:100%;line-height:1.2;padding-bottom:0}.site-section-sub{font-size:15px;margin-bottom:1rem;margin-top:1rem;line-height:1.8}.disc-title{font-size:17px}.site-card-container h3{font-size:18px;margin:16px 0 !important}.site-card-container h3.bigger{font-size:200%}.site-card-container .border-box-arround h3{margin-top:0 !important;line-height:1.6}.parallel-wrap{padding-left:16px;padding-right:16px}table.lists h3{margin:0 0 8px}table.lists h4{margin-top:8px;margin-bottom:4px}.item_box_thumb{margin-bottom:16px}.border-bottom{padding-bottom:24px;margin-bottom:24px}.site-contact-section{margin-top:0;padding-bottom:50px}.site-wrap-bg.home{height:270px}.mv-content{padding-top:60px !important}.site-slogan .letter{letter-spacing:-.07em}.site-slogan{font-size:36px;padding-top:50px}.site-slogan-sub{padding:0 16px}.site-slogan-sub p{font-size:11.5px}.site-slogan-sub .site-case{width:100%}.mark-after{width:17px}.site-more-section p{font-size:14px}.site-inner .site-enter{padding-left:0;padding-right:0}.border-box-round{margin-left:0;margin-right:0;width:100% !important}.pop-comment{padding:0 24px;font-size:12px;margin-bottom:8px}.btn-large{min-width:270px}.btn-middle{max-width:180px}.graf_box{height:200px}}.progressive{position:relative;display:block;overflow:hidden;width:700px;max-width:85%;height:auto;margin:auto}.progressive img{display:block;width:100%;max-width:100%;height:auto;border:0 none}.progressive img.preview{filter:blur(2vw);transform:scale(1.05)}.progressive img.hide{opacity:0}.progressive img.origin{position:absolute;left:0;top:0;animation:origin 1.5s ease-out}.progressive img.origin-scale{position:absolute;left:0;top:0;animation:origin-scale 1s ease-out}@-moz-keyframes origin{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes origin{0%{opacity:0}100%{opacity:1}}@-o-keyframes origin{0%{opacity:0}100%{opacity:1}}@keyframes origin{0%{opacity:0}100%{opacity:1}}@-moz-keyframes origin-scale{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes origin-scale{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@-o-keyframes origin-scale{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@keyframes origin-scale{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@media (max-width:767px){.footbanner-content{text-align:center}.footbanner-image{text-align:center}.footbanner-image img{width:auto;overflow:hidden;height:180px;margin-top:-10px;margin-bottom:0}}.site-visual-wrap{overflow:hidden}.site-visual{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box;flex-wrap:wrap}.sv-content{padding-top:76px !important;padding-bottom:110px !important;z-index:1}.sv-content .site-slogan{font-size:64px;padding-top:0;letter-spacing:0}@media screen and (min-width:769px){.sv-content .site-slogan.sm{font-size:38px}}@media screen and (min-width:1025px){.sv-content .site-slogan.sm{font-size:52px}}.sv-content .site-slogan-sub{font-size:16px;font-weight:500;margin-top:44px;max-width:550px}.sv-content .block-contact-btn{justify-content:left}.sv-image{max-width:640px;position:absolute;left:50%;top:0}.sv-image img{max-width:none;height:auto;object-fit:contain;transform:translateX(10px);width:calc(100% + 10px)}.site-cta-wrap{margin-top:-71px;margin-bottom:100px;position:relative;z-index:2}.site-footer-cta-wrap .block-contact-btn,.site-cta-wrap .block-contact-btn{flex-direction:row}.site-series-block{margin-top:3rem;margin-bottom:3rem}.site-second-visual-wrap{background-color:#f2f4f8}.site-second-visual{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box;flex-wrap:wrap}.site-second-visual .sv-content{text-align:center}.site-second-visual .sv-content .site-slogan{font-size:36px;padding-top:0;letter-spacing:0}.site-second-visual .sv-content .site-slogan-sub{font-size:18px;max-width:600px}@media screen and (max-width:768px){.site-second-visual{flex-direction:column;gap:0;padding:2rem 1rem 150px}.site-second-visual .sv-content .site-slogan{font-size:30px}.site-second-visual .sv-content .site-slogan-sub{font-size:14px;margin-top:1rem;margin-bottom:1rem}}.accordion-content{display:none}.accordion-wrap{background:#fff;border-radius:20px;margin-bottom:2rem;padding-top:1rem;padding-bottom:1rem}.accordion-header{padding:1rem 4rem 1rem 1.5rem;position:relative;cursor:pointer;transition:background .3s ease;font-weight:700;font-size:18px;line-height:1.6}.accordion-header:before,.accordion-header:after{content:"";position:absolute;top:1px;right:2rem;bottom:0;width:16px;height:2px;margin:auto;background:#222}.accordion-header:after{transform:rotate(-90deg);transition:transform .3s}.accordion-header.active:after{transform:rotate(0deg)}.accordion-header .q-title{padding-left:38px;position:relative}.accordion-header .q-title:before{content:"Q";position:absolute;top:-10px;left:0;color:#0082ed;font-size:28px;font-weight:700}.accordion-content{padding:1.5rem 4rem 1rem 1.5rem}.accordion-content .a-title{padding-left:38px;position:relative;color:#0082ed;font-weight:700;font-size:18px;line-height:1.6}.accordion-content .a-title:before{content:"A";position:absolute;top:-10px;left:3px;color:#0082ed;font-size:28px}.accordion-content .label-content{padding-left:24px;padding-top:.5rem;padding-bottom:.5rem;margin-left:10px;margin-top:2rem;border-left:3px solid #0082ed;font-size:16px;line-height:1.6}@media screen and (max-width:1024px){.sv-content .site-slogan{font-size:48px;margin:0}.sv-content .site-slogan-sub{max-width:500px}.sv-image{left:55%}.sv-image.cloud{top:35px}.sv-image img{transform:translateX(-20px)}.issue-resolution .border-box-colored{padding:1.5rem}.issue-resolution .border-box-colored .disc-text{font-size:15px !important}.issue-resolution .border-box-colored .circle-box{max-width:160px}.issue-resolution .speech-bubble{margin-bottom:100px}.issue-resolution .site-h-title{top:155px}.issue-resolution .disc-title{font-size:18px !important}.site-section .site-h-title{font-size:24px}.site-cta-wrap .block-contact-btn .area-btn{margin:0}.intro-interview .quote-title{font-size:20px;padding-left:1rem;margin-bottom:2rem}.intro-interview .quote-title:before{top:-32px;left:-24px;font-size:64px}.intro-interview .logo-box{margin-bottom:2rem}.intro-interview .logo-box img{max-width:120px}.intro-interview .flex-gap-4{gap:1.5rem}.intro-interview .meta{font-size:14px}.intro-interview .issue-box,.intro-interview .solution-box{padding-left:1rem}.intro-interview .issue-box ul,.intro-interview .solution-box ul{padding-left:32px}.intro-interview .issue-box ul li,.intro-interview .solution-box ul li{font-size:16px}.intro-interview .cace-img{padding-left:1rem;padding-right:1rem;max-width:300px}}@media screen and (max-width:768px){.site-visual{flex-direction:column;gap:0;padding:2rem 1rem}.sv-content{padding-top:0 !important;padding-bottom:0 !important}.sv-content .site-slogan{font-size:30px;text-align:center}.sv-content .site-slogan-sub{font-size:14px;margin-top:1rem;margin-bottom:1rem}.sv-image{position:relative;left:0;max-width:340px;z-index:0}.sv-image.cloud{top:-35px}.sv-image img{transform:translateX(-20px)}.site-cta-wrap{position:relative;margin:-130px 1rem 3rem;background:rgba(255,255,255,.8);z-index:10}.site-cta-wrap.transparent{background:0 0}.site-cta-wrap .block-contact-btn{display:flex;flex-direction:column;gap:1rem}.site-cta-wrap .block-contact-btn .area-btn{margin:0;width:100%}.site-footer-cta-wrap .block-contact-btn{display:flex;flex-direction:column;gap:1rem}.site-footer-cta-wrap .block-contact-btn .area-btn{margin:0;width:100%}.issue-resolution .site-h-title{position:relative;top:0;font-size:18px}.issue-resolution .speech-bubble{margin-bottom:48px;height:auto}.issue-resolution .border-box-colored{padding:1.5rem}.issue-resolution .d-flex-switch{display:flex;flex-flow:row-reverse;gap:1rem;align-items:center;margin-bottom:1.5rem;margin-top:1rem}.issue-resolution .d-flex-switch .circle-box{margin-bottom:0;flex:1 1 30%;min-width:85px;max-width:100px}.issue-resolution .d-flex-switch .disc-title{margin:0;font-size:18px !important;text-align:left;flex:1 1 70%}.intro-interview .quote-title{font-size:18px;padding-left:1.5rem;padding-top:1rem;margin-bottom:0 !important}.intro-interview .quote-title:before{top:-32px;left:-16px;font-size:64px}.intro-interview .logo-box{padding-left:1.5rem;text-align:right;margin-bottom:1.5rem;width:100%}.intro-interview .logo-box img{max-width:120px}.intro-interview .meta{font-size:14px}.intro-interview .issue-box,.intro-interview .solution-box{padding-left:1.5rem}.intro-interview .issue-box ul,.intro-interview .solution-box ul{padding-left:32px}.intro-interview .issue-box ul li,.intro-interview .solution-box ul li{font-size:15px}.intro-interview .cace-img{padding-left:1.5rem;padding-right:1.5rem;max-width:100%}}