<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.mv h2{
    font-size:30px;
    padding:175px 0 0px 0px;
    color:#3e3a39;
    font-weight:900;
    line-height:1.6em;
    position:absolute;
    background: url('../img/circle.png') no-repeat left 0px top 10px; 
    text-shadow:
        0 1px 0 #fff,
        1px 0 0 #fff,
        0 -1px 0 #fff,
        -1px 0 0 #fff,
        -1px -1px 0 #fff,
        1px -1px 0 #fff,
        -1px 1px 0 #fff,
        1px 1px 0 #fff
        ; 
}

.mv .mvsub{
    display:block;
    font-size:22px;
    text-shadow:none;
    line-height:1.2em;
        margin-top: 10px;
}

/* ------FAST------ */
.fast {
    padding-bottom: 30px;
}

.fast .whybg{
    padding:30px 0;
    background-image: url("../img/fast01.png");
    background-repeat:no-repeat;
    background-position: right -90px top -10px;
    background-size:300px 300px;
    -webkit-background-size:300px 300px;
    -moz-background-size:300px 300px;
}

.fast .grybg{
    padding:30px 0;
    background:#eee;
    background-image: url("../img/fast02.png");
    background-repeat:no-repeat;
    background-position: left -40px top 10px;
    background-size:260px 260px;
    -webkit-background-size:260px 260px;
    -moz-background-size:260px 260px;
}

.fast .whybg01{
    padding:30px 0;
    background-image: url("../img/fast03.png");
    background-repeat:no-repeat;
    background-position: right -30px top 20px;
    background-size:300px 300px;
    -webkit-background-size:260px 260px;
    -moz-background-size:300px 300px;
}

.fast h3{
    font-size:20px;
    padding:30px 0;
    color:#474b59;
    letter-spacing:2px;
    line-height:1.6em;
    text-align:center;
}

.fast p{
    font-size:16px;
    line-height:2em;
}


.application{
    letter-spacing:2px;
    color:#67839a !important;
    background: #eff3f6;
    font-size:24px !important;
    text-align:center;
    font-weight:bold;
    position:relative;
    padding:15px 0;
    line-height: 1.4em !important;
}

.application:after {
    border:18px solid transparent;
    border-bottom-color:#eff3f6;
    border-top-width:0;
    top:-18px;
    content:"";
    display:block;
    left:50%;
    position:absolute;
    width:0;
    margin-left:-9px;
}

.application01{
    letter-spacing:2px;
    color:#67839a !important;
    background: #c5d3dd;
    font-size:18px !important;
    text-align:center;
    font-weight:bold;
    position:relative;
    padding:15px 0;
    line-height: 1.4em !important;
}

.application01:after {
    border:18px solid transparent;
    border-bottom-color:#c5d3dd;
    border-top-width:0;
    top:-18px;
    content:"";
    display:block;
    left:50%;
    position:absolute;
    width:0;
    margin-left:-9px;
}


.application02{
    letter-spacing:2px;
    color:#67839a !important;
    background: #c5d3dd;
    font-size:18px !important;
    text-align:center;
    font-weight:bold;
    position:relative;
    padding:15px 0;
    line-height: 1.4em !important;
}



/* ------繧｢繧ｯ繧ｷ繧ｹ縺ｮ�薙▽縺ｮNo1隕∫ｴ�------ */
.element {
    padding-bottom: 30px;
}

.element h3{
    font-size:18px;
    padding:30px 0;
    text-align:center;
    color:#474b59;
    letter-spacing:4px;
}

.element h4{
    font-size:16px;
    background:#474b59;
    color:#fff;
    text-align:center;
    padding:20px 0;
    margin:0 0 30px;
}

.element .titsub{
    color:#fff96c;
    letter-spacing:4px;
    font-size:21px;
    margin-right:.5em;
    display:block;
}

