@charset "UTF-8";

.page-about .content-01 .items-container-02 .notes-01,
.page-about .content-02 .feature-01 .feature-items-01 .notes-01 { font-size:12px;}
.page-about .content-02 .feature-03 .feature-items-03 .item-03 { font-size:14px;}
.page-about .content-02 .feature-02 .feature-items-01 .text-item-02,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01 .item-01,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-02,
.page-about .content-02 .feature-03 .feature-items-02 .item-02,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner::before,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner::after { font-size:16px;}
.page-about .content-01 .items-container-01>figure,
.page-about .content-01 .items-container-02,
.page-about .content-02 .feature-01::before,
.page-about .content-02 .feature-02::before,
.page-about .content-02 .feature-03::before,
.page-about .content-02 .feature-04::before,
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-03,
.page-about .content-02 .feature-02 .feature-items-01 .text-item-01,
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01,
.page-about .content-02 .feature-03 .feature-items-02 .item-01,
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 { font-size:20px;}
.page-about .content-01 .items-container-02 .heading-items-01 .heading-01,
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-01,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-heading-01 strong,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-text-02 strong,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-01,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-02 .item-01 { font-size:26px;}
.page-about .content-01 .items-container-01>article .item-01,
.page-about .content-01 .items-container-02 .heading-items-01 .heading-02,
.page-about .content-02 .items-container-02,
.page-about .content-02 .feature-01,
.page-about .content-02 .feature-02,
.page-about .content-02 .feature-03,
.page-about .content-02 .feature-04,
.page-about .content-02 .feature-01 .feature-icon-01,
.page-about .content-02 .feature-02 .feature-icon-01,
.page-about .content-02 .feature-03 .feature-icon-01,
.page-about .content-02 .feature-04 .feature-icon-01,
.page-about .content-02 .feature-body .heading-01 { font-size:32px;}
.page-about .content-01 .items-container-01>figure img,
.page-about .content-01 .items-container-02 .item-01 img,
.page-about .content-02 .items-container-01 img,
.page-about .content-02 .feature-01 .feature-items-01>figure img,
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01>figure,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01>figure img,
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01 .card-01>figure img,
.page-about .content-02 .feature-04 .feature-items-01>figure img,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner>figure img { position:absolute; object-fit:cover; left:0; top:0; width:100%; height:100%;}
.page-about .content-02 .feature-01 .feature-icon-01,
.page-about .content-02 .feature-02 .feature-icon-01,
.page-about .content-02 .feature-03 .feature-icon-01,
.page-about .content-02 .feature-04 .feature-icon-01,
.page-about .content-02 .feature-body .heading-01 { animation-duration:1000ms; opacity:0; animation-iteration-count:1; animation-timing-function:ease-in-out; animation-fill-mode:forwards;}
.page-about .content-01 { width:100%; padding-top:120px;}
.page-about .content-01 .items-container-01 { max-width:960px; width:90%; margin-left:auto; margin-right:auto; display:flex; justify-content:space-between;}
.page-about .content-01 .items-container-01>article { width:47.9167%; letter-spacing:.08em;}
.page-about .content-01 .items-container-01>article .item-01 { padding-top:0.025em; margin-bottom:0.4063em; width:100%;}
.page-about .content-01 .items-container-01.a>article .item-01 { animation-name:fade_in;}
.page-about .content-01 .items-container-01>article .item-02 { line-height:1.75; font-size:1rem; width:100%;}
.page-about .content-01 .items-container-01.a>article .item-02 { animation-name:fade_in;}
.page-about .content-01 .items-container-01>figure { width:45.4167%; border-radius:1em; aspect-ratio:109 / 65; position:relative; overflow:hidden;}
.page-about .content-01 .items-container-01.a>figure { animation-name:fade_in;}
.page-about .content-01 .items-container-02 { max-width:960px; width:90%; margin-left:auto; margin-right:auto; margin-top:80px; border-width:1.4px; border-color:var(--color-blue-01); border-style:solid; border-radius:1em; transition:border-color 1000ms;}
.page-about .content-01 .items-container-02 .heading-items-01 { font-size:1rem; width:100%; text-align:center; padding-top:4.6973%;}
.page-about .content-01 .items-container-02 .heading-items-01>strong { width:100%; display:block;}
.page-about .content-01 .items-container-02 .heading-items-01 .heading-01 { letter-spacing:.05em; line-height:1.4;}
.page-about .content-01 .items-container-02 .heading-items-01 .heading-02 { margin-top:0.3846em; font-weight:600; letter-spacing:.05em; line-height:1.4; color:var(--color-blue-01);}
.page-about .content-01 .items-container-02 .heading-items-01 .heading-02 * { font-weight:600; color:var(--color-blue-01);}
.page-about .content-01 .items-container-02 .item-01 { margin-top:1.5658%; margin-right:auto; margin-left:auto; position:relative; width:89.7704%; aspect-ratio:86 / 23;}
.page-about .content-01 .items-container-02 .item-01 picture { position:absolute; left:0; top:0; width:100%; height:100%;}
.page-about .content-01 .items-container-02 .notes-01 { position:relative; margin-top:2.0877%; margin-right:auto; margin-left:auto; width:89.7704%; line-height:1.4; padding-bottom:3.8622%; padding-left:1.2em; letter-spacing:.08em;}
.page-about .content-01 .items-container-02 .notes-01 * { line-height:1.4;}
.page-about .content-01 .items-container-02 .notes-01::before { content:"※"; position:absolute; left:0; top:0;}
.page-about .content-02 { width:100%; margin-top:120px; padding-bottom:200px; background-color:var(--color-light-gray-01);}
.page-about .content-02 .items-container-01 { width:100%; height:460px; position:relative;}
.page-about .content-02 .items-container-01 picture { position:absolute; left:0; top:0; width:100%; height:100%;}
.page-about .content-02 .items-container-01::after { position:absolute; left:0; top:0; width:100%; height:100%; content:""; display:block; background-color:#fff; transition:opacity 1000ms; mix-blend-mode:hard-light;}
.page-about .content-02 .items-container-01.a::after { opacity:0;}
.page-about .content-02 .items-container-02 { position:relative; margin-top:137px; padding-top:65px; letter-spacing:.08em; line-height:1.375; width:100%; text-align:center;}
.page-about .content-02 .feature-container { max-width:1100px; width:90%; margin-left:auto; margin-right:auto; margin-top:120px;}
.page-about .content-02 .feature-01,
.page-about .content-02 .feature-02,
.page-about .content-02 .feature-03,
.page-about .content-02 .feature-04 { padding-top:10.1818%; position:relative; width:100%;}
.page-about .content-02 .feature-01::before,
.page-about .content-02 .feature-02::before,
.page-about .content-02 .feature-03::before,
.page-about .content-02 .feature-04::before { content:""; display:block; background-color:hsla(0,0%,100%,0); border-radius:1em; transition:background-color 1000ms; position:absolute; left:0; top:0; width:100%; height:100%;}
.page-about .content-02 .feature-01 .feature-icon-01,
.page-about .content-02 .feature-02 .feature-icon-01,
.page-about .content-02 .feature-03 .feature-icon-01,
.page-about .content-02 .feature-04 .feature-icon-01 { position:absolute; left:50%; top:0; overflow:hidden; width:2.5412em; transform:translate(-50%, -37.8183%);}
.page-about .content-02 .feature-01 .feature-icon-01 img,
.page-about .content-02 .feature-02 .feature-icon-01 img,
.page-about .content-02 .feature-03 .feature-icon-01 img,
.page-about .content-02 .feature-04 .feature-icon-01 img { float:left;}
.page-about .content-02 .feature-01.a::before,
.page-about .content-02 .feature-02.a::before,
.page-about .content-02 .feature-03.a::before,
.page-about .content-02 .feature-04.a::before { background-color:#fff;}
.page-about .content-02 .feature-01.a .feature-icon-01,
.page-about .content-02 .feature-02.a .feature-icon-01,
.page-about .content-02 .feature-03.a .feature-icon-01,
.page-about .content-02 .feature-04.a .feature-icon-01 { animation-name:fade_in;}
.page-about .content-02 .feature-01.a .feature-body .heading-01,
.page-about .content-02 .feature-02.a .feature-body .heading-01,
.page-about .content-02 .feature-03.a .feature-body .heading-01,
.page-about .content-02 .feature-04.a .feature-body .heading-01 { animation-name:fade_in;}
.page-about .content-02 .feature-01 .anchor-01.a+.feature-icon-01,
.page-about .content-02 .feature-02 .anchor-01.a+.feature-icon-01,
.page-about .content-02 .feature-03 .anchor-01.a+.feature-icon-01,
.page-about .content-02 .feature-04 .anchor-01.a+.feature-icon-01 { animation-name:fade_in;}
.page-about .content-02 .feature-01:has(.anchor-01.a)::before,
.page-about .content-02 .feature-02:has(.anchor-01.a)::before,
.page-about .content-02 .feature-03:has(.anchor-01.a)::before,
.page-about .content-02 .feature-04:has(.anchor-01.a)::before { background-color:#fff;}
.page-about .content-02 .feature-01:has(.anchor-01.a) .heading-01,
.page-about .content-02 .feature-02:has(.anchor-01.a) .heading-01,
.page-about .content-02 .feature-03:has(.anchor-01.a) .heading-01,
.page-about .content-02 .feature-04:has(.anchor-01.a) .heading-01 { animation-name:fade_in;}
.page-about .content-02 .feature-02,
.page-about .content-02 .feature-03,
.page-about .content-02 .feature-04 { margin-top:90px;}
.page-about .content-02 .feature-body { width:87.2727%; margin-right:auto; margin-left:auto;}
.page-about .content-02 .feature-body .heading-01 { letter-spacing:.1em; width:100%; text-align:center; line-height:1.4; color:var(--color-navy-01); position:relative; padding-bottom:0.3438em;}
.page-about .content-02 .feature-body .heading-01 * { color:var(--color-navy-01);}
.page-about .content-02 .feature-body .heading-01::before { content:""; display:block; background-color:var(--color-navy-01); transform:translate(-50%, 50%) scaleY(0.5); position:absolute; left:50%; bottom:0; height:2px; width:100%; max-width:26.875em;}
.page-about .content-02 .feature-01 { padding-bottom:1.6364%;}
.page-about .content-02 .feature-01 .feature-body .heading-01 { margin-bottom:0.6563em;}
.page-about .content-02 .feature-01 .feature-items-01 { display:flex; width:111.7708%; margin-left:-5.8854%; position:relative;}
.page-about .content-02 .feature-01 .feature-items-01>figure { position:relative;}
.page-about .content-02 .feature-01 .feature-items-01>figure.pc { width:38.4902%; aspect-ratio:59 / 56;}
.page-about .content-02 .feature-01 .feature-items-01>figure.sp { width:100%; aspect-ratio:31 / 15; margin-top:3.3445%;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 { flex-grow:1; padding-top:3.5415%; text-align:center; width:23.0196%;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-01 { margin-bottom:0.2692em; letter-spacing:.08em; color:var(--color-blue-01); line-height:1.3846;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-02 { letter-spacing:.08em; font-size:1rem; line-height:1.75;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-03 { margin-top:10.1215%; display:flex; flex-direction:column; justify-content:center; align-items:center; max-width:11em; width:100%; min-height:4.55em; margin-right:auto; margin-left:auto; letter-spacing:.08em; line-height:1.4; padding-top:0.5em; padding-bottom:0.5em; border-width:1.4px; border-color:rgb(138.8,138.1,138.1); border-style:dashed; position:relative; border-radius:0.5em;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-03 * { line-height:1.4;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-03>p { width:calc(100% - 0.5em); margin-right:auto; margin-left:auto;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-03 strong { line-height:.5; letter-spacing:.02em; color:var(--color-blue-01); font-size:1.3em;}
.page-about .content-02 .feature-01 .feature-items-01 .notes-01 { padding-left:1.1em; margin-right:18px; letter-spacing:.05em; line-height:1.4; position:absolute; right:0; bottom:0;}
.page-about .content-02 .feature-01 .feature-items-01 .notes-01::before { content:"＊"; position:absolute; left:0; top:0; line-height:1.4;}
.page-about .content-02 .feature-02 { padding-bottom:6.3636%;}
.page-about .content-02 .feature-02 .feature-body .heading-01 { margin-bottom:0.9688em;}
.page-about .content-02 .feature-02 .feature-items-01 { width:100%;}
.page-about .content-02 .feature-02 .feature-items-01 .text-item-01 { letter-spacing:.08em; line-height:1.4; width:100%; text-align:center;}
.page-about .content-02 .feature-02 .feature-items-01 .text-item-02 { line-height:1.75; width:89.5833%; margin-top:4.0625%; margin-right:auto; margin-left:auto; letter-spacing:.05em; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 { width:100%; display:flex; justify-content:space-between; margin-top:5.1563%;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 { width:48.6458%; aspect-ratio:467 / 250; border-radius:1em; overflow:hidden; position:relative;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 { width:93.576%; padding-top:5.2463%; margin-left:auto; position:relative; z-index:1;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 .item-01 { display:flex; justify-content:center; align-items:center; background-color:var(--color-navy-01); width:10.6em; border-radius:10.6em; height:1.9em; color:#fff; padding-bottom:0.1em; position:relative;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 .item-01::before { content:""; display:block; background-color:var(--color-navy-01); width:0.9em; height:0.5em; clip-path:polygon(0 0, 100% 0, 50% 100%); position:absolute; left:50%; top:100%; transform:translate(-50%, -10%);}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 .item-02 { line-height:1.4; width:100%; margin-top:0.85em;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 .item-02 strong { font-weight:500; color:var(--color-blue-01);}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01>figure { position:absolute; left:0; top:0; width:100%; height:100%;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01::after { content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; border-width:1.4px; border-color:var(--color-navy-01); border-style:solid; border-radius:1em;}
.page-about .content-02 .feature-02 .feature-items-02 { width:100%; margin-top:3.8542%; position:relative;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 { border-radius:1em; background-color:var(--color-light-gray-01); transition:background-color 1000ms; width:100%; padding-top:4.1667%; padding-bottom:3.8021%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01+.card-container-01 { margin-top:3.125%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .container-inner { width:89.5833%; margin-right:auto; margin-left:auto;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-heading-01 { background-color:var(--color-blue-01); width:100%; border-radius:0.5em; display:flex; justify-content:flex-end;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-heading-01 strong { letter-spacing:.1em; width:calc(100% - 0.5769em); color:#fff; display:block; min-height:1.8462em; line-height:1.4; display:flex; align-items:center; padding-bottom:0.1154em;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-text-01 { margin-top:2.4419%; margin-bottom:2.5581%; letter-spacing:.08em; width:100%; line-height:1.4;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-text-02 { width:100%; text-align:center; margin-top:calc(1em + 4.3605%);}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-text-02 strong { letter-spacing:.05em; color:var(--color-blue-01); line-height:1.4;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 { width:100%; display:flex; justify-content:space-between; position:relative;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01 { border-radius:0.5em; padding-top:1.9767%; padding-bottom:2.7907%; width:32.093%; background-color:#fff;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01 .item-01 { letter-spacing:.05em; line-height:1.5625; width:100%; text-align:center; margin-top:2.1739%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01>figure { width:80.4348%; margin-right:auto; margin-left:auto; aspect-ratio:6 / 5; position:relative;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01::before { clip-path:polygon(0 0, 100% 0, 50% 100%); content:""; display:block; background-color:var(--text-base-color); width:1.7em; height:1em; position:absolute; left:50%; top:100%; transform:translateX(-50%); margin-top:2.9651%;}
.page-about .content-02 .feature-03 { padding-bottom:6.3636%;}
.page-about .content-02 .feature-03 .feature-items-01 { width:89.5833%; margin-right:auto; margin-left:auto;}
.page-about .content-02 .feature-03 .feature-items-01>figure { width:33.9535%; display:flow-root;}
.page-about .content-02 .feature-03 .feature-items-01>figure img { float:left;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 { width:66.0465%; padding-bottom:5%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-01 { letter-spacing:.08em; color:var(--color-blue-01); width:100%; line-height:1.4;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-02 { letter-spacing:.1em; width:80.9859%; line-height:1.75;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02 { width:100%; display:flex; justify-content:space-between; align-items:center; position:relative;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01::before,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01::after,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::before,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::after { position:absolute; top:0; content:""; display:block; background-color:var(--text-base-color); margin-top:8.3627%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01::before,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::before { right:100%; transform:translateY(-50%) scaleY(0.5); height:2px;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01::after,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::after { transform:translate(-50%, -50%); font-size:1rem; left:0; width:0.625em; border-radius:0.625em; aspect-ratio:1 / 1;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01>figure,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02>figure { border-radius:100%; width:16.7254%; aspect-ratio:1 / 1; overflow:hidden; position:relative;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01>figure img,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02>figure img { width:105.2632%; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01 { margin-top:5.4577%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01::before { width:15.3169%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01::after { margin-left:-15.3169%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02 { margin-top:4.2254%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::before { width:25.3521%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::after { margin-left:-25.3521%;}
.page-about .content-02 .feature-03 .feature-items-02 { width:89.5833%; margin-right:auto; margin-left:auto; border-width:1.4px; border-color:var(--color-blue-01); border-style:dashed; padding-top:2.6042%; padding-bottom:2.5521%;}
.page-about .content-02 .feature-03 .feature-items-02 .item-01,
.page-about .content-02 .feature-03 .feature-items-02 .item-02 { margin-right:auto; margin-left:auto; width:89.7107%;}
.page-about .content-02 .feature-03 .feature-items-02 .item-01 { letter-spacing:.08em; margin-bottom:0.45em; color:var(--color-blue-01); line-height:1.4;}
.page-about .content-02 .feature-03 .feature-items-02 .item-01 * { color:var(--color-blue-01);}
.page-about .content-02 .feature-03 .feature-items-02 .item-02 { letter-spacing:.05em; line-height:1.75;}
.page-about .content-02 .feature-03 .feature-items-03 { width:100%; display:flex; flex-wrap:wrap; margin-top:6.25%;}
.page-about .content-02 .feature-03 .feature-items-03 .item-01 { letter-spacing:.08em; width:100%; text-align:center; line-height:1.4;}
.page-about .content-02 .feature-03 .feature-items-03 .item-02 { margin-bottom:0.5em; letter-spacing:.1em; color:#222c88; width:100%;}
.page-about .content-02 .feature-03 .feature-items-03 .item-03 { letter-spacing:.08em; line-height:1.5714; width:100%;}
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01 { width:100%; margin-top:3.75%; display:flex; justify-content:space-between;}
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01 .card-01 { border-radius:1em; padding-top:2.7083%; padding-bottom:2.7083%; width:31.25%; background-color:var(--color-light-gray-01); text-align:center;}
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01 .card-01>figure { aspect-ratio:101 / 110; margin-right:auto; margin-left:auto; width:67.3333%; position:relative;}
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01 .card-01>article { width:100%; margin-top:3%;}
.page-about .content-02 .feature-03 .feature-items-03 .common-button-01 { margin-top:4.1667%; margin-right:auto; margin-left:auto;}
.page-about .content-02 .feature-04 { padding-bottom:4.0909%;}
.page-about .content-02 .feature-04 .feature-items-01 { display:flex; align-items:flex-start; width:89.5833%; margin-top:1.6667%; margin-right:auto; margin-left:auto;}
.page-about .content-02 .feature-04 .feature-items-01>figure { width:26.6279%; aspect-ratio:229 / 323; position:relative;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 { width:29.0698%; position:relative; margin-top:5.1163%; margin-right:4.186%; position:relative; z-index:1;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01::before { border-radius:1em; border-width:1.4px; border-color:var(--color-blue-01); border-style:solid; content:""; position:absolute; left:0; top:0; width:100%; height:100%;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner { width:100%; padding-top:9.6%; padding-bottom:8.8%;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner::before,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner::after { position:absolute; top:0; content:""; display:block; background-color:var(--color-blue-01);}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner::before { width:32%; left:100%; transform:translateY(-50%) scaleY(0.5); height:2px; margin-top:28.8%;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner::after { transform:translate(50%, -50%); margin-top:28.8%; margin-right:-32%; right:0; width:0.625em; border-radius:0.625em; aspect-ratio:1 / 1;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner>figure { width:80%; position:relative; aspect-ratio:20 / 11; margin-right:auto; margin-left:auto;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-01 { letter-spacing:.08em; margin-top:0.8em; color:var(--color-blue-01); width:100%; text-align:center; line-height:1.4;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-02 { width:36.9767%; margin-left:auto; padding-top:6.3953%;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-02 .item-01 { letter-spacing:.08em; width:100%; line-height:1.3846; color:var(--color-blue-01); margin-bottom:0.3269em;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-02 .item-02 { letter-spacing:.08em; width:100%; font-size:1rem; line-height:1.75;}
.page-about .content-02 .feature-04 .feature-items-01 .common-button-01 a strong { letter-spacing:.05em;}
.page-about .content-02 .feature-04 .feature-items-01 .common-button-01.pc { margin-top:18.8679%; min-width:18.125em;}
.page-about .content-02 .feature-04 .feature-items-01 .common-button-01.sp { order:4; margin-top:3.3445%; margin-right:auto; margin-left:auto;}

@media (min-width:768.1px) {
.page-about .content-02 .feature-01 .feature-items-01>figure.sp { display:none;}
.page-about .content-02 .feature-03 .feature-items-01 { display:flex; justify-content:space-between; align-items:flex-end;}
.page-about .content-02 .feature-04 .feature-items-01 .common-button-01.sp { display:none;}
}

@media (max-width:1400px) {
.page-about .content-01 { padding-top:8.5714%;}
.page-about .content-01 .items-container-02 { margin-top:5.7143%;}
.page-about .content-02 { margin-top:8.5714%; padding-bottom:14.2857%;}
.page-about .content-02 .items-container-01 { aspect-ratio:35 / 16; height:auto;}
.page-about .content-02 .items-container-02 { margin-top:9.7857%; padding-top:4.6429%;}
.page-about .content-02 .feature-container { margin-top:8.5714vw;}
.page-about .content-02 .feature-01,
.page-about .content-02 .feature-02,
.page-about .content-02 .feature-03,
.page-about .content-02 .feature-04 { padding-top:8vw;}
.page-about .content-02 .feature-02,
.page-about .content-02 .feature-03,
.page-about .content-02 .feature-04 { margin-top:6.4286vw;}
}

@media (max-width:768px) {
.page-about .content-01 { padding-top:13.0208%;}
.page-about .content-01 .items-container-01 { flex-direction:column; width:88.2813%;}
.page-about .content-01 .items-container-01>article { width:100%; letter-spacing:.1em;}
.page-about .content-01 .items-container-01>article .item-02 { line-height:1.75;}
.page-about .content-01 .items-container-01>figure { margin-top:9.587%; width:100%; border-radius:0.8333em;}
.page-about .content-01 .items-container-02 { margin-top:10.4167%; border-radius:0.8333em; width:88.2813%;}
.page-about .content-01 .items-container-02 .heading-items-01 { padding-top:8.8496%;}
.page-about .content-01 .items-container-02 .heading-items-01 .heading-02 { letter-spacing:.08em; line-height:1.3913; margin-top:0.2609em;}
.page-about .content-01 .items-container-02 .item-01 { width:88.3831%; aspect-ratio:299 / 300; margin-top:5.1729%;}
.page-about .content-01 .items-container-02 .notes-01 { padding-bottom:8.7201%; margin-top:2.956%; width:88.3831%; line-height:1.5;}
.page-about .content-01 .items-container-02 .notes-01 * { line-height:1.5;}
.page-about .content-02 { padding-bottom:20.8333%; margin-top:13.0208%;}
.page-about .content-02 .items-container-01 { aspect-ratio:48 / 25;}
.page-about .content-02 .items-container-02 { margin-top:9.7656vw; padding-top:7.8125%; line-height:1.3913;}
.page-about .content-02 .feature-container { margin-top:16.276%; width:88.2813%;}
.page-about .content-02 .feature-01,
.page-about .content-02 .feature-02,
.page-about .content-02 .feature-03,
.page-about .content-02 .feature-04 { padding-top:15.2344vw;}
.page-about .content-02 .feature-01::before,
.page-about .content-02 .feature-02::before,
.page-about .content-02 .feature-03::before,
.page-about .content-02 .feature-04::before { font-size:1rem; border-radius:0.8333em;}
.page-about .content-02 .feature-01 .feature-icon-01,
.page-about .content-02 .feature-02 .feature-icon-01,
.page-about .content-02 .feature-03 .feature-icon-01,
.page-about .content-02 .feature-04 .feature-icon-01 { transform:translate(-50%, -42.0227%); width:2.1213em;}
.page-about .content-02 .feature-02,
.page-about .content-02 .feature-03,
.page-about .content-02 .feature-04 { margin-top:12.3698vw;}
.page-about .content-02 .feature-body { width:88.2006%;}
.page-about .content-02 .feature-body .heading-01 { letter-spacing:.05em; margin-left:-1em; width:calc(100% + 2em); line-height:1.3913; padding-bottom:0.6739em;}
.page-about .content-02 .feature-body .heading-01::before { width:calc(100% - 2em);}
.page-about .content-02 .feature-01 { padding-bottom:8.1121%;}
.page-about .content-02 .feature-01 .feature-body .heading-01 { margin-bottom:0.8043em;}
.page-about .content-02 .feature-01 .feature-items-01 { margin-left:-1.8395%; width:103.6789%; flex-direction:column;}
.page-about .content-02 .feature-01 .feature-items-01>figure.pc { display:none;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 { width:100%; padding-top:0;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-01 { margin-bottom:0.3158em;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-02 { font-size:1rem;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-03 { margin-top:4.8495%; padding-top:0.5357em; padding-bottom:0.3571em; max-width:11.4286em; min-height:4.5em; line-height:1.4286; border-color:var(--text-base-color);}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-03 strong { font-size:1.3571em;}
.page-about .content-02 .feature-01 .feature-items-01 .notes-01 { margin-top:0.5313em; margin-left:1.8395%; right:auto; top:100%; bottom:auto; left:0;}
.page-about .content-02 .feature-02 .feature-body .heading-01 { margin-bottom:0.6739em;}
.page-about .content-02 .feature-02 .feature-items-01 .text-item-01 { font-size:1rem; line-height:1.75;}
.page-about .content-02 .feature-02 .feature-items-01 .text-item-02 { margin-top:6.2709%; font-size:1rem; line-height:1.75; width:100%;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 { flex-direction:column; justify-content:flex-start; margin-top:6.1873%;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 { aspect-ratio:299 / 160; width:100%; font-size:1rem; border-radius:0.8333em;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 { width:93.7982%; padding-top:5.1961%;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 .item-01 { letter-spacing:.08em; width:10.88em; height:1.96em; border-radius:1.96em; padding-bottom:0.08em;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 .item-01::before { transform:translate(-50%, -15.3846%); width:0.92em; height:0.52em;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 .item-02 { line-height:1.4; margin-top:0.84em;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01+.card-01 { margin-top:4.1806%;}
.page-about .content-02 .feature-02 .feature-items-02 { margin-top:7.5251%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 { border-radius:0.8333em; font-size:1rem; padding-top:6.689%; padding-bottom:8.6957%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01+.card-container-01 { margin-top:4.1806%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .container-inner { width:85.6187%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-heading-01 { border-radius:0.625em;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-heading-01 strong { padding-bottom:0.0921em; width:calc(100% - 0.5526em); min-height:1.8421em;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-text-01 { width:calc(100% + .5em); line-height:1.4286; margin-top:4.2969%; margin-bottom:5.8594%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-text-02 { font-size:1rem; margin-top:calc(1.125em + 9.375%);}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 { flex-direction:column; justify-content:flex-start;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01 { display:flex; justify-content:space-between; align-items:center; width:100%; font-size:1rem; border-radius:0.625em; padding-top:1.1719%; padding-bottom:.78125%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01 .item-01 { text-align:left; line-height:1.5833; margin-top:-0.2083em; margin-right:5.4688%; width:44.5313%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01>figure { aspect-ratio:41 / 34; width:40.0391%; margin-left:3.3203%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01+.card-01 { margin-top:2.9297%;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01::before { margin-top:6.8359%; width:1.9167em; height:1.0833em;}
.page-about .content-02 .feature-03 { padding-bottom:11.7994%;}
.page-about .content-02 .feature-03 .feature-items-01 { margin-top:5.9365%; width:100%; position:relative;}
.page-about .content-02 .feature-03 .feature-items-01>figure { width:57.5251%; position:absolute; left:0; top:0; margin-top:2.3421em; margin-left:-4.3478%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 { width:100%; padding-bottom:0;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-01 { width:100%; text-align:center; line-height:1.3947;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-02 { letter-spacing:.05em; font-size:1rem; line-height:1.75;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01::before,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::before { transform:translateY(-50%) scaleY(0.7);}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01::after,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::after { width:0.5833em;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01>figure,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02>figure { width:23.4375vw;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01 { width:50%; flex-direction:column; justify-content:flex-start; align-items:flex-start; margin-top:12.5418%; margin-left:auto;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01>figure { margin-left:1.6722%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01::before { margin-top:30.1003%; margin-right:-3.3445%; width:30.7692%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01::after { margin-top:30.1003%; margin-left:-27.4247%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01 .item-02 { white-space:nowrap; margin-top:5.3512%; width:100%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02 { width:100%; margin-top:3.01%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02>figure { margin-left:4.1806%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::before { left:0; top:0; width:2px; height:29.4444%; transform:translate(-50%, -100%) scaleX(0.7); margin-top:0; margin-left:19.2308%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::after { left:0; top:0; margin-top:-8.8629%; margin-left:19.2308%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02 .item-02 { width:61.5385%;}
.page-about .content-02 .feature-03 .feature-items-02 { padding-top:6.689%; padding-bottom:6.1873%; width:100%; margin-top:8.3612%;}
body.ios-safari .page-about .content-02 .feature-03 .feature-items-02 { border-width:1.3px;}
.page-about .content-02 .feature-03 .feature-items-02 .item-01,
.page-about .content-02 .feature-03 .feature-items-02 .item-02 { width:85.8196%;}
.page-about .content-02 .feature-03 .feature-items-02 .item-01 { margin-bottom:0.3571em;}
.page-about .content-02 .feature-03 .feature-items-02 .item-02 { font-size:1rem; line-height:1.75;}
.page-about .content-02 .feature-03 .feature-items-03 { margin-top:11.7057%;}
.page-about .content-02 .feature-03 .feature-items-03 .item-02 { line-height:1.4063; width:calc(100% + 1em); margin-bottom:0.3125em;}
.page-about .content-02 .feature-03 .feature-items-03 .item-03 { width:calc(100% + 1.5em); font-size:1rem; line-height:1.5417;}
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01 { font-size:1rem; margin-top:5.8528%; flex-direction:column; justify-content:flex-start;}
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01 .card-01 { min-height:35.1563vw; padding-top:2.5084%; padding-bottom:4.1806%; display:flex; justify-content:space-between; align-items:center; font-size:1rem; border-radius:0.8333em; width:100%; text-align:left;}
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01 .card-01>figure { margin-top:1.505%; margin-left:7.3579%; width:33.7793%;}
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01 .card-01>article { width:45.1505%; margin-right:8.8629%;}
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01 .card-01+.card-01 { margin-top:4.1806%;}
.page-about .content-02 .feature-03 .feature-items-03 .common-button-01 { margin-top:8.3612%;}
.page-about .content-02 .feature-04 { padding-bottom:11.7994%;}
.page-about .content-02 .feature-04 .feature-items-01 { width:100%; margin-top:6.1873%; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.page-about .content-02 .feature-04 .feature-items-01>figure { margin-top:2.3411%; margin-right:-3.01%; width:46.1538%; order:3;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 { width:53.5117%; margin-top:6.689%; margin-right:0; order:2;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01::before { font-size:1rem; border-radius:0.8333em;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner { padding-top:9.7301%; padding-bottom:7.8468%;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner::before { margin-top:34.2122%; width:10.4167vw;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner::after { margin-top:34.2122%; margin-right:-10.4167vw; font-size:1rem; width:0.5833em;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner>figure { width:80.0377%;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-01 { margin-top:0.5714em; line-height:1.4286;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-02 { padding-top:0; text-align:center; width:100%; order:1;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-02 .item-01 { line-height:1.3947;}
.page-about .content-02 .feature-04 .feature-items-01 .item-block-02 .item-02 { line-height:1.75;}
.page-about .content-02 .feature-04 .feature-items-01 .common-button-01.pc { display:none;}
}

@media (max-width:500px) {
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::before { height:33.3333%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::after { margin-top:-10.0334%;}
}

@media (max-width:450px) {
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-01 .item-02 { margin-left:-1.5em; margin-top:3.3445%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::before { height:37.7778%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::after { margin-top:-11.3712%;}
}

@media (max-width:400px) {
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01 .item-01 { width:50.7813%; margin-right:1.9531%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-02 { line-height:1.5;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02 { margin-top:5.8528%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::before { transform:translate(-50%, -88%) scaleX(0.7);}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::after { margin-top:-10.0334%;}
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::after { margin-top:-10.8696%;}
}

@media (max-width:350px) {
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-block-02::before { height:38.8889%; transform:translate(-50%, -88.5714%) scaleX(0.7);}
}

@media (max-width:320px) {
.page-about .content-01 .items-container-02 .notes-01,
.page-about .content-02 .feature-01 .feature-items-01 .notes-01 { font-size:9px;}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01 .item-01 { font-size:10px;}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 .item-01,
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 .item-02 { font-size:10px;}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-03,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-text-01,
.page-about .content-02 .feature-03 .feature-items-02 .item-01,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-01 { font-size:12px;}
.page-about .content-02 .feature-03 .feature-items-03 .item-02 { font-size:13px;}
.page-about .content-01 .items-container-02 .heading-items-01 .heading-01,
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-01,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-heading-01 strong,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-text-02 strong,
.page-about .content-02 .feature-03 .feature-items-01>figure,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-01,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-02 .item-01 { font-size:16px;}
.page-about .content-01 .items-container-01>article .item-01,
.page-about .content-01 .items-container-02 .heading-items-01 .heading-02,
.page-about .content-02 .items-container-02,
.page-about .content-02 .feature-01,
.page-about .content-02 .feature-02,
.page-about .content-02 .feature-03,
.page-about .content-02 .feature-04,
.page-about .content-02 .feature-01 .feature-icon-01,
.page-about .content-02 .feature-02 .feature-icon-01,
.page-about .content-02 .feature-03 .feature-icon-01,
.page-about .content-02 .feature-04 .feature-icon-01,
.page-about .content-02 .feature-body .heading-01 { font-size:19px;}
}

@media (min-width:768.1px) and (max-width:1250px) {
.page-about .content-01 .items-container-02 .notes-01,
.page-about .content-02 .feature-01 .feature-items-01 .notes-01 { font-size:calc(9px + (1vw - 7.68px) * .6224);}
.page-about .content-02 .feature-03 .feature-items-03 .item-03 { font-size:calc(9px + (1vw - 7.68px) * 1.0373);}
.page-about .content-02 .feature-02 .feature-items-01 .text-item-02,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01 .item-01,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-02,
.page-about .content-02 .feature-03 .feature-items-02 .item-02,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner::before,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-block-inner::after { font-size:calc(10px + (1vw - 7.68px) * 1.2448);}
.page-about .content-01 .items-container-01>figure,
.page-about .content-01 .items-container-02,
.page-about .content-02 .feature-01::before,
.page-about .content-02 .feature-02::before,
.page-about .content-02 .feature-03::before,
.page-about .content-02 .feature-04::before,
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-03,
.page-about .content-02 .feature-02 .feature-items-01 .text-item-01,
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01,
.page-about .content-02 .feature-03 .feature-items-02 .item-01,
.page-about .content-02 .feature-03 .feature-items-03 .card-container-01,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 { font-size:calc(12px + (1vw - 7.68px) * 1.6598);}
.page-about .content-01 .items-container-02 .heading-items-01 .heading-01,
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-01,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-heading-01 strong,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-text-02 strong,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-01,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-02 .item-01 { font-size:calc(16px + (1vw - 7.68px) * 2.0747);}
.page-about .content-01 .items-container-01>article .item-01,
.page-about .content-01 .items-container-02 .heading-items-01 .heading-02,
.page-about .content-02 .items-container-02,
.page-about .content-02 .feature-01,
.page-about .content-02 .feature-02,
.page-about .content-02 .feature-03,
.page-about .content-02 .feature-04,
.page-about .content-02 .feature-01 .feature-icon-01,
.page-about .content-02 .feature-02 .feature-icon-01,
.page-about .content-02 .feature-03 .feature-icon-01,
.page-about .content-02 .feature-04 .feature-icon-01,
.page-about .content-02 .feature-body .heading-01 { font-size:calc(20px + (1vw - 7.68px) * 2.4896);}
}

@media (min-width:320.1px) and (max-width:768px) {
.page-about .content-01 .items-container-02 .notes-01,
.page-about .content-02 .feature-01 .feature-items-01 .notes-01 { font-size:calc(9px + (1vw - 3.2px) * 1.5625);}
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-items-01 .card-01 .item-01 { font-size:calc(10px + (1vw - 3.2px) * 3.125);}
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 .item-01,
.page-about .content-02 .feature-02 .feature-items-01 .card-container-01 .card-01 .text-items-01 .item-02 { font-size:calc(10px + (1vw - 3.2px) * 3.3482);}
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-03,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-text-01,
.page-about .content-02 .feature-03 .feature-items-02 .item-01,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-01 .item-01 { font-size:calc(12px + (1vw - 3.2px) * 3.5714);}
.page-about .content-02 .feature-03 .feature-items-03 .item-02 { font-size:calc(13px + (1vw - 3.2px) * 4.2411);}
.page-about .content-01 .items-container-02 .heading-items-01 .heading-01,
.page-about .content-02 .feature-01 .feature-items-01 .text-items-01 .item-01,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-heading-01 strong,
.page-about .content-02 .feature-02 .feature-items-02 .card-container-01 .card-text-02 strong,
.page-about .content-02 .feature-03 .feature-items-01>figure,
.page-about .content-02 .feature-03 .feature-items-01 .text-items-01 .item-01,
.page-about .content-02 .feature-04 .feature-items-01 .item-block-02 .item-01 { font-size:calc(16px + (1vw - 3.2px) * 4.9107);}
.page-about .content-01 .items-container-01>article .item-01,
.page-about .content-01 .items-container-02 .heading-items-01 .heading-02,
.page-about .content-02 .items-container-02,
.page-about .content-02 .feature-01,
.page-about .content-02 .feature-02,
.page-about .content-02 .feature-03,
.page-about .content-02 .feature-04,
.page-about .content-02 .feature-01 .feature-icon-01,
.page-about .content-02 .feature-02 .feature-icon-01,
.page-about .content-02 .feature-03 .feature-icon-01,
.page-about .content-02 .feature-04 .feature-icon-01,
.page-about .content-02 .feature-body .heading-01 { font-size:calc(19px + (1vw - 3.2px) * 6.0268);}
}