@charset "UTF-8";.is-style-w-860px{width:860px;margin:auto}@media screen and (max-width:1024px){.is-style-w-860px{width:90%}}.is-style-w-640px{width:640px;margin:auto}@media screen and (max-width:1024px){.is-style-w-640px{width:90%}}.is-style-w-1115px{width:1115px}@media screen and (max-width:1024px){.is-style-w-1115px{width:100%}}.is-style-align-right{display:flex;justify-content:flex-end}.is-style-align-right .wp-block-group__inner-container{width:640px}@media screen and (max-width:1024px){.is-style-align-right .wp-block-group__inner-container{width:90%}}@media screen and (max-width:480px){.is-style-align-right .wp-block-group__inner-container{width:100%}}.is-style-align-left{display:flex;justify-content:flex-start}.is-style-align-left .wp-block-group__inner-container{width:640px}@media screen and (max-width:1024px){.is-style-align-left .wp-block-group__inner-container{width:90%}}@media screen and (max-width:480px){.is-style-align-left .wp-block-group__inner-container{width:100%}}.is-style-align-left-260px{display:flex;justify-content:flex-start;margin-left:260px}@media screen and (max-width:1024px){.is-style-align-left-260px{margin-left:0}}.is-style-align-left-260px .wp-block-group__inner-container{width:640px}@media screen and (max-width:1024px){.is-style-align-left-260px .wp-block-group__inner-container{width:90%}}@media screen and (max-width:480px){.is-style-align-left-260px .wp-block-group__inner-container{width:100%}}.is-style-bracket-orange-upper-left{position:relative;padding:40px;border-radius:12px;overflow:hidden}@media screen and (max-width:480px){.is-style-bracket-orange-upper-left{padding:30px 15px}}.is-style-bracket-orange-upper-left:after,.is-style-bracket-orange-upper-left:before{position:absolute;content:"";width:80px;height:80px;background-color:#ffb400}.is-style-bracket-orange-upper-left:before{transform:rotateZ(-30deg);top:-60px;left:-30px}@media screen and (max-width:480px){.is-style-bracket-orange-upper-left:before{top:-70px}}.is-style-bracket-orange-upper-left:after{transform:rotateZ(-30deg);bottom:-60px;right:-30px}@media screen and (max-width:480px){.is-style-bracket-orange-upper-left:after{bottom:-70px}}.is-style-bracket-orange-upper-right{position:relative;padding:40px;border-radius:12px;overflow:hidden}@media screen and (max-width:480px){.is-style-bracket-orange-upper-right{padding:30px 15px}}.is-style-bracket-orange-upper-right:after,.is-style-bracket-orange-upper-right:before{position:absolute;content:"";width:80px;height:80px;background-color:#ffb400}.is-style-bracket-orange-upper-right:before{transform:rotateZ(30deg);top:-60px;right:-30px}@media screen and (max-width:480px){.is-style-bracket-orange-upper-right:before{top:-70px}}.is-style-bracket-orange-upper-right:after{transform:rotateZ(30deg);bottom:-60px;left:-30px}@media screen and (max-width:480px){.is-style-bracket-orange-upper-right:after{bottom:-70px}}.is-style-bracket-pink-upper-left{position:relative;padding:40px;border-radius:12px;overflow:hidden}@media screen and (max-width:480px){.is-style-bracket-pink-upper-left{padding:30px 15px}}.is-style-bracket-pink-upper-left:after,.is-style-bracket-pink-upper-left:before{position:absolute;content:"";width:80px;height:80px;background-color:#fa9a90}.is-style-bracket-pink-upper-left:before{transform:rotateZ(-30deg);top:-60px;left:-30px}@media screen and (max-width:480px){.is-style-bracket-pink-upper-left:before{top:-70px}}.is-style-bracket-pink-upper-left:after{transform:rotateZ(-30deg);bottom:-60px;right:-30px}@media screen and (max-width:480px){.is-style-bracket-pink-upper-left:after{bottom:-70px}}.is-style-bracket-pink-upper-right{position:relative;padding:40px;border-radius:12px;overflow:hidden}@media screen and (max-width:480px){.is-style-bracket-pink-upper-right{padding:30px 15px}}.is-style-bracket-pink-upper-right:after,.is-style-bracket-pink-upper-right:before{position:absolute;content:"";width:80px;height:80px;background-color:#fa9a90}.is-style-bracket-pink-upper-right:before{transform:rotateZ(30deg);top:-60px;right:-30px}@media screen and (max-width:480px){.is-style-bracket-pink-upper-right:before{top:-70px}}.is-style-bracket-pink-upper-right:after{transform:rotateZ(30deg);bottom:-60px;left:-30px}@media screen and (max-width:480px){.is-style-bracket-pink-upper-right:after{bottom:-70px}}.is-style-simple-list-green,.is-style-simple-list-orange{margin-bottom:15px}.is-style-simple-list-green li,.is-style-simple-list-orange li{line-height:1.8;list-style:none;position:relative;padding-left:16px}.is-style-simple-list-green li:before,.is-style-simple-list-orange li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:100%;margin:0 15px 3px 0;position:absolute;left:0;top:12px}.is-style-simple-list-orange li:before{background-color:#ffb400}.is-style-simple-list-green li:before{background-color:#32a377}.is-style-default-ordered-list{counter-reset:number;margin-bottom:15px}.is-style-default-ordered-listol{counter-reset:number}.is-style-default-ordered-list li{position:relative;padding-left:1.5em;list-style:none}.is-style-default-ordered-list li:before{position:absolute;counter-increment:number;content:counter(number) ".";display:inline-block;left:0;margin-right:10px;color:#ffb400;font-weight:700}.is-style-toc-list,.is-style-toc-list-case,.is-style-toc-list-qa{background:#fff;margin:50px auto 0;border:solid 2px #ffb400;border-radius:12px;padding:1.5em;position:relative;counter-reset:number}.is-style-toc-list-case:before,.is-style-toc-list-qa:before,.is-style-toc-list:before{background:#ffb400;color:#fff;font-weight:700;position:absolute;left:8px;top:-36px;height:36px;line-height:36px;padding:0 25px;content:"目次";border-top-right-radius:12px;border-top-left-radius:12px}.is-style-toc-list ol,.is-style-toc-list-case ol,.is-style-toc-list-caseol,.is-style-toc-list-qa ol,.is-style-toc-list-qaol,.is-style-toc-listol{counter-reset:number}.is-style-toc-list li,.is-style-toc-list-case li,.is-style-toc-list-qa li{position:relative;padding:12px 0 12px 32px;border-bottom:dashed 1px #a9a9a9;font-weight:500;list-style:none;font-size:16px!important;font-size:1rem!important}@media screen and (max-width:480px){.is-style-toc-list li,.is-style-toc-list-case li,.is-style-toc-list-qa li{padding:9px 0 12px 32px}}.is-style-toc-list li:before,.is-style-toc-list-case li:before,.is-style-toc-list-qa li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#ffb400;color:#fff;font-family:Avenir,Arial,sans-serif;font-weight:700;font-size:15px;border-radius:50%;left:0;top:15px;width:25px;height:25px;line-height:25px;text-align:center;margin-right:10px}@media screen and (max-width:480px){.is-style-toc-list li:before,.is-style-toc-list-case li:before,.is-style-toc-list-qa li:before{top:8px}}.is-style-toc-list li:last-of-type,.is-style-toc-list-case li:last-of-type,.is-style-toc-list-qa li:last-of-type{border-bottom:none}.is-style-toc-list li ol li,.is-style-toc-list-case li ol li,.is-style-toc-list-qa li ol li{border:none;font-weight:400;padding:8px 0 0 20px;font-size:16px!important;font-size:1rem!important}.is-style-toc-list li ol li:before,.is-style-toc-list-case li ol li:before,.is-style-toc-list-qa li ol li:before{content:counter(number) ".";border-radius:0;width:auto;height:auto;text-align:left;font-size:18px!important;font-size:1.125rem!important;background:0 0;color:#ffb400;top:12px}@media screen and (max-width:480px){.is-style-toc-list li ol li:before,.is-style-toc-list-case li ol li:before,.is-style-toc-list-qa li ol li:before{top:8px}}.is-style-toc-list li ol li ol li,.is-style-toc-list-case li ol li ol li,.is-style-toc-list-qa li ol li ol li{font-size:16px!important;font-size:1rem!important;font-weight:400}.is-style-toc-list li ol li ol li:before,.is-style-toc-list-case li ol li ol li:before,.is-style-toc-list-qa li ol li ol li:before{content:"(" counter(number) ")";font-size:16px!important;font-size:1rem!important}.is-style-toc-list-qa li{padding:10px 0 10px 56px}@media screen and (max-width:480px){.is-style-toc-list-qa li{padding:6px 0 5px 56px}}.is-style-toc-list-qa li:before{content:"Q" counter(number);border-radius:20px;width:45px}.is-style-toc-list-case li{padding:10px 0 10px 82px}@media screen and (max-width:480px){.is-style-toc-list-case li{padding:6px 0 5px 78px}}.is-style-toc-list-case li:before{content:"Case" counter(number);border-radius:20px;width:70px}.is-style-rounded-corners figure,.is-style-rounded-corners img{border-radius:12px!important}.is-style-no-margin.wp-block-image{margin-bottom:0}.is-style-short-underline,.is-style-short-underline-lighter,.is-style-short-underline-shadow{position:relative;padding-bottom:24px}@media screen and (max-width:480px){.is-style-short-underline br,.is-style-short-underline-lighter br,.is-style-short-underline-shadow br{display:none}}.is-style-short-underline-lighter:after,.is-style-short-underline-shadow:after,.is-style-short-underline:after{position:absolute;content:"";width:140px;border-bottom:3px solid #ffb400;bottom:0;left:0;right:0;margin:auto}.is-style-short-underline-lighter{padding-bottom:12px}.is-style-short-underline-lighter:after{border-color:#fa9a90;border-bottom-width:2px}.is-style-short-underline-shadow{text-shadow:0 1px 10px rgba(0,0,0,.45)}.is-style-short-underline-shadow:after{border-color:#fff;filter:drop-shadow(0px 2px 8px rgba(0, 0, 0, .6))}@media screen and (max-width:480px){.is-style-short-underline-shadow:after{border-bottom-width:2px}}.is-style-shadow{text-shadow:0 1px 10px rgba(0,0,0,.45)}.is-style-under2line{border-bottom:6px double #ffb400;padding-bottom:5px}.is-style-underline{border-bottom:2px solid #ffb400;padding-bottom:5px}.is-style-left-line-orange{border-left:2px solid #ffb400;padding-left:20px}.is-style-left-line-blue{border-left:2px solid #388dff;padding-left:20px}.is-style-both-ends-blue,.is-style-both-ends-green,.is-style-both-ends-orange{position:relative;display:flex;align-items:center;text-align:center;padding:0;justify-content:center}.is-style-both-ends-blue:after,.is-style-both-ends-blue:before,.is-style-both-ends-green:after,.is-style-both-ends-green:before,.is-style-both-ends-orange:after,.is-style-both-ends-orange:before{content:"";border-bottom:2px solid #ffb400;position:unset;width:12vw}.is-style-both-ends-blue:before,.is-style-both-ends-green:before,.is-style-both-ends-orange:before{margin-right:1em}.is-style-both-ends-blue:after,.is-style-both-ends-green:after,.is-style-both-ends-orange:after{margin-left:1em}.is-style-both-ends-orange:after,.is-style-both-ends-orange:before{border-color:#ffb400}.is-style-both-ends-green:after,.is-style-both-ends-green:before{border-color:#32a377}.is-style-both-ends-blue:after,.is-style-both-ends-blue:before{border-color:#388dff}.is-style-case span{font-family:Satisfy,cursive;color:#32a377;font-weight:400;margin-right:.4em;font-size:56px!important;font-size:3.5rem!important}@media screen and (max-width:480px){.is-style-case span{font-size:40px!important;font-size:2.5rem!important;display:block}}.is-style-qa:before{counter-increment:number;content:"Q" counter(number) ".";color:#32a377;font-weight:600;letter-spacing:2px;margin-right:5px}@media screen and (max-width:480px){.is-style-no-new-line br{display:none}}.is-style-left-tri-mark:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:4px 0 4px 8px;border-color:transparent transparent transparent #388dff;margin:0 10px 3px 0}.is-style-caution{border:1px solid #fa9a90;color:#fa9a90;padding:2vw}.is-style-rounded-corner-img figure{border-radius:12px;overflow:hidden}.is-style-rounded-corner-center{justify-content:center}.is-style-rounded-corner-center figure{border-radius:12px;overflow:hidden}.is-style-simple-btn a{font-size:20px!important;font-size:1.25rem!important;position:relative;padding:12px 0;width:100%;border-radius:12px;box-shadow:4px 4px 12px -10px rgba(0,0,0,.6);line-height:1.5;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.is-style-simple-btn a.has-career-orange-background-color{background:linear-gradient(0deg,#ffb400 50%,#ffb90f 50%)!important}.is-style-simple-btn a.has-career-blue-background-color{background:linear-gradient(0deg,#388dff 50%,#5865d2 50%)!important}.is-style-simple-btn a.has-career-green-background-color{background:linear-gradient(0deg,#32a377 50%,#36af80 50%)!important}.is-style-simple-btn a.has-career-pink-background-color{background:linear-gradient(0deg,#fa9a90 50%,#fba79f 50%)!important}.is-style-simple-btn a.has-career-beige-background-color{background:linear-gradient(0deg,#f7f4f1 50%,#fdfcfb 50%)!important}.is-style-simple-btn a.has-career-dark-gray-background-color{background:linear-gradient(0deg,#3e4352 50%,#454a5b 50%)!important}.is-style-under-tri-btn a{font-size:20px!important;font-size:1.25rem!important;position:relative;width:100%;border-radius:12px;box-shadow:4px 4px 12px -10px rgba(0,0,0,.6);line-height:1.5;text-shadow:1px 1px 2px rgba(0,0,0,.2);padding:40px 0 45px}@media screen and (max-width:480px){.is-style-under-tri-btn a{padding:20px 0 34px}}.is-style-under-tri-btn a br{display:none}@media screen and (max-width:480px){.is-style-under-tri-btn a br{display:inline}}.is-style-under-tri-btn a.has-career-orange-background-color{background:linear-gradient(0deg,#ffb400 50%,#ffba14 50%)!important}.is-style-under-tri-btn a.has-career-blue-background-color{background:linear-gradient(0deg,#388dff 50%,#5c69d3 50%)!important}.is-style-under-tri-btn a.has-career-green-background-color{background:linear-gradient(0deg,#32a377 50%,#37b382 50%)!important}.is-style-under-tri-btn a.has-career-pink-background-color{background:linear-gradient(0deg,#fa9a90 50%,#fbaca4 50%)!important}.is-style-under-tri-btn a.has-career-beige-background-color{background:linear-gradient(0deg,#f7f4f1 50%,#fefefe 50%)!important}.is-style-under-tri-btn a.has-career-dark-gray-background-color{background:linear-gradient(0deg,#3e4352 50%,#474c5e 50%)!important}.is-style-under-tri-btn a:after{font-size:30px!important;font-size:1.875rem!important;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;color:#fff;position:absolute;bottom:4px;left:0;right:0;margin:auto}.is-style-under-tri-btn a:link,.is-style-under-tri-btn a:visited{color:#fff}.is-style-line-white-btn .has-career-orange-background-color{background-color:#fff!important;border:2px solid #ffb400}.is-style-line-white-btn .has-career-orange-background-color br{display:none}@media screen and (max-width:480px){.is-style-line-white-btn .has-career-orange-background-color br{display:block}}.is-style-line-white-btn .has-career-orange-background-color:after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:600;margin-left:10px}.is-style-line-white-btn .has-career-orange-background-color:link{text-decoration:none;color:#ffb400}.is-style-line-white-btn .has-career-orange-background-color:visited{text-decoration:none;color:#ffb400}.is-style-line-white-btn .has-career-orange-background-color:hover{text-decoration:none;color:#fff!important;background-color:#ffb400!important}.is-style-line-white-btn .has-career-orange-background-color:active{text-decoration:none;color:#ffb400}.is-style-line-white-btn .has-career-blue-background-color{background-color:#fff!important;border:2px solid #388dff}.is-style-line-white-btn .has-career-blue-background-color br{display:none}@media screen and (max-width:480px){.is-style-line-white-btn .has-career-blue-background-color br{display:block}}.is-style-line-white-btn .has-career-blue-background-color:after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:600;margin-left:10px}.is-style-line-white-btn .has-career-blue-background-color:link{text-decoration:none;color:#388dff}.is-style-line-white-btn .has-career-blue-background-color:visited{text-decoration:none;color:#388dff}.is-style-line-white-btn .has-career-blue-background-color:hover{text-decoration:none;color:#fff!important;background-color:#388dff!important}.is-style-line-white-btn .has-career-blue-background-color:active{text-decoration:none;color:#388dff}.is-style-line-white-btn .has-career-green-background-color{background-color:#fff!important;border:2px solid #32a377}.is-style-line-white-btn .has-career-green-background-color br{display:none}@media screen and (max-width:480px){.is-style-line-white-btn .has-career-green-background-color br{display:block}}.is-style-line-white-btn .has-career-green-background-color:after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:600;margin-left:10px}.is-style-line-white-btn .has-career-green-background-color:link{text-decoration:none;color:#32a377}.is-style-line-white-btn .has-career-green-background-color:visited{text-decoration:none;color:#32a377}.is-style-line-white-btn .has-career-green-background-color:hover{text-decoration:none;color:#fff!important;background-color:#32a377!important}.is-style-line-white-btn .has-career-green-background-color:active{text-decoration:none;color:#32a377}.is-style-line-white-btn .has-career-pink-background-color{background-color:#fff!important;border:2px solid #fa9a90}.is-style-line-white-btn .has-career-pink-background-color br{display:none}@media screen and (max-width:480px){.is-style-line-white-btn .has-career-pink-background-color br{display:block}}.is-style-line-white-btn .has-career-pink-background-color:after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:600;margin-left:10px}.is-style-line-white-btn .has-career-pink-background-color:link{text-decoration:none;color:#fa9a90}.is-style-line-white-btn .has-career-pink-background-color:visited{text-decoration:none;color:#fa9a90}.is-style-line-white-btn .has-career-pink-background-color:hover{text-decoration:none;color:#fff!important;background-color:#fa9a90!important}.is-style-line-white-btn .has-career-pink-background-color:active{text-decoration:none;color:#fa9a90}.is-style-line-white-btn .has-career-beige-background-color{background-color:#fff!important;border:2px solid #f7f4f1}.is-style-line-white-btn .has-career-beige-background-color br{display:none}@media screen and (max-width:480px){.is-style-line-white-btn .has-career-beige-background-color br{display:block}}.is-style-line-white-btn .has-career-beige-background-color:after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:600;margin-left:10px}.is-style-line-white-btn .has-career-beige-background-color:link{text-decoration:none;color:#f7f4f1}.is-style-line-white-btn .has-career-beige-background-color:visited{text-decoration:none;color:#f7f4f1}.is-style-line-white-btn .has-career-beige-background-color:hover{text-decoration:none;color:#fff!important;background-color:#f7f4f1!important}.is-style-line-white-btn .has-career-beige-background-color:active{text-decoration:none;color:#f7f4f1}.is-style-line-white-btn .has-career-dark-gray-background-color{background-color:#fff!important;border:2px solid #3e4352}.is-style-line-white-btn .has-career-dark-gray-background-color br{display:none}@media screen and (max-width:480px){.is-style-line-white-btn .has-career-dark-gray-background-color br{display:block}}.is-style-line-white-btn .has-career-dark-gray-background-color:after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:600;margin-left:10px}.is-style-line-white-btn .has-career-dark-gray-background-color:link{text-decoration:none;color:#3e4352}.is-style-line-white-btn .has-career-dark-gray-background-color:visited{text-decoration:none;color:#3e4352}.is-style-line-white-btn .has-career-dark-gray-background-color:hover{text-decoration:none;color:#fff!important;background-color:#3e4352!important}.is-style-line-white-btn .has-career-dark-gray-background-color:active{text-decoration:none;color:#3e4352}.is-style-number-items{justify-content:space-between;flex-wrap:wrap!important;margin-top:140px}@media screen and (max-width:1024px){.is-style-number-items{margin-top:0}}.is-style-number-items .wp-block-column{margin-left:0!important;margin-bottom:100px;position:relative;display:flex;flex-wrap:wrap!important;flex-basis:48%!important;flex-grow:0!important}.is-style-number-items .wp-block-column>p{font-size:36px!important;font-size:2.25rem!important;font-family:'Open Sans',sans-serif;width:100px;height:100px;border-radius:100%;text-align:center;line-height:100px;padding:0;margin:auto;position:absolute;top:-50px;right:0;left:0;box-shadow:4px 4px 12px -10px rgba(0,0,0,.6)}@media screen and (max-width:1024px){.is-style-number-items .wp-block-column>p{font-size:24px!important;font-size:1.5rem!important;width:60px;height:60px;line-height:60px;top:-30px}}.is-style-number-items .wp-block-column:nth-last-child(1),.is-style-number-items .wp-block-column:nth-last-child(2){margin-bottom:0}@media screen and (max-width:1024px){.is-style-number-items .wp-block-column{margin-bottom:10vw}}@media screen and (max-width:600px){.is-style-number-items .wp-block-column{width:100%;margin-bottom:18vw}.is-style-number-items .wp-block-column:nth-last-child(2){margin-bottom:18vw}.is-style-number-items .wp-block-column:last-child{margin-bottom:0}}.is-style-number-items .wp-block-group{border-radius:12px;width:100%;padding:80px 0;height:200px}@media screen and (max-width:1024px){.is-style-number-items .wp-block-group{padding:45px 15px;height:initial}.is-style-number-items .wp-block-group br{display:none}}.custom-block-news-list{margin:20px 0}.custom-block-news-list .fp-post{border-bottom:1px dotted #3e4352;padding:10px 0;position:relative;margin-bottom:0}.custom-block-news-list .fp-post .fp-author,.custom-block-news-list .fp-post .fp-categories,.custom-block-news-list .fp-post .fp-comments,.custom-block-news-list .fp-post .fp-excerpt{display:none}.custom-block-news-list .fp-post .fp-title{padding-left:128px!important;font-weight:400;line-height:2;margin-bottom:0;font-size:16px!important;font-size:1rem!important}.custom-block-news-list .fp-post .fp-title a{display:block}.custom-block-news-list .fp-post .fp-title a:link{text-decoration:none;color:#388dff}.custom-block-news-list .fp-post .fp-title a:visited{text-decoration:none;color:#388dff}.custom-block-news-list .fp-post .fp-title a:hover{text-decoration:none;color:#388dff;-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}.custom-block-news-list .fp-post .fp-title a:active{text-decoration:none;color:#388dff}@media screen and (max-width:480px){.custom-block-news-list .fp-post .fp-title{padding:1.5em 0 0 0!important;font-size:16px}}.custom-block-news-list .fp-post .fp-date{display:inline-block;background-color:#388dff;padding:0 20px;color:#fff;margin-right:20px;position:absolute;top:10px;margin-bottom:0}.custom-block-news-list .fp-post .fp-date a{display:block}.custom-block-news-list .fp-post .fp-date a:link{text-decoration:none;color:#fff}.custom-block-news-list .fp-post .fp-date a:visited{text-decoration:none;color:#fff}.custom-block-news-list .fp-post .fp-date a:hover{text-decoration:none;color:#fff;-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}.custom-block-news-list .fp-post .fp-date a:active{text-decoration:none;color:#fff}@media screen and (max-width:480px){.custom-block-news-list .fp-post .fp-date{height:24px;line-height:24px}}.custom-block-news-list .fp-post .fp-date a{opacity:1}.custom-block-news-list .fp-post .fp-date:before{content:""}.custom-block-blog-list .fp-flex{justify-content:space-between;display:flex;flex-wrap:wrap}.custom-block-blog-list .fp-flex .fp-col{min-width:0;max-width:none;width:49%;flex:0 1 auto}.custom-block-blog-list .fp-row{margin:0}.custom-block-blog-list .fp-post{position:relative;margin:0 0 20px}.custom-block-blog-list .fp-thumbnail img{display:block;width:100%;object-fit:cover;overflow:hidden;height:280px}@media screen and (max-width:480px){.custom-block-blog-list .fp-thumbnail img{height:110px}}.custom-block-blog-list .fp-body{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,.4)}@media screen and (max-width:480px){.custom-block-blog-list .fp-body{position:relative;background:0 0;font-size:14px!important;font-size:.875rem!important;line-height:1.5;margin-top:5px!important}}.custom-block-blog-list .fp-body .fp-title{display:inline-block;padding:3px 15px!important;font-weight:600;font-size:16px!important;font-size:1rem!important;vertical-align:top}.custom-block-blog-list .fp-body .fp-title a{display:block}.custom-block-blog-list .fp-body .fp-title a:link{text-decoration:none;color:#3e4352}.custom-block-blog-list .fp-body .fp-title a:visited{text-decoration:none;color:#3e4352}.custom-block-blog-list .fp-body .fp-title a:hover{text-decoration:none;color:#3e4352;-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}.custom-block-blog-list .fp-body .fp-title a:active{text-decoration:none;color:#3e4352}.custom-block-blog-list .fp-body .fp-title a{display:block}.custom-block-blog-list .fp-body .fp-title a:link{text-decoration:none;color:#ffb400}.custom-block-blog-list .fp-body .fp-title a:visited{text-decoration:none;color:#ffb400}.custom-block-blog-list .fp-body .fp-title a:hover{text-decoration:none;color:#ffb400;-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}.custom-block-blog-list .fp-body .fp-title a:active{text-decoration:none;color:#ffb400}@media screen and (max-width:480px){.custom-block-blog-list .fp-body .fp-title{display:inline;padding:0!important}.custom-block-blog-list .fp-body .fp-title a{display:inline}}.custom-block-blog-list .fp-body .fp-meta{color:#fff;margin:0;padding:0 15px}.custom-block-blog-list .fp-body .fp-meta a{display:block}.custom-block-blog-list .fp-body .fp-meta a:link{text-decoration:none;color:#fff}.custom-block-blog-list .fp-body .fp-meta a:visited{text-decoration:none;color:#fff}.custom-block-blog-list .fp-body .fp-meta a:hover{text-decoration:none;color:#fff;-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}.custom-block-blog-list .fp-body .fp-meta a:active{text-decoration:none;color:#fff}@media screen and (max-width:480px){.custom-block-blog-list .fp-body .fp-meta{color:#3e4352;margin-top:8px}}.custom-block-blog-list .fp-body .fp-meta a{opacity:1}.custom-block-blog-list .fp-body .fp-meta :before{content:""}.custom-block-blog-list .fp-body .fp-excerpt{color:#fff;padding:0 15px 15px;margin:0;opacity:1}@media screen and (max-width:480px){.custom-block-blog-list .fp-body .fp-excerpt{color:#3e4352;padding:0}.custom-block-blog-list .fp-body .fp-excerpt a{display:block}.custom-block-blog-list .fp-body .fp-excerpt a:link{text-decoration:none;color:#3e4352}.custom-block-blog-list .fp-body .fp-excerpt a:visited{text-decoration:none;color:#3e4352}.custom-block-blog-list .fp-body .fp-excerpt a:hover{text-decoration:none;color:#3e4352;-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}.custom-block-blog-list .fp-body .fp-excerpt a:active{text-decoration:none;color:#3e4352}}.custom-block-blog-list .fp-body .fp-excerpt a{font-weight:400}.custom-block-blog-list .fp-body .fp-author,.custom-block-blog-list .fp-body .fp-categories,.custom-block-blog-list .fp-body .fp-comments{display:none}.custom-block-blog-list.related-posts .fp-flex{justify-content:flex-start}@media screen and (max-width:480px){.custom-block-blog-list.related-posts .fp-flex{justify-content:space-between}}.custom-block-blog-list.related-posts .fp-post{width:24%}.custom-block-blog-list.related-posts .fp-post:not(:first-child){margin-left:1%}@media screen and (max-width:480px){.custom-block-blog-list.related-posts .fp-post:not(:first-child){margin-left:0}}@media screen and (max-width:480px){.custom-block-blog-list.related-posts .fp-post{width:49%}}.custom-block-blog-list.related-posts .fp-media .fp-thumbnail img{height:110px}.custom-block-blog-list.related-posts .fp-body{position:relative;background:0 0}.custom-block-blog-list.related-posts .fp-body .fp-title{display:inline;padding:0!important;font-size:16px!important;font-size:1rem!important;line-height:1.8}.custom-block-blog-list.related-posts .fp-body .fp-title a{display:inline}.custom-block-blog-list.related-posts .fp-body .fp-excerpt{padding:0;font-size:14px!important;font-size:.875rem!important;line-height:1.8}.custom-block-blog-list.related-posts .fp-body .fp-excerpt a{display:block}.custom-block-blog-list.related-posts .fp-body .fp-excerpt a:link{text-decoration:none;color:#3e4352}.custom-block-blog-list.related-posts .fp-body .fp-excerpt a:visited{text-decoration:none;color:#3e4352}.custom-block-blog-list.related-posts .fp-body .fp-excerpt a:hover{text-decoration:none;color:#3e4352;-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}.custom-block-blog-list.related-posts .fp-body .fp-excerpt a:active{text-decoration:none;color:#3e4352}.custom-block-blog-list-2{margin:0 0 20px}.custom-block-blog-list-2 .fp-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.custom-block-blog-list-2 .fp-post{padding:3%;background:#fff;margin-bottom:20px;border-radius:12px}@media screen and (max-width:896px){.custom-block-blog-list-2 .fp-post{margin-bottom:0;border-bottom:1px dotted #a9a9a9;border-radius:0}.custom-block-blog-list-2 .fp-post:first-child{border-top:1px dotted #a9a9a9}}.custom-block-blog-list-2 .fp-post .fp-media{width:30%}.custom-block-blog-list-2 .fp-post .fp-media img{width:100%}.custom-block-blog-list-2 .fp-post .fp-body{width:66%}.custom-block-blog-list-2 .fp-post .fp-body a{display:block}.custom-block-blog-list-2 .fp-post .fp-body a:link{text-decoration:none;color:#3e4352}.custom-block-blog-list-2 .fp-post .fp-body a:visited{text-decoration:none;color:#3e4352}.custom-block-blog-list-2 .fp-post .fp-body a:hover{text-decoration:none;color:#3e4352;-webkit-filter:brightness(2);-moz-filter:brightness(2);-o-filter:brightness(2);-ms-filter:brightness(2);filter:brightness(2)}.custom-block-blog-list-2 .fp-post .fp-body a:active{text-decoration:none;color:#3e4352}.custom-block-blog-list-2 .fp-post .fp-body.no-media{width:100%}.custom-block-blog-list-2 .fp-post .fp-body .fp-categories span{background:#ffb400;padding:0 10px;margin-right:10px;display:inline-block;border-radius:4px;font-size:12px!important;font-size:.75rem!important}.custom-block-blog-list-2 .fp-post .fp-body .fp-categories span a{display:block}.custom-block-blog-list-2 .fp-post .fp-body .fp-categories span a:link{text-decoration:none;color:#fff}.custom-block-blog-list-2 .fp-post .fp-body .fp-categories span a:visited{text-decoration:none;color:#fff}.custom-block-blog-list-2 .fp-post .fp-body .fp-categories span a:hover{text-decoration:none;color:#fff;-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}.custom-block-blog-list-2 .fp-post .fp-body .fp-categories span a:active{text-decoration:none;color:#fff}.custom-block-blog-list-2 .fp-post .fp-body .fp-title{font-size:20px!important;font-size:1.25rem!important;font-weight:700}@media screen and (max-width:480px){.custom-block-blog-list-2 .fp-post .fp-body .fp-title{line-height:1.8;font-size:16px!important;font-size:1rem!important}}.custom-block-blog-list-2 .fp-post .fp-body .fp-excerpt{line-height:1.8}@media screen and (max-width:480px){.custom-block-blog-list-2 .fp-post .fp-body .fp-excerpt p{font-size:14px!important;font-size:.875rem!important}}.custom-block-blog-list-2 .fp-post .fp-body .fp-date{color:#a9a9a9;font-size:14px!important;font-size:.875rem!important}
/* ========================================
   短い下線（青）のデザイン
======================================== */
.is-style-short-underline-blue {
    position: relative;
    padding-bottom: 24px;
}
.is-style-short-underline-blue:after {
    position: absolute;
    content: "";
    width: 140px;
    border-bottom: 3px solid #388dff;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
@media screen and (max-width: 480px) {
    .is-style-short-underline-blue br { display: none; }
}

/* ========================================
   短い下線（黄）のデザイン
======================================== */
.is-style-short-underline-yellow {
    position: relative;
    padding-bottom: 24px;
}
.is-style-short-underline-yellow:after {
    position: absolute;
    content: "";
    width: 140px;
    border-bottom: 3px solid #fef022; /* イエロー */
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
@media screen and (max-width: 480px) {
    .is-style-short-underline-yellow br { display: none; }
}

/* ========================================
   短い下線（緑）のデザイン
======================================== */
.is-style-short-underline-green {
    position: relative;
    padding-bottom: 24px;
}
.is-style-short-underline-green:after {
    position: absolute;
    content: "";
    width: 140px;
    border-bottom: 3px solid #99cc00; /* 追加したグリーン */
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
@media screen and (max-width: 480px) {
    .is-style-short-underline-green br { display: none; }
}

/* ========================================
   白抜きボタン（イエロー）のデザイン
======================================== */
.is-style-line-white-btn .has-career-yellow-background-color {
    background-color: #fff !important;
    border: 2px solid #fef022 !important; /* 枠線は黄色 */
}

/* リンクの基本状態（通常時と訪問済み） */
.is-style-line-white-btn .has-career-yellow-background-color:link,
.is-style-line-white-btn .has-career-yellow-background-color:visited {
    text-decoration: none;
    color: #388dff !important; /* テキストを青色に変更 */
}

/* マウスを乗せた時(hover) と タップした時(active) の設定 */
/* PCでもスマホでも、背景が黄色・テキストが青色になります */
.is-style-line-white-btn .has-career-yellow-background-color:hover,
.is-style-line-white-btn .has-career-yellow-background-color:active {
    text-decoration: none;
    background-color: #fef022 !important; /* 背景は黄色 */
    color: #388dff !important; /* テキストは青色 */
}

.is-style-line-white-btn .has-career-yellow-background-color:after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    font-weight: 600;
    margin-left: 10px;
}


/* ========================================
   白抜きボタン（緑#99cc00）のデザイン
======================================== */
.is-style-line-white-btn .has-career-light-green-background-color {
    background-color: #fff !important;
    border: 2px solid #99cc00 !important;
}
.is-style-line-white-btn .has-career-light-green-background-color br {
    display: none;
}
@media screen and (max-width: 480px) {
    .is-style-line-white-btn .has-career-light-green-background-color br {
        display: block;
    }
}
.is-style-line-white-btn .has-career-light-green-background-color:after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    font-weight: 600;
    margin-left: 10px;
}
.is-style-line-white-btn .has-career-light-green-background-color:link,
.is-style-line-white-btn .has-career-light-green-background-color:visited,
.is-style-line-white-btn .has-career-light-green-background-color:active {
    text-decoration: none;
    color: #99cc00 !important;
}
.is-style-line-white-btn .has-career-light-green-background-color:hover {
    text-decoration: none;
    background-color: #99cc00 !important;
    color: #ffffff !important; /* マウスを乗せた時は背景が#99cc00になり、文字は白になります */
}

/* ========================================
   白抜きボタン（桃色#ff9b87）のデザイン
======================================== */
.is-style-line-white-btn .has-career-coral-background-color {
    background-color: #fff !important;
    border: 2px solid #ff9b87 !important;
}
.is-style-line-white-btn .has-career-coral-background-color br {
    display: none;
}
@media screen and (max-width: 480px) {
    .is-style-line-white-btn .has-career-coral-background-color br {
        display: block;
    }
}
.is-style-line-white-btn .has-career-coral-background-color:after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    font-weight: 600;
    margin-left: 10px;
}
.is-style-line-white-btn .has-career-coral-background-color:link,
.is-style-line-white-btn .has-career-coral-background-color:visited,
.is-style-line-white-btn .has-career-coral-background-color:active {
    text-decoration: none;
    color: #ff9b87 !important;
}
.is-style-line-white-btn .has-career-coral-background-color:hover {
    text-decoration: none;
    background-color: #ff9b87 !important;
    color: #ffffff !important;
}

/* ========================================
   既存色（グリーン・ピンク）のボタン完全上書き設定
======================================== */

/* 1. 通常ボタン・下矢印ボタン（旧グラデーションを消して単色にする） */
.is-style-simple-btn a.has-career-green-background-color,
.is-style-under-tri-btn a.has-career-green-background-color {
    background: #99cc00 !important; /* background-colorではなくbackgroundと書くことでグラデーションを剥がします */
}

.is-style-simple-btn a.has-career-pink-background-color,
.is-style-under-tri-btn a.has-career-pink-background-color {
    background: #ff9b87 !important;
}

/* 2. 白抜きボタン（枠線・文字色・ホバー時を上書き） */
/* グリーンの白抜きボタン用 */
.is-style-line-white-btn .has-career-green-background-color {
    border-color: #99cc00 !important;
}
.is-style-line-white-btn .has-career-green-background-color:link,
.is-style-line-white-btn .has-career-green-background-color:visited,
.is-style-line-white-btn .has-career-green-background-color:active {
    color: #99cc00 !important;
}
.is-style-line-white-btn .has-career-green-background-color:hover {
    background-color: #99cc00 !important;
    color: #ffffff !important;
}

/* ピンクの白抜きボタン用 */
.is-style-line-white-btn .has-career-pink-background-color {
    border-color: #ff9b87 !important;
}
.is-style-line-white-btn .has-career-pink-background-color:link,
.is-style-line-white-btn .has-career-pink-background-color:visited,
.is-style-line-white-btn .has-career-pink-background-color:active {
    color: #ff9b87 !important;
}
.is-style-line-white-btn .has-career-pink-background-color:hover {
    background-color: #ff9b87 !important;
    color: #ffffff !important;
}
