@charset "UTF-8";:root{--module-color:#e7e7e7;--module-text:#FFF;--course-color:#9b001b}.course01,.course01-bg,.tokusin{--course-color:#d8213b;--course-td-color:rgba(216, 33, 59, 0.25)}.course02,.course02-bg,.sougou1{--course-color:#ce6029;--course-td-color:rgba(206, 96, 41, 0.25)}.course03,.course03-bg,.sougou2{--course-color:#714b8d;--course-td-color:rgba(113, 75, 141, 0.25)}.course04,.course04-bg,.sougou3{--course-color:#00aa90;--course-td-color:rgba(0, 170, 144, 0.25)}.business,.course05,.course05-bg{--course-color:#008ec4;--course-td-color:rgba(0, 142, 196, 0.25)}.course06,.course06-bg,.machine{--course-color:#008e48;--course-td-color:rgba(0, 142, 72, 0.25)}.course07,.course07-bg,.electricity{--course-color:#f3b229;--course-td-color:rgba(243, 178, 41, 0.25)}.course08,.course08-bg,.game_it{--course-color:#a63b69;--course-td-color:rgba(166, 59, 105, 0.25)}.outline br.not-mb-object{display:block}.outline .main-bg-inner{background:url(../images/about/outline-bg.webp) no-repeat center top/cover;background-attachment:fixed}.school-emblem{width:23rem;margin:0 auto 3.6rem}.school-emblem img{width:100%}.founder-intro-block{margin-block:8rem 3rem;padding:9rem 11rem;background:rgba(155,0,27,.8);display:flex;align-items:center;gap:9rem}.founder-intro-block figure{width:32rem}.founder-intro-block figure img{width:100%}.founder-intro-block .content-text{width:calc(100% - 41rem);color:#fff}.founder-intro-block .content-text .lead-copy{font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3.73rem));font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.9;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;margin-bottom:5rem}.founder-intro-block .content-text>:last-child{margin-bottom:0}.school-motto-block{padding:8rem 12rem 6rem;background:rgba(255,255,255,.8)}.school-motto-block .block-title{color:#9b001b;font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3.73rem));font-weight:400;text-align:center;margin-bottom:1rem}.school-motto-block .block-title+.paragraph{margin-top:3.6rem}.school-motto-block .paragraph{color:#000;line-height:2;font-weight:400}.school-motto-block .motto-circle-container{width:calc(100% + 24rem);margin-inline:-12rem;margin-bottom:6rem;display:flex;align-items:center;justify-content:center}.school-motto-block .motto-circle-container .motto-circle{width:48rem;height:48rem;border:1px solid #9b001b;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.school-motto-block .motto-circle-container .motto-circle .circle-head{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.school-motto-block .motto-circle-container .motto-circle .circle-head h4 ruby{color:#9b001b;font-size:calc(var(--fs-scale,1) * clamp(3.41rem,3.33vw,6.4rem));line-height:1.7;font-weight:400}.school-motto-block .motto-circle-container .motto-circle .circle-head h4 ruby>rt{color:#9b001b;font-size:40%}.school-motto-block .motto-circle-container .motto-circle .paragraph{color:#9b001b;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:300}.school-motto-block .motto-circle-container .motto-circle>:last-child{margin-bottom:0}.school-motto-block .motto-circle-container .motto-circle+.motto-circle{margin-left:-2.4rem}.history-content .content-inner{padding-top:10rem}.history-content .content-inner h3.border-title{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-family:"Noto Sans JP",sans-serif;font-weight:400}.history-content .hint-point{padding-inline:6rem}.history-content table.table-std tbody tr th{background:#9b001b;color:#fff;border-bottom:1px solid #fff;text-align:center}.history-content table.table-std tbody tr td{text-align:unset}.history-content table.table-std tbody tr td .paragraph{margin-bottom:1rem}.history-content table.table-std tbody tr td>:last-child{margin-bottom:0}.history-content table.table-std tbody tr:last-of-type th{border-bottom:1px solid #9b001b}.message .main-bg-inner{background:url(../images/about/message-bg.webp) no-repeat center top/cover;background-attachment:fixed}.content-inner.chairman-message-block{margin-block:0 10rem;padding:7.5rem 18rem 8rem;background:rgba(155,0,27,.8);display:flex;flex-direction:column;align-items:center;position:relative}.content-inner.chairman-message-block .side-title{position:absolute;left:-.3em;top:-.3em;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(6.68rem,6.53vw,12.53rem));line-height:1;font-family:Lora,serif;font-weight:400;-webkit-writing-mode:sideways-lr;writing-mode:sideways-lr}.content-inner.chairman-message-block .lead-copy{font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3.73rem));font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.9;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;margin-bottom:3rem}.content-inner.chairman-message-block figure{width:30rem;margin-bottom:3rem}.content-inner.chairman-message-block figure img{width:100%}.content-inner.chairman-message-block figure figcaption{margin-top:1.5rem;font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));font-family:"Noto Serif JP",serif;text-align:center}.content-inner.chairman-message-block figure figcaption strong{display:inline-block;margin-left:1rem;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-family:inherit;font-weight:400}.content-inner.chairman-message-block>:last-child{margin-bottom:0}.principal-message-block{margin-block:0 10rem;padding:8rem 9rem 7rem;background:rgba(255,255,255,.8);display:flow-root}.principal-message-block figure{float:left;width:25rem;margin-right:6rem;margin-bottom:5rem}.principal-message-block figure img{width:100%}.principal-message-block .lead-copy{color:#9b001b;font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3.73rem));font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.9;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;margin-bottom:4rem}.principal-message-block .principal-name{color:#9b001b;font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));font-family:"Noto Serif JP",serif;margin-bottom:3rem}.principal-message-block .principal-name strong{color:inherit;display:inline-block;margin-left:1rem;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-family:inherit;font-weight:400}.principal-message-block .paragraph{color:#000}.principal-message-block>:last-child{margin-bottom:0}.grand-design .main-bg-inner.bg-img{background:url(../images/about/grand-design-bg.webp) no-repeat center top/cover;background-attachment:fixed}.main-bg-inner .content-main-wrapper h4.bg-title{color:#9b001b;background:#fff}.content-inner.grand-design-block{margin-block:0 10rem;padding:8rem 9rem 7rem;background:rgba(255,255,255,.8)}.content-inner.grand-design-block h3.box-title{display:block;color:#9b001b;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-family:"Noto Serif JP",serif;font-weight:500;text-align:center;border:solid 1px #9b001b;padding:1rem 0;margin-bottom:4rem}.content-inner.grand-design-block h4.bg-title{color:#fff;background:#9b001b}.content-inner.grand-design-block p.grand-design-lead{color:#9b001b;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-family:"Noto Serif JP",serif;font-weight:400;text-align:center;margin-bottom:3rem}.content-inner.grand-design-block p.grand-design-lead span{background:#9b001b}.content-inner.grand-design-block .grand-design-inner{position:relative;background:#9b001b;padding:6rem;margin-bottom:14rem}.content-inner.grand-design-block .grand-design-inner h4.bg-title{color:#9b001b;background:#fff}.content-inner.grand-design-block .grand-design-inner h4.bg-title span{color:#9b001b;font-size:.8em}.content-inner.grand-design-block .grand-design-inner .grand-design-body{display:flex;align-items:center}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item{display:flex;align-items:center;width:50rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item .grand-design-logo{width:50%}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item .grand-design-logo .logo-img{padding:0 3rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item .grand-design-logo .logo-img figcaption{color:#fff;font-size:1.8rem;font-family:"Noto Serif JP",serif;font-weight:400;text-align:center;margin-bottom:1rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item .grand-design-logo .logo-img img{width:100%}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item ul.disc-list{width:50%}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item ul.disc-list>li::marker{color:#fff}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-cross{position:relative;width:15rem;height:20rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-cross span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10rem;height:1px;background:#fff}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-cross span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-cross span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-circle{display:flex;justify-content:center;align-items:center;width:20rem;height:20rem;color:#9b001b;background:#fff;font-size:1.8rem;font-family:"Noto Serif JP",serif;font-weight:400;text-align:center;border-radius:50%}.content-inner.grand-design-block h4.underline-title{display:block;width:fit-content;color:#9b001b;font-size:2.4rem;font-family:"Noto Serif JP",serif;font-weight:400;text-align:center;border-bottom:solid 1px #9b001b;margin:0 auto}.content-inner.grand-design-block .grand-design-image{position:relative;width:90rem;aspect-ratio:8/6}.content-inner.grand-design-block .grand-design-image ul.grand-design-image-parts li{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.content-inner.grand-design-block .grand-design-image ul.grand-design-image-parts li img{width:100%}.content-inner.grand-design-block .grand-design-image.is-show ul.grand-design-image-parts li:nth-child(1){animation:scale_in .6s ease both}.content-inner.grand-design-block .grand-design-image.is-show ul.grand-design-image-parts li:nth-child(2){animation:scale_in .6s ease .3s both}.content-inner.grand-design-block .grand-design-image.is-show ul.grand-design-image-parts li:nth-child(3){animation:fade_in .5s ease .9s both}.content-inner.grand-design-block .grand-design-image.is-show ul.grand-design-image-parts li:nth-child(4){animation:fade_in .5s ease 1.1s both}.content-inner.grand-design-block .grand-design-image.is-show ul.grand-design-image-parts li:nth-child(5){animation:fade_in .5s ease 1.3s both}.content-inner.grand-design-block .grand-design-image.is-show ul.grand-design-image-parts li:nth-child(6){animation:fade_in .5s ease 1.5s both}.content-inner.grand-design-block .grand-design-image.is-show ul.grand-design-image-parts li:nth-child(7){animation:fade_in .5s ease 1.7s both}ul.grand-design-card-lists{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem;row-gap:2rem;margin-bottom:4rem}ul.grand-design-card-lists>li{background:#fff;padding:2rem}ul.grand-design-card-lists>li h4.num-title{display:flex;align-items:center;color:#9b001b;font-size:2rem;font-family:"Noto Serif JP",serif;font-weight:400;margin-bottom:2rem}ul.grand-design-card-lists>li h4.num-title span{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:#fff;background:#9b001b;font-size:1.4rem;font-weight:400;margin-right:1.5rem}ul.grand-design-card-lists>li p.paragraph{color:#000;font-size:1.4rem;margin-bottom:0}ul.grand-design-card-lists>li .disc-list{margin-bottom:0}ul.grand-design-card-lists>li .disc-list>li{color:#000;font-size:1.4rem}ul.grand-design-card-lists>li .disc-list>li::marker{color:#000}@keyframes scale_in{0%{opacity:0;transform:scale(.7)}100%{opacity:1;transform:scale(1)}}:root{--module-color:#e7e7e7;--module-text:#FFF;--course-color:#9b001b}.course01,.course01-bg,.tokusin{--course-color:#d8213b;--course-td-color:rgba(216, 33, 59, 0.25)}.course02,.course02-bg,.sougou1{--course-color:#ce6029;--course-td-color:rgba(206, 96, 41, 0.25)}.course03,.course03-bg,.sougou2{--course-color:#714b8d;--course-td-color:rgba(113, 75, 141, 0.25)}.course04,.course04-bg,.sougou3{--course-color:#00aa90;--course-td-color:rgba(0, 170, 144, 0.25)}.business,.course05,.course05-bg{--course-color:#008ec4;--course-td-color:rgba(0, 142, 196, 0.25)}.course06,.course06-bg,.machine{--course-color:#008e48;--course-td-color:rgba(0, 142, 72, 0.25)}.course07,.course07-bg,.electricity{--course-color:#f3b229;--course-td-color:rgba(243, 178, 41, 0.25)}.course08,.course08-bg,.game_it{--course-color:#a63b69;--course-td-color:rgba(166, 59, 105, 0.25)}@media screen and (max-width:1024px) and (orientation:portrait){.outline br.not-mb-object{display:none}.school-emblem{width:16rem}.founder-intro-block{margin-block:8rem 7.5vw;padding:5vw;flex-direction:column;gap:5vw}.founder-intro-block figure{width:70%;max-width:300px;margin-inline:auto}.founder-intro-block .content-text{width:100%}.founder-intro-block .content-text .lead-copy{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin-bottom:5vw}.school-motto-block{padding:4rem 5vw}.school-motto-block .block-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.school-motto-block .block-title+.paragraph{margin-top:2vw}.school-motto-block .motto-circle-container{width:calc(100% + 8vw);margin-inline:-4vw;margin-bottom:8vw;justify-content:space-between}.school-motto-block .motto-circle-container .motto-circle{width:45.5vw;height:45.5vw}.school-motto-block .motto-circle-container .motto-circle .circle-head{margin-bottom:1.5vw}.school-motto-block .motto-circle-container .motto-circle .circle-head h4 ruby{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.school-motto-block .motto-circle-container .motto-circle .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.1rem,2.93vw,1.26rem));line-height:1.6}.school-motto-block .motto-circle-container .motto-circle+.motto-circle{margin-left:-4vw}.school-motto-block>:last-child{margin-bottom:0}.history-content .content-inner{padding-top:5rem}.history-content .content-inner h3.border-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.content-inner.chairman-message-block{margin-block:0 7.5vw;padding:7.5vw 5vw 5vw}.content-inner.chairman-message-block .side-title{left:-.5em;font-size:calc(var(--fs-scale,1) * clamp(3.5rem,9.33vw,4.01rem))}.content-inner.chairman-message-block .lead-copy{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin-bottom:7.5vw}.content-inner.chairman-message-block figure{width:60%;max-width:300px;margin-inline:auto;margin-bottom:2rem}.content-inner.chairman-message-block figure figcaption{margin-top:1rem;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.content-inner.chairman-message-block figure figcaption strong{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-inner.chairman-message-block>:last-child{margin-bottom:0}.principal-message-block{margin-block:0 7.5vw;padding:7.5vw 5vw 5vw;display:block}.principal-message-block figure{float:none;width:60%;max-width:300px;margin-inline:auto;margin-bottom:1rem}.principal-message-block .lead-copy{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin-bottom:2rem}.principal-message-block .principal-name{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem));margin-bottom:2rem}.principal-message-block .principal-name strong{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.main-bg-inner .content-main-wrapper h4.bg-title{width:100%}.content-inner.grand-design-block{margin-block:0 7.5vw;padding:7.5vw 5vw 5vw}.content-inner.grand-design-block h3.box-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.content-inner.grand-design-block p.grand-design-lead{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));text-align:unset;margin-bottom:3rem}.content-inner.grand-design-block .grand-design-inner{padding:5vw 5vw 10vw;margin-bottom:7rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body{flex-direction:column}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item{flex-direction:column;width:100%}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item .grand-design-logo{width:60%;max-width:300px;margin-inline:auto}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item .grand-design-logo .logo-img{padding:0;margin-bottom:2rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item .grand-design-logo .logo-img figcaption{font-size:1.5rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item ul.disc-list{width:fit-content;margin-bottom:0}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-cross{width:8rem;height:8rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-cross span{width:5rem;height:1.5px}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-circle{width:12rem;height:12rem;font-size:1.3rem}.content-inner.grand-design-block h4.underline-title{font-size:1.7rem;padding-bottom:.5rem;margin:0 auto 2rem}.content-inner.grand-design-block .grand-design-image{width:calc(100% + 10vw);margin-inline:-5vw}ul.grand-design-card-lists{grid-template-columns:repeat(1,1fr)}ul.grand-design-card-lists>li{padding:5vw}ul.grand-design-card-lists>li h4.num-title{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.outline br.not-mb-object{display:block}.school-emblem{width:16rem}.founder-intro-block{margin-block:8rem 5vw;padding:3vw;flex-direction:row;align-items:flex-start;gap:3vw}.founder-intro-block figure{width:25vw;max-width:unset;margin-inline:unset}.founder-intro-block .content-text{width:calc(100% - 28vw)}.founder-intro-block .content-text .lead-copy{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));margin-bottom:3vw}.school-motto-block .block-title{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem))}.school-motto-block .block-title+.paragraph{margin-top:4vw}.school-motto-block .motto-circle-container .motto-circle .circle-head h4 ruby{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem))}.school-motto-block .motto-circle-container .motto-circle .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.history-content .content-inner h3.border-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.content-inner.chairman-message-block{margin-block:0 5vw;padding:5vw 3vw 3vw}.content-inner.chairman-message-block .side-title{left:-.5em;font-size:calc(var(--fs-scale,1) * clamp(3.5rem,4.56vw,4.67rem))}.content-inner.chairman-message-block .lead-copy{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem));margin-bottom:5vw}.content-inner.chairman-message-block figure{width:25rem;max-width:unset}.content-inner.chairman-message-block figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.content-inner.chairman-message-block figure figcaption strong{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.principal-message-block{margin-block:0 5vw;padding:5vw 3vw 3vw;display:flow-root}.principal-message-block figure{float:left;width:20rem;max-width:unset;margin-inline:0 3vw;margin-bottom:2vw}.principal-message-block .lead-copy{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem));margin-bottom:2rem}.principal-message-block .principal-name{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.principal-message-block .principal-name strong{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.main-bg-inner .content-main-wrapper h4.bg-title{width:60vw}.content-inner.grand-design-block{margin-block:0 5vw;padding:5vw 3vw 3vw}.content-inner.grand-design-block h3.box-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.content-inner.grand-design-block p.grand-design-lead{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem));text-align:unset;margin-bottom:3rem}.content-inner.grand-design-block .grand-design-inner{padding:3vw 3vw 5vw;margin-bottom:10rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body{flex-direction:row}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item{width:calc(48vw - 10rem)}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item .grand-design-logo{width:100%;max-width:unset;margin-inline:unset}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item .grand-design-logo .logo-img{padding:0 2rem;margin-bottom:1rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item ul.disc-list{width:fit-content}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-item ul.disc-list>li{font-size:1.4rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-cross{width:10rem;height:15rem}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-cross span{height:1px}.content-inner.grand-design-block .grand-design-inner .grand-design-body .grand-design-circle{margin-left:2vw;width:28vw;height:28vw;font-size:1.8rem}.content-inner.grand-design-block h4.underline-title{font-size:2rem;padding-bottom:.5rem;margin:0 auto 2rem}.content-inner.grand-design-block .grand-design-image{width:calc(100% + 10vw);margin-inline:-5vw}ul.grand-design-card-lists{grid-template-columns:repeat(2,1fr)}ul.grand-design-card-lists>li{padding:3vw}ul.grand-design-card-lists>li h4.num-title{font-size:1.8rem}}