.element h5{
    font-size:16px;
    color:#474b59;
    text-align:center;
    line-height:40px;
    border:solid 1px #474b59;
    margin:0 0 15px;
}

.element h6{
    font-size:14px;
    color:#474b59;
    text-align:center;
    line-height:56px;
    margin:20px 0 25px;
    background:#ccc;
    position:relative;
}

.element h6:after{
    border:10px solid transparent;
    border-top-color:#ccc;
    border-bottom-width:0;
    bottom:-10px;
    content:"";
    display:block;
    left:50%;
    position:absolute;
    width:0;
    margin-left:-5px;
}

.elementinner{
    height:126px;
}

.elementinner01{
    height:48px;
}

.element h6:before {
    content: url(../img/people.png);
    margin-right: 10px;
    position: relative;
    top: 12px;
}

.element p{
    padding:0 0 .5em;
    font-size:15px;
    text-align:center;
}

.element .voice{
    font-size:13px;
    padding:0 0 40px;
    text-align:left;
}

.yel{
    background:#fff96c;
}

/* ------豎ゆｺｺ譯井ｻｶ------ */
.job{
    padding-bottom: 0px;
}

.workBox{
    background: #fff;
    border: solid 1px #eee;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(4, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0 rgba(4, 0, 0, 0.3);
    padding:15px 15px 0;
    margin-bottom:20px;
}

.workBox h4{
    color:#67839a;
    font-size:16px;
    line-height:1.4em;
    margin:.5em 0;
}

.job dt{
    background: url("../img/slanting.png");
    background-repeat:no-repeat;
    background-position: left ;
    background-size:28px 11px;
    -webkit-background-size:28px 11px;
    -moz-background-size:28px 11px;
    padding:5px 0 5px 28px;
}

.job dd{
    padding:0 0 .6em;
}

.job ul{
    list-style:square inside;
    padding:0;
    margin-top: -1.5em;
    font-size:12px;
}

/* ------霆｢閨ｷ謌仙粥閠��螢ｰ------ */
.voicesuccess{
    padding-bottom: 0px;
}

.voiceflame{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    background: url("../img/people01.png");
    background-repeat:no-repeat;
    background-position: left 10px center ;
    background-size:60px 60px;
    -webkit-background-size:60px 60px;
    -moz-background-size:60px 60px;
    padding:0px 15px 0px 85px;
}

.addflame{

}

.voicesuccess ul{
    padding:0;
}

.voicesuccess li{
    padding:30px 0;
}

.voicesuccess li:nth-child(2n+1){
background:#eee;
}



.addflame .panel-group {
    margin: 30px 15px;
}

.addflame .panel-group .panel{
    border-radius: 0px;
}

.addflame .panel-default&gt;.panel-heading {
    color: #2f64b3;
    background-color: #fff;
    border: 1px solid #2f64b3;
    width:100%;
    margin-right:auto;
    margin-left:auto;
    margin-bottom: 30px;
    padding:0;
}

.addflame .panel-title a{
    text-align:center;
    display:block;
    padding:15px;
    font-size:16px;
}

.addflame .panel-default{
    border-color:transparent;
}


.addflame .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.addflame .panel{
    border: 0px solid transparent;
box-shadow: none;
-webkit-box-shadow:none;
}

.panel-group .panel-heading+.panel-collapse&gt;.list-group, .panel-group .panel-heading+.panel-collapse&gt;.panel-body{
border-top: 0px solid transparent;
}

.panel-body{
    padding:0;
}





/* ------縺薙ｓ縺ｪ謔ｩ縺ｿ------ */
.trouble{
    padding-bottom: 0px;
}

.troubleInner{
    background:#eff3f6;
}

.trouble ul{
    padding:0;
    margin:30px 0 0;
}
.trouble li{
    background:#fff;
    padding:8px 0;
    border: solid 1px #e0e8ed;
    margin:0 0 1em;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    color:#474b59;
}

.trouble li:first-child {
     margin-top:30px;
}

