@charset "UTF-8";/*! normalize.css v3.0.2 | MIT License | git.io/normalize*/body,html{font-family:'Lucida Grande','segoe UI','ヒラギノ丸ゴ ProN W4','Hiragino Maru Gothic ProN','Meiryo','Arial','sans-serif'}a,a img:active,a img:focus,a img:hover{-webkit-transition:.3s;-o-transition:.3s}div,table{word-wrap:break-word}body,p{margin:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;overflow-y:scroll}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1.6em;text-align:justify;text-justify:inter-ideograph}article,aside,footer,header,main,menu,nav,section{display:block}a{background-color:transparent;transition:.3s;color:#273abd}a:active,a:hover{outline:0}h1{margin:.5em 0;font-size:1em}small{font-size:80%}img{border:0;vertical-align:bottom;-ms-interpolation-mode:bicubic;height:auto;max-width:100%;max-width:none\9}.talker img,html:not(:target) img,iframe{max-width:100%}table{border-collapse:collapse;word-break:break-all;border-spacing:0;width:100%;margin:1em 0;padding:0;border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf}a:active,a:focus,a:hover{color:#ff811e}address,h1,h2,h3{font-style:normal;font-weight:400}a img:active,a img:focus,a img:hover{opacity:.5;filter:alpha(Opacity=50);transition:.3s}ol,ul{margin-left:40px;padding-left:0}li{margin-bottom:.5em}td,th{padding:1.25em 1em;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}th{background-color:#e2eefb;font-weight:700;text-align:left}.global-nav-in,.main-body-in,.main-image-in,.site-footer-in,.site-header-in{-webkit-box-sizing:border-box;box-sizing:border-box;width:900px;margin:auto}.main-image-in img{width:100%}.col1 .breadcrumbs{width:900px;margin-right:auto;margin-left:auto}.site-header-conts{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:136px;padding:10px;background:url("../images/common/header-bg.jpg") top left repeat-x}.header-right,.site-title{-webkit-box-sizing:border-box;box-sizing:border-box;width:49%;float:left}.site-title{display:block;margin:0}.header-right{display:block;margin-left:2%;padding:0 22px}.header-right a,.site-title a{display:block}.global-nav{padding:0;background:#FFFFFF}.global-nav-panel{display:none;font-size:12px}.global-nav-panel span{display:block;min-height:20px;line-height:20px}.icon-gn-menu{padding-left:25px;background:url("../images/icon/icon-gn-menu.png") left center no-repeat}.icon-gn-close{padding-left:25px;background:url("../images/icon/icon-gn-close.png") left center no-repeat}@media screen and (-webkit-min-device-pixel-ratio:2), (min-resolution: 2dppx){.icon-gn-menu{background:url("../images/icon/icon-gn-menu@2x.png") left center no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px}.icon-gn-close{background:url("../images/icon/icon-gn-close@2x.png") left center no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px}}.global-nav .show-menu{display:block!important}.global-nav-in ul{display:table;width:100%;margin:0;padding:0;table-layout:fixed}.global-nav-in li{display:table-cell;list-style:none;position:relative;vertical-align:middle;margin:0;text-align:center}.global-nav-in li a{display:block;min-height:1.5em;padding:0.5em 0.2em 0.7em;border-right:4px solid #c8c9ca;background:linear-gradient(to bottom,#fff 0%,#fdebdc 100%);background:-webkit-linear-gradient(top,#fff 0%,#fdebdc 100%);color:#3e3a39;font-weight:bold;font-size:1.2em;text-decoration:none}.global-nav-in li a.global-nav-last{border-right:none}.global-nav-in li a span{display:inline-block;border-bottom:4px solid #fdebdc;padding:0;margin:0;width:80%;-moz-box-sizing:border-box;box-sizing:border-box}.global-nav-in li a:active span,.global-nav-in li a:focus span,.global-nav-in li a:hover span{border-bottom:4px solid #fbb03b;-moz-box-sizing:border-box;box-sizing:border-box}.main-image{margin-bottom:1em}.main-body{margin-top:1em;padding-bottom:30px}.breadcrumbs-in{margin:1em 0;padding:0;color:#999}.breadcrumbs-in a{color:#999}.breadcrumbs-in a:active,.breadcrumbs-in a:focus,.breadcrumbs-in a:hover{color:#f60}.breadcrumbs-in li{display:inline-block;list-style:none;position:relative;margin-right:15px;padding-right:15px;background:url(../images/icon/icon-brc.gif) right center no-repeat}.breadcrumbs-in li.bcl-first:before{content:url(../images/icon/icon-home-brc.png)}.breadcrumbs-in li.bcl-last{background:0 0}.breadcrumbs-in li.bcl-last:before{content:none}@media screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.breadcrumbs-in li{background:url(../images/icon/icon-brc@2x.gif) right center no-repeat;-webkit-background-size:5px 9px;background-size:5px 9px}.breadcrumbs-in li:before{width:12px;height:12px;background:url(../images/icon/icon-folder-brc@2x.png)}.breadcrumbs-in li.bcl-first:before{width:12px;height:12px;background:url(../images/icon/icon-home-brc@2x.png)}.breadcrumbs-in li.bcl-first:before,.breadcrumbs-in li:before{display:inline-block;vertical-align:middle;-webkit-background-size:contain;background-size:contain;content:" "}.breadcrumbs-in li.bcl-last:before{width:0;height:0;background:0 0;content:none}}.main-conts{line-height:1.8;margin-bottom:40px}.section-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px;padding:30px;margin-right:auto;margin-left:auto}.section-wrap.top{background:#a9daf2}.section-wrap.company,.section-wrap.cooparate,.section-wrap.link{margin-bottom:30px;padding:30px;border:1px solid #ccc}.section-wrap.contact{padding:0;text-align:center}.section-wrap.nf,.section-wrap.reform,.section-wrap.voice{padding:0}.section-wrap.reason{background:#ffecd4}.section-wrap.ichioshi{background:#eaeff9}.ichioshi img{margin:1em 0}.work-flow{background:#fff;padding:0 30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.section-wrap .section-in{-webkit-box-sizing:border-box;box-sizing:border-box}.site-footer{background:#ffcaa1;color:#fff}.site-footer-in a{color:#000;text-decoration:none}.site-footer-in a:active,.site-footer-in a:focus,.site-footer-in a:hover{color:red}.site-footer-nav{margin:0 auto;padding:.5em 0;text-align:center}.site-footer-nav li{display:inline;list-style:none;margin-left:50px;padding:0 0 0 15px;line-height:1.4}.site-footer-nav li:first-child{margin-left:0}.arrow{position:relative;display:inline-block;padding:0 0 0 16px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px}.arrow::after,.arrow::before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.arrow::before{width:13px;height:13px;-webkit-border-radius:25%;border-radius:25%;background:red}.arrow::after{left:3px;width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.site-footer-in a:active.arrow::before,.site-footer-in a:focus.arrow::before,.site-footer-in a:hover.arrow::before{background:#fff}.site-footer-in a:active.arrow::after,.site-footer-in a:focus.arrow::after,.site-footer-in a:hover.arrow::after{border-top:1px solid red;border-right:1px solid red}.copyright{margin:0;padding:.5em 0;background:#ff811e;color:#fff;text-align:center}.copyright small{font-size:100%}.page-top{display:none;position:fixed;right:20px;bottom:20px;z-index:99;line-height:1.2;margin-bottom:0}.section-in>h1:first-child,.section-in>h2:first-child,.section-in>h3:first-child{margin-top:0}.main-body h2{margin:20px 0;padding:10px 18px;background:red;color:#fff;font-size:1.75em;box-shadow:0 2px 6px rgba(0,0,0,.25);font-weight:700}.main-body .top h2{background:#fff;color:#000;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;text-align:center}.main-body .reason h2,.main-body .voice h2{background:0 0;text-align:center;box-shadow:none}.main-body .reason h2{font-size:2em}.main-body .reason h2 span{background:url(../images/common/wavy.png) bottom repeat-x;padding-bottom:10px;color:#c97e00}.main-body .ichioshi h2{text-align:center;box-shadow:none;background:0 0;display:inline-block}.main-body .work-flow h2{text-align:left;box-shadow:none;background:0 0;color:#39af4a}.col4-wrap .col p.step,.contact,.main-body .reason h3,.margin-p-h,.talker,.together .talker span{text-align:center}.main-body .work-flow h2 span{color:#ff811e;background:url(../images/common/wavy.png) bottom repeat-x;padding:0 .2em 10px;font-size:1.4em}.main-body .contact h2{text-align:center;box-shadow:none;background:0 0}.main-body .nf h2 span{font-size:4em;line-height:1.2}.main-body h3{font-weight:700;font-size:1.6em;line-height:1.2;margin-bottom:.5em}.main-body .top h3{min-height:2.4em}.main-body .reason h3{float:left;display:inline-block;width:40%;color:#ff5b00;transform:rotate(-5deg);margin-bottom:20px;padding:1.5em 1em;background:url(../images/common/h3-reason-bg.png) center top no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}.main-body .reason h3.wline{padding:1em}.work-flow .col h3{font-size:1em;line-height:1.2;margin-top:0;padding-left:2em;padding-right:.5em;text-indent:-1.6em}.work-flow .col h3 span{color:#39af4a;border-right:1px solid #39af4a;font-size:2.5em}.work-flow .col img{margin-bottom:0}.main-body .company h3,.main-body .cooperate h3,.main-body .link h3{position:relative;margin:60px 0 30px;padding:0 0 10px;border-bottom:4px solid #afafaf;box-sizing:content-box;font-weight:700;font-size:1.5em}.main-body .company h3::after,.main-body .cooperate h3::after,.main-body .link h3::after{position:absolute;z-index:2;left:0;bottom:-4px;width:20%;height:4px;background-color:red;content:''}.col4-wrap .col p.step{background:#0094ff;color:#fff;border-bottom-left-radius:100px;border-bottom-right-radius:100px;-webkit-border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;-moz-border-radius-bottomleft:100px;-moz-border-radius-bottomright:100px;margin:0;padding:.1em 0;font-weight:700;font-size:1.2em;line-height:1.2}.col4-wrap .col p.step span{font-size:1.8em}.flow-value{min-height:11em}.gunma{margin-top:1em;padding:0 30px}.reason p{font-size:1.45em;display:inline-block;width:55%;margin-bottom:20px;font-weight:700;min-height:180px}.bubble,.talker,.talker img{display:block}.reason p span{color:#eb5a24}.margin-p-h{margin:1em 0}.work-flow p{background:#39af4a;color:#fff;font-size:1.3em;font-weight:700;padding-left:.5em}.col2-wrap,.col3-wrap,.col4-wrap{margin:0 0 1em}.col2-wrap .col,.col3-wrap .col,.col4-wrap .col{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2%}.col2-wrap .col:first-child,.col3-wrap .col:first-child,.col4-wrap .col:first-child{margin-left:0}.col4-wrap .col{width:23.5%;box-shadow:3px 3px 3px rgba(0,0,0,.5);-moz-box-shadow:3px 3px 3px rgba(0,0,0,.5);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.5);background:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:.5em 1em 1em;position:relative}.col4-wrap .col:after{content:'';width:0;height:0;border:30px solid transparent;border-left:solid 30px #0094ff;position:absolute;top:45%;margin-left:88%;z-index:3}.bubble,.chat-r{position:relative}.col4-wrap .col.last:after{border:none}.col3-wrap .col{width:32%}.col2-wrap .col{width:49%}.chat-r{overflow:hidden;margin:0 0 2em}.bubble{-webkit-box-sizing:border-box;box-sizing:border-box;width:80%;min-height:60px;margin-bottom:2em;padding:1em;border:1px solid #221815;background:#deffff;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.bubble .bubble-in{border-color:#deffff}.talker{width:15%;height:auto}.talker img{width:155px;max-width:none\9;margin:auto}.talker img.work-image{display:block;width:205px;max-width:100%;max-width:none\9;margin:0 auto 0 5%;float:left}html:not(:target) .talker img{max-width:100%}.bubble .bubble-in:after,.bubble .bubble-in:before{position:absolute;top:50%;width:0;height:0;border:solid transparent;content:""}.bubble p:first-child{margin-top:0}.bubble-in p{min-height:9em}.together .bubble,.together .talker{width:100%}.together .talker span{display:inline-block}.together.chat-r .talker{text-align:right}.together .bubble .bubble-in:after,.together .bubble .bubble-in:before{top:100%;bottom:auto}.together.chat-r .bubble .bubble-in:after,.together.chat-r .bubble .bubble-in:before{right:20%;left:auto}.together.chat-r .bubble .bubble-in:after{border-width:20px 8px;margin-top:0;margin-right:-8px;border-color:transparent;border-top-color:inherit}.together.chat-r .bubble .bubble-in:before{margin-top:0;margin-right:-9px;border-width:21px 9px;border-color:#221815 transparent transparent}.article-body:after,.clearfix:after,.col2-wrap:after,.col3-wrap:after,.col4-wrap:after,.main-body-in:after,.reason p::after,.section-in:after,.site-header-conts:after{content:'';display:block;clear:both;height:0}