@charset "UTF-8";
html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,menu,section,article,button,input,textarea,select {
margin:0;
padding:0;
border:0;
font-weight:400;
font-size:1em;
vertical-align:baseline;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
article,header,footer,aside,figure,figcaption,nav,section {
display:block;
}
body {
line-height:1;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
text-size-adjust:100%;
overflow-x:hidden;
}
ol,ul {
list-style:none;
list-style-type:none;
}
img {
-ms-interpolation-mode:bicubic;
}
.cor-scsk {
fill:#1b2684;
}
.u-h-20 {
height:20px;
}
@font-face {
font-family:utsukushi;
src:url(../fonts/utsukushi.eot);
src:url(../fonts/utsukushi.eot?#iefix) format("eot"),url(../fonts/utsukushi.woff) format("woff"),url(../fonts/utsukushi.ttf) format("truetype");
}
html,body {height:100%}body {
font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;
line-height:24px;
line-height:1.5rem;
color:#000;
font-size:16px;
font-size:1rem;
height:100%;
}
a {
text-decoration:none;color:#009499;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
a:hover {
text-decoration:underline;
}
p {
line-height:28.8px;
line-height:1.8rem;
margin-bottom:1em;
}
img {
max-width:100%;
}
video {
max-width:100%;
}
[type=reset],[type=submit],button,html [type=button] {
-webkit-appearance:button;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
 {
font-size:100%;
margin-bottom:50px;
font-weight:700;
line-height:1.2em;
}
small,.small
 {
font-size:16px;
font-size:1rem;
font-weight:400;
}
mark,.mark {
padding:5px;
background-color:#e0e0e0;
}
#svg-poly-target {
display:none;
}
small,.small {
font-size:16px;
font-size:1rem;
font-weight:400;
}
.cont__innerW {
width:90%;
max-width:1030px;
margin:0 auto;
height:100%;
}
.cont__inner_secW {
padding:0 50px;
}
[class^=cont__sec] {
padding:50px 0;
}
.content--main,main {
height:100%;
}
.content--wrapper {
position:relative;
z-index:0;
}
[class^=wrapA--] {
background:#e5f4f5 url(../images/bg_body_l2.png) 0 0;
}
.content--hed {
background-color:#fff;
border-top:2px solid #009499;
padding: 10px 0 0 0; /* padding:10px 0; */ /* 20210713 rev with dropdown menu */
bottom:0;
left:0;
right:0;
z-index:1001;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
-webkit-box-shadow:1px 0 5px rgba(0,0,0,.2);
box-shadow:1px 0 5px rgba(0,0,0,.2);
display:none;
}
.content--hed.is-active {
position:fixed;
bottom:inherit;
top:0;
display:block;
}
.wrap0--l1 #header .content--hed .wrap0--l1.is-active__hd {
display:none;
position:fixed;
top:0;
bottom:auto;
}
.wrap0--l1.is-active__hd #header .content--hed {
display:block;
}
.content--hed.content--hed__cln {
position:relative;
display:block;
top:auto;
}
.wrap0--l1.is-active__hd .content--hed.content--hed__cln {
display:none;
}
.hed__inner--menu {
text-align:right;
}
.hed__inner--menu .c-dis-tbl>div {
line-height:1em;
}
.hed__inner--menu__info>li {
margin-left:50px!important;
}
.hed__inner--menu__info a {
font-weight:700;
color:#0d63aa;
}
.hed__inner--menu__cont {
margin-top:20px;
}
.hed__inner--menu__cont>li {
margin-left:75px!important;
}
/* .hed__inner--menu__cont>li.hbg_lv2 {
padding-left:40px!important;
} */
.hed__inner--menu__cont a {
font-weight:700;
}
[class^=wrapA--] .content--hed {
position:fixed;
top:0;
left:0;
bottom:auto;
display:block;
}
[class^=wrapA--] .content--hed.is-active {
position:fixed;
}
.hed__inner--breadcrumb {
background-color:#fff;
-webkit-box-shadow:0 9px 26px -17px rgba(0,0,0,.4) inset;
box-shadow:0 9px 26px -17px rgba(0,0,0,.4) inset;
padding:10px 0;
margin-top:-2.5px;
}
.content--main__header {
background:url(../images/bg_p-contTit--top02.png) center center;
}
.content--main__header p {
margin-bottom:0;
}
.wrapA--l2 .content--main__header {
padding:100px 0;
}
.wrapA--l3 .content--main__header {
padding:50px 0;
}
.wrapA--l3 .u-title-01 {
margin-bottom:0;
}
.hed--menubtn__input {
display:none;
}
.hed--menubtn__icon {
color:#a1a1a1;
display:inline-block;
vertical-align:middle;
overflow:hidden;
white-space:nowrap;
width:30px;
height:25px;
position:relative;
border-top:2px solid #0d63aa;
overflow:visible;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
font-size:12px;
font-size:.75rem;
text-align:center;
line-height:60px;
margin-top:5px;
}
.hed--menubtn__icon:before,.hed--menubtn__icon:after {
content:'';
background-color:#0d63aa;
width:100%;
height:2px;
position:absolute;
left:0;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
.hed--menubtn__icon:before {
top:8px;
}
.hed--menubtn__icon:after {
top:18px;
}
.hed--menubtn__input:checked+.hed--menubtn__icon {
border:none;
}
.hed--menubtn__input:checked+.hed--menubtn__icon:before {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.hed--menubtn__input:checked+.hed--menubtn__icon:after {
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
top:8px;
}
.cont__sec {
height:100%;
height:auto;
background-color:#fff;
position:relative;
}
.cont__sec:nth-child(even) {
background-color:#e5f4f5;
}
.cntn__pageNav {
top:50%;
width:34px;
text-align:center;
position:fixed;
z-index:2;
}
.cntn__pageNav ul {
background-color:rgba(0,0,0,.2);
width:34px;
display:block;
padding:2px 0;
}
.cntn__pageNav ul li {
width:12px;
height:12px;
display:block;
overflow:hidden;
margin:12px auto;
}
.cntn__pageNav ul li a {
background-color:rgba(0,0,0,.8);
border:2px solid #fff;
border-radius:50px;
width:12px;
height:12px;
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.cntn__pageNav ul li.js-cntn__pageNav__activ a {
background-color:#fff;
}
[class^=wrapA--] {
color:#0d63aa;
padding-top:100px;
}
[class^=wrapA--] .cont__sec {
overflow:visible;
padding:50px 0;
}
[class^="wrapA--"] .cont__sec .cont__innerW>[class*="u-title-03"] {
margin-right:50px;
margin-left:50px;
}
[class^=wrapA--] .cont__sec .cont__innerW>p {
margin-right:70px;
margin-left:70px;
}
[class^=wrapA--] .cont__sec {
background-color:#fff;
margin:0 100px;
position:relative;
}
[class^=wrapA--] .cont__sec a {
text-decoration:underline;
}
[class^=wrapA--] .cont__sec a:hover {
text-decoration:none;
}
[class^=wrapA--] .u-title-conWrap02 .u-title-02 {
font-size:34px;
font-size:2.125rem;
margin-left:20px;
}
[class^=wrapA--] .cont__sec:before,[class^=wrapA--] .cont__sec:after,[class^=wrapA--] .u-title-conWrap:before,[class^=wrapA--] .u-title-conWrap:after,[class^=wrapA--] .u-title-conWrap02:before,[class^=wrapA--] .u-title-conWrap02:after {
content:'';
display:block;
width:100px;
position:absolute;
height:100%;
top:0;
bottom:0;
}
[class^=wrapA--] .cont__sec:before,[class^=wrapA--] .u-title-conWrap:before,[class^=wrapA--] .u-title-conWrap02:before {
background:-webkit-gradient(linear,left top,right top,from(white),to(rgba(255,255,255,0)));
background:linear-gradient(to right,white 0,rgba(255,255,255,0) 100%);
left:100%;
}
[class^=wrapA--] .cont__sec:after,[class^=wrapA--] .u-title-conWrap:after,[class^=wrapA--] .u-title-conWrap02:after {
background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));
background:linear-gradient(to right,rgba(255,255,255,0) 0,white 100%);
right:100%;
}
[class^=wrapA--] .cont__sec:first-child {
padding-top:0;
}
[class^=wrapA--] .cont__sec:nth-child(odd) {
background-color:#fff;
}

/* start add 20210713 */
/* -------------------- */
/* ▼メニューバーの装飾 */
/* -------------------- */
ul.ddmenu {
   margin: 0px;               /* メニューバー外側の余白(ゼロ) */
   padding: 0px 0px 0px 15px; /* メニューバー内側の余白(左に15px) */
   background-color: #ffffff; /* バーの背景色(濃い赤色) */
}

/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
ul.ddmenu li {
   width: 150px;           /* メニュー項目の横幅(125px) */
   display: inline-block;  /* ★1:横並びに配置する */
   list-style-type: none;  /* ★2:リストの先頭記号を消す */
   position: relative;     /* ★3:サブメニュー表示の基準位置にする */
}
ul.ddmenu a {
   background-color: #ffffff; /* メニュー項目の背景色(濃い赤色 から変更) */
   color: #009499;            /* メニュー項目の文字色(白色 から変更) */
   line-height: 40px;         /* メニュー項目のリンクの高さ(40px) */
   text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
   text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
   font-weight: bold;         /* 太字にする */
   display: block;            /* ★4:項目内全域をリンク可能にする */
}
ul.ddmenu a:hover {
   background-color: #009499; /* メニュー項目にマウスが載ったときの背景色(淡いピンクから青緑色に変更) */
   color: #ffffff;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色から白に変更) */
}

/* ▼サブメニューは、とりあえず非表示にしておく */
ul.ddmenu ul {
   display: none;         /* ★5:非表示にする */
}

/* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.ddmenu ul {
   display: none;       /* ★1:標準では非表示にする （spでは常時表示）*/
   margin: 0px;         /* ★2:サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★3:サブメニュー内側の余白(ゼロ) */
   position: absolute;  /* ★4:絶対配置にする */
}

/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが1階層しか存在しない場合の記述 */
/* ---------------------------------- */
ul.ddmenu li:hover ul {
   display: block;      /* ★5:マウスポインタが載っている項目の内部にあるリストを表示する */
}
/* ------------------------ */
/* ▼サブメニュー項目の装飾 */
/* ------------------------ */
ul.ddmenu ul li {
   width: 175px;               /* サブメニュー1項目の横幅(135pxから変更) */
   border-top: 1px solid #009499; /* 項目上側の枠線(ピンク色から青緑色に変更で1pxの実線) */
}
ul.ddmenu ul li a {
   line-height: 35px;     /* サブメニュー1項目の高さ(35px) */
   text-align: left;      /* 文字列の配置(左寄せ) */
   padding-left: 5px;     /* 文字列前方の余白(5px) */
   font-weight: normal;   /* 太字にはしない */
}
ul.ddmenu ul li a:hover {
   background-color: #009499; /* サブメニュー項目にマウスが載ったときの背景色(淡い黄色から青緑色に変更) */
   color: #ffffff;            /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色から白に変更) */
}
/* end add 20210713 */
/* start add 20210712 */
#cont__inq.cont__inq {
width:100%;
padding:50px 0 50px 0;
background-color: #e5f4f5!important;
/*
background-color: #e5f4f5!important;
content:'';
display:block;
width:100%;
position:absolute;
height:100%;
top:0;
bottom:0; */
}
/* end add 20210712 */

