.second-header{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:100px auto 80px}@media screen and (max-width: 767px){.second-header{margin:10.2564102564dvw auto 15.3846153846dvw}}.second-header-parent{position:relative;margin:0 5.1282051282vw;text-align:center}.second-header-parent__eng{font-family:"Outfit","Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:10rem;font-weight:bold;line-height:1;display:block;letter-spacing:.1em;text-transform:uppercase;color:#e9edf2}@media screen and (max-width: 767px){.second-header-parent__eng{line-height:.875;font-size:70px;font-size:17.9487179487dvw}}.second-header-parent__ttl{font-size:3.4rem;font-weight:bold;line-height:1.0588235294;position:absolute;z-index:2;top:-0.5em;right:0;bottom:0;left:0;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;letter-spacing:.1em}@media screen and (max-width: 767px){.second-header-parent__ttl{font-size:26px;font-size:6.6666666667dvw}}.second-header-child{font-size:2.4rem;font-weight:bold;line-height:1.375;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;letter-spacing:.05em;color:#6900ff}.page .content>h2{font-size:2.4rem;line-height:1.5;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.page .content>h2{margin-bottom:16px;font-size:20px;font-size:5.1282051282dvw}}.page .content>h2:not(:first-child){margin-top:80px}@media screen and (max-width: 767px){.page .content>h2:not(:first-child){margin-top:24px}}.page .content>h3{font-size:2rem;line-height:1.5;margin:40px auto 16px}@media screen and (max-width: 767px){.page .content>h3{margin:24px auto 8px;font-size:18px;font-size:4.6153846154dvw}}@media screen and (max-width: 767px){.page .content>h3.has-text-align-center{text-align:left}}.page .content>h4{font-size:1.8rem;margin:16px 0 8px}@media screen and (max-width: 767px){.page .content>h4{font-size:16px;font-size:4.1025641026dvw}}.page .content>p:not(:last-child){margin-bottom:1.5em}.page .content>p a{text-decoration:underline;color:#6900ff}.page .content>p a:hover{text-decoration:none}.page .content strong{font-weight:bold}.page .content ul,.page .content ol{list-style:none}.page .content>ul{margin-left:1em}.page .content>ul li{margin-left:1em;text-indent:-1em}.page .content>ul li+li{margin-top:1em}.page .content>ul li::before{content:"・"}.page .content>ol{margin-bottom:2em;margin-left:1em;counter-reset:number 0}.page .content>ol>li{margin-left:1em;text-indent:-1em}.page .content>ol>li::before{content:counter(number) ".";counter-increment:number 1}.page .content>ol>li+li{margin-top:1em}.page .content>ol>li>ol{margin:1em 0 2em 1em;counter-reset:number 0}.page .content>ol>li>ol>li{margin-left:1em;text-indent:-1em}.page .content>ol>li>ol>li+li{margin-top:1em}.page .content>ol>li>ol>li::before{content:counter(number) ".";counter-increment:number 1}.page .content .wp-block-image{margin:40px 0 24px}.page .content .wp-block-image figcaption{color:#999;font-size:1.2rem}@media screen and (max-width: 767px){.page .content .wp-block-image figcaption{font-size:12px;font-size:3.0769230769dvw}}.page .content .wp-block-buttons{margin:40px 0 80px}.page .content .wp-block-buttons .wp-block-button{max-width:450px}.page .content .wp-block-buttons a{-webkit-transition:.3s;transition:.3s;border-radius:8px;background-color:#23b8bc}.page .content .wp-block-buttons a:hover{opacity:.7}.page .content .wp-block-flexible-table-block-table{margin:40px auto}.page .content .wp-block-flexible-table-block-table ul li::before{display:inline-block;width:18px;height:15px;margin:0 4px -2px 0;content:"";background:url("../images/common/icon_check.png") center/contain no-repeat}@media screen and (min-width: 768px){.page .content .wp-block-flexible-table-block-table.is-style-stripes tr:nth-of-type(odd) th,.page .content .wp-block-flexible-table-block-table.is-style-stripes tr:nth-of-type(odd) td{background-color:#f4f4f4 !important}}@media screen and (max-width: 767px){.page .content .wp-block-flexible-table-block-table.is-style-stripes th,.page .content .wp-block-flexible-table-block-table.is-style-stripes td{display:block;width:100% !important}.page .content .wp-block-flexible-table-block-table.is-style-stripes th{background-color:#f4f4f4 !important}.page .content .wp-block-flexible-table-block-table.is-style-stripes td{padding-bottom:2em;background-color:#fff !important}}.page .content .wp-block-flexible-table-block-table.is-style-stripes th,.page .content .wp-block-flexible-table-block-table.is-style-stripes td{border:none !important}.archive-link{margin:-60px auto 80px}@media screen and (max-width: 767px){.archive-link{margin:-10.2564102564dvw auto 15.3846153846dvw}}.archive-link a{font-size:1.6rem;font-weight:bold;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-column-gap:10px;-moz-column-gap:10px;column-gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;-webkit-transition:.3s;transition:.3s;border-bottom:1px solid #333}@media screen and (max-width: 767px){.archive-link a{-webkit-column-gap:2.5641025641dvw;-moz-column-gap:2.5641025641dvw;column-gap:2.5641025641dvw;font-size:16px;font-size:4.1025641026dvw}}.archive-link a::after{display:block;width:11px;height:11px;content:"";background:url("../images/common/arrow.svg") center/contain no-repeat}.archive-link a:hover{opacity:.7}.archive-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:64px}@media screen and (min-width: 768px){.archive-nav{gap:9px}}@media screen and (max-width: 767px){.archive-nav{-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}}.archive-nav__item{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:48px;cursor:pointer;-webkit-transition:.3s;transition:.3s;background-color:#fff;border:2px solid #6900ff}@media screen and (min-width: 768px){.archive-nav__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.archive-nav__item::before{position:absolute;right:0;bottom:-12px;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:10px;margin:auto;content:"";-webkit-transition:.3s;transition:.3s;opacity:0;-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%);background-color:#6900ff}}@media screen and (max-width: 767px){.archive-nav__item{width:calc((100% - 2.0512820513dvw)/2)}.archive-nav__item:nth-of-type(odd){margin-right:2.0512820513dvw}.archive-nav__item:not(:nth-of-type(-n + 2)){margin-top:2.0512820513dvw}}.archive-nav__item:nth-of-type(2){border-color:#395a91}@media screen and (min-width: 768px){.archive-nav__item:nth-of-type(2)::before{background-color:#395a91}}.archive-nav__item:nth-of-type(3){border-color:#ff9600}@media screen and (min-width: 768px){.archive-nav__item:nth-of-type(3)::before{background-color:#ff9600}}.archive-nav__item:nth-of-type(4){border-color:#d43434}@media screen and (min-width: 768px){.archive-nav__item:nth-of-type(4)::before{background-color:#d43434}}.archive-nav__item:nth-of-type(5){border-color:#209e53}@media screen and (min-width: 768px){.archive-nav__item:nth-of-type(5)::before{background-color:#209e53}}.archive-nav__item:nth-of-type(6){border-color:#b9b37e}@media screen and (min-width: 768px){.archive-nav__item:nth-of-type(6)::before{background-color:#b9b37e}}.archive-nav__item a{font-size:1.8rem;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;height:100%;-webkit-transition:.3s;transition:.3s}.archive-nav__item.current,.archive-nav__item:hover{background-color:#6900ff}.archive-nav__item.current:nth-of-type(2),.archive-nav__item:hover:nth-of-type(2){background-color:#395a91}.archive-nav__item.current:nth-of-type(3),.archive-nav__item:hover:nth-of-type(3){background-color:#ff9600}.archive-nav__item.current:nth-of-type(4),.archive-nav__item:hover:nth-of-type(4){background-color:#d43434}.archive-nav__item.current:nth-of-type(5),.archive-nav__item:hover:nth-of-type(5){background-color:#209e53}.archive-nav__item.current:nth-of-type(6),.archive-nav__item:hover:nth-of-type(6){background-color:#b9b37e}.archive-nav__item.current::before,.archive-nav__item:hover::before{opacity:1}.archive-nav__item.current a,.archive-nav__item:hover a{color:#fff}.archive-subttl{font-size:2.2rem;font-weight:bold;line-height:1.5;max-width:1200px;margin:0 auto 40px;padding-bottom:.5em;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.archive-subttl{margin:0 0 8.2051282051dvw;font-size:22px;font-size:5.641025641dvw}}.archive-subttl:not(:first-child){margin-top:60px}@media screen and (max-width: 767px){.archive-subttl:not(:first-child){margin-top:24px}}.archive-list{margin-bottom:40px}@media screen and (min-width: 768px){.archive-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;row-gap:56px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}@media screen and (min-width: 768px){.archive-list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;width:calc((100% - 48px)/3)}}@media screen and (max-width: 767px){.archive-list__item+.archive-list__item{margin-top:40px}}.archive-list__item a{display:block;-webkit-transition:.3s;transition:.3s}.archive-list__item a:hover{opacity:.7}.archive-list__item p{line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;margin-top:8px;-webkit-line-clamp:2}.archive-list-states{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;gap:4px;margin-top:8px}.archive-list-states span{font-size:1rem;line-height:1;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:6em;padding:5px 6px;text-align:center;letter-spacing:0;color:#fff;background-color:#999}.archive-list-states span.entry{background-color:#23b8bc}.archive-list-states span.watch{background-color:#de1355}.archive-list-info{font-size:1.4rem;line-height:1.4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;margin-top:8px;margin-bottom:auto;letter-spacing:0}.archive-list-info__tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.archive-list-info__tag ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;row-gap:.2em;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.archive-list-info__tag a{-webkit-transition:.3s;transition:.3s}.archive-list-info__tag a:hover{color:#6900ff}.archive-list__tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;gap:4px;margin-top:8px}.archive-list__tag li{font-size:1rem;line-height:1;padding:5px 6px;color:#fff;background-color:#6900ff}.archive-list__tag li.lap{background-color:#23b8bc}.archive-list__tag li.analysis{background-color:#395a91}.archive-list__tag li.real-jinryu{background-color:#00a5d5}.archive-list__tag li.jinryu{background-color:#ff9600}.archive-list__tag li.basis{background-color:#d43434}.archive-list__ttl{font-size:1.8rem;font-weight:500;margin-bottom:4px}.archive-author{margin-bottom:100px;padding:36px 0;background-color:#f6f6f6}.archive-author__grid{display:grid;gap:24px 30px;grid-template-columns:220px 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.archive-author__grid{gap:4.1025641026dvw 6.1538461538dvw;grid-template-columns:30.7692307692dvw 1fr}}@media screen and (min-width: 768px){.archive-author__img{grid-row:1/3}}@media screen and (min-width: 768px){.archive-author__txt{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.archive-author__name{margin-bottom:.5em;display:block;font-size:2.4rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 767px){.archive-author__name{font-size:16px;font-size:4.1025641026dvw}}.archive-author__name::before{margin-bottom:.5em;content:"WRITER";display:block;font-size:1.8rem;letter-spacing:.05em;color:#999;line-height:1}@media screen and (max-width: 767px){.archive-author__name::before{font-size:12px;font-size:3.0769230769dvw}}.archive-author__company-name{display:block;font-size:1.6rem;color:#999;line-height:1.4}@media screen and (max-width: 767px){.archive-author__company-name{font-size:12px;font-size:3.0769230769dvw}}.archive-author__description{font-size:1.4rem}@media screen and (min-width: 768px){.archive-author__description{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}}@media screen and (max-width: 767px){.archive-author__description{grid-column:1/3}}.archive-author-profile-item{display:grid;gap:30px 60px;margin-top:30px;padding-top:30px;border-top:1px solid #fff}@media screen and (min-width: 768px){.archive-author-profile-item{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.archive-author-profile-item{margin-top:6.1538461538dvw;padding-top:6.1538461538dvw;gap:6.1538461538dvw}}.archive-author-profile-item__ttl{display:block;font-size:1.6rem;font-weight:bold;margin-bottom:.5em}@media screen and (max-width: 767px){.archive-author-profile-item__ttl{font-size:16px;font-size:4.1025641026dvw}}.archive-author-profile-item p{font-size:1.4rem}@media screen and (max-width: 767px){.archive-author-profile-item p{font-size:14px;font-size:3.5897435897dvw}}.archive-author-profile-item p:not(:last-child){margin-bottom:1em}.archive-author-profile-item p a{color:#6900ff;text-decoration:underline}.archive-author-profile-item p a:hover{text-decoration:none}@media screen and (min-width: 768px){.column{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;max-width:1200px;margin:0 auto}}@media screen and (max-width: 767px){.column{margin:0 5.1282051282vw}}@media screen and (min-width: 768px){.column-main{width:70%;max-width:800px}}@media screen and (min-width: 768px){.column-sub{width:30%;max-width:300px}}@media screen and (max-width: 767px){.column-sub{margin-top:60px}}.column-sub__list li+li{margin-top:30px}.column-sub__list a{display:block}.column-sub__list a:hover img{opacity:.7}.column-sub__list img{-webkit-transition:.3s;transition:.3s}.column-sub__list p{font-size:1.4rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.column-sub__ttl{font-size:2rem;margin-bottom:1em;border-bottom:2px solid #6900ff}@media screen and (max-width: 767px){.column-sub__ttl{font-size:18px;font-size:4.6153846154dvw}}.column-sub__ttl:not(:first-child){margin-top:2em}.column-sub__ttl--bg{padding:0 .5em;color:#fff;border:none;background-color:#6900ff}.column-sub__archive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;gap:16px}.column-sub__archive li{width:calc((100% - 16px)/2)}.column-sub__archive a{display:block}.column-sub__archive a:hover img{opacity:.7}.column-sub__archive img{display:block;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.column-sub__archive p{font-size:1.2rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.column-sub__category li+li{margin-top:.5em}.column-sub__category a{font-size:1.4rem;display:block;-webkit-transition:.3s;transition:.3s}.column-sub__category a::before{margin-right:.5em;content:"-";color:#6900ff}.column-sub__category a:hover{color:#6900ff}.column-sub__tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;gap:4px}.column-sub__tag li{-webkit-transition:.3s;transition:.3s;background-color:#6900ff}.column-sub__tag li.lap{background-color:#23b8bc}.column-sub__tag li.analysis{background-color:#395a91}.column-sub__tag li.real-jinryu{background-color:#00a5d5}.column-sub__tag li.jinryu{background-color:#ff9600}.column-sub__tag li.basis{background-color:#d43434}.column-sub__tag li:hover{opacity:.7}.column-sub__tag a{font-size:1rem;line-height:1;display:block;padding:5px 6px;color:#fff}.single-img{margin-bottom:40px}@media screen and (max-width: 767px){.single-img{margin:0 -5.1282051282dvw 6.1538461538dvw}}.single-img img{margin:0 auto}.single-ttl{font-size:3rem;font-weight:bold;line-height:1.5;margin-bottom:12px;letter-spacing:.05em}@media screen and (max-width: 767px){.single-ttl{margin-bottom:3.0769230769dvw;font-size:24px;font-size:6.1538461538dvw}}.single-data p{font-size:1rem}.release-date{font-size:1.2rem;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1em}@media screen and (max-width: 767px){.release-date{font-size:12px;font-size:3.0769230769dvw}}.single-head{margin:0 auto 50px}@media screen and (min-width: 768px){.single-head{max-width:clamp(800px,62.5dvw,1000px)}}@media screen and (max-width: 767px){.single-head{margin:0 5.1282051282vw 12.8205128205dvw}}.single-head__data{font-size:1.4rem;margin-bottom:16px}@media screen and (min-width: 768px){.single-head__data{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;gap:16px}}@media screen and (max-width: 767px){.single-head__data{margin-bottom:8px}}.single-head__data time{display:block}@media screen and (max-width: 767px){.single-head__data time{margin-bottom:4px}}.single-head__data span{line-height:1;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:105px;padding:5px;text-align:center;color:#fff;background-color:#6900ff}.single-head__data span.media{background-color:#395a91}.single-head__data span.press{background-color:#ff9600}.single-head__data span.event{background-color:#d43434}.single-head__data span.example{background-color:#209e53}.single-head__data span.other{background-color:#999}.single-head__img img{width:100%;height:auto}.single-contents-wrap{position:relative;max-width:clamp(800px,62.5dvw,1000px);margin:0 auto 100px}@media screen and (max-width: 767px){.single-contents-wrap{margin:0 auto 10.2564102564dvw}}.single-content{margin:0 auto;font-size:clamp(1.6rem,1.25dvw,2rem)}@media screen and (min-width: 768px){.single-content{max-width:clamp(760px,61dvw,960px);margin:0 0 0 40px}}@media screen and (max-width: 767px){.single-content{font-size:14px;font-size:3.5897435897dvw;margin:0 5.1282051282vw;padding-bottom:20.5128205128dvw}}.single-content>h2{font-size:clamp(2.2rem,1.71875dvw,2.8rem);font-weight:bold;line-height:1.5;margin-bottom:1em;padding:.5em 20px;letter-spacing:.05em;border-left:3px solid #333;background-color:#f6f6f6}@media screen and (max-width: 767px){.single-content>h2{font-size:20px;font-size:5.1282051282dvw}}.single-content>h2:not(:first-child){margin-top:2em}.single-content>h3{font-size:clamp(2rem,1.5625dvw,2.6rem);font-weight:bold;line-height:1.5;margin-bottom:1.5em;padding-bottom:.6em;border-bottom:1px solid #333}@media screen and (max-width: 767px){.single-content>h3{font-size:18px;font-size:4.6153846154dvw}}.single-content>h3:not(:first-child){margin-top:2em}.single-content>h4{font-size:clamp(1.8rem,1.41dvw,2.2rem);line-height:1.5;margin-bottom:1em;padding-left:15px;border-left:3px solid #333}@media screen and (max-width: 767px){.single-content>h4{border-left:.7692307692dvw solid #333;font-size:16px;font-size:4.1025641026dvw}}.single-content>h4:not(:first-child){margin-top:2em}.single-content>h5{font-size:clamp(1.6rem,1.25dvw,2rem);font-weight:bold;line-height:1.5;margin:24px auto 8px}@media screen and (max-width: 767px){.single-content>h5{margin:16px auto 4px;font-size:14px;font-size:3.5897435897dvw}}.single-content>p:not(:last-child){margin-bottom:1.5em}.single-content>p a{text-decoration:underline;color:#6900ff}.single-content>p a:hover{text-decoration:none}.single-content strong{font-weight:bold}.single-content ul,.single-content ol{list-style:none}.single-content>ul{margin-left:1em}.single-content>ul li{margin-left:.5em;text-indent:-0.5em}.single-content>ul li+li{margin-top:1em}.single-content>ul li::before{content:"・"}.single-content>ul li a{text-decoration:underline;color:#6900ff}.single-content>ul li a:hover{text-decoration:none}.single-content>ol{margin-bottom:2em;margin-left:1em;counter-reset:number 0}.single-content>ol>li{margin-left:1em;text-indent:-1em}.single-content>ol>li::before{content:counter(number) ".";counter-increment:number 1}.single-content>ol>li+li{margin-top:1em}.single-content>ol>li a{text-decoration:underline;color:#6900ff}.single-content>ol>li a:hover{text-decoration:none}.single-content>ol>li>ol{margin:1em 0 2em 1em;counter-reset:number 0}.single-content>ol>li>ol>li{margin-left:1em;text-indent:-1em}.single-content>ol>li>ol>li+li{margin-top:1em}.single-content>ol>li>ol>li::before{content:counter(number) ".";counter-increment:number 1}.single-content>.wp-block-columns:has(+p){margin-bottom:1em}.single-content>.wp-block-image{margin:24px 0 40px}.single-content>.wp-block-image figcaption{color:#999;font-size:1.2rem}@media screen and (max-width: 767px){.single-content>.wp-block-image figcaption{font-size:12px;font-size:3.0769230769dvw}}.single-content .wp-block-buttons{margin:40px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;row-gap:40px}@media screen and (max-width: 767px){.single-content .wp-block-buttons{margin:10.2564102564dvw 0;row-gap:10.2564102564dvw}}.single-content .wp-block-buttons .wp-block-button{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:540px;width:100%}.single-content .wp-block-buttons .wp-block-button .wp-block-button__link{-webkit-transition:.3s;transition:.3s;border-radius:6px;display:block;font-size:1.6rem;font-weight:bold;padding:1em;background-color:#de1355}@media screen and (max-width: 767px){.single-content .wp-block-buttons .wp-block-button .wp-block-button__link{font-size:16px;font-size:4.1025641026dvw;border-radius:1.5384615385dvw}}.single-content .wp-block-buttons .wp-block-button .wp-block-button__link:hover{opacity:.7}.single-content .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link{background-color:#fff}.single-content .wp-block-buttons.is-nowrap{background-color:#f6f6f6;border-radius:6px;padding:20px 30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row}@media screen and (max-width: 767px){.single-content .wp-block-buttons.is-nowrap{gap:2.5641025641dvw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;border-radius:1.5384615385dvw;padding:5.1282051282dvw 7.6923076923dvw}}.single-content .wp-block-buttons.is-nowrap .wp-block-button__link{padding:.25em}.single-content iframe{display:block;margin:0 auto}.single-content .wp-block-embed{aspect-ratio:16/9}.single-content .wp-block-embed .wp-block-embed__wrapper{width:100%;height:100%}.single-content .wp-block-embed iframe{width:100%;height:100%}.single-content .wp-block-embed figcaption{font-size:1.4rem}@media screen and (max-width: 767px){.single-content .wp-block-embed figcaption{font-size:14px;font-size:3.5897435897dvw}}.single-content .wp-block-flexible-table-block-table{margin:40px auto}.single-content .wp-block-flexible-table-block-table ul li::before{display:inline-block;width:18px;height:15px;margin:0 4px -2px 0;content:"";background:url("../images/common/icon_check.png") center/contain no-repeat}.single-content .wp-block-flexible-table-block-table table{font-size:1.4rem;line-height:1.7142857143}@media screen and (max-width: 767px){.single-content .wp-block-flexible-table-block-table table{font-size:14px;font-size:3.5897435897dvw}}.single-content .wp-block-flexible-table-block-table table tr th,.single-content .wp-block-flexible-table-block-table table tr td{padding:1.2em;border-color:#fff}.single-content .wp-block-flexible-table-block-table table tr th{background-color:#333;color:#fff;font-weight:400}.single-content .wp-block-flexible-table-block-table table tr td{background-color:#f6f6f6}.single-content .wp-block-flexible-table-block-table.is-style-stripes table tbody tr th:nth-of-type(odd),.single-content .wp-block-flexible-table-block-table.is-style-stripes table tbody tr th:nth-of-type(even){background-color:#333;color:#fff;font-weight:400}.single-content .wp-block-flexible-table-block-table.is-style-stripes table tbody tr td:nth-of-type(odd){background-color:#f6f6f6}.single-content .wp-block-flexible-table-block-table.is-style-stripes table tbody tr td:nth-of-type(even){background-color:#e9e9e9}.single-content .wp-block-flexible-table-block-table figcaption{font-size:1.4rem}@media screen and (max-width: 767px){.single-content .wp-block-flexible-table-block-table figcaption{font-size:14px;font-size:3.5897435897dvw}}.linkcard{position:relative;overflow:hidden;border-radius:6px;background-color:#f6f6f6}.linkcard:not(:last-child){margin-bottom:40px}@media screen and (max-width: 767px){.linkcard:not(:last-child){margin-bottom:10.2564102564dvw}}.lkc-link{display:block}.lkc-link::before{font-size:1.2rem;position:absolute;right:calc(50% - 4em);bottom:9px;display:block;width:11px;height:11px;content:"";background:url("../images/common/arrow.svg") center/contain no-repeat;-webkit-filter:invert(1);filter:invert(1);z-index:2}.lkc-link::after{font-size:1.2rem;line-height:1;display:block;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;height:30px;content:"詳細を見る";text-align:center;color:#fff;background-color:#333;-webkit-transition:.3s;transition:.3s}.lkc-link:hover::after{opacity:.8}.lkc-card{padding:30px 30px 20px;margin:0}@media screen and (max-width: 767px){.lkc-card{padding:5.1282051282dvw 5.1282051282dvw 2.5641025641dvw}}.lkc-content{margin:0;display:grid;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:8px;grid-template-columns:200px auto;grid-template-areas:"img ttl" "img txt"}@media screen and (max-width: 767px){.lkc-content{display:block}}.lkc-thumbnail{width:100%;margin:0;aspect-ratio:200/113;grid-area:img;float:none}@media screen and (max-width: 767px){.lkc-thumbnail{margin-bottom:1.5384615385dvw;max-width:100%}}.lkc-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.lkc-thumbnail img{max-width:100%}}.lkc-title{grid-area:ttl;align-self:end}.lkc-title-text{line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 767px){.lkc-title-text{margin-bottom:1.5384615385dvw;font-size:14px;font-size:3.5897435897dvw}}a:hover .lkc-title-text{text-decoration:underline}.lkc-excerpt{line-height:1.8;display:-webkit-box;overflow:hidden;align-self:start;-webkit-box-orient:vertical;grid-area:txt;-webkit-line-clamp:2}@media screen and (max-width: 767px){.lkc-excerpt{font-size:10px;font-size:2.5641025641dvw}}.column3-box{margin:40px 0}@media screen and (min-width: 768px){.column3-box{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}}.column3-box__col{-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;color:#fff;background-color:#00a5d5}@media screen and (min-width: 768px){.column3-box__col{width:calc((100% - 48px)/3)}}@media screen and (max-width: 767px){.column3-box__col+.column3-box__col{margin-top:16px}}.column3-box__ttl{font-size:2.4rem;line-height:1.5;display:block;margin-bottom:16px}@media screen and (max-width: 767px){.column3-box__ttl{margin-bottom:8px;font-size:20px;font-size:5.1282051282dvw}}.ttl-box{position:relative;margin:40px 0;padding:24px;border:1px solid #00a5d5;border-radius:10px}@media screen and (max-width: 767px){.ttl-box{padding:16px 8px}}.ttl-box ul{margin-left:1em}.ttl-box ul:not(:last-child){margin-bottom:24px}.ttl-box ul li{margin-left:1em;text-indent:-1em}.ttl-box ul li::before{content:"・"}.ttl-box__ttl{font-size:1.6rem;font-weight:bold;line-height:1;position:absolute;top:-15px;left:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 8px 8px;color:#fff;border-radius:4px;background-color:#00a5d5}.column2-img{margin:40px 0}@media screen and (min-width: 768px){.column2-img{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}}@media screen and (min-width: 768px){.column2-img__col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;width:calc((100% - 40px)/2)}}@media screen and (max-width: 767px){.column2-img__col+.column2-img__col{margin-top:40px}}.column2-img__img{margin-bottom:8px}@media screen and (max-width: 767px){.column2-img__img{margin-bottom:4px}}@media screen and (min-width: 768px){.column2-img__txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}}.column2-img__ttl{font-size:2rem;line-height:1.5;display:block;margin-bottom:auto;padding-bottom:16px}@media screen and (max-width: 767px){.column2-img__ttl{padding-bottom:8px;font-size:18px;font-size:4.6153846154dvw}}.box-txt{margin:40px 0;border:1px solid #ccc;padding:30px}@media screen and (max-width: 767px){.box-txt{margin:10.2564102564dvw 0;padding:7.6923076923dvw}}.component-service{margin:40px 0;background-color:#f4fbfc;padding:24px 30px}@media screen and (min-width: 768px){.component-service{display:grid;grid-template-areas:"logo link" "btn btn";grid-template-columns:1fr auto;row-gap:20px}}.component-service.--jinryu{background-color:#f2fafd}.component-service.--jinryu-tourism{background-color:#f0f5fa}.component-service.--lds{background-color:#faf6fa}.component-service.--lms{background-color:#fef7f9}.component-service.--ims,.component-service.--inbound-analytics-plus{background-color:#fef6f6}.component-service__logo{grid-area:logo}@media screen and (max-width: 767px){.component-service__logo{margin-bottom:5.1282051282dvw}}.component-service__logo img{max-height:30px;width:auto;display:block}@media screen and (min-width: 768px){.--jinryu .component-service__logo img,.--jinryu-tourism .component-service__logo img,.--inbound-analytics-plus .component-service__logo img{max-height:40px}}@media screen and (max-width: 767px){.component-service__logo img{margin:0 auto;max-height:15.3846153846dvw}}.component-service__logo span{font-size:3rem;font-weight:bold;display:block;line-height:1.2;color:#23b8bc}@media screen and (max-width: 767px){.component-service__logo span{text-align:center}}.--lms .component-service__logo span{color:#eb6182}.--ims .component-service__logo span,.--inbound-analytics-plus .component-service__logo span{color:#da2116}.component-service__logo p{margin-top:1.5em;font-size:1.4rem;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.component-service__logo p{font-size:14px;font-size:3.5897435897dvw}}.component-service__btn{grid-area:btn;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width: 767px){.component-service__btn{margin-bottom:5.1282051282dvw;gap:2.5641025641dvw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}}@media screen and (min-width: 768px){.component-service__btn li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.component-service__btn li a{font-size:1.6rem;font-weight:bold;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;color:#fff;border-radius:6px;background-color:#23b8bc;-webkit-transition:.3s;transition:.3s}.component-service__btn li a:hover{opacity:.7}.--jinryu .component-service__btn li a{background-color:#00a5d5}.--jinryu-tourism .component-service__btn li a{background-color:#0058a4}.--lds .component-service__btn li a{background-color:#9a509b}.--lms .component-service__btn li a{background-color:#eb6182}.--ims .component-service__btn li a,.--inbound-analytics-plus .component-service__btn li a{background-color:#da2116}.component-service__btn li:last-child a{border:2px solid #23b8bc;background-color:#fff;color:#23b8bc}.--jinryu .component-service__btn li:last-child a{border-color:#00a5d5;color:#00a5d5}.--jinryu-tourism .component-service__btn li:last-child a{border-color:#0058a4;color:#0058a4}.--lds .component-service__btn li:last-child a{border-color:#9a509b;color:#9a509b}.--lms .component-service__btn li:last-child a{border-color:#eb6182;color:#eb6182}.--ims .component-service__btn li:last-child a,.--inbound-analytics-plus .component-service__btn li:last-child a{border-color:#da2116;color:#da2116}.component-service__link{grid-area:link}@media screen and (min-width: 768px){.component-service__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:10px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.component-service__link a{font-size:1.2rem;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;gap:10px;-webkit-transition:.3s;transition:.3s;color:#23b8bc}@media screen and (max-width: 767px){.component-service__link a{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.component-service__link a::after{display:block;width:7px;height:10px;content:"";background:url("../images/common/arrow.svg") center/contain no-repeat;-webkit-filter:invert(56%) sepia(96%) saturate(373%) hue-rotate(133deg) brightness(92%) contrast(85%);filter:invert(56%) sepia(96%) saturate(373%) hue-rotate(133deg) brightness(92%) contrast(85%)}.component-service__link a:hover{opacity:.7}.--jinryu .component-service__link a{color:#00a5d5}.--jinryu .component-service__link a::after{-webkit-filter:invert(46%) sepia(20%) saturate(5307%) hue-rotate(163deg) brightness(98%) contrast(101%);filter:invert(46%) sepia(20%) saturate(5307%) hue-rotate(163deg) brightness(98%) contrast(101%)}.--jinryu-tourism .component-service__link a{color:#0058a4}.--jinryu-tourism .component-service__link a::after{-webkit-filter:invert(20%) sepia(42%) saturate(5916%) hue-rotate(195deg) brightness(88%) contrast(101%);filter:invert(20%) sepia(42%) saturate(5916%) hue-rotate(195deg) brightness(88%) contrast(101%)}.--lds .component-service__link a{color:#9a509b}.--lds .component-service__link a::after{-webkit-filter:invert(35%) sepia(39%) saturate(756%) hue-rotate(250deg) brightness(102%) contrast(90%);filter:invert(35%) sepia(39%) saturate(756%) hue-rotate(250deg) brightness(102%) contrast(90%)}.--lms .component-service__link a{color:#eb6182}.--lms .component-service__link a::after{-webkit-filter:invert(47%) sepia(98%) saturate(1175%) hue-rotate(311deg) brightness(98%) contrast(87%);filter:invert(47%) sepia(98%) saturate(1175%) hue-rotate(311deg) brightness(98%) contrast(87%)}.--ims .component-service__link a,.--inbound-analytics-plus .component-service__link a{color:#da2116}.--ims .component-service__link a::after,.--inbound-analytics-plus .component-service__link a::after{-webkit-filter:invert(21%) sepia(89%) saturate(5653%) hue-rotate(356deg) brightness(89%) contrast(91%);filter:invert(21%) sepia(89%) saturate(5653%) hue-rotate(356deg) brightness(89%) contrast(91%)}.component-contact-download,.component-mutual-link{margin:40px 0;background-color:#f6f6f6;padding:20px 30px}.component-contact-download ul,.component-mutual-link ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width: 767px){.component-contact-download ul,.component-mutual-link ul{margin-bottom:5.1282051282dvw;gap:2.5641025641dvw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}}@media screen and (min-width: 768px){.component-contact-download ul li,.component-mutual-link ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.component-contact-download ul li a,.component-mutual-link ul li a{font-size:1.6rem;font-weight:bold;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;color:#fff;border-radius:6px;background-color:#333;-webkit-transition:.3s;transition:.3s}.component-contact-download ul li a:hover,.component-mutual-link ul li a:hover{opacity:.7}.component-contact-download ul li:last-child a,.component-mutual-link ul li:last-child a{border:2px solid #333;background-color:#fff;color:#333}.recommend-box{margin:15px 0;padding:46px 40px;background-color:#fef7f9}@media screen and (max-width: 767px){.recommend-box{padding:5.1282051282dvw}}.recommend-box__ttl{display:block;font-size:2rem;font-weight:bold;margin-bottom:.8em}@media screen and (max-width: 767px){.recommend-box__ttl{font-size:18px;font-size:4.6153846154dvw}}.recommend-box__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:1em;font-size:1.4rem}@media screen and (max-width: 767px){.recommend-box__list{font-size:14px;font-size:3.5897435897dvw}}.recommend-box__list li a{color:#6900ff;text-decoration:underline;-webkit-transition:.3s;transition:.3s}.recommend-box__list li a:hover{opacity:.7;text-decoration:none}.share-btn{margin:40px 0}@media screen and (max-width: 767px){.share-btn{margin:6.1538461538dvw 0}}.share-btn ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.share-btn li{border-radius:2px;background-color:#6900ff}.share-btn li.facebook{background-color:#1877f2}.share-btn li.twitter{background-color:#000}.share-btn li.linkedin{background-color:#0e76a8}.share-btn a{font-size:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:100px;padding:5px;color:#fff}.share-btn svg{width:16px;margin-right:4px;fill:#fff}#single-contents-share{position:absolute;z-index:50;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-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (min-width: 768px){#single-contents-share{top:0}}@media screen and (max-width: 767px){#single-contents-share{position:fixed;bottom:5.1282051282dvw;left:5.1282051282vw;padding:3.8461538462dvw;border-radius:6.4102564103dvw;background-color:#f6f6f6}#single-contents-share.active{position:absolute;bottom:0}}.single-contents-share__ttl{font-size:1.4rem;line-height:1;display:block;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}@media screen and (max-width: 767px){.single-contents-share__ttl{display:none}}@media screen and (max-width: 767px){.single-contents-share-list{display:none;padding-top:1.2820512821dvw}}.single-contents-share-list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:20px}.single-contents-share-list a{display:block;-webkit-transition:.3s;transition:.3s}.single-contents-share-list a img{display:block;width:20px;height:auto}.single-contents-share-list a:hover{opacity:.7}#single-contents-share__btn{display:block}@media screen and (min-width: 768px){#single-contents-share__btn{display:none}}#single-contents-share__btn img{display:block;width:5.1282051282dvw;height:auto}.archive-bottom-btn{margin-top:100px}@media screen and (max-width: 767px){.archive-bottom-btn{margin-top:20.5128205128dvw}}.archive-bottom-btn a{font-size:1.6rem;font-weight:bold;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:60px;margin:0 auto;-webkit-transition:.3s;transition:.3s;letter-spacing:.05em;color:#fff;border-radius:6px;background-color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}@media screen and (min-width: 768px){.archive-bottom-btn a{min-width:540px}}@media screen and (max-width: 767px){.archive-bottom-btn a{padding:1.0256410256dvw 2.5641025641dvw;font-size:16px;font-size:4.1025641026dvw;width:89.7435897436dvw;min-height:15.3846153846dvw;border-radius:1.5384615385dvw}}.archive-bottom-btn a:hover{opacity:.7}.archive-bottom-btn.--back a span{position:relative;padding-left:25px}@media screen and (max-width: 767px){.archive-bottom-btn.--back a span{padding-left:6.4102564103dvw}}.archive-bottom-btn.--back a span::before{position:absolute;top:0;bottom:-2px;left:0;width:8px;height:8px;margin:auto;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:2px solid #fff;border-left:2px solid #fff}@media screen and (max-width: 767px){.archive-bottom-btn.--back a span::before{bottom:-0.5128205128dvw;width:2.0512820513dvw;height:2.0512820513dvw}}.form-area{margin-bottom:40px;padding:100px 20px;border-radius:20px;background-color:#f4f5f7}@media screen and (max-width: 767px){.form-area{margin-bottom:10.2564102564dvw;padding:12.8205128205dvw 5.1282051282vw 5.1282051282dvw;border-radius:2.5641025641dvw}}.form-area h2{font-size:2.4rem;font-weight:bold;margin-bottom:1em;text-align:center}@media screen and (max-width: 767px){.form-area h2{font-size:20px;font-size:5.1282051282dvw}}.form-area iframe{display:block;overflow-y:clip;width:100%;max-width:800px;margin:0 auto}.wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:28px;margin-top:40px}.wp-pagenavi>span,.wp-pagenavi .page{position:relative;font-size:1.6rem;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .2em;-webkit-transition:.3s;transition:.3s;letter-spacing:.05em;color:#333}.wp-pagenavi>span::after,.wp-pagenavi .page::after{content:"";position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:100%;height:2px;background-color:#6900ff;opacity:0;-webkit-transition:.3s;transition:.3s}.wp-pagenavi>span.current,.wp-pagenavi>span:hover,.wp-pagenavi .page.current,.wp-pagenavi .page:hover{color:#6900ff}.wp-pagenavi>span.current::after,.wp-pagenavi>span:hover::after,.wp-pagenavi .page.current::after,.wp-pagenavi .page:hover::after{opacity:1}.wp-pagenavi .extend{pointer-events:none}.wp-pagenavi .extend::before{content:"…"}.prevnext{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;max-width:800px;margin:80px auto 0;padding-top:40px;border-top:1px solid #ccc;-webkit-column-gap:120px;-moz-column-gap:120px;column-gap:120px}.prevnext li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.prevnext a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.6rem;position:relative;display:inline-block;-webkit-transition:.3s;transition:.3s;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.prevnext a:hover{opacity:.7}.prevnext__prev{margin-right:auto}.prevnext__prev a{padding-left:24px}.prevnext__prev a::before{position:absolute;top:0;bottom:0;left:4px;width:8px;height:8px;margin:auto;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:2px solid #6900ff;border-left:2px solid #6900ff}.prevnext__next a{margin-left:auto;padding-right:24px}.prevnext__next a::before{position:absolute;top:0;right:4px;bottom:0;width:8px;height:8px;margin:auto;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #6900ff;border-right:2px solid #6900ff}.previouspostslink,.nextpostslink{overflow:hidden;position:relative;text-indent:-9999px;width:16px}.previouspostslink::before,.nextpostslink::before{position:absolute;top:0;bottom:0;width:8px;height:8px;margin:auto;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s}.previouspostslink::before{right:-8px;left:0;border-bottom:1px solid #333;border-left:1px solid #333}.previouspostslink:hover::before{border-bottom:1px solid #6900ff;border-left:1px solid #6900ff}.nextpostslink::before{right:0;left:-8px;border-top:1px solid #333;border-right:1px solid #333}.nextpostslink:hover::before{border-top:1px solid #6900ff;border-right:1px solid #6900ff}#trial-media{margin-bottom:80px}#trial-media img{margin-left:auto;margin-right:auto}#trial-media .btn{font-size:1.8rem;font-weight:500;width:100%;max-width:400px;margin:30px auto;text-align:center}#trial-media .btn a{display:block;padding:15px 0;color:#fff;border-radius:5px;background:#d60050}#trial-media .box01{margin-bottom:100px}#trial-media .box01 .image01{margin-bottom:40px}#trial-media .box01 .txt{font-size:1.8rem;line-height:200%;margin-bottom:40px;text-align:center}#trial-media .box01 .txt p{font-size:1.6rem;line-height:180%;margin-bottom:20px}#trial-media .box01 .txt p:last-child{margin-bottom:0}#trial-media .box01 .list01 li{margin-bottom:80px;text-align:center}#trial-media .box01 .list01 li:last-child{margin-bottom:0}#trial-media .box01 .list01 li h3{font-size:2.2rem;font-weight:500;line-height:140%;margin-bottom:20px}#trial-media .box02{margin-bottom:100px}#trial-media .box02 h2{font-size:2.2rem;font-weight:500;line-height:140%;margin-bottom:20px;color:#c06}#trial-media .box02 p{font-size:1.6rem;line-height:180%;margin-bottom:30px}.case-study-box{margin-top:80px;padding:30px;border:3px solid #ccc}@media screen and (max-width: 767px){.case-study-box{margin-top:20.5128205128dvw;padding:7.6923076923dvw;border:.7692307692dvw solid #ccc}}.case-study-box__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media screen and (min-width: 768px){.case-study-box__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 767px){.case-study-box__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;row-gap:5.1282051282dvw}}.case-study-box__img{width:180px}@media screen and (max-width: 767px){.case-study-box__img{width:46.1538461538dvw}}@media screen and (min-width: 768px){.case-study-box__name{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.case-study-box__name p{font-size:1.6rem;font-weight:bold}@media screen and (max-width: 767px){.case-study-box__name p{font-size:16px;font-size:4.1025641026dvw}}.case-study-box__name a{font-size:1.2rem;display:block;color:#999;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){.case-study-box__name a{font-size:12px;font-size:3.0769230769dvw}}.case-study-box__name a:hover{opacity:.7}.case-study-box__txt{margin-top:16px}@media screen and (max-width: 767px){.case-study-box__txt{margin-top:4.1025641026dvw}}.case-study-box__txt p{font-size:1.4rem}@media screen and (max-width: 767px){.case-study-box__txt p{font-size:14px;font-size:3.5897435897dvw}}.case-study-box-label{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;row-gap:10px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width: 767px){.case-study-box-label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;margin-top:5.1282051282dvw;row-gap:2.5641025641dvw;-webkit-column-gap:5.1282051282dvw;-moz-column-gap:5.1282051282dvw;column-gap:5.1282051282dvw}}.case-study-box-label li{font-size:1.4rem}@media screen and (max-width: 767px){.case-study-box-label li{font-size:14px;font-size:3.5897435897dvw}}.case-study-box-label li span{margin-right:9px;font-size:1.2rem;display:inline-block;line-height:1;border-radius:2px;border:1px solid #ccc;padding:.34em .69em}@media screen and (max-width: 767px){.case-study-box-label li span{margin-right:2.3076923077dvw;font-size:12px;font-size:3.0769230769dvw;border-radius:.5128205128dvw}}.company-header{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:300px;padding:0 20px;color:#fff;background:url("../images/company/bg_header.jpg") center/cover no-repeat}@media screen and (max-width: 767px){.company-header{min-height:41.0256410256dvw;background:url("../images/company/sp/bg_header.jpg") center/cover no-repeat}}.company-header__wrap{width:100%;max-width:1280px;margin:0 auto}.company-header__eng{font-family:"Outfit","Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:10rem;font-weight:bold;line-height:1;display:inline-block;letter-spacing:.05em;text-transform:uppercase}@media screen and (min-width: 768px){.company-header__eng{margin-right:20px}}@media screen and (max-width: 767px){.company-header__eng{display:block;margin-bottom:2.5641025641dvw;font-size:50px;font-size:12.8205128205dvw}}.company-header__ttl{font-size:2.4rem;font-weight:bold;line-height:1;display:inline-block;letter-spacing:.05em}@media screen and (max-width: 767px){.company-header__ttl{font-size:18px;font-size:4.6153846154dvw}}.company-ttl{font-size:2rem;font-weight:500;line-height:1;margin-bottom:2.8em;text-align:center}@media screen and (max-width: 767px){.company-ttl{font-size:18px;font-size:4.6153846154dvw}}.company-ttl span{font-family:"Outfit","Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:8rem;font-weight:bold;display:block;margin-bottom:.2em;letter-spacing:.05em}@media screen and (max-width: 767px){.company-ttl span{font-size:50px;font-size:12.8205128205dvw}}.company-section{padding:150px 0}@media screen and (max-width: 767px){.company-section{padding:25.641025641dvw 0}}.company-section--bg{background-color:#f7f7f9}.company-mission__txt{margin-bottom:70px}@media screen and (max-width: 767px){.company-mission__txt{margin-bottom:10.2564102564dvw}}.company-mission__txt p{font-size:5rem;font-weight:bold;line-height:1.5;text-align:center;letter-spacing:.1em}@media screen and (max-width: 767px){.company-mission__txt p{font-size:22px;font-size:5.641025641dvw}}.company-mission__txt p span{font-family:"Outfit","Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:3rem;font-weight:bold;line-height:1.5;display:block;margin-top:.8em;letter-spacing:.05em}@media screen and (max-width: 767px){.company-mission__txt p span{font-size:16px;font-size:4.1025641026dvw}}.company-mission__img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.company-table{max-width:960px;margin:0 auto}.company-table table{width:100%;border-collapse:collapse;text-align:left;vertical-align:top}@media screen and (max-width: 767px){.company-table table{font-size:16px;font-size:4.1025641026dvw}}@media screen and (min-width: 768px){.company-table table tr:first-child th,.company-table table tr:first-child td{padding-top:0}}.company-table table th{font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;width:200px;padding:2em 1.5em;border-bottom:3px solid #333}@media screen and (max-width: 767px){.company-table table th{width:33.3333333333dvw;padding:2em .5em;border-bottom:.7692307692dvw solid #333}}.company-table table th time span{display:inline-block;min-width:3.6em;margin-right:1em}.company-table table td{padding:2em 0 2em 1.5em;border-bottom:1px solid #333}@media screen and (max-width: 767px){.company-table table td{padding:2em 0 2em .5em}}.executive-list{display:grid;gap:50px}@media screen and (min-width: 768px){.executive-list{grid-template-columns:repeat(3, 1fr)}}.executive-list__img{margin-bottom:30px}.executive-list__txt p{text-align:justify}.executive-list__ttl{font-size:2.4rem;font-weight:bold;line-height:1;display:block;letter-spacing:.05em}@media screen and (max-width: 767px){.executive-list__ttl{font-size:24px;font-size:6.1538461538dvw}}.executive-list__eng{font-size:1.6rem;font-weight:bold;line-height:1;display:block;margin:.8em 0 1em;letter-spacing:.05em;color:#999}@media screen and (max-width: 767px){.executive-list__eng{font-size:16px;font-size:4.1025641026dvw}}.top-message__ttl{font-size:3rem;font-weight:bold;margin-bottom:1em;text-align:center}@media screen and (max-width: 767px){.top-message__ttl{line-height:1.5;font-size:28px;font-size:7.1794871795dvw}}.top-message__txt>p:not(:last-child){margin-bottom:2em}.top-message__name{line-height:1;display:block;margin-top:2em;text-align:right}.top-message__name span{font-size:2.4rem;font-weight:bold;display:block;margin-top:.5em}@media screen and (max-width: 767px){.top-message__name span{font-size:24px;font-size:6.1538461538dvw}}.top-message__btn{max-width:400px;margin:54px auto 0}.top-message__btn a{font-size:1.8rem;font-weight:bold;font-weight:bold;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;min-height:80px;-webkit-transition:.3s;transition:.3s;color:#fff;border:3px solid #6900ff;border-radius:6px;background-color:#6900ff}@media screen and (max-width: 767px){.top-message__btn a{min-height:15.3846153846dvw;border-radius:1.5384615385dvw}}.top-message__btn a:hover{color:#6900ff;background-color:#fff}.company-access{display:grid;background-color:#f7f7f9}@media screen and (min-width: 768px){.company-access{grid-template-columns:60% auto}}@media screen and (min-width: 768px){.company-access__map{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media screen and (max-width: 767px){.company-access__map{height:100dvw}}.company-access__map iframe{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-access__txt{padding:80px 20px 80px 70px}@media screen and (min-width: 768px){.company-access__txt{justify-self:flex-start}}@media screen and (max-width: 767px){.company-access__txt{padding:25.641025641dvw 5.1282051282vw 10.2564102564dvw}}.company-access__txt ul{display:grid;gap:.8em}.company-access__txt ul li{margin-left:.5em;text-indent:-0.5em}.company-access__txt ul li::before{content:"・"}.company-access__ttl{font-size:2rem;font-weight:500;line-height:1;margin-bottom:1.8em}@media screen and (max-width: 767px){.company-access__ttl{text-align:center;font-size:18px;font-size:4.6153846154dvw}}.company-access__ttl span{font-family:"Outfit","Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:8rem;font-weight:bold;display:block;margin-bottom:.1em;letter-spacing:.05em}@media screen and (max-width: 767px){.company-access__ttl span{font-size:50px;font-size:12.8205128205dvw}}.company-access__subttl{font-size:1.8rem;font-weight:bold;margin-bottom:.3em;letter-spacing:.05em}@media screen and (max-width: 767px){.company-access__subttl{font-size:18px;font-size:4.6153846154dvw}}.company-access__subttl:not(:first-child){margin-top:1.5em}.message .content h2{font-size:3.4rem;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.message .content h2{line-height:1.5;font-size:20px;font-size:5.1282051282dvw}}.message .content h2:not(:first-child){margin-top:80px}.message .content p:not(:last-child){margin-bottom:1.5em}.message .content p strong{font-size:2.4rem;line-height:1.2;display:inline-block;margin-top:8px}@media screen and (max-width: 767px){.message .content p strong{font-size:20px;font-size:5.1282051282dvw}}.recruit .content h2{font-size:3.4rem;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #ccc}.recruit .content h2:not(:first-child){margin-top:80px}.recruit .content p:not(:last-child){margin-bottom:1.5em}.recruit .content p strong{font-size:2.4rem;line-height:1.2;display:inline-block;margin-top:8px}.recruit .content ol{margin-bottom:16px;list-style:none;counter-reset:step}@media screen and (min-width: 768px){.recruit .content ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px}}.recruit .content ol li{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 16px;background-color:#e4ebf3}@media screen and (min-width: 768px){.recruit .content ol li{width:calc((100% - 200px)/6);min-height:120px}}@media screen and (max-width: 767px){.recruit .content ol li+li{margin-top:40px}}.recruit .content ol li::before{font-family:"Outfit","Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:2rem;font-weight:bold;display:block;content:"STEP" counter(step);counter-increment:step 1;text-align:center}@media screen and (max-width: 767px){.recruit .content ol li::before{display:inline-block;margin-right:1em}}.recruit .content ol li:not(:last-child)::after{position:absolute;right:-44px;bottom:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;margin:auto;content:"";border:16px solid rgba(0,0,0,0);border-left:16px solid #7e9cb9}@media screen and (min-width: 768px){.recruit .content ol li:not(:last-child)::after{top:0}}@media screen and (max-width: 767px){.recruit .content ol li:not(:last-child)::after{right:0;bottom:-44px;left:0;border:16px solid rgba(0,0,0,0);border-top:16px solid #7e9cb9}}.contact-nav{margin:40px auto}@media screen and (max-width: 767px){.contact-nav{margin:10.2564102564dvw auto}}.contact-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;border-bottom:1px solid #6900ff}.contact-nav li{border-radius:4px 4px 0 0;border-top:1px solid #6900ff;border-left:1px solid #6900ff;border-right:1px solid #6900ff;-webkit-transition:.3s;transition:.3s}.contact-nav li.current,.contact-nav li:hover{background-color:#6900ff}.contact-nav li.current a,.contact-nav li:hover a{color:#fff}.contact-nav li.current{pointer-events:none}.contact-nav a{display:block;padding:8px 24px;color:#6900ff;-webkit-transition:.3s;transition:.3s}.glossary-archive-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:64px}@media screen and (max-width: 767px){.glossary-archive-nav{-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;gap:2.5641025641dvw;margin-bottom:16.4102564103dvw}}.glossary-archive-nav__item{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;height:50px;cursor:pointer;-webkit-transition:.3s;transition:.3s;border:1px solid #ccc;border-radius:2px}@media screen and (min-width: 768px){.glossary-archive-nav__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 767px){.glossary-archive-nav__item{width:calc((100% - 2.5641025641dvw*4)/5);border-radius:.5128205128dvw}}.glossary-archive-nav__item a{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;height:100%;-webkit-transition:.3s;transition:.3s}.glossary-archive-nav__item a:hover{color:#fff;border-color:#6900ff;background-color:#6900ff}.glossary-archive__item:not(:last-of-type){margin-bottom:64px}@media screen and (max-width: 767px){.glossary-archive__item:not(:last-of-type){margin-bottom:16.4102564103dvw}}.glossary-archive__ttl{font-size:2.2rem;font-weight:bold;line-height:1.5;margin-bottom:1em;padding-bottom:.8em;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.glossary-archive__ttl{font-size:22px;font-size:5.641025641dvw}}.glossary-archive__ttl::after{content:"行"}.glossary-archive-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;row-gap:.8em}@media screen and (max-width: 767px){.glossary-archive-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}}@media screen and (min-width: 768px){.glossary-archive-list__item{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.glossary-archive-list__item:nth-of-type(even){padding-left:2em}}.glossary-archive-list__item a{font-size:1.6rem;line-height:2;display:block;margin-left:.5em;-webkit-transition:.3s;transition:.3s;text-indent:-0.5em}@media screen and (max-width: 767px){.glossary-archive-list__item a{font-size:16px;font-size:4.1025641026dvw}}.glossary-archive-list__item a::before{content:"・"}.glossary-archive-list__item a:hover{color:#6900ff}.l-page-section{font-size:1.6rem;line-height:1.6;margin:0 auto 120px;color:#3c4043}.l-page{max-width:800px;margin:0 auto;padding:60px 10px;color:#3c4043}.l-page .c-title-accentline{font-size:3.6rem;font-weight:700;line-height:1.2;position:relative;margin-bottom:40px;padding-bottom:20px;text-align:center;border:none}.l-page .c-title-accentline::after{position:absolute;bottom:0;left:calc(50% - 50px);display:block;width:100px;height:5px;content:"";border-radius:3px;background:#26b7bc}.l-page .c-center{text-align:center}.l-page p{margin-bottom:2em}.l-page .m-title-img{margin:0 auto 20px;padding:0}.l-page .m-lead{font-size:1.8rem;margin-bottom:10px}.l-page .m-lead+.m-share-area{margin:0px auto 80px}.l-page .m-checklist h3{font-size:2rem;font-weight:700;line-height:1.3;margin:40px 0 24px;padding:0}.l-page .m-checklist .p-checklist{margin:0 auto}.l-page .m-checklist .p-checklist li{font-size:1.6rem;margin-bottom:10px;padding-left:20px;background:url(../images/lap/icon-check.svg) no-repeat left center;background-size:auto 16px}.l-page .m-privileges{padding:20px;border:5px solid #26b7bc}.l-page .m-privileges h2{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:20px;padding:0;color:#26b7bc;border-bottom:none}.l-page .m-privileges p:last-child{margin-bottom:0}.l-page .c-button{font-size:2rem;font-weight:500;position:relative;display:inline-block;padding:15px;-webkit-transition:background-color .3s ease-in;transition:background-color .3s ease-in;text-align:center;color:#fff;border:2px solid #26b7bc;border-radius:8px;background:#26b7bc}.l-page .m-button-area{margin:20px auto}.l-page .m-button-area.is-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.l-page .c-button svg{position:absolute;top:calc(50% - 3px);right:10px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.l-page .c-button:hover{background:rgba(38,183,188,.8)}.l-page .c-button.is-entry{border:2px solid #f19d38;background:#f19d38}.l-page .c-button.is-entry:hover{background:rgba(241,157,56,.8)}.l-page .m-curriculum-title{font-size:2rem;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-page .m-curriculum-title .ms-sub{font-size:1.6rem;font-weight:500;padding:2px 10px;letter-spacing:.1em;color:#fff;border-radius:4px;background:#26b7bc}.l-page .m-curriculum-detail{margin-bottom:3em}.l-page .m-seminar-summary th{font-size:1.4rem;font-weight:500;padding:10px;text-align:left;white-space:nowrap;border:1px solid #fff;background:#f2f8f7}.l-page .m-seminar-summary td{font-size:1.4rem;padding:10px;text-align:left;border:1px solid #f2f8f7}.l-page .m-attention li{margin-bottom:5px;padding-left:1em}.l-page .m-attention li::before{margin-left:-1em;content:"â€»"}@media screen and (max-width: 768px){.l-page{padding-top:30px}.l-page .m-title-img{padding:0}.l-page .c-title-accentline{font-size:2.8rem;margin-bottom:30px}.l-page .m-button-area.is-center{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;gap:20px}.l-page .m-curriculum-title{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: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;gap:0}}#jinryu-iframe{min-width:auto;margin:0;padding:0;padding:0 24px}@media screen and (max-width: 767px){#jinryu-iframe{padding:0 4.1025641026dvw}}.jinryu-iframe-content{margin-bottom:16px}@media screen and (min-width: 768px){.jinryu-iframe__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 768px){.jinryu-iframe-list{margin-right:16px}}@media screen and (max-width: 767px){.jinryu-iframe-list{margin-bottom:32px}}.jinryu-iframe-list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px}@media screen and (max-width: 767px){.jinryu-iframe-list ul{-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;gap:4.1025641026dvw}}@media screen and (min-width: 768px){.jinryu-iframe-list li{max-width:220px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 767px){.jinryu-iframe-list li{width:calc((100% - 4.1025641026dvw)/2)}}.jinryu-iframe-list a{display:block;-webkit-transition:.3s;transition:.3s;cursor:pointer}.jinryu-iframe-list a:hover{opacity:.7}.jinryu-iframe-list img{margin-bottom:4px}.jinryu-iframe-list p{font-size:1.2rem;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jinryu-iframe-btn ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px}@media screen and (max-width: 767px){.jinryu-iframe-btn ul{gap:4.1025641026dvw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.jinryu-iframe-btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:.3s;transition:.3s}.jinryu-iframe-btn a:hover{opacity:.7}#lap-tutorial .title01{margin:80px auto 40px;margin:40px auto 24px}@media screen and (min-width: 768px){#lap-tutorial .title01{background:url(../images/bg_title01.svg) no-repeat left center}}#lap-tutorial .title01 h2{font-size:3.4rem;font-weight:500;line-height:120%;max-width:1200px;margin:0 auto;padding:10px 0;color:#fff}@media screen and (max-width: 767px){#lap-tutorial .title01 h2{font-size:2.4rem;line-height:140%;padding:5px 3%;background:#7e9cb9}}.leadership-content{padding-bottom:40px}@media screen and (min-width: 768px){.leadership-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.leadership-section:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-flow:row-reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}}.leadership-section:not(:last-child){margin-bottom:120px}@media screen and (max-width: 767px){.leadership-section:not(:last-child){margin-bottom:20.5128205128dvw}}.leadership-section__txt{position:relative;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:32px;color:#fff}@media screen and (min-width: 768px){.leadership-section__txt{max-width:620px;margin-top:220px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media screen and (max-width: 767px){.leadership-section__txt{padding:16px}}.leadership-section__txt::before{position:absolute;content:"";display:block;height:100%;top:0;left:0;right:0;bottom:0;width:100%;margin:0;z-index:-1;background-color:#000}.leadership-section__txt::after{position:absolute;display:block;right:-8px;bottom:-8px;width:96px;height:96px;z-index:-2;content:"";background:#d60050}@media screen and (min-width: 768px){.leadership-section:nth-of-type(odd) .leadership-section__txt{margin-left:-280px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media screen and (min-width: 768px){.leadership-section:nth-of-type(even) .leadership-section__txt{margin-right:-280px}}.leadership-section:nth-of-type(even) .leadership-section__txt::after{left:-8px;right:auto}#page-visit{color:#333}#page-visit .m-mainview{position:relative;overflow:hidden;height:200px;margin-bottom:40px;background:url(../images/peopleflow-map_mv03.png) no-repeat top center;background-size:cover}#page-visit .m-mainview .inner1200{max-width:1200px;margin:0 auto}#page-visit .m-mainview .m-title{position:relative;z-index:10;display:table;width:100%;height:200px}#page-visit .m-mainview .m-title .ms-title-inner{font-size:4.4rem;font-weight:500;line-height:120%;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;height:100%;padding:10px 1%;vertical-align:middle;color:#fff;background:none;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#page-visit .m-mainview .m-title .ms-title-inner h1{display:block;text-shadow:0 0 15px #2c3b4d}#page-visit .c-small{font-size:1.4rem;line-height:1.2}#page-visit .c-title-accentline{font-size:3.6rem;font-weight:700;line-height:1.2;position:relative;margin-bottom:40px;padding-bottom:20px;text-align:center;border:none}#page-visit .c-title-accentline::after{position:absolute;bottom:0;left:calc(50% - 50px);display:block;width:100px;height:5px;content:"";border-radius:3px;background:#26b7bc}#page-visit .c-button{font-size:1.8rem;font-weight:500;display:inline-block;margin:0;padding:10px 5px;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;text-align:center;color:#fff;border-radius:8px;background:#23b8bc}#page-visit .c-button.is-cart{background:#f19d38}#page-visit .c-button:hover{opacity:.7}#page-visit .c-title-bold{font-size:2.4rem;font-weight:700;line-height:1.4;margin-bottom:15px}#page-visit .m-lead-text{font-size:1.8rem;line-height:1.6;margin-bottom:.5em}#page-visit .m-pageinner-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:60px auto;padding:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#page-visit .m-pageinner-nav li{width:33%}#page-visit .m-pageinner-nav li a{font-size:1.8rem;font-weight:500;display:block;margin:0;padding:10px 0;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;text-align:center;color:#fff;border-radius:8px;background:#23b8bc}#page-visit .m-pageinner-nav li.is-cart a{background:#f19d38}#page-visit .m-pageinner-nav li:hover a{opacity:.7}#page-visit .p-section{margin:120px auto}#page-visit .p-section:first-of-type{margin:80px auto 120px}#page-visit .m-content{font-size:1.6rem;line-height:1.6;margin-bottom:2em}#page-visit .m-datamenu{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;gap:10px}#page-visit .m-datamenu .ms-datamenu-block{margin:0;padding:0 0 10px;background:#f4f4f4}#page-visit .m-datamenu .ms-datamenu-block img{width:100%}#page-visit .m-datamenu .ms-datamenu-block h3{font-size:1.8rem;font-weight:500;margin:15px 0;padding:0 15px;text-align:center}#page-visit .m-datamenu .ms-datamenu-block p{font-size:1.4rem;line-height:1.4;margin-bottom:15px;padding:0 15px}#page-visit .m-datamenu .ms-datamenu-block .c-button{display:block;width:calc(100% - 40px);margin:10px auto}#page-visit .m-supplement{margin:0 0 2em 1.5em;padding:0;list-style-type:disc}#page-visit .m-content+.m-supplement{margin-top:-1.5em}#page-visit .m-attention{margin:0 0 2em .5em;padding:0;list-style-type:none}#page-visit .m-attention li{padding-left:1em}#page-visit .m-attention li::before{display:inline-block;margin-left:-1em;content:"・"}#page-visit .m-iframe{margin-bottom:2em}#page-visit .m-iframe iframe{width:100%}#page-visit .m-howto{padding:50px 0;background:rgba(88,164,209,.1)}#page-visit .m-button-area{margin:30px auto;text-align:center}#page-visit .m-button-area .c-button{padding:15px 40px}#page-visit .m-exercise{padding:40px 0}#page-visit .m-exercise .m-exercise-block{margin:60px auto 0}#page-visit .m-exercise .m-exercise-title{font-size:2rem;font-weight:500;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;color:#58a4d1;-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;gap:10px}#page-visit .m-exercise .m-exercise-title span span{font-size:1.6rem;display:block}#page-visit .m-exercise .m-exercise-detail{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;gap:15px}#page-visit .m-exercise .m-exercise-detail .ms-exercise-detail-inner{width:33%}#page-visit .m-exercise .m-exercise-detail .ms-exercise-detail-inner img{width:100%}#page-visit .m-exercise .m-exercise-detail .ms-exercise-detail-inner h5{font-size:1.6rem;font-weight:500;margin:10px 0 5px;padding:0 10px}#page-visit .m-exercise .m-exercise-detail .ms-exercise-detail-inner p{font-size:1.3rem;line-height:1.4;padding:0 10px}#page-visit .m-handson{padding:80px 0}#page-visit .m-handson .m-handson-list{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}#page-visit .m-handson .m-handson-list li{width:25%;padding:0 5px 30px 5px}#page-visit .m-handson .m-handson-list li .image{position:relative;overflow:hidden;margin-bottom:5px;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;aspect-ratio:1200/630}#page-visit .m-handson .m-handson-list li .image:hover{opacity:.7}#page-visit .m-handson .m-handson-list li .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#page-visit .m-handson .m-handson-list li .cate-icon{font-size:11px;display:inline-block;margin:0 5px 5px 0;padding:0 5px;color:#00a5d5;border:1px solid #00a5d5;border-radius:4px}#page-visit .m-handson .m-handson-list li h3{font-size:1.6rem;line-height:1.3}#page-visit .m-solution{padding:80px 0}#page-visit .m-solution .m-solution-list{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}#page-visit .m-solution .m-solution-list li{width:33%;padding:0 5px 30px 5px}#page-visit .m-solution .m-solution-list li .image{position:relative;overflow:hidden;margin-bottom:5px;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;aspect-ratio:1200/630}#page-visit .m-solution .m-solution-list li .image:hover{opacity:.7}#page-visit .m-solution .m-solution-list li .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#page-visit .m-solution .m-solution-list li .cate-icon{font-size:11px;display:inline-block;margin:0 5px 5px 0;padding:0 5px;color:#00a5d5;border:1px solid #00a5d5;border-radius:4px}#page-visit .m-solution .m-solution-list li h3{font-size:1.6rem;line-height:1.3}#page-visit .m-link-area{text-align:right}#page-visit .m-link-area a{text-decoration:underline}#page-visit .m-link-area a:hover{text-decoration:none}#page-visit .m-iframe{display:none}#page-visit .m-data-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}#page-visit .m-data-title h3{font-size:2.4rem;font-weight:600}#page-visit .m-data-lead{line-height:1.4;margin-bottom:20px}#page-visit .m-industries{display:grid;margin-bottom:20px;grid-gap:15px;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr))}#page-visit .m-industries .ms-block{-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #ddd}#page-visit .m-industries .ms-block:hover{border:1px solid #58a4d1;background:rgba(88,164,209,.1)}#page-visit .m-industries .ms-block a{display:grid;grid-template-columns:134px 1fr;grid-template-rows:auto auto auto;gap:0;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}#page-visit .m-industries .ms-block a img{width:134px;margin:0;grid-area:1/1/4/2}#page-visit .m-industries .ms-block a h4{font-size:1.8rem;font-weight:600;margin:0;padding:15px 15px 5px;grid-area:1/2/2/3}#page-visit .m-industries .ms-block a p{font-size:1.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 15px;padding:0 5px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#page-visit .m-industries .ms-block a p>span{font-weight:500;color:#d60050}#page-visit .m-industries .ms-block a p>.c-minus{color:#58a4d1}#page-visit .m-industries .ms-block a .ms-toyestarday{border-bottom:1px solid #ddd;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;grid-area:2/2/3/3}#page-visit .m-industries .ms-block a .ms-toyestarday span span{font-size:2.6rem}#page-visit .m-industries .ms-block a .ms-tolastweek{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;grid-area:3/2/4/3}#page-visit .m-city-area{display:grid;gap:15px;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr}#page-visit .ms-map{grid-area:1/1/2/2}#page-visit .ms-map .m-map-text{font-size:1.4rem;font-weight:600;fill:#fff}#page-visit .ms-map .m-map-area{fill:#23b8bc}#page-visit .ms-area-list{grid-area:2/1/3/2}#page-visit .m-area-list .m-area-list-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#page-visit .m-area-list .m-area-list-inner dt{width:6em}#page-visit .m-area-list .m-area-list-inner dt::after{content:"："}#page-visit .m-area-list .m-area-list-inner dd{width:calc(100% - 6em)}#page-visit .m-area-list .m-area-list-inner dd a:hover{text-decoration:underline}#page-visit .m-area{grid-area:1/2/3/3}#page-visit .m-area h4{font-size:2.2rem;font-weight:600;margin-bottom:10px}#page-visit .m-area .m-area-inner{display:grid;margin-bottom:20px;grid-gap:10px;grid-template-columns:repeat(auto-fit, minmax(auto, 170px));grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}#page-visit .m-area .m-area-inner .ms-block{padding-bottom:15px;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #ddd}#page-visit .m-area .m-area-inner .ms-block:hover{border:1px solid #58a4d1;background:rgba(88,164,209,.1)}#page-visit .m-area .m-area-inner .ms-block a{display:block}#page-visit .m-area .m-area-inner .ms-block a h5{font-size:1.8rem;font-weight:600;margin:0;padding:15px 15px 0}#page-visit .m-area .m-area-inner .ms-block a p{font-size:1.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 15px;padding:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#page-visit .m-area .m-area-inner .ms-block a p>span{font-weight:500;color:#d60050}#page-visit .m-area .m-area-inner .ms-block a p>.c-minus{color:#58a4d1}#page-visit .m-area .m-area-inner .ms-block a .ms-temp{font-size:1.2rem;margin-bottom:5px;-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;gap:2px}#page-visit .m-area .m-area-inner .ms-block a .ms-toyestarday{border-bottom:1px solid #ddd;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}#page-visit .m-area .m-area-inner .ms-block a .ms-toyestarday span span{font-size:2.6rem}#page-visit .m-area .m-area-inner .ms-block a .ms-tolastweek{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){#page-visit .m-mainview{height:150px;margin-bottom:20px}#page-visit .m-mainview .m-title{height:150px}#page-visit .m-mainview .m-title .ms-title-inner h1{font-size:2rem}#page-visit .m-mainview .m-cloud{height:30px;background:url(../images/bg_cloud.png) no-repeat center bottom;background-size:cover}#page-visit .c-title-accentline{font-size:2.8rem;margin-bottom:30px}#page-visit .c-button{font-size:1.6rem;font-weight:500;padding:5px 2px;text-align:center;color:#fff;border-radius:8px;background:#23b8bc}#page-visit .c-button:hover{opacity:1}#page-visit .m-pageinner-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:30px auto;padding:0 15px}#page-visit .m-pageinner-nav li{width:100%}#page-visit .p-section{margin:80px auto}#page-visit .m-datamenu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#page-visit .m-exercise .m-exercise-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#page-visit .m-exercise .m-exercise-detail .ms-exercise-detail-inner{width:100%}#page-visit .m-handson .m-handson-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#page-visit .m-handson .m-handson-list li{width:50%}#page-visit .m-solution .m-solution-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#page-visit .m-solution .m-solution-list li{width:100%}#page-visit .m-button-area .c-button{width:100%;padding:20px 5px}#page-visit .m-exercise .m-exercise-block{margin:40px auto 0}#page-visit .m-exercise .m-exercise-detail{gap:25px}#page-visit .m-handson,#page-visit .m-solution{padding:40px 0}#page-visit .m-data-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#page-visit .m-data-title h3{margin-bottom:10px}#page-visit .m-city-area{grid-template-rows:auto auto auto;grid-template-columns:1fr}#page-visit .ms-map{grid-area:1/1/1/1}#page-visit .m-area-list{display:none}#page-visit .m-area{grid-area:2/1/2/2}}.seminar-content{max-width:800px;margin:0 auto}.seminar-content>h2{font-size:3.4rem;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #ccc}.seminar-content>h2:not(:first-child){margin-top:80px}.seminar-content>h2.ttl-border{font-size:3rem;font-weight:bold;text-align:center;line-height:1.4;border-bottom:8px solid #23b8bc}@media screen and (max-width: 767px){.seminar-content>h2.ttl-border{border-bottom:4px solid #23b8bc;font-size:24px;font-size:6.1538461538dvw}}.seminar-content>h2.ttl-border span{margin-top:16px;font-size:1.6rem;font-weight:normal;display:block}.seminar-content>h3{font-size:3rem;margin:80px auto 40px}.seminar-content>h3.ttl-eng{font-family:"Outfit","Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:bold;line-height:1.4;position:relative;padding-bottom:16px;text-align:center}.seminar-content>h3.ttl-eng::before{position:absolute;right:0;bottom:0;left:0;display:block;width:160px;height:4px;margin:0 auto;content:"";background:#23b8bc}.seminar-content>h3.ttl-eng span{font-family:"Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:normal;display:block}.seminar-content>p:not(:last-child){margin-bottom:1.5em}.seminar-content>p strong{font-weight:bold}.seminar-content>p a{text-decoration:underline;color:#6900ff}.seminar-content>p a:hover{text-decoration:none}.seminar-content>ul{margin-left:1em;margin-bottom:24px}.seminar-content>ul li+li{margin-top:1em}.seminar-content>ul li ul{margin-top:16px;margin-left:1em}.seminar-content>ol{margin-bottom:16px;list-style:none;counter-reset:step}@media screen and (min-width: 768px){.seminar-content>ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px}}.seminar-content>ol li{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 16px;background-color:#e4ebf3}@media screen and (min-width: 768px){.seminar-content>ol li{width:calc((100% - 200px)/6);min-height:120px}}@media screen and (max-width: 767px){.seminar-content>ol li+li{margin-top:40px}}.seminar-content>ol li::before{font-family:"Outfit","Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:2rem;font-weight:bold;display:block;content:"STEP" counter(step);counter-increment:step 1;text-align:center}@media screen and (max-width: 767px){.seminar-content>ol li::before{display:inline-block;margin-right:1em}}.seminar-content>ol li:not(:last-child)::after{position:absolute;right:-44px;bottom:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;margin:auto;content:"";border:16px solid rgba(0,0,0,0);border-left:16px solid #7e9cb9}@media screen and (min-width: 768px){.seminar-content>ol li:not(:last-child)::after{top:0}}@media screen and (max-width: 767px){.seminar-content>ol li:not(:last-child)::after{right:0;bottom:-44px;left:0;border:16px solid rgba(0,0,0,0);border-top:16px solid #7e9cb9}}.seminar-content .wp-block-buttons{margin:40px 0 80px}.seminar-content .wp-block-buttons .wp-block-button{max-width:450px}.seminar-content .wp-block-buttons a{-webkit-transition:.3s;transition:.3s;border-radius:8px}.seminar-content .wp-block-buttons a::after{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:8px;height:10px;margin-bottom:-6px;margin-left:8px;content:"";border:8px solid rgba(0,0,0,0);border-top:10px solid #fff}.seminar-content .wp-block-buttons a:hover{opacity:.7}.seminar-content .wp-block-flexible-table-block-table{margin:40px auto}.seminar-content .wp-block-flexible-table-block-table ul li::before{display:inline-block;width:18px;height:15px;margin:0 4px -2px 0;content:"";background:url("../images/common/icon_check.png") center/contain no-repeat}@media screen and (min-width: 768px){.seminar-content .wp-block-flexible-table-block-table.is-style-stripes tr:nth-of-type(odd) th,.seminar-content .wp-block-flexible-table-block-table.is-style-stripes tr:nth-of-type(odd) td{background-color:#f4f4f4 !important}}@media screen and (max-width: 767px){.seminar-content .wp-block-flexible-table-block-table.is-style-stripes th,.seminar-content .wp-block-flexible-table-block-table.is-style-stripes td{display:block;width:100% !important}.seminar-content .wp-block-flexible-table-block-table.is-style-stripes th{background-color:#f4f4f4 !important}.seminar-content .wp-block-flexible-table-block-table.is-style-stripes td{padding-bottom:2em;background-color:#fff !important}}.seminar-content .wp-block-flexible-table-block-table.is-style-stripes th,.seminar-content .wp-block-flexible-table-block-table.is-style-stripes td{border:none !important}.seminar-content iframe{display:block;max-width:700px;margin:0 auto}.seminar-content .ttl-box{position:relative;margin:40px 0;padding:24px;border:1px solid #23b8bc;border-radius:10px}@media screen and (max-width: 767px){.seminar-content .ttl-box{padding:16px 8px}}.seminar-content .ttl-box ul{margin-left:1em}.seminar-content .ttl-box ul:not(:last-child){margin-bottom:24px}.seminar-content .ttl-box ul li{margin-left:1em;text-indent:-1em}.seminar-content .ttl-box ul li::before{content:"・"}.seminar-content .ttl-box__ttl{font-size:1.6rem;font-weight:bold;line-height:1;position:absolute;top:-15px;left:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 8px 8px;color:#fff;border-radius:4px;background-color:#23b8bc}.seminar-session{margin:40px 0}@media screen and (max-width: 767px){.seminar-session{margin:10.2564102564dvw 0}}.seminar-session+.seminar-session{padding-top:40px;border-top:1px solid #ccc}@media screen and (max-width: 767px){.seminar-session+.seminar-session{padding-top:10.2564102564dvw}}.seminar-session__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.seminar-session__info>span{font-family:"Outfit","Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.2rem;font-weight:600;line-height:1;display:inline-block;padding:5px 8px 3px;color:#fff;border-radius:2px;background-color:#23b8bc}@media screen and (min-width: 768px){.seminar-session__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (min-width: 768px){.seminar-session__txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.seminar-session__ttl{font-size:2.4rem;font-weight:bold;line-height:1.5;margin:0 auto 8px}@media screen and (max-width: 767px){.seminar-session__ttl{font-size:20px;font-size:5.1282051282dvw}}@media screen and (min-width: 768px){.seminar-session__img{max-width:320px;margin-left:24px}}@media screen and (max-width: 767px){.seminar-session__img{margin:24px auto 40px}}@media screen and (max-width: 767px){.seminar-session__img img{margin:0 auto}}.speaker{margin:20px auto 40px;padding:16px;background-color:#f4f4f4}@media screen and (min-width: 768px){.speaker{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;gap:24px}}@media screen and (max-width: 767px){.speaker{margin:5.1282051282dvw auto 10.2564102564dvw;padding:4.1025641026dvw}}.speaker__img{overflow:hidden;width:140px;border-radius:50%}@media screen and (max-width: 767px){.speaker__img{width:35.8974358974dvw;margin:0 auto 6.1538461538dvw}}@media screen and (min-width: 768px){.speaker__txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.speaker__txt p{font-size:1.2rem;line-height:1.5;margin-top:1em}.speaker__ttl{font-size:1.6rem;font-weight:bold;line-height:1.5;display:block}@media screen and (max-width: 767px){.speaker__ttl{font-size:14px;font-size:3.5897435897dvw}}.solutions-archive-nav{margin:60px auto;padding:60px 0;background-color:#e9edf2}@media screen and (max-width: 767px){.solutions-archive-nav{margin:15.3846153846dvw auto;padding:15.3846153846dvw 0}}.solutions-archive-nav__ttl{font-size:1.6rem;font-weight:500;display:block;margin-bottom:1em;letter-spacing:.05em}@media screen and (max-width: 767px){.solutions-archive-nav__ttl{font-size:16px;font-size:4.1025641026dvw}}.solutions-archive-nav__ttl:not(:first-child){margin-top:2em}.solutions-archive-nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;gap:5px}@media screen and (max-width: 767px){.solutions-archive-nav-list{gap:2.5641025641dvw}}.solutions-archive-nav-list li a{font-size:1.2rem;padding:.34em .78em;-webkit-transition:.3s;transition:.3s;border:1px solid #ccc;border-radius:2px;background-color:#fff}.solutions-archive-nav-list li a:hover{color:#fff;border-color:#6900ff;background-color:#6900ff}.solutions-archive-nav-list li.lap a{color:#23b8bc;border-color:#23b8bc}.solutions-archive-nav-list li.lap a:hover{color:#fff;background-color:#23b8bc}.solutions-archive-nav-list li.jinryu a{color:#00a5d5;border-color:#00a5d5}.solutions-archive-nav-list li.jinryu a:hover{color:#fff;background-color:#00a5d5}.solutions-archive-nav-list li.jinryu-tourism a{color:#0058a4;border-color:#0058a4}.solutions-archive-nav-list li.jinryu-tourism a:hover{color:#fff;background-color:#0058a4}.solutions-archive-nav-list li.lds a{color:#9a509b;border-color:#9a509b}.solutions-archive-nav-list li.lds a:hover{color:#fff;background-color:#9a509b}.solutions-archive-nav-list li.lms a{color:#eb6182;border-color:#eb6182}.solutions-archive-nav-list li.lms a:hover{color:#fff;background-color:#eb6182}.toc{margin-bottom:60px;padding:20px 40px;border:1px solid #ccc}@media screen and (max-width: 767px){.toc{margin-bottom:15.3846153846dvw;padding:5.1282051282dvw 10.2564102564dvw}}.toc__ttl{font-size:clamp(1.4rem,1.09375dvw,2rem);font-weight:bold;line-height:1;position:relative;display:block;padding:20px 0;cursor:pointer;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){.toc__ttl{padding:5.1282051282dvw 0;font-size:14px;font-size:3.5897435897dvw}}.toc__ttl::before{position:absolute;top:0;right:0;bottom:0;display:block;width:9px;height:12px;margin:auto;content:"";-webkit-transition:.3s;transition:.3s;-webkit-transform:rotate(90deg);transform:rotate(90deg);background:url("../images/common/arrow.svg") center/contain no-repeat}@media screen and (max-width: 767px){.toc__ttl::before{width:2.3076923077dvw;height:3.0769230769dvw}}.toc__ttl:hover{color:#6900ff}.toc__ttl:hover::before{-webkit-filter:invert(10%) sepia(96%) saturate(5884%) hue-rotate(266deg) brightness(104%) contrast(129%);filter:invert(10%) sepia(96%) saturate(5884%) hue-rotate(266deg) brightness(104%) contrast(129%)}.toc__ttl.close::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.toc-list{font-size:clamp(1.4rem,1.1dvw,1.8rem);margin:12px 0 20px;list-style:none}@media screen and (max-width: 767px){.toc-list{margin:3.0769230769dvw 0 5.1282051282dvw;font-size:14px;font-size:3.5897435897dvw}}.toc-list a{display:block;-webkit-transition:.3s;transition:.3s;text-decoration:underline}.toc-list a:hover{text-decoration:none;color:#6900ff}.toc-list-ttl-h2{counter-increment:toc-num}.toc-list-ttl-h2:not(:first-child){margin-top:.5em}.toc-list-ttl-h2 a::before{content:counter(toc-num) "."}.toc-list-ttl-h3{margin-left:1em}@media screen and (max-width: 767px){.toc-list-ttl-h3{display:none}}.toc-list-ttl-h3 a::before{content:"-"}.toc-list-ttl-h4{margin-left:2em}@media screen and (max-width: 767px){.toc-list-ttl-h4{display:none}}.toc-list-ttl-h4 a::before{content:"-"}.toc-list-ttl-h4+.toc-list-ttl-h3{margin-top:.5em}.solutions-head{max-width:clamp(800px,62.5dvw,1000px);margin:0 auto}@media screen and (max-width: 767px){.solutions-head{margin:0 5.1282051282vw}}.solutions-head__ttl{font-size:clamp(3rem,2.34375vw,3.8rem);font-weight:bold;line-height:1.5;margin-bottom:12px;letter-spacing:.05em}@media screen and (max-width: 767px){.solutions-head__ttl{margin-bottom:3.0769230769dvw;font-size:24px;font-size:6.1538461538dvw}}.solutions-head__author{font-size:1.2rem;line-height:1;display:block;margin-bottom:1em}.solutions-head-tag{margin:24px auto 16px}@media screen and (max-width: 767px){.solutions-head-tag{margin:6.1538461538dvw auto 4.1025641026dvw}}.solutions-head-tag__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.solutions-head-tag__item+.solutions-head-tag__item{margin-top:5px}@media screen and (max-width: 767px){.solutions-head-tag__item+.solutions-head-tag__item{margin-top:2.5641025641dvw}}.solutions-head-tag__ttl{font-size:1.2rem;min-width:5em}@media screen and (max-width: 767px){.solutions-head-tag__ttl{font-size:12px;font-size:3.0769230769dvw}}.solutions-head-level{margin:13px auto 30px}@media screen and (max-width: 767px){.solutions-head-level{margin:3.3333333333dvw auto 7.6923076923dvw}}.solutions-head-level a{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;padding:.26em 10px;-webkit-transition:.3s;transition:.3s;background-color:#f6f6f6}@media screen and (min-width: 768px){.solutions-head-level a{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 767px){.solutions-head-level a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}}.solutions-head-level a:hover{opacity:.7}.solutions-head-level span{font-size:1.2rem;display:block}@media screen and (max-width: 767px){.solutions-head-level span{font-size:12px;font-size:3.0769230769dvw}}.solutions-head-level span:nth-of-type(2){position:relative;padding-right:14px}.solutions-head-level span:nth-of-type(2)::before{position:absolute;top:0;right:0;bottom:-2px;width:6px;height:6px;margin:auto;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #333;border-right:1px solid #333}.solutions-head__img{margin:30px auto 50px}@media screen and (max-width: 767px){.solutions-head__img{margin:7.6923076923dvw auto 10.2564102564dvw}}.author-box{margin-top:80px;padding:30px;border:3px solid #ccc}@media screen and (max-width: 767px){.author-box{margin-top:20.5128205128dvw;padding:7.6923076923dvw;border:.7692307692dvw solid #ccc}}.author-data{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;gap:20px;margin-bottom:16px}@media screen and (max-width: 767px){.author-data{gap:5.1282051282dvw;margin-bottom:4.1025641026dvw}}.author-data__img{overflow:hidden;width:80px;height:80px;border-radius:50%}@media screen and (max-width: 767px){.author-data__img{width:20.5128205128dvw;height:20.5128205128dvw}}.author-data__txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.author-name{font-size:1.6rem;font-weight:bold;line-height:1;display:block;margin-bottom:6px}@media screen and (max-width: 767px){.author-name{margin-bottom:1.5384615385dvw;font-size:16px;font-size:4.1025641026dvw}}.author-name::before{font-size:1.4rem;display:block;margin-bottom:8px;content:"WRITER";color:#999}@media screen and (max-width: 767px){.author-name::before{margin-bottom:2.0512820513dvw;font-size:14px;font-size:3.5897435897dvw}}.author-company-name{font-size:1.2rem;line-height:1.5;display:block;color:#999}@media screen and (min-width: 768px){.author-company-name span{margin-left:.5em}}@media screen and (max-width: 767px){.author-company-name span{display:block}}.author-desription p{font-size:1.4rem}@media screen and (max-width: 767px){.author-desription p{font-size:14px;font-size:3.5897435897dvw}}.author-link{margin-top:10px;text-align:right}@media screen and (max-width: 767px){.author-link{margin-top:2.5641025641dvw}}.author-link a{font-size:1.2rem;line-height:1;position:relative;display:block;padding-right:16px}@media screen and (max-width: 767px){.author-link a{padding-right:4.1025641026dvw;font-size:12px;font-size:3.0769230769dvw}}.author-link a::after{position:absolute;top:0;right:0;bottom:0;width:10px;height:10px;margin:auto;content:"";background:url("../images/common/arrow.svg") center/contain no-repeat}@media screen and (max-width: 767px){.author-link a::after{width:2.5641025641dvw;height:2.5641025641dvw}}