@charset "UTF-8";.formula-block{display:flex;margin-bottom:20px}.formula-block>dl{width:calc((100% - 160px)/ 3);display:flex;flex-direction:column;border:1px solid #444;background:#fff}.formula-block>dl dt{display:flex;flex-direction:column;align-items:center;justify-content:center;height:85px;background:#4678ff;text-align:center;color:#fff;font-size:1.7rem;font-weight:600}.formula-block>dl dt span{font-size:1.4rem;font-weight:600}.formula-block>dl dd{display:flex;align-items:center;justify-content:center;height:85px;font-size:2.8rem;font-weight:600}.formula-block>dl.plus-box{margin-left:80px;position:relative}.formula-block>dl.plus-box::before{content:"＋";color:#4678ff;font-size:4rem;line-height:1;position:absolute;left:calc(-40px - .5em);top:calc(50% - .5em)}.formula-block>dl.equal-box{margin-left:80px;position:relative}.formula-block>dl.equal-box::before{content:"＝";color:#4678ff;font-size:4rem;line-height:1;position:absolute;left:calc(-40px - .5em);top:calc(50% - .5em)}.adlink-btnbox{padding:2vh 0 4vh}.adlink-btnbox a.adlink-btn{display:block;margin:0 auto;width:70%;background:#f0e105;color:#fff;font-size:2.2rem;letter-spacing:.2em;font-weight:600;padding:10px 0;border-radius:5px;text-align:center}.ad-important-news-inner{border:2px #4678ff solid;background:#fff;border-radius:1vw;padding:3vh 3vw 3.5vh 3vw}.ad-important-news-inner .ad-important-news-title{margin-bottom:2.5vh;font-size:2rem;line-height:1em;font-weight:600;color:#4678ff;text-align:center}.ad-important-news-inner ul.ad-important-news-list li.ad-important-news{margin-bottom:1.5vw}.ad-important-news-inner ul.ad-important-news-list li.ad-important-news a{width:100%;padding:0 2.5vw;display:flex}.ad-important-news-inner ul.ad-important-news-list li.ad-important-news a p.data{display:flex;align-items:center}.ad-important-news-inner ul.ad-important-news-list li.ad-important-news a p.data span{font-size:1.4rem;padding-right:1.5em;color:#4678ff;font-weight:700}.ad-important-news-inner ul.ad-important-news-list li.ad-important-news a p.title{font-size:1.4rem}.ad-important-news-inner ul.ad-important-news-list li.ad-important-news:last-child{margin-bottom:0}.ad-important-news-inner .link-box{margin-top:18px;display:flex;justify-content:end}.ad-important-news-inner .link-box>a{display:flex;align-items:center;width:145px;height:27px;background:#4678ff;border-radius:50px;padding-left:13px;color:#fff;font-size:1.1rem;position:relative}.ad-important-news-inner .link-box>a::after{content:"";position:absolute;top:50%;right:7px;width:19px;height:19px;transform:translateY(-50%);background:url(/images/common/icon_all_view-white.svg) no-repeat center center;background-size:contain}.admission-bnr-section{background:#4678ff}.admission-bnr-section .admission-bnr-list{padding:6vh 0;width:60%;margin:0 auto}.admission-bnr-section .admission-bnr-list li a{display:block}.admission-bnr-section .admission-bnr-list li a img{width:100%}.admission-bnr-section .admission-bnr-list .slick-slide{margin-right:1vw;margin-left:1vw}.admission-bnr-section .slick-dotted.slick-slider{margin-bottom:0}.admission-bnr-section .slick-dots{bottom:-15px}.admission-bnr-section .slick-dots li button::before{color:rgba(255,255,255,.7)}.admission-bnr-section .slick-dots li.slick-active button::before{color:#fff}.admission.index .content-inner{background:rgba(70,120,255,.1)}.admission.index .faculty-exam-info{margin-bottom:25px;position:relative}.admission.index .faculty-exam-info::before{content:"";position:absolute;background:url(/admission/images/admission_click_icon.png) no-repeat center center;background-size:contain;width:4vw;height:4vw;top:0;left:29vw;transform:translateY(-50%);z-index:1}.admission.index .faculty-exam-info dt{height:55px;justify-content:center;font-size:1.6rem;font-weight:500;background:#fff;color:#4678ff;border:solid 1px #4678ff;border-radius:5px}.admission.index .faculty-exam-info dt::before{background:#4678ff}.admission.index .faculty-exam-info dt::after{background:#4678ff}.admission.index .faculty-exam-info dt.yellow{background:#ffe100}.admission.index .faculty-exam-info ul li a+a{margin-top:5px}.application-qualification-box{background:rgba(70,120,255,.1);padding:40px}.application-qualification-box *,.application-qualification-box ol>li,.application-qualification-box ul>li{font-size:1.4rem}.application-qualification-box :last-child,.application-qualification-box ol>li:last-child,.application-qualification-box ul>li:last-child{margin-bottom:0}.faculty-exam-info{border-bottom:2px solid #fff}.faculty-exam-info:last-of-type{border-bottom:0}.faculty-exam-info dd,.faculty-exam-info dt{width:100%}.faculty-exam-info dt{cursor:pointer;background:#4678ff;color:#fff;font-size:2rem;height:50px;display:flex;align-items:center;padding:0 40px 0 25px;position:relative}.faculty-exam-info dt h3.index-section-title{background:0 0;margin-bottom:0}.faculty-exam-info dt::after,.faculty-exam-info dt::before{content:"";position:absolute;top:50%;right:25px;width:15px;height:2px;background:#fff;transition:all .3s ease-in-out}.faculty-exam-info dt::before{transform:rotate(90deg)}.faculty-exam-info dt.open::before{transform:rotate(180deg)}.faculty-exam-info dt.open::after{opacity:0}.faculty-exam-info dd{background:rgba(70,120,255,.1);padding:40px;display:none}.faculty-exam-info dd table.table-std tr>:nth-child(1){width:12%}.faculty-exam-info dd table.table-std tr>:nth-child(2){width:12%}.faculty-exam-info dd table.table-std tr>:nth-child(3){width:10%}.faculty-exam-info dd table.table-std tr>:nth-child(4){width:28%}.faculty-exam-info dd table.table-std tr>:nth-child(5){width:28%}.faculty-exam-info dd table.table-std tr>:nth-child(6){width:10%}.admission-dot-list,.exam-document-list{width:100%;margin-bottom:20px}.admission-dot-list>li,.exam-document-list>li{margin:0 0 0 1.2em;list-style-position:outside;list-style-type:disc;line-height:1.7}.admission-dot-list>li+li,.exam-document-list>li+li{margin-top:5px}.exam-document-list{margin-bottom:0}.exam-document-list>li{font-size:1.2rem}.circle-list{width:100%;margin-bottom:20px}.circle-list>li{margin:0 0 0 1.2em;list-style-position:outside;list-style-type:circle;line-height:1.7}.circle-list>li+li{margin-top:5px}.table-std .circle-list>li{font-size:1.2rem}li>.brackets-num-list,li>.circle-num-list,li>.notes-list{margin:10px 0 0}.selection-method-list{display:flex;flex-direction:column;align-items:center}.selection-method-list>li{font-size:1.2rem;line-height:1.7}.selection-method-list>li+li{padding-top:3em;position:relative}.selection-method-list>li+li::before{content:"＋";position:absolute;left:calc(50% - .5em);top:1em;width:1em;height:1em;font-size:1.2rem;line-height:1}.selection-method-list+*{margin-top:10px}.pdf-link-box{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.pdf-link-box .pdf-link{display:block;width:40px;margin:auto}.pdf-link-box .pdf-link img{width:100%}.pdf-link-box span{display:inline-block;margin-top:5px;font-size:1rem;line-height:1.4;text-align:center}.admission.pages table.table-std td{line-height:1.8}.task-info-box{background:#fff;padding:10px;margin-bottom:10px}.task-info-box>em{display:block;font-style:normal;font-weight:600}.task-info-box>:last-child{margin-bottom:0}.appli-type{display:inline-block;background:#4678ff;color:#fff;line-height:1.4;font-weight:600;padding:2px 10px;margin-right:10px}.point-block{background:rgba(70,120,255,.1);padding:30px;margin-bottom:30px}.point-block :last-child{margin-bottom:0}.exam-fee-block{display:flex;flex-direction:column;align-items:flex-start;border:2px solid #4678ff;padding:30px;margin-bottom:30px}.exam-fee-block .highlight-box{display:inline-block;line-height:1.4;font-weight:600;padding:8px 15px;background:rgba(70,120,255,.1);margin-bottom:10px}.exam-fee-block :last-child{margin-bottom:0}.del{text-decoration:line-through}.admission-info-dl>dt{font-weight:700;position:relative;padding-left:1.5em}.admission-info-dl>dt::before{content:"■";position:absolute;left:0;top:0;color:#4678ff}.admission-info-dl>dd{margin-top:10px;padding-left:1.5em}.admission-info-dl>dd+dt{margin-top:30px}.iroha-list{display:flex}.iroha-list>li{position:relative;padding-left:2.5em}.iroha-list>li::before{content:"";position:absolute;left:0;top:0}.iroha-list>li:nth-of-type(1)::before{content:"（イ）"}.iroha-list>li:nth-of-type(2)::before{content:"（ロ）"}.iroha-list>li:nth-of-type(3)::before{content:"（ハ）"}.iroha-list>li:nth-of-type(4)::before{content:"（ニ）"}.iroha-list>li:nth-of-type(5)::before{content:"（ホ）"}.iroha-list>li:nth-of-type(6)::before{content:"（ヘ）"}.iroha-list>li+li{margin-left:2em}.pamphlet-list{display:flex;flex-wrap:wrap;background:rgba(70,120,255,.1);padding:30px;margin-bottom:30px}.pamphlet-list>li{width:calc((100% - 60px)/ 3);margin-right:30px;margin-top:30px;padding:20px;background:#fff;border-radius:10px}.pamphlet-list>li:nth-of-type(3n){margin-right:0}.pamphlet-list>li:nth-of-type(-n+3){margin-top:0}.pamphlet-list>li a{width:100%;display:flex;flex-direction:column;align-items:center}.pamphlet-list>li a figure{width:100%;height:188px;display:flex;justify-content:center}.pamphlet-list>li a figure img{width:auto;height:100%;border:1px solid #ccc}.pamphlet-list>li a .pamphlet-title{margin-top:10px;display:flex;flex-direction:column;align-items:center}.pamphlet-list>li a .pamphlet-title .new-mark{display:inline-flex;align-items:center;justify-content:center;width:5em;height:1.6em;background:#e60012;border-radius:50px;color:#fff;font-size:1rem;line-height:1;font-weight:600}.pamphlet-list>li a .pamphlet-title .new-mark.sub{background:unset;color:#e60012;width:100%}.pamphlet-list>li a .pamphlet-title p.title{margin-top:5px;display:inline-block;font-size:1.5rem;line-height:1.4;position:relative;padding-right:25px}.pamphlet-list>li a .pamphlet-title p.title::after{content:"";position:absolute;right:0;top:3px;width:15px;height:15px;background:url(/images/common/icon-other-link.svg) no-repeat center center;background-size:contain}.adobe-reader-box{background:rgba(70,120,255,.1);display:flex;align-items:center;justify-content:space-between;padding:30px}.adobe-reader-box a.banner{display:block;width:158px}.adobe-reader-box a.banner img{width:100%}.adobe-reader-box>p{width:calc(100% - 200px);font-size:1.5rem;line-height:2}.app-info-list-container{border:4px double rgba(70,120,255,.6);border-radius:10px;padding:30px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.app-info-list-container .text-box{width:40%;margin-right:10%;display:flex;flex-direction:column;align-items:center;font-size:1.5rem;line-height:1.7}.app-info-list-container figure{width:300px;border:1px solid #ccc}.app-info-list-container figure img{width:100%}.app-dl-box{background:rgba(70,120,255,.1);border-radius:10px;padding:30px;margin-bottom:40px}.app-dl-box .app-link-list{display:flex;align-items:center;justify-content:center}.app-dl-box .app-link-list>li{width:170px;height:58px;margin-right:40px}.app-dl-box .app-link-list>li:nth-of-type(2n){margin-right:0}.app-dl-box .app-link-list>li a{display:block;height:58px}.app-dl-box .app-link-list>li a img{height:100%;width:auto}.place-anchor-container{background:rgba(70,120,255,.1);padding:60px 0}.place-anchor-container .anchor-list{width:calc(100% - 16vw);max-width:1000px;margin:0 auto;display:flex;justify-content:space-between}.place-anchor-container .anchor-list>li{width:18.5%}.place-anchor-container .anchor-list>li>a{width:100%;height:6.25vw;min-height:75px;padding-bottom:16px;background:#4678ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;line-height:1.4;font-family:"EB Garamond",serif;position:relative}.place-anchor-container .anchor-list>li>a::after{content:"";position:absolute;left:calc(50% - 5px);bottom:14px;display:block;width:10px;height:10px;border-top:solid 1.5px #fff;border-right:solid 1.5px #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.place-anchor-container .notes-box{width:calc(100% - 16vw);max-width:1000px;margin:40px auto 0}.place-anchor-container .notes-box .square-list{width:100%;margin-bottom:20px}.place-anchor-container .notes-box .square-list>li{font-size:1.5rem;line-height:1.7;position:relative;padding-left:1.2em;margin:0}.place-anchor-container .notes-box .square-list>li::before{content:"■";position:absolute;left:0;top:0}.place-anchor-container .notes-box .square-list>li+li{margin-top:5px}.reduction-explanation-img{margin-bottom:30px}.reduction-explanation-img img{width:100%}.reduction-explanation-img.w-50{width:50%}.web-application-top-content{display:flex;flex-direction:column;align-items:center}.web-application-top-content a.main-link{width:600px;height:150px;display:flex;align-items:center;justify-content:center;background:rgba(70,120,255,.1);border-radius:15px;position:relative;z-index:0}.web-application-top-content a.main-link::after{content:"";position:absolute;z-index:2;left:-10px;top:-10px;width:100%;height:100%;border:2px solid #4678ff;border-radius:15px}.web-application-top-content a.main-link>div{width:100%;position:relative;padding:0 100px 0 75px}.web-application-top-content a.main-link>div::after,.web-application-top-content a.main-link>div::before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.web-application-top-content a.main-link>div::before{left:15px;width:44px;height:33px;background:url(/admission/images/icon_pc.svg) no-repeat center center;background-size:contain}.web-application-top-content a.main-link>div::after{right:60px;width:40px;height:56px;background:url(/admission/images/icon_web_application.svg) no-repeat center center;background-size:contain}.web-application-top-content a.main-link>div span{color:#4678ff;font-size:3rem;font-family:"EB Garamond",serif;line-height:1.4;text-decoration:underline}.web-application-top-content .content-text{margin-top:50px;display:flex;flex-direction:column;align-items:center}.web-application-top-content .content-text p{font-size:2rem;line-height:2}.web-application-top-content .content-text p.supplement{font-size:1.5rem}.web-application-top-content .content-text p em{font-style:normal;color:#e60012}.web-application-list-container{background:rgba(70,120,255,.1);padding:60px 0}.web-application-list-container>h3{font-size:2.2rem;line-height:1.4;font-family:"Noto Sans JP",sans-serif;text-align:center;margin-bottom:20px}.web-application-list-container .web-application-list{width:calc(100% - 16vw);max-width:1000px;margin:0 auto 30px;display:flex;flex-wrap:wrap}.web-application-list-container .web-application-list>li{margin-right:1.5em;font-size:1.8rem;line-height:1.8;font-family:"Noto Sans JP",sans-serif;position:relative;padding-left:1.5em}.web-application-list-container .web-application-list>li::before{content:"●";position:absolute;left:0;top:0}.web-application-list-container .web-application-list>li sup{font-size:.8em;vertical-align:.3em}.web-application-list-container .notes-list{width:calc(100% - 16vw);max-width:1000px;margin:0 auto}.request-box{background:rgba(70,120,255,.1);padding:30px;font-size:1.5rem;line-height:2;margin-bottom:40px}.request-box dt{font-weight:600;margin-bottom:10px}.request-box a{text-decoration:underline}@media screen and (max-width:768px){.formula-block{flex-direction:column}.formula-block>dl{width:100%}.formula-block>dl dt{height:55px;font-size:1.4rem}.formula-block>dl dt span{font-size:1.1rem}.formula-block>dl dd{height:45px;font-size:1.8rem}.formula-block>dl.plus-box{margin-left:0;margin-top:50px}.formula-block>dl.plus-box::before{font-size:3rem;left:calc(50% - .5em);top:calc(-25px - .5em)}.formula-block>dl.equal-box{margin-left:0;margin-top:60px}.formula-block>dl.equal-box::before{font-size:3rem;left:calc(50% - .5em);top:calc(-25px - .5em);transform:rotate(90deg)}.adlink-btnbox a.adlink-btn{margin:0;width:100%;font-size:1.6rem;letter-spacing:.05em;padding:5px}.table-std .notes{display:inline-block}.ad-important-news-inner{border-radius:2vw;padding:5vw 3vw}.ad-important-news-inner .ad-important-news-title{margin-bottom:2vh;font-size:1.6rem}.ad-important-news-inner ul.ad-important-news-list li.ad-important-news{margin-bottom:3vw}.ad-important-news-inner ul.ad-important-news-list li.ad-important-news a{flex-direction:column}.ad-important-news-inner ul.ad-important-news-list li.ad-important-news a p.data span{font-size:1.3rem}.ad-important-news-inner ul.ad-important-news-list li.ad-important-news a p.title{font-size:1.3rem}.admission-bnr-section .admission-bnr-list{padding:30px 0 40px;width:86%}.admission.index .faculty-exam-info::before{width:15vw;height:15vw;left:0}.application-qualification-box{padding:20px}.faculty-exam-info dt{font-size:1.8rem}.faculty-exam-info dd{padding:20px}.appli-type{display:flex;justify-content:center;width:3em;padding:2px;margin:0 auto 5px}.point-block{padding:20px}.exam-fee-block{padding:20px}.iroha-list{flex-direction:column}.iroha-list>li+li{margin-left:0}.pamphlet-list{padding:20px}.pamphlet-list>li{width:100%;margin-right:0;margin-top:20px;padding:15px;border-radius:5px}.pamphlet-list>li:nth-of-type(-n+3){margin-top:20px}.pamphlet-list>li:first-of-type{margin-top:0}.adobe-reader-box{flex-direction:column;padding:20px}.adobe-reader-box>p{margin-top:10px;width:100%;font-size:1.4rem;line-height:1.7}.app-info-list-container{padding:20px}.app-info-list-container .text-box{width:100%;margin-right:0;font-size:1.4rem}.app-dl-box{padding:20px}.app-dl-box .app-link-list{flex-direction:column}.app-dl-box .app-link-list>li{height:50px;margin-right:0}.app-dl-box .app-link-list>li a{display:flex;justify-content:center;height:50px}.app-dl-box .app-link-list>li+li{margin-top:10px}.place-anchor-container .anchor-list{flex-wrap:wrap}.place-anchor-container .anchor-list>li{width:48%;margin-bottom:10px}.place-anchor-container .anchor-list>li>a{font-size:1.4rem}.place-anchor-container .notes-box .square-list>li{font-size:1.4rem}.web-application-top-content a.main-link{width:100%;height:100px;border-radius:10px}.web-application-top-content a.main-link::after{left:-5px;top:-5px;border-radius:10px}.web-application-top-content a.main-link>div{width:100%;padding:0 65px 0 70px}.web-application-top-content a.main-link>div::before{left:10px;width:40px}.web-application-top-content a.main-link>div::after{right:20px;width:30px}.web-application-top-content a.main-link>div span{font-size:2rem}.web-application-top-content .content-text p{font-size:1.6rem;line-height:1.8}.web-application-top-content .content-text p.supplement{font-size:1.2rem}.web-application-list-container{padding:40px 0}.web-application-list-container>h3{font-size:1.8rem}.web-application-list-container .web-application-list>li{font-size:1.6rem;line-height:1.6}.web-application-list-container .web-application-list>li+li{margin-top:5px}}