@charset "UTF-8";html {font-size: 100%;}
a:hover,button:hover {opacity: 1;}
.js-tooltip {width: 80vw;max-width: 25rem;left: 50%;translate: -50% 0;}
.l-inner {padding-right: 1.5rem;padding-left: 1.5rem;}
.l-inner.--spSm {padding-right: 0.75rem;padding-left: 0.75rem;}
.l-2col {flex-direction: column;gap: 0;}
.l-2col .l-2col__sidebar {flex: 1;}
.c-lang .c-lang__select {padding-right: 1.25rem;padding-left: 0.625rem;height: 1.875rem;font-size: 0.625rem;width: 4.75rem;}
.c-card7 {padding: 1rem 0.75rem;}
.c-card7 .c-card7__jaTitle {font-size: 1rem;}
.c-card7 .c-card7__infoItemValue {font-weight: 500;}
.c-complete {padding: 3.75rem 0.75rem;}
.c-complete .c-complete__title {font-size: 1.5rem;}
.c-complete .c-complete__text {font-size: 0.875rem;line-height: 1.6;}
.c-form .c-form__mainArea {padding-bottom: 2.5rem;}
.c-form .c-form__item {padding: 1.5625rem 0 1.25rem;}
.c-form .c-form__title {line-height: 1.4;}
.c-form .c-form__title.--lg {font-size: 1.375rem;line-height: 1.4;}
.c-form .c-form__title.--pcSm {font-size: 1rem;}
.c-form .c-form__title.--spSm {font-size: 0.875rem;line-height: 1.5;}
.c-form .c-form__title.--between {display: grid;grid-template-columns: 1fr auto;align-items: center;}
.c-form .c-form__input {font-size: 0.8125rem;line-height: 1.5;}
.c-form .c-form__select {width: 100%;}
.c-form .c-form__select select {font-size: 0.8125rem;line-height: 1.5;}
.c-form .c-form__textarea {padding: 0.625rem 1rem;font-size: 0.8125rem;line-height: 1.5;}
.c-form .c-form__textarea.--lg {height: 6.5rem;}
.c-form .c-form__textarea.--pcSm {height: 6.25rem;}
.c-form .c-form__subCheckboxes {grid-template-columns: 1fr;gap: 0.3125rem;}
.c-form .c-form__text {line-height: 1.4;}
.c-form .c-form__submitArea {margin: 0 0.1875rem 0.1875rem 0.1875rem;padding: 1.875rem 1.25rem;}
.c-form .c-form__btn .c-btn1 {min-width: 18.75rem;}
.c-form .c-form__btn .c-btn1__text {font-size: 0.8125rem;}
.c-form .c-form__subItem {margin-top: 0.9375rem;}
.c-form .c-form__changeTitle {font-size: 1.125rem;font-weight: bold;line-height: 1.3;}
.c-form .c-form__changeTitle.--mt {margin-top: 2.5rem;}
.c-form .c-form__head {padding-bottom: 1.875rem;}
.c-form .c-form__headTitle {margin-top: 0.9375rem;line-height: 1.5;letter-spacing: 0.04em;}
.c-form .c-form__license:last-child {border-bottom: 0.0625rem solid #DDDDDD;}
.c-form .c-form__licenseWrap {flex-direction: column;align-items: flex-start;}
.c-form .c-form__licensePrice {padding-left: 1.75rem;}
.c-form .c-form__rate {margin-top: 0.9375rem;padding: 0.625rem 1.25rem;line-height: 1.5;}
.c-card3 {padding: 1rem 0.75rem;grid-template-areas: "img wrap" "tags tags";align-items: start;column-gap: 0.9375rem;}
.c-card3.--price {grid-template-areas: "img wrap" "tags tags" "price price";grid-template-columns: 7.5rem 1fr;}
.c-card3.--confirm {grid-template-areas: "img wrap" "tags tags" "price price";grid-template-columns: 5rem 1fr;}
.c-card3 .c-card3__wrap {margin-left: 0;}
.c-card3 .c-card3__info {gap: 0.3125rem 0.625rem;}
.c-card3 .c-card3__infoItem {grid-template-columns: 5rem 1fr;}
.c-card3 .c-card3__infoItemLabel {border-radius: 0.125rem;padding: 0.125rem 0.25rem;font-size: 0.75rem;text-align: center;}
.c-card3 .c-card3__title {margin-block: 0.625rem 0.9375rem;font-size: 1rem;line-height: 1.6;}
.c-card3 .c-card3__tagList {padding-top: 0.5625rem;gap: 0.3125rem;margin-left: 0;}
.c-card3 .c-card3__tag {padding: 0.3125rem 0.625rem;font-size: 0.75rem;}
.c-card3 .c-card3__price {margin-top: 0.9375rem;margin-left: 0;}
.c-card3 .c-card3__jpy {font-size: 1.25rem;}
.c-card3 .c-card3__usd {margin-top: 0.625rem;font-size: 0.8125rem;}
.c-card2 {padding: 1rem 0.75rem;}
.c-card2 .c-card2__tag {font-size: 0.625rem;}
.c-card2 .c-card2__head {padding-bottom: 0.75rem;}
.c-card2 .c-card2__jaTitle {font-size: 1rem;}
.c-card2 .c-card2__enTitle {font-size: 0.6875rem;}
.c-card2 .c-card2__infoList {margin-top: 0.75rem;}
.c-card2 .c-card2__infoItem {grid-template-columns: 1fr;gap: 0.25rem;}
.c-card2 .c-card2__infoItemValue {text-align: center;}
.c-card2 .c-card2__btn {text-align: center;}
.c-card2 .c-card2__btn label {font-size: 0.75rem;}
.c-card2 .c-card2__btn label::before {top: -0.0625rem;}
.c-card2 .c-card2__btn label::after {top: 0.25rem;}
.c-card2 .c-card2__bubble {bottom: 2.5625rem;}
.c-title4 {font-size: 1.25rem;}
.c-title4.--sm {font-size: 1.25rem;padding-bottom: 0.75rem;}
.c-title4.--flex {gap: 0.3125rem;}
.c-title4 .c-title4__icon {width: 1.75rem;}
.c-btn1 {min-width: 16.25rem;padding: 1.125rem;}
.c-btn1 .c-btn1__text {font-size: 0.8125rem;line-height: 1.4615384615;}
.c-btn1.--footer {min-width: 16.25rem;padding: 1.25rem;}
.c-btn1.--services {min-width: 16.25rem;padding: 0.5625rem 1.125rem;}
.c-btn1.--spSm {padding: 0.75rem;}
.c-btn1.--sample {padding: 0.9375rem 2rem;}
.c-btn1.--sample .c-btn1__text {font-size: 0.9375rem;}
.c-btn1.--inquiry.--white {padding: 0.9375rem 2rem;}
.c-btn1.--inquiry.--white .c-btn1__text {font-size: 0.9375rem;}
.c-btn1.--estimate {padding: 0.9375rem 2rem;}
.c-btn1.--estimate .c-btn1__text {font-size: 0.9375rem;}
.c-btn1.--delete {border: 0.0625rem solid #d7d7d7;padding: 0.8125rem 1.125rem;}
.c-btn1.--delete .c-btn1__text {font-size: 0.875rem;}
.c-btn1.--cart {padding: 0.75rem 1.125rem;}
.c-btn1.--more {min-width: 13.125rem;}
.c-btn1.--cta {min-width: 18.75rem;max-width: 38.75rem;width: 100%;}
.c-btn1.--cta .c-btn1__text {font-size: 0.875rem;}
.c-btn1.--quotation {min-width: 21.875rem;}
.c-btn2 {gap: 0.5rem;}
.c-btn2 .c-btn2__text {font-size: 0.8125rem;line-height: 1.4615384615;}
.c-btn2 .c-btn2__icon {width: 1.5rem;}
.c-btn3 {min-height: 3.625rem;gap: 0.125rem;}
.c-btn3 .c-btn3__icon {width: 1.125rem;}
.c-btn3 .c-btn3__text {font-size: 0.8125rem;}
.c-btn3.--sm {gap: 0.375rem;min-height: 3.5rem;}
.c-btn3.--sm .c-btn3__icon {width: 1.125rem;}
.c-btn3.--sm .c-btn3__text {font-size: 0.75rem;}
.c-title1 .c-title1__en {font-size: 1.75rem;}
.c-title1 .c-title1__ja {font-size: 0.8125rem;margin-top: 0.25rem;}
.c-title1 .c-title1__ja::before {width: 0.5rem;margin-top: 0.5rem;}
.c-title2 {font-size: 1.125rem;padding-bottom: 0.375rem;}
.c-title2.--pcSm {font-size: 1.125rem;}
.c-title2::before {width: 0.625rem;}
.c-card1 {display: block;padding: 0.75rem 0.75rem 1.5rem;}
.c-card1 .c-card1__img {aspect-ratio: 303/135;padding: 0.625rem;}
.c-card1 .c-card1__label {font-size: 0.8125rem;}
.c-card1 .c-card1__text {margin-top: 0.375rem;font-size: 0.875rem;}
.c-card1 .c-card1__info {margin-top: 0.375rem;padding-top: 0.375rem;}
.c-card1 .c-card1__infoLabel {font-size: 0.75rem;}
.c-card1 .c-card1__date {font-size: 0.8125rem;}
.c-card1 .c-card1__icon {bottom: 0.75rem;right: 0.75rem;}
.c-breadcrumb .c-breadcrumb__link {font-size: 0.6875rem;}
.c-breadcrumb .c-breadcrumb__link::before {margin-right: 0.25rem;translate: 0 -0.0625rem;}
.c-breadcrumb .c-breadcrumb__link + .c-breadcrumb__link {margin-left: 0.25rem;}
.c-wysiwyg h2 {font-size: 1.25rem;line-height: 1.45;margin-top: 2rem;}
.c-wysiwyg p {font-size: 0.8125rem;margin-top: 0.75rem;}
.c-wysiwyg h3 {margin-top: 0.75rem;}
.c-wysiwyg h4 {margin-top: 0.75rem;}
.c-wysiwyg ul,
.c-wysiwyg ol {margin-top: 0.5rem;}
.c-title3 {font-size: 1.25rem;}
.c-title3.--md {font-size: 1.125rem;}
.c-title3.--sm {font-size: 1rem;}
.c-title3.--spSm {font-size: 0.9375rem;}
.c-data {display: block;}
.c-data .c-data__label {width: 100%;min-width: initial;}
.c-data .c-data__value {font-size: 0.75rem;font-weight: 500;margin-top: 0.25rem;text-align: center;}
.c-categoryList {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
.c-categoryList .c-categoryList__item {font-size: 0.8125rem;line-height: 1.4615384615;padding: 1rem 0.5rem 0.9375rem 0.75rem;}
.c-categoryList .c-categoryList__icon {width: 1.125rem;}
.c-categoryList .c-categoryList__arrow {width: 0.875rem;border-width: 0.0625rem;rotate: 90deg;}
.c-categoryList .c-categoryList__arrow::before {width: 0.3125rem;height: 0.3125rem;}
.c-categoryList2 .c-categoryList2__boxList {gap: 2rem;}
.c-categoryList2 .c-categoryList2__boxList.--mt {margin-top: 2.5rem;}
.c-categoryList2 .c-categoryList2__boxItem {padding: 1.5rem 1rem;}
.c-categoryList2 .c-categoryList2__titleArea {font-size: 1.25rem;line-height: 1.45;gap: 0.25rem;}
.c-categoryList2 .c-categoryList2__icon {width: 1.75rem;margin-top: 0.0625rem;}
.c-categoryList2 .c-categoryList2__title {margin-top: 0;}
.c-categoryList2 .c-categoryList2__title span {font-size: 0.625rem;}
.c-categoryList2 .c-categoryList2__list {grid-template-columns: repeat(auto-fit, minmax(9.0625rem, 1fr));column-gap: 0.375rem;margin-top: 0.3125rem;}
.c-categoryList2 .c-categoryList2__list.--pcCol5 {grid-template-columns: repeat(auto-fit, minmax(9.0625rem, 1fr));}
.c-categoryList2 .c-categoryList2__name {font-size: 0.75rem;}
.c-switchBtn {display: none;}
.c-step {flex-wrap: nowrap;gap: 0.9375rem;}
.c-step .c-step__item {min-width: auto;width: calc((100% - 2.8125rem) / 4);}
.c-link {grid-template-columns: 1fr;}
.c-link.--pcCol4 {grid-template-columns: 1fr;gap: 1.875rem;}
.c-link .c-link__link.--blank .c-link__text {padding: 0.375rem 2.8125rem 0.625rem;}
.c-link .c-link__link.--blank .c-link__text::after {right: 1.125rem;}
.c-link .c-link__link.--blank .c-link__text span {font-size: 0.75rem;}
.c-link .c-link__text {flex-direction: column;align-items: center;padding: 0.875rem 2.8125rem 1.125rem;}
.c-title5 {font-size: 1.25rem;}
.c-media {grid-template-columns: 1fr;gap: 0;}
.c-media .c-media__head {display: contents;}
.c-media .c-media__title {font-size: 1.5rem;}
.c-media .c-media__text {font-size: 0.875rem;}
.c-media .c-media__btn {order: 1;text-align: center;}
.c-media .c-media__btn .c-btn1 {min-width: 16.25rem;padding: 0.8125rem 1.25rem;}
.c-media .c-media__btn .c-btn1 .c-btn1__text {line-height: 1;}
.c-media .c-media__btns {flex-direction: column;align-items: center;gap: 0.75rem;order: 1;}
.c-media .c-media__img {margin-top: 1.5rem;}
.c-media .c-media__img img {aspect-ratio: 328/219;}
.c-card4 {display: flex;flex-direction: column-reverse;gap: 0.625rem;padding: 0.625rem 0.75rem;}
.c-card4 .c-card4__body {padding: 0.625rem;}
.c-card4 .c-card4__title {font-size: 1.25rem;line-height: 1.4;}
.c-card4 .c-card4__text {margin-top: 0.625rem;line-height: 1.5;}
.c-card4 .c-card4__banner {margin-top: 0.625rem;}
.c-card4 .c-card4__banner img {width: 100%;}
.c-card4 .c-card4__list {margin-top: 1.25rem;border-radius: 0.375rem;}
.c-card4 .c-card4__item {grid-template-columns: 6.875rem 1fr;}
.c-card4 .c-card4__item:nth-child(n+2) .c-card4__itemTitle,
.c-card4 .c-card4__item:nth-child(n+2) .c-card4__itemValue {padding: 0.625rem 0.9375rem 0.8125rem;}
.c-card4 .c-card4__itemTitle {padding: 0.8125rem 0.9375rem;line-height: 1.4;}
.c-card4 .c-card4__itemValue {padding: 0.8125rem 0.9375rem;line-height: 1.4;}
.c-card4 .c-card4__btn {margin-top: 1.25rem;text-align: center;}
.c-card4 .c-card4__btn .c-btn1 {min-width: 16.25rem;}
.c-chat {bottom: 0.75rem;right: 0.75rem;width: 3.125rem;height: 3.125rem;}
.c-chat__btn img {width: 2rem;}
.c-card5 {display: block;}
.c-card5 .c-card5__title {font-size: 1.125rem;}
.c-modal1__container {border-radius: 0.375rem;width: calc(100% - 1.5rem);padding: 1rem 0.75rem 1.25rem;}
.c-modal1__title {font-size: 1.125rem;text-align: center;}
.c-modal1__list {margin-top: 0.9375rem;}
.c-modal1__close {top: -0.4375rem;right: -0.4375rem;}
.c-modal2__overlay {align-items: flex-start;padding-block: 7.5rem;overflow-y: auto;height: auto;}
.c-modal2__container {border-radius: 0.375rem;width: calc(100% - 1.5rem);padding: 1rem 0.75rem 1.25rem;}
.c-modal2__title {padding-bottom: 0.875rem;font-size: 1.125rem;}
.c-modal2__list {grid-template-columns: 1fr;gap: 2.1875rem;margin-top: 1.25rem;padding-inline: 0.5rem;}
.c-modal2__item {padding: 0.3125rem 0.3125rem 1.5rem;}
.c-modal2__item:nth-child(n+2)::before {top: -2.25rem;left: 50%;translate: -50% 0;rotate: 90deg;}
.c-modal2__itemImg img {aspect-ratio: 301/180;}
.c-modal2__itemText {line-height: 1.6;}
.c-modal2__close {top: -0.4375rem;right: -0.4375rem;}
.c-card6 {grid-template-columns: 1fr;grid-template-rows: auto;grid-template-areas: "title" "img" "body";padding: 0;}
.c-card6 .c-card6__img {padding: 0.75rem 0.75rem 0 0.75rem;}
.c-card6 .c-card6__img img {aspect-ratio: 327/166;}
.c-card6 .c-card6__body {margin-top: 0;padding: 1.25rem 0.75rem 1.5625rem;}
.c-card6 .c-card6__title {padding: 0.75rem 0.75rem 0.9375rem;font-size: 1rem;text-align: center;}
.c-card6 .c-card6__list {margin-top: 0;}
.c-card6 .c-card6__text {margin-top: 0.375rem;}
.c-card6 .c-card6__btn {margin-top: 1.25rem;text-align: center;}
.c-card6 .c-card6__btn .c-btn1 {min-width: 18.75rem;padding: 0.5625rem 1.25rem;}
.c-card6 .c-card6__btn .c-btn1 .c-btn1__text {text-align: center;}
.c-card6 .c-card6__subTitle {font-size: 1rem;}
.c-faq .c-faq__summary {align-items: start;gap: 0.9375rem;padding: 0.9375rem 0.75rem;}
.c-faq .c-faq__summaryWrap {gap: 0.3125rem;}
.c-faq .c-faq__question,
.c-faq .c-faq__answer {font-size: 1.125rem;line-height: 1.3;}
.c-faq .c-faq__title {font-size: 1rem;}
.c-faq .c-faq__icon {width: 1.875rem;height: 1.875rem;}
.c-faq .c-faq__icon::before {width: 0.625rem;}
.c-faq .c-faq__icon::after {height: 0.625rem;}
.c-faq .c-faq__body {gap: 0.4375rem;padding: 0.9375rem 0.75rem 1.25rem;}
.c-faq .c-faq__bodyWrap .c-faq__text,
.c-faq .c-faq__bodyWrap p {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.5;}
.c-faq .c-faq__bodyWrap .c-faq__img {margin-top: 0.9375rem;}
.c-faq .c-faq__bodyWrap ul {margin-top: 0.9375rem;}
.c-faq .c-faq__bodyWrap ol {margin-top: 0.9375rem;}
.c-faq .c-faq__bodyWrap .c-faq__tableRow dt, .c-faq .c-faq__bodyWrap .c-faq__tableRow dd {font-size: 0.75rem;}
.p-mv {padding-top: 13.9375rem;padding-bottom: 3rem;}
.p-mv .p-mv__inner {padding-inline: 1.375rem;}
.p-mv .p-mv__title {font-size: 1.875rem;}
.p-mv .p-mv__enTitle {font-size: 0.5625rem;margin-top: 0.1875rem;}
.p-mv .p-mv__btnArea {margin-top: 1.5rem;flex-direction: column;gap: 0.75rem;}
.p-mv .p-mv__btn .c-btn1 {min-width: 12.5rem;padding: 0.75rem 1.25rem;}
.p-mv .p-mv__text {margin-top: 8.3125rem;font-size: 0.8125rem;}
.p-mv .p-mv__img {width: 20rem;height: 17.5625rem;top: 19.9375rem;left: calc(50% - 3.125rem);}
.p-mv .p-mv__lang {top: 11.1875rem;right: 0.625rem;}
.p-sampleForm .p-sampleForm__lead {margin-top: 0.75rem;font-size: 0.8125rem;}
.p-sampleList .p-sampleList__lead {margin-top: 0.75rem;font-size: 0.8125rem;}
.p-sampleList .p-sampleList__btn {margin-top: 1.875rem;text-align: center;}
.p-sampleList .p-sampleList__btn .c-btn1 {min-width: 16.25rem;}
.p-sampleList .p-sampleList__btn2 {margin-top: 2.5rem;}
.p-sampleList .p-sampleList__btn2 .c-btn1 {max-width: 26.25rem;min-width: auto;width: 100%;}
.p-sampleList .p-sampleList__btn2 .c-btn1__text {font-size: 0.8125rem;}
.p-sampleList .p-sampleList__caution {margin-top: 1.25rem;}
.p-sampleList .p-sampleList__error {padding: 1.25rem 0;}
.p-sampleList .p-sampleList__errorText {font-size: 1.5rem;line-height: 1.6;}
.p-cta {padding-bottom: 7.5rem;}
.p-cta .p-cta__text {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-cta .p-cta__btn .c-btn1 {min-width: 16.25rem;}
.p-cta .p-cta__tel {margin-top: 1.25rem;}
.p-publisher2 {padding: 2rem 1.25rem;border-radius: 0;}
.p-publisher2 .p-publisher2__text {font-size: 0.875rem;align-items: flex-start;}
.p-publisher2 .p-publisher2__label {margin-top: 0.125rem;}
.p-publisher2 .p-publisher2__list {margin-top: 2rem;}
.p-publisher2 .p-publisher2__item + .p-publisher2__item {margin-top: 0.75rem;}
.p-publisher2 .p-publisher2__subList {display: flex;flex-wrap: wrap;gap: 0.75rem;}
.p-publisher2 .p-publisher2__subItem {padding: 0.5rem 0.75rem;}
.p-publisher2 .p-publisher2__subItem.--specialty::after {font-size: 0.625rem;padding: 0.125rem 0.5rem 0.1875rem;}
.p-publisher2 .p-publisher2__link {font-size: 0.875rem;}
.p-publisher2 .p-publisher2__categoryText {font-size: 0.875rem;}
.p-sidebar .p-sidebar__mask {display: block;position: fixed;inset: 0;z-index: 190;background-color: rgba(95, 95, 95, 0.7);opacity: 0;visibility: hidden;transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;}
.p-sidebar .p-sidebar__mask.is-active {opacity: 1;visibility: visible;}
.p-sidebar .p-sidebar__modal {position: fixed;bottom: 0;left: 0;z-index: 200;width: 100%;visibility: hidden;opacity: 0;transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;height: auto;}
.p-sidebar .p-sidebar__modal.is-active {visibility: visible;opacity: 1;}
.p-sidebar .p-sidebar__inner {background-color: #f2f2f2;width: 100%;height: calc(100vh - 3.75rem);padding: 3rem 2.5rem;border-radius: 0.5rem 0.5rem 0 0;display: flex;flex-direction: column;}
.p-sidebar .p-sidebar__nav {height: 100%;overflow-y: auto;}
.p-sidebar .p-sidebar__btnList {position: static;}
.p-sidebar .p-sidebar__open {display: block;position: fixed;right: 4.625rem;bottom: 0.75rem;width: 3.125rem;height: 3.125rem;background-color: #fff;border: none;display: flex;align-items: center;justify-content: center;border-radius: 50%;z-index: 50;box-shadow: 0 0 0.75rem 0 rgba(0, 0, 0, 0.25);}
.p-sidebar .p-sidebar__open img {width: 1.5rem;height: 1.5rem;}
.p-sidebar .p-sidebar__close {display: block;position: absolute;top: 0.75rem;right: 0.5rem;width: 1.875rem;height: 1.875rem;background-color: transparent;border: none;padding: 0;cursor: pointer;}
.p-sidebar .p-sidebar__close span {display: block;margin-left: 0.125rem;border-radius: 0.125rem;}
.p-sidebar .p-sidebar__close span:first-child {width: 1.5rem;height: 0.125rem;background-color: #0b6bbf;transform: translateY(0.0625rem) rotate(45deg);}
.p-sidebar .p-sidebar__close span:last-child {width: 1.5rem;height: 0.125rem;background-color: #0b6bbf;transform: translateY(-0.0625rem) rotate(-45deg);}
.p-searchBox {flex-direction: column;align-items: center;padding: 1.5rem 1rem;}
.p-searchBox:has(.p-searchBox__help) {gap: 0;align-items: flex-start;}
.p-searchBox:has(.p-searchBox__help) .p-searchBox__input {width: calc(100% - 2rem);}
.p-searchBox:has(.p-searchBox__help) .c-title3 {font-size: 0.9375rem;width: fit-content;margin-left: auto;margin-right: auto;}
.p-searchBox:has(.p-searchBox__help) .p-searchBox__help {width: 1.5rem;position: absolute;bottom: 1.875rem;right: 0.75rem;}
.p-searchBox .p-searchBox__title {margin-top: 0;}
.p-searchBox .p-searchBox__input {width: 100%;display: flex;justify-content: center;flex-wrap: wrap;margin-left: 0;margin-top: 0.875rem;}
.p-searchBox .p-searchBox__input input[type=text] {background-color: #fff;border-radius: 0.25rem 0 0 0.25rem;height: 2.5rem;padding: 0 0.375rem;width: calc(100% - 3.25rem);}
.p-searchBox .p-searchBox__input button {height: 2.5rem;border-radius: 0 0.25rem 0.25rem 0;}
.p-searchBox .p-searchBox__btn {min-width: 7.8125rem;margin-left: 0;margin-top: 1.25rem;font-size: 0.75rem;padding: 0.6875rem 1.25rem;}
.p-searchBox.--radio {align-items: center;position: relative;}
.p-searchBox.--radio .p-searchBox__inputArea {margin-top: 1rem;margin-left: 0;max-width: 100%;width: 100%;position: relative;}
.p-searchBox.--radio .c-title3 {margin-top: 0;font-size: 0.9375rem;}
.p-searchBox.--radio .c-title3::before {width: 0.5rem;margin-top: 0.4375rem;}
.p-searchBox.--radio .p-searchBox__input {width: calc(100% - 2rem);}
.p-searchBox.--radio .p-searchBox__help {margin-top: 0;position: absolute;bottom: 2rem;right: 0.75rem;width: 1.5rem;}
.p-searchBox.--radio .p-searchBox__help .js-tooltip {left: initial;right: 0;translate: initial;}
.p-searchBox.--radio .p-searchBox__radioArea {justify-content: center;}
.p-searchBox.--radio .p-searchBox__radio {font-size: 0.75rem;}
.p-nav {padding: 2rem;}
.p-nav .p-nav__head {padding: 0;}
.p-nav .p-nav__menu {padding: 1.5rem 0 0;}
.p-reportList {padding-bottom: 7.5rem;}
.p-reportList:has(.p-reportList__lang) {padding-top: 13rem;}
.p-reportList:has(.p-reportList__lang) .c-breadcrumb {padding-right: 0;}
.p-reportList .p-reportList__lang {top: 11.1875rem;right: 0.625rem;}
.p-reportList .p-reportList__inner {padding: 0 0.75rem;}
.p-reportList .p-reportList__lead {margin-top: 0.75rem;font-size: 0.8125rem;}
.p-reportList .p-reportList__company {margin-top: 1.5rem;padding: 0.75rem;}
.p-reportList .p-reportList__companyText {font-size: 0.8125rem;margin-top: 0.75rem;}
.p-reportList .p-reportList__body {margin-top: 1.5rem;}
.p-reportList .p-reportList__result {margin-top: 3.75rem;}
.p-reportList .p-reportList__resultTotal {font-size: 0.6875rem;}
.p-reportList .p-reportList__resultSort {gap: 0.5rem;}
.p-reportList .p-reportList__resultSortItem select {width: 10.3125rem;font-size: 0.8125rem;height: 2.5rem;}
.p-reportList .p-reportList__list {grid-template-columns: 1fr;margin-top: 2.5rem;gap: 1rem;}
.p-reportList .p-reportList__resultInfo {display: block;}
.p-header .p-header__top {padding-left: 0.5625rem;}
.p-header .p-header__topInner {height: 3.4375rem;}
.p-header .p-header__logoWrap {gap: 0.25rem;}
.p-header .p-header__logo {width: 4.8125rem;}
.p-header .p-header__mark {width: 1.3125rem;}
.p-header .p-header__navList {gap: 0.375rem;}
.p-header .p-header__navLink {padding: 0;display: flex;align-items: center;}
.p-header .p-header__navIcon {width: 1.6875rem;}
.p-header .p-header__navText {width: 0;height: 0;overflow: hidden;opacity: 0;position: absolute;}
.p-header .p-header__menuBtn {padding: 1.125rem 0.8125rem 1.0625rem;}
.p-header .p-header__menuBtn span {width: 1.3125rem;}
.p-header .p-header__menuBtn.is-active span:nth-child(1) {transform: translateY(0.5625rem) rotate(45deg);}
.p-header .p-header__menuBtn.is-active span:nth-child(3) {transform: translateY(-0.5625rem) rotate(-45deg);}
.p-header .p-header__modal {top: 3.4375rem;height: calc(100% - 3.4375rem);}
.p-header .p-header__modalContent {justify-content: flex-start;padding: 2.25rem 0.625rem;}
.p-header .p-header__modalSearchArea {padding: 0;background-color: transparent;display: block;}
.p-header .p-header__modalSearchArea form input[type=text] {background-color: #fff;border-radius: 0.25rem 0 0 0.25rem;height: 2.5rem;}
.p-header .p-header__modalSearchArea form input[type=image] {width: 2.5rem;height: 2.5rem;border-radius: 0 0.25rem 0.25rem 0;}
.p-header .p-header__modalTitle {display: none;}
.p-header .p-header__modalMenu {margin-top: 2rem;background-color: transparent;padding: 0;}
.p-header .p-header__modalMenuTitle {display: block;margin-bottom: 1rem;font-size: 1rem;font-family: "Roboto", sans-serif;font-weight: bold;text-align: center;}
.p-header .p-header__modalBtnList {grid-template-columns: repeat(2, 1fr);gap: 0.5rem;}
.p-header .p-header__modalLang {order: 1;margin-top: 1.5rem;}
.p-header .p-header__bottom {padding: 0.5rem 0.625rem;}
.p-header .p-header__bottomInner {display: block;}
.p-header .p-header__btnList {display: grid;grid-template-columns: repeat(4, 1fr);gap: 0.25rem;}
.p-header .p-header__btnItem {padding: 0;}
.p-header .p-header__btnItem:has(.p-header__subMenu) .p-header__btnLink {padding-right: 0.5rem;}
.p-header .p-header__btnItem:has(.p-header__subMenu) .p-header__btnLink::after {display: none;}
.p-header .p-header__btnLink {display: flex;flex-direction: column;justify-content: flex-start;align-items: center;padding: 0.5rem;gap: 0.0625rem;box-shadow: inset 0 0 0.1875rem #0191db;border-radius: 0.25rem;height: 100%;border: none;}
.p-header .p-header__btnIcon {width: 0.8125rem;}
.p-header .p-header__btnText {font-size: 0.625rem;font-weight: 500;text-align: center;flex-grow: 1;display: flex;align-items: center;}
.p-header .p-header__searchArea {margin-top: 0.25rem;}
.p-header .p-header__searchArea input[type=text] {width: 100%;height: 2.5rem;padding: 0 0.875rem;border-radius: 0.25rem 0 0 0.25rem;}
.p-header .p-header__searchArea input[type=image] {border-radius: 0 0.25rem 0.25rem 0;width: 2.5rem;height: 2.5rem;}
.p-footer {padding-top: 3.75rem;}
.p-footer .p-footer__pagetop {right: 0.75rem;bottom: 0.75rem;width: 3.125rem;height: 3.125rem;}
.p-footer .p-footer__pagetop img {width: 1.25rem;}
.p-footer .p-footer__content {flex-direction: column-reverse;gap: 3.75rem;}
.p-footer .p-footer__left {width: 100%;padding: 0 2.0625rem;}
.p-footer .p-footer__logo {width: 12.5rem;margin: 0 auto;}
.p-footer .p-footer__actionsItem {text-align: center;}
.p-footer .p-footer__contact {margin-left: auto;margin-right: auto;}
.p-footer .p-footer__right {gap: 2.5rem;width: 100%;}
.p-footer .p-footer__nav {display: block;padding: 0 2.0625rem;}
.p-footer .p-footer__navColumn {max-width: 100%;}
.p-footer .p-footer__navColumn:nth-child(n+2) {margin-top: 2.5rem;}
.p-footer .p-footer__navItem:nth-child(n+2) {margin-top: 1.25rem;}
.p-footer .p-footer__bottom {display: block;margin-top: 2.25rem;}
.p-footer .p-footer__links {justify-content: center;}
.p-footer .p-footer__linksLink {font-size: 0.625rem;}
.p-footer .p-footer__copyright {font-size: 0.625rem;text-align: center;margin-top: 0.5rem;}
.p-topForum {padding: 2.5rem 0;}
.p-topForum .p-topForum__inner {grid-template-columns: 1fr;gap: 0;}
.p-topForum .p-topForum__head {display: contents;}
.p-topForum .p-topForum__btn {order: 1;margin-top: 2rem;text-align: center;}
.p-topForum .p-topForum__textarea {margin-top: 2rem;gap: 0;padding-right: 0;}
.p-topForum .p-topForum__text {font-size: 0.9375rem;}
.p-topInfo {padding: 2.5rem 0 7.5rem;}
.p-topInfo .p-topInfo__inner {grid-template-columns: 1fr;gap: 0;}
.p-topInfo .p-topInfo__head {display: contents;}
.p-topInfo .p-topInfo__btn {order: 1;margin-top: 2rem;text-align: center;}
.p-topInfo .p-topInfo__text {font-size: 0.9375rem;}
.p-topInfo .p-topInfo__list {margin-top: 2rem;gap: 2rem;}
.p-topInfo .p-topInfo__item:nth-child(2) {order: -1;}
.p-topInfo #tagplus-banner-16459-plug-8137__wrapper {margin-top: 1.5rem;}
.p-topInfo .tp_event_banner {grid-template-columns: 1fr;}
.p-topInfo .p-topInfo__boxList {grid-template-columns: 1fr;gap: 0.5rem;margin-top: 1.5rem;}
.p-topInfo .p-topInfo__boxLink {padding: 1.5rem 1rem;}
.p-topInfo .p-topInfo__boxIcon {bottom: 0.375rem;}
.p-topInfo .p-topInfo__boxText {font-size: 0.875rem;}
.p-topInfo .p-topInfo__table {margin-top: 0.5rem;padding-top: 0.5rem;}
.p-topInfo .p-topInfo__tableLabel {font-size: 0.75rem;}
.p-topInfo .p-topInfo__tableData {font-size: 0.8125rem;}
.p-separate img {aspect-ratio: 375/232;}
.p-topPartners {padding-top: 2.5rem;padding-bottom: 5rem;}
.p-topPartners .p-topPartners__inner {grid-template-columns: 1fr;gap: 0;}
.p-topPartners .p-topPartners__head {display: contents;}
.p-topPartners .p-topPartners__btn {order: 1;text-align: center;}
.p-topPartners .p-topPartners__list {margin-top: 2rem;grid-template-columns: repeat(2, 1fr);}
.p-topPartners .p-topPartners__item {border: 0.0625rem solid #d3d3d3;}
.p-topPartners .p-topPartners__item:nth-child(even) {border-left: none;}
.p-topPartners .p-topPartners__item:nth-child(n+3) {border-top: none;}
.p-topPartners .p-topPartners__item img {aspect-ratio: 131/43;}
.p-topReports {padding: 5rem 0 2.5rem;}
.p-topReports .p-topReports__inner {grid-template-columns: 1fr;gap: 0;}
.p-topReports .p-topReports__head {display: contents;}
.p-topReports .p-topReports__btn {order: 1;text-align: center;}
.p-topReports .p-topReports__wrap {gap: 2.5rem;margin-top: 2rem;}
.p-topReports .p-topReports__btns {margin-top: 1.5rem;}
.p-topReports .p-topReports__topics {margin-top: 1.5rem;}
.p-topReports .p-topReports__topicLink {font-size: 0.8125rem;line-height: 1.4615384615;padding: 0.6875rem 1.25rem;}
.p-topReports .p-topReports__list {grid-template-columns: 1fr;gap: 0.5rem;}
.p-topReports .p-topReports__item {display: block;}
.p-btn3List {grid-template-columns: repeat(2, 1fr);gap: 0.5rem;}
.p-topFeatures {padding-bottom: 5rem;}
.p-topFeatures .p-topFeatures__inner {padding: 0 0.625rem;}
.p-topFeatures .p-topFeatures__wrap {grid-template-columns: 1fr;gap: 0;padding: 2.5rem 0.875rem 3.625rem;}
.p-topFeatures .p-topFeatures__wrap::before {width: 100%;height: 0.4375rem;background: linear-gradient(90deg, #FF8D41 0%, #1f4b87 45.19%);}
.p-topFeatures .p-topFeatures__head {display: contents;}
.p-topFeatures .p-topFeatures__btnArea {order: 1;margin-top: 3rem;}
.p-topFeatures .p-topFeatures__btn {margin-top: 0;text-align: center;}
.p-topFeatures .p-topFeatures__list {margin-top: 1.5rem;grid-template-columns: 1fr;gap: 1rem;}
.p-topFeatures .p-topFeatures__item {min-height: 7.6875rem;gap: 0.375rem;}
.p-topFeatures .p-topFeatures__item:nth-child(2) {padding: 1.5rem 0.5rem 1.5rem 1.5rem;}
.p-topFeatures .p-topFeatures__text {font-size: 0.875rem;}
.p-detail {margin-top: 0;padding-bottom: 7.5rem;}
.p-detail .p-detail__inner {padding: 0 0.75rem;gap: 0;}
.p-detail .p-detail__main {display: contents;}
.p-detail .p-detail__sidebar {display: contents;}
.p-detail .p-detail__license {order: -1;margin-top: 3.75rem;}
.p-detail .p-detail__related {margin-top: 5rem;}
.p-detail .p-detail__top {padding: 1.25rem 0.75rem;border-radius: 0.5rem;box-shadow: 0 0 0.5rem 0 rgba(28, 123, 200, 0.2);order: -2;}
.p-detail .p-detail__topContent {column-gap: 1.0625rem;row-gap: 0;padding: 0 0.25rem;}
.p-detail .p-detail__topImg_Wrapper {width: 2.625rem;aspect-ratio: 42/58;}
.p-detail .p-detail__topImg {width: 2.625rem;aspect-ratio: 42/58;}
.p-detail .p-detail__topBody {display: contents;}
.p-detail .p-detail__topJa {font-size: 1.125rem;}
.p-detail .p-detail__topEn {font-size: 0.75rem;}
.p-detail .p-detail__topCategory {gap: 0.5rem 1rem;margin-top: 1.25rem;grid-column: 1/-1;}
.p-detail .p-detail__topCategoryIcon {width: 0.875rem;}
.p-detail .p-detail__topCategoryText {font-size: 0.8125rem;}
.p-detail .p-detail__topList {gap: 0.75rem 0.5rem;margin-top: 1.25rem;padding-top: 1.25rem;grid-column: 1/-1;}
.p-detail .p-detail__topHelpList {grid-column: 1/-1;gap: 0.25rem;flex-wrap: wrap;margin-top: 0.75rem;position: relative;}
.p-detail .p-detail__topHelpItem {min-width: initial;width: calc(50% - 0.25rem / 2);font-size: 0.75rem;gap: 0.5625rem;padding: 0.25rem 0.375rem;position: static;}
.p-detail .p-detail__topHelpItem::before {width: 0.875rem;translate: 0 0.0625rem;}
.p-detail .p-detail__topHelpTooltip {width: 80vw;max-width: 25rem;left: 50%;translate: -50% 0;}
.helpIcon .p-detail__topHelpTooltip {width: 80vw;max-width: 25rem;left: auto;translate: -50% 0;}
.p-detail .p-detail__topBtnList {grid-template-columns: 1fr;gap: 0.5rem;padding: 1.25rem 2.0625rem;border-radius: 0;margin-top: 1rem;}
.p-detail .p-detail__topBtnTooltip {width: 80vw;max-width: 25rem;left: 50%;translate: -50% 0;}
.p-detail .p-detail__tab {padding: 0;margin-top: 2.5rem;}
.p-detail .p-detail__tabList {top: 3.4375rem;gap: 0.375rem;min-height: 3.375rem;background-color: #f2f2f2;}
.p-detail .p-detail__tabList::after {height: 0.125rem;}
.p-detail .p-detail__tabList.--report {grid-template-columns: 80fr 80fr 80fr 98fr;}
.p-detail .p-detail__tabList.DownMove {top: 10.3125rem;}
.p-detail .p-detail__tabItem {font-size: 0.75rem;line-height: 1.4166666667;padding: 0.1875rem;background-color: #fff;min-height: 3rem;}
.p-detail .p-detail__tabItem.--report {margin-left: 0;font-size: 0.6875rem;padding: 0.25rem 1.25rem 0.1875rem 0.5625rem;text-align: center;}
.p-detail .p-detail__tabItem.--report::before {width: 0.75rem;height: 0.75rem;right: 0.375rem;}
.p-detail .p-detail__tabItem.--report::after {width: 0.5rem;height: 0.375rem;right: 0.5rem;}
.p-detail .p-detail__tabItem.is-active {min-height: 3.375rem;}
.p-detail .p-detail__tabPanelItem {padding: 3rem 0.625rem;}
.p-license {padding: 2.5rem 1.5rem;justify-content: initial;}
.p-license .p-license__tooltip {width: 80vw;max-width: 25rem;left: 50%;translate: -50% 0;}
.p-license .p-license__cart {text-align: center;}
.p-license .p-license__btnLink {min-width: 16.25rem;width: fit-content;margin: 0 auto;padding: 0.625rem 1.1875rem;}
.p-check {padding: 2rem 1.5rem;}
.p-check .p-check__itemTitle span {font-size: 0.8125rem;}
.p-check .p-check__btn label {font-size: 0.75rem;}
.p-check .p-check__btn label::before {top: -0.0625rem;}
.p-check .p-check__btn label::after {top: 0.25rem;}
.p-check .p-check__bubble {bottom: 2.5625rem;width: 10rem;padding: 0.625rem 0.5rem 1.25rem;}
.p-check .p-check__bubbleIcon img {width: 0.75rem;}
.p-check .p-check__bubbleText {margin-top: 0.25rem;font-size: 0.6875rem;}
.p-check .p-check__bubbleBtn {min-width: 6.875rem;padding: 0.375rem 0.75rem;font-size: 0.6875rem;}
.p-related .p-related__inner {padding: 0 0.75rem;}
.p-related .p-related__list {grid-template-columns: 1fr;gap: 0.5rem;}
.p-related .p-related__item {display: grid;grid-template-areas: "img info" "img title" "check check";grid-template-columns: 2.625rem 1fr;column-gap: 0.875rem;}
.p-related .p-related__img {grid-area: img;width: 2.625rem;}
.p-related .p-related__img img {height: auto;}
.p-related .p-related__title {grid-area: title;margin-top: 0.625rem;}
.p-related .related_tpl_item {font-size: 0.8125rem;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.p-related .p-related__info {grid-area: info;margin-top: 0;}
.p-related .p-related__label {font-size: 0.6875rem;padding: 0.1875rem 0.3125rem;}
.p-related .p-related__date {font-size: 0.75rem;margin-top: 0.0625rem;}
.p-related .p-related__check {grid-area: check;}
.p-related .p-related__check label {font-size: 0.75rem;}
.p-related .p-related__check label::before {top: -0.0625rem;}
.p-related .p-related__check label::after {top: 0.25rem;}
.p-related .p-related__bubble {bottom: 2.5625rem;width: 10rem;padding: 0.625rem 0.5rem 1.25rem;}
.p-related .p-related__bubbleIcon img {width: 0.75rem;}
.p-related .p-related__bubbleText {margin-top: 0.25rem;font-size: 0.6875rem;}
.p-related .p-related__bubbleConfirm {margin-top: 0.5rem;}
.p-related .p-related__bubbleBtn {min-width: 6.875rem;padding: 0.375rem 0.75rem;font-size: 0.6875rem;}
.p-breadcrumb {padding-top: 11.6875rem;}
.p-breadcrumb .p-breadcrumb__inner {padding: 0 0.75rem;}
.p-breadcrumb:has(.p-breadcrumb__lang) {padding-top: 11.1875rem;}
.p-breadcrumb:has(.p-breadcrumb__lang) .p-breadcrumb__inner {padding-right: 0.75rem;}
.p-breadcrumb .p-breadcrumb__lang {position: relative;top: auto;right: auto;margin-left: auto;}
.p-fixBox {display: none;}
.p-fixBox .p-fixBox__wrap .p-detail__topBtnItem .c-btn1 {padding-top: 0.75rem;padding-bottom: 0.75rem;}
.p-fixMenu {display: block;position: fixed;bottom: 0.75rem;left: 0.75rem;z-index: 100;transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;}
.p-publisher {padding-bottom: 5rem;}
.p-publisher .p-publisher__inner {padding: 0 0.75rem;}
.p-publisher .p-publisher__btn {margin-top: 1.875rem;text-align: center;}
.p-publisher .p-publisher__text {font-size: 0.8125rem;margin-top: 0.75rem;}
.p-publisher .p-publisher__list {margin-top: 1.5rem;row-gap: 1rem;}
.p-publisher .p-publisher__list li:first-child {margin-bottom: 0;}
.p-publisher .p-publisher__wrap {margin-top: 1.5rem;padding: 1.25rem 1.25rem 0;}
.p-publisher .p-publisher__list2 {display: flex;flex-wrap: wrap;gap: 0.75rem;}
.p-publisher .p-publisher__list2 + .p-publisher__list2 {margin-top: 0.75rem;}
.p-publisher .p-publisher__item {padding: 0.5rem 0.75rem;}
.p-publisher .p-publisher__item.pubListItemR::after {font-size: 0.625rem;padding: 0.125rem 0.5rem 0.1875rem;}
.p-publisher .p-publisher__link {font-size: 0.875rem;}
.p-publisher .clear:nth-last-child(1 of .clear) {min-height: 1.25rem;}
.p-publisher .p-publisher__categoryText {font-size: 0.875rem;}
.p-report {padding-bottom: 7.125rem;}
.p-report .p-report__inner {padding: 0 0.625rem;}
.p-report .p-report__top {grid-template-columns: 1fr;gap: 0;}
.p-report .p-report__head {display: contents;}
.p-report .p-report__title {font-size: 1.5rem;}
.p-report .p-report__text {font-size: 0.875rem;}
.p-report .p-report__btn {margin-top: 2.5rem;order: 1;text-align: center;}
.p-report .p-report__btn .c-btn1 {min-width: 16.25rem;padding: 0.8125rem 1.25rem;}
.p-report .p-report__btn .c-btn1 .c-btn1__text {line-height: 1;}
.p-report .p-report__img {margin-top: 1.5rem;}
.p-report .p-report__img img {aspect-ratio: 328/219;}
.p-report .p-report__example {margin-top: 3rem;padding: 3.75rem 0.875rem;}
.p-report .p-report__exampleList {grid-template-columns: 1fr;}
.p-report .p-report__exampleItem:last-child {border-bottom: none;}
.p-report .p-report__tabWrap {margin-top: 3.6875rem;padding: 0 0.625rem;}
.p-report .p-report__tabList {gap: 0.375rem;min-height: 4.9375rem;border-width: 0.125rem;}
.p-report .p-report__tabItem {font-size: 0.8125rem;line-height: 1.4615384615;}
.p-report .p-report__tabItem.is-active .p-report__tabLink {min-height: 4.9375rem;}
.p-report .p-report__tabLink {padding: 0.6875rem 0.375rem;min-height: 3.75rem;}
.p-report .p-report__tabPanel {border-radius: 0 0 0.5rem 0.5rem;}
.p-report .p-report__tabPanelItem {padding: 3rem 0.75rem;}
.p-report .p-report__tabPanelBox {margin-top: 3.75rem;}
.p-report .p-report__tabPanelHead {margin-bottom: 3.75rem;}
.p-report:has(.p-report__tabPanelHead + .p-report__info) .p-report__tabPanelHead {margin-bottom: 1.25rem;}
.p-report .p-report__tabPanelLead {font-size: 0.875rem;}
.p-report .p-report__tabPanelNote {margin-top: 2rem;}
.p-report .p-report__info {padding: 2.25rem 1.25rem;margin-bottom: 2.5rem;}
.p-report .p-report__infoLead {font-size: 1.125rem;}
.p-report .p-report__infoList {grid-template-columns: 1fr;grid-template-columns: repeat(auto-fit, minmax(15.625rem, 1fr));}
.p-report .p-report__infoImg {width: 3.125rem;}
.p-report .p-report__infoTitle {font-size: 0.9375rem;line-height: 1.4666666667;}
.p-report .p-report__infoText {font-size: 0.8125rem;}
.p-report .p-report__recommend {margin-top: 1.25rem;padding: 2.5rem 1rem;}
.p-report .p-report__recommendTitle {font-size: 1.25rem;line-height: 1.45;}
.p-report .p-report__recommend #reclist {grid-template-columns: 1fr;margin-top: 2.5rem;gap: 1rem;}
.p-report .p-report__recommend #reclist a {grid-template-columns: 3.125rem 1fr;gap: 1rem;}
.p-searchError {padding: 3.75rem 0;}
.p-searchError .p-searchError__inner {max-width: 100%;padding: 0 0.75rem;}
.p-searchError .p-searchError__title {font-size: 1.25rem;text-align: left;width: fit-content;margin-left: auto;margin-right: auto;}
.p-searchError .p-searchError__box {font-size: 0.8125rem;padding: 1.25rem 0.625rem;}
.p-searchError .p-searchError__lead {margin-top: 1.5rem;font-size: 0.8125rem;}
.p-cart {padding-top: 12.8125rem;}
.p-cart .p-cart__step {padding: 2.5rem 0.8125rem;}
.p-cart .p-cart__note {padding: 1.25rem 0.75rem 2.5rem;line-height: 1.6;}
.p-cart .p-cart__list {margin-top: 2.5rem;}
.p-cart .p-cart__price {margin-top: 2.5rem;}
.p-cart .p-cart__order {margin-top: 2.5rem;padding: 2.5rem 0.75rem;}
.p-cart .p-cart__orderBox {padding-bottom: 1.25rem;}
.p-cart .p-cart__orderTitle {padding-bottom: 0.625rem;font-size: 1.25rem;line-height: 1.8;letter-spacing: 0.04em;}
.p-cart .p-cart__orderTitle::before {width: 3.125rem;}
.p-cart .p-cart__orderText {margin-top: 1.25rem;font-size: 0.9375rem;line-height: 1.6;}
.p-cart .p-cart__orderNote {font-size: 0.8125rem;}
.p-cart .p-cart__orderImg {margin-top: 0.9375rem;}
.p-cart .p-cart__error {padding-top: 5rem;padding-bottom: 0;}
.p-cart .p-cart__errorTitle {font-size: 1.5rem;line-height: 1.6;}
.p-cart .p-cart__errorBtn {margin-top: 5rem;}
.p-cart .p-cart__complete {padding: 1.875rem 0.75rem 2.5rem;}
.p-cart .p-cart__completeTitle {font-size: 1.125rem;}
.p-cart .p-cart__completeText {margin-top: 0.875rem;line-height: 1.6;}
.p-confirm {margin-top: 2.5rem;}
.p-confirm .p-confirm__title {font-size: 1.25rem;line-height: 1.3;}
.p-confirm .p-confirm__btn {padding: 0.5rem 1.0625rem;font-size: 0.8125rem;}
.p-confirm .p-confirm__list {margin-top: 1.25rem;padding: 2.5rem 0.75rem;}
.p-confirm .p-confirm__item {padding: 1.5625rem 0 1.25rem;}
.p-confirm .p-confirm__itemTitle {line-height: 1.4;}
.p-confirm .p-confirm__itemTitle.--spSm {font-size: 0.875rem;}
.p-confirm .p-confirm__itemTitle.--between {display: grid;grid-template-columns: 1fr auto;align-items: center;}
.p-confirm .p-confirm__itemValue {font-size: 0.8125rem;line-height: 1.5;}
.p-confirm .p-confirm__cardList {margin-top: 1.25rem;}
.p-confirm .p-confirm__price {margin-top: 2.5rem;}
.p-confirm.--card .p-confirm__list {padding: 0 0.75rem 0.625rem;}
.p-confirm.--card .p-confirm__itemValue {margin-top: 1.25rem;}
.p-price {padding: 1.25rem 0.75rem 1.875rem;}
.p-price .p-price__item {grid-template-columns: auto 1fr;padding: 1.125rem 0 1.25rem;}
.p-price .p-price__itemTitle {min-width: 6rem;font-size: 0.875rem;}
.p-price .p-price__itemValue {min-width: none;font-size: 1.25rem;}
.p-price .p-price__btnList {gap: 0.75rem;}
.p-price .p-price__btn {margin-top: 2.1875rem;}
.p-price .p-price__btnList + .p-price__btn {margin-top: 0.75rem;}
.p-about .p-aboutSeminar {padding-block: 3.75rem 1.875rem;}
.p-about .p-aboutSeminar__lead {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-about .p-aboutSeminar__list {grid-template-columns: 1fr;gap: 1.25rem;margin-top: 1.875rem;}
.p-about .p-aboutSeminar__img img {aspect-ratio: 351/75;}
.p-about .p-aboutInfo {padding-block: 1.875rem 7.5rem;}
.p-about .p-aboutInfo__lead {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-about .p-aboutInfo__list {margin-top: 1.875rem;}
.p-about .p-aboutInfo__itemLink {gap: 0.625rem;padding: 1.25rem 0.625rem;}
.p-about .p-aboutInfo__itemTitle {line-height: 1.5;}
.p-about .p-aboutInfo__itemText {margin-top: 0.375rem;line-height: 1.4;}
.p-about .p-aboutInfo__btn .c-btn1 {min-width: 16.25rem;}
.p-company .p-companyHead__list {margin-top: 1.875rem;}
.p-company .p-companyHead__item {grid-template-columns: 6.875rem 1fr;}
.p-company .p-companyHead__item:nth-child(n+2) .p-companyHead__title,
.p-company .p-companyHead__item:nth-child(n+2) .p-companyHead__data {padding: 0.625rem 0.9375rem 0.8125rem;}
.p-company .p-companyHead__title {line-height: 1.4;padding: 0.8125rem 0.9375rem;}
.p-company .p-companyHead__data {padding: 0.8125rem 0.9375rem;line-height: 1.4;}
.p-company .c-title4 {font-size: 1.5rem;}
.p-company .p-companyAccess__wrapper {grid-template-columns: 1fr;grid-template-areas: "map" "content";gap: 1.875rem;margin-top: 1.875rem;}
.p-company .p-companyAccess__content {grid-area: content;}
.p-company .p-companyAccess__map {grid-area: map;aspect-ratio: 351/220;}
.p-company .p-companyBranch__list {grid-template-columns: 1fr;margin-top: 1.875rem;}
.p-company .p-companyBranch__item {padding: 1.25rem 0.75rem 1.125rem;}
.p-company .p-companyBranch__itemInfo {line-height: 1.5;}
.p-company .p-companyBranch__itemAddress {line-height: 1.5;}
.p-company .p-companyBranch__itemSupport {line-height: 1.5;}
.p-links {padding-block: 3.75rem 7.5rem;}
.p-links .p-links__list {margin-top: 1.25rem;}
.p-services .p-servicesMain__lead {font-size: 0.8125rem;}
.p-services .p-servicesMain__card {grid-template-columns: 1fr;gap: 1.25rem;padding: 0.625rem 0.625rem 1.875rem;}
.p-services .p-servicesMain__cardImg img {aspect-ratio: 331/220;}
.p-services .p-servicesMain__cardBtn {margin-top: 1.5625rem;text-align: center;}
.p-aboutLists .p-aboutLists__lead {margin-top: 0.75rem;font-size: 0.8125rem;}
.p-aboutLists .p-aboutLists__date {margin-top: 1.875rem;}
.p-aboutLists .p-aboutLists__content {grid-template-columns: 1fr;gap: 0.625rem;padding: 2.5rem 0.75rem;}
.p-exhibition .p-exhibitionLatest__text {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-exhibition .p-exhibitionLatest__list {gap: 0.625rem;margin-top: 1.25rem;padding: 0.625rem;}
.p-exhibition .p-exhibitionPast {padding-block: 1.875rem 7.5rem;}
.p-exhibition .p-exhibitionPast__contents {gap: 0.625rem;margin-top: 1.25rem;}
.p-exhibition .p-exhibitionPast__btn {border-radius: 0.375rem;padding: 0.9375rem 0.625rem 0.9375rem 1.25rem;}
.p-exhibition .p-exhibitionPast__btn:where(.p-exhibitionPast__content[open] *) {border-radius: 0.375rem 0.375rem 0 0;}
.p-exhibition .p-exhibitionPast__btnTitle {font-size: 1.125rem;}
.p-exhibition .p-exhibitionPast__btnIcon {width: 1.875rem;height: 1.875rem;}
.p-exhibition .p-exhibitionPast__btnIcon::before {width: 0.625rem;}
.p-exhibition .p-exhibitionPast__btnIcon::after {height: 0.625rem;}
.p-exhibition .p-exhibitionPast__list {gap: 0.625rem;padding: 0.625rem;}
.p-seminar .p-seminarLatest__text {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-seminar .p-seminarLatest__list {gap: 0.625rem;margin-top: 1.25rem;padding: 0.625rem;}
.p-seminar .p-seminarPast {padding-block: 1.875rem 7.5rem;}
.p-seminar .p-seminarPast__contents {gap: 0.625rem;margin-top: 1.25rem;}
.p-seminar .p-seminarPast__btn {border-radius: 0.375rem;padding: 0.9375rem 0.625rem 0.9375rem 1.25rem;}
.p-seminar .p-seminarPast__btn:where(.p-seminarPast__content[open] *) {border-radius: 0.375rem 0.375rem 0 0;}
.p-seminar .p-seminarPast__btnTitle {font-size: 1.125rem;}
.p-seminar .p-seminarPast__btnIcon {width: 1.875rem;height: 1.875rem;}
.p-seminar .p-seminarPast__btnIcon::before {width: 0.625rem;}
.p-seminar .p-seminarPast__btnIcon::after {height: 0.625rem;}
.p-seminar .p-seminarPast__list {gap: 0.625rem;padding: 0.625rem;}
.p-event .p-eventTop {padding-bottom: 2.5rem;}
.p-event .p-eventTop .c-media .c-btn1 {padding: 0.75rem 0.625rem 0.75rem 1.25rem;min-width: 16.25rem;}
.p-event .p-eventTop .c-media .c-btn1__text {line-height: 1.2;text-align: center;}
.p-event .p-eventAbout {padding-block: 2.5rem;}
.p-event .p-eventAbout__text {margin-top: 1.25rem;font-size: 0.875rem;line-height: 1.6;}
.p-event .p-eventContact {padding-block: 2.5rem 5rem;}
.p-event .p-eventContact__text {font-size: 0.875rem;line-height: 1.6;}
.p-event .p-eventContact__text + .p-eventContact__text {margin-top: 3.25rem;}
.p-event .p-eventContact__btn .c-btn1 {min-width: 16.25rem;}
.p-event .p-eventContact__tel {margin-top: 1.25rem;}
.p-topSeminar {padding: 5rem 0 2.5rem;}
.p-topSeminar .p-topSeminar__inner {grid-template-columns: 1fr;gap: 0;}
.p-topSeminar .p-topSeminar__head {display: contents;}
.p-topSeminar .p-topSeminar__btn {order: 1;margin-top: 2rem;text-align: center;}
.p-topSeminar .p-topSeminar__text {margin-top: 2rem;font-size: 0.9375rem;}
.p-topSeminar .p-topSeminar__list {margin-top: 1.5rem;gap: 1rem;}
.p-research .p-researchTop .c-media__btn {margin-top: 3.75rem;}
.p-research .p-researchTop .c-btn1 {padding-block: 1.125rem 1.25rem;}
.p-research .p-researchMerit__list {grid-template-columns: 1fr;gap: 1.875rem;}
.p-research .p-researchMerit__item {padding: 1.875rem 0.75rem 1.625rem;}
.p-research .p-researchMerit__itemTitle {margin-top: 1.25rem;}
.p-research .p-researchMerit__itemText {margin-top: 0.625rem;}
.p-research .p-researchFeature {padding-block: 3.75rem 3.75rem;}
.p-research .p-researchFeature__lead {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-research .p-researchFeature__list {grid-template-columns: 1fr;gap: 1.875rem;}
.p-research .p-researchFeature__item {padding: 1.875rem 0.75rem;}
.p-research .p-researchFeature__ItemTitle {margin-top: 1.25rem;}
.p-research .p-researchFeature__itemText {margin-top: 0.625rem;}
.p-other {padding-block: 3.75rem 7.5rem;}
.p-needs .p-needsTop__lead {font-size: 0.8125rem;}
.p-needs .p-needsTop__contents {grid-template-columns: 1fr;gap: 1.875rem;}
.p-needs .p-needsTop__contentRow {grid-template-columns: 7.8125rem 1fr;}
.p-needs .p-needsTop__contentHead {padding: 0.9375rem 0.9375rem 1.1875rem;}
.p-needs .p-needsTop__contentTitle {padding: 0.9375rem 0.75rem 1.25rem;font-size: 0.8125rem;line-height: 1.4;}
.p-needs .p-needsTop__contentList {padding: 0.9375rem 0.625rem 1.25rem 0.9375rem;}
.p-needs .p-needsTop__contentItem {font-size: 0.8125rem;}
.p-needs .p-needsTop__contentItem:nth-child(n+2) {margin-top: 0.3125rem;}
.p-needs .p-needsTop__contentItem::before {top: 0.1875rem;}
.p-needs .p-needsCase {padding-block: 1.875rem 3.75rem;}
.p-needs .p-needsCase__list {grid-template-columns: repeat(2, 1fr);gap: 0.625rem;margin-top: 1.875rem;padding: 0.75rem;}
.p-needs .p-needsCase__item {padding: 1.25rem 0.4375rem 0.9375rem;}
.p-needs .p-needsCase__itemTitle {margin-top: 0.8125rem;font-size: 1rem;}
.p-links3 .p-links3__list {grid-template-columns: 1fr;}
.p-links3.--pcCol4 .p-links3__list {grid-template-columns: 1fr;}
.p-links3.--pcCol5 .p-links3__list {grid-template-columns: 1fr;}
.p-links3 .p-links3__link {padding: 0.75rem 1.25rem;}
.p-sample .p-sampleTop__lead {font-size: 0.8125rem;}
.p-sample .p-sampleTop__wrap {grid-template-columns: 1fr;grid-template-areas: "panel" "interview" "sns";gap: 3.75rem;margin-top: 3.75rem;}
.p-sample .p-sampleTop__wrap .p-sampleTop__list {margin-top: 1.875rem;}
.p-sample .p-sampleTop__list {grid-template-columns: 1fr;}
.p-sample .p-sampleTop__list.--pcCol2 {grid-template-columns: 1fr;}
.p-sample .p-sampleTop__list.--Col1 {grid-template-columns: 1fr;}
.p-sample .p-sampleCase {padding-block: 1.875rem 3.75rem;}
.p-sample .p-sampleCase__list {grid-template-columns: 1fr;margin-top: 1.875rem;padding: 0.625rem;}
.p-sample .p-sampleCase__itemTitle {padding: 0.6875rem 1.25rem 0.8125rem;}
.p-sample .p-sampleCase__itemBody {padding: 0.9375rem 1.25rem 1.25rem;}
.p-sample .p-sampleCase__subItem {font-size: 0.8125rem;}
.p-sample .p-sampleCase__subItem:nth-child(n+2) {margin-top: 0.3125rem;}
.p-sample .p-sampleCase__subItem::before {top: 0.25rem;}
.p-sample.--marketing .p-sampleTop {padding-bottom: 3.75rem;}
.p-sample.--marketing .c-cta1 .c-btn1 {padding: 0.5rem 1.25rem;}
.p-flow .p-flowTop {padding-bottom: 3.75rem;}
.p-flow .p-flowTop__lead {font-size: 0.8125rem;}
.p-flow.--marketing .p-flowTop {padding-bottom: 7.1875rem;}
.p-flow.--marketing .c-cta1 .c-btn1 {padding: 0.5rem 1.25rem;}
.p-flowList {gap: 2rem;}
.p-flowList .p-flowList__content {grid-template-columns: 3.75rem 1fr;}
.p-flowList .p-flowList__content:nth-child(n+2)::before {top: -1.375rem;left: 0.625rem;width: 2.5rem;height: 0.75rem;}
.p-flowList .p-flowList__period {padding: 0.3125rem;}
.p-flowList .p-flowList__periodText {font-size: 1rem;}
.p-flowList .p-flowList__body {padding: 1.25rem 0.75rem 0.75rem;}
.p-flowList .p-flowList__head {grid-template-columns: 1fr;gap: 0.25rem;padding-bottom: 0.625rem;}
.p-flowList .p-flowList__headNumber {font-size: 0.875rem;}
.p-flowList .p-flowList__headTitle {font-size: 1.25rem;}
.p-flowList .p-flowList__text {margin-top: 0.625rem;font-size: 0.875rem;line-height: 1.5;}
.p-flowList .p-flowList__about {margin-top: 1.25rem;padding: 0.75rem;}
.p-flowList .p-flowList__aboutTitle {font-size: 1rem;}
.p-flowList .p-flowList__aboutText {margin-top: 0.3125rem;line-height: 1.5;}
.p-flowList .p-flowList__aboutWrap {grid-template-columns: 1fr;gap: 0;}
.p-flowList .p-flowList__aboutList {margin-top: 0.625rem;}
.p-flowList .p-flowList__aboutItem {font-size: 0.8125rem;}
.p-flowList .p-flowList__aboutItem:nth-child(n+2) {margin-top: 0.375rem;}
.p-flowList .p-flowList__aboutItem::before {top: 0.25rem;}
.p-flowList .p-flowList__wrap {gap: 2.25rem;}
.p-faq .p-faqTop {padding-bottom: 3.75rem;}
.p-faq .p-faqTop__wrap {margin-top: 1.875rem;}
.p-faq .p-faqTop__btn {margin-top: 1.875rem;}
.p-faq .p-faqTop__btn .c-btn1 {min-width: 16.25rem;}
.p-faq.--marketing .c-cta1 .c-btn1 {padding: 0.5rem 1.25rem;}
.p-faqList .p-faqList__question {grid-template-columns: 1.25rem 1fr;gap: 0.3125rem;padding: 0.9375rem 0.75rem;}
.p-faqList .p-faqList__icon {font-size: 1.125rem;}
.p-faqList .p-faqList__title {font-size: 1rem;}
.p-faqList .p-faqList__answer {grid-template-columns: 1.25rem 1fr;gap: 0.3125rem;padding: 0.9375rem 0.75rem 1.25rem;}
.p-faqList .p-faqList__text {font-size: 0.875rem;line-height: 1.5;}
.p-customForm .p-customForm__lead {margin-top: 0.75rem;font-size: 0.8125rem;}
.p-marketing .p-marketingTop {padding-bottom: 3.4375rem;}
.p-marketing .p-marketingTop .c-btn1 {padding-block: 1.125rem 1.25rem;}
.p-marketing .p-marketingFeature {padding-block: 3.4375rem 1.875rem;}
.p-marketing .p-marketingFeature__lead {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-marketing .p-marketingFeature__list {grid-template-columns: 1fr;gap: 1.875rem;}
.p-marketing .p-marketingFeature__item {padding: 1.875rem 0.75rem;}
.p-marketing .p-marketingFeature__ItemTitle {margin-top: 1.25rem;font-size: 1.25rem;}
.p-marketing .p-marketingFeature__itemText {margin-top: 0.625rem;}
.p-marketing .p-marketingCase__lead {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-marketing .p-marketingCase__contents {gap: 2.8125rem;margin-top: 1.875rem;}
.p-marketing .p-marketingCase__content {padding: 0.625rem;}
.p-marketing .p-marketingCase__content.--second .p-marketingCase__item {display: flex;justify-content: center;align-items: center;min-height: 5.625rem;padding: 0.9375rem 1.25rem 1.25rem;}
.p-marketing .p-marketingCase__content:nth-child(n+2)::before {top: -2.1875rem;width: 5rem;height: 1.5625rem;}
.p-marketing .p-marketingCase__content:has(.p-marketingCase__possible) .p-marketingCase__list {margin-top: 1.75rem;}
.p-marketing .p-marketingCase__list {grid-template-columns: 1fr;}
.p-marketing .p-marketingCase__item {display: block;padding: 1.25rem 1.25rem 1.5625rem;}
.p-marketing .p-marketingCase__itemTitle {font-size: 1.125rem;}
.p-marketing .p-marketingCase__itemText {margin-top: 0.625rem;}
.p-marketing .p-marketingCase__possible {margin-top: 0.625rem;font-size: 1.125rem;}
.p-marketing .p-marketingMethod__lead {margin-top: 1.25rem;font-size: 0.875rem;line-height: 1.6;}
.p-marketing .p-marketingMethod__list {grid-template-columns: 1fr;gap: 1.875rem;margin-top: 1.875rem;}
.p-marketing .p-marketingMethod__item {display: block;padding: 1.25rem 0.625rem 0.625rem;}
.p-marketing .p-marketingMethod__itemTitle {margin-top: 1.25rem;font-size: 1.125rem;}
.p-marketing .p-marketingMethod__itemText {margin-top: 0.625rem;padding-inline: 0.125rem;}
.p-marketing .p-marketingMethod__Merit {margin-top: 1.25rem;padding: 1rem 0.75rem;}
.p-marketing .p-marketingMethod__MeritTitle {padding-bottom: 0.625rem;font-size: 1rem;}
.p-marketing .p-marketingMethod__MeritList {margin-top: 0.625rem;}
.p-marketing .p-marketingMethod__MeritItem {font-size: 0.8125rem;}
.p-marketing .p-marketingMethod__MeritItem:nth-child(n+2) {margin-top: 0.3125rem;}
.p-marketing .p-marketingMethod__MeritItem::before {top: 0.25rem;}
.p-marketing .p-marketingMethod__MeritText {margin-top: 0.5625rem;}
.p-marketing .c-cta1 .c-btn1 {padding: 0.5rem 1.25rem;}
.p-marketingForm .p-marketingForm__lead {margin-top: 0.75rem;font-size: 0.8125rem;}
.p-introduction .p-introductionTop {padding-bottom: 3.125rem;}
.p-introduction .p-introductionTop .c-media__btn {margin-top: 3.125rem;}
.p-introduction .p-introductionWorry {padding-block: 3.125rem 1.875rem;}
.p-introduction .p-introductionWorry__list {grid-template-columns: 1fr;gap: 0.625rem;margin-top: 2.5rem;padding: 0.625rem;}
.p-introduction .p-introductionWorry__item {padding: 0.9375rem 1.25rem 1.25rem;font-size: 1.125rem;}
.p-introduction .p-introductionWorry__answer {margin-top: 2.8125rem;padding: 1.875rem 0.75rem;}
.p-introduction .p-introductionWorry__answer::before {top: -2.1875rem;width: 5rem;height: 1.5625rem;}
.p-introduction .p-introductionWorry__text {font-size: 1rem;line-height: 1.7;}
.p-introduction .p-introductionWorry__needs {margin-top: 1.5rem;font-size: 1.125rem;font-weight: bold;line-height: 1.3;}
.p-introduction .p-introductionMerit__contents {grid-template-columns: 1fr;gap: 1.875rem;margin-top: 1.875rem;}
.p-introduction .p-introductionMerit__body {padding: 1.875rem 0.75rem;}
.p-introduction .p-introductionMerit__img {height: auto;}
.p-introduction .p-introductionMerit__subTitle {margin-top: 1.25rem;}
.p-introduction .p-introductionMerit__item {font-size: 0.8125rem;}
.p-introduction .p-introductionMerit__item:nth-child(n+2) {margin-top: 0.3125rem;}
.p-introduction .p-introductionMerit__item::before {top: 0.25rem;}
.p-introduction .p-introductionMerit__attention {margin-top: 0.5rem;}
.p-introduction .p-introductionMerit__btn {padding: 0.4375rem 1.25rem;min-height: 3.75rem;}
.p-introduction .p-introductionMerit__btnText {line-height: 1.2;}
.p-introduction .p-introductionChoose__lead {font-size: 0.875rem;line-height: 1.6;}
.p-introduction .p-introductionChoose__content {padding: 1.875rem 0.75rem;}
.p-introduction .p-introductionChoose__btns {grid-template-columns: 1fr;justify-items: center;}
.p-introduction .p-introductionChoose__btns .c-btn1 {min-width: 18.75rem;}
.p-introduction .p-introductionChoose__text {margin-top: 1.875rem;font-size: 0.875rem;line-height: 1.6;}
.p-introduction .p-introductionChoose__btn {margin-top: 1.875rem;}
.p-introduction .p-introductionChoose__btn .c-btn1 {min-width: 18.75rem;}
.p-introduction .p-introductionChoose__info {display: block;margin-top: 1.25rem;}
.p-introduction .p-introductionChoose__phone {justify-content: center;font-size: 1.5rem;font-weight: 500;}
.p-introduction .p-introductionChoose__hours {margin-top: 0.625rem;font-size: 0.75rem;line-height: 1.5;text-align: center;}
.p-introduction .p-introductionOther {padding-block: 1.875rem 7.5rem;}
.p-introduction .p-introductionOther__lead {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-introduction .p-introductionOther__btns {flex-direction: column;}
.p-introduction .p-introductionOther__btns .c-btn1 {min-width: 16.25rem;}
.p-sitemap {padding-bottom: 3.75rem;}
.p-sitemap .p-sitemap__content:first-child {padding-block: 1.875rem 2.5rem;}
.p-sitemap .p-sitemap__subTitle {font-size: 1.125rem;}
.p-sitemap .p-sitemap__subTitle.--pcSm {font-size: 1.125rem;}
.p-sitemap .p-sitemap__list {margin-top: 1.875rem;}
.p-aiTools .p-aiToolsMain__content {grid-template-columns: 1fr;gap: 1.25rem;padding: 0.625rem 0.625rem 1.875rem;}
.p-aiTools .p-aiToolsMain__logo {height: 13.75rem;}
.p-aiTools .p-aiToolsMain__body {margin-top: 0;}
.p-aiTools .p-aiToolsMain__title {padding-left: 0.875rem;font-size: 1.25rem;}
.p-aiTools .p-aiToolsMain__title::before {height: calc(100% + 0.25rem);}
.p-aiTools .p-aiToolsMain__text {padding-inline: 0.75rem;line-height: 1.6;}
.p-aiTools .p-aiToolsMain__btn {margin-top: 1.5625rem;text-align: center;}
.p-aiTools .p-aiToolsMain__btn .c-btn1 {min-width: 16.25rem;}
.p-guide .p-guideTop .c-media__btns {margin-top: 3.75rem;}
.p-guide .p-guideAbout__lead {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-guide .p-guideAbout__text {font-size: 0.8125rem;line-height: 1.5;}
.p-guide .p-guideAbout__btns {flex-direction: column;align-items: center;gap: 0.75rem;}
.p-guide .p-guideAbout__btns .c-btn1 {min-width: 21.875rem;}
.p-guide .p-guideNav {padding-block: 3.75rem;}
.p-guide .p-guideNav__title {font-size: 1.125rem;line-height: 1.6;}
.p-guide .p-guideNav__list {grid-template-columns: 1fr;margin-top: 1.875rem;}
.p-guide .p-guideNav__item {padding: 1.875rem 0.75rem 2.5rem;}
.p-guide .p-guideNav__itemBtn {margin-top: 1.5rem;}
.p-guide .p-guideNav__itemBtn .c-btn1 {min-width: 18.9375rem;}
.p-policy .p-policyTop__item:nth-child(n+2) {margin-top: 0.75rem;}
.p-policy .p-policyTop__item ul {margin-top: 0.75rem;}
.p-policy .p-policyTop__item ul li + li {margin-top: 0.75rem;}
.p-policy .p-policyTop__btn {margin-top: 2.5rem;}
.p-policy .p-policyTop__btn .c-btn1 {min-width: 18.75rem;}
.p-policy .p-policyInfo {padding-block: 3.75rem 7.5rem;}
.p-policy .p-policyInfo__item {grid-template-columns: 6.875rem 1fr;}
.p-policy .p-policyInfo__itemTitle {padding: 0.8125rem 0.9375rem;line-height: 1.4;}
.p-policy .p-policyInfo__itemText {padding: 0.8125rem 0.9375rem;line-height: 1.4;}
.p-privacy {padding-bottom: 3.75rem;}
.p-privacy .p-privacy__subTitle {line-height: 1.5;}
.p-privacy .p-privacy__orderItem:nth-child(n+2) {margin-top: 0.75rem;}
.p-privacy .p-privacy__tableWrap {overflow: auto;}
.p-privacy .p-privacy__table {width: 50rem;}
.p-privacy .p-privacy__tableTitle {padding: 0.8125rem 0.9375rem;}
.p-privacy .p-privacy__tableData {padding: 0.8125rem 0.9375rem;}
.p-privacy .p-privacy__btn {text-align: center;}
.p-privacy .p-privacy__btn .c-btn1 {padding: 0.5625rem 1.125rem;min-width: 18.75rem;}
.p-privacy .p-privacy__btn .c-btn1__text {text-align: center;}
.p-social {padding-bottom: 3.75rem;}
.p-social .p-social__subList {margin-top: 0.75rem;}
.p-mailservice .p-mailserviceTop__inner .c-media__btn {margin-top: 3.75rem;}
.p-mailservice .p-mailserviceTop__inner .c-btn1 {padding: 1.125rem 1.25rem;}
.p-mailservice .p-mailserviceNav {padding-block: 1.875rem 7.5rem;}
.p-mailservice .p-mailserviceNav__list {grid-template-columns: 1fr;gap: 1.25rem;}
.p-contact .p-contactNav {padding-block: 1.875rem 7.5rem;}
.p-contact .p-contactNav__list {grid-template-columns: 1fr;gap: 1.25rem;}
.p-contact .p-contactNav__itemPhone {margin-top: 1.5rem;pointer-events: auto;}
.p-topHead .p-topHead__img {top: 7.6875rem;height: calc(100% - 8.3125rem);}
.p-topHead .p-topHead__img img {height: 58.3125rem;object-position: top center;}
.p-guideSample .p-guideSampleTop {padding-bottom: 1.875rem;}
.p-guideSample .p-guideSampleTop__lead {margin-top: 0.75rem;font-size: 0.8125rem;}
.p-guideSample .p-guideSampleTop__btn {margin-top: 1.875rem;}
.p-guideSample .p-guideSampleTop__btn .c-btn1 {min-width: 16.25rem;}
.p-guideSample .p-guideSampleTop__text {margin-top: 0.5rem;}
.p-guideSample .p-guideSampleMethod {padding-block: 1.875rem;}
.p-guideSample .p-guideSampleMethod__list {margin-top: 1.875rem;}
.p-guideLinks .p-guideLinks__bottom {margin-top: 0.9375rem;}
.p-researchLinks {padding-block: 3.75rem 7.5rem;}
.p-guideOrder .p-guideSampleTop__lead {margin-top: 0.75rem;font-size: 0.8125rem;}
.p-guideOrder .p-guideOrderTop__btns {flex-direction: column;margin-top: 1.875rem;}
.p-guideOrder .p-guideOrderTop__btns .c-btn1 {min-width: 21.875rem;}
.p-guideOrder .p-guideOrderNet__lead {font-size: 0.875rem;line-height: 1.6;}
.p-guideOrder .p-guideOrderNet__list {margin-top: 1.875rem;}
.p-guideOrder .p-guideOrderOther__lead {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-guideOrder .p-guideOrderOther__list {grid-template-columns: 1fr;margin-top: 1.875rem;}
.p-guideOrder .p-guideOrderOther__itemTitle {padding: 0.75rem 0.75rem 0.9375rem;}
.p-guideOrder .p-guideOrderOther__itemBody {padding: 1.875rem 1.25rem;}
.p-guideOrder .p-guideOrderOther__itemPhone {pointer-events: auto;}
.p-guideOrder .p-guideOrderOther__itemBtn {margin-top: 1.25rem;}
.p-guideOrder .p-guideOrderOther__itemBtn .c-btn1 {min-width: 18.75rem;padding: 0.5625rem 1.25rem;}
.p-guideFaq .p-guideFaqMain__btns {display: flex;flex-direction: column;margin-top: 1.875rem;}
.p-guideFaq .p-guideFaqMain__btns .c-btn1 {min-width: 21.875rem;}
.p-guideFaq .p-guideFaqMain__contents {margin-top: 1.875rem;}
.p-guideFaq .p-guideFaqMain__list {margin-top: 1.25rem;}
.p-rover .p-roverTop__lead {margin-top: 0.75rem;font-size: 0.8125rem;}
.p-rover .p-roverTop__btns {flex-direction: column;gap: 0.75rem;margin-top: 1.875rem;}
.p-rover .p-roverTop__btns .c-btn1 {min-width: 16.25rem;}
.p-rover .p-roverMerit__lead {margin-top: 0.9375rem;font-size: 0.875rem;line-height: 1.6;}
.p-rover .p-roverMerit__list {grid-template-columns: 1fr;gap: 0.625rem;}
.p-rover .p-roverMerit__item {padding: 1.25rem 0.75rem 1.5625rem;}
.p-rover .p-roverMerit__itemTitle {font-size: 1.125rem;}
.p-rover .p-roverMerit__itemText {margin-top: 0.625rem;}
.p-rover .p-roverFaq__btns {display: flex;flex-direction: column;}
.p-rover .p-roverFaq__btns .c-btn1 {min-width: 21.875rem;}
.p-rover .p-roverFaq__list {margin-top: 1.25rem;}
.p-formTop .p-formTop__lead {margin-top: 0.75rem;font-size: 0.8125rem;}
.p-quotationForm {padding-bottom: 10rem;}
.p-quotationForm .p-quotationForm__lead {font-size: 0.8125rem;}
.p-quotationForm .p-quotationForm__form {margin-top: 3.75rem;}
.p-translation .p-translationTop {margin-inline: auto;max-width: 23.4375rem;}
.p-translation .p-translationTop__lead {margin-top: 1.875rem;font-size: 1.25rem;line-height: 1.5;}
.p-translation .p-translationTop__content {padding: 0.625rem 0.625rem 1.6875rem;}
.p-translation .p-translationTop__list {grid-template-columns: 1fr;gap: 0.3125rem;}
.p-translation .p-translationTop__item {padding: 0.9375rem 1.25rem;}
.p-translation .p-translationTop__itemIcon {width: 3.75rem;}
.p-translation .p-translationTop__itemText {line-height: 1.5;}
.p-translation .p-translationTop__bottom {grid-template-columns: 1fr;gap: 0.75rem;margin-top: 14.0625rem;width: auto;}
.p-translation .p-translationTop__free {border-radius: 6.25rem;width: auto;height: auto;padding: 0.375rem 3.625rem;font-size: 1.25rem;line-height: 1.4;}
.p-translation .p-translationTop__text {font-size: 1.125rem;text-align: center;}
.p-translation .p-translationTop__service {margin-top: 0.3125rem;font-size: 2.25rem;line-height: 1.2;text-align: center;}
.p-translation .p-translationMerit__list {grid-template-columns: 1fr;gap: 0.625rem;}
.p-translation .p-translationMerit__item {padding: 1.25rem 0.75rem 1.5625rem;}
.p-translation .p-translationMerit__itemTitle {font-size: 1.125rem;}
.p-translation .p-translationMerit__itemText {margin-top: 0.625rem;}
.p-translation .p-translationService__row {grid-template-columns: 7.8125rem 1fr;}
.p-translation .p-translationService__row:first-child .p-translationService__tableTitle, .p-translation .p-translationService__row:first-child .p-translationService__tableText {padding: 1.25rem 0.9375rem;}
.p-translation .p-translationService__tableTitle {padding: 0.9375rem 0.9375rem 1.25rem;line-height: 1.4;}
.p-translation .p-translationService__tableText {padding: 0.9375rem 0.9375rem 1.25rem;font-size: 0.8125rem;line-height: 1.4;}
.p-translation .p-translationService__item {font-size: 0.8125rem;}
.p-translation .p-translationService__item:nth-child(n+2) {margin-top: 0.3125rem;}
.p-translation .p-translationService__item::before {top: 0.25rem;}
.p-translation .p-translationApp__content {grid-template-columns: 1fr;gap: 1.25rem;padding: 0.75rem 0.75rem 3rem;}
.p-translation .p-translationApp__img img {aspect-ratio: 327/230;}
.p-translation .p-translationApp__body {margin-top: 0;}
.p-translation .p-translationApp__text {font-size: 0.875rem;line-height: 1.6;}
.p-translation .p-translationApp__attention {margin-top: 1rem;}
.p-detail2 {padding-bottom: 5rem;}
.p-detail2 .p-detail2__content {padding: 1.25rem 0.75rem 3.75rem;box-shadow: 0 0 0.5rem 0 rgba(28, 123, 200, 0.2);}
.p-detail2 .p-detail2__head {grid-template-columns: 1fr;gap: 0.9375rem;}
.p-detail2 .p-detail2__thumbnail {max-width: 10rem;width: 100%;}
.p-detail2 .p-detail2__thumbnail img {aspect-ratio: 120/40;}
.p-detail2 .p-detail2__category {font-size: 0.875rem;line-height: 1.4;}
.p-detail2 .p-detail2__title {font-size: 1.25rem;line-height: 1.4;}
.p-detail2 .p-detail2__table {margin-top: 1.25rem;border-radius: 0.375rem;}
.p-detail2 .p-detail2__tableRow {grid-template-columns: 6.875rem 1fr;}
.p-detail2 .p-detail2__tableRow:first-child .p-detail2__tableTitle, .p-detail2 .p-detail2__tableRow:first-child .p-detail2__tableValue {padding: 0.875rem 0.9375rem;}
.p-detail2 .p-detail2__tableTitle {padding: 0.625rem 0.9375rem 0.875rem;line-height: 1.4;}
.p-detail2 .p-detail2__tableValue {padding: 0.625rem 0.9375rem 0.875rem;line-height: 1.4;}
.p-detail2 .p-detail2__tableText {line-height: 1.4;}
.p-detail2 .p-detail2__tableItem:nth-child(n+2) {margin-top: 0.625rem;}
.p-detail2 .p-detail2__tableSubItem {line-height: 1.5;}
.p-detail2 .p-detail2__cta {padding: 1.25rem 0.75rem;}
.p-detail2 .p-detail2__cta.--mtLg {margin-top: 2.5rem;}
.p-detail2 .p-detail2__cta .c-btn1 {min-width: 16.25rem;}
.p-detail2 .p-detail2__title2 {font-size: 1.25rem;}
.p-detail2 .p-detail2__text {margin-top: 0.75rem;font-size: 0.8125rem;}
.p-detail2 .p-detail2__subject {margin-top: 2.5rem;}
.p-detail2 .p-detail2__speaker {margin-top: 2.5rem;}
.p-detail2 .p-detail2__speakerWrap {grid-template-columns: 1fr;justify-items: start;align-items: start;gap: 1.25rem;}
.p-detail2 .p-detail2__speakerImg {max-width: 8.4375rem;}
.p-detail2 .p-detail2__speakerImg img {aspect-ratio: 135/180;}
.p-detail2 .p-detail2__speakerText {margin-top: 0.625rem;font-size: 0.8125rem;}
.p-detail2 .p-detail2__organizer {margin-top: 2.5rem;}
.p-detail2 .p-detail2__organizerList {margin-top: 0.75rem;}
.p-detail2 .p-detail2__organizerItem:nth-child(n+2) {margin-top: 1.875rem;}
.p-detail2 .p-detail2__btns {flex-direction: column;align-items: center;gap: 0.625rem;margin-top: 0.9375rem;}
.p-detail2 .p-detail2__btns .c-btn1 {min-width: 20.3125rem;}
.p-detail2 .p-detail2__close {margin-top: 2.5rem;}
.p-detail2 .p-detail2__rule {margin-top: 2.5rem;}
.p-detail2 .p-detail2__ruleList {margin-top: 0.75rem;}
.p-detail2 .p-detail2__ruleItem:nth-child(n+2) {margin-top: 1.875rem;}
.p-detail2 .p-detail2__ruleText {margin-top: 0.625rem;font-size: 0.8125rem;}
.u-desktop {display: none;}
.u-mobile {display: block;}
