*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom;max-width:100%;height:auto;border:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}a,a img,a span{-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}p,li,dt,dd,th,td{line-height:1.75}hr{display:none}body{margin:0 auto;padding:80px 0 0;font-size:16px;color:#515151;font-family:"游ゴシック体","游ゴシック Medium",YuGothic,"Yu Gothic M","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;width:100%;-webkit-font-smoothing:antialiased;background:#fff}@media(max-width: 813px){body{padding:50px 0 0;font-size:14px}}::-moz-selection{background:#6d8f8f;color:#fff}::selection{background:#6d8f8f;color:#fff}::-moz-selection{background:#6d8f8f;color:#fff}a{color:#515151;text-decoration:none}a:visited{color:#515151;text-decoration:none}a:hover{text-decoration:underline}h2{position:relative;opacity:0}h2.js-switch_on{-webkit-animation:opacity-on0 .75s ease-in 0s 1 forwards;animation:opacity-on0 .75s ease-in 0s 1 forwards}.p-visual-img picture{opacity:0;-webkit-animation:opacity-on1 1.5s ease-out 0s 1 forwards;animation:opacity-on1 1.5s ease-out 0s 1 forwards}.p-visual-txt dt{position:relative;opacity:0;-webkit-animation:opacity-on2 .5s ease-out 0s 1 forwards;animation:opacity-on2 .5s ease-out 0s 1 forwards}.p-visual-txt-read{position:relative;opacity:0;-webkit-animation:opacity-on2 .5s ease-out .5s 1 forwards;animation:opacity-on2 .5s ease-out .5s 1 forwards}.p-visual-txt-speechBubble{position:relative;opacity:0;-webkit-animation:opacity-on1 .5s ease-out 1s 1 forwards;animation:opacity-on1 .5s ease-out 1s 1 forwards}.p-box-bnr li{opacity:0}.p-box-bnr.js-switch_on li:nth-child(1){-webkit-animation:opacity-on1 .5s ease-out 0.1s 1 forwards;animation:opacity-on1 .5s ease-out 0.1s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(2){-webkit-animation:opacity-on1 .5s ease-out 0.2s 1 forwards;animation:opacity-on1 .5s ease-out 0.2s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(3){-webkit-animation:opacity-on1 .5s ease-out 0.3s 1 forwards;animation:opacity-on1 .5s ease-out 0.3s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(4){-webkit-animation:opacity-on1 .5s ease-out 0.4s 1 forwards;animation:opacity-on1 .5s ease-out 0.4s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(5){-webkit-animation:opacity-on1 .5s ease-out 0.5s 1 forwards;animation:opacity-on1 .5s ease-out 0.5s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(6){-webkit-animation:opacity-on1 .5s ease-out 0.6s 1 forwards;animation:opacity-on1 .5s ease-out 0.6s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(7){-webkit-animation:opacity-on1 .5s ease-out 0.7s 1 forwards;animation:opacity-on1 .5s ease-out 0.7s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(8){-webkit-animation:opacity-on1 .5s ease-out 0.8s 1 forwards;animation:opacity-on1 .5s ease-out 0.8s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(9){-webkit-animation:opacity-on1 .5s ease-out 0.9s 1 forwards;animation:opacity-on1 .5s ease-out 0.9s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(10){-webkit-animation:opacity-on1 .5s ease-out 1s 1 forwards;animation:opacity-on1 .5s ease-out 1s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(11){-webkit-animation:opacity-on1 .5s ease-out 1.1s 1 forwards;animation:opacity-on1 .5s ease-out 1.1s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(12){-webkit-animation:opacity-on1 .5s ease-out 1.2s 1 forwards;animation:opacity-on1 .5s ease-out 1.2s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(13){-webkit-animation:opacity-on1 .5s ease-out 1.3s 1 forwards;animation:opacity-on1 .5s ease-out 1.3s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(14){-webkit-animation:opacity-on1 .5s ease-out 1.4s 1 forwards;animation:opacity-on1 .5s ease-out 1.4s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(15){-webkit-animation:opacity-on1 .5s ease-out 1.5s 1 forwards;animation:opacity-on1 .5s ease-out 1.5s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(16){-webkit-animation:opacity-on1 .5s ease-out 1.6s 1 forwards;animation:opacity-on1 .5s ease-out 1.6s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(17){-webkit-animation:opacity-on1 .5s ease-out 1.7s 1 forwards;animation:opacity-on1 .5s ease-out 1.7s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(18){-webkit-animation:opacity-on1 .5s ease-out 1.8s 1 forwards;animation:opacity-on1 .5s ease-out 1.8s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(19){-webkit-animation:opacity-on1 .5s ease-out 1.9s 1 forwards;animation:opacity-on1 .5s ease-out 1.9s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(20){-webkit-animation:opacity-on1 .5s ease-out 2s 1 forwards;animation:opacity-on1 .5s ease-out 2s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(21){-webkit-animation:opacity-on1 .5s ease-out 2.1s 1 forwards;animation:opacity-on1 .5s ease-out 2.1s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(22){-webkit-animation:opacity-on1 .5s ease-out 2.2s 1 forwards;animation:opacity-on1 .5s ease-out 2.2s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(23){-webkit-animation:opacity-on1 .5s ease-out 2.3s 1 forwards;animation:opacity-on1 .5s ease-out 2.3s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(24){-webkit-animation:opacity-on1 .5s ease-out 2.4s 1 forwards;animation:opacity-on1 .5s ease-out 2.4s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(25){-webkit-animation:opacity-on1 .5s ease-out 2.5s 1 forwards;animation:opacity-on1 .5s ease-out 2.5s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(26){-webkit-animation:opacity-on1 .5s ease-out 2.6s 1 forwards;animation:opacity-on1 .5s ease-out 2.6s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(27){-webkit-animation:opacity-on1 .5s ease-out 2.7s 1 forwards;animation:opacity-on1 .5s ease-out 2.7s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(28){-webkit-animation:opacity-on1 .5s ease-out 2.8s 1 forwards;animation:opacity-on1 .5s ease-out 2.8s 1 forwards}.p-box-bnr.js-switch_on li:nth-child(29){-webkit-animation:opacity-on1 .5s ease-out 2.9s 1 forwards;animation:opacity-on1 .5s ease-out 2.9s 1 forwards}.p-box-about div p{position:relative;opacity:0}.p-box-about div p.js-switch_on{-webkit-animation:opacity-on2 .75s ease-in 0s 1 forwards;animation:opacity-on2 .75s ease-in 0s 1 forwards}.p-box-about div::after{opacity:0}.p-box-about div.js-switch_on::after{-webkit-animation:opacity-on1 .3333s ease-in .25s 1 forwards;animation:opacity-on1 .3333s ease-in .25s 1 forwards}.p-box-movie div{position:relative;opacity:0}.p-box-movie div.js-switch_on{-webkit-animation:opacity-on2 .75s ease-in 0s 1 forwards;animation:opacity-on2 .75s ease-in 0s 1 forwards}.p-box-purpose dl dt,.p-box-purpose dl dd p{position:relative;opacity:0}.p-box-purpose dl dt.js-switch_on,.p-box-purpose dl dd p.js-switch_on{-webkit-animation:opacity-on2 .5s ease-in 0s 1 forwards;animation:opacity-on2 .5s ease-in 0s 1 forwards}.p-box-problem ol li{opacity:0}.p-box-problem ol.js-switch_on li:nth-child(1){-webkit-animation:opacity-on1 .5s ease-out 0.25s 1 forwards;animation:opacity-on1 .5s ease-out 0.25s 1 forwards}.p-box-problem ol.js-switch_on li:nth-child(2){-webkit-animation:opacity-on1 .5s ease-out 0.5s 1 forwards;animation:opacity-on1 .5s ease-out 0.5s 1 forwards}.p-problem-list li{position:relative;opacity:0}.p-problem-list li>dl>dd figure::after{opacity:0}.p-problem-list.js-switch_on li:nth-child(1){-webkit-animation:opacity-on2 .75s ease-out 0.2s 1 forwards;animation:opacity-on2 .75s ease-out 0.2s 1 forwards}.p-problem-list.js-switch_on li:nth-child(1)>dl>dd figure::after{-webkit-animation:problem .5s ease-in 0.2s 1 forwards;animation:problem .5s ease-in 0.2s 1 forwards}.p-problem-list.js-switch_on li:nth-child(2){-webkit-animation:opacity-on2 .75s ease-out 0.4s 1 forwards;animation:opacity-on2 .75s ease-out 0.4s 1 forwards}.p-problem-list.js-switch_on li:nth-child(2)>dl>dd figure::after{-webkit-animation:problem .5s ease-in 0.4s 1 forwards;animation:problem .5s ease-in 0.4s 1 forwards}.p-problem-list.js-switch_on li:nth-child(3){-webkit-animation:opacity-on2 .75s ease-out 0.6s 1 forwards;animation:opacity-on2 .75s ease-out 0.6s 1 forwards}.p-problem-list.js-switch_on li:nth-child(3)>dl>dd figure::after{-webkit-animation:problem .5s ease-in 0.6s 1 forwards;animation:problem .5s ease-in 0.6s 1 forwards}.p-problem-list.js-switch_on li:nth-child(4){-webkit-animation:opacity-on2 .75s ease-out 0.8s 1 forwards;animation:opacity-on2 .75s ease-out 0.8s 1 forwards}.p-problem-list.js-switch_on li:nth-child(4)>dl>dd figure::after{-webkit-animation:problem .5s ease-in 0.8s 1 forwards;animation:problem .5s ease-in 0.8s 1 forwards}.p-problem-list.js-switch_on li:nth-child(5){-webkit-animation:opacity-on2 .75s ease-out 1s 1 forwards;animation:opacity-on2 .75s ease-out 1s 1 forwards}.p-problem-list.js-switch_on li:nth-child(5)>dl>dd figure::after{-webkit-animation:problem .5s ease-in 1s 1 forwards;animation:problem .5s ease-in 1s 1 forwards}.p-problem-list.js-switch_on li:nth-child(6){-webkit-animation:opacity-on2 .75s ease-out 1.2s 1 forwards;animation:opacity-on2 .75s ease-out 1.2s 1 forwards}.p-problem-list.js-switch_on li:nth-child(6)>dl>dd figure::after{-webkit-animation:problem .5s ease-in 1.2s 1 forwards;animation:problem .5s ease-in 1.2s 1 forwards}.p-problem-list.js-switch_on li:nth-child(7){-webkit-animation:opacity-on2 .75s ease-out 1.4s 1 forwards;animation:opacity-on2 .75s ease-out 1.4s 1 forwards}.p-problem-list.js-switch_on li:nth-child(7)>dl>dd figure::after{-webkit-animation:problem .5s ease-in 1.4s 1 forwards;animation:problem .5s ease-in 1.4s 1 forwards}.p-problem-list.js-switch_on li:nth-child(8){-webkit-animation:opacity-on2 .75s ease-out 1.6s 1 forwards;animation:opacity-on2 .75s ease-out 1.6s 1 forwards}.p-problem-list.js-switch_on li:nth-child(8)>dl>dd figure::after{-webkit-animation:problem .5s ease-in 1.6s 1 forwards;animation:problem .5s ease-in 1.6s 1 forwards}.p-problem-list.js-switch_on li:nth-child(9){-webkit-animation:opacity-on2 .75s ease-out 1.8s 1 forwards;animation:opacity-on2 .75s ease-out 1.8s 1 forwards}.p-problem-list.js-switch_on li:nth-child(9)>dl>dd figure::after{-webkit-animation:problem .5s ease-in 1.8s 1 forwards;animation:problem .5s ease-in 1.8s 1 forwards}.p-solution-list li dl{opacity:0}.p-solution-list li::before,.p-solution-list li::after{opacity:0}.p-solution-list li.js-switch_on dl{position:relative;-webkit-animation:opacity-on2 .5s ease-out .5s 1 forwards;animation:opacity-on2 .5s ease-out .5s 1 forwards}.p-solution-list li.js-switch_on::before{-webkit-animation:opacity-on3 .75s ease-out 0s 1 forwards;animation:opacity-on3 .75s ease-out 0s 1 forwards}.p-solution-list li.js-switch_on::after{-webkit-animation:opacity-on1 .75s ease-out .5s 1 forwards;animation:opacity-on1 .75s ease-out .5s 1 forwards}.p-flow-list li{position:relative;opacity:0}.p-flow-list li.js-switch_on{-webkit-animation:opacity-on2 .5s ease-in 0s 1 forwards;animation:opacity-on2 .5s ease-in 0s 1 forwards}.p-box-service p,.p-box-service ul{opacity:0}.p-box-service p.js-switch_on,.p-box-service ul.js-switch_on{-webkit-animation:opacity-on1 .5s ease-in 0s 1 forwards;animation:opacity-on1 .5s ease-in 0s 1 forwards}.p-qa{position:relative;opacity:0}.p-qa.js-switch_on{-webkit-animation:opacity-on1 .5s ease-in 0s 1 forwards;animation:opacity-on1 .5s ease-in 0s 1 forwards}@-webkit-keyframes opacity-on0{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes opacity-on0{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes opacity-on1{0%{opacity:0}100%{opacity:1}}@keyframes opacity-on1{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes opacity-on2{0%{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes opacity-on2{0%{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes opacity-on3{0%{opacity:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}100%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}}@keyframes opacity-on3{0%{opacity:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}100%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}}@-webkit-keyframes problem{0%{opacity:0;top:calc(50% - 50px);left:calc(50% - 50px);width:100px;height:100px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}100%{opacity:1;top:0;left:calc(50% - 100px);width:200px;height:200px;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}}@keyframes problem{0%{opacity:0;top:calc(50% - 50px);left:calc(50% - 50px);width:100px;height:100px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}100%{opacity:1;top:0;left:calc(50% - 100px);width:200px;height:200px;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}}header{padding:0 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;position:fixed;top:0;left:0;background:#fff;z-index:10}@media(max-width: 1160px){header{padding:0 15px}}@media(max-width: 813px){header{padding:0 0 0 3%;height:50px}}header h1{cursor:pointer}@media(max-width: 1160px){header h1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:160px}}header .smpMenu{display:none}@media(max-width: 813px){header .smpMenu{margin-left:auto;display:block;width:50px;height:50px;position:relative;background:#6d8f8f}header .smpMenu span{display:block;width:30px;height:3px;position:absolute;left:10px;background:#fff;border-radius:2px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}header .smpMenu span.line01{top:12px}header .smpMenu span.line02{top:23px;opacity:1}header .smpMenu span.line03{top:34px}}header .smpMenu.open span.line01{top:23px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}header .smpMenu.open span.line02{opacity:0}header .smpMenu.open span.line03{top:23px;-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}header nav{margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 813px){header nav{display:none;width:100%;position:absolute;top:50px;left:0;background:rgba(255,255,255,.95);z-index:2}}header nav ol,header nav ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 813px){header nav ol,header nav ul{display:block}}header nav ol li,header nav ul li{margin-left:1em}@media(max-width: 1160px){header nav ol li,header nav ul li{margin-left:.5em}}@media(max-width: 813px){header nav ol li,header nav ul li{margin:0}}@media(max-width: 813px){header nav ol{border-top:1px solid rgba(109,143,143,.2)}}header nav ol li{font-size:14px;font-weight:700}@media(max-width: 1160px){header nav ol li{font-size:12px}}@media(max-width: 813px){header nav ol li{font-size:15px;border-bottom:1px solid rgba(109,143,143,.2)}}header nav ol li a{padding:.5em;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}@media(max-width: 813px){header nav ol li a{padding:1em}}header nav ol li a::after{content:"";width:0;height:2px;position:absolute;bottom:0;left:50%;background:#6d8f8f;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}header nav ol li a:hover{text-decoration:none}header nav ol li a:hover::after{width:100%;left:0}@media(max-width: 813px){header nav ul{padding:0 25%}}@media(max-width: 813px){header nav ul li{margin:1em 0}}header nav ul li a{padding:.4em 2.25em .25em 1em;font-size:12px;color:#fff !important;display:block;position:relative;background:#6d8f8f;border:2px solid #6d8f8f;border-radius:1.5em;white-space:nowrap}@media(max-width: 1160px){header nav ul li a{font-size:11px}}@media(max-width: 813px){header nav ul li a{font-size:13px;text-align:center}}header nav ul li a::after{content:"";display:block;width:12px;height:12px;position:absolute;top:calc(50% - 6px);right:7px;background:#fff;border-radius:6px}header nav ul li a span::after{content:"";display:block;width:3px;height:3px;position:absolute;top:calc(50% - 2px);right:12px;border:solid #6d8f8f;border-width:1px 1px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2}header nav ul li a:hover{color:#6d8f8f !important;text-decoration:none;background:#fff}.p-visual{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background:url(../img/bg_visual.png) bottom repeat-x}@media(max-width: 813px){.p-visual{display:block;background:none}}.p-visual-img{padding:50px 20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 560px)}@media(max-width: 1160px){.p-visual-img{width:45%}}@media(max-width: 813px){.p-visual-img{padding:0 2% 10px;width:100%;background:url(../img/bg_visual.png) bottom repeat-x;background-size:contain}}.p-visual-txt{padding:160px 70px 100px;width:560px;position:relative;background:rgba(90,118,118,.82)}@media(max-width: 1160px){.p-visual-txt{padding:100px 35px 60px;width:55%}.p-visual-txt dt{padding-right:20%}}@media(max-width: 813px){.p-visual-txt{padding:40px 5% 20px;width:100%}.p-visual-txt dt{padding-right:35%}}.p-visual-txt .p-visual-txt-speechBubble{padding:.3333em 1.25em;font-size:17px;white-space:nowrap;position:absolute;top:80px;left:50%;background:#fff;border-radius:1.5em;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media(max-width: 1160px){.p-visual-txt .p-visual-txt-speechBubble{font-size:15px;top:35px}}@media(max-width: 813px){.p-visual-txt .p-visual-txt-speechBubble{padding:.5em 1em;font-size:13px;font-weight:700;top:-1.25em}}.p-visual-txt .p-visual-txt-speechBubble strong{color:#6d8f8f}.p-visual-txt .p-visual-txt-speechBubble::after{content:"";display:block;width:10px;height:10px;position:absolute;top:calc(100% - 10px);left:15%;background:#fff;-webkit-transform:translateY(50%) rotate(45deg) skew(15deg, 15deg);-ms-transform:translateY(50%) rotate(45deg) skew(15deg, 15deg);transform:translateY(50%) rotate(45deg) skew(15deg, 15deg)}@media(max-width: 813px){.p-visual-txt .p-visual-txt-speechBubble::after{left:calc(50% - 5px)}}.p-visual-txt .p-visual-txt-read{margin-top:2em;font-size:14px;color:#fff;line-height:2.1}@media(max-width: 1160px){.p-visual-txt .p-visual-txt-read{margin-top:1.5em}}@media(max-width: 813px){.p-visual-txt .p-visual-txt-read{line-height:1.8}}.p-visual-txt .p-visual-txt-read strong{color:#f9efc5;font-weight:400}.p-visual-txt .p-visual-txt-read span{display:block}@media(max-width: 1160px){.p-visual-txt .p-visual-txt-read span{display:inline}}.p-box-bnr{list-style:none;margin:0 auto;padding:50px 0 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1050px}@media(max-width: 1160px){.p-box-bnr{width:100%}}@media(max-width: 813px){.p-box-bnr{padding:10px 2% 5px}}.p-box-bnr li{margin:0 0 10px;padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:20%;height:60px}@media(max-width: 813px){.p-box-bnr li{margin:0 0 5px;padding:0 5px;width:33.3333%;height:40px}}.p-box-bnr li img{max-height:100%;max-width:100%;height:auto;width:auto}.p-box-about{padding:100px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#dfeae4}@media(max-width: 813px){.p-box-about{padding:3em 0}}.p-box-about h2{font-size:32px;text-align:center}@media(max-width: 1160px){.p-box-about h2{font-size:26px}}@media(max-width: 813px){.p-box-about h2{font-size:20px;text-align:center}}.p-box-about h2 span{margin-left:.3333em;font-family:bahnschrift;font-size:18px;color:#6d8f8f;font-weight:normal;display:block}@media(max-width: 813px){.p-box-about h2 span{font-size:14px}}.p-box-about div{padding-right:500px;width:1020px;position:relative}@media(max-width: 1160px){.p-box-about div{padding:0 330px 0 2em;width:100%}}@media(max-width: 813px){.p-box-about div{padding:0 5%}}.p-box-about div p{margin:1.5em 0 0 .3333em}@media(max-width: 1160px){.p-box-about div p{margin:1em 0 0;font-size:14px}}.p-box-about div::after{content:"";display:block;width:460px;height:310px;position:absolute;top:10px;right:0;background:url(../img/img_about.png)}@media(max-width: 1160px){.p-box-about div::after{width:299px;height:201px;top:10px;right:20px;background-size:100%}}@media(max-width: 813px){.p-box-about div::after{display:none}}.p-box-movie{padding:100px 0}@media(max-width: 813px){.p-box-movie{padding:2em 5%}}.p-box-movie h2{margin:0 0 1em;font-size:32px;text-align:center}@media(max-width: 1160px){.p-box-movie h2{font-size:26px}}@media(max-width: 813px){.p-box-movie h2{font-size:20px}}.p-box-movie h2 span{font-family:bahnschrift;font-size:18px;color:#6d8f8f;font-weight:normal;display:block}@media(max-width: 813px){.p-box-movie h2 span{font-size:14px}}.p-box-movie div{padding-top:450px;margin:0 auto;width:800px;position:relative}@media(max-width: 813px){.p-box-movie div{padding-top:56.25%;width:100%}}.p-box-movie div iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:none}.p-box-purpose{padding:100px 0}@media(max-width: 813px){.p-box-purpose{padding:2em 5%}}.p-box-purpose h2{margin:0 0 1em;font-size:32px;text-align:center}@media(max-width: 1160px){.p-box-purpose h2{font-size:26px}}@media(max-width: 813px){.p-box-purpose h2{font-size:20px;font-weight:700;line-height:1.3333}.p-box-purpose h2 span{display:block}}.p-box-purpose h2 strong{font-family:bahnschrift;font-size:18px;font-weight:normal;color:#6d8f8f;display:block}@media(max-width: 813px){.p-box-purpose h2 strong{margin:0 0 .25em;font-size:14px}}.p-box-purpose h2 img{width:auto;height:25px;vertical-align:baseline}@media(max-width: 1160px){.p-box-purpose h2 img{height:20px}}@media(max-width: 813px){.p-box-purpose h2 img{height:16px}}.p-box-purpose dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-box-purpose dl dt{padding:0 0 1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-box-purpose dl dt img{margin-top:20px}@media(max-width: 813px){.p-box-purpose dl dt{padding:0 10%}.p-box-purpose dl dt img:first-child{width:160px}}.p-box-purpose dl dd p{margin:1.5em 0 0;line-height:2.1;text-align:center}@media(max-width: 813px){.p-box-purpose dl dd p{text-align:left}}.p-box-purpose dl dd p span{display:block}@media(max-width: 813px){.p-box-purpose dl dd p span{display:inline}}.p-box-purpose dl dd p strong{font-weight:normal;color:#6d8f8f}.p-box-problem{padding:100px 0;position:relative;background:#dfeae4}.p-box-problem::after{content:"";display:block;width:120px;height:120px;position:absolute;top:calc(100% - 120px);left:calc(50% - 60px);background:#dfeae4;-webkit-transform:translateY(50%) rotate(45deg) skew(-30deg, -30deg);-ms-transform:translateY(50%) rotate(45deg) skew(-30deg, -30deg);transform:translateY(50%) rotate(45deg) skew(-30deg, -30deg)}@media(max-width: 813px){.p-box-problem{padding:2em 5%}}.p-box-problem h2{margin:0 0 1em;font-size:32px;text-align:center}@media(max-width: 1160px){.p-box-problem h2{font-size:26px}}@media(max-width: 813px){.p-box-problem h2{font-size:20px}}.p-box-problem h2 span{font-family:bahnschrift;font-size:18px;font-weight:normal;color:#6d8f8f;display:block}@media(max-width: 813px){.p-box-problem h2 span{font-size:14px}}.p-box-problem ol{list-style:none;padding:0 0 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-box-problem ol li{margin:0 10px;width:300px}@media(max-width: 813px){.p-box-problem ol li{margin:0 5px}}.p-box-problem ol li a{padding:.5em;color:#fff;text-align:center;display:block;position:relative;background:#5f7b9e;border:2px solid #5f7b9e;border-radius:1.5em}@media(max-width: 813px){.p-box-problem ol li a{padding:.5em .5em 2em;border-radius:2em}}.p-box-problem ol li a:hover{color:#5f7b9e;text-decoration:none;background:#fff}.p-box-problem ol li a::before,.p-box-problem ol li a::after{content:"";display:block;position:absolute}.p-box-problem ol li a::before{width:20px;height:20px;top:calc(50% - 10px);right:10px;background:#fff;border-radius:10px}@media(max-width: 813px){.p-box-problem ol li a::before{top:calc(50% + 5px);right:calc(50% - 10px)}}.p-box-problem ol li a::after{width:6px;height:6px;top:calc(50% - 6px);right:16px;border:solid #5f7b9e;border-width:2px 2px 0 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}@media(max-width: 813px){.p-box-problem ol li a::after{top:calc(50% + 10px);right:calc(50% - 4px)}}.p-box-problem ol li:last-child a{background:#5b94a8;border:2px solid #5b94a8}.p-box-problem ol li:last-child a:hover{color:#5b94a8;background:#fff}.p-box-problem ol li:last-child a::after{border:solid #5b94a8;border-width:2px 2px 0 0}.p-problem-list{list-style:none;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1050px}@media(max-width: 1160px){.p-problem-list{padding:0 20px;width:100%}}@media(max-width: 813px){.p-problem-list{margin:0;padding:0;display:block}}.p-problem-list li{margin:30px 15px 0;padding:25px;width:320px;background:#fff;border-radius:10px}@media(max-width: 1160px){.p-problem-list li{margin:20px 1% 0;width:31%}}@media(max-width: 813px){.p-problem-list li{margin:0 0 20px;width:100%}}.p-problem-list li>dl>dt{margin:0 0 1.5em;padding:.5em;color:#fff;text-align:center;position:relative;background:#5f7b9e;border-radius:1.5em}@media(max-width: 813px){.p-problem-list li>dl>dt{margin:0 auto 1.5em;width:200px}}.p-problem-list li>dl>dt::after{content:"";display:block;width:12px;height:12px;position:absolute;top:calc(100% - 12px);left:calc(50% - 6px);background:#5f7b9e;-webkit-transform:translateY(50%) rotate(45deg) skew(15deg, 15deg);-ms-transform:translateY(50%) rotate(45deg) skew(15deg, 15deg);transform:translateY(50%) rotate(45deg) skew(15deg, 15deg)}.p-problem-list li>dl>dd figure{margin:0 0 1.5em;text-align:center;position:relative}.p-problem-list li>dl>dd figure img{position:relative;z-index:2}.p-problem-list li>dl>dd figure::after{content:"";display:block;width:200px;height:200px;position:absolute;top:0;left:calc(50% - 100px);background:#cfd8e2;border-radius:100px}.p-problem-list li>dl>dd dt{margin:0 0 1em;font-size:20px;font-weight:700;line-height:1.5;text-align:center;position:relative}.p-problem-list li>dl>dd dt span{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #cfd8e2));background:-o-linear-gradient(transparent 70%, #cfd8e2 70%);background:linear-gradient(transparent 70%, #cfd8e2 70%)}.p-problem-list li>dl>dd dd{font-size:14px}.p-problem-list#candidate li>dl>dt{background:#5b94a8;border-radius:.5em}.p-problem-list#candidate li>dl>dt::after{background:#5b94a8}.p-problem-list#candidate li>dl>dd figure::after{border-radius:.5em}.p-box-solution{padding:100px 0}@media(max-width: 813px){.p-box-solution{padding:4em 5%}}.p-box-solution h2{margin:0 0 1.5em;font-size:32px;text-align:center}@media(max-width: 1160px){.p-box-solution h2{font-size:26px}}@media(max-width: 813px){.p-box-solution h2{font-size:20px;line-height:1.3333}.p-box-solution h2 span{display:block}}.p-box-solution h2 strong{font-family:bahnschrift;font-size:18px;font-weight:normal;color:#6d8f8f;display:block}@media(max-width: 813px){.p-box-solution h2 strong{margin:0 0 .25em;font-size:14px}}.p-box-solution h2>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 813px){.p-box-solution h2>span{margin:-0.75em 0 0}.p-box-solution h2>span span{display:block}}.p-box-solution h2>span img:first-child{margin:0 3px 10px 0}@media(max-width: 813px){.p-box-solution h2>span img:first-child{margin:0 3px 7px 0}}.p-box-solution h2>span img:nth-child(2){width:auto;height:28px}@media(max-width: 813px){.p-box-solution h2>span img:nth-child(2){height:18px}}.p-solution-list{list-style:none;margin:0 auto;width:1020px}@media(max-width: 1160px){.p-solution-list{padding:0 20px;width:100%}}@media(max-width: 813px){.p-solution-list{padding:0}}.p-solution-list li{margin:0 0 50px;padding:0 300px 50px 0;position:relative;border-bottom:1px solid #6d8f8f}@media(max-width: 813px){.p-solution-list li{padding:0 0 50px}}.p-solution-list li::before{content:"";display:block;width:220px;height:220px;position:absolute;top:0;right:40px;background:#dfeae4;border-radius:110px}@media(max-width: 813px){.p-solution-list li::before{width:180px;height:180px;right:calc(50% - 90px);border-radius:90px}}.p-solution-list li::after{content:"";display:block;width:250px;height:150px;position:absolute;top:40px;right:20px;background:url(../img/img_solution01.png)}@media(max-width: 813px){.p-solution-list li::after{right:calc(50% - 125px)}}.p-solution-list li:nth-child(2){padding:0 0 50px 300px}@media(max-width: 813px){.p-solution-list li:nth-child(2){padding:0 0 50px}}.p-solution-list li:nth-child(2)::before{right:auto;left:20px}@media(max-width: 813px){.p-solution-list li:nth-child(2)::before{left:calc(50% - 90px)}}.p-solution-list li:nth-child(2)::after{right:auto;left:20px;background:url(../img/img_solution02.png)}@media(max-width: 813px){.p-solution-list li:nth-child(2)::after{left:calc(50% - 125px)}}.p-solution-list li:last-child{margin:0;border:none}@media(max-width: 813px){.p-solution-list li:last-child{padding:0}}.p-solution-list li:last-child::after{right:-20px;background:url(../img/img_solution03.png)}.p-solution-list li dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width: 813px){.p-solution-list li dl{display:block}}.p-solution-list li dl dt{width:100px}@media(max-width: 813px){.p-solution-list li dl dt{position:absolute;top:-20px;right:calc(50% + 10px);z-index:3}}.p-solution-list li dl dd{padding:10px 0 0;width:calc(100% - 100px)}@media(max-width: 813px){.p-solution-list li dl dd{padding:200px 0 0;width:100%}}.p-solution-list li dl dd h3{font-size:22px;line-height:1.4}@media(max-width: 813px){.p-solution-list li dl dd h3{font-size:18px}}.p-solution-list li dl dd h3 span{display:block}@media(max-width: 813px){.p-solution-list li dl dd h3 span{display:inline}}.p-solution-list li dl dd p{margin:1em 0 0;font-size:14px}.p-box-flow{padding:100px 0 60px;background:#ededed}@media(max-width: 813px){.p-box-flow{padding:2em 5%}}.p-box-flow h2{margin:0 0 1em;font-size:32px;text-align:center}@media(max-width: 1160px){.p-box-flow h2{font-size:26px}}@media(max-width: 813px){.p-box-flow h2{font-size:20px}}.p-box-flow h2 span{font-family:bahnschrift;font-size:18px;color:#6d8f8f;font-weight:normal;display:block}@media(max-width: 813px){.p-box-flow h2 span{font-size:14px}}.p-flow-list{list-style:none;margin:0 auto;width:1020px}@media(max-width: 1160px){.p-flow-list{padding:0 20px;width:100%}}@media(max-width: 813px){.p-flow-list{padding:0}}.p-flow-list li{margin:0 0 40px}@media(max-width: 813px){.p-flow-list li{margin:0 0 20px}}.p-flow-list li>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width: 813px){.p-flow-list li>dl{display:block}}.p-flow-list li>dl>dt{font-size:20px;font-family:bahnschrift;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:150px;position:relative}@media(max-width: 813px){.p-flow-list li>dl>dt{padding:.4em;font-size:15px;width:100%}}.p-flow-list li>dl>dt::after{content:"";display:block;width:16px;height:16px;position:absolute;top:calc(100% - 16px);left:calc(50% - 8px);-webkit-transform:translateY(50%) rotate(45deg) skew(15deg, 15deg);-ms-transform:translateY(50%) rotate(45deg) skew(15deg, 15deg);transform:translateY(50%) rotate(45deg) skew(15deg, 15deg)}@media(max-width: 813px){.p-flow-list li>dl>dt::after{display:none}}.p-flow-list li>dl>dd{padding:0 25px;width:calc(100% - 150px);background:#fff}@media(max-width: 813px){.p-flow-list li>dl>dd{padding:15px;width:100%}}.p-flow-list li>dl>dd dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 813px){.p-flow-list li>dl>dd dl{display:block}}.p-flow-list li>dl>dd dl dt{margin-left:auto;width:180px}@media(max-width: 813px){.p-flow-list li>dl>dd dl dt{margin:0 0 1em;text-align:center;width:100%;position:relative}}.p-flow-list li>dl>dd dl dt span{display:none}@media(max-width: 813px){.p-flow-list li>dl>dd dl dt span{padding:0 .5em;color:#fff;display:block;position:absolute;top:0;border-radius:5px}}.p-flow-list li>dl>dd dl dd{width:calc(100% - 200px)}@media(max-width: 813px){.p-flow-list li>dl>dd dl dd{width:100%}}.p-flow-list li>dl>dd dl dd h3{font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 813px){.p-flow-list li>dl>dd dl dd h3{font-size:16px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.p-flow-list li>dl>dd dl dd h3 span{margin-right:.5em;padding:0 1em;font-size:14px;font-weight:400;color:#fff;display:block;border-radius:5px}@media(max-width: 813px){.p-flow-list li>dl>dd dl dd h3 span{display:none}}.p-flow-list li>dl>dd dl dd p{margin:.75em 0 0;font-size:14px}@media(max-width: 813px){.p-flow-list li>dl>dd dl dd p{margin:.5em 0 0;font-size:13px}}.typeA{background:#5f7b9e}.typeA::after{background:#5f7b9e}.typeB{background:#5b94a8}.typeB::after{background:#5b94a8}.typeC{background:#a08364}.typeC::after{background:#a08364}.typeZ::after{display:none !important}.p-box-service{padding:100px 0 75px;background:url(../img/bg_service.png) bottom no-repeat;border-bottom:5px solid #ededed}@media(max-width: 813px){.p-box-service{padding:2em 5%;background-size:contain}}.p-box-service h2{margin:0 0 1em;font-size:32px;text-align:center}@media(max-width: 1160px){.p-box-service h2{font-size:26px}}@media(max-width: 813px){.p-box-service h2{font-size:20px}}.p-box-service h2 span{font-family:bahnschrift;font-size:18px;color:#6d8f8f;font-weight:normal;display:block}@media(max-width: 813px){.p-box-service h2 span{font-size:14px}}.p-box-service p{margin:0 0 2em;text-align:center}@media(max-width: 813px){.p-box-service p{text-align:left}}.p-box-service p a{text-decoration:underline}.p-box-service p a:hover{text-decoration:none;opacity:.75}.p-box-service ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-box-service ul li a{padding:.5em 5em;font-weight:700;color:#fff;display:block;position:relative;background:#6d8f8f;border:2px solid #6d8f8f;border-radius:1.5em}.p-box-service ul li a:hover{color:#6d8f8f;text-decoration:none;background:#fff}.p-box-service ul li a::before,.p-box-service ul li a::after{content:"";display:block;position:absolute}.p-box-service ul li a::before{width:20px;height:20px;top:calc(50% - 10px);right:10px;background:#fff;border-radius:10px}.p-box-service ul li a::after{width:6px;height:6px;top:calc(50% - 4px);right:17px;border:solid #6d8f8f;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.p-box-service ul li a span::after{content:"";display:block;width:35px;height:64px;position:absolute;bottom:-2px;left:25px;background:url(../img/btn_service.png);background-size:contain}@media(max-width: 813px){.p-box-service ul li a span::after{width:31px;height:58px;left:20px}}.p-box-qa{padding:100px 0;background:#ededed}@media(max-width: 813px){.p-box-qa{padding:2em 5%}}.p-box-qa h2{margin:0 0 1em;font-size:32px;text-align:center}@media(max-width: 1160px){.p-box-qa h2{font-size:26px}}@media(max-width: 813px){.p-box-qa h2{font-size:20px;font-weight:700}}.p-box-qa h2 span{font-family:bahnschrift;font-size:18px;font-weight:normal;color:#6d8f8f;display:block}@media(max-width: 813px){.p-box-qa h2 span{font-size:14px;font-weight:normal}}.p-qa{margin:0 auto;width:1020px}@media(max-width: 1160px){.p-qa{padding:0 20px;width:100%}}@media(max-width: 813px){.p-qa{padding:0}}.p-qa-trigger{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-qa-trigger li{margin:0 10px;padding:.75em;color:#fff;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(50% - 50px);border-radius:10px 10px 0 0;cursor:pointer}.p-qa-trigger li.p-qa-trigger-enterprise{background:#5f7b9e}.p-qa-trigger li.p-qa-trigger-enterprise.current{background:#cfd8e2}.p-qa-trigger li.p-qa-trigger-applicant{background:#5b94a8}.p-qa-trigger li.p-qa-trigger-applicant.current{background:#d6e5e8}@media(max-width: 813px){.p-qa-trigger li{margin:0 5px;font-size:13px;line-height:1.3333;width:calc(50% - 15px)}.p-qa-trigger li span{margin-right:1em}}.p-qa-trigger li.current{color:#515151;pointer-events:none}.p-qa-item{padding:40px}@media(max-width: 813px){.p-qa-item{padding:15px}}.p-qa-item:last-child{display:none}.p-qa-item ul{list-style:none}.p-qa-item ul li{margin:0 0 15px;padding:15px 20px;background:#fff}@media(max-width: 813px){.p-qa-item ul li{padding:10px}}.p-qa-item ul li dl dt{padding:0 50px;position:relative;cursor:pointer}@media(max-width: 813px){.p-qa-item ul li dl dt{padding:0 30px;line-height:1.3333}}.p-qa-item ul li dl dt::before{content:"";display:block;width:33px;height:33px;position:absolute;top:calc(50% - 16px);left:0}@media(max-width: 813px){.p-qa-item ul li dl dt::before{width:24px;height:24px;top:calc(50% - 12px);background-size:contain}}.p-qa-item ul li dl dt span::before,.p-qa-item ul li dl dt span::after{content:"";display:block;width:20px;height:4px;position:absolute;top:calc(50% - 2px);right:0;background:#5f7d9f;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media(max-width: 813px){.p-qa-item ul li dl dt span::before,.p-qa-item ul li dl dt span::after{width:16px;height:2px;top:calc(50% - 1px)}}.p-qa-item ul li dl dt span::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.p-qa-item ul li dl dt.open span::after{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.p-qa-item ul li dl dd{padding:20px 50px 0;display:none;position:relative}@media(max-width: 813px){.p-qa-item ul li dl dd{padding:20px 0 0 30px}}.p-qa-item ul li dl dd::before{content:"";display:block;width:33px;height:33px;position:absolute;top:20px;left:0}@media(max-width: 813px){.p-qa-item ul li dl dd::before{width:24px;height:24px}}.p-qa-item ul li:last-child{margin:0}.p-qa-item-enterprise{background:#cfd8e2}.p-qa-item-enterprise ul li dl dt::before{background:url(../img/pict_q.png);background-size:contain}.p-qa-item-enterprise ul li dl dd::before{background:url(../img/pict_a.png);background-size:contain}.p-qa-item-applicant{background:#d6e5e8}.p-qa-item-applicant ul li dl dt::before{background:url(../img/pict_q2.png);background-size:contain}.p-qa-item-applicant ul li dl dd::before{background:url(../img/pict_a2.png);background-size:contain}footer{padding:50px 0 0;background:#6d8f8f}@media(max-width: 813px){footer{padding:30px 0 0}}footer dl{margin:0 auto;padding:0 0 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:1020px;border-bottom:1px solid #fff}@media(max-width: 1160px){footer dl{padding:0 20px 30px;width:100%}}@media(max-width: 813px){footer dl{display:block}}footer dl dt{width:250px}@media(max-width: 813px){footer dl dt{margin:0 0 2em;text-align:center;width:100%}}footer dl dd{margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:calc(100% - 250px)}@media(max-width: 813px){footer dl dd{display:block;width:100%}}footer dl dd ul{list-style:none}footer dl dd ul li{font-size:14px;line-height:1.3333}@media(max-width: 813px){footer dl dd ul li{font-size:13px}}footer dl dd ul li a{padding:.5em 0 .5em 1em;color:#fff !important;text-indent:-1em;display:block;position:relative}footer dl dd ul li a::before{content:"-";margin-right:.5em}footer dl dd ul li a:hover{margin:0 -0.25em 0 .25em;text-decoration:none}footer small{padding:1em;font-size:14px;color:#fff;text-align:center;display:block}
/*# sourceMappingURL=style.css.map */