.trouble li:last-child {
     margin-bottom:30px;
}

/* ------繧｢繧ｯ繧ｷ繧ｹ繧ｳ繝ｳ繧ｵ繝ｫ繝�ぅ繝ｳ繧ｰ邏ｹ莉�------ */
.about{
    padding-bottom: 0px;
}

.aboutbg{
    background:#eee;
}

.about h4{
    font-size:20px;
    letter-spacing:2px;
    font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
    font-weight:normal;
    padding:1em 0 0.5em;
    color:#333;
    text-align:center;
}

.about dl.expert{
    background:rgba(255,255,255,.6);
    padding:5px 10px;
    margin:0 15px;

}

.about .expert dt{ 
    float: none;
    clear: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right:1em;
}

.about .expert dd{ 
    padding:0;
}



.about h5{
    font-size:16px;
    margin:20px 15px 0 15px;
    color:#67839a;
    line-height:1.4em;
}

.about dl{
    margin:10px 15px 15px;
    font-size:14px;
}

.about dt{
    margin:0 0 0.2em;
}

.about dd{
    padding:0 0 30px;
}

.absp{
    width:140px;
}

.pt15{
    padding-top:15px;
}
/* ------縺薙ｓ縺ｪ譁ｹ縺ｫ繧ｪ繧ｹ繧ｹ繝｡縺ｧ縺�------ */
.osusume dl{
    background: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(4, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0 rgba(4, 0, 0, 0.3);
    padding:15px 15px 15px;
    margin-bottom:20px;
    text-align:left;
}
.osusume .redbg{
    border: solid 1px #ffac6c;
}

.osusume .bulebg{
    border: solid 1px #c5d3dd;
}

.osusume .redbg dt{
    color:#ffac6c;
    font-size:16px;
    margin:0 0 .5em;
    text-align:center;
}

.osusume .bulebg dt{
    color:#c5d3dd;
    font-size:16px;
    margin:0 0 .5em;
    text-align:center;
}

.osusume dd{
    font-size:15px;
    line-height:2em;
}

/* ------豬√ｌ------ */
.flow{
    padding-bottom: 0px;
    background:#fff;
}

.step{
    background: #c5d3dd;
    padding:15px 0 15px;
    letter-spacing:3px;
    color:#67839a !important;
    font-size:18px !important;
    text-align:center;
    font-weight:bold;
    position:relative;
    line-height: 1.4em !important;
    margin-bottom:30px;
    font-family: 'Century Gothic';
}

.step:after {
    border:18px solid transparent;
    border-top-color:#c5d3dd;
    border-bottom-width:0;
    bottom:-18px;
    content:"";
    display:block;
    left:50%;
    position:absolute;
    width:0;
    margin-left:-9px;
}

.flow dt{
    color:#67839a;
    font-size:18px;  
    text-align:center;

}

.flow dd{
    font-size:16px;
    padding:15px 0 0;
}



/* ------莨夂､ｾ讎りｦ�------ */
.company{
    padding-bottom: 0px;
    background:#fff;
}

.company .dl-horizontal{
    margin:0;
    font-size:14px;
}

.company .dl-horizontal dt{
    float: none;
    width: 100%;
    text-align:left;
    padding:4px 0;
}

.company .dl-horizontal dd {
    margin-left: 0px;
    padding:0px 0 10px;
}

/* ------Faq------ */
.faq{
  padding-bottom: 0px;
}

.faq .iv_q{
  padding:5px 0px 0px 28px;
  font-size:14px;
    color:#474b59;
  background-image:url('../img/q.png');
  background-repeat:no-repeat;background-position:left 0px center;
  background-size:20px 20px;
  -webkit-background-size:20px 20px;
  -moz-background-size:20px 20px;
  line-height: 1.2em;
}

.faq .iv_a01{
  padding:5px 0px 30px 30px;
  font-size:14px;
    color:#888;
  background-image:url('../img/a.png');
  background-repeat:no-repeat;background-position:left 0px top 5px;
  background-size:20px 20px;
  -webkit-background-size:20px 20px;
  -moz-background-size:20px 20px;
}

.faq .iv_a01:last-child {
    margin-bottom:0px;
    padding-bottom:0px;
}



/* ------驕ｸ縺ｰ繧後ｋ逅�罰------ */
.reason{
  padding-bottom: 0px;
}

.reason p{
    font-size:16px;
    letter-spacing:1px;
    font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
    padding:1em 0 0.5em;
    color:#333;
    line-height:2.0em;
}



/* ------h3------ */
.element h3 ,.trouble h3 ,.voicesuccess h3 ,.about h3 ,.company h3 ,.faq h3 ,.reason h3 ,.job h3 ,.flow h3{
    font-size:18px;
    padding:30px 0;
    text-align:center;
    color:#474b59;
    letter-spacing:4px;
}



.inner{
    background:#f7f7f7;
    padding:40px 0;
}




/* ------繝壹�繧ｸ繝医ャ繝励尽p縲�------ */
footer {
    clear:both;
    margin-top:0px;
    padding: 0px 0;
    background:#fff;
    text-align:center;
}

footer p {
    margin:15px 0px 0px 0px;
    font-size:10px;
}

.pagetop_Area{
  margin-top:0px;
  margin-bottom:60px;
  background:#1469b5;
  text-align: center;
  line-height:60px;
  font-size:40px;
}

.pagetop_Area a{
 display: block;
  color:#fff;
}

.pagetop_Area span{
    display:block;
    font-size:10px;
    line-height: 1em;
    padding-bottom: 15px;
}


/* ------繧ｳ繝ｳ繝舌�繧ｸ繝ｧ繝ｳ繝懊ち繝ｳ------ */
.conversion{
    background:#2f64b3; 
    padding:15px 0px 15px 0px;
    text-align:center;
}

.conversion p ,.conversion01 p{
    color:#fff96c;
    font-weight:bold;
    font-size:18px;
    margin:0 0 0.5em;

}

.conversion i ,.conversion01 i{
    font-size:72px;
    position:absolute;
    right:5px;
    bottom:1px;
}

.conversion01{
    background-image:url('../img/conversionbg.png');
background-attachment: fixed;
background-position: center;
    padding:15px 0px 15px 0px;
    text-align:center;
}


/* ------繝壹�繧ｸ繝医ャ繝励壬c縲�------ */
#pageTop {
    position: fixed;
    bottom: 0px;
    right: 20px;
    font-size:32px;
}
#pageTop a {
    background: rgba(255,255,255,.4);
    border-top:2px solid #2cbed0;
    border-left:2px solid #2cbed0;
    border-right:2px solid #2cbed0;
    text-decoration: none;
    color: #2cbed0;
    width: 70px;
    padding: 6px 0;
    text-align: center;
    display: block;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
