﻿/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}h1,h2,h3{font-weight:bold}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}*{font-family:"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal}html{scroll-behavior:smooth}body{background-color:#fff2db;width:100%;overflow-x:hidden;padding-top:min(140px,9.7222222222vw)}@media only screen and (max-width: 768px){body{padding-top:16.5333333333vw}}body.is-column-archive{padding-top:min(0px,0vw)}@media only screen and (max-width: 768px){body.is-column-archive{padding-top:16.8vw}}header{width:100%}main{width:100%;overflow-x:hidden;position:relative}footer{width:100%;overflow-x:hidden}a,img{display:block;width:100%}img{width:100%;height:100%;object-fit:cover;display:block}.sp{display:none}@media only screen and (max-width: 768px){.sp{display:block}}.pc{display:block}@media only screen and (max-width: 768px){.pc{display:none}}.link-cover{position:relative}.link-cover a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff2db;box-shadow:none;z-index:1000;transition:all .3s ease}.header.is-column-archive{padding-top:min(0px,0vw);position:relative}@media only screen and (max-width: 768px){.header.is-column-archive{position:fixed}}.header.scrolled{box-shadow:0 2px 8px rgba(0,0,0,.08);background-color:rgba(255,242,219,.86)}@media only screen and (min-width: 769px){.header.scrolled .header-inner{padding-top:min(8px,0.5555555556vw);padding-bottom:min(8px,0.5555555556vw)}.header.scrolled .header-logo{width:min(205px,14.2361111111vw);height:auto}}.header-inner{display:flex;justify-content:space-between;padding-top:min(20px,1.3888888889vw);padding-left:min(28px,1.9444444444vw);padding-right:min(41px,2.8472222222vw);max-width:min(1371px,95.2083333333vw);margin:0 auto;transition:all .3s ease}@media only screen and (max-width: 768px){.header-inner{padding-top:0vw;padding-left:2.6666666667vw;padding-right:0vw;max-width:100vw}}.header-logo{width:min(256px,17.7777777778vw);height:min(80px,5.5555555556vw);transition:all .3s ease}@media only screen and (max-width: 768px){.header-logo{width:44vw;height:13.8666666667vw;margin-top:2.6666666667vw}}.header-nav{margin-left:auto}@media only screen and (max-width: 768px){.header-nav{display:none}}.header-nav ul{display:flex;margin-left:auto;gap:min(35px,2.4305555556vw);padding:min(10px,0.6944444444vw)}.header-nav ul li{position:relative}.header-nav ul li a,.header-nav ul li p{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;transition:all .3s ease}.header-nav ul li:hover .header-nav-list-sub{opacity:1;pointer-events:auto}.header-nav ul li .header-nav-list-sub{position:absolute;top:100%;left:0;background-color:#fff2db;opacity:0;pointer-events:none;transition:all .3s ease;width:min(200px,13.8888888889vw);display:flex;flex-direction:column;gap:0;background-color:#f43c09;padding:0}.header-nav ul li .header-nav-list-sub li{padding:min(4px,0.2777777778vw) min(10px,0.6944444444vw)}.header-nav ul li .header-nav-list-sub li a{color:#fff}.header-nav ul li .header-nav-list-sub li a:hover{text-decoration:underline}.header-nav-sp-button{display:none}@media only screen and (max-width: 768px){.header-nav-sp-button{display:flex;justify-content:center;align-items:center;flex-direction:column;width:14.1333333333vw;height:14.1333333333vw;background:#f43c09;border-radius:0px 0px 0px 2.1333333333vw;gap:1.6vw;position:relative;z-index:10000}}.header-nav-sp-button span{display:block;width:5.3333333333vw;height:0.5333333333vw;background-color:#fff}.header-nav-sp-menu{transition:opacity .3s ease}@media only screen and (min-width: 769px){.header-nav-sp-menu{display:none}}@media only screen and (max-width: 768px){.header-nav-sp-menu{position:fixed;top:16.5333333333vw;left:0;width:100%;height:calc(100% - 16.5333333333vw);background-color:#fff2db;opacity:0;z-index:-1;pointer-events:none}.header-nav-sp-menu.active{opacity:1;z-index:100;pointer-events:auto}.header-nav-sp-menu.active li a,.header-nav-sp-menu.active li p{transform:translateY(0);opacity:1}.header-nav-sp-menu ul{display:flex;flex-direction:column;gap:8.8vw;padding-top:8vw;padding-left:15.7333333333vw}.header-nav-sp-menu li a,.header-nav-sp-menu li p{display:flex;align-items:center;gap:1.3333333333vw;transition:all .3s ease;transition-delay:.1s;transform:translateY(20px);opacity:0}.header-nav-sp-menu li .header-nav-sp-menu-sub-menu-toggle-main{display:block;margin-left:auto;margin-right:5.3333333333vw}.header-nav-sp-menu li .header-nav-sp-menu-sub-menu-list{max-height:0;opacity:0;pointer-events:none;padding-top:0;padding-left:8vw;gap:2.6666666667vw;transition:all .7s ease;overflow:hidden}.header-nav-sp-menu li .header-nav-sp-menu-sub-menu-list.active{max-height:26.6666666667vw;opacity:1;pointer-events:auto;padding-top:5.3333333333vw}.header-nav-sp-menu li img{width:4.5333333333vw;height:4.5333333333vw}.header-nav-sp-menu li span{font-size:4.8vw;line-height:150%;font-family:"Zen Maru Gothic";font-weight:700;letter-spacing:-0.019em;color:#1e1e1e}.header-nav-sp-menu-logo{width:69.6vw;height:auto;margin-top:13.3333333333vw;margin-left:14.6666666667vw}}.header-column-archive,.header-column-archive-scrolled{margin:0 auto;margin-top:min(13px,0.9027777778vw);padding-bottom:min(13px,0.9027777778vw);text-align:center;background-color:#fff2db}.header-column-archive-list,.header-column-archive-scrolled-list{display:flex;justify-content:center;align-items:center;gap:min(35px,2.4305555556vw);display:inline-flex;border-bottom:1px solid #a6a6a6;padding-bottom:min(9px,0.625vw)}.header-column-archive-list li a,.header-column-archive-list li p,.header-column-archive-scrolled-list li a,.header-column-archive-scrolled-list li p{display:flex;align-items:center;gap:min(5px,0.3472222222vw)}.header-column-archive-list li a img,.header-column-archive-list li p img,.header-column-archive-scrolled-list li a img,.header-column-archive-scrolled-list li p img{width:min(17px,1.1805555556vw);height:min(17px,1.1805555556vw)}.header-column-archive-list li a span,.header-column-archive-list li p span,.header-column-archive-scrolled-list li a span,.header-column-archive-scrolled-list li p span{font-size:min(16px,1.1111111111vw);line-height:150%;font-weight:700}.header-column-archive-list li.category-tab,.header-column-archive-scrolled-list li.category-tab{position:relative}.header-column-archive-list li.category-tab:hover .header-column-archive-list-sub,.header-column-archive-scrolled-list li.category-tab:hover .header-column-archive-list-sub{opacity:1;display:block;z-index:999999999999}.header-column-archive-list li.category-tab .header-column-archive-list-sub,.header-column-archive-scrolled-list li.category-tab .header-column-archive-list-sub{opacity:0;display:none;position:absolute;top:100%;left:0;width:min(270px,18.75vw);z-index:-1}.header-column-archive-list li.category-tab .header-column-archive-list-sub li,.header-column-archive-scrolled-list li.category-tab .header-column-archive-list-sub li{background-color:#f43c09;padding-left:min(10px,0.6944444444vw)}.header-column-archive-list li.category-tab .header-column-archive-list-sub li:hover a span,.header-column-archive-scrolled-list li.category-tab .header-column-archive-list-sub li:hover a span{color:#fff;text-decoration:underline}.header-column-archive-list li.category-tab .header-column-archive-list-sub li a,.header-column-archive-scrolled-list li.category-tab .header-column-archive-list-sub li a{display:flex;align-items:center;gap:min(5px,0.3472222222vw);padding:min(5px,0.3472222222vw) min(0px,0vw);font-weight:700;color:#fff}.header-column-archive-list li.category-tab .header-column-archive-list-sub li span,.header-column-archive-scrolled-list li.category-tab .header-column-archive-list-sub li span{font-size:min(16px,1.1111111111vw);line-height:150%}.header-column-archive-scrolled{position:fixed;top:-100%;left:0;width:100%;transition:all 1s ease;margin-top:0;padding-top:min(13px,0.9027777778vw);background-color:rgba(255,242,219,.86);box-shadow:0 2px 8px rgba(0,0,0,.08)}.header-column-archive-scrolled.scrolled{top:0}.header-column-archive-sp{opacity:0;z-index:-1;transition:opacity .3s ease;pointer-events:none}@media only screen and (min-width: 769px){.header-column-archive-sp{display:none}}@media only screen and (max-width: 768px){.header-column-archive-sp{position:fixed;top:16.5333333333vw;left:0;width:100%;height:calc(100% - 16.5333333333vw);background-color:#fff2db}.header-column-archive-sp.active{opacity:1;z-index:200;pointer-events:auto}.header-column-archive-sp.active li a,.header-column-archive-sp.active li span{transform:translateY(0);opacity:1}}.header-column-archive-sp-list{list-style:none;padding:0;margin:0;width:89.3333333333vw;margin:0 auto}.header-column-archive-sp-list li{border-bottom:1px solid #d3d3d3}.header-column-archive-sp-list li span{transition:all .3s ease;transform:translateY(20px);opacity:0;transition-delay:.1s}.header-column-archive-sp-list li a{display:flex;align-items:center;padding:2.4vw 0vw;gap:0.2666666667vw;text-decoration:none;transition:all .3s ease;transform:translateY(20px);opacity:0;transition-delay:.1s}.header-column-archive-sp-list li a img{width:4.5333333333vw;height:4.5333333333vw}.header-column-archive-sp-list li a span{font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;font-size:4.8vw;line-height:150%;letter-spacing:-0.019em;color:#1e1e1e}.header-column-archive-sp-list-item-header{display:flex;align-items:center;padding:2.4vw 0vw;position:relative;gap:0.2666666667vw}.header-column-archive-sp-list-item-header img{width:4.5333333333vw;height:4.5333333333vw}.header-column-archive-sp-list-item-header span{font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;font-size:4.8vw;line-height:150%;letter-spacing:-0.019em;color:#1e1e1e}.header-column-archive-sp-list-toggle{background:none;border:none;cursor:pointer;padding:0;margin-left:auto;width:6.4vw;height:6.4vw;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-column-archive-sp-list-toggle .header-column-archive-sp-list-plus{font-size:5.3333333333vw;color:#1e1e1e;font-weight:400;line-height:1;transition:all .3s ease}.header-column-archive-sp-list-sub{list-style:none;padding:0;margin:0;pointer-events:none;transition:max-height .7s ease;max-height:0;overflow:hidden;padding-left:5.6vw;transition-delay:0}.header-column-archive-sp-list-sub li{border:none;transition-delay:0}.header-column-archive-sp-list-sub li a{display:flex;align-items:center;padding:0;gap:0;text-decoration:none}.header-column-archive-sp-list-sub li a span{font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;font-size:4.2666666667vw;line-height:184%;letter-spacing:-0.019em;color:#1e1e1e}.header-column-archive-sp-list-item.active .header-column-archive-sp-list-sub{pointer-events:auto;max-height:66.6666666667vw}.header-column-archive-sp-list-item.active .header-column-archive-sp-list-sub.short{max-height:26.6666666667vw}.header-column-archive-sp-footer{position:absolute;bottom:13.8666666667vw;left:50%;transform:translateX(-50%);width:100%}.header-column-archive-sp-footer-logo{width:69.6vw;height:auto;margin:0 auto}.header-column-archive-sp-footer-logo img{width:100%;height:auto;object-fit:contain}.header-column-archive-sp-footer-copyright{position:absolute;font-family:"Zen Maru Gothic";font-weight:500;font-size:2.6666666667vw;line-height:150%;color:#1e1e1e;text-align:center;margin-top:2.9333333333vw;width:100%}.footer{display:flex}@media only screen and (max-width: 768px){.footer{flex-direction:column-reverse;width:92.8vw;border-top:1px solid #a6a6a6;border-right:1px solid #a6a6a6;border-radius:0 5.3333333333vw 0 0;padding-bottom:9.0666666667vw}}.footer-logo{padding-top:min(20px,1.3888888889vw);padding-right:min(59px,4.0972222222vw);border-top:1px solid #a6a6a6;border-right:1px solid #a6a6a6;border-radius:0 min(20px,1.3888888889vw) 0 0;padding-top:min(49px,3.4027777778vw);width:36%}@media only screen and (max-width: 768px){.footer-logo{width:100%;border-top:none;border-right:none;border-radius:0;margin-top:9.0666666667vw}}.footer-logo-link{width:min(342px,23.75vw);height:min(107px,7.4305555556vw);margin-left:auto}.footer-logo-link img{height:auto}@media only screen and (max-width: 768px){.footer-logo-link{width:69.6vw;height:22.1333333333vw;margin-left:15.2vw}}.footer-copyright{width:min(342px,23.75vw);margin-left:auto;font-weight:500;font-size:min(10px,0.6944444444vw);margin-top:min(10px,0.6944444444vw);line-height:150%;letter-spacing:.1em;color:#1e1e1e}@media only screen and (max-width: 768px){.footer-copyright{width:77.3333333333vw;margin-left:9.8666666667vw;font-size:2.4vw;line-height:4vw;color:#1e1e1e;margin-top:2.9333333333vw}}.footer-nav{border-top:1px solid #a6a6a6;width:calc(64% - min(9px,0.625vw));padding-top:min(77px,5.3472222222vw);padding-left:min(187px,12.9861111111vw);padding-bottom:min(59px,4.0972222222vw)}@media only screen and (min-width: 769px){.footer-nav{margin-left:min(9px,0.625vw)}}@media only screen and (max-width: 768px){.footer-nav{width:100%;border-top:none;border-right:none;border-radius:0;padding-top:17.0666666667vw;padding-left:15.7333333333vw;padding-bottom:0vw}}.footer-nav .footer-nav-list{display:flex;flex-wrap:wrap;width:min(655px,45.4861111111vw);row-gap:min(18px,1.25vw)}@media only screen and (max-width: 768px){.footer-nav .footer-nav-list{row-gap:7.4666666667vw;width:100%}}.footer-nav .footer-nav-list li{width:30%}@media only screen and (max-width: 768px){.footer-nav .footer-nav-list li{width:100%}}.footer-nav .footer-nav-list li a,.footer-nav .footer-nav-list li p{display:flex;align-items:center;gap:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.footer-nav .footer-nav-list li a,.footer-nav .footer-nav-list li p{gap:1.6vw}}.footer-nav .footer-nav-list li a img,.footer-nav .footer-nav-list li p img{width:min(17px,1.1805555556vw);height:min(17px,1.1805555556vw)}@media only screen and (max-width: 768px){.footer-nav .footer-nav-list li a img,.footer-nav .footer-nav-list li p img{width:4.5333333333vw;height:4.5333333333vw}}.footer-nav .footer-nav-list li a span,.footer-nav .footer-nav-list li p span{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;display:block;line-height:min(27px,1.875vw)}@media only screen and (max-width: 768px){.footer-nav .footer-nav-list li a span,.footer-nav .footer-nav-list li p span{font-size:4.8vw;line-height:6.4vw}}.footer-nav .footer-nav-list li.has-sub{margin-bottom:min(18px,1.25vw)}@media only screen and (max-width: 768px){.footer-nav .footer-nav-list li.has-sub{margin-bottom:7.4666666667vw}}.footer-nav .footer-nav-list li.has-sub .footer-nav-list-sub{display:flex;flex-direction:column;gap:0;padding:0}@media only screen and (max-width: 768px){.footer-nav .footer-nav-list li.has-sub .footer-nav-list-sub{margin-top:2.6666666667vw;row-gap:0.5333333333vw}}.footer-nav .footer-nav-list li.has-sub .footer-nav-list-sub li{padding:min(4px,0.2777777778vw) min(10px,0.6944444444vw);width:min(230px,15.9722222222vw)}@media only screen and (max-width: 768px){.footer-nav .footer-nav-list li.has-sub .footer-nav-list-sub li{width:100%;padding:1.0666666667vw 2.6666666667vw}}.footer-nav .footer-nav-list li.has-sub .footer-nav-list-sub li a{color:#fff;font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;display:block;line-height:min(27px,1.875vw);display:flex;align-items:center;gap:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.footer-nav .footer-nav-list li.has-sub{width:100%;display:block}}@media only screen and (min-width: 769px){.footer-nav .footer-nav-list li.footer-nav-list-item-topnone{margin-top:max(-70px,-4.8611111111vw)}}@media only screen and (min-width: 769px){.footer-nav .footer-nav-list li.footer-nav-list-item-mews{transform:translateX(-100%) translateY(-100%)}}.footer-nav .footer-nav-list2{display:flex;gap:min(34px,2.3611111111vw);margin-top:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){.footer-nav .footer-nav-list2{gap:2.1333333333vw;margin-top:5.3333333333vw;flex-direction:column}}.footer-nav .footer-nav-list2 li a{font-weight:700;font-size:min(12px,0.8333333333vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e}@media only screen and (max-width: 768px){.footer-nav .footer-nav-list2 li a{font-size:3.2vw;line-height:4.8vw}}.breadcrumb{width:min(700px,48.6111111111vw);margin:0 auto;margin-top:min(90px,6.25vw)}@media only screen and (max-width: 768px){.breadcrumb{width:86.6666666667vw;margin:0 auto;margin-top:8.5333333333vw}}.breadcrumb-list{display:flex;gap:min(30px,2.0833333333vw);flex-wrap:wrap;row-gap:min(0px,0vw)}@media only screen and (max-width: 768px){.breadcrumb-list{gap:8vw;row-gap:0vw}}.breadcrumb-list li{position:relative}.breadcrumb-list li a{font-weight:500;font-size:min(10px,0.6944444444vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e}@media only screen and (max-width: 768px){.breadcrumb-list li a{font-size:2.6666666667vw;line-height:4vw;letter-spacing:-0.019em}}.breadcrumb-list li span{font-weight:500;font-size:min(10px,0.6944444444vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e;display:block}@media only screen and (max-width: 768px){.breadcrumb-list li span{font-size:2.6666666667vw;line-height:4vw;letter-spacing:-0.019em}}.breadcrumb-list li:not(:last-child)::after{position:absolute;right:max(-20px,-1.3888888889vw);top:50%;transform:translateY(-50%);content:"〉";color:#1e1e1e;font-size:min(10px,0.6944444444vw);line-height:150%;letter-spacing:-0.019em}@media only screen and (max-width: 768px){.breadcrumb-list li:not(:last-child)::after{font-size:2.6666666667vw;line-height:4vw;letter-spacing:-0.019em;right:-5.3333333333vw}}.fade-in{transform:translate(0, 1.0416666667vw);opacity:0;transition-duration:1s}.fade-in.--active{transform:translate(0, 0);opacity:1}.top .column-item-wrapper,.column-archive .column-item-wrapper{width:min(956px,66.3888888889vw);margin:0 auto;display:flex;margin-top:min(33px,2.2916666667vw);position:relative;padding-bottom:min(46px,3.1944444444vw)}.top .column-item-wrapper.archive,.column-archive .column-item-wrapper.archive{padding-bottom:min(0px,0vw);margin-bottom:min(0px,0vw)}@media only screen and (max-width: 768px){.top .column-item-wrapper,.column-archive .column-item-wrapper{width:86.4vw;margin:0 auto;margin-top:5.8666666667vw;padding-bottom:3.4666666667vw}}.top .column-item-list,.column-archive .column-item-list{display:flex;margin-left:max(-57px,-3.9583333333vw);transition:all 1s ease}@media only screen and (max-width: 768px){.top .column-item-list,.column-archive .column-item-list{margin-left:-2.6666666667vw}}.top .column-item,.column-archive .column-item{position:relative;width:min(480px,33.3333333333vw);border-left:1px solid #a6a6a6;padding:0 min(22px,1.5277777778vw) min(22px,1.5277777778vw);transition:all .5s ease}.top .column-item.archive,.column-archive .column-item.archive{width:min(365px,25.3472222222vw);padding:0 min(22px,1.5277777778vw) min(17px,1.1805555556vw)}@media only screen and (max-width: 768px){.top .column-item.archive,.column-archive .column-item.archive{width:74.9333333333vw;padding:0 5.3333333333vw 0}}.top .column-item.archive:nth-child(1),.top .column-item.archive:nth-last-child(1),.column-archive .column-item.archive:nth-child(1),.column-archive .column-item.archive:nth-last-child(1){position:relative}.top .column-item.archive:nth-child(1)::after,.top .column-item.archive:nth-last-child(1)::after,.column-archive .column-item.archive:nth-child(1)::after,.column-archive .column-item.archive:nth-last-child(1)::after{content:"";position:absolute;top:0;width:1px;height:calc(100% + min(93px,6.4583333333vw));background-color:#a6a6a6}@media only screen and (max-width: 768px){.top .column-item.archive:nth-child(1)::after,.top .column-item.archive:nth-last-child(1)::after,.column-archive .column-item.archive:nth-child(1)::after,.column-archive .column-item.archive:nth-last-child(1)::after{height:0}}.top .column-item.archive:nth-child(1),.column-archive .column-item.archive:nth-child(1){border-left:none}.top .column-item.archive:nth-child(1)::after,.column-archive .column-item.archive:nth-child(1)::after{left:0}.top .column-item.archive:nth-last-child(1)::after,.column-archive .column-item.archive:nth-last-child(1)::after{right:0}.top .column-item.archive:nth-last-child(1),.column-archive .column-item.archive:nth-last-child(1){border-left:none}@media only screen and (max-width: 768px){.top .column-item,.column-archive .column-item{padding:0 3.4666666667vw 5.3333333333vw;width:65.6vw}}.top .column-item-img,.column-archive .column-item-img{margin:auto;position:relative;aspect-ratio:480/316;overflow:hidden;border-radius:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.top .column-item-img,.column-archive .column-item-img{border-radius:1.3333333333vw}}.top .column-item-img img,.column-archive .column-item-img img{width:100%;height:100%;object-fit:cover}.top .column-item-img.archive img,.column-archive .column-item-img.archive img{aspect-ratio:auto;object-fit:auto}.top .column-item-text-catch,.column-archive .column-item-text-catch{position:absolute;left:max(-14px,-0.9722222222vw);background-color:#fff;font-family:"Zen Kaku Gothic New";font-weight:700;font-size:min(15.8277px,1.0991458333vw);line-height:min(15.8277px,1.0991458333vw);padding:min(6px,0.4166666667vw) min(10px,0.6944444444vw);color:rgba(0,0,0,.8)}@media only screen and (max-width: 768px){.top .column-item-text-catch,.column-archive .column-item-text-catch{left:-1.6vw;font-size:2.6666666667vw;line-height:3.7333333333vw;padding:0.8vw 0.8vw}}.top .column-item-text-catch.catch1,.column-archive .column-item-text-catch.catch1{top:73%}@media only screen and (max-width: 768px){.top .column-item-text-catch.catch1,.column-archive .column-item-text-catch.catch1{top:63%}}.top .column-item-text-catch.catch2,.column-archive .column-item-text-catch.catch2{top:85%}@media only screen and (max-width: 768px){.top .column-item-text-catch.catch2,.column-archive .column-item-text-catch.catch2{top:82%}}.top .column-item-text,.column-archive .column-item-text{margin-top:min(12px,0.8333333333vw)}@media only screen and (max-width: 768px){.top .column-item-text,.column-archive .column-item-text{margin-top:1.6vw}}.top .column-item-text-date,.column-archive .column-item-text-date{font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;letter-spacing:.16em;color:#000}@media only screen and (max-width: 768px){.top .column-item-text-date,.column-archive .column-item-text-date{font-size:3.2vw;line-height:7.2vw;letter-spacing:.1em}}.top .column-item-text-date-archive,.column-archive .column-item-text-date-archive{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 768px){.top .column-item-text-date-archive,.column-archive .column-item-text-date-archive{font-size:3.2vw;line-height:7.2vw;letter-spacing:.1em}}.top .column-item-text-date-archive-date,.column-archive .column-item-text-date-archive-date{font-family:"Zen Kaku Gothic New";font-weight:400;font-size:min(12px,0.8333333333vw);line-height:184%;letter-spacing:.16em;color:#000}@media only screen and (max-width: 768px){.top .column-item-text-date-archive-date,.column-archive .column-item-text-date-archive-date{font-size:3.2vw;line-height:7.2vw;letter-spacing:.1em}}.top .column-item-text-date-archive-category-item,.column-archive .column-item-text-date-archive-category-item{display:flex;flex-wrap:wrap;gap:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.top .column-item-text-date-archive-category-item,.column-archive .column-item-text-date-archive-category-item{gap:2.6666666667vw}}.top .column-item-text-date-archive-category-item-item,.column-archive .column-item-text-date-archive-category-item-item{font-family:Zen Kaku Gothic New;font-weight:400;font-size:min(12px,0.8333333333vw);line-height:min(17px,1.1805555556vw);letter-spacing:.16em;color:#f43c09;border:1px solid #f43c09;border-radius:min(20px,1.3888888889vw);padding:min(0px,0vw) min(6.5px,0.4513888889vw)}@media only screen and (max-width: 768px){.top .column-item-text-date-archive-category-item-item,.column-archive .column-item-text-date-archive-category-item-item{font-size:2.6666666667vw;line-height:4.8vw;letter-spacing:.1em;border:none}}.top .column-item-text-title,.column-archive .column-item-text-title{font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000}@media only screen and (max-width: 768px){.top .column-item-text-title,.column-archive .column-item-text-title{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:.1em}}.top .column-item-text-arrow,.column-archive .column-item-text-arrow{width:min(18px,1.25vw);height:min(18px,1.25vw);margin-top:min(14px,0.9722222222vw)}@media only screen and (max-width: 768px){.top .column-item-text-arrow,.column-archive .column-item-text-arrow{width:4.8vw;height:4.8vw;margin-top:3.7333333333vw}}.top .column-item-text-tags-wrapper-inner-archive,.column-archive .column-item-text-tags-wrapper-inner-archive{display:flex;justify-content:space-between;align-items:center}.top .column-item-text-tags-wrapper-inner-archive-tags,.column-archive .column-item-text-tags-wrapper-inner-archive-tags{display:flex;flex-wrap:wrap;gap:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.top .column-item-text-tags-wrapper-inner-archive-tags,.column-archive .column-item-text-tags-wrapper-inner-archive-tags{gap:2.6666666667vw}}.top .column-item-text-tags-wrapper-inner-archive-tags-item,.column-archive .column-item-text-tags-wrapper-inner-archive-tags-item{font-family:Zen Kaku Gothic New;font-weight:400;font-size:min(12px,0.8333333333vw);line-height:min(17px,1.1805555556vw);letter-spacing:.16em;color:#000}@media only screen and (max-width: 768px){.top .column-item-text-tags-wrapper-inner-archive-tags-item,.column-archive .column-item-text-tags-wrapper-inner-archive-tags-item{font-size:2.6666666667vw;line-height:4.8vw;letter-spacing:.1em}}.top .column-item-text-arrow-archive,.column-archive .column-item-text-arrow-archive{width:min(18px,1.25vw);height:min(18px,1.25vw);margin-top:min(14px,0.9722222222vw)}@media only screen and (max-width: 768px){.top .column-item-text-arrow-archive,.column-archive .column-item-text-arrow-archive{width:4.8vw;height:4.8vw;margin-top:3.7333333333vw}}.pagination{display:flex;justify-content:center;margin-top:min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){.pagination{margin-top:25.6vw}}.pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.pagination .nav-links{gap:2.6666666667vw}}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:min(34px,2.3611111111vw);height:min(34px,2.3611111111vw);border-radius:50%;font-size:min(15px,1.0416666667vw);font-weight:500;text-decoration:none;transition:all .3s ease;border:1px solid #f43c09;color:#f43c09;background-color:rgba(0,0,0,0)}@media only screen and (max-width: 768px){.pagination .page-numbers{width:9.0666666667vw;height:9.0666666667vw;font-size:4vw}}.pagination .page-numbers:hover{background-color:#f43c09;color:#fff}.pagination .page-numbers.current{background-color:#f43c09;color:#fff;border-color:#f43c09}.pagination .page-numbers.dots{border:none;color:#f43c09;cursor:default;font-size:min(20px,1.3888888889vw);line-height:min(20px,1.3888888889vw);align-items:start}@media only screen and (max-width: 768px){.pagination .page-numbers.dots{font-size:5.3333333333vw;line-height:5.3333333333vw}}.pagination .page-numbers.dots:hover{background-color:rgba(0,0,0,0);color:#f43c09}.pagination .page-numbers.prev{display:none}.pagination .page-numbers.next{display:none}.sidebar{width:min(251px,17.4305555556vw);position:absolute;top:min(164px,11.3888888889vw);right:min(42px,2.9166666667vw)}.sidebar-inner-text{display:flex;flex-direction:column;gap:min(25px,1.7361111111vw);border-top:1px solid #a6a6a6;border-left:1px solid #a6a6a6;border-radius:min(10px,0.6944444444vw) 0 0 0;width:min(200px,13.8888888889vw);padding-top:min(37px,2.5694444444vw);padding-left:min(32px,2.2222222222vw);padding-bottom:min(42px,2.9166666667vw)}@media only screen and (max-width: 768px){.sidebar-inner-text{border:none;padding:0;margin-top:10.4vw;width:100%}}.sidebar-inner-text-categories-title{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(20px,1.3888888889vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e}@media only screen and (max-width: 768px){.sidebar-inner-text-categories-title{font-size:4.2666666667vw;line-height:150%;letter-spacing:-0.011em;color:#1e1e1e;position:relative}.sidebar-inner-text-categories-title::after{content:"";position:absolute;top:50%;left:25.6vw;width:63.7333333333vw;height:0.2666666667vw;background-color:#a6a6a6}}.sidebar-inner-text-categories-list{display:flex;flex-direction:column;margin-top:min(7px,0.4861111111vw)}@media only screen and (max-width: 768px){.sidebar-inner-text-categories-list{margin-top:0.8vw;flex-direction:row;flex-wrap:wrap;gap:2.1333333333vw}}.sidebar-inner-text-categories-item a{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(12px,0.8333333333vw);line-height:180%;letter-spacing:-0.011em;color:#1e1e1e}@media only screen and (max-width: 768px){.sidebar-inner-text-categories-item a{font-size:3.2vw;line-height:150%;letter-spacing:-0.011em;color:#1e1e1e}}.sidebar-inner-text-keywords-title{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(20px,1.3888888889vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e}@media only screen and (max-width: 768px){.sidebar-inner-text-keywords-title{font-size:4.2666666667vw;line-height:150%;letter-spacing:-0.011em;color:#1e1e1e;position:relative}.sidebar-inner-text-keywords-title::after{content:"";position:absolute;top:50%;left:25.6vw;width:63.7333333333vw;height:0.2666666667vw;background-color:#a6a6a6}}.sidebar-inner-text-keywords-list{display:flex;flex-wrap:wrap;gap:min(4px,0.2777777778vw);margin-top:min(8px,0.5555555556vw)}@media only screen and (max-width: 768px){.sidebar-inner-text-keywords-list{margin-top:1.6vw;gap:1.0666666667vw}}.sidebar-inner-text-keywords-tag{font-family:"Zen Kaku Gothic New";font-weight:500;font-size:min(10px,0.6944444444vw);line-height:150%;color:#1e1e1e;display:inline-block;width:auto;padding:min(2px,0.1388888889vw) min(15px,1.0416666667vw);border-radius:min(15px,1.0416666667vw);border:1px solid #a6a6a6}@media only screen and (max-width: 768px){.sidebar-inner-text-keywords-tag{font-size:2.6666666667vw;line-height:150%;letter-spacing:-0.011em;color:#1e1e1e;padding:0.5333333333vw 4vw;border-radius:4vw;border:1px solid #a6a6a6}}.sidebar-banners{margin-top:min(48px,3.3333333333vw);margin-left:min(7px,0.4861111111vw);display:flex;flex-direction:column;gap:min(18px,1.25vw)}.sidebar-banners-banner{width:min(237px,16.4583333333vw);height:min(132px,9.1666666667vw)}.sidebar-banners-banner img{width:100%;height:100%;object-fit:cover}.column-archive-courseintro{padding-bottom:min(88px,6.1111111111vw)}.column-archive-courseintro-inner{width:min(1070px,74.3055555556vw);margin:0 auto;margin-top:min(41px,2.8472222222vw)}@media only screen and (max-width: 768px){.column-archive-courseintro-inner{margin-top:10.9333333333vw;width:90.4vw}}.column-archive-courseintro-title-wrapper{width:min(1070px,74.3055555556vw);margin:0 auto;display:flex;align-items:center;margin-top:min(44px,3.0555555556vw)}@media only screen and (max-width: 768px){.column-archive-courseintro-title-wrapper{width:86.4vw;margin:0 auto;margin-top:11.7333333333vw;align-items:flex-start}}.column-archive-courseintro-title-text-sub-title{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;margin-left:min(42px,2.9166666667vw);position:relative}@media only screen and (max-width: 768px){.column-archive-courseintro-title-text-sub-title{font-size:4.2666666667vw;line-height:9.8666666667vw;letter-spacing:-0.019em;margin-left:7.4666666667vw}}.column-archive-courseintro-title-text-sub-title::before{content:"";position:absolute;width:min(2px,0.1388888889vw);height:min(18px,1.25vw);left:max(-30px,-2.0833333333vw);top:min(16px,1.1111111111vw);background-color:#000;transform:rotate(49deg)}@media only screen and (max-width: 768px){.column-archive-courseintro-title-text-sub-title::before{left:-5.3333333333vw;top:5.3333333333vw;width:0.2666666667vw;height:3.8666666667vw;transform:rotate(45deg)}}.column-archive-courseintro-title-text-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.column-archive-courseintro-title-text-title{font-size:5.3333333333vw;line-height:9.8666666667vw;letter-spacing:-0.019em}}.column-archive-courseintro-content{margin-top:min(40px,2.7777777778vw)}.column-archive-courseintro-list{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.column-archive-courseintro-list{flex-direction:column;gap:17.6vw}}.column-archive-courseintro-item{width:min(521px,36.1805555556vw)}@media only screen and (max-width: 768px){.column-archive-courseintro-item{width:100%}}.column-archive-courseintro-item-image{overflow:hidden;border-radius:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-archive-courseintro-item-image{border-radius:1.3333333333vw}}.column-archive-courseintro-link{display:block;width:100%;height:100%}.column-archive-courseintro-image{width:100%;height:100%}.column-archive-courseintro-item-text{display:flex;justify-content:space-between;align-items:center;margin-top:min(7px,0.4861111111vw)}@media only screen and (max-width: 768px){.column-archive-courseintro-item-text{margin-top:1.3333333333vw}}.column-archive-courseintro-item-title{font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;font-size:min(24px,1.6666666667vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.column-archive-courseintro-item-title{font-size:4vw;letter-spacing:-0.019em}}.column-archive-courseintro-item-icon{width:min(20px,1.3888888889vw);height:min(20px,1.3888888889vw)}.column-archive-courseintro-contact{width:min(1068px,74.1666666667vw);margin:0 auto;margin-top:min(40px,2.7777777778vw);position:relative}@media only screen and (max-width: 768px){.column-archive-courseintro-contact{width:89.3333333333vw;margin:0 auto;margin-top:10.6666666667vw}}.column-archive-courseintro-contact-button{width:min(394px,27.3611111111vw);height:min(76px,5.2777777778vw);position:absolute;top:min(74px,5.1388888889vw);left:min(84px,5.8333333333vw)}@media only screen and (max-width: 768px){.column-archive-courseintro-contact-button{width:72.8vw;height:14.1333333333vw;top:14.9333333333vw;left:50%;transform:translateX(-50%)}}.column-archive-courseintro-contact-button img{width:100%;height:100%}.common-button-right-top{text-align:center;width:min(182px,12.6388888889vw);height:min(50.47px,3.5048611111vw)}@media only screen and (max-width: 768px){.common-button-right-top{width:38.4vw;height:10.6666666667vw}}.common-button-right-top a,.common-button-right-top button{text-decoration:none;color:#fff;background-color:#f43c09;width:min(182px,12.6388888889vw);height:min(50.47px,3.5048611111vw);display:flex;align-items:center;justify-content:center;gap:min(42px,2.9166666667vw);border-radius:min(25px,1.7361111111vw)}@media only screen and (max-width: 768px){.common-button-right-top a,.common-button-right-top button{width:38.4vw;height:10.6666666667vw;border-radius:5.3333333333vw;gap:8.5333333333vw}}.common-button-right-top a span,.common-button-right-top button span{font-weight:700;font-size:min(15px,1.0416666667vw);line-height:150%;letter-spacing:-0.019em;color:#fff}@media only screen and (max-width: 768px){.common-button-right-top a span,.common-button-right-top button span{font-size:3.2vw;line-height:4.8vw}}.common-button-right-top a img,.common-button-right-top button img{width:min(18px,1.25vw);height:min(18px,1.25vw)}@media only screen and (max-width: 768px){.common-button-right-top a img,.common-button-right-top button img{width:3.7333333333vw;height:3.7333333333vw}}.top{margin-top:max(-24px,-1.6666666667vw)}@media only screen and (max-width: 768px){.top{margin-top:6.6666666667vw}}.top .slider-inner{position:relative;width:min(953px,66.1805555556vw);margin:0 auto;display:flex;padding-left:min(43px,2.9861111111vw);gap:min(65px,4.5138888889vw)}@media only screen and (max-width: 768px){.top .slider-inner{width:100vw;padding-left:16vw;gap:5.3333333333vw}}.top .slider-item.control{padding-top:min(185px,12.8472222222vw)}@media only screen and (max-width: 768px){.top .slider-item.control{padding-top:20.5333333333vw}}.top .slider-item.control .slider-item-control-text{display:flex;gap:min(22.24px,1.5444444444vw)}@media only screen and (max-width: 768px){.top .slider-item.control .slider-item-control-text{gap:2.5146666667vw}}.top .slider-item.control .slider-item-control-text span{font-weight:700;font-size:min(48.2582px,3.3512638889vw);line-height:124%;letter-spacing:.73rem;color:#f43c09;writing-mode:vertical-rl;text-orientation:mixed;position:relative;display:block}@media only screen and (max-width: 768px){.top .slider-item.control .slider-item-control-text span{font-size:5.3333333333vw;letter-spacing:.3rem}}.top .slider-item.control .slider-item-control-text span:first-child::before{content:"";position:absolute;top:0;right:max(-4px,-0.2777777778vw);width:min(4px,0.2777777778vw);height:min(348px,24.1666666667vw);background-color:#f43c09}@media only screen and (max-width: 768px){.top .slider-item.control .slider-item-control-text span:first-child::before{right:-1.0666666667vw;width:0.5333333333vw;height:38.6666666667vw}}.top .slider-item.control .slider-item-control-text span:last-child::before{content:"";position:absolute;top:0;right:max(-4px,-0.2777777778vw);width:min(4px,0.2777777778vw);height:min(432px,30vw);background-color:#f43c09}@media only screen and (max-width: 768px){.top .slider-item.control .slider-item-control-text span:last-child::before{right:-1.0666666667vw;width:0.5333333333vw;height:48vw}}.top .slider-item.control .slider-item-control-buttons{display:flex;gap:min(42px,2.9166666667vw);position:relative;padding-top:min(3.5px,0.2430555556vw);padding-bottom:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.top .slider-item.control .slider-item-control-buttons{padding-top:0.3893333333vw;padding-bottom:0.5546666667vw;gap:4.6693333333vw}}.top .slider-item.control .slider-item-control-buttons::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1px,0.0694444444vw);height:100%;background-color:#f43c09}@media only screen and (max-width: 768px){.top .slider-item.control .slider-item-control-buttons::before{width:0.2186666667vw}}.top .slider-item.control .slider-item-control-buttons .slider-item-control-button{width:min(64px,4.4444444444vw);height:min(64px,4.4444444444vw);cursor:pointer}@media only screen and (max-width: 768px){.top .slider-item.control .slider-item-control-buttons .slider-item-control-button{width:7.1146666667vw;height:7.1146666667vw}}.top .slider-item.control .slider-item-control-buttons .slider-item-control-button img{width:100%;height:100%}.top .slider-item.slider-item{transition:all 1s ease}.top .slider-item.space{width:min(558px,38.75vw);height:min(904px,62.7777777778vw)}@media only screen and (max-width: 768px){.top .slider-item.space{display:none}}.top .slider-item.leftbefore{position:absolute;top:min(133px,9.2361111111vw);left:-200%;width:min(394px,27.3611111111vw);opacity:0}.top .slider-item.leftbefore img{aspect-ratio:394/638;object-fit:cover}@media only screen and (max-width: 768px){.top .slider-item.leftbefore{top:14.6666666667vw;left:-62.9333333333vw;width:43.7333333333vw;height:70.9333333333vw}.top .slider-item.leftbefore img{aspect-ratio:164/266;object-fit:cover}}.top .slider-item.left{position:absolute;top:min(133px,9.2361111111vw);left:max(-426px,-29.5833333333vw);width:min(394px,27.3611111111vw)}.top .slider-item.left img{aspect-ratio:394/638;object-fit:cover}@media only screen and (max-width: 768px){.top .slider-item.left{top:14.6666666667vw;left:-36.2666666667vw;width:43.7333333333vw;height:70.9333333333vw}.top .slider-item.left img{aspect-ratio:164/266;object-fit:cover}}.top .slider-item.center{position:absolute;top:min(0px,0vw);left:min(278px,19.3055555556vw);width:min(558px,38.75vw);height:min(904px,62.7777777778vw)}.top .slider-item.center img{aspect-ratio:558/904;object-fit:cover}@media only screen and (max-width: 768px){.top .slider-item.center{top:0vw;left:41.8666666667vw;width:61.8666666667vw;height:100.5333333333vw}.top .slider-item.center img{aspect-ratio:232/377;object-fit:cover}}.top .slider-item.right{position:absolute;top:min(133px,9.2361111111vw);left:min(926px,64.3055555556vw);width:min(394px,27.3611111111vw)}.top .slider-item.right img{aspect-ratio:394/638;object-fit:cover}@media only screen and (max-width: 768px){.top .slider-item.right{top:0vw;left:106.6666666667vw;width:61.8666666667vw;height:100.5333333333vw}.top .slider-item.right img{aspect-ratio:232/377;object-fit:cover}}.top .slider-item.rightafter{position:absolute;top:min(133px,9.2361111111vw);left:400%;width:min(394px,27.3611111111vw);opacity:0}.top .slider-item.rightafter img{aspect-ratio:394/638;object-fit:cover}@media only screen and (max-width: 768px){.top .slider-item.rightafter{top:0vw;left:213.3333333333vw;width:61.8666666667vw;height:100.5333333333vw}.top .slider-item.rightafter img{aspect-ratio:232/377;object-fit:cover}}.top .about-inner{width:min(953px,66.1805555556vw);margin:0 auto;display:flex;flex-direction:row-reverse;margin-top:min(31px,2.1527777778vw);justify-content:space-between}@media only screen and (max-width: 768px){.top .about-inner{width:100vw;flex-direction:column}}.top .about-text{width:min(568px,39.4444444444vw)}@media only screen and (max-width: 768px){.top .about-text{width:83.4666666667vw;margin:0 auto}}.top .about-text-sub-title{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;margin-left:min(57px,3.9583333333vw);position:relative}@media only screen and (max-width: 768px){.top .about-text-sub-title{margin-left:15.2vw;margin-top:17.0666666667vw;font-size:4.2666666667vw;letter-spacing:-0.019em}}.top .about-text-sub-title::before{content:"";position:absolute;width:min(2px,0.1388888889vw);height:min(25px,1.7361111111vw);left:max(-35px,-2.4305555556vw);top:min(31px,2.1527777778vw);background-color:#000;transform:rotate(45deg)}@media only screen and (max-width: 768px){.top .about-text-sub-title::before{left:-5.3333333333vw;top:5.3333333333vw;width:0.5333333333vw;height:6.6666666667vw}}.top .about-text-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09;margin-top:min(35px,2.4305555556vw)}@media only screen and (max-width: 768px){.top .about-text-title{font-size:5.3333333333vw;margin-top:10.1333333333vw}}.top .about-text-description{font-weight:400;font-size:min(20px,1.3888888889vw);line-height:184%;color:#000;margin-top:min(25px,1.7361111111vw);font-family:"Zen Kaku Gothic New"}@media only screen and (max-width: 768px){.top .about-text-description{font-size:3.7333333333vw;line-height:7.2vw;margin-top:4vw}}.top .about-text-button{width:min(182px,12.6388888889vw);height:min(50px,3.4722222222vw);margin-top:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){.top .about-text-button{width:48.5333333333vw;height:13.3333333333vw;margin-top:7.4666666667vw;margin-left:-1.6vw}}.top .about-text-button img{width:100%;height:100%;aspect-ratio:182/50;object-fit:cover}.top .about-label{width:min(287px,19.9305555556vw);display:flex;justify-content:center;gap:min(10px,0.6944444444vw);margin-top:min(41px,2.8472222222vw);flex-direction:row-reverse;gap:min(26px,1.8055555556vw)}@media only screen and (max-width: 768px){.top .about-label{padding-left:28.2666666667vw;margin-top:36vw;gap:4.2666666667vw;width:100%;justify-content:start}}.top .about-label span{font-weight:700;font-size:min(40px,2.7777777778vw);line-height:114%;letter-spacing:.1em;color:#f43c09;writing-mode:vertical-rl;text-orientation:mixed}@media only screen and (max-width: 768px){.top .about-label span{font-size:6.528vw}}.top .course{padding-bottom:min(102px,7.0833333333vw);border-bottom:1px solid #a6a6a6}@media only screen and (max-width: 768px){.top .course{padding-bottom:27.4666666667vw}}.top .course-inner{width:min(1161px,80.625vw);margin:0 auto;display:flex;margin-top:min(125px,8.6805555556vw);position:relative}@media only screen and (max-width: 768px){.top .course-inner{width:100vw;margin-top:47.7333333333vw;flex-direction:column}}.top .course-background-1{position:absolute;top:min(16px,1.1111111111vw);left:max(-348px,-24.1666666667vw);width:min(962px,66.8055555556vw);height:min(1563px,108.5416666667vw);z-index:-100;background-color:#fff;border-radius:min(481px,33.4027777778vw)}@media only screen and (max-width: 768px){.top .course-background-1{top:-22.6666666667vw;left:-73.3333333333vw;width:135.2vw;height:219.4666666667vw;border-radius:67.4666666667vw}}.top .course-background-2{position:absolute;bottom:max(-520px,-36.1111111111vw);right:max(-411px,-28.5416666667vw);width:min(636px,44.1666666667vw);height:min(1031px,71.5972222222vw);z-index:-100;background-color:#fff;border-radius:min(318px,22.0833333333vw)}@media only screen and (max-width: 768px){.top .course-background-2{bottom:-49.3333333333vw;right:-75.2vw;width:135.2vw;height:219.4666666667vw;border-radius:67.4666666667vw}}.top .course-title-wrapper{width:min(327px,22.7083333333vw)}@media only screen and (max-width: 768px){.top .course-title-wrapper{width:84.8vw;margin:0 auto}}.top .course-title-text{position:relative;margin-top:min(115px,7.9861111111vw)}@media only screen and (max-width: 768px){.top .course-title-text{margin-top:0vw}}.top .course-title-text-sub-title{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;transform:rotate(90deg);display:inline-block;margin-left:min(128px,8.8888888889vw);position:relative}@media only screen and (max-width: 768px){.top .course-title-text-sub-title{font-size:4.2666666667vw;margin-left:17.3333333333vw;margin-top:0vw;transform:rotate(0deg)}}.top .course-title-text-sub-title::before{content:"";position:absolute;width:min(2px,0.1388888889vw);height:14.5px;left:min(35px,2.4305555556vw);top:min(53px,3.6805555556vw);background-color:#000;transform:rotate(135deg)}@media only screen and (max-width: 768px){.top .course-title-text-sub-title::before{left:-5.3333333333vw;top:5.3333333333vw;width:0.2666666667vw;height:3.8666666667vw;transform:rotate(45deg)}}.top .course-title-text-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09;writing-mode:vertical-rl;text-orientation:mixed;margin-left:min(57px,3.9583333333vw)}@media only screen and (max-width: 768px){.top .course-title-text-title{font-size:5.3333333333vw;margin-left:0vw;margin-top:10.1333333333vw;writing-mode:horizontal-tb}}.top .course-title-text-description{font-weight:400;font-size:min(20px,1.3888888889vw);line-height:184%;color:#000;margin-top:min(23px,1.5972222222vw);width:min(237px,16.4583333333vw)}@media only screen and (max-width: 768px){.top .course-title-text-description{margin-top:7.4666666667vw;width:100%;font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em}}.top .course-title-img{margin-top:min(23px,1.5972222222vw);margin-left:max(-86px,-5.9722222222vw);width:min(414px,28.75vw);z-index:-10}@media only screen and (max-width: 768px){.top .course-title-img{width:66.4vw;height:auto;position:absolute;left:46.6666666667vw;top:-36.8vw;margin-left:0vw}}.top .course-title-img img{width:100%;height:100%;aspect-ratio:414/311;object-fit:cover}.top .course-title-description{font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;margin-top:min(11px,0.7638888889vw)}.top .course-item-wrapper{width:min(834px,57.9166666667vw)}@media only screen and (max-width: 768px){.top .course-item-wrapper{width:86.4vw;margin:0 auto;margin-top:0vw}}.top .course-item-list{display:flex;flex-direction:column;gap:min(43px,2.9861111111vw)}@media only screen and (max-width: 768px){.top .course-item-list{gap:30.6666666667vw;margin-top:16.2666666667vw;padding-top:35.2vw;padding-bottom:27.2vw}}.top .course-item{position:relative;padding:min(155px,10.7638888889vw) min(87px,6.0416666667vw) min(69px,4.7916666667vw)}@media only screen and (max-width: 768px){.top .course-item{padding:0vw 0vw 0vw}}.top .course-item-number{position:absolute;top:max(-80px,-5.5555555556vw);left:min(48px,3.3333333333vw);width:min(170px,11.8055555556vw);height:auto;z-index:999}@media only screen and (max-width: 768px){.top .course-item-number{top:-24.8vw;left:-3.2vw;width:18.6666666667vw;height:auto}}.top .course-item-number img{aspect-ratio:170/318}.top .course-item-bracketsleft{position:absolute;top:0;left:0;width:min(58px,4.0277777778vw);height:100%;z-index:100;border-left:1px solid #aaa;border-top:1px solid #aaa;border-bottom:1px solid #aaa;border-radius:min(20px,1.3888888889vw) 0 0 min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){.top .course-item-bracketsleft{display:none}}@media only screen and (max-width: 768px){.top .course-item:first-child .course-item-bracketsleft{display:block;width:85.8666666667vw;height:15.4666666667vw;top:-35.2vw;left:0vw;border-left:1px solid #aaa;border-top:1px solid #aaa;border-right:1px solid #aaa;border-bottom:none;border-radius:5.3333333333vw 5.3333333333vw 0 0;z-index:100}}.top .course-item-bracketsright{position:absolute;top:0;right:0;width:min(58px,4.0277777778vw);height:100%;z-index:100;border-right:1px solid #aaa;border-top:1px solid #aaa;border-bottom:1px solid #aaa;border-radius:0 min(20px,1.3888888889vw) min(20px,1.3888888889vw) 0}@media only screen and (max-width: 768px){.top .course-item-bracketsright{display:none}}@media only screen and (max-width: 768px){.top .course-item:last-child .course-item-bracketsright{display:block;width:85.8666666667vw;height:15.4666666667vw;top:auto;bottom:-24.5333333333vw;left:0vw;z-index:100;border-left:1px solid #aaa;border-top:none;border-right:1px solid #aaa;border-bottom:1px solid #aaa;border-radius:0 0 5.3333333333vw 5.3333333333vw}}.top .course-item-img{height:auto;margin:auto;border-radius:min(10px,0.6944444444vw);overflow:hidden}@media only screen and (max-width: 768px){.top .course-item-img{border-radius:1.3333333333vw}}.top .course-item-img img{aspect-ratio:655/340;object-fit:cover}.top .course-item-text{width:min(655px,45.4861111111vw);margin:auto}@media only screen and (max-width: 768px){.top .course-item-text{width:100%}}.top .course-item-text-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09;margin-top:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){.top .course-item-text-title{font-size:5.3333333333vw;margin-top:3.4666666667vw}}.top .course-item-text-description{font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;margin-top:min(11px,0.7638888889vw)}@media only screen and (max-width: 768px){.top .course-item-text-description{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em;margin-top:3.2vw}}.top .course-item-button{width:min(182px,12.6388888889vw);height:min(50px,3.4722222222vw);margin-top:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){.top .course-item-button{width:48.5333333333vw;height:13.3333333333vw;margin-top:8vw;margin-left:-1.6vw}}.top .column{border-bottom:1px solid #a6a6a6}.top .column-title-wrapper{width:min(1082px,75.1388888889vw);margin:0 auto;display:flex;align-items:center;margin-top:min(44px,3.0555555556vw)}@media only screen and (max-width: 768px){.top .column-title-wrapper{width:86.4vw;margin:0 auto;margin-top:11.7333333333vw;align-items:flex-start}}.top .column-title-text-sub-title{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;margin-left:min(42px,2.9166666667vw);position:relative}@media only screen and (max-width: 768px){.top .column-title-text-sub-title{margin-left:0vw;margin-top:0vw;font-size:4.2666666667vw;letter-spacing:-0.019em;margin-left:7.4666666667vw}}.top .column-title-text-sub-title::before{content:"";position:absolute;width:min(2px,0.1388888889vw);height:min(18px,1.25vw);left:max(-30px,-2.0833333333vw);top:min(16px,1.1111111111vw);background-color:#000;transform:rotate(49deg)}@media only screen and (max-width: 768px){.top .column-title-text-sub-title::before{left:-5.3333333333vw;top:5.3333333333vw;width:0.2666666667vw;height:3.8666666667vw;transform:rotate(45deg)}}.top .column-title-text-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.top .column-title-text-title{font-size:5.3333333333vw;margin-top:4vw}}.top .column-title-buttons{display:flex;gap:min(15px,1.0416666667vw);margin-left:auto}@media only screen and (max-width: 768px){.top .column-title-buttons{gap:2.4586666667vw;margin-left:-0.2666666667vw;margin-top:20.5333333333vw}}.top .column-title-button{width:min(64px,4.4444444444vw);height:min(64px,4.4444444444vw);cursor:pointer}@media only screen and (max-width: 768px){.top .column-title-button{width:10.488vw;height:10.488vw}}.top .column-title-readmore{width:min(182px,12.6388888889vw);height:min(50px,3.4722222222vw);margin-left:min(60px,4.1666666667vw)}@media only screen and (max-width: 768px){.top .column-title-readmore{width:33.8666666667vw;height:9.6vw;margin-left:3.784vw;margin-top:21.0666666667vw}}.top .news{padding-bottom:min(92px,6.3888888889vw)}@media only screen and (max-width: 768px){.top .news{padding-bottom:18.1333333333vw}}.top .news-title-wrapper{width:min(1082px,75.1388888889vw);margin:0 auto;display:flex;align-items:center;margin-top:min(44px,3.0555555556vw)}@media only screen and (max-width: 768px){.top .news-title-wrapper{width:86.6666666667vw;margin:0 auto;margin-top:8.2666666667vw;align-items:flex-start}}.top .news-title-text{gap:min(12px,0.8333333333vw)}@media only screen and (max-width: 768px){.top .news-title-text{gap:2.4586666667vw}}.top .news-title-text-sub-title{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;margin-left:min(42px,2.9166666667vw);position:relative}@media only screen and (max-width: 768px){.top .news-title-text-sub-title{margin-left:7.4666666667vw;margin-top:0vw;font-size:4.2666666667vw;letter-spacing:-0.019em}}.top .news-title-text-sub-title::before{content:"";position:absolute;width:min(2px,0.1388888889vw);height:min(18px,1.25vw);left:max(-30px,-2.0833333333vw);top:min(16px,1.1111111111vw);background-color:#000;transform:rotate(49deg)}@media only screen and (max-width: 768px){.top .news-title-text-sub-title::before{left:-5.3333333333vw;top:5.3333333333vw;width:0.2666666667vw;height:3.8666666667vw;transform:rotate(45deg)}}.top .news-title-text-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09;margin-top:min(12px,0.8333333333vw)}@media only screen and (max-width: 768px){.top .news-title-text-title{font-size:5.3333333333vw;margin-top:4vw}}.top .news-title-readmore{width:min(182px,12.6388888889vw);height:min(50px,3.4722222222vw);margin-left:auto}@media only screen and (max-width: 768px){.top .news-title-readmore{width:33.8666666667vw;height:9.6vw;margin-left:auto;margin-top:17.8666666667vw}}.top .news-item-wrapper{width:min(1068px,74.1666666667vw);margin:0 auto;display:flex;margin-top:min(33px,2.2916666667vw)}@media only screen and (max-width: 768px){.top .news-item-wrapper{width:86.6666666667vw;margin:0 auto;margin-top:3.4666666667vw;padding-bottom:0vw}}.top .news-item-list{display:flex;flex-direction:column;width:min(1068px,74.1666666667vw)}@media only screen and (max-width: 768px){.top .news-item-list{width:86.6666666667vw}}.top .news-item{display:flex;align-items:center;width:100%;padding-top:min(34px,2.3611111111vw);padding-bottom:min(34px,2.3611111111vw);padding-left:min(110px,7.6388888889vw);border-top:1px solid #a6a6a6}@media only screen and (max-width: 768px){.top .news-item{padding-top:4.5333333333vw;padding-bottom:6.4vw;padding-left:0vw;flex-wrap:wrap}}.top .news-item:last-child{border-bottom:1px solid #a6a6a6}.top .news-item-date{font-weight:400;font-size:min(12px,0.8333333333vw);line-height:142%;letter-spacing:.1em;color:#000;font-family:"Zen Kaku Gothic New"}@media only screen and (max-width: 768px){.top .news-item-date{font-size:3.2vw;line-height:4.5333333333vw;letter-spacing:.1em}}.top .news-item-category{font-weight:400;font-size:min(12px,0.8333333333vw);line-height:142%;letter-spacing:.1em;color:#f43c09;padding:min(2px,0.1388888889vw) min(10px,0.6944444444vw);border:1px solid #f43c09;border-radius:min(12px,0.8333333333vw);margin-left:min(13px,0.9027777778vw)}@media only screen and (max-width: 768px){.top .news-item-category{font-size:3.2vw;line-height:4.5333333333vw;color:#f43c09;margin-left:3.4666666667vw;padding:0.5333333333vw 2.6666666667vw;border-radius:3.2vw}}.top .news-item-decoline{width:min(48px,3.3333333333vw);height:1px;background-color:#a6a6a6;margin-left:min(13px,0.9027777778vw)}@media only screen and (max-width: 768px){.top .news-item-decoline{display:none}}.top .news-item-title{font-weight:500;font-size:min(16px,1.1111111111vw);line-height:106%;letter-spacing:.1em;color:#000;margin-left:min(23px,1.5972222222vw);font-family:"Zen Kaku Gothic New"}@media only screen and (max-width: 768px){.top .news-item-title{width:100%;margin-left:0vw;margin-top:1.6vw;font-size:3.7333333333vw;line-height:6.6666666667vw;letter-spacing:-0.019em}}.top .news-item-contact{width:min(1068px,74.1666666667vw);margin:0 auto;margin-top:min(92px,6.3888888889vw);position:relative}@media only screen and (max-width: 768px){.top .news-item-contact{width:86.6666666667vw;margin:0 auto;margin-top:12vw}}.top .news-item-contact-button{position:absolute;top:min(74px,5.1388888889vw);left:min(84px,5.8333333333vw);width:min(394px,27.3611111111vw);height:min(76px,5.2777777778vw)}@media only screen and (max-width: 768px){.top .news-item-contact-button{width:72.8vw;height:14.1333333333vw;top:14.9333333333vw;left:50%;transform:translateX(-50%)}}.top .news-item-contact-button img{width:100%;height:100%}.aboutpage .about-inner{margin:0 auto;display:flex;margin-top:min(48px,3.3333333333vw);justify-content:space-between}@media only screen and (max-width: 768px){.aboutpage .about-inner{margin-top:6.6666666667vw}}.aboutpage .about-text{width:30%}@media only screen and (max-width: 768px){.aboutpage .about-text{width:52%}}.aboutpage .about-text-sub-title{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;width:min(241px,16.7361111111vw);margin-left:auto;margin-top:min(33px,2.2916666667vw);font-family:"Zen Maru Gothic"}@media only screen and (max-width: 768px){.aboutpage .about-text-sub-title{margin-top:9.0666666667vw;margin-left:6.9333333333vw;font-size:2.6666666667vw;letter-spacing:-0.019em}}.aboutpage .about-text-title{font-weight:700;font-size:min(40px,2.7777777778vw);line-height:120%;letter-spacing:-0.019em;color:#f43c09;width:min(241px,16.7361111111vw);margin-left:auto;margin-top:min(6px,0.4166666667vw);font-family:"Zen Maru Gothic"}@media only screen and (max-width: 768px){.aboutpage .about-text-title{margin-top:1.3333333333vw;margin-left:6.9333333333vw;font-size:5.3333333333vw;line-height:6.6666666667vw;letter-spacing:-0.019em;width:26.6666666667vw}}.aboutpage .about-image{width:70%}@media only screen and (max-width: 768px){.aboutpage .about-image{width:48%}.aboutpage .about-image img{width:100%}}.aboutpage .mission-inner{margin:0 auto;display:flex;margin-top:min(111px,7.7083333333vw);gap:min(71px,4.9305555556vw)}@media only screen and (max-width: 768px){.aboutpage .mission-inner{flex-direction:column-reverse;gap:13.8666666667vw;margin-top:18.6666666667vw}}.aboutpage .mission-image{width:47%}@media only screen and (max-width: 768px){.aboutpage .mission-image{width:92.5333333333vw}}.aboutpage .mission-text{width:calc(53% - min(71px,4.9305555556vw))}@media only screen and (max-width: 768px){.aboutpage .mission-text{width:85.0666666667vw;margin:0 auto}}.aboutpage .mission-text-sub-title{font-weight:700;font-size:min(40px,2.7777777778vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09;width:min(496px,34.4444444444vw)}@media only screen and (max-width: 768px){.aboutpage .mission-text-sub-title{font-size:6.9333333333vw;margin-top:0vw;width:85.0666666667vw}}.aboutpage .mission-text-title{font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;width:min(496px,34.4444444444vw);margin-top:min(29px,2.0138888889vw);font-family:"Zen Kaku Gothic New"}@media only screen and (max-width: 768px){.aboutpage .mission-text-title{width:85.0666666667vw;font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em;margin-top:6.4vw}}.aboutpage .profile-greeting-inner{margin:0 auto;display:flex;margin-top:min(133px,9.2361111111vw);gap:min(92px,6.3888888889vw);width:min(1069px,74.2361111111vw)}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-inner{flex-direction:column-reverse;gap:7.2vw;margin-top:7.2vw;width:100vw}}.aboutpage .profile-greeting-text{width:min(509px,35.3472222222vw)}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text{width:86.6666666667vw;margin:0 auto;margin-top:7.2vw}}.aboutpage .profile-greeting-text-sub-title{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;margin-left:min(32px,2.2222222222vw);position:relative}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-sub-title{margin-left:0vw;margin-top:0vw;font-size:4.2666666667vw;letter-spacing:-0.019em;margin-left:4.8vw}}.aboutpage .profile-greeting-text-sub-title::before{content:"";position:absolute;width:min(2px,0.1388888889vw);height:80%;background-color:#1e1e1e;left:max(-20px,-1.3888888889vw);transform:rotate(48deg);top:min(21px,1.4583333333vw);bottom:0}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-sub-title::before{left:-2.6666666667vw;top:5.3333333333vw;width:0.2666666667vw;height:3.8666666667vw;transform:rotate(45deg)}}.aboutpage .profile-greeting-text-sub-title.greeting{margin-top:min(79px,5.4861111111vw)}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-sub-title.greeting{margin-top:15.7333333333vw}}.aboutpage .profile-greeting-text-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09;margin-top:min(15px,1.0416666667vw)}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-title{font-size:5.3333333333vw;margin-top:2.6666666667vw}}.aboutpage .profile-greeting-text-subtitle{font-weight:400;font-size:min(22px,1.5277777778vw);line-height:184%;color:#000;font-family:"Zen Kaku Gothic New"}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-subtitle{font-size:5.3333333333vw;line-height:9.8666666667vw;color:#000}}.aboutpage .profile-greeting-text-subtitle.name{margin-top:min(32px,2.2222222222vw)}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-subtitle.name{margin-top:5.3333333333vw}}.aboutpage .profile-greeting-text-subtitle.field{margin-top:min(13px,0.9027777778vw)}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-subtitle.field{margin-top:2vw}}.aboutpage .profile-greeting-text-description{font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;margin-top:min(0px,0vw);display:flex;flex-direction:column;gap:min(23px,1.5972222222vw);font-family:"Zen Kaku Gothic New"}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-description{gap:6vw;margin-top:0vw;font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em}}.aboutpage .profile-greeting-text-sns{margin-top:min(17px,1.1805555556vw)}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-sns{margin-top:8vw}}.aboutpage .profile-greeting-text-sns ul{display:flex;align-items:center;gap:min(15px,1.0416666667vw)}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-sns ul{gap:4.12vw}}.aboutpage .profile-greeting-text-sns ul li:first-child a img{width:min(23px,1.5972222222vw);height:auto}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-sns ul li:first-child a img{width:6.1333333333vw;height:auto}}.aboutpage .profile-greeting-text-sns ul li:last-child a img{width:min(28px,1.9444444444vw);height:auto}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-text-sns ul li:last-child a img{width:7.4666666667vw;height:auto}}.aboutpage .profile-greeting-imagearea{width:min(468px,32.5vw)}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-imagearea{margin:0 auto;width:87.7333333333vw}}.aboutpage .profile-greeting-imagearea-text{display:flex;flex-direction:row-reverse;justify-content:center;gap:min(26px,1.8055555556vw)}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-imagearea-text{gap:4.8vw}}.aboutpage .profile-greeting-imagearea-text p{font-weight:700;font-size:min(40px,2.7777777778vw);line-height:114%;letter-spacing:.1em;color:#f43c09;writing-mode:vertical-rl;text-orientation:mixed}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-imagearea-text p{font-size:7.432vw;letter-spacing:.3rem;position:relative;z-index:2}}.aboutpage .profile-greeting-imagearea-image{width:min(468px,32.5vw);margin-top:min(66px,4.5833333333vw)}@media only screen and (max-width: 768px){.aboutpage .profile-greeting-imagearea-image{width:87.7333333333vw;margin-top:0vw;position:relative;z-index:1}.aboutpage .profile-greeting-imagearea-image img{width:100%;height:100%}}.aboutpage .services-inner{margin:0 auto;margin-top:min(96px,6.6666666667vw);width:min(1069px,74.2361111111vw)}@media only screen and (max-width: 768px){.aboutpage .services-inner{width:85.3333333333vw;margin-top:15.7333333333vw}}.aboutpage .services-title-wrapper{padding-bottom:min(17px,1.1805555556vw);border-bottom:1px solid #d9d9d9}@media only screen and (max-width: 768px){.aboutpage .services-title-wrapper{padding-bottom:7.7333333333vw}}.aboutpage .services-title-sub{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;position:relative;margin-left:min(32px,2.2222222222vw)}@media only screen and (max-width: 768px){.aboutpage .services-title-sub{margin-left:4.8vw;font-size:4.2666666667vw}}.aboutpage .services-title-sub::before{content:"";position:absolute;width:min(2px,0.1388888889vw);height:80%;background-color:#1e1e1e;left:max(-20px,-1.3888888889vw);transform:rotate(48deg);top:min(21px,1.4583333333vw);bottom:0}@media only screen and (max-width: 768px){.aboutpage .services-title-sub::before{left:-2.6666666667vw;top:5.3333333333vw;width:0.2666666667vw;height:3.8666666667vw;transform:rotate(45deg)}}.aboutpage .services-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09;margin-top:min(15px,1.0416666667vw)}@media only screen and (max-width: 768px){.aboutpage .services-title{font-size:5.3333333333vw;margin-top:2.6666666667vw}}.aboutpage .services-intro{margin-top:min(39px,2.7083333333vw)}@media only screen and (max-width: 768px){.aboutpage .services-intro{margin-top:4.5333333333vw}}.aboutpage .services-intro p{font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;font-family:"Zen Kaku Gothic New"}@media only screen and (max-width: 768px){.aboutpage .services-intro p{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em}}.aboutpage .services-list{margin-top:min(39px,2.7083333333vw);display:flex;flex-direction:column;border-bottom:1px solid #d9d9d9;gap:min(29px,2.0138888889vw)}@media only screen and (max-width: 768px){.aboutpage .services-list{margin-top:10.6666666667vw;gap:7.7333333333vw}}.aboutpage .services-item{display:flex;align-items:center;border-bottom:1px solid #d9d9d9;padding-bottom:min(29px,2.0138888889vw)}@media only screen and (max-width: 768px){.aboutpage .services-item{flex-wrap:wrap;padding-bottom:4.5333333333vw}}.aboutpage .services-item:last-child{border-bottom:none}.aboutpage .services-item-number{font-weight:700;font-size:min(26px,1.8055555556vw);line-height:184%;color:#000;width:min(47px,3.2638888889vw);border-right:1px solid #000}@media only screen and (max-width: 768px){.aboutpage .services-item-number{width:12vw;border-right:1px solid #000;font-size:6.9333333333vw}}.aboutpage .services-item-title{font-weight:700;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;width:min(301px,20.9027777778vw);padding-left:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){.aboutpage .services-item-title{width:71.2vw;padding-left:5.3333333333vw;font-size:4.2666666667vw}}.aboutpage .services-item-description{font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;width:min(635px,44.0972222222vw);margin-left:auto}@media only screen and (max-width: 768px){.aboutpage .services-item-description{width:85.3333333333vw;margin-left:0vw;margin-top:4vw;font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em}}.aboutpage .laboratory{padding-bottom:min(123px,8.5416666667vw)}@media only screen and (max-width: 768px){.aboutpage .laboratory{padding-bottom:18.1333333333vw}}.aboutpage .laboratory-inner{margin:0 auto;margin-top:min(96px,6.6666666667vw);width:min(1069px,74.2361111111vw)}@media only screen and (max-width: 768px){.aboutpage .laboratory-inner{width:85.3333333333vw;margin-top:9.0666666667vw}}.aboutpage .laboratory-title-wrapper{padding-bottom:min(17px,1.1805555556vw);border-bottom:1px solid #d9d9d9}@media only screen and (max-width: 768px){.aboutpage .laboratory-title-wrapper{padding-bottom:5.0666666667vw}}.aboutpage .laboratory-title-sub{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;position:relative;margin-left:min(32px,2.2222222222vw)}@media only screen and (max-width: 768px){.aboutpage .laboratory-title-sub{margin-left:4.8vw;font-size:4.2666666667vw}}.aboutpage .laboratory-title-sub::before{content:"";position:absolute;width:min(2px,0.1388888889vw);height:80%;background-color:#1e1e1e;left:max(-20px,-1.3888888889vw);transform:rotate(48deg);top:min(21px,1.4583333333vw);bottom:0}@media only screen and (max-width: 768px){.aboutpage .laboratory-title-sub::before{left:-2.6666666667vw;top:5.3333333333vw;width:0.2666666667vw;height:3.8666666667vw;transform:rotate(45deg)}}.aboutpage .laboratory-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09;margin-top:min(15px,1.0416666667vw)}@media only screen and (max-width: 768px){.aboutpage .laboratory-title{font-size:5.3333333333vw;margin-top:2.6666666667vw}}.aboutpage .laboratory-info{margin-top:min(19px,1.3194444444vw);display:flex;flex-direction:column;gap:min(19px,1.3194444444vw)}@media only screen and (max-width: 768px){.aboutpage .laboratory-info{gap:3.2vw}}.aboutpage .laboratory-info-item{display:flex;gap:min(19px,1.3194444444vw);border-bottom:1px solid #d9d9d9;padding-bottom:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){.aboutpage .laboratory-info-item{flex-wrap:wrap;padding-bottom:3.2vw;gap:0vw}}.aboutpage .laboratory-info-label{font-weight:500;font-size:min(16px,1.1111111111vw);line-height:150%;color:#1e1e1e;width:min(239px,16.5972222222vw);font-family:"Zen Kaku Gothic New"}@media only screen and (max-width: 768px){.aboutpage .laboratory-info-label{width:100%;font-size:4.2666666667vw;line-height:6.4vw}}.aboutpage .laboratory-info-value{font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000}@media only screen and (max-width: 768px){.aboutpage .laboratory-info-value{width:100%;font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em;color:#000}}.aboutpage .laboratory-info-list{list-style:none;padding:0;margin:0;font-family:"Zen Kaku Gothic New"}.aboutpage .laboratory-info-list li{position:relative;padding-left:min(16px,1.1111111111vw);font-size:min(16px,1.1111111111vw);line-height:184%;color:#1e1e1e}@media only screen and (max-width: 768px){.aboutpage .laboratory-info-list li{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em;padding-left:2.6666666667vw}}.aboutpage .laboratory-info-list li::before{content:"・";position:absolute;left:0}.aboutpage .laboratory-info-list li:not(:last-child){margin-bottom:min(8px,0.5555555556vw)}@media only screen and (max-width: 768px){.aboutpage .laboratory-info-list li::before{left:0vw}}.aboutpage .laboratory-contact{width:min(1068px,74.1666666667vw);margin:0 auto;margin-top:min(92px,6.3888888889vw);position:relative}@media only screen and (max-width: 768px){.aboutpage .laboratory-contact{width:86.6666666667vw;margin:0 auto;margin-top:12vw}}.aboutpage .laboratory-contact-button{position:absolute;top:min(74px,5.1388888889vw);left:min(84px,5.8333333333vw);width:min(394px,27.3611111111vw);height:min(76px,5.2777777778vw)}@media only screen and (max-width: 768px){.aboutpage .laboratory-contact-button{width:72.8vw;height:14.1333333333vw;top:14.9333333333vw;left:50%;transform:translateX(-50%)}}.aboutpage .laboratory-contact-button img{width:100%;height:100%}.chapter-dialog-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1000;display:none}.chapter-dialog-wrapper .swiper{width:100%;height:100%;position:relative}.chapter-dialog-wrapper .swiper .swiper-wrapper{width:100%;height:100%}.chapter-dialog-wrapper .swiper .swiper-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.chapter-dialog-wrapper .swiper .swiper-pagination{position:absolute;bottom:calc(50% - min(330px,22.9166666667vw));left:50%;transform:translateX(-50%);color:#fff}@media only screen and (max-width: 768px){.chapter-dialog-wrapper .swiper .swiper-pagination{top:83vh}}.chapter-dialog-wrapper .swiper .swiper-button-prev{position:absolute;bottom:0;left:calc(50% - min(500px,34.7222222222vw));width:min(80px,5.5555555556vw);height:min(80px,5.5555555556vw);--swiper-navigation-color: #ffffff;z-index:1000}@media only screen and (max-width: 768px){.chapter-dialog-wrapper .swiper .swiper-button-prev{top:85vh;width:5.3333333333vw;height:5.3333333333vw}}.chapter-dialog-wrapper .swiper .swiper-button-next{position:absolute;bottom:0;right:calc(50% - min(500px,34.7222222222vw));width:min(80px,5.5555555556vw);height:min(80px,5.5555555556vw);--swiper-navigation-color: #ffffff;z-index:1000}@media only screen and (max-width: 768px){.chapter-dialog-wrapper .swiper .swiper-button-next{top:85vh;width:5.3333333333vw;height:5.3333333333vw}}.chapter-dialog-wrapper.active{display:block}.chapter-dialog-wrapper .chapter-dialog-inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.chapter-dialog{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(736px,51.1111111111vw);height:min(596px,41.3888888889vw);background-color:#fff;border-radius:min(10px,0.6944444444vw);overflow:hidden;z-index:1000}@media only screen and (max-width: 768px){.chapter-dialog{width:74.6666666667vw;border-radius:2.6666666667vw;height:60vh}}.chapter-dialog-title-wrap{display:flex;align-items:center;padding-left:min(76px,5.2777777778vw);padding-right:min(28px,1.9444444444vw);background:#f43c09;height:min(82px,5.6944444444vw)}@media only screen and (max-width: 768px){.chapter-dialog-title-wrap{padding-left:5.3333333333vw;padding-right:2.6666666667vw;padding-top:2.1333333333vw;padding-bottom:2.1333333333vw;height:21.3333333333vw;flex-wrap:wrap}}.chapter-dialog-title-wrap-number{font-family:Zen Kaku Gothic New;font-weight:700;font-style:Bold;font-size:min(16px,1.1111111111vw);line-height:184%;letter-spacing:0%;color:#fff;padding-right:min(30px,2.0833333333vw);position:relative}@media only screen and (max-width: 768px){.chapter-dialog-title-wrap-number{font-size:3.7333333333vw;order:1}}.chapter-dialog-title-wrap-number::before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#fff}.chapter-dialog-title-wrap-title{font-family:Zen Kaku Gothic New;font-weight:700;font-style:Bold;font-size:min(16px,1.1111111111vw);line-height:184%;letter-spacing:0%;color:#fff;padding-left:min(30px,2.0833333333vw)}@media only screen and (max-width: 768px){.chapter-dialog-title-wrap-title{font-size:3.7333333333vw;line-height:5.3333333333vw;width:50%;order:2}}.chapter-dialog-title-wrap-close{width:min(20px,1.3888888889vw);height:min(20px,1.3888888889vw);cursor:pointer;transition:all .3s ease;margin-left:auto}.chapter-dialog-title-wrap-close:hover{opacity:.8}@media only screen and (max-width: 768px){.chapter-dialog-title-wrap-close{width:5.3333333333vw;height:5.3333333333vw;order:3;margin-left:auto}}.chapter-dialog-content{padding:min(40px,2.7777777778vw) min(40px,2.7777777778vw) min(59px,4.0972222222vw);overflow:scroll;height:100%}@media only screen and (max-width: 768px){.chapter-dialog-content{padding:5.3333333333vw 5.3333333333vw 26.6666666667vw}}.chapter-dialog-content .chapter-list{display:flex;flex-direction:column;flex-wrap:wrap;max-height:min(400px,27.7777777778vw);column-gap:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){.chapter-dialog-content .chapter-list{max-height:266.6666666667vw}}.chapter-dialog-content .chapter-group-title{font-family:"Zen Kaku Gothic New";font-weight:400;font-style:Regular;font-size:min(16px,1.1111111111vw);line-height:184%;letter-spacing:0%;border-bottom:1px solid #a6a6a6;width:min(316px,21.9444444444vw);padding-bottom:min(6px,0.4166666667vw);margin-top:min(19px,1.3194444444vw)}@media only screen and (max-width: 768px){.chapter-dialog-content .chapter-group-title{font-size:3.2vw;line-height:5.3333333333vw;width:100%}}.chapter-dialog-content .chapter-group .chapter-items{list-style:none;padding:0;margin:0;padding-left:min(45px,3.125vw)}@media only screen and (max-width: 768px){.chapter-dialog-content .chapter-group .chapter-items{padding-left:5.3333333333vw}}.chapter-dialog-content .chapter-group .chapter-items li{font-family:"Zen Kaku Gothic New";font-weight:400;font-style:Regular;font-size:min(14px,0.9722222222vw);line-height:175%;letter-spacing:0%;color:#000}@media only screen and (max-width: 768px){.chapter-dialog-content .chapter-group .chapter-items li{font-size:2.6666666667vw;line-height:5.3333333333vw}}.common-course .title-area-inner{margin:0 auto;display:flex;margin-top:min(48px,3.3333333333vw);justify-content:space-between}@media only screen and (max-width: 768px){.common-course .title-area-inner{margin-top:6.6666666667vw}}.common-course .title-area-text{width:30%}@media only screen and (max-width: 768px){.common-course .title-area-text{width:52%}}.common-course .title-area-text-sub-title{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;width:min(260px,18.0555555556vw);margin-left:auto;margin-top:min(0px,0vw);font-family:"Zen Maru Gothic"}@media only screen and (max-width: 768px){.common-course .title-area-text-sub-title{margin-top:5.8666666667vw;margin-left:6.6666666667vw;font-size:2.6666666667vw;letter-spacing:-0.019em}}.common-course .title-area-text-title{font-weight:700;font-size:min(40px,2.7777777778vw);line-height:140%;letter-spacing:-0.019em;color:#f43c09;width:min(260px,18.0555555556vw);margin-left:auto;margin-top:min(15px,1.0416666667vw);font-family:"Zen Maru Gothic"}@media only screen and (max-width: 768px){.common-course .title-area-text-title{margin-top:2.6666666667vw;margin-left:5.8666666667vw;font-size:5.3333333333vw;line-height:6.6666666667vw;letter-spacing:-0.019em;width:37.3333333333vw}}.common-course .title-area-text-description{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;width:min(260px,18.0555555556vw);margin-left:auto;margin-top:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){.common-course .title-area-text-description{width:64.2666666667vw;margin-left:5.6vw;margin-top:3.4666666667vw;font-size:3.2vw}}.common-course .title-area-image{width:66.6%}@media only screen and (max-width: 768px){.common-course .title-area-image{width:48%}.common-course .title-area-image img{width:100%;height:auto;object-fit:cover}}.common-course .course-content-inner{margin:0 auto;justify-content:space-between;width:min(1068px,74.1666666667vw)}.common-course .course-content-inner.first{margin-top:min(112px,7.7777777778vw)}@media only screen and (max-width: 768px){.common-course .course-content-inner{margin-top:9.3333333333vw;width:88.8vw}}@media only screen and (min-width: 769px){.common-course .course-content-inner2{margin:0 auto;justify-content:space-between;width:min(1068px,74.1666666667vw)}}.common-course .course-content-about{display:flex;justify-content:space-between;width:min(1068px,74.1666666667vw)}@media only screen and (max-width: 768px){.common-course .course-content-about{flex-direction:column;width:100%}}.common-course .course-content-about-image{width:min(511px,35.4861111111vw);margin-top:min(13px,0.9027777778vw)}@media only screen and (max-width: 768px){.common-course .course-content-about-image{width:100%}}.common-course .course-content-about-text{width:min(496px,34.4444444444vw)}@media only screen and (max-width: 768px){.common-course .course-content-about-text{width:100%}}.common-course .course-content-about-text-title{font-family:"Zen Maru Gothic";font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-about-text-title{font-size:5.3333333333vw;margin-top:9.3333333333vw}}.common-course .course-content-about-text-description{margin-top:min(24px,1.6666666667vw);font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;font-family:"Zen Kaku Gothic New"}@media only screen and (max-width: 768px){.common-course .course-content-about-text-description{margin-top:5.0666666667vw;font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em}}.common-course .course-content-recommend{margin-top:min(58px,4.0277777778vw)}@media only screen and (max-width: 768px){.common-course .course-content-recommend{margin-top:4.2666666667vw}}.common-course .course-content-recommend-title{font-family:"Zen Maru Gothic";font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09;text-align:center}@media only screen and (max-width: 768px){.common-course .course-content-recommend-title{font-size:5.3333333333vw}}.common-course .course-content-recommend-list{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:min(0px,0vw);column-gap:min(40px,2.7777777778vw);margin-top:min(17px,1.1805555556vw);padding:min(30px,2.0833333333vw) min(35px,2.4305555556vw);background-color:#fff;border-radius:min(10px,0.6944444444vw);list-style:none}@media only screen and (max-width: 768px){.common-course .course-content-recommend-list{grid-template-columns:1fr;gap:0vw;margin-top:5.3333333333vw;padding:5.3333333333vw 4.2666666667vw;border-radius:2.6666666667vw}}.common-course .course-content-recommend-item{display:flex;align-items:flex-end;gap:min(7px,0.4861111111vw);margin-top:max(-3px,-0.2083333333vw)}@media only screen and (max-width: 768px){.common-course .course-content-recommend-item{gap:2.1333333333vw;align-items:flex-start;margin-top:-2.6666666667vw}}@media only screen and (max-width: 768px){.common-course .course-content-recommend-item.doctor{order:1}.common-course .course-content-recommend-item.problem{order:5}.common-course .course-content-recommend-item.nutritionist{order:2}.common-course .course-content-recommend-item.therapist1{order:6}.common-course .course-content-recommend-item.therapist2{order:3}.common-course .course-content-recommend-item.family{order:7}.common-course .course-content-recommend-item.improve{order:4}.common-course .course-content-recommend-item.result{order:8}}.common-course .course-content-recommend-item-check{flex-shrink:0;width:min(21px,1.4583333333vw);height:min(49px,3.4027777778vw)}@media only screen and (max-width: 768px){.common-course .course-content-recommend-item-check{width:5.6vw;height:13.0666666667vw}}.common-course .course-content-recommend-item-check img{width:100%;height:100%;object-fit:contain}.common-course .course-content-recommend-item-text{font-family:"Zen Kaku Gothic New";font-weight:400;font-size:min(16px,1.1111111111vw);line-height:244%;color:#000}@media only screen and (max-width: 768px){.common-course .course-content-recommend-item-text{font-size:3.2vw;line-height:180%;margin-top:4.8vw}}.common-course .course-content-feature{margin-top:min(54px,3.75vw)}@media only screen and (max-width: 768px){.common-course .course-content-feature{margin-top:8vw;width:89.3333333333vw}}.common-course .course-content-feature-title{font-family:"Zen Maru Gothic";font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09;text-align:center}@media only screen and (max-width: 768px){.common-course .course-content-feature-title{font-size:5.3333333333vw}}.common-course .course-content-feature-list{margin-top:min(23px,1.5972222222vw);list-style:none;display:flex;flex-direction:column;gap:min(60px,4.1666666667vw)}@media only screen and (max-width: 768px){.common-course .course-content-feature-list{margin-top:1.8666666667vw;gap:4.5333333333vw}}.common-course .course-content-feature-item{display:flex;justify-content:space-between;border-bottom:1px solid #a6a6a6;padding-bottom:min(43px,2.9861111111vw)}@media only screen and (max-width: 768px){.common-course .course-content-feature-item{padding-bottom:6.6666666667vw}}.common-course .course-content-feature-item:last-child{border-bottom:none;padding-bottom:min(90px,6.25vw)}.common-course .course-content-feature-item:nth-child(odd){flex-direction:row-reverse}@media only screen and (max-width: 768px){.common-course .course-content-feature-item:nth-child(odd){flex-direction:column}}@media only screen and (max-width: 768px){.common-course .course-content-feature-item:nth-child(2){flex-direction:column}}.common-course .course-content-feature-item-titlearea{display:flex;gap:min(20px,1.3888888889vw);width:min(509px,35.3472222222vw)}@media only screen and (max-width: 768px){.common-course .course-content-feature-item-titlearea{width:100%;gap:6.1333333333vw}}.common-course .course-content-feature-item-number{width:min(70px,4.8611111111vw);height:min(70px,4.8611111111vw);background:#f43c09;border-radius:min(0px,0vw) min(0px,0vw) min(20px,1.3888888889vw) min(0px,0vw);font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;font-size:min(45px,3.125vw);line-height:min(45px,3.125vw);letter-spacing:-0.019em;color:#fff;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){.common-course .course-content-feature-item-number{width:18.6666666667vw;height:18.6666666667vw;font-size:10.6666666667vw;border-radius:0vw 0vw 5.3333333333vw 0vw}}.common-course .course-content-feature-item-title{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-size:min(18px,1.25vw);line-height:184%;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-feature-item-title{font-size:4.8vw;width:calc(100% - 24.8vw);margin-top:0vw}}.common-course .course-content-feature-item-description{font-family:"Zen Kaku Gothic New";font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;margin-top:min(16px,1.1111111111vw);width:min(509px,35.3472222222vw)}@media only screen and (max-width: 768px){.common-course .course-content-feature-item-description{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em;margin-top:3.2vw;width:100%}}.common-course .course-content-feature-item-image{flex-shrink:0;width:min(511px,35.4861111111vw)}@media only screen and (max-width: 768px){.common-course .course-content-feature-item-image{width:100%;margin-top:3.7333333333vw}}.common-course .course-content-feature-item-image img{width:100%;height:auto;object-fit:cover}.common-course .course-content-innerwide1{margin:0 auto;width:100%;position:relative;background-image:url("../images/nmi-course/bk_course_content_overview.png");background-size:100% 100%;background-position:center;background-repeat:no-repeat;padding-bottom:min(116px,8.0555555556vw)}@media only screen and (max-width: 768px){.common-course .course-content-innerwide1{padding-bottom:17.6vw;background-image:url("../images/nmi-course/bk_course_content_overview_sp.webp")}}.common-course .course-content-overview{padding-top:min(97px,6.7361111111vw)}@media only screen and (max-width: 768px){.common-course .course-content-overview{padding-top:10.6666666667vw}}.common-course .course-content-overview-title{font-family:"Zen Maru Gothic";font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;text-align:center;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-overview-title{font-size:5.3333333333vw;line-height:150%;letter-spacing:-0.019em}}.common-course .course-content-overview-skills{margin-top:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills{margin-top:8vw}}.common-course .course-content-overview-skills-title{background-color:#f43c09;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.011em;color:#fff;padding:min(3px,0.2083333333vw) min(14px,0.9722222222vw) min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills-title{font-size:4.8vw;padding:1.0666666667vw 3.7333333333vw}}.common-course .course-content-overview-skills-list{margin-top:min(30px,2.0833333333vw);display:flex;flex-wrap:wrap;justify-content:center;list-style:none;column-gap:min(16px,1.1111111111vw);row-gap:min(19px,1.3194444444vw)}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills-list{grid-template-columns:1fr;gap:3.7333333333vw 3.7333333333vw;margin-top:5.8666666667vw}}.common-course .course-content-overview-skills-item{background-color:#fff2db;border-radius:min(10px,0.6944444444vw);text-align:center;width:min(526px,36.5277777778vw);height:min(348px,24.1666666667vw);display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills-item{width:88.8vw;height:58.6666666667vw;padding-left:0;padding-right:0;padding-bottom:0}}.common-course .course-content-overview-skills-item-image.img1.nmts{width:min(119px,8.2638888889vw);margin-top:min(90px,6.25vw);margin-bottom:min(32px,2.2222222222vw)}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills-item-image.img1.nmts{width:23.4666666667vw;margin-top:2.6666666667vw;margin-bottom:2.6666666667vw}}.common-course .course-content-overview-skills-item-image.img2.nmts{width:min(180px,12.5vw);margin-top:min(96px,6.6666666667vw);margin-bottom:min(52px,3.6111111111vw)}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills-item-image.img2.nmts{width:35.2vw;margin-top:4vw;margin-bottom:9.3333333333vw}}.common-course .course-content-overview-skills-item-image.img3.nmts{width:min(252px,17.5vw);margin-top:min(77px,5.3472222222vw);margin-bottom:min(35px,2.4305555556vw)}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills-item-image.img3.nmts{width:49.3333333333vw;margin-top:4vw;margin-bottom:4.8vw}}.common-course .course-content-overview-skills-item-image.img4.nmts{width:min(191px,13.2638888889vw);margin-top:min(91px,6.3194444444vw);margin-bottom:min(47px,3.2638888889vw)}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills-item-image.img4.nmts{width:37.3333333333vw;margin-top:5.3333333333vw;margin-bottom:7.2vw}}.common-course .course-content-overview-skills-item-image.img1.nmi{width:min(111px,7.7083333333vw);margin-top:min(79px,5.4861111111vw);margin-bottom:min(13px,0.9027777778vw)}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills-item-image.img1.nmi{width:18.6666666667vw;margin-top:9.0666666667vw;margin-bottom:3.7333333333vw}}.common-course .course-content-overview-skills-item-image.img2.nmi{width:min(216px,15vw);margin-top:min(72px,5vw);margin-bottom:min(15px,1.0416666667vw)}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills-item-image.img2.nmi{width:34.1333333333vw;margin-top:10.9333333333vw;margin-bottom:4.8vw}}.common-course .course-content-overview-skills-item-image.img3.nmi{width:min(163px,11.3194444444vw);margin-top:min(64px,4.4444444444vw);margin-bottom:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills-item-image.img3.nmi{width:29.3333333333vw;margin-top:6.6666666667vw;margin-bottom:3.7333333333vw}}.common-course .course-content-overview-skills-item-image img{width:100%;height:auto;object-fit:contain}.common-course .course-content-overview-skills-item-text{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-size:min(16px,1.1111111111vw);line-height:184%;text-align:center;color:#000}@media only screen and (max-width: 768px){.common-course .course-content-overview-skills-item-text{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em}}.common-course .course-content-summary{margin-top:min(47px,3.2638888889vw)}@media only screen and (max-width: 768px){.common-course .course-content-summary{margin-top:9.3333333333vw}}.common-course .course-content-summary-title{background-color:#f43c09;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.011em;color:#fff;padding:min(3px,0.2083333333vw) min(14px,0.9722222222vw) min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.common-course .course-content-summary-title{font-size:5.3333333333vw;padding:1.0666666667vw 3.7333333333vw}}.common-course .course-content-summary-table-row{display:flex;padding:0;border-bottom:1px solid #a6a6a6}@media only screen and (max-width: 768px){.common-course .course-content-summary-table-row{padding:1.3333333333vw 0;gap:2.1333333333vw}}.common-course .course-content-summary-table-label{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:218%;color:#000;width:min(279px,19.375vw)}@media only screen and (max-width: 768px){.common-course .course-content-summary-table-label{width:26.6666666667vw;font-size:3.2vw}}.common-course .course-content-summary-table-value{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:218%;color:#000}@media only screen and (max-width: 768px){.common-course .course-content-summary-table-value{font-size:3.2vw;width:calc(100% - 26.6666666667vw)}}.common-course .course-content-summary-description{margin-top:min(17px,1.1805555556vw);font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000}@media only screen and (max-width: 768px){.common-course .course-content-summary-description{margin-top:2.6666666667vw;font-weight:400;font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em}}.common-course .course-content-curriculum{margin-top:min(107px,7.4305555556vw);position:relative}@media only screen and (max-width: 768px){.common-course .course-content-curriculum{margin-top:9.0666666667vw}}.common-course .course-content-curriculum-list{background-color:#fff2db;display:flex;flex-wrap:wrap;gap:min(12px,0.8333333333vw) min(31px,2.1527777778vw);list-style:none;position:relative;z-index:1;justify-content:center;padding-top:min(48px,3.3333333333vw);padding-bottom:min(58px,4.0277777778vw)}@media only screen and (max-width: 768px){.common-course .course-content-curriculum-list{grid-template-columns:1fr;gap:1.3333333333vw;padding-top:5.8666666667vw;padding-bottom:8vw}}.common-course .course-content-curriculum-item{display:flex;align-items:center;width:min(456px,31.6666666667vw);height:min(60px,4.1666666667vw);background-color:#fff;transition:all .3s ease;border-radius:min(39px,2.7083333333vw);padding-left:min(39px,2.7083333333vw);gap:min(39px,2.7083333333vw);cursor:pointer;position:relative}@media only screen and (max-width: 768px){.common-course .course-content-curriculum-item{width:75.4666666667vw;height:9.8666666667vw;padding-left:5.0666666667vw;gap:2.6666666667vw;border-radius:5.3333333333vw}}.common-course .course-content-curriculum-item:hover{background-color:#f43c09;border-color:#f43c09}.common-course .course-content-curriculum-item:hover .course-content-curriculum-item-number,.common-course .course-content-curriculum-item:hover .course-content-curriculum-item-title{color:#fff}.common-course .course-content-curriculum-item:hover .course-content-curriculum-item-arrow{background-image:url("../images/common/icon-arrow-topright.webp")}.common-course .course-content-curriculum-item.not-exists{cursor:default}.common-course .course-content-curriculum-item.not-exists:hover{background-color:#fff;border-color:#a6a6a6}.common-course .course-content-curriculum-item.not-exists:hover .course-content-curriculum-item-number,.common-course .course-content-curriculum-item.not-exists:hover .course-content-curriculum-item-title{color:#000}@media only screen and (max-width: 768px){.common-course .course-content-curriculum-item.chapter0{order:1}.common-course .course-content-curriculum-item.chapter11{order:11}.common-course .course-content-curriculum-item.chapter1{order:1}.common-course .course-content-curriculum-item.chapter12{order:12}.common-course .course-content-curriculum-item.chapter2{order:2}.common-course .course-content-curriculum-item.chapter13{order:13}.common-course .course-content-curriculum-item.chapter3{order:3}.common-course .course-content-curriculum-item.chapter14{order:14}.common-course .course-content-curriculum-item.chapter4{order:4}.common-course .course-content-curriculum-item.chapter15{order:15}.common-course .course-content-curriculum-item.chapter5{order:5}.common-course .course-content-curriculum-item.chapter16{order:16}.common-course .course-content-curriculum-item.chapter6{order:6}.common-course .course-content-curriculum-item.chapter17{order:17}.common-course .course-content-curriculum-item.chapter7{order:7}.common-course .course-content-curriculum-item.chapter18{order:18}.common-course .course-content-curriculum-item.chapter8{order:8}.common-course .course-content-curriculum-item.chapter19{order:19}.common-course .course-content-curriculum-item.chapter9{order:9}.common-course .course-content-curriculum-item.chapter20{order:20}.common-course .course-content-curriculum-item.chapter10{order:10}.common-course .course-content-curriculum-item:nth-last-child(1){display:none}.common-course .course-content-curriculum-item.dummy{display:none !important}}.common-course .course-content-curriculum-item-number{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;position:relative}@media only screen and (max-width: 768px){.common-course .course-content-curriculum-item-number{font-size:2.6666666667vw;width:16.5333333333vw}}.common-course .course-content-curriculum-item-number::before{content:"";position:absolute;top:0;right:max(-25px,-1.7361111111vw);width:1px;height:100%;background-color:#000}@media only screen and (max-width: 768px){.common-course .course-content-curriculum-item-number::before{right:0vw}}.common-course .course-content-curriculum-item-title{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000}@media only screen and (max-width: 768px){.common-course .course-content-curriculum-item-title{font-size:2.6666666667vw}}.common-course .course-content-curriculum-item-arrow{width:min(20px,1.3888888889vw);height:min(20px,1.3888888889vw);position:absolute;right:min(26px,1.8055555556vw);top:50%;transform:translateY(-50%);background-image:url("../images/common/icon-arrow-topright-black.webp");background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 768px){.common-course .course-content-curriculum-item-arrow{width:4vw;height:4vw}}.common-course .course-content-materials{margin-top:min(88px,6.1111111111vw)}@media only screen and (max-width: 768px){.common-course .course-content-materials{margin-top:8vw}}.common-course .course-content-materials-title{font-family:"Zen Maru Gothic";font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;text-align:center;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-materials-title{font-size:5.3333333333vw}}.common-course .course-content-materials-list{margin-top:min(37px,2.5694444444vw);list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.common-course .course-content-materials-list{margin-top:4.5333333333vw;row-gap:0.8vw}}.common-course .course-content-materials-item{width:min(527px,36.5972222222vw)}@media only screen and (max-width: 768px){.common-course .course-content-materials-item{width:89.3333333333vw}.common-course .course-content-materials-item:nth-child(1){order:1}.common-course .course-content-materials-item:nth-child(2){order:3}.common-course .course-content-materials-item:nth-child(3){order:2}.common-course .course-content-materials-item:nth-child(4){order:4}}.common-course .course-content-materials-item-image{width:100%}.common-course .course-content-materials-button{margin:0 auto;margin-top:min(35px,2.4305555556vw);width:min(296px,20.5555555556vw);height:min(50px,3.4722222222vw)}.common-course .course-content-materials-button a{transition:all .3s ease}.common-course .course-content-materials-button a:hover{opacity:.8}@media only screen and (max-width: 768px){.common-course .course-content-materials-button{margin-top:6.6666666667vw;width:82.6666666667vw;height:13.3333333333vw}}.common-course .course-content-video{margin-top:min(88px,6.1111111111vw)}@media only screen and (max-width: 768px){.common-course .course-content-video{margin-top:14.9333333333vw}}.common-course .course-content-video-title{font-family:"Zen Maru Gothic";font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;text-align:center;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-video-title{font-size:5.3333333333vw}}.common-course .course-content-video-iframe{margin:0 auto;margin-top:min(18px,1.25vw);aspect-ratio:560/315;width:min(472px,32.7777777778vw);height:auto}@media only screen and (max-width: 768px){.common-course .course-content-video-iframe{margin-top:4.8vw;width:100vw;margin-left:-5.6vw}}.common-course .course-content-inner2-background1{margin-top:14.1333333333vw}.common-course .course-content-inner2-background2{margin-top:-7.2vw}.common-course .course-content-innerwide2{margin:0 auto;width:100%;position:relative;background-image:url("../images/nmi-course/bk_course_content_overview2.png");background-size:100% 100%;background-position:center;background-repeat:no-repeat;margin-top:min(125px,8.6805555556vw);padding-top:min(117px,8.125vw);padding-bottom:min(152px,10.5555555556vw)}@media only screen and (max-width: 768px){.common-course .course-content-innerwide2{margin-top:-11.2vw;padding-top:0vw;padding-bottom:0vw;background-image:none;background-color:#fff}}.common-course .course-content-voice{background-color:#fff2db;margin-top:min(0px,0vw);border-radius:min(10px,0.6944444444vw);padding-top:min(58px,4.0277777778vw);padding-bottom:min(37px,2.5694444444vw);position:relative}@media only screen and (max-width: 768px){.common-course .course-content-voice{padding-top:8.5333333333vw;padding-bottom:16.5333333333vw}}.common-course .course-content-voice-title{font-family:"Zen Maru Gothic";font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;text-align:center;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-voice-title{font-size:7.4666666667vw}}.common-course .course-content-voice-button-leftbtn{position:absolute;left:3.4666666667vw;top:42.4vw;transform:translateY(-50%);width:9.0666666667vw;height:9.0666666667vw;z-index:999}.common-course .course-content-voice-button-rightbtn{position:absolute;right:3.4666666667vw;top:42.4vw;transform:translateY(-50%);width:9.0666666667vw;height:9.0666666667vw;z-index:999}.common-course .course-content-voice-list{margin-top:min(17px,1.1805555556vw);list-style:none;display:flex}@media only screen and (max-width: 768px){.common-course .course-content-voice-list{margin-top:4.5333333333vw;position:relative;min-height:141.3333333333vw}.common-course .course-content-voice-list>*{flex-shrink:0}}.common-course .course-content-voice-item{padding:0 min(50px,3.4722222222vw) min(25px,1.7361111111vw);border-right:1px solid #a6a6a6}@media only screen and (max-width: 768px){.common-course .course-content-voice-item{width:75.4666666667vw;padding:0 4.5333333333vw 0vw;border-right:none;position:absolute;transition:all .3s linear}.common-course .course-content-voice-item.leftbefore{left:-137.0666666667vw;opacity:0}.common-course .course-content-voice-item.left{left:-62.6666666667vw;opacity:1}.common-course .course-content-voice-item.center{left:11.7333333333vw;opacity:1}.common-course .course-content-voice-item.right{left:86.9333333333vw;opacity:1}.common-course .course-content-voice-item.rightafter{left:162.1333333333vw;opacity:0}.common-course .course-content-voice-item.nodisplay{display:none}}.common-course .course-content-voice-item:last-child{border-right:none}.common-course .course-content-voice-item-image{border-radius:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.common-course .course-content-voice-item-image{border-radius:1.3333333333vw}}.common-course .course-content-voice-item-title{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-size:min(14.4798px,1.0055416667vw);line-height:100%;margin-top:min(12px,0.8333333333vw)}@media only screen and (max-width: 768px){.common-course .course-content-voice-item-title{margin-top:4vw}}.common-course .course-content-voice-item-title span{font-family:"Zen Kaku Gothic New";font-weight:700;font-size:min(14.4798px,1.0055416667vw);line-height:223%;color:rgba(0,0,0,.8);background-color:#fff;padding:min(3px,0.2083333333vw) min(8px,0.5555555556vw)}@media only screen and (max-width: 768px){.common-course .course-content-voice-item-title span{font-size:3.2vw;line-height:6.6666666667vw;padding:0.5333333333vw 1.6vw}}.common-course .course-content-voice-item-name{margin-top:min(7px,0.4861111111vw);font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-size:min(16px,1.1111111111vw);line-height:184%;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-voice-item-name{margin-top:2.6666666667vw;font-size:4.2666666667vw;line-height:7.2vw}}.common-course .course-content-voice-item-text{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;margin-top:min(8px,0.5555555556vw)}@media only screen and (max-width: 768px){.common-course .course-content-voice-item-text{font-family:"Zen Kaku Gothic New";font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em}}.common-course .course-content-voice-item-button{margin-top:min(13px,0.9027777778vw);font-family:"Zen Kaku Gothic New";font-weight:700;font-size:min(16px,1.1111111111vw);line-height:184%;text-decoration-line:underline;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-voice-item-button{margin-top:1.6vw;font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em}}.common-course .course-content-voice-button{margin:0 auto;margin-top:min(17px,1.1805555556vw);width:min(228px,15.8333333333vw);height:min(50.47px,3.5048611111vw)}.common-course .course-content-voice-button a{transition:all .3s ease}.common-course .course-content-voice-button a:hover{opacity:.8}@media only screen and (max-width: 768px){.common-course .course-content-voice-button{margin-top:13.6vw;width:62.1333333333vw;height:13.6vw}}.common-course .course-content-voice-button img{width:100%;height:100%}.common-course .course-content-instructor{margin-top:min(58px,4.0277777778vw)}@media only screen and (max-width: 768px){.common-course .course-content-instructor{margin-top:13.6vw}}.common-course .course-content-instructor-title{font-family:"Zen Maru Gothic";font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;text-align:center;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-instructor-title{font-size:5.3333333333vw}}.common-course .course-content-instructor-content{display:flex;justify-content:space-between;gap:min(45px,3.125vw);margin-top:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){.common-course .course-content-instructor-content{flex-direction:column;gap:10.6666666667vw;padding:4vw;width:90.6666666667vw}}.common-course .course-content-instructor-image{flex-shrink:0;width:min(404px,28.0555555556vw)}@media only screen and (max-width: 768px){.common-course .course-content-instructor-image{width:100%}}.common-course .course-content-instructor-image img{width:100%;height:auto;object-fit:cover;border-radius:min(10px,0.6944444444vw)}.common-course .course-content-instructor-profile{flex:1}.common-course .course-content-instructor-profile-item{display:flex;padding:min(7px,0.4861111111vw) min(18px,1.25vw) min(7px,0.4861111111vw) min(0px,0vw);border-bottom:1px solid #a6a6a6}@media only screen and (max-width: 768px){.common-course .course-content-instructor-profile-item{flex-direction:column;padding:4.5333333333vw 0;gap:4vw}}.common-course .course-content-instructor-profile-item:first-child{border-top:1px solid #a6a6a6}.common-course .course-content-instructor-profile-label{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;width:min(138px,9.5833333333vw)}@media only screen and (max-width: 768px){.common-course .course-content-instructor-profile-label{font-size:4.2666666667vw;width:100%}}.common-course .course-content-instructor-profile-value{font-family:"Zen Kaku Gothic New";font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;flex:1}@media only screen and (max-width: 768px){.common-course .course-content-instructor-profile-value{font-size:4.2666666667vw;line-height:7.2vw;letter-spacing:-0.019em}}.common-course .course-content-flow{margin-top:min(78px,5.4166666667vw)}@media only screen and (max-width: 768px){.common-course .course-content-flow{margin-top:25.6vw}}.common-course .course-content-flow-title{font-family:"Zen Maru Gothic";font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;text-align:center;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-flow-title{font-size:5.3333333333vw}}.common-course .course-content-flow-list{margin:0 auto;margin-top:min(14px,0.9722222222vw);list-style:none;display:flex;flex-direction:column;gap:min(28px,1.9444444444vw);width:min(751px,52.1527777778vw)}@media only screen and (max-width: 768px){.common-course .course-content-flow-list{width:100%;gap:22.9333333333vw;margin-top:18.9333333333vw}}.common-course .course-content-flow-item{display:flex;align-items:flex-start;background-color:#fff2db;border-radius:min(10px,0.6944444444vw);padding:min(17px,1.1805555556vw) min(14px,0.9722222222vw) min(12px,0.8333333333vw) min(27px,1.875vw);position:relative}@media only screen and (max-width: 768px){.common-course .course-content-flow-item{padding:13.3333333333vw 9.8666666667vw 8vw 7.4666666667vw;flex-direction:column}}@media only screen and (max-width: 768px){.common-course .course-content-flow-item::before{content:"";position:absolute;top:-15.4666666667vw;left:50%;transform:translateX(-50%);width:38.1333333333vw;height:38.1333333333vw;border-radius:50%;background-color:#fff2db}}.common-course .course-content-flow-item-polygon{position:absolute;width:min(46px,3.1944444444vw);height:min(30px,2.0833333333vw);left:50%;transform:translateX(-50%);bottom:max(-18px,-1.25vw)}@media only screen and (max-width: 768px){.common-course .course-content-flow-item-polygon{width:12.2666666667vw;height:8vw;bottom:-3.2vw}}.common-course .course-content-flow-item-numberwrap{display:flex;align-items:center;justify-content:center;flex-direction:column;width:min(96px,6.6666666667vw);height:min(96px,6.6666666667vw);border:1px solid #000;border-radius:50%;margin-right:min(31px,2.1527777778vw);margin-top:min(11px,0.7638888889vw)}@media only screen and (max-width: 768px){.common-course .course-content-flow-item-numberwrap{width:19.7333333333vw;height:19.7333333333vw;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}}.common-course .course-content-flow-item-number{font-family:"Zen Kaku Gothic New";font-weight:700;font-size:min(30px,2.0833333333vw);line-height:min(30px,2.0833333333vw);text-align:center;color:#000}@media only screen and (max-width: 768px){.common-course .course-content-flow-item-number{font-size:6.1333333333vw;line-height:6.1333333333vw}}.common-course .course-content-flow-item-step{font-family:"Zen Kaku Gothic New";font-weight:700;font-size:min(16px,1.1111111111vw);line-height:min(16px,1.1111111111vw);text-align:center;color:#000}@media only screen and (max-width: 768px){.common-course .course-content-flow-item-step{font-size:3.2vw;line-height:3.2vw}}.common-course .course-content-flow-item-text{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;width:min(375px,26.0416666667vw)}@media only screen and (max-width: 768px){.common-course .course-content-flow-item-text{font-size:3.2vw;line-height:3.2vw;width:100%;position:relative;z-index:2}}.common-course .course-content-flow-item-title{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-size:min(16px,1.1111111111vw);line-height:184%;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-flow-item-title{font-size:4.2666666667vw;text-align:center}}.common-course .course-content-flow-item-description{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000}@media only screen and (max-width: 768px){.common-course .course-content-flow-item-description{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em;margin-top:1.0666666667vw}}.common-course .course-content-flow-item-image{width:min(166px,11.5277777778vw);margin-left:auto}@media only screen and (max-width: 768px){.common-course .course-content-flow-item-image{width:100%;margin-left:0;margin-top:3.7333333333vw}}.common-course .course-content-flow-item-image img{width:100%;height:auto;object-fit:cover}.common-course .course-content-plan{margin-top:min(81px,5.625vw);background-color:#fff2db;padding-top:min(48px,3.3333333333vw);padding-bottom:min(66px,4.5833333333vw);border-radius:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.common-course .course-content-plan{margin-top:18.9333333333vw;padding-top:4.2666666667vw;padding-bottom:7.2vw;border-radius:2.6666666667vw}}.common-course .course-content-plan-title{font-family:"Zen Maru Gothic";font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;text-align:center;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-plan-title{font-size:5.3333333333vw}}.common-course .course-content-plan-content{display:flex;margin-top:min(31px,2.1527777778vw);justify-content:center;gap:min(31px,2.1527777778vw)}@media only screen and (max-width: 768px){.common-course .course-content-plan-content{flex-direction:column;gap:0vw;margin-top:3.7333333333vw}}.common-course .course-content-plan-column{width:min(457px,31.7361111111vw)}@media only screen and (max-width: 768px){.common-course .course-content-plan-column{width:80.8vw;margin:0 auto;border-top:1px solid #a6a6a6}.common-course .course-content-plan-column.course-content-plan-column-left{border-top:none}.common-course .course-content-plan-column.course-content-plan-column-left .course-content-plan-item:last-child{border-bottom:none}.common-course .course-content-plan-column.course-content-plan-column-right{border-top:none}}.common-course .course-content-plan-item{display:flex;padding:min(6px,0.4166666667vw) 0;border-bottom:1px solid #a6a6a6;width:min(457px,31.7361111111vw)}@media only screen and (max-width: 768px){.common-course .course-content-plan-item{padding:1.6vw 0;gap:2.1333333333vw;width:100%}}.common-course .course-content-plan-item:first-child{border-top:1px solid #a6a6a6}.common-course .course-content-plan-item-label{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;width:min(140px,9.7222222222vw)}@media only screen and (max-width: 768px){.common-course .course-content-plan-item-label{font-size:3.7333333333vw;width:25.8666666667vw}}.common-course .course-content-plan-item-value{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000}@media only screen and (max-width: 768px){.common-course .course-content-plan-item-value{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em;width:calc(100% - 25.8666666667vw)}}.common-course .course-content-plan-item-list{list-style:none;padding:0;margin:0}.common-course .course-content-plan-item-list li{position:relative;padding-left:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){.common-course .course-content-plan-item-list li{padding-left:3.7333333333vw}}.common-course .course-content-plan-item-list li::before{content:"-";position:absolute;left:0}.common-course .course-content-plan-item-list li:last-child{margin-bottom:0}.common-course .course-content-faq{margin-top:min(81px,5.625vw);background-color:#fff2db;padding-bottom:min(170px,11.8055555556vw)}@media only screen and (max-width: 768px){.common-course .course-content-faq{margin-top:9.3333333333vw}}.common-course .course-content-faq-title{font-family:"Zen Maru Gothic";font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;text-align:center;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-faq-title{font-size:5.3333333333vw}}.common-course .course-content-faq-content{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:min(29px,2.0138888889vw);margin-top:min(31px,2.1527777778vw)}@media only screen and (max-width: 768px){.common-course .course-content-faq-content{gap:4vw;margin-top:4vw}}.common-course .course-content-faq-item{display:flex;flex-direction:column;background:#fff;border-radius:min(10px,0.6944444444vw);position:relative}@media only screen and (max-width: 768px){.common-course .course-content-faq-item{border-radius:2.6666666667vw}}.common-course .course-content-faq-item-button{position:absolute;top:min(23.5px,1.6319444444vw);right:min(29px,2.0138888889vw);width:min(31px,2.1527777778vw);height:min(31px,2.1527777778vw);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:50%}@media only screen and (min-width: 769px){.common-course .course-content-faq-item-button:hover{background-color:#f43c09}.common-course .course-content-faq-item-button:hover span::before,.common-course .course-content-faq-item-button:hover span::after{background-color:#fff2db}.common-course .course-content-faq-item-button:hover.active span::before,.common-course .course-content-faq-item-button:hover.active span::after{background-color:#fff2db}}@media only screen and (max-width: 768px){.common-course .course-content-faq-item-button{top:4.6213333333vw;right:3.7333333333vw;width:4.2666666667vw;height:4.2666666667vw}}.common-course .course-content-faq-item-button span{display:block;width:min(23px,1.5972222222vw);height:min(23px,1.5972222222vw);position:relative;transition:all .3s ease}@media only screen and (max-width: 768px){.common-course .course-content-faq-item-button span{width:4.2666666667vw;height:4.2666666667vw}}.common-course .course-content-faq-item-button span::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(23px,1.5972222222vw);height:min(3px,0.2083333333vw);background-color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-faq-item-button span::before{height:0.8vw;width:4.2666666667vw}}.common-course .course-content-faq-item-button.active span::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(3px,0.2083333333vw);height:min(23px,1.5972222222vw);background-color:#f43c09}@media only screen and (max-width: 768px){.common-course .course-content-faq-item-button.active span::after{width:0.8vw;height:4.2666666667vw}}.common-course .course-content-faq-item-question{display:flex;gap:min(18px,1.25vw);padding-top:min(23px,1.5972222222vw);padding-left:min(32px,2.2222222222vw);padding-bottom:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){.common-course .course-content-faq-item-question{gap:2.1333333333vw;padding-top:5.6vw;padding-left:2.9333333333vw;padding-bottom:2.9333333333vw}}.common-course .course-content-faq-item-question-icon{width:min(30px,2.0833333333vw);height:min(30px,2.0833333333vw)}@media only screen and (max-width: 768px){.common-course .course-content-faq-item-question-icon{width:6.1333333333vw;height:6.1333333333vw}}.common-course .course-content-faq-item-question-text{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;width:min(942px,65.4166666667vw)}@media only screen and (max-width: 768px){.common-course .course-content-faq-item-question-text{width:62.6666666667vw;font-size:3.2vw;line-height:5.6vw}}.common-course .course-content-faq-item-answer{display:flex;gap:min(18px,1.25vw);max-height:0;padding:0;overflow:hidden;padding-left:min(32px,2.2222222222vw);transition:all .3s ease}@media only screen and (max-width: 768px){.common-course .course-content-faq-item-answer{transition:all .5s ease;padding-left:2.9333333333vw}}.common-course .course-content-faq-item-answer.active{max-height:min(200px,13.8888888889vw);padding-top:min(28px,1.9444444444vw);padding-bottom:min(31px,2.1527777778vw);border-top:1px solid #a6a6a6}@media only screen and (max-width: 768px){.common-course .course-content-faq-item-answer.active{max-height:120vw;padding-top:3.2vw;padding-bottom:3.2vw}}.common-course .course-content-faq-item-answer-icon{width:min(30px,2.0833333333vw);height:min(30px,2.0833333333vw)}@media only screen and (max-width: 768px){.common-course .course-content-faq-item-answer-icon{width:6.1333333333vw;height:6.1333333333vw}}.common-course .course-content-faq-item-answer-text{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000;width:min(942px,65.4166666667vw)}@media only screen and (max-width: 768px){.common-course .course-content-faq-item-answer-text{width:62.6666666667vw;font-size:3.2vw;line-height:5.6vw}}.common-course .course-content-faq-button{margin-top:min(55px,3.8194444444vw);text-align:center}@media only screen and (max-width: 768px){.common-course .course-content-faq-button{margin-top:8.5333333333vw}}.common-course .course-content-faq-button-link{display:inline-block;width:min(365px,25.3472222222vw);height:min(78px,5.4166666667vw);transition:all .3s ease}.common-course .course-content-faq-button-link:hover{opacity:.8}@media only screen and (max-width: 768px){.common-course .course-content-faq-button-link{width:62.6666666667vw;height:13.3333333333vw}.common-course .course-content-faq-button-link img{width:62.6666666667vw;height:13.3333333333vw}}.news-archive{margin-bottom:min(141px,9.7916666667vw)}@media only screen and (max-width: 768px){.news-archive{margin-bottom:35.2vw}}.news-archive .news-archive-title-sub{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;width:min(1068px,74.1666666667vw);margin:0 auto;margin-top:min(34px,2.3611111111vw)}@media only screen and (max-width: 768px){.news-archive .news-archive-title-sub{width:86.6666666667vw;margin:0 auto;margin-top:12.5333333333vw;font-size:2.6666666667vw;line-height:4vw;letter-spacing:-0.019em;color:#1e1e1e}}.news-archive .news-archive-title-main{font-weight:700;font-size:min(40px,2.7777777778vw);line-height:min(48px,3.3333333333vw);letter-spacing:-0.019em;color:#f43c09;width:min(1068px,74.1666666667vw);margin:0 auto}@media only screen and (max-width: 768px){.news-archive .news-archive-title-main{width:86.6666666667vw;margin:0 auto;margin-top:2.6666666667vw;font-size:5.3333333333vw;line-height:6.9333333333vw;letter-spacing:-0.019em}}.news-archive .news-list{display:flex;flex-direction:column;width:min(700px,48.6111111111vw);margin:0 auto;margin-top:min(19px,1.3194444444vw)}@media only screen and (max-width: 768px){.news-archive .news-list{width:86.6666666667vw;margin:0 auto;margin-top:4vw}}.news-archive .news-item{width:100%;padding-top:min(24px,1.6666666667vw);padding-bottom:min(23px,1.5972222222vw);border-top:1px solid #a6a6a6}@media only screen and (max-width: 768px){.news-archive .news-item{padding-top:5.3333333333vw;padding-bottom:5.3333333333vw}}.news-archive .news-link{display:block;text-decoration:none;color:inherit}.news-archive .news-content{display:flex;gap:min(51px,3.5416666667vw);align-items:flex-start}@media only screen and (max-width: 768px){.news-archive .news-content{gap:3.2vw;flex-direction:column}}.news-archive .news-thumbnail{width:min(266px,18.4722222222vw);flex-shrink:0}@media only screen and (max-width: 768px){.news-archive .news-thumbnail{width:86.6666666667vw}}.news-archive .news-thumbnail img{width:100%;height:auto;object-fit:cover;border-radius:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.news-archive .news-thumbnail img{border-radius:1.3333333333vw}}.news-archive .news-content-inner{flex:1;display:flex;flex-direction:column;gap:min(14px,0.9722222222vw)}@media only screen and (max-width: 768px){.news-archive .news-content-inner{gap:1.6vw}}.news-archive .news-meta{display:flex;align-items:center;gap:min(13px,0.9027777778vw)}@media only screen and (max-width: 768px){.news-archive .news-meta{gap:2.6666666667vw}}.news-archive .news-date{font-weight:400;font-size:min(12px,0.8333333333vw);line-height:min(17px,1.1805555556vw);letter-spacing:.1em;color:#000}@media only screen and (max-width: 768px){.news-archive .news-date{font-size:2.6666666667vw;line-height:4.5333333333vw;letter-spacing:.1em}}.news-archive .news-category{font-weight:400;font-size:min(12px,0.8333333333vw);line-height:min(17px,1.1805555556vw);color:#f43c09;padding:min(2px,0.1388888889vw) min(10px,0.6944444444vw);border-radius:min(12px,0.8333333333vw);border:1px solid #f43c09}@media only screen and (max-width: 768px){.news-archive .news-category{font-size:2.6666666667vw;line-height:4.5333333333vw;padding:0.5333333333vw 2.6666666667vw;border-radius:3.2vw}}.news-archive .news-title{font-weight:500;font-size:min(16px,1.1111111111vw);line-height:min(27px,1.875vw);color:#000}@media only screen and (max-width: 768px){.news-archive .news-title{font-size:3.7333333333vw;line-height:7.2vw}}.news-single .news-single-content{width:min(700px,48.6111111111vw);margin:0 auto;margin-top:min(47px,3.2638888889vw)}@media only screen and (max-width: 768px){.news-single .news-single-content{width:86.6666666667vw;margin:0 auto;margin-top:11.4666666667vw}}.news-single .news-meta{display:flex;align-items:center;gap:min(13px,0.9027777778vw)}@media only screen and (max-width: 768px){.news-single .news-meta{gap:2.6666666667vw}}.news-single .news-date{font-weight:400;font-size:min(12px,0.8333333333vw);line-height:min(17px,1.1805555556vw);letter-spacing:.1em;color:#000}@media only screen and (max-width: 768px){.news-single .news-date{font-size:2.6666666667vw;line-height:4.5333333333vw;letter-spacing:.1em}}.news-single .news-category{font-weight:400;font-size:min(12px,0.8333333333vw);line-height:min(17px,1.1805555556vw);color:#f43c09;padding:min(2px,0.1388888889vw) min(10px,0.6944444444vw);border-radius:min(12px,0.8333333333vw);border:1px solid #f43c09}@media only screen and (max-width: 768px){.news-single .news-category{font-size:2.6666666667vw;line-height:4.5333333333vw;padding:0.5333333333vw 2.6666666667vw;border-radius:3.2vw}}.news-single .news-title{font-weight:500;font-size:min(16px,1.1111111111vw);line-height:min(17px,1.1805555556vw);color:#000;margin-top:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){.news-single .news-title{font-size:3.7333333333vw;line-height:7.2vw;margin-top:1.6vw}}.news-single .news-featured-image{width:100%;height:auto;margin-top:min(40px,2.7777777778vw);border-radius:min(10px,0.6944444444vw);overflow:hidden}@media only screen and (max-width: 768px){.news-single .news-featured-image{margin-top:4vw;border-radius:1.3333333333vw}}.news-single .news-featured-image img{width:100%;height:100%;object-fit:cover}.news-single .news-content{margin-top:min(40px,2.7777777778vw);font-weight:400;font-size:min(16px,1.1111111111vw);line-height:min(32px,2.2222222222vw);color:#1e1e1e;font-family:"Zen Kaku Gothic New"}@media only screen and (max-width: 768px){.news-single .news-content{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em;margin-top:6.6666666667vw}}.news-single .news-back-link{margin:0 auto;margin-top:min(99px,6.875vw);margin-bottom:min(321px,22.2916666667vw)}@media only screen and (max-width: 768px){.news-single .news-back-link{margin-top:11.2vw;margin-bottom:50.1333333333vw}}.contact .contact-title-sub{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;width:min(1068px,74.1666666667vw);margin:0 auto;margin-top:min(34px,2.3611111111vw)}@media only screen and (max-width: 768px){.contact .contact-title-sub{width:86.6666666667vw;margin:0 auto;margin-top:12.5333333333vw;font-size:2.6666666667vw;line-height:4vw;letter-spacing:-0.019em}}.contact .contact-title-main{font-weight:700;font-size:min(40px,2.7777777778vw);line-height:min(48px,3.3333333333vw);letter-spacing:-0.019em;color:#f43c09;width:min(1068px,74.1666666667vw);margin:0 auto}@media only screen and (max-width: 768px){.contact .contact-title-main{width:86.6666666667vw;margin:0 auto;margin-top:2.6666666667vw;font-size:5.3333333333vw;line-height:6.9333333333vw;letter-spacing:-0.019em}}.contact .contact-form{width:min(700px,48.6111111111vw);margin:0 auto;margin-top:min(44px,3.0555555556vw);margin-bottom:min(115px,7.9861111111vw)}@media only screen and (max-width: 768px){.contact .contact-form{width:86.6666666667vw;margin:0 auto;margin-top:10.6666666667vw;margin-bottom:24vw}}.contact .contact-form-description{font-weight:500;font-size:min(16px,1.1111111111vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e;font-family:"Zen Kaku Gothic New"}@media only screen and (max-width: 768px){.contact .contact-form-description{font-weight:400;font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em}}.contact .contact-form-inner{display:flex;flex-direction:column;gap:min(25px,1.7361111111vw)}@media only screen and (max-width: 768px){.contact .contact-form-inner{gap:8.8vw}}.contact .contact-form-field{display:flex;align-items:flex-start;gap:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){.contact .contact-form-field{gap:3.7333333333vw;flex-direction:column}}.contact .contact-form-label{flex-shrink:0;width:min(218px,15.1388888889vw);line-height:1.6;font-weight:500;font-size:min(16px,1.1111111111vw);line-height:150%;letter-spacing:-0.019em;color:rgba(0,0,0,.8);padding-top:min(12px,0.8333333333vw)}@media only screen and (max-width: 768px){.contact .contact-form-label{width:100%;font-size:3.7333333333vw;line-height:5.6vw;letter-spacing:-0.019em;padding-top:0vw}}.contact .contact-form-input,.contact .contact-form-select,.contact .contact-form-textarea{flex:1;width:100%;background-color:#fff;border-radius:min(5px,0.3472222222vw);padding:min(18px,1.25vw);font-size:min(14px,0.9722222222vw);line-height:1.6;color:#1e1e1e;font-family:inherit}@media only screen and (max-width: 768px){.contact .contact-form-input,.contact .contact-form-select,.contact .contact-form-textarea{font-size:3.7333333333vw;line-height:5.6vw;padding:5.0666666667vw;border-radius:1.3333333333vw}}.contact .contact-form-input:focus,.contact .contact-form-select:focus,.contact .contact-form-textarea:focus{outline:none;border-color:#f43c09}.contact .contact-form-select{position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right min(16px,1.1111111111vw) center;background-size:min(12px,0.8333333333vw) min(8px,0.5555555556vw);padding-right:min(40px,2.7777777778vw);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-align:right}@media only screen and (max-width: 768px){.contact .contact-form-select{background-position:right 4.2666666667vw center;background-size:3.2vw 2.1333333333vw;padding-right:10.6666666667vw}}.contact .contact-form-textarea{resize:vertical;min-height:min(497px,34.5138888889vw)}@media only screen and (max-width: 768px){.contact .contact-form-textarea{min-height:132.5333333333vw}}.contact .contact-form-button{margin:0 auto}.contact .contact-form-errors{background-color:#fee;border:1px solid #f43c09;border-radius:min(5px,0.3472222222vw);padding:min(15px,1.0416666667vw) min(20px,1.3888888889vw);margin-bottom:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){.contact .contact-form-errors{padding:4vw 5.3333333333vw;margin-bottom:5.3333333333vw}}.contact .contact-form-errors ul{margin:0;padding-left:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){.contact .contact-form-errors ul{padding-left:5.3333333333vw}}.contact .contact-form-errors ul li{color:#f43c09;font-size:min(14px,0.9722222222vw);line-height:1.6}@media only screen and (max-width: 768px){.contact .contact-form-errors ul li{font-size:3.7333333333vw;line-height:5.6vw}}.contact-thanks .contact-thanks-content{width:min(700px,48.6111111111vw);margin:0 auto;margin-top:min(31px,2.1527777778vw);margin-bottom:min(196px,13.6111111111vw);text-align:center;background-color:#fff;min-height:min(497px,34.5138888889vw);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){.contact-thanks .contact-thanks-content{width:86.6666666667vw;margin:0 auto;margin-top:8.2666666667vw;margin-bottom:38.1333333333vw;min-height:76.2666666667vw;gap:2.1333333333vw}}.contact-thanks .contact-thanks-title{font-weight:500;font-size:min(30px,2.0833333333vw);line-height:150%;text-align:center;letter-spacing:-0.022em;color:rgba(0,0,0,.8)}@media only screen and (max-width: 768px){.contact-thanks .contact-thanks-title{font-size:5.3333333333vw;line-height:6.9333333333vw;letter-spacing:-0.019em}}.contact-thanks .contact-thanks-message{font-weight:500;font-size:min(16px,1.1111111111vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e}@media only screen and (max-width: 768px){.contact-thanks .contact-thanks-message{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em;width:63.7333333333vw;margin:0 auto}}.privacypolicy .privacypolicy-content{width:min(700px,48.6111111111vw);margin:0 auto;margin-top:min(21px,1.4583333333vw);margin-bottom:min(234px,16.25vw)}@media only screen and (max-width: 768px){.privacypolicy .privacypolicy-content{width:86.6666666667vw;margin:0 auto;margin-top:12.2666666667vw;margin-bottom:60.8vw}}.privacypolicy .privacypolicy-title{font-weight:500;font-size:min(20px,1.3888888889vw);line-height:150%;letter-spacing:-0.022em;color:#1e1e1e;font-family:"Zen Kaku Gothic New",sans-serif}@media only screen and (max-width: 768px){.privacypolicy .privacypolicy-title{font-size:4.8vw;line-height:7.2vw;letter-spacing:-0.019em}}.privacypolicy .privacypolicy-message{font-weight:500;font-size:min(14px,0.9722222222vw);line-height:160%;letter-spacing:-0.011em;color:#1e1e1e;font-family:"Zen Kaku Gothic New",sans-serif;margin-top:min(48px,3.3333333333vw)}@media only screen and (max-width: 768px){.privacypolicy .privacypolicy-message{font-size:3.2vw;line-height:4.8vw;letter-spacing:-0.019em;margin-top:6.6666666667vw}}.sitemap .sitemap-content{width:min(700px,48.6111111111vw);margin:0 auto;margin-top:min(21px,1.4583333333vw);margin-bottom:min(234px,16.25vw)}@media only screen and (max-width: 768px){.sitemap .sitemap-content{width:86.6666666667vw;margin:0 auto;margin-top:11.7333333333vw;margin-bottom:35.4666666667vw}}.sitemap .sitemap-title{font-weight:500;font-size:min(20px,1.3888888889vw);line-height:150%;letter-spacing:-0.022em;color:#1e1e1e;font-family:"Zen Kaku Gothic New",sans-serif;margin-bottom:min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){.sitemap .sitemap-title{font-size:4.8vw;line-height:7.2vw;letter-spacing:-0.019em;margin-bottom:8.2666666667vw}}.sitemap .sitemap-columns{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.sitemap .sitemap-columns{flex-direction:column;gap:0vw}}.sitemap .sitemap-column{flex:1;display:flex;flex-direction:column}.sitemap .sitemap-section{margin-bottom:min(35px,2.4305555556vw)}@media only screen and (max-width: 768px){.sitemap .sitemap-section{margin-bottom:7.7333333333vw}}.sitemap .sitemap-section:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.sitemap .sitemap-section:last-child{margin-bottom:7.7333333333vw}}.sitemap .sitemap-column-title{font-family:"Zen Kaku Gothic New";font-weight:500;font-size:min(20px,1.3888888889vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;margin-bottom:min(8px,0.5555555556vw)}@media only screen and (max-width: 768px){.sitemap .sitemap-column-title{font-size:4.8vw;line-height:7.2vw;letter-spacing:-0.019em;margin-bottom:2.6666666667vw}}.sitemap .sitemap-list{list-style:none;padding:0;margin:0}.sitemap .sitemap-item{margin-bottom:min(3px,0.2083333333vw)}@media only screen and (max-width: 768px){.sitemap .sitemap-item{margin-bottom:1.0666666667vw}}.sitemap .sitemap-item:last-child{margin-bottom:0}.sitemap .sitemap-link{font-weight:500;font-size:min(14px,0.9722222222vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e;position:relative;padding-left:min(19px,1.3194444444vw)}@media only screen and (max-width: 768px){.sitemap .sitemap-link{font-size:3.7333333333vw;line-height:5.6vw;letter-spacing:-0.019em;padding-left:5.8666666667vw}}.sitemap .sitemap-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#000;width:min(13px,0.9027777778vw);height:min(1px,0.0694444444vw);border-radius:50%}@media only screen and (max-width: 768px){.sitemap .sitemap-link::before{width:3.4666666667vw;height:0.2666666667vw}}.sitemap .sitemap-link:hover{opacity:.7;transition:opacity .3s ease}.column-archive-slider{border-bottom:1px solid #a6a6a6;padding-bottom:min(76px,5.2777777778vw)}@media only screen and (max-width: 768px){.column-archive-slider{padding-bottom:13.8666666667vw}}.column-archive-slider-inner{display:flex;justify-content:center;align-items:center;gap:min(35px,2.4305555556vw);width:min(832px,57.7777777778vw);min-height:min(598px,41.5277777778vw);margin:0 auto;margin-top:min(23px,1.5972222222vw);position:relative}@media only screen and (max-width: 768px){.column-archive-slider-inner{width:79.4666666667vw;min-height:81.3333333333vw;margin-top:7.7333333333vw}}.column-archive-slider-item{width:min(270px,18.75vw);border-radius:min(10px,0.6944444444vw);overflow:hidden;position:absolute;top:0;left:min(100000000px,6944444.444444444vw);width:100%;transition:all .3s ease}@media only screen and (max-width: 768px){.column-archive-slider-item{width:65.6vw}}.column-archive-slider-item.leftbefore{left:max(-1500px,-104.1666666667vw);top:min(67px,4.6527777778vw);width:min(617px,42.8472222222vw);opacity:0}@media only screen and (max-width: 768px){.column-archive-slider-item.leftbefore{width:69.6vw;top:3.7333333333vw;left:-400vw}}.column-archive-slider-item.left{left:max(-731px,-50.7638888889vw);top:min(67px,4.6527777778vw);width:min(617px,42.8472222222vw)}@media only screen and (max-width: 768px){.column-archive-slider-item.left{width:69.6vw;top:3.7333333333vw;left:-76.5333333333vw}}.column-archive-slider-item.center{left:50%;top:50%;transform:translate(-50%, -50%);width:min(832px,57.7777777778vw)}@media only screen and (max-width: 768px){.column-archive-slider-item.center{width:79.4666666667vw}}.column-archive-slider-item.right{left:min(949px,65.9027777778vw);top:min(67px,4.6527777778vw);width:min(617px,42.8472222222vw)}@media only screen and (max-width: 768px){.column-archive-slider-item.right{width:69.6vw;top:3.7333333333vw;left:85.6vw}}.column-archive-slider-item.rightafter{left:min(1500px,104.1666666667vw);top:min(67px,4.6527777778vw);width:min(617px,42.8472222222vw);opacity:0}@media only screen and (max-width: 768px){.column-archive-slider-item.rightafter{width:69.6vw;top:3.7333333333vw;left:400vw}}.column-archive-slider-item.displaynone{display:none}.column-archive-slider-item-before{position:absolute;top:min(223px,15.4861111111vw);left:max(-149px,-10.3472222222vw);width:min(64px,4.4444444444vw);height:min(64px,4.4444444444vw);z-index:10;cursor:pointer}@media only screen and (max-width: 768px){.column-archive-slider-item-before{width:8.2666666667vw;height:8.2666666667vw;top:21.8666666667vw;left:-9.0666666667vw}}.column-archive-slider-item-next{position:absolute;top:min(223px,15.4861111111vw);right:max(-149px,-10.3472222222vw);width:min(64px,4.4444444444vw);height:min(64px,4.4444444444vw);z-index:10;cursor:pointer}@media only screen and (max-width: 768px){.column-archive-slider-item-next{width:8.2666666667vw;height:8.2666666667vw;top:21.8666666667vw;right:-9.0666666667vw}}.column-archive-slider-item-link{display:block;width:100%;height:100%}.column-archive-slider-item-thumbnail{width:100%;aspect-ratio:830/509;border-radius:min(10px,0.6944444444vw);overflow:hidden}@media only screen and (max-width: 768px){.column-archive-slider-item-thumbnail{aspect-ratio:246/183;border-radius:1.3333333333vw}}.column-archive-slider-item-meta{display:flex;align-items:center;margin-top:min(7px,0.4861111111vw)}@media only screen and (max-width: 768px){.column-archive-slider-item-meta{margin-top:2.6666666667vw}}.column-archive-slider-item-date{font-family:"Zen Kaku Gothic New";font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;letter-spacing:.16em;color:#000}@media only screen and (max-width: 768px){.column-archive-slider-item-date{font-size:2.6666666667vw;letter-spacing:.1em}}.column-archive-slider-item-categories{display:flex;align-items:center;margin-left:auto;gap:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-archive-slider-item-categories{gap:2.6666666667vw}}.column-archive-slider-item-category{font-family:"Zen Kaku Gothic New";font-weight:400;font-size:min(12px,0.8333333333vw);line-height:184%;color:#f43c09;border-radius:min(20px,1.3888888889vw);border:1px solid #f43c09;padding:min(0px,0vw) min(18px,1.25vw)}@media only screen and (max-width: 768px){.column-archive-slider-item-category{font-size:2.6666666667vw;line-height:3.7333333333vw;padding:0vw 4.8vw;border-radius:2.6666666667vw}}.column-archive-slider-item-title{font-family:"Zen Kaku Gothic New";font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000}@media only screen and (max-width: 768px){.column-archive-slider-item-title{font-size:3.7333333333vw}}.column-archive-slider-item-tags-wrapper{display:flex;align-items:center;gap:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-archive-slider-item-tags-wrapper{gap:2.6666666667vw}}.column-archive-slider-item-tags{display:flex;align-items:center;gap:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-archive-slider-item-tags{gap:2.6666666667vw}}.column-archive-slider-item-tag{font-size:min(12px,0.8333333333vw);line-height:150%;color:#000}@media only screen and (max-width: 768px){.column-archive-slider-item-tag{font-size:3.4666666667vw}}.column-archive-slider-item-tags-arrow{margin-left:auto;width:min(35px,2.4305555556vw);height:min(35px,2.4305555556vw)}@media only screen and (max-width: 768px){.column-archive-slider-item-tags-arrow{width:5.3333333333vw;height:5.3333333333vw}}.column-archive-category{border-bottom:1px solid #a6a6a6;padding-bottom:min(28px,1.9444444444vw)}@media only screen and (max-width: 768px){.column-archive-category{padding-bottom:9.0666666667vw}}.column-archive-category-inner{width:min(1070px,74.3055555556vw);margin:0 auto;margin-top:min(50px,3.4722222222vw)}@media only screen and (max-width: 768px){.column-archive-category-inner{width:89.3333333333vw;margin:0 auto;margin-top:8.2666666667vw}}.column-archive-category-title-wrapper{width:min(1070px,74.3055555556vw);margin:0 auto}@media only screen and (max-width: 768px){.column-archive-category-title-wrapper{width:89.3333333333vw;margin:0 auto}}.column-archive-category-title-text-sub-title{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;margin-left:min(42px,2.9166666667vw);position:relative}@media only screen and (max-width: 768px){.column-archive-category-title-text-sub-title{margin-left:0vw;margin-top:0vw;font-size:4.2666666667vw;letter-spacing:-0.019em;margin-left:7.4666666667vw}}.column-archive-category-title-text-sub-title::before{content:"";position:absolute;width:min(2px,0.1388888889vw);height:min(18px,1.25vw);left:max(-30px,-2.0833333333vw);top:min(16px,1.1111111111vw);background-color:#000;transform:rotate(49deg)}@media only screen and (max-width: 768px){.column-archive-category-title-text-sub-title::before{left:-2.6666666667vw;top:5.3333333333vw;width:0.2666666667vw;height:3.8666666667vw;transform:rotate(45deg)}}.column-archive-category-title-text-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.column-archive-category-title-text-title{font-size:5.3333333333vw;letter-spacing:-0.019em;margin-top:2.6666666667vw}}.column-archive-category-list{display:flex;flex-wrap:wrap;gap:min(13px,0.9027777778vw);margin-top:min(21px,1.4583333333vw)}.column-archive-category-list-item{border:1px solid #f43c09;border-radius:min(30px,2.0833333333vw);padding:min(6px,0.4166666667vw) min(48px,3.3333333333vw);cursor:pointer;transition:all .3s ease}@media only screen and (max-width: 768px){.column-archive-category-list-item{border-radius:9.3333333333vw;padding:0.2666666667vw 4.5333333333vw;border:1px solid #f43c09}}.column-archive-category-list-item.active{background-color:#f43c09}.column-archive-category-list-item.active .column-archive-category-list-item-name{color:#fff}.column-archive-category-list-item:hover{background-color:#f43c09}.column-archive-category-list-item:hover .column-archive-category-list-item-name{color:#fff}.column-archive-category-list-item-name{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-size:min(14.25px,0.9895833333vw);line-height:184%;color:#f43c09}@media only screen and (max-width: 768px){.column-archive-category-list-item-name{font-size:3.7333333333vw}}.column-archive-category-info{width:min(1070px,74.3055555556vw);margin-top:min(21px,1.4583333333vw);position:relative}@media only screen and (max-width: 768px){.column-archive-category-info{width:89.3333333333vw;margin:0 auto;margin-top:3.7333333333vw}}.column-archive-category-info-text-wrapper{position:absolute;top:min(53px,3.6805555556vw);left:min(62px,4.3055555556vw);display:flex;gap:min(116px,8.0555555556vw)}@media only screen and (max-width: 768px){.column-archive-category-info-text-wrapper{flex-direction:column;align-items:flex-start;gap:3.7333333333vw;top:4.8vw;left:5.3333333333vw}}.column-archive-category-info-text{display:inline-block;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-size:30px;line-height:min(56px,3.8888888889vw);color:#000;background-color:#fff;padding:min(0px,0vw) min(27px,1.875vw)}@media only screen and (max-width: 768px){.column-archive-category-info-text{font-size:5.6vw;line-height:11.7333333333vw;padding:0vw 5.8666666667vw}}.column-archive-category-info-description{display:flex;flex-direction:column;gap:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.column-archive-category-info-description{gap:1.0666666667vw}}.column-archive-category-info-description p{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-size:min(15.8277px,1.0991458333vw);line-height:min(29px,2.0138888889vw);background-color:#fff;color:rgba(0,0,0,.8);padding:min(0px,0vw) min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-archive-category-info-description p{font-size:3.4666666667vw;line-height:6.9333333333vw;padding:0vw 2.6666666667vw}}.column-archive-category-lists{margin-top:min(30px,2.0833333333vw)}@media only screen and (max-width: 768px){.column-archive-category-lists{margin-top:6.1333333333vw}}.column-archive-category-lists-inner{display:flex;flex-wrap:wrap;row-gap:min(42px,2.9166666667vw);column-gap:min(58px,4.0277777778vw);width:100%}@media only screen and (max-width: 768px){.column-archive-category-lists-inner{row-gap:10.1333333333vw}}.column-archive .column-category-item{position:relative;overflow:hidden}.column-archive .column-category-item .column-category-link{display:block;width:min(316px,21.9444444444vw);height:100%;position:relative;text-decoration:none;color:inherit}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-link{width:89.3333333333vw;height:auto}}.column-archive .column-category-item .column-category-thumbnail{width:min(316px,21.9444444444vw);aspect-ratio:316/195;overflow:hidden;border-radius:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-thumbnail{border-radius:1.3333333333vw}}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-thumbnail{width:89.3333333333vw;aspect-ratio:246/183}}.column-archive .column-category-item .column-category-thumbnail img{width:100%;height:100%;object-fit:cover}.column-archive .column-category-item .column-category-meta{display:flex;margin-top:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-meta{margin-top:2.9333333333vw}}.column-archive .column-category-item .column-category-date{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(12px,0.8333333333vw);line-height:min(22px,1.5277777778vw);letter-spacing:.16em;color:#000}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-date{font-size:2.6666666667vw;line-height:4.8vw;letter-spacing:.1em}}.column-archive .column-category-item .column-category-categories{display:flex;gap:min(8px,0.5555555556vw);margin-left:auto}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-categories{gap:2.1333333333vw}}.column-archive .column-category-item .column-category-category{display:inline-block;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(12px,0.8333333333vw);line-height:184%;color:#f43c09;padding:min(0px,0vw) min(18px,1.25vw);border-radius:min(20px,1.3888888889vw);border:1px solid #f43c09}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-category{font-size:2.6666666667vw;line-height:4.8vw;padding:0vw 4.8vw;border-radius:2.6666666667vw}}.column-archive .column-category-item .column-category-title{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#000}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-title{font-size:3.7333333333vw;margin-top:1.3333333333vw}}.column-archive .column-category-item .column-category-tags-wrapper{display:flex;align-items:center;margin-top:min(3px,0.2083333333vw)}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-tags-wrapper{margin-top:0.8vw}}.column-archive .column-category-item .column-category-tags{display:flex;flex-wrap:wrap;gap:min(12px,0.8333333333vw)}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-tags{gap:2.6666666667vw}}.column-archive .column-category-item .column-category-tag{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(12px,0.8333333333vw);line-height:184%;color:#000}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-tag{font-size:2.6666666667vw}}.column-archive .column-category-item .column-category-tags-arrow{width:min(16px,1.1111111111vw);height:min(16px,1.1111111111vw);margin-left:auto}@media only screen and (max-width: 768px){.column-archive .column-category-item .column-category-tags-arrow{width:4.2666666667vw;height:4.2666666667vw}}.column-archive .column-category-item .column-category-tags-arrow img{width:100%;height:100%}.column-archive .column-archive-category-link{margin-top:min(28px,1.9444444444vw);width:min(182px,12.6388888889vw);height:min(50px,3.4722222222vw);margin-left:auto}@media only screen and (max-width: 768px){.column-archive .column-archive-category-link{width:33.8666666667vw;height:9.3333333333vw;margin-left:auto}}.column-archive-interview{border-bottom:1px solid #a6a6a6;padding-bottom:min(31px,2.1527777778vw)}@media only screen and (max-width: 768px){.column-archive-interview{padding-bottom:11.4666666667vw}}.column-archive-interview-inner{width:min(1070px,74.3055555556vw);margin:0 auto;margin-top:min(44px,3.0555555556vw)}@media only screen and (max-width: 768px){.column-archive-interview-inner{width:86.4vw;margin:0 auto;margin-top:11.7333333333vw}}.column-archive-interview-title-wrapper{width:min(1070px,74.3055555556vw);margin:0 auto;display:flex;align-items:center;margin-top:min(44px,3.0555555556vw)}@media only screen and (max-width: 768px){.column-archive-interview-title-wrapper{width:86.4vw;margin:0 auto;margin-top:11.7333333333vw;align-items:flex-start}}.column-archive-interview-title-text-sub-title{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;margin-left:min(42px,2.9166666667vw);position:relative}@media only screen and (max-width: 768px){.column-archive-interview-title-text-sub-title{margin-left:0vw;margin-top:0vw;font-size:4.2666666667vw;letter-spacing:-0.019em;margin-left:7.4666666667vw}}.column-archive-interview-title-text-sub-title::before{content:"";position:absolute;width:min(2px,0.1388888889vw);height:min(18px,1.25vw);left:max(-30px,-2.0833333333vw);top:min(16px,1.1111111111vw);background-color:#000;transform:rotate(49deg)}@media only screen and (max-width: 768px){.column-archive-interview-title-text-sub-title::before{left:-2.6666666667vw;top:5.3333333333vw;width:0.2666666667vw;height:3.8666666667vw;transform:rotate(45deg)}}.column-archive-interview-title-text-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.column-archive-interview-title-text-title{font-size:5.3333333333vw;letter-spacing:-0.019em;margin-top:2.6666666667vw}}.column-archive-interview-title-buttons{display:flex;gap:min(15px,1.0416666667vw);margin-left:auto}@media only screen and (max-width: 768px){.column-archive-interview-title-buttons{gap:2.4586666667vw;margin-left:auto;margin-top:8vw}}.column-archive-interview-title-button{width:min(64px,4.4444444444vw);height:min(64px,4.4444444444vw);cursor:pointer}@media only screen and (max-width: 768px){.column-archive-interview-title-button{width:10.488vw;height:10.488vw}}.column-archive-interview-link{margin-top:min(11px,0.7638888889vw);width:min(182px,12.6388888889vw);height:min(50px,3.4722222222vw);margin-left:auto}@media only screen and (max-width: 768px){.column-archive-interview-link{width:33.8666666667vw;height:9.3333333333vw;margin-left:auto;margin-top:4.2666666667vw}}.column-archive-news{border-bottom:1px solid #a6a6a6;padding-bottom:min(31px,2.1527777778vw)}@media only screen and (max-width: 768px){.column-archive-news{padding-bottom:11.4666666667vw}}.column-archive-news-inner{width:min(1070px,74.3055555556vw);margin:0 auto;margin-top:min(44px,3.0555555556vw)}@media only screen and (max-width: 768px){.column-archive-news-inner{width:86.4vw;margin:0 auto;margin-top:11.7333333333vw}}.column-archive-news-title-wrapper{width:min(1070px,74.3055555556vw);margin:0 auto;display:flex;align-items:center;margin-top:min(44px,3.0555555556vw)}@media only screen and (max-width: 768px){.column-archive-news-title-wrapper{width:86.4vw;margin:0 auto;margin-top:11.7333333333vw;align-items:flex-start}}.column-archive-news-title-text-sub-title{font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;margin-left:min(42px,2.9166666667vw);position:relative}@media only screen and (max-width: 768px){.column-archive-news-title-text-sub-title{margin-left:0vw;margin-top:0vw;font-size:4.2666666667vw;letter-spacing:-0.019em;margin-left:7.4666666667vw}}.column-archive-news-title-text-sub-title::before{content:"";position:absolute;width:min(2px,0.1388888889vw);height:min(18px,1.25vw);left:max(-30px,-2.0833333333vw);top:min(16px,1.1111111111vw);background-color:#000;transform:rotate(49deg)}@media only screen and (max-width: 768px){.column-archive-news-title-text-sub-title::before{left:-2.6666666667vw;top:5.3333333333vw;width:0.2666666667vw;height:3.8666666667vw;transform:rotate(45deg)}}.column-archive-news-title-text-title{font-weight:700;font-size:min(28px,1.9444444444vw);line-height:150%;letter-spacing:-0.019em;color:#f43c09}@media only screen and (max-width: 768px){.column-archive-news-title-text-title{font-size:5.3333333333vw;letter-spacing:-0.019em;margin-top:2.6666666667vw}}.column-archive-news-title-buttons{display:flex;gap:min(15px,1.0416666667vw);margin-left:auto;margin-top:min(30px,2.0833333333vw)}@media only screen and (max-width: 768px){.column-archive-news-title-buttons{gap:2.4586666667vw;margin-left:auto;margin-top:20.5333333333vw}}.column-archive-news-title-button{width:min(64px,4.4444444444vw);height:min(64px,4.4444444444vw);cursor:pointer}@media only screen and (max-width: 768px){.column-archive-news-title-button{width:10.488vw;height:10.488vw}}@media only screen and (max-width: 768px){.column-single-content-sp-white{background-color:#fff}}.column-single-header{width:min(702px,48.75vw);margin:0 auto;margin-top:min(37px,2.5694444444vw)}@media only screen and (max-width: 768px){.column-single-header{width:86.4vw;margin:0 auto;margin-top:9.8666666667vw}}.column-single-title{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(24px,1.6666666667vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e}@media only screen and (max-width: 768px){.column-single-title{font-size:5.3333333333vw;line-height:9.8666666667vw}}.column-single-meta{display:flex;align-items:center;margin-top:min(7px,0.4861111111vw)}@media only screen and (max-width: 768px){.column-single-meta{margin-top:1.8666666667vw;flex-wrap:wrap;row-gap:2.6666666667vw}}.column-single-categories{display:flex;align-items:center;gap:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-single-categories{gap:2.6666666667vw}}.column-single-category{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(12px,0.8333333333vw);line-height:184%;color:#f43c09;padding:min(0px,0vw) min(18px,1.25vw);border-radius:min(20px,1.3888888889vw);border:1px solid #f43c09}@media only screen and (max-width: 768px){.column-single-category{font-size:2.6666666667vw;line-height:4.8vw;padding:0vw 4.8vw;border-radius:2.6666666667vw}}.column-single-dates{display:flex;align-items:center;gap:min(10px,0.6944444444vw);margin-left:min(15px,1.0416666667vw)}@media only screen and (max-width: 768px){.column-single-dates{margin-left:4vw;gap:1.3333333333vw}}.column-single-date{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(14px,0.9722222222vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e}@media only screen and (max-width: 768px){.column-single-date{font-size:2.6666666667vw;line-height:4.8vw}}.column-single-modified-date{display:flex;align-items:center;gap:min(5px,0.3472222222vw)}.column-single-modified-date img{width:min(10px,0.6944444444vw);height:min(9px,0.625vw)}@media only screen and (max-width: 768px){.column-single-modified-date img{width:2.6666666667vw;height:2.4vw}}.column-single-modified-date span{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(14px,0.9722222222vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e}@media only screen and (max-width: 768px){.column-single-modified-date span{font-size:2.6666666667vw;line-height:4.8vw}}.column-single-tags{display:flex;align-items:center;gap:min(10px,0.6944444444vw);margin-left:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-single-tags{gap:1.3333333333vw;margin-left:1.3333333333vw}}.column-single-tag{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(12px,0.8333333333vw);line-height:150%;color:#1e1e1e;padding:min(2px,0.1388888889vw) min(15px,1.0416666667vw);border-radius:min(20px,1.3888888889vw);border:1px solid #a6a6a6}@media only screen and (max-width: 768px){.column-single-tag{font-size:2.6666666667vw;line-height:4vw;padding:0.5333333333vw 4vw;border-radius:2.6666666667vw}}.column-single-share{margin-top:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.column-single-share{display:flex;margin-top:2.4vw;gap:4vw}}.column-single-share-title{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(14px,0.9722222222vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e}@media only screen and (max-width: 768px){.column-single-share-title{font-size:2.6666666667vw;line-height:4vw}}.column-single-share-buttons{display:flex;align-items:center;gap:min(10px,0.6944444444vw);margin-top:min(3px,0.2083333333vw)}@media only screen and (max-width: 768px){.column-single-share-buttons{gap:2.6666666667vw;margin-top:0.8vw}}.column-single-share-btn{width:min(21px,1.4583333333vw);height:auto}@media only screen and (max-width: 768px){.column-single-share-btn{width:4vw;height:auto}}.column-single-featured-image{width:min(702px,48.75vw);height:auto;margin:0 auto;margin-top:min(40px,2.7777777778vw);border-radius:min(10px,0.6944444444vw);overflow:hidden}@media only screen and (max-width: 768px){.column-single-featured-image{width:89.3333333333vw;margin:0 auto;margin-top:3.4666666667vw;border-radius:1.3333333333vw}}.column-single-excerpt{width:min(702px,48.75vw);margin:0 auto;margin-top:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){.column-single-excerpt{width:89.3333333333vw;margin:0 auto;margin-top:3.2vw}}.column-single-excerpt-text{font-family:"Zen Kaku Gothic New";font-weight:400;font-size:min(14px,0.9722222222vw);line-height:min(32px,2.2222222222vw);color:#1e1e1e}@media only screen and (max-width: 768px){.column-single-excerpt-text{font-size:3.7333333333vw;line-height:7.2vw}}.column-single-main-content{width:min(702px,48.75vw);margin:0 auto}@media only screen and (max-width: 768px){.column-single-main-content{width:89.3333333333vw;margin:0 auto}}.column-single-main-content p{font-family:"Zen Kaku Gothic New";font-weight:400;font-size:min(14px,0.9722222222vw);line-height:min(32px,2.2222222222vw);color:#000;margin-top:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.column-single-main-content p{font-size:3.7333333333vw;line-height:7.2vw;margin-top:4vw}}.column-single-main-content a{font-family:"Zen Kaku Gothic New";font-weight:400;font-size:min(14px,0.9722222222vw);line-height:min(32px,2.2222222222vw);color:#f43c09;display:inline;text-decoration:underline}@media only screen and (max-width: 768px){.column-single-main-content a{font-size:3.7333333333vw;line-height:7.2vw}}.column-single-main-content h2{font-family:"Zen Kaku Gothic New";font-weight:700;font-size:min(20px,1.3888888889vw);line-height:150%;letter-spacing:-0.011em;color:#000;padding:min(3px,0.2083333333vw) min(12px,0.8333333333vw);padding-left:min(4px,0.2777777778vw);margin-top:min(78px,5.4166666667vw)}@media only screen and (max-width: 768px){.column-single-main-content h2{font-size:4.8vw;line-height:9.6vw;margin-top:20.8vw;padding-left:1.0666666667vw}}.column-single-main-content h3{font-family:"Zen Kaku Gothic New";font-weight:700;font-size:min(16px,1.1111111111vw);line-height:150%;letter-spacing:-0.011em;color:#000;margin-top:min(30px,2.0833333333vw);border-left:4px solid #f43c09;padding:min(5px,0.3472222222vw) min(12px,0.8333333333vw)}@media only screen and (max-width: 768px){.column-single-main-content h3{font-size:4.8vw;line-height:7.2vw;margin-top:4vw}}.column-single-main-content h4{font-family:"Zen Kaku Gothic New";font-weight:700;font-size:min(15px,1.0416666667vw);line-height:150%;letter-spacing:-0.011em;color:#000;margin-top:min(31px,2.1527777778vw);border-bottom:1px solid #f43c09;padding-bottom:min(9px,0.625vw);margin-bottom:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-single-main-content h4{font-size:4.2666666667vw;line-height:7.2vw;margin-top:4vw}}.column-single-main-content figure{margin-top:min(31px,2.1527777778vw);position:relative;margin-bottom:min(31px,2.1527777778vw)}.column-single-main-content figure figcaption{position:absolute !important;bottom:max(-31px,-2.1527777778vw) !important;left:0 !important;width:100% !important;font-family:"Zen Kaku Gothic New" !important;font-style:normal !important;font-weight:500 !important;font-size:min(10px,0.6944444444vw) !important;line-height:150% !important;text-align:center !important;letter-spacing:-0.011em !important;color:#000 !important;background:rgba(0,0,0,0) !important}@media only screen and (max-width: 768px){.column-single-main-content figure figcaption{font-size:2.6666666667vw !important;line-height:4vw !important;bottom:-8.2666666667vw !important}}.column-single-main-content ul{margin-top:min(5px,0.3472222222vw);margin-bottom:min(5px,0.3472222222vw);padding-left:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){.column-single-main-content ul{margin-top:0.8vw;margin-bottom:0.8vw;padding-left:5.3333333333vw}}.column-single-main-content ul li{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(14px,0.9722222222vw);line-height:min(32px,2.2222222222vw);color:#1e1e1e;position:relative}.column-single-main-content ul li:before{content:"・";position:absolute;top:min(0px,0vw);left:max(-20px,-1.3888888889vw)}@media only screen and (max-width: 768px){.column-single-main-content ul li:before{left:-5.3333333333vw}}@media only screen and (max-width: 768px){.column-single-main-content ul li{font-size:3.7333333333vw;line-height:7.2vw}}.column-single-main-content ol{margin-top:min(5px,0.3472222222vw);margin-bottom:min(5px,0.3472222222vw);list-style:decimal;padding-left:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){.column-single-main-content ol{margin-top:0.8vw;margin-bottom:0.8vw;padding-left:5.3333333333vw}}.column-single-main-content ol li{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(14px,0.9722222222vw);line-height:min(32px,2.2222222222vw);color:#1e1e1e}@media only screen and (max-width: 768px){.column-single-main-content ol li{font-size:3.7333333333vw;line-height:7.2vw}}.column-single-main-content .wp-block-quote-is-layout-flow{margin-top:min(25px,1.7361111111vw);margin-bottom:min(45px,3.125vw);font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(16px,1.1111111111vw);line-height:min(32px,2.2222222222vw);color:#1e1e1e;padding-left:min(22px,1.5277777778vw);border-left:2px solid #9c9c9c}@media only screen and (max-width: 768px){.column-single-main-content .wp-block-quote-is-layout-flow{margin-top:6.6666666667vw;margin-bottom:12vw;padding-left:5.8666666667vw}}.column-single-main-content .wp-block-quote-is-layout-flow cite{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(14px,0.9722222222vw);line-height:150%;letter-spacing:-0.011em;text-decoration:underline;color:#0f96f9}@media only screen and (max-width: 768px){.column-single-main-content .wp-block-quote-is-layout-flow cite{font-size:3.7333333333vw;line-height:7.2vw}}.column-single-main-content .wp-block-quote-is-layout-flow cite::before{content:"引用元：";font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(14px,0.9722222222vw);line-height:150%;letter-spacing:-0.011em;color:rgba(0,0,0,.8);text-decoration:none;display:inline-block;text-decoration:none !important}@media only screen and (max-width: 768px){.column-single-main-content .wp-block-quote-is-layout-flow cite::before{font-size:3.7333333333vw;line-height:7.2vw}}.column-single-main-content strong{color:#f43c09}.column-single-main-content table{width:100%;border-collapse:separate;border-spacing:0;margin-top:min(22px,1.5277777778vw)}.column-single-main-content table tbody tr:first-child{background-color:#ffc0af}.column-single-main-content table tbody tr:first-child td{font-weight:700}.column-single-main-content table td{border:1px solid #a6a6a6;padding:min(10px,0.6944444444vw) min(16px,1.1111111111vw);font-size:min(15px,1.0416666667vw);text-align:left;vertical-align:middle;color:#3b3b3b}.column-single-main-content table th:last-child,.column-single-main-content table td:last-child{border-right:1px solid #a6a6a6}.column-single-main-content table tr:last-child td{border-bottom:1px solid #a6a6a6}@media only screen and (max-width: 768px){.column-single-main-content table th,.column-single-main-content table td{padding:2.6666666667vw 2.1333333333vw;font-size:3.4666666667vw}}.column-single-footer{width:min(702px,48.75vw);margin:0 auto;margin-top:min(37px,2.5694444444vw)}@media only screen and (max-width: 768px){.column-single-footer{width:89.3333333333vw;margin:0 auto;margin-top:5.3333333333vw}}.column-single-footer-content-profile{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:min(30px,2.0833333333vw) min(41px,2.8472222222vw) min(26px,1.8055555556vw) min(32px,2.2222222222vw);margin-top:min(32px,2.2222222222vw);border-radius:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-single-footer-content-profile{padding:8vw 12vw 10.4vw;margin-top:2.4vw;border-radius:1.3333333333vw;flex-direction:column}}.column-single-footer-content-profile-image{width:min(246px,17.0833333333vw);height:min(178px,12.3611111111vw);overflow:hidden}@media only screen and (max-width: 768px){.column-single-footer-content-profile-image{width:100%;height:auto}}.column-single-footer-content-profile-text{width:min(345px,23.9583333333vw)}@media only screen and (max-width: 768px){.column-single-footer-content-profile-text{width:100%}}.column-single-footer-content-profile-text-content{display:flex;flex-direction:column}.column-single-footer-content-profile-text-sns ul{display:flex;align-items:center;gap:min(15px,1.0416666667vw)}@media only screen and (max-width: 768px){.column-single-footer-content-profile-text-sns ul{gap:2.9333333333vw;margin-top:5.3333333333vw}}.column-single-footer-content-profile-text-sns ul li:first-child a img{width:min(23px,1.5972222222vw);height:auto}@media only screen and (max-width: 768px){.column-single-footer-content-profile-text-sns ul li:first-child a img{width:4.2666666667vw;height:auto}}.column-single-footer-content-profile-text-sns ul li:last-child a img{width:min(28px,1.9444444444vw);height:auto}@media only screen and (max-width: 768px){.column-single-footer-content-profile-text-sns ul li:last-child a img{width:5.0666666667vw;height:auto}}.column-single-footer-content-profile-text-name{font-family:"Zen Kaku Gothic New";font-weight:500;font-size:min(16px,1.1111111111vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e;margin-top:min(15px,1.0416666667vw)}@media only screen and (max-width: 768px){.column-single-footer-content-profile-text-name{font-size:4.2666666667vw;line-height:6.4vw;margin-top:4.2666666667vw}}.column-single-footer-content-profile-text-position{font-family:"Zen Kaku Gothic New";font-weight:500;font-size:min(12px,0.8333333333vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e;margin-top:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.column-single-footer-content-profile-text-position{font-size:3.2vw;line-height:4.8vw;margin-top:1.3333333333vw}}.column-single-footer-content-profile-text-description{font-family:"Zen Kaku Gothic New";font-weight:500;font-size:min(12px,0.8333333333vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e;margin-top:min(13px,0.9027777778vw)}@media only screen and (max-width: 768px){.column-single-footer-content-profile-text-description{font-size:3.2vw;line-height:4.8vw;margin-top:1.6vw}}.column-single-footer-content-related-posts{margin-top:min(57px,3.9583333333vw)}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts{margin-top:9.8666666667vw}}.column-single-footer-content-related-posts-main-title{font-family:"Zen Kaku Gothic New";font-weight:700;font-size:min(18px,1.25vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts-main-title{font-size:4.8vw;line-height:7.2vw}}.column-single-footer-content-related-posts-list{display:flex;flex-direction:column;gap:min(13px,0.9027777778vw);margin-top:min(21px,1.4583333333vw);border-top:1px solid #a6a6a6;padding-top:min(25px,1.7361111111vw)}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts-list{gap:4.8vw;margin-top:3.7333333333vw;padding-top:5.3333333333vw}}.column-single-footer-content-related-posts-item{width:100%;border-bottom:1px solid #a6a6a6;padding-bottom:min(15px,1.0416666667vw)}@media only screen and (min-width: 769px){.column-single-footer-content-related-posts-item:last-child{border-bottom:none}}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts-item{padding-bottom:4vw}}.column-single-footer-content-related-posts-link{display:flex;gap:min(31px,2.1527777778vw)}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts-link{gap:5.6vw;flex-direction:column}}.column-single-footer-content-related-posts-thumbnail{width:min(209px,14.5138888889vw);height:auto;overflow:hidden}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts-thumbnail{width:100%;height:auto}}.column-single-footer-content-related-posts-info-detail{display:flex;flex-direction:column}.column-single-footer-content-related-posts-info-detail-top{display:flex;align-items:center;justify-content:space-between;gap:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts-info-detail-top{gap:3.7333333333vw;justify-content:flex-start}}.column-single-footer-content-related-posts-category{font-family:Zen Kaku Gothic New;font-weight:400;font-style:Regular;font-size:min(12px,0.8333333333vw);line-height:184%;letter-spacing:0%;color:#f43c09;padding:min(0px,0vw) min(18px,1.25vw);border-radius:min(20px,1.3888888889vw);border:1px solid #f43c09}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts-category{font-size:2.6666666667vw;line-height:4vw;padding:0vw 4.8vw;border-radius:2.6666666667vw}}.column-single-footer-content-related-posts-date{font-family:"Zen Kaku Gothic New";font-weight:500;font-style:Medium;font-size:min(14px,0.9722222222vw);line-height:150%;letter-spacing:-1.1%;color:#1e1e1e}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts-date{font-size:2.6666666667vw;line-height:4vw}}.column-single-footer-content-related-posts-title{font-family:"Zen Kaku Gothic New";font-weight:500;font-style:Medium;font-size:min(12px,0.8333333333vw);line-height:150%;letter-spacing:-1.1%;margin-top:min(13px,0.9027777778vw)}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts-title{font-size:3.7333333333vw;line-height:7.2vw;margin-top:1.3333333333vw}}.column-single-footer-content-related-posts-tags{display:flex;flex-wrap:wrap;gap:min(8px,0.5555555556vw);margin-top:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts-tags{gap:2.1333333333vw;margin-top:1.3333333333vw}}.column-single-footer-content-related-posts-tag{font-family:"Zen Kaku Gothic New";font-weight:500;font-style:Medium;font-size:min(12px,0.8333333333vw);line-height:150%;letter-spacing:-1.1%}@media only screen and (max-width: 768px){.column-single-footer-content-related-posts-tag{font-size:3.2vw;line-height:4.8vw}}.column-single-footer-content-posts-navigation-button{display:flex;align-items:center;justify-content:center;gap:min(80px,5.5555555556vw);margin-top:min(35px,2.4305555556vw)}@media only screen and (max-width: 768px){.column-single-footer-content-posts-navigation-button{margin-top:14.9333333333vw;border-bottom:1px solid #a6a6a6;padding-bottom:9.0666666667vw}}.column-single-footer-content-posts-navigation-button-prev{width:min(46px,3.1944444444vw);height:auto}@media only screen and (max-width: 768px){.column-single-footer-content-posts-navigation-button-prev{width:10.6666666667vw;height:auto}}.column-single-footer-content-posts-navigation-button-back{width:min(214px,14.8611111111vw);height:auto}@media only screen and (max-width: 768px){.column-single-footer-content-posts-navigation-button-back{width:48.8vw;height:auto}}.column-single-footer-content-posts-navigation-button-next{width:min(46px,3.1944444444vw);height:auto}@media only screen and (max-width: 768px){.column-single-footer-content-posts-navigation-button-next{width:10.6666666667vw;height:auto}}.column-single .column-single-excerpt-link-wrapper{margin-top:min(25px,1.7361111111vw);margin-bottom:min(25px,1.7361111111vw);border-top:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;padding-top:min(13px,0.9027777778vw);padding-bottom:min(18px,1.25vw)}@media only screen and (max-width: 768px){.column-single .column-single-excerpt-link-wrapper{margin-top:6.6666666667vw;margin-bottom:6.6666666667vw;padding-top:3.7333333333vw;padding-bottom:4.2666666667vw}}.column-single .column-single-excerpt-link-text{font-family:"Zen Kaku Gothic New";font-weight:500;font-size:min(14px,0.9722222222vw);line-height:150%;text-align:center;letter-spacing:-0.011em;color:#1e1e1e}@media only screen and (max-width: 768px){.column-single .column-single-excerpt-link-text{font-size:2.9333333333vw}}.column-single .column-single-excerpt-link{display:block;width:min(310px,21.5277777778vw);height:min(50px,3.4722222222vw);margin:0 auto;margin-top:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-single .column-single-excerpt-link{width:62.4vw;height:10.0645161947vw;margin:0 auto;margin-top:1.9733333333vw}}.column-single-main-index{width:min(702px,48.75vw);margin:0 auto;margin-top:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){.column-single-main-index{width:89.3333333333vw;margin:0 auto;margin-top:2.6666666667vw}}.column-single-main-index-inner{background-color:#fff;border-radius:min(10px,0.6944444444vw);padding:min(20px,1.3888888889vw) min(30px,2.0833333333vw)}@media only screen and (max-width: 768px){.column-single-main-index-inner{border-radius:1.3333333333vw;padding:4vw 5.3333333333vw;border:1px solid #000}}.column-single-main-index-title{font-family:"Zen Kaku Gothic New";font-weight:500;font-size:min(16px,1.1111111111vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e;margin:0;cursor:pointer;user-select:none;transition:color .3s ease}@media only screen and (max-width: 768px){.column-single-main-index-title{font-size:3.7333333333vw}}.column-single-main-index-title-text{font-size:min(20px,1.3888888889vw);font-weight:500}@media only screen and (max-width: 768px){.column-single-main-index-title-text{font-size:4.8vw}}.column-single-main-index-title-status{font-size:min(14px,0.9722222222vw);font-weight:400;margin-left:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.column-single-main-index-title-status{font-size:3.2vw;margin-left:0.8vw}}.column-single-main-index-divider{border:none;border-top:1px solid #a6a6a6;margin:min(10px,0.6944444444vw) 0 min(15px,1.0416666667vw);transition:opacity .3s ease,margin .3s ease}@media only screen and (max-width: 768px){.column-single-main-index-divider{margin:2.1333333333vw 0 3.2vw}}.column-single-main-index-list{list-style:none;padding:0;margin:0;transition:max-height .3s ease,opacity .3s ease,margin .3s ease;overflow:hidden}.column-single-main-index-list-hidden{max-height:0 !important;opacity:0;margin:0 !important}.column-single-main-index-item{margin-bottom:min(8px,0.5555555556vw)}@media only screen and (max-width: 768px){.column-single-main-index-item{margin-bottom:1.6vw}}.column-single-main-index-item.level-2{padding-left:0}.column-single-main-index-item.level-2 .column-single-main-index-link{font-size:min(14px,0.9722222222vw)}@media only screen and (max-width: 768px){.column-single-main-index-item.level-2 .column-single-main-index-link{font-size:3.7333333333vw}}.column-single-main-index-item.level-3{padding-left:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){.column-single-main-index-item.level-3{padding-left:4vw}}.column-single-main-index-item.level-3 .column-single-main-index-link{font-size:min(12px,0.8333333333vw)}@media only screen and (max-width: 768px){.column-single-main-index-item.level-3 .column-single-main-index-link{font-size:3.2vw}}.column-single-main-index-item.level-4{padding-left:min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){.column-single-main-index-item.level-4{padding-left:8vw}}.column-single-main-index-item.level-4 .column-single-main-index-link{font-size:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-single-main-index-item.level-4 .column-single-main-index-link{font-size:2.6666666667vw}}.column-single-main-index-link{display:flex;align-items:flex-start;text-decoration:none;color:#1e1e1e;font-family:"Zen Kaku Gothic New";font-weight:400;line-height:1.6;transition:color .3s ease}.column-single-main-index-number{font-weight:500;margin-right:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.column-single-main-index-number{margin-right:0.8vw}}.column-single-main-index-separator{color:#a6a6a6;display:inline-block;width:min(13px,0.9027777778vw);text-align:center;margin:0 min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.column-single-main-index-separator{width:3.4666666667vw;margin:0 0.8vw}}.column-single-main-index-text{flex:1}.column-category-archive{padding-bottom:min(115px,7.9861111111vw)}.column-category-archive-inner{width:min(702px,48.75vw);margin:0 auto;margin-top:min(17px,1.1805555556vw)}@media only screen and (max-width: 768px){.column-category-archive-inner{width:86.9333333333vw;margin:0 auto;margin-top:4.5333333333vw}}.column-category-archive .page-title{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(40px,2.7777777778vw);line-height:150%;letter-spacing:.15em;color:#1e1e1e;border-bottom:1px solid #a6a6a6;padding-bottom:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){.column-category-archive .page-title{font-size:8vw;padding-bottom:2.4vw;border-bottom:1px solid #a6a6a6}}.column-category-archive .column-list{margin-top:min(45px,3.125vw);display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:min(49px,3.4027777778vw)}@media only screen and (min-width: 769px){.column-category-archive .column-list{min-height:80vh}}@media only screen and (max-width: 768px){.column-category-archive .column-list{margin-top:5.3333333333vw;row-gap:9.6vw}}@media only screen and (min-width: 769px){.column-category-archive .no-posts{min-height:80vh;padding-top:min(20px,1.3888888889vw)}}.column-category-archive .column-item{width:min(326px,22.6388888889vw)}@media only screen and (max-width: 768px){.column-category-archive .column-item{width:86.9333333333vw}}.column-category-archive .column-link{display:block;border-radius:min(10px,0.6944444444vw);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s ease}@media only screen and (max-width: 768px){.column-category-archive .column-link{border-radius:1.3333333333vw}}.column-category-archive .column-thumbnail{width:100%;overflow:hidden;aspect-ratio:326/195;border-radius:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-category-archive .column-thumbnail{border-radius:1.3333333333vw}}.column-category-archive .column-thumbnail img{width:100%;height:100%;object-fit:cover}.column-category-archive .column-meta{display:flex;align-items:center;justify-content:space-between;margin-top:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){.column-category-archive .column-meta{margin-top:2.6666666667vw}}.column-category-archive .column-date{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-size:min(14px,0.9722222222vw);line-height:150%;letter-spacing:-0.011em;color:#1e1e1e}@media only screen and (max-width: 768px){.column-category-archive .column-date{font-size:2.6666666667vw;line-height:7.2vw}}.column-category-archive .column-categories{display:flex;gap:min(8px,0.5555555556vw)}@media only screen and (max-width: 768px){.column-category-archive .column-categories{gap:2.1333333333vw}}.column-category-archive .column-category{font-family:"Zen Kaku Gothic New";font-weight:400;font-size:min(12px,0.8333333333vw);line-height:184%;color:#f43c09;padding:min(0px,0vw) min(10px,0.6944444444vw);border-radius:min(20px,1.3888888889vw);border:1px solid #f43c09}@media only screen and (max-width: 768px){.column-category-archive .column-category{font-size:2.6666666667vw;line-height:4.8vw;padding:0vw 2.9333333333vw;border-radius:2.6666666667vw}}.column-category-archive .column-title{font-family:"Zen Kaku Gothic New";font-weight:500;font-size:min(16px,1.1111111111vw);line-height:150%;letter-spacing:-0.019em;color:#1e1e1e;margin-top:min(7px,0.4861111111vw)}@media only screen and (max-width: 768px){.column-category-archive .column-title{font-size:3.7333333333vw;margin-top:0.8vw}}.column-category-archive .column-tags{display:flex;flex-wrap:wrap;gap:min(8px,0.5555555556vw);margin-top:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){.column-category-archive .column-tags{gap:3.2vw;margin-top:1.6vw}}.column-category-archive .column-tag{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-size:min(12px,0.8333333333vw);line-height:150%;color:#1e1e1e;padding:min(2px,0.1388888889vw) min(15px,1.0416666667vw);border-radius:min(15px,1.0416666667vw);border:1px solid #a6a6a6}@media only screen and (max-width: 768px){.column-category-archive .column-tag{font-size:2.6666666667vw;line-height:4vw;padding:0.5333333333vw 4vw;border-radius:4vw}}.error404 .main-inner-content{width:min(700px,48.6111111111vw);margin:0 auto;margin-top:min(21px,1.4583333333vw);margin-bottom:min(234px,16.25vw);text-align:center}@media only screen and (max-width: 768px){.error404 .main-inner-content{width:86.6666666667vw;margin-top:11.7333333333vw;margin-bottom:35.4666666667vw}}.error404 .main-inner-content-title{font-weight:500;font-size:min(20px,1.3888888889vw);line-height:150%;letter-spacing:-0.022em;color:#1e1e1e;font-family:"Zen Kaku Gothic New",sans-serif;margin-bottom:min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){.error404 .main-inner-content-title{font-size:4.8vw;line-height:7.2vw;letter-spacing:-0.019em;margin-bottom:8.2666666667vw}}.error404 .main-inner-content-description{font-weight:400;font-size:min(16px,1.1111111111vw);line-height:184%;color:#1e1e1e;font-family:"Zen Kaku Gothic New",sans-serif;margin-bottom:min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){.error404 .main-inner-content-description{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:-0.019em;margin-bottom:8.2666666667vw}}.error404 .main-inner-content-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;background-color:#f43c09;width:min(182px,12.6388888889vw);height:min(50px,3.4722222222vw);border-radius:min(25px,1.7361111111vw);font-weight:700;font-size:min(15px,1.0416666667vw);line-height:150%;letter-spacing:-0.019em;font-family:"Zen Kaku Gothic New",sans-serif;transition:opacity .3s ease}@media only screen and (max-width: 768px){.error404 .main-inner-content-button{width:38.4vw;height:10.6666666667vw;border-radius:5.3333333333vw;font-size:3.2vw;line-height:4.8vw}}.error404 .main-inner-content-button:hover{opacity:.85}/*# sourceMappingURL=styles.css.map */
