@charset "UTF-8";html{color:#000;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,Meiryo,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:62.5%}body{-webkit-text-size-adjust:100%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,p,textarea,p,blockquote,th,td{margin:0;padding:0;box-sizing:border-box}header,article,footer,article,aside,time,nav{display:block;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}img{vertical-align:bottom;max-width:100%}a{text-decoration:none}.nonborder{border:none;outline:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table}* html .clearfix{height:1%}.clearfix{display:block}.fl-l{float:left}.fl-r{float:right}.ta-c{text-align:center}.ta-r{text-align:right}.ta-l{text-align:left}.bx-s{box-shadow:3px 3px 10px rgba(0,0,0,.4)}.serif{font-family:"游明朝体","Yu Mincho",YuMincho,serif}.toTop{position:fixed;right:20px;z-index:110}.toTop a img{background:#ffc907;border-radius:5px}.bg-gy{background-color:#f7f7f7;padding:90px 0 0}@media (max-width:480px){.pc{display:none}}@media (max-width:1023px) and (min-width:481px){.pc{display:none}}@media (min-width:1024px){.pc{display:block}}@media (min-width:1024px){.sp{display:none!important}}@media (max-width:1023px) and (min-width:481px){.sp{display:block}}@media (max-width:480px){.sp{display:block}}@media (max-width:480px){.sp-mini{display:none!important}}@media (max-width:1023px) and (min-width:481px){.sp-mini{display:none!important}}@media (min-width:1024px){.sp-mini{display:none!important}}@media (max-width:340px){.sp-mini{display:block!important}}@media (max-width:1023px) and (min-width:481px){.notab{display:none!important}}@media (max-width:1023px) and (min-width:481px){.tab{display:block!important}}html{scroll-behavior:smooth}body{position:relative;width:100%;height:100vh}.commonTitle{width:100%;font-size:2.8rem;font-weight:bolder;color:#a0867c;margin-bottom:70px;text-align:center}@media (min-width:1024px){.commonTitle{margin-bottom:70px}}.contentsTitle{display:flex;align-items:center;justify-content:center;padding:10px 0;height:12vh;line-height:9vh}@media (min-width:1024px){.contentsTitle{height:102px;line-height:87px}}@media (max-width:900px){.contentsTitle{height:100%}}.contentsTitle img{width:196px}@media (max-width:1023px) and (min-width:481px){.contentsTitle img{width:40%!important}}@media (max-width:900px){.contentsTitle img{width:26%!important}}@media (max-width:480px){.contentsTitle img{width:40%!important}}.inner{width:96%;margin:100px auto}@media (min-width:1024px){.inner{width:1176px}}.pink{color:#f4897a}.blue{color:#567cba}h2.pinkTitle{border-bottom:3px solid #f4897a}h2.pinkTitle span{color:#f4897a}h2.blueTitle{border-bottom:3px solid #567cba}h2.blueTitle span{color:#567cba}header{height:12vh;display:flex;align-items:center;box-sizing:border-box;padding:10px}@media (min-width:1024px){header{height:9vh;min-height:100px}}@media (max-width:480px){header{height:12vh}}@media (max-width:900px){header{height:14vh}}@media (max-width:340px){header{height:12vh}}header #logo-co{position:absolute}@media (min-width:1024px){header #logo-co{top:30px}}header #logo-co img{width:50px}header #headerLogo{width:100%;margin:0 auto}header #headerLogo h1{text-align:center}header #headerLogo h1 img{max-height:12vh}@media (min-width:1024px){header #headerLogo h1 img{max-height:8vh}}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}.mainNav{position:fixed;right:10px;display:inline-block;z-index:1000}@media (min-width:1024px){.mainNav{top:34px;right:20px}}.mainNav .menu{position:fixed;top:0;right:-100vw;width:250px;height:100%;cursor:pointer;-webkit-transition:0.53s transform;transition:0.53s transform;-webkit-transition-timing-function:cubic-bezier(.38,.52,.23,.99);transition-timing-function:cubic-bezier(.38,.52,.23,.99);background-color:#7f8dac;opacity:.9;z-index:100}.mainNav .menu ul{margin:0;padding:0;position:relative;top:20px}.mainNav .menu li{list-style:none}.mainNav .menu li a{display:block;padding:20px;font-size:1.6rem;text-decoration:none;color:#fff;border-bottom:1px solid #fff}.mainNav #toggle01{position:absolute;display:none;opacity:0}.mainNav #toggle01.open~.menu{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}.mainNav #toggle01~label{display:block;padding:.5em;cursor:pointer;-webkit-transition:0.5s transform;transition:0.5s transform;-webkit-transition-timing-function:cubic-bezier(.61,-.38,.37,1.27);transition-timing-function:cubic-bezier(.61,-.38,.37,1.27);text-align:center;color:#333}@media (max-width:480px){.mainNav #toggle01~label{color:#666}}.mainNav #toggle01.open~label{color:#fff;position:relative;z-index:1000}.mainNav #toggle01~label::before{font-family:'FontAwesome';content:'\f0c9';font-size:3em}.mainNav #toggle01.open~label::before{content:'\f00d'}#firstContainer{margin:0 auto;background-color:#f6e9e6}@media (min-width:1024px){#firstContainer{height:91vh;min-height:1000px}}#firstContainer div#headerCopy{padding:2%;margin:0 auto;box-sizing:border-box;background-color:#c9e6f5}@media (min-width:1024px){#firstContainer div#headerCopy h2{font-size:3vw}}#firstContainer div#headerCopy p{font-size:1.8rem;font-weight:700;color:#a0867c;text-align:center}@media (min-width:1024px){#firstContainer div#headerCopy p{font-size:2vw}}#firstContainer div#headerCopy p span{color:#f4897a}#firstContainer #mainVisual{width:100%;position:relative;padding-top:50px;text-align:center;background:linear-gradient(0deg,#f6e9e6 31%,#fffbfb 31%,#c9e6f5 100%);max-width:2000px;margin:auto}@media (min-width:1024px){#firstContainer #mainVisual{padding-top:0}}#firstContainer #mainVisual #woman{width:30%;position:absolute;left:35%;bottom:-30%}@media (min-width:1024px){#firstContainer #mainVisual #woman{width:10%;left:calc(50% - 100px)}}@media (max-width:1023px) and (min-width:481px){#firstContainer #mainVisual #woman{display:none}}@media (max-width:900px){#firstContainer #mainVisual #woman{display:none}}@media (max-width:480px){#firstContainer #mainVisual #woman{display:none}}@media (max-width:340px){#firstContainer #mainVisual #woman{display:none}}#firstContainer #mainVisual #woman .blinking{-webkit-animation:blink .5s ease-in-out infinite alternate;-moz-animation:blink .5s ease-in-out infinite alternate;animation:blink .5s ease-in-out infinite alternate}#firstContainer #mainVisual #woman .blinking a{display:block;font-size:2rem;color:#d7696b;-webkit-animation:arrow 2s linear infinite;-moz-animation:arrow 2s linear infinite;animation:arrow 2s linear infinite}@keyframes arrow{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}#firstContainer #mainVisual #woman #scrollorclick{display:inline-block;font-size:1.2rem;background-color:#f46721;padding:3px;border-radius:5px;margin-top:3px}#firstContainer #mainVisual #woman #scrollorclick a{color:#fff}#whatsEC4U{width:100%}#whatsEC4U h2{width:100%;background-color:#f7f1e1;margin-bottom:30px}#whatsEC4U h2 img{width:40%;margin:0 10px 5px 0}@media (min-width:1024px){#whatsEC4U h2 img{width:196px}}#whatsEC4U #weContainer{width:96%;margin:0 auto;display:block}@media (min-width:1024px){#whatsEC4U #weContainer{width:1176px;display:flex;justify-content:space-between;margin:0 auto}}#whatsEC4U #weContainer .weBox{width:100%;font-size:1.6rem;padding:20px;background-color:#fbfbfb;margin-bottom:40px}@media (min-width:1024px){#whatsEC4U #weContainer .weBox{width:360px}}#whatsEC4U #weContainer .weBox h3{font-size:3rem;font-weight:700;text-align:center;margin-bottom:20px}#whatsEC4U #weContainer .weBox p span{color:#bb1414;font-weight:700}#whatsEC4U #weContainer .weBox div{margin-bottom:20px}#whatsEC4U #weContainer #whatService h3{color:#f4897a}#whatsEC4U #weContainer #whatDo h3{color:#567cba}#whatsEC4U #weContainer #whatBusiness h3{color:#cccb41}#amazingEC4U{background-color:#fbfbfb}#amazingEC4U h2{width:100%;height:auto;line-height:inherit;flex-direction:column;background-color:#f7f1e1;margin-bottom:30px}@media (min-width:1024px){#amazingEC4U h2{flex-direction:row;height:102px;padding:10px 0}}#amazingEC4U h2 img{width:40%;margin:0 10px 5px 0}@media (min-width:1024px){#amazingEC4U h2 img{width:196px}}@media (min-width:1024px){#amazingEC4U h2 br{display:none}}#amazingEC4U #amazingInner{width:96%;margin:0 auto}@media (min-width:1024px){#amazingEC4U #amazingInner{width:1176px;display:flex;justify-content:center;margin:0 auto}}#amazingEC4U #amazingInner ul{display:inline-block;padding:60px 0;margin-bottom:30px}#amazingEC4U #amazingInner ul li{font-size:2.4rem;font-weight:700;padding-left:2em}#amazingEC4U #amazingInner ul li::before{margin-left:-2em}#amazingEC4U #amazingInner ul li:nth-child(1):before{content:"";display:inline-block;width:19px;height:19px;background-image:url(../images/jewel-red32.svg);background-repeat:no-repeat;background-size:cover;margin-right:20px}#amazingEC4U #amazingInner ul li:nth-child(2):before{content:"";display:inline-block;width:19px;height:19px;background-image:url(../images/jewel-green32.svg);background-repeat:no-repeat;background-size:cover;margin-right:20px}#amazingEC4U #amazingInner ul li:nth-child(3):before{content:"";display:inline-block;width:19px;height:19px;background-image:url(../images/jewel-yellow32.svg);background-repeat:no-repeat;background-size:cover;margin-right:20px}#amazingEC4U #amazingInner ul li:nth-child(4):before{content:"";display:inline-block;width:19px;height:19px;background-image:url(../images/jewel-blue32.svg);background-repeat:no-repeat;background-size:cover;margin-right:20px}#amazingEC4U #amazingInner ul li:nth-child(5):before{content:"";display:inline-block;width:19px;height:19px;background-image:url(../images/jewel-purple32.svg);background-repeat:no-repeat;background-size:cover;margin-right:20px}#amazingEC4U #amazingInner ul li:nth-child(6):before{content:"";display:inline-block;width:19px;height:19px;background-image:url(../images/jewel-red32.svg);background-repeat:no-repeat;background-size:cover;margin-right:20px}#amazingEC4U #amazingInner ul li:nth-child(1) span{color:#f4897a}#amazingEC4U #amazingInner ul li:nth-child(2) span{color:#7adda2}#amazingEC4U #amazingInner ul li:nth-child(3) span{color:#cccb41}#amazingEC4U #amazingInner ul li:nth-child(4) span{color:#567cba}#amazingEC4U #amazingInner ul li:nth-child(5) span{color:#fd9d3f}#amazingEC4U #amazingInner ul li:nth-child(6) span{color:#f4897a}#customize h2{width:100%;background-color:#f7f1e1;margin-bottom:30px}@media (min-width:1024px){#customize h2{margin-bottom:70px}}#customize .inner{margin:0 auto 100px}@media (min-width:1024px){#customize .inner{margin:100px auto}}#customize div#customize01{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}#customize div#customize01 p{font-size:1.5rem;color:#333;margin-bottom:20px}@media (min-width:1024px){#customize div#customize01 p:first-child{width:60%}}@media (max-width:1023px) and (min-width:481px){#customize div#customize01 p.ta-c{width:100%}}@media (max-width:900px){#customize div#customize01 p.ta-c{width:100%}}@media (max-width:1023px) and (min-width:481px){#customize div#customize02 p{text-align:center}}@media (max-width:900px){#customize div#customize02 p{text-align:center}}@media (max-width:900px){#customize div#customize02 p img.sp{display:inline}}#solution{background-color:#fbfbfb}@media (min-width:1024px){#solution{padding:0 0 100px}}#solution h2{width:100%;background-color:#f7f1e1;margin-bottom:30px}#solutionTitle h3{font-size:2.4rem;font-weight:700;text-align:center;color:#666;margin-bottom:30px}#solutionIntro{margin-bottom:40px}#solutionIntro p{width:96%;font-size:1.8rem;margin:0 auto}@media (min-width:1024px){#solutionIntro p{text-align:center}}#solutionInner{width:96%;margin:0 auto}@media (min-width:1024px){#solutionInner{width:1176px;display:flex;flex-wrap:wrap;justify-content:space-between}}.solutionBox{margin-bottom:60px}@media (min-width:1024px){.solutionBox{width:48%}}.solutionBox h3{font-size:2rem;font-weight:700;color:#333;margin-bottom:10px;border-bottom:1px solid #999}@media (min-width:1024px){.solutionBox h3{border-bottom:none}}.solutionBox dl{font-size:1.6rem;margin-bottom:5px}.solutionBox dl dd a{display:inline-block}.solutionBox dl dd a i{font-size:1rem}.solutionImage{border:1px solid #ccc;margin-bottom:30px}@media (max-width:1023px) and (min-width:481px){.solutionImage{text-align:center}}.solutionTheme{margin-bottom:30px}.solutionTheme h4{font-size:1.8rem;font-weight:700;color:#fff;background-color:#567cba;padding:5px;margin-bottom:10px}.solutionTheme ul{padding:0 10px 10px 20px}.solutionTheme ul li{font-size:1.4rem;list-style-type:disc}.solutionTheme p{font-size:1.4rem}.solutions h4{font-size:1.8rem;font-weight:700;color:#fff;background-color:#f4897a;padding:5px;margin-bottom:10px}.solutions p{font-size:1.4rem}#column{padding-bottom:100px;background-color:#fdeeee}#columnTitle h2{width:100%;background-color:#f7f1e1;margin-bottom:30px}#columnTitle h3{font-size:2.4rem;font-weight:700;text-align:center;color:#666;margin-bottom:30px}.tab-wrap{margin:0 auto}.acd-check{display:none}.acd-label{display:block;font-size:1.6rem;font-weight:700;position:relative;background-color:#e8edf7;transition:0.8s;color:#224173;text-shadow:0 -1px 0 rgba(0,0,0,.2);margin-bottom:-1px;padding:10px .5em 10px 1.5em;border:1px solid rgba(0,0,0,.2);cursor:pointer}.acd-label:before{content:'▼';margin-right:.2em;display:inline-block;transform:rotate(-90deg);margin-left:-1em}.acd-check:checked+.acd-label:before{content:'▼ close';transform:rotate(0);font-weight:400;color:#999}.acd-content{display:block;height:0;opacity:0;transition:0s;visibility:hidden}.acd-content div.columnContainer{min-height:400px}@media (min-width:1024px){.acd-content div.columnContainer{padding:0 60px 60px 60px}}.acd-content h3{font-size:3rem;font-weight:700;text-align:left;margin-bottom:40px}@media (min-width:1024px){.acd-content h3{text-align:center}}.acd-content p{font-size:1.4rem;padding:20px}.acd-check:checked+.acd-label{border:none}.acd-check:checked+.acd-label span{display:none}#acd-check11:checked+.acd-label{background:#f5f5f5}#acd-check12:checked+.acd-label{background:#f7ecea}#acd-check13:checked+.acd-label{background:#f1fcf6}#acd-check14:checked+.acd-label{background:#eef2f8}#acd-check15:checked+.acd-label{background:#fef3f1}#acd-check16:checked+.acd-label{background:#fbfbfb}#acd-check17:checked+.acd-label{background:#e6f9f7}#acd-check18:checked+.acd-label{background:#f7ecea}#acd-check19:checked+.acd-label{background:#f7f7e0}#acd-check20:checked+.acd-label{background:#fef5f9}.acd-check:checked+.acd-label+.acd-content{height:auto;opacity:1;visibility:visible;overflow:auto;margin-bottom:-1px;transition:.5s}#label01::before,#label14::before,#label15::before{margin-right:-.2em}#column01{background-color:#f5f5f5;background-image:url(../images/bg-column01.png),url(../images/bg-column01-02.png);background-position:top right,bottom left;background-repeat:no-repeat}#column02{background-color:#f7ecea;background-image:url(../images/bg-column02.png),url(../images/bg-column02.png);background-position:top right 20%,bottom 20% right 10%;background-repeat:no-repeat}#column03{background-color:#f1fcf6;background-image:url(../images/bg-column03.png);background-position:bottom 10% right;background-repeat:no-repeat}#column04{background-color:#eef2f8;background-image:url(../images/bg-column04.png);background-position:bottom left;background-repeat:no-repeat}#column05{background-color:#fef3f1;background-image:url(../images/bg-column05.png);background-position:top right 10%;background-repeat:no-repeat}#column06{background-color:#fbfbfb;background-image:url(../images/bg-column06.png);background-position:bottom left;background-repeat:no-repeat}#column07{background-color:#e6f9f7;background-image:url(../images/bg-column07.png);background-position:bottom 10% center;background-repeat:no-repeat}#column08{background-color:#f7ecea;background-image:url(../images/bg-column08.png);background-position:bottom 10% right 10%;background-repeat:no-repeat}#column09{background-color:#f7f7e0;background-image:url(../images/bg-column09.png);background-position:bottom;background-repeat:no-repeat}#column10{background-color:#fef5f9;background-image:url(../images/bg-column10.png);background-position:bottom 10% center;background-repeat:no-repeat}#faq{background-color:#fbfbfb;padding:0 0 60px}#faq h2{width:100%;background-color:#f7f1e1}#faq #faqInner{width:96%;margin:0 auto}@media (min-width:1024px){#faq #faqInner{width:1176px}}#faq #faqInner dl{margin-bottom:30px}#faq #faqInner dl dt{font-size:1.8rem;font-weight:700;padding-left:1.5em;margin-bottom:10px}#faq #faqInner dl dt i{color:#e01c1f;margin-right:.5em;margin-left:-1.5em}#faq #faqInner dl dd{font-size:1.6rem;padding-left:1.5em}#faq #faqInner dl dd::before{content:"A";display:inline-block;width:18px;height:18px;font-size:1rem;font-weight:700;color:#fff;background-color:#245bbb;border-radius:9px;text-align:center;line-height:18px;margin-left:-24px;margin-right:.5em}@media (min-width:1024px){#faq #faqInner dl dd::before{marfgin-right:10px}}#company h2{width:100%;background-color:#f7f1e1;margin-bottom:30px}@media (min-width:1024px){#company h2{margin-bottom:70px}}#company #companyContainer{width:96%;margin:60px auto;font-size:1.6rem}@media (min-width:1024px){#company #companyContainer{width:1176px}}#company #companyContainer dl{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:20px 10px}#company #companyContainer dl dt{width:30%}#company #companyContainer dl dd{width:70%}#company #companyContainer dl:nth-child(2n-1){background-color:#e8edf7}#contactUs{padding-bottom:60px;background-color:#fbfbfb}#contactUs h2{width:100%;background-color:#f7f1e1;margin-bottom:30px}@media (min-width:1024px){#contactUs h2{margin-bottom:70px}}#contactUs #contactInner{width:96%;margin:0 auto}@media (min-width:1024px){#contactUs #contactInner{width:1176px}}#contactUs #contactInner h3{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:20px}#contactUs #contactInner h3 a{text-decoration:underline}#contactUs #contactInner p{font-size:1.4rem;text-align:center}#contactUs #contactInner #formArea{font-size:1.6rem;display:flex;justify-content:center;flex-direction:column}#contactUs #contactInner #formArea div#formBox{width:100%;padding:60px 0;margin:0 auto}@media (min-width:1024px){#contactUs #contactInner #formArea div#formBox{width:80%}}#contactUs #contactInner #formArea dl{padding:10px}@media (min-width:1024px){#contactUs #contactInner #formArea dl{display:flex;flex-wrap:wrap;justify-content:flex-start}}#contactUs #contactInner #formArea dl dt{line-height:2em}@media (min-width:1024px){#contactUs #contactInner #formArea dl dt{width:30%}}#contactUs #contactInner #formArea dl dt span{font-size:1.2rem;color:#fff;background-color:#d76e70;padding:5px;border-radius:5px;margin-left:1em}@media (min-width:1024px){#contactUs #contactInner #formArea dl dd{width:70%}}#contactUs #contactInner #formArea dl dd input{width:100%;padding:5px}#contactUs #contactInner #formArea dl dd textarea{width:100%;padding:5px}#contactUs #contactInner #formArea #ppArea p#ppCaution{font-weight:700;margin-bottom:30px;background-color:#fff}@media (min-width:1024px){#contactUs #contactInner #formArea #ppArea p#ppCaution{text-align:center}}#contactUs #contactInner #formArea #ppArea #pp{height:50vh;overflow-y:scroll;padding:20px;border:1px solid #ccc;margin-bottom:30px}#contactUs #contactInner #formArea #ppArea #pp h4{padding:10px;border-left:5px solid #567cba;border-bottom:1px solid #567cba;margin-bottom:20px}#contactUs #contactInner #formArea #ppArea #pp div{margin-bottom:20px}#contactUs #contactInner #formArea #ppArea #pp div h5{margin-bottom:10px}#contactUs #contactInner #formArea #ppArea #pp div p{font-size:1.4rem;font-weight:400;text-align:left;padding-left:20px}#contactUs #contactInner #formArea #ppArea #ppCheck{text-align:center;margin-bottom:30px}#contactUs #contactInner #formArea #ppArea #ppCheck span{font-size:1.2rem;color:#fff;background-color:#d76e70;padding:5px;border-radius:5px;margin:0 1em}#contactUs #contactInner #formArea #ppArea #btConfirm{width:70%;margin:0 auto}@media (min-width:1024px){#contactUs #contactInner #formArea #ppArea #btConfirm{width:30%}}#contactUs #contactInner #formArea #ppArea #btConfirm input{width:100%;color:#fff;font-weight:700;cursor:pointer;background-color:#439354;padding:20px;border:none;margin:0 auto;border-radius:10px}#contactUs #contactInner #formArea #ppArea #btConfirm input:hover{background-color:#2f653a}footer{padding:60px 0;background:linear-gradient(0deg,#f6e9e6,#c9e6f5 100%)}footer #copyright{text-align:center}@media (max-width:900px){html{max-width:100vw}}