@charset "UTF-8";
@import url(layout.css) screen and (min-width: 961px);
@import url(sp.css) screen and (max-width: 960px);

body, html {background:#ffffff;-webkit-text-size-adjust: 100%;}

/*Slidebars対応スマートフォンナビ*/
[canvas=container], [off-canvas] {padding:0px 0px;}
[class*=js-] {cursor: pointer;}
#spNavi .spNaviInner {background:#ffdde4;}

/*共通スタイル*/
.leftCol {float:left;}.rightCol {float:right;}
.rightTxt {text-align:right;}
.centerTxt, .centerImg {text-align:center;}
img {max-width:100%;height:auto;}
.lh00 {line-height:0em;}.lh01 {line-height:1.0em;}
.ease03 {-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}

/*主要ブレイクポイントで強制的に表示・非表示スタイルを適用する*/
.over1200 {}.under1200 {display:none;}@media screen and (max-width:1200px) {.over1200 {display:none;}.under1200 {display:block;}}
.over768 {}.under768 {display:none;}@media screen and (max-width:768px) {.over768 {display:none;}.under768 {display:block;}}
.over480 {}.under480 {display:none;}@media screen and (max-width:480px) {.over480 {display:none;}.under480 {display:block;}}

/*Googleマップ埋め込み*/
.ggmap {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin-bottom:1.0em;}
.ggmap iframe, .ggmap object, .ggmap embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
@media screen and (max-width: 480px) {.ggmap {width:100%;margin:0px auto 1.0em auto;}}

/*文字装飾*/
.large01 {font-size:108%;}.large02 {font-size:116%;}.large03 {font-size:123.1%;}
.small01 {font-size:93%;}.small02 {font-size:85%;}.small03 {font-size:78%;}
.fs50 {font-size:50%;}.fs75 {font-size:75%;}
.fs100 {font-size:100%;}
.fs125 {font-size:125%;}.fs150 {font-size:150%;}.fs200 {font-size:200%;}.fs250 {font-size:250%;}.fs300 {font-size:300%;}

/*下方向マージン強制指定*/
.mb0, .mb00 {margin-bottom:0px !important;}.mb5, .mb05 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}.mb55 {margin-bottom:55px !important;}
.mb60 {margin-bottom:60px !important;}.mb65 {margin-bottom:65px !important;}
.mb70 {margin-bottom:70px !important;}.mb75 {margin-bottom:75px !important;}
.mb80 {margin-bottom:80px !important;}.mb85 {margin-bottom:85px !important;}
.mb90 {margin-bottom:90px !important;}.mb95 {margin-bottom:95px !important;}
.mb100 {margin-bottom:100px !important;}

/*テーブルの見出し幅指定*/
table.th100 th {width:100px;}table.th150 th {width:150px;}
table.th200 th {width:200px;}table.th250 th {width:250px;}
table.th300 th {width:300px;}table.th350 th {width:350px;}
table.th400 th {width:400px;}table.th450 th {width:450px;}

