.l-head-wrap{padding:0}.c-gnavi>ul>li{height:auto}.c-gnavi>ul>li:hover a{color:#fff}.c-gnavi>ul>li:hover span{background-image:url(../img/gnav_icon-white.png) !important}.c-gnavi>ul>li a{color:#000;text-decoration:none;font-weight:700;font-size:14px;line-height:1.4;letter-spacing:.08em}.c-gnavi>ul>li span{text-indent:0;height:auto;background:none !important;background:url(../img/gnav_icon.png) no-repeat left center !important;padding-left:14px}.c-gnavi ul ul li a{color:#fff}.c-localnavi a,.c-localnavi span{font-size:115.3%;padding-top:16px;padding-bottom:16px}.c-localnavi em{font-style:normal}.c-gotop{z-index:9}.p-cs-title1{text-align:center;font-size:216%;line-height:160%;padding-bottom:20px;position:relative;color:#1c7da1;letter-spacing:.1em}.p-cs-title1 sup{font-size:62.5%}.p-cs-title1:before{display:block;content:"";position:absolute;left:50%;bottom:0;border-top:4px solid #1c7da1;width:100px;margin-left:-50px}.p-cs-title2{background:#1c7da1;color:#fff;font-size:153.84%;line-height:160%;font-weight:bold;padding:18px;margin-bottom:32px}.p-cs-title3{margin-bottom:30px;background:#eee;position:relative;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}.p-cs-title3:before{display:none}.p-cs-title3:after{display:block;content:"";position:absolute;right:10px;top:50%;margin-top:-9px;background:url(../img/common/accordion_icon-open.png);width:31px;height:18px}.p-cs-title3 span{display:block;color:#fff;background:#1c7da1;font-weight:bold;font-size:184%;line-height:140%;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;width:60px;text-align:center}.p-cs-title3 h4{font-size:153.8%;line-height:160%;color:#1c7da1;font-weight:bold;margin-left:20px}.p-cs-title4{font-size:138%;line-height:160%;font-weight:bold;color:#1c7da1;margin-bottom:25px}.p-cs-title5{font-size:138%;line-height:160%;font-weight:bold;color:#1c7da1;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #1c7da1}.p-cs-title6{border-left:3px solid #1c7da1;font-size:169.2%;font-weight:bold;line-height:160%;color:#1c7da1;padding:12px 0 12px 14px;margin-bottom:30px}.p-cs-title7{font-size:24px;font-weight:bold;text-align:center;border:3px solid #1c7da1;border-radius:26px;background:#fff;padding:7px 0;margin-bottom:40px;color:#1c7da1}.p-cs-title8{font-size:18px;font-weight:bold;border-bottom:3px solid #d9d9d9;padding-bottom:18px;margin-bottom:15px}.p-cs-title8 div{border-left:6px solid #1c7da1;padding:4px 0 4px 10px}.p-cs-title9{color:#fff;font-size:30px;font-weight:bold;text-align:center;background:#1c7da1;padding:26px 0;line-height:160%;margin-bottom:40px}.p-cs-btn1{text-align:center}.p-cs-btn1 a{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:320px;background:#fff;border:2px solid #666;text-align:center;padding:16px 8px 14px;font-weight:bold;font-size:123%;line-height:160%;color:#333}.p-cs-btn1 a:hover{text-decoration:underline}.p-cs-btn1 a+a{margin-left:20px}.p-cs-btn1 span{display:inline-block;background:url(../img/icon_02.png) no-repeat left center;padding-left:26px}.p-cs-btn1.yellow a{background:#ffc926;border:0}.p-cs-btn1.blue a{background:#39c;border:0;color:#fff}.p-cs-btn1.blue a span{background-image:url(../img/icon_02-white.png)}.p-cs-btn1.one-line a{padding-top:27px;padding-bottom:25px}.p-cs-btn1.u-left{margin-bottom:25px}.c-frame2 .p-cs-btn1+.p-cs-btn1{margin-top:25px}.p-cs-btn2{text-align:center;margin-top:45px}.p-cs-btn2 a,.p-cs-btn2 .anchor{display:inline-block;color:#1c7da1;letter-spacing:.1em;font-size:16px;line-height:2;text-align:center;font-weight:700;line-height:1.4;border:1px solid #1c7da1;text-decoration:none;padding:12px 32px 11px;-webkit-transition:.2s ease all;transition:.2s ease all}.p-cs-btn2 a.white,.p-cs-btn2 .anchor.white{border-color:#fff;color:#fff}.p-cs-btn2 a.white span,.p-cs-btn2 .anchor.white span{background-image:url(../img/common/arrow_1-white.svg)}.p-cs-btn2 a.white:hover,.p-cs-btn2 .anchor.white:hover{background:#fff;color:#1c7da1}.p-cs-btn2 a.white:hover span,.p-cs-btn2 .anchor.white:hover span{background-image:url(../img/common/arrow_1.svg)}.p-cs-btn2 a:hover,.p-cs-btn2 .anchor:hover{background:#1c7da1;color:#fff}.p-cs-btn2 a:hover span,.p-cs-btn2 .anchor:hover span{background-image:url(../img/common/arrow_1-white.svg)}.p-cs-btn2 span{display:inline-block;background:url(../img/common/arrow_1.svg) no-repeat right center;background-size:11px 17px;padding-right:25px}.u-center{text-align:center !important}.u-left{text-align:left !important}.u-right{text-align:right !important}.u-mt{margin-top:25px}.u-mb{margin-bottom:25px}.u-mt0{margin-top:0 !important}.u-mb0{margin-bottom:0 !important}.p-cs-sidebar{float:left;width:24.91%}.p-cs-sidebar__nav li{margin-bottom:1px}.p-cs-sidebar__nav li a{font-size:108%;display:block;color:#333;text-decoration:none;background:#f5f5f5;position:relative;padding:19px 15px}.p-cs-sidebar__nav li a:before{display:block;content:"";border-left:4px solid #aaa;height:24px;position:absolute;top:50%;left:0;margin-top:-12px}.p-cs-sidebar__nav li.current{font-weight:bold}.p-cs-sidebar__nav li.current a:before{border-left-color:#1c7da1}.p-cs-sidebar__nav li.sm a{font-size:104%}.p-cs-sidebar__bnr p{margin-top:30px}.p-cs-content{float:right;width:70.9%}.p-cs-lead{margin-bottom:64px}.p-cs-lead p{font-size:115%;line-height:170%}.p-cs-box1{border-bottom:4px solid #eee;padding-bottom:45px;margin-bottom:57px}.p-cs-box1:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.p-cs-box1 li{font-size:116%;line-height:170%}.p-cs-box1 p{font-size:116%;line-height:170%;margin-bottom:25px}.p-cs-box1 p:last-child{margin-bottom:0}.p-cs-box2{border-bottom:1px dotted #999;padding-bottom:40px;margin-bottom:36px}.p-cs-box2:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.p-cs-box2 li{font-size:116%;line-height:170%}.p-cs-box2 p{font-size:116%;line-height:170%;margin-bottom:25px}.p-cs-box2 p:last-child{margin-bottom:0}.p-cs-box3{margin-bottom:50px}.p-cs-box3:last-child{margin-bottom:0}.p-cs-box3 li,.p-cs-box3 p{font-size:116%;line-height:170%}table.w100p tr td.td_h{background:#8f989c;color:#fff}.c-table1 td.w200{width:200px}@media(max-width: 745px){.c-table1 td.w200{width:15%}}.p-cs-box1 .c-table1 th,.p-cs-box2 .c-table1 th,.p-cs-box3 .c-table1 th{background:#8f989c}.p-cs-box1 .c-table1 th:first-child,.p-cs-box2 .c-table1 th:first-child,.p-cs-box3 .c-table1 th:first-child{width:100px}.p-cs-box1 .c-table1 th.w3,.p-cs-box2 .c-table1 th.w3,.p-cs-box3 .c-table1 th.w3{width:140px}.p-cs-confirmbtn ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-cs-confirmbtn ul:before,.p-cs-confirmbtn ul:after{display:none}.p-cs-confirmbtn li{width:48.8%}.p-cs-confirmbtn li a{display:block;text-align:center;color:#fff;text-decoration:none;font-size:138%;line-height:140%;padding:50px 10px;font-weight:bold}.p-cs-confirmbtn li strong{font-size:111%}.p-cs-confirmbtn li.individual a{background:url(../img/top/btn_bg1.png)}.p-cs-confirmbtn li.group a{background:url(../img/top/btn_bg2.png)}.c-frame2 .p-cs-btn1 a{max-width:500px}.js-accordion-trigger{cursor:pointer}.js-accordion-trigger.is-open.p-cs-title3:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.js-tab-trigger{margin-bottom:40px}.js-tab-trigger ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.js-tab-trigger ul:before,.js-tab-trigger ul:after{display:none}.js-tab-trigger li{width:50%;margin-right:1px;cursor:pointer;text-align:center;background:#999;padding-top:11px;padding-bottom:11px;color:#fff;font-size:138%;line-height:160%}.js-tab-trigger li.active{background:#1c7da1}.js-tab-content{display:none}.js-tab-content.active{display:block}@media screen and (max-width: 768px){.p-cs-title1{font-size:180%}.p-cs-title2{padding:12px;padding-bottom:10px;font-size:130%;margin-bottom:26px}.p-cs-title3{margin-bottom:20px;-webkit-box-align:normal;-webkit-align-items:normal;-ms-flex-align:normal;align-items:normal}.p-cs-title3 span{font-size:120%;width:45px;padding:10px;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}.p-cs-title3 h4{font-size:135%;margin-left:15px;margin-right:30px;line-height:140%;padding-top:6px;padding-bottom:6px}.p-cs-title3:after{width:20px;background-position:center;background-repeat:no-repeat;background-size:contain}.p-cs-title5{margin-bottom:20px;padding-bottom:10px;font-size:124%}.p-cs-title6{font-size:140%;padding-top:4px;padding-bottom:4px;padding-left:12px;margin-bottom:22px}.p-cs-title7{font-size:123.1%;font-weight:bold;text-align:center;border:3px solid #1c7da1;border-radius:26px;background:#fff;padding:7px 0;margin-bottom:20px;color:#1c7da1}.p-cs-title8{font-size:108%;font-weight:bold;border-bottom:3px solid #d9d9d9;padding-bottom:10px;margin-bottom:10px}.p-cs-title8 div{border-left:5px solid #1c7da1;padding:2px 0 2px 8px}.p-cs-title9{color:#fff;font-size:138.5%;font-weight:bold;text-align:center;padding:10px 0;line-height:160%;margin-bottom:20px}.p-cs-btn1 a+a{margin-left:0;margin-top:15px}.p-cs-btn2{margin-top:25px}.p-cs-btn2 a,.p-cs-btn2 .anchor{font-size:14px;padding:10px 32px 9px}.p-cs-btn2 span{background-size:8px 14px;padding-right:22px}.p-cs-lead{margin-bottom:40px}.p-cs-box1 p,.p-cs-box1 li,.p-cs-box2 p,.p-cs-box2 li,.p-cs-box3 p,.p-cs-box3 li{font-size:100%}.c-frame2{margin-top:25px;margin-bottom:25px}.p-cs-content,.p-cs-sidebar{float:none;width:auto}.p-cs-sidebar{margin-top:30px;padding-top:40px;border-top:2px solid #d7d7d7;position:relative;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.p-cs-sidebar__bnr p{text-align:center;margin-bottom:0;margin-top:15px}.p-cs-confirmbtn ul{display:block}.p-cs-confirmbtn li{width:auto;margin-bottom:15px}.p-cs-confirmbtn li:last-child{margin-bottom:0}.p-cs-confirmbtn li a{padding-top:20px;padding-bottom:20px}.l-container .c-localnavi{position:relative;margin-left:-15px;margin-right:-15px}.c-localnavi a,.c-localnavi span{font-size:100%;padding-top:9px;padding-bottom:9px}}.py-learn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.p-bc-lea1 .c-title3{font-size:16px;margin-top:50px}.py-learn-block__detail{width:100%;margin-bottom:20px}.py-learn-block__detail__inner{border:1px solid #ddd;padding:20px}.py-learn-block__detail__inner h4{font-size:20px;margin-bottom:20px;color:#1c7da1}.py-learn-block__detail__about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.py-learn-block__detail__about p{font-size:14px}.py-learn-block__detail__about p span{font-size:18px;font-weight:bold}.py-learn-block__detail__about .py-learn-block__img{text-align:center;margin-right:32px}.py-learn-block__detail__about .py-learn-block__information{width:100%}.py-learn-block__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.py-learn-block__content p{text-align:left}.py-learn-block__content p span{font-size:18px;font-weight:bold}.py-learn-block__title{background:#1c7da1;color:#fff;text-align:center;padding:6px 10px;margin:40px 0 20px;font-size:18px;font-weight:bold}.py-learn-block .p-py-lea-block__btn{margin-bottom:10px}.py-learn-block .p-py-lea-block__btn .c-btn1 a{line-height:1.5;padding:16px 0;width:100%;max-width:350px;margin:0 auto}.py-learn-block .p-py-lea-block__btn .c-btn1 em{font-size:12px;font-style:normal}.py-learn-block__in p strong{color:#1c7da1}.py-learn-block__flow_online a{background:#399;color:#fff !important;font-weight:bold;display:inline-block;padding:16px 20px;margin:15px 0}.py-learn-block__img img.border-none{border:0px}.py-learn-block__flow table{width:100%}.py-learn-block__flow table th{width:15%;font-size:18px;font-weight:bold}.modalArea01,.modalArea02,.modalArea03,.modalArea04,.modalArea05,.modalArea06{display:none;position:fixed;z-index:99999999999;top:0;left:0;width:100%;height:100%}.modalBg01,.modalBg02,.modalBg03,.modalBg04,.modalBg05,.modalBg06{width:100%;height:100%;background-color:rgba(30,30,30,.9)}.modalWrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:70%;max-width:500px;padding:10px 30px;background-color:#fff}.closeModal01,.closeModal02,.closeModal03,.closeModal04,.closeModal05,.closeModal06{position:absolute;top:.5rem;right:1rem;cursor:pointer}button{padding:16px 12px;background-color:#333;border:none;color:#fff;font-weight:bold;border-radius:2px;cursor:pointer;width:70%;margin:0 auto}.modalContents .midashi{margin:20px 0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.modalContents span{width:3em;display:block}.modalContents .sub{padding-left:3em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.py-learn-block__img img{border:1px solid #ddd}.p-bc-lea-block__btn{margin:20px 0 0 0}.py-learn-head{padding:50px 0 50px 0}@media screen and (max-width: 767px){.py-learn-block__detail__about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.py-learn-block__detail__about .py-learn-block__img{text-align:center;margin:0 auto 20px}.py-learn-block__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-top-slide1{max-width:1380px}.c-top-slide1 .bx-controls{position:static}.c-top-slide1 .bx-controls-direction a{top:0;bottom:0;margin-top:auto;margin-bottom:auto}.c-top-slide1 .bx-viewport{overflow:visible !important}.c-top-slide1 .bx-prev,.c-top-slide1 .bx-next{display:none !important}.c-top-slide1 li{padding-left:30px;padding-right:30px}.top.l-container{overflow:hidden}.p-top-visual{margin-bottom:80px}.p-cs-top__target .content ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-cs-top__target .content li{width:50%;height:640px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.p-cs-top__target .content li.individual .a:before,.p-cs-top__target .content li.individual a:before{background-image:url(../img/top/target_img1.jpg)}.p-cs-top__target .content li.group .a:before,.p-cs-top__target .content li.group a:before{background-image:url(../img/top/target_img2.jpg)}.p-cs-top__target .content li a,.p-cs-top__target .content li .a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#fff;text-decoration:none;width:100%}.p-cs-top__target .content li a:before,.p-cs-top__target .content li .a:before{display:block;content:"";position:absolute;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;z-index:0;-webkit-transition:.4s ease all;transition:.4s ease all}.p-cs-top__target .content li a:hover:before{-webkit-transform:scale(1.06);transform:scale(1.06)}.p-cs-top__target .content li .txt1{background:rgba(0,0,0,.45);max-width:400px;height:100%;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-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px 7px 30px 77px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}.p-cs-top__target .content li .h{font-size:48px;letter-spacing:.08em;line-height:1.5;padding-bottom:20px;margin-bottom:36px;position:relative}.p-cs-top__target .content li .h:before{display:block;content:"";position:absolute;width:86px;border-top:4px solid #fff;left:0;bottom:0}.p-cs-top__target .content li p{font-size:16px;line-height:2;letter-spacing:.1em;padding-bottom:110px;background:url(../img/top/target_icon1.svg) no-repeat left bottom;background-size:77px 77px}.p-cs-top__target .content li p.t{background:none;padding-bottom:0;margin-bottom:10px;font-size:24px;font-weight:700;letter-spacing:.08em;line-height:1.5}.p-cs-top__target .content li .a p{background:none;padding-bottom:0}.p-cs-top__btn{margin-bottom:60px}.p-cs-top__btn .p-cs-top__btn__inner{max-width:1024px;width:100%;margin:0 auto;background:#f4f7f7;padding:32px 0}.p-cs-top__btn .p-cs-top__btn__inner .sample__btn a{display:block;max-width:500px;width:100%;background:#1c7da1;color:#fff;text-decoration:none;text-align:center;margin:0 auto;border-radius:4px;font-size:20px;font-weight:700;padding:20px 0;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.p-cs-top__btn .p-cs-top__btn__inner .sample__btn a span{position:relative;padding-left:30px}.p-cs-top__btn .p-cs-top__btn__inner .sample__btn a span::before{content:"";width:10px;height:10px;border-top:solid 3px #fff;border-right:solid 3px #fff;position:absolute;left:0;top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-cs-top__btn .p-cs-top__btn__inner .sample__btn a:hover{opacity:.6}.p-cs-top__about{padding:96px 30px 0 30px;margin-bottom:128px;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;position:relative}.p-cs-top__about:before{display:block;content:"";position:absolute;left:0;top:0;width:calc(512px + 50%);height:calc(100% - 104px);z-index:0;background:#f4f7f7}@media screen and (max-width: 1024px){.p-cs-top__about:before{width:80%}}.p-cs-top__about>div{position:relative;z-index:1}.p-cs-top__about .img1{width:50%}.p-cs-top__about .img1 img{max-width:100%;height:auto}.p-cs-top__about .box1{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:80px;padding-right:80px}.p-cs-top__about .box1 .h{font-size:24px;letter-spacing:.07em;line-height:1.5;font-weight:700;color:#1c7da1;margin-bottom:35px}.p-cs-top__about .box1 p{font-size:16px;line-height:2;letter-spacing:.1em}.p-cs-top__purpose{margin-bottom:120px}.p-cs-top__purpose .block1{margin-bottom:110px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-cs-top__purpose .block1:last-child{margin-bottom:0}.p-cs-top__purpose .block1.is-img-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-cs-top__purpose .img1{width:39.0625%}.p-cs-top__purpose .box1{padding-top:26px;width:50%}.p-cs-top__purpose .box1 .h{font-size:24px;line-height:1.5;letter-spacing:.07em;color:#1c7da1;padding-bottom:32px;border-bottom:2px solid #1c7da1;margin-bottom:45px}.p-cs-top__purpose .box1 p{font-size:16px;letter-spacing:.1em;line-height:2}.p-cs-top__purpose .box1 .p-cs-btn2{text-align:left}.p-cs-top__apply{position:relative;padding:81px 45px 0;margin-bottom:113px}.p-cs-top__apply:before{display:block;content:"";position:absolute;background:#1c7da1;width:84.5833%;height:calc(100% - 100px);top:0;right:0;z-index:0}.p-cs-top__apply>div{position:relative;z-index:1}.p-cs-top__apply .heading{margin-bottom:80px;color:#fff}.p-cs-top__apply .heading .h{font-size:32px;letter-spacing:.07em;line-height:1.5;text-align:center}.p-cs-top__apply .content ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-cs-top__apply .content ul:before,.p-cs-top__apply .content ul:after{display:none}.p-cs-top__apply .content li{width:48.7431%}.p-cs-top__apply .content li.individual .a:before,.p-cs-top__apply .content li.individual a:before{background-image:url(../img/top/apply_img1.jpg)}.p-cs-top__apply .content li.group .a:before,.p-cs-top__apply .content li.group a:before{background-image:url(../img/top/apply_img2.jpg)}.p-cs-top__apply .content li a,.p-cs-top__apply .content li .a{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-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;color:#fff;text-decoration:none;height:558px;text-align:center;position:relative;overflow:hidden}.p-cs-top__apply .content li a:before,.p-cs-top__apply .content li .a:before{display:block;content:"";position:absolute;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;z-index:0;-webkit-transition:.4s ease all;transition:.4s ease all}.p-cs-top__apply .content li a>*,.p-cs-top__apply .content li .a>*{position:relative;z-index:1}.p-cs-top__apply .content li a:hover:before{-webkit-transform:scale(1.06);transform:scale(1.06)}.p-cs-top__apply .content li a:hover .p-cs-btn2 .anchor.white{background:#fff;color:#1c7da1}.p-cs-top__apply .content li a:hover .p-cs-btn2 .anchor.white span{background-image:url(../img/common/arrow_1.svg)}.p-cs-top__apply .content li .t{font-size:32px;line-height:1.5;letter-spacing:.07em;font-weight:700}.p-cs-top__apply .content li .t2{font-size:24px;letter-spacing:.08em;line-height:1.5;font-weight:700;margin-bottom:9px}.p-cs-top__voice a{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-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;color:#fff;text-decoration:none;height:424px;text-align:center;position:relative;overflow:hidden}.p-cs-top__voice a:before{position:absolute;content:"";width:100%;height:100%;display:block;background:url(../img/top/voice_img1.jpg) no-repeat center;background-size:cover;z-index:0;-webkit-transition:.3s ease all;transition:.3s ease all}.p-cs-top__voice a:hover:before{-webkit-transform:scale(1.06);transform:scale(1.06)}.p-cs-top__voice a:hover .p-cs-btn2 .anchor.white{background:#fff;color:#1c7da1}.p-cs-top__voice a:hover .p-cs-btn2 .anchor.white span{background-image:url(../img/common/arrow_1.svg)}.p-cs-top__voice a>*{position:relative;z-index:1}.p-cs-top__voice .t{font-size:32px;letter-spacing:.07em;line-height:1.5}.p-cs-top__voice .t2{font-size:24px;letter-spacing:.08em;line-height:1.5;font-weight:700;margin-bottom:9px}.p-cs-top__voice .a{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-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;color:#fff;text-decoration:none;height:424px;text-align:center;position:relative;overflow:hidden}.p-cs-top__voice .a:before{position:absolute;content:"";width:100%;height:100%;display:block;background:url(../img/top/voice_img1.jpg) no-repeat center;background-size:cover;z-index:0;-webkit-transition:.3s ease all;transition:.3s ease all}.p-cs-top__voice .a>*{position:relative;z-index:1}.p-cs-top__voice .t{font-size:32px;letter-spacing:.07em;line-height:1.5}.p-cs-top__shohyo{margin-top:65px}.p-cs-top__shohyo__inner{padding:20px;background:#f4f7f7}@media screen and (max-width: 767px){.c-top-slide1 .bx-viewport{overflow:hidden !important}.c-top-slide1 li{padding-left:0;padding-right:0}.p-top-visual{margin-bottom:50px}.p-cs-top__target .content ul{display:block}.p-cs-top__target .content li{width:auto;height:auto}.p-cs-top__target .content li .txt1{width:50%;padding:40px 15px 40px 20px}.p-cs-top__target .content li .h{font-size:24px;padding-bottom:18px;margin-bottom:22px}.p-cs-top__target .content li .h:before{border-top-width:2px;width:40px}.p-cs-top__target .content li p{font-size:12px;line-height:1.8;padding-bottom:60px;background-size:40px 40px}.p-cs-top__target .content li p.t{font-size:16px;margin-bottom:4px}.p-cs-top__btn{margin:0 15px 40px 15px}.p-cs-top__btn .p-cs-top__btn__inner .sample__btn{margin:0 15px}.p-cs-top__btn .p-cs-top__btn__inner .sample__btn a{font-size:18px}.p-cs-top__about{padding:50px 0 0;margin-bottom:100px;display:block}.p-cs-top__about:before{width:85%;height:95%}.p-cs-top__about .img1{width:auto;margin-bottom:30px}.p-cs-top__about .box1{width:auto;padding-left:15px;padding-right:15px}.p-cs-top__about .box1 .h{font-size:18px;margin-bottom:15px}.p-cs-top__about .box1 p{font-size:12px;line-height:1.8}.p-cs-top__purpose{padding-left:15px;padding-right:15px;margin-bottom:100px}.p-cs-top__purpose .block1{display:block}.p-cs-top__purpose .img1{width:auto;margin-left:40px;margin-right:40px;text-align:center}.p-cs-top__purpose .box1{width:auto;padding-top:35px}.p-cs-top__purpose .box1 .h{font-size:18px;padding-bottom:20px;margin-bottom:25px;border-bottom-width:1px}.p-cs-top__purpose .box1 p{font-size:12px;line-height:1.8}.p-cs-top__apply{padding:40px 15px 0;margin-bottom:60px}.p-cs-top__apply:before{width:100%;height:90%}.p-cs-top__apply .heading{margin-bottom:35px}.p-cs-top__apply .heading .h{font-size:22px}.p-cs-top__apply .content ul{display:block}.p-cs-top__apply .content li{width:auto;margin-bottom:20px}.p-cs-top__apply .content li:last-child{margin-bottom:0}.p-cs-top__apply .content li a,.p-cs-top__apply .content li .a{height:auto;padding:70px 15px}.p-cs-top__apply .content li .t{font-size:22px}.p-cs-top__apply .content li .t2{font-size:16px;margin-bottom:4px}.p-cs-top__voice{margin-bottom:40px}.p-cs-top__voice a{height:auto;padding-top:70px;padding-bottom:70px}.p-cs-top__voice .a{height:auto;padding-top:70px;padding-bottom:70px}.p-cs-top__voice .t{font-size:22px}.p-cs-top__voice .t2{font-size:16px;margin-bottom:4px}.p-cs-top__shohyo{margin:40px 15px 0}.p-cs-top__shohyo__inner{padding:15px}}.c-c-frame1{border:5px solid #ccc;padding:15px}.p-c-org-what1 .c-title10{margin:0 0 40px 0}.p-c-org-what1 p+p{margin:20px 0 0 0}.p-c-org-what1 .c-frame2{margin:50px 0 0 0}.p-c-org-what3{margin:60px 0 0 0}.p-c-org-what3 .c-title2{margin-bottom:30px}.p-c-org-what3 li{padding:0px 0 15px 0px;margin:0 0 0 1.5em;line-height:140%}.p-c-org-what3 li:after{content:"";width:101.5%;height:1px;border-top:1px dotted #ccc;display:block;margin:15px 0 0 -1.5em}.p-c-org-what3 li:last-child{padding-bottom:0}.p-c-org-what3 li:last-child:after{border-top:0px;margin:0}.p-c-org-what3 li div{position:relative;padding:0 0 0 .5em}.p-c-org-what4 p+p{margin:20px 0 0 0}.p-c-org-what4 .c-frame2{margin:50px 0 0 0}.p-c-org1{margin:50px 0 0px 0}.p-c-org1 .c-title1{margin:0 0 40px 0}.p-c-org1 .c-btn1--color2 a{background:#f2c100}.p-c-org1 table{margin:25px 0 0px 0}.p-c-org1 th{text-align:center;padding:22px 0 22px 0;width:210px;background:#1c7da1}.p-c-org1 td{padding:22px 15px 12px 20px;font-size:93%;line-height:130%}.p-c-org1 li{margin:0 0 10px 0}.p-c-org1 .c-frame2{margin:0 0 40px 0}.p-c-org1 .c-frame2 p{color:red;text-align:center;margin:12px 0 0 0}.p-c-org2{margin:40px 0 0 0}.p-c-org2 .c-title3{margin:0 0 15px 0}.p-c-org2 table{margin:25px 0 0px 0}.p-c-org2 tr{border-bottom:1px solid #fff}.p-c-org2 th{text-align:center;padding:22px 0 22px 0;background:#f96}.p-c-org2 th.u-icon1{background:#ffc0a2}.p-c-org2 th.u-icon1:before{content:url("/common/img/icon_34.png");display:inline-block;margin:0px 10px 0 0;vertical-align:middle}.p-c-org2 th.u-icon2{background:#ffc0a2}.p-c-org2 th.u-icon2:before{content:url("/common/img/icon_35.png");display:inline-block;margin:0px 10px 0 0;vertical-align:middle}.p-c-org2 td{padding:22px 15px 22px 20px;font-size:93%;line-height:130%;background:#ededed}.p-c-org2 thead th{padding:16px 0;border-right:1px solid #fff}.p-c-org2 thead th.u-icon1,.p-c-org2 thead th.u-icon2{width:410px}.p-c-org2 tbody th{width:210px}.p-c-org-flow3{margin:50px 0 0 0}.p-c-org-flow3 .c-title3{margin:0px 0 15px 0}.p-c-org-flow3 .c-title5{margin:55px 0 20px 0}.p-c-org-flow3 p+p{margin:20px 0 0 0}.p-c-org-flow3 h5{font-weight:bold;font-size:16px;margin:25px 0 15px 0}.p-c-org-flow3 .c-frame2{margin:30px 0 0 0}.p-c-org-flow3 .c-frame2 p{text-align:center}.p-c-org-flow3 table{width:100%;margin:50px 0 0 0}.p-c-org-flow3 table tr{display:block;background:url("/js/jst/common/img/common/arrow_01.png") 65px bottom no-repeat;margin-bottom:20px;padding-bottom:50px}.p-c-org-flow3 table tr:last-child{content:"";background:none;padding-bottom:0}.p-c-org-flow3 table th{width:220px;padding:10px 12px;font-size:16px;color:#fff;background:#1c7da1;border:1px solid #1c7da1;text-align:center;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.p-c-org-flow3 table td{width:81%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:20px 35px}.p-c-org-apply1{margin:40px 0 0 0}.p-c-org-apply2{margin:35px 0 0 0}.p-c-org-apply2 .c-title3{margin:25px 0 15px 0}.p-c-org-apply2 .c-title3:first-child{margin-top:0}.p-c-org-apply2 .c-title3 h4{margin:0}.p-c-org-apply2 .c-c-frame1{padding:5px 15px 15px 15px}.p-c-org-apply2 .c-c-frame1 .c-title3{margin:10px 0 0 0}.p-c-org-apply2 p.u-line{border-bottom:1px dotted #ccc;padding:0 0 5px 0}.p-c-org-apply2 ol{margin:10px 0 0 0}.p-c-org-apply2 li{padding:0px 0 5px 0px;margin:0 0 0 1.5em;line-height:150%}.p-c-org-apply2 li:after{content:"";width:101.5%;height:1px;border-top:1px dotted #ccc;display:block;margin:5px 0 0 -1.5em}.p-c-org-apply2 li div{position:relative;padding:0 0 0 .5em}.p-c-org-apply2 table{margin-top:10px}.p-c-org-apply2 th,.p-c-org-apply2 td{padding-top:15px;padding-bottom:15px}.p-c-org-apply2 th{text-align:center;width:13em;background:#1c7da1}.p-c-org-apply2 td{width:auto;padding-left:20px}.p-c-org-apply3{margin:50px 0 0 0}.p-c-org-apply3 p{font-size:20px;font-weight:bold;margin:20px 0 40px 0;text-align:center}.p-c-org-apply3 .c-btn1--color2 a{background:#f2c100}@media screen and (max-width: 767px){.c-c-frame1{border:5px solid #ccc;padding:15px}.p-c-org-what1 .c-title10{margin:0 0 20px 0;border:3px solid #1c7da1}.p-c-org-what1 .c-title10 h3{color:#1c7da1}.p-c-org-what1 p+p{margin:20px 0 0 0}.p-c-org-what1 .c-frame2{margin:20px 0 0 0}.p-c-org-what2 .c-title3{margin:30px 0 10px 0}.p-c-org-what3{margin:40px 0 0 0}.p-c-org-what3 .c-title2{margin-bottom:20px}.p-c-org-what3 .c-title2 h4{color:#1c7da1}.p-c-org-what3 li{padding:0px 0 15px 0px;margin:0 0 0 1.5em;line-height:140%}.p-c-org-what3 li:after{content:"";width:101.5%;height:1px;border-top:1px dotted #ccc;display:block;margin:15px 0 0 -1.5em}.p-c-org-what3 li:last-child{padding-bottom:0}.p-c-org-what3 li:last-child:after{border-top:0px;margin:0}.p-c-org-what3 li div{position:relative;padding:0 0 0 .5em}.p-c-org-what4 .c-title3{margin:30px 0 10px 0}.p-c-org-what4 p+p{margin:20px 0 0 0}.p-c-org-what4 .c-frame2{margin:30px 0 0 0}.c-table1 table{display:table}.c-table1 tbody{display:table-row-group}.c-table1 tr{display:table-row}.c-table1 th{display:table-cell}.c-table1 td{display:table-cell}.c-table-block th{display:block !important}.c-table-block td{display:block}.p-c-org1{margin:30px 0 0px 0;padding:0 15px}.p-c-org1 .c-title1{margin:0 0 20px 0}.p-c-org1 .c-title3{margin:20px 0 15px 0}.p-c-org1 .c-btn1--color2 a{background:#f2c100}.p-c-org1 table{margin:25px 0 0px 0}.p-c-org1 th,.p-c-org1 td{display:block;padding:10px 12px}.p-c-org1 th{width:100%;text-align:center;background:#1c7da1}.p-c-org1 td{font-size:93%;line-height:130%}.p-c-org1 li{margin:0 0 10px 0}.p-c-org1 .c-frame2{margin:0 0 40px 0}.p-c-org1 .c-frame2 p{color:red;text-align:center;margin:12px 0 0 0}.p-c-org2{margin:30px 0 0 0;padding:0 15px}.p-c-org2 .c-title3{margin:0 0 15px 0}.p-c-org2 table{margin:25px 0 0px 0}.p-c-org2 tr{border-bottom:1px solid #fff}.p-c-org2 th{text-align:center;padding:22px 0 22px 0;background:#f96}.p-c-org2 th.u-icon1{background:#ffc0a2}.p-c-org2 th.u-icon1:before{content:url("/common/img/icon_34.png");display:inline-block;margin:0px 10px 0 0;vertical-align:middle}.p-c-org2 th.u-icon2{background:#ffc0a2}.p-c-org2 th.u-icon2:before{content:url("/common/img/icon_35.png");display:inline-block;margin:0px 10px 0 0;vertical-align:middle}.p-c-org2 td{padding:22px 5px 22px 5px;font-size:93%;line-height:130%;background:#ededed}.p-c-org2 thead th{padding:16px 0;border-right:1px solid #fff}.p-c-org2 tbody th{width:4rem !important}.org-tab{display:grid !important}.p-c-org-flow3{margin:30px 0 0 0}.p-c-org-flow3 .c-title3{margin:0px 0 15px 0}.p-c-org-flow3 .c-title5{margin:30px 0 20px 0}.p-c-org-flow3 p+p{margin:20px 0 0 0}.p-c-org-flow3 h5{font-weight:bold;font-size:14px;margin:25px 0 15px 0}.p-c-org-flow3 .c-frame2{margin:30px 0 0 0}.p-c-org-flow3 .c-frame2 p{text-align:center}.p-c-org-flow3 table{width:100%;margin:30px 0 0 0}.p-c-org-flow3 table tr{display:block;background:url("/js/si/common/img/common/arrow_01.png") 50% bottom no-repeat;margin-bottom:20px;padding-bottom:50px}.p-c-org-flow3 table tr:last-child{content:"";background:none;padding-bottom:0}.p-c-org-flow3 table th{font-size:120%;width:100%;color:#fff;background:#1c7da1;border:1px solid #1c7da1;text-align:center;vertical-align:middle;display:block;padding:2% 0}.p-c-org-flow3 table td{border:1px solid #ccc;padding:5%;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-c-org-apply1{margin:20px 0 0 0}.p-c-org-apply1 .c-title3{margin:20px 0 10px 0}.p-c-org-apply2{margin:35px 0 0 0}.p-c-org-apply2 .c-title3{margin:40px 0 20px 0}.p-c-org-apply2 .c-title3:first-child{margin-top:0}.p-c-org-apply2 p.u-line{border-bottom:1px dotted #ccc;padding:0 0 20px 0}.p-c-org-apply2 ol{margin:20px 0 0 0}.p-c-org-apply2 li{padding:0px 0 15px 0px;margin:0 0 0 1.5em;line-height:150%}.p-c-org-apply2 li:after{content:"";width:101.5%;height:1px;border-top:1px dotted #ccc;display:block;margin:15px 0 0 -1.5em}.p-c-org-apply2 li div{position:relative;padding:0 0 0 .5em}.p-c-org-apply2 table{margin-top:10px;width:100%}.p-c-org-apply2 th,.p-c-org-apply2 td{padding:10px;display:block}.p-c-org-apply2 th{text-align:center;background:#1c7da1;width:100%}.p-c-org-apply2 td{width:auto}.p-c-org-apply3{margin:30px 0 0 0}.p-c-org-apply3 p{margin:20px 0 20px 0;font-size:100%;text-align:left;font-weight:normal}.p-c-org-apply3 .c-btn1--color2 a{background:#f2c100}}