﻿html{scroll-behavior:smooth}a{color:#333}a:hover{text-decoration:none}#contentWrap{font-family:tbudrgothic-std,sans-serif!important}:root{--color-main:#005eab;--color-bgblue:#e6eff6;--color-bgyellow:#fff7aa;--color-bglyellow:#fefbe7;--color-bk:#333;--color-yellow:#f6ca06;--color-red:#ff3019;--color-lblue:#0a9fc2}:root{--text-heading-2:32px;--text-heading-1:30px;--text-xxxl:25px;--text-xxl:24px;--text-xl:20px;--text-lg:18px;--text-size:15px;--text-sm:14px;--text-xs:12px}body,html{width:100%}*,:after,:before{box-sizing:border-box}body{font-weight:500}.inner{max-width:1000px;margin:0 auto}.marker{background:linear-gradient(transparent 60%,#ffd966 60%)}.commonTtl{font-size:32px;color:#005eab;text-align:center;font-weight:700;padding:24px 0}h3.commonTtl{font-size:24px;padding-bottom:0}.lead_txt{font-size:15px;text-align:center;padding-top:24px}#wrap #contentWrap #breadcrumbArea{margin:0}#wrap #contentWrap #breadcrumbArea .breadcrumbs{font-size:12px;width:1000px}@media only screen and (max-device-width:599px){.inner{width:100%;padding:0 15px}.commonTtl{font-size:6vw;font-weight:700}.lead_txt{font-size:4vw;padding-top:0}h3.commonTtl{font-size:5vw;padding-bottom:24px}}.heroArea{background-color:var(--color-bgblue);padding-top:20px}.heroArea .inner{background-image:url(../images/main.png);background-repeat:no-repeat;background-size:100%}.heroArea p{text-align:center;font-size:var(--text-sm);padding-top:260px;padding-bottom:86px;font-weight:700}@media only screen and (max-device-width:599px){.heroArea{padding-top:0}.heroArea .inner{background-image:url(../images/main_sp.png)}.heroArea p{padding-top:70%;padding-bottom:14%}}#tocArea{background-color:var(--color-main);padding:40px 0;position:relative;width:100%;z-index:0}#tocArea::before{content:"";position:absolute;background-image:url(../images/ttl_index.svg);background-repeat:no-repeat;background-color:var(--color-main);background-position:top 32px center;border-radius:10000px;width:264px;height:264px;top:-64px;left:0;right:0;margin:0 auto;z-index:-1}.table_of_contents{display:flex;flex-wrap:wrap;gap:8px}.table_of_contents li{width:49%;border-radius:100px;background:#fff;border:3px solid #000;box-shadow:0 8px 0 #003561;margin-bottom:8px;position:relative}.table_of_contents li::after{display:block;content:"";position:absolute;top:calc(50% - 1.5px);right:24px;margin-top:-5px;width:12px;height:12px;border-top:3px solid #333;border-right:3px solid #333;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.table_of_contents li a{text-align:center;font-weight:700;display:block;padding:16px;text-decoration:none;font-size:20px}@media only screen and (max-device-width:599px){.table_of_contents li{width:100%}.table_of_contents li a{font-size:5vw;padding:12px 0}#tocArea::before{top:-36px;width:201px;height:201px;background-size:30%}}.ctaArea{background-color:var(--color-main);padding:20px 0}.ctaArea--oricon_bnr{margin-top:50px}.ctaArea .inner{display:flex;width:800px;gap:28px}.ctaArea.last .inner{width:1000px}.ctaArea.last{padding:40px 0}.ctaArea .inner p.lead_txt{color:#fff;padding-bottom:18px;padding-top:10px}.ctaArea.last .inner p.lead_txt{text-align:left}.ctaArea__anchor{display:block;width:70%;margin:0 auto}@media only screen and (min-width:768px){.ctaArea__anchor:hover{opacity:.7;transition:opacity .3s}}.ctaArea__anchor img{max-width:100%;height:auto}.btn_area{width:100%}.btn_area .strong_ttl{background:var(--color-bgyellow);text-align:center;font-weight:700;border-radius:100px;padding:4px 0;font-size:var(--text-heading-1)}.btn_area .btn_deco_txt{font-size:var(--text-lg);text-align:center;color:var(--color-bgyellow);padding-bottom:8px}.btn_area .btn_deco_txt:after,.btn_area .btn_deco_txt:before{position:relative;display:inline-block;content:"";background:var(--color-bgyellow);width:2px;height:1.2em;margin:0 .2em;vertical-align:middle}.btn_area .btn_deco_txt:before{transform:rotate(-35deg)}.btn_area .btn_deco_txt:after{transform:rotate(35deg)}@media only screen and (max-device-width:599px){.ctaArea{position:relative}.ctaArea--oricon_bnr{margin-top:36px}.ctaArea .inner,.ctaArea.last .inner{display:block;width:100%}.ctaArea .inner p.lead_txt{text-align:left;padding:0 0 16px 84px;font-weight:400;padding-top:0}.ctaArea__anchor{width:100%}.img_adviser{width:20%;position:absolute}.img_adviser img{width:100%;height:auto;max-width:82px}.ctaArea.last{padding:15px 0}.ctaArea.last .img_adviser{width:100%;position:static}.ctaArea.last .inner .img_adviser img{width:100%;position:static;max-width:100%}.ctaArea.last .inner p.lead_txt{padding-left:0}.btn_area .strong_ttl{font-size:6vw;margin:12px 0}.btn_area .btn_deco_txt{position:relative}.btn_area .btn_deco_txt:after,.btn_area .btn_deco_txt:before{position:absolute;top:0;height:2.8em}.btn_area .btn_deco_txt:after{transform:rotate(24deg);right:0}.btn_area .btn_deco_txt:before{transform:rotate(-24deg);left:0}}.entryArea{margin:0 auto;padding:36px 0;max-width:700px}.topEntryArea__btnLink{background:#d10042;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.16);color:#fff;display:block;font-size:22px;height:93px;line-height:93px;text-align:center;text-decoration:none;padding-right:68px;position:relative;overflow:hidden}.topEntryArea__btnLink:hover{transform:scale(1.05) rotate(.0001deg);-webkit-transform:scale(1.05) rotate(.0001deg);transition:all .2s}.topEntryArea__btnLink:before{content:"";background:rgba(255,255,255,.15);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;top:-10%;left:-100%;transition:.5s ease-in-out;height:100%;width:110%}.topEntryArea__btnLink:hover:before{left:80%}.arrow--singleW:after{display:block;content:"";position:absolute;top:calc(50% - 1.5px);right:24px;margin-top:-5px;width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.topEntryArea__btnCatchTxt{background:#fff;border-radius:20px;color:#d10042;font-size:20px;font-weight:700;letter-spacing:.5px;padding:1px 21px 0;margin-right:24px;display:inline-block;line-height:30px}@media only screen and (max-device-width:599px){.topEntryArea__btnCatchTxt{font-size:14px;letter-spacing:0;padding:0 8px 0;line-height:22px;margin-right:8px}.topEntryArea__btnLink{font-size:18px;padding-right:40px;height:64px;line-height:64px}}#meansArea{background-color:var(--color-bgblue);padding:50px 0}.mean_list{display:flex;gap:16px;margin-top:72px}.mean__list--item{width:322px;border-radius:24px;background-color:#fff;position:relative;padding:40px 20px 40px 20px}.mean__list--item img{margin:0 auto;display:block;height:185px;margin-bottom:40px}.txt_mean{font-size:var(--text-size);margin:0 auto}.ttl_mean{font-size:var(--text-xl);text-align:center;height:80px}.ttl_mean span{color:var(--color-main)}.meanArea__attention{margin-top:28px;font-size:14px;font-weight:400;text-align:center;color:#767676}@media only screen and (max-device-width:599px){#meansArea{padding:0 0 24px 0}.mean_list{display:flex;flex-direction:column;align-items:center;margin-top:24px}.mean_list li{margin-bottom:8px}.mean__list--item{padding:32px 20px 32px 20px}.mean__list--item img{height:150px;margin-top:16px;margin-bottom:16px}.ttl_mean{height:56px}}.occupationArea .inner{border-radius:20px;padding:40px 30px}ul.occupationType{display:flex;margin-top:40px;justify-content:center;flex-wrap:wrap;gap:30px;width:100%}ul.occupationType li{text-align:center;width:174px;margin-bottom:32px}ul.occupationType li:nth-of-type(n+5){width:162px;margin-bottom:12px}ul.occupationType li h3{font-size:15px;font-weight:700;padding:12px 0;color:#005eab}ul.occupationType li p.description{font-size:14px;position:relative;padding-top:12px;line-height:1.5}ul.occupationType li p.description::before{content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;width:50px;border-top:#005eab solid 2px}@media only screen and (max-device-width:599px){.occupationArea .inner{padding:0 15px}ul.occupationType{gap:10px}ul.occupationType li,ul.occupationType li:nth-of-type(n+5){width:30%;margin-bottom:20px}ul.occupationType li img{width:100%;height:auto}}#caseArea{background-color:var(--color-bgblue);padding:50px 0;counter-reset:numcase 0}#caseArea .inner{max-width:1056px}.caselist{position:relative;margin-left:-16px;padding-bottom:50px}.caselist .swiper-container{width:101.3%;padding-left:.9%}.caselist .swiper-container .swiper-slide{padding:28px 10px}.caselist .swiper-container .swiper-slide .case-slide{background:#fff;filter:drop-shadow(0 0 6px rgba(0, 94, 171, .22));border-radius:28px;text-align:center}.caselist .swiper-container .swiper-slide .case-slide .thum{position:relative}.caselist .swiper-container .swiper-slide .case-slide .thum::after{position:absolute;bottom:-12px;right:12px;content:"";font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--text-heading-2);counter-increment:numcase 1;content:counter(numcase,decimal-leading-zero) " ";color:var(--color-main)}.caselist .swiper-container .swiper-slide .case-slide .thum img{width:100%;height:auto}.caselist .swiper-container .swiper-slide .case-slide .user{font-weight:700;font-size:var(--text-size);padding:12px;border-bottom:.5px solid #b7b7b7}.caselist .swiper-container .swiper-slide .case-slide .before_txt{color:#9e9e9e;font-size:var(--text-sm);padding-top:40px;padding-bottom:12px;position:relative}.caselist .swiper-container .swiper-slide .case-slide .after_txt{font-size:var(--text-size);padding-top:40px;position:relative;height:85px}.caselist .swiper-container .swiper-slide .case-slide .after_txt::before,.caselist .swiper-container .swiper-slide .case-slide .before_txt::before{content:"BEFORE";position:absolute;font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--text-xs);top:12px;left:0;right:0;margin:0 auto;background-color:#d4d5d5;color:#9e9e9e;width:30%;padding:4px 0;border-radius:100px}.caselist .swiper-container .swiper-slide .case-slide .before_txt::after{content:"";width:0;position:absolute;height:0;border-style:solid;border-right:11px solid transparent;border-left:11px solid transparent;border-top:8px solid #0a9fc2;border-bottom:0;left:0;bottom:0;right:0;margin:0 auto}.caselist .swiper-container .swiper-slide .case-slide .after_txt::before{content:"AFTER";color:var(--color-bgyellow);background-color:var(--color-main);width:90%;top:8px}.caselist .swiper-container .swiper-slide .case-slide .salary{font-family:Montserrat,sans-serif;font-weight:700;color:var(--color-main);padding-bottom:16px;font-size:20px}.caselist .swiper-container .swiper-slide .case-slide .salary span{padding:4px 8px;background-color:#fff7aa;border:solid 1.5px var(--color-main);border-radius:12px;font-style:italic}.caselist .swiper-container .swiper-slide .case-slide .salary span small{font-size:var(--text-xs)}.caselist .swiper-container .swiper-slide .case-slide .salary small{font-size:var(--text-size)}.caselist .swiper-container .swiper-slide .case-slide .salary strong{font-size:var(--text-heading-2)}.caselist .swiper-button-disabled{opacity:0}.caselist .swiper-button-next,.caselist .swiper-button-prev{width:30px;height:30px;border-radius:50%;background:var(--color-main)}.caselist .swiper-button-next::before,.caselist .swiper-button-prev::before{display:block;content:"";position:absolute;top:calc(50% - 4px);right:calc(50% - 3px);width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.caselist .swiper-button-prev::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:calc(50% - 3px)}.caselist .swiper-button-next{right:-60px}.caselist .swiper-button-prev{left:-60px}.caselist .swiper-pagination{left:0;right:0;margin:0 auto}.caselist .swiper-pagination-bullet{margin-left:6px}.caselist .swiper-pagination-bullet-active{background:var(--color-main);margin-left:6px}#caseArea ul.userVoice{margin:48px 28px 28px}#caseArea ul.userVoice li{border-radius:24px;background:#fff;box-shadow:0 0 12px rgba(0,94,171,.22);padding:28px;display:flex;align-items:center;margin-bottom:16px;position:relative;z-index:0}#caseArea ul.userVoice li .voice_head{width:40%;padding-left:20px}#caseArea ul.userVoice li .voice_head h4{font-size:var(--text-xl);color:var(--color-main);margin-bottom:16px}#caseArea ul.userVoice li::before{content:"“";position:absolute;left:30px;top:-24px;font-family:Montserrat,sans-serif;color:var(--color-bgblue);font-size:144px;z-index:-1}#caseArea ul.userVoice li .voice_head span{font-size:var(--text-size);font-weight:700;padding-left:12px}#caseArea ul.userVoice li .voice_txt{width:60%;font-size:var(--text-size);line-height:1.8}#caseArea ul.userVoice li .voice_head .voice_prof{display:flex;align-items:center}@media only screen and (max-device-width:599px){#caseArea ul.userVoice{margin:24px 0 0 0}#caseArea ul.userVoice li{display:block;padding:20px}#caseArea ul.userVoice li .voice_head,#caseArea ul.userVoice li .voice_txt{width:100%;padding-left:0}#caseArea ul.userVoice li .voice_head .voice_prof,#caseArea ul.userVoice li .voice_head h4{margin-bottom:12px}.caselist .swiper-container{width:106%}.caselist .swiper-container .swiper-slide .case-slide{border-radius:32px}}#flowArea{padding:50px 0}#flowArea .flowbox{position:relative;display:flex;gap:8px;padding-top:42px;margin-left:-32px;z-index:0}@media only screen and (max-device-width:1140px){#flowArea .flowbox{margin-left:14px;gap:3.5px}}#flowArea .flowbox .bg_Job_agent,#flowArea .flowbox .bg_Job_board{position:absolute;right:-34px}#flowArea .flowbox .bg_Job_agent p,#flowArea .flowbox .bg_Job_board p{font-weight:700;font-size:var(--text-xxl);color:var(--color-main);padding:50px 9px;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;margin:0 0 auto 0}#flowArea .flowbox .bg_Job_agent p{font-size:23px;padding:20px 19px;color:var(--color-bgyellow)}#flowArea .flowbox .bg_Job_board{background-color:#ebebeb;z-index:-2;width:1120px;height:240px;top:104px}#flowArea .flowbox .bg_Job_agent{background-color:var(--color-main);z-index:-1;width:1140px;height:336px;top:338px;border-radius:12px 0 0 12px}#flowArea .flowbox h3{position:absolute;font-weight:700;padding:12px 12px 12px 18px;font-size:var(--text-lg);width:210px;text-align:center}@media only screen and (max-device-width:1140px){#flowArea .flowbox h3{padding:12px 0 12px 18px}}#flowArea .flowbox h3::after,#flowArea .flowbox h3::before{content:"";position:absolute;display:block;width:0;height:0;top:0;right:-16px}#flowArea .flowbox h3::before{border-left:16px solid #fff;border-top:24px solid transparent;border-bottom:24px solid transparent;z-index:1;right:-17px}#flowArea .flowbox h3::after{border-left:16px solid #ccdfee;border-top:24px solid transparent;border-bottom:24px solid transparent;z-index:2}#flowArea .flowbox h3.gathering{background-color:#ccdfee;color:var(--color-main);border-radius:12px 0 0 12px;z-index:10}#flowArea .flowbox h3.resume{background-color:#99bedd;color:var(--color-main);z-index:9;left:210px}@media only screen and (max-device-width:1140px){#flowArea .flowbox h3.resume{left:190px}}#flowArea .flowbox h3.resume::after{border-left:16px solid #99bedd}#flowArea .flowbox h3.application{background-color:#669ecc;color:#fff;z-index:8;left:420px}@media only screen and (max-device-width:1140px){#flowArea .flowbox h3.application{left:400px}}#flowArea .flowbox h3.application::after{border-left:16px solid #669ecc}#flowArea .flowbox h3.interview{background-color:#337ebb;color:#fff;z-index:7;left:630px}@media only screen and (max-device-width:1140px){#flowArea .flowbox h3.interview{left:610px}}#flowArea .flowbox h3.interview::after{border-left:16px solid #337ebb}#flowArea .flowbox h3.joining{background-color:var(--color-main);color:#fff;z-index:6;left:840px;border-radius:0 12px 12px 0}@media only screen and (max-device-width:1140px){#flowArea .flowbox h3.joining{left:820px}}#flowArea .flowbox h3.joining::after,#flowArea .flowbox h3.joining::before{content:none}#flowArea .flowbox .flow_list{padding-top:74px}#flowArea .flowbox .flow_list p{font-size:var(--text-size);background:#fff;border-radius:8px;padding:12px;margin-top:8px}#flowArea .flowbox .flow_list .Job_board p{min-height:100px}#flowArea .flowbox .flow_list .Job_agent p{min-height:182px}@media only screen and (max-device-width:1140px){#flowArea .flowbox .flow_list .Job_agent p{min-height:200px}}#flowArea .flowbox .flow_list .Job_board{margin-bottom:24px}@media only screen and (max-device-width:599px){#flowArea{padding:12px 0 1px 0}#flowArea .flowbox{display:block;margin-left:0;padding-top:104px;margin-top:28px;padding-bottom:15px}#flowArea .inner .flowbox h3{position:relative;width:100%;border-radius:12px;margin-bottom:16px}#flowArea .flowbox .flow_list{display:flex;padding-top:0;padding-bottom:15px}#flowArea .flowbox .bg_Job_agent,#flowArea .flowbox .bg_Job_board{top:0;text-align:center}#flowArea .flowbox .bg_Job_board{left:-15px;width:54%;top:1%;height:99%}#flowArea .flowbox .bg_Job_agent{left:49%;height:100%;width:56%;border-radius:12px 12px 0 0}#flowArea .flowbox .bg_Job_agent p,#flowArea .flowbox .bg_Job_board p{-webkit-writing-mode:horizontal-tb;-moz-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb;font-size:20px}#flowArea .flowbox .bg_Job_agent p{line-height:1.4;padding:18px 19px}#flowArea .flowbox .bg_Job_board p{padding:24px 9px}#flowArea .flowbox .flow_list .Job_board{margin-right:12px;width:48%}#flowArea .flowbox .flow_list .Job_agent{width:50%}#flowArea .flowbox .flow_list .Job_board p{height:calc(100% - 84px)}#flowArea .flowbox h3::before{content:none}#flowArea .inner .flowbox h3::after{border-top:16px solid #ccdfee;border-left:24px solid transparent;border-right:24px solid transparent;left:calc(50% - 28px);top:auto;bottom:-39px;right:auto;margin:0 auto}#flowArea .inner .flowbox img{width:100%;height:100px;object-fit:cover;object-position:top;border-radius:8px}#flowArea .flowbox h3.application,#flowArea .flowbox h3.interview,#flowArea .flowbox h3.joining,#flowArea .flowbox h3.resume{left:auto}#flowArea .flowbox h3.joining{border:solid #fff 1px}#flowArea .flowbox h3.resume::after{border-top:16px solid #99bedd}#flowArea .flowbox h3.application::after{border-top:16px solid #669ecc}#flowArea .flowbox h3.interview::after{border-top:16px solid #337ebb}#flowArea .flowbox h3.joining::after{content:"";border-top:16px solid var(--color-main)}#flowArea .flowbox h3.joining::before{content:"";border-top:16px solid #fff;border-left:24px solid transparent;border-right:24px solid transparent;position:absolute;display:block;width:0;height:0;top:auto;bottom:-40px;right:auto;left:calc(50% - 28px)}}@media only screen and (min-device-width:600px) and (max-device-width:1140px){.ctaArea .inner{max-width:800px}#flowArea .flowox{transform:scale(.8);margin-left:0}#flowArea .flowbox .bg_Job_agent,#flowArea .flowbox .bg_Job_board{right:-79px;height:360px}#flowArea .flowbox .bg_Job_board{top:104px}.ctaArea.last .inner{width:auto;max-width:940px}.ctaArea.last .inner .img_adviser{width:40%}.ctaArea.last .inner .img_adviser img{width:100%;height:auto}ul.occupationType li:nth-of-type(n+5){width:157px}}.whatIs{box-sizing:border-box;padding:50px 0}.whatIs .list{margin:20px auto 0;max-width:700px;counter-reset:whatIs__item 0}.whatIs .list__item:nth-of-type(n+2){margin-top:20px}.whatIs .list__content--question{border-radius:10px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.05);padding:18px 68px;font-size:16px;font-weight:700;color:#005eab;position:relative;cursor:pointer;border:2px solid var(--color-main)}.whatIs .list__content--question.open{border-radius:10px 10px 0 0;box-shadow:none;border:2px solid #005eab;border-bottom:none;background-color:#005eab;color:#fff}.whatIs .list__content--question:before{counter-increment:whatIs__item 1;content:counter(whatIs__item,decimal-leading-zero) " ";background-image:url(/resource/top/img/whatIs_balloon.svg);position:absolute;left:-12px;top:-12px;height:54px;width:53px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:21px;color:#fff}.whatIs .list__content--question:after{content:"+";font-size:24px;position:absolute;top:49%;right:28px;transform:translateY(-50%);-webkit-transform:translateY(-50%);line-height:.3;font-weight:700}.whatIs .list__content--question.open::before{left:-12px;top:-12px}.whatIs .list__content--question.open:after{content:"";display:block;background:#fff;position:absolute;right:28px;height:2px;width:20px}.whatIs .list__content--question.open+.list__content--answer{border:2px solid #005eab}.whatIs .list__content--answer{display:none;background-color:#fff;border-radius:0 0 10px 10px;box-shadow:none;padding:20px}.whatIs .list__txt{font-size:15px;line-height:27px;color:#333}.whatIs .list__linkArea{margin:15px auto 0;font-size:15px;text-align:right;position:relative;padding-right:14px}.whatIs .list__linkArea:after{content:">";color:#0a9fc2;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.whatIs .list__linkArea a{color:#0a9fc2;text-decoration:none}.whatIs .list__linkArea a:hover{text-decoration:underline}.whatIs .btnArea__link{background:#005eab;border-radius:19px;box-sizing:border-box;color:#fff;display:block;text-align:center;text-decoration:none;padding-right:24px;position:relative;line-height:38px;margin:30px auto 0;height:38px;width:302px}.whatIs .arrow--singleW:after{right:28px;height:13px;width:24px}.recommendArea{padding:50px 0;background-color:var(--color-bgblue)}.recommend_box{padding:18px 25px 25px;background-color:#fff;color:#005eab;border-radius:8px;margin-bottom:20px;margin-top:30px}.recommend_box ul{display:flex;flex-wrap:wrap}.recommend_box ul li{border-bottom:dashed 1px #bababa;border-right:solid 1px #dbdbdb;padding:12px 0 12px;width:50%}.recommend_box ul li:nth-of-type(even){padding-left:12px;border-right:none}.recommend_box ul li:nth-last-of-type(1),.recommend_box ul li:nth-last-of-type(2){border-bottom:none;padding-bottom:0}.recommend_box ul li a{display:flex;align-items:center;text-decoration:none;font-size:17px;color:#005eab;transition:all .2s;opacity:1;position:relative}.recommend_box ul li a::after{content:"";position:absolute;top:48%;right:15px;width:8px;height:8px;border-top:2px solid #005eab;border-right:2px solid #005eab;-webkit-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%);transition:all .2s;opacity:1}.recommend_box ul li a:hover{opacity:.6}.recommend_box ul li p{padding-left:24px}@media only screen and (max-device-width:599px){.recommend_box{padding:15px;margin-bottom:0;margin-top:0}.recommend_box ul li{width:100%;border-right:none;padding:8px 0 8px}.recommend_box ul li:nth-of-type(even){padding-left:0}.recommend_box ul li img{width:100%;height:auto}.recommend_box ul li p{padding-left:12px;font-size:1rem;flex-basis:70%}.recommend_box ul li a::after{right:0}.recommend_box ul li:nth-last-of-type(2){border-bottom:dashed 1px #bababa;padding:8px 0 8px}}@media only screen and (max-device-width:599px){#caseArea,.recommendArea,.whatIs{padding:12px 0 36px 0}}.footerFixArea{background:#fff;box-shadow:0 -3px 12px rgba(0,0,0,.16);padding:4px 0}.footerFixArea__box picture{width:6%}.footerFixArea__box picture img{width:100%;height:auto;max-width:66px}.footerFixArea .topEntryArea__btnLink{height:64px;line-height:64px;min-width:510px}#wrap .entryFooterArea .entryFooterInner{width:990px}#wrap #magFooter #magFooterNav ul.magFNList{width:244px}.footerFixArea__txt{font-size:var(--text-size);color:var(--color-main);text-align:left}.topEntryArea__btnCatchTxt{font-size:var(--text-size);line-height:24px}#wrap #contentWrap #breadcrumbArea .breadcrumbs a{color:#1262b2}@media only screen and (max-device-width:599px){#wrap #magFooter #magFooterNav ul.magFNList,#wrap .entryFooterArea .entryFooterInner{width:100%}#wrap #contentWrap #breadcrumbArea .breadcrumbs{font-size:10px}.footerFixArea__txt{display:none}.footerFixArea .topEntryArea__btnLink{min-width:auto;height:56px;line-height:56px}.footerFixArea__box picture{width:17%;margin-right:12px}.footerFixArea__box{justify-content:space-evenly!important}.footerFixArea .topEntryArea__btnCatchTxt{margin-left:8px;font-size:12px;padding:0 4px}.footerFixArea .topEntryArea__btnTxt{font-size:4vw}.footerFixArea .topEntryArea__btnLink{padding-right:24px}.footerFixArea .arrow--singleW:after{top:calc(50% - 4px);right:6px;width:8px;height:8px;margin-top:0}.footerFixArea__box picture img{max-width:70px}}.topEntryArea__btnLink{padding-right:0}@media only screen and (max-device-width:599px){.topEntryArea__btnLink{padding-right:30px}.topEntryArea__btnTxt{font-size:16px}}@media only screen and (max-device-width:767px){.table_of_contents li a{font-size:4.5vw}}