#pageTop a:hover {
    text-decoration: none;
    background: #2cbed0;
    border-top:2px solid #2cbed0;
    border-left:2px solid #2cbed0;
    border-right:2px solid #2cbed0;
    color: #fff;
}




@media(min-width:768px) {
.mv h2{
    font-size:60px;
    padding:0px 0 60px 170px;
    line-height:1.6em;
    background: url('../img/circle.png') no-repeat left 0px top 0px; 
}

.mv_en h3{
    font-size:40px;
    padding:0px 0 60px 170px;
    line-height:1.6em;
    text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.mv .mvsub{
    font-size:24px;
    line-height:2.4em;
    text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
/* ------FAST------ */
.fast {
    padding-bottom: 0px;
}

.fast .whybg{
    padding:60px 0;
}

.fast .grybg{
    padding:60px 0;
}

.fast .whybg01{
    padding:60px 0;
}

.fast h3{
    font-size:28px;
    padding:30px 0;
    line-height:2em;
    text-align:left;
}

.fast p{
    font-size:18px;
    line-height:2em;
}

.application{
    font-size:38px !important;
    line-height:4em !important;
    padding:0;
}

.application:after {
    border:30px solid transparent;
    top:-30px;
    margin-left:-15px;
    border-bottom-color:#eff3f6;
    border-top-width:0;
    content:"";
    display:block;
    left:50%;
    position:absolute;
    width:0;

}

.application01{
    font-size:30px !important;
    line-height:4em !important;
    padding:0;
}

.application02{
    font-size:30px !important;
    line-height:4em !important;
    padding:0;
}

.application01:after {
    border:30px solid transparent;
    top:-30px;
    margin-left:-15px;
    border-bottom-color:#c5d3dd;
    border-top-width:0;
    content:"";
    display:block;
    left:50%;
    position:absolute;
    width:0;

}

/* ------繧｢繧ｯ繧ｷ繧ｹ縺ｮ�薙▽縺ｮNo1隕∫ｴ�------ */
.element {
    padding-bottom: 100px;
}

.element h4{
    font-size:25px;
}

.element .titsub{
    font-size:38px;
    display:inline;
}

.element h5{
    font-size:18px;
}

.element h6{
    line-height:56px;
    margin:20px 0 25px;
}


.elementinner{
    height:96px;
}

.element p{
    font-size:15px;
}

/* ------豎ゆｺｺ譯井ｻｶ------ */
.job{
    padding-bottom: 0px;
}

.workBox{
    min-height:500px;
    margin-bottom:30px;
}

.workBox h4{
    font-size:18px;

}


/* ------霆｢閨ｷ謌仙粥閠��螢ｰ------ */
.voicesuccess{
    padding-bottom: 0px;
}

.voiceflame{
    width:820px;
    margin-right:auto;
    margin-left:auto;
    background-position: left center ;
    background-size:90px 90px;
    -webkit-background-size:90px 90px;
    -moz-background-size:90px 90px;
    padding:22px 0 22px 125px;
}

.voicesuccess li{
    padding:30px 0;
}

.addflame{

}

.addflame .panel-group {
    margin:30px 0 100px;
}

.addflame .panel-title a{
    font-size:26px;
}

.addflame .panel-default&gt;.panel-heading {
    color: #2f64b3;
    background-color: #fff;
    border: 1px solid #2f64b3;
    width:820px;
    margin-right:auto;
    margin-left:auto;
    padding:0;
}




/* ------縺薙ｓ縺ｪ謔ｩ縺ｿ------ */
.trouble{
    margin-top:0px;
    padding-bottom: 0px;
    padding-top:0px;
}

.trouble ul{
    padding:0;
    margin:30px 0 0;
}
.trouble li{
    line-height:64px;
    margin:0 0 1em;
    font-size:18px;
    padding:0px 0;
}

.trouble li:first-child {
     margin-top:60px;
}

.trouble li:last-child {
     margin-bottom:60px;
}

/* ------繧｢繧ｯ繧ｷ繧ｹ繧ｳ繝ｳ繧ｵ繝ｫ繝�ぅ繝ｳ繧ｰ邏ｹ莉�------ */
.about{
    padding-bottom: 0px;
}

.about h4{
    font-size:24px;
    padding:1em .5em 0.5em 0;
    text-align:left;

}

.about dl.expert{
    margin:0 30px 0 0; 
}

.about h5{
    font-size:18px;
    margin:10px 30px 0 0;
}

.about .expert dt{ 
    float: left;
    clear: left;
}


.about dl{
    margin:10px 0 15px;
}

.about dd{
    padding:0 30px 0px 0;
}

/* ------縺薙ｓ縺ｪ譁ｹ縺ｫ繧ｪ繧ｹ繧ｹ繝｡縺ｧ縺�------ */
.osusume dl{
    margin-bottom:0px;
    text-align:center;
}

.osusume .redbg dt{
    font-size:26px;
}

.osusume .bulebg dt{
    font-size:26px;
}

.osusume dd{
    font-size:20px;
    line-height:2em;
}

/* ------Flow------ */
.flow{
  padding-bottom:0px;
}

.step{
    font-size:30px !important;
    line-height:2.6em !important;
    padding:0;
}



/* ------莨夂､ｾ讎りｦ�------ */
.company{
  padding-bottom: 0px;
}

.company .dl-horizontal{
    font-size:16px;
}

.company .dl-horizontal dt{
    float: left;
    width: 180px;
    text-align:left;
    padding:8px 0;
}

.company .dl-horizontal dd {
    margin-left: 190px;
    padding:8px 0;
}


/* ------Faq------ */
.faq{
  padding-bottom: 0px;
}

.faq dl{
   margin-bottom:20px;

}

.faq dt{
    background:#fff;

}

.faq dd{
    background:#fff;

}

.faq .iv_q{
    margin-top:0px;
    padding:25px 0px 10px 84px;
    font-size:20px;
    background-repeat:no-repeat;background-position:left 35px top 15px;
    background-size:40px 40px;
    -webkit-background-size:40px 40px;
    -moz-background-size:40px 40px;
}

.faq .iv_a01{
    padding:15px 30px 20px 84px;
    font-size:18px;
    background-repeat:no-repeat;background-position:left 35px top 20px;
    background-size:40px 40px;
    -webkit-background-size:40px 40px;
    -moz-background-size:40px 40px;
    margin-bottom:20px;
}


/* ------驕ｸ縺ｰ繧後ｋ逅�罰------ */
.reason{
  padding-bottom: 0px;
}
.reason p{
    font-size:24px;
    letter-spacing:2px;
}





/* ------h3------ */
.element h3 ,.trouble h3 ,.voicesuccess h3 ,.about h3 ,.company h3 ,.faq h3 ,.reason h3 ,.job h3 ,.flow h3{
    font-size:38px;
    padding:80px 0 60px;
    line-height:1.6em;
}

.inner{
    padding:80px 0;
}





/* ------繧ｳ繝ｳ繝舌�繧ｸ繝ｧ繝ｳ繝懊ち繝ｳ------ */
.conversion ,.conversion01{
  padding:30px 0 30px;  
}

.conversion p ,.conversion01 p{
    font-size:30px;
    margin:0 0 0.5em;
}

.conversion i ,.conversion01 i{
    font-size:72px;
    position:absolute;
    right:5px;
}

footer {
    position:relative;
    margin-top:0px;
    padding: 50px 0 15px;
}

.pagetop_Area{
  position:absolute;
  bottom:15px;
  right:15px;

  padding: 10px 15px;
  margin-top:0px;
  margin-bottom:0px;
  background:#1469b5;
  text-align: center;
  line-height:60px;
  font-size:40px;
}



}

@media(min-width:1200px) {

/* ------豎ゆｺｺ譯井ｻｶ------ */
.workBox{
    min-height:600px;
    margin-bottom:0px;
}

}

/* ------繧ｨ繝ｳ繧ｸ繝九い蜷代￠------ */
.img-center{
    margin: 0 auto;
    text-align: center;
}


/* ------------------------------------------------------------------
on
------------------------------------------------------------------ */
.over a:hover img {
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=50);	/* IE lt 8 */
-ms-filter: "alpha(opacity=50)"; /* IE 8 */
}
 
.over a img {
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-ms-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
}


.img-rounded{border-radius:4px;}

.bulu{color:#79bbd1;}
.grn{color:#65b330;}
.red{color:#f0937c;}
.org{color:#ff6d4a;}
.orTx{color:#ff9034;}
.grnTx{color:#3cb182;}
.tx_26{font-size:26px;}


</pre></body></html>