/******************************************************************************************************************************************************
* 共通：サイト全体
******************************************************************************************************************************************************/
.contentInner {width:100%;max-width:1360px;margin:0px auto;}
.stroke {color:#ffffff;-webkit-text-stroke: 1px #333333;text-stroke: 1px #333333;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* 共通：ヘッダー
******************************************************************************************************************************************************/
header {padding:20px 0px;width:96%;max-width:1920px;margin:0px auto;}
header .leftCol {}
header .leftCol .hLogo {width:205px;line-height:0em;}
header .leftCol .hLogo a {display:block;line-height:0em;}
header .leftCol .hLogo a img {width:100%;height:auto;}
header .rightCol {margin-top:18px;}
header .rightCol .hMenu {line-height:0em;}
header .rightCol .hMenu button {width:40px;line-height:0em;border:none;}
header .rightCol .hMenu button img {width:100%;height:auto;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
header {width:90%;padding:20px 5%;}
}

/******************************************************************************************************************************************************
* トップページ
******************************************************************************************************************************************************/
/*TOP共通*/
section.topContent, section.pageContent {padding:150px 0px;}
section.topContent .contentInner, section.pageContent .contentInner {text-align:left;position:relative;}
section.topContent .contentInner::before, section.topContent .contentInner::after, 
section.pageContent .contentInner::before, section.pageContent .contentInner::after {position:absolute;display:block;content:"";width:100px;height:100px;}
section.topContent .contentInner::before, section.pageContent .contentInner::before {}
section.topContent .contentInner::after, section.pageContent .contentInner::after {}
section.topContent .contentInner hgroup.mainH, section.topContent .contentInner hgroup.subH, 
section.pageContent .contentInner hgroup.mainH, section.pageContent .contentInner hgroup.subH {width:960px;max-width:100%;margin:0px auto;}
section.topContent .contentInner hgroup.mainH, section.pageContent .contentInner hgroup.mainH {}
section.topContent .contentInner hgroup.mainH h3, section.pageContent .contentInner hgroup.mainH h3 {font-size:65px;line-height:1.0em;margin-bottom:0.25em;}
section.topContent .contentInner hgroup.mainH h3 *, section.pageContent .contentInner hgroup.mainH h3 * {line-height:1.0em;}
section.topContent .contentInner hgroup.mainH h2, section.pageContent .contentInner hgroup.mainH h2 {font-size:18px;color:#666666;font-weight:500;}
section.topContent .contentInner hgroup.subH, section.pageContent .contentInner hgroup.subH {}
section.topContent .contentInner hgroup.subH h4, section.pageContent .contentInner hgroup.subH h4 {font-size:45px;}
section.topContent .contentInner hgroup.subH h4 span, section.pageContent .contentInner hgroup.subH h4 span {font-size:100%;}
section.topContent .contentInner hgroup.subH p, section.pageContent .contentInner hgroup.subH p {font-size:16px;}
section.topContent .contentInner p, section.pageContent .contentInner p {font-size:17px;margin-bottom:1.5em;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
section.topContent {padding:140px 0px;}
section.topContent .contentInner hgroup.mainH h3 {font-size:59px;}
section.topContent .contentInner hgroup.mainH h2 {font-size:17px;}
section.topContent .contentInner hgroup.subH h4 {font-size:41px;}
section.topContent .contentInner hgroup.subH p {font-size:16px;}
section.pageContent {padding:140px 0px;}
section.pageContent .contentInner hgroup.mainH h3 {font-size:59px;}
section.pageContent .contentInner hgroup.mainH h2 {font-size:17px;}
section.pageContent .contentInner hgroup.subH h4 {font-size:41px;}
section.pageContent .contentInner hgroup.subH p {font-size:16px;}
}
@media screen and (max-width:960px) {
section.topContent .contentInner hgroup.mainH, section.topContent .contentInner hgroup.subH {max-width:96%;}
section.pageContent .contentInner hgroup.mainH, section.pageContent .contentInner hgroup.subH {max-width:96%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent {padding:120px 0px;}
section.topContent .contentInner hgroup.mainH h3 {font-size:53px;}
section.topContent .contentInner hgroup.mainH h2 {font-size:16px;}
section.topContent .contentInner hgroup.subH h4 {font-size:37px;}
section.topContent .contentInner hgroup.subH p {font-size:16px;}
section.pageContent {padding:120px 0px;}
section.pageContent .contentInner hgroup.mainH h3 {font-size:53px;}
section.pageContent .contentInner hgroup.mainH h2 {font-size:16px;}
section.pageContent .contentInner hgroup.subH h4 {font-size:37px;}
section.pageContent .contentInner hgroup.subH p {font-size:16px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent {padding:100px 0px;}
section.topContent .contentInner hgroup.mainH h3 {font-size:48px;}
section.topContent .contentInner hgroup.mainH h2 {font-size:15px;}
section.topContent .contentInner hgroup.subH h4 {font-size:33px;}
section.topContent .contentInner hgroup.subH p {font-size:16px;}
section.pageContent {padding:100px 0px;}
section.pageContent .contentInner hgroup.mainH h3 {font-size:48px;}
section.pageContent .contentInner hgroup.mainH h2 {font-size:15px;}
section.pageContent .contentInner hgroup.subH h4 {font-size:33px;}
section.pageContent .contentInner hgroup.subH p {font-size:16px;}
}
@media screen and (max-width:480px) {
section.topContent {padding:80px 0px;}
section.topContent .contentInner hgroup.mainH h3 {font-size:42px;}
section.topContent .contentInner hgroup.mainH h2 {font-size:15px;}
section.topContent .contentInner hgroup.subH h4 {font-size:28px;}
section.topContent .contentInner hgroup.subH p {font-size:16px;}
section.pageContent {padding:80px 0px;}
section.pageContent .contentInner hgroup.mainH h3 {font-size:42px;}
section.pageContent .contentInner hgroup.mainH h2 {font-size:15px;}
section.pageContent .contentInner hgroup.subH h4 {font-size:28px;}
section.pageContent .contentInner hgroup.subH p {font-size:16px;}
}

/*TOP：sec05／STAFF Voice／先輩社員の声*/
section.topContent#topSec05 {}
section.topContent#topSec05 .contentInner {width:100%;max-width:1200px;}
section.topContent#topSec05 .contentInner::before {top:-230px;right:-186px;background:url("../images/top/sec05/fig01.png") no-repeat center / contain;width:465px;height:324px;}
section.topContent#topSec05 .contentInner::after {display:none;}
section.topContent#topSec05 .contentInner hgroup.mainH {max-width:96%;margin:0px auto 60px auto;}
section.topContent#topSec05 .contentInner hgroup.mainH h3 {}
section.topContent#topSec05 .contentInner hgroup.mainH h2 {}
section.topContent#topSec05 .contentInner hgroup.subH {}
section.topContent#topSec05 .contentInner hgroup.subH h4 {}
section.topContent#topSec05 .contentInner hgroup.subH p {}
section.topContent#topSec05 .contentInner p {}
section.topContent#topSec05 .contentInner ul.voiceUl {}
section.topContent#topSec05 .contentInner ul.voiceUl li {width:280px;margin:0px 10px;}
section.topContent#topSec05 .contentInner ul.voiceUl li a {display:block;width:100%;line-height:0em;position:relative;transition:0.3s;}
section.topContent#topSec05 .contentInner ul.voiceUl li a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
section.topContent#topSec05 .contentInner ul.voiceUl li a img {width:100%;height:350px;}
section.topContent#topSec05 .contentInner ul.voiceUl li a .vInfo {position:absolute;width:calc(100% - 40px);left:20px;bottom:20px;}
section.topContent#topSec05 .contentInner ul.voiceUl li a .vInfo p {margin-bottom:0em;}
section.topContent#topSec05 .contentInner ul.voiceUl li a .vInfo p.no {font-size:28px;line-height:1.0em;margin-bottom:10px;color:#ffffff;}
section.topContent#topSec05 .contentInner ul.voiceUl li a .vInfo p.catch {}
section.topContent#topSec05 .contentInner ul.voiceUl li a .vInfo p.catch span {background:#cfcfcf;color:#333333;display:block;width:max-content;font-size:15px;font-weight:bold;line-height:1.0em;margin-bottom:10px;padding:5px 5px;}
section.topContent#topSec05 .contentInner ul.voiceUl li a .vInfo p.catch span:last-child {margin-bottom:0px;}
section.topContent#topSec05 .contentInner ul.voiceUl li a .vInfo p.no {font-size:28px;line-height:1.0em;margin-bottom:10px;color:#ffffff;}
section.topContent#topSec05 .contentInner ul.voiceUl li.clrB a .vInfo p.no {color:#b3c9ff;}section.topContent#topSec05 .contentInner ul.voiceUl li.clrB a .vInfo p.catch span {background:#b3c9ff;}
section.topContent#topSec05 .contentInner ul.voiceUl li.clrG a .vInfo p.no {color:#b4f8be;}section.topContent#topSec05 .contentInner ul.voiceUl li.clrG a .vInfo p.catch span {background:#b4f8be;}
section.topContent#topSec05 .contentInner ul.voiceUl li.clrR a .vInfo p.no {color:#ffb3c2;}section.topContent#topSec05 .contentInner ul.voiceUl li.clrR a .vInfo p.catch span {background:#ffb3c2;}
section.topContent#topSec05 .contentInner ul.voiceUl li.clrY a .vInfo p.no {color:#fdebb9;}section.topContent#topSec05 .contentInner ul.voiceUl li.clrY a .vInfo p.catch span {background:#fdebb9;}
section.topContent#topSec05 .contentInner ul.voiceUl li a .vInfo p.post {font-size:12px;line-height:1.0em;color:#333333;background:rgba(255,255,255,1.00);display:inline-block;padding:3px 6px;border-radius:3px;}
section.topContent#topSec05 .contentInner ul.voiceUl li.clrB a .vInfo p.post {color:#96b4fa;}
section.topContent#topSec05 .contentInner ul.voiceUl li.clrG a .vInfo p.post {color:#64e196;}
section.topContent#topSec05 .contentInner ul.voiceUl li.clrR a .vInfo p.post {color:#ffa0aa;}
section.topContent#topSec05 .contentInner ul.voiceUl li.clrY a .vInfo p.post {color:#ebc864;}
section.topContent#topSec05 .contentInner ul.voiceUl li a .vInfo p.name {font-size:12px;line-height:1.0em;color:#ffffff;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec05 .contentInner::before {top:-140px;right:-80px;background:url("../images/top/sec05/fig01.png") no-repeat center / contain;width:290px;height:200px;}
}
@media screen and (max-width:480px) {
section.topContent#topSec05 .contentInner::before {top:-140px;right:-150px;background:url("../images/top/sec05/fig01.png") no-repeat center / contain;width:233px;height:162px;}
}

/*TOP：sec04／MARUGO DATA Insights／数字でみる丸互*/
section.topContent#topSec04 {background:#e8faef;padding-top:0px;position:relative;}
section.topContent#topSec04::before {position:absolute;content:"";top:0px;left:0px;width:100%;height:40px;background:#fdf8b9;}
section.topContent#topSec04 {}
section.topContent#topSec04 .contentInner {width:90%;max-width:1180px;}
section.topContent#topSec04 .contentInner::before {top:-100px;right:-0px;background:url("../images/top/sec04/fig02.png") no-repeat center / contain;width:223px;height:211px;}
section.topContent#topSec04 .contentInner::after {}
section.topContent#topSec04 .contentInner hgroup.mainH {margin-bottom:60px;}
section.topContent#topSec04 .contentInner hgroup.mainH h3 {}
section.topContent#topSec04 .contentInner hgroup.mainH h2 {}
section.topContent#topSec04 .contentInner hgroup.subH {}
section.topContent#topSec04 .contentInner hgroup.subH h4 {}
section.topContent#topSec04 .contentInner hgroup.subH p {}
section.topContent#topSec04 .contentInner p {}
section.topContent#topSec04 .contentInner ul.dataUl {margin-bottom:80px;}
section.topContent#topSec04 .contentInner ul.dataUl li {width:240px;float:left;margin:0px 70px 40px 0px;}
section.topContent#topSec04 .contentInner ul.dataUl li.item01 {}
section.topContent#topSec04 .contentInner ul.dataUl li.item02 {}
section.topContent#topSec04 .contentInner ul.dataUl li.item03 {margin-right:0px;}
section.topContent#topSec04 .contentInner ul.dataUl li.item03.pc_only {width:560px;}
section.topContent#topSec04 .contentInner ul.dataUl li.item03.sp_only {width:560px;}
section.topContent#topSec04 .contentInner ul.dataUl li.item04 {}
section.topContent#topSec04 .contentInner ul.dataUl li.item05 {}
section.topContent#topSec04 .contentInner ul.dataUl li.item06 {}
section.topContent#topSec04 .contentInner ul.dataUl li.item07 {margin-right:0px;}
section.topContent#topSec04 .contentInner ul.dataUl li h4 {font-size:20px;font-weight:bold;line-height:1.0em;border:1px solid #333333;text-align:center;padding:15px 0px;margin-bottom:30px;}
section.topContent#topSec04 .contentInner ul.dataUl li figure {line-height:0em;position:relative;width:90%;margin:0px auto;}
section.topContent#topSec04 .contentInner ul.dataUl li figure img {}
section.topContent#topSec04 .contentInner ul.dataUl li figure img.dataImgB, section.topContent#topSec04 .contentInner ul.dataUl li figure img.dataImgG {width:100%;height:auto;}
section.topContent#topSec04 .contentInner ul.dataUl li figure img.dataImgB {}
section.topContent#topSec04 .contentInner ul.dataUl li figure img.dataImgG {position:absolute;top:0px;left:0px;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
section.topContent#topSec04 .contentInner::before {top:-50px;right:-40px;background:url("../images/top/sec04/fig02.png") no-repeat center / contain;width:200px;height:175px;}
section.topContent#topSec04 .contentInner ul.dataUl li {width:22%;margin:0px 4% 40px 0px;}
section.topContent#topSec04 .contentInner ul.dataUl li.item03.pc_only {width:48%;}
section.topContent#topSec04 .contentInner ul.dataUl li h4 {font-size:18px;padding:15px 0px;margin-bottom:30px;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent#topSec04 .contentInner::before {top:20px;right:-50px;background:url("../images/top/sec04/fig02.png") no-repeat center / contain;width:170px;height:150px;}
section.topContent#topSec04 .contentInner ul.dataUl li {width:22%;margin:0px 4% 4% 0px;}
section.topContent#topSec04 .contentInner ul.dataUl li.item03.sp_only {width:48%;}
section.topContent#topSec04 .contentInner ul.dataUl li.item04 {clear:both;}
section.topContent#topSec04 .contentInner ul.dataUl li h4 {font-size:17px;padding:15px 0px;margin-bottom:25px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec04 .contentInner::before {top:20px;right:-50px;background:url("../images/top/sec04/fig02.png") no-repeat center / contain;width:140px;height:125px;}
section.topContent#topSec04 .contentInner ul.dataUl li {width:48%;margin:0px 4% 40px 0px;}
section.topContent#topSec04 .contentInner ul.dataUl li:nth-child(2n) {margin-right:0px;}
section.topContent#topSec04 .contentInner ul.dataUl li.item03.sp_only {width:100%;margin-right:0px;}
section.topContent#topSec04 .contentInner ul.dataUl li h4 {font-size:16px;padding:15px 0px;margin-bottom:20px;}
}
@media screen and (max-width:480px) {
section.topContent#topSec04 .contentInner::before {top:-55px;right:-50px;background:url("../images/top/sec04/fig02.png") no-repeat center / contain;width:112px;height:106px;}
section.topContent#topSec04 .contentInner ul.dataUl li {width:48%;margin:0px 4% 40px 0px;}
section.topContent#topSec04 .contentInner ul.dataUl li:nth-child(2n) {margin-right:0px;}
section.topContent#topSec04 .contentInner ul.dataUl li.item03.sp_only {width:100%;margin-right:0px;}
section.topContent#topSec04 .contentInner ul.dataUl li h4 {font-size:15px;padding:10px 0px;margin-bottom:20px;}
}
section.topContent#topSec04 .contentInner .beneBlock {display:flex;gap:0px 28px;}
section.topContent#topSec04 .contentInner .beneBlock .beneItem {background:#ffffff;width:100%;border-top:5px solid #64e196;padding-bottom:150px;}
section.topContent#topSec04 .contentInner .beneBlock .beneItem#bene01 {background:#ffffff url("../images/top/sec04/bene01.png") no-repeat right bottom / 128px 153px;}
section.topContent#topSec04 .contentInner .beneBlock .beneItem#bene02 {background:#ffffff url("../images/top/sec04/bene02.png") no-repeat right bottom / 128px 153px;}
section.topContent#topSec04 .contentInner .beneBlock .beneItem#bene03 {background:#ffffff url("../images/top/sec04/bene03.png") no-repeat right bottom / 128px 153px;}
section.topContent#topSec04 .contentInner .beneBlock .beneItem#bene04 {background:#ffffff url("../images/top/sec04/bene04.png") no-repeat right bottom / 128px 153px;}
section.topContent#topSec04 .contentInner .beneBlock .beneItem h4 {font-size:18px;line-height:1.0em;color:#ffffff;background:#64e196;width:max-content;padding:10px 1.0em;}
section.topContent#topSec04 .contentInner .beneBlock .beneItem ul.beneUl {padding:25px 10px 25px 25px;}
section.topContent#topSec04 .contentInner .beneBlock .beneItem ul.beneUl li {}
section.topContent#topSec04 .contentInner .beneBlock .beneItem ul.beneUl li::before {content:"";display:inline-block;width:10px;height:10px;background:#64e196;border-radius:10px;margin-right:5px;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
section.topContent#topSec04 .contentInner .beneBlock {display:block;gap:0px 28px;}
section.topContent#topSec04 .contentInner .beneBlock .beneItem {margin-bottom:60px;}
section.topContent#topSec04 .contentInner .beneBlock .beneItem:last-child {margin-bottom:0px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent#topSec04 .contentInner .beneBlock .beneItem {padding-bottom:30px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec04 .contentInner .beneBlock .beneItem {padding-bottom:30px;}
}
@media screen and (max-width:480px) {
section.topContent#topSec04 .contentInner .beneBlock .beneItem {padding-bottom:0px;}
}

/*TOP：sec03／RECRUITING／採用情報*/
section.topContent#topSec03 {background:#fdf8b9;padding-top:0px;position:relative;}
section.topContent#topSec03::before {position:absolute;content:"";top:0px;left:0px;width:100%;height:40px;background:#f4f4f4;}
section.topContent#topSec03 {}
section.topContent#topSec03 .contentInner {width:90%;max-width:1180px;}
section.topContent#topSec03 .contentInner::before {top:-100px;left:-410px;background:url("../images/top/sec04/fig01.png") no-repeat center / contain;width:494px;height:403px;}
section.topContent#topSec03 .contentInner::after {}
section.topContent#topSec03 .contentInner hgroup.mainH {margin-bottom:60px;}
section.topContent#topSec03 .contentInner hgroup.mainH h3 {}
section.topContent#topSec03 .contentInner hgroup.mainH h2 {}
section.topContent#topSec03 .contentInner hgroup.subH {}
section.topContent#topSec03 .contentInner hgroup.subH h4 {}
section.topContent#topSec03 .contentInner hgroup.subH p {}
section.topContent#topSec03 .contentInner p {}
section.topContent#topSec03 .contentInner p.recArea {text-align:center;background:#ffffff;width:100%;padding:75px 0px;}
section.topContent#topSec03 .contentInner p.recArea a {display:inline-block;width:460px;padding:36px 0px;margin:0px 30px;vertical-align:top;background:#fcfcfc;font-size:28px;line-height:1.0em;font-weight:bold;text-decoration:none;color:#333333;position:relative;border-radius:100px;transition:0.3s;}
section.topContent#topSec03 .contentInner p.recArea a::after {position:absolute;right:20px;top:calc(50% - 12px);content:"";display:inline-block;width:30px;height:24px;margin-left:1.0em;font-weight:900;background:url("../images/arr02R.png") no-repeat center / contain;}
section.topContent#topSec03 .contentInner p.recArea a.recGrad {background:#c3f5fa;}
section.topContent#topSec03 .contentInner p.recArea a.recCarr {background:#ffdde4;}
section.topContent#topSec03 .contentInner p.recArea a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
section.topContent#topSec03 .contentInner p.recArea a:hover::after {right:10px;transition:0.3s;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
section.topContent#topSec03 .contentInner::before {top:-50px;right:-220px;left:auto;background:url("../images/top/sec04/fig01-sp.png") no-repeat center / contain;width:300px;height:226px;}
section.topContent#topSec03::before {height:20px;}
section.topContent#topSec03 .contentInner p.recArea {padding:35px 0px;}
section.topContent#topSec03 .contentInner p.recArea a {width:46%;max-width:460px;padding:30px 0px;margin:10px 2%;font-size:22px;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent#topSec03 .contentInner::before {top:-30px;right:-120px;left:auto;background:url("../images/top/sec04/fig01-sp.png") no-repeat center / contain;width:260px;height:200px;}
section.topContent#topSec03::before {height:20px;}
section.topContent#topSec03 .contentInner p.recArea {padding:30px 0px;}
section.topContent#topSec03 .contentInner p.recArea a {width:46%;max-width:280px;padding:30px 0px;margin:10px 2%;font-size:22px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec03 .contentInner::before {top:-30px;right:-120px;left:auto;background:url("../images/top/sec04/fig01-sp.png") no-repeat center / contain;width:230px;height:175px;}
section.topContent#topSec03::before {height:20px;}
section.topContent#topSec03 .contentInner p.recArea {padding:25px 0px;}
section.topContent#topSec03 .contentInner p.recArea a {width:96%;max-width:280px;padding:30px 0px;margin:10px 2%;font-size:22px;}
}
@media screen and (max-width:480px) {
section.topContent#topSec03::before {height:20px;}
section.topContent#topSec03 .contentInner::before {top:-0px;right:-120px;left:auto;background:url("../images/top/sec04/fig01-sp.png") no-repeat center / contain;width:201px;height:153px;}
section.topContent#topSec03 .contentInner p.recArea {padding:20px 0px;}
section.topContent#topSec03 .contentInner p.recArea a {width:90%;max-width:280px;padding:30px 0px;margin:10px auto;font-size:20px;}
}

