﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,table,th,td,img{margin:0;padding:0}* html body{font-size:small}*:first-child+html body{font-size:small}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,dl,ol{text-indent:0}li{list-style:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}* html input,* html textarea,* html select{font-size:100%}*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size:100%}table{border-collapse:collapse;font-size:inherit;width:100%;word-break:break-all}table tr th,table tr td{text-align:left;vertical-align:top}caption{text-align:left}pre,code,kbd,samp,tt{font-family:monospace}* html pre,* html code,* html kbd,* html samp,* html tt{font-size:100%;line-height:100%}*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size:108%;line-height:100%}input,select,textarea{font-size:100%}*{box-sizing:border-box;font-weight:normal}b,strong{font-weight:bold}i{font-style:normal}img{border:0;vertical-align:top;max-width:100%;height:auto}@media only screen and (min-width: 481px){html{min-width:1340px}}body{position:relative;color:#333;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif}@media only screen and (min-width: 481px){body{font-size:17px;line-height:1.6}}@media only screen and (max-width: 480px){body{font-size:4vw;line-height:1.4}}a{transition:all .3s ease 0s}a:hover img{opacity:0.7}a img{transition:all .3s ease 0s}table.default{border-top:1px solid #B1B1B1}table.default tr th,table.default tr td{border-bottom:1px solid #B1B1B1}@media only screen and (min-width: 481px){table.default tr th,table.default tr td{padding:10px}}@media only screen and (max-width: 480px){table.default tr th,table.default tr td{padding:2.7vw;font-size:3.7vw}}table.default tr th{background-color:#E6EFF7;font-weight:bold}ol.default>li{list-style:decimal;margin-left:1.5em}@media only screen and (min-width: 481px){ol.default>li:not(:last-of-type){margin-bottom:5px}}@media only screen and (max-width: 480px){ol.default>li:not(:last-of-type){margin-bottom:1.3vw}}ul.default>li{list-style:disc;margin-left:1.5em}@media only screen and (min-width: 481px){ul.default>li:not(:last-of-type){margin-bottom:5px}}@media only screen and (max-width: 480px){ul.default>li:not(:last-of-type){margin-bottom:1.3vw}}.mt0{margin-top:0px !important}.ml0{margin-left:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.pt0{padding-top:0px !important}.pl0{padding-left:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.mt5{margin-top:5px !important}.ml5{margin-left:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.pt5{padding-top:5px !important}.pl5{padding-left:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.mt10{margin-top:10px !important}.ml10{margin-left:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.pt10{padding-top:10px !important}.pl10{padding-left:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.mt15{margin-top:15px !important}.ml15{margin-left:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.pt15{padding-top:15px !important}.pl15{padding-left:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.mt20{margin-top:20px !important}.ml20{margin-left:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.pt20{padding-top:20px !important}.pl20{padding-left:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.mt25{margin-top:25px !important}.ml25{margin-left:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.pt25{padding-top:25px !important}.pl25{padding-left:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.mt30{margin-top:30px !important}.ml30{margin-left:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.pt30{padding-top:30px !important}.pl30{padding-left:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.mt35{margin-top:35px !important}.ml35{margin-left:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.pt35{padding-top:35px !important}.pl35{padding-left:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.mt40{margin-top:40px !important}.ml40{margin-left:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.pt40{padding-top:40px !important}.pl40{padding-left:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.mt45{margin-top:45px !important}.ml45{margin-left:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.pt45{padding-top:45px !important}.pl45{padding-left:45px !important}.pr45{padding-right:45px !important}.pb45{padding-bottom:45px !important}.mt50{margin-top:50px !important}.ml50{margin-left:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.pt50{padding-top:50px !important}.pl50{padding-left:50px !important}.pr50{padding-right:50px !important}.pb50{padding-bottom:50px !important}.mt55{margin-top:55px !important}.ml55{margin-left:55px !important}.mr55{margin-right:55px !important}.mb55{margin-bottom:55px !important}.pt55{padding-top:55px !important}.pl55{padding-left:55px !important}.pr55{padding-right:55px !important}.pb55{padding-bottom:55px !important}.mt60{margin-top:60px !important}.ml60{margin-left:60px !important}.mr60{margin-right:60px !important}.mb60{margin-bottom:60px !important}.pt60{padding-top:60px !important}.pl60{padding-left:60px !important}.pr60{padding-right:60px !important}.pb60{padding-bottom:60px !important}.mt65{margin-top:65px !important}.ml65{margin-left:65px !important}.mr65{margin-right:65px !important}.mb65{margin-bottom:65px !important}.pt65{padding-top:65px !important}.pl65{padding-left:65px !important}.pr65{padding-right:65px !important}.pb65{padding-bottom:65px !important}.mt70{margin-top:70px !important}.ml70{margin-left:70px !important}.mr70{margin-right:70px !important}.mb70{margin-bottom:70px !important}.pt70{padding-top:70px !important}.pl70{padding-left:70px !important}.pr70{padding-right:70px !important}.pb70{padding-bottom:70px !important}.mt75{margin-top:75px !important}.ml75{margin-left:75px !important}.mr75{margin-right:75px !important}.mb75{margin-bottom:75px !important}.pt75{padding-top:75px !important}.pl75{padding-left:75px !important}.pr75{padding-right:75px !important}.pb75{padding-bottom:75px !important}.mt80{margin-top:80px !important}.ml80{margin-left:80px !important}.mr80{margin-right:80px !important}.mb80{margin-bottom:80px !important}.pt80{padding-top:80px !important}.pl80{padding-left:80px !important}.pr80{padding-right:80px !important}.pb80{padding-bottom:80px !important}.mt85{margin-top:85px !important}.ml85{margin-left:85px !important}.mr85{margin-right:85px !important}.mb85{margin-bottom:85px !important}.pt85{padding-top:85px !important}.pl85{padding-left:85px !important}.pr85{padding-right:85px !important}.pb85{padding-bottom:85px !important}.mt90{margin-top:90px !important}.ml90{margin-left:90px !important}.mr90{margin-right:90px !important}.mb90{margin-bottom:90px !important}.pt90{padding-top:90px !important}.pl90{padding-left:90px !important}.pr90{padding-right:90px !important}.pb90{padding-bottom:90px !important}.mt95{margin-top:95px !important}.ml95{margin-left:95px !important}.mr95{margin-right:95px !important}.mb95{margin-bottom:95px !important}.pt95{padding-top:95px !important}.pl95{padding-left:95px !important}.pr95{padding-right:95px !important}.pb95{padding-bottom:95px !important}.mt100{margin-top:100px !important}.ml100{margin-left:100px !important}.mr100{margin-right:100px !important}.mb100{margin-bottom:100px !important}.pt100{padding-top:100px !important}.pl100{padding-left:100px !important}.pr100{padding-right:100px !important}.pb100{padding-bottom:100px !important}.t_l{text-align:left !important}.t_c{text-align:center !important}.t_r{text-align:right !important}.w1{width:1% !important}.w2{width:2% !important}.w3{width:3% !important}.w4{width:4% !important}.w5{width:5% !important}.w6{width:6% !important}.w7{width:7% !important}.w8{width:8% !important}.w9{width:9% !important}.w10{width:10% !important}.w11{width:11% !important}.w12{width:12% !important}.w13{width:13% !important}.w14{width:14% !important}.w15{width:15% !important}.w16{width:16% !important}.w17{width:17% !important}.w18{width:18% !important}.w19{width:19% !important}.w20{width:20% !important}.w21{width:21% !important}.w22{width:22% !important}.w23{width:23% !important}.w24{width:24% !important}.w25{width:25% !important}.w26{width:26% !important}.w27{width:27% !important}.w28{width:28% !important}.w29{width:29% !important}.w30{width:30% !important}.w31{width:31% !important}.w32{width:32% !important}.w33{width:33% !important}.w34{width:34% !important}.w35{width:35% !important}.w36{width:36% !important}.w37{width:37% !important}.w38{width:38% !important}.w39{width:39% !important}.w40{width:40% !important}.w41{width:41% !important}.w42{width:42% !important}.w43{width:43% !important}.w44{width:44% !important}.w45{width:45% !important}.w46{width:46% !important}.w47{width:47% !important}.w48{width:48% !important}.w49{width:49% !important}.w50{width:50% !important}.w51{width:51% !important}.w52{width:52% !important}.w53{width:53% !important}.w54{width:54% !important}.w55{width:55% !important}.w56{width:56% !important}.w57{width:57% !important}.w58{width:58% !important}.w59{width:59% !important}.w60{width:60% !important}.w61{width:61% !important}.w62{width:62% !important}.w63{width:63% !important}.w64{width:64% !important}.w65{width:65% !important}.w66{width:66% !important}.w67{width:67% !important}.w68{width:68% !important}.w69{width:69% !important}.w70{width:70% !important}.w71{width:71% !important}.w72{width:72% !important}.w73{width:73% !important}.w74{width:74% !important}.w75{width:75% !important}.w76{width:76% !important}.w77{width:77% !important}.w78{width:78% !important}.w79{width:79% !important}.w80{width:80% !important}.w81{width:81% !important}.w82{width:82% !important}.w83{width:83% !important}.w84{width:84% !important}.w85{width:85% !important}.w86{width:86% !important}.w87{width:87% !important}.w88{width:88% !important}.w89{width:89% !important}.w90{width:90% !important}.w91{width:91% !important}.w92{width:92% !important}.w93{width:93% !important}.w94{width:94% !important}.w95{width:95% !important}.w96{width:96% !important}.w97{width:97% !important}.w98{width:98% !important}.w99{width:99% !important}.w100{width:100% !important}@media only screen and (min-width: 481px){.sp-view{display:none !important}}@media only screen and (max-width: 480px){.sp-hide{display:none !important}}.eg{padding-left:1em;text-indent:-1em}@media only screen and (min-width: 481px){.space1{margin-bottom:30px}}@media only screen and (max-width: 480px){.space1{margin-bottom:4vw}}.clearfix:after{content:"";clear:both;display:block}.container-XL{margin:0 auto}@media only screen and (min-width: 481px){.container-XL{width:1280px}}@media only screen and (max-width: 480px){.container-XL{width:92%}}.container-L{margin:0 auto}@media only screen and (min-width: 481px){.container-L{width:1000px}}@media only screen and (max-width: 480px){.container-L{width:92%}}.container-M{margin:0 auto}@media only screen and (min-width: 481px){.container-M{width:700px}}@media only screen and (max-width: 480px){.container-M{width:92%}}.container-S{margin:0 auto}@media only screen and (min-width: 481px){.container-S{width:480px}}@media only screen and (max-width: 480px){.container-S{width:92%}}@media only screen and (min-width: 481px){.container-PC{width:1280px;margin:0 auto}}.hstyle-1{font-weight:bold;text-align:center;width:100%;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (min-width: 481px){.hstyle-1{font-size:50px;height:260px}}@media only screen and (max-width: 480px){.hstyle-1{font-size:7.5vw;height:35vw}}.hstyle-2{font-weight:bold;border-left:4px solid #0C48DA;padding-left:0.5em;line-height:1.2}@media only screen and (min-width: 481px){.hstyle-2{font-size:30px;margin-bottom:40px}}@media only screen and (max-width: 480px){.hstyle-2{font-size:6vw;margin-bottom:4vw}}.hstyle-3{font-weight:bold;color:#0C48DA;border-bottom:2px solid #0C48DA}@media only screen and (min-width: 481px){.hstyle-3{font-size:23px;margin-bottom:20px}}@media only screen and (max-width: 480px){.hstyle-3{font-size:5vw;margin-bottom:4vw}}.hstyle-4{font-weight:bold;margin-bottom:0.5em}@media only screen and (min-width: 481px){.hstyle-4{font-size:23px}}@media only screen and (max-width: 480px){.hstyle-4{font-size:4.5vw}}.hstyle-5{font-weight:bold}@media only screen and (min-width: 481px){.hstyle-5{font-size:18px}}@media only screen and (max-width: 480px){.hstyle-5{font-size:4vw}}.btn-1{transition:all .3s ease 0s;border:2px solid #0C48DA;background-color:#fff;padding:0.5em 1em 0.5em 1.5em;border-radius:5px;text-decoration:none;color:#0C48DA;font-weight:bold}.btn-1:after{content:'';display:inline-block;width:0.7em;height:0.7em;margin-left:1em;background:url(/files/img/common/arrow-right-blue.png) no-repeat center;background-size:contain;transition:all .3s ease 0s}.btn-1:hover{background-color:#E6EFF7}.btn-1:hover:after{transform:translateX(0.2em)}.fix{position:fixed;left:0;top:0;width:100%;background-color:#fff;z-index:900;box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media only screen and (max-width: 480px){.fix{height:15.6vw}}@media only screen and (min-width: 481px){#header{padding:15px 0}}#header .container-PC{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (min-width: 481px){#header .container-PC .logo-box{width:475px}}@media only screen and (max-width: 480px){#header .container-PC .logo-box{width:42vw;padding:0 2vw}}#header .container-PC .logo-box .logo-txt{text-align:center}@media only screen and (min-width: 481px){#header .container-PC .logo-box .logo-txt{font-size:14px}}#header .container-PC .logo-box .logo-txt span{display:inline-block;border-bottom:1px solid #333;padding:0 0.5em;font-weight:bold}@media only screen and (min-width: 481px){#header .container-PC .logo-box .logo-txt span{font-size:21px}}@media only screen and (max-width: 480px){#header .container-PC .logo-box .logo-txt span{display:none}}#header .container-PC .contact-box{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-around}@media only screen and (min-width: 481px){#header .container-PC .contact-box{width:795px}}@media only screen and (max-width: 480px){#header .container-PC .contact-box{width:38vw}}@media only screen and (min-width: 481px){#header .container-PC .contact-box .tel{width:540px}}@media only screen and (max-width: 480px){#header .container-PC .contact-box .tel{width:49%}}@media only screen and (min-width: 481px){#header .container-PC .contact-box .icon{width:110px}}@media only screen and (max-width: 480px){#header .container-PC .contact-box .icon{display:none}}@media only screen and (min-width: 481px){#header .container-PC .contact-box .mail{width:135px}}@media only screen and (max-width: 480px){#header .container-PC .contact-box .mail{width:49%}}#header .container-PC .menu-open{width:20vw;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:2vw}#header .container-PC .menu-open img{display:block;width:5.3vw;margin-bottom:1vw}#header .container-PC .menu-open span{display:block;width:100%;font-size:3.3vw;margin-top:0.2em;text-align:center;color:#0C48DA;font-weight:bold}@media only screen and (min-width: 481px){#header .container-PC .menu-open{display:none}}@media only screen and (min-width: 481px){#g-nav{border-top:3px solid #0C48DA;border-bottom:3px solid #0C48DA}}@media only screen and (max-width: 480px){#g-nav{width:100vw;margin:0 auto;color:#333;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:fixed;top:0;right:-100%;z-index:200;min-height:100%;display:flex;flex-direction:column}}#g-nav .btn-close{width:20vw;padding:3vw 0 1vw;background:#E6EFF7;margin-left:auto;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center}@media only screen and (min-width: 481px){#g-nav .btn-close{display:none}}#g-nav .btn-close .menu-close{text-align:center}#g-nav .btn-close .menu-close img{width:5.3vw;margin-bottom:1vw}#g-nav .btn-close .menu-close small{display:block;width:100%;font-size:3.3vw;margin-top:0.2em;text-align:center;color:#0C48DA;font-weight:bold}@media only screen and (max-width: 480px){#g-nav .box{background-color:#E6EFF7;padding:4vw;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;flex-grow:1;overflow:scroll}}#g-nav .box .head-box{background:#fff;padding:4vw;margin-bottom:4vw;width:100%}@media only screen and (min-width: 481px){#g-nav .box .head-box{display:none}}#g-nav .box .head-box .title{color:#0C48DA;margin-bottom:2vw;font-weight:bold}#g-nav .box .head-box ul{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}#g-nav .box .head-box ul li{width:40vw}#g-nav .box .head-box ul li:not(:nth-last-of-type(-n+2)){margin-bottom:4vw}#g-nav .box .head-box ul li a p.name{color:#fff;background-color:#0C48DA;padding:1vw 2vw;font-size:3.5vw}#g-nav .box .links-box{width:100%}@media only screen and (min-width: 481px){#g-nav .box .links-box ul{display:flex;justify-content:space-around}}@media only screen and (min-width: 481px){#g-nav .box .links-box ul li{flex-grow:1}}@media only screen and (max-width: 480px){#g-nav .box .links-box ul li:first-of-type{border-top:1px solid #0C48DA}}@media only screen and (max-width: 480px){#g-nav .box .links-box ul li:not(:last-of-type){border-bottom:1px solid #0C48DA}}@media only screen and (min-width: 481px){#g-nav .box .links-box ul li:last-of-type a:before,#g-nav .box .links-box ul li:last-of-type span:before{border-right:2px solid #EAEAEA}}@media only screen and (max-width: 480px){#g-nav .box .links-box ul li:nth-child(2){display:none}}#g-nav .box .links-box ul li a,#g-nav .box .links-box ul li span{display:block;text-decoration:none;position:relative;font-weight:bold;color:#333}@media only screen and (min-width: 481px){#g-nav .box .links-box ul li a,#g-nav .box .links-box ul li span{padding:21px 0;font-size:18px;line-height:1;text-align:center}}@media only screen and (max-width: 480px){#g-nav .box .links-box ul li a,#g-nav .box .links-box ul li span{padding:0.7em 0.5em;background-color:#fff;font-size:4vw;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}@media only screen and (min-width: 481px){#g-nav .box .links-box ul li a:hover,#g-nav .box .links-box ul li span:hover{color:#fff;cursor:pointer}}#g-nav .box .links-box ul li a:hover:before,#g-nav .box .links-box ul li span:hover:before{border-color:transparent}#g-nav .box .links-box ul li a:hover:after,#g-nav .box .links-box ul li span:hover:after{background-color:#0C48DA}#g-nav .box .links-box ul li a:before,#g-nav .box .links-box ul li a:after,#g-nav .box .links-box ul li span:before,#g-nav .box .links-box ul li span:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;transform:skewX(-15deg)}#g-nav .box .links-box ul li a:before,#g-nav .box .links-box ul li span:before{z-index:-2;height:60%;margin:auto;border-left:2px solid #EAEAEA}#g-nav .box .links-box ul li a:after,#g-nav .box .links-box ul li span:after{z-index:-1;transition:all .3s ease 0s}@media only screen and (min-width: 481px){.gnav-active a,#home #g-nav .links-box .home a,#news #g-nav .links-box .news a,#service #g-nav .links-box .service a,#tech #g-nav .links-box .tech a,#company #g-nav .links-box .company a,#faq #g-nav .links-box .faq a,#recruit #g-nav .links-box .recruit a,#inquiry #g-nav .links-box .inquiry a{color:#fff;cursor:pointer}}.gnav-active a:before,#home #g-nav .links-box .home a:before,#news #g-nav .links-box .news a:before,#service #g-nav .links-box .service a:before,#tech #g-nav .links-box .tech a:before,#company #g-nav .links-box .company a:before,#faq #g-nav .links-box .faq a:before,#recruit #g-nav .links-box .recruit a:before,#inquiry #g-nav .links-box .inquiry a:before{border-color:transparent}.gnav-active a:after,#home #g-nav .links-box .home a:after,#news #g-nav .links-box .news a:after,#service #g-nav .links-box .service a:after,#tech #g-nav .links-box .tech a:after,#company #g-nav .links-box .company a:after,#faq #g-nav .links-box .faq a:after,#recruit #g-nav .links-box .recruit a:after,#inquiry #g-nav .links-box .inquiry a:after{background-color:#0C48DA}#path a{padding-bottom:0.1em;position:relative;text-decoration:none;color:#333}#path a:hover:before{transform-origin:left top;transform:scale(1, 1)}#path a:before{background-color:#0C48DA;content:'';width:100%;height:1px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}@media only screen and (min-width: 481px){#path{margin-bottom:70px}}@media only screen and (max-width: 480px){#path{margin-bottom:4vw}}#path .container-XL{line-height:1.4;white-space:nowrap;overflow-x:scroll}@media only screen and (min-width: 481px){#path .container-XL{padding:16px 0 14px;-ms-overflow-style:none;scrollbar-width:none}}@media only screen and (max-width: 480px){#path .container-XL{padding:2.7vw 0 4vw}}@media only screen and (min-width: 481px){#path .container-XL::-webkit-scrollbar{display:none}}#path .container-XL li{display:inline-block;margin-right:0.2em;line-height:1.4}@media only screen and (min-width: 481px){#path .container-XL li{font-size:14px}}@media only screen and (max-width: 480px){#path .container-XL li{font-size:3.2vw}}#path .container-XL li:not(:last-child):after{content:'>';margin-left:0.2em}#path .container-XL li span{color:#333;text-decoration:none}@media only screen and (min-width: 481px){#main{margin-top:213px}}@media only screen and (max-width: 480px){#main{margin-top:15.6vw}}@media only screen and (min-width: 481px){#main .sec-cv{margin-top:190px}}@media only screen and (max-width: 480px){#main .sec-cv{display:none}}#main .sec-cv .cv-box .head{background-color:#0C48DA;color:#fff;font-weight:bold;text-align:center;position:relative}@media only screen and (min-width: 481px){#main .sec-cv .cv-box .head{font-size:40px;background-size:125px}}#main .sec-cv .cv-box .head:before{content:'';display:block;position:absolute;background:url(/files/img/common/cv-bg1.png) no-repeat center;background-size:contain;width:124px;height:126px;left:0;bottom:0}#main .sec-cv .cv-box .head:after{content:'';display:block;position:absolute;background:url(/files/img/common/cv-bg2.png) no-repeat center;background-size:contain;width:124px;height:126px;right:0;bottom:0}#main .sec-cv .cv-box .box{background-color:#FCFB55}@media only screen and (min-width: 481px){#main .sec-cv .cv-box .box{padding:20px 30px;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width: 481px){#main .sec-cv .cv-box .box .tel{width:614px}}@media only screen and (min-width: 481px){#main .sec-cv .cv-box .box .mail{width:318px}}@media only screen and (min-width: 481px){#main .sec-target{margin-top:130px}}@media only screen and (max-width: 480px){#main .sec-target{margin-top:12vw}}#main .sec-target .hstyle-target{text-align:center;position:relative;padding-bottom:0.2em;font-weight:bold}@media only screen and (min-width: 481px){#main .sec-target .hstyle-target{font-size:30px}}@media only screen and (max-width: 480px){#main .sec-target .hstyle-target{font-size:5vw}}#main .sec-target .hstyle-target:after{content:'';display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:0.1em;width:3em;background-color:#0C48DA}#main .sec-target .list-box{background-color:#E6EFF7}@media only screen and (min-width: 481px){#main .sec-target .list-box{padding:50px 0}}@media only screen and (max-width: 480px){#main .sec-target .list-box{padding:8vw 0}}#main .sec-target .list-box>ul{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 480px){#main .sec-target .list-box>ul>li:not(:first-of-type){margin-top:8vw}}#main .sec-target .list-box>ul>li h3{background:url(/files/img/common/icon-logo.png) no-repeat left center;background-size:1em;padding-left:1.5em;margin-bottom:1em;font-weight:bold}#main .sec-target .list-box>ul>li .target-list li{background:url(/files/img/common/arrow-right-blue.png) no-repeat left center;background-size:0.3em;padding-left:0.7em}#main .sec-target .list-box>ul>li .target-list li a{padding-bottom:0.1em;position:relative;text-decoration:none;color:#333}#main .sec-target .list-box>ul>li .target-list li a:hover:before{transform-origin:left top;transform:scale(1, 1)}#main .sec-target .list-box>ul>li .target-list li a:before{background-color:#0C48DA;content:'';width:100%;height:1px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}@media only screen and (min-width: 481px){#main .sec-target .list-box>ul>li .target-list li:not(:last-of-type){margin-bottom:0.2em}}@media only screen and (max-width: 480px){#main .sec-target .list-box>ul>li .target-list li:not(:last-of-type){margin-bottom:0.4em}}@media only screen and (min-width: 481px){#main .sec-target .list-box>ul>li .target-list li a{font-size:14px}}@media only screen and (max-width: 480px){#main .sec-target .list-box>ul>li .target-list li a{font-size:3.5vw}}#main .service-liststyle{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 481px){#main .service-liststyle:after{content:'';display:block;width:315px}}#main .service-liststyle li{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;flex-direction:column}@media only screen and (min-width: 481px){#main .service-liststyle li{width:315px}}@media only screen and (max-width: 480px){#main .service-liststyle li{width:44vw}}@media only screen and (min-width: 481px){#main .service-liststyle li:not(:nth-of-type(-n+3)){margin-top:1em}}@media only screen and (max-width: 480px){#main .service-liststyle li:not(:nth-of-type(-n+2)){margin-top:4vw}}#main .service-liststyle li .name{margin-bottom:0.5em;background:url(/files/img/common/icon-drop.png) no-repeat 0 20%;background-size:1em;padding-left:1.5em}#main .service-liststyle li .name a{padding-bottom:0.1em;position:relative;text-decoration:none;color:#333}#main .service-liststyle li .name a:hover:before{transform-origin:left top;transform:scale(1, 1)}#main .service-liststyle li .name a:before{background-color:#0C48DA;content:'';width:100%;height:2px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}#main .service-liststyle li .name a{font-weight:bold}@media only screen and (min-width: 481px){#main .service-liststyle li .name a{font-size:18px}}#main .service-liststyle li .thm{margin-top:auto}#footer{position:relative;box-shadow:0 -5px 5px rgba(234,234,234,0.5)}@media only screen and (min-width: 481px){#footer{padding-top:30px}}@media only screen and (max-width: 480px){#footer{padding-top:1em;margin-bottom:18vw}}#footer #to-top{position:absolute;overflow:hidden;right:0;bottom:100%;left:0}@media only screen and (min-width: 481px){#footer #to-top{padding-top:5px}}@media only screen and (max-width: 480px){#footer #to-top{padding-top:2vw}}#footer #to-top p{filter:drop-shadow(0 -5px 5px rgba(234,234,234,0.5))}#footer #to-top p span{margin-left:auto;transition:all .3s ease 0s;position:relative;background-color:white;clip-path:polygon(5% 0, 95% 0, 100% 100%, 0 100%);display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media only screen and (min-width: 481px){#footer #to-top p span{width:180px;height:25px}}@media only screen and (max-width: 480px){#footer #to-top p span{width:25vw;height:7vw}}#footer #to-top p span:hover{cursor:pointer}#footer #to-top p span:hover img{opacity:0.7;transform:rotateY(180deg)}#footer #to-top p span img{transition:all .3s ease 0s}@media only screen and (min-width: 481px){#footer #to-top p span img{width:15px}}@media only screen and (max-width: 480px){#footer #to-top p span img{width:5vw}}@media only screen and (min-width: 481px){#footer #f-nav .container-XL{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width: 481px){#footer #f-nav .container-XL .left-box{width:560px}}@media only screen and (min-width: 481px){#footer #f-nav .container-XL .left-box .info{margin:25px 0}}@media only screen and (max-width: 480px){#footer #f-nav .container-XL .left-box .info{margin:4vw 0}}#footer #f-nav .container-XL .left-box .info .name{font-weight:bold}@media only screen and (min-width: 481px){#footer #f-nav .container-XL .left-box .info .name{font-size:24px}}@media only screen and (min-width: 481px){#footer #f-nav .container-XL .left-box .info .address{font-size:17px}}@media only screen and (max-width: 480px){#footer #f-nav .container-XL .left-box .info .address{font-size:3.5vw}}#footer #f-nav .container-XL .left-box .contact{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 480px){#footer #f-nav .container-XL .left-box .contact{display:none}}@media only screen and (min-width: 481px){#footer #f-nav .container-XL .left-box .contact .tel{width:350px}}@media only screen and (min-width: 481px){#footer #f-nav .container-XL .left-box .contact .mail{width:205px}}@media only screen and (min-width: 481px){#footer #f-nav .container-XL .right-box{width:650px}}#footer #f-nav .container-XL .right-box>ul{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap}@media only screen and (min-width: 481px){#footer #f-nav .container-XL .right-box>ul{justify-content:flex-end}}@media only screen and (max-width: 480px){#footer #f-nav .container-XL .right-box>ul{justify-content:space-between}}@media only screen and (min-width: 481px){#footer #f-nav .container-XL .right-box>ul li.unwrap:not(:last-of-type){margin-right:1em;padding-right:1em;border-right:1px solid #EAEAEA}}#footer #f-nav .container-XL .right-box>ul li:not(.unwrap) a{padding-bottom:0.1em;position:relative;text-decoration:none;color:#333}#footer #f-nav .container-XL .right-box>ul li:not(.unwrap) a:hover:before{transform-origin:left top;transform:scale(1, 1)}#footer #f-nav .container-XL .right-box>ul li:not(.unwrap) a:before{background-color:#0C48DA;content:'';width:100%;height:2px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}@media only screen and (max-width: 480px){#footer #f-nav .container-XL .right-box>ul li:not(.unwrap){width:50%}}#footer #f-nav .container-XL .right-box>ul li:not(.unwrap) a{padding-left:1.2em;background:url(/files/img/common/circle-right-blue.png) no-repeat left center;background-size:0.8em;font-weight:bold}@media only screen and (min-width: 481px){#footer #f-nav .container-XL .right-box>ul li:not(.unwrap) a{font-size:20px}}@media only screen and (max-width: 480px){#footer #f-nav .container-XL .right-box>ul li:not(.unwrap) a{display:block;font-size:3.5vw}}@media only screen and (min-width: 481px){#footer #f-sns{margin-top:2em}}@media only screen and (max-width: 480px){#footer #f-sns{margin-top:1em}}#footer #f-sns ul{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:center;border-top:1px solid #EAEAEA}@media only screen and (min-width: 481px){#footer #f-sns ul{padding:2em 0 1em}}@media only screen and (max-width: 480px){#footer #f-sns ul{padding:1em 0}}#footer #f-sns ul li{margin:0 0.5em}@media only screen and (min-width: 481px){#footer #f-sns ul li{width:25px}}@media only screen and (max-width: 480px){#footer #f-sns ul li{width:6vw}}#footer #copy{text-align:center}@media only screen and (min-width: 481px){#footer #copy{font-size:13px}}#sec-popup{position:fixed;left:0;bottom:0;width:100%;height:18vw;z-index:3;transition:all .3s ease 0s}@media only screen and (min-width: 481px){#sec-popup{display:none}}#sec-popup.active{bottom:0}#sec-popup:not(.active){bottom:-30vw}#sec-popup ul{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}#sec-popup ul li:first-of-type{width:70vw}#sec-popup ul li:last-of-type{width:29vw}
/*# sourceMappingURL=style.css.map */
