body{background-color:#fcf8ec}@media screen and (min-width: 1025px){body{background-image:url("/great/images/body_bg-l_pc.png"),url("/great/images/body_bg-r_pc.png");background-position:left top, right top;background-size:33%;background-repeat:repeat-y}}.concept>div:last-child,.person>div:last-child{position:relative}.concept>div:last-child::before,.person>div:last-child::before{content:"";display:block;position:absolute;top:0;transform:translateY(-100%);z-index:-1;width:100%;height:57px}@media screen and (min-width: 601px){.concept>div:last-child::before,.person>div:last-child::before{width:50%;height:52px}}@media screen and (min-width: 1025px){.concept>div:last-child::before,.person>div:last-child::before{height:62px}}.top{position:relative}.top::before{content:"";position:absolute;top:0;left:0;width:100%;height:49%;background-image:url("/great/images/top-tree.png");background-position:center top;background-size:100%}.top-visual{padding:15%;padding-top:30px;padding-bottom:0}.top-visual h1{text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0}.top-visual div{text-align:center}@media screen and (min-width: 1025px){.top::before{display:none}.top-visual{max-width:1000px;margin:0 auto;padding:0;padding-top:20px}}@media screen and (min-width: 1025px) and (max-width: 1400px){.top::before,.top::after{width:200px;height:200px}}.top-txt{position:relative}.top-txt::after{content:"";position:absolute;left:50%;bottom:30px;transform:translateX(-50%);width:100%;height:123px;background-image:url("/great/images/top-human.png");background-position:center;background-size:contain}.top-txt h3{display:inline-block}.top-txt>div{text-align:center}.top-txt>div h3,.top-txt>div p{display:inline-block}.top-txt>p{text-align:center;font-size:20px;font-size:2rem;font-weight:bold;color:#D63E40}@media screen and (min-width: 601px){.top-txt{position:relative}.top-txt::after{height:285px}}@media screen and (min-width: 1025px){.top-txt::after{bottom:40px;height:300px;background-size:contain}.top-txt>div h3,.top-txt>div p{font-size:25px;font-size:2.5rem}.top-txt>div h3{padding-right:20px}.top-txt>p{font-size:31.25px;font-size:3.125rem}.top-txt>p br{display:none}}.sns{display:grid;grid-template-columns:repeat(3, 1fr);justify-content:center;align-items:center;max-width:310px;margin:0 auto;margin-top:30px}.sns p{width:100%;margin:0}.sns p a{padding:45px 0 0;text-align:center;font-size:12.8px;font-size:1.28rem;color:#4d4d4d}.sns p a::before{background-image:url("/great/images/sns-twitter.svg");background-color:#4ac1d1}.sns p:nth-child(2) a::before{background-image:url("/great/images/sns-insta.svg");background-color:#db4baf}.sns p:last-child a::before{background-image:url("/great/images/icon_mail.svg");background-color:#3DA154}@media screen and (min-width: 1025px){.sns{margin-top:50px}.sns p a{font-size:16px;font-size:1.6rem}.sns p a::before{background-color:#4d4d4d;transition:0.5s}.sns p a:hover::before{background-color:#4ac1d1}.sns p:nth-child(2) a::before{background-color:#4d4d4d}.sns p:nth-child(2) a:hover::before{background-color:#db4baf}.sns p:last-child a::before{background-color:#4d4d4d}.sns p:last-child a:hover::before{background-color:#3DA154}}.concept{padding-top:40%;background-image:url("/great/images/concept_human.png");background-position:center top -10px;background-size:contain}.concept h2{background-color:#fcf8ec;border-color:#D63E40;color:#D63E40}.concept h2::before{background-color:#D63E40}.concept>div:last-child{padding:15px;background-color:#fff;border:1px solid #D63E40}.concept>div:last-child::before{left:0;background-image:url("/great/images/concept-obi.svg")}@media screen and (min-width: 601px){.concept{padding-top:0;background-position:right 60px top 0;background-size:40%}.concept>div:first-child{width:50%}}@media screen and (min-width: 1025px){.concept{max-width:1000px;margin-right:auto;margin-left:auto;background-image:none}.concept h2{text-align:left;padding-left:30px}.concept>div:last-child{padding:30px}}.person{padding-top:40%;background-image:url("/great/images/person_human.png");background-position:center top -10px;background-size:contain}.person h2{background-color:#fcf8ec;text-align:right;border-color:#2d6793;color:#2d6793}.person h2::before{right:110px;background-color:#2d6793}.person>div:last-child{padding:15px;background-color:#fff;border:1px solid #2d6793}.person>div:last-child::before{right:0;background-image:url("/great/images/person-obi.svg")}@media screen and (min-width: 601px){.person{padding-top:0;background-position:left 60px top 0;background-size:40%}.person>div:first-child{width:50%;margin-left:auto}.person>div:last-child{display:grid;grid-template-columns:repeat(2, 1fr);padding:0}.person>div:last-child::before{right:0}}@media screen and (min-width: 1025px){.person{max-width:1000px;margin-right:auto;margin-left:auto}.person h2{padding-right:30px}.person h2::before{right:150px}.person>div:first-child{margin-left:400px}}.prof-photo figure figcaption{text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (min-width: 601px){.prof-photo{grid-column:2/3}}.prof-txt{text-align:center}.prof-txt h3{font-size:20px;font-size:2rem}.prof-txt h3::after{content:attr(data-name);display:block;font-size:12.8px;font-size:1.28rem}.prof-txt p{text-align:center}@media screen and (min-width: 601px){.prof-txt{grid-row:1/2;padding:20px;text-align:left;max-width:500px;margin:0 auto}.prof-txt p{text-align:left}.prof-txt>div{display:grid;grid-template-columns:150px 1fr}}@media screen and (min-width: 1025px){.prof-txt{padding:30px;max-width:660px}.prof-txt>div{grid-template-columns:200px 1fr}.prof-txt h3{font-size:25px;font-size:2.5rem}}.person .btn{margin-top:40px}.person .btn a{margin:0;background-color:#2d6793;border:1px solid #2d6793;color:#fff}@media screen and (min-width: 1025px){.person .btn{margin-top:40px}.person .btn a{background-color:#fff;border:1px solid #2d6793;color:#2d6793;transition:0.5s}.person .btn a:hover{background-color:#2d6793;color:#fff}}.intro{padding-top:40%;background-image:url("/great/images/intro_human.png");background-position:center top -10px;background-size:contain}.intro h2{text-align:center;border:0px;color:#008700}.intro h2::before{left:50%;bottom:0;transform:translateX(-50%);background-color:#008700}.intro h2::after{padding-left:0}.intro ul.intro-layout li{position:relative}.intro ul.intro-layout li:not(first-child){margin-top:60px}.intro ul.intro-layout li::before{content:attr(data-time);display:block;position:absolute;top:0;left:0;transform:translateY(-100%);padding:2px 23px;background-color:#606060;font-size:12.8px;font-size:1.28rem;color:#fff}.intro ul.intro-layout li h4{padding:15px;font-size:20px;font-size:2rem;font-weight:bold;color:#fff}.intro ul.intro-layout li .intro-txt{padding:15px;background-color:#fff}.intro ul.intro-layout li .intro-txt p{margin:0}.intro .intro-list{padding:15px;background-color:#fff}.intro .intro-list p{margin:0}.intro .intro-list p:not(:first-child){margin-top:15px}.intro .intro-list ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.intro .intro-list ul li{margin-top:0}.intro .intro-list ul li:first-child{margin-top:15px}.intro .intro-list ul li::before{display:none}.intro .intro-list ul li time{display:block;padding:1px 0;background-color:#e0e0e0;text-align:center;font-size:12.8px;font-size:1.28rem;line-height:2.0rem;color:#666}.intro .intro-list ul li a::after{content:"";position:absolute;top:30px;right:0;width:15px;height:15px;background-image:url("/great/images/link_icon.svg");background-position:center;background-size:contain}.intro .intro-list ul li a,.intro .intro-list ul li div{display:block;position:relative;margin-top:8px;padding:26px 25px 26px 87px}.intro .intro-list ul li a h5,.intro .intro-list ul li div h5{font-size:14px;font-size:1.4rem;font-weight:normal;color:#4d4d4d}.intro .intro-list ul li a figure,.intro .intro-list ul li div figure{position:absolute;top:50%;left:0;transform:translateY(-50%);width:75px;height:75px}.intro .intro-list ul li:nth-child(4) time{background-color:#333;color:#fff}.intro .intro-list ul li:nth-child(4) div h5{line-height:2.0rem}.intro .intro-list ul li:nth-child(4) div h5 span{background:linear-gradient(transparent 70%, #a7d6ff 70%);font-size:16px;font-size:1.6rem;font-weight:bold}.intro .intro-list ul li:nth-child(4) p{margin:0}.intro .intro-list ul li:nth-child(4) p span{padding-left:4px;font-size:10px;font-size:1.0rem;color:#999}.intro .intro-list ul li:nth-child(4) a{display:inline-block;padding:5px 50px 5px 10px;background-color:#f0f0f0;color:#4d4d4d}.intro .intro-list ul li:nth-child(4) a::after{top:50%;right:11px;transform:translateY(-50%)}.intro li:nth-child(1) h4{background-color:#dd6262}.intro li:nth-child(2) h4{background-color:#52ba97}.intro li:nth-child(3) h4{background-color:#5f9fd3}.intro li:nth-child(4) h4{background-color:#d8ae44}.intro li:nth-child(5) h4{background-color:#ea7aaa}.intro li:nth-child(6) h4{background-color:#7e6bb3}@media screen and (min-width: 601px){.intro{padding-top:15%;background-position:center top -10px;background-size:40%}.intro ul.intro-layout{display:grid;grid-template-columns:repeat(2, 1fr);gap:100px 30px}.intro ul.intro-layout li{margin:0}.intro ul.intro-layout li:not(first-child){margin-top:0}.intro ul.intro-layout li h4{padding:20px}.intro ul.intro-layout li .intro-txt{padding:20px}.intro .intro-layout>li:nth-child(1){grid-column:1/2;grid-row:1/3}.intro .intro-layout>li:nth-child(2){margin-top:70px}.intro .intro-layout>li:nth-child(3){grid-column:2/3;grid-row:2/3;margin-top:-150px}.intro .intro-layout>li:nth-child(4){grid-column:2/3;grid-row:3/5;margin-top:-150px}.intro .intro-layout>li:nth-child(6){margin-top:-200px;grid-column:2/3;grid-row:4/5}.intro .intro-list ul{grid-template-columns:100%}.intro .intro-list ul li p,.intro .intro-list ul li a{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 1025px){.intro{max-width:1000px;margin-right:auto;margin-left:auto;padding-top:0;background-image:none}.intro ul.intro-layout{gap:100px 50px}.intro .intro-list ul li a h5{transition:0.5s}.intro .intro-list ul li a:hover h5{color:#dd6262;text-decoration:underline}.intro .intro-list ul li:nth-child(4) a:hover{background-color:#a7d6ff}}small{display:block;padding:30px 0px;text-align:center;font-size:20px;font-size:2rem;color:#606060}