/*TOP：sec02／Business／事業案内*/
section.topContent#topSec02 {background:#f4f4f4;padding-top:0px;position:relative;}
section.topContent#topSec02::before {position:absolute;content:"";top:0px;left:0px;width:100%;height:40px;background:#ffffff;}
section.topContent#topSec02 .contentInner {}
section.topContent#topSec02 .contentInner::before {top:-210px;right:-222px;background:url("../images/top/sec03/fig01.png") no-repeat center / contain;width:527px;height:357px;}
section.topContent#topSec02 .contentInner::after {display:none;}
section.topContent#topSec02 .contentInner hgroup.mainH {margin-bottom:60px;}
section.topContent#topSec02 .contentInner hgroup.mainH h3 {}
section.topContent#topSec02 .contentInner hgroup.mainH h2 {}
section.topContent#topSec02 .contentInner hgroup.subH {margin-bottom:60px;}
section.topContent#topSec02 .contentInner hgroup.subH h4 {}
section.topContent#topSec02 .contentInner hgroup.subH p {}
section.topContent#topSec02 .contentInner p {}
section.topContent#topSec02 .contentInner ul.bizUl {text-align:center;}
section.topContent#topSec02 .contentInner ul.bizUl li {width:560px;margin:0px 30px 30px 30px;display:inline-block;vertical-align:top;text-align:left;}
section.topContent#topSec02 .contentInner ul.bizUl li.item01 {}
section.topContent#topSec02 .contentInner ul.bizUl li.item02 {}
section.topContent#topSec02 .contentInner ul.bizUl li.item03 {}
section.topContent#topSec02 .contentInner ul.bizUl li.item04 {}
section.topContent#topSec02 .contentInner ul.bizUl li a {transition:0.3s;text-decoration:none;color:#333333;}
section.topContent#topSec02 .contentInner ul.bizUl li a figure {line-height:0em;position:relative;}
section.topContent#topSec02 .contentInner ul.bizUl li a figure img {width:100%;height:330px;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup {position:absolute;left:0px;bottom:0px;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup * {display:block;line-height:1.0em;margin:0px 0px;width:max-content;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup .nameEn {background:#333333;color:#ffffff;padding:10px 15px;position:absolute;bottom:55px;font-size:11px;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup h5 {background:#ffffff;padding:25px 30px;font-size:18px;}
section.topContent#topSec02 .contentInner ul.bizUl li.item01 a hgroup h5 {background:rgba(180,248,190,0.95);}
section.topContent#topSec02 .contentInner ul.bizUl li.item02 a hgroup h5 {background:rgba(179,201,255,0.95);}
section.topContent#topSec02 .contentInner ul.bizUl li.item03 a hgroup h5 {background:rgba(255,179,194,0.95);}
section.topContent#topSec02 .contentInner ul.bizUl li.item04 a hgroup h5 {background:rgba(253,235,185,0.95);}
section.topContent#topSec02 .contentInner ul.bizUl li a .detail {text-align:right;line-height:20px;margin-top:10px;padding-right:1.0em;}
section.topContent#topSec02 .contentInner ul.bizUl li a .detail::after {content:"";display:inline-block;width:15px;height:12px;margin-left:1.0em;font-weight:900;background:url("../images/arr02R.png") no-repeat center / contain;}
section.topContent#topSec02 .contentInner ul.bizUl li a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
section.topContent#topSec02 .contentInner ul.bizUl li {width:46%;margin:0px 2% 2% 2%;}
section.topContent#topSec02 .contentInner ul.bizUl li a figure img {width:100%;height:330px;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup .nameEn {padding:10px 15px;position:absolute;bottom:55px;font-size:11px;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup h5 {padding:25px 30px;font-size:18px;}
section.topContent#topSec02 .contentInner ul.bizUl li a .detail {text-align:right;line-height:20px;margin-top:10px;}
}
@media screen and (max-width:960px) {
section.topContent#topSec02 .contentInner hgroup.mainH, section.topContent#topSec02 .contentInner hgroup.subH {width:960px;max-width:90%;margin:0px auto 60px auto;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent#topSec02::before {height:20px;}
section.topContent#topSec02 .contentInner::before {top:-140px;right:-100px;background:url("../images/top/sec03/fig01.png") no-repeat center / contain;width:375px;height:253px;}
section.topContent#topSec02 .contentInner ul.bizUl li {width:46%;margin:0px 2% 2% 2%;}
section.topContent#topSec02 .contentInner ul.bizUl li a figure img {width:100%;height:330px;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup .nameEn {padding:10px 15px;position:absolute;bottom:55px;font-size:11px;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup h5 {padding:25px 30px;font-size:18px;}
section.topContent#topSec02 .contentInner ul.bizUl li a .detail {text-align:right;line-height:20px;margin-top:10px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec02::before {height:20px;}
section.topContent#topSec02 .contentInner::before {top:-120px;right:-100px;background:url("../images/top/sec03/fig01.png") no-repeat center / contain;width:295px;height:203px;}
section.topContent#topSec02 .contentInner ul.bizUl li {width:100%;margin:0px 0% 60px 0%;}
section.topContent#topSec02 .contentInner ul.bizUl li:last-child {margin-bottom:0em;}
section.topContent#topSec02 .contentInner ul.bizUl li a figure img {width:100%;height:330px;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup .nameEn {padding:10px 15px;position:absolute;bottom:55px;font-size:11px;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup h5 {padding:25px 30px;font-size:18px;}
section.topContent#topSec02 .contentInner ul.bizUl li a .detail {text-align:right;line-height:20px;margin-top:10px;}
}
@media screen and (max-width:480px) {
section.topContent#topSec02::before {height:20px;}
section.topContent#topSec02 .contentInner::before {top:-20px;right:-120px;background:url("../images/top/sec03/fig01.png") no-repeat center / contain;width:215px;height:153px;}
section.topContent#topSec02 .contentInner ul.bizUl li {width:100%;margin:0px 0% 0px 0%;}
section.topContent#topSec02 .contentInner ul.bizUl li:last-child {margin-bottom:0em;}
section.topContent#topSec02 .contentInner ul.bizUl li a figure img {width:100%;height:300px;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup .nameEn {padding:10px 15px;position:absolute;bottom:55px;font-size:11px;}
section.topContent#topSec02 .contentInner ul.bizUl li a hgroup h5 {padding:25px 30px;font-size:18px;}
section.topContent#topSec02 .contentInner ul.bizUl li a .detail {text-align:right;line-height:20px;margin-top:10px;}
}

