﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Noto+Sans+JP:wght@100..900&family=Zen+Kaku+Gothic+Antique&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Zen+Kaku+Gothic+Antique&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;list-style:none;vertical-align:baseline;text-size-adjust:100%;box-sizing:border-box;word-break:normal;background:rgba(0,0,0,0)}img{max-width:100%;width:100%;height:auto;vertical-align:middle}body{margin:0;padding:0 !important;font-family:"Noto Sans JP",sans-serif;font-size:16px;color:#555;font-feature-settings:"palt";line-height:1.8;text-size-adjust:100%;-webkit-text-size-adjust:100%}.for-mobile{display:none}header.mobile{display:none}a.btn-arrow{width:60%;margin:20px auto 0;padding:5px 25px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:200;color:#555;text-align:center;text-decoration:none;border:1px solid #dedede;position:relative;transition:.5s}a.btn-arrow::before{content:"";position:absolute;top:calc(55% - 2px);right:1em;transform:translateY(calc(-50% - 2px)) rotate(45deg);width:10px;height:1px;background:#555}a.btn-arrow::after{content:"";position:absolute;top:55%;right:1em;transform:translateY(-50%);width:30px;height:1px;background-color:#555}a.btn-arrow:hover{background:#d4eef7;color:#27acd9}a.btn-arrow02{padding:16px 20px;color:#555;text-decoration:none;position:relative}a.btn-arrow02::after{content:"";width:10px;height:10px;border-top:solid 1px #333;border-right:solid 1px #333;transform:rotate(45deg);position:absolute;margin-top:-5px;top:50%;right:5px}header.desktop{padding:20px 60px;border-bottom:3px solid #f39800}header.desktop .header-inner{display:flex;justify-content:space-between;align-items:center}header.desktop .header-inner h1.site-name img{width:320px}header.desktop .header-inner nav.global-nav ul{display:flex;gap:2.5em}header.desktop .header-inner nav.global-nav ul li a{font-size:17px;font-weight:500;color:#555;text-decoration:none}header.desktop .header-inner nav.global-nav ul li a.exclusive{color:#f29602}header.desktop .header-inner nav.global-nav ul.sns-link{margin-bottom:10px;justify-content:flex-end}header.desktop .header-inner nav.global-nav ul.sns-link img{width:40px}.main-visual{width:100%;height:740px;background:url("/assets/main_visual-2b903184.jpg") no-repeat center top;background-size:cover;position:relative}.main-visual .slogan{font-size:4vw;color:#111;line-height:1.4;text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,0px 2px 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff;position:absolute;top:10%;left:5%}.main-visual .slogan span{color:#f39800}.top-main-contents .opening{max-width:1080px;margin:0 auto;padding:80px 0;text-align:center}.top-main-contents .opening p.sub-title{margin-bottom:20px;font-size:20px;font-weight:600}.top-main-contents .opening p.sub-title span.color-orange{color:#f39800}.top-main-contents .opening .opening-title{font-size:60px;font-weight:bold;color:#68d2df;line-height:1;letter-spacing:3px}.top-main-contents .opening .opening-title span{font-size:38px}.top-main-contents .opening .application{padding:40px 0 0}.top-main-contents .opening .application a{max-width:480px;margin:0 auto;padding:30px 60px;font-size:46px;font-weight:600;color:#fff;line-height:1;text-decoration:none;letter-spacing:3px;display:block;border:2px solid #000;border-radius:20px;background:#e60012}.top-main-contents .greeting{max-width:1080px;margin:0 auto 80px;text-align:center}.top-main-contents .greeting p{font-size:20px;line-height:2}.feature{padding-top:40px}.feature .feature-inner{max-width:1160px;margin:0 auto}.feature .feature-inner .feature-title{margin-bottom:20px;font-size:36px;font-weight:400;text-align:center}.feature .feature-inner .feature-title .no-pc{display:none}.feature .feature-inner .point-wrap{display:flex;justify-content:space-between}.feature .feature-inner .point-wrap .point-box{width:33.3333333333%;margin:0 15px;background:#5cbbe1}.feature .feature-inner .point-wrap .point-box .point-num{font-family:"Noto Serif JP",sans-serif;font-size:36px;font-weight:100;color:#5cbbe1;text-align:center;line-height:1;letter-spacing:.3em;background:#fff}.feature .feature-inner .point-wrap .point-box .point-body{padding:20px 40px;color:#fff}.feature .feature-inner .point-wrap .point-box .point-body h4{font-size:1.4vw}.feature .feature-inner .point-wrap .point-box .point-body h4 span{color:#fff100}.feature .feature-inner .point-wrap .point-box .point-body p{margin-bottom:15px}.feature .feature-inner .point-wrap .point-box .point-body p.conclusion{margin:0;font-size:18px;text-align:center}.feature .feature-inner .point-wrap .point-box .point-body p.conclusion span{padding:5px 8px;color:#5cbbe1;line-height:2.2;background:#fff}@media screen and (min-width: 768px){.sp{display:none !important}}@media screen and (max-width: 767px){.pc{display:none !important}}@media screen and (min-width: 1001px){.sp2{display:none !important}}@media screen and (max-width: 1000px){.pc2{display:none !important}}.no-padding{padding:0 !important}.bg-yellow{background-color:#fff8eb}@media screen and (min-width: 768px){main{margin-top:90px}}@media screen and (max-width: 767px){main{margin-top:70px}}main.top .info-container{position:relative;overflow:hidden}main.top .info-container>p{padding:0 30px}.whitetitle{z-index:2;color:#fff;margin-top:50px}main.top .info-container .step{position:relative;padding:0 30px}main.top .info-container .steplist{max-width:1120px;margin:auto;counter-reset:count}main.top .info-container .steplist__item{display:flex;justify-content:space-between;align-items:center;position:relative}main.top .info-container .steplist__item+li::before{content:"";height:calc(100% - 115px);width:2px;background-color:#131e3e;position:absolute;top:calc(-50% + 57.5px);left:50%;transform:translateX(-50%);z-index:2}main.top .info-container .steplist__item:nth-of-type(2) .steplist__contents{position:relative}main.top .info-container .steplist__item:nth-of-type(2) .steplist__contents::after{position:absolute;content:"";background-image:url("../images/bg_step01.png");background-repeat:no-repeat;background-position:center;background-size:contain;width:197%;padding-bottom:123%;z-index:-1;left:-20%;bottom:-100px}main.top .info-container .steplist__item:nth-of-type(3) .steplist__contents{position:relative}main.top .info-container .steplist__item:nth-of-type(3) .steplist__contents::after{position:absolute;content:"";background-image:url("../images/bg_step02.png");background-repeat:no-repeat;background-position:center;background-size:contain;width:175%;padding-bottom:110%;z-index:-1;right:-20%;bottom:-130px}main.top .info-container .steplist__item:last-of-type::after{content:"";height:calc(100% - 57.5px);width:2px;background-color:#131e3e;position:absolute;bottom:-50%;left:50%;transform:translateX(-50%);z-index:2}main.top .info-container .steplist__item .steplist__number{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:115px;height:115px;color:#fff;font-size:44px;font-weight:600;display:flex;justify-content:center;align-items:center;z-index:2}main.top .info-container .steplist__item .steplist__number b{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}main.top .info-container .steplist__item .steplist__number b::before{content:"";width:44.5px;height:4px;background-color:#fff;position:absolute;left:50%;transform:translateX(-50%);bottom:30px;z-index:3}main.top .info-container .steplist__item .steplist__number::before{position:relative;counter-increment:count;content:"0" counter(count);border:2px solid #131e3e;border-radius:115px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:3;box-sizing:border-box;padding-bottom:5%;font-family:"Roboto Condensed",sans-serif}main.top .info-container .steplist__item .steplist__number::after{content:"";position:absolute;left:50%;top:50%;transform:translate(calc(-50% + 4px), calc(-50% + 4px));width:115px;height:115px;border-radius:115px;background-color:#0066fe;z-index:1}main.top .info-container .steplist__item .steplist__contents{max-width:440px}main.top .info-container .steplist__item .steplist__contents p{font-size:18px}main.top .info-container .steplist__item .steplist__contents p span.emphasis{font-size:26px;font-weight:600;color:#e60012}main.top .info-container .steplist__item .steplist__contents .price{padding:20px 40px;box-sizing:border-box;background:#fafafb}main.top .info-container .steplist__item .steplist__contents .strong{font-weight:600}main.top .info-container .steplist__item .steplist__contents p.annotations{font-size:16px;text-align:right}main.top .info-container .steplist__item .steplist__contents .steplist__feature{margin-bottom:20px;font-size:28px;font-weight:600}main.top .info-container .steplist .steplist__image{max-width:391px;width:100%;height:364px;background-repeat:no-repeat;background-position:center;background-size:contain}main.top .info-container .steplist .steplist__image01{background-image:url("/assets/step01-83967c5f.png")}main.top .info-container .steplist .steplist__image02{background-image:url("/assets/step02-69fcda1a.png")}main.top .info-container .steplist .steplist__image03{background-image:url("/assets/step03-f2f322f6.png")}main.top .info-container .steplist .steplist__image04{background-image:url("/assets/step04-88e67092.png")}@media screen and (max-width: 767px){main.top .info-container{padding-top:0px;margin-top:9.067vw}}@media screen and (max-width: 767px){main.top .info-container::before{width:84vw;padding-bottom:82.66vw;left:29%;top:6vw}}@media screen and (max-width: 767px){main.top .info-container .step::after{opacity:.5}}@media screen and (max-width: 767px){main.top .info-container .step::before{font-size:12vw}}@media screen and (min-width: 768px){main.top .info-container .steplist__item:nth-of-type(even){flex-direction:row-reverse}}@media screen and (max-width: 767px){main.top .info-container .steplist__item{flex-direction:column;padding-bottom:26.67vw}}@media screen and (max-width: 767px){main.top .info-container .steplist__item+li::before{top:auto;bottom:100%;left:6.66vw;height:calc(100% - 13.333vw)}}@media screen and (max-width: 767px){main.top .info-container .steplist__item:first-of-type .steplist__contents::after{position:absolute;content:"";background-image:url("../images/bg_step01.png");background-repeat:no-repeat;background-position:center;background-size:contain;width:197%;padding-bottom:83%;z-index:-1;left:-20%;bottom:22%}}@media screen and (max-width: 767px){main.top .info-container .steplist__item:nth-of-type(2) .steplist__contents::after{width:150%;padding-bottom:103%;z-index:-1;left:-50vw;bottom:22vw}}@media screen and (max-width: 767px){main.top .info-container .steplist__item:nth-of-type(3) .steplist__contents::after{content:none}}@media screen and (max-width: 767px){main.top .info-container .steplist__item:last-of-type{padding-bottom:0}}@media screen and (max-width: 767px){main.top .info-container .steplist__item:last-of-type::after{top:13.333vw;bottom:auto;left:6.66vw;height:calc(100% - 13.333vw + 26.67vw + 28.53vw)}}@media screen and (max-width: 767px){main.top .info-container .steplist__item:last-of-type::before{height:calc(100% - 13.333vw + 26.67vw)}}@media screen and (max-width: 767px){main.top .info-container .steplist__item .steplist__number{left:0;top:0;width:13.333vw;height:13.333vw;transform:translateY(0%)}}@media screen and (max-width: 767px){main.top .info-container .steplist__item .steplist__number b::before{width:5.333vw;bottom:20%}}@media screen and (max-width: 767px){main.top .info-container .steplist__item .steplist__number::before{width:13.333vw;height:13.333vw;font-size:5.333vw}}@media screen and (max-width: 767px){main.top .info-container .steplist__item .steplist__number::after{left:0;width:13.333vw;height:13.333vw;transform:translate(calc(0% + 2px), calc(-50% + 2px))}}@media screen and (max-width: 1000px){main.top .info-container .steplist__item .steplist__contents{max-width:40%}}@media screen and (max-width: 767px){main.top .info-container .steplist__item .steplist__contents{max-width:calc(100% - 19.46vw);margin-left:auto}}@media screen and (max-width: 767px){main.top .info-container .steplist__item .steplist__contents .steplist__feature{font-size:4.8vw}}@media screen and (max-width: 1000px){main.top .info-container .steplist .steplist__image{max-width:38%}}@media screen and (max-width: 767px){main.top .info-container .steplist .steplist__image{height:64vw;max-width:100%;margin-bottom:5.333vw}}.learn-at-school{max-width:1080px;margin:0 auto;padding:80px 0 0}.learn-at-school h3{margin-bottom:20px;font-size:36px;font-weight:400;text-align:center}.learn-at-school h3 .for-mobile{display:none}.learn-at-school p{font-size:18px;text-align:center;line-height:2}.after-graduation-wrap{padding:140px 20px}.after-graduation-wrap .section-title{margin-bottom:60px;font-size:36px;font-weight:400;text-align:center}.after-graduation-wrap ul{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.after-graduation-wrap ul li{width:48%;margin-bottom:45px;display:flex;background:#e7e776}.after-graduation-wrap ul li .support{padding:20px;box-sizing:border-box}.after-graduation-wrap ul li .support .support-title-wrap .support-title{font-size:1.8vw;font-weight:300;display:flex;align-items:center}.after-graduation-wrap ul li .support .support-title-wrap .support-title span.num{margin-right:10px;font-size:60px;font-weight:100;color:#fff}.after-graduation-wrap ul li .support .support-title-wrap .support-title span.title{margin-top:8px;padding:0 15px;background:#fff}.after-graduation-wrap ul li .support .support-illust{display:flex;justify-content:space-between;align-items:center}.after-graduation-wrap ul li .support .support-illust p{font-size:1.1vw}.after-graduation-wrap ul li .support .support-illust p span{font-size:1vw}.after-graduation-wrap ul li .support .support-illust img{width:160px}.after-graduation-wrap ul li:nth-child(2) .support,.after-graduation-wrap ul li:nth-child(3) .support,.after-graduation-wrap ul li:nth-child(6) .support{background:#ebebe3}.after-graduation-wrap .step-up-course>ul li:nth-child(1){background:#ebebe3}.after-graduation-wrap .step-up-inner{margin:20px;padding:15px;display:flex;align-items:center;background:#fff}.after-graduation-wrap .step-up-inner .icon{width:150px}.after-graduation-wrap .step-up-inner .course .course-title{font-size:1.8vw;font-weight:400;color:#68d2df;text-align:center}.after-graduation-wrap .step-up-inner .course p{padding:0 .5em;font-size:1.1vw}.news-wrap{padding:120px 0;background:#fdf9f7}.news-wrap .section-title{font-size:32px;font-weight:400;text-align:center}.news-wrap .news{max-width:880px;padding:0 20px;margin:0 auto;box-sizing:border-box}.news-wrap .news ul li{padding:25px 1em;border-bottom:2px dotted #ddd}.news-wrap .news ul li a{color:#555;text-decoration:none}.news-wrap .news ul li a .date{font-size:14px}.news-wrap .news ul li a .news-title{font-size:16px}.news-wrap .news .all-news{padding-top:20px;font-size:14px;text-align:right}.news-container{width:1080px;margin:0 auto}.news-container .title{font-size:26px}.news-container .date,.news-container .content{font-size:16px}footer{padding:80px 20px;background:#eaeae3}footer .footer-inner{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between}footer .footer-inner .links ul li{margin-bottom:5px}footer .footer-inner .links ul li a{color:#7a6a56;text-decoration:none}footer .footer-inner .copy .company-jp{font-size:2vw;font-weight:600;line-height:1}footer .footer-inner .copy .company-jp a{color:inherit;text-decoration:none}footer .footer-inner .copy .company-jp a:hover{color:#ea5614}footer .footer-inner .copy .company-en{font-size:1.2vw;font-weight:600;color:#9fa0a0}footer .footer-inner .copy .company-en span{color:#ea5614}.main-title{text-align:center}.main-title h2{width:100%;height:130px}.main-title h2 span.en{margin-bottom:8px;padding-top:33px;font-family:"Cormorant Garamond",sans-serif;font-size:10vw;line-height:1;letter-spacing:.08em;display:block}.main-title h2 span.jp{font-family:"Noto Serif JP",sans-serif;font-size:5vw;line-height:1;letter-spacing:.06em;display:block}.news-wrap{padding:60px 0;background:#fdf9f7}.news-wrap .section-title{font-size:6.67vw;font-weight:400;text-align:center}.news-wrap .news{max-width:880px;padding:0 20px;margin:0 auto;box-sizing:border-box}.news-wrap .news ul li{padding:15px 1em;border-bottom:2px dotted #ddd}.news-wrap .news ul li a{color:#555;text-decoration:none;position:relative}.news-wrap .news ul li a .date{font-size:3.6vw}.news-wrap .news ul li a .news-title{font-size:4.2vw}.news-wrap .news ul li a .news-arrow{width:25px;height:1px;background:#707070;position:absolute;top:80%;right:0}.news-wrap .news ul li a .news-arrow::after{content:"";display:block;width:6px;height:1px;background:#707070;transform:rotate(45deg);position:absolute;right:0px;bottom:2px}.news-wrap .news .all-news{padding-top:10px;font-size:14px;text-align:right}.news-container{width:94%;margin:0 auto 40px}.news-container .title{padding:0 .5em;font-size:5.2vw;font-weight:500;border-bottom:1px solid #ccc}.news-container .date{margin-bottom:15px;padding:0 .5em;font-size:3.6vw;text-align:right}.news-container .content{padding:0 1em;font-size:4.3vw}@media screen and (max-width: 480px){.for-mobile{display:block}header.desktop{display:none}header.mobile{width:100%;height:fit-content;display:block;border-bottom:3px solid #f39800;background-color:#fff;z-index:1000}header.mobile .header-inner{padding:10px 5%;display:flex;justify-content:space-between;align-items:center}header.mobile .header-inner h1.site-name{width:200px}#header-hamburger{width:50px;height:50px;background:#f39800;cursor:pointer;aspect-ratio:1/1;margin-left:auto;position:relative;z-index:10}#header-hamburger span{display:inline-block;background:#fff;width:50%;height:2px;transition:all .4s;position:absolute;left:50%;transform:translateX(-50%)}#header-hamburger span:nth-of-type(1){top:30%}#header-hamburger span:nth-of-type(2){top:50%}#header-hamburger span:nth-of-type(3){top:70%}#header-hamburger.active span:nth-of-type(1){top:50%;left:25%;transform:rotate(-45deg);width:50%}#header-hamburger.active span:nth-of-type(2){opacity:0}#header-hamburger.active span:nth-of-type(3){top:50%;left:25%;transform:rotate(45deg);width:50%}#hamburger-window{transition:.3s;text-align:center;visibility:hidden;position:fixed;top:70px;right:-100vw;z-index:1;width:100%;height:100vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background:#fff}.content::-webkit-scrollbar{display:none}#hamburger-window.open{visibility:visible;right:0}.hamburger-window__link{display:block;margin:0 auto;width:100%}.hamburger-window__link:hover{background-color:#ccc}.hamburger-window__link p{margin:0;padding-top:20px;padding-bottom:20px}.hamburger-window__link p.exclusive{color:#f29602}.hamburger-window__link:first-child .acordion-btn{border-top:1px solid #ccc}.acordion-menu-wrapper{background-color:#fff}.acordion-btn{display:flex;align-items:center;padding-left:5%}.acordion-btn:hover{background-color:#ccc}.acordion-btn::after{content:"+";font-weight:900;font-family:"Font Awesome 6 Free";display:inline-block;position:absolute;right:5%;width:10px;aspect-ratio:1/1;color:#333}.acordion-btn.is-open::after{content:""}.hamburger-window__link{border-top:1px solid #ccc}.hamburger-window__title,.hamburger-window__link>a{color:#333}.hamburger-window__link>a{display:block;text-align:left;padding-left:5%;position:relative;text-decoration:none}.acordion>.acordion__item{position:relative;text-align:left;width:100%;background-color:#dfdfdf;border-top:0 #ccc solid;line-height:0;transition:border-top .1s ease-out}.acordion.is-open>.acordion__item{background-color:#dfdfdf;border-top:1px #ccc solid;transition:border-top .1s ease-out}.acordion.is-open>.acordion__item:first-child{border-top:none}.acordion>.acordion__item>.acordion__link{color:#333;display:block;padding-left:7%;padding-top:0;padding-bottom:0;line-height:0;opacity:0;visibility:hidden;transition:padding-top .3s ease-out,padding-bottom .3s ease-out,line-height .3s ease-out,opacity .1s linear,visibility .1s linear}.acordion.is-open>.acordion__item>.acordion__link{display:block;padding-left:7%;padding-top:23px;padding-bottom:23px;line-height:1.5;opacity:1;visibility:visible;transition:padding-top .3s ease-out,padding-bottom .3s ease-out,line-height .3s ease-out,opacity .1s linear,visibility .1s linear}.main-visual{height:240px}.main-visual .slogan{font-size:6vw}.top-main-contents .opening{width:calc(100% - 60px);padding:40px 0}.top-main-contents .opening p.sub-title{font-size:4.6vw}.top-main-contents .opening .opening-title{font-size:8.6vw;letter-spacing:0}.top-main-contents .opening .opening-title span{font-size:4.6vw}.top-main-contents .opening .application{padding:20px 0 0}.top-main-contents .opening .application .link-application{padding:15px 30px;font-size:7vw;font-weight:700}.top-main-contents .greeting{width:calc(100% - 60px);margin:0 auto}.top-main-contents .greeting p{font-size:4.375vw;text-align:left}.top-main-contents .feature .feature-inner{width:calc(100% - 60px)}.top-main-contents .feature .feature-inner .feature-title{font-size:8vw;font-weight:600;line-height:1.4}.top-main-contents .feature .feature-inner .point-wrap{flex-direction:column}.top-main-contents .feature .feature-inner .point-wrap .point-box{width:100%;margin:0 auto 30px}.top-main-contents .feature .feature-inner .point-wrap .point-box .point-body{margin:0;padding:20px 15px}.top-main-contents .feature .feature-inner .point-wrap .point-box .point-body h4{margin-bottom:20px;font-size:6vw;font-weight:600;line-height:1.4}.top-main-contents .feature .feature-inner .point-wrap .point-box .point-body p{margin-bottom:15px;font-size:4.375vw}.top-main-contents .feature .feature-inner .point-wrap .point-box .point-body p.conclusion{margin:0;font-size:4.6vw;text-align:center}.top-main-contents .feature .feature-inner .point-wrap .point-box .point-body p.conclusion span{padding:0 1em;color:#5cbbe1;background:#fff}.top-main-contents .learn-at-school{width:calc(100% - 60px);padding:30px 0 0}.top-main-contents .learn-at-school h3{font-size:8vw;font-weight:600;line-height:1.4}.top-main-contents .learn-at-school p{font-size:4.375vw;text-align:left}.top-main-contents .after-graduation-wrap{width:calc(100% - 60px);margin:0 auto;padding:60px 0 0}.top-main-contents .after-graduation-wrap .after-graduation .section-title{margin-bottom:20px;font-size:8vw;font-weight:600;line-height:1.4}.top-main-contents .after-graduation-wrap .after-graduation ul{flex-direction:column}.top-main-contents .after-graduation-wrap .after-graduation ul li{width:100%}.top-main-contents .after-graduation-wrap .after-graduation ul li .support .support-title{font-size:5.2vw}.top-main-contents .after-graduation-wrap .after-graduation ul li .support .support-title span.mun{font-size:4.375vw}.top-main-contents .after-graduation-wrap .after-graduation ul li .support .support-illust p{font-size:4.375vw}.top-main-contents .after-graduation-wrap .after-graduation ul li .support .support-illust p span{font-size:3vw}.top-main-contents .after-graduation-wrap .after-graduation ul li .support .support-illust img{width:100px}.top-main-contents .after-graduation-wrap .step-up-course ul{flex-direction:column}.top-main-contents .after-graduation-wrap .step-up-course ul li{width:100%}.top-main-contents .after-graduation-wrap .step-up-course ul li .step-up-inner{width:100%;margin:10px;padding:10px;flex-direction:column}.top-main-contents .after-graduation-wrap .step-up-course ul li .step-up-inner .icon{width:80px}.top-main-contents .after-graduation-wrap .step-up-course ul li .step-up-inner .course .course-title{font-size:6vw}.top-main-contents .after-graduation-wrap .step-up-course ul li .step-up-inner .course p{font-size:4.375vw}footer{width:100%;padding:40px 20px}footer .footer-inner{flex-direction:column}footer .footer-inner .copy{padding-top:20px;text-align:center}footer .footer-inner .copy .company-jp{font-size:5vw}footer .footer-inner .copy .company-en{font-size:3.375vw}}.page-contents .about-intro .about-intro-inner .text-area{padding:0 30px}.page-contents .about-intro .about-intro-inner .text-area p.about-copy{margin-bottom:20px;font-family:"Noto Serif JP",sans-serif;font-size:6vw;font-weight:600;letter-spacing:.05em}.page-contents .about-intro .about-intro-inner .text-area p{font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:normal}.page-contents .about-intro .about-intro-inner .about-copy-image{width:85%;margin:20px auto 0}.page-contents section.feature{padding-top:80px}.page-contents section.feature .feature-inner .feature-title{margin-bottom:30px;font-family:"Noto Serif JP",sans-serif;font-size:6vw;text-align:center}.page-contents section.feature .feature-inner .feature-title .no-pc{display:block}.page-contents section.feature .feature-inner .point-wrap .point-box{margin:0 15px;background:#5cbbe1}.page-contents section.feature .feature-inner .point-wrap .point-box .point-num{font-family:"Noto Serif JP",sans-serif;font-size:36px;font-weight:100;color:#5cbbe1;text-align:center;line-height:1;letter-spacing:.3em;background:#fff}.page-contents section.feature .feature-inner .point-wrap .point-box .point-body{margin-bottom:40px;padding:20px;color:#fff}.page-contents section.feature .feature-inner .point-wrap .point-box .point-body h4{margin-bottom:20px;font-size:6.4vw;font-weight:400;line-height:1.6}.page-contents section.feature .feature-inner .point-wrap .point-box .point-body h4 span{color:#fff100}.page-contents section.feature .feature-inner .point-wrap .point-box .point-body p{margin-bottom:15px}.page-contents section.feature .feature-inner .point-wrap .point-box .point-body p.conclusion{margin:0;font-size:4.6vw;text-align:center}.page-contents section.feature .feature-inner .point-wrap .point-box .point-body p.conclusion span{padding:0 1em;color:#5cbbe1;background:#fff}@media screen and (min-width: 1025px){.page-contents .about-intro .about-intro-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center}.page-contents .about-intro .about-intro-inner .text-area{width:60%;padding:0 30px}.page-contents .about-intro .about-intro-inner .text-area p.about-copy{margin-bottom:20px;font-family:"Noto Serif JP",sans-serif;font-size:32px;font-weight:400;letter-spacing:5px}.page-contents .about-intro .about-intro-inner .text-area p{font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:normal}.page-contents section.feature{padding-top:180px}.page-contents section.feature .feature-inner{max-width:1160px;margin:0 auto}.page-contents section.feature .feature-inner .feature-title{margin-bottom:30px;font-family:"Noto Serif JP",sans-serif;font-size:32px;text-align:center}.page-contents section.feature .feature-inner .feature-title .no-pc{display:none}.page-contents section.feature .feature-inner .point-wrap{display:flex;justify-content:space-between}.page-contents section.feature .feature-inner .point-wrap .point-box{width:33.3333333333%;margin:0 15px;background:#5cbbe1}.page-contents section.feature .feature-inner .point-wrap .point-box .point-num{font-family:"Noto Serif JP",sans-serif;font-size:36px;font-weight:100;color:#5cbbe1;text-align:center;line-height:1;letter-spacing:.3em;background:#fff}.page-contents section.feature .feature-inner .point-wrap .point-box .point-body{padding:20px 40px;color:#fff}.page-contents section.feature .feature-inner .point-wrap .point-box .point-body h4{font-size:1.4vw}.page-contents section.feature .feature-inner .point-wrap .point-box .point-body h4 span{color:#fff100}.page-contents section.feature .feature-inner .point-wrap .point-box .point-body p{margin-bottom:15px}.page-contents section.feature .feature-inner .point-wrap .point-box .point-body p.conclusion{margin:0;font-size:18px;text-align:center}}.line-entry{max-width:1080px;margin:80px auto 60px}.line-entry p{margin-bottom:15px;font-size:18px;text-align:center;line-height:1.4}.line-entry .qr-code{max-width:240px;margin:0 auto 20px}.line-entry .line-link a{width:420px;margin:0 auto;padding:10px 20px;display:block;font-size:22px;color:#fff;text-align:center;text-decoration:none;border-radius:40px;box-sizing:border-box;background:#5cbbe1}.procedure-wrap{max-width:1080px;margin:0 auto 60px}.procedure-wrap .procedure h3{margin-bottom:20px;font-size:28px;font-weight:400;text-align:center}.procedure-wrap .procedure .procedure-item{margin-bottom:40px;padding:20px 40px;background:#e2e2e2}.procedure-wrap .procedure .procedure-item .procedure-title{margin-bottom:10px;font-size:18px;font-weight:500;border-bottom:1px solid #555}.form-contents{max-width:1000px;margin:60px auto 40px;padding:30px;background:#edf8fb;box-sizing:border-box}.form-contents .form-lead{margin-bottom:30px;text-align:center}.form-contents #errors{margin-bottom:30px;text-align:center}.form-contents .custom-form,.form-contents .new_contact{max-width:720px;margin:0 auto}.form-contents .custom-form .form-group,.form-contents .new_contact .form-group{padding:1em 0}.form-contents .custom-form .form-group .item-input input[type=text],.form-contents .custom-form .form-group .item-input input[type=tel],.form-contents .custom-form .form-group .item-input input[type=email],.form-contents .custom-form .form-group .item-input textarea,.form-contents .new_contact .form-group .item-input input[type=text],.form-contents .new_contact .form-group .item-input input[type=tel],.form-contents .new_contact .form-group .item-input input[type=email],.form-contents .new_contact .form-group .item-input textarea{width:100%;margin:0;padding:.8em .5em;font-size:16px;border:none;box-sizing:border-box}.form-contents .custom-form .form-group .item-input input::placeholder,.form-contents .new_contact .form-group .item-input input::placeholder{color:#9e9e9e}.form-contents .custom-form .form-group .two-column,.form-contents .new_contact .form-group .two-column{display:flex;justify-content:space-around}.form-contents .custom-form .form-group .two-column .item-left,.form-contents .custom-form .form-group .two-column .item-right,.form-contents .new_contact .form-group .two-column .item-left,.form-contents .new_contact .form-group .two-column .item-right{width:48%}.form-contents .custom-form .form-group .two-column .item-left .select,.form-contents .custom-form .form-group .two-column .item-right .select,.form-contents .new_contact .form-group .two-column .item-left .select,.form-contents .new_contact .form-group .two-column .item-right .select{width:100%;height:40px;border-radius:5px;position:relative;background:#fff;z-index:1}.form-contents .custom-form .form-group .two-column .item-left .select select,.form-contents .custom-form .form-group .two-column .item-right .select select,.form-contents .new_contact .form-group .two-column .item-left .select select,.form-contents .new_contact .form-group .two-column .item-right .select select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;color:#9e9e9e;font-size:16px;width:100%;height:100%;padding:0 10px}.form-contents .custom-form .form-group .two-column .item-left .select::after,.form-contents .custom-form .form-group .two-column .item-right .select::after,.form-contents .new_contact .form-group .two-column .item-left .select::after,.form-contents .new_contact .form-group .two-column .item-right .select::after{position:absolute;content:"";width:8px;height:8px;right:10px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #424242;border-right:2px solid #424242;z-index:-1}.form-contents .custom-form .submit-btn,.form-contents .new_contact .submit-btn{width:20vw;margin:30px auto 0;text-align:center;background:#fff}.form-contents .custom-form .submit-btn input,.form-contents .new_contact .submit-btn input{width:100%;margin:0 auto;padding:.5em 0;display:block;background:none}.confirmation{max-width:1000px;margin:60px auto 40px;padding:30px;background:#edf8fb;box-sizing:border-box}.confirmation p{margin-bottom:40px;text-align:center}.confirmation dl{max-width:720px;margin:0 auto 40px;display:flex;justify-content:space-around;flex-wrap:wrap}.confirmation dl dt{width:40%;padding:1em 1em 1em 0;text-align:right;border-bottom:1px solid #dedede}.confirmation dl dd{width:60%;padding:1em 0 1em 1em;overflow-wrap:break-word;border-bottom:1px solid #dedede}.confirmation .confirmation-btn{width:40vw;margin:0 auto;display:flex;flex-direction:column}.confirmation .confirmation-btn .apply,.confirmation .confirmation-btn .back{margin-bottom:20px}.confirmation .confirmation-btn .apply input,.confirmation .confirmation-btn .back input{width:100%;margin:0 auto;padding:1em 2em;display:block;background:none}.confirmation .confirmation-btn .apply{background:#fff}.confirmation .confirmation-btn .back{background:#ddd}.sent-box{display:flex;justify-content:center;text-align:center}.sent-box p{margin-bottom:40px}.new_contact{width:90%;margin:0 auto}.new_contact dl dt{text-align:left}@media screen and (max-width: 480px){.line-entry{margin:40px auto 40px}.line-entry p{font-size:4.375vw;line-height:1.4}.line-entry .qr-code{max-width:240px;margin:0 auto 20px}.line-entry .line-link a{width:90%;font-size:4.375vw;font-weight:600}.procedure-wrap{width:calc(100% - 60px);margin:0 auto 40px}}.others{max-width:1160px;margin:0 auto;padding:0 20px}.others dl dt{font-size:1.6vw;font-weight:bold;margin-top:20px}.others dl dd{font-size:1.4vw;margin-left:20px}@media screen and (min-width: 1025px){.others dl dt{font-size:18px}.others dl dd{font-size:14px}}.access-wrap{max-width:1080px;margin:0 auto 80px;padding-top:80px}.access-wrap .access-inner h3{margin-bottom:20px;font-size:36px;font-weight:400;text-align:center}.access-wrap .access-inner .google-map iframe[src*="www.google.com/maps/embed"]{aspect-ratio:4/3;width:100%;height:auto}.access-wrap .access-inner .address{padding-top:80px}.access-wrap .access-inner .address p{margin-bottom:20px;font-size:22px;text-align:center}.access-wrap .access-inner .address p:last-child{margin:0}.access-wrap .access-inner .time-schedule{padding-top:40px}.access-wrap .access-inner .time-schedule p{font-size:32px;font-weight:600;text-align:center;color:#e60012}@media screen and (max-width: 480px){.access-wrap{width:calc(100% - 60px);margin:0 auto 40px;padding-top:40px}.access-wrap .access-inner h3{font-size:6vw;font-weight:600;line-height:1.4}.access-wrap .access-inner .address{padding-top:40px}.access-wrap .access-inner .address p{font-size:4.3vw}.access-wrap .access-inner .time-schedule p{font-size:6vw;line-height:1.4}}.schedule-wrap{max-width:1080px;margin:0 auto 80px}.schedule-wrap .schedule-inner{padding-top:80px}.schedule-wrap .schedule-inner h3{margin-bottom:20px;font-size:36px;font-weight:400;text-align:center}.schedule-wrap .schedule-inner p{text-align:center}.schedule-wrap .schedule-inner .timetable-wrap{padding-top:80px}.schedule-wrap .schedule-inner .timetable-wrap .course-title{margin-bottom:20px;font-size:28px;text-align:center}.schedule-wrap .schedule-inner .timetable-wrap p.for-mobile,.schedule-wrap .schedule-inner .timetable-wrap p.lecture-content{display:none}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table{width:100%;border-collapse:collapse}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table td{padding:10px 1em;font-size:18px;vertical-align:middle;border-bottom:1px dashed #a3a3a3}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table td span{padding-left:1em}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table td .video-box{display:flex;justify-content:space-between}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table td .video-box a.video-links{margin:0 10px;font-size:14px;text-align:center;text-decoration:none;color:#f29602}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table td .video-box a.video-links img{width:64px}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table td.no-border{border:none}.schedule-wrap .schedule-inner .timetable-wrap .date-and-time{padding:5px 15px;font-size:20px;font-weight:600;border-top:1px solid #555;border-bottom:1px solid #555}.schedule-wrap .schedule-inner .timetable-wrap .bg-torihiki{color:#1c5094;background:#d0ebf8}.schedule-wrap .schedule-inner .timetable-wrap .bg-jusetsu{color:#037a28;background:#cee7d6}.schedule-wrap .schedule-inner .timetable-wrap .bg-keiyakusho{color:#ff5722;background:#f2e5d0}.schedule-wrap .schedule-inner .timetable-wrap .timetable{padding:10px 15px;display:flex;align-items:center;border-bottom:1px dashed #a3a3a3}.schedule-wrap .schedule-inner .timetable-wrap .timetable .time{width:360px;font-size:18px;line-height:1.4}.schedule-wrap .schedule-inner .timetable-wrap .timetable .lecture{font-size:18px}.schedule-wrap .schedule-inner .download-link{padding:40px 0 0;text-align:center}.schedule-wrap .schedule-inner .download-link a{padding:10px 20px;font-size:18px;color:#555;text-decoration:none;border-radius:50px;background:#d0ebf8}.schedule-wrap .schedule-inner .download-link a::before{content:"";width:32px;height:32px;margin-right:5px;display:inline-block;vertical-align:bottom;background:url("/assets/icon_pdf-e99fb29e.png") no-repeat center;background-size:contain}@media screen and (max-width: 480px){.schedule-wrap .schedule-inner{padding-top:40px}.schedule-wrap .schedule-inner h3{font-size:8vw;font-weight:600;line-height:1.4}.schedule-wrap .schedule-inner p{width:calc(100% - 60px);margin:0 auto;font-size:4.375vw;text-align:left}.schedule-wrap .schedule-inner .timetable-wrap{padding-top:40px}.schedule-wrap .schedule-inner .timetable-wrap .course-title{font-size:6vw;font-weight:600;line-height:1.4}.schedule-wrap .schedule-inner .timetable-wrap p.for-mobile{margin-bottom:10px;padding-left:1em;font-size:4vw}.schedule-wrap .schedule-inner .timetable-wrap p.for-mobile,.schedule-wrap .schedule-inner .timetable-wrap p.lecture-content{width:100%;display:block;line-height:1.2}.schedule-wrap .schedule-inner .timetable-wrap .table{overflow-x:auto}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table{white-space:nowrap}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table td{padding:10px .5em;font-size:4vw;vertical-align:middle;box-sizing:border-box;border-bottom:1px dashed #a3a3a3}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table td span{padding:0}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table td .video-box{width:100px}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table td .video-box a.video-links{margin:0}.schedule-wrap .schedule-inner .timetable-wrap .table table.schedule-table td .video-box a.video-links img{width:42px}.schedule-wrap .schedule-inner .timetable-wrap .date-and-time{font-size:4.8vw;font-weight:800}.schedule-wrap .schedule-inner .timetable-wrap .timetable{font-size:4.375vw;flex-direction:column}.schedule-wrap .schedule-inner .timetable-wrap .timetable .time{margin-bottom:10px;text-align:center}}.privacy{max-width:960px;margin:0 auto}.privacy .page-contents{padding:80px 0}.privacy .page-contents .content-inner h3{margin-bottom:40px;font-size:32px;font-weight:400;text-align:center}.privacy .page-contents .content-inner .content-lead{margin-bottom:40px}.privacy .page-contents .content-inner .content-title{font-size:22px;text-align:center}.privacy .page-contents .content-inner .content{margin-bottom:40px}.privacy .page-contents .content-inner .content h4{margin-bottom:10px;font-weight:400}.privacy .page-contents .content-inner .content p{padding:0 1em}.privacy .page-contents .content-inner .content ul{padding:0 2em}.privacy .page-contents .content-inner .content ul li{list-style:inside}.business-deal-wrap{max-width:1080px;margin:0 auto}.business-deal-wrap .business-deal-inner{padding:80px 0}.business-deal-wrap .business-deal-inner h3{margin-bottom:40px;font-size:32px;font-weight:400;text-align:center}.business-deal-wrap .business-deal-inner dl{display:flex;flex-wrap:wrap}.business-deal-wrap .business-deal-inner dl dt{width:30%;padding:15px 10px;text-align:right;border-bottom:1px solid #fff;background:#e7e7e7}.business-deal-wrap .business-deal-inner dl dd{width:70%;padding:15px 10px;border-bottom:1px solid #ccc}@media screen and (max-width: 480px){.privacy{width:calc(100% - 60px);margin:0 auto}.privacy .page-contents{padding:40px 0}.business-deal-wrap{width:calc(100% - 60px)}.business-deal-wrap .business-deal-inner{padding:40px 0}.business-deal-wrap .business-deal-inner h3{font-size:6vw}.business-deal-wrap .business-deal-inner dl{flex-direction:column}.business-deal-wrap .business-deal-inner dl dt{width:100%;text-align:left;border:none}.business-deal-wrap .business-deal-inner dl dd{width:100%;border:none}}.page-contents{max-width:1080px;margin:0 auto;padding-bottom:80px}.page-contents .company-profile{padding-top:80px}.page-contents .company-profile .company-inner .section-title{margin-bottom:40px;font-family:"Noto Serif JP",sans-serif;font-size:28px;font-weight:600;text-align:center;letter-spacing:.05em;position:relative}.page-contents .company-profile .company-inner .section-title:after{content:"";display:block;width:50px;height:3px;background-color:#333;margin:15px auto 0}.page-contents .company-profile .company-inner .profile-table table{width:100%;border-collapse:collapse}.page-contents .company-profile .company-inner .profile-table table tr{border-bottom:1px solid #e0e0e0}.page-contents .company-profile .company-inner .profile-table table tr:first-child{border-top:1px solid #e0e0e0}.page-contents .company-profile .company-inner .profile-table table tr th{width:25%;padding:20px 30px;font-size:16px;font-weight:600;text-align:left;background-color:#f9f9f9}@media(max-width: 767px){.page-contents .company-profile .company-inner .profile-table table tr th{width:35%;padding:15px;font-size:14px}}.page-contents .company-profile .company-inner .profile-table table tr td{width:75%;padding:20px 30px;font-size:16px}@media(max-width: 767px){.page-contents .company-profile .company-inner .profile-table table tr td{width:65%;padding:15px;font-size:14px}}.page-contents .company-vision{padding-top:80px}.page-contents .company-vision .vision-inner .section-title{margin-bottom:40px;font-family:"Noto Serif JP",sans-serif;font-size:28px;font-weight:600;text-align:center;letter-spacing:.05em;position:relative}.page-contents .company-vision .vision-inner .section-title:after{content:"";display:block;width:50px;height:3px;background-color:#333;margin:15px auto 0}.page-contents .company-vision .vision-inner .vision-content .vision-text{margin-bottom:40px}.page-contents .company-vision .vision-inner .vision-content .vision-text h4{margin-bottom:20px;font-family:"Noto Serif JP",sans-serif;font-size:24px;font-weight:600;text-align:center;color:#333}.page-contents .company-vision .vision-inner .vision-content .vision-text p{font-size:16px;line-height:1.8;text-align:center}.page-contents .company-vision .vision-inner .vision-content .mission-points{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.page-contents .company-vision .vision-inner .vision-content .mission-points .mission-box{flex:1;min-width:280px;padding:25px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.page-contents .company-vision .vision-inner .vision-content .mission-points .mission-box h5{margin-bottom:15px;font-size:18px;font-weight:600;text-align:center;color:#333;position:relative}.page-contents .company-vision .vision-inner .vision-content .mission-points .mission-box h5:after{content:"";display:block;width:30px;height:2px;background-color:#333;margin:10px auto 0}.page-contents .company-vision .vision-inner .vision-content .mission-points .mission-box p{font-size:15px;line-height:1.6;text-align:center}@media(max-width: 767px){.page-contents .company-vision .vision-inner .vision-content .mission-points .mission-box{min-width:100%}}.page-contents .company-history{padding-top:80px}.page-contents .company-history .history-inner .section-title{margin-bottom:40px;font-family:"Noto Serif JP",sans-serif;font-size:28px;font-weight:600;text-align:center;letter-spacing:.05em;position:relative}.page-contents .company-history .history-inner .section-title:after{content:"";display:block;width:50px;height:3px;background-color:#333;margin:15px auto 0}.page-contents .company-history .history-inner .history-content .history-table{width:100%;border-collapse:collapse}.page-contents .company-history .history-inner .history-content .history-table tr{border-bottom:1px solid #e0e0e0}.page-contents .company-history .history-inner .history-content .history-table tr:first-child{border-top:1px solid #e0e0e0}.page-contents .company-history .history-inner .history-content .history-table tr th{width:30%;padding:20px 30px;font-size:16px;font-weight:600;text-align:left}@media(max-width: 767px){.page-contents .company-history .history-inner .history-content .history-table tr th{width:40%;padding:15px;font-size:14px}}.page-contents .company-history .history-inner .history-content .history-table tr td{width:70%;padding:20px 30px;font-size:16px}@media(max-width: 767px){.page-contents .company-history .history-inner .history-content .history-table tr td{width:60%;padding:15px;font-size:14px}}.page-contents .company-message{padding-top:80px}.page-contents .company-message .message-inner .section-title{margin-bottom:40px;font-family:"Noto Serif JP",sans-serif;font-size:28px;font-weight:600;text-align:center;letter-spacing:.05em;position:relative}.page-contents .company-message .message-inner .section-title:after{content:"";display:block;width:50px;height:3px;background-color:#333;margin:15px auto 0}.page-contents .company-message .message-inner .message-content{display:flex;flex-wrap:wrap;gap:40px}.page-contents .company-message .message-inner .message-content .ceo-photo{flex:1;min-width:250px;max-width:300px;margin:0 auto}.page-contents .company-message .message-inner .message-content .ceo-photo img{width:100%;height:auto;border-radius:8px}@media(max-width: 767px){.page-contents .company-message .message-inner .message-content .ceo-photo{min-width:100%}}.page-contents .company-message .message-inner .message-content .message-text{flex:2}.page-contents .company-message .message-inner .message-content .message-text p{margin-bottom:20px;font-size:16px;line-height:1.8}.page-contents .company-message .message-inner .message-content .message-text p.signature{margin-top:30px;font-family:"Noto Serif JP",sans-serif;font-weight:600;text-align:right}@media(max-width: 767px){.page-contents .company-message .message-inner .message-content .message-text{flex:1 0 100%}}.page-contents .company-access{padding-top:80px}.page-contents .company-access .access-inner .section-title{margin-bottom:40px;font-family:"Noto Serif JP",sans-serif;font-size:28px;font-weight:600;text-align:center;letter-spacing:.05em;position:relative}.page-contents .company-access .access-inner .section-title:after{content:"";display:block;width:50px;height:3px;background-color:#333;margin:15px auto 0}.page-contents .company-access .access-inner .access-content .google-map iframe{width:100%;height:450px;border:none}@media(max-width: 767px){.page-contents .company-access .access-inner .access-content .google-map iframe{height:350px}}.page-contents .company-access .access-inner .access-content .access-info{margin-top:40px;text-align:center}.page-contents .company-access .access-inner .access-content .access-info p.access-headline{margin-bottom:20px;font-size:24px;font-weight:600}.page-contents .company-access .access-inner .access-content .access-info p.access-headline span{font-size:36px;color:#e60012;margin:0 5px}.page-contents .company-access .access-inner .access-content .access-info p{margin-bottom:15px;font-size:16px;line-height:1.6}.page-contents .company-access .access-inner .access-content .access-info p .tel{font-weight:600;color:#333}@media(min-width: 768px){.page-contents{padding:0 30px}}
