.contact_lists{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 992px){.contact_lists{grid-template-columns:repeat(2,1fr);gap:40px clamp(40px,80 / 1400 * 100vw,80px)}}.page-correction_navs{padding:1em;display:flex;align-items:center;flex-wrap:wrap;gap:.4em 1em;background:var(--color_green_lighter)}.page-correction_navs select{min-width:5.5em}.page-correction_navs__title{margin:0;font-size:var(--smallText)}.page-correction_lists{margin-top:20px;display:flex;flex-direction:column;gap:1em .5em}.page-correction_lists__item a{display:flex;flex-direction:column}.page-correction_lists__item a:not(.button){color:rgb(var(--textColor))}.page-correction_lists__item a:hover{color:rgb(var(--buttonBackground))}@media (min-width: 768px){.container-sm:has(.page-correction_navs){display:grid;grid-template-columns:auto 1fr;align-items:flex-start;column-gap:2em}.page-correction_lists__item a{display:block}.page-correction_navs a:last-child{margin-right:0}.page-correction_lists{margin-top:1em}}.page-reading_lists{display:grid;grid-template-columns:1fr;gap:min(40px,20 / 390 * 100vw)}.page-reading_card{display:grid;grid-template-rows:auto 1fr;grid-template-columns:min(160px,120 / 390 * 100vw) 1fr;gap:min(20px,16 / 390 * 100vw)}.page-reading_card__thumb{align-self:flex-start;grid-area:1 / 1 / 3 / 2}.page-reading_card__thumb__img{display:block}.page-reading_card__button{align-self:flex-start;display:flex;flex-wrap:wrap;gap:min(20px,12 / 390 * 100vw)}.page-reading_card__button .button{width:min(180px,100%)}@media (min-width: 768px){.page-reading_card{grid-template-rows:repeat(2,auto)}.page-reading_card__title{align-self:flex-end}.page-reading_card__button .button{font-size:1em}}@media (min-width: 992px){.page-reading_lists{grid-template-columns:repeat(2,1fr);gap:40px min(80px,40 / 992 * 100vw)}}.page-reading_post{display:flex;flex-direction:column}.page-reading_post__title,.page-reading_post__body{margin-bottom:1em}.page-reading_post__lists__wrapper{padding:1em;background-color:var(--color_green_lighter)}.page-magazine_lists__item{margin-bottom:2.5em;border-bottom:1px solid var(--color_stroke);padding-bottom:2.5em}.page-magazine_card{display:grid;grid-template-columns:1fr;gap:20px min(60px,60 / 1400 * 100vw)}.page-magazine_card__title{margin-bottom:.7em;border-bottom:1px solid var(--color_stroke);padding-bottom:.7em}.page-magazine_card__body{margin-bottom:1.875em}.page-magazine_card__body strong{margin-bottom:.5em;font-size:var(--h5);display:inline-block;color:rgb(var(--color_accent))}.page-magazine_card__thumb{width:min(240px,65vw);order:-1;margin-left:auto;margin-right:auto}.page-magazine_card__thumb img{display:block;object-fit:contain}.page-magazine_card_btns{margin-top:1.25em;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.page-magazine_card__btn{--icon: var(--color_white);--iconBg: rgb(var(--color_accent));min-height:3.75em;padding:.625em;border:1px solid rgb(var(--color_accent));color:var(--text);font-weight:var(--headingFontWeight);display:grid;grid-template-columns:2.5em 1fr;align-items:center;gap:10px}.page-magazine_card__btn svg{width:100%;color:var(--icon)}.page-magazine_card__btn svg path{transition:.2s ease}.page-magazine_card__btn svg .circle{color:var(--iconBg)}.page-magazine_card__btn.--feature{border:1px solid rgb(var(--color_accent));color:var(--color_white);background-color:rgb(var(--color_accent));grid-template-columns:1fr}.page-magazine_card__btn:focus-visible{--icon: rgb(var(--color_accent));--iconBg: var(--color_white);color:var(--color_white);background-color:rgb(var(--color_accent))}.page-magazine_card__btn.--feature:focus-visible{color:rgb(var(--color_accent));background-color:var(--color_white)}@media (any-hover: hover){.page-magazine_card__btn:hover{--icon: rgb(var(--color_accent));--iconBg: var(--color_white);color:var(--color_white);background-color:rgb(var(--color_accent))}.page-magazine_card__btn.--feature:hover{color:rgb(var(--color_accent));background-color:var(--color_white)}}@media (min-width: 992px){.page-magazine_card{grid-template-columns:min(400px,400 / 1400 * 100vw) 1fr;align-items:flex-start}.page-magazine_card__thumb{width:100%}.page-magazine_card__btn .text-left{text-align:center}}.page-sns_lists1{margin-top:20px}.page-sns_lists1_card a:not(.button){display:flex;align-items:center;column-gap:.625em;color:rgb(var(--textColor));text-decoration:none}.page-sns_lists1_card a:not(.button):focus-visible{color:rgb(var(--color_accent))}@media (any-hover: hover){.page-sns_lists1_card a:not(.button):hover{color:rgb(var(--color_accent))}.page-sns_lists2__item a:not(.button):hover{border-color:rgb(var(--color_accent));color:var(--color_white);background-color:rgb(var(--color_accent))}}.page-sns_lists1{margin-bottom:40px;border-top:1px solid var(--color_stroke)}.page-sns_lists1__item{border-bottom:1px solid var(--color_stroke)}.page-sns_lists1__head{padding:1em 1.25em;background-color:var(--color_green_lighter);display:flex;flex-wrap:wrap;align-items:center;gap:.2em 1.25em}.page-sns_lists1__head__logo img{object-fit:contain;vertical-align:bottom}.page-sns_lists1__head__text{font-size:var(--text)}.page-sns_lists1__body{padding:1.25em}.page-sns_lists1__body__inner{display:flex;flex-wrap:wrap;gap:max(10px,.625em) 2.5em}.page-sns_lists1_card a svg:first-child{margin-right:.3em}.page-sns_lists1.--sub .page-sns_lists1__head{background-color:var(--color_gray_lightest)}@media (min-width: 768px){.page-sns_lists1{margin-top:40px}.page-sns_lists1{margin-bottom:70px}.page-sns_lists1__item{display:grid;grid-template-columns:min(560px,560 / 1400 * 100vw) 1fr}.page-sns_lists1__head__text{font-size:var(--smallText)}.page-sns_lists1__head,.page-sns_lists1__body{padding:1.875em 1.25em}.page-sns_lists1.--sub .page-sns_lists1__head,.page-sns_lists1.--sub .page-sns_lists1__body{padding:1.5em 1.25em}}.page-electronic-media{--spacer: min(30px, 30 / 390 * 100vw)}.page-electronic-media_spacer{margin-bottom:3.75em}.page-electronic-media_fv{margin-bottom:var(--spacer);position:relative}:is(.page-electronic-media_fv__img01,.page-electronic-media_fv__img02){width:39%;position:absolute;top:29%}.page-electronic-media_fv__img01{left:8%}.page-electronic-media_fv__img02{right:7.5%}:is(.page-electronic-media_fv__img01,.page-electronic-media_fv__img02) img{filter:drop-shadow(0px 0px 7px rgba(0,0,0,.2))}@media (min-width: 768px){:is(.page-electronic-media_fv__img01,.page-electronic-media_fv__img02){width:20.5%;top:23%}.page-electronic-media_fv__img01{left:23%}.page-electronic-media_fv__img02{right:22%}}.page-electronic-media__subtitle{margin-bottom:1.1em;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8em}.page-electronic-media__subtitle:after{content:"";width:100%;height:1px;background-color:rgb(var(--color_accent))}.page-electronic-media_news{padding:min(30px,16 / 390 * 100vw);border:1px solid var(--color_stroke)}.page-electronic-media_news .rte :is(p,ul,ol):not(:last-child){margin-bottom:.5em}.page-electronic-media_news__item{border-bottom:1px solid var(--color_stroke);padding-bottom:.625em}.page-electronic-media_news__item:not(:last-child){margin-bottom:.625em}.page-electronic-media_news__item h3{margin-bottom:.3em;font-size:var(--smallText)}.page-electronic-media_news__item .rte{line-height:1.6}@media (min-width: 768px){.page-electronic-media{--spacer: 3.75em}}.page-electronic-media_feature{padding:min(32px,20 / 390 * 100vw) min(40px,15 / 390 * 100vw) min(40px,20 / 390 * 100vw);background-color:var(--color_green_lighter)}.page-electronic-media_feature h2{font-size:var(--h3);text-align:center}.page-electronic-media_feature__inner{margin-top:min(24px,15 / 390 * 100vw);padding:min(40px,20 / 390 * 100vw) min(70px,15 / 390 * 100vw);background-color:#fff}.page-electronic-media_feature_lists{counter-reset:count}.page-electronic-media_feature_lists__item{padding-bottom:1.25em;border-bottom:1px solid var(--color_stroke);counter-increment:count}.page-electronic-media_feature_lists__item:not(:last-child){margin-bottom:1.25em}.page-electronic-media_feature_card{display:grid;grid-template-columns:auto 1fr;gap:1em}.page-electronic-media_feature_card__no{--width: 1.65em;width:var(--width);height:var(--width);border-radius:50%;color:var(--color_white);font-size:calc(var(--text) * 1.3);font-weight:700;line-height:1;background-color:rgb(var(--color_accent));display:grid;place-items:center}.page-electronic-media_feature_card__no:before{content:counter(count);letter-spacing:0}.page-electronic-media_feature_card__desc{line-height:calc(var(--bodyFontLineHeight) - .4);align-self:center}.page-electronic-media_feature_card__desc__inner{margin-top:.5em;padding:.625em 1.25em;background-color:var(--color_green_lighter);display:block}.page-electronic-media_feature_card__desc:has(figure){display:grid;grid-template-columns:1fr;column-gap:min(40px,15 / 390 * 100vw)}.page-electronic-media_feature_card__desc figure{width:min(120px,100%);margin:0 auto;font-size:var(--xsmallText);text-align:center;display:flex;flex-direction:column;gap:.5em}@media (min-width: 768px){.page-electronic-media_feature_card{gap:1.875em}.page-electronic-media_feature_card__desc:has(figure){grid-template-columns:1fr 120px}}@media (min-width: 992px){.page-electronic-media_feature_card__no{font-size:calc(var(--text) * 2.5)}}.page-electronic-media_feature.--rendo .page-electronic-media_feature_lists{position:relative}.page-electronic-media_feature.--rendo .page-electronic-media_feature_lists__item:nth-child(n+9){margin-right:min(200px,80 / 390 * 100vw)}.page-electronic-media_feature.--rendo .page-electronic-media_feature_lists__thumb{width:min(180px,100 / 390 * 100vw);display:grid;position:absolute;right:-10px;bottom:2em}@media (min-width: 480px){.page-electronic-media_feature.--rendo .page-electronic-media_feature_lists__thumb{bottom:-20px}}@media (min-width: 768px){.page-electronic-media_feature.--rendo .page-electronic-media_feature_lists__item:nth-child(n+8){margin-right:min(240px,200 / 768 * 100vw)}.page-electronic-media_feature.--rendo .page-electronic-media_feature_lists__thumb{width:min(300px,250 / 768 * 100vw)}}.page-electronic-media_contact{margin-top:var(--spacer);margin-bottom:calc(var(--spacer) * 1.6666666667);padding:min(25px,20 / 390 * 100vw) min(25px,15 / 390 * 100vw);background-color:rgb(var(--color_accent))}.page-electronic-media_contact p{color:var(--color_white);font-size:var(--h5);font-weight:var(--headingFontWeight);text-align:center}.page-electronic-media_contact__inner{width:min(1160px,100%);margin:1.25em auto 0;padding:min(40px,20 / 390 * 100vw) min(20px,15 / 390 * 100vw);display:flex;justify-content:center;background-color:var(--color_white)}.page-electronic-media_contact__button{--alternateButtonBackgroundHover: var(--buttonBackground);text-align:left;display:grid;grid-template-columns:min(40px,40 / 390 * 100vw) 1fr;gap:min(10px,10 / 390 * 100vw)}.page-electronic-media_contact__button path{transition:.2s ease}.page-electronic-media_contact__button:focus-visible svg path{fill:rgb(var(--alternateButtonBackgroundHover))}@media (any-hover: hover){.page-electronic-media_contact__button:hover svg path{fill:rgb(var(--alternateButtonBackgroundHover))}}@media (min-width: 768px){.page-electronic-media_contact p{font-size:var(--h3)}}@media screen and (max-width: 480px){.page-electronic-media_contact__button{padding:10px 15px}}.page-electronic-media-backall{margin:calc(var(--spacer) * 1.6666666667) 0}.page-electronic-media_table th,.page-electronic-media_table td{white-space:wrap}.page-electronic-media_table thead th{font-size:var(--h5);text-align:center;background-color:var(--color_green_lighter2)}.page-electronic-media_table thead th small{font-size:.7em}.page-electronic-media_table tbody th{min-width:min(25em,400 / 1200 * 100vw);text-align:center;background-color:var(--color_green_lighter)}.page-electronic-media_table tbody td{width:100%}.page-electronic-media_table+ul{margin-top:1.25em}.page-electronic-media_table.--price th,.page-electronic-media_table.--price td{text-align:center}.page-electronic-media_table.--price tbody th{font-weight:var(--bodyFontWeight)}.page-electronic-media_table.--price th,.page-electronic-media_table.--price td{min-width:auto;width:calc(100% / 3)}@media screen and (max-width: 768px){.page-electronic-media_table{margin-bottom:1em}.page-electronic-media_table+ul{margin-top:0}.page-electronic-media_table,.page-electronic-media_table thead{border:0}.page-electronic-media_table thead th{border:0;padding:0 0 .8em;text-align:left;background-color:transparent}.page-electronic-media_table thead th:before{content:"\25a0";margin-right:.3em;color:rgb(var(--color_accent))}.page-electronic-media_table tbody tr{display:flex;flex-direction:column}.page-electronic-media_table tbody th,.page-electronic-media_table tbody td{border:0;padding:.8125em 1.25em}.page-electronic-media_table tbody th{width:100%;text-align:left}.page-electronic-media_table tbody td{padding-top:.4375em}.page-electronic-media_table.--price th,.page-electronic-media_table.--price td{width:100%;text-align:left}.page-electronic-media_table.--price tbody tr:first-child{display:none}.page-electronic-media_table.--price tbody tr td:first-child{padding-top:.8125em;font-weight:700;background-color:var(--color_green_lighter)}.page-electronic-media_table.--price tbody tr td{display:grid;grid-template-columns:auto 1fr;gap:.625em}.page-electronic-media_table.--price tbody tr td:nth-child(n+2){padding-bottom:0}.page-electronic-media_table.--price tbody tr td:last-child{padding-bottom:1.25em}.page-electronic-media_table.--price tbody tr td[data-attr]:before{content:attr(data-attr)}.page-electronic-media_table.--price tbody tr td[data-attr] span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.625em}.page-electronic-media_table.--price tbody tr td[data-attr] span:before{content:"";width:100%;height:1px;background-color:var(--color_stroke)}}.page-electronic-media__iconlink{display:grid;grid-template-columns:1em 1fr;column-gap:.75em}.page-electronic-media__iconlink svg{align-self:center}.page-electronic-media_navs{padding:min(40px,20 / 390 * 100vw) min(40px,15 / 390 * 100vw);background-color:var(--color_green_lighter)}.page-electronic-media_navs__inner{display:grid;grid-template-columns:1fr;gap:min(40px,15 / 390 * 100vw)}.page-electronic-media_navs_card{display:grid;padding:min(30px,15 / 390 * 100vw);background-color:var(--color_white);gap:clamp(1em,15 / 390 * 100vw,20px)}.page-electronic-media_navs_card__title{inline-size:fit-content;margin:0 auto;margin-bottom:0!important;font-weight:var(--headingFontWeight)}.page-electronic-media_navs_card__desc{margin-bottom:0!important}.page-electronic-media_navs_card__thumb{width:min(120px,96 / 390 * 100vw);margin:0 auto;order:-1}@media (min-width: 768px){.page-electronic-media_navs__inner{grid-template-columns:repeat(2,1fr)}.page-electronic-media_navs_card__thumb{width:min(180px,100 / 768 * 100vw)}}.page-electronic-media_product{margin-bottom:var(--spacer);padding-top:var(--spacer);display:grid;grid-template-columns:1fr;column-gap:min(30px,20 / 390 * 100vw)}.page-electronic-media_product__desc{margin-top:1.25em;order:1}.page-electronic-media_product__thumb{width:min(160px,160 / 390 * 100vw);margin:0 auto}.page-electronic-media_product__thumb img{object-fit:contain}@media (min-width: 768px){.page-electronic-media_product{grid-template-columns:min(200px,120 / 390 * 100vw) 1fr}.page-electronic-media_product__title{grid-column:1 / 3}.page-electronic-media_product__desc{margin:0;grid-column:2 / 3;align-self:center}.page-electronic-media_product__thumb{width:100%;grid-column:1 / 2}}.page-electronic-media_split{padding:min(32px,20 / 390 * 100vw) min(40px,15 / 390 * 100vw) min(40px,20 / 390 * 100vw);background-color:var(--color_green_lighter)}.page-electronic-media_split__title{margin-bottom:1em;margin-inline:auto;inline-size:fit-content;line-height:1.4}.page-electronic-media_split__inner{margin-top:min(24px,15 / 390 * 100vw);display:grid;grid-template-columns:1fr;gap:min(40px,15 / 390 * 100vw)}.page-electronic-media_split_card{background-color:var(--color_white);padding:1em}.page-electronic-media_split_card__title{margin-bottom:.5em;line-height:1.4}@media (min-width: 768px){.page-electronic-media_split__inner{grid-template-columns:repeat(2,1fr)}.page-electronic-media_split_card{background-color:var(--color_white);padding:2em}}.page-electronic-media_box .h5{margin-bottom:.6em;line-height:1.4}.page-electronic-media_box :is(p,ul,ol):not(:last-child){margin-bottom:.4em}.page-electronic-media_top_lists{display:grid;grid-template-columns:1fr;gap:min(60px,40 / 390 * 100vw)}.page-electronic-media_top_card{--thumb: min(220px, 100 / 390 * 100vw);display:grid;grid-template-columns:var(--thumb) 1fr;grid-template-rows:auto 1fr;column-gap:min(30px,20 / 390 * 100vw)}.page-electronic-media_top_card__title{margin-bottom:.7em;border-bottom:1px solid var(--color_stroke);padding-bottom:.7em;font-size:var(--h4);grid-column:2 / 3}.page-electronic-media_top_card__caption{grid-column:2 / 3}.page-electronic-media_top_card__button .button{width:min(400px,100%)}.page-electronic-media_top_card__image{grid-row:1 / -1;grid-column:1 / 2;align-self:flex-start}.page-electronic-media_top_card__image img{object-fit:contain}@media (min-width: 768px){.page-electronic-media_top_card__title{font-size:var(--h3)}}@media (min-width: 992px){.page-electronic-media_top_lists{grid-template-columns:repeat(2,1fr)}.page-electronic-media_top_card{--thumb: min(220px, 150 / 1200 * 100vw)}}.page-electronic-media-jset_feature_lists{display:grid;grid-template-columns:1fr;gap:min(20px,15 / 390 * 100vw) min(60px,20 / 390 * 100vw);counter-reset:count}.page-electronic-media-jset_feature_lists__item{counter-increment:count}.page-electronic-media-jset_feature_card__thumb{width:min(340px,100%);margin:0 auto;padding:0 min(30px,15 / 390 * 100vw);display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.page-electronic-media-jset_feature_card__thumb__no{width:1.65em;height:1.65em;margin-bottom:-.7em;border-radius:50%;font-size:min(40px,30 / 390 * 100vw);text-align:center;background-color:var(--color_white);justify-self:center;z-index:1}.page-electronic-media-jset_feature_card__thumb__no:before{content:counter(count);font-weight:700;color:rgb(var(--color_accent))}.page-electronic-media-jset_feature_card__thumb__inner{border:1px solid rgb(var(--color_accent));padding:min(30px,30 / 390 * 100vw);aspect-ratio:1 / 1;border-radius:50%;display:block;overflow:hidden}.page-electronic-media-jset_feature_card__thumb img{max-width:initial;width:100%;height:100%;display:block}.page-electronic-media-jset_feature_card__desc{margin-top:1.25em}.page-electronic-media-jset_feature_below{font-size:var(--h6);display:grid;place-items:center}.page-electronic-media-jset_feature_below:before{content:"";width:6.875em;height:3.8333333333em;display:block;background-color:var(--color_green_lighter);clip-path:polygon(0% 0%,100% 0%,50% 100%);grid-area:1 / 1 / 2 / 2}.page-electronic-media-jset_feature_below span{grid-area:1 / 1 / 2 / 2;z-index:1}@media (min-width: 480px){.page-electronic-media-jset_feature_lists{grid-template-columns:repeat(auto-fit,minmax(242px,1fr))}}@media (min-width: 768px){.page-electronic-media-jset_feature_below{font-size:var(--h3)}}.page-electronic-media-jset_feature_menus{margin-top:var(--spacer)}.page-electronic-media-jset_feature_menus_card{margin-bottom:1.875em;border-bottom:1px solid var(--color_stroke);padding-bottom:1.875em;display:grid;grid-template-columns:1fr;gap:2.5em}.page-electronic-media-jset_feature_menus_card__title{margin-bottom:1.4em;display:flex;align-items:center;flex-direction:column;gap:1em}.page-electronic-media-jset_feature_menus_card__title__icon{--width: 7.1428571429em;width:var(--width);height:var(--width);border-radius:50%;color:var(--color_white);font-size:var(--xsmallText);line-height:1.4;text-align:center;background-color:rgb(var(--color_accent));display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.3357142857em}.page-electronic-media-jset_feature_menus_card__title__icon svg{width:1.4285714286em}.page-electronic-media-jset_feature_menus_card__title__text{color:rgb(var(--color_accent))}.page-electronic-media-jset_feature_menus_card__thumb{width:min(400px,85%);margin-left:auto;margin-right:auto}.page-electronic-media-jset_feature_menus_card__thumb img{object-fit:contain}.page-electronic-media-jset_feature_menus_card__desc{inline-size:fit-content;margin-left:auto;margin-right:auto}.page-electronic-media-jset_feature_menus_card__desc li:not(:last-child){margin-bottom:.5em}@media (min-width: 768px){.page-electronic-media-jset_feature_menus{display:grid;grid-template-columns:repeat(2,1fr)}.page-electronic-media-jset_feature_menus_card.--col1{grid-column:1 / 3;align-items:center}.page-electronic-media-jset_feature_menus_card.--col1{grid-template-columns:640fr 720fr}.page-electronic-media-jset_feature_menus_card.--col1:not(.--reverse) .page-electronic-media-jset_feature_menus_card__thumb{order:-1}.page-electronic-media-jset_feature_menus_card.--col1.--reverse{grid-template-columns:720fr 640fr}.page-electronic-media-jset_feature_menus_card__thumb{width:100%}.page-electronic-media-jset_feature_menus_card__desc{max-width:calc(100% - 2em)}}@media (min-width: 992px){.page-electronic-media-jset_feature_menus_card__title{gap:1.4em}.page-electronic-media-jset_feature_menus_card__title__icon{font-size:var(--smallText)}.page-electronic-media-jset_feature_menus_card__desc{max-width:calc(100% - 5em)}}.page-electronic-media-jset_kiso_box{display:grid;grid-template-columns:min(222px,120 / 390 * 100vw) 1fr}.page-electronic-media-jset_kiso_box img{object-fit:contain}.page-electronic-media-jset_kiso_box p{align-self:center}@media (min-width: 768px){.page-electronic-media-jset_kiso_box{gap:min(50px,30 / 768 * 100vw)}}.page-electronic-media-user-registration_lists{display:grid;grid-template-columns:1fr;gap:min(40px,20 / 390 * 100vw)}.page-electronic-media-user-registration_card{padding:min(20px,20 / 390 * 100vw) min(40px,15 / 390 * 100vw);background-color:var(--color_green_lighter)}.page-electronic-media-user-registration_card__title{margin-bottom:.7em;text-wrap:pretty;display:flex}.page-electronic-media-user-registration_card__title:before{content:"\25a0";margin-right:.2em;color:rgb(var(--buttonBackground))}.page-electronic-media-user-registration_card__inner{padding:min(20px,15 / 390 * 100vw);display:grid;grid-template-columns:min(180px,80 / 390 * 100vw) 1fr;gap:min(30px,15 / 390 * 100vw);background-color:var(--color_white)}.page-electronic-media-user-registration_card__target{margin-bottom:.5em;font-size:var(--text);display:grid;grid-template-columns:min(32px,24 / 390 * 100vw) 1fr;align-items:center;gap:min(10px,5 / 390 * 100vw)}.page-electronic-media-user-registration_card__target svg{width:100%}.page-electronic-media-user-registration_card__caption{margin-bottom:1.5em;font-size:var(--text)}.page-electronic-media-user-registration_card__thumb{align-self:flex-start;grid-row:1 / 2}.page-electronic-media-user-registration_card__thumb img{object-fit:contain}.share-ad ul,.share-ad dl{margin:0;padding:0;list-style:none}.share-ad figure,.share-ad dd{margin:0}.share-ad figure img{width:100%;vertical-align:middle}.share-ad .btn-area{display:flex;align-items:center}.share-ad a.button{border:1px solid rgb(var(--color_accent))}.share-ad a.button:hover{color:rgb(var(--textColor))}.share-ad a.button.reverse{padding:10px 20px;border:1px solid rgb(var(--color_accent));background-color:var(--color_white);color:var(--text)}.share-ad a.button.reverse:hover{color:var(--color_white)}.share-ad a.reverse:before{background-color:rgb(var(--color_accent))}.share-ad a.reverse:hover svg path,.share-ad a.reverse:hover svg circle{transition:.2s ease}@media screen and (max-width: 1024px){.share-ad a.button:hover{background-color:var(--color_white);color:rgb(var(--textColor))}.share-ad a.button.reverse:hover{background-color:rgb(var(--color_accent))}}.page-ad p.lead{margin-bottom:60px}.ad-list__item{display:flex;align-items:flex-start;gap:20px 4%;padding-bottom:40px}.ad-list__item:not(:last-child){margin-bottom:40px;border-bottom:1px solid var(--color_stroke)}.ad-list__item figure{width:29%;overflow:hidden}.ad-list__item figure img{width:100%;vertical-align:middle}.ad-list__item__textarea{flex:1}.page-ad_card__title{margin-bottom:.7em;border-bottom:1px solid var(--color_stroke);padding-bottom:.7em;font-size:var(--h3);grid-column:2 / 3}.ad-list__item__textarea p.ad-type{margin-bottom:10px;font-weight:700;color:#016743}.ad-list__item__textarea ul.ad-info{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.ad-info__item{width:calc(50% - 5px);min-height:108px}.ad-info__item dl{display:flex;align-items:center;justify-content:flex-start;gap:8%;width:100%;height:100%;padding:10px 30px;background-color:var(--color_green_lighter)}.ad-info__item dl dt{min-width:64px;font-weight:600}.ad-info__item dl dd{flex:1}.ad-list__item__textarea a.button{display:flex;width:max(250px,38%);margin:0 auto}.ad-list__item__textarea .btn-area{margin-bottom:20px;flex-wrap:wrap;gap:10px}.ad-list__item__textarea .btn-area a.reverse{display:flex;justify-content:center;align-items:center;gap:2%;width:49%;min-width:400px;padding:1em .5em}.ad-list__item__textarea .btn-area a.reverse:hover svg path{fill:var(--color_white)}@media (max-width: 768px){.page-ad p.lead{margin-bottom:30px}.ad-list__item{flex-direction:column}.ad-list__item figure{width:100%;max-width:240px;margin:0 auto}.ad-list__item__textarea p.ad-type{font-size:16px}.ad-info__item{width:100%;min-height:65px}.ad-list__item__textarea .btn-area a.reverse{width:100%;text-align:left;min-width:auto}}@media (max-width: 410px){.ad-list__item figure{max-width:none}.ad-info__item dl{padding:20px}}.ad-detail{display:grid;grid-template-columns:29% 1fr;gap:30px 4%}.ad-detail .sp{display:none}.detail-section:not(:last-child){margin-bottom:30px}.ad-detail__title{margin-bottom:30px;font-size:var(--h3);color:rgb(var(--color_accent))}.detail-section h3{margin-bottom:.8em;font-size:var(--h5);display:grid;align-items:center;grid-template-columns:auto 1fr;gap:.8em}.detail-section h3:after{content:"";width:100%;height:1px;background-color:rgb(var(--color_accent));display:block;flex-shrink:1}.detail-section a:not(.button){text-decoration:none;font-weight:700;color:rgb(var(--color_accent))}.detail-section .chart{width:66%;margin:0 auto}table.ad-table,table.ad-table td,table.ad-table th{border:1px solid #595959;border-collapse:collapse}table.ad-table{width:100%}.ad-table.sp{display:none}table.ad-table th,table.ad-table td{padding:10px 0;border:1px solid #d2d2d2;text-align:center;font-size:var(--text)}table.ad-table th{background-color:var(--color_green_lighter);font-weight:700}.detail-section.table p{margin-left:1em}.detail-section.table p.table-notice{margin-top:10px;margin-left:0;text-align:right}.detail-section.table h4{margin-bottom:15px;color:rgb(var(--color_accent));font-weight:700}.detail-section.table p.bold{font-weight:700}.detail-section .btn-area{justify-content:center;gap:30px;margin-top:50px}@media (max-width: 768px){.ad-detail{grid-template-columns:1fr}.ad-detail .sp{display:inline}.ad-detail .pc{display:none}.ad-detail__detail-area{font-size:14px}.ad-detail__title{margin-bottom:15px;font-size:16px}.detail-section .chart{width:100%}.detail-section ul li:not(:last-child){margin-bottom:15px}.detail-section h3{margin-bottom:15px;font-size:16px}.ad-table.sp{display:block}.ad-table.sp:not(:last-of-type){margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color_stroke)}.ad-table.sp h4{margin-bottom:10px;font-size:var(--text);color:var(--textColor);color:#333}.ad-table.sp h4:before{content:"";display:inline-block;width:.8em;aspect-ratio:1/1;margin-right:.5em;background-color:rgb(var(--color_accent));vertical-align:middle}.ad-table.sp>p{margin-bottom:5px}.ad-table.sp>p span{font-size:12px}.ad-table dl{display:grid;grid-template-columns:auto 1fr;gap:0 20px;padding:10px 20px;background-color:var(--color_green_lighter)}.ad-table dl:not(:last-child){margin-bottom:10px}.detail-section .btn-area{flex-direction:column;gap:15px;margin-top:30px}.detail-section .btn-area a{width:74%;min-width:280px;min-height:3.75em}}.share-recruit ul,.share-recruit dl{list-style:none;margin:0}.share-recruit dl dt,.share-recruit dl dd{margin:0;padding:0}.share-recruit figure{margin:0}.share-recruit figure img{width:100%;vertical-align:middle}.share-recruit .btn-area{display:flex;align-items:center}.share-recruit a.button{border:1px solid rgb(var(--color_accent))}.share-recruit a.button:hover{color:rgb(var(--textColor))}.share-recruit a.button.reverse{background-color:var(--color_white);color:var(--textColor)}.share-recruit a.button.reverse:hover{color:var(--color_white)}.share-recruit a.reverse:before{background-color:rgb(var(--color_accent))}.share-recruit a.reverse:hover svg path,.share-recruit a.reverse:hover svg circle{transition:.2s ease}.share-recruit .btn-area{display:flex;gap:20px;flex-wrap:wrap;width:75%;margin:80px auto 0}.share-recruit .btn-area a.button{display:flex;justify-content:flex-start;align-items:center;gap:5%;width:calc(50% - 10px);min-width:400px;padding:20px 30px;background-color:transparent}.share-recruit .btn-area a.button:hover{color:#fff}.share-recruit .btn-area a.button:before{background-color:rgb(var(--color_accent))}.share-recruit .btn-area a.button img{width:120px}.share-recruit .btn-area a.button span{flex:1;text-align:left}.share-recruit .btn-area a.button svg{width:1.5em}.share-recruit .btn-area a.button svg path{transition:.2s ease-out}.share-recruit .btn-area a.button:hover svg .circle{fill:#fff}.share-recruit .btn-area a.button:hover svg .arrow{fill:rgb(var(--color_accent))}.share-recruit .btn-area a.button.exp{background-color:#ff9902;border-color:#ff9902;color:#fff}.share-recruit .btn-area a.button.exp:hover{color:#ff9902}.share-recruit .btn-area a.button.exp:before{background-color:#fff}.share-recruit .btn-area a.button.exp:hover svg .circle{fill:#ff9902}.share-recruit .btn-area a.button.exp:hover svg .arrow{fill:#fff}.share-recruit .btn-area a.button.gra{background-color:#0e9ed5;border-color:#0e9ed5;color:#fff}.share-recruit .btn-area a.button.gra:hover{color:#0e9ed5}.share-recruit .btn-area a.button.gra:before{background-color:#fff}.share-recruit .btn-area a.button.gra:hover svg .circle{fill:#0e9ed5}.share-recruit .btn-area a.button.gra:hover svg .arrow{fill:#fff}@media screen and (max-width: 1024px){.share-recruit a.button:hover{background-color:var(--color_white);color:rgb(var(--textColor))}.share-recruit a.button.reverse:hover{background-color:rgb(var(--color_accent))}}@media (max-width: 768px){.share-recruit .btn-area{flex-direction:column;gap:15px;width:100%;margin-top:30px}.share-recruit .btn-area a.button{width:100%;min-width:auto;padding:10px 20px;font-size:12px}.share-recruit .btn-area a.button img{width:75px}}.page-recruit__section{display:flex;align-items:center;gap:3%;margin-bottom:100px}.page-recruit__section:nth-child(2n){flex-direction:row-reverse}.page-recruit__title{margin-bottom:.7em;padding-bottom:.7em;border-bottom:1px solid var(--color_stroke);font-size:var(--h3);color:rgb(var(--buttonBackground))}.section__textarea a.button{font-weight:400}.page-recruit__section figure{width:57%}.page-recruit__section figure img{width:100%}.page-recruit__form-area{display:flex;align-items:stretch;justify-content:space-between}.form-contents{width:47.1%;padding:40px}.form__title{margin-bottom:20px;font-size:20px}.form__title:before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:.2em;vertical-align:middle}.form__btn-area{padding:20px;background-color:var(--color_white)}.form-contents.experience{background-color:#fff4ed}.experience .form__title:before{background-color:#ff9902}.experience .form__btn-area a.button{border:1px solid #ff9902;background-color:#ff9902}.experience .form__btn-area a.button:hover{color:#ff9902}.form-contents.graduates{background-color:#f4f9fb}.graduates .form__title:before{background-color:#0e9ed5}.graduates .form__btn-area a.button{border:1px solid #0e9ed5;background-color:#0e9ed5}.graduates .form__btn-area a.button:hover{color:#0e9ed5}@media (max-width: 1024px){.experience .form__btn-area a.button:hover,.graduates .form__btn-area a.button:hover{background-color:var(--color_white)}}@media (max-width: 768px){.page-recruit__section{flex-direction:column-reverse;align-items:flex-start;gap:15px;margin-bottom:70px}.page-recruit__section:nth-child(2n){flex-direction:column-reverse}.page-recruit__section figure{width:100%;max-width:400px;margin:0 auto}.page-recruit__form-area{flex-direction:column;gap:15px}.form-contents{width:100%;padding:30px 20px}.section__textarea p,.section__textarea a.button{font-size:14px}.section__textarea a.button{display:flex;margin:0 0 0 auto;width:fit-content}.form__btn-area a.button{font-size:14px;font-weight:700}}@media (max-width: 410px){.page-recruit__section figure{max-width:none}.page-recruit__title{font-size:20px}.form__btn-area a.button{display:flex;width:95%;margin:0 auto}}.page-recruit-details .accordion-wrapper{width:94%;margin:0 auto}.page-recruit-details .accordion-body.rte ul li p{margin-bottom:0;margin-left:1.5em}.inner-nav{background-color:#f1f1f1;margin-bottom:40px;padding:20px 0}.inner-nav ul{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px 2.5%;margin:0 auto}.inner-nav li{width:18%;min-width:200px}.inner-nav li a.button{justify-content:space-between;padding:1.4em 1.8em;width:100%;border-radius:8px;border:none;background-color:#fff;color:var(--textColor)}.inner-nav li a.button:before{background-color:rgb(var(--buttonBackground))}.inner-nav li a.button:hover{color:#fff}.inner-nav li a.button svg{width:1.5em;transform:rotate(90deg)}.inner-nav li a.button svg path{transition:.2s ease-out}.inner-nav li a.button:hover svg .circle{fill:#fff}.inner-nav li a.button:hover svg .arrow{fill:rgb(var(--buttonBackground))}.inner-nav li a.button.exp:before{background-color:#ff9902}.inner-nav li a.button.exp:hover svg .arrow{fill:#ff9902}.inner-nav li a.button.gra:before{background-color:#0e9ed5}.inner-nav li a.button.gra:hover svg .arrow{fill:#0e9ed5}.title-banner{margin-bottom:40px;padding:30px 0}.title-banner.exp{background-color:#fff4ed}.title-banner.gra{background-color:#f4f9fb}.title-banner div{display:flex;justify-content:flex-start;align-items:center;gap:5%}.title-banner div img{display:block;width:26%;min-width:180px}.title-banner div h2{font-size:var(--h3)}.details-section:not(:last-child){margin-bottom:80px}.details-section .section-heading:before{background-color:rgb(var(--color_accent))}.exp .section-heading:before{background-color:#ff9902}.gra .section-heading:before{background-color:#0e9ed5}.offering.gra>p{margin-bottom:100px}.offering-table{width:100%;border:none}.offering-table th,.offering-table td{padding:20px 50px;border-collapse:collapse;border:none;border-top:1px solid #d4d4d4;white-space:wrap}.offering-table tr:last-child th,.offering-table tr:last-child td{border-bottom:1px solid #d4d4d4}.offering-table th{width:20%;min-width:170px;padding:20px;text-align:center}.offering-table td .sp{display:none}.exp .offering-table th{background-color:#fff4ed}.gra .offering-table th{background-color:#f4f9fb}.job-role{margin-bottom:80px}.job{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--color_stroke)}.job h4{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;vertical-align:middle;font-size:20px}.job h4:before{content:"";display:block;width:.8em;margin:0 5px;aspect-ratio:1/1;background-color:#f1ab25}.job dl{display:grid;grid-template-columns:200px 1fr;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:2%;font-size:14px}.job dt{font-weight:700}.job-role.exp .button,.offering.gra .button{display:flex;width:18%;min-width:250px;margin:40px auto 0}.job-role.exp .button:before,.offering.gra .button:before{background-color:#fff}.job-role.exp .button{background-color:#ff9902;border:1px solid #ff9902}.offering.gra .button{background-color:#0e9ed5;border:1px solid #0e9ed5}.job-role.exp .button:hover{color:#ff9902}.offering.gra .button:hover{color:#0e9ed5}#benefit dl{display:grid;grid-template-columns:200px 1fr;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:2%;min-height:106px;padding:13px 30px;background-color:var(--color_green_lighter);font-size:var(--text)}#benefit dl:not(:last-child){margin-bottom:10px}#benefit dt{font-weight:700}#club>div{display:flex;gap:15px 5%;flex-wrap:wrap}#club figure{width:35%}#club .textarea{flex:1}#club .textarea h4{margin-bottom:40px;font-size:var(--h3);color:rgb(var(--color_accent))}.page-recruit-details .accordion-block{margin-bottom:15px;border-radius:var(--cardRadius);background:rgba(var(--alternateBackground));transition:.5s ease;overflow:hidden;box-shadow:0 1px 8px #00000021}.page-recruit-details .accordion-block:hover{box-shadow:0 14px 21px #4a3aff0f}.page-recruit-details .accordion-block[open]{transition-delay:.5s}.page-recruit-details .accordion-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 15px 15px 25px}.page-recruit-details .accordion-button{font-size:var(--mediumText);padding-right:10px}.page-recruit-details .accordion-icon{width:35px;height:35px;flex:0 0 35px;display:inline-block;background:rgba(var(--headingColor));border-radius:50px;position:relative;transition:.2s ease-in-out}.page-recruit-details .accordion-icon:before{content:"";background:rgba(var(--alternateBackground));width:12px;height:2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.page-recruit-details .accordion-icon:after{content:"";background:rgba(var(--alternateBackground));width:2px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-recruit-details .accordion-block:hover .accordion-icon,.page-recruit-details .accordion-block[open] .accordion-icon{background:rgb(var(--line-color))}.page-recruit-details .accordion-block[open] .accordion-icon:after{opacity:0}.page-recruit-details .accordion-body{padding:0 15px 15px 25px}.page-recruit-details .accordion-body.rte p,.page-recruit-details .accordion-body.rte ul li{margin-bottom:.5em}.style-cont{width:94%;margin:0 auto 50px}.style-cont h4{margin-bottom:20px;font-size:var(--h3);color:rgb(var(--color_accent))}.office figure{width:94%;margin:0 auto}@media (max-width: 1024px){.inner-nav li a.button:hover{background-color:rgb(var(--color_accent))}.inner-nav li a.button.exp:hover{background-color:#f27324}.inner-nav li a.button.gra:hover{background-color:#0060e2}.page-recruit-details .btn-area a.button.exp:hover,.page-recruit-details .btn-area a.button.gra:hover{background-color:var(--color_white)}}@media (max-width: 768px){.inner-nav{margin-bottom:20px}.inner-nav ul{gap:10px}.inner-nav li{width:31%;min-width:110px}.inner-nav li a.button{padding:1em 10px;font-size:12px}.inner-nav li a.button svg{width:15px}.title-banner{padding:15px}.offering.gra>p{margin-bottom:50px}.offering-table td .sp{display:inline}.offering-table th,.offering-table td{display:block;width:100%;border:none;text-align:left;padding:10px}.job{margin-bottom:20px}.job dl{grid-template-columns:100%}.job-role.exp .button,.offering.gra .button{margin-top:20px}#benefit dl{grid-template-columns:1fr}#club>div{flex-direction:column}#club figure{width:100%}#club .textarea h4{margin-bottom:20px}.page-recruit-details .accordion-wrapper{width:100%}.style-cont{width:100%;margin:0 auto 30px}.office figure{width:100%}}.page-business ul{margin:0;padding:0;list-style:none}.page-business figure{margin:0}.page-business figure img{width:100%;vertical-align:middle}.page-business__section{display:flex;gap:3%;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid var(--color_stroke)}.page-business__section figure{width:35%}.section__textarea{flex:1}@media (max-width: 768px){.page-business__section{flex-direction:column;gap:15px}.page-business__section figure{width:100%;max-width:400px;margin:0 auto}}@media (max-width: 410px){.page-business__section figure{max-width:none}}.page-corporate ul{margin:0;padding:0;list-style:none}.page-corporate figure{margin:0}.page-corporate figure img{width:100%;vertical-align:middle}.corporate-section{margin-bottom:80px}.corporate-section p.lead{margin-bottom:50px}.message{text-align:center}.message .corporate-title{text-align:right;margin-bottom:42px}.message h3{margin-bottom:30px;font-size:var(--h3);color:rgb(var(--color_accent))}.message h3 br.sp{display:none}.corporate-table,.corporate-table tbody{width:100%;border:none}.corporate-table th,.corporate-table td{padding:20px 50px;border-collapse:collapse;border:none;border-top:1px solid #d4d4d4}.corporate-table tr:last-child th,.corporate-table tr:last-child td{border-bottom:1px solid #d4d4d4}.corporate-table th{width:20%;min-width:170px;background-color:var(--color_green_lighter);text-align:center}.business__list__item{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:20px 5%;margin-left:2em;padding-bottom:50px;vertical-align:middle}.business__list__item:not(:last-child){margin-bottom:50px;border-bottom:1px solid var(--color_stroke)}.business__list__item h3{display:inline-block;width:100%;margin-bottom:10px;vertical-align:middle;font-size:20px}.business__list__item h3:before{content:"";display:inline-block;width:.8em;aspect-ratio:1/1;margin-right:.5em;background-color:rgb(var(--color_accent))}.business__list__item figure{width:30%}.business__list__item .textarea{flex:1}.business__list__item .link-area{padding:20px 40px;background-color:var(--color_green_lighter);font-size:var(--text)}.business__list__item .link-area a{font-weight:inherit;color:rgb(var(--color_accent))}.business__list__item .link-area li span{margin-left:1em}.access-area{display:flex;align-items:self-start;flex-wrap:wrap;gap:20px 4%}.access-area:not(:last-child){margin-bottom:80px}.map-area{width:52.5%;aspect-ratio:143 / 80}.map-area iframe{width:100%;height:100%}.access-area .textarea{flex:1}.access-area .textarea h3{margin-bottom:40px;font-size:var(--h3);color:rgb(var(--color_accent))}.access-area .textarea address{margin-bottom:1.5em;font-style:normal}p.map-link{display:flex;align-items:center;gap:10px}p.map-link a:not(.button){border-bottom:1px solid rgb(var(--textColor));text-decoration:none;font-size:var(--text);color:var(--textColor)}.history-area{width:100%;aspect-ratio:34 / 15;background-color:#f1f1f1;overflow:scroll}ul.history__list{width:66%;margin:0 auto;padding:50px 0}ul.history__list li h3{padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid var(--color_stroke);font-size:20px}ul.history__list li:not(:last-child){margin-bottom:30px}@media (max-width: 768px){.corporate-section p.lead{margin-bottom:30px}.corporate-title{font-size:20px}.message{text-align:left}.message .corporate-title{font-size:20px;margin-bottom:20px}.message h3{margin-bottom:30px;font-size:18px}.message h3 br.sp{display:inline}.corporate-table th,.corporate-table td{display:block;width:100%;padding:10px 20px;border:none;text-align:left}.corporate-table tr:last-child th,.corporate-table tr:last-child td{border:none}.business__list__item{flex-direction:column;gap:20px;margin-left:0}.business__list__item h3{font-size:16px}.business__list__item figure{width:100%;max-width:400px;padding:0}.business__list__item .link-area{padding:15px}.access-area{flex-direction:column-reverse}.access-area:not(:last-child){margin-bottom:40px}.map-area{width:100%}.access-area .textarea h3{margin-bottom:20px;font-size:20px}.history-area{aspect-ratio:1 / 1.5}ul.history__list{width:100%;padding:20px}}.contact-section.page-entry-careers .form-group.--column1{display:flex;justify-content:center;align-items:center;column-gap:0}.contact-section.page-entry-careers .form-group.--column1 label{margin:0}.contact-section.page-entry-careers .form-group.--column1 label a{text-decoration:underline}.contact-section.page-entry-careers .form-group_checklists{margin-top:0}.contact-section.page-entry-careers .form-group_checklists.--col3{gap:50px;grid-template-columns:auto 1fr}.contact-section.page-entry-careers .form-group input[type=radio]{-webkit-appearance:none;appearance:none;width:1.1em;height:1.1em;margin:.05em .5em 0 0;border:1px solid rgb(var(--inputBorder));border-radius:50%;padding:0;flex-shrink:0;display:grid;place-items:center}.contact-section.page-entry-careers .form-group input[type=radio]:checked{border-color:rgb(var(--buttonBackground))}.contact-section.page-entry-careers .form-group input[type=radio]:checked:before{content:"";width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;background-color:rgb(var(--buttonBackground));display:block;position:relative}.contact-section.page-entry-careers .form-group input[type=radio]:focus-visible{outline:2px solid #1d9bf0;outline-offset:2px}.contact-section.page-entry-careers .form-group .input-group{display:flex;justify-content:flex-start;align-items:flex-end;column-gap:0}.contact-section.page-entry-careers .form-group .input-group input{max-width:90px}.contact-section.page-entry-careers .form-group .input-group p{padding:0 5px}.contact-section.page-entry-careers p.notice{margin:0 calc(var(--gutter)* -1) 30px;padding-left:var(--gutter)}.contact-section.page-entry-careers .careerlist{border-top:1px solid var(--color_stroke);padding:10px 0 0}.contact-section.page-entry-careers .careerlist p{font-weight:700}@media (min-width: 992px){.contact-section.page-entry-careers .form-group .input-group input{max-width:130px}.contact-section.page-entry-careers .careerlist{border-top:1px solid var(--color_stroke);padding:20px 0 0}.contact-section.page-entry-careers p.notice{padding-left:20em}}.page-custom_page_membership .rte :is(p,ul,ol):not(:last-child){margin-bottom:0}.page-custom_page_membership .section-padding{padding-top:0;margin-top:-25px}.page-custom_page_membership br.sp{display:inline}.page-custom_page_membership br.pc{display:none}.page-custom_page_membership figure{width:100%;margin:0 auto;overflow:hidden;position:relative}.page-custom_page_membership figure img{width:100%;height:100%;object-fit:cover;object-position:center center}@media screen and (min-width: 768px){.page-custom_page_membership br.sp{display:none}.page-custom_page_membership br.pc{display:inline}}.page-custom_page_membership .lead-area{padding:90px 0 40px;background-color:var(--color_green_lighter)}.page-custom_page_membership .lead-item .media{position:relative;width:100%;height:100%;overflow:hidden}.page-custom_page_membership .page-item-content{padding:2em 0;position:relative}.page-custom_page_membership .page-item-content:before{content:"\4f1a\54e1\767b\9332";display:inline-block;padding:.1em .6em;background-color:rgb(var(--color_accent));color:var(--color_white);font-weight:var(--headingFontWeight)}.page-custom_page_membership .page-item-content h3{margin:20px 0;color:rgb(var(--color_accent))}.page-custom_page_membership .page-item-content p{line-height:1.6}.page-custom_page_membership .page-item-content p br.sp{display:none}@media screen and (min-width: 992px){.page-custom_page_membership .lead-item{display:flex;flex-direction:row-reverse;align-items:center}.page-custom_page_membership .page-item-content{padding:1.5em 1em;background-color:var(--color_white);position:relative;margin-right:-123px}.page-custom_page_membership .page-item-content h3{margin:0 0 20px;color:rgb(var(--color_accent))}.page-custom_page_membership .page-item-content:before{position:absolute;top:-1em}.page-custom_page_membership .lead-area .media-content{max-width:800px;width:min(800px,400 / 992 * 100vw);flex-shrink:0}}@media screen and (min-width: 1280px){.page-custom_page_membership .page-item-content{padding:2em}.page-custom_page_membership .page-item-content:before{--width: 5.5em;content:"\4f1a\54e1\767b\9332";display:grid;place-items:center;top:calc((var(--width) * -.85));left:0;width:var(--width);height:var(--width);padding:0;border-radius:50%;background-color:rgb(var(--color_accent));font-size:24px;color:var(--color_white);font-weight:var(--headingFontWeight)}}.page-custom_page_membership .membership-title{margin-bottom:40px;text-align:center}.page-custom_page_membership .membership-title h2{margin-bottom:25px;font-size:calc(var(--headingFontBase) + 4px)}@media (min-width: 768px){.page-custom_page_membership .membership-title{text-align:center}}.page-custom_page_membership .merit{margin:60px auto 100px}.page-custom_page_membership .merit .membership-title p{text-align:left}.page-custom_page_membership .rte ul.merit_lst{padding:0;margin-bottom:80px}.page-custom_page_membership .merit_lst li{list-style:none;padding:15px;background-color:var(--color_green_lighter);text-align:center}.page-custom_page_membership .merit_lst li:not(:last-child){margin-bottom:10px}.page-custom_page_membership .merit_lst-item_wrap{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:4.69%;padding:15px;background-color:var(--color_white)}.page-custom_page_membership .number{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;grid-row:span 3;width:fit-content;font-size:calc(var(--headingFontBase));font-weight:var(--headingFontWeight);color:rgb(var(--color_accent))}.page-custom_page_membership .number span{font-size:calc(var(--headingFontBase) - 8px)}.page-custom_page_membership .v-line{grid-row:span 3;width:2px;height:100%;background-color:rgb(var(--color_accent))}.page-custom_page_membership .merit_lst-item_wrap .textarea{text-align:left}.page-custom_page_membership .merit_lst-item_wrap .textarea h3{margin-bottom:20px;color:rgb(var(--color_accent))}.page-custom_page_membership .merit_lst-item_wrap .textarea p{text-align:left}.page-custom_page_membership .merit_lst-item_wrap figure{width:70%;max-width:223px}.page-custom_page_membership .rte a.page-membership_contact__button{--alternateButtonBackgroundHover: var(--buttonBackground);text-align:left;display:grid;grid-template-columns:min(40px,40 / 390 * 100vw) auto;gap:min(10px,10 / 390 * 100vw);width:100%;max-width:420px;margin:0 auto;color:#fff;text-decoration:none}.page-custom_page_membership .rte a.page-membership_contact__button:hover{color:rgb(var(--buttonColorHover))}.page-custom_page_membership .rte .merit a.page-membership_contact__button{margin:80px auto 0}@media screen and (min-width: 768px){.page-custom_page_membership .merit .membership-title p{text-align:center}.page-custom_page_membership .merit_lst li{padding:40px;text-align:left}.page-custom_page_membership .merit_lst li:not(:last-child){margin-bottom:30px}.page-custom_page_membership .merit_lst-item_wrap{grid-template-columns:auto auto 1fr 17%;gap:4.69%;padding:40px}.page-custom_page_membership .number{flex-direction:row;gap:10px}.page-custom_page_membership .merit_lst-item_wrap figure{width:100%}}.page-custom_page_membership .step{background-color:var(--color_green_lighter);padding:80px 0}.page-custom_page_membership .step .membership-title p,.page-custom_page_membership .membership_cta p:first-of-type{position:relative;width:fit-content;margin:0 auto}.page-custom_page_membership .step .membership-title p:before,.page-custom_page_membership .step .membership-title p:after,.page-custom_page_membership .membership_cta .membership-title p:first-of-type:before,.page-custom_page_membership .membership_cta .membership-title p:first-of-type:after{content:"";display:block;width:1px;height:1em;position:absolute;top:.7em;background-color:#121212}.page-custom_page_membership .step .membership-title p:before{left:-12px;transform:rotate(-30deg)}.page-custom_page_membership .step .membership-title p:after{right:-12px;transform:rotate(30deg)}.page-custom_page_membership .step_lst{display:flex;align-items:stretch;justify-content:center;gap:15px;flex-direction:column}.page-custom_page_membership .step_lst-item{display:flex;width:100%;padding:20px;background-color:var(--color_white);justify-content:flex-start;align-items:center;gap:20px}.page-custom_page_membership .step_lst svg{display:block;width:20px;aspect-ratio:1 / 1;margin:0 auto;transform:rotate(90deg)}.page-custom_page_membership .step_lst-item figure{width:100px}.page-custom_page_membership .step_lst-item p{flex:1;font-size:var(--xsmallText)}@media screen and (min-width: 768px){.page-custom_page_membership .step_lst{flex-direction:row;justify-content:space-between}.page-custom_page_membership .step_lst-item{width:25%;flex-direction:column;padding:2.3% 2.3% 3%}.page-custom_page_membership .step_lst svg{width:35px;transform:rotate(0)}.page-custom_page_membership .step_lst-item figure{margin-bottom:20px}.page-custom_page_membership .step_lst-item figure img{object-fit:contain}.page-custom_page_membership .step_lst-item p{font-size:var(--text)}}.page-custom_page_membership .membership_faq{padding:100px 0}.page-custom_page_membership .membership_faq .membership-title p{color:rgb(var(--color_accent));font-size:var(--mediumText);font-weight:600}.page-custom_page_membership .membership_faq .accordion-wrapper{width:94%;margin:0 auto}.page-custom_page_membership .membership_faq .accordion-block{margin-bottom:15px;border-radius:var(--cardRadius);background:rgba(var(--alternateBackground));transition:.5s ease;overflow:hidden;box-shadow:0 1px 8px #00000021}.page-custom_page_membership .membership_faq .accordion-block:hover{box-shadow:0 14px 21px #4a3aff0f}.page-custom_page_membership .membership_faq .accordion-block[open]{transition-delay:.5s}.page-custom_page_membership .membership_faq .accordion-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 15px 15px 25px}.page-custom_page_membership .membership_faq .accordion-button{font-size:var(--mediumText);padding-right:10px}.page-custom_page_membership .membership_faq .accordion-icon{width:35px;height:35px;flex:0 0 35px;display:inline-block;background:rgba(var(--headingColor));border-radius:50px;position:relative;transition:.2s ease-in-out}.page-custom_page_membership .membership_faq .accordion-icon:before{content:"";background:rgba(var(--alternateBackground));width:12px;height:2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.page-custom_page_membership .membership_faq .accordion-icon:after{content:"";background:rgba(var(--alternateBackground));width:2px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-custom_page_membership .membership_faq .accordion-block:hover .accordion-icon,.page-custom_page_membership .membership_faq .accordion-block[open] .accordion-icon{background:rgb(var(--line-color))}.page-custom_page_membership .membership_faq .accordion-block[open] .accordion-icon:after{opacity:0}.page-custom_page_membership .membership_faq .accordion-body{padding:0 15px 15px 25px}.page-custom_page_membership .membership_faq .accordion-body.rte p{margin-bottom:.5em}.page-custom_page_membership .membership_faq .accordion-body.rte p a{text-underline-offset:.2em;color:rgb(var(--buttonBackground));font-weight:600}.page-custom_page_membership .membership_faq .accordion-body.rte ul li{margin-bottom:.5em}.page-custom_page_membership .membership_cta .membership-title{margin-bottom:50px}.page-custom_page_membership .membership_cta .membership-title p:first-of-type:before{left:-40px;transform:rotate(-30deg)}.page-custom_page_membership .membership_cta .membership-title p:first-of-type:after{right:-40px;transform:rotate(30deg)}.page-custom_page_membership .membership_cta .membership-title h2{color:rgb(var(--color_accent))}.page-custom_page_membership .membership_cta .btn-area{padding:30px;background-color:var(--color_green_lighter)}.page-custom_page_membership .membership_cta .btn-area .btn-item{text-align:center}.page-custom_page_membership .membership_cta .btn-area .btn-01{margin-bottom:50px}.page-custom_page_membership .membership_cta .btn-area .btn-01 p{margin-bottom:20px;font-size:calc(var(--bodyFontBase) + 8px);font-weight:600}.page-custom_page_membership .membership_cta .btn-area .btn-02{text-align:center}.page-custom_page_membership .membership_cta .btn-area .btn-02 p{margin-bottom:20px;font-size:calc(var(--bodyFontBase) + 2px);font-weight:600}.page-custom_page_membership .membership_cta .btn-area .btn-02 .button.reverse{width:fit-content;padding:16px 55px;border:1px solid rgb(var(--color_accent));background-color:var(--color_white);color:var(--text)}.page-custom_page_membership .membership_cta .btn-area .btn-02 .button.reverse:hover{color:var(--color_white)}.page-custom_page_membership .membership_cta .btn-area .btn-02 .button.reverse:before{background-color:rgb(var(--color_accent))}@media (min-width: 768px){.page-custom_page_membership .membership_cta .btn-area{padding:50px}}.store ul{padding:0;list-style-type:none}.store :is(.label_a,.label_b,.label_c,.label_star,.label_chozai,.label_yakuji,.label_ptj){margin-inline:.15em;margin-bottom:.3em;font-size:min(13px,1em - 2px);font-weight:700;text-align:center;display:inline-block}.store :is(.label_a,.label_b,.label_c,.label_star){width:1.8em;border:1px solid rgb(var(--textColor));color:rgb(var(--textColor));background-color:#fff}.store :is(.label_chozai,.label_yakuji,.label_ptj){width:2.8em;border-radius:3px;color:var(--color_white);background-color:rgb(var(--textColor))}.store .label_chozai{background-color:#f5864f}.store .label_yakuji{background-color:#62a9dc}.store .label_ptj{background-color:#57577a}.store .notice{padding:min(40px,20 / 390 * 100vw);font-size:calc(1em - 1px);background-color:var(--color_green_lighter)}.store .notice p{font-size:inherit}.store .notice li{display:grid;grid-template-columns:2.5em 1fr}.store .notice li:not(:last-child){margin-bottom:.3em}.store .notice li span{margin-top:.1em;margin-left:0;align-self:flex-start}.store_lists{margin-top:30px}.store_lists details>summary{padding:10px 10px 10px 15px;border-radius:var(--cardRadius);font-size:var(--mediumText);font-weight:700;display:flex;justify-content:space-between;background:rgba(var(--alternateBackground));box-shadow:0 1px 8px #00000021;transition:.5s ease}.store_lists details .accordion-icon{--width: 30px;--arrow: 10px;width:var(--width);height:var(--width);flex:0 0 var(--width);display:inline-block;background:rgba(var(--headingColor));border-radius:50px;position:relative;transition:.2s ease-in-out}.store_lists details summary:hover{box-shadow:0 14px 21px #4a3aff0f}.store_lists details[open] .accordion-icon:after{opacity:0}.store_lists details .accordion-icon:before{content:"";background:rgba(var(--alternateBackground));width:var(--arrow);height:2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.store_lists details .accordion-icon:after{content:"";background:rgba(var(--alternateBackground));width:2px;height:var(--arrow);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store_lists details+details{margin-top:20px}.store_lists .box{padding:25px 0;display:grid;grid-template-columns:1fr;row-gap:1.2em}.store_lists .card{height:100%;padding-inline:10px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;column-gap:.5em}.store_lists .card:not(:last-child){border-bottom:1px dashed var(--color_stroke);padding-bottom:1.2em}.store_lists .card h3{margin-block:.2em;font-size:1em}.store_lists .card ul{margin:0}.store_lists .card p{margin:0!important;font-size:calc(1em - 1px);grid-column:1 / 3}.store_lists .card .tel:before{content:"(TEL)";margin-right:.3em}.store_lists .card .fax:before{content:"(FAX)";margin-right:.3em}.store_lists .card .tel+.fax{margin-left:.5em}@media (min-width: 576px){.store_lists .box{grid-template-columns:repeat(2,1fr);column-gap:15px}.store_lists .card:last-child{border-bottom:1px dashed var(--color_stroke);padding-bottom:1.2em}}@media (min-width: 768px){.store_lists details>summary{padding:15px 15px 15px 25px}.store_lists details .accordion-icon{--width: 35px;--arrow: 12px}.store_lists .box{column-gap:20px}.store_lists .card{padding-inline:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom_page2.css.map */
