﻿@font-face{font-family:"itadaki";font-style:normal;font-weight:400;src:url(webfonts/itadaki-Regular.woff2) format("woff2"), url(webfonts/itadaki-Regular.woff) format("woff")}@font-face{font-family:"FontAwesome";font-style:normal;src:url(webfonts/fontawesome-pro-light-300.woff2) format("woff2"), url(webfonts/fontawesome-pro-light-300.woff) format("woff")}.wf-itadaki{font-family:"itadaki";letter-spacing:0.1em}.row-eq-height{display:flex;flex-wrap:wrap}.no-gutter>[class*="col-"]{padding-right:0;padding-left:0}.cf:after{content:" ";display:block;clear:both}@media screen and (min-width:768px){.xs-only,.only-xs{display:none}}@media screen and (max-width:767px){.hidden-xs{display:none}}body{color:#10192c;font-size:14px;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}body .lilbig{font-size:120%}body a{text-decoration:none}body .btn-out{background-image:url(img/bg_btn.png);color:#fff;letter-spacing:0.01em;font-size:14px;padding-left:2em;padding-right:2em;border-radius:0}body .btn-out span{font-size:22px}body .btn-out i{font-size:150%;margin-left:0.5em}body .btn-out i:before{position:relative;bottom:4px}body .btn-out:hover{background-color:darken red, 10%;-webkit-transition:background-color 0.3s linear}@media screen and (max-width:767px){body .btn-out{padding-right:0;padding-left:0}body .btn-out span{font-size:1.25rem}body .btn-out span.count{font-size:1.5rem}body .btn-out i:before{position:relative;bottom:0px}}body div#wrap{background-image:url(img/bg_mainvisual.jpg);background-repeat:no-repeat;background-position:center top;background-size:contain}@media screen and (min-width:768px) and (max-width:1040px){body div#wrap{background-size:auto}}body div#wrap div#toTop{position:fixed;z-index:100;background-color:#2d74a5}body div#wrap div#toTop a{width:40px;height:40px;color:#fff;position:relative;font-size:20px;padding:0}body div#wrap div#toTop a i{position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px}body div#wrap header{overflow:hidden;width:100%}body div#wrap header a{color:#fff;text-decoration:none}body div#wrap header div.container-fluid{height:100px;position:relative;color:#fff}body div#wrap header div.container-fluid div#logo{position:absolute;left:0;top:0;width:60px;height:60px;padding-top:20px;margin-left:20px}body div#wrap header div.container-fluid div#logo img{width:60px;height:60px}body div#wrap header div.container-fluid div#logo h1{margin:0;line-height:0}body div#wrap header div.container-fluid ul#gnavi{letter-spacing:-0.4em;width:calc(100vw - 80px);margin:0;padding:0;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;text-align:right;float:right}body div#wrap header div.container-fluid ul#gnavi li{letter-spacing:normal;display:inline-block}body div#wrap header div.container-fluid ul#gnavi li a{display:block;color:#fff;line-height:1;padding:50px 15px 15px}body div#wrap header div.container-fluid ul#gnavi li a:hover{color:#10192c}body div#wrap header div.container-fluid ul#gnavi li#gnav_contact a{color:#10192c;background-color:#fff}body div#wrap header div.container-fluid ul#gnavi li#gnav_contact a:hover{background-color:#10192c;color:#fff;-webkit-transition:background-color 0.3s linear}@media screen and (min-width:768px) and (min-width:1010px){body div#wrap header div.container-fluid ul#gnavi{width:calc(100vw - 80px)}}@media screen and (max-width:767px){body div#wrap header{height:60px}body div#wrap header div.container-fluid{height:60px}body div#wrap header div.container-fluid ul#gnavi{display:none}body div#wrap header div.container-fluid div#logo{padding-top:12px;margin-left:0;width:100%;text-align:center}body div#wrap header div.container-fluid div#logo h1{margin:0;padding:0}body div#wrap header div.container-fluid div#logo h1 img{width:42px;height:42px}}@media screen and (min-width:768px){body div#wrap header.scrolling{height:50px;overflow:hidden;-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.5s;-ms-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;visibility:visible !important;position:fixed;z-index:1000;background:#1f2f4f;background:-moz-linear-gradient(left, #1f2f4f 0%, #2e4473 100%);background:-webkit-linear-gradient(left, #1f2f4f 0%, #2e4473 100%);background:linear-gradient(to right, #1f2f4f 0%, #2e4473 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f2f4f", endColorstr="#2e4473",GradientType=1)}body div#wrap header.scrolling div.container-fluid div#logo{width:32px;height:32px;padding-top:9px}body div#wrap header.scrolling div.container-fluid div#logo h1 img{width:32px;height:auto}body div#wrap header.scrolling div.container-fluid ul#gnavi li a{padding-top:18px}body div#wrap header.scrolling div.container-fluid ul#gnavi li a.active,body div#wrap header.scrolling div.container-fluid ul#gnavi li a:hover{color:#ffc786}body div#wrap header.scrolling div.container-fluid ul#gnavi li#gnav_contact a{color:#fff;background-color:transparent}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}body div#wrap section#mainVisual{overflow:hidden;height:calc(100vh - 100px);position:relative;min-height:500px}@media screen and (min-width:1200px){body div#wrap section#mainVisual{max-height:640px}}@media screen and (min-width:1041px) and (max-width:1199px){body div#wrap section#mainVisual{max-height:540px}}@media screen and (min-width:768px) and (max-width:1040px){body div#wrap section#mainVisual{max-height:500px;height:auto;min-height:400px;background-size:cover}}body div#wrap section#mainVisual div.container{color:#fff}body div#wrap section#mainVisual div.container div#h1Box{text-shadow:0px 2px 4px rgba(0, 0, 0, 0.2);position:relative;width:100%;height:400px}body div#wrap section#mainVisual div.container div#h1Box h1{position:absolute;top:255px;font-size:16px;font-weight:normal;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;color:#fff}body div#wrap section#mainVisual div.container div#h1Box p{position:absolute}body div#wrap section#mainVisual div.container div#h1Box p.copy_weare{top:280px;font-size:16px}body div#wrap section#mainVisual div.container div#h1Box p.copy_jp{top:160px;font-size:28px;line-height:1.3;text-indent:-0.5em}body div#wrap section#mainVisual div.container div#h1Box p.copy_en{left:0;top:0;font-family:"Ropa Sans", sans-serif;font-size:72px;line-height:1;text-transform:uppercase;white-space:nowrap;letter-spacing:-0.03em;top:70px}@media screen and (min-width:768px) and (max-width:1040px){body div#wrap section#mainVisual div.container div#h1Box{height:320px}body div#wrap section#mainVisual div.container div#h1Box h1{margin-top:-60px;font-size:13px}body div#wrap section#mainVisual div.container div#h1Box p.copy_weare{margin-top:-60px;font-size:13px}body div#wrap section#mainVisual div.container div#h1Box p.copy_jp{margin-top:-80px;font-size:24px}body div#wrap section#mainVisual div.container div#h1Box p.copy_en{margin-top:-60px;font-size:54px}}body div#wrap section#mainVisual div#news{background-color:rgba(29, 45, 80, 0.3);position:absolute;bottom:0;left:0;width:100%}body div#wrap section#mainVisual div#news dl{margin-bottom:0;display:flex;justify-content:center;align-items:center}body div#wrap section#mainVisual div#news dl dt{font-size:10px;color:#fff;background-color:rgba(29, 45, 80, 0.5);width:90px;margin:0;text-align:center;padding:10px}body div#wrap section#mainVisual div#news dl dd{margin:0;padding-left:20px;width:calc(100% - 90px)}body div#wrap section#mainVisual div#news dl dd a{color:#fff}@media screen and (min-width:1200px){body div#wrap section#mainVisual div#news{bottom:110px}}@media screen and (min-width:1041px) and (max-width:1199px){body div#wrap section#mainVisual div#news{bottom:120px}}@media screen and (min-width:768px) and (max-width:1040px){body div#wrap section#mainVisual div#news{bottom:40px}}@media screen and (max-width:767px){body div#wrap section#mainVisual{background:transparent;overflow:hidden;height:inherit;min-height:inherit;position:relative}body div#wrap section#mainVisual div.container{max-width:inherit;margin:0;position:relative;margin-top:calc(52.65vw - 60px);padding:0}body div#wrap section#mainVisual div.container div#h1Box{background:#1f2f4f;height:auto;padding-bottom:15px;position:static}body div#wrap section#mainVisual div.container div#h1Box h1{width:100%;padding:15px 15px 0;line-height:1.5;font-size:14px;text-align:left;position:static;margin-bottom:1em}body div#wrap section#mainVisual div.container div#h1Box p.copy_weare{margin-bottom:0;width:100%;padding:0 15px;line-height:1.5;font-size:14px;text-align:left;position:static}body div#wrap section#mainVisual div.container div#h1Box p.copy_weare br{display:none}body div#wrap section#mainVisual div.container div#h1Box p.copy_jp{font-size:10px;top:-30px;width:calc(100vw - 30px);display:block;left:15px;text-indent:0;text-align:center}body div#wrap section#mainVisual div.container div#h1Box p.copy_en{top:-120px;text-align:center;width:calc(100vw - 30px);left:15px;display:block;font-size:42px;white-space:inherit}body div#wrap section#mainVisual div#news{position:static;margin:0;padding:0}body div#wrap section#mainVisual div#news div.container{margin:0;padding:15px}body div#wrap section#mainVisual div#news div.container dl{justify-content:flex-start;align-items:baseline;vertical-align:top}body div#wrap section#mainVisual div#news div.container dl dt{padding:0;width:6em;background-color:transparent;text-align:left;font-size:11px}}@media screen and (max-width:767px) and (max-width:320px){body div#wrap section#mainVisual div.container div#h1Box p.copy_en{font-size:32px;top:-100px}}body div#wrap section#main{background-color:#fff}body div#wrap section#main div.connect{font-size:1.125rem;line-height:2;text-align:center;background-color:#fff;color:#2873a7;text-align:center;padding:30px 0}body div#wrap section#main div.connect p{margin-bottom:0}body div#wrap section#main div.inner-black{background-color:rgba(0, 0, 0, 0.15)}body div#wrap section#main div.pageBox{padding:40px 0}body div#wrap section#main div.pageBox h2{font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;font-weight:normal}body div#wrap section#main div.pageBox p{font-size:14px;line-height:2em;margin-bottom:1em}body div#wrap section#main div.pageBox div.h2Belt{background-color:#2873a7;color:#fff;text-align:center;padding:30px 0}body div#wrap section#main div.pageBox div.h2Belt h2{line-height:1;margin-bottom:0}body div#wrap section#main div.pageBox div.container{max-width:960px !important}body div#wrap section#main div.pageBox h2.h2Center{text-align:center;font-size:48px;color:#2873a7;margin-bottom:30px}body div#wrap section#main div.pageBox h3.h3Center{text-align:center;font-weight:bold;font-size:1.75rem;color:#2873a7;margin-bottom:60px}body div#wrap section#main div.pageBox h4.h4Center{font-size:1.25rem;text-align:center;margin-bottom:20px;color:#2873a7;font-weight:bold}body div#wrap section#main div.pageBox p.lead{text-align:center;font-size:14px;margin-bottom:60px}body div#wrap section#main div.pageBox p.lead+.lead2{margin-top:-30px;text-align:center;font-size:14px;margin-bottom:60px}body div#wrap section#main div.pageBox p.centerBtn{text-align:center}body div#wrap section#main div.pageBox h3.line{font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;margin-bottom:45px}body div#wrap section#main div.pageBox h3.line span.sub{font-size:18px;line-height:1;margin-bottom:60px;display:block;position:relative;margin-left:20px}body div#wrap section#main div.pageBox h3.line span.sub:before{content:"";display:block;width:20px;border-top:2px solid #10192c;position:absolute;left:-30px;top:0.5em}body div#wrap section#main div.pageBox h3.line span.main{font-size:32px;line-height:1.5;color:#10192c}body div#wrap section#main div.pageBox div.lineHeader{border-left:2px solid #375593;padding-left:20px}body div#wrap section#main div.pageBox div.lineHeader h2.h2Side,body div#wrap section#main div.pageBox div.lineHeader h4.h4Side{font-size:28px;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;margin-bottom:15px}body div#wrap section#main div.pageBox div.lineHeader p.lead{text-align:left;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;font-size:18px;line-height:1.4;font-weight:300;color:#10192c}@media screen and (max-width:767px){body div#wrap section#main div.pageBox{padding-top:0;padding-bottom:0}body div#wrap section#main div.pageBox p.lead{text-align:left;font-size:0.72rem;margin-bottom:30px;margin-left:15px;margin-right:15px;line-height:1.5;text-align:left}body div#wrap section#main div.pageBox p.lead br{display:none}body div#wrap section#main div.pageBox h2.h2Center{line-height:1.4;font-size:1.25rem;background-color:#2873a7;color:#fff;padding:0.5em 0.3em;margin-bottom:20px}body div#wrap section#main div.pageBox h3.h3Center{line-height:1.4;font-size:1.25rem;margin-bottom:20px}body div#wrap section#main div.pageBox h3.line{text-align:center;margin-bottom:30px}body div#wrap section#main div.pageBox h3.line span.sub{margin-bottom:0;margin-left:0;font-size:12px}body div#wrap section#main div.pageBox h3.line span.sub:before{content:"";border:none}body div#wrap section#main div.pageBox h3.line span.main{font-size:20px}body div#wrap section#main div.pageBox h4.h4Center{line-height:1.4;font-size:1rem}body div#wrap section#main div.pageBox div.h2Belt{padding:0.5em 0.3em}body div#wrap section#main div.pageBox div.h2Belt h2{font-size:1.25rem}body div#wrap section#main div.pageBox div.lineHeader{border:none;padding:0}body div#wrap section#main div.pageBox div.lineHeader h2.h2Side,body div#wrap section#main div.pageBox div.lineHeader h4.h4Side{font-size:18px;background-color:#1f2f4f;color:#fff;display:block;padding:15px;margin:0 -15px 15px}body div#wrap section#main div.pageBox div.lineHeader p.lead{font-size:0.72rem;padding-left:0;margin-left:0;margin-right:0;margin-bottom:40px;line-height:1.5;font-weight:400;font-family:inherit;position:relative}body div#wrap section#main div.pageBox div.lineHeader p.lead:after{content:"";display:block;width:80px;border-top:1px dotted #10192c;position:absolute;left:50%;margin-left:-40px;bottom:-20px}}body div#wrap section#main div.pageBox p.fudo{margin-bottom:0;text-align:right;clear:both;display:block}body div#wrap section#main div.pageBox#customers{padding-top:30px}body div#wrap section#main div.pageBox#customers h2{font-size:18px;margin-bottom:60px;text-align:center}body div#wrap section#main div.pageBox#customers ul.customers_list{width:930px;display:flex;justify-content:space-between;flex-wrap:wrap;margin:0;padding:0}body div#wrap section#main div.pageBox#customers ul.customers_list li{width:186px;margin-bottom:20px;list-style-type:none;display:flex;vertical-align:middle;align-items:center}body div#wrap section#main div.pageBox#customers ul.customers_list li img{max-width:186px;margin:0 auto}@media screen and (min-width:768px) and (max-width:960px){body div#wrap section#main div.pageBox#customers ul.customers_list{width:100%}body div#wrap section#main div.pageBox#customers ul.customers_list li{width:20% !important}}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#customers{padding-top:0}body div#wrap section#main div.pageBox#customers h2{padding:15px 0;margin-bottom:15px}body div#wrap section#main div.pageBox#customers p.fudo{margin-bottom:15px}body div#wrap section#main div.pageBox#customers ul.customers_list{width:100%;justify-content:center}body div#wrap section#main div.pageBox#customers ul.customers_list li{width:33.3%;padding:0 8px}body div#wrap section#main div.pageBox#customers ul.customers_list li img{max-width:100%}body div#wrap section#main div.pageBox#customers ul.customers_list li:first-child,body div#wrap section#main div.pageBox#customers ul.customers_list li:nth-child(2),body div#wrap section#main div.pageBox#customers ul.customers_list li:nth-child(3),body div#wrap section#main div.pageBox#customers ul.customers_list li:nth-child(4){width:33.3% !important}body div#wrap section#main div.pageBox#customers ul.customers_list li:first-child{margin-left:0}}body div#wrap section#main div.pageBox#aboutus div.aboutBox{background-repeat:no-repeat;background-size:cover}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_mission{padding:0 0 60px;background-image:url(img/bg_about1.jpg);background-position:right middle}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_mission span.beat{margin-left:28em}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision{background-image:url(img/bg_about2.jpg);background-position:right bottom}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision p{color:#fff}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision h3.line span.sub,body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision h3.line span.main{color:#fff}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision h3.line span.sub:before{border-color:#fff}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy{background-image:url(img/bg_about3.jpg);background-position:right bottom}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy p{color:#fff}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy h3.line span.sub,body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy h3.line span.main{color:#fff}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy h3.line span.sub:before{border-color:#fff}body div#wrap section#main div.pageBox#aboutus div.aboutBox div.inner-black{padding:60px 0}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#aboutus p.lead{margin-bottom:0}body div#wrap section#main div.pageBox#aboutus div.aboutBox p{line-height:1.5}body div#wrap section#main div.pageBox#aboutus div.aboutBox p br{display:none}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_mission{padding-bottom:0;background-size:contain;background-position:center top;padding-top:23vw}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_mission span.beat{margin-left:0}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision,body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy{background-size:contain;background-position:center top;padding-top:48vw}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision div.inner-black,body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy div.inner-black{padding:0;background-color:transparent}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision p,body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy p{color:#10192c}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision h3.line span.sub,body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision h3.line span.main,body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy h3.line span.sub,body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy h3.line span.main{color:#10192c}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision h3.line span.sub,body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy h3.line span.sub{color:#375593}body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_vision h3.line span.sub:before,body div#wrap section#main div.pageBox#aboutus div.aboutBox#about_philosophy h3.line span.sub:before{border-color:#fff}}body div#wrap section#main div.pageBox#fellow p.exp{text-align:center}body div#wrap section#main div.pageBox#fellow div#howwedo{padding:60px 0 0;background-color:#fdfeee}body div#wrap section#main div.pageBox#fellow div#howwedo div#wayBox{padding:45px 0}body div#wrap section#main div.pageBox#fellow div#howwedo div#wayBox h3{text-align:center;font-size:14px;line-height:1.6}body div#wrap section#main div.pageBox#fellow div#howwedo div#wayBox h3 span{font-size:24px}body div#wrap section#main div.pageBox#fellow div#howwedo div#wayBox p{padding:0 15px;font-size:12px}body div#wrap section#main div.pageBox#fellow div#doyouknow{margin-bottom:45px;width:100%;background-image:url(img/img_full_kawap.jpg);background-position:right center;background-size:cover;padding:45px 0}@media screen and (min-width:1200px) and (max-width:1350px){body div#wrap section#main div.pageBox#fellow div#doyouknow div.col-xl-8{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}body div#wrap section#main div.pageBox#fellow div#doyouknow h3{font-size:32px;line-height:1.5;color:#191919;margin-left:-30px;margin-bottom:45px}body div#wrap section#main div.pageBox#fellow div#doyouknow p{color:#191919}body div#wrap section#main div.pageBox#fellow div#doyouknow dl{color:#707070;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}body div#wrap section#main div.pageBox#fellow div#doyouknow dl dt{font-size:32px;display:inline;margin-right:15px;font-weight:normal}body div#wrap section#main div.pageBox#fellow div#doyouknow dl dt span{font-size:23px}body div#wrap section#main div.pageBox#fellow div#doyouknow dl dd{font-size:14px;display:inline}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#fellow h3.xs-only{content:"経歴";font-size:18px;text-align:center;color:#375593;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;margin-top:30px;display:block}body div#wrap section#main div.pageBox#fellow p.lead2{font-size:0.72rem;margin-bottom:15px;margin-left:15px;margin-right:15px;margin-top:-30px;line-height:1.5;text-align:left}body div#wrap section#main div.pageBox#fellow p.lead2 br{display:none}body div#wrap section#main div.pageBox#fellow p.exp{background-color:rgba(39, 113, 166, 0.4);padding:15px;text-align:left;font-size:12px;margin-bottom:15px;border-radius:4px;line-height:1.5}body div#wrap section#main div.pageBox#fellow p.exp br{display:none}body div#wrap section#main div.pageBox#fellow div#howwedo{padding:0 0}body div#wrap section#main div.pageBox#fellow div#howwedo p.sub{line-height:1.5}body div#wrap section#main div.pageBox#fellow div#howwedo div#wayBox{padding:15px 15px 0}body div#wrap section#main div.pageBox#fellow div#howwedo div#wayBox p{padding:0;line-height:1.5}body div#wrap section#main div.pageBox#fellow div#howwedo div#wayBox p.lead{text-align:center}body div#wrap section#main div.pageBox#fellow div#howwedo div#wayBox div.concretely{background-color:#fff;padding-top:15px;margin-bottom:15px}body div#wrap section#main div.pageBox#fellow div#doyouknow{margin-bottom:0;padding-bottom:0;background-size:contain;background-repeat:no-repeat;background-position:center top;padding-top:42vw;position:relative}body div#wrap section#main div.pageBox#fellow div#doyouknow h3{margin:0 0 15px;font-size:18px}body div#wrap section#main div.pageBox#fellow div#doyouknow p{line-height:1.5}body div#wrap section#main div.pageBox#fellow div#doyouknow p br{display:none}body div#wrap section#main div.pageBox#fellow div#doyouknow dl{position:absolute;top:-32vw;left:15px}body div#wrap section#main div.pageBox#fellow div#doyouknow dl dt{font-size:24px}body div#wrap section#main div.pageBox#fellow div#doyouknow dl dt span{font-size:18px}body div#wrap section#main div.pageBox#fellow div#doyouknow dl dd{display:block}}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#movieIntro{background-color:#2873a7}body div#wrap section#main div.pageBox#movieIntro div.firstMoviebox{padding:15px 0 0}}body div#wrap section#main div.pageBox#services{overflow:hidden;padding-bottom:0}body div#wrap section#main div.pageBox#services div#itadakiExp{position:relative}body div#wrap section#main div.pageBox#services div#itadakiExp h3.line span.main{color:#375593}body div#wrap section#main div.pageBox#services div#itadakiExp:after{content:"";display:block;width:717px;height:445px;background-image:url(img/img_itadakiScreen.png);background-repeat:no-repeat;position:absolute;left:50%;bottom:-120px}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#services div#itadakiExp:after{position:static;width:100%;height:calc(100vw * 0.5625);background-size:contain}body div#wrap section#main div.pageBox#services div#itadakiExp p{line-height:1.5;font-size:14px}body div#wrap section#main div.pageBox#services div#itadakiExp p br{display:none}body div#wrap section#main div.pageBox#services div#itadakiExp h3.line span.main{font-size:150%}}body div#wrap section#main div.pageBox#services div#itadakiFeat{margin:45px auto 0;padding:45px 0;background-color:#f1f1f1;background-image:url(img/bg_itadakifeat.jpg);background-repeat:no-repeat;background-position:left bottom}body div#wrap section#main div.pageBox#services div#itadakiFeat h3{font-size:20px;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;color:#2c2b2b;margin-bottom:45px}body div#wrap section#main div.pageBox#services div#itadakiFeat dl{color:#676565}body div#wrap section#main div.pageBox#services div#itadakiFeat dl dt{font-size:20px;line-height:1.2;margin-bottom:45px;font-weight:normal;text-align:center}body div#wrap section#main div.pageBox#services div#itadakiFeat dl dd{font-size:12px}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#services div#itadakiFeat{margin-top:0;padding:calc(56vw) 0 15px;background-size:contain;background-position:center top;background-color:#fff}body div#wrap section#main div.pageBox#services div#itadakiFeat p.centerBtn a.btn-out{padding-left:1em;padding-right:1em}body div#wrap section#main div.pageBox#services div#itadakiFeat h3{text-align:center;margin-bottom:30px}body div#wrap section#main div.pageBox#services div#itadakiFeat dl{background-color:#f1f1f1}body div#wrap section#main div.pageBox#services div#itadakiFeat dl dt{padding:15px;font-size:16px;margin-bottom:0;background-color:#8b8b8b;color:#fff}body div#wrap section#main div.pageBox#services div#itadakiFeat dl dt br{display:none}body div#wrap section#main div.pageBox#services div#itadakiFeat dl dd{padding:15px;margin-bottom:0}}body div#wrap section#main div.pageBox#services div#solution{background-image:url(img/AdobeStock_16615554.jpg);background-size:cover;background-position:center center;padding:0 30px 30px;margin-top:45px}body div#wrap section#main div.pageBox#services div#solution div#solutionInner{backdrop-filter:blur(10px);color:#fff;padding:95px 0 0;min-height:640px}body div#wrap section#main div.pageBox#services div#solution div#solutionInner h3.solutionTitle{font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;text-align:center;font-size:24px;color:#10192c;margin-bottom:30px}body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems{width:100%;height:70vh;min-height:540px;display:flex;justify-content:center;flex-wrap:wrap;align-content:space-between;margin:0;align-items:stretch;padding:0}body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems li{width:25%;height:25%;border:1px solid transparent;margin-bottom:0px;list-style-type:none;text-align:center}body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems li a{background-color:rgba(31, 20, 11, 0.4);-webkit-backdrop-filter:blur(10px);display:flex;margin:0 auto;width:100%;height:100%;justify-content:center;align-items:center;text-decoration:none;color:#fff;font-size:14px;position:relative}body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems li a span{width:80%;margin:0 auto}body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems li a span .s{font-weight:bold;font-size:120%}@media screen and (min-width:1200px){body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems li a{font-size:16px}body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems li a span .s{font-size:110%}}body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems li a:hover{-webkit-transition:background-color 0.3s linear;background-color:rgba(255, 255, 255, 0.54);color:#10192c;cursor:pointer}body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems li a:hover:after{position:absolute;content:"求める成果 →";bottom:10px;font-size:11px;padding:0.6em 1.2em;line-height:1;background-color:#1f2f4f;border-radius:20px;color:#fff}body div#wrap section#main div.pageBox#services div#btob{background-color:#eff0f3;padding:60px 0 0}body div#wrap section#main div.pageBox#services div#btob ul#cs{margin-bottom:0;position:fixed;display:none;font-size:12px;line-height:1.5;z-index:100;top:50%;padding-left:0;margin-left:10px;list-style-type:none}body div#wrap section#main div.pageBox#services div#btob ul#cs.on{display:block}body div#wrap section#main div.pageBox#services div#btob ul#cs li{list-style-type:none}body div#wrap section#main div.pageBox#services div#btob ul#cs li a{color:#10192c;text-decoration:none}body div#wrap section#main div.pageBox#services div#btob ul#cs li:before{content:"○";margin-right:0.5em}body div#wrap section#main div.pageBox#services div#btob ul#cs li.now,body div#wrap section#main div.pageBox#services div#btob ul#cs li:hover{font-weight:bold}body div#wrap section#main div.pageBox#services div#btob ul#cs li.now:before,body div#wrap section#main div.pageBox#services div#btob ul#cs li:hover:before{content:"●"}body div#wrap section#main div.pageBox#services div#btob ul#cs li.now:before a,body div#wrap section#main div.pageBox#services div#btob ul#cs li:hover:before a{color:#2873a7;text-decoration:none}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#services div#btob ul#cs{display:none !important}}body div#wrap section#main div.pageBox#services div#btob div#cs1,body div#wrap section#main div.pageBox#services div#btob #cs2,body div#wrap section#main div.pageBox#services div#btob #cs3{padding-top:120px;padding-bottom:120px}body div#wrap section#main div.pageBox#services div#btob #cs1{background-color:#e9ebef}body div#wrap section#main div.pageBox#services div#btob #cs2{background-color:#e3e5ea}body div#wrap section#main div.pageBox#services div#btob #cs3{background-color:#dee0e6}body div#wrap section#main div.pageBox#services .cd-container{width:100%;max-width:1170px;margin:0 auto}body div#wrap section#main div.pageBox#services .cd-container::after{content:"";display:table;clear:both}body div#wrap section#main div.pageBox#services #cd-timeline,body div#wrap section#main div.pageBox#services #cd-timeline2,body div#wrap section#main div.pageBox#services #cd-timeline3{position:relative;padding:0;margin-top:15px;margin-bottom:15px}body div#wrap section#main div.pageBox#services #cd-timeline h1,body div#wrap section#main div.pageBox#services #cd-timeline2 h1,body div#wrap section#main div.pageBox#services #cd-timeline3 h1{text-align:center;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;font-size:24px;margin-bottom:45px}body div#wrap section#main div.pageBox#services #cd-timeline:before,body div#wrap section#main div.pageBox#services #cd-timeline2:before,body div#wrap section#main div.pageBox#services #cd-timeline3:before{content:"";position:absolute;top:100px;left:18px;height:calc(100% - 100px);width:4px;background:#fff}@media screen and (min-width:960px){body div#wrap section#main div.pageBox#services #cd-timeline:before,body div#wrap section#main div.pageBox#services #cd-timeline2:before,body div#wrap section#main div.pageBox#services #cd-timeline3:before{left:50%;margin-left:-2px}}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block{position:relative;margin:2em 0}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:after,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:after,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:after{content:"";display:table;clear:both}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:last-child,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:last-child,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:last-child{margin-bottom:0}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;background-color:#375593}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img:before{position:absolute;top:-28px;left:50%;margin-left:-1.5em}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img img,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img img,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img img{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-12px}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img i,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img i,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img i{position:absolute;left:50%;top:50%;margin-top:-0.5em;margin-left:-0.5em;color:#fff;font-size:20px;text-align:center;line-height:1}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img i.fa-handshake,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img i.fa-handshake,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img i.fa-handshake{left:44%}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img i.fa-microphone-alt,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img i.fa-microphone-alt,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img i.fa-microphone-alt{left:59%}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img i.fa-comments,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img i.fa-comments,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img i.fa-comments{left:46%}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img i.fa-sliders-h,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img i.fa-sliders-h,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img i.fa-sliders-h{left:47%}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img i.fa-video,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img i.fa-video,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img i.fa-video{left:47%}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img i.fa-fire,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img i.fa-fire,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img i.fa-fire{left:54%}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img.is-hidden,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img.is-hidden,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img.is-hidden{visibility:hidden}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img.bounce-in,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img.bounce-in,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 0.6s;-moz-animation:cd-bounce-1 0.6s;animation:cd-bounce-1 0.6s;z-index:100}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content{position:relative;margin-left:60px;background:#fff;border-radius:0;padding:15px;border-radius:4px}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content:after,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content:after,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content:after{content:"";display:table;clear:both}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content dl,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content dl,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content dl{margin-bottom:0}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content dl dt,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content dl dt,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content dl dt{color:#375593;line-height:1.2;font-size:16px;margin-bottom:0.5em;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content dl dd,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content dl dd,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content dl dd{font-size:14px;margin-bottom:15px}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content dl dd.kp,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content dl dd.kp,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content dl dd.kp{margin-bottom:0;position:relative;padding-left:80px;font-size:12px}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content dl dd.kp img,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content dl dd.kp img,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content dl dd.kp img{position:absolute;width:60px;left:0;top:0;height:60px}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content dl dd.kp span,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content dl dd.kp span,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content dl dd.kp span{min-height:60px;position:relative;background-color:#c6dbe9;padding:12px;border-radius:4px;display:block}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content dl dd.kp span:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content dl dd.kp span:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content dl dd.kp span:before{content:"";position:absolute;left:-12px;top:18px;display:block;width:0;height:0;border-right:12px solid #c6dbe9;border-bottom:12px solid transparent;border-top:12px solid transparent}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:nth-child(2) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:nth-child(2) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:nth-child(2) div.cd-timeline-img:before{content:"STEP1"}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:nth-child(3) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:nth-child(3) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:nth-child(3) div.cd-timeline-img:before{content:"STEP2"}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:nth-child(4) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:nth-child(4) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:nth-child(4) div.cd-timeline-img:before{content:"STEP3"}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:nth-child(5) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:nth-child(5) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:nth-child(5) div.cd-timeline-img:before{content:"STEP4"}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:nth-child(6) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:nth-child(6) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:nth-child(6) div.cd-timeline-img:before{content:"STEP5"}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:nth-child(7) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:nth-child(7) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:nth-child(7) div.cd-timeline-img:before{content:"STEP6"}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:nth-child(8) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:nth-child(8) div.cd-timeline-img:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:nth-child(8) div.cd-timeline-img:before{content:"STEP7"}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block.order-last:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block.order-last:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block.order-last:before{content:"";position:absolute;top:0;left:18px;height:100%;width:12px;background:#e9ebef}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block.package-last:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block.package-last:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block.package-last:before{content:"";position:absolute;top:0;left:18px;height:100%;width:12px;background:#e3e5ea}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block.nama-last:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block.nama-last:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block.nama-last:before{content:"";position:absolute;top:0;left:18px;height:100%;width:12px;background:#dee0e6}@media screen and (min-width:960px){body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block{margin:4em 0}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-img i,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-img i,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-img i{font-size:30px}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content{margin-left:0;padding:20px;width:45%}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content.is-hidden,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content.is-hidden,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content.is-hidden{visibility:hidden}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block .cd-timeline-content.bounce-in,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block .cd-timeline-content.bounce-in,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block .cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 0.6s;-moz-animation:cd-bounce-2 0.6s;animation:cd-bounce-2 0.6s}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:nth-child(even) .cd-timeline-content,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:nth-child(even) .cd-timeline-content{float:right}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:nth-child(even) .cd-timeline-content:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:nth-child(even) .cd-timeline-content:before{content:"";position:absolute;left:-12px;top:18px;display:block;width:0;height:0;border-right:12px solid #fff;border-bottom:12px solid transparent;border-top:12px solid transparent}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{-webkit-animation:cd-bounce-2-inverse 0.6s;-moz-animation:cd-bounce-2-inverse 0.6s;animation:cd-bounce-2-inverse 0.6s}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block:nth-child(odd) .cd-timeline-content:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block:nth-child(odd) .cd-timeline-content:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block:nth-child(odd) .cd-timeline-content:before{content:"";position:absolute;right:-12px;left:auto;top:18px;display:block;width:0;height:0;border-left:12px solid #fff;border-bottom:12px solid transparent;border-top:12px solid transparent}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block.order-last:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block.order-last:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block.order-last:before{left:49%;height:120%;width:12px}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block.package-last:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block.package-last:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block.package-last:before{left:49%;height:120%;width:12px}body div#wrap section#main div.pageBox#services #cd-timeline .cd-timeline-block.nama-last:before,body div#wrap section#main div.pageBox#services #cd-timeline2 .cd-timeline-block.nama-last:before,body div#wrap section#main div.pageBox#services #cd-timeline3 .cd-timeline-block.nama-last:before{left:49%;height:120%;width:12px}}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent{background-color:#dee0e6;position:relative;margin-top:-30px;padding-top:60px}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent h2,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent h2,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent h2{text-align:center;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;font-size:24px;margin-bottom:45px}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row h3,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row h3,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row h3{font-size:18px;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;margin-bottom:30px}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row p,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row p,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row p{line-height:1.5}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row p.notice,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row p.notice,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row p.notice{padding:12px;background-color:#fff;font-size:12px;border-radius:4px;margin-bottom:15px;position:relative}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row p.notice:before,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row p.notice:before,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row p.notice:before{content:"";font-family:"FontAwesome";position:absolute;left:-10px;top:-10px;font-size:20px;color:#b74747}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row p.notice,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row p.notice,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row p.notice{background-color:#ebf2f7;margin:15px 0 !important}}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row p.fromp,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row p.fromp,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row p.fromp{margin-bottom:0;position:relative;padding-left:80px;font-size:12px}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row p.fromp img,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row p.fromp img,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row p.fromp img{position:absolute;width:60px;left:0;top:0;height:60px}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row p.fromp span,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row p.fromp span,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row p.fromp span{min-height:60px;position:relative;background-color:#c6dbe9;padding:12px;border-radius:4px;display:block}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row p.fromp span:before,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row p.fromp span:before,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row p.fromp span:before{content:"";position:absolute;left:-12px;top:18px;display:block;width:0;height:0;border-right:12px solid #c6dbe9;border-bottom:12px solid transparent;border-top:12px solid transparent}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(0.5)}60%{opacity:1;-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1)}}@-moz-keyframes cd-bounce-1{0%{opacity:0;-moz-transform:scale(0.5)}60%{opacity:1;-moz-transform:scale(1.2)}100%{-moz-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}60%{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}body div#wrap section#main div.pageBox#services #cd-timeline3{margin-bottom:0}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes cd-bounce-2{0%{opacity:0;-moz-transform:translateX(-100px)}60%{opacity:1;-moz-transform:translateX(20px)}100%{-moz-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes cd-bounce-2-inverse{0%{opacity:0;-moz-transform:translateX(100px)}60%{opacity:1;-moz-transform:translateX(-20px)}100%{-moz-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#services div#solution{margin-top:0;padding:0 15px 15px}body div#wrap section#main div.pageBox#services div#solution div#solutionInner{padding-top:30px}body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems{height:inherit}body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems li{width:100%}body div#wrap section#main div.pageBox#services div#solution div#solutionInner ul#problems li a{padding:15px}body div#wrap section#main div.pageBox#services div#solution div#solutionInner h3.solutionTitle{font-size:18px}body div#wrap section#main div.pageBox#services div#btob{padding-top:15px}body div#wrap section#main div.pageBox#services div#btob p{font-size:14px;line-height:1.5}body div#wrap section#main div.pageBox#services div#btob div#cs1,body div#wrap section#main div.pageBox#services div#btob #cs2,body div#wrap section#main div.pageBox#services div#btob #cs3{padding-top:0px;padding-bottom:15px}body div#wrap section#main div.pageBox#services div#btob #cs3{padding-bottom:0}body div#wrap section#main div.pageBox#services #cd-timeline h1,body div#wrap section#main div.pageBox#services #cd-timeline2 h1,body div#wrap section#main div.pageBox#services #cd-timeline3 h1{font-size:18px}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent h2,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent h2,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent h2{font-size:18px}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent p.lead,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent p.lead,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent p.lead{margin-left:0;margin-right:0;margin-bottom:0}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row{padding:15px}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row div.col-md-4,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row div.col-md-4,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row div.col-md-4{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:15px}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row div.col-md-4 h3,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row div.col-md-4 h3,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row div.col-md-4 h3{margin-bottom:10px}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row div.col-md-4 p,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row div.col-md-4 p,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row div.col-md-4 p{margin-bottom:0}body div#wrap section#main div.pageBox#services #cd-timeline div.serviceContent div.row div.col-md-4:last-child,body div#wrap section#main div.pageBox#services #cd-timeline2 div.serviceContent div.row div.col-md-4:last-child,body div#wrap section#main div.pageBox#services #cd-timeline3 div.serviceContent div.row div.col-md-4:last-child{margin-bottom:0}}body div#wrap section#main div.pageBox#contact{background-color:#eeeff2}body div#wrap section#main div.pageBox#contact div.container div#regulation{margin:0 auto 45px;border-radius:4px;padding:15px 30px 15px 15px;overflow-y:scroll;background-color:#f6f7fa;width:100%;max-width:720px;height:320px}body div#wrap section#main div.pageBox#contact div.container div#regulation article{color:#10192c !important;padding:30px 0}body div#wrap section#main div.pageBox#contact div.container div#regulation article h1{font-size:18px;margin-bottom:30px}body div#wrap section#main div.pageBox#contact div.container div#regulation article h2{font-size:16px;color:#10192c;margin-bottom:30px}body div#wrap section#main div.pageBox#contact div.container div#regulation article h3{font-size:14px;color:#10192c;margin-bottom:30px}body div#wrap section#main div.pageBox#contact div.container div#regulation article p{font-size:12px}body div#wrap section#main div.pageBox#contact div.container div#regulation article p+h2,body div#wrap section#main div.pageBox#contact div.container div#regulation article p+h3,body div#wrap section#main div.pageBox#contact div.container div#regulation article pul,body div#wrap section#main div.pageBox#contact div.container div#regulation article pol{margin-top:30px}body div#wrap section#main div.pageBox#contact div.container div#regulation article ul,body div#wrap section#main div.pageBox#contact div.container div#regulation article ol{margin-left:1.5em;padding-left:0}body div#wrap section#main div.pageBox#contact div.container div#regulation article ul li,body div#wrap section#main div.pageBox#contact div.container div#regulation article ol li{font-size:12px;margin-bottom:0.5em}body div#wrap section#main div.pageBox#contact div.container div#regulation article ul li ul,body div#wrap section#main div.pageBox#contact div.container div#regulation article ul li ol,body div#wrap section#main div.pageBox#contact div.container div#regulation article ol li ul,body div#wrap section#main div.pageBox#contact div.container div#regulation article ol li ol{margin-top:15px;margin-bottom:15px}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form{width:720px;margin:0 auto}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form.sent p label{display:none}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form.sent p input,body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form.sent p textarea{display:none}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form.sent p div.submitArea{display:none}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form label{margin-bottom:20px;font-weight:bold;font-size:16px;font-weight:bold;color:#10192c}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form label span{font-size:14px;color:#bf9090;padding-left:1em}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap{display:block;margin-bottom:50px}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=text],body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=tel],body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=email]{width:100%;padding:8px 12px;border:none;border-radius:0;-webkit-appearance:none}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=text]:placeholder-shown,body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=tel]:placeholder-shown,body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=email]:placeholder-shown{color:#9d9ea0}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=text]::-webkit-input-placeholder,body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=tel]::-webkit-input-placeholder,body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=email]::-webkit-input-placeholder{color:#9d9ea0}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=text]:-moz-placeholder,body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=tel]:-moz-placeholder,body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=email]:-moz-placeholder{color:#9d9ea0;opacity:1}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=text]::-moz-placeholder,body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=tel]::-moz-placeholder,body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=email]::-moz-placeholder{color:#9d9ea0;opacity:1}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=text]:-ms-input-placeholder,body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=tel]:-ms-input-placeholder,body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=email]:-ms-input-placeholder{color:#9d9ea0}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-list-item{display:block;margin-bottom:8px}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap textarea{width:100%;padding:8px 12px;border:none;border-radius:0;-webkit-appearance:none}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap textarea:placeholder-shown{color:#9d9ea0}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap textarea::-webkit-input-placeholder{color:#9d9ea0}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap textarea:-moz-placeholder{color:#9d9ea0;opacity:1}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap textarea::-moz-placeholder{color:#9d9ea0;opacity:1}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap textarea:-ms-input-placeholder{color:#9d9ea0}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{font-weight:bold;padding:8px 0;color:#1f2f4f}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form p.agree1{text-align:center}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form p.agree1 span{color:#10192c}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form.invalid div.wpcf7-validation-errors{border:none;clear:both}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form div.submitArea{text-align:center;padding:0px 0 40px}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form div.submitArea input[type=submit]{background-color:#1e2e50;color:#fff;font-weight:bold;padding:12px;width:100%;border-radius:0;-webkit-appearance:none}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form div.submitArea input[type=submit]:hover{-webkit-transition:background-color 0.3s linear;background-color:#2c4375;cursor:pointer}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#contact div.container div#regulation{width:100%;height:7em}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form{width:100%}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form label{margin-bottom:8px;font-weight:bold}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap{display:block;margin-bottom:18px}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap:last-child{margin-bottom:0}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap.mail input{margin-bottom:18px}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=text],body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=tel],body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=email]{width:100%;padding:4px 8px}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-list-item{display:block;margin-bottom:8px}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap input[type=radio]{border-radius:0;-webkit-appearance:none}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap textarea{padding:4px 8px;width:100%;height:4em;border-radius:0;-webkit-appearance:none}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{font-weight:bold;padding:8px 0;color:#1f2f4f}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form.invalid div.wpcf7-validation-errors{border:none;clear:both}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form div.submitArea{text-align:center;padding:15px 0px}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form div.submitArea input[type=submit]{border:2px solid #10192c;color:#fff;font-weight:bold;padding:12px;width:100%;background-color:#10192c}body div#wrap section#main div.pageBox#contact div.container form.wpcf7-form div.submitArea input[type=submit]:hover{-webkit-transition:background-color 0.3s linear;background-color:#fff;color:#10192c}}body div#wrap section#main div.pageBox#works div.container-fluid{max-width:1170px}body div#wrap section#main div.pageBox#works h3.works{display:block;width:100%;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;font-size:18px;text-align:center;margin-bottom:60px;position:relative}body div#wrap section#main div.pageBox#works h3.works:after{content:"";width:80px;border-top:1px dotted #10192c;position:absolute;bottom:-30px;left:50%;margin-left:-40px}body div#wrap section#main div.pageBox#works ul{padding-left:0;margin-left:0;margin-bottom:0}body div#wrap section#main div.pageBox#works ul li{list-style-type:none;font-size:14px}body div#wrap section#main div.pageBox#works ul li span{color:#ccc;font-size:80%}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#works h3.works{font-size:16px;margin-bottom:10px;text-align:left}body div#wrap section#main div.pageBox#works h3.works:after{bottom:0px;content:"";border:none}body div#wrap section#main div.pageBox#works ul{margin-bottom:30px}body div#wrap section#main div.pageBox#works ul li{font-size:12px}body div#wrap section#main div.pageBox#works p.fudo{margin-bottom:15px}}body div#wrap section#main div.pageBox#company{background-image:url(img/bg_companyinfo.jpg)}body div#wrap section#main div.pageBox#company table{width:800px;margin:0 auto}body div#wrap section#main div.pageBox#company table tr th{font-weight:bold;padding-bottom:2em;width:200px;text-align:right}body div#wrap section#main div.pageBox#company table tr td{padding-bottom:2em;padding-left:40px}body div#wrap section#main div.pageBox#company table tr td ol{margin-left:0;margin-bottom:0;padding-left:0}body div#wrap section#main div.pageBox#company table tr td ol li{margin-left:1em;padding-left:10px}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#company table{width:100%}body div#wrap section#main div.pageBox#company table tr{display:list-item;list-style-type:none;border-bottom:1px dotted #10192c;padding:0.5em 0}body div#wrap section#main div.pageBox#company table tr:first-child{border-top:1px dotted #10192c}body div#wrap section#main div.pageBox#company table tr:last-child{border-bottom:0}body div#wrap section#main div.pageBox#company table tr th{display:list-item;text-align:left;width:100%;padding-bottom:0.5em}body div#wrap section#main div.pageBox#company table tr td{width:100%;text-align:left;padding-left:0;padding-bottom:0em}body div#wrap section#main div.pageBox#company table tr td ol li{margin-left:1.5em}}body div#wrap section#main div.pageBox#book{background-color:#f5f6f7}body div#wrap section#main div.pageBox#book div.bookWrap{padding:0px 30px 0}body div#wrap section#main div.pageBox#book div.bookWrap img{box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2)}body div#wrap section#main div.pageBox#book h2.line{font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;margin-bottom:25px}body div#wrap section#main div.pageBox#book h2.line span.sub{color:#10192c;font-size:18px;line-height:1;margin-bottom:60px;display:inline-block;position:relative;margin-left:0;box-shadow:8px 8px 0px 0 #10192c;border:1px solid #10192c;padding:15px;background-color:#fff}body div#wrap section#main div.pageBox#book h2.line span.main{font-size:32px;line-height:1.5;color:#10192c}body div#wrap section#main div.pageBox#book h2.line span.mid{font-size:20px;margin-bottom:0px;width:100%;display:block;margin-top:-25px}body div#wrap section#main div.pageBox#book div.bookExp h3{text-indent:-0.88em;line-height:1.3;margin-bottom:25px}body div#wrap section#main div.pageBox#book div.goAmazon{background-color:#242f3e;color:#fff;margin-bottom:30px;padding:15px;border-radius:4px;text-align:center}body div#wrap section#main div.pageBox#book div.goAmazon a.amazon{background-color:#fdbc70;color:#111111;border:1px solid #c97c2a;font-size:18px;display:block;padding:15px;width:100%;font-weight:bold;letter-spacing:0.2}body div#wrap section#main div.pageBox#book div.goAmazon p.sub{color:#fff;line-height:1.3;font-size:21px;margin-bottom:10px}body div#wrap section#main div.pageBox#book div.bookCont p{font-size:16px;line-height:1.6;margin-bottom:0}body div#wrap section#main div.pageBox#book div.bookCont h4{font-size:18px;width:4em;font-weight:normal}body div#wrap section#main div.pageBox#book div.bookCont ul{width:calc(100% - 4em);list-style-type:none;padding-left:0;margin-bottom:0}body div#wrap section#main div.pageBox#book div.bookCont table{width:calc(100% - 4em)}body div#wrap section#main div.pageBox#book div.bookCont table th{padding-left:1em;font-weight:normal}body div#wrap section#main div.pageBox#book div.bookCont table th,body div#wrap section#main div.pageBox#book div.bookCont table td{font-size:14px;vertical-align:top}@media screen and (max-width:767px){body div#wrap section#main div.pageBox#book{position:relative}body div#wrap section#main div.pageBox#book div.col-12{position:static}body div#wrap section#main div.pageBox#book div.bookWrap{padding-top:50vw;padding-top:155px}body div#wrap section#main div.pageBox#book div.goAmazon{margin:0 -15px 15px;border-radius:0}body div#wrap section#main div.pageBox#book div.goAmazon p.sub{font-size:16px}body div#wrap section#main div.pageBox#book div.goAmazon a.amazon{font-size:16px}body div#wrap section#main div.pageBox#book div.bookCont{display:inline}body div#wrap section#main div.pageBox#book div.bookCont p{margin-bottom:1em;line-height:1.5;font-size:14px}body div#wrap section#main div.pageBox#book div.bookCont ul{margin:0 auto 15px;width:100%}body div#wrap section#main div.pageBox#book div.bookCont table{margin-bottom:15px;width:100%}body div#wrap section#main div.pageBox#book div.bookCont table th{padding-left:0;width:4em}body div#wrap section#main div.pageBox#book div.bookCont table td{width:70%}body div#wrap section#main div.pageBox#book div.bookExp{padding-top:25px}body div#wrap section#main div.pageBox#book div.bookExp h3{display:none;font-size:18px;text-indent:0;line-height:1.2}body div#wrap section#main div.pageBox#book h2.line{width:100%;left:0;position:absolute;top:15px;text-align:center;margin-bottom:30px}body div#wrap section#main div.pageBox#book h2.line span.mid{font-size:16px;margin-top:20px;margin-bottom:-5px}body div#wrap section#main div.pageBox#book h2.line span.sub{margin-bottom:0;margin-left:0;font-size:12px}body div#wrap section#main div.pageBox#book h2.line span.sub:before{content:"";border:none}body div#wrap section#main div.pageBox#book h2.line span.main{font-size:20px}}body div#wrap section#main div.capitalMapwrap{width:100%;position:relative;margin-bottom:0;text-align:center;background:#fff;padding-bottom:0}body div#wrap section#main div.capitalMapwrap p{color:#10192c;font-size:11px}body div#wrap section#main div.capitalMapwrap div.mapBox{width:100%;height:400px;margin-bottom:0}@media screen and (max-width:767px){body div#wrap section#main div.capitalMapwrap div.mapBox{height:300px}}@media screen and (max-width:767px){body div#wrap section#main div.connect{padding:15px}body div#wrap section#main div.connect p{text-align:left;margin:0;line-height:1.5;font-size:1rem}body div#wrap section#main div.connect p br{display:none}}body div#wrap #footer{background-color:#21587c;color:#fff;padding:15px 0}body div#wrap #footer p.copyright{margin-bottom:0;float:right;text-align:right}body div#wrap #footer p.copyright img{width:166px;margin-bottom:10px}body div#wrap #footer p.copyright small{font-size:0.625px;display:block;text-align:right}@media screen and (max-width:767px){body div#wrap #footer{padding:10px 0}body div#wrap #footer div.container{margin:0;padding:0}body div#wrap #footer p.copyright{float:none;text-align:center;clear:both}body div#wrap #footer p.copyright img{margin-bottom:20px}body div#wrap #footer p.copyright small{font-size:0.75rem;text-align:center}}body .youtube{margin-bottom:0px;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}body .youtube img{width:100%;top:-16.82%;left:0;cursor:pointer;position:absolute}body .youtube iframe{position:absolute;height:100%;width:100%;top:0;left:0}body .youtube .play-button{position:absolute;width:90px;height:60px;background-color:#333;z-index:1;opacity:0.8;border-radius:6px;cursor:pointer;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}body .youtube .play-button:before{position:absolute;content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}@media screen and (max-width:767px){body .youtube{margin-bottom:0}}div#lean_overlay{display:none;position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;background:rgba(0, 0, 0, 0.4)}div.modal{display:none;width:80vw;height:60vh;position:relative;border-radius:4px;min-height:360px;background-color:#fff}div.modal div.inner-flex{position:absolute;flex-wrap:wrap;top:0;left:0;right:0;bottom:0;margin:auto;display:flex;justify-content:center;align-content:center}div.modal .inner{display:flex;align-items:center;justify-content:center}div.modal div.inner{width:100%;align-items:flex-start}div.modal div.closebtn a.modal_close{position:absolute;right:10px;top:3px;font-size:20px;color:#10192c;cursor:pointer}div.modal .kadai{width:50%;text-align:center;position:relative}div.modal .kadai:after{content:"";font-family:FontAwesome;position:absolute;font-weight:100;right:-0.3em;top:40%;font-size:40px}div.modal .kotae{width:50%;text-align:center}div.modal .kadai,div.modal .kotae{text-align:center;padding:0 15px}div.modal .kadai dl dt,div.modal .kotae dl dt{min-height:3em;font-size:14px;font-weight:normal}div.modal .kadai dl dt span,div.modal .kotae dl dt span{padding:0.5em 1.2em;line-height:1;background-color:#5faee6;border-radius:20px;color:#fff}div.modal .kadai dl dd,div.modal .kotae dl dd{font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;font-size:20px}div.modal div.goto{padding-top:30px;width:60%;margin:0 auto;text-align:center}div.modal div.goto p{line-height:1.3;margin-bottom:30px}div.modal div.goto p.bnn{margin-bottom:0;line-height:1}div.modal div.goto p.bnn a.btn-go{background-image:url(img/bg_btn.png);color:#fff;padding:0.6em 1.2em;border-radius:0}@media screen and (max-width:767px){div.modal{min-height:inherit}div.modal div.goto{width:100%;padding:0 15px}div.modal div.goto p.bnn a.btn-go{font-size:12px}div.modal div.inner-flex div.inner{display:block}div.modal div.inner-flex div.inner .kadai{margin-bottom:15px}div.modal div.inner-flex div.inner .kadai:after{font-size:20px;content:"";position:static;left:50%}div.modal div.inner-flex div.inner .kadai,div.modal div.inner-flex div.inner .kotae{width:100%}div.modal div.inner-flex div.inner .kadai dl dt,div.modal div.inner-flex div.inner .kotae dl dt{font-size:14px}div.modal div.inner-flex div.inner .kadai dl dd,div.modal div.inner-flex div.inner .kotae dl dd{font-size:12px}}.fuwatAnime{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:fuwatAnime;animation-name:fuwatAnime;visibility:visible !important}#timeline{width:800px;height:300px;overflow:hidden;margin:100px auto 20px;position:relative;background-image:url("img/bg_nenpyo.png");background-position:center 45px;background-repeat:no-repeat}#timeline #dates{width:800px;height:60px;overflow:hidden}#timeline #dates li{list-style:none;float:left;width:180px;height:52px;font-size:11px;text-align:center}#timeline #dates li span{font-size:14px}#timeline #dates a{color:#10192c;padding-bottom:10px;background-repeat:no-repeat;background-position:center bottom;background-image:url("img/bg_nenpyo_point.png");line-height:1.3;display:block;height:52px}#timeline #dates a.selected{background-image:url("img/bg_nenpyo_point_sl.png");font-weight:bold;font-size:110%}#timeline #issues{width:800px;height:300px;overflow:hidden}#timeline #issues li{width:800px;height:350px;list-style:none;float:left}#timeline #issues li dl{width:600px;margin:50px 0 0 60px}#timeline #issues li dl dt{font-size:24px;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#375593;font-weight:500;color:#10192c}#timeline #issues li dl dd.year{color:#9ba1ad;margin-bottom:40px}#timeline #issues li dl dd.cont{margin-bottom:0}#timeline #issues li span{color:#ffcc00;font-size:11px;margin:20px 0}#timeline #issues li p{font-size:14px;margin-right:70px;font-weight:normal;line-height:22px}#timeline #issues li img{float:left;margin:10px 30px 10px 50px;background:transparent}#timeline #grad_left,#timeline #grad_right{width:100px;height:350px;position:absolute;top:0}#timeline #grad_left{left:0;background:url("img/grad_left.png") repeat-y}#timeline #grad_right{right:0;background:url("img/grad_right.png") repeat-y}#timeline #next,#timeline #prev{position:absolute;top:0;font-size:70px;top:170px;width:34px;height:34px;background-position:0 0;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden}#timeline #next{right:0;background-image:url("img/next.png")}#timeline #prev{left:0;background-image:url("img/prev.png")}#timeline #next.disabled,#timeline #prev.disabled{opacity:0.2}@media screen and (max-width:767px){#timeline{width:100%;margin:30px auto 15px;height:inherit}#timeline #next,#timeline #prev{top:90px}#timeline #dates{width:100%}#timeline #issues{width:100%;height:inherit;padding-left:0}#timeline #issues li{height:inherit}#timeline #issues li dl{width:calc(100vw - 80px);margin:0 0 0 40px}#timeline #issues li dl dt{font-size:16px;line-height:1.5}#timeline #issues li dl dd.year{margin-bottom:15px}#timeline #issues li dl dd.cont{font-size:12px}}/*# sourceMappingURL=style.css.map */