@charset "UTF-8";article,aside,audio,blockquote,body,canvas,caption,code,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,iframe,legend,li,menu,nav,object,ol,p,pre,section,table,tbody,td,tfoot,th,thead,ul,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden]{display:none}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}menu,ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:none;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}a img,map a{border:none}a:active,a:focus,a:hover{outline:0}embed{width:100%}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}embed,img,object{max-width:100%;height:auto}embed,object{height:100%}img{-ms-interpolation-mode:bicubic}button,input,select,textarea{font-size:inherit}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;line-height:1}table{empty-cells:show}input{line-height:1}form img,input,select{vertical-align:middle}textarea{resize:none}select{padding:1px}label{margin-right:5px}legend{display:none}input[type=password],input[type=text],textarea{padding:3px 4px 0 3px;border-bottom:1px solid #999;border-right:1px solid #999;border-color:#999 #ccc #ccc #999;border-style:solid;border-width:1px;font-size:1.3rem}.noDisplay{display:none}.block{display:block!important}.inline{display:inline!important}.inlineBlock{display:inline-block!important}.static{position:static!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.leftBox{float:left}.rightBox{float:right}.nofloat{float:none!important}.clearfix{zoom:1}.clearfix:after{display:block}.clear{clear:both!important}a.hover:hover,input.hover:hover{filter:alpha(opacity=70);opacity:.7}@media only screen and (max-width:768px){a.hover:hover,input.hover:hover{opacity:1}}.auto{margin-right:auto!important;margin-left:auto!important}.ma0,.mt0,.mv0{margin-top:0!important}.ma0,.mh0,.mr0{margin-right:0!important}.ma0,.mb0,.mv0{margin-bottom:0!important}.ma0,.mh0,.ml0{margin-left:0!important}.pa0,.pt0,.pv0{padding-top:0!important}.pa0,.ph0,.pr0{padding-right:0!important}.pa0,.pb0,.pv0{padding-bottom:0!important}.pa0,.ph0,.pl0{padding-left:0!important}.ma5,.mt5,.mv5{margin-top:5px!important}.ma5,.mh5,.mr5{margin-right:5px!important}.ma5,.mb5,.mv5{margin-bottom:5px!important}.ma5,.mh5,.ml5{margin-left:5px!important}.pa5,.pt5,.pv5{padding-top:5px!important}.pa5,.ph5,.pr5{padding-right:5px!important}.pa5,.pb5,.pv5{padding-bottom:5px!important}.pa5,.ph5,.pl5{padding-left:5px!important}.ma10,.mt10,.mv10{margin-top:10px!important}.ma10,.mh10,.mr10{margin-right:10px!important}.ma10,.mb10,.mv10{margin-bottom:10px!important}.ma10,.mh10,.ml10{margin-left:10px!important}.pa10,.pt10,.pv10{padding-top:10px!important}.pa10,.ph10,.pr10{padding-right:10px!important}.pa10,.pb10,.pv10{padding-bottom:10px!important}.pa10,.ph10,.pl10{padding-left:10px!important}.ma20,.mt20,.mv20{margin-top:20px!important}.ma20,.mh20,.mr20{margin-right:20px!important}.ma20,.mb20,.mv20{margin-bottom:20px!important}.ma20,.mh20,.ml20{margin-left:20px!important}.pa20,.pt20,.pv20{padding-top:20px!important}.pa20,.ph20,.pr20{padding-right:20px!important}.pa20,.pb20,.pv20{padding-bottom:20px!important}.pa20,.ph20,.pl20{padding-left:20px!important}.ma30,.mt30,.mv30{margin-top:30px!important}.ma30,.mh30,.mr30{margin-right:30px!important}.ma30,.mb30,.mv30{margin-bottom:30px!important}.ma30,.mh30,.ml30{margin-left:30px!important}.pa30,.pt30,.pv30{padding-top:30px!important}.pa30,.ph30,.pr30{padding-right:30px!important}.pa30,.pb30,.pv30{padding-bottom:30px!important}.pa30,.ph30,.pl30{padding-left:30px!important}.ma40,.mt40,.mv40{margin-top:40px!important}.ma40,.mh40,.mr40{margin-right:40px!important}.ma40,.mb40,.mv40{margin-bottom:40px!important}.ma40,.mh40,.ml40{margin-left:40px!important}.pa40,.pt40,.pv40{padding-top:40px!important}.pa40,.ph40,.pr40{padding-right:40px!important}.pa40,.pb40,.pv40{padding-bottom:40px!important}.pa40,.ph40,.pl40{padding-left:40px!important}.ba0,.bt0{border-top:none!important}.ba0,.br0{border-right:none!important}.ba0,.bb0{border-bottom:none!important}.ba0,.bl0{border-left:none!important}.bold,strong{font-weight:700}.italic{font-style:italic}.note{margin-left:1em;text-indent:-1em}.f10{font-size:77%}.f11{font-size:85%}.f12{font-size:93%}.f14{font-size:108%}.f15{font-size:116%}.f16{font-size:123.1%}.f17{font-size:131%}.f18{font-size:138.5%}.f19{font-size:146.5%}.f20{font-size:153.9%}.f21{font-size:161.6%}.f22{font-size:167%}.f23{font-size:174%}.f24{font-size:182%}.f25{font-size:189%}.f26{font-size:197%}.red{color:#c00}.white{color:#fff}.grayC{color:#ccc}.gray9{color:#999}.gray6{color:#666}.gray3{color:#333}.black{color:#000}.middle{vertical-align:middle!important}.center{text-align:center!important}.left{text-align:left!important}.right{text-align:right!important}.underline{text-decoration:underline!important}.disc{list-style:disc}.circle,.disc{padding-left:2em}.circle{list-style:circle}.decimal{padding-left:2.4em;list-style:decimal}.boxShadow{box-shadow:0 0 5px #ddd}.textShadowW{text-shadow:0 1px 0 #e7e7e7}.textShadowB{text-shadow:0 1px 0 #111}.radius5{border-radius:5px}.radius10{border-radius:10px}html{box-sizing:border-box;overflow-x:hidden;background:#fff;font-size:10px}*,:after,:before{box-sizing:inherit}body{overflow-x:hidden;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;word-wrap:break-word}a{text-decoration:none}a,a:hover{color:#36c}a:hover{text-decoration:underline}.pcDisplay{display:block}@media only screen and (max-width:768px){.pcDisplay{display:none}}.spDisplay{display:none}@media only screen and (max-width:768px){.spDisplay{display:block}}body{color:#222;font-weight:400;font-size:1.3rem;line-height:1.231;font-family:Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,Verdana,Arial,sans-serif}.clearfix:after{clear:both;content:"";display:table}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#header{position:fixed;background:#fff;box-shadow:-2px 0 6px 2px rgba(0,0,0,.14);width:100%;z-index:2}.hInner{display:flex;justify-content:space-between;align-items:center;vertical-align:middle;margin:0 auto;padding:0 15px;max-width:1080px}.hInner .logo{margin:12px 20px 0 14px;max-width:185px;width:100%}@media only screen and (max-width:1040px){.hInner .logo{margin:0 15px 0 0;max-width:130px}}@media only screen and (max-width:768px){.hInner{justify-content:center;position:relative;padding:13px 60px}.hInner .logo{margin:0;max-width:100px}.hInner .menu{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:block;text-align:center}.hInner .menuToggle{display:inline-block;position:relative;width:25px;height:20px}.hInner .menuToggle,.hInner .menuToggle:after,.hInner .menuToggle:before,.hInner .menuToggle span{box-sizing:border-box;display:inline-block;transition:all .4s ease 0s}.hInner .menuToggle:after,.hInner .menuToggle:before,.hInner .menuToggle span{content:"";background-color:#0086c3;border-radius:100px;height:4px;left:0;position:absolute;width:100%}.hInner .menuToggle:before{top:0}.hInner .menuToggle span{top:8px}.hInner .menuToggle:after{bottom:0}}.hNavi{width:calc(100% - 205px)}.hNavi .navi{display:flex;justify-content:flex-end;height:100px}.hNavi .navi a{display:flex;align-items:center;position:relative;padding:13px;height:100%;color:#222;font-size:14px;text-decoration:none;transition:all .4s}.hNavi .navi a:hover{background-color:#f2f2f2}.hNavi .navi a:after{content:"";position:absolute;bottom:0;left:0;background-color:#56b2dc;width:0;height:4px;transition:all .4s}.hNavi .navi a:hover:after{width:100%;transition:all .4s}.hNavi .navi a.active{background-color:#f2f2f2}.hNavi .navi a.active:after{width:100%}@media only screen and (max-width:1040px){.hNavi{width:calc(100% - 145px)}.hNavi .navi{height:70px}.hNavi .navi a{padding:8px;font-size:11px}}@media only screen and (max-width:768px){.hNavi{display:none;position:absolute;padding:25px 0 15px;top:0;left:0;background:#fff;width:100%;height:100vh;z-index:10}.hNavi .navi{display:block}.hNavi .navi a{font-size:14px;justify-content:flex-end}.hNavi .navi a:after{display:none}}#naviClose{display:none;position:absolute;width:22px;height:22px;bottom:20px;left:50%;transform:translateX(-50%)}#naviClose img{display:block;margin:0 auto}@media only screen and (max-width:768px){#naviClose{display:inline-block}}.txt{font-size:15px;line-height:2.55}@media only screen and (max-width:768px){.txt{font-size:14px;line-height:2}}.ieMode .kInner .title{color:#6fc3e9}.ieMode .listSlide{max-width:100%}.ieMode .listSlide .slide{justify-content:center}.blockInfo{padding:50px 0 43px;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;text-align:center}.blockInfo .boxTxt{margin:0 auto;max-width:690px;text-align:left}.blockInfo .headline1{margin-bottom:30px}@media only screen and (max-width:768px){.blockInfo{padding-top:0;border-top:none}}.serviceSection{padding:77px 0 120px}.serviceSection .headline1{margin-bottom:84px}.serviceSection .resetMl{margin-left:40px}@media only screen and (max-width:768px){.serviceSection{padding:55px 0 57px}.serviceSection .headline1{margin-bottom:46px}.serviceSection .resetMl{margin-left:0}}.boxContent{display:flex;justify-content:space-between;flex-wrap:wrap-reverse;align-items:center;vertical-align:middle;margin-bottom:73px;padding:0 25px}.boxContent .boxImg{width:50%}.boxContent .boxImg img{box-shadow:20px 15px #ddf4fe;border-radius:15%}.boxContent .boxImg .resetShadow img{box-shadow:-20px 15px #ddf4fe}.boxContent .boxInfo{width:calc(50% - 70px)}.boxContent .boxInfo .txt{margin-bottom:15px}.boxContent .boxInfo .btn{max-width:365px}@media only screen and (max-width:768px){.boxContent{margin-bottom:50px;padding:0}.boxContent .boxImg{margin-bottom:40px;padding-right:15px;width:100%}.boxContent .boxImg img{width:100%}.boxContent .boxImg .resetShadow img,.boxContent .boxImg img{box-shadow:15px 10px #ddf4fe}.boxContent .boxInfo{width:100%;text-align:center}.boxContent .boxInfo .headline2{justify-content:center}.boxContent .boxInfo .txt{margin-bottom:20px;text-align:left}.boxContent .btn{padding:13px;max-width:100%}}@media only screen and (max-width:768px){.resetBlock{display:block}}.planningSection{padding-top:80px;background:#f4f8f9;text-align:center}.planningSection .headline1{margin-bottom:70px}.planningSection .btn{margin-bottom:50px;box-shadow:1px 4px 6px 2px rgba(0,0,0,.24)}.planningSection .listSupport{display:flex;justify-content:space-between;margin-bottom:35px}.planningSection .listSupport li{padding:0 15px;border-right:1px solid #c4c4c4;width:33%}.planningSection .listSupport li:last-child{border-right:none}.planningSection .listSupport li:last-child .ttl{margin-bottom:28px}.planningSection .listSupport .headline2{justify-content:center;margin-bottom:15px}.planningSection .listSupport .ttl{margin-bottom:38px;font-size:20px}@media only screen and (max-width:768px){.planningSection{display:flex;flex-wrap:wrap-reverse;position:relative;padding-top:175px}.planningSection .headline1{position:absolute;top:55px;width:100%}.planningSection .headline1 span{font-size:16px}.planningSection .boxTtl .headline1{margin-bottom:21px}.planningSection .listSlide{padding-bottom:30px}.planningSection .listSupport{display:block;padding:0 10px}.planningSection .listSupport li{display:flex;vertical-align:middle;align-items:center;position:relative;margin-bottom:32px;border-right:none;width:100%}.planningSection .listSupport li:after{content:"";position:absolute;border:1px dashed #000;left:33px;bottom:-37%;width:1px;height:36%}.planningSection .listSupport li:last-child:after{content:unset;position:unset}.planningSection .listSupport .sGroup{position:relative;margin:0 auto;max-width:250px;display:flex;justify-content:space-between;width:100%}.planningSection .listSupport .sGroup .boxImg{width:calc(38% - 10px)}.planningSection .listSupport .sGroup .ttl{margin-bottom:0;position:absolute;right:5%;font-size:12px;top:50%;transform:translateY(-50%);width:calc(62% - 10px)}.planningSection .listSupport .resetAfter:after{bottom:-20%}.planningSection .listSupport .headline2{display:block}.planningSection .listSupport .headline2 em{font-size:14px}.planningSection .listSupport .ttl{font-size:12px}.planningSection .btn{padding:13px}}.boxTtl{margin:0 auto 45px}.boxTtl .ttl{line-height:2;font-size:27px;text-align:center}@media only screen and (max-width:768px){.boxTtl{margin:30px auto 20px}.boxTtl .ttl{font-size:16px}}.boxTxt{margin:0 auto 17px;max-width:800px;text-align:center}@media only screen and (max-width:768px){.boxTxt{margin-bottom:24px;text-align:left}}.listSlide{margin:0 auto;width:100%;max-width:1080px}.listSlide .slide{display:flex;align-items:center}.listSlide .slide,.listSlide .slide img{vertical-align:middle}@media only screen and (max-width:768px){.listSlide{position:relative}.listSlide .slide{display:block}.listSlide .slide img{width:100%}.listSlide .pagination{position:absolute;bottom:0;left:50%;display:flex;justify-content:space-between;width:90px;transform:translateX(-50%)}.listSlide .pagination span{display:inline-block;background:#c4c4c4;border-radius:50%;height:10px;width:10px}}.productSection{padding:60px 30px}.productSection .sectionInner{margin:0 auto;padding:75px 50px 60px;max-width:890px;background:#f4f8f9}.productSection .boxTxt{margin-bottom:50px}.productSection .listSupport{display:block;margin-bottom:60px}.productSection .listSupport li{display:flex;justify-content:space-between;vertical-align:middle;align-items:center;margin-bottom:30px;padding:25px 35px;width:100%;height:230px;background:#fff;border-right:none}.productSection .listSupport li:last-child .ttl{margin-bottom:0}.productSection .listSupport .boxImg{position:relative;width:calc(50% - 95px);z-index:1}.productSection .listSupport .boxImg:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;background:#84c6e3;width:185px;height:185px;transform:translate(-50%,-50%);z-index:-1}.productSection .listSupport .blockTxt{display:flex;align-items:center;vertical-align:middle;width:calc(50% - 15px)}.productSection .listSupport .blockTxt .headline2{margin-bottom:0;margin-right:5px;min-width:85px}.productSection .listSupport .blockTxt .ttl{margin-bottom:0;text-align:left;line-height:1.8}.productSection .btn{margin-bottom:0}@media only screen and (max-width:768px){.productSection{padding:30px 25px}.productSection .sectionInner{padding:55px 15px 30px}.productSection .headline1{margin-bottom:35px;position:unset}.productSection .headline1 span{margin-top:15px}.productSection .boxTtl{margin:0 0 30px}.productSection .listSupport{margin-bottom:40px}.productSection .listSupport li{position:unset;padding:10px 35px;height:90px}.productSection .listSupport li:last-child{position:unset}.productSection .listSupport li:last-child .ttl{position:unset;font-size:14px}.productSection .listSupport li:after{content:unset;position:unset}.productSection .listSupport .boxImg{width:auto}.productSection .listSupport .boxImg img{max-width:40px}.productSection .listSupport .boxImg:after{content:unset;position:unset}.productSection .listSupport .blockTxt{width:70%}.productSection .listSupport .blockTxt .headline2{margin-right:10px;min-width:auto}.productSection .listSupport .blockTxt .ttl{position:unset;font-size:14px}.productSection .btn{padding:18px 15px;max-width:290px}}@media only screen and (max-width:350px){.productSection .listSupport li{padding:10px 25px}.productSection .listSupport .blockTxt .ttl{font-size:13px}}.companySection{padding:75px 0 55px;background:#f4f8f9;text-align:center}.companySection .headline1{margin-bottom:40px}.companySection .headline1 span{margin-top:29px}.companySection .blockCompany{margin-bottom:30px}.companySection .blockCompany .txt{line-height:2.1}.companySection .blockCompany .txt span{font-weight:700;display:block}.companySection .btnMore{position:relative;color:#56b2dc;font-size:15px;font-weight:700}.companySection .btnMore:after{content:"";position:absolute;right:-14px;top:50%;width:12px;height:14px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #56b2dc;transform:translateY(-50%)}.companySection .btnMore:before{content:"";position:absolute;bottom:0;left:0;background:#56b2dc;width:60px;height:1px}.companySection .btnMore:hover{text-decoration:none}.companySection .btnMore:hover:before{position:unset;transition:all .3s}@media only screen and (max-width:768px){.companySection{padding:35px 0 75px}.companySection .headline1{margin-bottom:15px}.companySection .btnMore{font-size:14px}.companySection .btnMore:after{right:-15px}.companySection .btnMore:before{width:55px}}.contactSection{padding:77px 0 125px;text-align:center}.contactSection .headline1{margin-bottom:40px}.contactSection .headline1 span{margin-top:22px;font-size:20px}.contactSection .boxTxt{margin-bottom:50px}.contactSection .btn{padding:32px 15px 28px;border:none;max-width:465px;cursor:pointer}@media only screen and (max-width:768px){.contactSection{padding:25px 0 45px}.contactSection .headline1{margin-bottom:22px}.contactSection .btn{padding:21px 15px 17px;max-width:290px}}.container{margin:0 auto 35px;padding:30px 50px 22px;max-width:890px;background-color:#f4f8f9}.container input[type=text],.container select,.container textarea{width:100%;padding:17px 16px;border:none;box-shadow:inset 0 0 15px -2px rgba(0,0,0,.25);border-radius:4px;box-sizing:border-box;margin-bottom:20px;font-size:14px;resize:none;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none}.container select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(/assets/img/common/icon_arrrow.png);background-repeat:no-repeat;background-position:right 35px top 50%;background-size:16px;padding:19px 16px}.container select::-ms-expand{display:none}.container textarea{padding:52px 40px;height:400px;overflow:auto}@media only screen and (max-width:768px){.container{margin-bottom:50px;padding:15px 13px}.container input[type=text],.container select,.container textarea{margin-bottom:15px;padding:14px}.container select{padding:16px;background-position:right 20px top 50%;background-size:13px}.container textarea{padding:35px 16px;height:265px}}.bgWhite{background:#fff}#footer{padding:60px 0 30px;background:#f2f2f2}@media only screen and (max-width:768px){#footer{padding:32px 0 40px}}.fInner{justify-content:space-between}.fInner,.fInner .fNavi{display:flex}.fInner .fNavi ul{margin-right:60px}.fInner .fNavi ul:last-child{margin-right:0}.fInner .fNavi li{margin-bottom:30px}.fInner .fNavi a{color:#222;font-size:14px;text-decoration:none}.fInner .copyright{align-self:flex-end;text-align:center}.fInner .copyright p{font-size:14px;margin-top:15px}.fInner .copyright img{max-width:185px}@media only screen and (max-width:768px){.fInner{display:block}.fInner .fNavi{display:block;margin-bottom:85px}.fInner .fNavi ul{margin-right:0}.fInner .copyright{width:190px;margin:0 0 0 auto}.fInner .copyright img{max-width:145px}.fInner .copyright p{margin-top:11px}}.btn{display:inline-block;padding:25px 15px 21px;border-radius:8px;box-shadow:0 4px 7px 1px rgba(0,0,0,.29);background:#56b2dc;width:100%;max-width:420px;font-size:18px;font-weight:700;text-align:center}.btn,.btn:hover{color:#fff;text-decoration:none;transition:.3s}.btn:hover{background:#0086c3}@media only screen and (max-width:768px){.btn{margin:0 auto;box-shadow:0 5px 9px 1px rgba(0,0,0,.17);max-width:100%;padding:21px 15px 17px;font-size:16px}}.btnList{display:flex;justify-content:space-between;flex-flow:wrap;max-width:884px;margin:0 auto 60px}.btnList li{width:calc(50% - 20px)}@media only screen and (max-width:768px){.btnList{margin:0 auto 50px}.btnList li{width:100%;margin-bottom:30px}.btnList li:last-child{margin-bottom:0}}.contactBtn{max-width:430px;margin:0 auto}.contactBtn01{padding:0 10px}.headline1{margin-bottom:70px;color:#56b2dc;font-size:34px;text-align:center;font-family:Petrona,serif}.headline1 span{display:block;margin-top:20px;font-family:Noto Sans JP;color:#222;font-size:27px}@media only screen and (max-width:768px){.headline1{margin-bottom:40px;font-size:28px}.headline1 span{margin-top:24px;font-size:20px}}.headline2{display:flex;align-items:center;font-family:Petrona,serif;font-size:27px;font-weight:700;margin-bottom:29px}.headline2 em{font-size:14px;margin-right:5px}.headline2 span{display:flex;justify-content:center;align-items:center;position:relative;margin-right:10px;color:#fff;min-width:33px;height:33px;font-size:18px;font-weight:400;z-index:1}.headline2 span:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;background:#56b2dc;width:100%;height:100%;transform:translate(-50%,-50%);z-index:-1}@media only screen and (max-width:768px){.headline2{margin-bottom:30px;font-size:24px}.headline2 em{font-size:12px}.headline2 span{font-size:16px}}.headline3{margin-bottom:34px;font-size:15px}#keyv{margin:0 auto 56px;padding-top:100px;background:url(/assets/img/home/bg_keyv.png) no-repeat 0;background-size:contain;max-width:1080px}#keyv .kInner{padding:75px 50px 0;text-align:right}#keyv .kInner .title{margin-bottom:47px;font-family:Petrona,serif;font-size:50px;background:-webkit-linear-gradient(#6fc3e9,#94dbfc,#56b2dc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.4px}#keyv .kSection{width:45%;margin:0 0 0 auto;text-align:left}#keyv .kSection .ttl{margin-bottom:19px;line-height:2;font-size:23px}#keyv .kSection .txt{margin-bottom:59px;line-height:2.1;font-size:15px}#keyv .kSection .txt span{background-image:linear-gradient(0deg,#94dbfc 50%,#94dbfc 80%);background-repeat:repeat-x;background-position:left 0 bottom -1px;background-size:100% 35%}@media only screen and (max-width:1040px){#keyv{padding-top:70px}#keyv .kInner{padding:60px 30px 0}#keyv .kSection{width:50%}#keyv .kSection .ttl{font-size:22px}}@media only screen and (max-width:768px){#keyv{margin-bottom:72px;padding-top:65px;background:url(/assets/img/home/bg_keyv_sp.png) no-repeat left 50% top 0;background-size:cover}#keyv .kInner{padding:48px 25px 0;text-align:left}#keyv .kInner .title{margin-bottom:76px;line-height:1.35;font-size:42px}#keyv .kSection{display:flex;flex-direction:column;width:100%}#keyv .kSection .ttl{margin-bottom:28px;text-align:center;line-height:2.35;font-size:20px}#keyv .kSection .txt{margin-bottom:21px;font-size:14px}#keyv .kSection .txt span{background-position:left 0 bottom 1px}}@media only screen and (max-width:475px){#keyv{background-size:contain}}.groupSwiper{margin:0 auto;width:100%;max-width:1080px}@media only screen and (max-width:768px){.groupSwiper.fullWidthSp{width:auto;margin-left:-25px;margin-right:-25px}}.blockSwiper01 .swiper-wrapper{display:flex}.blockSwiper01 .swiper-slide{width:25%!important}.blockSwiper01 .swiper-slide img{width:100%;display:block}.blockSwiper01 .swiper-pagination{display:none}@media only screen and (min-width:768.01px){.blockSwiper01 .swiper-wrapper{transform:none!important;padding-left:1px}}@media only screen and (max-width:768px){.blockSwiper01{padding-bottom:30px!important}.blockSwiper01 .swiper-pagination{display:block;bottom:0!important}.blockSwiper01 .swiper-slide{width:100%!important}}.blockSwiper02{margin-bottom:45px}.blockSwiper02 .swiper-wrapper{display:flex}.blockSwiper02 .swiper-slide{width:14.28571%!important}.blockSwiper02 .swiper-slide img{width:100%;display:block}.blockSwiper02 .swiper-pagination{display:none}@media only screen and (min-width:768.01px){.blockSwiper02 .swiper-wrapper{transform:none!important;padding-left:1px}}@media only screen and (max-width:768px){.blockSwiper02{padding-bottom:30px!important;margin-bottom:20px}.blockSwiper02 .swiper-pagination{display:block;bottom:0!important}.blockSwiper02 .swiper-slide{width:100%!important}}.inner{margin:0 auto;padding:0 25px;max-width:1010px}.thanksBlock{text-align:center;padding:100px 0 60px}@media only screen and (max-width:992px){.thanksBlock{padding-top:65px}}.thanksBlock .imgThanks{margin:60px auto;max-width:476px;max-height:205px}.thanksBlock .imgThanks img{box-shadow:15px 15px #ddf4fe;border-radius:50px}@media only screen and (max-width:476px){.thanksBlock .imgThanks{margin:30px 15px 60px 0;max-height:145px}}.thanksBlock .ttlThanks{font-size:27px}@media only screen and (max-width:476px){.thanksBlock .ttlThanks{font-size:20px}}.thanksBlock .txtThanks{font-size:15px;line-height:30px;margin:40px 0 60px}@media only screen and (max-width:476px){.thanksBlock .txtThanks{font-size:14px}}.thanksBlock a{color:#56b2dc;font-size:16px;text-decoration:underline}.thanksBlock a:hover{text-decoration:none}@media only screen and (max-width:476px){.thanksBlock a{font-size:14px}}.wrappingSection{padding:170px 0 150px;background-color:#fff}.wrappingSection .wrappingImage01{margin:0 auto 65px;width:100%;max-width:1080px;line-height:1}.wrappingSection .boxTtl{margin-bottom:26px}.wrappingSection .boxTxt{margin-bottom:46px;text-align:left}.wrappingSection .serviceSection{padding-bottom:0;border-top:1px solid #c4c4c4}@media only screen and (max-width:768px){.wrappingSection{padding:130px 0 50px}.wrappingSection .wrappingImage01{margin:0 0 40px}.wrappingSection .wrappingImage01 img{width:100%}.wrappingSection .boxTxt{margin-bottom:50px;padding:0 15px;text-align:justify}}.serviceList{display:flex;justify-content:space-between;flex-flow:wrap;padding:0 30px}.serviceList li{width:calc(33.3% - 28px)}.serviceList li .serviceTtl{min-height:115px;margin-bottom:18px;text-align:center}.serviceList li .serviceTtl span{display:inline;padding:2px 0 0 2px;background-image:linear-gradient(transparent 70%,#94dbfc 0);background-repeat:repeat-x;background-size:200% 90%;font-size:20px;line-height:2.2}.serviceList li:first-child .serviceTtl{padding-top:20px;margin-bottom:30px}.serviceList li .serviceTxt{font-size:14px;line-height:2.3}@media only screen and (max-width:1200px){.serviceList:after{content:""}.serviceList:after,.serviceList li{width:calc(33.33333% - 20px)}.serviceList li .serviceTtl{min-height:115px;margin:0 0 20px}.serviceList li .serviceTtl span{font-size:16px}}@media only screen and (max-width:768px){.serviceList{margin:0 15px 50px;padding:0}.serviceList:after{width:100%}.serviceList li{width:100%;margin-bottom:40px}.serviceList li:last-child{margin-bottom:0}.serviceList li .serviceTtl{min-height:auto;margin:0 20px 30px;text-align:center}.serviceList li .serviceTtl span{font-size:16px;line-height:2}.serviceList li .serviceTtl:first-child{padding-top:0}.serviceList li .serviceTxt{line-height:2}}.sampleSection{padding:80px 0 60px}.sampleSection .sampleList{display:flex;justify-content:space-between;flex-flow:wrap;margin-bottom:45px}.sampleSection .sampleList li{width:14.28571%;line-height:1}.sampleSection .boxContent{margin-bottom:30px;padding:0 25px;line-height:2.55}.sampleSection .boxContent .boxImg{width:50%}.sampleSection .boxContent .boxImg img{box-shadow:6px 3px 8px rgba(0,0,0,.23);border-radius:15%}.sampleSection .boxContent .boxInfo{width:calc(50% - 50px)}.sampleSection .boxContent .boxInfo .txt{font-size:17px;line-height:2.4}@media only screen and (max-width:768px){.sampleSection{padding:60px 0 50px}.sampleSection .boxContent{margin-bottom:30px;padding:0 10px;line-height:2}.sampleSection .boxContent .boxImg{width:100%}.sampleSection .boxContent .boxInfo{width:100%;text-align:left}.sampleSection .boxContent .boxInfo .txt{text-align:center;line-height:2}}.bgGray{background:#f5f8f9}.categorySection{padding:60px 0;background-color:#f5f8f9}.categorySection .inner{max-width:1064px}.categorySection .cateList{display:flex;flex-flow:wrap;margin:0 -10px 40px}.categorySection .cateList li{width:calc(20% - 20px);margin:0 10px 26px}.categorySection .cateList li img{line-height:1}.categorySection .cateList li .cateTxt{padding-top:12px;text-align:center}@media only screen and (max-width:768px){.categorySection{padding:50px 0}.categorySection .cateList{margin:0 -10px 25px}.categorySection .cateList li{width:calc(50% - 20px);margin:0 10px 15px}.categorySection .cateList li img{width:100%}.categorySection .cateList li .cateTxt{padding-top:5px}}.howSection{padding:78px 0 0;text-align:center}.howSection .bgGray{background:#fff}.howSection .headline1{margin-bottom:36px}.howSection .boxTxt{margin-bottom:45px}.howSection .boxTxt .txt{line-height:2.3}@media only screen and (max-width:768px){.howSection .boxTxt{margin-bottom:40px}}.howSection .ttl{margin-bottom:57px;font-size:20px}@media only screen and (max-width:768px){.howSection .ttl{margin-bottom:25px;font-size:16px}}.howSection .stepList{display:flex;flex-flow:wrap;justify-content:space-between;max-width:890px;margin:0 auto;padding-bottom:121px;border-bottom:1px solid #c4c4c4}.howSection .stepList li{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:calc(20% - 20px);text-align:center}.howSection .stepList li:after{content:"";position:absolute;right:-34px;top:14px;width:37%;height:1px;background:url(/assets/img/common/icon_dot.gif) repeat-x 0 0}.howSection .stepList li:last-child{position:unset}.howSection .stepList li:last-child:after{content:unset;position:unset}.howSection .stepList li .txt{font-size:13px;line-height:2}.howSection .stepList .stepGroup{margin-bottom:6px}.howSection .stepList .stepGroup .stepTxt{display:flex;align-items:center;justify-content:center;flex-flow:wrap;font-family:Petrona,serif;font-size:27px;font-weight:700;margin-bottom:29px}.howSection .stepList .stepGroup .stepTxt em{font-size:14px;margin-right:5px}.howSection .stepList .stepGroup .stepTxt span{display:flex;justify-content:center;align-items:center;position:relative;margin-right:10px;color:#fff;min-width:33px;height:33px;font-size:18px;font-weight:400;z-index:1}.howSection .stepList .stepGroup .stepTxt span:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;background:#56b2dc;width:100%;height:100%;transform:translate(-50%,-50%);z-index:-1}@media only screen and (max-width:768px){.howSection .stepList .stepGroup .stepTxt{margin-bottom:0;font-size:24px}.howSection .stepList .stepGroup .stepTxt em{display:block;width:100%;margin-right:0;padding-bottom:5px;font-size:12px}.howSection .stepList .stepGroup .stepTxt span{margin-right:0;font-size:15px}}@media only screen and (max-width:830px){.howSection .stepList li{width:calc(20% - 15px)}}@media only screen and (max-width:768px){.howSection{padding:40px 0 25px;border-bottom:none}.howSection .bgGray{padding:60px 15px 50px;background:#f5f8f9}.howSection .stepList{margin:0 -10px 30px;padding:0 20px;border-bottom:none}.howSection .stepList li{flex-direction:unset;align-items:center;position:unset;width:100%;margin:0 0 20px;padding:15px 15px 15px 5px;background-color:#fff}.howSection .stepList li:after{content:unset;position:unset}.howSection .stepList li:last-child{margin-bottom:0}.howSection .stepList li .txt{font-size:12px;line-height:1.6}.howSection .stepList .stepGroup{display:flex;align-items:center;width:105px;margin:0 25px 0 0}.howSection .stepList .txtGroup{width:calc(100% - 130px);text-align:left}.howSection .stepList .txtGroup .headline3{font-size:12px;font-weight:700;margin-bottom:10px}}@media only screen and (max-width:375px){.howSection .stepList li{padding:10px 10px 10px 5px}.howSection .stepList .stepGroup{width:80px;margin:0 15px 0 0}.howSection .stepList .txtGroup{width:calc(100% - 95px)}}
/*# sourceMappingURL=style.min.css.map*/