﻿.main .sec h2{line-height:2}body{padding-top:112px}@media(max-width: 800px){body{padding-top:50px}}#fix_banner_block_sp{display:none}.c-black-1{color:#222222}.c-grey-1{color:#eaeaea}.c-grey-2{color:#06314B}.c-grey-3{color:#E2EDF3}.c-grey-4{color:#F3F3F3}.c-grey-5{color:#b5b5b5}.c-red-1{color:#8e203c}.c-white{color:#FFFFFF}.c-gold-1{color:#ae9321}.c-gold-2{color:#977a3e}.c-blue-1{color:#0d3081}.c-navy-1{color:#0d2949}.c-navy-2{color:#021C33}.c-brown-1{color:#000046}.c-brown-2{color:#000046}.c-line-1{color:#06c755}.line-icon-inline{vertical-align:sub;margin-right:2px}.line-height-1{line-height:1}.line-height-1-2{line-height:1.2}.line-height-1-3{line-height:1.3}.line-height-1-4{line-height:1.4}.line-height-1-5{line-height:1.5}.line-height-1-6{line-height:1.6}.line-height-2{line-height:2}.margin-top-0{margin-top:0px}.margin-top-0-force{margin-top:0px !important}.margin-top-5{margin-top:5px}.margin-top-8{margin-top:8px}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-top-20-force{margin-top:20px !important}.margin-top-30{margin-top:30px}.margin-top-30-force{margin-top:30px !important}.margin-top-40{margin-top:40px}.margin-top-50{margin-top:50px}.margin-top-60{margin-top:60px}.margin-top-80{margin-top:80px}.margin-top-90{margin-top:90px}.margin-top-270{margin-top:270px}.margin-bottom-0{margin-bottom:0px}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-15{margin-bottom:15px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-25{margin-bottom:25px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-40{margin-bottom:40px}.margin-bottom-50{margin-bottom:50px}.margin-bottom-60{margin-bottom:60px}.margin-bottom-70{margin-bottom:70px}.margin-bottom-80{margin-bottom:80px}.margin-bottom-90{margin-bottom:90px}.margin-bottom-120{margin-bottom:120px}.margin-right-0{margin-right:0px}.margin-right-10{margin-right:10px}.margin-right-15{margin-right:15px}.margin-right-20{margin-right:20px}.margin-right-25{margin-right:25px}.margin-right-30{margin-right:30px}.margin-right-50{margin-right:50px}.margin-right-100{margin-right:100px}.margin-right-auto{margin-right:auto}.margin-left-5{margin-left:5px}.margin-left-10{margin-left:10px}.margin-left-20{margin-left:20px}.margin-left-30{margin-left:30px}.margin-left-50{margin-left:50px}.margin-left-150{margin-left:150px}.margin-left-auto{margin-left:auto}.margin-center{margin:0 auto}.padding-top-0{padding-top:0px}.padding-top-2{padding-top:2px}.padding-top-3-force{padding-top:3px !important}.padding-top-4{padding-top:4px}.padding-top-5{padding-top:5px}.padding-top-10{padding-top:10px}.padding-top-10-force{padding-top:10px !important}.padding-top-15{padding-top:15px}.padding-top-20{padding-top:20px}.padding-top-30{padding-top:30px}.padding-top-40{padding-top:40px}.padding-top-50{padding-top:50px}.padding-top-50-force{padding-top:50px !important}.padding-top-60{padding-top:60px}.padding-top-70{padding-top:70px}.padding-top-100{padding-top:100px}.padding-top-100-force{padding-top:100px !important}.padding-top-120{padding-top:120px}.padding-top-150{padding-top:150px}.padding-bottom-0{padding-bottom:0px}.padding-bottom-0-force{padding-bottom:0px !important}.padding-bottom-2{padding-bottom:2px}.padding-bottom-4{padding-bottom:4px}.padding-bottom-5{padding-bottom:5px}.padding-bottom-10{padding-bottom:10px}.padding-bottom-10-force{padding-bottom:10px !important}.padding-bottom-15{padding-bottom:15px}.padding-bottom-20{padding-bottom:20px}.padding-bottom-30{padding-bottom:30px}.padding-bottom-40{padding-bottom:40px}.padding-bottom-50{padding-bottom:50px}.padding-bottom-60{padding-bottom:60px}.padding-bottom-70{padding-bottom:70px}.padding-bottom-100{padding-bottom:100px}.padding-bottom-120{padding-bottom:120px}.padding-bottom-200{padding-bottom:200px}.padding-bottom-320{padding-bottom:320px}.padding-left-2{padding-left:2px}.padding-left-5{padding-left:5px}.padding-left-10{padding-left:10px}.padding-left-15{padding-left:15px}.padding-left-20{padding-left:20px}.padding-left-25{padding-left:25px}.padding-left-30{padding-left:30px}.padding-left-40{padding-left:40px}.padding-left-50{padding-left:50px}.padding-left-60{padding-left:60px}.padding-left-65{padding-left:65px}.padding-left-75{padding-left:75px}.padding-right-2{padding-right:2px}.padding-right-5{padding-right:5px}.padding-right-10{padding-right:10px}.padding-right-15{padding-right:15px}.padding-right-20{padding-right:20px}.padding-right-25{padding-right:25px}.padding-right-30{padding-right:30px}.padding-right-40{padding-right:40px}.padding-right-50{padding-right:50px}.padding-right-60{padding-right:60px}.padding-right-150{padding-right:150px}.width-max-120{max-width:120px}.width-max-180{max-width:180px}.width-max-200{max-width:200px}.width-max-230{max-width:230px}.width-max-250{max-width:250px}.width-max-280{max-width:280px}.width-max-290{max-width:290px}.width-max-300{max-width:300px}.width-max-320{max-width:320px}.width-max-330{max-width:330px}.width-max-350{max-width:350px}.width-max-400{max-width:400px}.width-max-420{max-width:420px}.width-max-450{max-width:450px}.width-max-460{max-width:460px}.width-max-465{max-width:465px}.width-max-480{max-width:480px}.width-max-485{max-width:485px}.width-max-490{max-width:490px}.width-max-500{max-width:500px}.width-max-530{max-width:530px}.width-max-550{max-width:550px}.width-max-570{max-width:570px}.width-max-590{max-width:590px}.width-max-600{max-width:600px}.width-max-620{max-width:620px}.width-max-640{max-width:640px}.width-max-660{max-width:660px}.width-max-690{max-width:690px}.width-max-700{max-width:700px}.width-max-720{max-width:720px}.width-max-750{max-width:750px}.width-max-800{max-width:800px}.width-max-900{max-width:900px}.width-max-1000{max-width:1000px}.width-max-1100{max-width:1100px}.width-max-1200{max-width:1200px}.width-max-1300{max-width:1300px}.width-max-1500{max-width:1500px}.width-10{width:10px}.width-13{width:13px}.width-15{width:15px}.width-20{width:20px}.width-24{width:24px}.width-40{width:40px}.width-60{width:60px}.width-100{width:100px}.width-150{width:150px}.width-175{width:175px}.width-180{width:180px}.width-180-force{width:180px !important}.width-200{width:200px}.width-240{width:240px}.width-280{width:280px}.width-300{width:300px}.width-310{width:310px}.width-320{width:320px}.width-330{width:330px}.width-334{max-width:334px}.width-360{width:360px}.width-400{width:400px}.width-420{width:420px}.width-440{width:440px}.width-580{width:580px}.width-700{width:700px}.width-720{width:720px}.width-calc-100vw-420px{width:calc(100vw - 450px)}.width-calc-100vw-70px{width:calc(100vw - 70px)}.width-calc-100vw-80px{width:calc(100vw - 80px)}.width-calc-230px-75px{width:155px}.width-15p{width:15%}.width-20p{width:20%}.width-25p{width:25%}.width-30p{width:30%}.width-35p{width:35%}.width-40p{width:40%}.width-45p{width:45%}.width-48p{width:48%}.width-50p{width:50%}.width-55p{width:55%}.width-60p{width:60%}.width-65p{width:65%}.width-70p{width:70%}.width-80p{width:80%}.width-90p{width:90%}.width-100p{width:100%}.height-24{height:24px}.height-38{height:38px}.height-40{height:40px}.height-55{height:55px}.height-60{height:60px}.height-80{height:80px}.height-90{height:90px}.height-112{height:112px}.height-145{height:145px}.height-180{height:180px}.height-200{height:200px}.height-100p{height:100%}.height-auto{height:auto}.height-calc-100vh-130px{height:calc(100vh - 130px)}.height-calc-100vh-135px{height:calc(100vh - 135px)}.text-tiny{font-size:.7rem}.text-bold{font-weight:bold}.text-emphasize{font-size:.9rem}.text-center{text-align:center}.text-right{text-align:right}.text-decoration-none{text-decoration:none;border-bottom:none !important;color:#2d2d2d !important}.font-noto{font-family:"Noto Sans","Noto Sans JP",sans-serif}.font-shippori{font-family:"Noto Serif JP","Yu Mincho","游明朝",serif}.font-yumincho{font-family:"Noto Serif JP","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.font-noto-serif{font-family:"Noto Serif JP","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.font-noto-sans{font-family:"Noto Sans","Noto Sans JP",sans-serif}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.font-weight-900{font-weight:900}.font-size-8{font-size:8px}.font-size-10{font-size:10px}.font-size-11{font-size:11px}.font-size-12{font-size:12px}.font-size-13{font-size:13px}.font-size-14{font-size:14px}.font-size-15{font-size:15px}.font-size-16{font-size:16px}.font-size-17{font-size:17px}.font-size-18{font-size:18px}.font-size-19{font-size:19px}.font-size-20{font-size:20px}.font-size-21{font-size:21px}.font-size-22{font-size:22px}.font-size-23{font-size:23px}.font-size-24{font-size:24px}.font-size-25{font-size:25px}.font-size-26{font-size:26px}.font-size-27{font-size:27px}.font-size-28{font-size:28px}.font-size-29{font-size:29px}.font-size-30{font-size:30px}.font-size-32{font-size:32px}.font-size-35{font-size:35px}.font-size-36{font-size:36px}.font-size-40{font-size:40px}.font-size-42{font-size:42px}.font-size-43{font-size:43px}.font-size-45{font-size:45px}.font-size-46{font-size:46px}.font-size-50{font-size:50px}.font-size-52{font-size:52px}.font-size-55{font-size:55px}.font-size-60{font-size:60px}.font-size-63{font-size:63px}.font-size-70{font-size:70px}.font-size-140{font-size:140px}.va-middle{vertical-align:middle}.pointer{cursor:pointer}.pointer:hover{opacity:.5}.position-fixed{position:fixed}.position-relative{position:relative}.position-absolute{position:absolute}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-999{z-index:999}.top-0{top:0px}.top-12{top:12px}.top-40{top:40px}.top-25p{top:25%}.top-30p{top:30%}.top-m-16{top:-16px}.top-m-35{top:-35px}.bottom-0{bottom:0px}.right-0{right:0px}.right-5{right:5px}.right-20{right:20px}.left-0{left:0px}.left-50p{left:50%}.left-m-240{left:-240px}.transform-translate-x-50{transform:translateX(-50%)}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.h2-left-border{padding-left:1.5rem;border-left:3px solid #9e9e9e}.h2-bottom-border:after{content:"";display:block;width:100px;height:4px;background:linear-gradient(to right, #C9D0EB 33%, #fff 33%, #fff 66%, #2E3C75 66%);margin:0 auto;margin-top:10px}.h3{font-size:1.3rem;line-height:1.5}.h3-left-border{font-size:1.3rem;padding-left:10px;border-left:3px solid #9e9e9e;line-height:1.5}.h3-s{font-size:1rem}.check-list li{font-size:1.1rem;position:relative;padding-left:30px;margin-top:15px}.check-list li:before{content:"";position:absolute;top:.65em;left:8px;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:4px;height:8px;border-right:1px solid #000;border-bottom:1px solid #000}.check-list li:after{content:"";position:absolute;top:.4em;left:0;width:18px;height:18px;border:1px solid #000}.list-disc{list-style:disc !important;padding-left:20px !important}.list-stroke li{border:1px solid #000;display:inline-block;font-weight:bold}.list-stroke li padding{left:8px;right:8px}.list-stroke li{margin-left:5px}.list-border-right{position:relative}.list-border-right:after{content:"";position:absolute;top:0;right:0;width:1px;height:16px;background-color:#eeeeef}.list-border-right-dark{position:relative}.list-border-right-dark:after{content:"";position:absolute;top:0;right:0;width:1px;height:16px;background-color:#021C33}.honeycomb-icon-1{position:relative;z-index:0}.honeycomb-icon-1:before{position:absolute;z-index:-1;content:"";top:-57%;left:-7%;width:130px;height:110px;margin-top:-5px;background:url(../images/icons/honeycomb.png) top left no-repeat;background-size:130px 110px}.honeycomb-icon-2{position:relative;z-index:0}.honeycomb-icon-2:before{position:absolute;z-index:-1;content:"";top:-35%;left:-15%;width:130px;height:110px;margin-top:-5px;background:url(../images/icons/honeycomb.png) top left no-repeat;background-size:130px 110px}.circle-block{display:flex;justify-content:space-around}.circle-item{width:180px;height:180px;background-color:#e4e4e4;border-radius:50%;position:relative}.circle-item p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;text-align:center}.letter-sapce-s{letter-spacing:-1px}.letter-sapce-m{letter-spacing:1px}.radius-5{border-radius:5px}.radius-15{border-radius:15px}.radius-50{border-radius:50px}.radius-50p{border-radius:50%}.border-1{border:1px solid #333}.border-2{border:2px solid #333}.border-3{border:3px solid #333}.border-5{border:5px solid #333}.border-top{border-top:1px solid #ccc}.border-bottom{border-bottom:1px solid #ccc}.border-bottom-dashed{border-bottom:1px dashed #ccc}.border-right-1{border-right:1px solid #ccc}.border-left-1{border-left:1px solid #ccc}.border-color-black{border-color:#222222}.border-color-white{border-color:#FFFFFF}.border-color-grey-1{border-color:#d3d3d3}.border-color-grey-2{border-color:#707070}.border-color-navy{border-color:#0d2949}.border-color-brown{border-color:#000046}.border-color-beige{border-color:#F3F3F3}.opacity-95{opacity:.95}.bg-grey{background-color:#4c4c4c}.bg-grey-1{background-color:#f8f8f8}.bg-grey-2{background-color:#f7f7f7}.bg-grey-3{background-color:#8d8d8d}.bg-grey-4{background-color:#f8f8f6}.bg-grey-5{background-color:#f6f6f6}.bg-grey-6{background-color:#484848}.bg-grey-7{background-color:#f5f5f5}.bg-grey-8{background-color:#efefef}.bg-grey-9{background-color:#eaeaea}.bg-grey-10{background-color:#eeeeef}.bg-grey-11{background-color:#E2EDF3}.bg-grey-12{background-color:#F3F3F3}.bg-grey-13{background-color:#06314B}.bg-black-1{background-color:#222222}.bg-black-gradient-1{background-color:#484848;background-image:linear-gradient(90deg, #484848 0%, #000000 100%)}.bg-blue-1{background-color:#3664cf}.bg-blue-2{background-color:#0d3080}.bg-blue-3{background-color:#869dd3}.bg-blue-4{background-color:#f3f7ff}.bg-blue-5{background-color:#f3f8fb}.bg-blue-gradient-1{background-color:#3664cf;background-image:linear-gradient(103deg, #3664cf 0%, #0d3080 100%)}.bg-navy-1{background-color:#0d2949}.bg-navy-2{background-color:#f2f7f9}.bg-orange-1{background-color:#fdf1e0}.bg-orange-2{background-color:#f5b658}.bg-yellow-1{background-color:#1CB5E0}.bg-brown-1{background-color:#000046}.bg-brown-2{background-color:#b3aa9d}.bg-brown-3{background-color:#5b5750}.bg-brown-gradient-1{background:linear-gradient(135deg, #fff1c9 0%, #e3c293 100%) !important}.bg-white{background-color:#fff}.bg-white-force{background-color:#fff !important}.bg-beige-1{background-color:#F3F3F3}.bg-position-x-right{background-position-x:right !important}.box-shadow-grey-1{box-shadow:0px 0px 20px rgba(0,0,0,.5)}.box-shadow-bottom{box-shadow:0px 3px 0px rgba(0,0,0,.1)}.text-white{color:#fff}.rectangle-block{display:flex;justify-content:space-around}.rectangle-item{background-color:#e4e4e4;padding:10px}.link-arrow{display:block}.link-arrow:after{content:url(../images/icons/arrow_right.svg);padding-left:7px;padding-right:7px}#article_body #date{display:flex;justify-content:space-between}#article_body figure{margin-top:20px;overflow:hidden;max-height:388px;aspect-ratio:16/9}#article_body #article_eyecatch{width:100%;height:100%;object-fit:cover;display:block;vertical-align:top}#article_body .category ul li{border:1px solid #2d2d2d;border-radius:3px;padding:0px 4px;display:inline-block;margin-right:5px;font-size:12px}#article_body .category ul li:hover{background-color:#2d2d2d}#article_body .category ul li:hover a{color:#fff}#article_body h1{font-size:28px;font-weight:900;line-height:1.5;margin-top:10px;margin-bottom:10px;padding-left:20px;border-left:3px solid #000046}#article_body #body_text h2{font-weight:900;font-size:1.4rem;margin:25px 0px 10px 0px;padding:3px 0px}#article_body #body_text h3{font-weight:600;font-size:1.3rem;margin:18px 0px 13px 0px;border-bottom:1px solid #8e8e8e}#article_body #body_text p{font-weight:400;font-size:16px;margin-bottom:20px;line-height:2}#article_body #body_text a{color:#a98f41;font-weight:bold;border-bottom:1px solid}#article_body #body_text a:hover{opacity:.5}#article_body #body_text .wp-block-image img{height:auto !important}#article_body #body_text ul{list-style-type:disc;padding-left:15px;margin-bottom:20px;font-weight:400;font-size:15px}#article_body #body_text ol{list-style-type:decimal;padding-left:15px;margin-bottom:20px;font-weight:400;font-size:15px}#article_body #body_text .wp-block-quote{position:relative;padding:10px 10px 10px 32px;box-sizing:border-box;font-style:italic;color:#464646;background:#e0e0e0;margin-left:0;margin-right:0}#article_body #body_text .wp-block-quote:before{display:inline-block;position:absolute;top:0;left:0;content:"";font-family:"Font Awesome 5 Free";color:#e0e0e0;font-size:22px;line-height:1;z-index:2;font-weight:900}#article_body #body_text .wp-block-quote:after{position:absolute;content:"";left:0;top:0;border-width:0 0 40px 40px;border-style:solid;border-color:rgba(0,0,0,0) #fff}#article_body #body_text .wp-block-quote p{position:relative;padding:0;margin:10px 0;z-index:3;line-height:1.7}#article_body #body_text .wp-block-quote cite{display:block;text-align:right;color:#888;font-size:.9em}#article_body #body_text table{width:100%;border-collapse:collapse;border-spacing:0}#article_body #body_text table th,#article_body #body_text table td{padding:10px 0;text-align:center}#article_body #body_text table tr:nth-child(odd){background-color:#eee}#article_body #toc_container{width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0;margin-bottom:30px;background-color:rgba(217,217,217,.231372549);border:1px solid #d9d9d9;padding:20px 24px;font-family:"Noto Sans","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium",sans-serif;color:#222222}#article_body #toc_container .toc_title{font-family:"Noto Serif JP","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#222222;font-weight:900;text-align:center}#article_body #toc_container .toc_title .toc_toggle a{color:#999;text-decoration:none !important;border-bottom:none !important}#article_body #toc_container .toc_title .toc_toggle a:hover{text-decoration:none !important;border-bottom:none !important}#article_body #toc_container .toc_list ul{padding-top:7px}#article_body #toc_container .toc_list li{font-size:14px;line-height:1.5;margin-bottom:1.5em}#article_body #toc_container .toc_list li a{color:#222222;text-decoration:none !important;border-bottom:none !important}#article_body #toc_container .toc_list li a:hover{text-decoration:none !important;border-bottom:none !important}#article_body #bottom_cta{margin-top:20px}#article_body #bottom_cta img{width:100%}#side_widget aside{width:230px;padding-top:128px}#side_widget aside section h2{border-radius:3px;padding:10px 4px 0 4px;margin-right:5px;font-size:16px;color:#222222;border-top:1px solid #d9d9d9;line-height:2}#side_widget aside section li{display:block;font-size:15px;position:relative;margin-top:5px}#side_widget aside section li a{display:block;position:relative}#side_widget aside section li a:after{position:absolute;content:"";top:50%;right:10px;width:12px;height:24px;margin-top:-5px;background:url(../images/icons/arrow_right.svg) top left no-repeat;background-size:8px 13px}#side_widget aside section li:hover{opacity:.5}#side_widget aside section .article-list{line-height:1.5;font-size:12px;margin-top:10px;padding-top:10px}#side_widget aside section .article-list a article>div:last-child{flex:1;min-width:0;width:auto;margin-left:10px}#side_widget aside section .article-list a:after{background:initial}#side_widget aside section .article-list .date{font-size:12px}#side_widget aside section .article-list:first-child{border-top:none;padding-top:0}#side_widget aside section .archive-list{padding-left:15px;position:relative}#side_widget aside section .archive-list:before{position:absolute;content:"";top:50%;left:0px;width:12px;height:24px;margin-top:-5px;background:url(../images/icons/arrow_right.svg) top left no-repeat;background-size:8px 13px}.main-single{display:flex}.main-single.main-single-post{gap:48px}.main-single .column-thumb{position:relative}.main-single .column-badge{position:absolute;top:0px;right:0px;background:#000046;color:#fff;padding:0px 10px;font-size:13px;border-radius:2px;font-weight:500}.main-single .column-badge-inline{position:static;margin-right:10px}.main-single #date .column-date{display:inline-block}#article_list_large{justify-content:flex-start;gap:24px 24px}#article_list_large article{display:block;width:334px;max-width:100%;margin-bottom:0}#article_list_large article figure img{object-fit:cover;width:100%;height:188px}#article_list_large article div h2{font-weight:bold;font-size:17px}#article_list_large article div h2:hover{opacity:.5}#article_list_large article div .addtional-info{display:flex;justify-content:space-between}#article_list_large article div .addtional-info .category-item{border:1px solid #2d2d2d;border-radius:3px;padding:0px 4px;display:inline-block;font-size:11px}#article_list_large article div .readmore{color:#b1b1b1}#article_list_large article div .readmore:hover{opacity:.5}@media(max-width: 800px){#article_list_large article{width:100%;max-width:none}}#article_list_large #no_article{width:400px}#article_list article{display:flex;margin-bottom:20px}#article_list article figure img{object-fit:cover;width:160px;height:100%}#article_list article div{padding-left:10px;padding-right:10px}#article_list article div h2{font-weight:bold;font-size:17px}#article_list article div h2:hover{opacity:.5}#article_list article div .addtional-info{display:flex;justify-content:space-between}#article_list article div .addtional-info .category-item{border:1px solid #2d2d2d;border-radius:3px;padding:0px 4px;display:inline-block;font-size:11px}#article_list article div .readmore{color:#b1b1b1}#article_list article div .readmore:hover{opacity:.5}#article_list #no_article{width:400px}#article_list_top{width:500px}#article_list_top article{display:flex;margin-bottom:20px}#article_list_top article figure img{object-fit:cover;width:160px;height:100%}#article_list_top article div{padding-left:10px;padding-right:10px}#article_list_top article div h2{font-weight:bold;font-size:17px;line-height:1.5}#article_list_top article div h2:hover{opacity:.5}#article_list_top article div p{line-height:1.7}#article_list_top article div .addtional-info{display:flex;justify-content:space-between}#article_list_top article div .addtional-info .category-item{border:1px solid #2d2d2d;border-radius:3px;padding:0px 4px;display:inline-block;font-size:11px}#article_list_top article div .readmore{color:#b1b1b1}#article_list_top article div .readmore:hover{opacity:.5}#interview_list_top article{position:relative;display:flex;margin-bottom:20px}#interview_list_top article .red-pin{position:absolute;width:50px;left:-10px;top:-10px}#interview_list_top article figure img{object-fit:cover;width:160px;height:100%}#interview_list_top article div{background-color:#f0ecde;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px}#interview_list_top article div h2{font-weight:bold;font-size:17px;line-height:1.5}#interview_list_top article div h2:hover{opacity:.5}#interview_list_top article div p{line-height:1.7}#interview_list_top article div .addtional-info{display:flex;justify-content:space-between}#interview_list_top article div .addtional-info .category-item{border:1px solid #2d2d2d;border-radius:3px;padding:0px 4px;display:inline-block;font-size:11px}#interview_list_top article div .readmore{color:#b1b1b1}#interview_list_top article div .readmore:hover{opacity:.5}#teacher_rich{display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#teacher_rich img{width:200px;height:100%;margin-bottom:50px}#teacher_cards{display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#teacher_cards .teacher-card{background-color:#fff;width:300px;margin-bottom:20px;box-shadow:0px 0px 7px #ccc}#teacher_cards .teacher-card .block-1{display:flex;border-right:3px solid #b09b54;background:linear-gradient(123.43deg, #484848 30.12%, #000000 97.44%)}#teacher_cards .teacher-card .block-1 div{padding:5px}#teacher_cards .teacher-card .block-1 .school_history{color:#ccc;margin-bottom:0}#teacher_cards .teacher-card .block-1 .eng_title{font-size:.8rem;font-family:"Times New Roman",Times,serif;color:#ac9f74}#teacher_cards .teacher-card .block-1 img{width:100px;height:100%}#teacher_cards .teacher-card .block-1 .name{width:100%;height:auto;border-bottom:1px solid #555}#teacher_cards .teacher-card .block-1 div{padding-left:8px}#teacher_cards .teacher-card .profile-section{border-left:3px solid #333;color:#333;font-weight:bold;margin-top:13px;margin-bottom:5px;padding-left:10px;font-size:.9rem}#teacher_cards .teacher-card .profile-inner-section{font-weight:bold;border-bottom:1px solid #ccc;margin-top:8px;margin-bottom:5px}#teacher_cards .teacher-card .profile-content{padding-left:10px;padding-right:10px;padding-bottom:10px}#teacher_cards .teacher-card .main-copy{font-family:"Times New Roman",Times,serif;font-size:.9rem;margin-top:10px;font-weight:bold}#teacher_cards .teacher-card p{line-height:1.7}.compare-price{margin-top:30px;border:1px solid #bbbcbc}.guide-ribbon{position:absolute;top:0;right:0;z-index:2;line-height:0;right:10px}.guide-ribbon__img{width:100px;height:auto;display:block}@media(max-width: 800px){.guide-ribbon__img{width:83px}}.guide-book-wrapper{position:relative;padding-top:10px;padding-bottom:10px}.guide-book-wrapper__image{position:absolute;top:20px;left:5px;z-index:2;transform:rotate(0deg)}.guide-book-wrapper__image .guide-book-image{width:190px;height:auto;display:block}.guide-book-wrapper__content{position:relative;z-index:1;padding-left:80px}@media(max-width: 800px){.guide-book-wrapper{padding-top:30px;padding-bottom:20px}.guide-book-wrapper__image{top:10px;left:0px}.guide-book-wrapper__image .guide-book-image{width:80%;max-width:100px}.guide-book-wrapper__content{padding-left:0}}.guide-detail-content-is-hidden{display:none !important}.guide-detail-toggle-btn{cursor:pointer}.guide-detail-toggle-btn:hover{opacity:.9}.hide-pc{display:none}.hide-pc-with-flex{display:none !important}.hide-sp{display:block}#fix_bottom_cta_box{display:none;background-color:#2a2a2a;bottom:0;left:0;position:fixed;width:100%;z-index:2;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}#fix_bottom_cta_box p{text-align:center;font-weight:bold;margin-top:5px;margin-bottom:5px}#fix_bottom_cta_box div{display:flex}#fix_bottom_cta_box div a{line-height:1.4;background-color:#ff7c35;color:#fff;font-size:13px;text-decoration:none;display:block;text-align:center;border-radius:5px;border-bottom:5px solid red;width:48%;padding-top:2px;padding-bottom:2px;margin:0 auto;margin-top:5px;margin-bottom:5px}#fix_bottom_cta_box div a .main{display:block;font-size:16px;font-weight:bold}#fix_bottom_cta_box div a .sub{font-size:12px}#fix_bottom_cta_box div a:first-child{background-color:#bf9d8b;border-bottom:5px solid #8e7262}#fix_bottom_cta_box #line_cta{display:block;line-height:1.4;background-color:#06c755;color:#fff;font-size:13px;text-decoration:none;display:block;text-align:center;border-radius:5px;border-bottom:5px solid #049440;padding-top:10px;padding-bottom:10px;margin:0 auto;margin-bottom:5px;margin-right:5px;margin-left:5px}#fix_bottom_cta_box #line_cta .main{display:block;font-size:16px;font-weight:bold}#fix_bottom_cta_box #line_cta img{vertical-align:middle;margin-right:5px}.display-block{display:block}.display-inline-block{display:inline-block}.display-flex{display:flex}.display-flex-wrap{flex-wrap:wrap}.flex-justify-between{justify-content:space-between}.jc-between{justify-content:space-between}.jc-around{justify-content:space-around}.jc-center{justify-content:center}.jc-start{justify-content:flex-start}.jc-end{justify-content:flex-end}.fd-column{flex-direction:column}.ai-center{align-items:center}.ai-end{align-items:end}.ai-start{align-items:flex-start}.flex-shrink-0{flex-shrink:0}.gap-row-30{row-gap:30px}.gap-col-75{column-gap:75px}.object-fit-cover{object-fit:cover}.float-left{float:left}.float-right{float:right}.shadow-black{box-shadow:0px 0px 20px rgba(0,0,0,.16)}.shadow-text-white{text-shadow:0px 1px 1px #fff}.tag{border-right:1px solid #c7c7c7;padding-right:5px}.tag-item{margin-left:3px}.tag-item:hover{opacity:.5}.icon-check:before{content:"";position:absolute;width:3px;height:7px;top:32%;left:6px;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);border-right:2px solid #9c9c9c;border-bottom:2px solid #9c9c9c}.icon-check:after{content:"";position:absolute;top:23%;left:0;width:15px;height:15px;border:1px solid #9c9c9c;border-radius:2px}.icon-check-2{position:relative;padding-left:30px}.icon-check-2:before{position:absolute;content:"";top:13px;left:0px;width:18px;height:18px;margin-top:-5px;background:url(../images/icons/check-yellow.png) top left no-repeat;background-size:18px 18px}.icon-check-3{position:relative;padding-left:30px}.icon-check-3:before{position:absolute;content:"";top:13px;left:0px;width:18px;height:18px;margin-top:-5px;background:url(../images/icons/check-yellow-2.png) top left no-repeat;background-size:18px 18px}.wp-pagenavi{clear:both;margin:auto;margin-top:50px;height:60px}.wp-pagenavi a,.wp-pagenavi span{border:solid 1px #9e9e9e;padding:7px 13px;margin:0 2px;white-space:nowrap;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;text-align:center;text-decoration:none;font-size:13px;color:#2d2d2d;border-radius:3px;display:inline-block;margin-bottom:5px}.wp-pagenavi a:hover{color:#fff;background-color:#b3b3b3;border:1px solid #b3b3b3}.wp-pagenavi span.current{color:#fff;background-color:#2d2d2d;border-color:#2d2d2d;font-weight:bold}.photo-matrix{display:grid;grid-template-rows:200px 200px;grid-template-columns:50% 50%;width:600px;margin-top:20px}.photo-matrix figure img{width:100%;height:100%;object-fit:cover;border:8px solid #f5f8f9}@media screen and (max-width: 767px){.main-single{display:initial}#side_widget aside{width:90%;padding-top:0px;padding-right:20px;padding-left:20px}#side_widget aside section .article-list{line-height:1.6;font-size:15px}#side_widget aside section .article-list .date{font-size:13px}#article_list article{display:block;margin-bottom:30px}#article_list article figure img{object-fit:cover;width:100%;height:150px}#article_list article div{padding-left:0;padding-right:0}#article_list #no_article{width:initial}#article_list_top{width:100%}#article_list_top article{display:block;margin-bottom:30px}#article_list_top article h2{margin-bottom:10px}#article_list_top article figure img{object-fit:cover;width:100%;height:150px}#article_list_top article div{padding-left:0;padding-right:0}#interview_list_top{width:100%}#interview_list_top article{display:block;margin-bottom:30px}#interview_list_top article h2{margin-bottom:10px}#interview_list_top article .red-pin{width:70px}#interview_list_top article figure img{object-fit:cover;width:100%;height:150px}#interview_list_top article div{padding:10px}}#top_nav{border-bottom:1px solid #ccc;width:100%;padding:10px 10px 10px 10px;position:fixed;top:0;left:0;background-color:#f6f8f9;z-index:888;text-align:center}#top_nav div{max-width:1200px;margin:0 auto}#top_nav div p{font-size:1rem;text-align:center;padding-top:0;line-height:1.3}#top_nav div p span{font-size:.8rem}#top_nav div #top_logo{width:200px}.divider-bottom{border-bottom:1px solid #dfdfdf;padding-bottom:4rem}.voice-box{background-color:#f0ecde;margin-bottom:30px}.voice-box .main-block{display:flex}.voice-box .main-block img{width:200px;height:auto;object-fit:cover}.voice-box .main-block .content{padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:15px}.voice-box .main-block .content h3{font-size:1.2rem}.voice-box .main-block .content .score .title{background:#000;color:#fff;padding:0 10px;font-weight:bold;margin-right:5px}.voice-box .main-block .content .score .after{font-weight:bold;font-size:1rem}.voice-box .main-block .content .score .univ{font-weight:bold;font-size:.9rem}.voice-box .sub-block{padding:10px 15px;background-color:#fff}.voice-box .sub-block .voice-section:first-child{border-top:none;margin-top:0;padding-top:0}.voice-box .sub-block .voice-section{margin-top:10px;padding-top:10px;border-top:1px solid #dcdad5}.voice-box .sub-block .voice-section .title{font-weight:bold;font-size:1rem}.btn-rec{border:1px solid #222;border-radius:5px;font-size:.9rem;padding:5px 10px}.btn-rec:hover{opacity:.5}.gt_switcher_wrapper{background-color:#fff;padding:3px 5px;border:1px solid #9a9a9a;box-shadow:0 0 5px rgba(0,0,0,.4)}@media screen and (max-width: 1300px){.font-size-9-pc-md{font-size:9px}.font-size-10-pc-md{font-size:10px}.font-size-14-pc-md{font-size:14px}.font-size-22-pc-md{font-size:22px}.width-15-pc-md{width:15px}.width-100-pc-md{width:100px}.width-130-pc-md{width:130px}.width-calc-100vw-300px-pc-md{width:calc(100vw - 300px)}.padding-left-0-pc-md{padding-left:0px}.padding-left-10-pc-md{padding-left:10px}.padding-right-10-pc-md{padding-right:10px}.padding-top-2-pc-md{padding-top:2px}.padding-bottom-2-pc-md{padding-bottom:2px}.margin-top-5-pc-md{margin-top:5px}.margin-bottom-10-pc-md{margin-bottom:10px}.margin-left-10-pc-md{margin-left:10px}.margin-right-10-pc-md{margin-right:10px}.display-block-pc-md{display:block}.list-border-none-pc-md{position:static}}@media screen and (max-width: 900px){.font-size-12-pc-sm{font-size:12px}.padding-left-8-pc-sm{padding-left:8px}.padding-right-8-pc-sm{padding-right:8px}}@media screen and (max-width: 800px){body{padding-top:50px}.font-size-9-sp{font-size:9px}.font-size-10-sp{font-size:10px}.font-size-11-sp{font-size:11px}.font-size-12-sp{font-size:12px}.font-size-13-sp{font-size:13px}.font-size-14-sp{font-size:14px}.font-size-15-sp{font-size:15px}.font-size-16-sp{font-size:16px}.font-size-17-sp{font-size:17px}.font-size-18-sp{font-size:18px}.font-size-19-sp{font-size:19px}.font-size-20-sp{font-size:20px}.font-size-22-sp{font-size:22px}.font-size-24-sp{font-size:24px}.font-size-25-sp{font-size:25px}.font-size-28-sp{font-size:28px}.font-size-30-sp{font-size:30px}.font-size-31-sp{font-size:31px}.font-size-32-sp{font-size:32px}.font-size-36-sp{font-size:36px}.font-size-39-sp{font-size:39px}.font-size-43-sp{font-size:43px}.font-size-50-sp{font-size:50px}.font-size-54-sp{font-size:54px}.font-size-100-sp{font-size:100px}.line-height-1-sp{line-height:1}.line-height-1-2-sp{line-height:1.2}.line-height-1-5-sp{line-height:1.5}.line-height-2-sp{line-height:2}.margin-top-0-sp{margin-top:0px}.margin-top-20-sp{margin-top:20px}.margin-top-30-sp{margin-top:30px}.margin-top-50-sp{margin-top:50px}.margin-top-70-sp{margin-top:70px}.margin-top-420-sp{margin-top:420px}.margin-bottom-0-sp{margin-bottom:0px}.margin-bottom-10-sp{margin-bottom:10px}.margin-bottom-15-sp{margin-bottom:15px}.margin-bottom-20-sp{margin-bottom:20px}.margin-bottom-30-sp{margin-bottom:30px}.margin-bottom-40-sp{margin-bottom:40px}.margin-bottom-50-sp{margin-bottom:50px}.margin-bottom-60-sp{margin-bottom:60px}.margin-bottom-70-sp{margin-bottom:70px}.margin-right-0-sp{margin-right:0px}.margin-right-5-sp{margin-right:5px}.margin-right-10-sp{margin-right:10px}.margin-right-15-sp{margin-right:15px}.margin-left-0-sp{margin-left:0px}.margin-left-10-sp{margin-left:10px}.margin-left-5-sp{margin-left:5px}.margin-left-35-sp{margin-left:35px}.margin-left-40-sp{margin-left:40px}.margin-left-45-sp{margin-left:45px}.padding-top-0-sp{padding-top:0}.padding-top-0-sp-force{padding-top:0 !important}.padding-top-5-sp{padding-top:5px}.padding-top-15-sp{padding-top:15px}.padding-top-20-sp{padding-top:20px}.padding-top-30-sp{padding-top:30px}.padding-top-40-sp{padding-top:40px}.padding-top-50-sp{padding-top:50px}.padding-top-60-sp{padding-top:60px}.padding-top-70-sp{padding-top:70px}.padding-top-70-sp-force{padding-top:70px !important}.padding-top-80-sp{padding-top:80px}.padding-bottom-0-sp{padding-bottom:0}.padding-bottom-5-sp{padding-bottom:5px}.padding-bottom-10-sp{padding-bottom:10px}.padding-bottom-15-sp{padding-bottom:15px}.padding-bottom-20-sp{padding-bottom:20px}.padding-bottom-20-sp-force{padding-bottom:20px !important}.padding-bottom-30-sp{padding-bottom:30px}.padding-bottom-40-sp{padding-bottom:40px}.padding-bottom-50-sp{padding-bottom:50px}.padding-bottom-60-sp{padding-bottom:60px}.padding-bottom-100-sp{padding-bottom:100px}.padding-bottom-270-sp{padding-bottom:270px}.padding-left-0-sp{padding-left:0}.padding-left-10-sp{padding-left:10px}.padding-left-15-sp{padding-left:15px}.padding-left-20-sp{padding-left:20px}.padding-left-25-sp{padding-left:25px}.padding-left-30-sp{padding-left:30px}.padding-left-35-sp{padding-left:35px}.padding-left-40-sp{padding-left:40px}.padding-left-50-sp{padding-left:50px}.padding-left-55-sp{padding-left:55px}.padding-right-0-sp{padding-right:0}.padding-right-10-sp{padding-right:10px}.padding-right-15-sp{padding-right:15px}.padding-right-20-sp{padding-right:20px}.padding-right-25-sp{padding-right:25px}.padding-right-30-sp{padding-right:30px}.padding-right-35-sp{padding-right:35px}.padding-right-40-sp{padding-right:40px}.padding-right-50-sp{padding-right:50px}.padding-right-55-sp{padding-right:55px}.text-center-sp{text-align:center}.text-left-sp{text-align:left}#fix_banner_block_sp{display:block;padding-left:10px;padding-right:10px;position:fixed;bottom:80px;left:0px;z-index:3}#fix_banner_block_sp img{width:75%}.main-single{display:initial}.wp-pagenavi a,.wp-pagenavi span{font-size:15px;display:inline-block;margin-bottom:5px}.tag{font-size:14px}.tag-item{font-size:14px}.hide-pc{display:block}.hide-pc-with-flex{display:flex !important}.hide-sp{display:none}.hide-sp-with-flex{display:none !important}.display-inline-sp{display:inline}.display-inline-block-sp{display:inline-block}.display-block-sp{display:block}.display-flex-sp{display:flex}.jc-center-sp{justify-content:center}.ai-baseline-sp{align-items:baseline}.width-max-initial{max-width:initial !important}.width-max-100p-sp{max-width:100%}.width-calc-100vw-60px-sp{width:calc(100vw - 60px)}.width-calc-100vw-100px-sp{width:calc(100vw - 100px)}.width-calc-100vw-120px-sp{width:calc(100vw - 120px)}.width-calc-100p-20px-sp{width:calc(100% - 20px)}.width-10-sp{width:10px}.width-15-sp{width:15px}.width-20-sp{width:20px}.width-35-sp{width:35px}.width-80-sp{width:80px}.width-100-sp{width:100px}.width-120-sp{width:120px}.width-130-sp{width:130px}.width-150-sp{width:150px}.width-170-sp{width:170px}.width-180-sp{width:180px}.width-220-sp{width:220px}.width-250-sp{width:250px}.width-300-sp{width:300px}.width-320-sp{width:320px}.width-350-sp{width:350px}.width-400-sp{width:400px}.width-600-sp{width:600px}.width-60p-sp{width:60%}.width-70p-sp{width:70%}.width-80p-sp{width:80%}.width-90p-sp{width:90%}.width-100p-sp{width:100%}.width-100p-sp-force{width:100% !important}.height-20-sp{height:20px}.height-35-sp{height:35px}.height-200-sp{height:200px}.top-m-20-sp{top:-20px}.top-m-100-sp{top:-100px}.top-m-120-sp{top:-120px}.left-0-sp{left:0}.right-10-sp{right:10px}.border-none{border:none}.bg-position-x-140p-sp{background-position-x:140% !important}.honeycomb-icon-1-sp{position:relative;z-index:0}.honeycomb-icon-1-sp:before{position:absolute;z-index:-1;content:"";top:-40%;left:-12%;width:78px;height:67px;margin-top:-5px;background:url(../images/icons/honeycomb.png) top left no-repeat;background-size:78px 67px}.honeycomb-icon-2-sp{position:relative;z-index:0}.honeycomb-icon-2-sp:before{position:absolute;z-index:-1;content:"";top:-13%;left:-12%;width:78px;height:67px;margin-top:-5px;background:url(../images/icons/honeycomb.png) top left no-repeat;background-size:78px 67px}.gt_switcher_wrapper{bottom:80px !important}.list-border-none-sp{position:static}}.guide-detail-columns{width:100%;box-sizing:border-box}.guide-detail-columns ol>li:first-child{font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-left:-5px}.guide-detail-columns .guide-detail-col{width:50%;box-sizing:border-box;padding-left:20px;padding-right:20px}.guide-detail-columns .guide-detail-col:first-child{border-right:1px solid #000046}@media(max-width: 800px){.guide-detail-columns .guide-detail-col{width:100%;padding-left:10px;padding-right:10px}.guide-detail-columns .guide-detail-col:first-child{border-right:none;border-bottom:0px solid #000046;padding-bottom:0px;margin-bottom:0px}}.bg-cta-gradient{background:linear-gradient(90deg, #000046 0%, #1CB5E0 100%);box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.letter-spacing-1{letter-spacing:.05em}.letter-spacing-2{letter-spacing:.1em}.letter-spacing-3{letter-spacing:.15em}.socrates-zenkoku-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:24px;height:26px;border:1px solid #021C33;border-radius:3.5px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:8px;color:#021C33;line-height:1.2}.socrates-zenkoku-badge span{display:block}@media(max-width: 800px){.socrates-zenkoku-badge{width:14px;height:15px;font-size:4.5px;border-width:.5px;border-radius:2px}}.header-shadow{box-shadow:0px 2px 5px 0px rgba(0,0,0,.25)}.padding-left-12{padding-left:12px}.padding-left-6{padding-left:6px}.padding-0{padding:0}.margin-left-8{margin-left:8px}.margin-left-4{margin-left:4px}.margin-0{margin:0}.height-50{height:50px}.bg-transparent{background-color:rgba(0,0,0,0)}.border-0{border:0}.width-160{width:160px}.width-170{width:170px}.width-183{width:183px}.width-232{width:232px}.cta-arrow-icon{width:8px;height:9px;flex-shrink:0}.tel-icon-figma{transform:rotate(15.4deg);transform-origin:center}header a:link,header a:visited,header a:hover,header a:active{color:inherit}.bg-overlay-55{background-color:rgba(0,0,0,.55)}.bg-white-50{background-color:hsla(0,0%,100%,.5)}.bg-white-75{background-color:hsla(0,0%,100%,.75)}.border-navy-2{border-color:#021C33}.white-space-nowrap{white-space:nowrap}.width-1{width:1px}.width-233{width:233px}.height-79{height:79px}.height-60p{height:60%}.height-100vh{height:100vh}.overflow-y-auto{overflow-y:auto}.list-style-none{list-style:none}.align-self-center{align-self:center}.rotate-90{transform:rotate(90deg)}.shadow-2-0-5-25{box-shadow:2px 0 5px rgba(0,0,0,.25)}.border-bottom-grey-1{border-bottom:1px solid #e0e0e0}.z-index-1000{z-index:1000}#sp_nav_overlay a:link,#sp_nav_overlay a:visited,#sp_nav_overlay a:hover,#sp_nav_overlay a:active{color:inherit}.text-decoration-none{text-decoration:none}.padding-top-3{padding-top:3px}.padding-bottom-79{padding-bottom:79px}.padding-left-5{padding-left:5px}.padding-right-5{padding-right:5px}.padding-right-10{padding-right:10px}.padding-right-220{padding-right:220px}.padding-right-260{padding-right:260px}.margin-left-5{margin-left:5px}.bottom-0{bottom:0}@media(max-width: 800px){.width-48-sp{width:48px}}@media(max-width: 800px){.padding-left-6-sp{padding-left:6px}}.line-height-1-8{line-height:1.8}.border-top-1-black-1{border-top:1px solid #222222}@media(max-width: 800px){.margin-top-15-sp{margin-top:15px}}.bg-navy-3{background-color:#06314b}@media(max-width: 800px){.font-size-26-sp{font-size:26px}}.border-radius-34{border-radius:34px}.display-inline-flex{display:inline-flex}.border-left-1-black-1{border-left:1px solid #222222}@media(max-width: 800px){.border-left-none-sp{border-left:none}}@media(max-width: 800px){.width-210-sp{width:210px}}@media(max-width: 800px){.padding-top-3-sp{padding-top:3px}}.c-grey-6{color:#959595}.line-height-1-9{line-height:1.9}.border-bottom-1-black-1{border-bottom:1px solid #222222}@media(min-width: 801px){.width-49-5p-pc{width:49.5%}}@media(min-width: 801px){.width-32p-pc{width:32%}}.flex-wrap{flex-wrap:wrap}.bg-sky-image{background-image:url("../images/sections/15-bg-sky.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.border-1-grey-light{border:1px solid #d3d3d3}.border-8-grey-3{border:8px solid #e2edf3}.border-radius-36{border-radius:36px}.border-1-c-black-1{border:1px solid #222222}.border-4-light-blue{border:4px solid #cde6f4}@media(max-width: 800px){.margin-top-5-sp{margin-top:5px}}.hanging-indent{padding-left:1em;text-indent:-1em}@media(min-width: 801px){.line-clamp-2-pc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width: 800px){.line-clamp-3-sp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.padding-5{padding:5px}.border-radius-16{border-radius:16px}.border-radius-11{border-radius:11px}.overflow-hidden{overflow:hidden}.flex-grow-1{flex-grow:1}@media(max-width: 800px){.flex-direction-column-sp{flex-direction:column}}@media(max-width: 800px){.font-size-46-sp{font-size:46px}}@media(min-width: 801px){.font-size-34{font-size:34px}}@media(min-width: 801px){.font-size-64{font-size:64px}}@media(min-width: 801px){.position-absolute-pc{position:absolute}}@media(min-width: 801px){.left-40-pc{left:40px}}@media(min-width: 801px){.top-50p-pc{top:50%}}@media(min-width: 801px){.translate-y-m-50p-pc{transform:translateY(-50%)}}@media(min-width: 801px){.width-48p-pc{width:48%}}.border-2-grey-light{border:2px solid #dfdfdf}@media(min-width: 801px){.width-50p-pc{width:50%}}@media(min-width: 801px){.width-45p-pc{width:45%}}.font-size-76{font-size:76px}@media(max-width: 800px){.font-size-60-sp{font-size:60px}}.bg-light-blue-2{background-color:#e2edf3}@media(max-width: 800px){.align-self-end-sp{align-self:flex-end}}@media(min-width: 801px){.padding-bottom-45-pc{padding-bottom:45px}}@media(min-width: 801px){.padding-bottom-105-pc{padding-bottom:105px}}@media(min-width: 801px){.width-33p-pc{width:33%}}@media(min-width: 801px){.width-62p-pc{width:62%}}@media(max-width: 800px){.size-54-sp{width:54px;height:54px;flex-shrink:0}}.radius-top-10{border-top-left-radius:10px;border-top-right-radius:10px}@media(min-width: 801px){.width-300-pc{width:300px;flex-shrink:0}}.bg-blue-pale{background-color:#79afcf}.radius-33{border-radius:33px}.c-line-green{color:#06c755}@media(min-width: 801px){.padding-left-20-pc{padding-left:20px}}@media(min-width: 801px){.padding-right-20-pc{padding-right:20px}}.guide-ribbon{position:absolute;top:0;right:15px;z-index:2;line-height:0}@media(max-width: 800px){.guide-ribbon{right:22px}}.guide-ribbon__img{width:114px;height:auto;display:block}@media(max-width: 800px){.guide-ribbon__img{width:85px}}.guide-book-wrapper{position:relative;padding-top:10px;padding-bottom:10px;padding-left:30px;padding-right:30px}@media(max-width: 800px){.guide-book-wrapper{padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px}}.guide-book-wrapper__image{position:absolute;top:18px;left:30px;z-index:2;transform:rotate(-3deg)}@media(max-width: 800px){.guide-book-wrapper__image{top:18px;left:20px;transform:rotate(-3deg)}}.guide-book-wrapper__image .guide-book-image{width:165px;height:auto;display:block}@media(max-width: 800px){.guide-book-wrapper__image .guide-book-image{width:77px}}.guide-book-wrapper__content{position:relative;z-index:1;padding-left:165px}@media(max-width: 800px){.guide-book-wrapper__content{padding-left:85px}}.guide-toc-header{background-color:#79afcf;padding-top:5px;padding-bottom:5px}.guide-toc-grid{display:flex}@media(max-width: 800px){.guide-toc-grid{display:block}}.guide-toc-grid>*{width:50%}@media(max-width: 800px){.guide-toc-grid>*{width:100%}}@media(min-width: 801px){.guide-toc-panel{margin-left:80px}}@media(min-width: 801px){.guide-toc-panel .guide-toc-grid{padding-left:120px}}.guide-detail-section .guide-detail-heading{font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(min-width: 801px){#toc-detail-41 .guide-toc-grid>div:first-child{border-right:1px solid #06314b}}#toc-toggle-41{opacity:1}#toc-toggle-41:hover{opacity:1}@media(hover: hover){#toc-toggle-41:hover{opacity:.8}}.guide-detail-content-is-hidden{display:none}@media(min-width: 801px){.width-tab-pc{width:18.8%}}@media(max-width: 800px){.width-tab-sp{width:18%}}.application-form{margin:40px auto 0;width:100%;max-width:640px}@media(max-width: 800px){.application-form{max-width:100%;margin-top:20px}}.application-form form#mail_form{width:100%;margin:0;padding:0}.application-form form#mail_form dl{overflow:visible}.application-form form#mail_form dl dt{display:none}.application-form form#mail_form dl dd{width:auto;float:none;border-top:none;padding:0}.application-form form#mail_form .form{display:flex;align-items:center;justify-content:flex-start;gap:20px;padding-block:28px;border-bottom:1px solid #dfdfdf}@media(max-width: 800px){.application-form form#mail_form .form{flex-direction:column;align-items:stretch;gap:8px;padding-block:20px}}.application-form form#mail_form .form-name{display:flex;align-items:center;justify-content:space-between}.application-form form#mail_form .form-type{width:44px;height:30px;background-color:#06314b;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0}.application-form form#mail_form .form .form-group{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-shrink:0;width:200px;min-width:200px}@media(max-width: 800px){.application-form form#mail_form .form .form-group{width:100%;min-width:0}}.application-form form#mail_form .form-type-gray{background-color:#e7e7e7;color:#1f1f1f}.application-form form#mail_form .form-content{font-size:14px;font-weight:600;text-align:right;white-space:nowrap;min-width:130px;flex-shrink:0;color:#1f1f1f}@media(max-width: 800px){.application-form form#mail_form .form-content{text-align:left;min-width:0}}.application-form form#mail_form .form dl{flex:1;min-width:0;margin:0;padding:0}@media(max-width: 800px){.application-form form#mail_form .form dl{width:100%;flex:1 1 100%}}.application-form form#mail_form .form dl dt{display:none}.application-form form#mail_form .form dl dd{margin:0;padding:0}.application-form form#mail_form .form-input{width:100%;max-width:100%;margin:0;border:1px solid #a9a9a9;padding:13px 17px;border-radius:3px;font-size:14px;color:#1f1f1f;background-color:#fff;box-sizing:border-box}.application-form form#mail_form .form-input::placeholder{color:#a9a9a9}.application-form form#mail_form .form dl dd span.error_blank,.application-form form#mail_form .form dl dd span.error_format,.application-form form#mail_form .date-select dl dd span.error_blank,.application-form form#mail_form .form-textarea dl dd span.error_blank{display:block;color:red;font-size:12px;margin-top:5px;line-height:1.4;width:100%}.application-form form#mail_form .form-text{display:flex;margin-top:35px;align-items:center;justify-content:flex-start;gap:14px}@media(max-width: 800px){.application-form form#mail_form .form-text{flex-direction:column;align-items:flex-start;gap:4px;margin-top:25px}}.application-form form#mail_form .form-text p:first-child{font-size:17px;font-weight:700;color:#1f1f1f}.application-form form#mail_form .form-text p:last-child{font-size:14px;font-weight:400;color:#1f1f1f}.application-form form#mail_form .date{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding-top:28px;padding-bottom:36px;gap:20px;border-bottom:1px solid #dfdfdf}@media(max-width: 800px){.application-form form#mail_form .date{padding-top:20px;padding-bottom:24px;gap:16px}}.application-form form#mail_form .form-date{display:flex;align-items:center;justify-content:flex-start;gap:20px}@media(max-width: 800px){.application-form form#mail_form .form-date{flex-direction:column;align-items:stretch;gap:8px}}.application-form form#mail_form .form-date .form-group{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-shrink:0;width:200px;min-width:200px}@media(max-width: 800px){.application-form form#mail_form .form-date .form-group{width:100%;min-width:0}}.application-form form#mail_form .form-date .form-content{font-size:14px;font-weight:600;text-align:right;white-space:nowrap;min-width:130px;flex-shrink:0}@media(max-width: 800px){.application-form form#mail_form .form-date .form-content{text-align:left;min-width:0}}.application-form form#mail_form .date-select{flex:1;min-width:0}@media(max-width: 800px){.application-form form#mail_form .date-select{width:100%}}.application-form form#mail_form .date-select dl{margin:0;padding:0}.application-form form#mail_form .date-select dl dt{display:none}.application-form form#mail_form .date-select dl dd{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0}.application-form form#mail_form .date-select dl dd>div{display:flex;flex-direction:row;gap:10px;width:100%}.application-form form#mail_form .form-date-input{flex:0 1 auto;width:140px;max-width:140px;min-width:120px;height:42px;margin:0;border:1px solid #1f1f1f;padding:8px 12px;border-radius:3px;font-size:14px;line-height:1.4;color:#1f1f1f;background-color:#fff;box-sizing:border-box;font-family:inherit}.application-form form#mail_form .date-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;padding-right:35px}@media(max-width: 800px){.application-form form#mail_form .date-select select{font-size:16px}}@media(max-width: 800px){.application-form form#mail_form .date-select select option{font-size:16px}}.application-form form#mail_form .form-textarea{display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;padding-top:32px}@media(max-width: 800px){.application-form form#mail_form .form-textarea{flex-direction:column;align-items:stretch;gap:8px;padding-top:24px}}.application-form form#mail_form .form-textarea .form-group{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-shrink:0;width:200px;min-width:200px}@media(max-width: 800px){.application-form form#mail_form .form-textarea .form-group{width:100%;min-width:0}}.application-form form#mail_form .form-textarea .form-content{font-size:14px;font-weight:600;text-align:right;white-space:nowrap;min-width:130px;flex-shrink:0}@media(max-width: 800px){.application-form form#mail_form .form-textarea .form-content{text-align:left;min-width:0}}.application-form form#mail_form .form-textarea dl{flex:1;min-width:0;margin:0;padding:0}@media(max-width: 800px){.application-form form#mail_form .form-textarea dl{width:100%;flex:1 1 100%}}.application-form form#mail_form .form-textarea dl dt{display:none}.application-form form#mail_form .form-textarea dl dd{margin:0;padding:0}.application-form form#mail_form .textarea{padding:13px 17px;width:100%;max-width:100%;height:203px;border:1px solid #a9a9a9;border-radius:3px;font-size:14px;color:#1f1f1f;background-color:#fff;box-sizing:border-box;resize:vertical;font-family:inherit}.application-form form#mail_form .textarea::placeholder{color:#a9a9a9}.application-form form#mail_form .application-underline{text-decoration:underline}.application-form form#mail_form .application-text{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:60px;text-align:center}.application-form form#mail_form .application-text p{font-size:14px;margin:0;color:#1f1f1f}.application-form form#mail_form .application-button{padding-top:40px}.application-form form#mail_form .application-button p{display:flex;align-items:center;justify-content:center;position:relative;margin:0}form#mail_form input[type=button].submit,form#mail_form input#form_submit_button{width:306px;height:64px;border-radius:34px;background:linear-gradient(90deg, #000046 0%, #1CB5E0 100%);background-color:rgba(0,0,0,0);border:none;font-size:18px;font-weight:700;color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);cursor:pointer;font-family:inherit;-webkit-appearance:none;margin-left:0}.application-form form#mail_form .application-button p:after{position:absolute;top:50%;right:24px;content:"▶";transform:translateY(-50%);font-size:12px;color:#fff;z-index:20}.application-form form#mail_form .application-button p::before{position:absolute;top:50%;transform:translateY(-50%);right:20px;content:"";width:22px;height:22px;border-radius:50%;background-color:hsla(0,0%,100%,.25);z-index:10}.voice-swiper-outer{padding-left:70px;padding-right:70px}@media(max-width: 800px){.voice-swiper-outer{padding-left:10px;padding-right:10px}}.voice-swiper{overflow:hidden}.voice-swiper .swiper-slide img{width:100%;height:auto;aspect-ratio:282/187;object-fit:cover;display:block}.voice-swiper-outer .swiper-button-prev,.voice-swiper-outer .swiper-button-next{width:42px;height:42px;margin-top:-21px;background-image:url("../images/icons/voice-arrow.svg");background-size:42px 42px;background-repeat:no-repeat;background-position:center;top:215px}@media(max-width: 800px){.voice-swiper-outer .swiper-button-prev,.voice-swiper-outer .swiper-button-next{top:100px;z-index:10}}.voice-swiper-outer .swiper-button-prev::after,.voice-swiper-outer .swiper-button-next::after{display:none}.voice-swiper-outer .swiper-button-prev{left:0}.voice-swiper-outer .swiper-button-next{right:0;transform:rotate(180deg)}.voice-swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:6px}.voice-swiper-pagination .swiper-pagination-bullet{margin:0}.gap-5{gap:5px}.column-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:20px;row-gap:60px}@media(max-width: 800px){.column-grid{grid-template-columns:1fr;row-gap:32px}}.column-card{transition:opacity .2s ease}.column-card:hover{opacity:.8}.column-card-image{aspect-ratio:320/180;object-fit:cover}.column-cta{position:relative;width:306px;height:54px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media(max-width: 800px){.column-cta{width:280px;height:50px}}.column-cta::before{position:absolute;top:50%;right:20px;transform:translateY(-50%);content:"";width:22px;height:22px;border-radius:50%;background-color:hsla(0,0%,100%,.25);z-index:10}.column-cta::after{position:absolute;top:50%;right:24px;transform:translateY(-50%);content:"▶";font-size:12px;color:#fff;z-index:20}.padding-bottom-80{padding-bottom:80px}.width-22{width:22px}.width-43{width:43px}.width-54{width:54px}.width-58{width:58px}.width-103{width:103px}.width-239{width:239px}.width-690{width:690px}.height-21{height:21px}.height-43{height:43px}.height-54{height:54px}.gap-8{gap:8px}.gap-10{gap:10px}.border-top-1-navy-3{border-top:1px solid #06314B}.border-1-navy-3{border:1px solid #06314B}.border-bottom-1-grey-1{border-bottom:1px solid #eaeaea}@media(max-width: 800px){.width-334.width-100p-sp{max-width:100% !important;width:100% !important}}@media(max-width: 800px){.width-690.width-100p-sp,.width-239.width-100p-sp{width:100% !important}}.diamond-marker-navy-3{display:inline-block;width:7px;height:7px;border:1px solid #06314B;transform:rotate(45deg);flex-shrink:0}.diamond-arrow-navy-3{display:inline-block;width:8px;height:8px;border-top:2px solid #06314B;border-right:2px solid #06314B;transform:rotate(45deg)}@media(max-width: 800px){.padding-top-10-sp{padding-top:10px}}#pankuzu{border-top:0;margin:0;padding:0}#pankuzu li,#pankuzu span{display:inline;list-style:none;margin:0;padding:0}#pankuzu a{color:inherit;text-decoration:none;font-weight:inherit}#side_widget aside{width:auto;padding-top:0}#side_widget aside section h2{border-top:1px solid #06314B;border-radius:0;margin-right:0;margin-left:0;padding-left:0;padding-right:0}@media(max-width: 800px){#side_widget aside section h2{font-size:21px;padding-bottom:15px}}@media(max-width: 800px){#side_widget aside section:last-child{border-bottom:1px solid #06314B;padding-bottom:20px}}#side_widget aside section li a:after,#side_widget aside section .archive-list:before{background:none !important;border-top:1.5px solid #06314B;border-right:1.5px solid #06314B;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}#side_widget aside section .article-list a:after{display:none}.column-card-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:50px}@media(max-width: 800px){.column-card-grid{grid-template-columns:1fr;row-gap:40px}}.column-card-thumb{position:relative;width:100%;aspect-ratio:334/188;overflow:hidden}.column-card-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:4px;padding-top:15px;font-family:"Noto Serif JP","Yu Mincho",serif}@media(max-width: 800px){.wp-pagenavi{padding-top:10px;gap:3px}}.wp-pagenavi .pages,.wp-pagenavi a,.wp-pagenavi span.current,.wp-pagenavi span.extend{display:inline-flex;justify-content:center;align-items:center;width:43px;height:43px;font-size:18px;font-weight:800;line-height:1;border:1px solid #06314B;color:#06314B;background:rgba(0,0,0,0);text-decoration:none;box-sizing:border-box}.wp-pagenavi .pages{width:103px;font-size:13px}.wp-pagenavi span.current{background:#000046;border-color:#000046;color:#fff}.wp-pagenavi a:hover{background:#06314B;color:#fff}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{font-size:0;position:relative}.wp-pagenavi .nextpostslink::after,.wp-pagenavi .previouspostslink::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:2px solid #06314B;border-right:2px solid #06314B;transform:translate(-65%, -50%) rotate(45deg)}.wp-pagenavi .nextpostslink:hover::after,.wp-pagenavi .previouspostslink:hover::after{border-color:#fff}.wp-pagenavi .previouspostslink::after{transform:translate(-35%, -50%) rotate(-135deg)}