/*TOP：sec01／TOP Message／代表あいさつ*/
section.topContent#topSec01 {}
section.topContent#topSec01 .contentInner {width:90%;max-width:960px;}
section.topContent#topSec01 .contentInner::before {top:60px;left:-440px;background:url("../images/top/sec02/fig01.png") no-repeat center / contain;width:560px;height:373px;}
section.topContent#topSec01 .contentInner::after {top:270px;right:-480px;background:url("../images/top/sec02/fig02.png") no-repeat center / contain;width:418px;height:305px;}
section.topContent#topSec01 .contentInner hgroup.mainH {margin-bottom:180px;}
section.topContent#topSec01 .contentInner hgroup.mainH h3 {}
section.topContent#topSec01 .contentInner hgroup.mainH h3 span {}
section.topContent#topSec01 .contentInner hgroup.mainH h2 {}
section.topContent#topSec01 .contentInner hgroup.subH {margin-bottom:60px;position:relative;z-index:100;}
section.topContent#topSec01 .contentInner hgroup.subH h4 {margin-bottom:20px;}
section.topContent#topSec01 .contentInner hgroup.subH h4 span {font-size:100%;display:block;line-height:1.3em;}
section.topContent#topSec01 .contentInner hgroup.subH h4 span.stroke {}
section.topContent#topSec01 .contentInner hgroup.subH h4 span.normal {font-size:80%;}
section.topContent#topSec01 .contentInner hgroup.subH p {font-size:16px;font-weight:bold;}
section.topContent#topSec01 .contentInner p {}
section.topContent#topSec01 .contentInner .presidentImg {width:350px;line-height:0em;position:absolute;right:0px;top:0px;z-index:-1;}
section.topContent#topSec01 .contentInner .presidentImg img {}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
section.topContent#topSec01 .contentInner::before {top:75px;left:-360px;background:url("../images/top/sec02/fig01.png") no-repeat center / contain;width:490px;height:335px;}
section.topContent#topSec01 .contentInner::after {top:190px;right:-300px;background:url("../images/top/sec02/fig02.png") no-repeat center / contain;width:360px;height:270px;}
section.topContent#topSec01 .contentInner .presidentImg {width:320px;}
}
@media screen and (max-width:960px) {
section.topContent#topSec01 .contentInner hgroup.mainH h3 {width:60%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent#topSec01 .contentInner::before {top:90px;left:-280px;background:url("../images/top/sec02/fig01.png") no-repeat center / contain;width:420px;height:285px;}
section.topContent#topSec01 .contentInner::after {top:230px;right:-240px;background:url("../images/top/sec02/fig02.png") no-repeat center / contain;width:310px;height:230px;}
section.topContent#topSec01 .contentInner .presidentImg {width:285px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec01 .contentInner::before {top:150px;left:-200px;background:url("../images/top/sec02/fig01.png") no-repeat center / contain;width:350px;height:235px;}
section.topContent#topSec01 .contentInner::after {top:300px;right:-160px;background:url("../images/top/sec02/fig02.png") no-repeat center / contain;width:260px;height:190px;}
section.topContent#topSec01 .contentInner hgroup.mainH {margin-bottom:250px;}
section.topContent#topSec01 .contentInner hgroup.mainH h3 span {display:inline-block;}
section.topContent#topSec01 .contentInner .presidentImg {width:250px;}
}
@media screen and (max-width:480px) {
section.topContent#topSec01 .contentInner::before {top:110px;left:-120px;background:url("../images/top/sec02/fig01.png") no-repeat center / contain;width:280px;height:187px;}
section.topContent#topSec01 .contentInner::after {top:300px;right:-160px;background:url("../images/top/sec02/fig02.png") no-repeat center / contain;width:209px;height:152px;}
section.topContent#topSec01 .contentInner hgroup.mainH {margin-bottom:215px;}
section.topContent#topSec01 .contentInner hgroup.mainH h3 span {display:block;}
section.topContent#topSec01 .contentInner .presidentImg {width:180px;}
}

