﻿body{font-family:Hiragino Sans, 'ヒラギノ角ゴ StdN', 'Hiragino Kaku Gothic StdN', sans-serif;line-height:1.8;font-size:16px}@media print{body{zoom:0.6}}p{margin-bottom:30px}a{color:#3d4478}table{border-top:1px solid #ccc;margin-bottom:80px}@media only screen and (max-width: 480px){table{margin-bottom:30px}}table thead tr th{background-color:#555;color:white}table tr th,table tr td{padding:30px;border-bottom:1px solid #ccc}@media only screen and (max-width: 480px){table tr th,table tr td{padding:2% 3%}}table tr th{background:#F7F7F7;font-weight:bold}@media only screen and (max-width: 480px){table tr th{border-bottom:none}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.container-1200{width:1200px;margin:0 auto}@media only screen and (max-width: 480px){.container-1200{width:90%}}.container-1200:after{content:"";clear:both;display:block}.container-1120{width:1120px;margin:0 auto}@media only screen and (max-width: 480px){.container-1120{width:90%}}.container-1120:after{content:"";clear:both;display:block}.container-880{width:880px;margin:0 auto}@media only screen and (max-width: 480px){.container-880{width:90%}}.container-880:after{content:"";clear:both;display:block}@media only screen and (max-width: 480px){.container-1120 .container-880{width:100%}}header h1{float:left}@media only screen and (max-width: 480px){header h1{max-width:167px}}header .clearfix{margin:25px auto}@media only screen and (max-width: 480px){header .clearfix{margin:13px auto}}header .clearfix .f_r{font-size:0;margin-top:10px}@media only screen and (max-width: 480px){header .clearfix .f_r{display:none}}header .clearfix .f_r li{font-size:16px;display:inline-block}header .clearfix .f_r li .btn-news{position:relative}header .clearfix .f_r li .btn-news:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;left:-15px;transform:translateY(-50%) translateX(0%)}.nav-active,#g_nav .container-1120 #pc-g_nav>ul>li>a:hover:after,#top nav ul li.menu1 a:after,#training nav ul li.menu2 a:after,#case nav ul li.menu3 a:after,#organization nav ul li.menu4 a:after,#better nav ul li.menu5 a:after,#column nav ul li.menu6 a:after,#company nav ul li.menu7 a:after{content:"";display:block;width:100%;border-bottom:solid 2px #393939;opacity:1;position:absolute;bottom:0}.sp-menuicon{position:fixed;top:0px;right:5px;z-index:1}@media only screen and (max-width: 480px){#g_nav .container-1120 #pc-g_nav{display:none}}#g_nav .container-1120 #pc-g_nav>ul{display:flex;justify-content:space-between;align-items:center}#g_nav .container-1120 #pc-g_nav>ul>li{line-height:inherit;position:relative}#g_nav .container-1120 #pc-g_nav>ul>li a{display:block;font-weight:bold;text-decoration:none;position:relative;color:#393939}#g_nav .container-1120 #pc-g_nav>ul>li .nest{transition:all .5s ease-out;z-index:1;background:#ccc;border-top:solid 2px #ccc;border-bottom:solid 2px #ccc;width:200px;position:absolute;display:none}#g_nav .container-1120 #pc-g_nav>ul>li .nest li{display:block;padding:0}#g_nav .container-1120 #pc-g_nav>ul>li .nest li:hover{border-bottom:none}#g_nav .container-1120 #pc-g_nav>ul>li .nest li a{font-size:14px;padding:7px}#g_nav .container-1120 #pc-g_nav>ul>li .nest li a:hover{border:none;background:#fff}#g_nav .container-1120 #pc-g_nav>ul>li.accordion:hover .nest{display:block;animation:fadeIn 1s ease 0s 1 normal}@media print{#g_nav .container-1120 #sp-g_nav{display:none}}@media only screen and (min-width: 481px){#g_nav .container-1120 #sp-g_nav{display:none}}#g_nav .container-1120 #sp-g_nav .sp-menuicon{position:fixed;top:10px;right:5px;z-index:1;margin-bottom:0}#g_nav .container-1120 #sp-g_nav #sp-menubox{width:100%;margin:0 auto;background:#555;overflow:scroll;-webkit-overflow-scrolling:touch;color:#393939;padding:2% 0;position:fixed;top:0}#g_nav .container-1120 #sp-g_nav #sp-menubox .sp-g_nav_head{border-bottom:none;padding:5% 0;position:relative}#g_nav .container-1120 #sp-g_nav #sp-menubox .sp-g_nav_head .menu-close{position:absolute;right:10px;top:0;width:35px;line-height:0;text-align:center;padding:8% 2%;font-size:8vw;font-weight:bold}#g_nav .container-1120 #sp-g_nav #sp-menubox .sp-g_nav_container{overflow:scroll !important;-webkit-overflow-scrolling:touch;padding-bottom:50px}#g_nav .container-1120 #sp-g_nav #sp-menubox .sp-g_nav_container ul{padding:0 8%}#g_nav .container-1120 #sp-g_nav #sp-menubox .sp-g_nav_container ul li a{border-bottom:solid 1px #fff}#g_nav .container-1120 #sp-g_nav #sp-menubox .sp-g_nav_container ul li ul{margin-left:20px;padding-right:0}#g_nav .container-1120 #sp-g_nav #sp-menubox .sp-g_nav_container ul>li a,#g_nav .container-1120 #sp-g_nav #sp-menubox .sp-g_nav_container ul>li span{display:block;text-decoration:none;position:relative;padding:4% 0;font-size:4vw;color:white;font-weight:bold}#g_nav .container-1120 #sp-g_nav #sp-menubox .sp-g_nav_container ul>li span:after{content:"\f067"}#g_nav .container-1120 #sp-g_nav #sp-menubox .sp-g_nav_container ul>li span.active:after{content:"\f068"}#g_nav .container-1120 #sp-g_nav #sp-menubox .sp-g_nav_container ul>li div{display:none}#organization nav ul li.menu4 ul li a:after,#company nav ul li.menu7 ul li a:after{display:none}footer{position:relative;background-color:#555;padding-top:50px;width:100%;margin-top:140px}@media only screen and (max-width: 480px){footer{margin-top:80px;padding-top:30px}}footer .container-1120{padding-bottom:50px;color:#fff;position:relative}@media only screen and (max-width: 480px){footer .container-1120{width:80%}}footer .container-1120 .page-top{position:absolute;right:0;top:-90px}@media only screen and (max-width: 480px){footer .container-1120 .page-top{display:none}}footer .container-1120 ul{display:flex;justify-content:space-around;align-items:flex-start}@media only screen and (max-width: 480px){footer .container-1120 ul{display:none}}footer .container-1120 ul li a{color:#fff;font-size:14px}footer .container-1120 ul li ul{margin-left:20px}footer .container-1120 ul li ul li{position:relative}footer .container-1120 ul li ul li:after{content:"・";position:absolute;left:-20px;color:#fff}footer .container-1120 .clearfix{margin-top:30px}footer .container-1120 .clearfix p{margin-bottom:0}@media only screen and (max-width: 480px){footer .container-1120 .clearfix p{margin-bottom:20px}}footer .container-1120 .clearfix .f_l{display:flex;justify-content:space-around;align-items:flex-end}footer .container-1120 .clearfix .f_l p{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:12px;font-weight:bold}footer .container-1120 .clearfix .f_l p:first-child{margin-bottom:8px}@media only screen and (max-width: 480px){footer .container-1120 .clearfix .f_l p:first-child{margin-bottom:20px}}@media only screen and (max-width: 480px){footer .container-1120 .clearfix .f_l{display:inherit}}@media only screen and (max-width: 480px){footer .container-1120 .clearfix .f_r p:first-child{margin-top:30px}}@media only screen and (max-width: 480px){footer .container-1120 .clearfix .f_r p:last-child{text-align:center;margin-bottom:0}}@media only screen and (max-width: 480px){footer .container-1120 .clearfix .f_r .btn-1-s{width:200px;font-size:16px;padding:20px}}footer .copy{text-align:center;font-size:12px;border-top:1px solid #ccc;padding:10px 0;background-color:#fff;margin-bottom:0}.bread{background-color:#F7F7F7;width:100%;margin-top:12px}.bread .container-1120{display:flex;padding:8px 0}@media only screen and (max-width: 480px){.bread{display:none}}.bread li{font-size:12px;margin-right:10px}.bread li:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";margin-left:10px}.bread li:last-child{margin-right:0}.bread li:last-child:after{content:"";margin-left:0}.bread li a{text-decoration:underline}.hstyle-1{font-weight:bold;position:relative;text-align:center;font-size:200%;margin-bottom:100px;color:#fff;padding:55px 0;background-position:center center;background-size:cover;background-color:#555;font-weight:600}.hstyle-1:after{content:"";position:absolute;bottom:-5px;display:block;width:80px;height:3px;top:120%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#DD154B;border-radius:5px}.hstyle-1:after{display:none}@media only screen and (max-width: 480px){.hstyle-1{font-size:7.5vw;margin-bottom:30px}}.h1-box .small{font-size:80%;text-align:center}.hstyle-2{background:#393939;color:#393939;font-weight:bold;border-radius:5px;padding:10px 20px;font-size:180%;margin:200px 0 50px;color:white;background-color:#555;padding-left:50px;font-weight:600}@media only screen and (max-width: 480px){.hstyle-2{font-size:6vw;padding-left:20px;margin-top:80px;margin-bottom:25px}}.hstyle-3{color:#393939;font-weight:bold;border-bottom:1px solid #FFE100;padding:0 0 3px 10px;font-size:150%;margin:50px 0 25px;border-bottom:solid 4px #ccc;display:inline-block;padding:0 0 10px 0;position:relative;font-weight:600}.hstyle-3:after{content:"";border-bottom:solid 4px #DD154B;position:absolute;bottom:5px;left:0;width:100%;display:inline-block}.hstyle-4{background:#ccc;color:#DD154B;font-weight:bold;border-radius:5px;padding:10px 20px;font-size:120%;margin:50px 0 20px;background:none;font-weight:600}.btn-1{background-color:#DD154B;color:#fff;display:inline-block;overflow:hidden;border-radius:5px;padding:10px 40px 10px 20px;text-align:center;text-decoration:none;position:relative;min-width:200px;border:1px solid #fff;transition:all 0.3s ease;border:solid 1px #DD154B}@media only screen and (max-width: 480px){.btn-1{display:block;width:90%;margin:0 auto}}.btn-1:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;right:11px;transform:translateY(-50%) translateX(0%)}.btn-1:before{position:absolute;content:'';top:0;left:0;z-index:-1;width:150%;height:100%;background:#fff;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s}.btn-1:hover{color:#DD154B}.btn-1:hover:before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.btn-1-s{background-color:#DD154B;color:#fff;display:inline-block;overflow:hidden;border-radius:5px;padding:10px 40px 10px 20px;text-align:center;text-decoration:none;position:relative;min-width:200px;border:1px solid #fff;transition:all 0.3s ease;padding:5px 40px 5px 20px;min-width:140px;font-size:14px;border:solid 1px #DD154B}@media only screen and (max-width: 480px){.btn-1-s{display:block;width:90%;margin:0 auto}}.btn-1-s:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;right:11px;transform:translateY(-50%) translateX(0%)}.btn-1-s:before{position:absolute;content:'';top:0;left:0;z-index:-1;width:150%;height:100%;background:#fff;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s}.btn-1-s:hover{color:#DD154B}.btn-1-s:hover:before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.btn-2{background-color:#000;color:#fff;display:inline-block;overflow:hidden;border-radius:5px;padding:10px 40px 10px 20px;text-align:center;text-decoration:none;position:relative;min-width:200px;border:1px solid #fff;transition:all 0.3s ease}@media only screen and (max-width: 480px){.btn-2{display:block;width:90%;margin:0 auto}}.btn-2:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;right:11px;transform:translateY(-50%) translateX(0%)}.btn-2:before{position:absolute;content:'';top:0;left:0;z-index:-1;width:150%;height:100%;background:#fff;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s}.btn-2:hover{color:#000}.btn-2:hover:before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.btn-1-large{background-color:#DD154B;color:#fff;display:inline-block;overflow:hidden;border-radius:5px;padding:10px 40px 10px 20px;text-align:center;text-decoration:none;position:relative;min-width:200px;border:1px solid #fff;transition:all 0.3s ease;padding:20px 120px 20px 70px;font-size:20px;border:solid 1px #DD154B}@media only screen and (max-width: 480px){.btn-1-large{display:block;width:90%;margin:0 auto}}.btn-1-large:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;right:11px;transform:translateY(-50%) translateX(0%)}.btn-1-large:before{position:absolute;content:'';top:0;left:0;z-index:-1;width:150%;height:100%;background:#fff;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s}.btn-1-large:hover{color:#DD154B}.btn-1-large:hover:before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}@media only screen and (max-width: 480px){.btn-1-large{padding:20px 30px 20px 10px}}.btn-1-large:after{right:50px}@media only screen and (max-width: 480px){.btn-1-large:after{right:20px}}.btn-1-large i{font-size:40px;color:white;vertical-align:bottom}.btn-1-large:hover i{color:#DD154B}.detail:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";margin-right:10px;color:#DD154B}@media only screen and (max-width: 480px){.table-wrap{overflow-y:scroll;padding-top:30px}.table-wrap table{width:max-content;position:relative;padding-top:20px}.table-wrap table:after{content:url(../img/common/icon_flow-arrow.png);position:absolute;left:250px;top:-30px}.table-wrap table th{border-bottom:1px solid #555}}ul.default{list-style:outside;margin-left:25px;margin-bottom:30px}ul.default li{list-style-type:none;position:relative}ul.default li:before{content:"";background-color:#DD154B;width:6px;height:6px;display:block;position:absolute;left:-20px;top:12px;border-radius:50%}ol.default{list-style:outside;margin-left:25px;margin-bottom:30px}ol.default li{list-style-type:decimal;position:relative}.lead{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;text-align:center}@media only screen and (max-width: 480px){.lead{font-size:120%}}strong{font-size:20px;font-weight:600;background:linear-gradient(transparent 60%, #FADCE5 15%)}@media only screen and (max-width: 480px){strong{font-size:120%}}.border{border-bottom:1px solid #F7F7F7;padding-bottom:80px}.red-wrap{border:5px solid #DD154B;padding:50px;margin-bottom:30px}@media only screen and (max-width: 480px){.red-wrap{padding:8% 5%}}.red-wrap p:last-child{margin-bottom:0}.gray-wrap{border:5px solid #ededed;padding:50px;margin-bottom:30px}@media only screen and (max-width: 480px){.gray-wrap{padding:5%}}.gray-wrap p:last-child{margin-bottom:0}.flex-wrap-2{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-wrap-2:after{content:"";display:block;width:48%}.flex-wrap-2>li,.flex-wrap-2>article,.flex-wrap-2>div{width:48%}.flex-wrap-3{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-wrap-3:after{content:"";display:block;width:32%}.flex-wrap-3>li,.flex-wrap-3>article,.flex-wrap-3>div{width:32%}.flex-wrap-flow{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 480px){.flex-wrap-flow{display:inherit}}.flex-wrap-flow:after{content:"";display:block;width:32%}.flex-wrap-flow>li,.flex-wrap-flow>article,.flex-wrap-flow>div{width:18%;position:relative}@media only screen and (max-width: 480px){.flex-wrap-flow>li,.flex-wrap-flow>article,.flex-wrap-flow>div{width:100%;margin:0 auto;margin-bottom:30px}}.flex-wrap-flow>li:after,.flex-wrap-flow>article:after,.flex-wrap-flow>div:after{content:url(../img/training/icon_flow-arrow.png);position:absolute;right:-29px;top:75px}@media only screen and (max-width: 480px){.flex-wrap-flow>li:after,.flex-wrap-flow>article:after,.flex-wrap-flow>div:after{display:none}}.flex-wrap-flow>li:last-child:after,.flex-wrap-flow>article:last-child:after,.flex-wrap-flow>div:last-child:after{display:none}.flex-wrap-flow>li h3,.flex-wrap-flow>article h3,.flex-wrap-flow>div h3{font-size:20px;font-weight:600;text-align:center;margin-bottom:10px}@media only screen and (max-width: 480px){.flex-wrap-flow>li p:first-child,.flex-wrap-flow>article p:first-child,.flex-wrap-flow>div p:first-child{text-align:center}}@media only screen and (max-width: 480px){.flex-wrap-flow>li p:last-child,.flex-wrap-flow>article p:last-child,.flex-wrap-flow>div p:last-child{width:70%;margin:0 auto}}.page-list{display:flex;flex-wrap:wrap;justify-content:space-between}.page-list li{width:23%}@media only screen and (max-width: 480px){.page-list li{width:100%;margin-bottom:50px}}@media only screen and (max-width: 480px){.page-list li:last-child{margin-bottom:0}}.page-list li p{margin-bottom:10px}.page-list li .title{font-size:20px;font-weight:500}.page-nav{display:flex;flex-wrap:wrap;justify-content:center;border:1px solid #ccc;padding:10px 0}@media only screen and (max-width: 480px){.page-nav{justify-content:space-between;margin-top:50px}}.page-nav li{text-align:center;margin:0 2%}@media only screen and (max-width: 480px){.page-nav li{width:50%;margin:0;text-align:left;padding:0 5%}}.page-nav li a{color:black}.mailform .form-wrap .must{color:#DD154B;font-weight:normal}.mailform .form-wrap dl{display:flex;flex-wrap:wrap}.mailform .form-wrap dl dt,.mailform .form-wrap dl dd{margin-bottom:30px}.mailform .form-wrap dl dt{width:35%;font-weight:600}@media only screen and (max-width: 480px){.mailform .form-wrap dl dt{width:100%;margin-bottom:0}}.mailform .form-wrap dl dd{width:65%}@media only screen and (max-width: 480px){.mailform .form-wrap dl dd{width:100%}}.mailform .form-wrap dl dd input,.mailform .form-wrap dl dd textarea{border:1px solid #ccc;padding:2%}.mailform .form-wrap dl dd input[type="text"],.mailform .form-wrap dl dd input[type="email"],.mailform .form-wrap dl dd textarea{width:100%}.mailform .form-wrap .pp-wrap{background:#F7F7F7;padding:30px;margin-bottom:60px}.mailform .form-wrap .pp-wrap p:last-child{margin-bottom:0}.mailform button{border:none}.mailform label:hover,.mailform input[type="radio"]:hover{cursor:pointer}.mailform input::placeholder,.mailform textarea::placeholder{color:#ccc}.cat-list{display:inline-block;margin-left:30px}@media only screen and (max-width: 480px){.cat-list{margin-left:0}}.cat-list li{display:inline-block;margin-right:10px}@media only screen and (max-width: 480px){.cat-list li{margin-bottom:8px}}.cat-list li a{color:#DD154B;border:solid 1px #DD154B;padding:5px 10px;font-size:14px;text-decoration:none}@media only screen and (max-width: 480px){.cat-list li a{font-size:12px}}#cms .container-cms{width:768px;float:right}@media only screen and (max-width: 480px){#cms .container-cms{float:none;width:100%}}#cms .container-cms article.cms-list{padding:30px 0;border-bottom:solid 1px #ccc}#cms .container-cms article.cms-list:first-of-type{border-top:solid 1px #ccc}#cms .container-cms article.cms-list p{margin-bottom:0;display:inline-block}#cms .container-cms article.cms-list h2{margin-top:10px}#cms .container-cms article.cms-list h2 a{font-weight:600;font-size:18px}#cms .widget{width:300px;float:left}@media only screen and (max-width: 480px){#cms .widget{float:none;width:100%;margin-top:50px}}#cms .widget h2.widget-title{background-color:#555;color:#fff;text-align:center;padding:20px 0;margin-bottom:10px}#cms .widget ul{background-color:#F4F4F4;padding:20px}#cms .widget ul li a{text-decoration:none;font-size:14px;margin-bottom:17px;border-bottom:solid 1px #555;display:block;width:100%;padding-bottom:5px;position:relative;padding-left:15px;color:#393939}#cms .widget ul li a:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:15px;left:0;transform:translateY(-50%) translateX(0%)}#cms .widget ul li ul.children{padding:0}#cms .widget ul li ul.children li a{border-bottom:none;padding-bottom:0}#cms .widget ul li ul.children li a:after{display:none}#cms .wp-pagenavi{margin:50px 0;text-align:center}#cms .wp-pagenavi span,#cms .wp-pagenavi a{border:solid 1px #393939;padding:1%;color:#393939;margin-right:10px;text-decoration:none;font-weight:600}#cms .wp-pagenavi span{background-color:#393939;color:#fff}@media only screen and (max-width: 480px){#training-list .flex-wrap-3{display:inherit}}#training-list dl{border:solid 4px #ccc;padding:60px 20px 30px;width:32%;margin-bottom:40px}@media only screen and (max-width: 480px){#training-list dl{width:100%;padding:10px 10px 10px}}#training-list dl dt h3{margin-top:20px;margin-bottom:50px;font-size:24px}@media only screen and (max-width: 480px){#training-list dl dt h3{font-size:18px;margin-bottom:30px}}#training-list dl dd ul{margin-bottom:30px}#training-list dl dd ul li{margin-top:25px;padding-left:20px;padding-bottom:10px;border-bottom:solid 1px #707070;position:relative}#training-list dl dd ul li:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:15px;left:0;transform:translateY(-50%) translateX(0%)}@media only screen and (max-width: 480px){#training-list dl dd ul li{margin-top:10px}}#training-list dl dd ul li a{text-decoration:none;color:#393939}.page-link{margin-bottom:100px;border-top:solid 1px #DD154B;border-bottom:solid 1px #DD154B;padding:20px 0}@media only screen and (max-width: 480px){.page-link{margin-bottom:50px}}.page-link ul{display:flex;justify-content:space-between}@media only screen and (max-width: 480px){.page-link ul{display:inherit}}.page-link ul li{position:relative;padding-left:20px}@media only screen and (max-width: 480px){.page-link ul li{margin-bottom:10px}}.page-link ul li:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;left:0;transform:translateY(-50%) translateX(0%)}#case h1.hstyle-1{background-image:url(../img/case/bg_h1.jpg);background-position:top}#case .voice-wrap{padding-left:120px;background-image:url(../img/common/icon_voice.png);background-repeat:no-repeat;background-position:bottom left}@media only screen and (max-width: 480px){#case .voice-wrap{padding-left:0;padding-bottom:155px;background-position:bottom center}}#case .voice-wrap .voice{padding:50px;background-color:#F7F7F7;border-radius:5px;position:relative}@media only screen and (max-width: 480px){#case .voice-wrap .voice{padding:20px}}#case .voice-wrap .voice p{margin-bottom:0}#case .voice-wrap .voice:after{content:"";width:0;height:0;border-style:solid;border-width:10px 25px 10px 0;border-color:transparent #f7f7f7 transparent transparent;position:absolute;left:-20px;bottom:15%}@media only screen and (max-width: 480px){#case .voice-wrap .voice:after{left:50%;bottom:-20px;transform:translateY(0%) translateX(-50%);border-width:20px 12.5px 0 12.5px;border-color:#f7f7f7 transparent transparent transparent}}#column .hstyle-1{background-image:url(../img/column/bg_h1.jpg)}@media only screen and (max-width: 480px){#column #column-list .flex-wrap-3{display:inherit}}#column #column-list .flex-wrap-3 article{border:solid 1px #ccc;margin-bottom:25px}@media only screen and (max-width: 480px){#column #column-list .flex-wrap-3 article{width:100%}}#column #column-list .flex-wrap-3 article .date{margin-bottom:5px}#column #column-list .flex-wrap-3 article .img{margin-bottom:0}#column #column-list .flex-wrap-3 article .img a{display:block;width:100%;background-size:cover;background-position:center center}#column #column-list .flex-wrap-3 article .img a:after{padding-top:70%;content:"";display:block}#column #column-list .flex-wrap-3 article .img a img{display:none}#column #column-list .flex-wrap-3 article .contents{padding:25px 14px 5px}@media only screen and (max-width: 480px){#column #column-list .flex-wrap-3 article .contents .btn-1-s{max-width:200px}}#column #column-list .flex-wrap-3 article .contents h1{font-size:20px;margin-bottom:30px}@media only screen and (max-width: 480px){#column #column-list .flex-wrap-3 article .contents h1{margin-bottom:20px}}#training h1.hstyle-1{background-image:url(../img/training/bg_h1.jpg);background-position:top}@media only screen and (max-width: 480px){#training #features .flex-wrap-3{display:inherit}}#training #features .flex-wrap-3 dl{width:30%;padding:30px;border:solid 2px #DD154B;border-radius:20px}@media only screen and (max-width: 480px){#training #features .flex-wrap-3 dl{width:100%;margin-bottom:30px}}#training #features .flex-wrap-3 dl dt h3{text-align:center;margin-top:0;color:#DD154B;font-weight:600;font-size:20px;height:90px;vertical-align:middle}@media only screen and (max-width: 480px){#training #features .flex-wrap-3 dl dt h3{height:auto;margin-bottom:10px;font-size:18px}}#training #features .flex-wrap-3 dl dd ul.default li{display:inline-block;margin-left:25px}#training #training-cat .flex-wrap-3 dl{border:solid 1px #ccc;width:32%;margin-bottom:30px}@media only screen and (max-width: 480px){#training #training-cat .flex-wrap-3 dl{width:100%}}#training #training-cat .flex-wrap-3 dl a{text-decoration:none;color:#393939;display:block;width:100%;height:100%;padding:30px 25px;position:relative}#training #training-cat .flex-wrap-3 dl a:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;width:40px;line-height:40px;background-color:#DD154B;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;right:0;bottom:0;color:#fff;text-align:center}#training #training-cat .flex-wrap-3 dl a dt h4{border-bottom:solid 1px #707070;padding-bottom:10px;margin-bottom:10px;font-weight:600}@media only screen and (max-width: 480px){#training #training-cat .flex-wrap-3 dl a dt h4{font-size:16px}}#training #training-cat .flex-wrap-3 dl a dd ul{list-style:outside;margin-left:25px;margin-bottom:30px}#training #training-cat .flex-wrap-3 dl a dd ul li{list-style-type:none;position:relative}#training #training-cat .flex-wrap-3 dl a dd ul li:before{content:"";background-color:#DD154B;width:6px;height:6px;display:block;position:absolute;left:-20px;top:12px;border-radius:50%}#training .single-detail{margin-left:auto}#training .single-detail ul{list-style:outside;margin-left:25px;margin-bottom:30px}#training .single-detail ul li{list-style-type:none;position:relative}#training .single-detail ul li:before{content:"";background-color:#DD154B;width:6px;height:6px;display:block;position:absolute;left:-20px;top:12px;border-radius:50%}#training .single-detail ol{list-style:outside;margin-left:25px;margin-bottom:30px}#training .single-detail ol li{list-style-type:decimal;position:relative}#training .single-detail h2{border-bottom:solid 4px #ccc;display:inline-block;padding-bottom:10px;margin-top:100px;margin-bottom:25px;font-size:24px;position:relative;font-weight:500}#training .single-detail h2:after{content:"";border-bottom:solid 4px #DD154B;position:absolute;bottom:5px;left:0;width:100%;display:inline-block}#training .single-detail h3{font-size:120%;color:#DD154B;border-left:10px solid #DD154B;padding-left:20px;font-weight:600;margin:40px 0 50px}#training .single-detail h4{font-size:120%;border-bottom:solid 1px #ccc;font-weight:600;margin:30px 0 30px}#training .single-detail h5{font-size:110%;font-weight:600;color:#DD154B;margin:30px 0 30px}#training .single-detail h6{font-weight:110%;font-weight:600;background-color:#F7F7F7;padding:5px;padding-left:10px;margin:20px 0 20px;border-radius:10px}#training .single-detail #training-overview h2:first-child{margin-top:0}#training .single-detail #training-program h2:first-child{margin-top:0}#training .single-detail #training-program table{margin-bottom:0;width:100% !important}#training .single-detail #training-program table tr th{padding:10px 20px}#training .single-detail #training-program table tr td{padding:10px 20px}@media only screen and (max-width: 480px){#training .single-detail #training-program table tr td{border-left:solid 1px #ccc;font-size:3.5vw}}#training .single-detail #training-program table tr td p{margin-bottom:0}@media only screen and (max-width: 480px){#training .single-detail #training-program table tr td:last-child{border-right:solid 1px #ccc}}#training .single-detail #training-program table ol{margin-left:50px;margin-bottom:0}@media only screen and (max-width: 480px){#training .single-detail #training-program table ol{margin-left:15px}}#training .single-detail #training-voice .voice-wrap{padding-left:120px;background-image:url(../img/common/icon_voice.png);background-repeat:no-repeat;background-position:bottom left}@media only screen and (max-width: 480px){#training .single-detail #training-voice .voice-wrap{padding-left:0;padding-bottom:155px;background-position:bottom center}}#training .single-detail #training-voice .voice-wrap .voice{padding:50px;background-color:#F7F7F7;border-radius:5px;position:relative}@media only screen and (max-width: 480px){#training .single-detail #training-voice .voice-wrap .voice{padding:20px}}#training .single-detail #training-voice .voice-wrap .voice p{margin-bottom:0}#training .single-detail #training-voice .voice-wrap .voice:after{content:"";width:0;height:0;border-style:solid;border-width:10px 25px 10px 0;border-color:transparent #f7f7f7 transparent transparent;position:absolute;left:-20px;bottom:15%}@media only screen and (max-width: 480px){#training .single-detail #training-voice .voice-wrap .voice:after{left:50%;bottom:-20px;transform:translateY(0%) translateX(-50%);border-width:20px 12.5px 0 12.5px;border-color:#f7f7f7 transparent transparent transparent}}#training #flow .flex-wrap-flow li:before{display:none}#training #flow .flex-wrap-flow li h3{color:#393939;padding-left:0;border:none;margin:20px 0}#interview .hstyle-1{background-image:url(../img/interview/bg_h1.jpg)}@media only screen and (max-width: 480px){#interview #interview-list .flex-wrap-3{display:inherit}}#interview #interview-list .flex-wrap-3 article{border:solid 1px #ccc;margin-bottom:25px}@media only screen and (max-width: 480px){#interview #interview-list .flex-wrap-3 article{width:100%}}#interview #interview-list .flex-wrap-3 article .date{margin-bottom:5px}#interview #interview-list .flex-wrap-3 article .img{margin-bottom:0}#interview #interview-list .flex-wrap-3 article .img a{display:block;width:100%;background-size:cover;background-position:center center}#interview #interview-list .flex-wrap-3 article .img a:after{padding-top:70%;content:"";display:block}#interview #interview-list .flex-wrap-3 article .img a img{display:none}#interview #interview-list .flex-wrap-3 article .contents{padding:25px 14px 5px}@media only screen and (max-width: 480px){#interview #interview-list .flex-wrap-3 article .contents .btn-1-s{max-width:200px}}#interview #interview-list .flex-wrap-3 article .contents h1{font-size:20px;margin-bottom:30px}@media only screen and (max-width: 480px){#interview #interview-list .flex-wrap-3 article .contents h1{margin-bottom:20px}}#interview ul.page-nav{justify-content:space-evenly}@media only screen and (max-width: 480px){#interview ul.page-nav{margin-left:0 !important}}@media only screen and (max-width: 480px){#interview ul.page-nav li{text-align:center}}#interview ul.page-nav li::before{content:none}
/*# sourceMappingURL=common.css.map */
