abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:400;vertical-align:baseline;background:transparent}body{-webkit-text-size-adjust:none;line-height:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;outline:0}ins{text-decoration:none}ins,del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom}a{outline:none}a img,area{border:0}area{outline:0}p:empty:before{content:none !important;padding:0 !important}/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700 !important}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom;max-width:100%}a:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;-webkit-transition:.7s;-webkit-transition:.5s;transition:.5s}.zoom{overflow:hidden}.zoom img{-webkit-transition:1s all;transition:1s all}.zoom img:hover{opacity:1 !important;-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);-webkit-transition:1s all;transition:1s all}p{max-height:100%}h1,h2,h3,h4,h5,p,dt,dd{line-height:1.5}*:focus{outline:none}.t9{font-size:.9rem !important}.t11{font-size:1.1rem !important}.t12{font-size:1.2rem !important}.t13{font-size:1.3rem !important}.t14{font-size:1.4rem !important}.t15{font-size:1.5rem !important}.t16{font-size:1.6rem !important}.t18{font-size:1.8rem !important}.t20{font-size:2rem !important}.t21{font-size:2.1rem !important}.t22{font-size:2.2rem !important}.t23{font-size:2.3rem !important}.bold{font-weight:bold !important}.ls0{letter-spacing:0 !important}.right{text-align:right !important}.center{text-align:center !important}.left{text-align:left !important}.nowrap{white-space:nowrap}.link:after{content:"";font-family:FontAwesome;font-size:1.5rem;vertical-align:central;margin-left:.5em}.link2:before{content:"";font-family:FontAwesome;vertical-align:baseline;margin-right:.5em}.link3:before{content:"";font-size:1.5rem;font-family:FontAwesome;vertical-align:central;margin-right:.3em}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt100{margin-top:100px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}input[type=text],input[type=tel],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=time],input[type=url],textarea,select{background-color:hsla(0,0%,100%,.1);border:none;border-radius:4px;font-size:16px;margin:0;outline:0;padding:14px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:#e8eeef;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.03) inset;box-shadow:0 1px 0 rgba(0,0,0,.03) inset;line-height:1;font-family:"メイリオ","Hiragino Sans" !important;line-height:1.3}input[type=text]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus,select:focus{background:#d2d9dd}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:45px;padding:2px 10px;width:200px;position:relative;font-family:"メイリオ","Hiragino Sans" !important;font-size:1.3rem}select:after{content:"";font-family:FontAwesome;font-size:1.5rem;vertical-align:central;margin-left:.5em;position:absolute;right:30px;top:50%;margin-top:.5em}input[type=checkbox],input[type=radio]{width:20px;height:20px}input[type=submit]{border:none}input::-webkit-input-placeholder{color:#888;font-size:1.3rem}input::-moz-placeholder{color:#888;font-size:1.3rem}input:-ms-input-placeholder{color:#888;font-size:1.3rem}input::-ms-input-placeholder{color:#888;font-size:1.3rem}input::placeholder{color:#888;font-size:1.3rem}input.short{width:200px !important}.object-fit-img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}table{border-top:1px solid #ccc;border-left:1px solid #ccc;border-collapse:collapse;border-spacing:0;empty-cells:show;margin:0px 0px 0px 1px}table>tbody>tr>th{line-height:160%;vertical-align:middle;text-align:left;white-space:nowrap;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 10px}table>tbody>tr>td{line-height:160%;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 10px}.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left}.alignright{padding:0px 0px 10px 20px;float:right}.wp-caption{text-align:left;font-size:90%;margin:0px 0px 20px 0px}.wp-caption img{margin:0;padding:0;border:0 none}.wp-caption .wp-caption-text{text-align:center;font-size:100%;line-height:17px;padding:5px 0px 0px 0px;margin:0px 0px 0px 0px}#tpp{background:#f2f2f2 !important;padding:7px 0 !important;font-size:1.1rem;line-height:1.3em;width:100%}#tpp .inner{padding:0 !important}#tpp a{color:#0071b8}#nextprev-link{padding:15px;overflow:hidden;margin-top:0 !important}.wp-pagenavi{line-height:3;text-align:center;font-size:1.1rem}.wp-pagenavi a,.wp-pagenavi span{padding:5px 10px !important}.wp-pagenavi a.current,.wp-pagenavi span.current{font-weight:normal !important;background:#959595 !important;color:#fff !important;border-color:#959595 !important}.prev_link{float:left}.next_link{float:right}a{text-decoration:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:1.4rem}#all{overflow-x:hidden;width:100vw}@media(width >= 1024px){.sp{display:none !important}}@media(width < 1024px){.pc{display:none !important}}@media(width >= 768px){.sp2{display:none !important}}@media(width < 768px){.pc2{display:none !important}}@media(width >= 468px){.sp3{display:none !important}}@media(width < 468px){.pc3{display:none !important}}html{font-size:62.5%;font-family:YakuHanJP,"Noto Sans JP",sans-serif;color:#2e2d2d;letter-spacing:.05em}*{font-weight:500}a{color:#2e2d2d}body{position:relative}@media(width >= 1024px){body{font-size:1.5rem;padding:80px 0 0}}@media(width < 1024px){body{font-size:1.4rem;padding:60px 0 0}}.inner{width:92%;max-width:1200px;margin:auto}.inner.large{max-width:1600px}@media(width < 1024px){.inner.large{width:100%}}@media(width >= 1024px){section{padding:110px 0}}@media(width < 1024px){section{padding:60px 0}}.tx_en{font-family:"Noto Sans JP",sans-serif;font-weight:600}.tx_en *{font-weight:600}.txt,.txt p{line-height:1.9;line-break:strict;max-height:100%;text-align:justify;white-space:normal}@media(width >= 1024px){.lh_wide,.lh_wide p{line-height:2.4}}@media(width < 1024px){.lh_wide,.lh_wide p{line-height:2.2}}.txt p+p{margin-top:1.3em}@media(width >= 768px){.ttl_xxl{font-size:6.5rem;margin-bottom:30px;line-height:1.5}}@media(width < 768px){.ttl_xxl{font-size:12vw;margin-bottom:25px;line-height:1.5}}@media(width >= 768px){.ttl_xl{font-size:4rem;margin-bottom:30px;line-height:1.4}}@media(width < 768px){.ttl_xl{font-size:3rem;margin-bottom:20px;line-height:1.3}}@media(width >= 768px){.ttl_lg{font-size:3rem;margin-bottom:35px;line-height:1.7}}@media(width < 768px){.ttl_lg{font-size:2.6rem;margin-bottom:20px;line-height:1.6}}.ttl_mdl{line-height:1.6}@media(width >= 768px){.ttl_mdl{font-size:2.8rem;margin-bottom:20px}}@media(width < 768px){.ttl_mdl{font-size:2.4rem;margin-bottom:20px}}.ttl_sml{line-height:1.4}@media(width >= 768px){.ttl_sml{font-size:2.6rem;margin-bottom:20px}}@media(width < 768px){.ttl_sml{font-size:2.2rem;margin-bottom:10px}}.ttl_md{line-height:1.5}@media(width >= 768px){.ttl_md{font-size:2.2rem;margin-bottom:20px}}@media(width < 768px){.ttl_md{font-size:2rem;margin-bottom:10px}}.ttl_sm{line-height:1.5}@media(width >= 768px){.ttl_sm{font-size:2rem;margin-bottom:10px}}@media(width < 768px){.ttl_sm{font-size:1.6rem;margin-bottom:5px}}.ttl_min{line-height:1.6}@media(width >= 768px){.ttl_min{font-size:1.8rem;margin-bottom:10px}}@media(width < 768px){.ttl_min{font-size:1.5rem;margin-bottom:8px}}.ttl_xs{line-height:2}@media(width >= 768px){.ttl_xs{font-size:1.6rem;margin-bottom:10px}}@media(width < 768px){.ttl_xs{font-size:1.5rem;margin-bottom:5px}}.ttl_xxs{line-height:1.5}@media(width >= 768px){.ttl_xxs{font-size:1.4rem;margin-bottom:10px}}@media(width < 768px){.ttl_xxs{font-size:1.3rem;margin-bottom:5px}}.ttl_xxl span,.ttl_xl span,.ttl_lg span,.ttl_mdl span,.ttl_sml span,.ttl_md span,.ttl_sm span,.ttl_xs span,.ttl_min span,.ttl_xxs span{display:inline-block}.content_row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_center_middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.content_row_under{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_between{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_between_middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_between_under{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(width >= 768px){.size_half>*{width:48%;margin:0 4% 50px 0}.size_half>*:nth-of-type(2n){margin-right:0 !important}}@media(width < 768px){.size_half>*{margin-bottom:20px;width:100%}}@media(width >= 768px){.size_one-third>*{width:32%;margin:0 2% 30px 0}.size_one-third>*:nth-of-type(3n){margin-right:0 !important}}@media(width < 768px){.size_one-third>*{margin-bottom:15px;width:100%}}@media(width >= 768px){.size_quarter>*{width:24.25%;margin:0 1% 30px 0}.size_quarter>*:nth-of-type(4n){margin-right:0 !important}}@media(width < 768px){.size_quarter>*{width:48%;margin:0 4% 8vw 0}.size_quarter>*:nth-of-type(2n){margin-right:0 !important}}.size_one-fifth{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}@media(width >= 768px){.size_one-fifth>*{width:18.4%;margin:0 2% 25px 0 !important}.size_one-fifth>*:nth-of-type(5n){margin-right:0 !important}}@media(width < 768px){.size_one-fifth>*{width:48.5%;margin:0 3% 12px 0 !important}.size_one-fifth>*:nth-of-type(2n){margin-right:0 !important}}.pagetitle{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url(assets/img/common/subheader.jpg);-webkit-box-sizing:border-box;box-sizing:border-box}@media(width >= 1024px){.pagetitle{padding:40px 0 0;min-height:325px}}@media(width < 1024px){.pagetitle{padding:20px 0 0;min-height:168px}}.pagetitle .inner{position:relative;z-index:5}.pagetitle__txt{color:#fff;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media(width < 1024px){.pagetitle__txt>span img{width:44px}}.pagetitle__txt h1,.pagetitle__txt em{font-weight:700}@media(width >= 1024px){.pagetitle__txt h1,.pagetitle__txt em{font-size:4rem;letter-spacing:.3em;padding:15px 0 20px .3em}}@media(width < 1024px){.pagetitle__txt h1,.pagetitle__txt em{font-size:2.4rem;letter-spacing:.1em;padding:10px 0 10px .1em}}.pagetitle__txt .tx_en{font-weight:700;letter-spacing:.05em;padding:0 0 0 .05em}@media(width >= 1024px){.pagetitle__txt .tx_en{font-size:1.5rem}}@media(width < 1024px){.pagetitle__txt .tx_en{font-size:1.3rem}}@media(width < 1024px){.ttl_group{margin-left:16px}}.ttl_group .tx_en{position:relative}@media(width >= 1024px){.ttl_group .tx_en{font-size:6rem}}@media(width < 1024px){.ttl_group .tx_en{font-size:4rem}}.ttl_group .tx_en:before{content:"";background:#0062b1;display:block;width:8px;height:8px;position:absolute;top:50%;left:-16px;margin:-4px 0 0 0}.ttl_group *:not(div){color:#0062b1}@media(width >= 1024px){.ttl_group *:not(div){font-size:1.8rem;margin:10px 0 60px}}@media(width < 1024px){.ttl_group *:not(div){font-size:1.6rem;margin:5px 0 30px}}@media(width < 1024px){.ttl_group_lower{margin-left:16px}}.ttl_group_lower .tx_en{position:relative}@media(width >= 1024px){.ttl_group_lower .tx_en{font-size:1.5rem}}@media(width < 1024px){.ttl_group_lower .tx_en{font-size:1.3rem}}.ttl_group_lower .tx_en:before{content:"";background:#0062b1;display:block;width:8px;height:8px;position:absolute;top:50%;left:-16px;margin:-4px 0 0 0}.ttl_group_lower *:not(div){color:#0062b1}@media(width >= 1024px){.ttl_group_lower *:not(div){font-size:2.6rem;margin:10px 0 60px}}@media(width < 1024px){.ttl_group_lower *:not(div){font-size:2.4rem;margin:5px 0 30px}}.button a{display:block;padding:28px 0;text-align:center;margin:auto;width:280px;border:1px solid #fff;font-size:1.35rem}.button a:after{content:"";font-family:FontAwesome;font-size:1.5rem;vertical-align:central;margin-left:.5em}.button a.long a{width:400px}.line_title{text-align:center;position:relative}.line_title::after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:55px;height:1px;background-color:#ffc627}@media(width < 1024px){.line_title::after{width:33px}}.line_title em{font-size:2.9rem;font-weight:700;line-height:1.35;display:inline-block;color:#0062b1;letter-spacing:.2em;padding:0 0 0 .2em}.line_title h2{font-size:1.4rem;font-weight:500;padding:2px 0 20px}.base_link a{width:200px;height:60px;border-radius:60px;font-weight:700;margin:0 auto;background-color:#0062b1;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.base_link a:after{content:"";background:url(assets/img/common/item_arrow_w.svg) no-repeat center;background-size:contain;display:block;width:8px;height:8px;margin:0 0 0 10px}#schoolbag .pagetitle{background-image:url(assets/img/schoolbag/subheader_pc.jpg)}@media(width < 1024px){#schoolbag .pagetitle{background-image:url(assets/img/schoolbag/subheader_sp.jpg)}}header{text-align:center;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:80px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;width:100%}@media(width < 1024px){header{min-height:60px}header #logo a img{width:150px}}footer{font-size:1.3rem}footer .contact-link{background:#0062b1}footer .contact-link li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer .contact-link li:nth-of-type(2){border-left:1px solid #fff}footer .contact-link li a{display:block;color:#fff;position:relative}@media(width >= 1024px){footer .contact-link li a{font-size:1.7rem;padding:130px 10%}footer .contact-link li a .tx_en{font-size:4.8rem;margin-bottom:10px}}@media(width < 1024px){footer .contact-link li a{font-size:1.3rem;padding:50px 10%}footer .contact-link li a .tx_en{font-size:2.5rem;margin-bottom:5px}}footer .contact-link li a:after{content:"";background:url(assets/img/common/icon_arrow.svg) no-repeat center;background-size:contain;display:block;position:absolute;top:50%;right:10%}@media(width >= 1024px){footer .contact-link li a:after{width:40px;height:40px;margin-top:-20px}}@media(width < 1024px){footer .contact-link li a:after{width:26px;height:26px;margin-top:-13px}}@media(width >= 1024px){footer .footer-info{width:50%;padding-top:50px;padding-bottom:50px}}@media(width < 1024px){footer .footer-info{width:100%;padding-top:30px;text-align:center}}footer .footer-info .logo{margin-bottom:15px}@media(width >= 1024px){footer .footer-info address{margin-right:20px}}@media(width < 1024px){footer .footer-info address{width:100%}}@media(width < 1024px){footer .footer-info .tel{width:100%;margin-top:10px}}@media(width >= 1024px){footer .footer-nav{width:50%}}@media(width < 1024px){footer .footer-nav{width:100%;margin:30px 0 30px;padding-top:30px;border-top:1px solid #e8e8e8}}footer .footer-nav__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(width >= 1024px){footer .footer-nav__top{margin:0 0 10px auto;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}@media(width < 1024px){footer .footer-nav__top{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(width < 1024px){footer .footer-nav__top li{width:50%}}footer .footer-nav__top li a{display:block}@media(width >= 1024px){footer .footer-nav__top li a{padding:10px 20px}}@media(width < 1024px){footer .footer-nav__top li a{padding:8px 20px}}footer .footer-nav__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(width >= 1024px){footer .footer-nav__bottom{margin:0 0 0 auto;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}@media(width < 1024px){footer .footer-nav__bottom{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}}@media(width < 1024px){footer .footer-nav__bottom li{width:50%}}footer .footer-nav__bottom li a{display:block;font-size:1.1rem;color:#343434}@media(width >= 1024px){footer .footer-nav__bottom li a{padding:10px 20px}}@media(width < 1024px){footer .footer-nav__bottom li a{padding:8px 20px}}footer .copyright{background:#343434;color:#e8e8e8;font-size:1rem;text-align:center;padding:15px 0}#schoolbag #intro-section{background-color:#fcfde2;border-radius:75px;margin:40px 0 0}@media(width < 1024px){#schoolbag #intro-section{border-radius:36px;max-width:450px;margin:40px auto 0}}#schoolbag .intro__head{color:#0062b1;text-align:center;position:relative}#schoolbag .intro__head::before{content:"";background-image:url(assets/img/schoolbag/intro_chara_pc.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;width:100%;max-width:1250px;height:314px;position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media(width < 1024px){#schoolbag .intro__head::before{background-image:url(assets/img/schoolbag/intro_chara_sp.svg);max-width:393px;height:171px;top:-10px}}#schoolbag .intro__head em{font-size:2.9rem;font-weight:700;line-height:1.35;display:inline-block;padding:0 40px;position:relative}@media(width < 1024px){#schoolbag .intro__head em{font-size:1.7rem;padding:0 20px}}#schoolbag .intro__head em::before,#schoolbag .intro__head em::after{content:"";position:absolute;bottom:0;width:2px;height:55px;background-color:#0062b1}@media(width < 1024px){#schoolbag .intro__head em::before,#schoolbag .intro__head em::after{height:33px}}#schoolbag .intro__head em::before{left:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}#schoolbag .intro__head em::after{right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}#schoolbag .intro__head h2{font-size:4.9rem;font-weight:700;margin:20px 0 10px}@media(width < 1024px){#schoolbag .intro__head h2{font-size:2.9rem}}#schoolbag .intro__head span{font-size:2.5rem;font-weight:700;border-top:1px solid #0062b1;border-bottom:1px solid #0062b1;padding:12px 36px;display:inline-block}@media(width < 1024px){#schoolbag .intro__head span{font-size:1.7rem}}#schoolbag .intro__text{text-align:center}#schoolbag .intro__text p{margin:20px 0 40px;line-height:1.67}#schoolbag #features-section{background-color:#fff}#schoolbag .features__head{position:relative}#schoolbag .features__head::before{content:"";background-image:url(assets/img/schoolbag/item_face_pc.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;width:100%;max-width:1200px;height:160px;position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media(width < 1024px){#schoolbag .features__head::before{background-image:url(assets/img/schoolbag/item_face_sp.svg);max-width:393px;height:90px;top:40px}}#schoolbag .features__list{text-align:center}#schoolbag .features__list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin:90px 0 45px}@media(width < 1024px){#schoolbag .features__list ul{margin:65px 0 25px;gap:0px 8px}}#schoolbag .features__list ul li{background-image:url(assets/img/schoolbag/item_bg-face.svg);background-repeat:no-repeat;background-position:center;background-size:contain;min-width:245px;min-height:217px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(width < 1024px){#schoolbag .features__list ul li{min-width:170px;min-height:160px}}#schoolbag .features__list ul li div{position:relative;padding:20px 0 0}@media(width < 1024px){#schoolbag .features__list ul li div{padding:25px 0 0}}#schoolbag .features__list ul li div h3{color:#0062b1;font-size:1.8rem;font-weight:700;padding:0 0 10px;margin:0 0 10px;position:relative}@media(width < 1024px){#schoolbag .features__list ul li div h3{font-size:1.6rem;padding:0 0 8px;margin:0 0 8px}}#schoolbag .features__list ul li div h3::after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:35px;height:1px;background-color:#0062b1}@media(width < 1024px){#schoolbag .features__list ul li div h3::after{width:21px}}#schoolbag .features__list ul li div p{font-size:1.4rem;font-weight:500;line-height:1.78}@media(width < 1024px){#schoolbag .features__list ul li div p{font-size:1.3rem;line-height:1.6}}#schoolbag .features__list>p.caution{text-align:center;color:#0062b1}#schoolbag #lineup-section{background-color:#fcfde2}#schoolbag .lineup__head{text-align:center;position:relative;padding:0}#schoolbag .lineup__head::before{content:"";background-image:url(assets/img/schoolbag/item_balloon_pc.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;width:100%;max-width:1265px;height:238px;position:absolute;top:-90px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media(width < 1024px){#schoolbag .lineup__head::before{background-image:url(assets/img/schoolbag/item_balloon_sp.svg);max-width:393px;height:104px;top:-20px}}#schoolbag .lineup__head p{padding:20px 0 0}@media(width < 1024px){#schoolbag .lineup__head p{padding:20px 0 10px}}#schoolbag .lineup__items{position:relative}#schoolbag .lineup__item{background-color:#fff;border-radius:30px;margin:80px 0 0}@media(width < 1024px){#schoolbag .lineup__item{margin:30px 0 0}}#schoolbag .lineup__item .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(width < 1024px){#schoolbag .lineup__item .wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#schoolbag .lineup__item .wrap .photo{width:54%;background-color:#f5f5f5;border-radius:30px;padding:50px 100px 50px;-webkit-box-sizing:border-box;box-sizing:border-box}@media(width < 1300px){#schoolbag .lineup__item .wrap .photo{width:50%;padding:30px}}@media(width < 1024px){#schoolbag .lineup__item .wrap .photo{width:100%;padding:40px}}#schoolbag .lineup__item .wrap .photo .slider{position:relative}#schoolbag .lineup__item .wrap .photo .slider::before{content:"";background-image:url(assets/img/common/icon_zoom.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;width:30px;height:30px;position:absolute;top:10px;right:10px;z-index:5;pointer-events:none}#schoolbag .lineup__item .wrap .photo .slider .slick-prev,#schoolbag .lineup__item .wrap .photo .slider .slick-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;width:40px;height:40px;border:none;outline:none;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;font-size:0}#schoolbag .lineup__item .wrap .photo .slider .slick-prev:before,#schoolbag .lineup__item .wrap .photo .slider .slick-prev:after,#schoolbag .lineup__item .wrap .photo .slider .slick-next:before,#schoolbag .lineup__item .wrap .photo .slider .slick-next:after{display:none}#schoolbag .lineup__item .wrap .photo .slider .slick-prev{left:-20px;background-image:url("assets/img/common/item_arrow_prev.svg")}#schoolbag .lineup__item .wrap .photo .slider .slick-next{right:-20px;background-image:url("assets/img/common/item_arrow_next.svg")}#schoolbag .lineup__item .wrap .photo .slider .slick-img img{width:100%;height:auto;border-radius:20px}#schoolbag .lineup__item .wrap .photo .colorname{background-color:hsla(0,0%,100%,.9098039216);text-align:center;width:100%;display:block;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 20px 20px;margin:-35px 0 0;z-index:10;position:relative;pointer-events:none}#schoolbag .lineup__item .wrap .photo .colorname p{line-height:1}#schoolbag .lineup__item .wrap .photo .thumbnail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 13px;margin-top:40px}@media(width < 1024px){#schoolbag .lineup__item .wrap .photo .thumbnail{gap:6px 8px;margin-top:25px}}#schoolbag .lineup__item .wrap .photo .thumbnail .thumbnail-img{width:calc((100% - 52px)/5);cursor:pointer}@media(width < 1024px){#schoolbag .lineup__item .wrap .photo .thumbnail .thumbnail-img{width:calc((100% - 32px)/5)}}#schoolbag .lineup__item .wrap .photo .thumbnail .thumbnail-img img{width:100%;height:auto;vertical-align:bottom;opacity:.6;-webkit-transition:opacity .3s;transition:opacity .3s;border-radius:10px}#schoolbag .lineup__item .wrap .photo .thumbnail .thumbnail-img:hover img{opacity:1}#schoolbag .lineup__item .wrap .photo .thumbnail .thumbnail-img.is-active img{opacity:1;outline:2px solid #0062b1}#schoolbag .lineup__item .wrap .detail{width:46%;padding:35px 70px 35px 35px;-webkit-box-sizing:border-box;box-sizing:border-box}@media(width < 1300px){#schoolbag .lineup__item .wrap .detail{width:50%;padding:30px}}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail{width:100%;padding:20px 20px 40px}}#schoolbag .lineup__item .wrap .detail__head em{position:relative}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__head em{display:block;width:50px}}#schoolbag .lineup__item .wrap .detail__head h3{color:#0062b1;font-size:2.6rem;font-weight:700;padding:10px 0 25px;position:relative}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__head h3{font-size:2rem}}#schoolbag .lineup__item .wrap .detail__select>span{font-size:1.4rem;font-weight:500;margin:0 0 7px;display:block}#schoolbag .lineup__item .wrap .detail__select ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__select ul{gap:1px}}#schoolbag .lineup__item .wrap .detail__select ul li{cursor:pointer;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s;border:1px solid rgba(0,0,0,0);padding:3px;border-radius:50px}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__select ul li{padding:2px}}#schoolbag .lineup__item .wrap .detail__select ul li.is-active{border-color:#0062b1;opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}#schoolbag .lineup__item .wrap .detail__select ul li:hover{opacity:.8}#schoolbag .lineup__item .wrap .detail__select ul li img{position:relative;width:42px}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__select ul li img{width:38px}}#schoolbag .lineup__item .wrap .detail__point ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin:10px 0 30px}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__point ul{gap:5px;margin:7px 0 20px}}#schoolbag .lineup__item .wrap .detail__point ul li{background-color:#ddeaf4;border-radius:7px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:90px}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__point ul li{min-height:70px}}#schoolbag .lineup__item .wrap .detail__point ul li div{position:relative;text-align:center}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__point ul li div img{position:relative;max-height:18px;max-width:28px}}#schoolbag .lineup__item .wrap .detail__point ul li div p{font-size:clamp(1.1rem,.9vw,1.4rem);line-height:1.3;font-weight:500;color:#0062b1;margin:7px 0 0}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__point ul li div p{font-size:1rem;line-height:1.15;margin:4px 0 0;letter-spacing:0}}#schoolbag .lineup__item .wrap .detail__point>em{font-size:2rem;font-weight:700;line-height:1.9;margin:0 0 15px;display:block}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__point>em{font-size:1.6rem;line-height:1.4}}#schoolbag .lineup__item .wrap .detail__price{border:3px solid #ebd0d4;border-radius:20px;padding:20px 85px 20px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__price{padding:20px 25px 20px 25px;max-width:350px;margin:0 auto}}#schoolbag .lineup__item .wrap .detail__price>p{font-size:1.4rem;font-weight:500;margin:0 0 15px;width:100%}#schoolbag .lineup__item .wrap .detail__price>span{width:140px;height:35px;font-size:1.6rem;font-weight:700;background-color:#c6061c;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:10px;margin:0 12px 0 0}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__price>span{width:115px;height:28px;margin:0 8px 0 0;font-size:1.2rem}}#schoolbag .lineup__item .wrap .detail__price>em{color:#c6061c;font-size:3rem;font-weight:700}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__price>em{font-size:2.2rem}}#schoolbag .lineup__item .wrap .detail__price>em span{font-size:1.6rem;font-weight:700}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__price>em span{font-size:1.2rem}}#schoolbag .lineup__item .wrap .detail__price>div{background-color:#ebd0d4;width:66px;height:66px;border-radius:33px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:10px;right:10px}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__price>div{width:50px;height:50px;border-radius:25px;top:7px;right:7px}}#schoolbag .lineup__item .wrap .detail__price>div em{color:#c6061c;font-size:1.9rem;font-weight:700}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__price>div em{font-size:1.4rem}}#schoolbag .lineup__item .wrap .detail__price>div em span{font-size:1.5rem;font-weight:700;display:block;text-align:center}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__price>div em span{font-size:1.1rem}}#schoolbag .lineup__item .wrap .detail__tips dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:25px 0 0;padding:0;font-size:1.4rem}@media(width < 1024px){#schoolbag .lineup__item .wrap .detail__tips dl{margin:15px 0 0;font-size:1.3rem}}#schoolbag .lineup__item .wrap .detail__tips dl dt{width:4em;margin:0;padding:0}#schoolbag .lineup__item .wrap .detail__tips dl dd{width:calc(100% - 4em);margin:0;padding:0}#schoolbag #flow-section{background-color:#fff;padding:170px 0}@media(width < 1024px){#schoolbag #flow-section{padding:80px 0}}#schoolbag .flow__head{position:relative}#schoolbag .flow__head::before{content:"";background-image:url(assets/img/schoolbag/item_chara_flow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;width:158px;height:173px;position:absolute;right:0;bottom:-40px;z-index:-1}@media(width < 1024px){#schoolbag .flow__head::before{width:70px;height:70px;bottom:0px}}#schoolbag .flow__list ol{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin:75px 0 0}@media(width < 1024px){#schoolbag .flow__list ol{margin:55px 0 0}}@media(width < 768px){#schoolbag .flow__list ol{grid-template-columns:repeat(1, 1fr)}}#schoolbag .flow__list ol li{border:1px solid #cecece;border-radius:30px;text-align:center;padding:0 50px 45px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media(width < 1024px){#schoolbag .flow__list ol li{padding:0 20px 15px}}@media(width < 768px){#schoolbag .flow__list ol li{border-radius:20px;padding:15px 15px 15px 60px;text-align:left;margin:0 0 0 30px}}#schoolbag .flow__list ol li:not(:last-child)::after{content:"";display:inline-block;width:21px;height:28px;background-color:#0062b1;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute}@media(width >= 768px){#schoolbag .flow__list ol li:not(:last-child)::after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-27px}}@media(width < 768px){#schoolbag .flow__list ol li:not(:last-child)::after{bottom:-26px;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);width:15px;height:20px}}#schoolbag .flow__list ol li em{position:relative;display:block;margin:-22px 0 22px}@media(width < 768px){#schoolbag .flow__list ol li em{position:absolute;top:18px;left:-30px}}#schoolbag .flow__list ol li h3{color:#0062b1;font-size:1.8rem;font-weight:700;padding:0 0 10px;margin:0 0 10px;position:relative}@media(width < 1024px){#schoolbag .flow__list ol li h3{font-size:1.6rem;padding:0 0 8px;margin:0 0 8px}}#schoolbag .flow__list ol li h3::after{content:"";position:absolute;bottom:0;width:35px;height:1px;background-color:#0062b1}@media(width >= 768px){#schoolbag .flow__list ol li h3::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(width < 768px){#schoolbag .flow__list ol li h3::after{width:21px;left:15px}}#schoolbag .flow__list ol li p{text-align:left}#schoolbag #info-section{background-color:#edf8fd;padding:110px 0 50px}@media(width < 1024px){#schoolbag #info-section{padding:60px 0 30px}}#schoolbag .info__head{position:relative;text-align:center;margin:0 0 130px}@media(width < 1024px){#schoolbag .info__head{margin:0 0 60px}}#schoolbag .info__head::after{content:"";background-image:url(assets/img/schoolbag/item_chara_info.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;width:207px;height:237px;bottom:0px;z-index:-1}@media(width >= 1024px){#schoolbag .info__head::after{position:absolute;left:0}}@media(width < 1024px){#schoolbag .info__head::after{position:relative;width:70px;height:70px;bottom:0px;margin:30px auto 0}}#schoolbag .info__head>p{font-size:1.4rem;font-weight:500;text-align:center;line-height:2.14;margin:40px 0 0}@media(width < 1024px){#schoolbag .info__head>p{font-size:1.3rem}}#schoolbag .info__head>em{color:#0062b1;font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:.1em;padding:0 50px 14px;margin:30px 0 0;display:inline-block;border-bottom:3px solid #0062b1}@media(width < 1024px){#schoolbag .info__head>em{font-size:1.8rem;padding:0 20px 10px;margin:20px 0 0;line-height:1.2}}#schoolbag .info__title em{color:rgba(0,98,177,.05);font-size:8rem;font-weight:700;line-height:1;letter-spacing:.2em;padding:0 0 0 .2em}@media(width < 1024px){#schoolbag .info__title em{font-size:4rem}}#schoolbag .info__title h2{color:#0062b1;font-size:3.2rem;font-weight:700;line-height:1;letter-spacing:.3em;padding:0 0 0 .3em;position:relative;margin:-18px 0 0}@media(width < 1024px){#schoolbag .info__title h2{font-size:2.2rem;margin:-9px 0 0}}#schoolbag .info__list h3{text-align:center;color:#0062b1;font-size:3rem;font-weight:700;line-height:1;letter-spacing:.1em;padding:0 0 0 .1em;position:relative;margin:0 0 15px}@media(width < 1024px){#schoolbag .info__list h3{font-size:2.1rem}}#schoolbag .info__list dl{background-color:#649fcf;border-radius:30px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 110px;padding:0}@media(width < 1024px){#schoolbag .info__list dl{border-radius:15px;margin:0 0 50px}}#schoolbag .info__list dl dt{color:#fff;font-size:1.8rem;font-weight:500;width:200px;min-height:75px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media(width < 1024px){#schoolbag .info__list dl dt{font-size:1.5rem}}@media(width < 768px){#schoolbag .info__list dl dt{width:100px;text-align:center;line-height:1.2}}#schoolbag .info__list dl dt:not(:first-of-type){border-top:1px solid #fff}#schoolbag .info__list dl dd{background-color:#fff;font-size:1.6rem;font-weight:500;width:calc(100% - 200px);min-height:75px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 40px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media(width < 1024px){#schoolbag .info__list dl dd{font-size:1.4rem;padding:15px 20px}}@media(width < 768px){#schoolbag .info__list dl dd{width:calc(100% - 100px)}}#schoolbag .info__list dl dd:not(:first-of-type){border-top:1px solid #649fcf}#schoolbag .info__list dl dd p.caution{font-size:1.4rem;width:100%;text-indent:-1em;margin:7px 0 0 1em}@media(width >= 1024px){#schoolbag .info__list dl dd a.tel_link{pointer-events:none}}@media(width < 1024px){#schoolbag .info__list dl dd a.tel_link{text-decoration:underline}}#schoolbag .info__list dl dd .map_link a{background-color:#cecece;color:#fff;width:98px;height:43px;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 15px}@media(width < 1024px){#schoolbag .info__list dl dd .map_link a{width:75px;height:35px;border-radius:5px}}#schoolbag .info__list dl dd .map_link a:after{content:"";background:url(assets/img/common/item_arrow_w.svg) no-repeat center;background-size:contain;display:block;width:8px;height:8px;margin:0 0 0 7px}#schoolbag #outro-section{background-color:#fff;padding:60px 0 35px}@media(width < 1024px){#schoolbag #outro-section{padding:30px 0 20px}}#schoolbag .outro{text-align:center}#schoolbag .outro__link a{background-color:#f7f7f7;border-radius:20px;width:430px;height:140px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto 55px;-webkit-filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.1));filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.1))}@media(width < 1024px){#schoolbag .outro__link a{width:320px;height:100px;margin:0 auto 30px}}#schoolbag .outro__link a::before,#schoolbag .outro__link a::after{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;display:block}#schoolbag .outro__link a::before{background-image:url(assets/img/schoolbag/item_chara_btn.svg);width:57px;height:62px;position:relative;margin:0 15px 0 0}#schoolbag .outro__link a::after{content:"";background-image:url(assets/img/common/item_arrow_c.svg);width:27px;height:27px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-13px}#schoolbag .outro__link a p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#schoolbag .outro__link a p span{font-size:1.5rem}@media(width < 1024px){#schoolbag .outro__link a p span{font-size:1.3rem}}#schoolbag .outro__link a p em{font-size:2rem}@media(width < 1024px){#schoolbag .outro__link a p em{font-size:1.6rem}}#schoolbag .outro__logo p{font-size:1.6rem;margin:12px 0 0}@media(width < 1024px){#schoolbag .outro__logo p{font-size:1.4rem;margin:8px 0 0}}#schoolbag #end-section{background-color:#fff;border-top:1px solid #2e2d2d;padding:40px 0}@media(width < 1024px){#schoolbag #end-section{padding:20px 0}}#schoolbag .end__footer{text-align:center;font-size:1.4rem}@media(width < 1024px){#schoolbag .end__footer{font-size:1.2rem}}@media(width >= 1024px){#company #greeting-section .greeting-txt{width:75%;margin-right:5%}}@media(width < 1024px){#company #greeting-section .greeting-txt{width:100%}}@media(width >= 1024px){#company #greeting-section .photo{width:20%}}@media(width < 1024px){#company #greeting-section .photo{width:70%;margin:30px auto 0}}#company #overview-section{background:#fafafa}@media(width < 1024px){#company #overview-section dl{font-size:1.35rem}}#company #overview-section dl dt{border-top:1px solid #e8e8e8;padding:20px 3%}@media(width >= 1024px){#company #overview-section dl dt{width:10%}}@media(width < 1024px){#company #overview-section dl dt{width:20%}}#company #overview-section dl dd{border-top:1px solid #e8e8e8;padding:20px 3%}@media(width >= 1024px){#company #overview-section dl dd{width:78%}}@media(width < 1024px){#company #overview-section dl dd{width:68%}}#company #access-section iframe{margin-top:30px;width:100%}@media(width < 1024px){#company #access-section iframe{height:250px}}#contact #tel-section{padding-bottom:0 !important;text-align:center}#contact #tel-section .tel{background:#fafafa}@media(width >= 1024px){#contact #tel-section .tel{padding:50px 0;margin-top:30px}}@media(width < 1024px){#contact #tel-section .tel{padding:30px 0;margin-top:20px}}#contact #tel-section .tel__number a{color:#0062b1}@media(width >= 1024px){#contact #tel-section .tel__number a{font-size:4.3rem}}@media(width < 1024px){#contact #tel-section .tel__number a{font-size:3.5rem}}#contact #tel-section .tel__number a:before{content:"";font-family:FontAwesome;vertical-align:baseline;margin-right:.2em;font-size:.8em}#contact #tel-section .tel__time{margin-top:10px;font-size:1.2rem}#contact #form p a{color:#0062b1;text-decoration:underline}.mw_wp_form{margin-top:40px}.mw_wp_form .form-nav{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between;margin-top:20px}.mw_wp_form .form-nav li{border:1px solid #0062b1;color:#0062b1;background:#fff;padding:25px 0;text-align:center;position:relative;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.mw_wp_form .form-nav li+li{margin-left:7vw}.mw_wp_form .form-nav li+li:before{content:"";position:absolute;display:block;left:-3.5vw;top:50%;margin:-7px 0 0 -7px;width:0;height:0;border-style:solid;border-width:7px 0 7px 14px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #888}.mw_wp_form_input .form-nav_item01,.mw_wp_form_preview .form-nav_item02,.mw_wp_form_complete .form-nav_item03{background:#0062b1 !important;color:#fff !important}form dl.form{margin-top:30px;text-align:left;line-height:1.5;margin-bottom:50px}form dl.form dt{padding:25px 0 5px;font-size:1.5rem;font-weight:bold}form dl.form dt span{margin-right:10px;background-color:#e3e3e3;color:gray;padding:4px 8px;font-size:1.1rem;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}form dl.form dt span.hissu{background-color:#fff;color:#0062b1;border:1px solid #0062b1}form dl.form dd{padding:5px 1% 25px 1%;border-bottom:1px solid #e4e4e4;position:relative}form dl.form dd div+div{margin-top:10px}form .agree{margin:25px 0;text-align:center;position:relative}form .agree .error{left:50%;bottom:-36px;margin-left:-136px}form .submit{background:#0062b1 !important;display:block;margin:auto;color:#fff !important;padding:30px 60px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;clear:both}form .error{position:absolute;left:10px;display:inline-block;padding:9px 11px;font-size:13px;font-weight:700;background-color:#99001c;color:#fff !important;border-radius:3px;white-space:nowrap;z-index:100}form .error:before{position:absolute;top:-8px;left:9px;content:"";display:block;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #99001c;border-style:solid;border-width:0 5px 9px}.mw_wp_form_complete .button{margin-top:30px}.mw_wp_form_complete .button a{background:#ec6300;color:#fff;width:240px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;border:none;padding:25px 0}@media(width >= 1024px){#policy dl{font-size:1.4rem}}@media(width < 1024px){#policy dl{font-size:1.3rem}}@media(width >= 1024px){#policy dl dt{font-size:2rem}}@media(width < 1024px){#policy dl dt{font-size:1.8rem}}#policy dl dt{margin-bottom:10px}#policy dl dd{line-height:1.8}#policy dl dd>*+*{margin-top:10px}#policy dl dd ul li:before{content:"・";display:inline-block;margin-right:.5em}#policy dl dd a{color:#0062b1}#policy dl dd+dt{margin-top:40px}#service section .service-img{margin-top:30px}#service section .service-img div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#service section:nth-of-type(2n){background:#fafafa}#home #mv{width:100%;height:100svh;position:relative;color:#fff}#home #mv .mv_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}#home #mv .catch_mv{position:absolute;z-index:10}@media(width >= 1024px){#home #mv .catch_mv{top:40%;left:8%}}@media(width < 1024px){#home #mv .catch_mv{top:0;left:6%;height:100%;width:94%}}@media(width >= 1024px){#home #mv .catch_mv p{font-size:4.2rem;letter-spacing:.1em}}@media(width < 1024px){#home #mv .catch_mv p{font-size:min(4.5vw, 3rem);position:absolute;top:60%;line-height:1.7}}@media(width >= 1024px){#home #mv .catch_mv div{margin:40px 0 0 .5em;font-size:1.8rem;letter-spacing:.1em}}@media(width < 1024px){#home #mv .catch_mv div{margin:30px 0 0 0;font-size:min(11vw, 6rem);position:absolute;bottom:5%;line-height:1.15}#home #mv .catch_mv div span{color:#0062b1}}#home #mv .scroll_down{position:absolute;bottom:115px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.2rem}@media(width >= 1024px){#home #mv .scroll_down{right:3%}}@media(width < 1024px){#home #mv .scroll_down{right:6%}}#home #mv .scroll_down:before{-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite;background-color:#fff;bottom:-115px;content:"";height:100px;left:0;margin:auto;position:absolute;right:0;width:1px}@-webkit-keyframes scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}#home #news-section{background:#0062b1;color:#fff}#home #news-section a{color:#fff}@media(width >= 1024px){#home #news-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:65%;padding:40px 5%;margin:-60px 0 60px;position:relative;z-index:10}}@media(width < 1024px){#home #news-section{padding:50px 5%}}@media(width >= 1024px){#home #news-section .section-title{width:20%}}@media(width < 1024px){#home #news-section .section-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media(width >= 768px){#home #news-section .section-title h2{font-size:1.6rem;margin-bottom:5px}}@media(width < 768px){#home #news-section .section-title h2{font-size:1.4rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-left:10px}}@media(width >= 1024px){#home #news-section .section-title .tx_en{font-size:4rem}}@media(width < 1024px){#home #news-section .section-title .tx_en{font-size:2.6rem}}@media(width >= 1024px){#home #news-section ul{width:60%}}@media(width < 1024px){#home #news-section ul{margin:15px 0 40px}}#home #news-section ul li a{display:block;line-height:1.3}@media(width >= 1024px){#home #news-section ul li a{padding:25px 20px}}@media(width < 1024px){#home #news-section ul li a{padding:15px 5px}}#home #news-section ul li a span{font-size:1.1rem;margin-right:1em}#home #news-section ul li+li{border-top:1px solid #fff}#home #news-section .viewmore{font-size:1.2rem}@media(width >= 1024px){#home #news-section .viewmore{margin:0 0 0 auto}}@media(width < 1024px){#home #news-section .viewmore{text-align:center}}#home #news-section .viewmore a{display:block}#home #news-section .viewmore a:after{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/common/viewmore.svg);display:inline-block;width:45px;height:45px;margin:-20px 0 -20px 10px}#home #about-section{position:relative}@media(width >= 1024px){#home #about-section .txt_wrap{width:50%;padding:20px 0}}#home #about-section .txt_wrap p{font-size:1.6rem;line-height:2}@media(width >= 1024px){#home #about-section .photo{width:46%;position:absolute;display:block;right:0;top:110px;height:calc(100% - 220px)}#home #about-section .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}}@media(width < 1024px){#home #about-section .photo{margin-top:20px}}#home #service-section{background:#fafafa}@media(width >= 1024px){#home #service-section .section_top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#home #service-section .section_top p{padding-bottom:20px}}@media(width >= 1024px)and (width >= 1024px){#home #service-section .section_top p{font-size:1.6rem}}@media(width >= 1024px){#home #service-section ul li{width:32%;margin-right:2%}#home #service-section ul li:nth-of-type(3n){margin-right:0}}@media(width < 1024px){#home #service-section ul li{width:100%;margin-top:20px}}#home #service-section ul li a{display:block;position:relative}@media(width < 1024px){#home #service-section ul li a .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";aspect-ratio:1/.8}}#home #service-section ul li a h3{position:absolute;width:100%;left:0;bottom:0;background:rgba(0,98,177,.8);color:#fff;text-align:center}@media(width >= 1024px){#home #service-section ul li a h3{font-size:1.8rem;padding:30px 0}}@media(width < 1024px){#home #service-section ul li a h3{font-size:1.6rem;padding:20px 0}}#home #service-section ul li a h3:after{content:"";background:url(assets/img/common/icon_arrow_wh.svg) no-repeat center;background-size:8px auto;display:block;position:absolute;top:50%;right:20px;margin-top:-15px;width:30px;height:30px;border:1px solid #fff;border-radius:50%}#home #company-section{padding-top:0 !important}@media(width >= 1024px){#home #company-section .section_top_img{width:80%}}@media(width < 1024px){#home #company-section .section_top_img{width:90%}}#home #company-section .inner{position:relative;background:#fff;-webkit-box-shadow:0 0 35px rgba(0,0,0,.05);box-shadow:0 0 35px rgba(0,0,0,.05)}@media(width >= 1024px){#home #company-section .inner{margin:-110px 0 0 auto;width:96% !important;max-width:calc(50% + 600px) !important}}@media(width < 1024px){#home #company-section .inner{margin:-40px 0 0 auto;width:92% !important}}@media(width >= 1024px){#home #company-section .inner>div{padding:80px 6%}}@media(width < 1024px){#home #company-section .inner>div{padding:40px 8%}}@media(width >= 1024px){#home #company-section .inner .section_top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#home #company-section .inner .section_top p{padding-bottom:20px}}@media(width >= 1024px)and (width >= 1024px){#home #company-section .inner .section_top p{font-size:1.6rem}}#home #company-section .inner ul{margin-bottom:30px}@media(width < 1024px){#home #company-section .inner ul{margin-top:20px}}#home #company-section .inner ul li{border-top:1px solid #e8e8e8}@media(width >= 1024px){#home #company-section .inner ul li{width:32%;margin-right:2%}#home #company-section .inner ul li:nth-of-type(3n){margin-right:0}}@media(width < 1024px){#home #company-section .inner ul li{width:100%}}#home #company-section .inner ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding:20px 0}#home #company-section .inner ul li a .photo{width:100px;height:100px;margin-right:30px}@media(width >= 1024px){#home #company-section .inner ul li a h3{font-size:1.8rem;margin-bottom:10px}}@media(width < 1024px){#home #company-section .inner ul li a h3{font-size:1.6rem;margin-bottom:5px}}@media(width >= 1024px){#home #company-section .inner ul li a .tx_en{font-size:1.4rem}}@media(width < 1024px){#home #company-section .inner ul li a .tx_en{font-size:1.2rem}}#home #company-section .inner ul li a:after{content:"";background:url(assets/img/common/icon_arrow_gr.svg) no-repeat center;background-size:contain;display:block;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:20px}#home #company-section .inner .viewmore a{display:block;color:#0062b1;text-align:center;font-size:1.3rem}#home #company-section .inner .viewmore a:after{content:"";background:url(assets/img/common/icon_arrow_wh.svg) no-repeat center;background-size:10px auto;background-color:#0062b1;display:inline-block;width:38px;height:38px;margin:-13px 0 -13px 10px;border-radius:50%}#news .post .date{font-size:1.3rem;color:#e8e8e8}#news .post h1{border-bottom:1px solid #0062b1;padding-bottom:20px}@media(width >= 1024px){#news .post h1{font-size:2.4rem;margin:10px 0 60px}}@media(width < 1024px){#news .post h1{font-size:2rem;margin:10px 0 30px}}#news .post .btn a{display:block;padding:28px 0;text-align:center;width:280px;color:#000;border:1px solid #000;border-radius:40px}@media(width >= 1024px){#news .post .btn a{margin:60px auto 0}}@media(width < 1024px){#news .post .btn a{margin:40px auto 0}}#news .post .btn a a:before{content:"";font-family:FontAwesome;font-size:1.5rem;vertical-align:central;margin-left:.5em}#news .post-archive li{padding:30px 0}#news .post-archive li+li{border-top:1px solid #fafafa}#news .post-archive .date{font-size:1.3rem;color:#e8e8e8}#news .post-archive h2{color:#0062b1}@media(width >= 1024px){#news .post-archive h2{font-size:2rem;margin:5px 0 10px}}@media(width < 1024px){#news .post-archive h2{font-size:1.8rem;margin:5px 0 10px}}