@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@700&display=swap";*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;outline:0;vertical-align:baseline}@supports(-webkit-tap-highlight-color: transparent){*{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@supports((-webkit-text-size-adjust: 100%) or (-moz-text-size-adjust: 100%) or (text-size-adjust: 100%)){*{-webkit-text-size-adjust:100% !important;-moz-text-size-adjust:100% !important;-ms-text-size-adjust:100% !important;text-size-adjust:100% !important}}select,button,input,textarea,button{border:1px solid #333}table{border-collapse:collapse;border-spacing:0}table,td,th{border:1px solid #333}td,th{line-height:1.5;padding:.3em .4em}th{font-weight:bold;font-size:1.05em}html{font-size:100%;background-color:#fff;word-break:break-word}body{min-height:100vh;color:#333;overflow-x:hidden;-webkit-font-smoothing:antialiased;font:normal normal normal 14px/1.6 sans-serif;background-color:#fff}hr{overflow:visible;-webkit-box-sizing:content-box;box-sizing:content-box;margin:1em 0;height:0;border-top:1px solid #ccc}button:disabled{cursor:default}a,a:active,a:link,a:visited{text-decoration:none;color:#333}a:hover{text-decoration:underline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,dialog,hr,img{display:block}audio,canvas,iframe,img,svg,video{display:inline-block;vertical-align:middle}[hidden],dialog:not([open]),template{display:none}button,input,select,textarea{font-family:inherit;border-radius:0}textarea{resize:vertical}audio,canvas,progress,video{display:inline-block}input,select{vertical-align:middle}button{vertical-align:inherit;line-height:inherit;cursor:pointer}button,select{text-transform:none}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:1em}mark{background-color:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:70%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}ul{list-style:none}img{width:100%;height:auto}:root{--key-color: #ff9b00;--text-color: #4c4c4c;--black: #333333;--dark: #1a1a1a;--bg: #fff5e6;--line-color: #e6e6e6;--white: #ffffff;--decor: #ffe0b2;--font-14: clamp(12px, 11.3px + 0.1408vw, 14px);--font-16: clamp(14px, 13.3px + 0.1408vw, 16px);--font-18: clamp(16px, 15.2958px + 0.1408vw, 18px);--font-20: clamp(18px, 17.2958px + 0.1408vw, 20px);--font-24: clamp(18px, 15.8873px + 0.4225vw, 24px);--font-26: clamp(18px, 15.1831px + 0.5634vw, 26px);--font-30: clamp(20px, 16.48px + 0.7042vw, 30px);--font-36: clamp(24px, 19.77px + 0.8451vw, 36px);--font-42: clamp(28px, 23.07px + 0.9859vw, 42px);--font-50: clamp(32px, 25.662px + 1.2676vw, 50px);--font-60: clamp(36px, 27.55px + 1.6901vw, 60px);--font-120: clamp(64px, 44.28px + 3.9437vw, 120px);--section-pad-y: clamp(40px, 26.1538px + 3.8462vw, 100px);--section-gap: clamp(30px, 16.6667px + 1.7361vw, 50px);--inner-w: clamp(1200px, 1126.6667px + 8.3333vw, 1360px);--inner-pad-x: clamp(20px, 15.3846px + 1.2821vw, 40px)}html,body{width:100%;max-width:2560px;margin:auto}body{font-size:var(--font-16);line-height:1.6;color:var(--text-color);font-family:"Noto Sans JP","-apple-system",BlinkMacSystemFont,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Hiragino Kaku Gothic ProN","メイリオ","MS PGothic",Osaka,"sans-serif";font-weight:400}body span.nowrap{display:inline-block;white-space:nowrap;word-break:keep-all}body [lazy=bg-img-loaded]{background-position:center;background-repeat:no-repeat;background-size:cover}img{display:block}.inner{width:100%;max-width:var(--inner-w);padding:0 var(--inner-pad-x);margin:auto}.site-title{color:#ff9b00;font-size:var(--font-20);margin-bottom:clamp(15px,12.6923px + .641vw,25px);line-height:1.2;position:relative}.site-title::before{height:3px;content:"";width:clamp(80px,63.8462px + 4.4872vw,150px);display:block;position:absolute;left:0;bottom:0;background-color:#f9f7f2}.site-title::after{content:"";display:block;height:3px;width:clamp(35px,29.2308px + 1.6026vw,60px);background-color:#ff9b00;margin-top:clamp(20px,17.6923px + .641vw,30px);position:relative}.site-title .en{text-transform:uppercase;font-size:1em;font-family:"Roboto","Noto Sans JP","Noto Sans JP","-apple-system",BlinkMacSystemFont,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Hiragino Kaku Gothic ProN","メイリオ","MS PGothic",Osaka,"sans-serif";font-weight:700}.site-title .jp{font-size:var(--font-42);margin-top:10px;font-weight:700;color:#ff9b00}.site-title.no-border::before,.site-title.no-border::after{content:none}.site-title.center{text-align:center}.site-btn{text-align:center;width:100%}.site-btn a{display:block;width:100%;font-weight:bold;background-color:#ff9b00;padding:.5em 2em;color:#fff;position:relative;border-radius:50vw;font-size:var(--font-18);border:1px solid #ff9b00}.site-btn a .icon{position:absolute;top:50%;right:1.5em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1em;height:1em;right:1.5em}@media(min-width: 750px){.site-btn a:hover{background-color:#fff;color:#ff9b00}}.site-btn--line a{background-color:#fff;color:#ff9b00;border:1px solid #fff}@media(min-width: 1000px){.site-btn--line a:hover{background-color:#ff9b00;color:#fff}}section{padding:var(--section-pad-y) 0;position:relative;z-index:3;width:100%}section.is-bg{background-color:#f9f7f2}a{-webkit-transition:.3s all;transition:.3s all}a:hover{text-decoration:none}.section-fv{color:#fff;position:relative;z-index:20;padding:0;overflow:hidden}.section-fv .logo{position:absolute;left:0;top:0;width:clamp(120px,101.5385px + 5.1282vw,200px);z-index:2}.section-fv .fv-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.section-fv .fv-flex .left{width:42%;min-width:550px;min-height:100vh;padding:0 20px;background:url(../img/section-fv-mian.webp) center center/cover no-repeat;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-fv .fv-flex .left::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:-1}.section-fv .slogan{width:100%;max-width:600px;position:relative;z-index:2}.section-fv .slogan .sub{font-weight:bold;font-size:var(--font-30);line-height:1.4em;text-shadow:0 0 10px rgba(0,0,0,.5);margin-bottom:20px}.section-fv .slogan .ttl{font-size:var(--font-50);font-weight:700;line-height:1.4;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5)}.section-fv .slogan .ttl span{font-size:.65em}.section-fv .slogan .desc{font-size:var(--font-18);line-height:1.8;color:#fff;margin-top:20px}.section-fv .fv-thumb{width:58%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 10px;gap:10px}.section-fv .fv-thumb .thumb{width:calc(33.3333333333% - 7px);height:calc(33.3333333333% - 7px)}.section-fv .fv-thumb .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.section-fv .actions{max-width:320px;margin-top:15px}.points{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:320px;gap:15px;margin-top:40px}.points a{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5em 1.5em;color:#fff;border:1px solid #fff;border-radius:50vw}.points a:hover{background-color:#fff;color:#1a1a1a}.section-program{padding-bottom:0;overflow:hidden}.section-program .site-title{margin:0}.section-program .site-title .jp{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1.6;margin:0}.section-program .site-title::before,.section-program .site-title::after{display:none}.section-program .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-program .content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;line-height:2.4;font-size:var(--font-18);padding-top:var(--section-pad-y);padding-bottom:20px}.section-program .bg-en{width:100%}.section-program .pic-left{position:absolute;left:0;top:var(--section-pad-y);max-width:22vw;height:calc(100% - var(--section-pad-y)*2 - 1vw);overflow:hidden;z-index:-1}.section-program .pic-left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.section-program .pic-right{position:absolute;right:0;bottom:0;max-width:18.5vw;height:calc(100% - var(--section-pad-y)*3 - 1vw);overflow:hidden;z-index:-1}.section-program .pic-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.section-theme{overflow:hidden;padding-bottom:0}.section-theme .intro{line-height:1.8;margin-top:40px}.section-theme .site-btn{max-width:360px;margin-top:10px}.section-theme .theme{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:var(--section-gap);min-height:30vw}.section-theme .theme.other{width:100%;min-height:0;display:block;text-align:center}.section-theme .theme.other .theme-contnet{width:100%;padding:0}.section-theme .theme.other .theme-contnet .sub{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-theme .theme.other .theme-contnet .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:wrap;flex-flow:wrap;max-width:clamp(600px,546.6667px + 6.9444vw,680px);margin:0 auto;padding-top:10px}.section-theme .theme.other .theme-contnet .list li{margin:5px 10px 0}.section-theme .theme .photo{position:absolute;right:50%;top:0;width:50vw;height:100%}.section-theme .theme .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.section-theme .theme:nth-child(2n){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.section-theme .theme:nth-child(2n) .photo{left:50%;right:auto}.section-theme .theme:nth-child(2n) .theme-contnet{padding-left:0;padding-right:60px}.section-theme .theme .theme-contnet{width:50%;padding:var(--section-gap) 0;padding-left:60px}.section-theme .theme .theme-contnet .sub{font-size:var(--font-18);font-weight:700;color:#ff9b00;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-theme .theme .theme-contnet .sub::after{content:"";width:30px;height:2px;background-color:#ff9b00;display:inline-block;margin-left:5px}.section-theme .theme .theme-contnet .ttl{font-size:var(--font-26);margin-bottom:10px}.section-theme .theme .theme-contnet .desc{line-height:1.8}.section-theme .theme .theme-contnet .list{padding-top:20px}.section-theme .theme .theme-contnet .list li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}.section-theme .theme .theme-contnet .list li .icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:1.4em;margin-top:2px;color:#ff9b00;margin-right:5px}.section-target .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding-top:20px}.section-target .list li{text-align:center;font-weight:500;width:calc(33.333% - 7px);padding:40px;border:1px solid var(--line-color);border-radius:10px}.section-target .list li .cell{width:60%;max-width:140px;margin:0 auto 15px}.section-target .list li .img{width:100%;padding-top:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff6e5;border-radius:50vw;position:relative}.section-target .list li .img img{position:absolute;top:50%;left:50%;width:70%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.section-merit .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding-top:20px}.section-merit .content .item{-webkit-box-flex:1;-ms-flex:1;flex:1}.section-merit .content .item .ttl{font-size:var(--font-18);margin-top:15px;margin-bottom:10px;line-height:1.4}.section-merit .content .item .desc{line-height:1.8;font-size:14px}.section-merit .content .img{width:100%;padding-top:75%;position:relative}.section-merit .content .img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.section-schedule .table-box{display:-webkit-box;display:-ms-flexbox;display:flex;--dd-width: clamp(320px, 290px + 8.3333vw, 450px)}.section-schedule .table-box .table{position:relative;width:100%}.section-schedule .table-box .table::before{content:"";display:block;position:absolute;width:2px;top:0;bottom:0;background-color:#e6e6e6;left:var(--dd-width)}.section-schedule .table-box dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:var(--font-18)}.section-schedule .table-box dd{font-weight:bold;font-size:var(--font-16);text-align:right;padding:10px 40px;position:relative;width:var(--dd-width);min-width:var(--dd-width)}.section-schedule .table-box dd::before{content:"";width:clamp(12px,11.0769px + .2564vw,16px);height:clamp(12px,11.0769px + .2564vw,16px);border-radius:100%;background-color:#ff9b00;right:0;top:52%;-webkit-transform:translate(clamp(7px, 6.5385px + 0.1282vw, 9px), -50%);-ms-transform:translate(clamp(7px, 6.5385px + 0.1282vw, 9px), -50%);transform:translate(clamp(7px, 6.5385px + 0.1282vw, 9px), -50%);display:block;position:absolute}.section-schedule .table-box dt{padding:10px 40px;font-weight:700;width:calc(100% - var(--dd-width));margin-top:-2px}.section-schedule .table-box dt .note{font-size:var(--font-14);color:gray;font-weight:400;margin-top:5px}.section-schedule .table-box dt a{color:gray}.section-schedule .table-box dt a:hover{text-decoration:underline}.section-webinar{background:url(../img/section-webinar-01.webp) center center/cover no-repeat;overflow:hidden}.section-webinar .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.section-webinar .content{max-width:70%;background-color:#ff9b00;border-radius:10px;padding:50px 40px}.section-webinar .content .site-title{text-align:left}.section-webinar .content .site-title .en{color:#fff}.section-webinar .content .site-title .jp{color:#fff}.section-webinar .card{color:#fff}.section-webinar .card .date{font-size:var(--font-18);font-weight:700;margin-bottom:5px}.section-webinar .card .desc{line-height:1.8em}.section-webinar .card .site-btn{margin-top:30px;max-width:320px}.section-criteria .block{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;margin-top:40px}.section-criteria .block:last-child{margin-bottom:0}.section-criteria .photo{width:45%}.section-criteria .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-criteria .block-box{width:65%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 40px}.section-criteria .txt .ttl-main{font-size:var(--font-24);margin-bottom:5px}.section-criteria .txt p{line-height:1.8;font-weight:500}.section-criteria .txt .cols{margin:1em 0}.section-criteria .txt .cols li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-14);margin-top:4px}.section-criteria .txt .cols li .icon{min-width:1.3em;width:1.3em;margin-top:3px;margin-right:5px}.section-message{overflow:hidden}.section-message .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.section-message .content{width:calc(50% - 60px)}.section-message .desc{margin-top:40px}.section-message .photo{background-position:center;position:absolute;width:50vw;height:calc(100% - var(--section-pad-y)/2);top:0;left:50%}.section-message .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-message p{line-height:1.8}.section-faq .site-title::after,.section-faq .site-title::before{display:none}.section-faq .content{max-width:1000px;margin:40px auto 0}.section-faq dl{margin-bottom:30px}.section-faq dl:last-child{margin-bottom:0}.section-faq dt{background-color:#ff9b00;color:#fff;font-size:var(--font-20);font-weight:700;padding:15px clamp(12px,10.1538px + .5128vw,20px);padding-right:clamp(40px,35.3846px + 1.2821vw,60px);cursor:pointer;position:relative}.section-faq dt::before{content:"";display:block;position:absolute;right:clamp(10px,7.6923px + .641vw,20px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:clamp(24px,22.6154px + .3846vw,30px);height:clamp(24px,22.6154px + .3846vw,30px);-webkit-transition:.3s ease;transition:.3s ease;background:no-repeat center/contain;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" fill="white"><path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"/></svg>')}.section-faq dt.open::before{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.section-faq dt span{position:relative;display:block;padding-left:clamp(30px,27.6923px + .641vw,40px)}.section-faq dt span::before{content:"Q.";display:block;position:absolute;left:0;font-size:var(--font-30);font-weight:700;line-height:1;top:0px;font-family:"Roboto","Noto Sans JP","Noto Sans JP","-apple-system",BlinkMacSystemFont,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Hiragino Kaku Gothic ProN","メイリオ","MS PGothic",Osaka,"sans-serif";font-weight:700}.section-faq dd{background-color:#fff;padding:20px;display:none;border:1px solid #e6e6e6;border-top:0}.section-faq dd span{position:relative;display:block;padding-left:clamp(30px,27.6923px + .641vw,40px)}.section-faq dd span::before{content:"A.";display:block;position:absolute;left:0;font-size:var(--font-30);font-weight:700;line-height:1;top:0px;font-family:"Roboto","Noto Sans JP","Noto Sans JP","-apple-system",BlinkMacSystemFont,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Hiragino Kaku Gothic ProN","メイリオ","MS PGothic",Osaka,"sans-serif";font-weight:700}.section-faq dd a{color:#ff9b00;text-decoration:underline}.main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.main section{width:100%}.main .section-method,.main .section-contact{width:50%;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;text-align:center}.main .section-method::after,.main .section-contact::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:-1}.main .section-method .site-title,.main .section-contact .site-title{margin-bottom:50px}.main .section-method .site-title .en,.main .section-contact .site-title .en{color:#fff}.main .section-method .site-title .jp,.main .section-contact .site-title .jp{color:#fff}.main .section-method p,.main .section-contact p{line-height:1.8}.main .section-method .cnt_ul,.main .section-contact .cnt_ul{line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.main .section-method .cnt_ul a,.main .section-contact .cnt_ul a{color:#fff;font-weight:700}.main .section-method .bottom,.main .section-contact .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.main .section-method .bottom .points,.main .section-contact .bottom .points{margin-top:0}.main .section-method .bottom .site-btn,.main .section-contact .bottom .site-btn{max-width:320px}.main .section-method{background:url(../img/section-proposed-method-01.webp) center center/cover no-repeat}.main .section-contact{background:url(../img/section-proposed-method-02.webp) center center/cover no-repeat}.main .section-contact .site-btn{max-width:320px;margin:30px auto 0}.main .section-contact a:hover{text-decoration:underline}.site-footer{text-align:center;padding:15px 10px;background:#fff;position:relative;z-index:3;font-size:var(--font-14)}@media(max-width: 1280px){.main .section-method .bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main .section-method .bottom .points{width:100%;max-width:320px}}@media(max-width: 1000px){.section-theme .theme .theme-contnet{padding-left:40px}.section-target .list li{padding:20px}.section-webinar .content{padding:30px 20px}.section-criteria .block-box{padding:20px}.section-message .content{width:calc(50% - 40px)}}br.pc-none{display:none}@media(max-width: 768px){.section-fv .fv-flex{display:block}.section-fv .fv-flex .left{width:100%;min-width:0}.section-fv .slogan{width:auto}.section-fv .fv-thumb{display:none}.section-program{background-color:#f9f7f2;padding-bottom:var(--section-pad-y)}.section-program .bg-en{display:none}.section-program .content{line-height:1.8;display:block;padding:0}.section-program .site-title .jp{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-align:center}.section-program .desc{margin-top:20px}.section-program .desc br{display:none}.section-program .pic-right,.section-program .pic-left{display:none}br.sp{display:block !important}br.pc{display:none}.section-theme .theme{display:block}.section-theme .theme .photo{position:static;width:100%}.section-theme .theme .theme-contnet{width:100%;padding:20px 0 0}.section-theme .theme .theme-contnet .list{padding-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-target .list li{width:calc(50% - 5px)}.section-merit .content{-ms-flex-wrap:wrap;flex-wrap:wrap}.section-merit .content .item{width:calc(50% - 10px);-webkit-box-flex:1;-ms-flex:auto;flex:auto}.section-schedule .table-box{padding-top:20px}.section-schedule .table-box dl{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:10px}.section-schedule .table-box dd{width:auto;min-width:0;padding:0 0 0 20px}.section-schedule .table-box dd::before{right:auto;left:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.section-schedule .table-box .table::before{left:calc(clamp(12px,11.0769px + .2564vw,16px)/2 - 1px)}.section-schedule .table-box dt{padding:5px 20px;width:100%}.section-webinar .content{max-width:100%;background:rgba(255,155,0,.8)}.section-criteria .block{display:block}.section-criteria .photo{width:100%}.section-criteria .block-box{width:100%}.section-message .inner{display:block}.section-message .content{width:100%}.section-message .photo{display:none}.section-faq dt span::before{top:4px}.section-faq dl{margin-bottom:20px}.main .section-method,.main .section-contact{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.main .section-method .site-title,.main .section-contact .site-title{margin-bottom:30px}.section-theme .theme:nth-child(2n) .theme-contnet{padding-right:0}.section-theme .intro{font-size:16px}.main .section-method p{text-align:left}.main .section-method p br{display:none}.section-webinar .card .site-btn{margin:30px auto 0}}@media(max-width: 400px){.section-webinar .card .site-btn{max-width:100%}.site-title .jp{font-size:6.5vw}.site-title .en{font-size:14px}.section-program .content{font-size:14px}.section-criteria .block{margin-top:20px}.section-theme .theme .theme-contnet .desc br{display:none}.section-criteria .txt p br{display:none}.section-webinar .card .desc br{display:none}.section-faq dt span::before{top:2px}.section-faq dt{font-size:16px}.section-faq dt span{padding-left:24px}.section-fv .slogan .desc br{display:none}.section-fv .slogan .ttl{font-size:8vw}.section-fv .slogan .sub{font-size:5vw;margin-bottom:10px}.section-theme .theme .theme-contnet .ttl{text-align:left}.section-theme .theme .theme-contnet .ttl br{display:none}.section-theme .theme.other .theme-contnet .list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.section-target .list li{padding:20px 10px 10px}.section-target .list li br{display:none}.section-fv .actions,.section-theme .site-btn,.points{max-width:100%}}