/******************************************************************************************************************************************************
* 下層：共通
******************************************************************************************************************************************************/
section.pageContent .contentInner .mainH {max-width:96%;margin:0px auto 60px auto;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* 下層：先輩社員の声
******************************************************************************************************************************************************/
/*下層：sec03／OTHER STAFF*/
section.topContent.pageContent#topSec05 {background:#ffffff;padding-bottom:220px;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}
/*下層：sec02／１日のスケジュール*/
section.pageContent#voiceSec02 {background:#efefef;}
section.pageContent#voiceSec02 .contentInner {}
section.pageContent#voiceSec02 .contentInner::before {top:-200px;right:-0px;background:url("../images/page/voice/cFig02.png") no-repeat center / contain;width:223px;height:211px;}
section.pageContent#voiceSec02 .contentInner::after {top:280px;left:-310px;background:url("../images/page/voice/cFig03.png") no-repeat center / contain;width:505px;height:369px;}
section.pageContent#voiceSec02 .contentInner .schWrap {width:100%;}
section.pageContent#voiceSec02 .contentInner .schWrap .mainH {float:left;width:240px;}
section.pageContent#voiceSec02 .contentInner .schWrap .mainH h3 {}
section.pageContent#voiceSec02 .contentInner .schWrap .mainH h3 span {}
section.pageContent#voiceSec02 .contentInner .schWrap .mainH h2 {}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 {float:right;width:725px;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 th, section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 td {vertical-align:top;border-bottom:1px solid #cccccc;padding:20px 0px;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 th {font-size:32px;line-height:1.0em;text-align:right;width:4.0em;padding-right:1.0em;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 td {}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 td h4 {font-size:19px;font-weight:bold;margin-bottom:0.5em;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 td p {font-size:15px;margin-bottom:0em;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 td p br {}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 td p br.over1200 {}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
section.pageContent#voiceSec02 .contentInner .schWrap {width:96%;max-width:96%;margin:0px auto;}
section.pageContent#voiceSec02 .contentInner .schWrap .mainH {float:left;width:240px;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 {float:right;width:calc(100% - 280px);}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 th {font-size:28px;width:4.0em;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 td h4 {font-size:19px;}
}
@media screen and (max-width:960px) {
section.pageContent#voiceSec02 .contentInner::after {display:none;}
section.pageContent#voiceSec02 .contentInner .schWrap {width:96%;max-width:96%;margin:0px auto;}
section.pageContent#voiceSec02 .contentInner .schWrap .mainH {margin-bottom:60px;}
section.pageContent#voiceSec02 .contentInner .schWrap .mainH, section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 {float:none;width:100%;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 th {text-align:center;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 td p {font-size:14px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#voiceSec02 .contentInner .schWrap .mainH {}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 {}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 th {text-align:center;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 th {font-size:26px;width:4.0em;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 td h4 {font-size:18px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#voiceSec02 .contentInner .schWrap .mainH {}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 {}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 th {text-align:center;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 th {font-size:24px;width:4.0em;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 td h4 {font-size:17px;}
}
@media screen and (max-width:480px) {
section.pageContent#voiceSec02 .contentInner::before {top:-120px;right:-0px;background:url("../images/page/voice/cFig02.png") no-repeat center / contain;width:112px;height:106px;}
section.pageContent#voiceSec02 .contentInner::after {display:none;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 th {font-size:22px;width:4.0em;}
section.pageContent#voiceSec02 .contentInner .schWrap table.schTbl01 td h4 {font-size:16px;}
}
/*下層：sec01／MV／Q&A*/
section.pageContent#voiceSec01 {padding-top:60px;border-top:515px solid #ffffff;}
section.pageContent#voiceSec01 .contentInner {max-width:1180px;margin-top:-515px;}
section.pageContent#voiceSec01 .contentInner::before {}
section.pageContent .contentInner::after {top:-60px;right:-185px;background:url("../images/page/cFig01.png") no-repeat center / contain;width:465px;height:324px;}
section.pageContent#voiceSec01 .contentInner .mainH {max-width:96%;margin:0px auto 60px auto;}
section.pageContent#voiceSec01 .contentInner .mainH * {display:inline-block;}
section.pageContent#voiceSec01 .contentInner .mainH h3 {margin-right:1.5em;}
section.pageContent#voiceSec01 .contentInner .mainH h3 span {}
section.pageContent#voiceSec01 .contentInner .mainH h2 {}
section.pageContent#voiceSec01 .contentInner .voiceMv {position:relative;margin-bottom:calc(100px + 60px);}
section.pageContent#voiceSec01 .contentInner .voiceMv h1 {line-height:0em;}
section.pageContent#voiceSec01 .contentInner .voiceMv h1 img {width:100%;height:auto;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo {position:absolute;left:120px;bottom:-100px;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p {margin-bottom:0px;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.no {font-size:85px;line-height:1.0em;margin-bottom:10px;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.catch {font-size:40px;margin-bottom:1.0em;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.catch span {font-size:100%;display:block;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.post, 
section.topContent#topSec05 .contentInner ul.voiceUl li a .vInfo p.post, 
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.name {display:inline-block;font-weight:bold;line-height:1.0em;padding:5px 5px;border-radius:5px;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.post, 
section.topContent#topSec05 .contentInner ul.voiceUl li a .vInfo p.post {font-size:17px;color:#333333;border:1px solid #333333;margin-right:1.5em;background:#ffffff;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.name {font-size:17px;}
section.pageContent#voiceSec01 .contentInner {width:100%;max-width:1360px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA {}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li {margin-bottom:100px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li:last-child {margin-bottom:0px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li:nth-child(2n+1) {}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li:nth-child(2n) {writing-mode: horizontal-tb;direction: rtl;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl, section.pageContent#voiceSec01 .contentInner ul.voiceQA li figure {display:inline-block;vertical-align:middle;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl {padding:0px 90px;width:560px;direction: ltr;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt, section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd {font-size:26px;font-weight:bold;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt span, section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd span {font-size:30px;margin-right:0.25em;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt {width:max-content;margin-bottom:1.0em;border-bottom:4px solid #999999;position:relative;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt::after {position:absolute;top:-80px;left:-140px;z-index:-1;display:block;content:"";background:url("../images/page/voice/cFig01.png") no-repeat center / contain;width:215px;height:211px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt span {}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd {}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd span {}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd p {font-size:16px;font-weight:normal;margin-top:1.5em;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd p:last-child {margin-bottom:0px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li figure {width:620px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li figure img {width:100%;height:auto;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
section.pageContent#voiceSec01 {padding-top:60px;border-top:515px solid #ffffff;}
section.pageContent#voiceSec01 .contentInner {width:100%;max-width:100%;margin-top:-515px;}
section.pageContent#voiceSec01 .contentInner .voiceMv {position:relative;margin-bottom:calc(100px + 60px);}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo {position:absolute;left:120px;bottom:-100px;z-index:10;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.no {font-size:85px;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.catch {font-size:40px;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.post {font-size:17px;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.name {font-size:17px;}
section.pageContent#voiceSec01 .contentInner {width:100%;max-width:100%;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li {margin-bottom:100px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl {padding:0px 5%;width:44%;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt, section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd, 
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt span, section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd span {font-size:26px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd p {font-size:16px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li figure {width:46%;}
}
@media screen and (max-width:960px) {
section.pageContent#voiceSec01 .contentInner ul.voiceQA {width:90%;margin:0px auto;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li {margin-bottom:80px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl {padding:0px 0%;width:100%;margin-bottom:40px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt {width:auto;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li figure {width:100%;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd p {font-size:15px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent .contentInner::after {top:-60px;right:-55px;background:url("../images/page/cFig01.png") no-repeat center / contain;width:270px;height:195px;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.no {font-size:65px;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.catch {font-size:36px;margin-bottom:0.75em;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.post, section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.name {font-size:16px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt, section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd {font-size:24px;z-index:1;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt span, section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd span {font-size:24px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt::after {top:-30px;left:-75px;background:url("../images/page/voice/cFig01.png") no-repeat center / contain;width:133px;height:121px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent .contentInner::after {top:-60px;right:-55px;background:url("../images/page/cFig01.png") no-repeat center / contain;width:270px;height:195px;}
section.pageContent#voiceSec01 .contentInner .mainH * {display:block;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo {left:50px;bottom:-80px;z-index:10;width:calc(100% - 50px * 2);}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.no {font-size:54px;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.catch {font-size:30px;margin-bottom:0.75em;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.post, section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.name {font-size:15px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt, section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd {font-size:20px;z-index:1;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt span, section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd span {font-size:20px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt::after {top:-30px;left:-75px;background:url("../images/page/voice/cFig01.png") no-repeat center / contain;width:133px;height:121px;}
}
@media screen and (max-width:480px) {
section.pageContent .contentInner::after {top:-60px;right:-90px;background:url("../images/page/cFig01.png") no-repeat center / contain;width:233px;height:162px;}
section.pageContent#voiceSec01 .contentInner .voiceMv::after {content: "";position: absolute;z-index:5;border-bottom: 60px solid #666666;     /*height＆color*/border-left: 100vw solid transparent; /*width*/right: 0;bottom: 0; /*右下直角*/}
section.pageContent#voiceSec01 .contentInner .mainH * {display:block;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo {left:30px;bottom:-100px;z-index:10;width:calc(100% - 30px * 2);}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.no {font-size:43px;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.catch {font-size:24px;margin-bottom:0.75em;}
section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.post, section.pageContent#voiceSec01 .contentInner .voiceMv .vInfo p.name {font-size:14px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt, section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd {font-size:17px;z-index:1;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt span, section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dd span {font-size:17px;}
section.pageContent#voiceSec01 .contentInner ul.voiceQA li dl.voiceDl dt::after {top:-30px;left:-75px;background:url("../images/page/voice/cFig01.png") no-repeat center / contain;width:108px;height:106px;}
}
/*下層：先輩社員の声／共通*/
section.pageContent {background:#ffffff;}
section.pageContent.vColorG {background:#ecfdef;}	/*#b4f8be｜#64e196｜180,248,190*/
section.pageContent.vColorB {background:#ecf1ff;}	/*#b3c9ff｜#b3c9ff｜179,201,255*/
section.pageContent.vColorR {background:#ffecf0;}	/*#ff7e94｜#ffb3c2｜255,179,194*/
section.pageContent.vColorY {background:#fef9ea;}	/*#fdebb9｜#ebc864｜253,235,185*/
section.pageContent#voiceSec01.vColorG .contentInner .voiceMv .vInfo p.no {color:rgba(180,248,190,1.0);}
section.pageContent#voiceSec01.vColorG .contentInner .voiceMv .vInfo p.catch span {background:rgba(180,248,190,1.0);padding:10px 10px;width:max-content;line-height:1.0em;margin-bottom:10px;}
section.pageContent#voiceSec01.vColorG .contentInner .voiceMv .vInfo p.post {color:#64e196;border:1px solid #64e196;}
section.pageContent#voiceSec01.vColorG .contentInner ul.voiceQA li dl.voiceDl dt {border-bottom:4px solid #64e196;}
section.pageContent#voiceSec01.vColorB .contentInner .voiceMv .vInfo p.no {color:rgba(179,201,255,1.0);}
section.pageContent#voiceSec01.vColorB .contentInner .voiceMv .vInfo p.catch span {background:rgba(179,201,255,1.0);padding:10px 10px;width:max-content;line-height:1.0em;margin-bottom:10px;}
section.pageContent#voiceSec01.vColorB .contentInner .voiceMv .vInfo p.post {color:#b3c9ff;border:1px solid #b3c9ff;}
section.pageContent#voiceSec01.vColorB .contentInner ul.voiceQA li dl.voiceDl dt {border-bottom:4px solid #b3c9ff;}
section.pageContent#voiceSec01.vColorR .contentInner .voiceMv .vInfo p.no {color:rgba(255,179,194,1.0);}
section.pageContent#voiceSec01.vColorR .contentInner .voiceMv .vInfo p.catch span {background:rgba(255,179,194,1.0);padding:10px 10px;width:max-content;line-height:1.0em;margin-bottom:10px;}
section.pageContent#voiceSec01.vColorR .contentInner .voiceMv .vInfo p.post {color:#ffb3c2;border:1px solid #ffb3c2;}
section.pageContent#voiceSec01.vColorR .contentInner ul.voiceQA li dl.voiceDl dt {border-bottom:4px solid #ffb3c2;}
section.pageContent#voiceSec01.vColorY .contentInner .voiceMv .vInfo p.no {color:rgba(253,235,185,1.0);}
section.pageContent#voiceSec01.vColorY .contentInner .voiceMv .vInfo p.catch span {background:rgba(253,235,185,1.0);padding:10px 10px;width:max-content;line-height:1.0em;margin-bottom:10px;}
section.pageContent#voiceSec01.vColorY .contentInner .voiceMv .vInfo p.post {color:#ebc864;border:1px solid #ebc864;}
section.pageContent#voiceSec01.vColorY .contentInner ul.voiceQA li dl.voiceDl dt {border-bottom:4px solid #ebc864;}
section.pageContent#voiceSec01 .contentInner .voiceMv::after {border-bottom: 65px solid #fefaed;}

section.pageContent#voiceSec02.vColorG {background:rgba(180,248,190,0.7);}
section.pageContent#voiceSec02.vColorG .contentInner .schWrap table.schTbl01 th, section.pageContent#voiceSec02.vColorY .contentInner .schWrap table.schTbl01 td {border-bottom:1px solid #64e196;}
section.pageContent#voiceSec02.vColorG .contentInner .schWrap table.schTbl01 th {color:#64e196;}

section.pageContent#voiceSec02.vColorB {background:rgba(179,201,255,0.7);}
section.pageContent#voiceSec02.vColorB .contentInner .schWrap table.schTbl01 th, section.pageContent#voiceSec02.vColorY .contentInner .schWrap table.schTbl01 td {border-bottom:1px solid #7e8cff;}
section.pageContent#voiceSec02.vColorB .contentInner .schWrap table.schTbl01 th {color:#7e8cff;}

section.pageContent#voiceSec02.vColorR {background:rgba(255,179,194,0.7);}
section.pageContent#voiceSec02.vColorR .contentInner .schWrap table.schTbl01 th, section.pageContent#voiceSec02.vColorY .contentInner .schWrap table.schTbl01 td {border-bottom:1px solid #ff7e94;}
section.pageContent#voiceSec02.vColorR .contentInner .schWrap table.schTbl01 th {color:#ff7e94;}

section.pageContent#voiceSec02.vColorY {background:rgba(253,235,185,0.7);}
section.pageContent#voiceSec02.vColorY .contentInner .schWrap table.schTbl01 th, section.pageContent#voiceSec02.vColorY .contentInner .schWrap table.schTbl01 td {border-bottom:1px solid #ebc864;}
section.pageContent#voiceSec02.vColorY .contentInner .schWrap table.schTbl01 th {color:#ebc864;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* 下層：業務案内
******************************************************************************************************************************************************/
section.pageContent#bizSec01 {padding-top:60px;}
section.pageContent#bizSec01 .contentInner {}
section.pageContent#bizSec01 .contentInner .mainH {margin-bottom:40px;}
section.pageContent#bizSec01 .contentInner .mainH * {display:inline-block;}
section.pageContent#bizSec01 .contentInner .mainH h3 {margin-right:2.0em;}
section.pageContent#bizSec01 .contentInner .mainH h2 {}
section.pageContent#bizSec01 .contentInner .pageScroll {margin:0px 0px 100px 90px;}
section.pageContent#bizSec01 .contentInner .pageScroll a {display:inline-block;width:200px;text-align:center;color:#333333;background:#cccccc;margin-right:15px;font-size:17px;font-weight:bold;line-height:1.0em;padding:17px 0px;transition:0.3s;border-radius:3px;}
section.pageContent#bizSec01 .contentInner .pageScroll a:hover {transition:0.3s;opacity:0.7;filter: alpha(opacity=70);text-decoration:none;}
section.pageContent#bizSec01 .contentInner .pageScroll a.item01 {background: #b4f8be;}
section.pageContent#bizSec01 .contentInner .pageScroll a.item02 {background: #b3c9ff;}
section.pageContent#bizSec01 .contentInner .pageScroll a.item03 {background: #ffb3c2;}
section.pageContent#bizSec01 .contentInner .pageScroll a.item04 {background: #fdebb9;}
section.pageContent#bizSec01 .contentInner .bizBlock {margin-bottom:150px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol, section.pageContent#bizSec01 .contentInner .bizBlock .rightCol {margin-bottom:100px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol {width:655px;padding-left:90px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup {}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h1 {display: inline-block;font-size:28px;font-weight:bold;padding: 10px 50px 10px 90px;min-width:auto;color: #333333;background: #cccccc;clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);margin:0px 0px 40px -90px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h2 {font-size:38px;margin-bottom:40px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h2 span {font-size:100%;border-bottom:4px solid #ffffff;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h2 br {}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol p {}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol p.hash {font-weight:bold;}
section.pageContent#bizSec01 .contentInner .bizBlock .rightCol {width:586px;}
section.pageContent#bizSec01 .contentInner .bizBlock .rightCol img {width:100%;border-radius:10px 0px 0px 10px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol {width:100%;max-width:1090px;margin:0px auto;background:#cccccc;padding:45px 45px;border-radius:35px;position:relative;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol::before, section.pageContent#bizSec01 .contentInner .bizBlock .detailCol::after {position:absolute;display:block;content:"";width:100px;height:100px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl {position:relative;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl::before {position:absolute;display:block;content:"";width:0px;height:80%;left:50%;top:10%;border-right:4px dotted #cccccc;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li {width:515px;float:left;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li:nth-child(2n) {float:right;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li.cell01 {}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li.cell02 {}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li.cell03 {}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li {}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner {border-bottom:4px dotted #cccccc;min-height:250px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner .cateTi {font-size:28px;line-height:1.0em;display:inline-block;padding:10px 20px;background:#ffffff;border-radius:20px;margin:0em 0px 0.5em 0px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner h3 {font-size:28px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner h3 span {font-size:46px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner p {font-size:20px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp {text-align:right;margin:30px 0px -65px 0px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp a {font-size:26px;line-height:1.0em;background:#333333;color:#ffffff;display:inline-block;text-align:center;padding:10px 0px;width:400px;border-radius:50px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp a:hover {text-decoration:none;opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp a span {font-size:15px;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
section.pageContent#bizSec01 .contentInner .mainH {max-width:96%;margin:0px auto 30px auto;}
section.pageContent#bizSec01 .contentInner .pageScroll {margin:0px 0px 80px 2%;width:calc(100% - 350px);}
section.pageContent#bizSec01 .contentInner .pageScroll a {width:47%;margin:0px 3% 3% 0px;font-size:16px;padding:15px 0px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol, section.pageContent#bizSec01 .contentInner .bizBlock .rightCol {width:45%;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol {padding:0px 5%;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h1 {font-size:24px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h2 {font-size:36px;margin-bottom:1.0em;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h2 br {display:none;}
section.pageContent#bizSec01 .contentInner .bizBlock .rightCol {}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol {width:90%;max-width:1090px;padding:3% 3%;border-radius:30px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li {width:47%;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner {min-height:auto;height:250px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner .cateTi {font-size:25px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner h3 {font-size:25px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner h3 span {font-size:38px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner p {font-size:18px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp {text-align:center;margin:30px auto -50px auto;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp a {font-size:25px;padding:10px 0px;width:400px;max-width:90%;border-radius:30px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp a span {font-size:14px;}
}
@media screen and (max-width:960px) {
section.pageContent#bizSec01 .contentInner .bizBlock {width:100%;margin:0px auto 120px auto;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol, section.pageContent#bizSec01 .contentInner .bizBlock .rightCol {float:none;width:90%;padding:0px 0px;margin:0px auto 30px auto;}
section.pageContent#bizSec01 .contentInner .bizBlock .rightCol img {width:100%;border-radius:10px 10px 10px 10px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol {width:90%;max-width:1090px;padding:3% 5%;border-radius:0px;margin-top:30px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl::before {display:none;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li {margin:0.5em 0px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner {min-height:auto;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#bizSec01 .contentInner .mainH {max-width:96%;margin:0px auto 30px auto;}
section.pageContent#bizSec01 .contentInner .pageScroll {margin:0px 0px 60px 2%;width:calc(100% - 300px);}
section.pageContent#bizSec01 .contentInner .pageScroll a {width:47%;margin:0px 3% 3% 0px;font-size:16px;padding:15px 0px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h1 {font-size:21px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h2 {font-size:31px;margin-bottom:1.0em;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li {width:100%;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner .cateTi {font-size:22px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner h3 {font-size:23px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner h3 span {font-size:35px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner p {font-size:17px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp {text-align:center;margin:30px auto -55px auto;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp a {font-size:22px;padding:10px 0px;width:400px;max-width:90%;border-radius:30px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp a span {font-size:12px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#bizSec01 .contentInner .mainH {max-width:96%;margin:0px auto 30px auto;}
section.pageContent#bizSec01 .contentInner .mainH * {display:block;}
section.pageContent#bizSec01 .contentInner .pageScroll {width:96%;margin:60px auto 20px auto;}
section.pageContent#bizSec01 .contentInner .pageScroll a {width:48%;margin:0px 1% 3% 1%;font-size:16px;padding:15px 0px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h1 {font-size:18px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h2 {font-size:26px;margin-bottom:1.0em;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li {width:100%;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner .cateTi {font-size:19px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner h3 {font-size:21px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner h3 span {font-size:32px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner p {font-size:16px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp {text-align:center;margin:30px auto -50px auto;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp a {font-size:19px;padding:10px 0px;width:400px;max-width:90%;border-radius:30px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp a span {font-size:11px;}
}
@media screen and (max-width:480px) {
section.pageContent#bizSec01 .contentInner .mainH {max-width:96%;margin:0px auto 30px auto;}
section.pageContent#bizSec01 .contentInner .mainH * {display:block;}
section.pageContent#bizSec01 .contentInner .pageScroll {width:96%;margin:60px auto 20px auto;}
section.pageContent#bizSec01 .contentInner .pageScroll a {width:48%;margin:0px 1% 3% 1%;font-size:14px;padding:15px 0px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h1 {font-size:15px;min-width:300px;}
section.pageContent#bizSec01 .contentInner .bizBlock .leftCol hgroup h2 {font-size:20px;margin-bottom:1.0em;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li {width:100%;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner .cateTi {font-size:17px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner h3 {font-size:19px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner h3 span {font-size:29px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol ul.detailUl li .cellInner p {font-size:15px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp {text-align:center;margin:30px auto -30px auto;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp a {font-size:16px;padding:10px 0px;width:400px;max-width:90%;border-radius:30px;}
section.pageContent#bizSec01 .contentInner .bizBlock .detailCol .toCrp a span {font-size:10px;}
}
/*部署ごと固有スタイル*/
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 h1 {background: #b4f8be;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 {}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .leftCol hgroup h2 span {border-bottom-color:#b4f8be;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol::before {top:-35px;left:-200px;background:url("../images/page/business/cFig01.png") no-repeat center / contain;width:250px;height:246px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol::after {bottom:20px;right:-200px;background:url("../images/page/business/cFig02.png") no-repeat center / contain;width:223px;height:211px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol ul.detailUl:nth-child(2) li .cellInner {border:none;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol ul.detailUl::before {border-right:4px dotted #b4f8be;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol ul.detailUl li .cellInner {border-bottom:4px dotted #b4f8be;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol ul.detailUl li .cellInner .cateTi {color:#4ab464;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol {background:#ecfdef;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol .toCrp a {background:#4ab464;}

section.pageContent#bizSec01 .contentInner .bizBlock#biz02 h1 {background: #b3c9ff;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 {}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .leftCol hgroup h2 span {border-bottom-color:#b3c9ff;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .leftCol p.hash {color:#7e8cff;margin-top:-0.5em;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol::before {top:-35px;left:-200px;background:url("../images/page/business/cFig03.png") no-repeat center / contain;width:250px;height:246px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol::after {bottom:20px;right:-200px;background:url("../images/page/business/cFig04.png") no-repeat center / contain;width:223px;height:211px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol ul.detailUl::before {border-right:4px dotted #b3c9ff;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol ul.detailUl li .cellInner {padding:none;border-bottom:none;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol ul.detailUl li .cellInner .cateTi {color:#7e8cff;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol {background:#ecf1ff;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol .toCrp a {background:#7e8cff;}

section.pageContent#bizSec01 .contentInner .bizBlock#biz03 h1 {background: #ffb3c2;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 {}
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .leftCol hgroup h2 span {border-bottom-color:#ffb3c2;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol::before {top:-35px;left:-200px;background:url("../images/page/business/cFig05.png") no-repeat center / contain;width:250px;height:246px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol::after {bottom:20px;right:-200px;background:url("../images/page/business/cFig06.png") no-repeat center / contain;width:223px;height:211px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol ul.detailUl::before {border-right:4px dotted #ffb3c2;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol ul.detailUl li .cellInner {padding:none;border-bottom:none;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol ul.detailUl li .cellInner .cateTi {color:#ff7e94;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol {background:#ffecf0;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol .toCrp a {background:#ff7e94;}

section.pageContent#bizSec01 .contentInner .bizBlock#biz04 h1 {background: #fdebb9;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 {}
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .leftCol hgroup h2 span {border-bottom-color:#fdebb9;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol::before {top:-35px;left:-200px;background:url("../images/page/business/cFig07.png") no-repeat center / contain;width:250px;height:246px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol::after {bottom:20px;right:-200px;background:url("../images/page/business/cFig08.png") no-repeat center / contain;width:223px;height:211px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol ul.detailUl::before {border-right:4px dotted #ebc864;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol ul.detailUl li .cellInner {padding:none;border-bottom:none;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol ul.detailUl li .cellInner .cateTi {color:#ebc864;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol {background:#fef9ea;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol .toCrp a {background:#ebc864;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol::before {top:-100px;left:-100px;width:192px;height:177px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol::after {bottom:-100px;right:-100px;width:198px;height:177px;}
}
@media screen and (max-width:960px) {
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol ul.detailUl:nth-child(2) li .cellInner {border-bottom:4px dotted #b4f8be;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol ul.detailUl:nth-child(2) li:last-child .cellInner {border:none;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol ul.detailUl li .cellInner {border-bottom:4px dotted #b3c9ff;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol ul.detailUl li:last-child .cellInner {border:none;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol ul.detailUl li .cellInner {border-bottom:4px dotted #ffb3c2;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol ul.detailUl li:last-child .cellInner {border:none;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol ul.detailUl li .cellInner {border-bottom:4px dotted #ebc864;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol ul.detailUl li:last-child .cellInner {border:none;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol::before {top:-80px;left:-80px;width:162px;height:152px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol::after {bottom:-50px;right:-80px;width:168px;height:152px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol::before {top:-70px;left:-70px;width:132px;height:127px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol::after {bottom:-70px;right:-70px;width:138px;height:127px;}
}
@media screen and (max-width:480px) {
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol::before, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol::before {top:-60px;left:-60px;width:102px;height:102px;}
section.pageContent#bizSec01 .contentInner .bizBlock#biz01 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz02 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz03 .detailCol::after, 
section.pageContent#bizSec01 .contentInner .bizBlock#biz04 .detailCol::after {bottom:-0px;right:-60px;width:108px;height:102px;}
}

/******************************************************************************************************************************************************
* 
******************************************************************************************************************************************************/

@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* 
******************************************************************************************************************************************************/

@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* 
******************************************************************************************************************************************************/

@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* 
******************************************************************************************************************************************************/

@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* 
******************************************************************************************************************************************************/

@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* フッター
******************************************************************************************************************************************************/
footer {background:rgba(255,179,194,0.45);}
footer .fInner {position:relative;}
footer .fInner::before, footer .fInner::after {display:block;position:absolute;content:"";z-index:100;}
footer .fInner::before {width:505px;height:370px;top:-230px;left:-120px;background:url("../images/fFig01.png") no-repeat center / contain;}
footer .fInner::after {width:425px;height:293px;right:-220px;bottom:100px;background:url("../images/fFig02.png") no-repeat center / contain;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
footer .fInner::before {width:372px;height:280px;top:-100px;left:-140px;}
footer .fInner::after {width:315px;height:225px;right:-110px;bottom:100px;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
footer .fInner::before {width:372px;height:280px;top:-100px;left:-140px;}
footer .fInner::after {width:315px;height:225px;right:-110px;bottom:100px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
footer .fInner::before {width:312px;height:230px;top:-100px;left:-140px;}
footer .fInner::after {width:265px;height:185px;right:-110px;bottom:100px;}
}
@media screen and (max-width:480px) {
footer .fInner::before {width:252px;height:186px;top:-100px;left:-140px;}
footer .fInner::after {width:212px;height:146px;right:-110px;bottom:210px;}
}
/*
footer ul#footer {position:relative;}
footer ul#footer::before, footer ul#footer::after {display:block;position:absolute;content:"";z-index:100;}
footer ul#footer::before {width:505px;height:370px;top:-23px;left:200px;background:url("../images/fFig01.png") no-repeat center / contain;}
footer ul#footer::after {width:425px;height:293px;right:-10px;bottom:-10px;background:url("../images/fFig02.png") no-repeat center / contain;}
*/
footer ul#footer {}
footer ul#footer li {width:680px;float:left;}
footer ul#footer li.item01 {padding-top:110px;}
footer ul#footer li.item01 h2 {width:160px;line-height:0em;margin:0px auto 35px auto;}
footer ul#footer li.item01 h2 img {}
footer ul#footer li.item01 table.fInfo {width:min-width;margin:0px auto;}
footer ul#footer li.item01 table.fInfo td {text-align:left;padding:0px 20px 20px 20px;}
footer ul#footer li.item01 table.fInfo td a {font-size:100%;color:#333333;text-decoration:underline;transition:0.3s;}
footer ul#footer li.item01 table.fInfo td a:hover {text-decoration:none;opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
footer ul#footer li.item01 table.fInfo td .small01 {font-size:85%;display:block;width:max-content;margin:0px auto;}
footer ul#footer li.item01 table.fInfo td.item01 {background:url("../images/fIcon01.png") no-repeat left calc(100% - 25px) / 15px 18px;}
footer ul#footer li.item01 table.fInfo td.item02 {background:url("../images/fIcon02.png") no-repeat left 0.5em / 16px 16px;}
footer ul#footer li.item01 table.fInfo td.item03 {background:url("../images/fIcon03.png") no-repeat left 0.5em / 16px 16px;}
footer ul#footer li.item01 table.fInfo td.item04 {background:url("../images/fIcon04.png") no-repeat left 0.5em / 16px 16px;}
footer ul#footer li.item01 table.fInfo td.item05 {background:url("../images/fIcon05.png") no-repeat left 0.5em / 16px 16px;}
footer ul#footer li.item01 table.fInfo td.item06 {background:url("../images/fIcon06.png") no-repeat left 0.5em / 16px 16px;}
footer ul#footer li.item02 {line-height:0em;}
footer ul#footer li.item02 img {}
footer .copyright {font-size:11px;color:#999999;background:#ffffff;padding:20px 0px;}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
footer ul#footer li {width:50%;}
footer ul#footer li.item01 {padding-top:50px;}
footer ul#footer li.item01 h2 {width:140px;margin-bottom:25px;}
footer ul#footer li.item01 table.fInfo td {line-height:1.3em;padding-bottom:10px;}
}
@media screen and (max-width:960px) {
footer ul#footer li {float:none;width:100%;}
footer ul#footer li.item01 {padding:60px 0px 40px 0px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* スマートフォン用メニュー
******************************************************************************************************************************************************/
nav#spNavi {}
nav#spNavi .spNaviInner {}
nav#spNavi .spNaviInner header {margin-bottom:170px;}
nav#spNavi .spNaviInner .spMenuLi {}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem {width:330px;margin:0px 40px 60px 40px;display:inline-block;vertical-align:top;text-align:left;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem h2 {line-height:0em;margin-bottom:50px;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem h2 img {height:25px;width:auto;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem h2 span {font-size:14px;color:#666666;margin-left:2.5em;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem ul.spMenuUl {}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem ul.spMenuUl li {border-bottom:1px solid #ffb3c2;position:relative;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem ul.spMenuUl li::after {content:"→";color:#ffb3c2;position:absolute;right:0px;bottom:calc(50% - 1.0em);}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem ul.spMenuUl li a {color:#333333;font-weight:bold;display:block;padding:10px 1.5em 10px 0px;transition:0.3s;text-decoration:none;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem ul.spMenuUl li a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem .spLink {padding-left:20px;font-size:16px;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem ul.spMenuUl + .spLink {margin-top:20px;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem .spLink.spLinkItem01 {background:url("../images/fIcon04.png") no-repeat left 0.5em / 16px 16px;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem .spLink.spLinkItem02 {background:url("../images/fIcon05.png") no-repeat left 0.5em / 16px 16px;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem .spLink.spLinkItem03 {background:url("../images/fIcon06.png") no-repeat left 0.5em / 16px 16px;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem .spLink a {color:#666666;text-decoration:underline;transition:0.3s;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem .spLink a:hover {transition:0.3s;opacity:0.7;filter: alpha(opacity=70);}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
nav#spNavi .spNaviInner header {margin-bottom:120px;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
nav#spNavi .spNaviInner header {margin-bottom:100px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
nav#spNavi .spNaviInner header {margin-bottom:80px;}
}
@media screen and (max-width:480px) {
nav#spNavi .spNaviInner header {margin-bottom:60px;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem {width:90%;max-width:330px;margin:0px auto 60px auto;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem h2 {margin-bottom:25px;}
nav#spNavi .spNaviInner .spMenuLi .spMenuItem h2 img {height:20px;width:auto;}
}

/******************************************************************************************************************************************************
* ページの先頭へ
******************************************************************************************************************************************************/
/*ボタンの細かい表示位置は［pagejump.js］にて指定*/
#page-top {position: fixed;bottom: 20px;z-index:5000;width:60px;line-height:0em;}
#page-top a {text-align: center;display: block;line-height:0em;}
#page-top a:hover {}
@media screen and (min-width:1441px) {
}
@media screen and (max-width:1440px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}
