html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"Font Awesome 6 Pro regular";src:url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Pro regular";src:url(../webfonts/fa-5-regular-400.ttf) format("truetype")}.sa{opacity:0;transition:all .6s ease}.sa.show{opacity:1;transform:none}.sa--lr{transform:translate(-100px, 0)}.sa--rl{transform:translate(100px, 0)}.sa--up{transform:translate(0, 100px)}.sa--down{transform:translate(0, -100px)}.sa--scaleUp{transform:scale(0.5)}.sa--scaleDown{transform:scale(1.5)}.sa--rotateL{transform:rotate(180deg)}.sa--rotateR{transform:rotate(-180deg)}*{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*:focus{outline:none}*::before,*::after{box-sizing:border-box}main{display:block}@media(min-width: 768px){main{min-width:1280px}}hr{display:block;margin:1em 0;border:0;padding:0;height:1px;border-top:1px solid #ccc}button{cursor:pointer}button,fieldset,form,input,label,legend,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:none;border-radius:0;border:none;margin:0;padding:0;font:inherit;vertical-align:baseline}input,textarea{max-width:100%}input[type=button],input[type=reset],input[type=submit],button{cursor:pointer}html{font-size:10px}body{position:relative;z-index:0;background:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.8;font-size:1.6rem;letter-spacing:.05em;color:#000;word-wrap:break-word;overflow-wrap:break-word}body._contentFixed{position:fixed;width:100%;height:100%}@media(min-width: 768px){body._contentFixed{position:relative;width:auto;height:auto}}a{margin:0;padding:0;background:rgba(0,0,0,0);font:inherit;color:#d50000;text-decoration:underline;vertical-align:baseline}a:hover,a:focus,a:active{text-decoration:none}@media(min-width: 768px){a[href^="tel:"]{display:inline-block;color:inherit;text-decoration:inherit;pointer-events:none}}a._disabled{pointer-events:none !important}img{max-width:100%;height:auto;vertical-align:top}sup,sub{font-size:78%}sup{line-height:1 !important;vertical-align:baseline !important;position:relative !important;bottom:1ex !important}sub{vertical-align:sub}:placeholder-shown{color:#707070}::-webkit-input-placeholder{color:#707070;opacity:1}:-moz-placeholder{color:#707070}::-moz-placeholder{color:#707070;opacity:1}:-ms-input-placeholder{color:#707070}::-webkit-search-cancel-button{-webkit-appearance:none}.clearFix::after{clear:both;content:".";display:block;height:0;visibility:hidden}@media(min-width: 768px){._font-sizeS{font-size:1.2rem}}@media(min-width: 768px){._font-sizeM{font-size:1.4rem}}@media(min-width: 768px){._font-sizeL{font-size:1.8rem}}._hide{display:none !important}._align-right{text-align:right !important}._align-left{text-align:left !important}._align-center{text-align:center !important}._indent{text-indent:1rem !important}._block-right{margin-right:0 !important;margin-left:auto !important}._block-center{margin-right:auto !important;margin-left:auto !important}._block-left{margin-right:auto !important;margin-left:0 !important}._font-normal{font-weight:normal !important}._font-bold{font-weight:bold !important}._text-italic{font-style:italic !important}._text-underline{text-decoration:underline !important}._text-blink{text-decoration:blink !important}._text-line_through{text-decoration:line-through !important}@media(min-width: 768px){._only-SP{display:none !important}}@media(min-width: 1180px){._under-TB{display:none !important}}._over-TB{display:none !important}@media(min-width: 768px){._over-TB{display:block !important}}._over-PC{display:none !important}@media(min-width: 1180px){._over-PC{display:block !important}}body:not(.home) .global_contents>section{padding-bottom:0}body:not(.home) .global_contents .ft_application{margin-bottom:0}@media(min-width: 768px){body:not(.home) .global_contents .module_button-cta{min-width:458px}}._lp2025_2{overflow:hidden}.t_en{font-family:"Poppins",sans-serif;font-weight:700}[class^=section-]{background-color:#fff}@media(min-width: 768px){[class^=section-]{position:relative;z-index:1;max-width:1220px;margin:0 auto;padding:0 80px}}[class^=section-]::before{content:"";display:none;position:absolute;z-index:-1;top:0;right:-80px;width:200vw;height:100%;background-color:#fff}@media(min-width: 768px){[class^=section-]::before{display:block}}.sec-ttl{padding:80px 20px 0;background-color:#fff;text-align:center;color:#d50000}@media(min-width: 768px){.sec-ttl{margin:0 -60px;padding:100px 0 0}}.sec-ttl .inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.sec-ttl .inner .midashi_sub{font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.1em}@media(min-width: 768px){.sec-ttl .inner .midashi_sub{font-size:20px}}.sec-ttl .inner .midashi_main{display:block;position:relative;padding:0 50px;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:.1em}@media(min-width: 768px){.sec-ttl .inner .midashi_main{padding:0 120px;font-size:45px}}.sec-ttl .inner .midashi_main::before,.sec-ttl .inner .midashi_main::after{content:"";display:block;position:absolute;top:50%;width:30px;height:1px;min-width:30px;background-color:#d50000}@media(min-width: 768px){.sec-ttl .inner .midashi_main::before,.sec-ttl .inner .midashi_main::after{width:90px;min-width:90px}}.sec-ttl .inner .midashi_main::before{left:0}.sec-ttl .inner .midashi_main::after{right:0}.sec-read{margin:30px 0 0;padding:0 20px;line-height:2;letter-spacing:.05em}@media(min-width: 768px){.sec-read{margin-top:60px;padding:0;text-align:center}}.sec-read p{margin:0;line-height:2;letter-spacing:.05em}.sec-read p:not([class])+p:not([class]){margin-top:0}.sec-read a{color:#1f6da3;text-decoration:underline}.sec-read a:hover{text-decoration:none}.section-1{background-color:rgba(0,0,0,0)}.section-1 .sec-ttl{position:relative;z-index:1;padding-top:50px;padding-bottom:30px}@media(min-width: 768px){.section-1 .sec-ttl{padding-top:80px;padding-bottom:60px}}.section-1 .sec-body{position:relative;z-index:1;padding:30px 20px}@media(min-width: 768px){.section-1 .sec-body{padding:60px 0}}.section-1 .sec-body::before{content:"";display:block;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);width:200vw;height:100%;background-color:#f4f4f4}.section-1 .sec-body .list{padding:40px 20px;border-radius:15px;background-color:#fff}@media(min-width: 768px){.section-1 .sec-body .list{width:1020px;margin:0 auto;padding:60px}}.section-1 .sec-body .list li{position:relative;padding-left:35px;padding-bottom:20px;border-bottom:dashed 1px #41b5cb;font-size:15px;font-weight:700;color:#006da7;line-height:1.5;letter-spacing:.1em}@media(min-width: 768px){.section-1 .sec-body .list li{padding-left:60px;font-size:20px}}.section-1 .sec-body .list li+li{margin-top:20px}.section-1 .sec-body .list li:last-child{padding-bottom:0;border-bottom:none}.section-1 .sec-body .list li::before{content:"";display:block;position:absolute;top:0;left:0;width:24px;height:24px;background-image:url("/ieltstrainerpro/wp-content/themes/piaenglish/images/lp2025_2/check.svg");background-size:cover}@media(min-width: 768px){.section-1 .sec-body .list li::before{width:40px;height:40px}}.section-1 .sec-body .list li .underline{background:linear-gradient(transparent 60%, #FEE24A 0%)}.section-1 .sec-body .list li .t_large{font-size:20px}@media(min-width: 768px){.section-1 .sec-body .list li .t_large{font-size:26px}}.section-2 .sec-body{margin:30px 20px 0}@media(min-width: 768px){.section-2 .sec-body{margin:60px auto 0}}.section-2 .sec-body .contents_wrap{counter-reset:num;display:flex;flex-direction:column;gap:20px}@media(min-width: 768px){.section-2 .sec-body .contents_wrap{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:40px}}.section-2 .sec-body .contents_wrap article{display:flex;flex-direction:column;gap:20px;padding:30px 20px;border-radius:15px;background-color:#eaf9fd}@media(min-width: 768px){.section-2 .sec-body .contents_wrap article{gap:40px;width:calc(50% - 20px);padding:40px 50px}}@media(min-width: 768px){.section-2 .sec-body .contents_wrap article._large{flex-direction:row;justify-content:space-between;width:100%}}@media(min-width: 768px){.section-2 .sec-body .contents_wrap article._large .content_text{width:53.125%}}@media(min-width: 768px){.section-2 .sec-body .contents_wrap article._large .content_image{width:42.7083333333%}}.section-2 .sec-body .contents_wrap article .content_text .ttl{display:flex;align-items:baseline;gap:10px;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.05em;color:#006da7}@media(min-width: 768px){.section-2 .sec-body .contents_wrap article .content_text .ttl{gap:20px;font-size:28px}}.section-2 .sec-body .contents_wrap article .content_text .ttl::before{counter-increment:num;content:counter(num, decimal-leading-zero);font-family:"Poppins",sans-serif;font-weight:700;font-size:28px;line-height:1;letter-spacing:.05em;color:#41b5cb;opacity:.5}@media(min-width: 768px){.section-2 .sec-body .contents_wrap article .content_text .ttl::before{font-size:40px}}.section-2 .sec-body .contents_wrap article .content_text .text{margin:10px 0 0;line-height:1.8;letter-spacing:.05em;color:#006da7}@media(min-width: 768px){.section-2 .sec-body .contents_wrap article .content_text .text{margin-top:25px}}.section-2 .sec-body .contents_wrap article .content_image img{width:100%;border-radius:15px}.section-2 .sec-body .module_button{margin-top:30px}@media(min-width: 768px){.section-2 .sec-body .module_button{margin-top:60px}}.section-3{padding-bottom:10px}.section-3 .contents{margin:40px 20px 0}@media(min-width: 768px){.section-3 .contents{margin:80px 0 0}}@media(min-width: 768px){.section-3 .contents.contents_2 .card{grid-template-columns:repeat(3, 1fr)}}.section-3 .contents.contents_2 .card li::before{background-color:#006da7}.section-3 .contents.contents_2 .card li .ttl{border-bottom-color:#006da7;color:#006da7}@media(min-width: 768px){.section-3 .contents.contents_2 .card li .ttl{font-size:22px}}.section-3 .contents.contents_2 .card li .ttl::before{background-color:#eaf9fd}.section-3 .contents .card{counter-reset:num;display:grid;grid-template-columns:repeat(1, 1fr);gap:30px;margin-top:30px}@media(min-width: 768px){.section-3 .contents .card{grid-template-columns:repeat(2, 1fr);gap:50px;margin-top:50px}}.section-3 .contents .card li{overflow:hidden;position:relative;padding:30px 25px 20px;border-radius:15px;line-height:2;letter-spacing:.05em;box-shadow:0 0 10px 0 #e3e3e3}@media(min-width: 768px){.section-3 .contents .card li{padding:40px 25px}}.section-3 .contents .card li::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:10px;background-color:#d50000}.section-3 .contents .card li .ttl{display:flex;align-items:center;gap:20px;margin:0 0 20px;padding:0 0 20px;border-bottom:solid 1px #d50000;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:.05em;color:#d50000}@media(min-width: 768px){.section-3 .contents .card li .ttl{gap:12px;margin-bottom:25px;padding-bottom:25px;font-size:24px}}.section-3 .contents .card li .ttl::before{counter-increment:num;content:counter(num, decimal-leading-zero);display:flex;align-items:center;justify-content:center;min-width:50px;width:50px;height:50px;border-radius:50%;background-color:#fdf1ef;font-family:"Poppins",sans-serif;font-weight:700;font-size:20px;letter-spacing:.05em}@media(min-width: 768px){.section-3 .contents .card li .ttl::before{width:60px;height:60px;min-width:60px;font-size:26px}}.section-4{position:relative;z-index:1;background-color:rgba(0,0,0,0)}.section-4::before{display:block;height:47%}.section-4::after{content:"";display:block;position:absolute;z-index:-1;bottom:0;right:-80px;width:200vw;height:53%;background-color:#f4f4f4}.section-4 .sec-body{margin:30px 20px 0}@media(min-width: 768px){.section-4 .sec-body{max-width:960px;margin:60px auto 0}}.section-4 .sec-body .module_table-wrap::-webkit-scrollbar-track{border-radius:5px;background:#fff}.section-4 .sec-body .module_table-01{overflow:hidden;min-width:500px;border-collapse:separate !important;border-radius:15px;border:solid 1px #41b5cb}.section-4 .sec-body .module_table-01 thead tr th{padding:20px;border:none;background-color:#41b5cb;font-size:18px;font-weight:700;line-height:1.2;text-align:center;vertical-align:middle;color:#fff}@media(min-width: 768px){.section-4 .sec-body .module_table-01 thead tr th{padding:30px;font-size:20px}}.section-4 .sec-body .module_table-01 thead tr th i{margin-right:10px;font-weight:900;font-size:22px}@media(min-width: 768px){.section-4 .sec-body .module_table-01 thead tr th i{margin-right:15px;font-size:30px}}.section-4 .sec-body .module_table-01 tbody tr th,.section-4 .sec-body .module_table-01 tbody tr td{padding:20px;border:none;border-top:solid 1px #41b5cb;line-height:1.4}@media(min-width: 768px){.section-4 .sec-body .module_table-01 tbody tr th,.section-4 .sec-body .module_table-01 tbody tr td{padding:20px 30px}}.section-4 .sec-body .module_table-01 tbody tr th{width:20%;background-color:#d5f0f8;font-weight:700;vertical-align:middle;text-align:center}.section-4 .sec-body .module_table-01 tbody tr th+td{width:40%}.section-4 .sec-body .module_table-01 tbody tr th+td+td{width:40%}.section-4 .sec-body .module_table-01 tbody tr .set{display:flex;align-items:flex-start;gap:8px}.section-4 .sec-body .module_table-01 tbody tr .set img{margin-top:-0.2em}.section-4 .sec-body .module_table-01 tbody tr .set p{line-height:1.4}.section-4 .sec-body .module_button{margin-top:30px}@media(min-width: 768px){.section-4 .sec-body .module_button{margin-top:50px}}.section-4 .bg_text{position:relative;top:.16em;margin:30px 0 0;font-family:"Poppins",sans-serif;font-weight:700;font-size:9.6354166667vw;letter-spacing:.05em;line-height:1;white-space:nowrap;text-align:center;color:#fff}@media(min-width: 768px){.section-4 .bg_text{left:-10%;font-size:120px}}.section-5{padding-bottom:10px}.section-5 .sec-body{display:flex;flex-direction:column;gap:40px;margin:40px 20px 0}@media(min-width: 768px){.section-5 .sec-body{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:80px 50px;margin:60px 0 0}}.section-5 .sec-body article{padding:0 25px 40px;border-radius:15px;box-shadow:0 0 10px 0 #e3e3e3}@media(min-width: 768px){.section-5 .sec-body article{width:calc(33.3333333333% - 50px + 16.6666666667px)}}.section-5 .sec-body article .icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:-20px auto 0;border-radius:50%;background-color:#d50000;font-size:28px;color:#fff}@media(min-width: 768px){.section-5 .sec-body article .icon{width:80px;height:80px;font-size:34px}}.section-5 .sec-body article .ttl{margin:20px 0;padding:0 0 20px;border-bottom:solid 1px #d50000;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.05em;text-align:center;color:#d50000}@media(min-width: 768px){.section-5 .sec-body article .ttl{margin-bottom:25px;padding-bottom:25px;font-size:22px}}.section-5 .sec-body article .text p{line-height:2}.section-6 .sec-body{margin:30px 20px 0}@media(min-width: 768px){.section-6 .sec-body{margin:60px 0 0}}.section-6 .sec-body .module_tab-01 .module_tab-head{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.section-6 .sec-body .module_tab-01 .module_tab-head li{overflow:hidden;width:auto;margin:0;border-radius:15px 15px 0 0}.section-6 .sec-body .module_tab-01 .module_tab-head li._current a,.section-6 .sec-body .module_tab-01 .module_tab-head li:hover a{background-color:#eaf9fd;color:#41b5cb}.section-6 .sec-body .module_tab-01 .module_tab-head li._current a i,.section-6 .sec-body .module_tab-01 .module_tab-head li:hover a i{background-color:#41b5cb;color:#eaf9fd}.section-6 .sec-body .module_tab-01 .module_tab-head li a{display:flex;flex-direction:column;align-items:center;gap:7px;height:90px;padding:0;background-color:#41b5cb;font-size:13px;font-weight:700;color:#fff}@media(min-width: 768px){.section-6 .sec-body .module_tab-01 .module_tab-head li a{position:relative;height:70px;font-size:18px}}.section-6 .sec-body .module_tab-01 .module_tab-head li a i{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#eaf9fd;font-size:16px;color:#41b5cb}@media(min-width: 768px){.section-6 .sec-body .module_tab-01 .module_tab-head li a i{position:absolute;top:50%;left:20px;transform:translateY(-50%);width:40px;height:40px}}.section-6 .sec-body .module_tab-01 .module_tab-body{margin-top:0;padding:20px;background-color:#eaf9fd}@media(min-width: 768px){.section-6 .sec-body .module_tab-01 .module_tab-body{padding:60px}}.section-6 .sec-body .module_tab-01 .module_tab-body .timetable{border-bottom:solid 1px #41b5cb}@media(min-width: 768px){.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec{display:flex}}@media(min-width: 768px){.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec:first-child .header{border-top:none}}.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .header{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px;background-color:#41b5cb}@media(min-width: 768px){.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .header{width:260px;padding:25px 0;border-top:solid 1px #fff}}.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .header .clock{position:relative;width:40px;height:40px;border-radius:50%;background-image:url("/ieltstrainerpro/wp-content/themes/piaenglish/images/lp2025_2/clock-circle.svg");background-position:center center;background-size:5px 5px;background-repeat:no-repeat;background-color:#fff}.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .header .clock .pin_L,.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .header .clock .pin_S{position:absolute;top:50%;left:50%;transform-origin:50% 100%;transform:rotate(var(--deg, 0deg));display:block}.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .header .clock .pin_L{width:3px;height:17px}.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .header .clock .pin_S{width:3px;height:14px}.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .header .time{font-family:"Poppins",sans-serif;font-weight:700;font-size:22px;letter-spacing:0;color:#fff}.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .body{display:flex;align-items:center;padding:10px 20px;border-left:solid 1px #41b5cb;border-right:solid 1px #41b5cb;background-color:#fff}@media(min-width: 768px){.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .body{width:calc(100% - 260px);border-left:none;border-top:solid 1px #41b5cb}}.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .body .module_list-01{width:100%}.section-6 .sec-body .module_tab-01 .module_tab-body .timetable .sec .body .module_list-01 li:last-child{border-bottom:none}.section-6 .sec-body .module_tab-01 .module_tab-body .schedule{margin-top:40px}@media(min-width: 768px){.section-6 .sec-body .module_tab-01 .module_tab-body .schedule{margin-top:60px}}.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_ttl{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.05em;text-align:center;color:#006da7}@media(min-width: 768px){.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_ttl{font-size:26px}}.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_text{margin-top:20px}@media(min-width: 768px){.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_text{margin-top:40px}}.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_text .module_table-wrap::-webkit-scrollbar-track{border-radius:5px;background:#fff}.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_text .module_table-01 thead tr th{background-color:#41b5cb;font-weight:700;vertical-align:middle;color:#fff}.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_text .module_table-01 thead tr th+th{border-left-color:#fff}.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_text .module_table-01 tbody tr th{background-color:#d5f0f8;font-weight:700;vertical-align:middle}.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_text .module_table-01 tbody tr td{vertical-align:middle}.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_text .module_table-01 tbody tr td .module_list-01 li{padding-top:0;padding-bottom:0;border-bottom:none}.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_text .module_table-01 tbody tr td .module_list-01 li+li{margin-top:10px}.section-6 .sec-body .module_tab-01 .module_tab-body .schedule .schedule_text .module_table-01 tbody tr td .module_list-01 li::before{top:.5em}.section-7{padding-bottom:70px}@media(min-width: 768px){.section-7{padding-bottom:100px}}.section-7 .sec-body{margin:30px 20px 0}@media(min-width: 768px){.section-7 .sec-body{max-width:900px;margin:60px auto 0}}@media(min-width: 768px){.section-7 .sec-body .module_accordion_wrap{max-width:900px}}.section-7 .sec-body .module_button{margin-top:30px}@media(min-width: 768px){.section-7 .sec-body .module_button{margin-top:60px}}.section-8{padding:0 0 70px;background-image:url("/ieltstrainerpro/wp-content/themes/piaenglish/images/common/contents-bg.webp");background-color:#f4f4f4}@media(min-width: 768px){.section-8{max-width:none;padding-bottom:100px}}.section-8::before{display:none}.section-8 .sec-ttl{background-color:rgba(0,0,0,0)}.section-8 .sec-body{margin-top:40px}@media(min-width: 768px){.section-8 .sec-body{margin-top:60px}}.section-8 .sec-body .voice_swiper{position:relative}.section-8 .sec-body .voice_swiper .swiper-wrapper{counter-reset:num}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide{height:auto;max-width:calc(100vw - 20px);padding:0 10px}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide{max-width:1220px;padding:0 30px}}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner{position:relative;height:100%;border-radius:15px;background-color:#fff;padding:40px 20px}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:60px 60px 60px 70px}}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner::before{counter-increment:num;content:"#" counter(num, decimal-leading-zero);position:absolute;z-index:1;top:20px;left:20px;font-family:"Poppins",sans-serif;font-weight:700;font-size:40px;line-height:1;letter-spacing:.05em;color:#f0f0f0}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner::before{top:auto;left:auto;bottom:20px;right:40px}}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap{display:flex;flex-direction:column;align-items:center;gap:15px;position:relative}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap{width:240px}}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .level{display:flex;align-items:center;justify-content:center;position:absolute;top:-60px;right:-40px;width:142px;height:121px;background-image:url("/ieltstrainerpro/wp-content/themes/piaenglish/images/lp2025_2/fukidashi.svg");background-size:142px 121px;background-repeat:no-repeat}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .level{top:-80px}}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .level p{margin-top:.1em;font-size:24px;font-weight:700;line-height:1.2;color:#fee24a;text-align:center}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .level p .num{font-family:"Poppins",sans-serif;font-weight:700;font-size:30px}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .level p .flow{font-size:18px;color:#fff}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .level p .flow.start,.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .level p .flow.end{font-family:"Poppins",sans-serif;font-weight:700}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .image{overflow:hidden;width:150px;height:150px;border-radius:50%}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .image{width:240px;height:240px}}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .image img{object-fit:cover;width:100%;height:100%}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .name{font-size:20px;font-weight:700;line-height:1;letter-spacing:.05em}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .status_wrap .week{font-size:15px;font-weight:700;line-height:1.6;letter-spacing:.05em}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap{margin-top:40px}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap{width:calc(100% - 240px - 60px);margin-top:0}}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .ttl{margin:0 10px;font-size:18px;font-weight:700;line-height:1.6;letter-spacing:.05em;color:#d50000}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .ttl{font-size:22px}}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .text{margin:10px 0 0}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .text{margin-top:25px}}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .text p{overflow:hidden;display:block;position:relative;padding:0 5px 2px;font-size:14px;line-height:2.5;letter-spacing:.05em;background-image:linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%),linear-gradient(180deg, #D9D9D9 1px, transparent 2px);background-size:8px 100%,100% 2.5em}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .text p{padding:0 10px 2px;font-size:16px}}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .text p::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:3px;background-color:#fff}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .button{display:flex;justify-content:flex-end;margin-top:.5em}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .button{margin-top:20px}}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .button a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#006da7}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .button a:hover span{text-decoration:none}.section-8 .sec-body .voice_swiper .swiper-wrapper .swiper-slide .inner .text_wrap .button a span{text-decoration:underline}.section-8 .sec-body .voice_swiper .swiper-button-prev,.section-8 .sec-body .voice_swiper .swiper-button-next{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 30px - 16px);width:60px;height:60px;margin:0}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-button-prev,.section-8 .sec-body .voice_swiper .swiper-button-next{top:calc(50% - 30px - 21px)}}.section-8 .sec-body .voice_swiper .swiper-button-prev.swiper-button-disabled,.section-8 .sec-body .voice_swiper .swiper-button-next.swiper-button-disabled{opacity:0}.section-8 .sec-body .voice_swiper .swiper-button-prev::after,.section-8 .sec-body .voice_swiper .swiper-button-next::after{display:none}.section-8 .sec-body .voice_swiper .swiper-button-prev i,.section-8 .sec-body .voice_swiper .swiper-button-next i{color:#41b5cb;font-size:28px}.section-8 .sec-body .voice_swiper .swiper-button-prev{left:0}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-button-prev{left:calc(50% - 580px - 60px)}}.section-8 .sec-body .voice_swiper .swiper-button-next{right:0}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-button-next{right:calc(50% - 580px - 60px)}}.section-8 .sec-body .voice_swiper .swiper-pagination{display:flex;align-items:center;justify-content:center;gap:15px;position:static;margin:20px 0 0}@media(min-width: 768px){.section-8 .sec-body .voice_swiper .swiper-pagination{gap:20px;margin-top:30px}}.section-8 .sec-body .voice_swiper .swiper-pagination .swiper-pagination-bullet{display:block;margin:0;padding:0;width:12px;height:12px;border-radius:50%;background-color:#41b5cb;opacity:.5}.section-8 .sec-body .voice_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.section-8 .sec-body .module_button{margin-top:40px}@media(min-width: 768px){.section-8 .sec-body .module_button .module_button-01{padding-inline:54px 29px;letter-spacing:0}}.section-8 .sec-body .module_button+._cta{margin:30px 20px 0}@media(min-width: 768px){.section-8 .sec-body .module_button+._cta{margin-inline:auto}}.section-9{padding-bottom:70px}@media(min-width: 768px){.section-9{padding-bottom:100px}}.section-9 .sec-body{counter-reset:num;display:flex;flex-direction:column;gap:20px;margin:30px 20px}@media(min-width: 768px){.section-9 .sec-body{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px;margin:60px 0 0}}.section-9 .sec-body article{display:flex;flex-direction:column;gap:30px;position:relative;padding:30px 20px;border-radius:15px;background-color:#eaf9fd}@media(min-width: 768px){.section-9 .sec-body article{padding:30px 40px}}.section-9 .sec-body article::before{counter-increment:num;content:counter(num, decimal-leading-zero);position:absolute;top:15px;left:10px;font-family:"Poppins",sans-serif;font-weight:700;font-size:40px;line-height:1;color:#41b5cb;opacity:.5}@media(min-width: 768px){.section-9 .sec-body article::before{top:20px;left:20px}}.section-9 .sec-body article .content_image{overflow:hidden;aspect-ratio:1/1;width:calc(100% - 40px);margin:0 20px;border-radius:50%}.section-9 .sec-body article .content_image img{object-fit:cover;width:100%;height:100%}.section-9 .sec-body article .content_text{color:#006da7}.section-9 .sec-body article .content_text .ttl{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.05em;text-align:center}.section-9 .sec-body article .content_text .text{margin:10px 0 0}.section-9 .sec-body article .content_text .text p{line-height:1.8;letter-spacing:.05em}@media(min-width: 768px){.section-10{max-width:1380px;padding-right:40px;padding-left:40px}}@media(min-width: 1180px){.section-10{padding-right:50px;padding-left:50px}}.section-10 .sec-read{margin-top:24px}@media(min-width: 768px){.section-10 .sec-read{margin-top:40px}}.section-10 .sec-body{position:relative;z-index:1;margin-top:30px;padding:0 20px 50px}@media(min-width: 768px){.section-10 .sec-body{margin-top:60px;padding:0 0 80px}}.section-10 .sec-body::before{content:"";display:block;position:absolute;z-index:-1;top:80px;left:50%;transform:translateX(-50%);width:100vw;height:calc(100% - 80px);background-color:#f4f4f4}@media(min-width: 768px){.section-10 .sec-body::before{top:100px;width:200vw;height:calc(100% - 100px)}}.section-10 .courses{display:flex;flex-direction:column;gap:30px}@media(min-width: 768px){.section-10 .courses{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1280px;margin:0 auto}}.section-10 .course{display:flex;flex-direction:column;overflow:hidden;position:relative;padding:40px 25px 30px;border-radius:15px;background-color:#fff;box-shadow:0 0 5px 0 #c4c4c4}@media(min-width: 768px){.section-10 .course{width:calc((100% - 80px)/3);padding:40px 30px}}.section-10 .course::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:8px}.section-10 .course._01::before{background-color:#006da7}.section-10 .course._01 .ttl{color:#006da7}.section-10 .course._01 .recommend{background-color:#dbf1f6}.section-10 .course._01 .recommend::before{border-top-color:#dbf1f6}.section-10 .course._01 .module_button-01{border-color:#006da7}.section-10 .course._01 .module_button-01::before{color:#006da7}.section-10 .course._01 .module_button-01::after{background-color:#006da7}.section-10 .course._02::before{background-color:#d50000}.section-10 .course._02 .ttl{color:#d50000}.section-10 .course._02 .recommend{background-color:#fbe9e6}.section-10 .course._02 .recommend::before{border-top-color:#fbe9e6}.section-10 .course._02 .module_button-01{border-color:#d50000}.section-10 .course._02 .module_button-01::before{color:#d50000}.section-10 .course._02 .module_button-01::after{background-color:#d50000}.section-10 .course._03::before{background-color:#7d9517}.section-10 .course._03 .ttl{color:#4a6a0a}.section-10 .course._03 .recommend{background-color:#f8f1ce}.section-10 .course._03 .recommend::before{border-top-color:#f8f1ce}.section-10 .course._03 .module_button-01{border-color:#7d9517}.section-10 .course._03 .module_button-01::before{color:#7d9517}.section-10 .course._03 .module_button-01::after{background-color:#7d9517}.section-10 .ttl{margin:0;font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.05em;text-align:center}@media(min-width: 768px){.section-10 .ttl{font-size:28px;letter-spacing:0}}.section-10 .ttl .small{display:block;margin:0 0 5px;font-size:16px;line-height:1.3;letter-spacing:.08em}@media(min-width: 768px){.section-10 .ttl .small{font-size:18px}}.section-10 .lead{margin-top:10px;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.05em;text-align:center}.section-10 .lead p{margin:0;line-height:1.5}.section-10 .fee{margin-top:25px;text-align:center}.section-10 .price{line-height:1}.section-10 .price .number{font-family:"Poppins",sans-serif;font-weight:700;font-size:36px;color:#d50000}@media(min-width: 768px){.section-10 .price .number{font-size:47px}}.section-10 .price .tax{position:relative;top:-0.2em;margin-left:.15em;font-size:16px;font-weight:500}.section-10 .unit{margin-top:13px;font-size:16px;font-weight:500;line-height:1;letter-spacing:.05em}.section-10 .recommend_wrap{margin-top:26px}.section-10 .recommend{position:relative;border-radius:999px;font-size:15px;font-weight:700;line-height:34px;text-align:center}.section-10 .recommend::before{content:"";display:block;position:absolute;left:calc(50% - 12px);bottom:-11px;width:0;height:0;border:12px solid rgba(0,0,0,0);border-width:15px 12px 0px 12px}.section-10 .recommend_text{margin:17px 0 0}.section-10 .recommend_text li{position:relative;padding-left:39px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.05em}.section-10 .recommend_text li+li{margin-top:16px}.section-10 .recommend_text li::before{content:"";display:block;position:absolute;top:0;left:0;width:25px;height:25px;background-image:url("/ieltstrainerpro/wp-content/themes/piaenglish/images/lp2025/check.svg");background-size:cover}.section-10 .module_button{width:100%;margin:auto 0 0;padding-top:24px;justify-content:center}.section-10 .module_button .module_button-01{width:min(300px,100%);height:50px;margin:0;padding:0 40px 0 60px;font-size:16px;color:#000 !important;background-color:#fff;border-width:2px}.section-10 .module_button .module_button-01::before{font-size:18px;left:23px}@media(min-width: 1180px){.section-10 .module_button .module_button-01:hover{color:#fff !important}.section-10 .module_button .module_button-01:hover::before{color:#fff !important}}.section-10 .fee_ttl{margin:50px 0 0;font-size:28px;font-weight:700;line-height:1.4;letter-spacing:.05em;text-align:center;color:#d50000}@media(min-width: 768px){.section-10 .fee_ttl{max-width:1060px;margin:100px auto 0;font-size:36px}}.section-10 .price_block{margin-top:35px}@media(min-width: 768px){.section-10 .price_block{max-width:1060px;margin-right:auto;margin-left:auto}}.section-10 .price_block .module_table-wrap{margin-top:24px;overflow-x:auto}@media(min-width: 768px){.section-10 .price_block .module_table-wrap{margin-top:40px}}.section-10 .price_block .note{margin-top:20px;font-size:14px;font-weight:500;line-height:2;letter-spacing:.05em;text-align:right;color:#797979}@media(min-width: 768px){.section-10 .price_block .note{margin-top:40px;font-size:16px}}.section-10 .fee_table table{width:100%;min-width:760px;border-collapse:collapse;border:1px solid #41b5cb;background-color:#fff}.section-10 .fee_table th,.section-10 .fee_table td{padding:16px 12px;border:1px solid #41b5cb;font-size:16px;line-height:1.4;letter-spacing:.05em;vertical-align:middle}.section-10 .fee_table th{text-align:center}@media(min-width: 768px){.section-10 .fee_table th{padding:20px}}.section-10 .fee_table td{font-weight:500}.section-10 .fee_table thead th,.section-10 .fee_table thead td,.section-10 .fee_table table:not(:has(thead)) tr:first-child th,.section-10 .fee_table table:not(:has(thead)) tr:first-child td{background-color:#41b5cb;font-weight:700;color:#fff;border-color:#fff}.section-10 .fee_table tbody th,.section-10 .fee_table table:not(:has(thead)) tr:not(:first-child) td:first-child,.section-10 .fee_table table:not(:has(thead)) tr:not(:first-child) th:first-child{width:180px;background-color:#d5f0f8;font-weight:700;color:#006da7}@media(min-width: 768px){.section-10 .fee_table tbody th,.section-10 .fee_table tbody td{padding:32px 20px}}.section-11{padding-bottom:70px}@media(min-width: 768px){.section-11{padding-bottom:80px}}.section-11 .sec-catch{margin-top:24px;padding:0 20px;text-align:center;font-size:18px;font-weight:700;line-height:1.6;letter-spacing:.08em}@media(min-width: 768px){.section-11 .sec-catch{margin-top:40px;padding:0;font-size:22px}}.section-11 .sec-read{margin-top:16px}@media(min-width: 768px){.section-11 .sec-read{margin-top:20px}}.section-11 .sec-body{position:relative;z-index:1;margin-top:30px}@media(min-width: 768px){.section-11 .sec-body{margin-top:40px}}.section-11 .sec-body::before{content:"";display:block;position:absolute;z-index:-1;top:80px;left:50%;transform:translateX(-50%);width:100vw;height:calc(100% - 80px + 70px);background-color:#f4f4f4}@media(min-width: 768px){.section-11 .sec-body::before{top:140px;width:200vw;height:calc(100% + 100px)}}.section-11 .sec-body .teachers{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin:0 20px}@media(min-width: 768px){.section-11 .sec-body .teachers{margin:0}}.section-11 .sec-body .teacher{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px 20px 30px;border-radius:15px;background-color:#fff;box-shadow:0 0 10px 0 #c4c4c4}@media(min-width: 768px){.section-11 .sec-body .teacher{width:calc((100% - 30px)/2);padding:40px}}.section-11 .sec-body .profile{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 20px}@media(min-width: 768px){.section-11 .sec-body .profile{padding:0 40px}}.section-11 .sec-body .photo{overflow:hidden;flex-shrink:0;width:90px;height:90px;border-radius:50%;background-color:#c8e3e9}@media(min-width: 768px){.section-11 .sec-body .photo{width:140px;height:140px}}.section-11 .sec-body .photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.section-11 .sec-body .profile_text{display:flex;flex:1;flex-direction:column;align-items:center;gap:12px;min-width:0}.section-11 .sec-body .name{color:#d50000;letter-spacing:1px;line-height:1.5;text-align:center}.section-11 .sec-body .name .t_en{font-size:22px}@media(min-width: 768px){.section-11 .sec-body .name .t_en{font-size:28px}}.section-11 .sec-body .name .honor{margin-left:.35em;font-size:14px;font-weight:700}@media(min-width: 768px){.section-11 .sec-body .name .honor{font-size:18px}}.section-11 .sec-body .badge{padding:6px 16px;background-color:#fdf1ef;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#d50000}.section-11 .sec-body .detail{display:flex;flex-direction:column;gap:20px}.section-11 .sec-body .label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.8;letter-spacing:.05em}.section-11 .sec-body .label::before{content:"";flex-shrink:0;width:12px;height:12px;border-radius:50%;background-color:#41b5cb}.section-11 .sec-body .text{font-size:12px;font-weight:500;line-height:1.8;letter-spacing:.05em}@media(min-width: 768px){.section-11 .sec-body .text{font-size:14px}}.section-11 .sec-body .text p{margin:0;line-height:1.8;letter-spacing:.05em}.section-11 .sec-body .module_button{margin:40px 20px 0}@media(min-width: 768px){.section-11 .sec-body .module_button{margin:60px auto 0}}.section-12 .sec-read{margin-top:24px}@media(min-width: 768px){.section-12 .sec-read{margin-top:40px}}.section-12 .sec-body{position:relative;z-index:1;margin-top:40px;padding:40px 20px}@media(min-width: 768px){.section-12 .sec-body{margin-top:60px;padding:78px 0 80px}}.section-12 .sec-body::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:#f4f4f4}@media(min-width: 768px){.section-12 .sec-body::before{width:200vw}}.section-12 .steps{counter-reset:step;display:flex;flex-wrap:wrap;justify-content:center;gap:30px 20px}@media(min-width: 768px){.section-12 .steps{gap:40px}}.section-12 .step{display:flex;flex-direction:column;align-items:center;gap:16px;width:calc((100% - 20px)/2)}@media(min-width: 768px){.section-12 .step{gap:20px;width:calc((100% - 120px)/4)}}.section-12 .icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background-color:#41b5cb;color:#fff}@media(min-width: 768px){.section-12 .icon{width:min(140px,100%);height:auto;aspect-ratio:1}}.section-12 .icon i{font-size:40px}@media(min-width: 768px){.section-12 .icon i{font-size:49px}}.section-12 .step_text{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}@media(min-width: 768px){.section-12 .step_text{gap:10px}}.section-12 .step_num{color:#d50000;line-height:1.4;letter-spacing:1.1px}.section-12 .step_num::before{counter-increment:step;content:"Step " counter(step, decimal-leading-zero);font-family:"Poppins",sans-serif;font-weight:700;font-size:18px}@media(min-width: 768px){.section-12 .step_num::before{font-size:22px}}.section-12 .ttl{font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.05em;text-align:center}@media(min-width: 768px){.section-12 .ttl{font-size:19px}}/*# sourceMappingURL=lp2025_2.css.map */
