@charset 'UTF-8';
:root{--headerH:120px;--t-display1:48px;--t-display1_ls:.05em;--t-display2:40px;--t-display2_ls:.05em;--t-lv1:40px;--t-lv2:32px;--t-lv3:24px;--t-lv4:18px;--t-headline:16px;--t-paragraph:16px;--t-large:20px;--t-medium:16px;--t-small:14px;--t-xsmall:12px}
/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{font-size:100%;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline;border:0;background:0 0}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote::after,blockquote::before,q::after,q::before{content:'';content:none}
a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:0 0}
ins{text-decoration:none;color:#000;background-color:#ff9}
mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}
del{text-decoration:line-through}
abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}
table{border-spacing:0;border-collapse:collapse}
hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}
input,select{vertical-align:middle}
body,button,input,option,select,textarea{font-size:var(--t-medium);line-height:1.8;box-sizing:border-box;color:#282828;background:#fff}
body *,body ::after,body ::before,button *,button ::after,button ::before,input *,input ::after,input ::before,option *,option ::after,option ::before,select *,select ::after,select ::before,textarea *,textarea ::after,textarea ::before{box-sizing:border-box}
.l-container,.p-businessSection_inner,.p-educationSection_inner,.p-topSection_inner,.p-valueSection_inner{max-width:calc(1312px + (40px * 2));margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}
html{font-family:Noto Sans JP,sans-serif;visibility:hidden;transition:opacity .4s ease;opacity:0}
html.wf-active,html.wf-no-active{visibility:visible;opacity:1}
body.is-modalFixed{overflow-y:scroll}
button,input,option,select,textarea{font-family:inherit;font-size:inherit;box-sizing:inherit;margin:0;padding:0;vertical-align:baseline;border:0;background:0 0}
button{cursor:pointer}
a{text-decoration:underline;color:#495f8d;text-underline-offset:3px}
em{font-weight:700;font-style:normal}
strong{font-weight:900}
li{list-style-type:none}
figure{margin:0}
img{max-width:100%}
/*! Global Container */
.l-globalContainer{overflow:hidden;margin:0;padding-top:var(--headerH)}
/*! Container */
.l-container-nogutter{max-width:1312px;padding-right:0;padding-left:0}
.l-container-stretch{max-width:none}
.l-section{max-width:1088px;margin:0 auto;padding:56px 0 96px}
.l-section-m{max-width:864px}
/*! Grid */
.l-grid{display:flex;margin-top:32px;margin-right:-16px;margin-bottom:-32px;margin-left:-16px;flex-wrap:wrap}
.l-grid:first-child{margin-top:0}
.l-grid>.l-grid_item{width:100%;min-height:0;margin-bottom:32px;padding-right:16px;padding-left:16px}
.l-grid>.l-grid_item-1{width:8.3333333333%}
.l-grid>.l-grid_item-2{width:16.6666666667%}
.l-grid>.l-grid_item-3{width:25%}
.l-grid>.l-grid_item-4{width:33.3333333333%}
.l-grid>.l-grid_item-5{width:41.6666666667%}
.l-grid>.l-grid_item-6{width:50%}
.l-grid>.l-grid_item-7{width:58.3333333333%}
.l-grid>.l-grid_item-8{width:66.6666666667%}
.l-grid>.l-grid_item-9{width:75%}
.l-grid>.l-grid_item-10{width:83.3333333333%}
.l-grid>.l-grid_item-11{width:91.6666666667%}
.l-grid>.l-grid_item-12{width:100%}
.l-grid>.l-grid_item-1-1{width:100%}
.l-grid>.l-grid_item-1-2{width:50%}
.l-grid>.l-grid_item-2-2{width:100%}
.l-grid>.l-grid_item-1-3{width:33.3333333333%}
.l-grid>.l-grid_item-2-3{width:66.6666666667%}
.l-grid>.l-grid_item-3-3{width:100%}
.l-grid>.l-grid_item-1-4{width:25%}
.l-grid>.l-grid_item-2-4{width:50%}
.l-grid>.l-grid_item-3-4{width:75%}
.l-grid>.l-grid_item-4-4{width:100%}
.l-grid>.l-grid_item-1-5{width:20%}
.l-grid>.l-grid_item-2-5{width:40%}
.l-grid>.l-grid_item-3-5{width:60%}
.l-grid>.l-grid_item-4-5{width:80%}
.l-grid>.l-grid_item-5-5{width:100%}
.l-grid>.l-grid_item-1-6{width:16.6666666667%}
.l-grid>.l-grid_item-2-6{width:33.3333333333%}
.l-grid>.l-grid_item-3-6{width:50%}
.l-grid>.l-grid_item-4-6{width:66.6666666667%}
.l-grid>.l-grid_item-5-6{width:83.3333333333%}
.l-grid>.l-grid_item-6-6{width:100%}
.l-grid>.l-grid_item-1-7{width:14.2857142857%}
.l-grid>.l-grid_item-2-7{width:28.5714285714%}
.l-grid>.l-grid_item-3-7{width:42.8571428571%}
.l-grid>.l-grid_item-4-7{width:57.1428571429%}
.l-grid>.l-grid_item-5-7{width:71.4285714286%}
.l-grid>.l-grid_item-6-7{width:85.7142857143%}
.l-grid>.l-grid_item-7-7{width:100%}
.l-grid>.l-grid_item-1-8{width:12.5%}
.l-grid>.l-grid_item-2-8{width:25%}
.l-grid>.l-grid_item-3-8{width:37.5%}
.l-grid>.l-grid_item-4-8{width:50%}
.l-grid>.l-grid_item-5-8{width:62.5%}
.l-grid>.l-grid_item-6-8{width:75%}
.l-grid>.l-grid_item-7-8{width:87.5%}
.l-grid>.l-grid_item-8-8{width:100%}
.l-grid>.l-grid_item-1-9{width:11.1111111111%}
.l-grid>.l-grid_item-2-9{width:22.2222222222%}
.l-grid>.l-grid_item-3-9{width:33.3333333333%}
.l-grid>.l-grid_item-4-9{width:44.4444444444%}
.l-grid>.l-grid_item-5-9{width:55.5555555556%}
.l-grid>.l-grid_item-6-9{width:66.6666666667%}
.l-grid>.l-grid_item-7-9{width:77.7777777778%}
.l-grid>.l-grid_item-8-9{width:88.8888888889%}
.l-grid>.l-grid_item-9-9{width:100%}
.l-grid>.l-grid_item-1-10{width:10%}
.l-grid>.l-grid_item-2-10{width:20%}
.l-grid>.l-grid_item-3-10{width:30%}
.l-grid>.l-grid_item-4-10{width:40%}
.l-grid>.l-grid_item-5-10{width:50%}
.l-grid>.l-grid_item-6-10{width:60%}
.l-grid>.l-grid_item-7-10{width:70%}
.l-grid>.l-grid_item-8-10{width:80%}
.l-grid>.l-grid_item-9-10{width:90%}
.l-grid>.l-grid_item-10-10{width:100%}
.l-grid>.l-grid_item-1-11{width:9.0909090909%}
.l-grid>.l-grid_item-2-11{width:18.1818181818%}
.l-grid>.l-grid_item-3-11{width:27.2727272727%}
.l-grid>.l-grid_item-4-11{width:36.3636363636%}
.l-grid>.l-grid_item-5-11{width:45.4545454545%}
.l-grid>.l-grid_item-6-11{width:54.5454545455%}
.l-grid>.l-grid_item-7-11{width:63.6363636364%}
.l-grid>.l-grid_item-8-11{width:72.7272727273%}
.l-grid>.l-grid_item-9-11{width:81.8181818182%}
.l-grid>.l-grid_item-10-11{width:90.9090909091%}
.l-grid>.l-grid_item-11-11{width:100%}
.l-grid>.l-grid_item-1-12{width:8.3333333333%}
.l-grid>.l-grid_item-2-12{width:16.6666666667%}
.l-grid>.l-grid_item-3-12{width:25%}
.l-grid>.l-grid_item-4-12{width:33.3333333333%}
.l-grid>.l-grid_item-5-12{width:41.6666666667%}
.l-grid>.l-grid_item-6-12{width:50%}
.l-grid>.l-grid_item-7-12{width:58.3333333333%}
.l-grid>.l-grid_item-8-12{width:66.6666666667%}
.l-grid>.l-grid_item-9-12{width:75%}
.l-grid>.l-grid_item-10-12{width:83.3333333333%}
.l-grid>.l-grid_item-11-12{width:91.6666666667%}
.l-grid>.l-grid_item-12-12{width:100%}
.l-grid-center{justify-content:center}
.l-grid>.l-grid_item-5per{width:5%}
.l-grid>.l-grid_item-10per{width:10%}
.l-grid>.l-grid_item-15per{width:15%}
.l-grid>.l-grid_item-20per{width:20%}
.l-grid>.l-grid_item-25per{width:25%}
.l-grid>.l-grid_item-30per{width:30%}
.l-grid>.l-grid_item-35per{width:35%}
.l-grid>.l-grid_item-40per{width:40%}
.l-grid>.l-grid_item-45per{width:45%}
.l-grid>.l-grid_item-50per{width:50%}
.l-grid>.l-grid_item-55per{width:55%}
.l-grid>.l-grid_item-60per{width:60%}
.l-grid>.l-grid_item-65per{width:65%}
.l-grid>.l-grid_item-70per{width:70%}
.l-grid>.l-grid_item-75per{width:75%}
.l-grid>.l-grid_item-80per{width:80%}
.l-grid>.l-grid_item-85per{width:85%}
.l-grid>.l-grid_item-90per{width:90%}
.l-grid>.l-grid_item-95per{width:95%}
.l-grid>.l-grid_item-100per{width:100%}
.l-grid-hreverse{flex-direction:row-reverse}
.l-grid-vreverse{flex-direction:column-reverse}
.l-grid-flex{display:flex;align-items:center}
.l-grid-flexSpaceBetween{justify-content:space-between}
.l-grid-flexEnd{justify-content:flex-end}
.l-grid>.l-grid_item-flex{flex:1}
/*! Tile */
.l-tile{display:flex;margin-top:32px;margin-right:-16px;margin-bottom:-32px;margin-left:-16px;flex-wrap:wrap}
.l-tile:first-child{margin-top:0}
.l-tile>.l-tile_item{box-sizing:border-box;width:100%;margin-bottom:32px;padding-right:16px;padding-left:16px}
.l-tile-1>.l-tile_item{width:100%}
.l-tile-2>.l-tile_item{width:50%}
.l-tile-3>.l-tile_item{width:33.3333333333%}
.l-tile-4>.l-tile_item{width:25%}
.l-tile-5>.l-tile_item{width:20%}
.l-tile-6>.l-tile_item{width:16.6666666667%}
.l-tile-7>.l-tile_item{width:14.2857142857%}
.l-tile-8>.l-tile_item{width:12.5%}
.l-tile-9>.l-tile_item{width:11.1111111111%}
.l-tile-10>.l-tile_item{width:10%}
.l-tile-center{justify-content:center}
/*! Line */
.l-line{display:flex;margin-top:32px;margin-right:-16px;margin-bottom:-32px;margin-left:-16px;padding:0;flex-wrap:wrap}
.l-line:first-child{margin-top:0}
.l-line>.l-line_item{box-sizing:border-box;margin-bottom:32px;padding-right:16px;padding-left:16px;list-style-type:none}
.l-line-nowrap{flex-wrap:nowrap}
/*! Stack */
.l-stack{display:flex;flex-direction:column;margin-top:32px;margin-bottom:-16px}
.l-stack:first-child{margin-top:0}
.l-stack>.l-stack_item{margin-bottom:16px}
/*! Gap */
.l-gapLarge{margin-right:-16px;margin-bottom:-32px;margin-left:-16px}
.l-gapLarge>[class*=item]{margin-bottom:32px;padding-right:16px;padding-left:16px}
.l-gapLarge_row{margin-bottom:-32px}
.l-gapLarge_row>[class*=item]{margin-bottom:32px}
.l-gapMedium{margin-right:-8px;margin-bottom:-16px;margin-left:-8px}
.l-gapMedium>[class*=item]{margin-bottom:16px;padding-right:8px;padding-left:8px}
.l-gapMedium_row{margin-bottom:-16px}
.l-gapMedium_row>[class*=item]{margin-bottom:16px}
.l-gapSmall{margin-right:-4px;margin-bottom:-8px;margin-left:-4px}
.l-gapSmall>[class*=item]{margin-bottom:8px;padding-right:4px;padding-left:4px}
.l-gapSmall_row{margin-bottom:-8px}
.l-gapSmall_row>[class*=item]{margin-bottom:8px}
.l-gapOne{margin-right:-.5px;margin-bottom:-1px;margin-left:-.5px}
.l-gapOne>[class*=item]{margin-bottom:1px;padding-right:.5px;padding-left:.5px}
.l-gapNone{margin-right:0;margin-bottom:0;margin-left:0}
.l-gapNone>[class*=item]{margin-bottom:0;padding-right:0;padding-left:0}
.c-link:visited{color:#495f8d}
.c-link{font-size:var(--t-medium);line-height:1.8;position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:32px;text-decoration:none;color:#495f8d}
.c-link:first-child{margin-top:0}
.c-link-type2{font-weight:700;display:flex;align-items:center}
.c-link-type2 .i-label{margin-top:0;-webkit-transform:none;transform:none;vertical-align:bottom}
.c-link-type2::before{position:absolute;bottom:0;left:0;width:calc(100% - (1.25em + 8px));height:1px;content:'';transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;background-color:#495f8d}
.c-btn{font-size:var(--t-lv4);font-weight:700;line-height:1.5;position:relative;display:block;box-sizing:border-box;width:100%;margin-top:16px;padding:12px 50px;transition:opacity .4s ease;text-align:center;text-decoration:none;opacity:1;color:#282828;border:2px solid #282828;border-radius:9999px;background-color:#fff;--hoverOpacity:.6}
.c-btn:first-child{margin-top:0}
.c-btn-secondary{color:#fff;border:none;background-color:#495f8d;--hoverOpacity:.8}
.c-btn-blog{color:#495f8d;border-color:#495f8d;--hoverOpacity:.8}
/*! Heading */
.c-headingLv1{font-size:var(--t-lv1);font-weight:700;line-height:1.5;position:relative;display:grid;overflow:hidden;min-height:200px;padding:16px 40px;background:#FCF1EE;--txtColNum:10;gap:32px;grid-template-columns:repeat(12, 1fr);align-items:center}
.c-headingLv1-cate{font-size:var(--t-lv3);font-weight:700;line-height:1.5;min-height:100px}
.c-headingLv1-img{--txtColNum:7}
.c-headingLv1::before{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;content:'';background:url(../img/bg_dot.png) repeat left top}
.c-headingLv1_inner{position:relative;display:flex;grid-column:2/span var(--txtColNum)}
.c-headingLv1_txt{position:relative;z-index:3;display:flex;flex-direction:column;gap:16px}
.c-headingLv1_txt_sub{font-size:var(--t-paragraph);line-height:1.8}
.c-headingLv1_circleBg{--w:78vw;--mW:1127px}
.c-headingLv1_circleBg{position:absolute;z-index:0;top:calc(max(11.8vw, 170px) * -1);left:30%;width:max(var(--w), var(--mW));aspect-ratio:1127/996}
.c-headingLv1_circleBg_item{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;background:linear-gradient(var(--deg), #3bb38e 0, #BFF0E0 100%);--deg:330deg;-webkit-mask-image:url(../img/top/mv_circle_mask.svg);mask-image:url(../img/top/mv_circle_mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% auto;mask-size:100% auto}
.c-headingLv1_circleBg_item:nth-child(2){left:-62px;opacity:.4}
.c-headingLv1_circleBg_item:nth-child(3){left:-115px;opacity:.3}
.c-headingLv1_circleBg_item:nth-child(4){left:-171px;opacity:.05}
.c-headingLv1_img{position:absolute;z-index:2;top:50%;right:calc(var(--imgSize) * -.25);display:flex;overflow:hidden;width:var(--imgSize);height:var(--imgSize);-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;--imgSize:611px;align-items:center;justify-content:center;-webkit-mask-image:radial-gradient(white 40%, rgba(255, 255, 255, 0) 65%);mask-image:radial-gradient(white 40%, rgba(255, 255, 255, 0) 65%)}
.c-headingLv1_img-left{justify-content:flex-start}
.c-headingLv1_img-right{justify-content:flex-end}
.c-headingLv1_img>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.c-articleTitle{font-size:var(--t-lv1);font-weight:700;line-height:1.5;display:flex;flex-direction:column}
.c-articleTitle_balloon{font-size:var(--t-lv4);font-weight:700;line-height:1.5;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:8px 24px;border-radius:100px;background-color:#ebebeb;gap:16px}
.c-headingLv2{font-size:var(--t-lv2);font-weight:700;line-height:1.5;position:relative;margin-top:96px;padding-left:26px}
.c-headingLv2:first-child{margin-top:0}
.c-headingLv2::before{position:absolute;top:0;left:0;display:block;width:8px;height:100%;content:'';border-radius:4px;background-color:#008F3B}
.c-headingLv3{font-size:var(--t-lv3);font-weight:700;line-height:1.5;position:relative;margin-top:56px;padding-left:20px}
.c-headingLv3:first-child{margin-top:0}
.c-headingLv3::before{position:absolute;top:0;left:0;display:block;width:4px;height:100%;content:'';border-radius:2px;background-color:#ccc}
.c-headingLv4{font-size:var(--t-lv4);font-weight:700;line-height:1.5;margin-top:32px}
.c-headingLv4:first-child{margin-top:0}
.c-leadTitle{font-size:var(--t-lv2);font-weight:700;line-height:1.5;margin-top:96px}
.c-leadTitle:first-child{margin-top:0}
/*! Text */
.c-paragraph{font-size:var(--t-paragraph);line-height:1.8;margin-top:32px}
.c-paragraph:first-child{margin-top:0}
.c-headingLv2+.c-paragraph{margin-top:56px}
.c-paragraph+.c-paragraph{margin-top:1.8em}
.c-paragraph>sub{font-size:var(--t-xsmall);font-size:.75em;line-height:1.8;vertical-align:sub}
.c-paragraph>sup{font-size:var(--t-xsmall);font-size:.75em;line-height:1.8;vertical-align:super}
.c-paragraph [class*=u-bgc-]{padding:0 4px}
/*! Text */
.c-note-list>li::before,.c-note-number>li::before,.c-note::before{position:absolute;top:0;left:0;display:inline-block;vertical-align:top}
.c-note{font-size:var(--t-paragraph);line-height:1.8;position:relative;margin-top:16px;padding-left:calc(1em + 8px)}
.c-note:first-child{margin-top:0}
.c-note::before{content:'※'}
.c-note-list{padding-left:0}
.c-note-list::before{content:none}
.c-note-list>li{position:relative;margin-top:8px;padding-left:calc(1em + 8px)}
.c-note-list>li:first-child{margin-top:0}
.c-note-list>li::before{content:'※'}
.c-note-number{padding-left:0;counter-reset:number}
.c-note-number::before{content:none}
.c-note-number>li{position:relative;margin-top:8px;padding-left:calc(1.5em + 8px)}
.c-note-number>li:first-child{margin-top:0}
.c-note-number>li:nth-child(n+10){padding-left:calc(2em + 8px)}
.c-note-number>li::before{content:'※' counter(number);counter-increment:number}
.c-tag{font-size:var(--t-xsmall);font-weight:700;line-height:1.8;line-height:1;display:flex;padding:4px 8px;text-align:center;text-decoration:none;color:#282828;border:1px solid #282828;border-radius:9999px;background-color:#fff}
.c-tag:link,.c-tag:visited{font-size:var(--t-medium);line-height:1.8;line-height:1;padding:6px 12px;transition:background-color .2s ease,color .1s ease;color:#495f8d;border:1px solid #495f8d}
.c-tag:link:hover,.c-tag:visited:hover{text-decoration:none;color:#fff;background-color:#495f8d}
.c-list ol:not([class])>li::before,.c-list ul:not([class])>li::before,.c-list-bullet>li::before,.c-list-number>li::before{font-weight:500;line-height:1.5;position:absolute;top:0;left:0;width:24px;text-align:right}
.c-list{font-size:var(--t-medium);line-height:1.8;margin-top:32px}
.c-list:first-child{margin-top:0}
.c-headingLv2+.c-list{margin-top:56px}
li>.c-list{margin-top:8px!important}
.c-list>li{position:relative;margin-top:8px}
.c-list>li:first-child{margin-top:0}
.c-list ol:not([class]),.c-list ul:not([class]){font-size:var(--t-medium);line-height:1.8;margin-top:8px}
.c-list ol:not([class])>li,.c-list ul:not([class])>li{position:relative;margin-top:8px}
.c-list ol:not([class])>li:first-child,.c-list ul:not([class])>li:first-child{margin-top:0}
.c-list ul:not([class])>li,.c-list-bullet>li{padding-left:32px}
.c-list ul:not([class])>li::before,.c-list-bullet>li::before{content:'・'}
.c-list-number{counter-reset:number}
.c-list-number>li{padding-left:32px}
.c-list-number>li::before{content:counter(number) '.';counter-increment:number 1}
.c-list-number-latin>li::before{content:counter(number, lower-latin) '.'}
.c-list-number-roman>li::before{content:counter(number, lower-roman) '.'}
.c-list ol:not([class]){counter-reset:number}
.c-list ol:not([class])>li{padding-left:32px}
.c-list ol:not([class])>li::before{content:counter(number) '.';counter-increment:number 1}
.c-table{margin-top:32px}
.c-table:first-child{margin-top:0}
.c-table_content{font-size:var(--t-paragraph);line-height:1.8;line-height:1.5;width:auto;max-width:100%;margin:0;text-align:left;-webkit-text-size-adjust:100%}
.c-table_content thead{font-size:var(--t-headline);font-weight:700;line-height:1.5;background-color:#ebebeb}
.c-table_content thead th{font-weight:700}
.c-table_content tbody{background-color:#fff}
.c-table_content td,.c-table_content th{font-weight:500;padding:8px 16px;vertical-align:middle;border:1px solid #ccc}
.c-table_content td>sup,.c-table_content th>sup{font-size:var(--t-xsmall);font-size:.75em;line-height:1.8;vertical-align:super}
.c-table_content td>sub,.c-table_content th>sub{font-size:var(--t-xsmall);font-size:.75em;line-height:1.8;vertical-align:sub}
.c-specTable{margin-top:32px}
.c-specTable:first-child{margin-top:0}
.c-specTable_content{font-size:var(--t-small);line-height:1.8;width:100%;text-align:left;-webkit-text-size-adjust:100%}
.c-specTable_content thead{font-size:var(--t-headline);font-weight:700;line-height:1.5;background-color:#ebebeb}
.c-specTable_content thead th{font-weight:700}
.c-specTable_content tbody{background-color:#fff}
.c-specTable_content td,.c-specTable_content th{font-weight:500;width:0;padding:8px;vertical-align:middle;white-space:nowrap;border:1px solid #ccc}
.c-specTable_content td:nth-child(1),.c-specTable_content th:nth-child(1){width:auto;white-space:normal}
.c-specTable_content td>sup,.c-specTable_content th>sup{font-size:var(--t-xsmall);line-height:1.8;margin-left:4px;vertical-align:super}
.c-specTable_content td>sub,.c-specTable_content th>sub{font-size:var(--t-xsmall);font-size:.75em;line-height:1.8;vertical-align:sub}
.c-specTable_content td:not(:nth-child(1)){text-align:center}
.c-specTable_content td:nth-child(7){text-align:left}
.c-specTable-badge{font-size:var(--t-xsmall);line-height:1.8;line-height:1;display:inline-block;margin:0 8px;padding:4px 8px;white-space:nowrap;border:1px solid #282828;border-radius:9999px}
.c-specTable-badge:has(+.c-specTable-badge){margin:0 4px 0 8px}
.c-specTable-badge+.c-specTable-badge{margin:0 8px 0 4px}
.c-specTable-badge+.c-specTable-badge:has(+.c-specTable-badge){margin:0 4px}
.c-specTable-badge-black{color:#fff;background-color:#282828}
.c-specTable-badge-spaceGray{color:#fff;background-color:#757575}
.c-specTable-badge-midnight{color:#fff;background-color:#2e3642}
.c-specTable-badge-starlight{background-color:#f0e4d3}
.c-specTable-badge-silver{background-color:#ccc}
.c-specTable-badge-white{background-color:#fff}
.c-specTable-badge-sm{font-size:10px}
.c-specTable_bg-blue{background-color:#d9e1f2}
.c-specTable_center{text-align:center}
.c-table_concomitance{display:flex;margin-top:32px;align-items:center;gap:8px}
.c-table_concomitance:first-child{margin-top:0}
.c-table_concomitance_icon{width:42px;height:20px;border:.5px solid #74747a;background:#d9e1f2;flex-shrink:0}
.c-table_concomitance_txt{font-size:var(--t-small);line-height:1.8}
.os-theme-custom{--os-size:10px;--os-handle-border-radius:99px}
.os-theme-custom.os-scrollbar-horizontal{--os-size:10px;--os-track-bg:#ccc;--os-handle-bg:#969696;--os-track-border-radius:99px;--os-handle-border-radius:99px}
.os-theme-custom.os-scrollbar-vertical{--os-size:20px;--os-track-bg:#ccc;--os-handle-bg:#969696;--os-track-border-radius:99px;--os-handle-border-radius:99px}
.c-scrollTable:has(.os-scrollbar-visible){padding-bottom:14px}
.c-img{display:block;width:100%;margin-top:32px}
.c-img:first-child{margin-top:0}
.c-img>a>img,.c-img>img{width:100%;height:auto;vertical-align:bottom}
.c-img>a{display:flex;flex-direction:column}
.c-img-caption{font-size:var(--t-paragraph);line-height:1.8;margin-top:16px;color:#282828}
.c-img-caption:first-child{margin-top:0}
.c-img-fixedRatio>img{aspect-ratio:1/.547;-o-object-fit:cover;object-fit:cover}
.c-img-border img{border:1px solid #ccc}
.c-movie{position:relative;margin-top:32px;aspect-ratio:16/9}
.c-movie:first-child{margin-top:0}
.c-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.c-articleUnit{display:grid;margin-top:32px;--imgOrder:0;--imgCol:2;--txtCol:6;gap:32px;grid-template-columns:repeat(8, 1fr)}
.c-articleUnit:first-child{margin-top:0}
.c-articleUnit-largeImg{--imgCol:3;--txtCol:5}
.c-articleUnit-reverse{--imgOrder:1}
.c-articleUnit_img{order:var(--imgOrder);grid-column:span var(--imgCol)}
.c-articleUnit_img .c-img{text-align:center}
.c-articleUnit_img .c-img>img{width:auto;max-width:100%}
.c-articleUnit_txt{grid-column:span var(--txtCol)}
.c-faq{font-size:var(--t-paragraph);line-height:1.8;margin-top:56px}
.c-faq:first-child{margin-top:0}
.c-faq-question{position:relative;padding-left:10px}
.c-faq-question ::before{position:absolute;bottom:0;left:0;display:inline-block;width:10px;height:20px;content:'';-webkit-transform:skewX(-27deg) translateX(5px);transform:skewX(-27deg) translateX(5px);border-bottom-left-radius:5px 3px;background-color:#ebebeb}
.c-faq-balloon{padding:16px 24px;border-radius:8px 8px 8px 0;background-color:#ebebeb}
.c-faq-answer{margin-top:32px}
.c-faq-answer:first-child{margin-top:0}
.c-productHeader{margin-top:56px;align-items:center}
.c-productHeader:first-child{margin-top:0}
.c-headingLv3+.c-productHeader{margin-top:32px}
.c-productHeader_title{font-size:var(--t-lv4);font-weight:700;line-height:1.5;margin-top:8px}
.c-productHeader_title:first-child{margin-top:0}
.c-productHeader_title_icon{font-size:var(--t-xsmall);font-weight:700;line-height:1.8;line-height:1;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:6px 10px;text-align:center;color:#fff;border-radius:9999px;background-color:#282828}
.c-productHeader_title_sub{font-size:var(--t-small);font-weight:400;line-height:1.8;line-height:inherit;display:inline-block;vertical-align:middle}
.c-anchorList{--iconSize:1.25em;--gap:8px}
.c-anchorList{display:flex;flex-direction:column;margin-top:32px;gap:16px}
.c-anchorList:first-child{margin-top:0}
.c-anchorList-line{gap:32px 32px;flex-wrap:wrap}
.c-anchorList_item{padding-left:calc(var(--iconSize) + var(--gap));text-indent:calc((var(--iconSize) + var(--gap)) * -1)}
.c-anchorList_item>.c-anchorList{margin-top:16px}
.c-anchorList_link{font-size:var(--t-paragraph);font-weight:700;line-height:1.8;text-decoration:none;color:#282828;text-underline-offset:3px}
.c-thumbnailList .c-img{border:1px solid #ccc}
.c-thumbnailList_title{font-size:var(--t-headline);font-weight:700;line-height:1.5;margin-top:16px}
.c-thumbnailList_title:first-child{margin-top:0}
.c-card{width:100%;height:100%;margin-top:16px}
.c-card .c-img{overflow:hidden;border:1px solid #ccc;border-radius:16px}
.c-card .l-line{margin-top:16px}
.c-card:first-child{margin-top:0}
.c-card_link{display:block;height:100%;text-decoration:none;color:#000;border-radius:16px}
.c-card_title{font-size:var(--t-lv4);font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden;margin-top:16px;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.c-card_title:first-child{margin-top:0}
.c-card_text{font-size:var(--t-medium);line-height:1.8;display:-webkit-box;overflow:hidden;margin-top:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.c-card_text:first-child{margin-top:0}
.c-card_date{font-size:var(--t-small);line-height:1.8;margin-top:8px}
.c-card_date:first-child{margin-top:0}
.c-specialCard .c-img{overflow:hidden;will-change:transform}
.c-specialCard .c-img>img{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.c-specialCard{overflow:hidden;width:100%;height:100%;margin-top:56px;border-radius:16px;background:#fff;box-shadow:0 2px 10px 0 rgba(40, 40, 40, .3)}
.c-specialCard:first-child{margin-top:0}
.c-specialCard_link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#282828;border-radius:16px;box-shadow:0 2px 10px 0 rgba(40, 40, 40, .3)}
.c-specialCard_foot{display:flex;flex-direction:column;box-sizing:border-box;padding:32px;flex:1 1 auto}
.c-specialCard_box{display:flex;margin-top:16px;flex:1 1 auto;gap:16px}
.c-specialCard_box:first-child{margin-top:0}
.c-specialCard_box:only-child{align-items:center}
.c-specialCard_box:only-child .c-specialCard_icon{margin:0}
.c-specialCard_title{font-size:var(--t-lv3);font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.c-specialCard_lead{font-size:var(--t-headline);font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden;margin-top:8px;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.c-specialCard_lead:first-child{margin-top:0}
.c-specialCard_txt{font-size:var(--t-paragraph);line-height:1.8;margin:0;padding:0;flex-grow:1}
.c-specialCard_icon{height:24px;margin:auto 0 0 auto;flex:0 0 24px}
.c-callToAction .c-btn{margin-right:auto;margin-left:auto}
.c-callToAction .c-btn:focus,.c-callToAction .c-btn:hover,.c-callToAction .c-btn:visited{text-decoration:none;color:#fff}
.c-callToAction .c-btn-blog:focus,.c-callToAction .c-btn-blog:hover,.c-callToAction .c-btn-blog:visited{color:#495f8d}
.c-callToAction{font-family:Noto Sans JP,sans-serif;max-width:calc(864px + (40px * 2));margin:96px auto 0;padding:0 40px}
.c-callToAction:first-child{margin-top:0}
.l-globalContainer+.c-callToAction{margin-top:0}
.l-globalContainer .c-callToAction{max-width:864px;padding-right:0;padding-left:0}
.c-callToAction_inner{padding:32px;border-radius:16px;background-color:#ebebeb}
.c-callToAction_title{font-size:var(--t-large);font-weight:700;line-height:1.8;display:flex;margin:0;padding:0;justify-content:center}
.c-callToAction_subTitle{font-size:var(--t-paragraph);line-height:1.8;line-height:1.5;margin-top:32px;text-align:center}
.c-callToAction_subTitle:first-child{margin-top:0}
.c-relatedLink{font-family:Noto Sans JP,sans-serif;margin:96px 0 0;padding:0;background-color:#ebebeb}
.c-relatedLink a{font-family:Noto Sans JP,sans-serif}
#container+.c-relatedLink,.l-globalContainer+.c-relatedLink{margin-top:0}
.c-relatedLink_inner{box-sizing:border-box;max-width:1168px;margin:0 auto;padding:96px 40px}
.c-relatedLink_title{font-size:var(--t-lv3);font-weight:700;line-height:1.5;margin-top:32px}
.c-relatedLink_title:first-child{margin-top:0}
.c-index{margin-top:56px}
.c-index:first-child{margin-top:0}
.c-indexList{display:flex;flex-direction:column;margin-top:32px;gap:16px}
.c-indexList:first-child{margin-top:0}
.c-index_title{font-size:var(--t-lv4);font-weight:700;line-height:1.5;position:relative;padding-bottom:8px}
.c-index_title::after{position:absolute;right:0;bottom:0;left:0;width:100%;height:1px;content:'';border-radius:1px;background-color:#ccc}
.c-articleList{margin-top:96px}
.c-articleList:first-child{margin-top:0}
.c-headingLv2+.c-articleList{margin-top:56px}
.c-headingLv3+.c-articleList{margin-top:32px}
.c-headingLv4+.c-articleList{margin-top:16px}
.c-productList{display:grid;margin-top:32px;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:32px}
.c-productList:first-child{margin-top:0}
.c-productList_item{position:relative;overflow:hidden;width:100%;height:100%;border-radius:16px;background-color:#fff;box-shadow:0 2px 10px 0 rgba(40, 40, 40, .3)}
.c-productList_link{display:flex;flex-direction:column;height:100%;text-decoration:none;align-items:center}
.c-productList_link:hover .c-productList_image img{-webkit-transform:scale(1.05);transform:scale(1.05)}
.c-productList_image{overflow:hidden;width:100.1%;will-change:transform}
.c-productList_image img{transition:.4s ease}
.c-productList_name{font-size:var(--t-lv3);font-weight:700;line-height:1.5;position:relative;display:flex;flex-direction:row;width:100%;padding:32px;color:#282828;flex-grow:1;justify-content:space-between;align-items:center;gap:16px}
.c-productList_name span{position:relative}
.c-productList_icon{width:24px;height:24px;flex-shrink:0}
/*! Header */
.c-breadcrumb{font-family:Noto Sans JP,sans-serif;padding:0 0 32px;color:#282828;background-color:#ebebeb}
.l-globalContainer+.c-breadcrumb{padding-top:32px}
.c-breadcrumb_list{box-sizing:border-box;max-width:calc(1312px + (40px * 2));margin:0 auto;padding:0 40px}
.c-breadcrumb_listItem a{text-decoration:none;color:#495f8d}
.c-breadcrumb_listItem{font-family:Noto Sans JP,sans-serif;font-size:var(--t-paragraph);line-height:1.8;display:inline}
.c-breadcrumb_listItem::before{display:inline-block;width:.625em;height:1.25em;margin-top:-1.25em;margin-right:.5em;margin-left:.5em;content:'';-webkit-transform:translateY(calc(.48em * .5));transform:translateY(calc(.48em * .5));vertical-align:baseline;background:url(../img/icons/ic_chevron_right_half.svg) no-repeat center/contain}
.c-breadcrumb_listItem:first-child::before{display:none}
.p-appleTips_cardList>.l-tile_item{display:none;opacity:0}
@-webkit-keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}}
@keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}}
.p-appleTips_cardList>.l-tile_item.is-show{display:block;-webkit-animation:fadeIn .4s ease forwards;animation:fadeIn .4s ease forwards;opacity:1}
.p-appleTips_cardList{margin-top:96px}
.p-appleTips_cardList:first-child{margin-top:0}
.p-appleTips_moreBtn{display:flex;flex-direction:column;margin:96px auto 0;transition:opacity .4s ease;gap:8px;align-items:center;justify-content:center}
.p-appleTips_moreBtn.is-hide{display:none}
.p-appleTips_moreBtn_txt{font-size:var(--t-headline);font-weight:700;line-height:1.5;line-height:1.5}
.p-appleTips_moreBtn_icon{width:48px;height:48px}
.p-business{--maxW:1088px}
.p-business{background:#ebebeb url(../img/bg_dot.png) repeat left top}
.p-business .l-globalContainer{padding-top:0}
.p-businessSection{position:relative;padding:96px 0}
.p-businessSection-pb00{padding-bottom:0}
.p-businessSection_inner-type2{max-width:calc(var(--maxW) + 80px)}
.p-business_heading{font-size:var(--t-lv2);font-weight:700;line-height:1.5;position:relative;z-index:1;display:flex;margin-top:56px;margin-bottom:56px;gap:18px;align-items:stretch}
.p-business_heading:first-child{margin-top:0}
.p-business_heading::before{display:flex;width:8px;min-height:48px;content:'';border-radius:9999px;background-color:#8466bf;flex-shrink:0}
.p-business_heading-center{font-size:var(--t-display2);font-weight:700;line-height:1.5;text-align:center;letter-spacing:var(--t-display2_ls);justify-content:center}
.p-business_heading-center::before{content:none}
.p-business_thumb{position:relative;display:flex;flex-direction:column;margin:56px 0;justify-content:center}
.p-business_thumb img{position:relative;z-index:1;max-width:100%;height:auto;border-radius:16px}
.p-business_thumb_caption{font-size:var(--t-large);line-height:1.8;max-width:863px;margin:32px auto 0}
.p-business_thumbList{display:grid;margin-top:32px;grid-template-columns:repeat(4, 1fr);gap:32px}
.p-business_thumbList:first-child{margin-top:0}
.p-business_thumbList_link{display:flex;flex-direction:column;text-decoration:none;color:#282828;gap:16px}
.p-business_thumbList_img{position:relative;display:flex;aspect-ratio:152/83}
.p-business_thumbList_img img{width:100%;height:100%;border-radius:16px;box-shadow:0 0 0 1px #ccc;-o-object-fit:cover;object-fit:cover}
.p-business_thumbList_head{font-size:var(--t-headline);font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.p-business_thumbList_foot{line-height:1}
.p-business_thumbList_foot .c-tag{background-color:transparent}
.p-business_block{border-radius:16px;background-color:#fff}
.p-business_blockList{display:flex;flex-direction:column;margin-top:56px;gap:32px}
.p-business_block_head{display:flex;padding:12px 32px;border-bottom:2px dashed #daf2f0;gap:16px;align-items:center}
.p-business_block_head_icon{display:flex;flex-direction:column;flex:0 0 48px;aspect-ratio:1/1;align-items:center;justify-content:center}
.p-business_block_head_icon img{max-width:100%}
.p-business_block_head_txt{font-size:var(--t-lv3);font-weight:700;line-height:1.5}
.p-business_block_foot{padding:32px 32px}
.p-business_lead{font-size:var(--t-display1);font-weight:700;line-height:1.5;text-align:center;letter-spacing:var(--t-display1_ls)}
.p-business_lead:not(:first-child){margin-top:32px}
.p-business_card{--color:#8466bf}
.p-business_card{overflow:hidden;margin-top:32px;border-radius:16px;box-shadow:0 2px 10px 0 rgba(40, 40, 40, .3)}
.p-business_card:first-child{margin-top:0}
.p-business_card_unit{position:relative;display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:#282828;background-color:#fff}
.p-business_card_unit:hover::after,.p-business_card_unit:hover::before{-webkit-clip-path:circle(100%);clip-path:circle(100%)}
.p-business_card_unit:hover .p-business_card_ttl span::after{-webkit-transform:scaleX(1);transform:scaleX(1)}
.p-business_card_unit::after,.p-business_card_unit::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';transition:-webkit-clip-path .3s ease-in;transition:clip-path .3s ease-in;transition:clip-path .3s ease-in,-webkit-clip-path .3s ease-in;border:2px solid var(--color);border-radius:16px}
.p-business_card_unit::before{border-right:none;border-bottom:none;-webkit-clip-path:circle(0 at 0 0);clip-path:circle(0 at 0 0)}
.p-business_card_unit::after{border-top:none;border-left:none;-webkit-clip-path:circle(0 at 100% 100%);clip-path:circle(0 at 100% 100%)}
.p-business_card_thumb{display:flex;width:100%;aspect-ratio:416/159.25}
.p-business_card_thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.p-business_card_body{display:flex;padding:32px;flex-grow:1;gap:8px 16px}
.p-business_card_box{position:relative;display:flex;flex-direction:column;width:100%;height:100%;gap:8px}
.p-business_card_lead{font-size:var(--t-headline);font-weight:700;line-height:1.5;color:var(--color)}
.p-business_card_ttl{font-size:var(--t-lv3);font-weight:700;line-height:1.5;display:flex}
.p-business_card_ttl span{position:relative;padding-bottom:2px}
.p-business_card_ttl span::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:'';transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;background-color:#282828}
.p-business_card_txt{font-size:var(--t-paragraph);line-height:1.8;margin-top:16px}
.p-business_card_txt_sub{font-size:var(--t-small);line-height:1.8}
.p-business_card_linkIcon{display:flex;margin-top:auto;--linkIconSize:24px;flex:0 0 var(--linkIconSize);align-items:flex-end;justify-content:flex-end}
.p-business_card_linkIcon img{width:var(--linkIconSize);height:var(--linkIconSize)}
.p-business_card .p-business_card_thumb+.p-business_card_body{padding-right:24px}
.p-business_card .p-business_card_thumb+.p-business_card_body .p-business_card_box{gap:16px}
.p-business_card .p-business_card_thumb+.p-business_card_body .p-business_card_ttl span{font-size:var(--t-headline);font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.p-business_card .p-business_card_thumb+.p-business_card_body .p-business_card_linkIcon{--linkIconSize:27px}
.p-businessMv{position:relative;padding:calc(62px + var(--headerH)) 40px 136px;background-color:#ebebeb;--circleW:1185px;--circleH:1048px}
.p-businessMv::after{position:absolute;top:0;left:0;width:100%;height:var(--circleH);content:'';background:url(../img/bg_dot.png) repeat left top}
.p-businessMv_inner{display:flex;max-width:var(--maxW);margin:auto;padding:0;gap:32px 20px;align-items:center;justify-content:space-between}
.p-businessMv_main{position:relative;z-index:3;display:flex;flex-direction:column;width:min(55%, 555px);max-width:555px;flex:0 0 auto;gap:32px;align-items:flex-start;justify-content:flex-start}
.p-businessMv_lead{font-family:Montserrat,sans-serif;font-size:var(--t-display2);font-weight:700;line-height:1.5;letter-spacing:var(--t-display2_ls)}
.p-businessMv_heading{font-size:var(--t-lv3);font-weight:700;line-height:1.5;color:#5a4686}
.p-businessMv_txt{font-size:var(--t-paragraph);line-height:1.8}
.p-businessMv_photoList{position:relative;z-index:2;width:100%;height:100%}
.p-businessMv_photoList_outer{position:relative;display:flex;width:min(45%, 444px);flex:0 1 auto;aspect-ratio:1/1}
.p-businessMv_photoList_item{position:absolute;top:0;left:0;overflow:hidden;border-radius:50%}
.p-businessMv_photoList_item img{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.p-businessMv_circleBg{position:absolute;top:calc(50% - var(--circleH) * .5);left:calc(50% - var(--circleW) * .5);width:var(--circleW);height:var(--circleH)}
.p-businessMv_circleBg_item{position:absolute;top:0;left:0;display:flex;width:var(--circleW);height:var(--circleH);background:linear-gradient(var(--deg), #503c9a 0, #9b80d1 42.19%, #d2c5fc 100%);--deg:330deg;-webkit-mask-image:url(../img/top/mv_circle_mask.svg);mask-image:url(../img/top/mv_circle_mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% auto;mask-size:100% auto}
.p-businessMv_circleBg_item:nth-child(2){left:-83.95px;opacity:.4}
.p-businessMv_circleBg_item:nth-child(3){left:-157.95px;opacity:.3}
.p-businessMv_circleBg_item:nth-child(4){left:-233.95px;opacity:.05}
.p-businessSv .p-business_thumb::before{position:absolute;z-index:0;top:-306px;left:-610px;width:1807px;height:1600px;content:'';background:url(../img/top/sv_circle.svg) no-repeat center/contain}
.p-businessSv .l-tile{position:relative;z-index:1}
.p-businessSv{padding-bottom:0}
.p-businessSv_box{display:flex;flex-direction:column;width:100%;height:100%;padding:24px;border-radius:16px;background-color:#fff;gap:16px}
.p-businessSv_boxList{margin-top:56px}
.p-businessSv_headingLv3{font-size:var(--t-lv3);font-weight:700;line-height:1.5;display:flex;flex-direction:column;gap:8px}
.p-businessSv_headingLv3_sub{font-size:var(--t-headline);font-weight:700;line-height:1.5;color:#5a4686}
.p-businessSv_txt{font-size:var(--t-paragraph);line-height:1.8}
.p-businessProduct{background-color:#fff}
.p-businessCase_btn{display:flex;margin-top:56px;flex-wrap:wrap;justify-content:flex-end}
.p-businessCase_btn_item{width:280px;flex:0 0 auto}
.p-businessCase_btn_itemInner{position:relative;display:flex;padding:12px 16px;transition:opacity .4s ease;text-decoration:none;color:#5a4686;border:2px solid #5a4686;border-radius:9999px;background-color:#fff;gap:16px;align-items:center;justify-content:center}
.p-businessCase_btn_txt{font-size:var(--t-lv4);font-weight:700;line-height:1.5}
.p-businessCase_btn_linkIcon{position:absolute;top:0;right:16px;bottom:0;display:flex;width:18px;margin:auto;aspect-ratio:1/1;align-items:center}
.p-businessContact .p-business_heading{font-family:Montserrat,sans-serif}
.p-businessContact{position:relative}
.p-businessContact::before{position:absolute;z-index:-1;top:0;left:50%;width:3051px;height:2702px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:.9;background:url(../img/top/blog_bg_mask.svg) no-repeat center top/auto}
.p-businessContact_q{display:flex;height:100%;min-height:114px;padding:8px;border-radius:24px;background-color:#e4def0;align-items:center;justify-content:center}
.p-businessContact_q_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 32px}
.p-businessContact_q_listItem{position:relative;padding-bottom:22px}
.p-businessContact_q_txt{font-size:var(--t-headline);font-weight:700;line-height:1.5}
.p-businessContact_q_txt em{color:#5a4686}
.p-businessContact_q_deco{position:absolute;bottom:0;left:24.5px;width:40px;height:30px}
.p-businessContact_q_deco i{position:absolute;display:block;border-radius:50%;background-color:#e4def0;aspect-ratio:1/1}
.p-businessContact_q_deco i:nth-child(1){top:0;right:0;width:16px}
.p-businessContact_q_deco i:nth-child(2){top:12px;left:10px;width:12px}
.p-businessContact_q_deco i:nth-child(3){bottom:0;left:0;width:8px}
.p-businessContact_box{max-width:860px;margin:56px auto 0;padding:32px 24px;border-radius:16px;background-color:#ebebeb}
.p-businessContact_btn{display:flex;justify-content:center;gap:32px}
.p-businessContact_btn_item{--btnFontColor:#fff;--btnBgColor:#5a4686;--btnBorderColor:#5a4686}
.p-businessContact_btn_item-white{--btnBgColor:#fff;--btnFontColor:#5a4686}
.p-businessContact_btn_itemInner{position:relative;display:flex;flex-direction:column;width:100%;padding:12px 48px;transition:opacity .4s ease;text-decoration:none;border:2px solid var(--btnBorderColor);border-radius:9999px;background-color:var(--btnBgColor);align-items:center;justify-content:center}
.p-businessContact_btn_txt{font-size:var(--t-headline);font-size:18px;font-weight:700;line-height:1.5;text-align:center;color:var(--btnFontColor)}
.p-businessContact_btn_linkIcon{position:absolute;top:0;right:24px;bottom:0;display:flex;width:20px;margin:auto;aspect-ratio:1/1;align-items:center;justify-content:center}
.p-businessContact_btn_linkIcon img{width:100%;height:100%}
.p-businessContact_intro{display:flex;flex-direction:column;gap:16px}
.p-businessContact_intro_head{font-size:var(--t-headline);font-size:20px;font-weight:700;line-height:1.5;text-align:center}
.p-businessContact_more{display:flex;flex-direction:column;margin-top:32px;gap:16px}
.p-businessContact_more_head{font-size:var(--t-paragraph);line-height:1.8;text-align:center}
.p-education{--maxW:1088px}
.p-education{background:#ebebeb url(../img/bg_dot.png) repeat left top}
.p-education .l-globalContainer{padding-top:0}
.p-educationSection{position:relative;padding:96px 0}
.p-educationSection-pb00{padding-bottom:0}
.p-educationSection_inner-type2{max-width:calc(var(--maxW) + 80px)}
.p-education_heading{font-size:var(--t-lv2);font-weight:700;line-height:1.5;position:relative;z-index:1;display:flex;margin-top:56px;margin-bottom:56px;gap:18px;align-items:stretch}
.p-education_heading:first-child{margin-top:0}
.p-education_heading::before{display:flex;width:8px;min-height:48px;content:'';border-radius:9999px;background-color:#42a39c;flex-shrink:0}
.p-education_heading-center{font-size:var(--t-display2);font-weight:700;line-height:1.5;text-align:center;letter-spacing:var(--t-display2_ls);justify-content:center}
.p-education_heading-center::before{content:none}
.p-education_headingLv3{font-size:var(--t-lv3);font-weight:700;line-height:1.5;display:flex;flex-direction:column;gap:8px}
.p-education_headingLv3_sub{font-size:var(--t-headline);font-weight:700;line-height:1.5;color:#376b67}
.p-education_txt{font-size:var(--t-paragraph);line-height:1.8;margin-top:16px}
.p-education_txt:first-child{margin-top:0}
.p-education_img{display:flex;overflow:hidden;margin-top:16px;border-radius:16px}
.p-education_img:first-child{margin-top:0}
.p-education_thumb{position:relative;display:flex;flex-direction:column;margin:56px 0;justify-content:center}
.p-education_thumb img{position:relative;z-index:1;max-width:100%;height:auto;border-radius:16px}
.p-education_thumb_caption{font-size:var(--t-large);line-height:1.8;max-width:863px;margin:32px auto 0}
.p-education_thumbList{display:grid;margin-top:56px;grid-template-columns:repeat(4, 1fr);gap:32px}
.p-education_thumbList:first-child{margin-top:0}
.p-education_thumbList_link{display:flex;flex-direction:column;text-decoration:none;color:#282828;gap:16px}
.p-education_thumbList_img{position:relative;display:flex;aspect-ratio:152/83}
.p-education_thumbList_img img{width:100%;height:100%;border-radius:16px;box-shadow:0 0 0 1px #ccc;-o-object-fit:cover;object-fit:cover}
.p-education_thumbList_head{font-size:var(--t-headline);font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.p-education_thumbList_foot{line-height:1}
.p-education_thumbList_foot .c-tag{background-color:transparent}
.p-education_block{border-radius:16px;background-color:#fff}
.p-education_blockList{display:flex;flex-direction:column;margin-top:56px;gap:32px}
.p-education_block_head{display:flex;padding:12px 32px;border-bottom:2px dashed #daf2f0;gap:16px;align-items:center}
.p-education_block_head_icon{display:flex;flex-direction:column;flex:0 0 48px;aspect-ratio:1/1;align-items:center;justify-content:center}
.p-education_block_head_icon img{max-width:100%}
.p-education_block_head_txt{font-size:var(--t-lv3);font-weight:700;line-height:1.5}
.p-education_block_foot{padding:32px 32px}
.p-education_lead{font-size:var(--t-display1);font-weight:700;line-height:1.5;text-align:center;letter-spacing:var(--t-display1_ls)}
.p-education_lead:not(:first-child){margin-top:32px}
.p-education_card{--color:#376b67}
.p-education_card{overflow:hidden;margin-top:32px;border-radius:16px;box-shadow:0 2px 10px rgba(40, 40, 40, .3)}
.p-education_card:first-child{margin-top:0}
.p-education_card-brown{--color:#6b3737}
.p-education_card_unit{position:relative;display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:#282828;background-color:#fff}
.p-education_card_unit:hover::after,.p-education_card_unit:hover::before{-webkit-clip-path:circle(100%);clip-path:circle(100%)}
.p-education_card_unit:hover .p-education_card_ttl span::after{-webkit-transform:scaleX(1);transform:scaleX(1)}
.p-education_card_unit::after,.p-education_card_unit::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';transition:-webkit-clip-path .3s ease-in;transition:clip-path .3s ease-in;transition:clip-path .3s ease-in,-webkit-clip-path .3s ease-in;border:2px solid var(--color);border-radius:16px}
.p-education_card_unit::before{border-right:none;border-bottom:none;-webkit-clip-path:circle(0 at 0 0);clip-path:circle(0 at 0 0)}
.p-education_card_unit::after{border-top:none;border-left:none;-webkit-clip-path:circle(0 at 100% 100%);clip-path:circle(0 at 100% 100%)}
.p-education_card_thumb{display:flex;width:100%;aspect-ratio:416/159.25}
.p-education_card_thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.p-education_card_body{display:flex;padding:32px;flex-grow:1;gap:8px 16px}
.p-education_card_box{position:relative;display:flex;flex-direction:column;width:100%;height:100%;gap:8px}
.p-education_card_lead{font-size:var(--t-headline);font-weight:700;line-height:1.5;color:var(--color)}
.p-education_card_tag{font-size:var(--t-headline);font-weight:700;line-height:1.5;line-height:1;display:flex;flex-wrap:wrap;gap:20px}
.p-education_card_tag_item{display:flex;padding:6px 12px;text-align:center;color:#fff;border-radius:9999px;background-color:var(--color);align-items:center;justify-content:center}
.p-education_card_ttl{font-size:var(--t-lv3);font-weight:700;line-height:1.5;display:flex}
.p-education_card_ttl span{position:relative;padding-bottom:2px}
.p-education_card_ttl span::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:'';transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;background-color:#282828}
.p-education_card_txt{font-size:var(--t-paragraph);line-height:1.8;margin-top:16px}
.p-education_card_txt_sub{font-size:var(--t-small);line-height:1.8}
.p-education_card_linkIcon{display:flex;margin-top:auto;--linkIconSize:24px;flex:0 0 var(--linkIconSize);align-items:flex-end;justify-content:flex-end}
.p-education_card_linkIcon img{width:var(--linkIconSize);height:var(--linkIconSize)}
.p-education_card .p-education_card_thumb+.p-education_card_body{padding-right:24px}
.p-education_card .p-education_card_thumb+.p-education_card_body .p-education_card_box{gap:16px}
.p-education_card .p-education_card_thumb+.p-education_card_body .p-education_card_ttl span{font-size:var(--t-headline);font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.p-education_card .p-education_card_thumb+.p-education_card_body .p-education_card_linkIcon{--linkIconSize:27px}
.p-educationMv{position:relative;padding:calc(62px + var(--headerH)) 40px 136px;background-color:#ebebeb;--circleW:1185px;--circleH:1048px}
.p-educationMv::after{position:absolute;top:0;left:0;width:100%;height:var(--circleH);content:'';background:url(../img/bg_dot.png) repeat left top}
.p-educationMv_inner{display:flex;max-width:var(--maxW);margin:auto;padding:0;gap:32px 20px;align-items:center;justify-content:space-between}
.p-educationMv_main{position:relative;z-index:3;display:flex;flex-direction:column;width:min(55%, 555px);max-width:555px;flex:0 0 auto;gap:32px;align-items:flex-start;justify-content:flex-start}
.p-educationMv_lead{font-family:Montserrat,sans-serif;font-size:var(--t-display2);font-weight:700;line-height:1.5;letter-spacing:var(--t-display2_ls)}
.p-educationMv_heading{font-size:var(--t-lv3);font-weight:700;line-height:1.5;color:#376b67}
.p-educationMv_txt{font-size:var(--t-paragraph);line-height:1.8}
.p-educationMv_photoList{position:relative;z-index:2;width:100%;height:100%}
.p-educationMv_photoList_outer{position:relative;display:flex;width:min(45%, 444px);flex:0 1 auto;aspect-ratio:1/1}
.p-educationMv_photoList_item{position:absolute;top:0;left:0;overflow:hidden;border-radius:50%}
.p-educationMv_photoList_item img{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.p-educationMv_circleBg{position:absolute;top:calc(50% - var(--circleH) * .5);left:calc(50% - var(--circleW) * .5);width:var(--circleW);height:var(--circleH)}
.p-educationMv_circleBg_item{position:absolute;top:0;left:0;display:flex;width:var(--circleW);height:var(--circleH);background:linear-gradient(var(--deg), #6fcbe7 0, #37b8a9 33.33%, #40e68d 100%);--deg:330deg;-webkit-mask-image:url(../img/top/mv_circle_mask.svg);mask-image:url(../img/top/mv_circle_mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% auto;mask-size:100% auto}
.p-educationMv_circleBg_item:nth-child(2){left:-83.95px;opacity:.4}
.p-educationMv_circleBg_item:nth-child(3){left:-157.95px;opacity:.3}
.p-educationMv_circleBg_item:nth-child(4){left:-233.95px;opacity:.05}
.p-educationSv .p-education_thumb::before{position:absolute;z-index:0;top:-306px;left:-610px;width:1807px;height:1600px;content:'';background:url(../img/top/sv_circle.svg) no-repeat center/contain}
.p-educationSv .l-tile{position:relative;z-index:1}
.p-educationSv{padding-bottom:0}
.p-educationSv_box{display:flex;flex-direction:column;width:100%;height:100%;padding:24px;border-radius:16px;background-color:#fff;gap:16px}
.p-educationSv_boxList{margin-top:56px}
.p-educationSv_headingLv3{font-size:var(--t-lv3);font-weight:700;line-height:1.5;display:flex;flex-direction:column;gap:8px}
.p-educationSv_headingLv3_sub{font-size:var(--t-headline);font-weight:700;line-height:1.5;color:#376b67}
.p-educationSv_txt{font-size:var(--t-paragraph);line-height:1.8}
.p-educationSupport_txt{font-size:var(--t-paragraph);line-height:1.8}
.p-educationLearn_block{display:grid;margin-top:56px;--thumbOrder:0;--thumbStartCol:1;--thumbColNum:6;--txtOrder:1;--txtStartCol:7;--txtColNum:4;grid-template-columns:repeat(10, 1fr);gap:32px}
.p-educationLearn_block:first-child{margin-top:0}
.p-educationLearn_block-reverse{--thumbOrder:1;--thumbStartCol:5;--txtOrder:0;--txtStartCol:1}
.p-educationLearn_thumb{grid-column:var(--thumbStartCol)/span var(--thumbColNum);order:var(--thumbOrder)}
.p-educationLearn_txt{grid-column:var(--txtStartCol)/span var(--txtColNum);order:var(--txtOrder)}
.p-educationCase{background-color:#fff}
.p-educationCase_subTtl{font-family:Montserrat,sans-serif;font-size:var(--t-lv2);font-weight:700;line-height:1.5}
.p-educationCase_btn{display:flex;margin-top:56px;flex-wrap:wrap;justify-content:flex-end}
.p-educationCase_btn_item{width:280px;flex:0 0 auto}
.p-educationCase_btn_itemInner{position:relative;display:flex;padding:12px 16px;transition:opacity .4s ease;text-decoration:none;color:#376b67;border:2px solid #376b67;border-radius:9999px;background-color:#fff;gap:16px;align-items:center;justify-content:center}
.p-educationCase_btn_txt{font-size:var(--t-lv4);font-weight:700;line-height:1.5}
.p-educationCase_btn_linkIcon{position:absolute;top:0;right:16px;bottom:0;display:flex;width:18px;margin:auto;aspect-ratio:1/1;align-items:center}
.p-educationProduct{background-color:#fff}
.p-educationContact .p-education_heading{font-family:Montserrat,sans-serif}
.p-educationContact{position:relative}
.p-educationContact::before{position:absolute;z-index:-1;top:0;left:50%;width:3051px;height:2702px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:.9;background:url(../img/top/blog_bg_mask.svg) no-repeat center top/auto}
.p-educationContact_q{display:flex;height:100%;min-height:114px;padding:8px;border-radius:24px;background-color:#daf2f0;align-items:center;justify-content:center}
.p-educationContact_q_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 32px}
.p-educationContact_q_listItem{position:relative;padding-bottom:22px}
.p-educationContact_q_txt{font-size:var(--t-headline);font-weight:700;line-height:1.5}
.p-educationContact_q_txt em{color:#376b67}
.p-educationContact_q_deco{position:absolute;bottom:0;left:24.5px;width:40px;height:30px}
.p-educationContact_q_deco i{position:absolute;display:block;border-radius:50%;background-color:#daf2f0;aspect-ratio:1/1}
.p-educationContact_q_deco i:nth-child(1){top:0;right:0;width:16px}
.p-educationContact_q_deco i:nth-child(2){top:12px;left:10px;width:12px}
.p-educationContact_q_deco i:nth-child(3){bottom:0;left:0;width:8px}
.p-educationContact_box{max-width:860px;margin:56px auto 0;padding:32px 24px;border-radius:16px;background-color:#ebebeb}
.p-educationContact_btn{display:flex;justify-content:center;gap:32px}
.p-educationContact_btn_item{--btnFontColor:#fff;--btnBgColor:#376b67;--btnBorderColor:#376b67}
.p-educationContact_btn_item-white{--btnBgColor:#fff;--btnFontColor:#376b67}
.p-educationContact_btn_itemInner{position:relative;display:flex;flex-direction:column;width:100%;padding:12px 48px;transition:opacity .4s ease;text-decoration:none;border:2px solid var(--btnBorderColor);border-radius:9999px;background-color:var(--btnBgColor);align-items:center;justify-content:center}
.p-educationContact_btn_txt{font-size:var(--t-headline);font-size:18px;font-weight:700;line-height:1.5;text-align:center;color:var(--btnFontColor)}
.p-educationContact_btn_linkIcon{position:absolute;top:0;right:24px;bottom:0;display:flex;width:20px;margin:auto;aspect-ratio:1/1;align-items:center;justify-content:center}
.p-educationContact_btn_linkIcon img{width:100%;height:100%}
.p-educationContact_intro{display:flex;flex-direction:column;gap:16px}
.p-educationContact_intro_head{font-size:var(--t-headline);font-size:20px;font-weight:700;line-height:1.5;text-align:center}
.p-educationContact_more{display:flex;flex-direction:column;margin-top:32px;gap:16px}
.p-educationContact_more_head{font-size:var(--t-paragraph);line-height:1.8;text-align:center}
.p-value{--maxW:1088px}
.p-value{background:#ebebeb url(../img/bg_dot.png) repeat left top}
.p-value .l-globalContainer{padding-top:0}
.p-valueSection{position:relative;padding:0}
.p-valueSection-pb00{padding-bottom:0}
.p-valueSection_inner-type2{max-width:calc(var(--maxW) + 80px)}
.p-value_heading{font-size:var(--t-lv2);font-weight:700;line-height:1.5;position:relative;z-index:1;display:flex;margin-top:56px;margin-bottom:56px;gap:18px;align-items:stretch}
.p-value_heading:first-child{margin-top:0}
.p-value_heading::before{display:flex;width:8px;min-height:48px;content:'';border-radius:9999px;background-color:#8466bf;flex-shrink:0}
.p-value_heading-center{font-size:var(--t-display2);font-weight:700;line-height:1.5;text-align:center;letter-spacing:var(--t-display2_ls);justify-content:center}
.p-value_heading-center::before{content:none}
.p-value_thumb{position:relative;display:flex;flex-direction:column;margin:56px 0;justify-content:center}
.p-value_thumb img{position:relative;z-index:1;max-width:100%;height:auto;border-radius:16px}
.p-value_thumb_caption{font-size:var(--t-large);line-height:1.8;max-width:863px;margin:32px auto 0}
.p-value_thumbList{display:grid;margin-top:32px;grid-template-columns:repeat(4, 1fr);gap:32px}
.p-value_thumbList:first-child{margin-top:0}
.p-value_thumbList_link{display:flex;flex-direction:column;text-decoration:none;color:#282828;gap:16px}
.p-value_thumbList_img{position:relative;display:flex;aspect-ratio:152/83}
.p-value_thumbList_img img{width:100%;height:100%;border-radius:16px;box-shadow:0 0 0 1px #ccc;-o-object-fit:cover;object-fit:cover}
.p-value_thumbList_head{font-size:var(--t-headline);font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.p-value_thumbList_foot{line-height:1}
.p-value_thumbList_foot .c-tag{background-color:transparent}
.p-value_block{border-radius:16px;background-color:#fff}
.p-value_blockList{display:flex;flex-direction:column;margin-top:56px;gap:32px}
.p-value_block_head{display:flex;padding:12px 32px;border-bottom:2px dashed #daf2f0;gap:16px;align-items:center}
.p-value_block_head_icon{display:flex;flex-direction:column;flex:0 0 48px;aspect-ratio:1/1;align-items:center;justify-content:center}
.p-value_block_head_icon img{max-width:100%}
.p-value_block_head_txt{font-size:var(--t-lv3);font-weight:700;line-height:1.5}
.p-value_block_foot{padding:32px 32px}
.p-value_lead{font-size:var(--t-display1);font-weight:700;line-height:1.5;text-align:center;letter-spacing:var(--t-display1_ls)}
.p-value_lead:not(:first-child){margin-top:32px}
.p-value_card{--color:#8466bf}
.p-value_card{overflow:hidden;margin-top:32px;border-radius:16px;box-shadow:0 2px 10px 0 rgba(40, 40, 40, .3)}
.p-value_card:first-child{margin-top:0}
.p-value_card_unit{position:relative;display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:#282828;background-color:#fff}
.p-value_card_unit:hover::after,.p-value_card_unit:hover::before{-webkit-clip-path:circle(100%);clip-path:circle(100%)}
.p-value_card_unit:hover .p-value_card_ttl span::after{-webkit-transform:scaleX(1);transform:scaleX(1)}
.p-value_card_unit::after,.p-value_card_unit::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';transition:-webkit-clip-path .3s ease-in;transition:clip-path .3s ease-in;transition:clip-path .3s ease-in,-webkit-clip-path .3s ease-in;border:2px solid var(--color);border-radius:16px}
.p-value_card_unit::before{border-right:none;border-bottom:none;-webkit-clip-path:circle(0 at 0 0);clip-path:circle(0 at 0 0)}
.p-value_card_unit::after{border-top:none;border-left:none;-webkit-clip-path:circle(0 at 100% 100%);clip-path:circle(0 at 100% 100%)}
.p-value_card_thumb{display:flex;width:100%;aspect-ratio:416/159.25}
.p-value_card_thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.p-value_card_body{display:flex;padding:32px;flex-grow:1;gap:8px 16px}
.p-value_card_box{position:relative;display:flex;flex-direction:column;width:100%;height:100%;gap:8px}
.p-value_card_lead{font-size:var(--t-headline);font-weight:700;line-height:1.5;color:var(--color)}
.p-value_card_ttl{font-size:var(--t-lv3);font-weight:700;line-height:1.5;display:flex}
.p-value_card_ttl span{position:relative;padding-bottom:2px}
.p-value_card_ttl span::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:'';transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;background-color:#282828}
.p-value_card_txt{font-size:var(--t-paragraph);line-height:1.8;margin-top:16px}
.p-value_card_txt_sub{font-size:var(--t-small);line-height:1.8}
.p-value_card_linkIcon{display:flex;margin-top:auto;--linkIconSize:24px;flex:0 0 var(--linkIconSize);align-items:flex-end;justify-content:flex-end}
.p-value_card_linkIcon img{width:var(--linkIconSize);height:var(--linkIconSize)}
.p-value_card .p-value_card_thumb+.p-value_card_body{padding-right:24px}
.p-value_card .p-value_card_thumb+.p-value_card_body .p-value_card_box{gap:16px}
.p-value_card .p-value_card_thumb+.p-value_card_body .p-value_card_ttl span{font-size:var(--t-headline);font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.p-value_card .p-value_card_thumb+.p-value_card_body .p-value_card_linkIcon{--linkIconSize:27px}
.p-valueMv{position:relative;padding:calc(62px + var(--headerH)) 40px 136px;background-color:#ebebeb;--circleW:1185px;--circleH:1048px}
.p-valueMv::after{position:absolute;top:0;left:0;width:100%;height:var(--circleH);content:'';background:url(../img/bg_dot.png) repeat left top}
.p-valueMv_inner{display:flex;max-width:var(--maxW);margin:auto;padding:32px 0 8px 0;gap:32px 20px;align-items:center;justify-content:space-between}
.p-valueMv_main{position:relative;z-index:3;display:flex;flex-direction:column;width:min(55%, 555px);max-width:555px;flex:0 0 auto;gap:32px;align-items:flex-start;justify-content:flex-start}
.p-valueMv_lead{font-family:Montserrat,sans-serif;font-size:var(--t-display2);font-weight:700;line-height:1.5;letter-spacing:var(--t-display2_ls)}
.p-valueMv_heading{font-size:var(--t-lv3);font-weight:700;line-height:1.5}
.p-valueMv_txt{font-size:var(--t-paragraph);line-height:1.8}
.p-valueMv_photoList{position:relative;z-index:2;width:100%;height:100%}
.p-valueMv_photoList_outer{position:relative;display:flex;width:min(10%, 100px);flex:0 1 auto;aspect-ratio:1/1}
.p-valueMv_photoList_item{position:absolute;top:0;left:0;overflow:hidden;border-radius:50%}
.p-valueMv_photoList_item img{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.p-valueMv_circleBg{position:absolute;top:calc(50% - var(--circleH) * .5);left:calc(50% - var(--circleW) * .5);width:var(--circleW);height:var(--circleH);}
.p-valueMv_circleBg_item{position:absolute;top:0;left:0;display:flex;width:var(--circleW);height:var(--circleH);background:linear-gradient(var(--deg), #9e61db 0, #5bdcc3 100%);--deg:330deg;-webkit-mask-image:url(../img/top/mv_circle_mask.svg);mask-image:url(../img/top/mv_circle_mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% auto;mask-size:100% auto}
.p-valueMv_circleBg_item:nth-child(2){left:-83.95px;opacity:.4}
.p-valueMv_circleBg_item:nth-child(3){left:-157.95px;opacity:.3}
.p-valueMv_circleBg_item:nth-child(4){left:-233.95px;opacity:.05}
.p-valueSv .p-valueSection_inner{position:relative}
/* .p-valueSv .p-valueSection_inner::before{position:absolute;z-index:0;top:-220px;left:-567px;width:1807px;height:1600px;content:'';background:url(../img/top/sv_circle.svg) no-repeat center/contain} */
.p-valueSv .c-headingLv3{margin-top:32px}
.p-valueSv .c-headingLv3:first-child{margin-top:0}
.p-valueSv .c-paragraph{margin-top:16px}
.p-valueSv .c-paragraph:first-child{margin-top:0}
.p-valueSv_headingLv2{font-size:var(--t-display2);font-weight:700;line-height:1.5;margin-top:8px;letter-spacing:var(--t-display2_ls)}
.p-valueSv_headingLv2:first-child{margin-top:0}
.p-valueSv_headingLv2-montserrat{font-family:Montserrat,sans-serif}
.p-valueSv_headingLv2_sub{font-family:Montserrat,sans-serif;font-size:40px;font-weight:700;line-height:1.5;letter-spacing:12px}
.p-valueSv_headingLv2_sub small{font-size:24px}
.p-valueSv_block{position:relative;display:flex;margin-top:96px;gap:0 min(4.4%, 48px);align-items:center}
.p-valueSv_block:first-child{margin-top:0}
.p-valueSv_block_head{position:relative;display:flex;overflow:hidden;width:41%;max-width:444px;border-radius:50%;align-items:center;justify-content:center}
.p-valueSv_block_foot{width:59%;max-width:596px}
.p-valueContact .p-valueSection_inner{position:relative}
.p-valueContact{position:relative}
.p-valueContact::before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:'';background:#ebebeb url(../img/bg_dot.png) repeat left top;-webkit-mask:url(../img/top/blog_bg_mask.svg) center top/auto auto no-repeat;mask:url(../img/top/blog_bg_mask.svg) center top/auto auto no-repeat}
.p-valueContact_box{max-width:860px;margin:0 auto;padding:32px 24px;border-radius:16px;background-color:#fff}
.p-valueContact_btn{display:flex;justify-content:center;gap:32px}
.p-valueContact_btn_item{--btnFontColor:#fff;--btnBgColor:#495f8d;--btnBorderColor:#495f8d}
.p-valueContact_btn_item-white{--btnBgColor:#fff;--btnFontColor:#5a4686}
.p-valueContact_btn_itemInner{position:relative;display:flex;flex-direction:column;width:100%;padding:12px 48px;transition:opacity .4s ease;text-decoration:none;border-radius:9999px;background-color:var(--btnBgColor);align-items:center;justify-content:center}
.p-valueContact_btn_txt{font-size:var(--t-headline);font-size:18px;font-weight:700;line-height:1.5;text-align:center;color:var(--btnFontColor)}
.p-valueContact_btn_linkIcon{position:absolute;top:0;right:24px;bottom:0;display:flex;width:20px;margin:auto;aspect-ratio:1/1;align-items:center;justify-content:center}
.p-valueContact_btn_linkIcon img{width:100%;height:100%}
.p-valueContact_intro{display:flex;flex-direction:column;gap:16px}
.p-valueContact_intro_head{font-size:var(--t-headline);font-size:20px;font-weight:700;line-height:1.5;text-align:center}
.p-valueContact_more{display:flex;flex-direction:column;margin-top:32px;gap:16px}
.p-valueContact_more_head{font-size:var(--t-paragraph);line-height:1.8;text-align:center}
.sharethis-inline-share-buttons{margin-top:96px}
.sharethis-inline-share-buttons:first-child{margin-top:0}
.sharethis-inline-share-buttons .st-btn{font-size:var(--t-paragraph)!important}
.cp_embed_wrapper{margin-top:32px}
.cp_embed_wrapper:first-child{margin-top:0}
.p-top{--maxW:1088px}
.p-top{background:#ebebeb url(../img/bg_dot.png) repeat left top}
.p-top .l-globalContainer{padding-top:0}
.p-topSection{padding:96px 0}
.p-topSection_inner-type2{max-width:calc(var(--maxW) + 80px)}
.p-topSection-bgWhite{background-color:#fff}
.p-top_heading{font-family:Montserrat,sans-serif;font-size:var(--t-lv3);font-weight:700;line-height:1.5;display:flex;gap:8px;align-items:center}
.p-top_heading::before{display:flex;width:27.6px;height:24px;content:'';border-radius:50%;background-color:#495f8d}
.p-top_heading-center{justify-content:center}
.p-top_lead{font-size:var(--t-display2);font-weight:700;line-height:1.5;margin-top:32px;margin-bottom:56px;text-align:center;letter-spacing:var(--t-display2_ls)}
.p-top_lead:first-child{margin-top:0}
.p-top_lead:last-child{margin-bottom:0}
.p-top_catch{font-size:var(--t-lv3);font-weight:700;line-height:1.5;margin-top:96px;text-align:center}
.p-top_catch:first-child{margin-top:0}
.p-top_thumbList .c-tag{background-color:transparent}
.p-top_thumbList{display:grid;margin-top:32px;grid-template-columns:repeat(3, 1fr);gap:32px}
.p-top_thumbList:first-child{margin-top:0}
.p-top_thumbList_link{display:flex;flex-direction:column;text-decoration:none;color:#282828;gap:16px}
.p-top_thumbList_img{position:relative;display:flex;aspect-ratio:152/83}
.p-top_thumbList_img img{width:100%;height:100%;border-radius:16px;box-shadow:0 0 0 1px #ccc;-o-object-fit:cover;object-fit:cover}
.p-top_thumbList_head{font-size:var(--t-headline);font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.p-top_card{--color:red}
.p-top_card{overflow:hidden;border-radius:16px;box-shadow:0 2px 10px 0 rgba(40, 40, 40, .3)}
.l-grid_item>.p-top_card{height:100%}
.p-top_card-purple{--color:#8466bf}
.p-top_card-green{--color:#42a39c}
.p-top_card-blue{--color:#6783c1}
.p-top_card-horizontal .p-top_card_thumb{flex:1 1 50%;aspect-ratio:initial}
.p-top_card-horizontal .p-top_card_thumb img{-o-object-fit:contain;object-fit:contain}
.p-top_card-horizontal .p-top_card_body{flex:1 1 50%}
.p-top_card-horizontal .p-top_card_ttl{font-size:var(--t-lv2);font-weight:700;line-height:1.5}
.p-top_card-horizontal .p-top_card_txt{font-size:var(--t-large);line-height:1.8}
.p-top_card_unit{position:relative;display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:#282828;background-color:#fff}
.p-top_card_unit:hover::after,.p-top_card_unit:hover::before{-webkit-clip-path:circle(100%);clip-path:circle(100%)}
.p-top_card_unit:hover .p-top_card_ttl span::after{-webkit-transform:scaleX(1);transform:scaleX(1)}
.p-top_card_unit::after,.p-top_card_unit::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';transition:-webkit-clip-path .3s ease-in;transition:clip-path .3s ease-in;transition:clip-path .3s ease-in,-webkit-clip-path .3s ease-in;border:2px solid var(--color);border-radius:16px}
.p-top_card_unit::before{border-right:none;border-bottom:none;-webkit-clip-path:circle(0 at 0 0);clip-path:circle(0 at 0 0)}
.p-top_card_unit::after{border-top:none;border-left:none;-webkit-clip-path:circle(0 at 100% 100%);clip-path:circle(0 at 100% 100%)}
.p-top_card_thumb{display:flex;width:100%;aspect-ratio:526/264}
.p-top_card_thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.p-top_card_body{display:flex;flex-direction:column;padding:56px 32px 32px;flex-grow:1}
.p-top_card_body_inner{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:0 56px 56px;gap:32px}
.p-top_card_body_inner::after{position:absolute;right:0;bottom:0;width:40px;height:40px;content:'';background:url(../img/icons/ic_arrow_right.svg) no-repeat center/contain}
.p-top_card_lead{font-family:Montserrat,sans-serif;font-size:var(--t-lv3);font-weight:700;line-height:1.5;line-height:1;color:var(--color)}
.p-top_card_ttl{font-size:var(--t-lv2);font-weight:700;line-height:1.5;display:flex}
.p-top_card_ttl span{position:relative;padding-bottom:2px}
.p-top_card_ttl span::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:'';transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;background-color:#282828}
.p-top_card_txt{font-size:var(--t-large);line-height:1.8}
.p-top_bannerSlide{display:flex;-webkit-animation:loop var(--top_bannerDuration) var(--top_bannerDelay) linear infinite;animation:loop var(--top_bannerDuration) var(--top_bannerDelay) linear infinite;will-change:transform}
.p-top_bannerSlide.clone{-webkit-animation:loop2 var(--top_bannerDuration) linear infinite;animation:loop2 var(--top_bannerDuration) linear infinite}
@-webkit-keyframes loop{
0%{-webkit-transform:translateX(100%);transform:translateX(100%)}
to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}
@keyframes loop{
0%{-webkit-transform:translateX(100%);transform:translateX(100%)}
to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}
@-webkit-keyframes loop2{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}
@keyframes loop2{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}
.p-top_bannerSlide_outer{font-size:0;display:flex;overflow:hidden;max-width:initial;margin:32px calc(50% - 50vw) 0}
.p-top_bannerSlide_item{display:flex;box-sizing:content-box;width:172px;height:69px;padding:0 16px;align-items:center;justify-content:center}
.p-top_bannerSlide_item img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.p-topMv{position:relative;z-index:5;padding:calc(62px + var(--headerH)) 0 64px;background-color:#ebebeb}
.p-topMv::after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';background:url(../img/bg_dot.png) repeat left top}
.p-topMv_inner{display:flex;padding:0 40px;gap:56px;align-items:center;justify-content:center}
.p-topMv_main{position:relative;z-index:3;display:flex;flex-direction:column;max-width:611px;flex:0 0 auto;gap:16px;align-items:flex-start;justify-content:flex-start}
.p-topMv_lead{font-size:24px;font-weight:700;letter-spacing:.05em}
.p-topMv_heading{font-family:Montserrat,sans-serif;font-size:55px;font-weight:700;letter-spacing:.1em}
.p-topMv_txt{font-size:var(--t-paragraph);line-height:1.8}
.p-topMv_photoList{position:relative;z-index:2;width:100%;height:100%}
.p-topMv_photoList_outer{position:relative;display:flex;width:min(42%, 572px);flex:0 1 auto;aspect-ratio:1/1}
.p-topMv_photoList_item{position:absolute;top:0;left:0;overflow:hidden;transition:opacity var(--topMv_duration) ease-in-out;opacity:0;border-radius:50%}
.p-topMv_photoList_item.is-active{opacity:1}
body:not(.is-loaded) .p-topMv_photoList_item:first-child{opacity:1}
.p-topMv_photoList_item img{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.p-topMv_circleBg{--w:1526px}
.p-topMv_circleBg{position:absolute;z-index:-1;top:calc(50% - var(--w) * .5);left:calc(50% - var(--w) * .5);width:var(--w);aspect-ratio:1/1}
.p-topMv_circleBg_item{position:absolute;top:0;left:0;display:flex;width:var(--w);background:linear-gradient(var(--deg), #9e61db 0, #5bdcc3 100%);--deg:330deg;aspect-ratio:1/1;-webkit-mask-image:url(../img/top/mv_circle_mask.svg);mask-image:url(../img/top/mv_circle_mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% auto;mask-size:100% auto}
.p-topMv_circleBg_item:nth-child(2){left:-83.95px;opacity:.4}
.p-topMv_circleBg_item:nth-child(3){left:-157.95px;opacity:.3}
.p-topMv_circleBg_item:nth-child(4){left:-233.95px;opacity:.05}
.p-topPickup{position:relative;z-index:5;padding:56px 0;background-color:rgba(255, 255, 255, .3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.p-topValue .p-topSection_inner{position:relative}
.p-topValue .p-topSection_inner::before{position:absolute;z-index:0;top:-240px;left:-567px;width:1807px;height:1600px;content:'';background:url(../img/top/sv_circle.svg) no-repeat center/contain}
.p-topValue .p-top_lead{margin-bottom:0}
.p-topValue_relative{position:relative}
.p-topValue_cont_head{position:relative;display:flex;overflow:hidden;flex-direction:column;border-radius:50%}
.p-topValue_cont_head img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.p-topValue_cont_body{margin-top:16px;text-align:center}
.p-topValue_cont_subTxt{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:7.2px}
.p-topValue_cont_subTxt small{font-size:15px}
.p-topValue_cont_mainTxt{font-size:var(--t-lv4);font-weight:700;line-height:1.5}
.p-topBlog{position:relative}
.p-topBlog::before{position:absolute;z-index:-1;top:0;left:50%;width:3051px;height:2702px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:.9;background:url(../img/top/blog_bg_mask.svg) no-repeat center top/auto}
.i-label{display:inline-block;width:1.25em;height:1.25em;margin-top:-1.25em;margin-right:.5em;margin-left:.5em;-webkit-transform:translateY(.3125em);transform:translateY(.3125em);vertical-align:baseline}
.i-label.-chevron{width:.625em}
.i-label-large{display:inline-block;width:1.625em;height:1.625em;margin-top:-1.625em;margin-right:.65em;margin-left:.65em;-webkit-transform:translateY(.40625em);transform:translateY(.40625em);vertical-align:baseline}
.i-label-large.-chevron{width:.8125em}
.i-label-small{display:inline-block;width:.875em;height:.875em;margin-top:-.875em;margin-right:.35em;margin-left:.35em;-webkit-transform:translateY(.21875em);transform:translateY(.21875em);vertical-align:baseline}
.i-label-small.-chevron{width:.4375em}
.i-label-right{margin-right:0}
.i-label-left{margin-left:0}
.i-area{position:absolute;top:calc(50% - (1.25em * .5));display:inline-block;width:1.25em;height:1.25em;vertical-align:baseline}
.i-area.-chevron{width:.625em}
.i-area-right{right:16px}
.i-area-left{left:16px}
.i-area-large{position:absolute;top:calc(50% - (1.625em * .5));display:inline-block;width:1.625em;height:1.625em;vertical-align:baseline}
.i-area-large.-chevron{width:.8125em}
.i-area-small{position:absolute;top:calc(50% - (.875em * .5));display:inline-block;width:.875em;height:.875em;vertical-align:baseline}
.i-area-small.-chevron{width:.4375em}
.i-button{display:inline-block;width:32px;height:32px;vertical-align:middle}
.i-button-large{width:41.6px;height:41.6px}
.i-button-small{width:22.4px;height:22.4px}
.i-button.-chevron{width:16px}
.u-box,.u-grayBox,.u-quoteBox{padding:32px;border-radius:16px;background:#fff}
.u-box{margin-top:32px;border:1px solid #282828}
.u-box:first-child{margin-top:0}
.u-box-inline{display:inline-block;margin:0;padding:8px;border-radius:0}
.u-grayBox{margin-top:96px;border:1px solid #ccc}
.u-grayBox:first-child{margin-top:0}
.u-quoteBox{margin-top:32px;padding:16px;border-radius:0;background-color:#ebebeb}
.u-quoteBox:first-child{margin-top:0}
.u-ta-center{text-align:center}
.u-ta-center-imp{text-align:center!important}
.u-ta-left{text-align:left}
.u-ta-left-imp{text-align:left!important}
.u-ta-right{text-align:right}
.u-ta-right-imp{text-align:right!important}
.u-va-top{vertical-align:top}
.u-va-top-imp{vertical-align:top!important}
.u-va-middle{vertical-align:middle}
.u-va-middle-imp{vertical-align:middle!important}
.u-va-bottom{vertical-align:bottom}
.u-va-bottom-imp{vertical-align:bottom!important}
.u-ts-lv1{font-size:var(--t-lv1);font-weight:700;line-height:1.5}
.u-ts-lv1-imp{font-size:var(--t-lv1)!important;font-weight:700!important;line-height:1.5!important}
.u-ts-lv2{font-size:var(--t-lv2);font-weight:700;line-height:1.5}
.u-ts-lv2-imp{font-size:var(--t-lv2)!important;font-weight:700!important;line-height:1.5!important}
.u-ts-lv3{font-size:var(--t-lv3);font-weight:700;line-height:1.5}
.u-ts-lv3-imp{font-size:var(--t-lv3)!important;font-weight:700!important;line-height:1.5!important}
.u-ts-lv4{font-size:var(--t-lv4);font-weight:700;line-height:1.5}
.u-ts-lv4-imp{font-size:var(--t-lv4)!important;font-weight:700!important;line-height:1.5!important}
.u-ts-headline{font-size:var(--t-headline);font-weight:700;line-height:1.5}
.u-ts-headline-imp{font-size:var(--t-headline)!important;font-weight:700!important;line-height:1.5!important}
.u-ts-paragraph{font-size:var(--t-paragraph);line-height:1.8}
.u-ts-paragraph-imp{font-size:var(--t-paragraph)!important;line-height:1.8!important}
.u-ts-xlarge{font-size:24px;line-height:1.8}
.u-ts-xlarge-imp{font-size:24px!important;line-height:1.8!important}
.u-ts-large{font-size:var(--t-large);line-height:1.8}
.u-ts-large-imp{font-size:var(--t-large)!important;line-height:1.8!important}
.u-ts-medium{font-size:var(--t-medium);line-height:1.8}
.u-ts-medium-imp{font-size:var(--t-medium)!important;line-height:1.8!important}
.u-ts-small{font-size:var(--t-small);line-height:1.8}
.u-ts-small-imp{font-size:var(--t-small)!important;line-height:1.8!important}
.u-ts-xsmall{font-size:var(--t-xsmall);line-height:1.8}
.u-ts-xsmall-imp{font-size:var(--t-xsmall)!important;line-height:1.8!important}
.u-tc-black{color:#000}
.u-tc-black-imp{color:#000!important}
.u-tc-gray900{color:#212121}
.u-tc-gray900-imp{color:#212121!important}
.u-tc-gray800{color:#424242}
.u-tc-gray800-imp{color:#424242!important}
.u-tc-gray700{color:#616161}
.u-tc-gray700-imp{color:#616161!important}
.u-tc-gray600{color:#757575}
.u-tc-gray600-imp{color:#757575!important}
.u-tc-gray500{color:#9e9e9e}
.u-tc-gray500-imp{color:#9e9e9e!important}
.u-tc-gray400{color:#bdbdbd}
.u-tc-gray400-imp{color:#bdbdbd!important}
.u-tc-gray300{color:#e0e0e0}
.u-tc-gray300-imp{color:#e0e0e0!important}
.u-tc-gray200{color:#eee}
.u-tc-gray200-imp{color:#eee!important}
.u-tc-gray100{color:#f5f5f5}
.u-tc-gray100-imp{color:#f5f5f5!important}
.u-tc-gray50{color:#fafafa}
.u-tc-gray50-imp{color:#fafafa!important}
.u-tc-white{color:#fff}
.u-tc-white-imp{color:#fff!important}
.u-tc-red{color:#c83232}
.u-tc-red-imp{color:#c83232!important}
.u-tc-gray200{color:#ebebeb}
.u-tc-gray200-imp{color:#ebebeb!important}
.u-tc-gray400{color:#ccc}
.u-tc-gray400-imp{color:#ccc!important}
.u-tc-blue900{color:#495f8d}
.u-tc-blue900-imp{color:#495f8d!important}
.u-tc-blue400{color:#6783c1}
.u-tc-blue400-imp{color:#6783c1!important}
.u-tc-blue50{color:#d9e1f2}
.u-tc-blue50-imp{color:#d9e1f2!important}
.u-tc-purple900{color:#5a4686}
.u-tc-purple900-imp{color:#5a4686!important}
.u-tc-purple400{color:#8466bf}
.u-tc-purple400-imp{color:#8466bf!important}
.u-tc-purple50{color:#e4def0}
.u-tc-purple50-imp{color:#e4def0!important}
.u-tc-lightGreen400{color:#5d7e33}
.u-tc-lightGreen400-imp{color:#5d7e33!important}
.u-tc-green900{color:#376b67}
.u-tc-green900-imp{color:#376b67!important}
.u-tc-green400{color:#42a39c}
.u-tc-green400-imp{color:#42a39c!important}
.u-tc-green50{color:#daf2f0}
.u-tc-green50-imp{color:#daf2f0!important}
.u-tc-brown700{color:#6b3737}
.u-tc-brown700-imp{color:#6b3737!important}
.u-fw-normal{font-weight:500}
.u-fw-normal-imp{font-weight:500!important}
.u-fw-bold{font-weight:700}
.u-fw-bold-imp{font-weight:700!important}
.u-bgc-black{background:#000}
.u-bgc-black-imp{background:#000!important}
.u-bgc-gray900{background:#212121}
.u-bgc-gray900-imp{background:#212121!important}
.u-bgc-gray800{background:#424242}
.u-bgc-gray800-imp{background:#424242!important}
.u-bgc-gray700{background:#616161}
.u-bgc-gray700-imp{background:#616161!important}
.u-bgc-gray600{background:#757575}
.u-bgc-gray600-imp{background:#757575!important}
.u-bgc-gray500{background:#9e9e9e}
.u-bgc-gray500-imp{background:#9e9e9e!important}
.u-bgc-gray400{background:#bdbdbd}
.u-bgc-gray400-imp{background:#bdbdbd!important}
.u-bgc-gray300{background:#e0e0e0}
.u-bgc-gray300-imp{background:#e0e0e0!important}
.u-bgc-gray200{background:#eee}
.u-bgc-gray200-imp{background:#eee!important}
.u-bgc-gray100{background:#f5f5f5}
.u-bgc-gray100-imp{background:#f5f5f5!important}
.u-bgc-gray50{background:#fafafa}
.u-bgc-gray50-imp{background:#fafafa!important}
.u-bgc-white{background:#fff}
.u-bgc-white-imp{background:#fff!important}
.u-bgc-red{background:#c83232}
.u-bgc-red-imp{background:#c83232!important}
.u-bgc-gray200{background:#ebebeb}
.u-bgc-gray200-imp{background:#ebebeb!important}
.u-bgc-gray400{background:#ccc}
.u-bgc-gray400-imp{background:#ccc!important}
.u-bgc-blue900{background:#495f8d}
.u-bgc-blue900-imp{background:#495f8d!important}
.u-bgc-blue400{background:#6783c1}
.u-bgc-blue400-imp{background:#6783c1!important}
.u-bgc-blue50{background:#d9e1f2}
.u-bgc-blue50-imp{background:#d9e1f2!important}
.u-bgc-purple900{background:#5a4686}
.u-bgc-purple900-imp{background:#5a4686!important}
.u-bgc-purple400{background:#8466bf}
.u-bgc-purple400-imp{background:#8466bf!important}
.u-bgc-purple50{background:#e4def0}
.u-bgc-purple50-imp{background:#e4def0!important}
.u-bgc-lightGreen400{background:#5d7e33}
.u-bgc-lightGreen400-imp{background:#5d7e33!important}
.u-bgc-green900{background:#376b67}
.u-bgc-green900-imp{background:#376b67!important}
.u-bgc-green400{background:#42a39c}
.u-bgc-green400-imp{background:#42a39c!important}
.u-bgc-green50{background:#daf2f0}
.u-bgc-green50-imp{background:#daf2f0!important}
.u-bgc-brown700{background:#6b3737}
.u-bgc-brown700-imp{background:#6b3737!important}
.u-bdc-black{border-color:#000}
.u-bdc-black-imp{border-color:#000!important}
.u-bdc-gray900{border-color:#212121}
.u-bdc-gray900-imp{border-color:#212121!important}
.u-bdc-gray800{border-color:#424242}
.u-bdc-gray800-imp{border-color:#424242!important}
.u-bdc-gray700{border-color:#616161}
.u-bdc-gray700-imp{border-color:#616161!important}
.u-bdc-gray600{border-color:#757575}
.u-bdc-gray600-imp{border-color:#757575!important}
.u-bdc-gray500{border-color:#9e9e9e}
.u-bdc-gray500-imp{border-color:#9e9e9e!important}
.u-bdc-gray400{border-color:#bdbdbd}
.u-bdc-gray400-imp{border-color:#bdbdbd!important}
.u-bdc-gray300{border-color:#e0e0e0}
.u-bdc-gray300-imp{border-color:#e0e0e0!important}
.u-bdc-gray200{border-color:#eee}
.u-bdc-gray200-imp{border-color:#eee!important}
.u-bdc-gray100{border-color:#f5f5f5}
.u-bdc-gray100-imp{border-color:#f5f5f5!important}
.u-bdc-gray50{border-color:#fafafa}
.u-bdc-gray50-imp{border-color:#fafafa!important}
.u-bdc-white{border-color:#fff}
.u-bdc-white-imp{border-color:#fff!important}
.u-bdc-red{border-color:#c83232}
.u-bdc-red-imp{border-color:#c83232!important}
.u-bdc-gray200{border-color:#ebebeb}
.u-bdc-gray200-imp{border-color:#ebebeb!important}
.u-bdc-gray400{border-color:#ccc}
.u-bdc-gray400-imp{border-color:#ccc!important}
.u-bdc-blue900{border-color:#495f8d}
.u-bdc-blue900-imp{border-color:#495f8d!important}
.u-bdc-blue400{border-color:#6783c1}
.u-bdc-blue400-imp{border-color:#6783c1!important}
.u-bdc-blue50{border-color:#d9e1f2}
.u-bdc-blue50-imp{border-color:#d9e1f2!important}
.u-bdc-purple900{border-color:#5a4686}
.u-bdc-purple900-imp{border-color:#5a4686!important}
.u-bdc-purple400{border-color:#8466bf}
.u-bdc-purple400-imp{border-color:#8466bf!important}
.u-bdc-purple50{border-color:#e4def0}
.u-bdc-purple50-imp{border-color:#e4def0!important}
.u-bdc-lightGreen400{border-color:#5d7e33}
.u-bdc-lightGreen400-imp{border-color:#5d7e33!important}
.u-bdc-green900{border-color:#376b67}
.u-bdc-green900-imp{border-color:#376b67!important}
.u-bdc-green400{border-color:#42a39c}
.u-bdc-green400-imp{border-color:#42a39c!important}
.u-bdc-green50{border-color:#daf2f0}
.u-bdc-green50-imp{border-color:#daf2f0!important}
.u-bdc-brown700{border-color:#6b3737}
.u-bdc-brown700-imp{border-color:#6b3737!important}
.u-bd-red{border:1px solid #c83232}
.u-bd-gray200{border:1px solid #ebebeb}
.u-bd-gray400{border:1px solid #ccc}
.u-bd-blue900{border:1px solid #495f8d}
.u-bd-blue400{border:1px solid #6783c1}
.u-bd-blue50{border:1px solid #d9e1f2}
.u-bd-purple900{border:1px solid #5a4686}
.u-bd-purple400{border:1px solid #8466bf}
.u-bd-purple50{border:1px solid #e4def0}
.u-bd-lightGreen400{border:1px solid #5d7e33}
.u-bd-green900{border:1px solid #376b67}
.u-bd-green400{border:1px solid #42a39c}
.u-bd-green50{border:1px solid #daf2f0}
.u-bd-brown700{border:1px solid #6b3737}
.u-ml-auto{margin-left:auto}
.u-ml-auto-imp{margin-left:auto!important}
.u-mr-auto{margin-right:auto}
.u-mr-auto-imp{margin-right:auto!important}
.u-separator{height:2px;margin:56px 0;border:0;border-radius:1px;background-color:#ccc}
.u-separator:first-child{margin-top:0}
.u-separator:last-child{margin-bottom:0}
.u-relatedSeparator{height:2px;margin:32px 0;border:none;border-radius:1px;background-color:#fff}
.u-relatedSeparator:first-child{margin-top:0}
.u-relatedSeparator:last-child{margin-bottom:0}
.u-mt-x0{margin-top:0}
.u-mt-x0-imp{margin-top:0!important}
.u-mt-x1{margin-top:8px}
.u-mt-x1-imp{margin-top:8px!important}
.u-mt-x2{margin-top:16px}
.u-mt-x2-imp{margin-top:16px!important}
.u-mt-x3{margin-top:24px}
.u-mt-x3-imp{margin-top:24px!important}
.u-mt-x4{margin-top:32px}
.u-mt-x4-imp{margin-top:32px!important}
.u-mt-x5{margin-top:40px}
.u-mt-x5-imp{margin-top:40px!important}
.u-mt-x6{margin-top:48px}
.u-mt-x6-imp{margin-top:48px!important}
.u-mt-x7{margin-top:56px}
.u-mt-x7-imp{margin-top:56px!important}
.u-mt-x8{margin-top:64px}
.u-mt-x8-imp{margin-top:64px!important}
.u-mt-x9{margin-top:72px}
.u-mt-x9-imp{margin-top:72px!important}
.u-mt-x10{margin-top:80px}
.u-mt-x10-imp{margin-top:80px!important}
.u-mt-x11{margin-top:88px}
.u-mt-x11-imp{margin-top:88px!important}
.u-mt-x12{margin-top:96px}
.u-mt-x12-imp{margin-top:96px!important}
.u-mt-x13{margin-top:104px}
.u-mt-x13-imp{margin-top:104px!important}
.u-mt-x14{margin-top:112px}
.u-mt-x14-imp{margin-top:112px!important}
.u-mt-x15{margin-top:120px}
.u-mt-x15-imp{margin-top:120px!important}
.u-mt-x16{margin-top:128px}
.u-mt-x16-imp{margin-top:128px!important}
.u-mt-x17{margin-top:136px}
.u-mt-x17-imp{margin-top:136px!important}
.u-mt-x18{margin-top:144px}
.u-mt-x18-imp{margin-top:144px!important}
.u-mt-x19{margin-top:152px}
.u-mt-x19-imp{margin-top:152px!important}
.u-mt-x20{margin-top:160px}
.u-mt-x20-imp{margin-top:160px!important}
.u-mt-x0_5{margin-top:4px}
.u-mt-x0_5-imp{margin-top:4px!important}
.u-mt-x1_5{margin-top:12px}
.u-mt-x1_5-imp{margin-top:12px!important}
.u-mt-x2_5{margin-top:20px}
.u-mt-x2_5-imp{margin-top:20px!important}
.u-mt-x3_5{margin-top:28px}
.u-mt-x3_5-imp{margin-top:28px!important}
.u-mt-x4_5{margin-top:36px}
.u-mt-x4_5-imp{margin-top:36px!important}
.u-mt-x5_5{margin-top:44px}
.u-mt-x5_5-imp{margin-top:44px!important}
.u-mt-x6_5{margin-top:52px}
.u-mt-x6_5-imp{margin-top:52px!important}
.u-mt-x7_5{margin-top:60px}
.u-mt-x7_5-imp{margin-top:60px!important}
.u-mt-x8_5{margin-top:68px}
.u-mt-x8_5-imp{margin-top:68px!important}
.u-mt-x9_5{margin-top:76px}
.u-mt-x9_5-imp{margin-top:76px!important}
.u-mt-x10_5{margin-top:84px}
.u-mt-x10_5-imp{margin-top:84px!important}
.u-mt-x11_5{margin-top:92px}
.u-mt-x11_5-imp{margin-top:92px!important}
.u-mt-x12_5{margin-top:100px}
.u-mt-x12_5-imp{margin-top:100px!important}
.u-mt-x13_5{margin-top:108px}
.u-mt-x13_5-imp{margin-top:108px!important}
.u-mt-x14_5{margin-top:116px}
.u-mt-x14_5-imp{margin-top:116px!important}
.u-mt-x15_5{margin-top:124px}
.u-mt-x15_5-imp{margin-top:124px!important}
.u-mt-x16_5{margin-top:132px}
.u-mt-x16_5-imp{margin-top:132px!important}
.u-mt-x17_5{margin-top:140px}
.u-mt-x17_5-imp{margin-top:140px!important}
.u-mt-x18_5{margin-top:148px}
.u-mt-x18_5-imp{margin-top:148px!important}
.u-mt-x19_5{margin-top:156px}
.u-mt-x19_5-imp{margin-top:156px!important}
.u-mt-x20_5{margin-top:164px}
.u-mt-x20_5-imp{margin-top:164px!important}
.u-mt-auto{margin-top:auto}
@media screen and (min-width:1024px){
/*! Large only */
.l-grid>.l-grid_item-1-lg{width:8.3333333333%}
.l-grid>.l-grid_item-2-lg{width:16.6666666667%}
.l-grid>.l-grid_item-3-lg{width:25%}
.l-grid>.l-grid_item-4-lg{width:33.3333333333%}
.l-grid>.l-grid_item-5-lg{width:41.6666666667%}
.l-grid>.l-grid_item-6-lg{width:50%}
.l-grid>.l-grid_item-7-lg{width:58.3333333333%}
.l-grid>.l-grid_item-8-lg{width:66.6666666667%}
.l-grid>.l-grid_item-9-lg{width:75%}
.l-grid>.l-grid_item-10-lg{width:83.3333333333%}
.l-grid>.l-grid_item-11-lg{width:91.6666666667%}
.l-grid>.l-grid_item-12-lg{width:100%}
.l-grid>.l-grid_item-1-1-lg{width:100%}
.l-grid>.l-grid_item-1-2-lg{width:50%}
.l-grid>.l-grid_item-2-2-lg{width:100%}
.l-grid>.l-grid_item-1-3-lg{width:33.3333333333%}
.l-grid>.l-grid_item-2-3-lg{width:66.6666666667%}
.l-grid>.l-grid_item-3-3-lg{width:100%}
.l-grid>.l-grid_item-1-4-lg{width:25%}
.l-grid>.l-grid_item-2-4-lg{width:50%}
.l-grid>.l-grid_item-3-4-lg{width:75%}
.l-grid>.l-grid_item-4-4-lg{width:100%}
.l-grid>.l-grid_item-1-5-lg{width:20%}
.l-grid>.l-grid_item-2-5-lg{width:40%}
.l-grid>.l-grid_item-3-5-lg{width:60%}
.l-grid>.l-grid_item-4-5-lg{width:80%}
.l-grid>.l-grid_item-5-5-lg{width:100%}
.l-grid>.l-grid_item-1-6-lg{width:16.6666666667%}
.l-grid>.l-grid_item-2-6-lg{width:33.3333333333%}
.l-grid>.l-grid_item-3-6-lg{width:50%}
.l-grid>.l-grid_item-4-6-lg{width:66.6666666667%}
.l-grid>.l-grid_item-5-6-lg{width:83.3333333333%}
.l-grid>.l-grid_item-6-6-lg{width:100%}
.l-grid>.l-grid_item-1-7-lg{width:14.2857142857%}
.l-grid>.l-grid_item-2-7-lg{width:28.5714285714%}
.l-grid>.l-grid_item-3-7-lg{width:42.8571428571%}
.l-grid>.l-grid_item-4-7-lg{width:57.1428571429%}
.l-grid>.l-grid_item-5-7-lg{width:71.4285714286%}
.l-grid>.l-grid_item-6-7-lg{width:85.7142857143%}
.l-grid>.l-grid_item-7-7-lg{width:100%}
.l-grid>.l-grid_item-1-8-lg{width:12.5%}
.l-grid>.l-grid_item-2-8-lg{width:25%}
.l-grid>.l-grid_item-3-8-lg{width:37.5%}
.l-grid>.l-grid_item-4-8-lg{width:50%}
.l-grid>.l-grid_item-5-8-lg{width:62.5%}
.l-grid>.l-grid_item-6-8-lg{width:75%}
.l-grid>.l-grid_item-7-8-lg{width:87.5%}
.l-grid>.l-grid_item-8-8-lg{width:100%}
.l-grid>.l-grid_item-1-9-lg{width:11.1111111111%}
.l-grid>.l-grid_item-2-9-lg{width:22.2222222222%}
.l-grid>.l-grid_item-3-9-lg{width:33.3333333333%}
.l-grid>.l-grid_item-4-9-lg{width:44.4444444444%}
.l-grid>.l-grid_item-5-9-lg{width:55.5555555556%}
.l-grid>.l-grid_item-6-9-lg{width:66.6666666667%}
.l-grid>.l-grid_item-7-9-lg{width:77.7777777778%}
.l-grid>.l-grid_item-8-9-lg{width:88.8888888889%}
.l-grid>.l-grid_item-9-9-lg{width:100%}
.l-grid>.l-grid_item-1-10-lg{width:10%}
.l-grid>.l-grid_item-2-10-lg{width:20%}
.l-grid>.l-grid_item-3-10-lg{width:30%}
.l-grid>.l-grid_item-4-10-lg{width:40%}
.l-grid>.l-grid_item-5-10-lg{width:50%}
.l-grid>.l-grid_item-6-10-lg{width:60%}
.l-grid>.l-grid_item-7-10-lg{width:70%}
.l-grid>.l-grid_item-8-10-lg{width:80%}
.l-grid>.l-grid_item-9-10-lg{width:90%}
.l-grid>.l-grid_item-10-10-lg{width:100%}
.l-grid>.l-grid_item-1-11-lg{width:9.0909090909%}
.l-grid>.l-grid_item-2-11-lg{width:18.1818181818%}
.l-grid>.l-grid_item-3-11-lg{width:27.2727272727%}
.l-grid>.l-grid_item-4-11-lg{width:36.3636363636%}
.l-grid>.l-grid_item-5-11-lg{width:45.4545454545%}
.l-grid>.l-grid_item-6-11-lg{width:54.5454545455%}
.l-grid>.l-grid_item-7-11-lg{width:63.6363636364%}
.l-grid>.l-grid_item-8-11-lg{width:72.7272727273%}
.l-grid>.l-grid_item-9-11-lg{width:81.8181818182%}
.l-grid>.l-grid_item-10-11-lg{width:90.9090909091%}
.l-grid>.l-grid_item-11-11-lg{width:100%}
.l-grid>.l-grid_item-1-12-lg{width:8.3333333333%}
.l-grid>.l-grid_item-2-12-lg{width:16.6666666667%}
.l-grid>.l-grid_item-3-12-lg{width:25%}
.l-grid>.l-grid_item-4-12-lg{width:33.3333333333%}
.l-grid>.l-grid_item-5-12-lg{width:41.6666666667%}
.l-grid>.l-grid_item-6-12-lg{width:50%}
.l-grid>.l-grid_item-7-12-lg{width:58.3333333333%}
.l-grid>.l-grid_item-8-12-lg{width:66.6666666667%}
.l-grid>.l-grid_item-9-12-lg{width:75%}
.l-grid>.l-grid_item-10-12-lg{width:83.3333333333%}
.l-grid>.l-grid_item-11-12-lg{width:91.6666666667%}
.l-grid>.l-grid_item-12-12-lg{width:100%}
.l-grid-center-lg{justify-content:center}
.l-grid>.l-grid_item-5per-lg{width:5%}
.l-grid>.l-grid_item-10per-lg{width:10%}
.l-grid>.l-grid_item-15per-lg{width:15%}
.l-grid>.l-grid_item-20per-lg{width:20%}
.l-grid>.l-grid_item-25per-lg{width:25%}
.l-grid>.l-grid_item-30per-lg{width:30%}
.l-grid>.l-grid_item-35per-lg{width:35%}
.l-grid>.l-grid_item-40per-lg{width:40%}
.l-grid>.l-grid_item-45per-lg{width:45%}
.l-grid>.l-grid_item-50per-lg{width:50%}
.l-grid>.l-grid_item-55per-lg{width:55%}
.l-grid>.l-grid_item-60per-lg{width:60%}
.l-grid>.l-grid_item-65per-lg{width:65%}
.l-grid>.l-grid_item-70per-lg{width:70%}
.l-grid>.l-grid_item-75per-lg{width:75%}
.l-grid>.l-grid_item-80per-lg{width:80%}
.l-grid>.l-grid_item-85per-lg{width:85%}
.l-grid>.l-grid_item-90per-lg{width:90%}
.l-grid>.l-grid_item-95per-lg{width:95%}
.l-grid>.l-grid_item-100per-lg{width:100%}
.l-grid-hreverse-lg{flex-direction:row-reverse}
.l-grid-vreverse-lg{flex-direction:column-reverse}
.l-tile-1-lg>.l-tile_item{width:100%}
.l-tile-2-lg>.l-tile_item{width:50%}
.l-tile-3-lg>.l-tile_item{width:33.3333333333%}
.l-tile-4-lg>.l-tile_item{width:25%}
.l-tile-5-lg>.l-tile_item{width:20%}
.l-tile-6-lg>.l-tile_item{width:16.6666666667%}
.l-tile-7-lg>.l-tile_item{width:14.2857142857%}
.l-tile-8-lg>.l-tile_item{width:12.5%}
.l-tile-9-lg>.l-tile_item{width:11.1111111111%}
.l-tile-10-lg>.l-tile_item{width:10%}
.l-tile-center-lg{justify-content:center}
.l-gapLarge-lg{margin-right:-16px;margin-bottom:-32px;margin-left:-16px}
.l-gapLarge-lg>[class*=item]{margin-bottom:32px;padding-right:16px;padding-left:16px}
.l-gapMedium-lg{margin-right:-8px;margin-bottom:-16px;margin-left:-8px}
.l-gapMedium-lg>[class*=item]{margin-bottom:16px;padding-right:8px;padding-left:8px}
.l-gapSmall-lg{margin-right:-4px;margin-bottom:-8px;margin-left:-4px}
.l-gapSmall-lg>[class*=item]{margin-bottom:8px;padding-right:4px;padding-left:4px}
.l-gapOne-lg{margin-right:-.5px;margin-bottom:-1px;margin-left:-.5px}
.l-gapOne-lg>[class*=item]{margin-bottom:1px;padding-right:.5px;padding-left:.5px}
.l-gapNone-lg{margin-right:0;margin-bottom:0;margin-left:0}
.l-gapNone-lg>[class*=item]{margin-bottom:0;padding-right:0;padding-left:0}
.c-leadTitle+.c-paragraph{margin-top:56px}
.c-anchorList-line{flex-direction:row}
.c-anchorList-line-center{justify-content:center}
.c-anchorList-line .c-anchorList_item{padding-left:0;text-indent:0}
.c-anchorList-line .c-anchorList_link{display:flex}
.c-anchorList-line .c-anchorList_link .i-label{margin-top:0}
.p-business_thumbList-lg-1{grid-template-columns:repeat(1, 1fr)}
.p-business_thumbList-lg-2{grid-template-columns:repeat(2, 1fr)}
.p-business_thumbList-lg-3{grid-template-columns:repeat(3, 1fr)}
.p-business_thumbList-lg-4{grid-template-columns:repeat(4, 1fr)}
.p-business_card-horizontal .p-business_card_box{flex:1 1 50%}
.p-business_card-horizontal .p-business_card_thumb{width:350px;flex:0 1 auto;aspect-ratio:initial}
.p-business_card-horizontal .p-business_card_thumb img{-o-object-fit:contain;object-fit:contain}
.p-businessContact_btn_item{min-width:308px}
.p-education_thumbList-lg-1{grid-template-columns:repeat(1, 1fr)}
.p-education_thumbList-lg-2{grid-template-columns:repeat(2, 1fr)}
.p-education_thumbList-lg-3{grid-template-columns:repeat(3, 1fr)}
.p-education_thumbList-lg-4{grid-template-columns:repeat(4, 1fr)}
.p-education_card-horizontal .p-education_card_box{flex:1 1 50%}
.p-education_card-horizontal .p-education_card_thumb{width:350px;flex:0 1 auto;aspect-ratio:initial}
.p-education_card-horizontal .p-education_card_thumb img{-o-object-fit:contain;object-fit:contain}
.p-educationContact_btn_item{min-width:308px}
.p-value_thumbList-lg-1{grid-template-columns:repeat(1, 1fr)}
.p-value_thumbList-lg-2{grid-template-columns:repeat(2, 1fr)}
.p-value_thumbList-lg-3{grid-template-columns:repeat(3, 1fr)}
.p-value_thumbList-lg-4{grid-template-columns:repeat(4, 1fr)}
.p-value_card-horizontal .p-value_card_box{flex:1 1 50%}
.p-value_card-horizontal .p-value_card_thumb{width:350px;flex:0 1 auto;aspect-ratio:initial}
.p-value_card-horizontal .p-value_card_thumb img{-o-object-fit:contain;object-fit:contain}
.p-valueSv_block:nth-child(odd) .p-valueSv_block_foot{padding-right:40px}
.p-valueSv_block:nth-child(even) .p-valueSv_block_foot{padding-left:40px;order:-1}
.p-valueContact_btn_item{min-width:240px}
.p-top_thumbList-lg-1{grid-template-columns:repeat(1, 1fr)}
.p-top_thumbList-lg-2{grid-template-columns:repeat(2, 1fr)}
.p-top_thumbList-lg-3{grid-template-columns:repeat(3, 1fr)}
.p-top_thumbList-lg-4{grid-template-columns:repeat(4, 1fr)}
.p-top_card-horizontal .p-top_card_unit{flex-direction:row}
.u-none-lg{display:none}
.u-none-lg-imp{display:none!important}
.u-ml-auto-lg{margin-left:auto}
.u-ml-auto-lg-imp{margin-left:auto!important}
.u-mr-auto-lg{margin-right:auto}
.u-mr-auto-lg-imp{margin-right:auto!important}}
    @media screen and (max-width:1023px){
        /*! Medium and Small */
        :root{--headerH:46px;--t-display1:32px;--t-display1_ls:0;--t-display2:32px;--t-display2_ls:0;--t-lv1:32px;--t-lv2:24px;--t-lv3:18px;--t-lv4:16px}
        .l-container,.p-businessSection_inner,.p-educationSection_inner,.p-topSection_inner,.p-valueSection_inner{max-width:100%;padding-right:24px;padding-left:24px}
        .l-grid{margin-right:-12px;margin-left:-12px}
        .l-grid>.l-grid_item{padding-right:12px;padding-left:12px}
        .l-grid>.l-grid_item-1-1-md{width:100%}
        .l-grid>.l-grid_item-1-2-md{width:50%}
        .l-grid>.l-grid_item-2-2-md{width:100%}
        .l-grid>.l-grid_item-1-3-md{width:33.3333333333%}
        .l-grid>.l-grid_item-2-3-md{width:66.6666666667%}
        .l-grid>.l-grid_item-3-3-md{width:100%}
        .l-grid>.l-grid_item-1-4-md{width:25%}
        .l-grid>.l-grid_item-2-4-md{width:50%}
        .l-grid>.l-grid_item-3-4-md{width:75%}
        .l-grid>.l-grid_item-4-4-md{width:100%}
        .l-grid>.l-grid_item-1-5-md{width:20%}
        .l-grid>.l-grid_item-2-5-md{width:40%}
        .l-grid>.l-grid_item-3-5-md{width:60%}
        .l-grid>.l-grid_item-4-5-md{width:80%}
        .l-grid>.l-grid_item-5-5-md{width:100%}
        .l-grid>.l-grid_item-1-6-md{width:16.6666666667%}
        .l-grid>.l-grid_item-2-6-md{width:33.3333333333%}
        .l-grid>.l-grid_item-3-6-md{width:50%}
        .l-grid>.l-grid_item-4-6-md{width:66.6666666667%}
        .l-grid>.l-grid_item-5-6-md{width:83.3333333333%}
        .l-grid>.l-grid_item-6-6-md{width:100%}
        .l-grid>.l-grid_item-1-7-md{width:14.2857142857%}
        .l-grid>.l-grid_item-2-7-md{width:28.5714285714%}
        .l-grid>.l-grid_item-3-7-md{width:42.8571428571%}
        .l-grid>.l-grid_item-4-7-md{width:57.1428571429%}
        .l-grid>.l-grid_item-5-7-md{width:71.4285714286%}
        .l-grid>.l-grid_item-6-7-md{width:85.7142857143%}
        .l-grid>.l-grid_item-7-7-md{width:100%}
        .l-grid>.l-grid_item-1-8-md{width:12.5%}
        .l-grid>.l-grid_item-2-8-md{width:25%}
        .l-grid>.l-grid_item-3-8-md{width:37.5%}
        .l-grid>.l-grid_item-4-8-md{width:50%}
        .l-grid>.l-grid_item-5-8-md{width:62.5%}
        .l-grid>.l-grid_item-6-8-md{width:75%}
        .l-grid>.l-grid_item-7-8-md{width:87.5%}
        .l-grid>.l-grid_item-8-8-md{width:100%}
        .l-grid>.l-grid_item-1-9-md{width:11.1111111111%}
        .l-grid>.l-grid_item-2-9-md{width:22.2222222222%}
        .l-grid>.l-grid_item-3-9-md{width:33.3333333333%}
        .l-grid>.l-grid_item-4-9-md{width:44.4444444444%}
        .l-grid>.l-grid_item-5-9-md{width:55.5555555556%}
        .l-grid>.l-grid_item-6-9-md{width:66.6666666667%}
        .l-grid>.l-grid_item-7-9-md{width:77.7777777778%}
        .l-grid>.l-grid_item-8-9-md{width:88.8888888889%}
        .l-grid>.l-grid_item-9-9-md{width:100%}
        .l-grid>.l-grid_item-1-10-md{width:10%}
        .l-grid>.l-grid_item-2-10-md{width:20%}
        .l-grid>.l-grid_item-3-10-md{width:30%}
        .l-grid>.l-grid_item-4-10-md{width:40%}
        .l-grid>.l-grid_item-5-10-md{width:50%}
        .l-grid>.l-grid_item-6-10-md{width:60%}
        .l-grid>.l-grid_item-7-10-md{width:70%}
        .l-grid>.l-grid_item-8-10-md{width:80%}
        .l-grid>.l-grid_item-9-10-md{width:90%}
        .l-grid>.l-grid_item-10-10-md{width:100%}
        .l-grid>.l-grid_item-1-11-md{width:9.0909090909%}
        .l-grid>.l-grid_item-2-11-md{width:18.1818181818%}
        .l-grid>.l-grid_item-3-11-md{width:27.2727272727%}
        .l-grid>.l-grid_item-4-11-md{width:36.3636363636%}
        .l-grid>.l-grid_item-5-11-md{width:45.4545454545%}
        .l-grid>.l-grid_item-6-11-md{width:54.5454545455%}
        .l-grid>.l-grid_item-7-11-md{width:63.6363636364%}
        .l-grid>.l-grid_item-8-11-md{width:72.7272727273%}
        .l-grid>.l-grid_item-9-11-md{width:81.8181818182%}
        .l-grid>.l-grid_item-10-11-md{width:90.9090909091%}
        .l-grid>.l-grid_item-11-11-md{width:100%}
        .l-grid>.l-grid_item-1-12-md{width:8.3333333333%}
        .l-grid>.l-grid_item-2-12-md{width:16.6666666667%}
        .l-grid>.l-grid_item-3-12-md{width:25%}
        .l-grid>.l-grid_item-4-12-md{width:33.3333333333%}
        .l-grid>.l-grid_item-5-12-md{width:41.6666666667%}
        .l-grid>.l-grid_item-6-12-md{width:50%}
        .l-grid>.l-grid_item-7-12-md{width:58.3333333333%}
        .l-grid>.l-grid_item-8-12-md{width:66.6666666667%}
        .l-grid>.l-grid_item-9-12-md{width:75%}
        .l-grid>.l-grid_item-10-12-md{width:83.3333333333%}
        .l-grid>.l-grid_item-11-12-md{width:91.6666666667%}
        .l-grid>.l-grid_item-12-12-md{width:100%}
        .l-tile{margin-right:-12px;margin-left:-12px}
        .l-tile>.l-tile_item{padding-right:12px;padding-left:12px}
        .c-headingLv1_inner{grid-column:1/-1}
        .c-headingLv1_circleBg{top:-130px;--w:41.9vw;--mW:894px;aspect-ratio:894/749}
        .c-headingLv1_circleBg_item:nth-child(2){left:-41px}
        .c-headingLv1_circleBg_item:nth-child(3){left:-82px}
        .c-headingLv1_circleBg_item:nth-child(4){left:-123px}
        .c-headingLv1_img{display:none}
        .c-leadTitle{margin-top:56px}
        .c-leadTitle:first-child{margin-top:0}
        .c-table_content td,.c-table_content th{width:0;white-space:nowrap}
        .c-specTable_content td:nth-child(1),.c-specTable_content th:nth-child(1){white-space:nowrap}
        .c-callToAction{max-width:100%;margin-top:56px;padding-right:24px;padding-left:24px}
        .c-callToAction:first-child{margin-top:0}
        .c-relatedLink_inner{width:100%;padding:56px 24px}
        .c-productList_name{padding:16px 32px}
        .c-breadcrumb_list{width:100%;padding:0 24px}
        .c-breadcrumb_listItem{font-size:var(--t-small);line-height:1.8}
        .p-appleTips_moreBtn{margin-top:56px}
        .p-business_heading::before{min-height:32px}
        .p-business_thumb_caption{font-size:var(--t-paragraph);line-height:1.8}
        .p-business_thumbList{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}
        .p-business_block_head{padding:12px 24px}
        .p-business_block_foot{padding:32px 24px}
        .p-business_card_thumb{width:100%}
        .p-business_card_body{padding:24px}
        .p-business_card_box{height:auto}
        .p-business_card_txt{margin-top:8px}
        .p-business_card .p-business_card_thumb+.p-business_card_body{flex-direction:row;padding:32px 24px}
        .p-businessMv{padding:calc(34px + var(--headerH)) 24px 0;--circleW:1030px}
        .p-businessMv_inner{flex-direction:column}
        .p-businessMv_main{width:100%;max-width:initial;gap:16px;order:1}
        .p-businessMv_lead{font-size:24px}
        .p-businessMv_photoList_outer{width:min(80%, 385px)}
        .p-businessMv_circleBg_item{top:auto;--deg:275deg}
        .p-businessMv_circleBg_item:nth-child(2){bottom:-28px;left:auto}
        .p-businessMv_circleBg_item:nth-child(3){bottom:-53px;left:auto}
        .p-businessMv_circleBg_item:nth-child(4){bottom:-80px;left:auto}
        .p-businessSv .p-business_thumb::before{top:calc(50% - 455.5px);left:calc(50% - 515px);width:1030px;height:911px}
        .p-businessSv_headingLv3{font-size:24px}
        .p-businessCase_btn_item{width:100%}
        .p-businessContact_q{padding:4px}
        .p-businessContact_q_list{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;grid-template-columns:repeat(2, 1fr)}
        .p-businessContact_btn_item{width:100%}
        .p-education_heading::before{min-height:36px}
        .p-education_thumb_caption{font-size:var(--t-paragraph);line-height:1.8}
        .p-education_thumbList{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}
        .p-education_block_head{padding:12px 24px}
        .p-education_block_foot{padding:32px 24px}
        .p-education_card_thumb{width:100%}
        .p-education_card_body{flex-direction:column;padding:24px}
        .p-education_card_box{height:auto}
        .p-education_card_txt{margin-top:8px}
        .p-education_card .p-education_card_thumb+.p-education_card_body{flex-direction:row;padding:32px 24px}
        .p-educationMv{padding:calc(34px + var(--headerH)) 24px 0;--circleW:1030px}
        .p-educationMv_inner{flex-direction:column}
        .p-educationMv_main{width:100%;max-width:initial;gap:16px;order:1}
        .p-educationMv_lead{font-size:24px}
        .p-educationMv_photoList_outer{width:min(80%, 385px)}
        .p-educationMv_circleBg_item{top:auto;--deg:275deg}
        .p-educationMv_circleBg_item:nth-child(2){bottom:-28px;left:auto}
        .p-educationMv_circleBg_item:nth-child(3){bottom:-53px;left:auto}
        .p-educationMv_circleBg_item:nth-child(4){bottom:-80px;left:auto}
        .p-educationSv .p-education_thumb::before{top:calc(50% - 455.5px);left:calc(50% - 515px);width:1030px;height:911px}
        .p-educationSv_headingLv3{--t-lv3:24px}
        .p-educationLearn_thumb{grid-column:1/-1;order:0}
        .p-educationLearn_txt{grid-column:1/-1;order:1}
        .p-educationCase_btn_item{width:100%}
        .p-educationContact_q{padding:4px}
        .p-educationContact_q_list{gap:32px 8px;grid-template-columns:repeat(2, 1fr)}
        .p-educationContact_btn_item{width:100%}
        .p-value_heading::before{min-height:32px}
        .p-value_thumb_caption{font-size:var(--t-paragraph);line-height:1.8}
        .p-value_thumbList{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}
        .p-value_block_head{padding:12px 24px}
        .p-value_block_foot{padding:32px 24px}
        .p-value_card_thumb{width:100%}
        .p-value_card_body{flex-direction:column;padding:24px}
        .p-value_card_box{height:auto}
        .p-value_card_txt{margin-top:8px}
        .p-value_card .p-value_card_thumb+.p-value_card_body{flex-direction:row;padding:32px 24px}
        .p-valueMv{padding:calc(34px + var(--headerH)) 24px 0;--circleW:1030px}
        .p-valueMv_inner{flex-direction:column}
        .p-valueMv_main{width:100%;max-width:initial;gap:16px;order:1}
        .p-valueMv_lead{font-size:24px}
        .p-valueMv_photoList_outer{width:min(80%, 385px)}
        .p-valueMv_circleBg_item{top:auto;--deg:275deg}
        .p-valueMv_circleBg_item:nth-child(2){bottom:-28px;left:auto}
        .p-valueMv_circleBg_item:nth-child(3){bottom:-53px;left:auto}
        .p-valueMv_circleBg_item:nth-child(4){bottom:-80px;left:auto}
        .p-valueSv .p-valueSection_inner::before{top:-260px;left:calc(50% - 515px);width:1030px;height:911px}
        .p-valueSv_headingLv2{font-size:var(--t-lv2);font-weight:700;line-height:1.5;margin-top:4px}
        .p-valueSv_headingLv2:first-child{margin-top:0}
        .p-valueSv_headingLv2_sub{font-size:32px}
        .p-valueSv_headingLv2_sub small{font-size:20px}
        .p-valueSv_block{flex-direction:column}
        .p-valueSv_block_head{width:100%}
        .p-valueSv_block_foot{width:100%;max-width:640px}
        .p-valueContact_btn_item{width:100%}
        .p-top_thumbList{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}
        .p-top_card_body_inner{padding-right:0;padding-left:0}
        .p-topMv_inner{flex-direction:column;padding:0 24px;gap:45px}
        .p-topMv_main{width:100%;max-width:initial;order:1}
        .p-topMv_lead{font-size:24px}
        .p-topMv_heading{font-size:56px}
        .p-topMv_photoList_outer{width:min(80%, 386px)}
        .p-topMv_circleBg{--w:1030px}
        .p-topMv_circleBg_item{top:auto;--deg:275deg}
        .p-topMv_circleBg_item:nth-child(2){bottom:-28px;left:auto}
        .p-topMv_circleBg_item:nth-child(3){bottom:-53px;left:auto}
        .p-topMv_circleBg_item:nth-child(4){bottom:-80px;left:auto}
        .p-topValue .p-topSection_inner::before{top:-366px;left:calc(50% - 515px);width:1030px;height:911px}
        .p-topValue .p-top_lead{font-size:24px}
        .p-topValue_cont_body{margin-top:8px}
        .p-topValue_cont_subTxt{font-size:20px;letter-spacing:6px}
        .p-topValue_cont_subTxt small{font-size:12px}
        .u-box,.u-grayBox,.u-quoteBox{padding:32px 24px}
        .u-box-inline{margin-top:8px;padding:4px}
        .u-box-inline:first-child{margin-top:0}
        .u-grayBox{margin-top:56px}
        .u-grayBox:first-child{margin-top:0}
        .u-ta-center-md{text-align:center}
        .u-ta-center-md-imp{text-align:center!important}
        .u-ta-left-md{text-align:left}
        .u-ta-left-md-imp{text-align:left!important}
        .u-ta-right-md{text-align:right}
        .u-ta-right-md-imp{text-align:right!important}
        .u-va-top-md{vertical-align:top}
        .u-va-top-md-imp{vertical-align:top!important}
        .u-va-middle-md{vertical-align:middle}
        .u-va-middle-md-imp{vertical-align:middle!important}
        .u-va-bottom-md{vertical-align:bottom}
        .u-va-bottom-md-imp{vertical-align:bottom!important}
        .u-mt-x0-md{margin-top:0}
        .u-mt-x0-md-imp{margin-top:0!important}
        .u-mt-x1-md{margin-top:8px}
        .u-mt-x1-md-imp{margin-top:8px!important}
        .u-mt-x2-md{margin-top:16px}
        .u-mt-x2-md-imp{margin-top:16px!important}
        .u-mt-x3-md{margin-top:24px}
        .u-mt-x3-md-imp{margin-top:24px!important}
        .u-mt-x4-md{margin-top:32px}
        .u-mt-x4-md-imp{margin-top:32px!important}
        .u-mt-x5-md{margin-top:40px}
        .u-mt-x5-md-imp{margin-top:40px!important}
        .u-mt-x6-md{margin-top:48px}
        .u-mt-x6-md-imp{margin-top:48px!important}
        .u-mt-x7-md{margin-top:56px}
        .u-mt-x7-md-imp{margin-top:56px!important}
        .u-mt-x8-md{margin-top:64px}
        .u-mt-x8-md-imp{margin-top:64px!important}
        .u-mt-x9-md{margin-top:72px}
        .u-mt-x9-md-imp{margin-top:72px!important}
        .u-mt-x10-md{margin-top:80px}
        .u-mt-x10-md-imp{margin-top:80px!important}
        .u-mt-x11-md{margin-top:88px}
        .u-mt-x11-md-imp{margin-top:88px!important}
        .u-mt-x12-md{margin-top:96px}
        .u-mt-x12-md-imp{margin-top:96px!important}
        .u-mt-x13-md{margin-top:104px}
        .u-mt-x13-md-imp{margin-top:104px!important}
        .u-mt-x14-md{margin-top:112px}
        .u-mt-x14-md-imp{margin-top:112px!important}
        .u-mt-x15-md{margin-top:120px}
        .u-mt-x15-md-imp{margin-top:120px!important}
        .u-mt-x16-md{margin-top:128px}
        .u-mt-x16-md-imp{margin-top:128px!important}
        .u-mt-x17-md{margin-top:136px}
        .u-mt-x17-md-imp{margin-top:136px!important}
        .u-mt-x18-md{margin-top:144px}
        .u-mt-x18-md-imp{margin-top:144px!important}
        .u-mt-x19-md{margin-top:152px}
        .u-mt-x19-md-imp{margin-top:152px!important}
        .u-mt-x20-md{margin-top:160px}
        .u-mt-x20-md-imp{margin-top:160px!important}
        .u-mt-x0_5-md{margin-top:4px}
        .u-mt-x0_5-md-imp{margin-top:4px!important}
        .u-mt-x1_5-md{margin-top:12px}
        .u-mt-x1_5-md-imp{margin-top:12px!important}
        .u-mt-x2_5-md{margin-top:20px}
        .u-mt-x2_5-md-imp{margin-top:20px!important}
        .u-mt-x3_5-md{margin-top:28px}
        .u-mt-x3_5-md-imp{margin-top:28px!important}
        .u-mt-x4_5-md{margin-top:36px}
        .u-mt-x4_5-md-imp{margin-top:36px!important}
        .u-mt-x5_5-md{margin-top:44px}
        .u-mt-x5_5-md-imp{margin-top:44px!important}
        .u-mt-x6_5-md{margin-top:52px}
        .u-mt-x6_5-md-imp{margin-top:52px!important}
        .u-mt-x7_5-md{margin-top:60px}
        .u-mt-x7_5-md-imp{margin-top:60px!important}
        .u-mt-x8_5-md{margin-top:68px}
        .u-mt-x8_5-md-imp{margin-top:68px!important}
        .u-mt-x9_5-md{margin-top:76px}
        .u-mt-x9_5-md-imp{margin-top:76px!important}
        .u-mt-x10_5-md{margin-top:84px}
        .u-mt-x10_5-md-imp{margin-top:84px!important}
        .u-mt-x11_5-md{margin-top:92px}
        .u-mt-x11_5-md-imp{margin-top:92px!important}
        .u-mt-x12_5-md{margin-top:100px}
        .u-mt-x12_5-md-imp{margin-top:100px!important}
        .u-mt-x13_5-md{margin-top:108px}
        .u-mt-x13_5-md-imp{margin-top:108px!important}
        .u-mt-x14_5-md{margin-top:116px}
        .u-mt-x14_5-md-imp{margin-top:116px!important}
        .u-mt-x15_5-md{margin-top:124px}
        .u-mt-x15_5-md-imp{margin-top:124px!important}
        .u-mt-x16_5-md{margin-top:132px}
        .u-mt-x16_5-md-imp{margin-top:132px!important}
        .u-mt-x17_5-md{margin-top:140px}
        .u-mt-x17_5-md-imp{margin-top:140px!important}
        .u-mt-x18_5-md{margin-top:148px}
        .u-mt-x18_5-md-imp{margin-top:148px!important}
        .u-mt-x19_5-md{margin-top:156px}
        .u-mt-x19_5-md-imp{margin-top:156px!important}
        .u-mt-x20_5-md{margin-top:164px}
        .u-mt-x20_5-md-imp{margin-top:164px!important}}
    @media screen and (min-width:600px){
    /*! over Medium */
    .c-btn-autoWidth{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:240px}
    .c-btn-maxWidth{max-width:416px}
    .p-business_card-height100p-omd{height:100%}
    .p-businessContact_q_txt{text-align:center}
    .p-businessContact_q_txt em{font-size:22px}
    .p-education_card-height100p-omd{height:100%}
    .p-educationContact_q_txt{text-align:center}
    .p-educationContact_q_txt em{font-size:22px}
    .p-value_card-height100p-omd{height:100%}
    .u-none-omd{display:none}
    .u-none-omd-imp{display:none!important}
    .u-ml-auto-omd{margin-left:auto}
    .u-ml-auto-omd-imp{margin-left:auto!important}
    .u-mr-auto-omd{margin-right:auto}
    .u-mr-auto-omd-imp{margin-right:auto!important}}
    @media screen and (min-width:600px) and (max-width:1023px){
    /*! Medium only */
    .l-grid>.l-grid_item-1-md{width:8.3333333333%}
    .l-grid>.l-grid_item-2-md{width:16.6666666667%}
    .l-grid>.l-grid_item-3-md{width:25%}
    .l-grid>.l-grid_item-4-md{width:33.3333333333%}
    .l-grid>.l-grid_item-5-md{width:41.6666666667%}
    .l-grid>.l-grid_item-6-md{width:50%}
    .l-grid>.l-grid_item-7-md{width:58.3333333333%}
    .l-grid>.l-grid_item-8-md{width:66.6666666667%}
    .l-grid>.l-grid_item-9-md{width:75%}
    .l-grid>.l-grid_item-10-md{width:83.3333333333%}
    .l-grid>.l-grid_item-11-md{width:91.6666666667%}
    .l-grid>.l-grid_item-12-md{width:100%}
    .l-grid-center-md{justify-content:center}
    .l-grid>.l-grid_item-5per-md{width:5%}
    .l-grid>.l-grid_item-10per-md{width:10%}
    .l-grid>.l-grid_item-15per-md{width:15%}
    .l-grid>.l-grid_item-20per-md{width:20%}
    .l-grid>.l-grid_item-25per-md{width:25%}
    .l-grid>.l-grid_item-30per-md{width:30%}
    .l-grid>.l-grid_item-35per-md{width:35%}
    .l-grid>.l-grid_item-40per-md{width:40%}
    .l-grid>.l-grid_item-45per-md{width:45%}
    .l-grid>.l-grid_item-50per-md{width:50%}
    .l-grid>.l-grid_item-55per-md{width:55%}
    .l-grid>.l-grid_item-60per-md{width:60%}
    .l-grid>.l-grid_item-65per-md{width:65%}
    .l-grid>.l-grid_item-70per-md{width:70%}
    .l-grid>.l-grid_item-75per-md{width:75%}
    .l-grid>.l-grid_item-80per-md{width:80%}
    .l-grid>.l-grid_item-85per-md{width:85%}
    .l-grid>.l-grid_item-90per-md{width:90%}
    .l-grid>.l-grid_item-95per-md{width:95%}
    .l-grid>.l-grid_item-100per-md{width:100%}
    .l-grid-hreverse-md{flex-direction:row-reverse}
    .l-grid-vreverse-md{flex-direction:column-reverse}
    .l-tile-1-md>.l-tile_item{width:100%}
    .l-tile-2-md>.l-tile_item{width:50%}
    .l-tile-3-md>.l-tile_item{width:33.3333333333%}
    .l-tile-4-md>.l-tile_item{width:25%}
    .l-tile-5-md>.l-tile_item{width:20%}
    .l-tile-6-md>.l-tile_item{width:16.6666666667%}
    .l-tile-7-md>.l-tile_item{width:14.2857142857%}
    .l-tile-8-md>.l-tile_item{width:12.5%}
    .l-tile-9-md>.l-tile_item{width:11.1111111111%}
    .l-tile-10-md>.l-tile_item{width:10%}
    .l-tile-center-md{justify-content:center}
    .l-line-vertical-md{flex-direction:column}
    .l-gapLarge-md{margin-right:-16px;margin-bottom:-32px;margin-left:-16px}
    .l-gapLarge-md>[class*=item]{margin-bottom:32px;padding-right:16px;padding-left:16px}
    .l-gapMedium-md{margin-right:-8px;margin-bottom:-16px;margin-left:-8px}
    .l-gapMedium-md>[class*=item]{margin-bottom:16px;padding-right:8px;padding-left:8px}
    .l-gapSmall-md{margin-right:-4px;margin-bottom:-8px;margin-left:-4px}
    .l-gapSmall-md>[class*=item]{margin-bottom:8px;padding-right:4px;padding-left:4px}
    .l-gapOne-md{margin-right:-.5px;margin-bottom:-1px;margin-left:-.5px}
    .l-gapOne-md>[class*=item]{margin-bottom:1px;padding-right:.5px;padding-left:.5px}
    .l-gapNone-md{margin-right:0;margin-bottom:0;margin-left:0}
    .l-gapNone-md>[class*=item]{margin-bottom:0;padding-right:0;padding-left:0}
    .p-business_thumbList-md-1{grid-template-columns:repeat(1, 1fr)}
    .p-business_thumbList-md-2{grid-template-columns:repeat(2, 1fr)}
    .p-business_thumbList-md-3{grid-template-columns:repeat(3, 1fr)}
    .p-business_thumbList-md-4{grid-template-columns:repeat(4, 1fr)}
    .p-education_thumbList-md-1{grid-template-columns:repeat(1, 1fr)}
    .p-education_thumbList-md-2{grid-template-columns:repeat(2, 1fr)}
    .p-education_thumbList-md-3{grid-template-columns:repeat(3, 1fr)}
    .p-education_thumbList-md-4{grid-template-columns:repeat(4, 1fr)}
    .p-value_thumbList-md-1{grid-template-columns:repeat(1, 1fr)}
    .p-value_thumbList-md-2{grid-template-columns:repeat(2, 1fr)}
    .p-value_thumbList-md-3{grid-template-columns:repeat(3, 1fr)}
    .p-value_thumbList-md-4{grid-template-columns:repeat(4, 1fr)}
    .p-top_thumbList-md-1{grid-template-columns:repeat(1, 1fr)}
    .p-top_thumbList-md-2{grid-template-columns:repeat(2, 1fr)}
    .p-top_thumbList-md-3{grid-template-columns:repeat(3, 1fr)}
    .p-top_thumbList-md-4{grid-template-columns:repeat(4, 1fr)}
    .u-none-md{display:none}
    .u-none-md-imp{display:none!important}
    .u-ml-auto-md{margin-left:auto}
    .u-ml-auto-md-imp{margin-left:auto!important}
    .u-mr-auto-md{margin-right:auto}
    .u-mr-auto-md-imp{margin-right:auto!important}}
    @media screen and (max-width:599px){
    /*! Small only */
    .l-container-nogutter{padding-right:0;padding-left:0}
    .l-grid>.l-grid_item-1-sm{width:8.3333333333%}
    .l-grid>.l-grid_item-2-sm{width:16.6666666667%}
    .l-grid>.l-grid_item-3-sm{width:25%}
    .l-grid>.l-grid_item-4-sm{width:33.3333333333%}
    .l-grid>.l-grid_item-5-sm{width:41.6666666667%}
    .l-grid>.l-grid_item-6-sm{width:50%}
    .l-grid>.l-grid_item-7-sm{width:58.3333333333%}
    .l-grid>.l-grid_item-8-sm{width:66.6666666667%}
    .l-grid>.l-grid_item-9-sm{width:75%}
    .l-grid>.l-grid_item-10-sm{width:83.3333333333%}
    .l-grid>.l-grid_item-11-sm{width:91.6666666667%}
    .l-grid>.l-grid_item-12-sm{width:100%}
    .l-grid>.l-grid_item-1-1-sm{width:100%}
    .l-grid>.l-grid_item-1-2-sm{width:50%}
    .l-grid>.l-grid_item-2-2-sm{width:100%}
    .l-grid>.l-grid_item-1-3-sm{width:33.3333333333%}
    .l-grid>.l-grid_item-2-3-sm{width:66.6666666667%}
    .l-grid>.l-grid_item-3-3-sm{width:100%}
    .l-grid>.l-grid_item-1-4-sm{width:25%}
    .l-grid>.l-grid_item-2-4-sm{width:50%}
    .l-grid>.l-grid_item-3-4-sm{width:75%}
    .l-grid>.l-grid_item-4-4-sm{width:100%}
    .l-grid>.l-grid_item-1-5-sm{width:20%}
    .l-grid>.l-grid_item-2-5-sm{width:40%}
    .l-grid>.l-grid_item-3-5-sm{width:60%}
    .l-grid>.l-grid_item-4-5-sm{width:80%}
    .l-grid>.l-grid_item-5-5-sm{width:100%}
    .l-grid>.l-grid_item-1-6-sm{width:16.6666666667%}
    .l-grid>.l-grid_item-2-6-sm{width:33.3333333333%}
    .l-grid>.l-grid_item-3-6-sm{width:50%}
    .l-grid>.l-grid_item-4-6-sm{width:66.6666666667%}
    .l-grid>.l-grid_item-5-6-sm{width:83.3333333333%}
    .l-grid>.l-grid_item-6-6-sm{width:100%}
    .l-grid>.l-grid_item-1-7-sm{width:14.2857142857%}
    .l-grid>.l-grid_item-2-7-sm{width:28.5714285714%}
    .l-grid>.l-grid_item-3-7-sm{width:42.8571428571%}
    .l-grid>.l-grid_item-4-7-sm{width:57.1428571429%}
    .l-grid>.l-grid_item-5-7-sm{width:71.4285714286%}
    .l-grid>.l-grid_item-6-7-sm{width:85.7142857143%}
    .l-grid>.l-grid_item-7-7-sm{width:100%}
    .l-grid>.l-grid_item-1-8-sm{width:12.5%}
    .l-grid>.l-grid_item-2-8-sm{width:25%}
    .l-grid>.l-grid_item-3-8-sm{width:37.5%}
    .l-grid>.l-grid_item-4-8-sm{width:50%}
    .l-grid>.l-grid_item-5-8-sm{width:62.5%}
    .l-grid>.l-grid_item-6-8-sm{width:75%}
    .l-grid>.l-grid_item-7-8-sm{width:87.5%}
    .l-grid>.l-grid_item-8-8-sm{width:100%}
    .l-grid>.l-grid_item-1-9-sm{width:11.1111111111%}
    .l-grid>.l-grid_item-2-9-sm{width:22.2222222222%}
    .l-grid>.l-grid_item-3-9-sm{width:33.3333333333%}
    .l-grid>.l-grid_item-4-9-sm{width:44.4444444444%}
    .l-grid>.l-grid_item-5-9-sm{width:55.5555555556%}
    .l-grid>.l-grid_item-6-9-sm{width:66.6666666667%}
    .l-grid>.l-grid_item-7-9-sm{width:77.7777777778%}
    .l-grid>.l-grid_item-8-9-sm{width:88.8888888889%}
    .l-grid>.l-grid_item-9-9-sm{width:100%}
    .l-grid>.l-grid_item-1-10-sm{width:10%}
    .l-grid>.l-grid_item-2-10-sm{width:20%}
    .l-grid>.l-grid_item-3-10-sm{width:30%}
    .l-grid>.l-grid_item-4-10-sm{width:40%}
    .l-grid>.l-grid_item-5-10-sm{width:50%}
    .l-grid>.l-grid_item-6-10-sm{width:60%}
    .l-grid>.l-grid_item-7-10-sm{width:70%}
    .l-grid>.l-grid_item-8-10-sm{width:80%}
    .l-grid>.l-grid_item-9-10-sm{width:90%}
    .l-grid>.l-grid_item-10-10-sm{width:100%}
    .l-grid>.l-grid_item-1-11-sm{width:9.0909090909%}
    .l-grid>.l-grid_item-2-11-sm{width:18.1818181818%}
    .l-grid>.l-grid_item-3-11-sm{width:27.2727272727%}
    .l-grid>.l-grid_item-4-11-sm{width:36.3636363636%}
    .l-grid>.l-grid_item-5-11-sm{width:45.4545454545%}
    .l-grid>.l-grid_item-6-11-sm{width:54.5454545455%}
    .l-grid>.l-grid_item-7-11-sm{width:63.6363636364%}
    .l-grid>.l-grid_item-8-11-sm{width:72.7272727273%}
    .l-grid>.l-grid_item-9-11-sm{width:81.8181818182%}
    .l-grid>.l-grid_item-10-11-sm{width:90.9090909091%}
    .l-grid>.l-grid_item-11-11-sm{width:100%}
    .l-grid>.l-grid_item-1-12-sm{width:8.3333333333%}
    .l-grid>.l-grid_item-2-12-sm{width:16.6666666667%}
    .l-grid>.l-grid_item-3-12-sm{width:25%}
    .l-grid>.l-grid_item-4-12-sm{width:33.3333333333%}
    .l-grid>.l-grid_item-5-12-sm{width:41.6666666667%}
    .l-grid>.l-grid_item-6-12-sm{width:50%}
    .l-grid>.l-grid_item-7-12-sm{width:58.3333333333%}
    .l-grid>.l-grid_item-8-12-sm{width:66.6666666667%}
    .l-grid>.l-grid_item-9-12-sm{width:75%}
    .l-grid>.l-grid_item-10-12-sm{width:83.3333333333%}
    .l-grid>.l-grid_item-11-12-sm{width:91.6666666667%}
    .l-grid>.l-grid_item-12-12-sm{width:100%}
    .l-grid-center-sm{justify-content:center}
    .l-grid>.l-grid_item-5per-sm{width:5%}
    .l-grid>.l-grid_item-10per-sm{width:10%}
    .l-grid>.l-grid_item-15per-sm{width:15%}
    .l-grid>.l-grid_item-20per-sm{width:20%}
    .l-grid>.l-grid_item-25per-sm{width:25%}
    .l-grid>.l-grid_item-30per-sm{width:30%}
    .l-grid>.l-grid_item-35per-sm{width:35%}
    .l-grid>.l-grid_item-40per-sm{width:40%}
    .l-grid>.l-grid_item-45per-sm{width:45%}
    .l-grid>.l-grid_item-50per-sm{width:50%}
    .l-grid>.l-grid_item-55per-sm{width:55%}
    .l-grid>.l-grid_item-60per-sm{width:60%}
    .l-grid>.l-grid_item-65per-sm{width:65%}
    .l-grid>.l-grid_item-70per-sm{width:70%}
    .l-grid>.l-grid_item-75per-sm{width:75%}
    .l-grid>.l-grid_item-80per-sm{width:80%}
    .l-grid>.l-grid_item-85per-sm{width:85%}
    .l-grid>.l-grid_item-90per-sm{width:90%}
    .l-grid>.l-grid_item-95per-sm{width:95%}
    .l-grid>.l-grid_item-100per-sm{width:100%}
    .l-grid-hreverse-sm{flex-direction:row-reverse}
    .l-grid-vreverse-sm{flex-direction:column-reverse}
    .l-tile-1-sm>.l-tile_item{width:100%}
    .l-tile-2-sm>.l-tile_item{width:50%}
    .l-tile-3-sm>.l-tile_item{width:33.3333333333%}
    .l-tile-4-sm>.l-tile_item{width:25%}
    .l-tile-5-sm>.l-tile_item{width:20%}
    .l-tile-6-sm>.l-tile_item{width:16.6666666667%}
    .l-tile-7-sm>.l-tile_item{width:14.2857142857%}
    .l-tile-8-sm>.l-tile_item{width:12.5%}
    .l-tile-9-sm>.l-tile_item{width:11.1111111111%}
    .l-tile-10-sm>.l-tile_item{width:10%}
    .l-tile-center-sm{justify-content:center}
    .l-line-vertical-sm{flex-direction:column}
    .l-gapLarge-sm{margin-right:-16px;margin-bottom:-32px;margin-left:-16px}
    .l-gapLarge-sm>[class*=item]{margin-bottom:32px;padding-right:16px;padding-left:16px}
    .l-gapMedium-sm{margin-right:-8px;margin-bottom:-16px;margin-left:-8px}
    .l-gapMedium-sm>[class*=item]{margin-bottom:16px;padding-right:8px;padding-left:8px}
    .l-gapSmall-sm{margin-right:-4px;margin-bottom:-8px;margin-left:-4px}
    .l-gapSmall-sm>[class*=item]{margin-bottom:8px;padding-right:4px;padding-left:4px}
    .l-gapOne-sm{margin-right:-.5px;margin-bottom:-1px;margin-left:-.5px}
    .l-gapOne-sm>[class*=item]{margin-bottom:1px;padding-right:.5px;padding-left:.5px}
    .l-gapNone-sm{margin-right:0;margin-bottom:0;margin-left:0}
    .l-gapNone-sm>[class*=item]{margin-bottom:0;padding-right:0;padding-left:0}
    .c-headingLv1{padding:32px 24px;gap:24px}
    .c-articleUnit{grid-template-columns:1fr;--imgOrder:0;--imgCol:1;--txtCol:1}
    .c-productHeader_title{margin-top:8px;align-items:self-start}
    .c-callToAction_inner{padding:32px 24px}
    .p-business_thumbList{grid-template-columns:1fr}
    .p-business_thumbList-sm-1{grid-template-columns:repeat(1, 1fr)}
    .p-business_thumbList-sm-2{grid-template-columns:repeat(2, 1fr)}
    .p-business_thumbList-sm-3{grid-template-columns:repeat(3, 1fr)}
    .p-business_thumbList-sm-4{grid-template-columns:repeat(4, 1fr)}
    .p-businessMv{--circleW:579px}
    .p-businessMv_photoList_outer{width:min(80%, 216px)}
    .p-businessContact_q{padding:16px}
    .p-education_thumbList{grid-template-columns:1fr}
    .p-education_thumbList-sm-1{grid-template-columns:repeat(1, 1fr)}
    .p-education_thumbList-sm-2{grid-template-columns:repeat(2, 1fr)}
    .p-education_thumbList-sm-3{grid-template-columns:repeat(3, 1fr)}
    .p-education_thumbList-sm-4{grid-template-columns:repeat(4, 1fr)}
    .p-educationMv{--circleW:579px}
    .p-educationMv_photoList_outer{width:min(80%, 216px)}
    .p-educationContact_q{padding:16px}
    .p-value_thumbList{grid-template-columns:1fr}
    .p-value_thumbList-sm-1{grid-template-columns:repeat(1, 1fr)}
    .p-value_thumbList-sm-2{grid-template-columns:repeat(2, 1fr)}
    .p-value_thumbList-sm-3{grid-template-columns:repeat(3, 1fr)}
    .p-value_thumbList-sm-4{grid-template-columns:repeat(4, 1fr)}
    .p-valueMv{--circleW:579px}
    .p-valueMv_photoList_outer{width:min(80%, 216px)}
    .p-top_thumbList{grid-template-columns:1fr}
    .p-top_thumbList-sm-1{grid-template-columns:repeat(1, 1fr)}
    .p-top_thumbList-sm-2{grid-template-columns:repeat(2, 1fr)}
    .p-top_thumbList-sm-3{grid-template-columns:repeat(3, 1fr)}
    .p-top_thumbList-sm-4{grid-template-columns:repeat(4, 1fr)}
    .p-top_card_body{padding:32px}
    .p-topMv{padding:calc(34px + var(--headerH)) 0 40px}
    .p-topMv_inner{gap:33px}
    .p-topMv_lead{font-size:16px}
    .p-topMv_heading{font-size:28px}
    .p-topMv_photoList_outer{width:min(80%, 217px)}
    .p-topMv_circleBg{--w:579px}
    .i-area-right{right:8px}
    .i-area-left{left:8px}
    .u-ta-center-sm{text-align:center}
    .u-ta-center-sm-imp{text-align:center!important}
    .u-ta-left-sm{text-align:left}
    .u-ta-left-sm-imp{text-align:left!important}
    .u-ta-right-sm{text-align:right}
    .u-ta-right-sm-imp{text-align:right!important}
    .u-va-top-sm{vertical-align:top}
    .u-va-top-sm-imp{vertical-align:top!important}
    .u-va-middle-sm{vertical-align:middle}
    .u-va-middle-sm-imp{vertical-align:middle!important}
    .u-va-bottom-sm{vertical-align:bottom}
    .u-va-bottom-sm-imp{vertical-align:bottom!important}
    .u-none-sm{display:none}
    .u-none-sm-imp{display:none!important}
    .u-ml-auto-sm{margin-left:auto}
    .u-ml-auto-sm-imp{margin-left:auto!important}
    .u-mr-auto-sm{margin-right:auto}
    .u-mr-auto-sm-imp{margin-right:auto!important}
    .u-mt-x0-sm{margin-top:0}
    .u-mt-x0-sm-imp{margin-top:0!important}
    .u-mt-x1-sm{margin-top:8px}
    .u-mt-x1-sm-imp{margin-top:8px!important}
    .u-mt-x2-sm{margin-top:16px}
    .u-mt-x2-sm-imp{margin-top:16px!important}
    .u-mt-x3-sm{margin-top:24px}
    .u-mt-x3-sm-imp{margin-top:24px!important}
    .u-mt-x4-sm{margin-top:32px}
    .u-mt-x4-sm-imp{margin-top:32px!important}
    .u-mt-x5-sm{margin-top:40px}
    .u-mt-x5-sm-imp{margin-top:40px!important}
    .u-mt-x6-sm{margin-top:48px}
    .u-mt-x6-sm-imp{margin-top:48px!important}
    .u-mt-x7-sm{margin-top:56px}
    .u-mt-x7-sm-imp{margin-top:56px!important}
    .u-mt-x8-sm{margin-top:64px}
    .u-mt-x8-sm-imp{margin-top:64px!important}
    .u-mt-x9-sm{margin-top:72px}
    .u-mt-x9-sm-imp{margin-top:72px!important}
    .u-mt-x10-sm{margin-top:80px}
    .u-mt-x10-sm-imp{margin-top:80px!important}
    .u-mt-x11-sm{margin-top:88px}
    .u-mt-x11-sm-imp{margin-top:88px!important}
    .u-mt-x12-sm{margin-top:96px}
    .u-mt-x12-sm-imp{margin-top:96px!important}
    .u-mt-x13-sm{margin-top:104px}
    .u-mt-x13-sm-imp{margin-top:104px!important}
    .u-mt-x14-sm{margin-top:112px}
    .u-mt-x14-sm-imp{margin-top:112px!important}
    .u-mt-x15-sm{margin-top:120px}
    .u-mt-x15-sm-imp{margin-top:120px!important}
    .u-mt-x16-sm{margin-top:128px}
    .u-mt-x16-sm-imp{margin-top:128px!important}
    .u-mt-x17-sm{margin-top:136px}
    .u-mt-x17-sm-imp{margin-top:136px!important}
    .u-mt-x18-sm{margin-top:144px}
    .u-mt-x18-sm-imp{margin-top:144px!important}
    .u-mt-x19-sm{margin-top:152px}
    .u-mt-x19-sm-imp{margin-top:152px!important}
    .u-mt-x20-sm{margin-top:160px}
    .u-mt-x20-sm-imp{margin-top:160px!important}
    .u-mt-x0_5-sm{margin-top:4px}
    .u-mt-x0_5-sm-imp{margin-top:4px!important}
    .u-mt-x1_5-sm{margin-top:12px}
    .u-mt-x1_5-sm-imp{margin-top:12px!important}
    .u-mt-x2_5-sm{margin-top:20px}
    .u-mt-x2_5-sm-imp{margin-top:20px!important}
    .u-mt-x3_5-sm{margin-top:28px}
    .u-mt-x3_5-sm-imp{margin-top:28px!important}
    .u-mt-x4_5-sm{margin-top:36px}
    .u-mt-x4_5-sm-imp{margin-top:36px!important}
    .u-mt-x5_5-sm{margin-top:44px}
    .u-mt-x5_5-sm-imp{margin-top:44px!important}
    .u-mt-x6_5-sm{margin-top:52px}
    .u-mt-x6_5-sm-imp{margin-top:52px!important}
    .u-mt-x7_5-sm{margin-top:60px}
    .u-mt-x7_5-sm-imp{margin-top:60px!important}
    .u-mt-x8_5-sm{margin-top:68px}
    .u-mt-x8_5-sm-imp{margin-top:68px!important}
    .u-mt-x9_5-sm{margin-top:76px}
    .u-mt-x9_5-sm-imp{margin-top:76px!important}
    .u-mt-x10_5-sm{margin-top:84px}
    .u-mt-x10_5-sm-imp{margin-top:84px!important}
    .u-mt-x11_5-sm{margin-top:92px}
    .u-mt-x11_5-sm-imp{margin-top:92px!important}
    .u-mt-x12_5-sm{margin-top:100px}
    .u-mt-x12_5-sm-imp{margin-top:100px!important}
    .u-mt-x13_5-sm{margin-top:108px}
    .u-mt-x13_5-sm-imp{margin-top:108px!important}
    .u-mt-x14_5-sm{margin-top:116px}
    .u-mt-x14_5-sm-imp{margin-top:116px!important}
    .u-mt-x15_5-sm{margin-top:124px}
    .u-mt-x15_5-sm-imp{margin-top:124px!important}
    .u-mt-x16_5-sm{margin-top:132px}
    .u-mt-x16_5-sm-imp{margin-top:132px!important}
    .u-mt-x17_5-sm{margin-top:140px}
    .u-mt-x17_5-sm-imp{margin-top:140px!important}
    .u-mt-x18_5-sm{margin-top:148px}
    .u-mt-x18_5-sm-imp{margin-top:148px!important}
    .u-mt-x19_5-sm{margin-top:156px}
    .u-mt-x19_5-sm-imp{margin-top:156px!important}
    .u-mt-x20_5-sm{margin-top:164px}
    .u-mt-x20_5-sm-imp{margin-top:164px!important}}
    @media (hover:hover) and (pointer:fine){
    a:hover{text-decoration:none}
    .c-link:hover{text-decoration:underline}
    .c-link-type2:hover{text-decoration:none}
    .c-link-type2:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}
    .c-btn:hover{opacity:var(--hoverOpacity)}
    .c-anchorList_link:hover{text-decoration:underline}
    .c-card_link:hover .c-card_title{text-decoration:underline}
    .c-specialCard_link:hover .c-img>img{-webkit-transform:scale(1.1);transform:scale(1.1)}
    .c-breadcrumb_listItem a:hover{text-decoration:underline}
    .p-appleTips_moreBtn:hover{opacity:.6}
    .p-business_thumbList_link:hover{text-decoration:none;color:#282828}
    .p-business_thumbList_link:hover .p-business_thumbList_head{text-decoration:underline}
    .p-businessCase_btn_itemInner:hover{opacity:.7}
    .p-businessContact_btn_itemInner:hover{opacity:.7}
    .p-education_thumbList_link:hover{text-decoration:none;color:#282828}
    .p-education_thumbList_link:hover .p-education_thumbList_head{text-decoration:underline}
    .p-educationCase_btn_itemInner:hover{opacity:.7}
    .p-educationContact_btn_itemInner:hover{opacity:.7}
    .p-value_thumbList_link:hover{text-decoration:none;color:#282828}
    .p-value_thumbList_link:hover .p-value_thumbList_head{text-decoration:underline}
    .p-valueContact_btn_itemInner:hover{opacity:.7}
    .p-top_thumbList_link:hover{text-decoration:none;color:#282828}
    .p-top_thumbList_link:hover .p-top_thumbList_head{text-decoration:underline}}
    @media screen and (min-width:1024px) and (max-width:1240px){
    .p-topMv_main{width:min(46%, 611px)}
    .p-topMv_lead{font-size:16px}
    .p-topMv_heading{font-size:36px}}

  /* 以下足利追加 */
.c-button_container {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-top: 80px;
    margin-bottom: 40px;
  }
  .c-button_container2 {
    display: flex;
    justify-content: left;
    gap: 40px;
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .c-button_container2 .c-button {
    font-size: 20px;
  }
  
  .c-button_link {
    display: flex;
    align-items: center;
    padding: 15px 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 30px;
    text-decoration: none;
    color: #333;
    transition: all 0.3s ease;
    width: 240px;
  }
  
  .c-button_link:hover {
    background-color: #f5f5f5;
  }
  
  .c-button_link_text {
    flex: 1;
    text-align: center;
  }
  
  .c-button_link_icon {
    display: flex;
    align-items: center;
  }
  
  .c-button_link_icon img {
    width: 20px;
    height: 20px;
  }
  
  .c-button_link-prev .c-button_link_icon {
    transform: rotate(180deg);
    margin-right: 10px;
  }
  
  .c-button_link-next .c-button_link_icon {
    margin-left: 10px;
  }
  
  /* リストのスタイル変更 */
  .c-list2 ul {
    list-style: none;
    padding-left: 0;
    margin-top: 16px;
  }
  
  .c-list2 ul li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 8px;
    line-height: 1.6;
  }
  
  .c-list2 ul li a {
    display: inline;
    position: relative;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
  
  .c-list2 ul li a::before {
    content: '';
    position: absolute;
    left: -24px;
    top: 0.9em;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url('../img/icons/ic_link_blank.svg');
    background-size: contain;
    background-repeat: no-repeat;
  }
  
  .c-headingLv3-noBorder {
    border-left: none !important;
    margin-left: 0;
    padding-left: 0;
  }
  .c-headingLv3-noBorder:before {
    content: none !important;
  }

  .p-valueSection{padding:0;background-color:#FBFDEB;}
  .p-top_card{--color: #28a271;}
  .p-business_card_unit::after,.p-business_card_unit::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';transition:-webkit-clip-path .3s ease-in;transition:clip-path .3s ease-in;transition:clip-path .3s ease-in,-webkit-clip-path .3s ease-in;border: 2px solid #28a271;border-radius:16px}
  .p-top_card_body_inner{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding: 0 32px 56px;gap: 8px;}
  .p-top_card_ttl{font-size:24px;font-weight:700;line-height:1.5;display:flex}

  .p-valueSection_inner-type2 {
      position: relative;
      overflow: visible;
      padding-bottom: 40px;
  }
 .supportapple .g-headerSubNav {
    background-color: #008F3B;
  }
  .supportapple .g-headerNav_listItem.is-current .g-headerNav_listItemLink{
    color: #292525;
  }

  .u-text-right {
    text-align: right;
  }

/* --- 申し込み前の準備CTA用 --- */
.u-cta-center {
  text-align: center;
}
.u-cta-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.u-cta-checkbox {
  margin-bottom: 16px;
}
.u-cta-checkbox-input {
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
.u-cta-checkbox-label {
  font-size: 1.1rem;
  font-weight: 700;
  vertical-align: middle;
}
.u-cta-link {
  margin-bottom: 24px;
}
.u-cta-link-a {
  font-size: 1.1rem;
  color: #008F3B;
  text-decoration: underline;
}
.u-cta-btn-disabled {
  background-color: #bdbdbd !important;
  color: #fff !important;
  pointer-events: none;
  margin: 0 auto;
  opacity: 0.7;
  transition: background 0.2s, opacity 0.2s;
}
.u-cta-btn-enabled {
  background-color: #008F3B !important;
  color: #fff !important;
  pointer-events: auto;
  opacity: 1;
}
.u-cta-btn-disabled,
.u-cta-btn-enabled {
  display: block;
  box-sizing: border-box;
  padding: 12px 50px;
  margin: 0 auto;
  transition: background 0.2s, opacity 0.2s;
}
p.c-paragraph + ul.c-list {
  margin-top: 0;
}

/* Tooあんしんパック状態表示 */
.u-status-joined {
    color: #2c6fcc;
}

.u-status-not-joined {
    color: #be2121;
}
html {
  scroll-padding-top: 100px;
  scroll-behavior: smooth;
}
.content-news h2 {
  font-size:1.4rem;
  margin-bottom:16px;
padding-top:32px;
}
p.entry-date {
  margin-top:8px;
  color:#666;
  margin-bottom:32px;
}
.oshirase li span {
  color:#666;
}
p.c-note + p.c-note {
  margin-top:0;
}