<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";a,mark{color:#000}
.l-gh__logo,.l-gh__logo--index .l-gh__logo-img--l{-webkit-transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gh,.l-gh__logo a{right:0;left:0;top:0}
.c-btn a,.c-gnav-sp__menu-item,.c-index-main-contents__summary--center,.l-gf__contact,.l-gh__logo,.l-gh__search-btn{text-align:center}
.c-inquiry-form button:focus,.c-inquiry-form input:focus,.c-inquiry-form select:focus,.c-inquiry-form textarea:focus,a:active,a:hover{outline:0}
.c-btn a,.c-gnav-sp__menu a,.c-index-sub-contents__more a,.c-information-table a,.c-inquiry-form__item a,.c-local-navi-item a,.l-gf a,.l-gh__g-navi-item a,.p-index-our-work__item a,.p-index-seminar__wrap,a{text-decoration:none}
.c-collective-list:after,.c-inquiry-form__input-wrap:after,.c-inquiry-form__notes,.c-inquiry-form__submit:after,.c-insurance-list:after,.c-local-navi:after,.c-lower-contents:after,.c-lower-sub-multi:after,.c-news-article__item-body,.c-news-menu__archives:after,.c-service-simple-list:after,.l-gf__about:after,.l-gf__navi:after,.l-gh__wrap:after,.p-casestudy-articles:after,.p-index-our-work:after,.p-index-service__body:after,.p-leadership-profile:after,.p-recruit-job-list__body-wrap:after,.p-sitemap:after,.u-wrapper-clear:after{clear:both}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzInF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')}
@font-face{font-family:Ameretto;src:url(/font/ameretto_normal.ttf) format("truetype"),url(/font/ameretto_normal.woff) format("woff")}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
abbr[title]{border-bottom:1px dotted}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.c-lower-contents__table tbody tr td,.c-lower-contents__table tbody tr th,img{vertical-align:top}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre,textarea{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend,td,th{padding:0}
legend{border:0}
table{border-collapse:collapse;border-spacing:0}
body{margin:0;min-height:100%;overflow-y:scroll;font-size:14px;font-size:.875rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-smoothing:antialiased}
@media all and (max-width:768px){body{font-size:12px;font-size:.75rem}
}
::-moz-selection{background:rgba(222,186,41,.5)}
::selection{background:rgba(222,186,41,.5)}
.c-gnav-sp__search-submit,.l-gh__search-submit{background-repeat:no-repeat;background-position:50% 50%}
.l-gh{height:84px;position:fixed;z-index:101}
.l-gh__wrap{margin-left:12%}
.l-gh__wrap:after,.l-gh__wrap:before{content:"";display:table}
@media all and (max-width:992px){.l-gh{height:0;position:static;background-color:none}
.l-gh__wrap{display:block}
}
.l-gh__logo{box-sizing:border-box;position:absolute;top:0;bottom:0;left:0;z-index:2;margin:0;background-color:#deba29;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gh__logo--index{width:214px;height:140px}
.l-gh__logo--lower{width:128px;height:84px}
.l-gh__logo a{display:block;position:absolute;bottom:0}
.l-gh__logo-img{position:absolute;top:50%;left:50%}
.l-gh__logo-img--l{margin-top:-34px;margin-left:-67px}
.l-gh__logo-img--s{margin-top:-13px;margin-left:-30px}
@media all and (min-width:993px){.l-gh__logo--lower .l-gh__logo-img--l{display:none}
}
@media all and (max-width:992px){.l-gh__logo--index .l-gh__logo-img--s,.l-gh__logo--lower .l-gh__logo-img--s{display:none}
.l-gh__logo{width:92px;height:60px;position:absolute;top:0;left:0;z-index:102}
.l-gh__logo-img{width:60px;height:30px;margin-top:-15px;margin-left:-30px}
}
.l-gh__g-navi{position:absolute;top:0;right:80px;bottom:0;z-index:2;margin:0;padding:0}
.l-gh__g-navi-item{float:left;line-height:1;list-style:none;position:relative;white-space:nowrap;font-size:13px;font-size:.8125rem;font-weight:700}
.l-gh__search,.l-gh__search-btn{position:absolute;right:0;top:0;box-sizing:border-box}
.l-gh__g-navi-item a{height:84px;box-sizing:border-box;display:block;padding:36px 20px 0;color:#000}
.l-gh__g-navi-item a:after{width:100%;height:3px;display:block;content:'';margin-top:8px;background-color:#deba29}
body#company .l-gh__g-navi-item.company a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
body#philosophy .l-gh__g-navi-item.philosophy a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
body#service .l-gh__g-navi-item.service a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
body#seminar .l-gh__g-navi-item.seminar a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
body#recruit .l-gh__g-navi-item.recruit a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
body#news .l-gh__g-navi-item.news a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
body#inquiry .l-gh__g-navi-item.inquiry a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
.l-gh__g-navi-item a.is-current:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.l-gh__g-navi.is-white a{color:#fff}
.l-gh__g-navi.is-scrolled a{color:#000}
.l-gh__search-btn{width:80px;height:84px;cursor:pointer;z-index:2;padding-top:30px}
.l-gh__search-btn.is-white{fill:#fff}
.l-gh__search-btn.is-scrolled{fill:#000}
@media all and (min-width:993px){.l-gh__bg{height:84px;position:absolute;top:0;right:0;left:0;z-index:1;background-color:#fff;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
}
.l-gh__search{height:84px;bottom:0;z-index:1}
.l-gh__search--index{left:214px}
.l-gh__search--lower{left:128px}
.l-gh__search-wrap{width:0;height:84px;pointer-events:auto;position:relative;overflow:hidden;background-color:#000}
.l-gh__search-text{position:absolute;top:0;right:84px;bottom:0;left:0}
.l-gh__search-text input{width:100%;height:84px;line-height:1;box-sizing:border-box;padding:0 50px;border:0;color:#9b9b9b;font-size:24px;font-size:1.5rem;background-color:#272727}
.l-gh__search-submit{width:84px;height:84px;position:absolute;top:0;right:0;background-image:url(../img/common/icn_search.png)}
.l-gh__search-submit input{width:84px;height:84px;opacity:0}
.l-gh__logo--index .l-gh__logo-img--l{opacity:1;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gh__g-navi-item a:after,.l-gh__logo--index .l-gh__logo-img--s{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gh__logo--index .l-gh__logo-img--s{opacity:0;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gh__g-navi-item a:after{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-duration:.2s;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gh__bg,.l-gh__search-btn{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gh__search-btn{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gh__bg{-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-duration:.2s;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gf__contact a,.l-gh__search{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gh__bg--index{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}
.l-gh__search{-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gh__search-submit,.l-gh__search-wrap{-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1)}
.l-gh__search-wrap{-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.l-gh__search-submit{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.l-gh__cover{cursor:url(../img/common/cursor_cross.png) 4 12,auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(0,0,0,.7);visibility:hidden;opacity:0;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.l-gh__logo.is-scrolled{width:128px;height:84px}
@media all and (max-width:992px){.l-gh__bg,.l-gh__g-navi,.l-gh__search,.l-gh__search-btn{display:none}
.l-gh__logo.is-scrolled{width:92px;height:60px}
}
@media all and (min-width:993px){.l-gh__logo.is-scrolled .l-gh__logo-img--l{opacity:0;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.l-gh__logo.is-scrolled .l-gh__logo-img--s{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.l-gh__g-navi-item a:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.l-gh__bg.is-visible{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
.l-gh__search.is-scrolled{left:128px}
.l-gh__search.is-opened{z-index:3}
.l-gh__search.is-opened .l-gh__search-wrap{width:100%}
.l-gh__search.is-opened .l-gh__search-submit{opacity:1}
.l-gh__search-submit:hover{background-color:#272727}
.l-gh__cover.is-opened{visibility:visible;opacity:1}
.l-gf{color:#9b9b9b;background-color:#000}
.l-gf a{-webkit-transition-duration:.2s;transition-duration:.2s}
.l-gf__contact{line-height:1.5}
.l-gf__about,.l-gf__navi{line-height:1}
.l-gf__contact a{display:block;padding:40px 0;color:#fff;font-weight:700;background-color:#deba29}
@media all and (max-width:768px){.l-gf__contact a{padding:30px 0}
}
.l-gf__wrap{position:relative}
.l-gf__wrap a{color:#9b9b9b}
.l-gf__navi:after,.l-gf__navi:before{content:"";display:table}
@media all and (min-width:769px){.l-gf__wrap{padding:50px}
.l-gf__navi{margin-bottom:155px;margin-left:-40px}
}
@media all and (max-width:768px){.l-gf__wrap{padding:40px 15px}
.l-gf__navi{margin-bottom:40px;border-bottom:1px solid #222}
.l-gf__navi-column{border-top:1px solid #222}
}
.l-gf__navi-column{box-sizing:border-box;margin:0}
.l-gf__navi-head{color:#fff}
@media all and (min-width:769px){.l-gf__navi-column{width:25%;float:left;padding-left:40px}
.l-gf__navi-head{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #222;font-size:16px;font-size:1rem;letter-spacing:3px}
}
.l-gf__navi-items-wrap{margin:0}
@media all and (max-width:768px){.l-gf__navi-head{cursor:pointer;position:relative;padding:15px 0;font-size:12px;font-size:.75rem}
.l-gf__navi-head-icon{width:7px;height:7px;position:absolute;top:50%;right:18px}
.l-gf__navi-head-icon:after,.l-gf__navi-head-icon:before{width:7px;height:1px;content:'';display:block;position:absolute;top:0;left:0;background-color:#fff}
.l-gf__navi-head-icon:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.l-gf__navi-items-wrap{display:none;}
.l-gf__navi-items-wrap.is-opened{height: auto;}
}
.l-gf__navi-items{margin:0;padding:0}
.l-gf__navi-item{list-style:none;margin:20px 0 0}
@media all and (max-width:768px){.l-gf__navi-item{margin:0;padding-bottom:15px}
.l-gf__navi-column.is-opened .l-gf__navi-head-icon:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.l-gf__navi-column.is-opened .l-gf__navi-head-icon:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
}
.l-gf__about:after,.l-gf__about:before{content:"";display:table}
@media all and (max-width:992px){.l-gf__about-name{margin-bottom:35px;text-align:center}
.l-gf__about-navi{width:100%;text-align:center}
}
.l-gf__about-name-text{margin:0 0 10px;color:#fff;font-size:18px;font-size:1.125rem;letter-spacing:3px}
.l-gf__about-name-sub{margin:0;font-size:10px;font-size:.625rem;letter-spacing:1.5px}
@media all and (min-width:993px){.l-gf__about-name{float:left;padding-right:50px}
.l-gf__about-wrap{float:left;margin-top:-2px}
}
.l-gf__about-navi{display:table;margin:0 0 15px;padding:0}
@media all and (max-width:992px){.l-gf__about-navi{line-height:2.08333;margin-bottom:30px}
}
.l-gf__about-navi-item{display:inline-block;list-style:none;margin:0;font-size:12px;font-size:.75rem}
.l-gf__about-navi-item:after{content:'|';display:inline-block;margin:0 10px}
.l-gf__about-navi-item:last-child:after{display:none}
.l-gf__about-text{font-size:12px;font-size:.75rem}
@media all and (max-width:992px){.l-gf__about-text{line-height:2.08333;margin-bottom:25px;text-align:center}
.l-gf__copyright{text-align:center}
}
@media all and (min-width:993px){.l-gf__about-text-wrap{display:inline-block;margin-right:25px}
.l-gf__copyright{position:absolute;bottom:50px;right:50px}
}
.l-gf__about-text-head{margin:0;display:inline-block}
.l-gf__about-text-head:after{content:'：'}
.l-gf__about-text-text{margin:0;display:inline-block}
.l-gf__copyright{line-height:1;margin:0;color:#fff;font-size:9px;font-size:.5625rem;letter-spacing:1px}
.l-gf a:hover{color:#474643}
@media all and (max-width:768px){.l-gf__navi-items-wrap{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
}
.l-gf__contact a{-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.c-btn--basic a,.c-gnav-sp__btn,.c-gnav-sp__btn-bar{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.l-gf__contact a:hover{color:#fff;background-color:#272727}
.l-contents{padding:84px 50px 0}
.l-contents--index{padding-top:0}
@media all and (max-width:992px){.l-contents{padding:0 15px}
}
@media all and (min-width:993px){.c-gnav-sp{display:none}
}
.c-gnav-sp__btn{width:60px;height:60px;cursor:pointer;position:fixed;top:0;right:0;z-index:101;background-color:#000}
.c-gnav-sp__btn-bar{width:20px;height:2px;position:absolute;top:29px;left:20px;background-color:#fff}
.c-gnav-sp__btn-bar--top{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);transform:translate(0,-8px)}
.c-gnav-sp__btn-bar--bottom{-webkit-transform:translate(0,8px);-ms-transform:translate(0,8px);transform:translate(0,8px)}
.c-btn__label,.c-gnav-sp__menu{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);left:0}
.c-gnav-sp__menu{position:absolute;top:50%;right:0;margin:0;padding:0;transform:translate(0,-50%)}
.c-gnav-sp__menu-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(0,0,0,.93)}
.c-gnav-sp__menu-item{list-style:none;margin:18px 0;font-size:15px;font-size:.9375rem}
.c-gnav-sp__menu a{color:#fff}
.c-gnav-sp__search{height:60px;position:absolute;right:0;bottom:0;left:0}
.c-gnav-sp__search-text{position:absolute;top:0;right:60px;bottom:0;left:0}
.c-gnav-sp__search-text input{width:100%;height:60px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:0 15px;border:0;border-radius:0;color:#9b9b9b;font-size:12px;font-size:.75rem;background-color:#272727}
.c-gnav-sp__search-submit{width:60px;height:60px;position:absolute;top:0;right:0;background-color:#000;background-image:url(../img/common/icn_search.png);background-size:12px 12px}
.c-gnav-sp__search-submit input{width:60px;height:60px;opacity:0}
.c-gnav-sp__btn,.c-gnav-sp__btn-bar{-webkit-transition-duration:.4s;transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.c-gnav-sp__menu-wrap{display:none;opacity:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:opacity;transition-property:opacity}
.c-gnav-sp__btn:hover{background-color:#272727}
.c-gnav-sp.is-opened .c-gnav-sp__btn-bar--top{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.c-gnav-sp.is-opened .c-gnav-sp__btn-bar--middle{width:0;-webkit-transform:translate(10px,0);-ms-transform:translate(10px,0);transform:translate(10px,0)}
.c-gnav-sp.is-opened .c-gnav-sp__btn-bar--bottom{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.c-gnav-sp.is-opened .c-gnav-sp__menu-wrap{opacity:1}
.c-btn a{height:70px;box-sizing:border-box;display:block;position:relative;color:#fff}
.c-btn__label,.c-contact{position:absolute;top:50%;right:0}
@media all and (max-width:768px){.c-btn a{height:60px}
}
.c-btn--basic a{background-color:#000;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.c-btn--border a,.c-index-sub-contents__more a{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.c-btn--border a{border:3px solid #fff;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.c-btn__label{transform:translate(0,-50%)}
.c-btn--basic a:hover{color:#fff;background-color:#deba29}
.c-btn--border a:hover{color:#000;background-color:#fff}
.c-contact{width:50px;line-height:1;z-index:10;white-space:nowrap;margin:0;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
@media all and (max-width:992px){.c-contact{display:none}
}
.c-contact img{display:block;margin:0 auto 12px}
.c-contact a{height:150px;box-sizing:border-box;display:block;padding-top:20px;color:#fff;text-decoration:none}
.c-contact .c-contact__item--seminar a{height:180px;}
.c-contact__item{margin:0;list-style:none;font-size:11px;font-size:.6875rem;letter-spacing:2px;-webkit-transition-duration:.3s;transition-duration:.3s}
.c-contact__item-label-chara{display:block;margin-bottom:2px;text-align:center}
.c-contact__item--individual{background-color:rgba(0,0,0,.8)}
.c-contact__item--corporate{background-color:rgba(34,34,34,.8)}
.c-contact__item--seminar{background-color:rgba(68,68,68,.8)}
.c-contact a:hover{color:#fff}
.c-contact__item--individual:hover{background-color:rgba(0,0,0,.5)}
.c-contact__item--corporate:hover{background-color:rgba(34,34,34,.5)}
.c-contact__item--seminar:hover{background-color:rgba(68,68,68,.5)}
.c-index-main-contents{position:relative;margin-bottom:7.64706%}
@media all and (min-width:769px) and (max-width:992px){.c-index-main-contents{padding-bottom:70px}
}
@media all and (max-width:768px){.c-partner-logo img{width:100%;height:auto}
.c-partner-logo--orix{width:118.5px;height:16.5px}
.c-partner-logo--massmutual{width:88px;height:18.5px}
.c-partner-logo--nn{width:40.5px;height:23px}
.c-partner-logo--axa{width:54px;height:27.5px}
.c-partner-logo--metlife{width:55px;height:20px}
.c-partner-logo--aflac{width:54px;height:19.5px}
.c-partner-logo--msad{width:69px;height:23px}
.c-partner-logo--aig{width:81px;height:18.5px}
.c-partner-logo--nissay{width:77px;height:20.5px}
.c-partner-logo--asahi{width:75.5px;height:18px}
.c-partner-logo--zurich{width:61px;height:20.5px}
.c-partner-logo--meijiyasuda{width:81.5px;height:10.5px}
.c-partner-logo--tokiomarine{width:109px;height:13px}
.c-partner-logo--gibraltar{width:65.5px;height:22px}
.c-partner-logo--manulife{width:60px;height:20px}
.c-partner-logo--sompojapan{width:110px;height:17px}
.c-partner-logo--sonylife{width:51.5px;height:14.5px}
.c-partner-logo--tokiomarine_s{width:100px;height:19px}
.c-partner-logo--msad_s{width:78px;height:31px}
.c-partner-logo--sompojapan_s{width:117px;height:24px}
.c-partner-logo--secom_s{width:154px;height:15px}
.c-partner-logo--aiu_s{width:55px;height:34px}
.c-index-main-contents{padding-bottom:60px}
}
@media all and (max-width:992px){.c-index-main-contents{margin-bottom:50px}
.c-index-main-contents__summary{margin-bottom:40px}
}
@media all and (min-width:993px){.c-index-main-contents--horizontal{margin-right:4.11765%;margin-left:4.11765%}
.c-index-main-contents--horizontal:after,.c-index-main-contents--horizontal:before{content:"";display:table}
.c-index-main-contents--horizontal:after{clear:both}
.c-index-main-contents__wrap--horizontal{width:100%}
.c-index-main-contents__summary--horizontal{width:290px;box-sizing:border-box;float:left}
.c-index-main-contents__body--horizontal{margin-left:356px}
}
.c-index-main-contents__head{margin-top:0;margin-bottom:40px}
@media all and (max-width:992px){.c-index-main-contents__head{margin-bottom:18px}
}
.c-index-main-contents__head-ja{line-height:1.38;display:block;font-size:36px;font-size:2.25rem}
.c-index-main-contents__head-ja:after{width:105px;height:3px;content:'';display:block;margin:22px 0 28px;background-color:#deba29}
@media all and (max-width:768px){.c-index-main-contents__head-ja{line-height:1.35;font-size:20px;font-size:1.25rem}
.c-index-main-contents__head-ja:after{width:76px;height:2px;margin:12px 0 15px}
}
.c-index-main-contents__head-ja--center:after{margin-right:auto;margin-left:auto}
.c-index-main-contents__head-ja--white:after{background-color:#fff}
.c-index-main-contents__head-en{line-height:1;display:block;font-size:14px;font-size:.875rem;font-family:Open Sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:3px}
.c-lower-contents__head-big--ameretto,.c-lower-eyecatch__head-en{font-family:Ameretto,sans-serif}
.c-index-main-contents__text{margin:0;line-height:2.14}
.c-index-main-contents__btn{margin-top:40px}
@media all and (max-width:992px){.c-index-main-contents__btn{position:absolute;right:0;bottom:0;left:0;margin-top:25px}
}
.c-index-sub-contents{position:relative;margin-bottom:7.97546%}
@media all and (max-width:992px){.c-index-sub-contents{margin-bottom:50px}
}
.c-index-sub-contents__head{line-height:1;margin-top:0;padding-bottom:20px;border-bottom:3px solid #deba29}
@media all and (min-width:769px){.c-index-sub-contents__head{margin-bottom:50px}
}
@media all and (max-width:768px){.c-index-main-contents__head-en{font-size:10px;font-size:.625rem}
.c-index-sub-contents__head{margin-bottom:5px;font-size:15px;font-size:.9375rem}
}
.c-index-sub-contents__head--news{margin-bottom:0}
@media all and (max-width:768px){.c-index-sub-contents__head--news{margin-bottom:5px}
}
.c-index-sub-contents__more{margin:0;font-weight:700}
.c-index-sub-contents__more a{padding:8px 0;color:#000;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
@media all and (min-width:769px){.c-index-sub-contents__more{position:absolute;top:0;right:0;font-size:11px;font-size:.6875rem}
.c-index-sub-contents__more a{display:block}
}
@media all and (max-width:768px){.c-index-sub-contents__more{position:relative;z-index:2;font-size:12px;font-size:.75rem;text-align:right}
.c-index-sub-contents__more--news{margin-bottom:-20px}
.c-index-sub-contents__more a{display:inline-block}
}
.c-index-sub-contents__more a:after{width:6px;height:10px;content:'';display:inline-block;background-image:url(../img/common/arrow_black_right.png);background-size:6px,10px;background-repeat:no-repeat;margin-left:10px}
.c-index-sub-contents__more a:hover{opacity:.5}
@media all and (min-width:993px){.c-index-contents-wrap{margin-right:4.11765%;margin-left:4.11765%}
.c-lower-eyecatch__head{top:50%;left:0;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0 50px}
}
.c-lower-eyecatch{height:700px;position:relative;margin-bottom:7.22222%;margin-right:-50px;margin-left:-50px}
@media all and (min-width:1201px) and (max-width:1440px){.c-lower-eyecatch{height:500px}
}
@media all and (min-width:993px) and (max-width:1200px){.c-lower-eyecatch{height:500px}
}
@media all and (max-width:992px){.c-lower-eyecatch{height:auto;margin-right:-15px;margin-bottom:0;margin-left:-15px}
}
.c-lower-eyecatch--minimum{height:350px;margin-bottom:0}
@media all and (max-width:992px){.c-lower-eyecatch--minimum{height:275px}
.c-lower-eyecatch__wrap{position:relative;height:360px}
}
.c-lower-eyecatch__wrap--minimum{height:350px;margin-bottom:0}
.c-lower-eyecatch__head{max-width:1300px;box-sizing:border-box;position:absolute;z-index:2;margin:0 auto}
@media all and (max-width:992px){.c-lower-eyecatch__wrap--minimum{height:275px}
.c-lower-eyecatch__head{right:0;bottom:50px;left:0;padding:0 15px;text-shadow:0 0 30px #fff}
}
.c-lower-eyecatch__head--white{color:#fff}
.c-lower-eyecatch__head-en{display:block;line-height:1;font-weight:400;text-transform:uppercase}
@media all and (min-width:769px){.c-lower-eyecatch__head-en{margin-bottom:15px;font-size:60px;font-size:3.75rem;letter-spacing:10px}
}
@media all and (max-width:768px){.c-lower-eyecatch__head-en{margin-bottom:10px;font-size:35px;font-size:2.1875rem;letter-spacing:5px}
}
.c-lower-eyecatch__head-ja{display:block;letter-spacing:2px}
@media all and (min-width:769px){.c-lower-eyecatch__head-ja{font-size:20px;font-size:1.25rem}
}
.c-lower-eyecatch__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50% 50%}
.c-lower-eyecatch__bg--company{background-image:url(../img/company/eyecatch.jpg)}
.c-lower-eyecatch__bg--service{background-image:url(../img/service/eyecatch.jpg)}
.c-lower-eyecatch__bg--philosophy{background-image:url(../img/philosophy/eyecatch.jpg)}
.c-lower-eyecatch__bg--recruit{background-image:url(../img/recruit/eyecatch.jpg)}
.c-lower-eyecatch__bg--inquiry{background-image:url(../img/inquiry/eyecatch.jpg)}
.c-lower-eyecatch__bg--seminar{background-image:url(../img/seminar/eyecatch.jpg)}
.c-lower-contents{line-height:2;margin:0 auto}
.c-lower-contents:after,.c-lower-contents:before{content:"";display:table}
.c-lower-contents--max1200{max-width:1200px}
.c-lower-contents__main{margin-bottom:7.22222%}
.c-lower-contents__main--leadership{margin-bottom:0}
.c-lower-contents__sub{margin-bottom:7.22222%}
.c-lower-contents__sub--leadership{margin-bottom:0}
.c-lower-contents__fixed-box{max-width:1200px;margin-right:auto;margin-left:auto}
.c-lower-contents__section{margin-bottom:7.77778%}
@media all and (min-width:769px) and (max-width:992px){.c-lower-contents__sub:after,.c-lower-contents__sub:before{content:"";display:table}
.c-lower-contents__sub:after{clear:both}
.c-lower-contents__section{padding-top:7.77778%;margin-bottom:0}
.c-lower-contents__section:last-of-type{margin-bottom:7.77778%}
.c-lower-contents__section.u-grid-box{margin-top:7.77778%}
}
@media all and (max-width:768px){.c-lower-eyecatch__head-ja{font-size:10px;font-size:.625rem}
.c-lower-contents__section{margin-bottom:0;padding-top:50px}
.c-lower-contents__section:last-of-type{margin-bottom:50px}
.c-lower-contents__section.u-grid-box{margin-top:50px}
}
.c-lower-contents__section--in-main{margin-bottom:17.5%}
@media all and (min-width:993px) and (max-width:1200px){.c-lower-contents__section--in-main{margin-bottom:10%}
}
@media all and (min-width:769px) and (max-width:992px){.c-lower-contents__section--in-main{margin-bottom:6.04839%}
}
@media all and (max-width:768px){.c-lower-contents__section--in-main{margin-bottom:30px}
}
.c-lower-contents__section--leadership:before{content:'';display:block}
.c-lower-contents__section--philosophy:before{content:'';display:block}
.c-lower-contents__sub-section{box-sizing:border-box}
@media all and (min-width:993px){.c-lower-contents__main{width:66.66667%;float:left}
.c-lower-contents__sub{width:25%;float:right}
.c-lower-contents__section--leadership:before,.c-lower-contents__section--philosophy:before{height:124px;margin-top:-124px}
.c-lower-contents__sub-section{margin-bottom:16.66667%}
}
@media all and (max-width:768px){.c-lower-contents__sub-section{margin-bottom:50px}
}
.c-lower-contents__head-sub{margin:0 0 15px;color:#deba29;font-size:20px;font-size:1.25rem}
.c-lower-contents__head-has-ruby{margin:0 0 3.33333%;font-weight:400}
@media all and (min-width:769px) and (max-width:992px){.c-lower-contents__sub-section{width:50%;float:left}
.c-lower-contents__sub-section:nth-of-type(2n+1){padding-right:15px}
.c-lower-contents__sub-section:nth-of-type(2n){padding-left:15px}
.c-lower-contents__head-has-ruby{margin:0 0 3.33333%}
}
@media all and (max-width:768px){.c-lower-contents__head-sub{font-size:15px;font-size:.9375rem}
.c-lower-contents__head-has-ruby{margin:0 0 30px}
}
.c-lower-contents__head-has-ruby-ja{display:block;line-height:1.1;font-size:30px;font-size:1.875rem}
.c-lower-contents__head-has-ruby-ja:after{width:60px;height:3px;content:'';display:block;margin:25px 0;background-color:#deba29}
@media all and (max-width:768px){.c-lower-contents__head-has-ruby-ja{font-size:20px;font-size:1.25rem}
.c-lower-contents__head-has-ruby-ja:after{width:76px;height:2px;margin:12px 0}
}
.c-lower-contents__head-has-ruby-en{display:block;font-size:12px;font-size:.75rem;text-transform:uppercase;letter-spacing:3px}
@media all and (max-width:768px){.c-lower-contents__head-has-ruby-en{font-size:10px;font-size:.625rem}
}
.c-lower-contents__head-big{line-height:1.28571;margin:0 0 3.88889%;font-size:70px;font-size:4.375rem;font-weight:400}
@media all and (min-width:769px) and (max-width:992px){.c-lower-contents__head-big{font-size:48px;font-size:3rem}
}
@media all and (max-width:768px){.c-lower-contents__head-big{font-size:35px;font-size:2.1875rem;margin-bottom:30px}
}
.c-lower-contents__head-medium{line-height:1.66667;margin:0 0 2.22222%;font-size:30px;font-size:1.875rem;font-weight:400}
@media all and (min-width:769px) and (max-width:992px){.c-lower-contents__head-medium{font-size:24px;font-size:1.5rem}
}
@media all and (max-width:768px){.c-lower-contents__head-medium{font-size:15px;font-size:.9375rem;margin-bottom:20px}
}
.c-lower-contents__head-underline{border-bottom-color:#e8e8e8;border-bottom-style:solid;border-bottom-width:2px;font-size:20px;font-size:1.25rem}
@media all and (min-width:993px){.c-lower-contents__head-underline{margin-top:11.25%}
}
@media all and (min-width:769px) and (max-width:992px){.c-lower-contents__head-underline{margin-top:6.04839%}
}
@media all and (max-width:768px){.c-lower-contents__head-underline{margin-top:40px;font-size:15px;font-size:.9375rem}
}
.c-lower-contents__text-little-big{font-size:16px;font-size:1rem}
.c-lower-contents__image-main{width:100%;display:block;margin:12.5% 0}
@media all and (min-width:993px) and (max-width:1200px){.c-lower-contents__image-main{margin:5% 0}
}
@media all and (max-width:992px){.c-lower-contents__image-main{margin:6.04839% 0}
}
.c-lower-contents__image-wide{width:100%;display:block;margin-bottom:4.44444%}
.c-lower-contents__table{width:100%;border-bottom:1px solid #ebebeb}
.c-lower-contents__table tbody tr{border-top:1px solid #ebebeb}
@media all and (max-width:768px){.c-lower-contents__text-little-big{font-size:12px;font-size:.75rem}
.c-lower-contents__table tbody tr{display:block;padding:20px 0}
.c-lower-contents__table tbody tr td,.c-lower-contents__table tbody tr th{display:block}
}
.c-lower-contents__table tbody tr th{white-space:nowrap;padding:30px 20px 30px 0;text-align:left}
@media all and (max-width:768px){.c-lower-contents__table tbody tr th{padding:0}
}
.c-lower-contents__table tbody tr td{padding:30px 0}
@media all and (min-width:1201px){.c-lower-contents__btn-more{margin-top:6.66667%}
.c-lower-contents__btn-more:first-of-type{margin-top:13.33333%}
}
@media all and (min-width:993px) and (max-width:1200px){.c-lower-contents__btn-more{margin-top:3.33333%}
.c-lower-contents__btn-more:first-of-type{margin-top:6.66667%}
}
@media all and (max-width:992px){.c-lower-contents__btn-more{margin-top:20px}
.c-lower-contents__btn-more:first-of-type{margin-top:40px}
}
.c-lower-sub-multi:after,.c-lower-sub-multi:before{content:"";display:table}
.c-lower-sub-multi__photo img{width:100%}
@media all and (min-width:993px){.c-lower-sub-multi__photo{margin-bottom:10%}
}
@media all and (max-width:768px){.c-lower-contents__table tbody tr td{padding:0}
.c-lower-sub-multi__photo{margin-bottom:30px}
}
@media all and (min-width:993px){.c-lower-sub-multi__column01{margin-bottom:15%}
.c-local-navi{position:absolute;bottom:0;right:0;left:0;z-index:3;padding:0 50px}
}
@media all and (min-width:769px) and (max-width:992px){.c-lower-sub-multi__photo{width:32.46753%;float:left}
.c-lower-sub-multi__column01{width:30.30303%;float:left;margin-left:3.4632%}
.c-lower-sub-multi__column02{width:30.30303%;float:right}
}
.c-lower-sub-multi__name{line-height:1.5;font-weight:400}
.c-lower-sub-multi__name-label{display:block}
@media all and (min-width:769px){.c-lower-sub-multi__name{font-size:16px;font-size:1rem}
.c-lower-sub-multi__name-label{font-size:12px;font-size:.75rem}
}
@media all and (max-width:768px){.c-lower-sub-multi__column01{margin-bottom:30px}
.c-lower-sub-multi__name{font-size:15px;font-size:.9375rem}
.c-lower-sub-multi__name-label{font-size:12px;font-size:.75rem}
}
.c-local-navi{max-width:1300px;box-sizing:border-box;margin:0 auto}
.c-local-navi:after,.c-local-navi:before{content:"";display:table}
.c-local-navi-item{float:left;list-style:none}
@media all and (max-width:992px){.c-local-navi{padding:0;background-color:#fff}
.c-local-navi-item{width:50%;text-align:center}
}
.c-local-navi-item a{box-sizing:border-box;display:block;font-weight:500;-webkit-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
@media all and (min-width:993px){.c-local-navi-item a{height:84px;padding:32px 22px 0;color:#000;background-color:rgba(255,255,255,.8)}
}
@media all and (max-width:992px){.c-local-navi-item a{padding:22px 0;color:#fff;background-color:#000}
}
.c-local-navi-item a.is-current{color:#fff;background-color:#deba29}
.c-local-navi-item a:hover{color:#fff;background-color:#272727}
.c-information-table{width:100%}
.c-information-table a{color:#0060a3;-webkit-transition-duration:.2s;transition-duration:.2s}
.c-information-table a:hover{color:#a9c1e5}
.c-information-table tr{background-image:url(../img/common/line_dotted.png);background-position:0 bottom;background-repeat:repeat-x}
.c-information-table th{font-weight:400;text-align:left}
.c-information-table img{vertical-align:middle}
.c-information-table__date{width:11em}
.c-information-table__link-type{width:2em;text-align:center}
@media all and (min-width:769px){.c-information-table td{padding-top:15px;padding-bottom:15px}
.c-information-table__title{padding-left:.5em}
}
@media all and (max-width:768px){.c-information-table tr{display:block;margin-bottom:15px;padding-bottom:15px}
.c-information-table tr:last-child{margin-bottom:0}
.c-information-table__date,.c-information-table__link-type{display:inline-block}
.c-information-table__title{display:block;padding-top:5px}
}
.c-our-partner-list{margin:0 0 -20px;padding:0}
@media all and (min-width:993px){.c-our-partner-list--lower{margin-right:-7.5%}
}
@media all and (max-width:992px){.c-our-partner-list--lower{margin-right:-15px}
}
.c-our-partner-list__item{display:inline-block;vertical-align:middle;margin-right:3.84615%;margin-bottom:40px}
.c-our-partner-list__item--lower{margin-right:7.5%}
@media all and (max-width:768px){.c-our-partner-list__item{margin-right:20px;margin-bottom:20px}
}
.c-collective-list{margin:8.33333% 0}
.c-collective-list:after,.c-collective-list:before{content:"";display:table}
.c-collective-list__thumb{display:block}
@media all and (min-width:769px){.c-collective-list__item{width:42.5%;float:left}
.c-collective-list__item:nth-of-type(2n+1){margin-right:15%}
.c-collective-list__thumb{max-width:100%;margin:0 auto 7.84314%}
}
@media all and (max-width:768px){.c-collective-list__thumb{width:185px;height:185px;margin:0 auto 20px}
}
.c-collective-list__head{line-height:1;text-align:center}
@media all and (min-width:769px){.c-collective-list__head{margin:0 0 5.88235%}
}
@media all and (max-width:768px){.c-collective-list__head{margin:0 0 10px}
}
.c-collective-list__head-ja{display:block;color:#deba29}
@media all and (min-width:769px){.c-collective-list__head-ja{margin-bottom:15px;font-size:26px;font-size:1.625rem}
}
@media all and (max-width:768px){.c-collective-list__head-ja{margin-bottom:10px;font-size:18px;font-size:1.125rem}
}
.c-collective-list__head-en{display:block;font-family:Open Sans,sans-serif;text-transform:uppercase;letter-spacing:2px}
.c-service-simple-list{margin:8.33333% 0;padding:0}
.c-service-simple-list:after,.c-service-simple-list:before{content:"";display:table}
.c-service-simple-list__item,.c-service-simple-list__item a{display:block}
@media all and (min-width:769px){.c-collective-list__head-en{font-size:12px;font-size:.75rem}
.c-service-simple-list__item{width:47.91667%;float:left}
.c-service-simple-list__item:nth-child(2n+1){margin-right:4.16667%}
}
@media all and (max-width:768px){.c-collective-list__head-en{font-size:10px;font-size:.625rem}
.c-service-simple-list__item{margin-bottom:15px}
}
.c-service-simple-list__thumb{overflow:hidden}
.c-service-simple-list__thumb img{width:100%;-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
@media all and (min-width:769px){.c-service-simple-list__thumb{margin-bottom:5.21739%}
.c-service-simple-list__label{font-size:16px;font-size:1rem}
}
@media all and (max-width:768px){.c-service-simple-list__thumb{margin-bottom:10px}
.c-service-simple-list__label{font-size:14px;font-size:.875rem}
}
a:hover .c-service-simple-list__thumb img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.c-insurance-list:after,.c-insurance-list:before{content:"";display:table}
@media all and (min-width:769px){.c-insurance-list{margin-top:5.83333%;margin-bottom:-4.16667%}
}
@media all and (max-width:768px){.c-insurance-list{margin-top:45px;margin-bottom:-30px}
}
.c-insurance-list__item{position:relative}
@media all and (min-width:993px){.c-insurance-list__item{padding-top:124px;margin-top:-124px}
}
@media all and (max-width:992px){.c-insurance-list__item{padding-top:10px;margin-top:-10px}
}
.c-insurance-list__head:before{content:'';display:block}
@media all and (min-width:769px){.c-insurance-list__item{width:47.91667%;box-sizing:border-box;float:left;margin-bottom:4.16667%;padding-left:130px}
.c-insurance-list__item:nth-of-type(2n+1){clear:both;margin-right:4.16667%}
.c-insurance-list__head-icon{width:130px;position:absolute;top:35px;left:0;text-align:center}
.c-insurance-list__head-icon img{width:84px}
}
@media all and (max-width:768px){.c-insurance-list__item{margin-bottom:30px}
.c-insurance-list__head-icon{width:43px;display:inline-block;vertical-align:middle;margin-right:10px}
.c-insurance-list__head-icon img{width:100%}
.c-insurance-list__head-label{display:inline-block;vertical-align:middle}
}
@media all and (min-width:993px){.c-insurance-list__head-icon{margin-top:124px}
.c-service-flow__head{padding:40px 0;font-size:18px;font-size:1.125rem}
}
@media all and (max-width:992px){.c-insurance-list__head-icon{margin-top:10px}
}
.c-insurance-list__head-label{margin:0}
@media all and (min-width:769px){.c-service-flow{margin-top:10%}
}
@media all and (max-width:768px){.c-service-flow{margin-top:45px}
}
.c-service-flow__head{line-height:1;cursor:pointer;position:relative;margin:0;color:#fff;text-align:center}
@media all and (min-width:769px) and (max-width:992px){.c-service-flow__head{padding:25px 0;font-size:15px;font-size:.9375rem}
}
@media all and (min-width:993px){.c-service-flow__head-step{line-height:1;position:absolute;top:50%;left:47px;margin-top:-.5em;font-family:Ameretto,sans-serif;letter-spacing:2px}
}
.c-news-article__item-category,.c-news-article__item-date{float:left;letter-spacing:3px;font-family:Open Sans,sans-serif}
@media all and (min-width:769px){.c-service-flow__head-icon{margin:0 auto 15px}
.c-service-flow__head-icon--01{width:20px;height:22px;content:'';display:block;background-image:url(../img/service/icon_flow_step01.svg);background-size:20px,22px;background-repeat:no-repeat}
}
@media all and (max-width:768px){.c-service-flow__head{padding:25px 0;font-size:11px;font-size:.6875rem}
.c-service-flow__head-icon{position:absolute;top:50%;left:32px}
.c-service-flow__head-icon--01{width:16px;height:18px;content:'';display:block;background-image:url(../img/service/icon_flow_step01.svg);background-size:16px,18px;background-repeat:no-repeat;margin-top:-9px;margin-left:-8px}
}
@media all and (min-width:769px){.c-service-flow__head-icon--02{width:20px;height:22px;content:'';display:block;background-image:url(../img/service/icon_flow_step02.svg);background-size:20px,22px;background-repeat:no-repeat}
}
@media all and (max-width:768px){.c-service-flow__head-icon--02{width:15px;height:18px;content:'';display:block;background-image:url(../img/service/icon_flow_step02.svg);background-size:15px,18px;background-repeat:no-repeat;margin-top:-9px;margin-left:-7px}
}
@media all and (min-width:769px){.c-service-flow__head-icon--03{width:26px;height:26px;content:'';display:block;background-image:url(../img/service/icon_flow_step03.svg);background-size:26px,26px;background-repeat:no-repeat}
}
@media all and (max-width:768px){.c-service-flow__head-icon--03{width:20px;height:20px;content:'';display:block;background-image:url(../img/service/icon_flow_step03.svg);background-size:20px,20px;background-repeat:no-repeat;margin-top:-10px;margin-left:-10px}
}
@media all and (min-width:769px){.c-service-flow__head-icon--04{width:17px;height:24px;content:'';display:block;background-image:url(../img/service/icon_flow_step04.svg);background-size:17px,24px;background-repeat:no-repeat}
}
@media all and (max-width:768px){.c-service-flow__head-icon--04{width:15px;height:20px;content:'';display:block;background-image:url(../img/service/icon_flow_step04.svg);background-size:15px,20px;background-repeat:no-repeat;margin-top:-10px;margin-left:-8px}
}
@media all and (min-width:769px){.c-service-flow__head-icon--05{width:26px;height:18px;content:'';display:block;background-image:url(../img/service/icon_flow_step05.svg);background-size:26px,18px;background-repeat:no-repeat}
}
@media all and (max-width:768px){.c-service-flow__head-icon--05{width:19px;height:13px;content:'';display:block;background-image:url(../img/service/icon_flow_step05.svg);background-size:19px,13px;background-repeat:no-repeat;margin-top:-7px;margin-left:-10px}
}
@media all and (min-width:769px){.c-service-flow__head-icon--06{width:26px;height:32px;content:'';display:block;background-image:url(../img/service/icon_flow_step06.svg);background-size:26px,32px;background-repeat:no-repeat}
.c-service-flow__body-wrap{padding:4.16667% 5%}
}
@media all and (max-width:768px){.c-service-flow__head-icon--06{width:18px;height:22px;content:'';display:block;background-image:url(../img/service/icon_flow_step06.svg);background-size:18px,22px;background-repeat:no-repeat;margin-top:-11px;margin-left:-9px}
}
.c-service-flow__head-cross{position:absolute;top:50%;margin-top:-10px}
@media all and (min-width:993px){.c-service-flow__head-cross{width:20px;height:20px;right:30px}
}
@media all and (max-width:992px){.c-service-flow__head-cross{width:15px;height:15px;right:20px}
}
.c-service-flow__head-cross:after,.c-service-flow__head-cross:before{height:2px;position:absolute;top:50%;left:0;right:0;content:'';margin-top:-1px;background-color:#fff}
.c-service-flow__head-cross:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.c-service-flow__head:after,.c-service-flow__head:before{content:'';display:block;position:absolute;z-index:2}
@media all and (min-width:993px){.c-service-flow__head:after,.c-service-flow__head:before{width:24px;height:28px;bottom:-6px}
}
@media all and (max-width:992px){.c-service-flow__head:after,.c-service-flow__head:before{width:12px;height:14px;bottom:-3px}
}
.c-service-flow__head:before{right:50%;-webkit-transform:skewY(30deg);-ms-transform:skewY(30deg);transform:skewY(30deg)}
.c-service-flow__head:after{left:50%;-webkit-transform:skewY(-30deg);-ms-transform:skewY(-30deg);transform:skewY(-30deg)}
.c-service-flow__item:nth-of-type(1) .c-service-flow__head{z-index:10}
.c-service-flow__item:nth-of-type(2) .c-service-flow__head{z-index:9}
.c-service-flow__item:nth-of-type(3) .c-service-flow__head{z-index:8}
.c-service-flow__item:nth-of-type(4) .c-service-flow__head{z-index:7}
.c-service-flow__item:nth-of-type(5) .c-service-flow__head{z-index:6}
.c-service-flow__item:nth-of-type(6) .c-service-flow__head{z-index:5}
.c-service-flow__item:nth-of-type(7) .c-service-flow__head{z-index:4}
.c-service-flow__item:nth-of-type(8) .c-service-flow__head{z-index:3}
.c-service-flow__item:nth-of-type(9) .c-service-flow__head{z-index:2}
.c-service-flow__item:nth-of-type(10) .c-service-flow__head{z-index:1}
.c-service-flow__item:nth-of-type(2n+1) .c-service-flow__head,.c-service-flow__item:nth-of-type(2n+1) .c-service-flow__head:after,.c-service-flow__item:nth-of-type(2n+1) .c-service-flow__head:before{background-color:#272727}
.c-service-flow__item:nth-of-type(2n+1) .c-service-flow__head--important,.c-service-flow__item:nth-of-type(2n+1) .c-service-flow__head--important:after,.c-service-flow__item:nth-of-type(2n+1) .c-service-flow__head--important:before{background-color:#deba29}
.c-service-flow__item:nth-of-type(2n) .c-service-flow__head,.c-service-flow__item:nth-of-type(2n) .c-service-flow__head:after,.c-service-flow__item:nth-of-type(2n) .c-service-flow__head:before{background-color:#434343}
.c-service-flow__item:nth-of-type(2n) .c-service-flow__head--important,.c-service-flow__item:nth-of-type(2n) .c-service-flow__head--important:after,.c-service-flow__item:nth-of-type(2n) .c-service-flow__head--important:before{background-color:#deba29}
.c-service-flow__item:last-of-type .c-service-flow__head:after,.c-service-flow__item:last-of-type .c-service-flow__head:before{display:none}
.c-service-flow__body{height:0;box-sizing:border-box;overflow:hidden;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3}
@media all and (max-width:768px){.c-service-flow__body-wrap{padding:20px}
}
.c-service-flow__body ul{padding-left:2em}
.c-service-flow__item:last-of-type .c-service-flow__body{border-bottom:1px solid #e3e3e3}
.c-service-flow__item .c-service-flow__head{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-transition-property:background-color;transition-property:background-color}
.c-service-flow__item .c-service-flow__head:after,.c-service-flow__item .c-service-flow__head:before{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.c-service-flow__item .c-service-flow__head:hover,.c-service-flow__item .c-service-flow__head:hover:after,.c-service-flow__item .c-service-flow__head:hover:before{background-color:#000}
.c-service-flow__item .c-service-flow__head--important:hover,.c-service-flow__item .c-service-flow__head--important:hover:after,.c-service-flow__item .c-service-flow__head--important:hover:before{background-color:#c39d00}
.c-service-flow__item .c-service-flow__head-cross{-webkit-transition-duration:.3s;transition-duration:.3s}
.c-service-flow__item .c-service-flow__body{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.c-service-flow__item.is-opened .c-service-flow__head-cross{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.c-news-article{line-height:2}
.c-news-article__item{position:relative;padding:25px 0;background-image:url(../img/common/line_dotted.png);background-repeat:repeat-x;background-position:left bottom}
.c-news-article__item-date{margin-bottom:10px;font-size:12px;font-size:.75rem}
@media all and (max-width:768px){.c-news-article__item{padding:20px 0}
.c-news-article__item-date{margin-bottom:5px;font-size:10px;font-size:.625rem}
}
.c-news-article__item-category{margin-bottom:10px;color:#deba29;font-size:12px;font-size:.75rem}
.c-news-article__item-category:after,.c-news-article__item-document:after{content:'|';display:block;color:#000;float:left}
@media all and (max-width:768px){.c-news-article__item-category{margin-bottom:5px;font-size:10px;font-size:.625rem}
}
.c-news-article__item-category:after{margin:0 10px}
.c-news-article__item-document{float:left;font-size:12px;font-size:.75rem}
@media all and (max-width:768px){.c-news-article__item-document{font-size:10px;font-size:.625rem}
}
.c-news-article__item-document img{vertical-align:middle;margin-bottom:2px}
.c-news-article__item-document:after{margin:0 10px}
.c-news-article__item-body{overflow:hidden}
.c-news-article__item-body p{margin:0}
.c-news-article__item-body--long-text{position:relative;padding-right:100px}
.c-news-article__item-body-short--has-content{cursor:pointer}
.c-news-article__item-icon{width:20px;height:20px;cursor:pointer;position:absolute;top:50%;right:30px;margin-top:-10px}
@media all and (max-width:992px){.c-news-article__item-body--long-text{padding-right:40px}
.c-news-article__item-icon{width:15px;height:15px;right:5px}
}
.c-news-article__item-icon:after,.c-news-article__item-icon:before{height:2px;position:absolute;top:50%;left:0;right:0;content:'';margin-top:-1px;background-color:#deba29}
.c-news-article__item-icon:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.c-news-article__item-body,.c-news-article__item-body-short{-webkit-transition-duration:.3s;transition-duration:.3s}
.c-news-article__item-body-full{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s}
.c-news-article__item-icon{-webkit-transition-duration:.3s;transition-duration:.3s}
.c-news-article__item.is-opened .c-news-article__item-body-full{opacity:1}
.c-news-article__item.is-opened .c-news-article__item-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.c-news-menu{font-size:16px;font-size:1rem}
@media all and (min-width:1201px){.c-news-menu{margin-bottom:17.5%}
}
@media all and (min-width:993px) and (max-width:1200px){.c-news-menu{margin-bottom:5.55556%}
}
@media all and (min-width:769px) and (max-width:992px){.c-news-menu{margin-bottom:5.55556%}
}
@media all and (max-width:768px){.c-news-menu{margin-bottom:40px;font-size:13px;font-size:.8125rem}
}
.c-news-menu__archives{margin:0 0 20px;padding:0}
.c-news-menu__archives:after,.c-news-menu__archives:before{content:"";display:table}
@media all and (max-width:992px){.c-news-menu__archives{margin-bottom:10px}
}
.c-news-menu__archives-item{display:block;float:left;margin:0}
.c-news-menu__archives-item:after{content:'/';display:block;float:right;margin:0 30px}
.c-news-menu__archives-item:last-child:after{display:none}
.c-inquiry-summary{margin-bottom:6.66667%;font-size:16px;font-size:1rem}
@media all and (min-width:769px) and (max-width:992px){.c-inquiry-summary{margin-top:8.33333%;margin-bottom:-3.33333%}
}
@media all and (max-width:768px){.c-inquiry-summary{margin:40px 0 -20px;font-size:12px;font-size:.75rem}
}
.c-inquiry-summary__required{display:inline;color:#deba29}
.c-inquiry-steps{margin:0 0 6.66667%;padding:0;font-size:20px;font-size:1.25rem;font-family:Open Sans,sans-serif;letter-spacing:4px}
.c-inquiry-steps:after,.c-inquiry-steps:before{content:"";display:table}
.c-inquiry-steps:after{clear:both}
@media all and (min-width:993px){.c-inquiry-steps{margin-top:1.66667%}
}
@media all and (min-width:769px) and (max-width:992px){.c-inquiry-steps{margin-top:10%}
}
@media all and (max-width:768px){.c-inquiry-steps{margin-top:60px;margin-bottom:40px;font-size:15px;font-size:.9375rem}
}
.c-inquiry-steps__item{display:block;float:left;margin:0}
.c-inquiry-steps__item:after{content:'/';display:block;float:right;margin:0 15px;color:#000}
.c-inquiry-steps__item:last-child:after{display:none}
.c-inquiry-steps__item.is-current{color:#deba29}
.c-inquiry-form__item-wrap{margin-bottom:4.16667%}
.c-inquiry-form__item--column2{width:47.91667%;float:left;margin-right:4.16667%}
.c-inquiry-form__item--column2:last-of-type{margin-right:0}
@media all and (max-width:768px){.c-inquiry-form__item-wrap{margin-bottom:35px}
.c-inquiry-form__item--column2{width:100%;float:none;font-size:12px;font-size:.75rem}
}
.c-inquiry-form__item a{color:#0060a3;-webkit-transition-duration:.2s;transition-duration:.2s}
.c-inquiry-form__submit-btn,.p-index-service__insurance-list-item a:hover{-webkit-transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.c-inquiry-form__item a:hover{color:#a9c1e5}
.c-inquiry-form__label{margin-bottom:2.08333%}
.c-inquiry-form__label.is-required:before{content:'※';display:inline-block;margin-right:5px;color:#deba29}
.c-inquiry-form select,.c-inquiry-form textarea{display:block;background-color:#f5f5f5;box-sizing:border-box}
.c-inquiry-form__label .error{margin-left:1em;color:#deba29}
.c-inquiry-form input[type=email],.c-inquiry-form input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:30px 25px;border:0;border-radius:0;font-size:16px;font-size:1rem;background-color:#f5f5f5}
.c-inquiry-form input[type=email].has-error,.c-inquiry-form input[type=text].has-error{border:3px solid #deba29}
@media all and (max-width:768px){.c-inquiry-form input[type=email],.c-inquiry-form input[type=text]{font-size:12px;font-size:.75rem}
.c-inquiry-form input[type=email].has-error,.c-inquiry-form input[type=text].has-error{border-width:2px}
}
.c-inquiry-form input[type=checkbox]{vertical-align:middle;margin-right:20px}
.c-inquiry-form input[type=radio]{vertical-align:middle;margin-right:10px}
@media all and (max-width:992px){.c-inquiry-form input[type=email],.c-inquiry-form input[type=text]{padding:20px 15px}
.c-inquiry-form input[type=checkbox]{margin-right:10px}
.c-inquiry-form input[type=radio]{margin-right:5px}
}
.c-inquiry-form input[type=file]{line-height:10px}
.c-inquiry-form input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}
.c-inquiry-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;padding:30px 25px;border:0;border-radius:0;font-size:16px;font-size:1rem;background-image:url(../img/common/arrow_black_bottom.png);background-repeat:no-repeat;background-position:top 50% right 30px;background-size:14px 8px}
@media all and (max-width:992px){.c-inquiry-form select{padding:20px 15px;background-position:top 50% right 14px;background-size:10px 6px}
}
.p-index-eyecatch__slide-item,.p-index-our-team__bg{background-repeat:no-repeat;background-position:50% 50%}
.c-inquiry-form select.has-error{border:3px solid #deba29}
@media all and (max-width:768px){.c-inquiry-form select{font-size:12px;font-size:.75rem}
.c-inquiry-form select.has-error{border-width:2px}
}
.c-inquiry-form textarea{width:100%;height:450px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:30px 25px;border:0;border-radius:0;font-size:16px;font-size:1rem}
.c-inquiry-form textarea.has-error{border:3px solid #deba29}
@media all and (max-width:768px){.c-inquiry-form textarea{font-size:12px;font-size:.75rem}
.c-inquiry-form textarea.has-error{border-width:2px}
}
.c-inquiry-form__input-wrap{margin-bottom:4.16667%;font-size:22px;font-size:1.375rem}
.c-inquiry-form__input-wrap:after,.c-inquiry-form__input-wrap:before{content:"";display:table}
@media all and (max-width:992px){.c-inquiry-form textarea{height:165px;padding:20px 15px}
.c-inquiry-form__input-wrap{margin-bottom:35px;font-size:16px;font-size:1rem}
}
@media all and (min-width:769px){.c-inquiry-form__input-wrap--column2{margin-bottom:0}
}
.c-inquiry-form__input-item .error{display:none}
.c-inquiry-form__input-column1{width:100%}
.c-inquiry-form__input-column2{width:47.91667%;float:left;margin-right:4.16667%}
.c-inquiry-form__input-column2:last-of-type{margin-right:0}
.c-inquiry-form__input-full{width:100%}
.c-inquiry-form__input-phonenumber,.c-inquiry-form__input-zipcode{width:25%}
.c-inquiry-form .mwform-radio-field,.c-inquiry-form__input-radio{float:left;padding-right:20px;padding-left:30px;font-size:16px;font-size:1rem}
@media all and (max-width:768px){.c-inquiry-form .mwform-radio-field,.c-inquiry-form__input-radio{font-size:12px;font-size:.75rem}
}
.c-inquiry-form .mwform-zip-field{font-size:16px;font-size:1rem}
@media all and (max-width:768px){.c-inquiry-form .mwform-zip-field{font-size:12px;font-size:.75rem}
}
.c-inquiry-form .mwform-zip-field input:first-of-type{margin-left:5px}
.c-inquiry-form__policy{margin-bottom:25px}
.c-inquiry-form__required{display:inline;color:#deba29}
.c-inquiry-form__submit{width:100%;margin:10.83333% 0;text-align:center}
.c-inquiry-form__submit:after,.c-inquiry-form__submit:before{content:"";display:table}
@media all and (max-width:992px){.c-inquiry-form__submit{margin:50px 0}
}
.c-inquiry-form__submit-btn{width:47.7%;display:inline-block;margin-left:4.16667%;padding:45px 0;text-align:center;color:#fff;background-color:#000;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
.c-inquiry-form__submit-btn--back,.c-inquiry-form__submit-btn:disabled{background-color:#4c4c4c}
.c-inquiry-form__submit-btn:first-of-type{margin-left:0}
@media all and (max-width:992px){.c-inquiry-form__submit-btn{width:100%;margin-bottom:10px;margin-left:0;padding:30px 0}
.c-inquiry-form__submit-btn:last-of-type{margin-bottom:0}
}
.c-inquiry-form__notes{margin:0;padding-top:1.66667%;padding-left:20px;font-size:12px;font-size:.75rem}
.privacybox{width:100%;box-sizing:border-box;display:block;font-size:16px;font-size:1rem;text-align:center;}
.privacybox a{color:#deba29;text-decoration: underline;}
@media all and (max-width:769px){
	.privacybox{font-size: .75rem;}
	}
.privacybox .hissu{background-color:#deba29;padding:5px 10px;font-size:0.8em;}
.c-inquiry-form .mwform-file-delete,.c-inquiry-form__box-label .error{display:none}
.c-inquiry-form__box-label.has-error label{border:3px solid #deba29}
@media all and (max-width:768px){.c-inquiry-form__notes{margin-top:-30px}
.c-inquiry-form__box-label label{font-size:12px;font-size:.75rem}
.c-inquiry-form__box-label.has-error label{border-width:2px}
}
.c-inquiry-form__thanks{font-size:16px;font-size:1rem}
.c-inquiry-form__thanks p{margin-bottom:2em}
.c-inquiry-form__submit-btn:hover{background-color:#deba29}
.c-inquiry-form__submit-btn:disabled:hover{background-color:#4c4c4c}
.c-error-contents{text-align:center}
@media all and (min-width:993px){.c-error-contents{margin-top:16.66667%;margin-bottom:16.66667%}
}
@media all and (min-width:769px) and (max-width:992px){.c-error-contents{margin-top:25.20161%;margin-bottom:20.16129%}
}
@media all and (max-width:768px){.c-inquiry-form__thanks{font-size:12px;font-size:.75rem}
.c-error-contents{margin:150px 0 100px}
}
.c-error-contents__head{line-height:1;margin:0;font-weight:400;font-family:Ameretto,sans-serif;text-transform:uppercase}
@media all and (min-width:769px){.c-error-contents__head{margin-bottom:1.66667%;font-size:60px;font-size:3.75rem;letter-spacing:10px}
}
@media all and (max-width:768px){.c-error-contents__head{margin-bottom:15px;font-size:30px;font-size:1.875rem;letter-spacing:5px}
}
.c-error-contents__text{font-weight:700;font-family:Open Sans,sans-serif;text-transform:uppercase}
@media all and (min-width:769px){.c-error-contents__text{margin-bottom:5%;font-size:12px;font-size:.75rem;letter-spacing:3px}
.c-error-contents__btn a{height:100px}
}
@media all and (max-width:768px){.c-error-contents__text{margin-bottom:45px;font-size:10px;font-size:.625rem;letter-spacing:2px}
}
.c-error-contents__btn{max-width:310px;margin:0 auto;letter-spacing:2px}
@media all and (max-width:768px){.c-error-contents__btn a{height:60px}
}
.p-index-eyecatch__wrap{height:560px;overflow:hidden;position:relative;margin:0 -50px}
@media all and (max-width:992px){.c-inquiry-form__box-label label{padding:20px 15px}
.p-index-eyecatch__wrap{height:360px;margin:0 -15px}
}
.p-index-eyecatch__label{position:absolute;top:60%;right:0;left:0;z-index:3;margin-top:-20px;color:#fff;text-align:center;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.p-index-eyecatch__slide,.p-index-eyecatch__slide-item{position:absolute;top:0;right:0;bottom:0;left:0}
.p-index-eyecatch__label-icon{margin-bottom:32px}
@media all and (max-width:992px){.p-index-eyecatch__label-icon{height:35px;margin-bottom:18px}
}
@media all and (min-width:993px){.p-index-eyecatch__label-main{margin-bottom:24px}
}
.p-index-eyecatch__label-sub{font-weight:700;letter-spacing:3px}
@media all and (max-width:992px){.p-index-eyecatch__label-main{margin-bottom:12px}
.p-index-eyecatch__label-sub{font-size:7px;font-size:.4375rem}
}
@media all and (max-width:768px){.p-index-eyecatch__label-str{height:30px}
}
.p-index-eyecatch__slide-item{background-size:cover}
@media all and (min-width:993px){.p-index-eyecatch__label-sub--01{margin-bottom:24px}
.p-index-eyecatch__slide-item--01{background-image:url(../img/index/eyecatch_img01.jpg)}
.p-index-eyecatch__slide-item--02{background-image:url(../img/index/eyecatch_img02.jpg)}
.p-index-eyecatch__slide-item--03{background-image:url(../img/index/eyecatch_img03.jpg)}
.p-index-eyecatch__slide-item--04{background-image:url(../img/index/eyecatch_img04.jpg)}
.p-index-eyecatch__slide-item--06{background-image:url(../img/index/eyecatch_img06.jpg)}
}
@media all and (max-width:992px){.p-index-eyecatch__label-sub--01{margin-bottom:12px}
.p-index-eyecatch__slide-item--01{background-image:url(../img/index/eyecatch_img01_sp.jpg)}
.p-index-eyecatch__slide-item--02{background-image:url(../img/index/eyecatch_img02_sp.jpg)}
.p-index-eyecatch__slide-item--03{background-image:url(../img/index/eyecatch_img03_sp.jpg)}
.p-index-eyecatch__slide-item--04{background-image:url(../img/index/eyecatch_img04_sp.jpg)}
.p-index-eyecatch__slide-item--05{background-image:url(../img/index/eyecatch_img05_sp.jpg)}
.p-index-eyecatch__slide-item--06{background-image:url(../img/index/eyecatch_img06_sp.jpg)}
}
@media all and (min-width:993px){.p-index-eyecatch__arrow{position:absolute;bottom:20px;right:0;left:0;z-index:3;color:#fff;font-size:10px;font-size:.625rem;font-family:Open Sans,sans-serif;text-align:center;letter-spacing:2px}
.p-index-eyecatch__arrow img{display:block;margin:12px auto 0}
.p-index-eyecatch__pager{position:absolute;top:50%;left:40px;z-index:3;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.p-index-eyecatch__pager-item{width:10px;height:2px;margin:18px 0;background-color:#fff}
.p-index-eyecatch__pager-item.is-current{background-color:#deba29}
.p-index-eyecatch__summary{margin:0 -50px 7.64706%;padding:5% 0}
}
.p-index-eyecatch__summary{box-sizing:border-box;position:relative;color:#fff;text-align:center;background-color:#deba29}
@media all and (max-width:992px){.p-index-eyecatch__arrow,.p-index-eyecatch__pager{display:none}
.p-index-eyecatch__summary{margin-right:-15px;margin-bottom:50px;margin-left:-15px;padding:25px 15px}
}
.p-index-eyecatch__summary-head{margin-top:0}
@media all and (min-width:993px){.p-index-eyecatch__summary-head{line-height:1.45455;margin-bottom:18px;font-size:22px;font-size:1.375rem}
}
@media all and (max-width:992px){.p-index-eyecatch__summary-head{line-height:1.45455;margin-bottom:10px;font-size:16px;font-size:1rem}
.p-index-eyecatch__summary-text br{display:none}
}
.p-index-eyecatch__summary-text{line-height:1.66667;margin:0}
@media all and (min-width:1441px){.p-index-eyecatch__summary-text{font-size:16px;font-size:1rem}
}
@media all and (max-width:1440px){.p-index-eyecatch__summary-text{font-size:14px;font-size:.875rem}
}
@media all and (max-width:768px){.p-index-eyecatch__summary-text{font-size:12px;font-size:.75rem}
}
.p-index-eyecatch__label-icon{opacity:0;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-transition-delay:1.5s;transition-delay:1.5s}
.p-index-eyecatch__label-sub{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}
.p-index-eyecatch__label-sub--01{-webkit-transition-delay:1.6s;transition-delay:1.6s}
.p-index-eyecatch__label-sub--02{-webkit-transition-delay:1.7s;transition-delay:1.7s}
.p-index-eyecatch__label-str{opacity:0;-webkit-transform:translate3d(0,16px,0);transform:translate3d(0,16px,0);-webkit-transition-property:opacity,-webkit-filter,-webkit-transform;transition-property:opacity,-webkit-filter,-webkit-transform;transition-property:opacity,filter,transform;transition-property:opacity,filter,transform,-webkit-filter,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease,cubic-bezier(.39,.575,.565,1),cubic-bezier(.39,.575,.565,1);transition-timing-function:ease,cubic-bezier(.39,.575,.565,1),cubic-bezier(.39,.575,.565,1)}
.p-index-eyecatch__label-str--01{-webkit-transition-delay:.6s;transition-delay:.6s}
.p-index-eyecatch__label-str--02{-webkit-transition-delay:.7s;transition-delay:.7s}
.p-index-eyecatch__label-str--03{-webkit-transition-delay:.8s;transition-delay:.8s}
.p-index-eyecatch__label-str--04{-webkit-transition-delay:.9s;transition-delay:.9s}
.p-index-eyecatch__label-str--05{-webkit-transition-delay:1s;transition-delay:1s}
.p-index-eyecatch__label-str--06{-webkit-transition-delay:1.1s;transition-delay:1.1s}
.p-index-eyecatch__label-str--07{-webkit-transition-delay:1.2s;transition-delay:1.2s}
.p-index-eyecatch__label-str--08{-webkit-transition-delay:1.3s;transition-delay:1.3s}
@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}
20%{opacity:1}
100%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}
}
@keyframes slideIn{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}
20%{opacity:1}
100%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}
}
.p-index-eyecatch__slide-item{opacity:0}
.p-index-eyecatch__slide-item.is-animate{opacity:1;-webkit-animation-name:slideIn;animation-name:slideIn;-webkit-animation-duration:7s;animation-duration:7s;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}
.p-index-eyecatch__slide-item.is-current{z-index:2}
@-webkit-keyframes arrowAnimation{0%{opacity:0;-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}
80%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
100%{opacity:0}
}
@keyframes arrowAnimation{0%{opacity:0;-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}
80%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
100%{opacity:0}
}
.p-index-eyecatch__arrow img{-webkit-animation-name:arrowAnimation;animation-name:arrowAnimation;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}
.p-index-eyecatch__label.is-visible .p-index-eyecatch__label-icon,.p-index-eyecatch__label.is-visible .p-index-eyecatch__label-sub{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.p-index-eyecatch__label.is-visible .p-index-eyecatch__label-str{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.p-index-our-work:after,.p-index-our-work:before{content:"";display:table}
@media all and (min-width:993px){.p-index-our-work__item{margin-top:60px}
.p-index-our-work__item:first-of-type,.p-index-our-work__item:nth-of-type(2){margin-top:0}
.p-index-our-work__item:nth-of-type(3){clear:both}
.p-index-our-work__item:nth-of-type(2n+1){padding-right:10px}
.p-index-our-work__item:nth-of-type(2n){padding-left:10px}
}
@media all and (min-width:769px){.p-index-our-work__items{float:left}
.p-index-our-work__items:after,.p-index-our-work__items:before{content:"";display:table}
.p-index-our-work__items:after{clear:both}
.p-index-our-work__item{width:50%;float:left;box-sizing:border-box;padding:0 10px}
.p-index-our-work__item-num{top:-21px;left:-16px}
}
@media all and (max-width:992px){.p-index-our-work__item{margin-bottom:40px}
}
.p-index-our-work__item a{display:block;position:relative;color:#000}
.p-index-our-work__item-num{line-height:1;position:absolute;z-index:2;margin:0;color:#deba29;font-size:37px;font-size:2.3125rem;font-family:Ameretto,sans-serif;font-style:italic}
.p-index-our-work__item-num:after{width:36px;height:2px;content:'';display:block;margin:5px auto 0;background-color:#deba29}
.p-index-our-work__item-thumb{overflow:hidden}
@media all and (min-width:1441px){.p-index-our-work__item-thumb{width:56.45161%;float:left}
.p-index-our-work__item-summary{margin-left:56.45161%;padding-left:6.45161%}
}
@media all and (max-width:1440px){.p-index-our-work__item-thumb{margin-bottom:18px}
}
.p-index-our-work__item-thumb img{width:100%;height:auto;-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.p-index-our-work__item-summary-head{line-height:1.66667;margin:0 0 15px;font-size:18px;font-size:1.125rem;font-weight:400}
@media all and (max-width:992px){.p-index-our-work__item-summary-head{font-size:15px;font-size:.9375rem}
}
.p-index-our-work__item-summary-text{line-height:2;margin:0;font-size:12px;font-size:.75rem}
.p-index-our-work__item-summary{-webkit-transition-duration:.4s;transition-duration:.4s}
a:hover .p-index-our-work__item-thumb img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
a:hover .p-index-our-work__item-summary{color:#9b9b9b}
.p-index-service__wrap{width:100%;display:table}
@media all and (min-width:993px){.p-index-service{padding:7.64706% 4.11765%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image:url(../img/index/service_img.jpg)}
.p-index-service__body,.p-index-service__summary{width:50%;display:table-cell;position:relative;vertical-align:middle}
.p-index-service__summary{padding-right:25px}
}
@media all and (max-width:992px){.p-index-service{margin-right:-15px;margin-left:-15px;padding-bottom:0}
.p-index-service__summary{margin-bottom:15px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image:url(../img/index/service_img_s.jpg)}
.p-index-service__body{margin:0 15px}
}
@media all and (min-width:769px) and (max-width:992px){.p-index-service__summary{padding:7.05645% 0}
}
@media all and (max-width:768px){.p-index-our-work__item-num{top:-25px;left:10px}
.p-index-service__summary{padding:70px 15px 60px}
}
.p-index-service__body:after,.p-index-service__body:before{content:"";display:table}
@media all and (min-width:993px){.p-index-service__body{padding-left:25px}
}
.p-index-service__body-head{color:#fff;text-align:center;letter-spacing:2px;background-color:#deba29}
@media all and (min-width:1201px){.p-index-service__body-head{margin-bottom:10px;padding:30px 0;font-size:22px;font-size:1.375rem}
}
@media all and (min-width:993px) and (max-width:1200px){.p-index-service__body-head{margin-bottom:10px;padding:30px 0;font-size:18px;font-size:1.125rem}
}
@media all and (max-width:992px){.p-index-service__body-head{margin:0;padding:25px 0;font-size:11px;font-size:.6875rem}
}
.p-index-service__insurance{width:50%;box-sizing:border-box;float:left}
@media all and (min-width:993px){.p-index-service__insurance:nth-of-type(1){padding-right:5px}
.p-index-service__insurance:nth-of-type(2){padding-left:5px}
}
@media all and (max-width:992px){.p-index-service__insurance:nth-of-type(1){padding-right:7px}
.p-index-service__insurance:nth-of-type(2){padding-left:8px}
}
.p-index-service__insurance-head{line-height:1;position:relative;z-index:2;margin:0;text-align:center;background-color:#fff}
.p-index-service__insurance-head:after,.p-index-service__insurance-head:before{content:'';display:block;position:absolute;background-color:#fff}
@media all and (min-width:993px){.p-index-service__insurance-head{padding:27px 0}
.p-index-service__insurance-head:after,.p-index-service__insurance-head:before{width:24px;height:28px;bottom:-6px}
}
.p-index-service__insurance-head:before{right:50%;-webkit-transform:skewY(30deg);-ms-transform:skewY(30deg);transform:skewY(30deg)}
.p-index-service__insurance-head:after{left:50%;-webkit-transform:skewY(-30deg);-ms-transform:skewY(-30deg);transform:skewY(-30deg)}
.p-index-service__insurance-head-ja{display:block;margin-bottom:10px;color:#000;letter-spacing:1px}
@media all and (min-width:1201px){.p-index-service__insurance-head-ja{font-size:18px;font-size:1.125rem}
}
@media all and (min-width:993px) and (max-width:1200px){.p-index-service__insurance-head-ja{font-size:15px;font-size:.9375rem}
}
@media all and (max-width:992px){.p-index-service__insurance-head{padding:22px 0}
.p-index-service__insurance-head:after,.p-index-service__insurance-head:before{width:12px;height:14px;bottom:-3px}
.p-index-service__insurance-head-ja{font-size:12px;font-size:.75rem}
}
.p-index-service__insurance-head-en{display:block;color:#9b9b9b;text-transform:uppercase;letter-spacing:1px}
@media all and (min-width:1201px){.p-index-service__insurance-head-en{font-size:10px;font-size:.625rem}
}
@media all and (min-width:993px) and (max-width:1200px){.p-index-service__insurance-head-en{font-size:8px;font-size:.5rem}
}
@media all and (max-width:992px){.p-index-service__insurance-head-en{font-size:7px;font-size:.4375rem}
}
.p-index-service__insurance-list{margin:0;padding:0}
.p-index-service__insurance-list-item{display:block;margin:0;text-align:center}
.p-index-service__insurance-list-item a{display:block;position:relative;color:#fff}
@media all and (min-width:1441px){.p-index-service__insurance-list-item{font-size:16px;font-size:1rem;letter-spacing:1px}
.p-index-service__insurance-list-item a{padding:35px 0}
}
@media all and (min-width:1201px) and (max-width:1440px){.p-index-service__insurance-list-item{font-size:14px;font-size:.875rem;letter-spacing:1px}
.p-index-service__insurance-list-item a{padding:30px 0 30px 20px}
}
@media all and (max-width:1200px){.p-index-service__insurance-list-item a{padding:25px 0 25px 20px}
}
.p-index-service__insurance-list-item img{position:absolute;top:50%}
@media all and (min-width:1201px){.p-index-service__insurance-list-item img{width:45px;height:45px;left:8.42697%;margin-top:-22px}
}
@media all and (min-width:993px) and (max-width:1200px){.p-index-service__insurance-list-item{font-size:12px;font-size:.75rem;letter-spacing:1px}
.p-index-service__insurance-list-item img{width:34px;height:34px;left:5.61798%;margin-top:-17px}
}
@media all and (max-width:992px){.p-index-service__insurance-list-item{font-size:9px;font-size:.5625rem;letter-spacing:1px}
.p-index-service__insurance-list-item img{width:24px;height:24px;left:8.42697%;margin-top:-12px}
}
.p-index-service__insurance-list-item:nth-child(2n+1) a{background-color:#deba29}
.p-index-service__insurance-list-item:nth-child(2n) a{background-color:#d4ac09}
.p-index-service__insurance-list-item:nth-child(2n) a:hover{background-color:#c39d00}
.p-index-service__insurance-list-icon{width:80px;height:80px}
@media all and (max-width:768px){.p-index-service__insurance-list-icon{width:55px;height:55px}
}
.p-index-service__insurance-more a{display:block;color:#deba29;text-align:center;background-color:#fff}
@media all and (min-width:1201px){.p-index-service__insurance-more a{padding:30px 0;font-size:12px;font-size:.75rem}
.p-index-service__insurance-more a:after{margin-left:12px;width:14px;height:21px;content:'';display:inline-block;background-image:url(../img/common/arrow_border.png);background-size:14px,21px;background-repeat:no-repeat}
}
.p-index-service__insurance-more a:after{vertical-align:middle;margin-top:-2px}
@media all and (min-width:993px) and (max-width:1200px){.p-index-service__insurance-more a{padding:25px 0;font-size:12px;font-size:.75rem}
.p-index-service__insurance-more a:after{margin-left:8px;width:11px;height:15px;content:'';display:inline-block;background-image:url(../img/common/arrow_border.png);background-size:11px,15px;background-repeat:no-repeat}
}
@media all and (max-width:992px){.p-index-service__insurance-more a{padding:20px 0;font-size:8px;font-size:.5rem}
.p-index-service__insurance-more a:after{margin-left:4px;width:7px;height:10px;content:'';display:inline-block;background-image:url(../img/common/arrow_border.png);background-size:7px,10px;background-repeat:no-repeat}
}
.p-index-service__insurance-list-item a:hover{transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);background-color:#c39d00}
.p-index-service__insurance-more a:hover{color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94);background-color:#deba29}
.p-index-about__item-bg,.p-index-with-us__image-bg{-webkit-transition-duration:2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1)}
@media all and (min-width:1201px){.p-index-service__insurance-more a:hover:after{width:14px;height:21px;content:'';display:inline-block;background-image:url(../img/common/arrow_border_w.png);background-size:14px,21px;background-repeat:no-repeat}
}
@media all and (min-width:993px) and (max-width:1200px){.p-index-service__insurance-more a:hover:after{width:11px;height:15px;content:'';display:inline-block;background-image:url(../img/common/arrow_border_w.png);background-size:11px,15px;background-repeat:no-repeat}
}
.p-index-our-partner{padding-bottom:0}
@media all and (min-width:993px){.p-index-our-partner__list{margin:0 -3.84615% -40px 0}
}
.p-index-our-team{max-height:600px;box-sizing:border-box;position:relative;overflow:hidden;padding:6.73077% 0}
@media all and (max-width:992px){.p-index-service__insurance-more a:hover:after{width:7px;height:10px;content:'';display:inline-block;background-image:url(../img/common/arrow_border_w.png);background-size:7px,10px;background-repeat:no-repeat}
.p-index-our-partner__list{margin:-13px 0 0}
.p-index-our-team{margin-left:-15px;margin-right:-15px;padding:70px 0}
.p-index-our-team__bg{background-position:33.3% 50%}
}
.p-index-our-team__summary{position:relative;z-index:3;margin:0;color:#fff}
.p-index-our-team__bg,.p-index-our-team__cover{position:absolute;top:0;left:0;right:0;bottom:0}
.p-index-our-team__bg{background-image:url(../img/index/our_team_img.jpg);background-size:cover}
.p-index-our-team__cover{z-index:2;background-color:rgba(0,0,0,.66)}
.p-index-our-team__btn{width:255px;position:static;margin-right:auto;margin-left:auto}
.p-index-with-us__image{width:100%;display:block;overflow:hidden;position:relative;padding-top:41.49378%;color:#fff}
@media all and (min-width:1201px) and (max-width:1440px){.p-index-with-us__image{padding-top:60%}
}
@media all and (min-width:993px) and (max-width:1200px){.p-index-with-us__image{padding-top:60%}
}
.p-index-with-us__image-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../img/index/with_us_img.jpg);background-position:center 0;background-size:cover;transition-duration:2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.p-index-about__item-bg,.p-search-content__form-submit{background-position:50% 50%;background-repeat:no-repeat}
.p-index-with-us__image-label{line-height:1;position:absolute;top:50%;left:50%;z-index:2;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.p-index-with-us__image-label-copy,.p-index-with-us__image-label-head{width:100%;display:block;text-align:center;text-transform:uppercase}
.p-index-with-us__image-label-copy{font-size:14px;font-size:.875rem;font-family:Open Sans,sans-serif;letter-spacing:6px}
@media all and (max-width:768px){.p-index-with-us__image{padding-top:60%}
.p-index-with-us__image-label-copy{font-size:10px;font-size:.625rem;letter-spacing:4px}
}
.p-index-with-us__image-label-copy:after{width:100%;height:2px;content:'';display:block;margin:15px 0 10px;background-color:#fff}
.p-index-with-us__image-label-head{font-size:45px;font-size:2.8125rem;font-family:Ameretto,sans-serif;font-weight:700;letter-spacing:8px}
.p-index-with-us__image:hover .p-index-with-us__image-bg{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.p-index-about{padding:0}
@media all and (min-width:769px){.p-index-about{margin-bottom:8.33333%;margin-right:2.64706%;margin-left:2.64706%}
}
.p-index-about__item{box-sizing:border-box;float:left;list-style:none}
@media all and (min-width:993px){.p-index-about__item{width:33.3%;padding:0 1.60256%}
}
@media all and (min-width:769px) and (max-width:992px){.p-index-about{margin-right:-10px;margin-left:-10px}
.p-index-about__item{width:33.3%;padding:0 10px;margin-top:20px}
}
.p-index-about__item a{display:block;overflow:hidden;position:relative;padding-top:47.3251%;color:#000}
@media all and (max-width:768px){.p-index-with-us__image-label-head{font-size:30px;font-size:1.875rem}
.p-index-about__item{width:100%;margin-bottom:25px}
.p-index-about__item a{padding-top:47.24138%}
}
.p-index-about__item--philosophy a{color:#fff}
.p-index-about__item-label{line-height:1;position:absolute;top:50%;left:30px;z-index:2;margin-top:-.5em;font-size:20px;font-size:1.25rem;font-weight:700}
@media all and (max-width:768px){.p-index-about__item-label{font-size:15px;font-size:.9375rem}
}
.p-index-about__item-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;transition-duration:2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.p-index-about__item-bg--company{background-image:url(../img/index/about_img_company.jpg)}
.p-index-about__item-bg--philosophy{background-image:url(../img/index/about_img_philosophy.jpg)}
.p-index-about__item-bg--message{background-image:url(../img/index/about_img_message.jpg)}
.p-index-about__item:hover .p-index-about__item-bg{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.p-index-information__table{margin-top:-15px}
@media all and (min-width:993px){.p-index-information{width:55.76923%;float:left}
.p-index-seminar{width:39.10256%;float:right}
}
.p-index-seminar__wrap{display:block;margin:0 9.18033%;color:#000}
@media all and (max-width:992px){.p-index-seminar__wrap{margin:28px auto 0}
}
@media all and (min-width:769px) and (max-width:992px){.p-index-seminar__wrap{width:490px}
}
.p-index-seminar__image{overflow:hidden;position:relative;margin:0 0 25px;padding-top:66.53061%;color:#fff;background-color:#ddd}
.p-index-seminar__image-label{line-height:1;position:absolute;top:50%;right:0;left:0;z-index:2;font-family:Ameretto,sans-serif;font-weight:700;text-align:center;text-transform:uppercase;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.p-index-seminar__image-label-main{margin-bottom:10px;font-size:42px;font-size:2.625rem;letter-spacing:3px}
@media all and (max-width:768px){.p-index-seminar__image-label-main{font-size:30px;font-size:1.875rem}
}
.p-index-seminar__image-label-sub{font-size:10px;font-size:.625rem;letter-spacing:1px}
.p-index-seminar__image-label:after{margin:16px auto 0;width:38px;height:35px;content:'';display:block;background-image:url(../img/index/seminar_icon.png);background-size:38px,35px;background-repeat:no-repeat}
@media all and (max-width:768px){.p-index-seminar__image-label:after{width:27px;height:25px;content:'';display:block;background-image:url(../img/index/seminar_icon.png);background-size:27px,25px;background-repeat:no-repeat}
}
.p-index-seminar__image-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../img/index/seminar_img.jpg);background-repeat:no-repeat;background-size:cover;-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.p-index-seminar__body-head{line-height:1;margin:0 0 12px}
.p-index-seminar__body-text{line-height:1.71429;margin:0}
.p-index-seminar__image:hover .p-index-seminar__image-bg{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.p-recruit-job-list__body-column,.p-winning-list{border-top:1px solid #ebebeb}
.p-recruit-job-list__body-column td,.p-winning-list__item{border-bottom:1px solid #ebebeb}
.p-winning-list__item{padding:30px 0}
.p-winning-list__item p{margin:0}
.p-winning-list__head{line-height:1.73077;margin:0 0 10px}
@media all and (max-width:768px){.p-winning-list__item{padding:20px 0}
.p-winning-list__head{margin:0 0 5px;font-size:13px;font-size:.8125rem}
}
.p-leadership-profile:after,.p-leadership-profile:before{content:"";display:table}
.p-leadership-profile__head{margin:0}
.p-leadership-profile__head-label{display:block;font-size:14px;font-size:.875rem;font-weight:400}
.p-leadership-profile__head-name{display:inline-block;font-size:20px;font-size:1.25rem}
.p-leadership-profile__head-ruby{display:inline-block;margin-left:24px;color:#deba29;font-size:12px;font-size:.75rem;letter-spacing:3px}
.p-leadership-profile__sub-head{margin:0}
@media all and (min-width:1201px){.p-leadership-profile__sub-head{padding-top:37px}
}
.p-leadership-profile__list{padding:0}
.p-leadership-profile__list li{list-style:none;margin:0}
@media all and (min-width:769px){.p-casestudy-index{margin-top:2.5%}
.p-casestudy-index:after,.p-casestudy-index:before{content:"";display:table}
.p-casestudy-index:after{clear:both}
}
@media all and (max-width:768px){.p-casestudy-index{margin-top:50px}
}
.p-casestudy-index__item{position:relative}
@media all and (min-width:769px){.p-casestudy-index__item{width:47.91667%;margin-top:7.5%}
.p-casestudy-index__item:nth-of-type(2n+1){float:left;clear:both}
.p-casestudy-index__item:nth-of-type(2n){float:right}
.p-casestudy-index__num{top:-21px;left:-16px}
}
@media all and (max-width:768px){.p-casestudy-index__item{width:100%;margin-top:50px}
}
.p-casestudy-index__item a{display:block}
.p-casestudy-index__num{line-height:1;position:absolute;z-index:2;margin:0;color:#deba29;font-size:37px;font-size:2.3125rem;font-family:Ameretto,sans-serif;font-style:italic}
.p-casestudy-index__num:after{width:36px;height:2px;content:'';display:block;margin:5px auto 0;background-color:#deba29}
.p-casestudy-index__thumb{overflow:hidden}
.p-casestudy-index__thumb img{width:100%;height:auto}
.p-casestudy-index__body-head{font-weight:400}
@media all and (min-width:769px){.p-casestudy-index__body{padding-top:5.21739%}
.p-casestudy-index__body-head{margin:0 0 2.6087%;font-size:18px;font-size:1.125rem}
}
@media all and (max-width:768px){.p-casestudy-index__num{top:-25px;left:10px}
.p-casestudy-index__body{padding-top:15px}
.p-casestudy-index__body-head{margin:0 0 5px;font-size:14px;font-size:.875rem}
}
.p-casestudy-index__body-text{margin:0;font-size:12px;font-size:.75rem}
.p-casestudy-index__item .p-casestudy-index__thumb img{-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.p-casestudy-index__item .p-casestudy-index__body{-webkit-transition-duration:.4s;transition-duration:.4s}
.p-casestudy-index__item a:hover .p-casestudy-index__thumb img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.p-casestudy-article__body-head-label,.p-seminar-schedule__category-label{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);left:0;top:50%}
.p-casestudy-index__item a:hover .p-casestudy-index__body{color:#9b9b9b}
.p-casestudy-article__title{line-height:1.5}
@media all and (min-width:769px){.p-casestudy-article__title{margin:0;font-size:30px;font-size:1.875rem}
.p-casestudy-article__body-section{display:table}
}
@media all and (min-width:993px){.p-casestudy-article__body{width:66.66667%;float:left}
.p-casestudy-article__profile{width:25%;float:right}
.p-casestudy-article__body-section{margin-top:11.25%}
}
@media all and (min-width:769px) and (max-width:992px){.p-casestudy-article__body-section{margin-top:6.04839%}
}
@media all and (max-width:768px){.p-casestudy-article__body-section{margin-top:50px}
}
@media all and (min-width:769px){.p-casestudy-article__body-head{width:160px;display:table-cell;vertical-align:middle;margin:0}
.p-casestudy-article__body-head-wrap{width:120px;height:120px;border-radius:60px;font-size:14px;font-size:.875rem}
}
.p-casestudy-article__body-head-wrap{box-sizing:border-box;display:block;line-height:1;position:relative;color:#fff;text-align:center;background-color:#6185ab}
.p-casestudy-article__body-head-wrap.is-important{background-color:#deba29}
.p-casestudy-article__body-head-label{position:absolute;right:0;transform:translate(0,-50%)}
.p-casestudy-article__body-text p{margin-bottom:0}
.p-casestudy-article__body-sub-head{font-weight:400;margin:0}
@media all and (min-width:769px){.p-casestudy-article__body-text{display:table-cell}
.p-casestudy-article__body-sub-head{font-size:24px;font-size:1.5rem}
}
@media all and (min-width:769px) and (max-width:992px){.p-casestudy-article__profile{margin-top:8.06452%}
}
@media all and (max-width:768px){.p-casestudy-article__body-head-wrap{height:60px;letter-spacing:2px}
.p-casestudy-article__body-sub-head{font-size:18px;font-size:1.125rem}
.p-casestudy-article__profile{margin-top:50px}
.p-casestudy-article__profile:after,.p-casestudy-article__profile:before{content:"";display:table}
.p-casestudy-article__profile:after{clear:both}
}
@media all and (min-width:769px){.p-casestudy-article__profile h2{margin:5% 0 0;font-size:16px;font-size:1rem}
}
@media all and (max-width:768px){.p-casestudy-article__profile h2{margin:15px 0 0;font-size:13px;font-size:.8125rem}
}
.p-casestudy-article__profile table{width:100%}
@media all and (min-width:993px){.p-casestudy-article__profile p{margin:10% 0}
.p-casestudy-article__profile table{margin-bottom:10%}
.p-casestudy-articles__body{font-size:18px;font-size:1.125rem}
}
.p-casestudy-article__profile table td,.p-casestudy-article__profile table th{padding:7px 10px;text-align:left}
.p-casestudy-article__profile table tr:nth-child(2n) td,.p-casestudy-article__profile table tr:nth-child(2n) th{background-color:#f6f6f6}
@media all and (min-width:769px) and (max-width:992px){.p-casestudy-article__profile-photo{width:32.46753%;float:left}
.p-casestudy-article__profile-body{margin-left:38.96104%}
}
.p-casestudy-article__profile-photo img{width:100%}
.p-casestudy-articles:after,.p-casestudy-articles:before{content:"";display:table}
@media all and (min-width:769px){.p-casestudy-articles__item{width:30.5%;float:left;margin-left:4.25%}
.p-casestudy-articles__item:nth-of-type(3n+1){clear:both;margin-left:0}
}
@media all and (max-width:768px){.p-casestudy-articles__item{margin-top:30px}
.p-casestudy-articles__item:first-of-type{margin-top:0}
}
.p-casestudy-articles__thumb{overflow:hidden}
.p-casestudy-articles__thumb img{width:100%;height:auto}
.p-casestudy-articles__body{line-height:1.66667}
@media all and (max-width:1200px){.p-casestudy-articles__body{font-size:14px;font-size:.875rem}
}
.p-casestudy-articles__item .p-casestudy-articles__thumb img{-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.p-casestudy-articles__item .p-casestudy-articles__body{-webkit-transition-duration:.4s;transition-duration:.4s}
.p-casestudy-articles__item a:hover .p-casestudy-articles__thumb img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.p-casestudy-articles__item a:hover .p-casestudy-articles__body{color:#9b9b9b}
@media all and (min-width:769px){.p-casestudy-articles__body{margin:5.46448% 0 10.92896%}
.p-casestudy-partners{margin-bottom:-5%;margin-left:-6.25%}
}
@media all and (max-width:768px){.p-casestudy-partners{margin-bottom:-30px;margin-left:-20px}
}
.p-casestudy-partners__item{display:inline-block}
@media all and (min-width:769px){.p-casestudy-partners__item{margin-bottom:5%;margin-left:6.25%}
}
@media all and (max-width:768px){.p-casestudy-partners__item{margin-bottom:30px;margin-left:20px}
}
.p-casestudy-partners__insurance-icon{display:inline-block;vertical-align:middle;margin-right:20px}
.p-casestudy-partners__insurance-label{display:inline-block;vertical-align:middle}
@media all and (min-width:993px){.p-casestudy-partners__insurance-label{font-size:20px;font-size:1.25rem}
}
@media all and (min-width:769px){.p-casestudy-partners__insurance{margin-bottom:20px}
.p-casestudy-partners__insurance-icon img{width:84px}
.p-casestudy-partners__insurance-label{margin-left:-6.25%}
.p-recruit-flow__item{padding:6.875% 11.875%}
}
@media all and (min-width:769px) and (max-width:992px){.p-casestudy-partners__insurance-label{font-size:16px;font-size:1rem}
}
@media all and (max-width:768px){.p-casestudy-partners__insurance{margin-bottom:10px}
.p-casestudy-partners__insurance-icon{width:43px;margin-right:10px}
.p-casestudy-partners__insurance-icon img{width:100%}
.p-casestudy-partners__insurance-label{font-size:14px;font-size:.875rem}
}
.p-recruit-flow{margin-top:11.25%}
.p-recruit-flow__item{margin-bottom:5.625%;color:#fff;background-color:#272727}
.p-recruit-flow__item--important{background-color:#6185ab}
.p-recruit-flow__head{margin:0;text-align:center;font-weight:400}
@media all and (min-width:769px){.p-recruit-flow__head{font-size:18px;font-size:1.125rem;letter-spacing:3px}
}
@media all and (max-width:768px){.p-recruit-flow__item{padding:35px 25px}
.p-recruit-flow__head{font-size:14px;font-size:.875rem;letter-spacing:2px}
}
.p-recruit-flow__body p{margin:0}
.p-recruit-job-list{margin-top:7.5%;margin-bottom:10.83333%}
.p-recruit-job-list__item{margin-top:1px}
.p-recruit-job-list__head{cursor:pointer;line-height:1;position:relative;margin:0;color:#fff;font-weight:400;background-color:#000;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
@media all and (min-width:769px){.p-recruit-job-list__head{padding:4.16667%;font-size:16px;font-size:1rem;letter-spacing:2px}
}
.p-recruit-job-list__icon{width:16px;height:16px;cursor:pointer;position:absolute;top:50%;right:30px;margin-top:-8px}
@media all and (max-width:768px){.p-recruit-job-list__head{padding:25px;font-size:13px;font-size:.8125rem;letter-spacing:1px}
.p-recruit-job-list__icon{width:10px;height:10px;right:24px}
}
.p-recruit-job-list__icon:after,.p-recruit-job-list__icon:before{position:absolute;top:50%;left:0;right:0;content:'';margin-top:-1px;background-color:#fff}
@media all and (min-width:769px){.p-recruit-job-list__icon:after,.p-recruit-job-list__icon:before{height:2px}
.p-recruit-job-list__body-wrap{padding-top:5.83333%;padding-bottom:5.83333%}
}
@media all and (max-width:768px){.p-recruit-job-list__icon:after,.p-recruit-job-list__icon:before{height:1px}
}
.p-recruit-job-list__icon:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.p-recruit-job-list__body{height:0;overflow:hidden}
.p-recruit-job-list__body-wrap:after,.p-recruit-job-list__body-wrap:before{content:"";display:table}
@media all and (max-width:768px){.p-recruit-job-list__body-wrap{padding-top:25px;padding-bottom:25px}
}
@media all and (min-width:993px){.p-recruit-job-list__body-column{width:47.91667%}
.p-recruit-job-list__body-column--01{float:left}
.p-recruit-job-list__body-column--02{float:right}
.p-recruit-job-list__body-column td,.p-recruit-job-list__body-column th{padding:6.08696% 0}
}
@media all and (max-width:992px){.p-recruit-job-list__body-column{width:100%}
.p-recruit-job-list__body-column--02{border-top:0}
}
.p-recruit-job-list__body-column td,.p-recruit-job-list__body-column th{vertical-align:top}
.p-recruit-job-list__body-column th{width:27.82609%;text-align:left}
.p-recruit-job-list__entry{max-width:575px;margin:5% auto 0}
@media all and (min-width:769px){.p-recruit-job-list__body-column th{border-bottom:1px solid #ebebeb}
.p-recruit-job-list__entry{font-size:16px;font-size:1rem}
.p-recruit-job-list__entry a{height:120px}
}
.p-recruit-job-list__body,.p-recruit-job-list__body-short{-webkit-transition-duration:.3s;transition-duration:.3s}
.p-recruit-job-list__body-full{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s}
.p-recruit-job-list__icon{-webkit-transition-duration:.3s;transition-duration:.3s}
.p-recruit-job-list__head:hover,.p-recruit-job-list__item.is-opened .p-recruit-job-list__head{background-color:#deba29}
.p-recruit-job-list__item.is-opened .p-recruit-job-list__icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
@media all and (min-width:993px){.p-seminar-schedule{margin-top:15%}
}
@media all and (min-width:769px) and (max-width:992px){.p-recruit-job-list__body-column td,.p-recruit-job-list__body-column th{padding:25px 0}
.p-seminar-schedule{margin-top:8.06452%}
}
@media all and (max-width:768px){.p-recruit-job-list__body-column th{display:block;padding-top:25px}
.p-recruit-job-list__body-column td{display:block;padding-bottom:25px}
.p-recruit-job-list__entry a{height:60px}
.p-seminar-schedule{margin-bottom:45px;padding-bottom:25px;border-bottom:2px solid #e8e8e8}
.p-seminar-schedule__item{margin-top:30px;padding:20px 0 0;border-top:2px solid #e8e8e8}
}
@media all and (min-width:993px){.p-seminar-schedule__item{margin-bottom:7.5%}
}
@media all and (min-width:769px) and (max-width:992px){.p-seminar-schedule__item{margin-bottom:7.5%}
}
.p-seminar-schedule__category{position:relative;margin:0;color:#deba29;font-weight:700}
.p-seminar-schedule__category-icon{display:block;position:relative;z-index:3;background-color:#deba29}
@media all and (min-width:769px){.p-seminar-schedule__category-icon{width:70px;height:70px;border-radius:35px}
}
@media all and (max-width:768px){.p-seminar-schedule__category-icon{width:42px;height:42px;border-radius:21px}
}
.p-seminar-schedule__category-icon:after{position:absolute;top:50%;right:0;left:0;margin-right:auto;margin-left:auto}
@media all and (min-width:769px){.p-seminar-schedule__category-icon--money:after{width:32px;height:32px;content:'';display:block;background-image:url(../img/seminar/icon_money.svg);background-size:32px,32px;background-repeat:no-repeat;margin-top:-16px}
}
@media all and (max-width:768px){.p-seminar-schedule__category-icon--money:after{width:21px;height:21px;content:'';display:block;background-image:url(../img/seminar/icon_money.svg);background-size:21px,21px;background-repeat:no-repeat;margin-top:-10px}
}
@media all and (min-width:769px){.p-seminar-schedule__category-icon--review:after{width:31px;height:36px;content:'';display:block;background-image:url(../img/seminar/icon_review.svg);background-size:31px,36px;background-repeat:no-repeat;margin-top:-18px}
}
@media all and (max-width:768px){.p-seminar-schedule__category-icon--review:after{width:24px;height:27px;content:'';display:block;background-image:url(../img/seminar/icon_review.svg);background-size:24px,27px;background-repeat:no-repeat;margin-top:-13px}
}
@media all and (min-width:769px){.p-seminar-schedule__category-icon--inherit:after{width:38px;height:26px;content:'';display:block;background-image:url(../img/seminar/icon_inherit.svg);background-size:38px,26px;background-repeat:no-repeat;margin-top:-13px}
}
@media all and (max-width:768px){.p-seminar-schedule__category-icon--inherit:after{width:27px;height:21px;content:'';display:block;background-image:url(../img/seminar/icon_inherit.svg);background-size:27px,21px;background-repeat:no-repeat;margin-top:-10px}
}
@media all and (min-width:769px){.p-seminar-schedule__category-icon--pension:after{width:20px;height:35px;content:'';display:block;background-image:url(../img/seminar/icon_pension.svg);background-size:20px,35px;background-repeat:no-repeat;margin-top:-17px}
}
@media all and (max-width:768px){.p-seminar-schedule__category-icon--pension:after{width:15px;height:26px;content:'';display:block;background-image:url(../img/seminar/icon_pension.svg);background-size:15px,26px;background-repeat:no-repeat;margin-top:-13px}
}
@media all and (min-width:769px){.p-seminar-schedule__category-icon--nursing:after{width:24px;height:35px;content:'';display:block;background-image:url(../img/seminar/icon_nursing.svg);background-size:24px,35px;background-repeat:no-repeat;margin-top:-17px}
}
@media all and (max-width:768px){.p-seminar-schedule__category-icon--nursing:after{width:18px;height:26px;content:'';display:block;background-image:url(../img/seminar/icon_nursing.svg);background-size:18px,26px;background-repeat:no-repeat;margin-top:-13px}
}
@media all and (min-width:769px){.p-seminar-schedule__category-icon--house:after{width:30px;height:28px;content:'';display:block;background-image:url(../img/seminar/icon_house.svg);background-size:30px,28px;background-repeat:no-repeat;margin-top:-14px}
}
@media all and (max-width:768px){.p-seminar-schedule__category-icon--house:after{width:23px;height:20px;content:'';display:block;background-image:url(../img/seminar/icon_house.svg);background-size:23px,20px;background-repeat:no-repeat;margin-top:-10px}
}
@media all and (min-width:769px){.p-seminar-schedule__category-icon--retirement:after{width:15px;height:36px;content:'';display:block;background-image:url(../img/seminar/icon_retirement.svg);background-size:15px,36px;background-repeat:no-repeat;margin-top:-18px}
}
@media all and (max-width:768px){.p-seminar-schedule__category-icon--retirement:after{width:12px;height:26px;content:'';display:block;background-image:url(../img/seminar/icon_retirement.svg);background-size:12px,26px;background-repeat:no-repeat;margin-top:-13px}
}
@media all and (min-width:769px){.p-seminar-schedule__category-icon--educate:after{width:25px;height:32px;content:'';display:block;background-image:url(../img/seminar/icon_educate.svg);background-size:25px,32px;background-repeat:no-repeat;margin-top:-16px}
}
@media all and (max-width:768px){.p-seminar-schedule__category-icon--educate:after{width:18px;height:24px;content:'';display:block;background-image:url(../img/seminar/icon_educate.svg);background-size:18px,24px;background-repeat:no-repeat;margin-top:-12px}
}
@media all and (min-width:769px){.p-seminar-schedule__category-icon--life:after{width:33px;height:38px;content:'';display:block;background-image:url(../img/seminar/icon_life.svg);background-size:33px,38px;background-repeat:no-repeat;margin-top:-19px}
}
@media all and (max-width:768px){.p-seminar-schedule__category-icon--life:after{width:24px;height:27px;content:'';display:block;background-image:url(../img/seminar/icon_life.svg);background-size:24px,27px;background-repeat:no-repeat;margin-top:-13px}
}
.p-seminar-schedule__category-label{position:absolute;z-index:2;transform:translate(0,-50%)}
@media all and (min-width:769px){.p-seminar-schedule__category-icon--medical:after{width:30px;height:30px;content:'';display:block;background-image:url(../img/seminar/icon_medical.svg);background-size:30px,30px;background-repeat:no-repeat;margin-top:-15px}
.p-seminar-schedule__category-label{background-color:#fff;padding-right:15px;padding-left:90px}
}
@media all and (max-width:768px){.p-seminar-schedule__category-icon--medical:after{width:23px;height:23px;content:'';display:block;background-image:url(../img/seminar/icon_medical.svg);background-size:23px,23px;background-repeat:no-repeat;margin-top:-11px}
.p-seminar-schedule__category-label{padding-left:50px}
}
@media all and (min-width:769px){.p-seminar-schedule__category:after{height:2px;content:'';display:block;position:absolute;top:50%;right:0;left:0;background-color:#e8e8e8}
.p-seminar-schedule__head{margin:5% 0 6.25%;font-size:20px;font-size:1.25rem}
}
@media all and (max-width:768px){.p-seminar-schedule__head{line-height:1.66667;margin:15px 0 35px;font-size:15px;font-size:.9375rem}
}
.p-seminar-schedule__list-item{width:100%;display:table}
@media all and (min-width:769px){.p-seminar-schedule__list-item{margin-top:30px}
.p-seminar-schedule__list-head{width:90px}
}
@media all and (max-width:768px){.p-seminar-schedule__list-item{margin-top:20px}
}
.p-seminar-schedule__list-head{line-height:1;display:table-cell;vertical-align:top;margin:0}
@media all and (max-width:768px){.p-seminar-schedule__list-head{width:55px}
}
.p-seminar-schedule__list-head-label{display:block;color:#fff;text-align:center;background-color:#6185ab}
@media all and (min-width:769px){.p-seminar-schedule__list-head-label{width:60px;padding:14px 0;border-radius:6px}
}
@media all and (max-width:768px){.p-seminar-schedule__list-head-label{width:40px;padding:7px 0;border-radius:3px}
}
.p-seminar-schedule__list-body{display:table-cell;vertical-align:middle;margin:0}
.p-seminar-categories{margin:0;padding:0}
@media all and (max-width:768px){.p-seminar-categories{margin-top:30px}
}
.p-seminar-categories__item{display:block;position:relative;color:#deba29;font-weight:700}
.p-seminar-categories__icon{display:block;position:relative;background-color:#deba29}
@media all and (min-width:769px){.p-seminar-categories__item{margin:20px 0}
.p-seminar-categories__icon{width:48px;height:48px;border-radius:24px}
}
@media all and (max-width:768px){.p-seminar-categories__item{margin:10px 0}
.p-seminar-categories__icon{width:30px;height:30px;border-radius:15px}
}
.p-seminar-categories__icon:after{position:absolute;top:50%;right:0;left:0;margin-right:auto;margin-left:auto}
@media all and (min-width:769px){.p-seminar-categories__icon--money:after{width:23px;height:24px;content:'';display:block;background-image:url(../img/seminar/icon_money.svg);background-size:23px,24px;background-repeat:no-repeat;margin-top:-12px}
}
@media all and (max-width:768px){.p-seminar-categories__icon--money:after{width:14px;height:14px;content:'';display:block;background-image:url(../img/seminar/icon_money.svg);background-size:14px,14px;background-repeat:no-repeat;margin-top:-7px}
}
@media all and (min-width:769px){.p-seminar-categories__icon--review:after{width:25px;height:29px;content:'';display:block;background-image:url(../img/seminar/icon_review.svg);background-size:25px,29px;background-repeat:no-repeat;margin-top:-15px}
}
@media all and (max-width:768px){.p-seminar-categories__icon--review:after{width:16px;height:18px;content:'';display:block;background-image:url(../img/seminar/icon_review.svg);background-size:16px,18px;background-repeat:no-repeat;margin-top:-9px}
}
@media all and (min-width:769px){.p-seminar-categories__icon--inherit:after{width:30px;height:21px;content:'';display:block;background-image:url(../img/seminar/icon_inherit.svg);background-size:30px,21px;background-repeat:no-repeat;margin-top:-10px}
}
@media all and (max-width:768px){.p-seminar-categories__icon--inherit:after{width:18px;height:13px;content:'';display:block;background-image:url(../img/seminar/icon_inherit.svg);background-size:18px,13px;background-repeat:no-repeat;margin-top:-6px}
}
@media all and (min-width:769px){.p-seminar-categories__icon--pension:after{width:16px;height:28px;content:'';display:block;background-image:url(../img/seminar/icon_pension.svg);background-size:16px,28px;background-repeat:no-repeat;margin-top:-14px}
}
@media all and (max-width:768px){.p-seminar-categories__icon--pension:after{width:10px;height:17px;content:'';display:block;background-image:url(../img/seminar/icon_pension.svg);background-size:10px,17px;background-repeat:no-repeat;margin-top:-8px}
}
@media all and (min-width:769px){.p-seminar-categories__icon--nursing:after{width:19px;height:28px;content:'';display:block;background-image:url(../img/seminar/icon_nursing.svg);background-size:19px,28px;background-repeat:no-repeat;margin-top:-14px}
}
@media all and (max-width:768px){.p-seminar-categories__icon--nursing:after{width:12px;height:17px;content:'';display:block;background-image:url(../img/seminar/icon_nursing.svg);background-size:12px,17px;background-repeat:no-repeat;margin-top:-8px}
}
@media all and (min-width:769px){.p-seminar-categories__icon--house:after{width:24px;height:22px;content:'';display:block;background-image:url(../img/seminar/icon_house.svg);background-size:24px,22px;background-repeat:no-repeat;margin-top:-11px}
}
@media all and (max-width:768px){.p-seminar-categories__icon--house:after{width:15px;height:13px;content:'';display:block;background-image:url(../img/seminar/icon_house.svg);background-size:15px,13px;background-repeat:no-repeat;margin-top:-6px}
}
@media all and (min-width:769px){.p-seminar-categories__icon--retirement:after{width:12px;height:29px;content:'';display:block;background-image:url(../img/seminar/icon_retirement.svg);background-size:12px,29px;background-repeat:no-repeat;margin-top:-14px}
}
@media all and (max-width:768px){.p-seminar-categories__icon--retirement:after{width:8px;height:17px;content:'';display:block;background-image:url(../img/seminar/icon_retirement.svg);background-size:8px,17px;background-repeat:no-repeat;margin-top:-8px}
}
@media all and (min-width:769px){.p-seminar-categories__icon--educate:after{width:20px;height:26px;content:'';display:block;background-image:url(../img/seminar/icon_educate.svg);background-size:20px,26px;background-repeat:no-repeat;margin-top:-13px}
}
@media all and (max-width:768px){.p-seminar-categories__icon--educate:after{width:12px;height:16px;content:'';display:block;background-image:url(../img/seminar/icon_educate.svg);background-size:12px,16px;background-repeat:no-repeat;margin-top:-8px}
}
@media all and (min-width:769px){.p-seminar-categories__icon--life:after{width:26px;height:30px;content:'';display:block;background-image:url(../img/seminar/icon_life.svg);background-size:26px,30px;background-repeat:no-repeat;margin-top:-15px}
}
@media all and (max-width:768px){.p-seminar-categories__icon--life:after{width:16px;height:18px;content:'';display:block;background-image:url(../img/seminar/icon_life.svg);background-size:16px,18px;background-repeat:no-repeat;margin-top:-9px}
}
.p-seminar-categories__label{position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
@media all and (min-width:769px){.p-seminar-categories__icon--medical:after{width:23px;height:23px;content:'';display:block;background-image:url(../img/seminar/icon_medical.svg);background-size:23px,23px;background-repeat:no-repeat;margin-top:-11px}
.p-seminar-categories__label{left:60px}
}
@media all and (max-width:768px){.p-seminar-categories__icon--medical:after{width:15px;height:15px;content:'';display:block;background-image:url(../img/seminar/icon_medical.svg);background-size:15px,15px;background-repeat:no-repeat;margin-top:-7px}
.p-seminar-categories__label{left:40px}
}
.p-sitemap{margin-bottom:3.33333%}
.p-sitemap:after,.p-sitemap:before{content:"";display:table}
@media all and (min-width:993px){.p-sitemap__item{width:22.5%;float:left;margin-right:3.33333%}
.p-sitemap__item:nth-of-type(4n){margin-right:0}
}
@media all and (min-width:769px) and (max-width:992px){.p-sitemap__item{width:48.33333%;float:left;margin-right:3.33333%}
.p-sitemap__item:nth-of-type(2n){margin-right:0}
}
.p-sitemap__head{margin:0;padding-bottom:10px;border-bottom:2px solid #deba29}
@media all and (min-width:993px){.p-sitemap__head{margin-bottom:11.11111%;font-size:20px;font-size:1.25rem}
}
@media all and (min-width:769px) and (max-width:992px){.p-sitemap__head{margin-bottom:6.55022%;font-size:20px;font-size:1.25rem}
}
@media all and (max-width:768px){.p-sitemap__head{margin-bottom:20px;font-size:16px;font-size:1rem}
}
.p-sitemap__list{margin:0;padding:0}
@media all and (min-width:993px){.p-sitemap__list{margin-bottom:29.62963%;font-size:16px;font-size:1rem}
}
@media all and (min-width:769px) and (max-width:992px){.p-sitemap__list{margin-bottom:17.46725%;font-size:16px;font-size:1rem}
}
@media all and (max-width:768px){.p-sitemap__list{margin-bottom:40px;font-size:12px;font-size:.75rem}
}
.p-sitemap__list-item{display:block;margin:0}
@media all and (min-width:993px){.p-sitemap__list-item{margin-bottom:7.40741%;font-size:16px;font-size:1rem}
}
@media all and (min-width:769px) and (max-width:992px){.p-sitemap__list-item{margin-bottom:4.36681%;font-size:16px;font-size:1rem}
}
@media all and (max-width:768px){.p-sitemap__list-item{margin-bottom:10px;font-size:12px;font-size:.75rem}
}
@media all and (min-width:769px){.p-privercypolicy{margin-bottom:6.66667%}
}
@media all and (max-width:768px){.p-privercypolicy{margin-bottom:3rem}
}
.p-privercypolicy a{color:#426993}
.p-privercypolicy ol{padding-left:1.5rem}
@media all and (min-width:769px){.p-privercypolicy__introduction{font-size:16px;font-size:1rem;margin-bottom:6.66667%}
.p-privercypolicy__head{margin-top:2rem}
}
@media all and (max-width:768px){.p-privercypolicy__introduction{font-size:14px;font-size:.875rem;margin-bottom:3rem}
}
.p-privercypolicy__head{margin-bottom:-1rem;font-size:14px;font-size:.875rem;font-weight:400}
@media all and (max-width:768px){.p-privercypolicy__head{margin-top:1.5rem}
.p-privercypolicy__company-list th{display:block}
}
.p-privercypolicy__company-list{margin:6.66667% 0}
.p-privercypolicy__company-list th{text-align:left}
@media all and (min-width:993px){.p-solicitation__section{font-size:16px;font-size:1rem;margin-bottom:10%}
}
@media all and (min-width:769px) and (max-width:992px){.p-solicitation__section{font-size:16px;font-size:1rem;margin-bottom:8.06452%}
}
@media all and (max-width:768px){.p-privercypolicy__company-list td{display:block}
.p-solicitation__section{font-size:14px;font-size:.875rem;margin-bottom:50px}
}
.p-solicitation__head{line-height:1.5;margin-top:0;padding-bottom:10px;border-bottom:3px solid #e8e8e8}
@media all and (min-width:769px){.p-privercypolicy__company-list th{padding-right:6em}
.p-solicitation__head{margin-bottom:2rem;font-size:20px;font-size:1.25rem}
}
@media all and (max-width:768px){.p-solicitation__head{margin-bottom:1rem;font-size:16px;font-size:1rem}
}
.p-solicitation__sub-head{margin:2rem 0 -.5rem}
@media all and (min-width:769px){.p-solicitation__sub-head{font-size:16px;font-size:1rem}
}
@media all and (max-width:768px){.p-solicitation__sub-head{font-size:14px;font-size:.875rem}
}
@media all and (min-width:769px){.p-solicitation__conclusion{font-size:12px;font-size:.75rem}
}
@media all and (max-width:768px){.p-solicitation__conclusion{font-size:10px;font-size:.625rem}
}
.p-search-content{margin-bottom:13.33333%}
.p-search-content__form{position:relative;margin-bottom:5%}
.p-search-content__form-text input{width:100%;line-height:1;box-sizing:border-box;border:0;color:#787878;background-color:#f5f5f5}
@media all and (min-width:993px){.p-search-content__form-text{margin-right:100px}
.p-search-content__form-text input{height:100px;padding:0 50px}
}
@media all and (max-width:992px){.p-search-content__form-text{margin-right:60px}
.p-search-content__form-text input{height:60px;padding:0 15px}
}
.p-search-content__form-submit{width:100px;height:100px;position:absolute;top:0;right:0;background-image:url(../img/common/icn_search.png);background-color:#000;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
@media all and (max-width:992px){.p-search-content__form-submit{width:60px;height:60px;background-size:12px 12px}
}
.p-search-content__form-submit input{width:100px;height:100px;opacity:0}
@media all and (max-width:992px){.p-search-content__form-submit input{width:60px;height:60px}
}
.p-search-content__result .gs-result .gs-title{height:auto}
.p-search-content__form-submit:hover{background-color:#272727}
.u-align__center{text-align:center}
.u-align__right{text-align:right}
.u-wrapper-clear:after,.u-wrapper-clear:before{content:"";display:table}
.u-text-middle{line-height:2.25;margin-top:2.25em;margin-bottom:0}
@media all and (min-width:769px){.u-text-middle{font-size:16px;font-size:1rem}
}
@media all and (max-width:768px){.u-text-middle{font-size:14px;font-size:.875rem}
}
.u-text-small{font-size:12px;font-size:.75rem}
.c-news-article__item-body a,.c-news-menu__archives-item a,.u-text-link{color:#000;-webkit-transition-duration:.3s;transition-duration:.3s}
.c-news-article__item-body a:hover,.c-news-menu__archives-item a:hover,.u-text-link:hover{color:#9b9b9b}
.c-news-article__item-body a,.u-text-link--blue{color:#000}
.c-news-article__item-body a:hover,.u-text-link--blue:hover{color:#426993}
.u-arrow-link:after{margin-left:10px;margin-bottom:2px;vertical-align:middle;width:6px;height:10px;content:'';display:inline-block;background-image:url(../img/common/arrow_black_right.png);background-size:6px,10px;background-repeat:no-repeat}
.u-kome-list{padding-left:0}
.u-kome-list li{list-style:none;position:relative;padding-left:1.5em}
.u-kome-list li:before{content:'※';display:block;position:absolute;top:0;left:0}
.u-grid-box{background-image:url(../img/common/bg_grid.gif)}
@media all and (min-width:993px){.u-grid-box{padding:7.77778% 0}
.u-hidden--pc{display:none}
}
@media all and (max-width:992px){.u-grid-box{margin-right:-15px;margin-left:-15px;padding:7.77778% 15px}
.u-hidden--sp{display:none}
}
@media all and (max-width:768px){.u-grid-box{padding:50px 15px}
}
@media all and (max-width:320px){.text-small-w320{font-size:11px}
}
 .privacy_mark{text-align:right;padding:30px 30px 30px 0}
 .privacy_mark img{width:75px; height:75px}

 .privacy_mark .hosho{text-align:right;padding-right:0 30px 0 0}
 .privacy_mark img.hosho{ width:300px; height:66px;padding:8px 10px 0 0}


 @media all and (max-width:992px) {.privacy_mark{padding-right:15px;}
body.is-bodyfix{position: fixed; top: 0px;} .privacy_mark img.hosho{width:280px; height:62px;padding-right:5px;}
}


.pc_block{display:block}
.sp_block{display:none}
@media all and (max-width:768px){
	.pc_block{display:none;}
.sp_block{display:block;}
}

#company .c-lower-contents__table.toptable{
margin-bottom:80px;
}

.c-service-simple-list__item {
	width: 30%;
}

.c-service-simple-list__item:nth-child(2n+1) {
	margin-right: 10px;
}

.c-service-simple-list__thumb figure {
	margin: 10px;
}

@media all and (max-width:768px){.c-service-simple-list__item {
	width: 100%;
}.c-service-simple-list__item:nth-child(2n+1) {
	margin-right: 0;
}}
.p-index-csr__image-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../img/index/csr_img_sp.jpg);background-position:center 0;background-size:cover;}

@media all and (min-width:1437px){.p-index-csr__image-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../img/index/csr_img.jpg);background-position:center 0;background-size:cover;transition-duration:2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
}


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