.cont__innerPbox01 {
margin-right:50px;
margin-left:50px;
margin-bottom:20px;
}
.cont__innerPbox02 {
margin-right:70px;
margin-left:70px;
margin-bottom:20px;
}
.cont__innerPbox03 {
margin-right:25px;
margin-left:25px;
margin-bottom:20px;
}
.u-title-conWrap02+.cont__sec {
padding:25px 0;
}
.lc--con01 .cont__innerW>.u-title-03,.lc--con01 .cont__innerW>p,.lc--con02 .cont__innerW>.u-title-03,.lc--con02 .cont__innerW>p,.lc--dwn01 .cont__innerW>.u-title-03,.lc--dwn01 .cont__innerW>p,.lc--dwn02 .cont__innerW>.u-title-03,.lc--dwn02 .cont__innerW>p {
margin-right:0!important;
margin-left:0!important;
}
.content--footer {
color:#fff;
background:#009499 url(../images/bg_footer.png) center bottom no-repeat;
position:relative;
padding:50px 0;
}
.content--footer a {
color:#fff;
}
.content--footer .c-grid.cont__inner_secW>.c-grid__4 {
padding-left:50px;
}
.content--footer .c-grid.cont__inner_secW>.c-grid__4:first-child {
padding-left:0;
}
.content--footer .c-dis-tbl>div {
width:50%;
}
.footer_pagetop {
background-color:#009499;
width:50px;
height:50px;
position:fixed;
padding:15px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
z-index:1000;
bottom:350px;
}
.footer_pagetop.js-on {
position:absolute;
top:-50px;
}
.footer_pagetop:hover {
cursor:pointer;
}
.u-cf:after,.p-caseS--wrap:after,.c-breadcrumb:after,.c-breadcrumb--cor-w:after,.c-btn-group-vertical>.c-btn-group:after,.c-grid:after,.c-list--news:after,html.ie9 .c-flex:after,html.ie9 .p-service--prdBox:after,html.ie9 .c-card-deck:after,html.ie8 .c-flex:after,html.ie8 .p-service--prdBox:after,html.ie8 .c-card-deck:after,html.ie7 .c-flex:after,html.ie7 .p-service--prdBox:after,html.ie7 .c-card-deck:after,html.ie6 .c-flex:after,html.ie6 .p-service--prdBox:after,html.ie6 .c-card-deck:after {
content:"";
clear:both;
display:block;
}
[class*=u-link-] {
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
.u-link-op {
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
.u-link-op:hover {
opacity:.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.u-link-ul--none:hover {
text-decoration:none;
}
.u-link-shdw:hover {
-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.2);
box-shadow:1px 1px 10px rgba(0,0,0,.2);
}
.u-link-block--all {
position:absolute;
overflow:hidden;
text-indent:-100%;
white-space:nowrap;
top:0;
bottom:0;
right:0;
left:0;
}
.u-link-page-tget,#header {
margin-top:-100px;
padding-top:100px;
}
.u-fl-l {
float:left;
}
.u-fl-r {
float:right;
}
.u-cl {
clear:both;
}
.u-ta-c {
text-align:center!important;
}
.u-ta-r {
text-align:right!important;
}
.u-ta-l {
text-align:left!important;
}
.u-ta-c-bl {
margin-left:auto;
margin-right:auto;
}
.u-va-t {
vertical-align:top;
}
.u-va-m {
vertical-align:middle;
}
.u-va-b {
vertical-align:bottom;
}
.u-ma-0 {
margin:0!important;
}
.u-mt-0 {
margin-top:0!important;
}
.u-mb-0 {
margin-bottom:0!important;
}
.u-ml-0 {
margin-left:0!important;
}
.u-mr-0 {
margin-right:0!important;
}
.u-pa-0 {
padding:0!important;
}
.u-pt-0 {
padding-top:0!important;
}
.u-pb-0 {
padding-bottom:0!important;
}
.u-pl-0 {
padding-left:0!important;
}
.u-pr-0 {
padding-right:0!important;
}
.u-ma-5 {
margin:5px!important;
}
.u-mt-5 {
margin-top:5px!important;
}
.u-mb-5 {
margin-bottom:5px!important;
}
.u-ml-5 {
margin-left:5px!important;
}
.u-mr-5 {
margin-right:5px!important;
}
.u-pa-5 {
padding:5px!important;
}
.u-pt-5 {
padding-top:5px!important;
}
.u-pb-5 {
padding-bottom:5px!important;
}
.u-pl-5 {
padding-left:5px!important;
}
.u-pr-5 {
padding-right:5px!important;
}
.u-ma-10 {
margin:10px!important;
}
.u-mt-10 {
margin-top:10px!important;
}
.u-mb-10 {
margin-bottom:10px!important;
}
.u-ml-10 {
margin-left:10px!important;
}
.u-mr-10 {
margin-right:10px!important;
}
.u-pa-10 {
padding:10px!important;
}
.u-pt-10 {
padding-top:10px!important;
}
.u-pb-10 {
padding-bottom:10px!important;
}
.u-pl-10 {
padding-left:10px!important;
}
.u-pr-10 {
padding-right:10px!important;
}
.u-ma-15 {
margin:15px!important;
}
.u-mt-15 {
margin-top:15px!important;
}
.u-mb-15 {
margin-bottom:15px!important;
}
.u-ml-15 {
margin-left:15px!important;
}
.u-mr-15 {
margin-right:15px!important;
}
.u-pa-15 {
padding:15px!important;
}
.u-pt-15 {
padding-top:15px!important;
}
.u-pb-15 {
padding-bottom:15px!important;
}
.u-pl-15 {
padding-left:15px!important;
}
.u-pr-15 {
padding-right:15px!important;
}
.u-ma-20 {
margin:20px!important;
}
.u-mt-20 {
margin-top:20px!important;
}
.u-mb-20 {
margin-bottom:20px!important;
}
.u-ml-20 {
margin-left:20px!important;
}
.u-mr-20 {
margin-right:20px!important;
}
.u-pa-20 {
padding:20px!important;
}
.u-pt-20 {
padding-top:20px!important;
}
.u-pb-20 {
padding-bottom:20px!important;
}
.u-pl-20 {
padding-left:20px!important;
}
.u-pr-20 {
padding-right:20px!important;
}
.u-ma-25 {
margin:25px!important;
}
.u-mt-25 {
margin-top:25px!important;
}
.u-mb-25 {
margin-bottom:25px!important;
}
.u-ml-25 {
margin-left:25px!important;
}
.u-mr-25 {
margin-right:25px!important;
}
.u-pa-25 {
padding:25px!important;
}
.u-pt-25 {
padding-top:25px!important;
}
.u-pb-25 {
padding-bottom:25px!important;
}
.u-pl-25 {
padding-left:25px!important;
}
.u-pr-25 {
padding-right:25px!important;
}
.u-ma-30 {
margin:30px!important;
}
.u-mt-30 {
margin-top:30px!important;
}
.u-mb-30 {
margin-bottom:30px!important;
}
.u-ml-30 {
margin-left:30px!important;
}
.u-mr-30 {
margin-right:30px!important;
}
.u-pa-30 {
padding:30px!important;
}
.u-pt-30 {
padding-top:30px!important;
}
.u-pb-30 {
padding-bottom:30px!important;
}
.u-pl-30 {
padding-left:30px!important;
}
.u-pr-30 {
padding-right:30px!important;
}
.u-ma-35 {
margin:35px!important;
}
.u-mt-35 {
margin-top:35px!important;
}
.u-mb-35 {
margin-bottom:35px!important;
}
.u-ml-35 {
margin-left:35px!important;
}
.u-mr-35 {
margin-right:35px!important;
}
.u-pa-35 {
padding:35px!important;
}
.u-pt-35 {
padding-top:35px!important;
}
.u-pb-35 {
padding-bottom:35px!important;
}
.u-pl-35 {
padding-left:35px!important;
}
.u-pr-35 {
padding-right:35px!important;
}
.u-ma-40 {
margin:40px!important;
}
.u-mt-40 {
margin-top:40px!important;
}
.u-mb-40 {
margin-bottom:40px!important;
}
.u-ml-40 {
margin-left:40px!important;
}
.u-mr-40 {
margin-right:40px!important;
}
.u-pa-40 {
padding:40px!important;
}
.u-pt-40 {
padding-top:40px!important;
}
.u-pb-40 {
padding-bottom:40px!important;
}
.u-pl-40 {
padding-left:40px!important;
}
.u-pr-40 {
padding-right:40px!important;
}
.u-ma-45 {
margin:45px!important;
}
.u-mt-45 {
margin-top:45px!important;
}
.u-mb-45 {
margin-bottom:45px!important;
}
.u-ml-45 {
margin-left:45px!important;
}
.u-mr-45 {
margin-right:45px!important;
}
.u-pa-45 {
padding:45px!important;
}
.u-pt-45 {
padding-top:45px!important;
}
.u-pb-45 {
padding-bottom:45px!important;
}
.u-pl-45 {
padding-left:45px!important;
}
.u-pr-45 {
padding-right:45px!important;
}
.u-ma-50 {
margin:50px!important;
}
.u-mt-50 {
margin-top:50px!important;
}
.u-mb-50 {
margin-bottom:50px!important;
}
.u-ml-50 {
margin-left:50px!important;
}
.u-mr-50 {
margin-right:50px!important;
}
.u-pa-50 {
padding:50px!important;
}
.u-pt-50 {
padding-top:50px!important;
}
.u-pb-50 {
padding-bottom:50px!important;
}
.u-pl-50 {
padding-left:50px!important;
}
.u-pr-50 {
padding-right:50px!important;
}
.u-ma-auto {
margin:auto;
}
.u-w-1per {
width:1%!important;
}
.u-w-2per {
width:2%!important;
}
.u-w-3per {
width:3%!important;
}
.u-w-4per {
width:4%!important;
}
.u-w-5per {
width:5%!important;
}
.u-w-6per {
width:6%!important;
}
.u-w-7per {
width:7%!important;
}
.u-w-8per {
width:8%!important;
}
.u-w-9per {
width:9%!important;
}
.u-w-10per {
width:10%!important;
}
.u-w-11per {
width:11%!important;
}
.u-w-12per {
width:12%!important;
}
.u-w-13per {
width:13%!important;
}
.u-w-14per {
width:14%!important;
}
.u-w-15per {
width:15%!important;
}
.u-w-16per {
width:16%!important;
}
.u-w-17per {
width:17%!important;
}
.u-w-18per {
width:18%!important;
}
.u-w-19per {
width:19%!important;
}
.u-w-20per {
width:20%!important;
}
.u-w-21per {
width:21%!important;
}
.u-w-22per {
width:22%!important;
}
.u-w-23per {
width:23%!important;
}
.u-w-24per {
width:24%!important;
}
.u-w-25per {
width:25%!important;
}
.u-w-26per {
width:26%!important;
}
.u-w-27per {
width:27%!important;
}
.u-w-28per {
width:28%!important;
}
.u-w-29per {
width:29%!important;
}
.u-w-30per {
width:30%!important;
}
.u-w-31per {
width:31%!important;
}
.u-w-32per {
width:32%!important;
}
.u-w-33per {
width:33%!important;
}
.u-w-34per {
width:34%!important;
}
.u-w-35per {
width:35%!important;
}
.u-w-36per {
width:36%!important;
}
.u-w-37per {
width:37%!important;
}
.u-w-38per {
width:38%!important;
}
.u-w-39per {
width:39%!important;
}
.u-w-40per {
width:40%!important;
}
.u-w-41per {
width:41%!important;
}
.u-w-42per {
width:42%!important;
}
.u-w-43per {
width:43%!important;
}
.u-w-44per {
width:44%!important;
}
.u-w-45per {
width:45%!important;
}
.u-w-46per {
width:46%!important;
}
.u-w-47per {
width:47%!important;
}
.u-w-48per {
width:48%!important;
}
.u-w-49per {
width:49%!important;
}
.u-w-50per {
width:50%!important;
}
.u-w-51per {
width:51%!important;
}
.u-w-52per {
width:52%!important;
}
.u-w-53per {
width:53%!important;
}
.u-w-54per {
width:54%!important;
}
.u-w-55per {
width:55%!important;
}
.u-w-56per {
width:56%!important;
}
.u-w-57per {
width:57%!important;
}
.u-w-58per {
width:58%!important;
}
.u-w-59per {
width:59%!important;
}
.u-w-60per {
width:60%!important;
}
.u-w-61per {
width:61%!important;
}
.u-w-62per {
width:62%!important;
}
.u-w-63per {
width:63%!important;
}
.u-w-64per {
width:64%!important;
}
.u-w-65per {
width:65%!important;
}
.u-w-66per {
width:66%!important;
}
.u-w-67per {
width:67%!important;
}
.u-w-68per {
width:68%!important;
}
.u-w-69per {
width:69%!important;
}
.u-w-70per {
width:70%!important;
}
.u-w-71per {
width:71%!important;
}
.u-w-72per {
width:72%!important;
}
.u-w-73per {
width:73%!important;
}
.u-w-74per {
width:74%!important;
}
.u-w-75per {
width:75%!important;
}
.u-w-76per {
width:76%!important;
}
.u-w-77per {
width:77%!important;
}
.u-w-78per {
width:78%!important;
}
.u-w-79per {
width:79%!important;
}
.u-w-80per {
width:80%!important;
}
.u-w-81per {
width:81%!important;
}
.u-w-82per {
width:82%!important;
}
.u-w-83per {
width:83%!important;
}
.u-w-84per {
width:84%!important;
}
.u-w-85per {
width:85%!important;
}
.u-w-86per {
width:86%!important;
}
.u-w-87per {
width:87%!important;
}
.u-w-88per {
width:88%!important;
}
.u-w-89per {
width:89%!important;
}
.u-w-90per {
width:90%!important;
}
.u-w-91per {
width:91%!important;
}
.u-w-92per {
width:92%!important;
}
.u-w-93per {
width:93%!important;
}
.u-w-94per {
width:94%!important;
}
.u-w-95per {
width:95%!important;
}
.u-w-96per {
width:96%!important;
}
.u-w-97per {
width:97%!important;
}
.u-w-98per {
width:98%!important;
}
.u-w-99per {
width:99%!important;
}
.u-w-100per {
width:100%!important;
}
.u-w-10 {
width:10px!important;
}
.u-w-20 {
width:20px!important;
}
.u-w-30 {
width:30px!important;
}
.u-w-40 {
width:40px!important;
}
.u-w-50 {
width:50px!important;
}
.u-w-60 {
width:60px!important;
}
.u-w-70 {
width:70px!important;
}
.u-w-80 {
width:80px!important;
}
.u-w-90 {
width:90px!important;
}
.u-w-100 {
width:100px!important;
}
.u-w-110 {
width:110px!important;
}
.u-w-120 {
width:120px!important;
}
.u-w-130 {
width:130px!important;
}
.u-w-140 {
width:140px!important;
}
.u-w-150 {
width:150px!important;
}
.u-w-160 {
width:160px!important;
}
.u-w-170 {
width:170px!important;
}
.u-w-180 {
width:180px!important;
}
.u-w-190 {
width:190px!important;
}
.u-w-200 {
width:200px!important;
}
.u-w-210 {
width:210px!important;
}
.u-w-220 {
width:220px!important;
}
.u-w-230 {
width:230px!important;
}
.u-w-240 {
width:240px!important;
}
.u-w-250 {
width:250px!important;
}
.u-w-260 {
width:260px!important;
}
.u-w-270 {
width:270px!important;
}
.u-w-280 {
width:280px!important;
}
.u-w-290 {
width:290px!important;
}
.u-w-300 {
width:300px!important;
}
.u-w-310 {
width:310px!important;
}
.u-w-320 {
width:320px!important;
}
.u-w-330 {
width:330px!important;
}
.u-w-340 {
width:340px!important;
}
.u-w-350 {
width:350px!important;
}
.u-w-360 {
width:360px!important;
}
.u-w-370 {
width:370px!important;
}
.u-w-380 {
width:380px!important;
}
.u-w-390 {
width:390px!important;
}
.u-w-400 {
width:400px!important;
}
.u-w-410 {
width:410px!important;
}
.u-w-420 {
width:420px!important;
}
.u-w-430 {
width:430px!important;
}
.u-w-440 {
width:440px!important;
}
.u-w-450 {
width:450px!important;
}
.u-w-460 {
width:460px!important;
}
.u-w-470 {
width:470px!important;
}
.u-w-480 {
width:480px!important;
}
.u-w-490 {
width:490px!important;
}
.u-w-500 {
width:500px!important;
}
.u-w-auto {
width:auto!important;
}
.um-w-auto {
min-width:auto!important;
}
.u-h-100 {
height:100px!important;
}
.u-h-110 {
height:110px!important;
}
.u-h-120 {
height:120px!important;
}
.u-h-130 {
height:130px!important;
}
.u-h-140 {
height:140px!important;
}
.u-h-150 {
height:150px!important;
}
.u-h-160 {
height:160px!important;
}
.u-h-170 {
height:170px!important;
}
.u-h-180 {
height:180px!important;
}
.u-h-190 {
height:190px!important;
}
.u-h-200 {
height:200px!important;
}
.u-h-210 {
height:210px!important;
}
.u-h-220 {
height:220px!important;
}
.u-h-230 {
height:230px!important;
}
.u-h-240 {
height:240px!important;
}
.u-h-250 {
height:250px!important;
}
.u-h-260 {
height:260px!important;
}
.u-h-270 {
height:270px!important;
}
.u-h-280 {
height:280px!important;
}
.u-h-290 {
height:290px!important;
}
.u-h-300 {
height:300px!important;
}
.u-h-310 {
height:310px!important;
}
.u-h-320 {
height:320px!important;
}
.u-h-330 {
height:330px!important;
}
.u-h-340 {
height:340px!important;
}
.u-h-350 {
height:350px!important;
}
.u-h-360 {
height:360px!important;
}
.u-h-370 {
height:370px!important;
}
.u-h-380 {
height:380px!important;
}
.u-h-390 {
height:390px!important;
}
.u-h-400 {
height:400px!important;
}
.u-h-410 {
height:410px!important;
}
.u-h-420 {
height:420px!important;
}
.u-h-430 {
height:430px!important;
}
.u-h-440 {
height:440px!important;
}
.u-h-450 {
height:450px!important;
}
.u-h-460 {
height:460px!important;
}
.u-h-470 {
height:470px!important;
}
.u-h-480 {
height:480px!important;
}
.u-h-490 {
height:490px!important;
}
.u-h-500 {
height:500px!important;
}
.u-h-auto {
height:auto!important;
}
.u-mh-auto {
min-height:auto!important;
}
.u-dis-in {
display:inline!important;
}
.u-dis-inbk {
display:inline-block!important;
}
.u-dis-bk {
display:block!important;
}
.u-dis-no {
display:none!important;
}
.u-po-r {
position:relative!important;
}
.u-po-s {
position:static!important;
}
.u-po-a {
position:absolute!important;
}
.u-ls-lg {
letter-spacing:.3em;
}
.u-ls-lg-02 {
letter-spacing:.1em;
}
.u-fz-base {
font-size:16px!important;
font-size:1rem!important;
}
.u-fz-lg {
font-size:22px!important;
font-size:1.375rem!important;
}
.u-fz-xl {
font-size:48px!important;
font-size:3rem!important;
}
.u-fz-sm {
font-size:16px!important;
font-size:1rem!important;
}
.u-fz-xs {
font-size:14px!important;
font-size:.875rem!important;
}
.u-ff-mplus1p {
font-family:"Mplus 1p";
}
.u-ff-kokoro {
font-family:Kokoro;
}
.u-fw-b {
font-weight:700!important;
}
.u-fw-n {
font-weight:400!important;
}
.u-ul--corW {
border-bottom:1px solid #fff;
}
.u-tl--corW {
border-top:1px solid #fff;
}
.u-ws--now {
white-space:nowrap;
}
.u-ff-tit01 {
font-family:Alegreya SC,serif!important;
}
.u-ff-tit02 {
font-family:Lato,sans-serif!important;
}
.u-bg-bl-op01 {
background-color:rgba(0,0,0,.5);
}
.u-bg-bl-op02 {
background-color:rgba(0,0,0,.2);
}
.u-bg-wh {
background-color:#fff;
}
.u-bg-bl-bl01 {
background-color:#f2f2f2;
}
.u-fc-primary {
color:#0d63aa!important;
}
.u-bg-primary--dk {
background-color:#0d63aa!important;
}
.u-fc-secondary {
color:#009499!important;
}
.u-bg-secondary--dk {
background-color:#009499!important;
}
.u-fc-success {
color:#cfe0ee!important;
}
.u-bg-success--dk {
background-color:#cfe0ee!important;
}
.u-fc-info {
color:#4496bd!important;
}
.u-bg-info--dk {
background-color:#4496bd!important;
}
.u-fc-warning {
color:#edbe00!important;
}
.u-bg-warning--dk {
background-color:#edbe00!important;
}
.u-fc-danger {
color:#fd523c!important;
}
.u-bg-danger--dk {
background-color:#fd523c!important;
}
.u-fc-w {
color:#fff!important;
}
.u-bg-w--dk {
background-color:#fff!important;
}
.u-bg-primary {
background-color:#e6ebed!important;
}
.u-bg-secondary {
background-color:#4df9ff!important;
}
.u-bg-success {
background-color:#cfe0ee!important;
}
.u-bg-info {
background-color:white!important;
}
.u-bg-warning {
background-color:#ffeca1!important;
}
.u-bg-danger {
background-color:white!important;
}
.u-bg-w {
background-color:#fff!important;
}
.u-fill-primary {
fill:#0d63aa!important;
}
.u-fill-secondary {
fill:#0d63aa!important;
}
.u-fill-info {
fill:#4496bd!important;
}
.u-fill-warning {
fill:#edbe00!important;
}
.u-fill-danger {
fill:#fd523c!important;
}
.u-fill-w {
fill:#fff!important;
}
[class*=u-ifont] {
vertical-align:middle;
}
.u-title-01,.u-title-01-corS,.u-title-01-corW,.u-title-01-corG,.u-title-02,.u-title-02-corS,.u-title-02-corW,.u-title-02-corG,.u-title-03,.u-title-03-corS,.u-title-03-corW,.u-title-03-corG,.u-title-04,.u-title-04-corS,.u-title-04-corW,.u-title-04-corG {
font-family:utsukushi,serif;
color:#0d63aa;
font-weight:400;
margin-bottom:1em;
-moz-transform-origin:0 0;
-moz-transform:scale(1,1.01);
}
.u-title-01-corS,.u-title-01-corS-corS,.u-title-01-corW-corS,.u-title-01-corG-corS,.u-title-02-corS,.u-title-02-corS-corS,.u-title-02-corW-corS,.u-title-02-corG-corS,.u-title-03-corS,.u-title-03-corS-corS,.u-title-03-corW-corS,.u-title-03-corG-corS,.u-title-04-corS,.u-title-04-corS-corS,.u-title-04-corW-corS,.u-title-04-corG-corS {
color:#009499;
}
.u-title-01-corW,.u-title-01-corS-corW,.u-title-01-corW-corW,.u-title-01-corG-corW,.u-title-02-corW,.u-title-02-corS-corW,.u-title-02-corW-corW,.u-title-02-corG-corW,.u-title-03-corW,.u-title-03-corS-corW,.u-title-03-corW-corW,.u-title-03-corG-corW,.u-title-04-corW,.u-title-04-corS-corW,.u-title-04-corW-corW,.u-title-04-corG-corW {
color:#fff;
}
.u-title-01-corG,.u-title-01-corS-corG,.u-title-01-corW-corG,.u-title-01-corG-corG,.u-title-02-corG,.u-title-02-corS-corG,.u-title-02-corW-corG,.u-title-02-corG-corG,.u-title-03-corG,.u-title-03-corS-corG,.u-title-03-corW-corG,.u-title-03-corG-corG,.u-title-04-corG,.u-title-04-corS-corG,.u-title-04-corW-corG,.u-title-04-corG-corG {
color:#000;
}
.is-android .u-title-01,.is-android .u-title-01-corS,.is-android .u-title-01-corW,.is-android .u-title-01-corG,.is-android .u-title-02,.is-android .u-title-02-corS,.is-android .u-title-02-corW,.is-android .u-title-02-corG,.is-android .u-title-03,.is-android .u-title-03-corS,.is-android .u-title-03-corW,.is-android .u-title-03-corG,.is-android .u-title-04,.is-android .u-title-04-corS,.is-android .u-title-04-corW,.is-android .u-title-04-corG {
font-family:utsukushi,Sawarabi Mincho;
}
.u-title-01,.u-title-01-corS,.u-title-01-corW,.u-title-01-corG {
font-size:60px;
font-size:3.75rem;
}
.u-title-02,.u-title-02-corS,.u-title-02-corW,.u-title-02-corG {
font-size:48px;
font-size:3rem;
}
.u-title-03,.u-title-03-corS,.u-title-03-corW,.u-title-03-corG,.u-title-04,.u-title-03-cor4,.u-title-04-corW,.u-title-04-corG {
font-size:22px;
font-size:1.375rem;
}
.u-emType-01,.u-emType-01-corW,.u-emType-02,.u-emType-02-corW {
font-weight:300;
color:#0d63aa;
font-style:normal;
font-size:60px;
font-size:3.75rem;
margin:10px;
}
.u-emType-01-corW,.u-emType-01-corW-corW,.u-emType-02-corW,.u-emType-02-corW-corW {
color:#fff;
}
.u-emType-02,.u-emType-02-corW {
font-size:60px;
font-size:3.75rem;
}
.u-title-line--tb01 {
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
padding:20px 0;
}
.u-title-line--t01,.u-title-line--t01--corW {
border-top:2px solid #0d63aa;
padding:20px 0;
}
.u-title-line--t01--corW,.u-title-line--t01--corW--corW {
border-color:#fff;
}
.u-title-line--str-b-corG {
display:inline-block;
position:relative;
padding-bottom:-10px;
}
.u-title-line--str-b-corG:after {
content:'';
width:100%;
height:2px;
background:repeating-linear-gradient(-45deg,#a1a1a1,#a1a1a1 2px,#ccc 0,#ccc 4px);
position:absolute;
bottom:-10px;
left:0;
}
.u-title-conWrap h2 {
float:left;
width:35%;
margin-top:20px;
}
.u-title-conWrap p {
float:right;
width:60%;
margin-top:50px;
}
.u-title-conWrap,.u-title-conWrap02 {
background-color:#fff;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:0 100px;
position:relative;
}
.u-title-conWrap .u-title-02,.u-title-conWrap02 .u-title-02 {
margin-bottom:0;
}
.u-title-conWrap02__line {
position:relative;
padding:20px 0 0;
}
.u-title-conWrap02__line:before,.u-title-conWrap02__line:after {
content:'';
background:-webkit-gradient(linear,left top,right top,from(rgba(13,99,170,0)),color-stop(10%,#0d63aa),color-stop(90%,#0d63aa),to(rgba(13,99,170,0)));
background:linear-gradient(to right,rgba(13,99,170,0) 0,#0d63aa 10%,#0d63aa 90%,rgba(13,99,170,0) 100%);
display:block;
width:100%;
height:1px;
position:absolute;
left:0;
}
.u-title-conWrap02__line:before {
top:0;
}
.u-title-conWrap02__line:after {
top:4px;
}
[class^=wrapA--] .cont__sec .u-title-conWrap02 .cont__innerW>[class^=u-title-03] {
margin:0;
}
[class^=wrapA--]:not(.lc--con01):not(.lc--con02):not(.lc--dwn01):not(.lc--dwn02) .cont__sec [class^=u-title-03]:not(.u-title-line),.u-title-03__paTop {
position:relative;
padding:20px 50px;
}
[class^=wrapA--]:not(.lc--con01):not(.lc--con02):not(.lc--dwn01):not(.lc--dwn02) .cont__sec [class^=u-title-03]:not(.u-title-line):before,.u-title-03__paTop:before {
content:'';
background:-webkit-gradient(linear,left top,right top,from(rgba(13,99,170,0)),color-stop(10%,#0d63aa),color-stop(90%,#0d63aa),to(rgba(13,99,170,0)));
background:linear-gradient(to right,rgba(13,99,170,0) 0,#0d63aa 10%,#0d63aa 90%,rgba(13,99,170,0) 100%);
display:block;
width:100%;
height:1px;
position:absolute;
top:0;
left:0;
}
[class^=wrapA--]:not(.lc--con01):not(.lc--con02):not(.lc--dwn01):not(.lc--dwn02) .cont__sec .u-title-03-corS:not(.u-title-line):before {
background:-webkit-gradient(linear,left top,right top,from(rgba(0,148,153,0)),color-stop(10%,#009499),color-stop(90%,#009499),to(rgba(0,148,153,0)));
background:linear-gradient(to right,rgba(0,148,153,0) 0,#009499 10%,#009499 90%,rgba(0,148,153,0) 100%);
}
.u-title-03__paTop {
padding:20px 0 0!important;
}
.u-title-03__paTop .u-title-03 {
margin:0;
font-size:34px;
font-size:2.125rem;
}
.u-title-03.u-title-Noline:before {
content:none!important;
}
.u-title-03.u-title-NoPLR {
padding-left:0!important;
padding-right:0!important;
}
[class^=wrapA--]:not(.lc--con01):not(.lc--con02):not(.lc--dwn01):not(.lc--dwn02) .cont__sec.cont__sec__ml0 [class*=u-title-03]:not(.u-title-line),[class^=wrapA--]:not(.lc--con01):not(.lc--con02):not(.lc--dwn01):not(.lc--dwn02) .cont__sec.cont__sec__ml0 p {
margin-left:0;
margin-right:0;
}
.u-title-icon--square {
position:relative;
margin-left:1em;
margin-bottom:1em;
}
.u-title-icon--square:before {
content:'';
background-color:#0d63aa;
display:block;
width:12px;
height:12px;
position:absolute;
left:-1em;
top:.25em;
}
.tab-pane .u-title-conWrap02 {
background-color:transparent!important;
margin:0;
}
.tab-pane .u-title-conWrap02:before,.tab-pane .u-title-conWrap02:after {
content:none;
}
[class*=u-area--btn] {
text-align:center;
margin:50px auto;
}
.u-area--btn .c-list-inline li {
margin-left:50px;
}
.u-area--btn .c-list-inline li:first-child {
margin-left:0;
}
.u-area--btn--nextCon {
position:absolute;
bottom:50px;
left:0;
right:0;
}
.cont__sec.p-contTit--top .p-contTit--top__btnArea>ul>li {
max-width:45%;
}
.p-contTit--top {
background:#fff url(../images/bg_p-contTit--top.png) center 0 repeat-y;
width:100%;
max-width:1600px;
padding:0 100px 100px 5%;
position:relative;
margin:auto;
}
.p-contTit--top h1 {
font-size:50px;
font-size:3.125rem;
text-shadow:1px 1px 5px rgba(0,0,0,.5);
margin-bottom:20px;
}
.p-contTit--top .u-title-03-corG {
font-size:20px;
font-size:1.25rem;
margin-bottom:10px;
}
.p-contTit--top .cont__innerW {
position:relative;
z-index:1;
}
.p-contTit--top .u-area--btn {
margin-top:-50px;
}
.p-contTit--top__gear {
position:absolute;
z-index:0;
top:0;
left:0;
}
.p-contTit--top__logo {
width:90%;
max-width:1200px;
margin:auto;
position:relative;
display:table;
background:url(../images/bg_p-contTit--top03.png) -50px 50px no-repeat;
-webkit-background-size:contain;
background-size:contain;
padding:15% 0 10%;
}
.p-contTit--top__logo_img,.p-contTit--top__logo__txt {
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
vertical-align:middle;
text-align: center;
}
.p-contTit--top__logo_img {
text-align:center;
}
.p-contTit--top__logo__txt {
width:100%;
}
.p-caseS--wrap {
text-align:center;
}
.p-caseS--box__img,.p-caseS--box__cont {
width:250px;
height:250px;
margin:10px;
padding:30px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
vertical-align:top;
position:relative;
}
.p-caseS--box__cont {
border:1px solid #0d63aa;
text-align:left;
background-color:#fff;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
.p-caseS--box__cont:hover {
opacity:.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
[class^=p-caseS--box__cont__inner] {
color:#0d63aa;
border-radius:8px;
padding:10px;
display:table-cell;
height:190px;
vertical-align:middle;
background-position:center center;
background-repeat:no-repeat;
-webkit-background-size:contain;
background-size:contain;
}
.p-caseS--box__cont__inner__sales {
background-image:url(../images/01-case-01.png);
}
.p-caseS--box__cont__inner__time {
background-image:url(../images/01-case-02.png);
}
.p-caseS--box__cont__inner__world {
background-image:url(../images/01-case-03.png);
}
.p-caseS--box__cont__inner__maint {
background-image:url(../images/01-case-04.png);
}
.p-caseS--box__cont__inner__royalty {
background-image:url(../images/01-case-05.png);
}
.p-info--box .c-card-block {
text-align:center;
border:1px solid #0d63aa;
padding:50px 10px;
}
.p-info--box .c-card {
text-align:center;
color:#0d63aa;
}
.p-info--box .c-card .p-info--box__tit {
-webkit-background-size:cover;
background-size:cover;
}
.p-info--box .c-card:first-child .p-info--box__tit {
background:#fff url(../images/img01.jpg) 0 0 no-repeat;
}
.p-info--box .c-card:last-child .p-info--box__tit {
background:#fff url(../images/img02.jpg) 0 0 no-repeat;
}
.p-info--box__tit {
height:120px;
padding:50px 50px 0;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
overflow:hidden;
}
.p-info--box__cont {
padding:50px;
}
.p-info--box__cont p:last-child {
margin-bottom:0;
}
.js-erMseArea {
display:none;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
.p-service--prdBox {
overflow:visible;
margin-bottom:50px;
}
.p-service--prdBox>div {
background-color:#cfe0ee;
padding:20px;
width:30%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
overflow:visible;
}
.p-service--prdBox>div h3,.p-service--prdBox>div h4 {
font-weight:400;
}
.p-service--prdBox>div h3 {
margin:0;
}
.p-service--prdBox>div h4 {
margin:20px -20px 0;
padding:20px;
background:url(../images/bg_line01.png) left top repeat-x;
}
.p-service--prdBox>div:before,.p-service--prdBox>div:after {
z-index:0;
position:absolute;
display:inline-block;
display:block;
content:"";
bottom:15px;
left:10px;
width:80%;
top:80%;
max-width:300px;
background:transparent;
-webkit-box-shadow:0 15px 10px rgba(0,0,0,.2);
box-shadow:0 15px 10px rgba(0,0,0,.2);
-webkit-transform:rotate(-5deg);
-ms-transform:rotate(-5deg);
transform:rotate(-5deg);
}
.p-service--prdBox>div:after {
-webkit-transform:rotate(5deg);
-ms-transform:rotate(5deg);
transform:rotate(5deg);
right:10px;
left:auto;
}
.p-service--prdBox__inner {
position:relative;
z-index:2;
}
.p-service--prdBox__blk {
background-color:#cfe0ee;
z-index:1;
position:absolute;
bottom:0;
left:0;
height:30%;
width:100%;
}
.p-service--prdBox__blk.prdBox__blk_nocolor {
background-color:#ffffff;
Height:0;
}
.p-case--prdBox {
margin-bottom:50px;
}
.p-case--prdBox>div {
background-color:#cfe0ee;
border-radius:8px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-top:50px;
padding-bottom:10px;
position:relative;
}
.p-case--prdBox>div:before,.p-case--prdBox>div:after {
z-index:0;
position:absolute;
display:inline-block;
display:block;
content:"";
bottom:10px;
left:10px;
width:50%;
height:20px;
background:transparent;
-webkit-box-shadow:0 15px 10px rgba(0,0,0,.2);
box-shadow:0 15px 10px rgba(0,0,0,.2);
-webkit-transform:rotate(-2deg);
-ms-transform:rotate(-2deg);
transform:rotate(-2deg);
}
.p-case--prdBox>div:after {
-webkit-transform:rotate(2deg);
-ms-transform:rotate(2deg);
transform:rotate(2deg);
right:10px;
left:auto;
}
.p-case--prdBox>div h3 {
font-size:22px;
font-size:1.375rem;
margin:0;
padding:20px;
background:url(../images/bg_line01.png) left bottom repeat-x;
}
.p-case--prdBox>div p {
margin:10px 20px!important;
}
.p-case--prdBox .p-service--prdBox__blk {
border-radius:8px;
}
.p-case--taskBox {
margin-top:25px;
}
.p-case--taskBox dl {
display:table;
}
.p-case--taskBox dl:first-child {
position:relative;
}
.p-case--taskBox dl:first-child:before {
content:'';
position:absolute;
width:0;
height:0;
border-style:solid;
border-width:12px 7.5px 0;
border-color:#fff transparent transparent;
margin:5px auto;
z-index:1;
left:2em;
top:70%;
}
.p-case--taskBox dt,.p-case--taskBox dd {
display:table-cell;
}
.p-case--taskBox dt {
font-weight:700;
text-align:center;
background-color:#cfe0ee;
width:80px;
width:5rem;
padding:10px 0;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
}
.p-case--taskBox dt.is-top {
border-radius:8px 8px 0 0;
}
.p-case--taskBox dt.is-end {
color:#fd523c;
border-radius:0 0 8px 8px;
}
.p-case--taskBox dt.is-top:before,.p-case--taskBox dt.is-end:before,.p-case--taskBox dt.is-top:after,.p-case--taskBox dt.is-end:after {
content:'';
position:absolute;
}
.p-case--taskBox dt.is-top:before,.p-case--taskBox dt.is-end:before {
border-top:6px dotted #fff;
width:24px;
width:1.5rem;
right:-.5em;
top:1.4em;
margin-top:-5px;
}
.p-case--taskBox dt.is-top:after,.p-case--taskBox dt.is-end:after {
width:0;
height:0;
border-style:solid;
border-width:6.5px 0 6.5px 11px;
position:absolute;
top:1.4em;
right:-1.3em;
margin-top:-8px;
}
.p-case--taskBox dt.is-top:before {
border-top-color:#0d63aa;
}
.p-case--taskBox dt.is-end:before {
border-top-color:#fd523c;
}
.p-case--taskBox dt.is-top:after {
border-color:transparent transparent transparent #0d63aa;
}
.p-case--taskBox dt.is-end:after {
border-color:transparent transparent transparent #fd523c;
}
.p-case--taskBox dd {
padding-left:30px;
}
.p-case--taskBox dd.is-top {
font-weight:700;
}
.p-column-columnBox {
text-align:left;
display:inline-block;
border:1px solid #0d63aa;
background-color:#fff;
border-radius:8px;
padding:30px;
position:relative;
margin:50px auto;
}
.p-column-columnBox .c-list-disc,.p-column-columnBox .c-list-num {
margin-bottom:0;
}
.p-column-columnBox__tit {
font-weight:700;
background-color:#cfe0ee;
border-radius:8px 8px 0 0;
padding:15px;
margin:-3em -31px 1em;
}
[class*=c-alert-] {
background-color:#fff;
border:1px solid transparent;
border-radius:8px;
padding:10px;
margin-bottom:50px;
}
.c-alert-heading {
color:inherit;
}
.c-alert-dismissible .close {
position:relative;
top:-10px;
right:-20px;
padding:10px 20px;
color:inherit;
}
.c-alert-info {
border-color:#367998;
color:#367998;
}
.c-alert-info a {
color:#367998;
}
.c-alert-warning {
border-color:#c4a529;
color:#ba9500;
}
.c-alert-warning a {
color:#ba9500;
}
.c-alert-danger {
border-color:#c47e75;
color:#fc250a;
}
.c-alert-danger a {
color:#fc250a;
}
.c-alert-icon-close {
position:relative;
}
.c-alert-icon-close>.icon-close {
opacity:.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
position:absolute;
right:0;
cursor:pointer;
}
.c-alert-icon-close>.icon-close:hover {
opacity:.2;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
[class^=c-badge-] {
display:inline-block;
padding:2.5px 5px;
font-size:14px;
font-size:.875rem;
font-weight:700;
line-height:1;
color:#fff;
text-align:center;
white-space:nowrap;
vertical-align:baseline;
}
[class^=c-badge-]:empty {
display:none;
}
.c-btn [class^=c-badge-] {
position:relative;
top:-1px;
}
a[class^=c-badge-]:hover,a[class^=c-badge-]:focus {
color:#fff;
text-decoration:none;
cursor:pointer;
}
.c-badge--pill {
padding-right:5px;
padding-left:5px;
border-radius:4px;
}
.c-badge-default {
background-color:#666;
}
.c-badge-primary {
background-color:#0d63aa;
}
.c-badge-secondary {
background-color:#009499;
}
.c-badge-info {
background-color:#4496bd;
}
.c-badge-warning {
background-color:#edbe00;
}
.c-badge-danger {
background-color:#fd523c;
}
[class^=c-badge-sq-lg-] {
font-size:16px;
font-size:1rem;
font-weight:400;
border-radius:0;
padding:5px 10px;
}
.c-list-inline li:not(:last-child)[class^=c-badge-sq-lg-] {
margin-right:0;
}
.c-list-inline li[class^=c-badge-sq-lg-] {
margin-bottom:5px;
}
.c-badge-sq-lg-primary {
color:#000;
border:1px solid #0d63aa;
background-color:#fff;
}
.c-badge-sq-lg-default {
background-color:#009499;
border:1px solid #009499;
}
[class^=c-badge-outline-] {
background-color:tranceparent;
border:1px solid #666;
}
.c-badge-outline-default {
color:#666;
}
.c-badge-outline-primary {
color:#0d63aa;
border-color:#0d63aa;
}
.c-badge-outline-secondary {
color:#009499;
border-color:#009499;
}
.c-badge-outline-info {
color:#4496bd;
border-color:#4496bd;
}
.c-badge-outline-warning {
color:#edbe00;
border-color:#edbe00;
}
.c-badge-outline-danger {
color:#fd523c;
border-color:#fd523c;
}
.c-breadcrumb-item {
font-size:12px;
font-size:.75rem;
color:#024468;
line-height:1em;
float:left;
}
.c-breadcrumb-item+.c-breadcrumb-item:before {
display:inline-block;
padding:0;
margin:0 5px;
content:'';
width:.5em;
height:.5em;
border-top:1px solid #024468;
border-right:1px solid #024468;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.c-breadcrumb-item+.c-breadcrumb-item:hover:before {
text-decoration:underline;
}
.c-breadcrumb-item+.c-breadcrumb-item:hover:before {
text-decoration:none;
}
.c-breadcrumb-item a {
text-decoration:underline;
}
.c-breadcrumb-item a:hover {
text-decoration:none;
}
.c-breadcrumb--cor-w {
color:#fff;
}
.c-breadcrumb--cor-w .c-breadcrumb-item {
float:left;
}
.c-breadcrumb--cor-w .c-breadcrumb-item+.c-breadcrumb-item:before {
border-top:1px solid #fff;
border-right:1px solid #fff;
}
.c-breadcrumb--cor-w .c-breadcrumb-item.is-active {
color:#fff;
}
.c-breadcrumb--cor-w .c-breadcrumb-item a {
color:#fff;
}
[class*=c-btn-] {
font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;
color:#fff;
display:inline-block;
line-height:1em;
text-align:center;
white-space:nowrap;
vertical-align:middle;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
padding:10px 30px 10px 10px;
border-radius:8px;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
text-decoration:none;
position:relative;
}
[class*=c-btn-]:hover,[class*=c-btn-]:focus {
cursor:pointer;
text-decoration:none;
}
[class*=c-btn-]:focus,[class*=c-btn-].is-focus {
outline:0;
-webkit-box-shadow:0 0 0 2px rgba(13,99,170,.25);
box-shadow:0 0 0 2px rgba(13,99,170,.25);
}
[class*=c-btn-].is-disabled,[class*=c-btn-]:disabled {
color:#fff;
border:none;
background-color:#424242;
cursor:not-allowed;
opacity:.2;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
-webkit-box-shadow:none;
box-shadow:none;
}
[class*=c-btn-]:active,[class*=c-btn-].is-active {
background-image:none;
-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
}
[class*=c-btn-]:after {
content:'';
display:block;
width:10px;
height:10px;
border-top:1px solid #fff;
border-right:1px solid #fff;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
top:50%;
right:15px;
margin-top:-5px;
position:absolute;
}
[class*=c-btn-] img {
vertical-align:middle;
}
a[class^=c-btn-] {
min-height:1em;
text-decoration:none!important;
}
a[class^=c-btn-].disabled,fieldset[disabled] a[class^=c-btn-] {
pointer-events:none;
}
input[class*=c-btn-] {
padding:10px;
}
.c-btn-primary {
background-color:#0d63aa;
border-color:#0d63aa;
}
.c-btn-primary:hover,.c-btn-primary.is-active {
background-color:#0b5592;
}
.c-btn-secondary {
background-color:#009499;
border-color:#009499;
}
.c-btn-secondary:hover,.c-btn-secondary.is-active {
background-color:#006366;
}
.c-btn-info {
background-color:#4496bd;
border-color:#4496bd;
}
.c-btn-info:hover,.c-btn-info.is-active {
background-color:#367998;
}
.c-btn-warning {
background-color:#edbe00;
border-color:#edbe00;
}
.c-btn-warning:hover,.c-btn-warning.is-active {
background-color:#ba9500;
}
.c-btn-danger {
background-color:#fd523c;
border-color:#fd523c;
}
.c-btn-danger:hover,.c-btn-danger.is-active {
background-color:#fc250a;
}
.c-btn-w {
color:#0d63aa;
background-color:#fff;
border-color:#fff;
}
.c-btn-w:hover,.c-btn-w.is-active {
color:#fff;
background-color:rgba(0,0,0,.2);
}
.c-btn-w:after {
border-bottom-color:#0d63aa;
border-left-color:#0d63aa;
}
[class*=c-btn--outline-] {
color:#000;
background-image:none;
background-color:transparent;
border-color:#000;
}
[class*=c-btn--outline-]:hover,[class*=c-btn--outline-].is-active {
color:#fff;
}
[class*=c-btn--outline-]:focus,[class*=c-btn--outline-].focus {
-webkit-box-shadow:0 0 0 2px rgba(0,0,0,.5);
box-shadow:0 0 0 2px rgba(0,0,0,.5);
}
[class*=c-btn--outline-].disabled,[class*=c-btn--outline-]:disabled {
color:#f2f2f2;
background-color:transparent;
}
[class*=c-btn--outline-]:active,[class*=c-btn--outline-].is-active,.show>[class*=c-btn--outline-].dropdown-toggle {
color:#f2f2f2;
background-color:#fff;
border-color:#000;
}
.c-btn--outline-primary {
color:#0d63aa;
border-color:#0d63aa;
}
.c-btn--outline-primary:hover,.c-btn--outline-primary.is-active {
background-color:#0d63aa;
}
.c-btn--outline-primary:after {
border-bottom-color:#0d63aa;
border-left-color:#0d63aa;
}
.c-btn--outline-secondary {
color:#009499;
border-color:#009499;
}
.c-btn--outline-secondary:hover,.c-btn--outline-secondary.is-active {
background-color:#009499;
}
.c-btn--outline-secondary:after {
border-bottom-color:#009499;
border-left-color:#009499;
}
.c-btn--outline-info {
color:#4496bd;
border-color:#4496bd;
}
.c-btn--outline-info:hover,.c-btn--outline-info.is-active {
background-color:#4496bd;
}
.c-btn--outline-info:after {
border-bottom-color:#4496bd;
border-left-color:#4496bd;
}
.c-btn--outline-warning {
color:#edbe00;
border-color:#edbe00;
}
.c-btn--outline-warning:hover,.c-btn--outline-warning.is-active {
background-color:#edbe00;
}
.c-btn--outline-warning:after {
border-bottom-color:#edbe00;
border-left-color:#edbe00;
}
.c-btn--outline-danger {
color:#fd523c;
border-color:#fd523c;
}
.c-btn--outline-danger:hover,.c-btn--outline-danger.is-active {
background-color:#fd523c;
}
.c-btn--outline-danger:after {
border-bottom-color:#fd523c;
border-left-color:#fd523c;
}
.c-btn--outline-w {
background-color:rgba(255,255,255,.2);
color:#fff;
border-color:#fff;
}
.c-btn--outline-w:hover,.c-btn--outline-w.is-active {
background-color:rgba(0,0,0,.2);
}
.c-btn--outline-w:after {
border-bottom-color:#fff;
border-left-color:#fff;
}
.c-btn--link {
text-decoration:underline;
color:#009499;
border-radius:0;
background-color:transparent;
}
.c-btn--link,.c-btn--link:active,.c-btn--link.is-active,.c-btn--link:disabled {
background-color:transparent;
-webkit-box-shadow:none;
box-shadow:none;
}
.c-btn--link,.c-btn--link:focus,.c-btn--link:active,.c-btn--link:hover {
border-color:transparent;
-webkit-box-shadow:none;
box-shadow:none;
}
.c-btn--link:hover {
background-color:transparent;
border-color:transparent;
}
.c-btn--link:focus,.c-btn--link:disabled {
text-decoration:underline;
background-color:transparent;
}
.c-btn--link:disabled {
color:#f2f2f2;
}
.c-btn--link:disabled:focus,.c-btn--link:disabled:hover {
text-decoration:none;
}
.c-btn--lg {
font-size:22px;
font-size:1.375rem;
padding:20px 30px 20px 20px;
width:350px;
max-width:100%;
}
.c-btn--sm {
font-size:16px;
font-size:1rem;
padding:5px 30px 5px 10px;
}
.c-btn--block {
display:block;
width:100%;
}
.c-btn--block+.c-btn--block {
margin-top:20px;
}
input[type=submit].c-btn--block,input[type=reset].c-btn--block,input[type=button].c-btn--block {
width:100%;
}
.c-btn--bdr0 {
border-radius:0;
}
.c-btn--arwN {
padding:10px 20px;
}
.c-btn--arwN:after {
content:none;
}
.c-btn--arwN.c-btn--lg {
padding:25px 40px;
}
[class*=c-btn-].is-disabled,[class*=c-btn-]:disabled {
color:#fff;
border:none;
background-color:#424242;
cursor:not-allowed;
opacity:.2;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
-webkit-box-shadow:none;
box-shadow:none;
}
.c-btn-disa-stripe[class*=c-btn-].is-disabled,.c-btn-disa-stripe[class*=c-btn-]:disabled {
color:#c2c2c2;
border:1px solid #ccc;
background-image:linear-gradient(-45deg,#fff 25%,#f2f2f2 25%,#f2f2f2 50%,#fff 50%,#fff 75%,#f2f2f2 75%,#f2f2f2);
-webkit-background-size:4px 4px;
background-size:4px 4px;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.c-btn-group,.c-btn-group-vertical {
position:relative;
display:inline-block;
vertical-align:middle;
}
.c-btn-group>[class*=c-btn-],.c-btn-group-vertical>[class*=c-btn-] {
position:relative;
float:left;
}
.c-btn-group>[class*=c-btn-]:hover,.c-btn-group>[class*=c-btn-]:focus,.c-btn-group>[class*=c-btn-]:active,.c-btn-group>[class*=c-btn-].active,.c-btn-group-vertical>[class*=c-btn-]:hover,.c-btn-group-vertical>[class*=c-btn-]:focus,.c-btn-group-vertical>[class*=c-btn-]:active,.c-btn-group-vertical>[class*=c-btn-].active {
z-index:2;
}
.c-btn-group [class*="c-btn-"]+[class*="c-btn-"],.c-btn-group [class*=c-btn-]+.c-btn-group,.c-btn-group .c-btn-group+[class*=c-btn-],.c-btn-group .c-btn-group+.c-btn-group {
margin-left:-1px;
}
.c-btn-group>[class*=c-btn-]:not(:first-child):not(:last-child) {
border-radius:0;
}
.c-btn-group>[class*=c-btn-]:not(:first-child) {
border-left-color:rgba(255,255,255,.2);
}
.c-btn-group>[class*=c-btn-]:first-child {
margin-left:0;
}
.c-btn-group>[class*=c-btn-]:first-child:not(:last-child) {
border-radius:8px 0 0 8px;
}
.c-btn-group>[class*=c-btn-]:last-child:not(:first-child) {
border-radius:0 8px 8px 0;
}
.c-btn-group>.c-btn-group {
float:left;
}
.c-btn-group>.c-btn-group:not(:first-child):not(:last-child)>[class*=c-btn-] {
border-radius:0;
}
.c-btn-group>.c-btn-group:first-child:not(:last-child)>[class*=c-btn-]:last-child {
border-top-right-radius:0;
border-bottom-right-radius:0;
}
.c-btn-group>.c-btn-group:last-child:not(:first-child)>[class*=c-btn-]:first-child {
border-top-left-radius:0;
border-bottom-left-radius:0;
}
[class*=c-btn-] .caret {
margin-left:0;
}
.c-btn--lg .caret {
border-bottom-width:0;
}
.c-btn-group-vertical>[class*=c-btn-],.c-btn-group-vertical>.c-btn-group,.c-btn-group-vertical>.c-btn-group>[class*=c-btn-] {
display:block;
float:none;
width:100%;
max-width:100%;
}
.c-btn-group-vertical>.c-btn-group>[class*=c-btn-] {
float:none;
}
.c-btn-group-vertical>[class*="c-btn-"]+[class*="c-btn-"],.c-btn-group-vertical>[class*=c-btn-]+.c-btn-group,.c-btn-group-vertical>.c-btn-group+[class*=c-btn-],.c-btn-group-vertical>.c-btn-group+.c-btn-group {
margin-top:-1px;
margin-left:0;
}
[data-toggle="buttons"]>[class*="c-btn-"] input[type="radio"],[data-toggle="buttons"]>[class*="c-btn-"] input[type="checkbox"],[data-toggle="buttons"]>.c-btn-group>[class*="c-btn-"] input[type="radio"],[data-toggle="buttons"]>.c-btn-group>[class*="c-btn-"] input[type="checkbox"] {
position:absolute;
clip:rect(0,0,0,0);
pointer-events:none;
}
.c-card {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
background-color:#fff;
border-radius:8px;
}
.c-card-inverse {
color:#fff;
}
.c-card-blockquote {
padding:10px;
margin:0;
border:0;
}
.c-card-block {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
padding:10px;
border-radius:8px;
}
.c-card-block .c-card-blockquote {
padding:0;
}
.c-card-title {
margin-bottom:10px;
}
.c-card-subtitle {
margin-top:-5px;
margin-bottom:0;
}
.c-card-text:last-child {
margin-bottom:0;
}
.c-card-link+.c-card-link {
margin-left:20px;
}
.c-card>.c-list-group:first-child .c-list-group-item:first-child {
border-radius:8px;
}
.c-card>.c-list-group:last-child .c-list-group-item:last-child {
border-radius:8px;
}
img.c-card-img-top {
display:block;
}
.c-card-header {
padding:10px;
margin-bottom:0;
background-color:#f2f2f2;
}
.c-card-footer {
padding:10px;
}
.c-card footer {
color:#000;
background-color:transparent;
}
.c-card-header-tabs {
margin-right:-25px;
margin-bottom:-50px;
margin-left:-25px;
border-bottom:0;
}
.c-card-header-pills {
margin-right:-25px;
margin-left:-25px;
}
.c-card-primary {
border-color:#009499;
background-color:#009499;
}
.c-card-info {
border-color:#4496bd;
background-color:#4496bd;
}
.c-card-warning {
border-color:#edbe00;
background-color:#edbe00;
}
.c-card-danger {
border-color:#fd523c;
background-color:#fd523c;
}
.c-card-outline-primary {
border-color:#0d63aa;
}
.c-card-outline-secondary {
border-color:#009499;
}
.c-card-outline-info {
border-color:#4496bd;
}
.c-card-outline-warning {
border-color:#edbe00;
}
.c-card-outline-danger {
border-color:#fd523c;
}
.c-card-img-overlay {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
padding:10px;
}
.c-card-group {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
}
.c-card-group .c-card {
-webkit-box-flex:1;
-ms-flex:1 0 0px;
flex:1 0 0;
}
.c-card-group .c-card+.c-card {
margin-left:0;
border-left:0;
}
.c-card-group .c-card:first-child {
border-radius:8px 0 0 8px;
}
.c-card-group .c-card:first-child .c-card-img-top {
border-top-right-radius:0;
}
.c-card-group .c-card:first-child .c-card-img-bottom {
border-bottom-right-radius:0;
}
.c-card-group .c-card:last-child {
border-radius:0 8px 8px 0;
}
.c-card-group .c-card:last-child .c-card-img-top {
border-top-left-radius:0;
}
.c-card-group .c-card:last-child .c-card-img-bottom {
border-bottom-left-radius:0;
}
.c-card-group .c-card:not(:first-child):not(:last-child) {
border-radius:0;
}
.c-card-group .c-card:not(:first-child):not(:last-child) .c-card-img-top,.c-card-group .c-card:not(:first-child):not(:last-child) .c-card-img-bottom {
border-radius:0;
}
.c-card-group.c-card-group--pDef {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}
.c-card-group.c-card-group--pDef>.c-card {
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:22%;
margin:50px 0;
}
.c-card-columns {
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
-webkit-column-gap:50px;
-moz-column-gap:50px;
column-gap:50px;
}
.c-card-columns .c-card {
display:inline-block;
width:100%;
margin-bottom:50px;
float:left;
}
.c-card-columns .c-card a.u-link-shdw {
display:block;
}
.c-card-deck {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
}
.c-card-deck .c-card {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:1;
-ms-flex:1 0 0px;
flex:1 0 0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
.c-card-deck .c-card:not(:first-child) {
margin-left:15px;
}
.c-card-deck .c-card:not(:last-child) {
margin-right:15px;
}
.c-card-img-box {
max-height:200px;
overflow:hidden;
}
.c-card-img-box>img {
width:100%;
}
input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=number],input[type=range],input[type=color] {
border:1px solid #ccc;
background-color:#fff;
padding:10px;
height:40px;
height:2.5rem;
vertical-align:middle;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
select,textarea {
font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;
border:1px solid #ccc;
padding:10px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
input.error,textarea.error {
color:#fd523c;
border:1px solid #fd523c;
background-color:white;
}
input[type=checkbox],input[type=radio] {
width:16px;
width:1rem;
height:16px;
height:1rem;
vertical-align:middle;
margin-right:5px;
}
label+label {
margin-left:20px;
}
.c-grid {
width:100%;
font-size:0;
}
.c-grid__1 {
font-size:16px;
font-size:1rem;
width:8.3%;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:top;
}
.c-grid__2 {
font-size:16px;
font-size:1rem;
width:16.6%;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:top;
}
.c-grid__3 {
font-size:16px;
font-size:1rem;
width:24.9%;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:top;
}
.c-grid__4 {
font-size:16px;
font-size:1rem;
width:33.2%;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:top;
}
.c-grid__5 {
font-size:16px;
font-size:1rem;
width:41.5%;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:top;
}
.c-grid__6 {
font-size:16px;
font-size:1rem;
width:49.8%;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:top;
}
.c-grid__7 {
font-size:16px;
font-size:1rem;
width:58.1%;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:top;
}
.c-grid__8 {
font-size:16px;
font-size:1rem;
width:66.4%;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:top;
}
.c-grid__9 {
font-size:16px;
font-size:1rem;
width:74.7%;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:top;
}
.c-grid__10 {
font-size:16px;
font-size:1rem;
width:83%;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:top;
}
.c-grid__11 {
font-size:16px;
font-size:1rem;
width:91.3%;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:top;
}
.c-grid.c-grid-va-t [class^=c-grid__] {
vertical-align:top;
}
.c-grid.c-grid-va-m [class^=c-grid__] {
vertical-align:middle;
}
.c-grid.c-grid-va-b [class^=c-grid__] {
vertical-align:bottom;
}
.c-flex,.p-service--prdBox {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.c-flex-wrap-w {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.c-flex-dir-c {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
.c-flex-con-e {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
}
.c-flex-con-c {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}
.c-flex-con-sb,.p-service--prdBox {
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}
.c-flex-con-sa {
-ms-flex-pack:distribute;
justify-content:space-around;
}
.c-flex-ai-fs {
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
}
.c-flex-ai-fe {
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
}
.c-flex-ai-c {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.c-flex-ai-b {
-webkit-box-align:baseline;
-ms-flex-align:baseline;
align-items:baseline;
}
.c-flex-ac-fs {
-ms-flex-line-pack:start;
align-content:flex-start;
}
.c-flex-ac-fe {
-ms-flex-line-pack:end;
align-content:flex-end;
}
.c-flex-ac-c {
-ms-flex-line-pack:center;
align-content:center;
}
.c-flex-ac-sa {
-ms-flex-line-pack:distribute;
align-content:space-around;
}
.c-dis-tbl {
display:table;
width:100%;
}
.c-dis-tbl>div,.c-dis-tbl>.c-dis-tbl__cld {
display:table-cell;
vertical-align:top;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.c-dis-tbl.c-dis-tbl--clm4 {
table-layout:fixed;
margin-left:-10px;
}
.c-dis-tbl.c-dis-tbl--clm4>div {
width:25%;
padding-left:10px;
}
.c-dis-tbl.c-dis-tbl--pDef {
margin:-10px;
}
.c-dis-tbl.c-dis-tbl--pDef>div {
padding:10px;
}
.c-dis-tbl--l-fix {
table-layout:fixed;
}
.c-dis-tbl--line-lW>div,.c-dis-tbl--line-lW>.c-dis-tbl__cld {
padding:0 20px;
border-left:1px solid #fff;
}
.c-dis-tbl--line-lW>div:first-child,.c-dis-tbl--line-lW>.c-dis-tbl__cld:first-child {
border:none;
}
.c-dis-tbl.u-va-m>div {
vertical-align:middle;
}
.c-dis-tbl.u-va-m .c-dis-tbl__cld {
vertical-align:middle;
}
.c-dis-tbl.u-va-b>div {
vertical-align:bottom;
}
.c-dis-tbl.u-va-b .c-dis-tbl__cld {
vertical-align:bottom;
}
.c-icon-arrow--line--bu {
display:inline-block;
position:relative;
}
.c-icon-arrow--line--bu:before {
content:'';
display:block;
width:30px;
height:30px;
border-bottom:1px solid #0d63aa;
border-left:1px solid #0d63aa;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
top:-40px;
left:5px;
position:absolute;
}
.c-icon-link {
display:inline-block;
position:relative;
width:32px;
height:28px;
margin-left:15px;
}
.c-icon-link:before,.c-icon-link:after {
content:'';
display:block;
width:20px;
height:20px;
border:3px solid #fff;
border-top-width:8px;
border-radius:4px;
position:absolute;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.c-icon-link:before {
top:0;
right:0;
}
.c-icon-link:after {
bottom:0;
left:0;
}
.icon-arrowR-01,.icon-arrowR-02,.icon-arrowB-02__lg,.icon-arrowR-03,.icon-arrowL-01,.icon-arrowL-02,.icon-arrowB-01,.icon-pause,.icon-menu,.icon-menu--corBl,.icon-download,.icon-close {
display:inline-block;
vertical-align:middle;
margin:0 5px 0 0;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
}
button [class*=icon-],input[type="submit"] [class*="icon-"] {
margin:0;
}
.icon-arrowR-01,.icon-arrowL-01,.icon-arrowR-03,.icon-arrowB-01,.icon-download,.icon-close {
width:16px;
height:16px;
position:relative;
}
.icon-arrowL-02,.icon-arrowR-02 {
width:12px;
height:12px;
position:relative;
}
.icon-size-lg01 {
width:16px;
height:16px;
}
.icon-arrowB-02__lg {
width:50px;
height:50px;
}
.icon-menu,.icon-menu--corBl {
width:30px;
height:25px;
position:relative;
}
.icon-arrowR-01,.icon-arrowL-01,.icon-arrowB-01 {
background-color:#0d63aa;
border-radius:50px;
}
.icon-arrowR-03 {
background-color:#0d63aa;
border-radius:50px;
}
.icon-arrowR-01.icon__cor-w,.icon-arrowL-01.icon__cor-w,.icon-arrowR-03.icon__cor-w {
background-color:#fff;
}
.icon-arrowR-01.icon__bgn,.icon-arrowL-01.icon__bgn,.icon-arrowR-03.icon__bgn {
background-color:transparent;
}
.icon-arrowR-01:before,.icon-arrowL-01:before {
content:'';
width:0;
height:0;
border-style:solid;
border-width:3px 0 3px 4px;
border-color:transparent transparent transparent #fff;
position:absolute;
top:5px;
left:7px;
}
.icon-arrowL-01:before {
border-width:3px 4px 3px 0;
border-color:transparent #fff transparent transparent;
left:6px;
}
.icon-arrowL-02 {
border-left:2px solid #000;
border-bottom:2px solid #000;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.icon-arrowR-01.icon__cor-w:before {
border-color:transparent transparent transparent #0d63aa;
}
.icon-arrowL-01.icon__cor-w:before {
border-color:transparent #0d63aa transparent transparent;
}
.icon-arrowR-02 {
border-right:2px solid #000;
border-top:2px solid #000;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.icon-arrowB-02__lg {
border-right:6px solid #0d63aa;
border-bottom:6px solid #0d63aa;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.icon-arrowR-03:after {
content:'';
width:0;
height:0;
border-style:solid;
border-width:3px 0 3px 4px;
border-color:transparent transparent transparent #fff;
position:absolute;
top:5px;
left:9px;
}
.icon-arrowR-03:before {
content:'';
background-color:#fff;
width:5px;
height:2px;
position:absolute;
left:4px;
top:7px;
}
.icon-arrowR-03.icon__cor-w:after {
border-color:transparent transparent transparent #0d63aa;
}
.icon-arrowR-03.icon__cor-w:before {
background-color:#0d63aa;
}
.icon-arrowB-01:after {
content:'';
width:0;
height:0;
border-style:solid;
border-width:4px 3px 0;
border-color:#fff transparent transparent;
position:absolute;
top:9px;
left:5px;
}
.icon-arrowB-01:before {
content:'';
background-color:#fff;
width:2px;
height:5px;
position:absolute;
left:7px;
top:4px;
}
.icon-menu {
border-top:2px solid #0d63aa;
border-bottom:2px solid #0d63aa;
overflow:visible;
}
.icon-menu--corBl {
border-top:2px solid #000;
border-bottom:2px solid #000;
}
.icon-menu:before,.icon-menu--corBl:before {
content:'';
background-color:#0d63aa;
width:100%;
height:2px;
position:absolute;
margin-top:-2px;
top:50%;
left:0;
}
.icon-menu:after,.icon-menu--corBl:after {
content:'menu';
color:#ccc;
font-size:16px;
font-size:1rem;
position:absolute;
top:100%;
left:-100%;
}
.icon-menu--corBl:before {
background-color:#000;
}
.icon-menu.icon-size-lg01:before,.icon-menu--corBl.icon-size-lg01:before {
top:5px;
}
.icon-pagetop {
width:18px;
height:24px;
position:relative;
display:inline-block;
}
.icon-pagetop:before {
content:'';
width:10px;
height:10px;
border-top:1px solid #fff;
border-left:1px solid #fff;
position:absolute;
top:3px;
left:3px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.icon-pagetop:after {
background-color:#fff;
content:'';
width:2px;
height:17px;
position:absolute;
top:3px;
left:7px;
}
.icon-download:after {
content:'';
width:0;
height:0;
border-style:solid;
border-width:5px 5.5px 0;
border-color:#0d63aa transparent transparent;
position:absolute;
top:7px;
left:3px;
}
.icon-download:before {
content:'';
background-color:#0d63aa;
width:3px;
height:7px;
position:absolute;
left:7px;
top:0;
}
.icon-download__box {
width:100%;
height:5px;
border:2px solid #0d63aa;
border-top:none;
position:absolute;
left:0;
bottom:0;
}
.icon-close:before,.icon-close:after {
content:'';
background-color:#000;
width:2px;
height:100%;
display:block;
position:absolute;
left:45%;
}
.icon-close:before {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.icon-close:after {
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}
button:hover .icon-close:before,button:hover .icon-close:after {
background-color:#fff;
}
.c-list-inline li {
display:inline-block;
vertical-align:middle;
}
.c-list-disc,.c-list-num {
margin-bottom:1em;
}
[class^=c-list-disc] li,[class^=c-list-square] li,[class^=c-list-triangle] li,.c-list-num li,.u-title-line,.c-list-arrow li {
margin-left:2em;
position:relative;
margin-bottom:1em;
}
[class^=c-list-disc] li:before,[class^=c-list-square] li:before,[class^=c-list-triangle] li:before,.u-title-line:before,.c-list-arrow li:before {
content:'';
display:block;
position:absolute;
left:-2em;
}
[class^=c-list-disc] li:before {
background-color:#0d63aa;
width:12px;
height:12px;
border-radius:50px;
top:.25em;
}
[class^=c-list-square] li:before {
background-color:#cfe0ee;
width:10px;
height:10px;
top:6px;
}
[class^=c-list-triangle] li:before {
width:0;
height:0;
border-style:solid;
border-width:8px 0 8px 8px;
border-color:transparent transparent transparent #0d63aa;
top:4px;
}
.u-title-line:before,.c-list-arrow li:before {
width:7px;
height:7px;
border-bottom:2px solid #009499;
border-right:2px solid #009499;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
top:.5em;
}
.c-list-disc--corSnd li:before {
background-color:#009499;
}
.c-list-num li {
list-style-type:decimal!important;
}
p.c-ind-1em,ul.c-ind-1em li,dt.c-ind-1em {
text-indent:-1em;
margin-left:1em;
}
p.c-ind-2em,ul.c-ind-2em li,dt.c-ind-2em {
text-indent:-2em;
margin-left:2em;
}
.c-list-disc li,.c-list-num li,ul.c-ind-1em li,ul.c-ind-2em li {
line-height:28.8px;
line-height:1.8rem;
}
.c-list-disc li:last-child,.c-list-num li:last-child,ul.c-ind-1em li:last-child,ul.c-ind-2em li:last-child {
margin-bottom:0;
}
.c-list-line-side li,.c-list-line-side--w li {
display:inline-block;
padding:2.5px 0 2.5px 20px;
position:relative;
}
.c-list-line-side li:after,.c-list-line-side--w li:after {
background-color:#e0e0e0;
content:'';
height:100%;
width:1px;
position:absolute;
left:10px;
top:0;
}
.c-list-line-side li:first-child,.c-list-line-side--w li:first-child {
padding-left:0;
}
.c-list-line-side li:first-child:after,.c-list-line-side--w li:first-child:after {
content:none;
}
.c-list-line-side-w li:after {
background-color:#fff;
}
.c-list-indNumRead--1em dt {
font-weight:700;
text-indent:-1.4em;
margin:50px 0 30px 1.5em;
}
.c-list-indNumRead--1em dd {
margin-left:1.5em;
}
.c-list-indNumRead--2em dt {
font-weight:700;
text-indent:-2.5em;
margin:50px 0 30px 2.5em;
}
.c-list-indNumRead--2em dd {
margin-left:2.5em;
}
.c-list--news dt {
color:#0d63aa;
float:left;
clear:both;
margin-bottom:16px;
margin-bottom:1rem;
}
.c-list--news dt .c-list--news__date {
margin-right:50px;
width:8em;
}
.c-list--news dt [class*=c-badge-] {
width:9em;
margin-right:50px;
}
.c-list--news dd {
padding-left:17em;
margin-bottom:16px;
margin-bottom:1rem;
}
.c-list--news a {
color:#0d63aa;
}
.c-list-group {
padding-left:0;
margin-bottom:0;
}
.c-list-group a {
text-decoration:none;
}
.c-list-group-item-action {
width:100%;
text-align:inherit;
}
.c-list-group-item-action .c-list-group-item-heading {
color:#fff;
}
.c-list-group-item-action:hover {
text-decoration:none;
background-color:#f2f2f2;
}
.c-list-group-item-action:active {
color:#fff;
background-color:#e6ebed;
}
.c-list-group-item {
position:relative;
display:block;
padding:10px;
margin-bottom:-1px;
background-color:#fff;
border:1px solid #ccc;
}
.c-list-group-item:first-child {
border-radius:8px 8px 0 0;
}
.c-list-group-item:last-child {
margin-bottom:0;
border-radius:0 0 8px 8px;
}
.c-list-group-item.is-disabled {
color:#f2f2f2;
cursor:not-allowed;
background-color:#e0e0e0;
}
.c-list-group-item.is-disabled .c-list-group-item-heading {
color:inherit;
}
.c-list-group-item.is-active {
z-index:2;
color:#fff;
background-color:#0d63aa;
}
.c-list-group-item.is-active .c-list-group-item-heading,.c-list-group-item.is-active .c-list-group-item-heading>small,.c-list-group-item.is-active .c-list-group-item-heading>.small {
color:inherit;
}
.c-list-group-item.c-flex,.c-list-group-item.p-service--prdBox {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.c-list-group-flush .c-list-group-item {
border-right:0;
border-left:0;
border-radius:0;
}
.c-list-group-flush:first-child .c-list-group-item:first-child {
border-top:0;
}
.c-list-group-flush:last-child .c-list-group-item:last-child {
border-bottom:0;
}
.c-list-group-item-info {
color:#4496bd;
background-color:white;
}
.c-list-group-item-info.c-list-group-item-action:hover {
background-color:#fff5f5;
}
.c-list-group-item-warning {
color:#edbe00;
background-color:#ffeca1;
}
.c-list-group-item-warning.c-list-group-item-action:hover {
background-color:#ffea96;
}
.c-list-group-item-danger {
color:#fd523c;
background-color:white;
}
.c-list-group-item-danger.c-list-group-item-action:hover {
background-color:#f5ffff;
}
.c-modal {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1050;
display:none;
overflow:hidden;
outline:0;
}
.c-modal-open .c-modal {
overflow-x:hidden;
overflow-y:auto;
}
.c-modal-dialog {
margin:20px;
position:absolute;
top:50%;
left:50%;
z-index:1050;
}
.c-modal-content {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
background-color:#fff;
-webkit-background-clip:padding-box;
background-clip:padding-box;
border-radius:8px;
-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
box-shadow:0 3px 9px rgba(0,0,0,.5);
outline:0;
}
.c-modal-backdrop {
background-color:rgba(0,0,0,.5);
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
}
.c-modal-header {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
padding:10px;
}
.c-modal-title {
margin-bottom:0;
}
.c-modal-body {
position:relative;
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
padding:10px;
}
.c-modal-footer {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
padding:10px;
}
.c-modal-footer>:not(:first-child) {
margin-left:4px;
margin-left:.25rem;
}
.c-modal-footer>:not(:last-child) {
margin-right:4px;
margin-right:.25rem;
}
.c-nav {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding-left:0;
margin-bottom:0;
list-style:none;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}
.c-nav-link {
display:block;
}
.c-nav-link:hover,.c-nav-link:focus {
text-decoration:none;
}
.c-nav-link.disabled {
color:#f2f2f2;
cursor:not-allowed;
}
.c-nav-tabs .c-nav-item {
text-align:center;
border-bottom:2em solid #fff;
height:0;
padding:0 100px;
line-height:2em;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
cursor:pointer;
}
.c-nav-tabs .c-nav-item a {
color:#0d63aa;
text-decoration:none;
}
.c-nav-tabs .c-nav-item.c-nav-i--r {
border-left:1em solid transparent;
}
.c-nav-tabs .c-nav-item.c-nav-i--l {
border-right:1em solid transparent;
}
.c-nav-tabs .c-nav-item.is-active {
border-bottom:2em solid #0d63aa;
}
.c-nav-tabs .c-nav-item.is-active a {
color:#fff;
}
.c-nav-tabs .c-nav-link.is-active {
position:relative;
z-index:2;
}
.c-tab-content {
-webkit-box-shadow:0 -20px 40px -20px rgba(0,0,0,.2);
box-shadow:0 -20px 40px -20px rgba(0,0,0,.2);
position:relative;
z-index:1;
}
.c-tab-content>.tab-pane {
background-color:#fff;
display:none;
padding:0 10px 20px;
}
.c-tab-content>.is-active {
display:block;
}
.c-tab-content.cont__sec {
margin-top:0;
padding-top:0;
}
.c-nav-tabs {
position:relative;
margin:0 100px;
}
.c-nav-tabs .c-nav-item:before {
content:'';
display:block;
width:100px;
position:absolute;
height:100%;
top:0;
bottom:0;
}
.c-nav-i--l:before {
right:100%;
}
.c-nav-i--r:before {
left:100%;
}
.c-nav-i--l:before {
background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));
background:linear-gradient(to right,rgba(255,255,255,0) 0,white 100%);
}
.c-nav-i--r:before {
background:-webkit-gradient(linear,left top,right top,from(white),to(rgba(255,255,255,0)));
background:linear-gradient(to right,white 0,rgba(255,255,255,0) 100%);
}
.c-nav-i--l.is-active:before {
background:-webkit-gradient(linear,left top,right top,from(rgba(13,99,170,0)),to(#0d63aa));
background:linear-gradient(to right,rgba(13,99,170,0) 0,#0d63aa 100%);
}
.c-nav-i--r.is-active:before {
background:-webkit-gradient(linear,left top,right top,from(#0d63aa),to(rgba(13,99,170,0)));
background:linear-gradient(to right,#0d63aa 0,rgba(13,99,170,0) 100%);
}
.c-pagination {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding-left:0;
list-style:none;
border-radius:8px;
}
.c-pagination li {
line-height:16px;
line-height:1rem;
position:relative;
display:block;
padding:5px 10px;
margin-left:-1px;
color:#009499;
background-color:#fff;
border:1px solid #f2f2f2;
}
.c-pagination li a {
color:#0d63aa;
text-decoration:none;
display:block;
margin:-5px -10px;
padding:5px 10px;
}
.c-pagination li:hover,.c-pagination li:focus {
background-color:#e0e0e0;
}
.c-pagination li:first-child {
margin-left:0;
border-radius:8px 0 0 8px;
}
.c-pagination li:last-child {
border-radius:0 8px 8px 0;
}
.c-pagination li.is-active {
z-index:2;
color:#fff;
background-color:#0d63aa;
border-color:#f2f2f2;
}
.c-pagination li.is-active a {
color:#fff;
}
.c-pagination li.disabled {
color:#f2f2f2;
pointer-events:none;
cursor:not-allowed;
background-color:#ccc;
border-color:#f2f2f2;
}
[class*=c-popover-] {
position:relative;
top:0;
left:0;
z-index:1060;
display:block;
width:300px;
font-size:16px;
font-size:1rem;
word-wrap:break-word;
background-color:#fff;
-webkit-background-clip:padding-box;
background-clip:padding-box;
border:1px solid #c2c2c2;
border-radius:16px;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
box-shadow:0 5px 10px rgba(0,0,0,.2);
margin:20px 0;
}
[class*=c-popover-]:before,[class*=c-popover-]:after {
position:absolute;
display:block;
width:0;
height:0;
border-color:transparent;
border-style:solid;
}
[class*=c-popover-]:before {
content:"";
border-width:21px;
}
[class*=c-popover-]:after {
content:"";
border-width:20px;
}
.c-popover-top {
margin-top:-1px;
}
.c-popover-top:before,.c-popover-top:after {
left:50%;
border-bottom-width:0;
}
.c-popover-top:before {
bottom:-21px;
margin-left:-21px;
border-top-color:#c2c2c2;
}
.c-popover-top:after {
bottom:-20px;
margin-left:-20px;
border-top-color:#fff;
}
.c-popover-right {
margin-left:20px;
}
.c-popover-right:before,.c-popover-right:after {
top:50%;
border-left-width:0;
}
.c-popover-right:before {
left:-21px;
margin-top:-21px;
border-right-color:#c2c2c2;
}
.c-popover-right:after {
left:-20px;
margin-top:-20px;
border-right-color:#fff;
}
.c-popover-bottom {
margin-top:20px;
}
.c-popover-bottom:before,.c-popover-bottom:after {
left:50%;
border-top-width:0;
}
.c-popover-bottom:before {
top:-21px;
margin-left:-21px;
border-bottom-color:#c2c2c2;
}
.c-popover-bottom:after {
top:-20px;
margin-left:-20px;
border-bottom-color:#f2f2f2;
}
.c-popover-left {
margin-left:-20px;
}
.c-popover-left:before,.c-popover-left:after {
top:50%;
border-right-width:0;
}
.c-popover-left:before {
right:-21px;
margin-top:-21px;
border-left-color:#c2c2c2;
}
.c-popover-left:after {
right:-20px;
margin-top:-20px;
border-left-color:#fff;
}
.c-po-title {
padding:10px 15px;
margin-bottom:0;
background-color:#f2f2f2;
border-bottom:1px solid #e0e0e0;
border-radius:8px 8px 0 0;
}
.c-po-title:empty {
display:none;
}
.c-po-content {
padding:10px 15px;
}
.c-po-content p:last-child {
margin-bottom:0;
}
.c-po-wrap {
position:relative;
display:inline-block;
overflow:visible;
}
[data-toggle=popover] {
cursor:pointer;
position:relative;
}
.js-popover {
position:absolute;
display:block;
overflow:visible;
margin:0;
}
.js-popover.c-popover-top,.js-popover.c-popover-bottom {
left:50%;
}
.js-popover.c-popover-top {
margin-bottom:20px;
}
.js-popover.c-popover-bottom {
top:100%;
margin-top:20px;
}
.js-popover.c-popover-right {
left:100%;
margin-left:20px;
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:1rem 0;
}
to {
background-position:0 0;
}
}

@keyframes progress-bar-stripes {
from {
background-position:1rem 0;
}
to {
background-position:0 0;
}
}

.c-progress {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
overflow:hidden;
font-size:14px;
font-size:.875rem;
line-height:16px;
line-height:1rem;
text-align:center;
background-color:#e0e0e0;
border-radius:8px;
}
.c-progress-bar {
height:16px;
height:1rem;
color:#fff;
background-color:#0d63aa;
}
.c-progress-bar-striped {
background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
-webkit-background-size:1rem 1rem;
background-size:1rem 1rem;
}
.c-progress-bar-animated {
-webkit-animation:progress-bar-stripes 1s linear infinite;
animation:progress-bar-stripes 1s linear infinite;
}
[class*=c-tooltip-] {
max-width:200px;
color:#fff;
text-align:center;
background-color:#000;
border-radius:8px;
position:relative;
z-index:1070;
display:inline-block;
font-size:16px;
font-size:1rem;
word-wrap:break-word;
padding:5px 10px;
margin:5px 0;
}
[class*=c-tooltip-]:before {
content:"";
width:0;
height:0;
border-color:transparent;
border-style:solid;
position:absolute;
}
.c-tooltip-top:before {
bottom:-5px;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#000;
}
.c-tooltip-right {
margin-left:5px;
}
.c-tooltip-right:before {
top:50%;
left:-5px;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#000;
}
.c-tooltip-bottom:before {
top:-5px;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#000;
}
.c-tooltip-left {
margin-right:5px;
}
.c-tooltip-left:before {
top:50%;
right:-5px;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#000;
}
[data-toggle=tooltip] {
cursor:pointer;
position:relative;
}
.js-tooltip {
white-space:nowrap;
position:absolute;
}
.js-tooltip.c-tooltip-top,.js-tooltip.c-tooltip-bottom {
left:50%;
}
.js-tooltip.c-tooltip-top {
top:-4em;
}
.js-tooltip.c-tooltip-bottom {
top:100%;
}
.js-tooltip.c-tooltip-left,.js-tooltip.c-tooltip-right {
top:-1em;
}
.js-tooltip.c-tooltip-right {
left:100%;
margin-left:20px;
}
.c-tbl {
max-width:100%;
margin-bottom:20px;
border-collapse:collapse;
}
.c-tbl th,.c-tbl td {
padding:5px;
vertical-align:top;
border:1px solid #ccc;
}
.c-tbl th {
background-color:#f2f2f2;
}
.c-tbl td {
background-color:#fff;
}
.c-tbl thead th {
vertical-align:bottom;
border-bottom:3px double #ccc;
}
.c-tbl tbody+tbody {
border-top:3px double #ccc;
}
.c-tbl.c-tbl--vam th,.c-tbl.c-tbl--vam td {
vertical-align:middle;
}
.c-tbl.c-tbl--th--l th {
text-align:left;
}
.c-tbl--w {
max-width:100%;
margin-bottom:20px;
border-collapse:separate;
border-spacing:5px;
}
.c-tbl--w th,.c-tbl--w td {
text-align:left;
border:none;
vertical-align:middle;
padding:0 5px;
}
.c-tbl--w th {
text-align:right;
background-color:transparent;
}
.c-tbl--w--thb-r th,.c-tbl--w--thb-b th {
text-align:center;
color:#666;
}
.c-tbl--w--thb-r th {
border-right:2px solid #0d63aa;
}
.c-tbl--w--thb-b th {
border-bottom:2px solid #0d63aa;
}
@media only screen and (max-width:769px) {
html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,menu,section,article,button,input {
font-size:1rem;
}
.cont__sec {
padding:50px 0;
}
head {
position:relative;
}
.c-dis-tbl:not(.u-sp-dis-tbl)>div.hed__inner--menu {
background-color:#0d63aa;
text-align:left;
position:absolute;
top:100%;
left:100%;
z-index:1000;
width:100%;
padding:0;
-webkit-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
}
.c-dis-tbl:not(.u-sp-dis-tbl)>div.hed__inner--menu .hed__inner--menu__cont {
margin:0;
}
.c-dis-tbl:not(.u-sp-dis-tbl)>div.hed__inner--menu .c-list-inline>li {
display:block;
width:100%;
margin:0!important;
}
.c-dis-tbl:not(.u-sp-dis-tbl)>div.hed__inner--menu .c-list-inline>li a {
font-weight:400;
text-align:left;
font-size:1rem;
color:#fff;
display:block;
padding:20px;
position:relative;
}
.hed__inner--menu__cont>li.hbg_lv2 {
padding-left:40px!important;
}
.c-dis-tbl:not(.u-sp-dis-tbl)>div.hed__inner--menu .c-list-inline>li a:hover {
text-decoration:none;
}
.c-dis-tbl:not(.u-sp-dis-tbl)>div.hed__inner--menu .c-list-inline>li a:after {
content:'';
width:10px;
height:10px;
border-right:1px solid rgba(255,255,255,.6);
border-bottom:1px solid rgba(255,255,255,.6);
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
position:absolute;
right:20px;
top:26.66667px;
}
.c-dis-tbl:not(.u-sp-dis-tbl)>div.hed__inner--menu .c-list-inline>li:hover {
background-color:rgba(255,255,255,.1);
}
.hed__inner__logo--service img {
height:40px;
}
.hed--menubtn__input:checked+.hed--menubtn__icon+.hed__inner--menu {
left:0;
}
.cont__sec.p-contTit--top {
min-height:inherit;
}
.cont__sec.p-contTit--top h1 {
text-align:center;
font-size:1.625rem;
margin:10px 0;
}
.cont__sec.p-contTit--top .u-title-03-corG {
font-size:1rem;
}
.cont__sec.p-contTit--top .p-contTit--top__btnArea {
width:90%;
margin:auto;
}
.cont__sec.p-contTit--top .p-contTit--top__btnArea>ul>li {
max-width:inherit;
}
.p-contTit--top__gear {
max-width:inherit;
}
.p-contTit--top__logo {
background:none;
display:block;
padding:0;
}
.p-contTit--top__logo_img,.p-contTit--top__logo__txt {
display:block;
width:100%;
}
.p-contTit--top__logo_img {
background:url(../images/bg_p-contTit--top03.png) center center no-repeat;
-webkit-background-size:contain;
background-size:contain;
padding:20% 0;
}
.p-contTit--top__logo_img img {
width:50%;
margin:0;
}
.p-contTit--top__logo__txt {
margin:-50px 0 0;
padding:0;
}
.p-contTit--top .u-area--btn {
margin-top:0;
}
.p-column-columnBox {
padding:10px;
}
.p-column-columnBox__tit {
text-align:center;
margin:-3em -11px 1em;
}
[class^=wrapA--] .cont__sec {
padding:10px 0;
}
[class^=wrapA--] .cont__sec,[class^=wrapA--] .u-title-conWrap {
margin:0;
}
[class^="wrapA--"] .cont__sec .cont__innerW>[class^="u-title-03"],[class^=wrapA--] .cont__sec .cont__innerW>p {
margin-left:0;
margin-right:0;
}
[class^="wrapA--"] .cont__sec .cont__innerW>p[class^="c-ind"],[class^="wrapA--"] .cont__sec .cont__innerW>[class^="u-title-03"].u-title-line {
margin-left:1em!important;
}
[class^="wrapA--"] .cont__sec [class^="u-title-03"]:not(.u-title-line) {
padding-left:0;
padding-right:0;
}
.cont__innerPbox01,.cont__innerPbox02,.cont__innerPbox03 {
margin-left:0;
margin-right:0;
}
.u-title-conWrap02 {
margin:0;
}
.c-tab-content.cont__sec {
padding-top:0;
}
[class^=wrapA--] .cont__sec:before,[class^=wrapA--] .cont__sec:after,[class^=wrapA--] .u-title-conWrap:before,[class^=wrapA--] .u-title-conWrap:after,[class^=wrapA--] .u-title-conWrap02:before,[class^=wrapA--] .u-title-conWrap02:after,.c-nav-tabs .c-nav-item:before {
content:none;
}
[class^=wrapA--] .u-title-conWrap02 .u-title-02 {
margin-left:0;
}
[class^=wrapA--] .cont__sec .cont__innerW>[class^=u-title-03] {
margin-left:0;
margin-right:0;
}
[class^=wrapA--]:not(.lc--con01):not(.lc--con02):not(.lc--dwn01):not(.lc--dwn02) .cont__sec [class^=u-title-03]:not(.u-title-line) {
padding:20px 0;
}
[class^=wrapA--] {
padding-top:50px;
}
.hed__inner--breadcrumb {
display:none;
}
.content--hed,[class^=wrapA--] .content--hed {
-webkit-box-shadow:1px 0 5px rgba(0,0,0,.2);
box-shadow:1px 0 5px rgba(0,0,0,.2);
position:fixed;
bottom:inherit;
top:0;
}
.content--hed.content--hed__cln {
display:none;
}
.wrap0--l1 #header .content--hed {
display:block;
}
[class^=wrapA--] .content--hed {
padding-bottom:10px;
}
.footer_pagetop {
right:0;
}
.u-sp-ta-c {
text-align:center!important;
}
.u-sp-ta-r {
text-align:right!important;
}
.u-sp-ta-l {
text-align:left!important;
}
.u-sp-fl-n {
float:none;
}
.u-sp-fl-l {
float:left;
}
.u-sp-fl-r {
float:right;
}
.u-sp-dis-in {
display:inline!important;
}
.u-sp-dis-inbk {
display:inline-block!important;
}
.u-sp-dis-bk {
display:block!important;
}
.u-sp-dis-no {
display:none!important;
}
.u-title-01,.u-title-01-corG,.u-title-01-corW {
font-size:3rem;
}
.u-title-02,.u-title-02-corG,.u-title-02-corW {
font-size:1.375rem;
}
.u-title-03,.u-title-03-corG,.u-title-03-corW,.u-title-04,.u-title-04-corG,.u-title-04-corW {
font-size:1rem;
}
.u-emType-01,.u-emType-01-corW,.u-emType-02,.u-emType-02-corW {
font-size:3.75rem;
}
.u-sp-w-1per {
width:1%!important;
}
.u-sp-w-2per {
width:2%!important;
}
.u-sp-w-3per {
width:3%!important;
}
.u-sp-w-4per {
width:4%!important;
}
.u-sp-w-5per {
width:5%!important;
}
.u-sp-w-6per {
width:6%!important;
}
.u-sp-w-7per {
width:7%!important;
}
.u-sp-w-8per {
width:8%!important;
}
.u-sp-w-9per {
width:9%!important;
}
.u-sp-w-10per {
width:10%!important;
}
.u-sp-w-11per {
width:11%!important;
}
.u-sp-w-12per {
width:12%!important;
}
.u-sp-w-13per {
width:13%!important;
}
.u-sp-w-14per {
width:14%!important;
}
.u-sp-w-15per {
width:15%!important;
}
.u-sp-w-16per {
width:16%!important;
}
.u-sp-w-17per {
width:17%!important;
}
.u-sp-w-18per {
width:18%!important;
}
.u-sp-w-19per {
width:19%!important;
}
.u-sp-w-20per {
width:20%!important;
}
.u-sp-w-21per {
width:21%!important;
}
.u-sp-w-22per {
width:22%!important;
}
.u-sp-w-23per {
width:23%!important;
}
.u-sp-w-24per {
width:24%!important;
}
.u-sp-w-25per {
width:25%!important;
}
.u-sp-w-26per {
width:26%!important;
}
.u-sp-w-27per {
width:27%!important;
}
.u-sp-w-28per {
width:28%!important;
}
.u-sp-w-29per {
width:29%!important;
}
.u-sp-w-30per {
width:30%!important;
}
.u-sp-w-31per {
width:31%!important;
}
.u-sp-w-32per {
width:32%!important;
}
.u-sp-w-33per {
width:33%!important;
}
.u-sp-w-34per {
width:34%!important;
}
.u-sp-w-35per {
width:35%!important;
}
.u-sp-w-36per {
width:36%!important;
}
.u-sp-w-37per {
width:37%!important;
}
.u-sp-w-38per {
width:38%!important;
}
.u-sp-w-39per {
width:39%!important;
}
.u-sp-w-40per {
width:40%!important;
}
.u-sp-w-41per {
width:41%!important;
}
.u-sp-w-42per {
width:42%!important;
}
.u-sp-w-43per {
width:43%!important;
}
.u-sp-w-44per {
width:44%!important;
}
.u-sp-w-45per {
width:45%!important;
}
.u-sp-w-46per {
width:46%!important;
}
.u-sp-w-47per {
width:47%!important;
}
.u-sp-w-48per {
width:48%!important;
}
.u-sp-w-49per {
width:49%!important;
}
.u-sp-w-50per {
width:50%!important;
}
.u-sp-w-51per {
width:51%!important;
}
.u-sp-w-52per {
width:52%!important;
}
.u-sp-w-53per {
width:53%!important;
}
.u-sp-w-54per {
width:54%!important;
}
.u-sp-w-55per {
width:55%!important;
}
.u-sp-w-56per {
width:56%!important;
}
.u-sp-w-57per {
width:57%!important;
}
.u-sp-w-58per {
width:58%!important;
}
.u-sp-w-59per {
width:59%!important;
}
.u-sp-w-60per {
width:60%!important;
}
.u-sp-w-61per {
width:61%!important;
}
.u-sp-w-62per {
width:62%!important;
}
.u-sp-w-63per {
width:63%!important;
}
.u-sp-w-64per {
width:64%!important;
}
.u-sp-w-65per {
width:65%!important;
}
.u-sp-w-66per {
width:66%!important;
}
.u-sp-w-67per {
width:67%!important;
}
.u-sp-w-68per {
width:68%!important;
}
.u-sp-w-69per {
width:69%!important;
}
.u-sp-w-70per {
width:70%!important;
}
.u-sp-w-71per {
width:71%!important;
}
.u-sp-w-72per {
width:72%!important;
}
.u-sp-w-73per {
width:73%!important;
}
.u-sp-w-74per {
width:74%!important;
}
.u-sp-w-75per {
width:75%!important;
}
.u-sp-w-76per {
width:76%!important;
}
.u-sp-w-77per {
width:77%!important;
}
.u-sp-w-78per {
width:78%!important;
}
.u-sp-w-79per {
width:79%!important;
}
.u-sp-w-80per {
width:80%!important;
}
.u-sp-w-81per {
width:81%!important;
}
.u-sp-w-82per {
width:82%!important;
}
.u-sp-w-83per {
width:83%!important;
}
.u-sp-w-84per {
width:84%!important;
}
.u-sp-w-85per {
width:85%!important;
}
.u-sp-w-86per {
width:86%!important;
}
.u-sp-w-87per {
width:87%!important;
}
.u-sp-w-88per {
width:88%!important;
}
.u-sp-w-89per {
width:89%!important;
}
.u-sp-w-90per {
width:90%!important;
}
.u-sp-w-91per {
width:91%!important;
}
.u-sp-w-92per {
width:92%!important;
}
.u-sp-w-93per {
width:93%!important;
}
.u-sp-w-94per {
width:94%!important;
}
.u-sp-w-95per {
width:95%!important;
}
.u-sp-w-96per {
width:96%!important;
}
.u-sp-w-97per {
width:97%!important;
}
.u-sp-w-98per {
width:98%!important;
}
.u-sp-w-99per {
width:99%!important;
}
.u-sp-w-100per {
width:100%!important;
}
.u-sp-w-10 {
width:10px!important;
}
.u-sp-w-20 {
width:20px!important;
}
.u-sp-w-30 {
width:30px!important;
}
.u-sp-w-40 {
width:40px!important;
}
.u-sp-w-50 {
width:50px!important;
}
.u-sp-w-60 {
width:60px!important;
}
.u-sp-w-70 {
width:70px!important;
}
.u-sp-w-80 {
width:80px!important;
}
.u-sp-w-90 {
width:90px!important;
}
.u-sp-w-100 {
width:100px!important;
}
.u-sp-w-110 {
width:110px!important;
}
.u-sp-w-120 {
width:120px!important;
}
.u-sp-w-130 {
width:130px!important;
}
.u-sp-w-140 {
width:140px!important;
}
.u-sp-w-150 {
width:150px!important;
}
.u-sp-w-160 {
width:160px!important;
}
.u-sp-w-170 {
width:170px!important;
}
.u-sp-w-180 {
width:180px!important;
}
.u-sp-w-190 {
width:190px!important;
}
.u-sp-w-200 {
width:200px!important;
}
.u-sp-w-210 {
width:210px!important;
}
.u-sp-w-220 {
width:220px!important;
}
.u-sp-w-230 {
width:230px!important;
}
.u-sp-w-240 {
width:240px!important;
}
.u-sp-w-250 {
width:250px!important;
}
.u-sp-w-260 {
width:260px!important;
}
.u-sp-w-270 {
width:270px!important;
}
.u-sp-w-280 {
width:280px!important;
}
.u-sp-w-290 {
width:290px!important;
}
.u-sp-w-300 {
width:300px!important;
}
.u-sp-w-310 {
width:310px!important;
}
.u-sp-w-320 {
width:320px!important;
}
.u-sp-w-330 {
width:330px!important;
}
.u-sp-w-340 {
width:340px!important;
}
.u-sp-w-350 {
width:350px!important;
}
.u-sp-w-360 {
width:360px!important;
}
.u-sp-w-370 {
width:370px!important;
}
.u-sp-w-380 {
width:380px!important;
}
.u-sp-w-390 {
width:390px!important;
}
.u-sp-w-400 {
width:400px!important;
}
.u-sp-w-410 {
width:410px!important;
}
.u-sp-w-420 {
width:420px!important;
}
.u-sp-w-430 {
width:430px!important;
}
.u-sp-w-440 {
width:440px!important;
}
.u-sp-w-450 {
width:450px!important;
}
.u-sp-w-460 {
width:460px!important;
}
.u-sp-w-470 {
width:470px!important;
}
.u-sp-w-480 {
width:480px!important;
}
.u-sp-w-490 {
width:490px!important;
}
.u-sp-w-500 {
width:500px!important;
}
.u-sp-w-a {
width:auto!important;
}
.u-sp-h-100 {
height:100px!important;
}
.u-sp-h-110 {
height:110px!important;
}
.u-sp-h-120 {
height:120px!important;
}
.u-sp-h-130 {
height:130px!important;
}
.u-sp-h-140 {
height:140px!important;
}
.u-sp-h-150 {
height:150px!important;
}
.u-sp-h-160 {
height:160px!important;
}
.u-sp-h-170 {
height:170px!important;
}
.u-sp-h-180 {
height:180px!important;
}
.u-sp-h-190 {
height:190px!important;
}
.u-sp-h-200 {
height:200px!important;
}
.u-sp-h-210 {
height:210px!important;
}
.u-sp-h-220 {
height:220px!important;
}
.u-sp-h-230 {
height:230px!important;
}
.u-sp-h-240 {
height:240px!important;
}
.u-sp-h-250 {
height:250px!important;
}
.u-sp-h-260 {
height:260px!important;
}
.u-sp-h-270 {
height:270px!important;
}
.u-sp-h-280 {
height:280px!important;
}
.u-sp-h-290 {
height:290px!important;
}
.u-sp-h-300 {
height:300px!important;
}
.u-sp-h-310 {
height:310px!important;
}
.u-sp-h-320 {
height:320px!important;
}
.u-sp-h-330 {
height:330px!important;
}
.u-sp-h-340 {
height:340px!important;
}
.u-sp-h-350 {
height:350px!important;
}
.u-sp-h-360 {
height:360px!important;
}
.u-sp-h-370 {
height:370px!important;
}
.u-sp-h-380 {
height:380px!important;
}
.u-sp-h-390 {
height:390px!important;
}
.u-sp-h-400 {
height:400px!important;
}
.u-sp-h-410 {
height:410px!important;
}
.u-sp-h-420 {
height:420px!important;
}
.u-sp-h-430 {
height:430px!important;
}
.u-sp-h-440 {
height:440px!important;
}
.u-sp-h-450 {
height:450px!important;
}
.u-sp-h-460 {
height:460px!important;
}
.u-sp-h-470 {
height:470px!important;
}
.u-sp-h-480 {
height:480px!important;
}
.u-sp-h-490 {
height:490px!important;
}
.u-sp-h-500 {
height:500px!important;
}
.u-sp-ma-0 {
margin:0!important;
}
.u-sp-mt-0 {
margin-top:0!important;
}
.u-sp-mb-0 {
margin-bottom:0!important;
}
.u-sp-ml-0 {
margin-left:0!important;
}
.u-sp-mr-0 {
margin-right:0!important;
}
.u-sp-pa-0 {
padding:0!important;
}
.u-sp-pt-0 {
padding-top:0!important;
}
.u-sp-pb-0 {
padding-bottom:0!important;
}
.u-sp-pl-0 {
padding-left:0!important;
}
.u-sp-pr-0 {
padding-right:0!important;
}
.u-sp-ma-5 {
margin:5px!important;
}
.u-sp-mt-5 {
margin-top:5px!important;
}
.u-sp-mb-5 {
margin-bottom:5px!important;
}
.u-sp-ml-5 {
margin-left:5px!important;
}
.u-sp-mr-5 {
margin-right:5px!important;
}
.u-sp-pa-5 {
padding:5px!important;
}
.u-sp-pt-5 {
padding-top:5px!important;
}
.u-sp-pb-5 {
padding-bottom:5px!important;
}
.u-sp-pl-5 {
padding-left:5px!important;
}
.u-sp-pr-5 {
padding-right:5px!important;
}
.u-sp-ma-10 {
margin:10px!important;
}
.u-sp-mt-10 {
margin-top:10px!important;
}
.u-sp-mb-10 {
margin-bottom:10px!important;
}
.u-sp-ml-10 {
margin-left:10px!important;
}
.u-sp-mr-10 {
margin-right:10px!important;
}
.u-sp-pa-10 {
padding:10px!important;
}
.u-sp-pt-10 {
padding-top:10px!important;
}
.u-sp-pb-10 {
padding-bottom:10px!important;
}
.u-sp-pl-10 {
padding-left:10px!important;
}
.u-sp-pr-10 {
padding-right:10px!important;
}
.u-sp-ma-15 {
margin:15px!important;
}
.u-sp-mt-15 {
margin-top:15px!important;
}
.u-sp-mb-15 {
margin-bottom:15px!important;
}
.u-sp-ml-15 {
margin-left:15px!important;
}
.u-sp-mr-15 {
margin-right:15px!important;
}
.u-sp-pa-15 {
padding:15px!important;
}
.u-sp-pt-15 {
padding-top:15px!important;
}
.u-sp-pb-15 {
padding-bottom:15px!important;
}
.u-sp-pl-15 {
padding-left:15px!important;
}
.u-sp-pr-15 {
padding-right:15px!important;
}
.u-sp-ma-20 {
margin:20px!important;
}
.u-sp-mt-20 {
margin-top:20px!important;
}
.u-sp-mb-20 {
margin-bottom:20px!important;
}
.u-sp-ml-20 {
margin-left:20px!important;
}
.u-sp-mr-20 {
margin-right:20px!important;
}
.u-sp-pa-20 {
padding:20px!important;
}
.u-sp-pt-20 {
padding-top:20px!important;
}
.u-sp-pb-20 {
padding-bottom:20px!important;
}
.u-sp-pl-20 {
padding-left:20px!important;
}
.u-sp-pr-20 {
padding-right:20px!important;
}
.u-sp-ma-25 {
margin:25px!important;
}
.u-sp-mt-25 {
margin-top:25px!important;
}
.u-sp-mb-25 {
margin-bottom:25px!important;
}
.u-sp-ml-25 {
margin-left:25px!important;
}
.u-sp-mr-25 {
margin-right:25px!important;
}
.u-sp-pa-25 {
padding:25px!important;
}
.u-sp-pt-25 {
padding-top:25px!important;
}
.u-sp-pb-25 {
padding-bottom:25px!important;
}
.u-sp-pl-25 {
padding-left:25px!important;
}
.u-sp-pr-25 {
padding-right:25px!important;
}
.u-sp-ma-30 {
margin:30px!important;
}
.u-sp-mt-30 {
margin-top:30px!important;
}
.u-sp-mb-30 {
margin-bottom:30px!important;
}
.u-sp-ml-30 {
margin-left:30px!important;
}
.u-sp-mr-30 {
margin-right:30px!important;
}
.u-sp-pa-30 {
padding:30px!important;
}
.u-sp-pt-30 {
padding-top:30px!important;
}
.u-sp-pb-30 {
padding-bottom:30px!important;
}
.u-sp-pl-30 {
padding-left:30px!important;
}
.u-sp-pr-30 {
padding-right:30px!important;
}
.u-sp-ma-35 {
margin:35px!important;
}
.u-sp-mt-35 {
margin-top:35px!important;
}
.u-sp-mb-35 {
margin-bottom:35px!important;
}
.u-sp-ml-35 {
margin-left:35px!important;
}
.u-sp-mr-35 {
margin-right:35px!important;
}
.u-sp-pa-35 {
padding:35px!important;
}
.u-sp-pt-35 {
padding-top:35px!important;
}
.u-sp-pb-35 {
padding-bottom:35px!important;
}
.u-sp-pl-35 {
padding-left:35px!important;
}
.u-sp-pr-35 {
padding-right:35px!important;
}
.u-sp-ma-40 {
margin:40px!important;
}
.u-sp-mt-40 {
margin-top:40px!important;
}
.u-sp-mb-40 {
margin-bottom:40px!important;
}
.u-sp-ml-40 {
margin-left:40px!important;
}
.u-sp-mr-40 {
margin-right:40px!important;
}
.u-sp-pa-40 {
padding:40px!important;
}
.u-sp-pt-40 {
padding-top:40px!important;
}
.u-sp-pb-40 {
padding-bottom:40px!important;
}
.u-sp-pl-40 {
padding-left:40px!important;
}
.u-sp-pr-40 {
padding-right:40px!important;
}
.u-sp-ma-45 {
margin:45px!important;
}
.u-sp-mt-45 {
margin-top:45px!important;
}
.u-sp-mb-45 {
margin-bottom:45px!important;
}
.u-sp-ml-45 {
margin-left:45px!important;
}
.u-sp-mr-45 {
margin-right:45px!important;
}
.u-sp-pa-45 {
padding:45px!important;
}
.u-sp-pt-45 {
padding-top:45px!important;
}
.u-sp-pb-45 {
padding-bottom:45px!important;
}
.u-sp-pl-45 {
padding-left:45px!important;
}
.u-sp-pr-45 {
padding-right:45px!important;
}
.u-sp-ma-50 {
margin:50px!important;
}
.u-sp-mt-50 {
margin-top:50px!important;
}
.u-sp-mb-50 {
margin-bottom:50px!important;
}
.u-sp-ml-50 {
margin-left:50px!important;
}
.u-sp-mr-50 {
margin-right:50px!important;
}
.u-sp-pa-50 {
padding:50px!important;
}
.u-sp-pt-50 {
padding-top:50px!important;
}
.u-sp-pb-50 {
padding-bottom:50px!important;
}
.u-sp-pl-50 {
padding-left:50px!important;
}
.u-sp-pr-50 {
padding-right:50px!important;
}
.u-sp-ma-auto {
margin:auto;
}
.u-sp-mt-m50 {
margin-top:-50px;
}
.u-sp-ta-c-bl {
display:block;
margin-left:auto;
margin-right:auto;
}
.icon-menu.icon-size-lg01,.icon-menu--corBl.icon-size-lg01 {
width:24px;
height:18px;
}
.icon-menu.icon-size-lg01:before,.icon-menu--corBl.icon-size-lg01:before {
top:6px;
}


/* start add 20210713 */
/* -------------------- */
/* ▼メニューバーの装飾 */
/* -------------------- */
ul.ddmenu {
   margin: 0px;               /* メニューバー外側の余白(ゼロ) */
   padding: 0px 0px 0px 15px; /* メニューバー内側の余白(左に15px) */
   background-color: #ffffff; /* バーの背景色(濃い赤色) */
}

/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
ul.ddmenu li {
   width: 100%;           /* メニュー項目の横幅(125px) （spでは100%）*/
   display: block; /* inline-block;  /* ★1:横並びに配置する */
   list-style-type: none;  /* ★2:リストの先頭記号を消す */
   position: unset; /* relative;     /* ★3:サブメニュー表示の基準位置にする */
}
ul.ddmenu a {
   background-color: #ffffff; /* メニュー項目の背景色(濃い赤色 から変更) */
   color: #009499;            /* メニュー項目の文字色(白色 から変更) */
   line-height: 40px;         /* メニュー項目のリンクの高さ(40px) */
   text-align: left; /* center;        /* メインメニューの文字列の配置(中央寄せ) */
   text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
   font-weight: bold;         /* 太字にする */
   display: block;            /* ★4:項目内全域をリンク可能にする */
}
ul.ddmenu a:hover {
   background-color: #009499; /* メニュー項目にマウスが載ったときの背景色(淡いピンクから青緑色に変更) */
   color: #ffffff;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色から白に変更) */
}

/* ▼サブメニューは、とりあえず非表示にしておく  （spでは常時表示）*/
ul.ddmenu ul {
   display: block; /* none;         /* ★5:非表示にする （spでは常時表示） */
}

/* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.ddmenu ul {
   display: block; /* none;       /* ★1:標準では非表示にする （spでは常時表示）*/
   margin: 0px;         /* ★2:サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★3:サブメニュー内側の余白(ゼロ) */
   position: unset; /* absolute;  /* ★4:絶対配置にする */
   width:100%;
}

/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが1階層しか存在しない場合の記述 */
/* ---------------------------------- */
ul.ddmenu li:hover ul {
   display: block;      /* ★5:マウスポインタが載っている項目の内部にあるリストを表示する */
}
/* ------------------------ */
/* ▼サブメニュー項目の装飾 */
/* ------------------------ */
ul.ddmenu ul li {
   margin-left:20px;      /* 後から追加 */
   width: 90%; /* 175px;               /* サブメニュー1項目の横幅(135pxから変更) */
   border-top: 1px solid #009499; /* 項目上側の枠線(ピンク色から青緑色に変更で1pxの実線) */
   display: block;        /* 項目の内部にあるリストを表示する */ /* 後から追加 */
}
ul.ddmenu ul li a {
   line-height: 35px;     /* サブメニュー1項目の高さ(35px) */
   text-align: left;      /* 文字列の配置(左寄せ) */
   padding-left: 5px;     /* 文字列前方の余白(5px) */
   font-weight: normal;   /* 太字にはしない */
}
ul.ddmenu ul li a:hover {
   background-color: #009499; /* サブメニュー項目にマウスが載ったときの背景色(淡い黄色から青緑色に変更) */
   color: #ffffff;            /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色から白に変更) */
}
/* end add 20210713 */



.u-area--btn {
margin:10px 0;
}
.u-area--btn button {
margin:10px 0;
}
.c-btn--lg {
min-width:inherit;
max-width:100%;
font-size:1rem;
}
.u-area--btn .c-list-inline li {
margin-left:0;
margin-top:10px;
}
.u-title-conWrap {
background-position:-100px 0;
-webkit-background-size:250% 250%;
background-size:250%;
}
.u-title-conWrap h2,.u-title-conWrap p {
float:none;
width:100%;
}
.u-title-conWrap h2 {
padding-top:10px;
margin:0;
}
.u-title-conWrap p {
margin-top:10px;
}
[class^=c-list-disc] li,[class^=c-list-square] li,[class^=c-list-triangle] li,.u-title-line,.c-list-arrow li,.c-list-num li {
margin-left:1em;
}
[class^=c-list-disc] li:before,[class^=c-list-square] li:before,[class^=c-list-triangle] li:before,.u-title-line:before,.c-list-arrow li:before {
left:-1em;
}
.card-group {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
}
.card-group .card {
-webkit-box-flex:1;
-ms-flex:1 0 0px;
flex:1 0 0;
}
.card-group .card+.card {
margin-left:0;
border-left:0;
}
.card-group .card:first-child {
border-radius:0 8px 8px 0;
}
.card-group .card:first-child .card-img-top {
border-top-right-radius:0;
}
.card-group .card:first-child .card-img-bottom {
border-bottom-right-radius:0;
}
.card-group .card:last-child {
border-radius:8px 0 0 8px;
}
.card-group .card:last-child .card-img-top {
border-top-left-radius:0;
}
.card-group .card:last-child .card-img-bottom {
border-bottom-left-radius:0;
}
.card-group .card:not(:first-child):not(:last-child) {
border-radius:0;
}
.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
border-radius:0;
}
.c-card-columns {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap:5px;
-moz-column-gap:5px;
column-gap:5px;
}
.c-card-columns .c-card {
display:inline-block;
width:100%;
margin-bottom:10px;
float:none;
}
.c-grid:not(.u-sp-dis-grid) [class*=c-grid__] {
float:none;
display:inline-block;
width:100%;
}
.c-dis-tbl:not(.u-sp-dis-tbl) {
display:block;
}
.c-dis-tbl:not(.u-sp-dis-tbl)>div,.c-dis-tbl:not(.u-sp-dis-tbl)>.c-dis-tbl__cld {
display:block;
}
[class*=c-dis-tbl--clm].c-dis-tbl:not(.u-sp-dis-tbl) {
margin-left:0;
}
.c-dis-tbl[class*=c-dis-tbl--clm]>div {
width:100%;
}
.c-dis-tbl.c-dis-tbl--sp-clm2,.c-dis-tbl.c-dis-tbl--sp-clm3 {
overflow:hidden;
zoom:1;
}
.c-dis-tbl.c-dis-tbl--sp-clm2 {
display:block;
}
.c-dis-tbl.c-dis-tbl--sp-clm2>div {
display:block;
float:left;
width:50%!important;
}
.c-dis-tbl.c-dis-tbl--sp-clm3 {
display:block;
}
.c-dis-tbl.c-dis-tbl--sp-clm3>div {
display:block;
float:left;
width:33%!important;
}
[class*=c-list-btn-]:not('.c-btn-labelicon')>li {
width:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.c-list-inline.u-sp-dis-bk li {
display:block;
width:100%!important;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.c-list-inline.u-sp-dis-bk li:not(:last-child) {
margin-right:0;
}
.u-sp-dis-list-inline>div {
float:left;
}
.c-list-btn-clm4>li {
width:auto;
}
.c-icon-link {
width:16px;
height:14px;
margin-left:5px;
}
.c-icon-link:before,.c-icon-link:after {
width:10px;
height:10px;
border-width:1px;
border-top-width:4px;
border-radius:2px;
}
table:not(.c-sp-tbl--disTbl) tr,table:not(.c-sp-tbl--disTbl) th,table:not(.c-sp-tbl--disTbl) td {
text-align:left;
display:block;
width:100%;
padding:10px 0;
}
table:not(.c-sp-tbl--disTbl) tr label,table:not(.c-sp-tbl--disTbl) tr input:not([type="checkbox"]):not([type="radio"]),table:not(.c-sp-tbl--disTbl) tr select,table:not(.c-sp-tbl--disTbl) tr textarea,table:not(.c-sp-tbl--disTbl) th label,table:not(.c-sp-tbl--disTbl) th input:not([type="checkbox"]):not([type="radio"]),table:not(.c-sp-tbl--disTbl) th select,table:not(.c-sp-tbl--disTbl) th textarea,table:not(.c-sp-tbl--disTbl) td label,table:not(.c-sp-tbl--disTbl) td input:not([type="checkbox"]):not([type="radio"]),table:not(.c-sp-tbl--disTbl) td select,table:not(.c-sp-tbl--disTbl) td textarea {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%!important;
height:auto;
}
.c-tbl--w--thb-r th {
border-bottom:2px solid #0d63aa;
border-right:none;
}
input:not([type="checkbox"]):not([type="radio"]) {
padding:15px 10px;
}
label {
display:block;
width:100%;
margin-bottom:10px;
}
label+label {
margin-left:0;
}
input[type=checkbox],input[type=radio] {
width:2em!important;
height:2em!important;
}
.c-breadcrumb {
margin-bottom:20px;
}
.c-nav-tabs {
margin:0;
}
.c-nav-tabs .c-nav-item {
padding:0;
}
.content--hed .c-dis-tbl {
width:90%;
}
.p-contTit--top__logo__txt {
padding-bottom:0;
}
.p-contTit--top {
padding:50px 0 20px;
height:auto;
overflow:hidden;
}
.c-list--news dt {
float:none;
margin-bottom:.5rem;
}
.c-list--news dt .c-list--news__date {
margin-right:5px;
}
.c-list--news dd {
padding:0 0 10px;
border-bottom:1px solid #f2f2f2;
}
.p-caseS--wrap {
margin:0 auto;
text-align:center;
display:table;
}
.p-caseS--box__img {
display:none;
}
.p-caseS--box__cont {
width:140px;
height:140px;
margin:2.5px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.p-caseS--box__cont p {
font-size:.875rem;
line-height:1.4;
}
.p-caseS--box__cont {
padding:2.5px;
}
[class^=p-caseS--box__cont__inner] {
padding:5px;
height:130px;
}
.cont__inner_secW {
padding:0;
}
.p-info--box .c-card-block {
padding:10px;
}
.c-card-deck {
margin:-5px;
display:block;
}
.c-card-deck .c-card:not(:last-child),.c-card-deck .c-card:not(:first-child) {
margin:5px;
}
.p-service--prdBox {
display:block;
}
.p-service--prdBox>div {
width:100%;
}
.p-service--prdBox>div+div {
margin-top:20px;
}
.content--footer {
-webkit-background-size:contain;
background-size:contain;
padding:0;
margin-top:50px;
position:relative;
}
.content--footer * {
font-size:.875rem;
}
.content--footer h2 {
margin-bottom:10px;
}
.content--footer:before {
background-color:#e5f4f5;
content:'';
display:block;
position:absolute;
width:100%;
height:50px;
top:-50px;
left:0;
}
.footer-inner {
padding:10px;
}
[class^=wrapA--] .content--footer:before {
background-color:#fff;
}
.p-service--prdBox>div h4 {
background:none;
border-top:12px dotted #fff;
}
}

@media only screen and (min-width:768px) and (max-width:1030px) {
.content--hed {
padding-left:10px;
padding-right:10px;
}
}

html.ie9 .c-flex>div,html.ie9 .p-service--prdBox>div,html.ie9 .c-card-deck>div,html.ie8 .c-flex>div,html.ie8 .p-service--prdBox>div,html.ie8 .c-card-deck>div,html.ie7 .c-flex>div,html.ie7 .p-service--prdBox>div,html.ie7 .c-card-deck>div,html.ie6 .c-flex>div,html.ie6 .p-service--prdBox>div,html.ie6 .c-card-deck>div {
float:left;
}
.ie8 .content--hed,.ie7 .content--hed,.ie6 .content--hed {
border-bottom:1px solid #ccc;
}
.ie8 .cont__sec,.ie7 .cont__sec,.ie6 .cont__sec {
border-top:1px solid #0d63aa;
}
.ie8 [class*=c-btn-]:after,.ie7 [class*=c-btn-]:after,.ie6 [class*=c-btn-]:after {
width:0;
height:0;
border-style:solid;
border-width:8px 0 8px 12px;
border-color:transparent transparent transparent #fff;
}
