/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@charset "UTF-8";@font-face{font-family:emojiFamily;src:local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Apple Color Emoji"),local("Noto Color Emoji"),local("Noto Emoji");unicode-range:U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+231A-231B,U+2328,U+23CF,U+23E9-23F3,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2600-2604,U+260E,U+2611,U+2614-2615,U+2618,U+261D,U+2620,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638-263A,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267F,U+2692-2697,U+2699,U+269B-269C,U+26A0-26A1,U+26AA-26AB,U+26B0-26B1,U+26BD-26BE,U+26C4-26C5,U+26C8,U+26CE-26CF,U+26D1,U+26D3-26D4,U+26E9-26EA,U+26F0-26F5,U+26F7-26FA,U+26FD,U+2702,U+2705,U+2708-270D,U+270F,U+2712,U+2714,U+2716,U+271D,U+2721,U+2728,U+2733-2734,U+2744,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2763-2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B50,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F004,U+1F0CF,U+1F170-1F171,U+1F17E-1F17F,U+1F18E,U+1F191-1F19A,U+1F1E6-1F1FF,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F23A,U+1F250-1F251,U+1F300-1F321,U+1F324-1F393,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F3F0,U+1F3F3-1F3F5,U+1F3F7-1F4FD,U+1F4FF-1F53D,U+1F549-1F54E,U+1F550-1F567,U+1F56F-1F570,U+1F573-1F57A,U+1F587,U+1F58A-1F58D,U+1F590,U+1F595-1F596,U+1F5A4-1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5BC,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5E3,U+1F5E8,U+1F5EF,U+1F5F3,U+1F5FA-1F64F,U+1F680-1F6C5,U+1F6CB-1F6D2,U+1F6E0-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F0,U+1F6F3-1F6F8,U+1F910-1F93A,U+1F93C-1F93E,U+1F940-1F945,U+1F947-1F94C,U+1F950-1F96B,U+1F980-1F997,U+1F9C0,U+1F9D0-1F9E6,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}@font-face{font-family:emojiFamily;font-weight:700;src:local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Apple Color Emoji"),local("Noto Color Emoji") local("Noto Emoji");unicode-range:U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+231A-231B,U+2328,U+23CF,U+23E9-23F3,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2600-2604,U+260E,U+2611,U+2614-2615,U+2618,U+261D,U+2620,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638-263A,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267F,U+2692-2697,U+2699,U+269B-269C,U+26A0-26A1,U+26AA-26AB,U+26B0-26B1,U+26BD-26BE,U+26C4-26C5,U+26C8,U+26CE-26CF,U+26D1,U+26D3-26D4,U+26E9-26EA,U+26F0-26F5,U+26F7-26FA,U+26FD,U+2702,U+2705,U+2708-270D,U+270F,U+2712,U+2714,U+2716,U+271D,U+2721,U+2728,U+2733-2734,U+2744,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2763-2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B50,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F004,U+1F0CF,U+1F170-1F171,U+1F17E-1F17F,U+1F18E,U+1F191-1F19A,U+1F1E6-1F1FF,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F23A,U+1F250-1F251,U+1F300-1F321,U+1F324-1F393,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F3F0,U+1F3F3-1F3F5,U+1F3F7-1F4FD,U+1F4FF-1F53D,U+1F549-1F54E,U+1F550-1F567,U+1F56F-1F570,U+1F573-1F57A,U+1F587,U+1F58A-1F58D,U+1F590,U+1F595-1F596,U+1F5A4-1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5BC,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5E3,U+1F5E8,U+1F5EF,U+1F5F3,U+1F5FA-1F64F,U+1F680-1F6C5,U+1F6CB-1F6D2,U+1F6E0-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F0,U+1F6F3-1F6F8,U+1F910-1F93A,U+1F93C-1F93E,U+1F940-1F945,U+1F947-1F94C,U+1F950-1F96B,U+1F980-1F997,U+1F9C0,U+1F9D0-1F9E6,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}@keyframes swing{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes popping{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes rotation{0%{transform:rotateY(0)}40%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes rotation2{0%{transform:rotateY(0)}40%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}@keyframes spin01{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes tabFadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes D7-fixedPcAnm{0%{transform:translateY(-200%)}to{transform:translateY(0)}}@font-face{font-family:"icons";src:url(../../../assets/fonts/iconfont/icons.eot?v=163d6744d3e028ff2af98962f55cb917);src:url(../../../assets/fonts/iconfont/icons.eot?v=163d6744d3e028ff2af98962f55cb917#iefix) format("eot"),url(../../../assets/fonts/iconfont/icons.woff?v=0cdd9d89be85ee95ce80a3e246c193c6) format("woff"),url(../../../assets/fonts/iconfont/icons.ttf?v=1bccdf8c7de74dd9c702a6130f0d80e6) format("truetype"),url(../../../assets/fonts/iconfont/icons.svg?v=fc33887d3ba350ef1aca66e9a3f6abcb#icons) format("svg");font-weight:400;font-style:normal;font-display:swap}.contents{margin:0;padding:0}.topSection{position:relative;padding:0 1em}.topSection_inner{position:relative;margin:auto;max-width:1200px}.topSection_txt{margin:0;text-align:center}.topSection_txt:not(:first-child){margin-top:22px}.topSection_more{text-align:center}.topSection_more:not(:first-child){margin-top:35px}.topSection_more .btn{margin:auto;width:350px}.topSection[id=banner01]{padding:32px 0;background-color:#f2f2f2}.topSection[id=history]{padding-top:25px;padding-bottom:55px;background-color:#f2f2f2}.topSection[id=recommendSchool]{padding-top:60px;padding-bottom:40px;background-color:#d7e8f2}.topSection[id=searchSchool]{padding-top:70px;padding-bottom:30px;background-color:#fff}.topSection[id=searchField]{padding-top:24px;padding-bottom:24px;background-color:#fff}.topSection[id=banner02]{padding:36px 0;background-color:#fff}.topSection[id=future]{padding-top:53px;padding-bottom:58px;color:#fff;background-color:#1d9ed4;background-image:url(./../../images/shared/top/bg_think-about.png?v=b5c7b0dabdef1792829e6053c5f6cf09);background-position:left bottom;background-repeat:no-repeat}.topSection[id=recommendOpenCampus]{padding-top:55px;padding-bottom:75px;background-color:#d7e8f2}.topSection[id=recommendEvent]{padding-top:72px;padding-bottom:62px;background-color:#f2f2f2}.topSection[id=banner03]{padding:20px 0 40px;background-color:#fff}.topSection[id=column]{padding-top:54px;padding-bottom:74px;background-color:#f2f2f2}.topSection[id=column] .topSection_more:not(:first-child){margin-top:65px}.topSection[id=feature]{padding-top:64px;padding-bottom:70px;background-color:#d7e8f2}.topSection[id=information]{padding-top:70px;padding-bottom:70px;background-color:#fff}.topSection[id=service]{padding-top:74px;padding-bottom:74px}.topArticle:not(:first-child){margin-top:45px}.mainVisual{position:relative;overflow:hidden}.mainVisual_inner{position:relative;width:100%}.mainVisual_sliderArea{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.mainVisual_slider{opacity:0;visibility:hidden;line-height:0;position:relative;left:50%;min-width:1200px;transform:translateX(-50%)}.mainVisual_slider.slick-initialized,.mainVisual_slider.is-view{opacity:1;visibility:visible}.mainVisual_figure{margin:0 auto;display:block;text-align:center}.mainVisual_figure img{margin:0 auto}.mainVisual_layer{display:flex;justify-content:flex-end;align-items:center;margin:0 auto;width:100%;max-width:1200px;height:564px;z-index:5}.mainVisual_layer-layerSp{display:none}.mainVisual_layerInner{position:relative;top:-6%;right:-2%;max-width:680px;z-index:5}.mainVisual_leadTxt{margin:0;text-align:center}.mainVisual_searchLayer{display:none}.mainVisual .slick-slider{opacity:0;transition:opacity .3s linear}.mainVisual .slick-slider.slick-initialized{opacity:1}.mainVisual .slick-slider.slick-initialized .mainVisual_item{margin:0;width:auto;float:none}.mainVisual .slick-slider.slick-initialized .js-slick-movie{opacity:1;height:auto}.mainVisual .slick-slider .slick-slide{margin:0}.mainVisual .slick-slider .slick-slide img{margin:auto}.mainVisual .slick-prev,.mainVisual .slick-next{width:68px;height:68px}.mainVisual .slick-prev::before,.mainVisual .slick-next::before{font-size:22px}.mainVisual .is-sliderStop .slick-track{display:flex;justify-content:center;width:100%!important;transform:translate3d(0,0,0)!important}.mainVisual .is-sliderStop .slick-slide{display:inline-block;float:none;cursor:default}.mainVisual .is-sliderStop .slick-arrow{display:none}.mainVisual .is-sliderStop .slick-dots{display:none}.categorySearch:not(:first-child){margin-top:10px}.categorySearch_inner{padding:20px}.categorySearch_headLine{font-size:1.625rem}.categorySearch_input,.categorySearch_selectFrame{padding:1px 40px;background-color:#e4ecf1!important;background-position:left 10px center}.categorySearch_btn{min-width:0}.categorySearch-mv{width:655px}.categorySearch-mv .categorySearch_inner{padding:0}.categorySearch-mv .categorySearch_contents{padding:33px 44px}.categorySearch-mv .categorySearch_contents:not(:first-child){margin:0;border:0}.categorySearch-mv .categorySearch_selectFrame,.categorySearch-mv .categorySearch_input{min-height:62px!important;height:62px!important;border-radius:62px}.categorySearch-mv .categorySearch_btn-search{margin:auto;padding-top:16px;padding-bottom:16px;width:300px}.topNotice{width:100%;background-color:#fff}.topNotice_inner{margin:auto;padding:6px 0;max-width:1200px}.topNotice_list{margin:0;list-style-type:none}.topNotice_item{position:relative;margin:0}.topNotice_item>a,.topNotice_item>div{display:flex;position:relative;padding:6px 0;color:#f44d4d;font-weight:700;line-height:1.25;text-decoration:none}.topNotice_item>a>*,.topNotice_item>div>*{margin:0}.topNotice_item>a>:not(:first-child),.topNotice_item>div>:not(:first-child){margin-left:24px}.topNotice_metas{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;font-size:.8125rem}.topNotice_metas>*{margin:0}.topNotice_metas>:not(:first-child){margin-left:10px}.topNotice_dates{flex:0 0 auto;margin-top:0;max-width:114px;min-width:114px;white-space:nowrap}.topNotice_dates>*{margin:0}.topNotice_dates>:not(:first-child){margin-left:.5em}.topNotice_labels{position:relative;margin:-4px 0 0 -4px;line-height:1}.topNotice_labels>*{margin:4px 0 0 4px}.topNotice_labels .badge{padding:4px 8px;min-width:84px;font-size:74%}.topNotice_title{position:relative;margin:0;font-size:.875rem;text-decoration:none}a.topNotice_title{color:inherit;text-decoration:none}p.topNotice_title{color:#7d7d7d}.topServiceGuide{background-color:#fff}.topServiceGuide:not(:first-child){margin-top:20px}.topServiceGuide_set{display:flex;margin:0;padding:20px}.topServiceGuide_set:not(:first-child){border-top:1px solid #e3e3e3}.topServiceGuide_set>*{margin:0;padding:0}.topServiceGuide_set>dt{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-right:20px;width:185px;min-width:185px;text-align:center;font-size:1rem;font-weight:700}.topServiceGuide_set>dd{width:100%}.topServiceGuide_list>li>a,.topServiceGuide_list>li>div{display:inline-block;color:#333;text-decoration:none}.topServiceGuide-grid .topServiceGuide_btns,.topServiceGuide-grid .topServiceGuide_list{display:flex;align-items:stretch;flex-wrap:wrap;margin:calc(5px*-1) 0 0 calc(20px*-1)}.topServiceGuide-grid-v .topServiceGuide_btns,.topServiceGuide-grid-v .topServiceGuide_list{margin:0;display:block;overflow:hidden}.topServiceGuide-grid-1-12 .topServiceGuide_btn,.topServiceGuide-grid-1-12 .topServiceGuide_col,.topServiceGuide-grid-1-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*1 - 20px);width:calc(99.9%/12*1 - 20px - 4px) \9 }.topServiceGuide-grid-2-12 .topServiceGuide_btn,.topServiceGuide-grid-2-12 .topServiceGuide_col,.topServiceGuide-grid-2-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*2 - 20px);width:calc(99.9%/12*2 - 20px - 4px) \9 }.topServiceGuide-grid-3-12 .topServiceGuide_btn,.topServiceGuide-grid-3-12 .topServiceGuide_col,.topServiceGuide-grid-3-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*3 - 20px);width:calc(99.9%/12*3 - 20px - 4px) \9 }.topServiceGuide-grid-4-12 .topServiceGuide_btn,.topServiceGuide-grid-4-12 .topServiceGuide_col,.topServiceGuide-grid-4-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*4 - 20px);width:calc(99.9%/12*4 - 20px - 4px) \9 }.topServiceGuide-grid-5-12 .topServiceGuide_btn,.topServiceGuide-grid-5-12 .topServiceGuide_col,.topServiceGuide-grid-5-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*5 - 20px);width:calc(99.9%/12*5 - 20px - 4px) \9 }.topServiceGuide-grid-6-12 .topServiceGuide_btn,.topServiceGuide-grid-6-12 .topServiceGuide_col,.topServiceGuide-grid-6-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*6 - 20px);width:calc(99.9%/12*6 - 20px - 4px) \9 }.topServiceGuide-grid-7-12 .topServiceGuide_btn,.topServiceGuide-grid-7-12 .topServiceGuide_col,.topServiceGuide-grid-7-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*7 - 20px);width:calc(99.9%/12*7 - 20px - 4px) \9 }.topServiceGuide-grid-8-12 .topServiceGuide_btn,.topServiceGuide-grid-8-12 .topServiceGuide_col,.topServiceGuide-grid-8-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*8 - 20px);width:calc(99.9%/12*8 - 20px - 4px) \9 }.topServiceGuide-grid-9-12 .topServiceGuide_btn,.topServiceGuide-grid-9-12 .topServiceGuide_col,.topServiceGuide-grid-9-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*9 - 20px);width:calc(99.9%/12*9 - 20px - 4px) \9 }.topServiceGuide-grid-10-12 .topServiceGuide_btn,.topServiceGuide-grid-10-12 .topServiceGuide_col,.topServiceGuide-grid-10-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*10 - 20px);width:calc(99.9%/12*10 - 20px - 4px) \9 }.topServiceGuide-grid-11-12 .topServiceGuide_btn,.topServiceGuide-grid-11-12 .topServiceGuide_col,.topServiceGuide-grid-11-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*11 - 20px);width:calc(99.9%/12*11 - 20px - 4px) \9 }.topServiceGuide-grid-12-12 .topServiceGuide_btn,.topServiceGuide-grid-12-12 .topServiceGuide_col,.topServiceGuide-grid-12-12 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*12 - 20px);width:calc(99.9%/12*12 - 20px - 4px) \9 }.topServiceGuide-grid-1-10 .topServiceGuide_btn,.topServiceGuide-grid-1-10 .topServiceGuide_col,.topServiceGuide-grid-1-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*1 - 20px);width:calc(99.9%/10*1 - 20px - 4px) \9 }.topServiceGuide-grid-2-10 .topServiceGuide_btn,.topServiceGuide-grid-2-10 .topServiceGuide_col,.topServiceGuide-grid-2-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*2 - 20px);width:calc(99.9%/10*2 - 20px - 4px) \9 }.topServiceGuide-grid-3-10 .topServiceGuide_btn,.topServiceGuide-grid-3-10 .topServiceGuide_col,.topServiceGuide-grid-3-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*3 - 20px);width:calc(99.9%/10*3 - 20px - 4px) \9 }.topServiceGuide-grid-4-10 .topServiceGuide_btn,.topServiceGuide-grid-4-10 .topServiceGuide_col,.topServiceGuide-grid-4-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*4 - 20px);width:calc(99.9%/10*4 - 20px - 4px) \9 }.topServiceGuide-grid-5-10 .topServiceGuide_btn,.topServiceGuide-grid-5-10 .topServiceGuide_col,.topServiceGuide-grid-5-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*5 - 20px);width:calc(99.9%/10*5 - 20px - 4px) \9 }.topServiceGuide-grid-6-10 .topServiceGuide_btn,.topServiceGuide-grid-6-10 .topServiceGuide_col,.topServiceGuide-grid-6-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*6 - 20px);width:calc(99.9%/10*6 - 20px - 4px) \9 }.topServiceGuide-grid-7-10 .topServiceGuide_btn,.topServiceGuide-grid-7-10 .topServiceGuide_col,.topServiceGuide-grid-7-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*7 - 20px);width:calc(99.9%/10*7 - 20px - 4px) \9 }.topServiceGuide-grid-8-10 .topServiceGuide_btn,.topServiceGuide-grid-8-10 .topServiceGuide_col,.topServiceGuide-grid-8-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*8 - 20px);width:calc(99.9%/10*8 - 20px - 4px) \9 }.topServiceGuide-grid-9-10 .topServiceGuide_btn,.topServiceGuide-grid-9-10 .topServiceGuide_col,.topServiceGuide-grid-9-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*9 - 20px);width:calc(99.9%/10*9 - 20px - 4px) \9 }.topServiceGuide-grid-10-10 .topServiceGuide_btn,.topServiceGuide-grid-10-10 .topServiceGuide_col,.topServiceGuide-grid-10-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*10 - 20px);width:calc(99.9%/10*10 - 20px - 4px) \9 }.topServiceGuide-grid-11-10 .topServiceGuide_btn,.topServiceGuide-grid-11-10 .topServiceGuide_col,.topServiceGuide-grid-11-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*11 - 20px);width:calc(99.9%/10*11 - 20px - 4px) \9 }.topServiceGuide-grid-12-10 .topServiceGuide_btn,.topServiceGuide-grid-12-10 .topServiceGuide_col,.topServiceGuide-grid-12-10 .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*12 - 20px);width:calc(99.9%/10*12 - 20px - 4px) \9 }.topServiceGuide-grid-colAuto .topServiceGuide_btn,.topServiceGuide-grid-colAuto .topServiceGuide_col,.topServiceGuide-grid-colAuto .topServiceGuide_item{margin:5px 0 0 20px;width:auto}.topServiceGuide-left .topServiceGuide_list{justify-content:flex-start}.topServiceGuide-center .topServiceGuide_list{justify-content:center}.topServiceGuide-right .topServiceGuide_list{justify-content:flex-end}.topServiceGuide-sideArray .topServiceGuide_list{justify-content:space-between}@media screen and (max-width:736px){.wrapper{overflow:hidden}.contents{margin-top:28px}.topSection_inner{max-width:none}.topSection_txt{font-size:.9285714286rem}.topSection_more:not(:first-child){margin-top:25px}.topSection_more .btn{padding:15px 10px;width:80%;max-width:300px;font-size:1.2142857143rem}.topSection[id=banner01]{padding:28px 1em 28px}.topSection[id=history]{padding-top:25px;padding-bottom:64px}.topSection[id=recommendSchool]{padding-top:60px;padding-bottom:50px}.topSection[id=searchSchool]{padding-top:60px;padding-bottom:30px;background-color:#fff}.topSection[id=searchField]{padding-left:0;padding-right:0}.topSection[id=searchField] .tabMenu .tabMenu_contentInner{padding:1em 5px}.topSection[id=banner02]{padding:36px 1em}.topSection[id=future]{padding-top:60px;padding-bottom:82px;background-image:none}.topSection[id=recommendOpenCampus]{padding-top:62px;padding-bottom:60px}.topSection[id=recommendEvent]{padding-top:54px;padding-bottom:62px}.topSection[id=recommendEvent] .topSection_more:not(:first-child){margin-top:42px}.topSection[id=banner03]{padding:42px 1em 58px}.topSection[id=column]{padding-top:64px;padding-bottom:54px}.topSection[id=column] .topSection_more:not(:first-child){margin-top:35px}.topSection[id=feature]{padding-top:64px;padding-bottom:70px}.topSection[id=information]{padding-top:90px;padding-bottom:70px}.topSection[id=service]{padding-top:56px;padding-bottom:74px}.topArticle:not(:first-child){margin-top:40px}.mainVisual_inner{padding:50% 1vw 5vh}.mainVisual_layer{display:flex;justify-content:center;align-items:center;position:relative;top:auto;right:auto;bottom:auto;left:auto;max-width:none;height:auto;display:none!important}.mainVisual_layerInner{top:auto;right:auto;max-width:none;width:100%}.mainVisual_leadTxt{display:none}.mainVisual_searchLayer{position:relative;z-index:5;display:block;background-color:#fff;box-shadow:0 0 18px 5px rgba(125,125,125,.2);border-radius:10px}.mainVisual_searchLayerInner{padding:28px 24px}.mainVisual_searchCateList{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);grid-gap:16px 10px;margin:0;list-style-type:none}.mainVisual_searchCateItem>a:not([class]),.mainVisual_searchCateItem>div:not([class]){display:flex;align-items:center;justify-content:center;padding:10px;color:#333;line-height:1.25;text-decoration:none;border:1px solid #1d9ed4;border-radius:5px}.mainVisual_searchCateTitle{margin:0;font-size:1.2142857143rem;font-weight:700}.mainVisual_searchFormWrap:not(:first-child){margin-top:20px}.mainVisual_searchInputs{display:flex;align-items:center;padding:2px;width:100%;background-color:#e4ecf1;border-radius:100vh;overflow:hidden}.mainVisual_searchInputs>*{margin:0;border:0;line-height:1;background-color:transparent;-webkit-appearance:none;appearance:none;outline:0}.mainVisual_searchInputs>:not(:first-child){margin-left:12px}.mainVisual_searchInput{padding:1px 16px;width:100%;min-height:56px!important;height:56px!important;font-size:1.1428571429rem;background-color:#e4ecf1;border-radius:56px}.mainVisual_searchInput :-ms-input-placeholder{font-size:14px!important}.mainVisual_searchInput ::placeholder{font-size:14px!important}.mainVisual_searchInput:focus{background-color:#e4ecf1}.mainVisual_searchInput::-ms-clear{visibility:hidden}.mainVisual_searchBtn{display:flex;justify-content:center;align-items:center;position:relative;right:6px;padding:0;width:calc(46px);min-width:calc(46px);height:calc(46px);color:#fff;background-color:#1d9ed4;border:1px solid #1d9ed4;cursor:pointer;border-radius:56px;transition:.2s}.mainVisual_searchBtn::before{content:"";position:relative;color:inherit;font-size:22px;content:"";font-family:"icons";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mainVisual_searchBtn em{text-indent:-9999px;display:none;white-space:nowrap;overflow:hidden;display:none\9 ;opacity:0}.mainVisual_searchBtn:focus{background-color:#1d9ed4}.categorySearch:not(:first-child){margin-top:0}.categorySearch_headLine{font-size:1.1428571429rem}.categorySearch_input,.categorySearch_selectFrame{padding:1px 30px}.categorySearch_btn{width:100%}.categorySearch_btn-search{padding-top:16px;padding-bottom:16px;min-width:0;font-size:1.1428571429rem}.categorySearch_btn-search>span::before{font-size:180%}.categorySearch-mv{margin:auto;width:95%}.categorySearch-mv .categorySearch_inner{padding:30px 14px}.categorySearch-mv .categorySearch_contents{padding:0 10px 10px}.categorySearch-mv .categorySearch_contents:not(:first-child){margin-top:18px}.categorySearch-mv .categorySearch_selectFrame,.categorySearch-mv .categorySearch_input{min-height:52px!important;height:52px!important;border-radius:52px}.categorySearch-mv .categorySearch_btn-search{padding-top:12px;padding-bottom:12px;width:95%}.categorySearch-mv .categorySearch_areaCol-btn:not(:first-child){margin-top:25px}.topNotice_inner{padding:4px 10px;max-width:none}.topNotice_item>a,.topNotice_item>div{flex-direction:column;line-height:1.35}.topNotice_item>a>:not(:first-child),.topNotice_item>div>:not(:first-child){margin:2px 0 0}.topNotice_metas{font-size:.7857142857rem}.topNotice_metas>*{margin:0}.topNotice_metas>:not(:first-child){margin-left:1.5em}.topNotice_dates{max-width:none;min-width:0}.topNotice_labels .badge{top:-2px;padding:3px 12px;min-width:86px;font-size:74%}.topNotice_title{font-size:.8571428571rem}.topServiceGuide:not(:first-child){margin-top:15px}.topServiceGuide_set{flex-direction:column;padding:0}.topServiceGuide_set:not(:first-child){border:0;margin-top:30px}.topServiceGuide_set>dt{justify-content:flex-start;margin-right:0;width:100%;min-width:0;font-size:1.2857142857rem}.topServiceGuide_set>dd:not(:first-child){margin-top:10px}.topServiceGuide-grid .topServiceGuide_btns,.topServiceGuide-grid .topServiceGuide_list{display:flex;align-items:stretch;flex-wrap:wrap;margin:calc(20px*-1) 0 0 calc(20px*-1)}.topServiceGuide-grid-v .topServiceGuide_btns,.topServiceGuide-grid-v .topServiceGuide_list{margin:0;display:block;overflow:hidden}.topServiceGuide-grid-1-12sp .topServiceGuide_btn,.topServiceGuide-grid-1-12sp .topServiceGuide_col,.topServiceGuide-grid-1-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*1 - 20px);width:calc(99.9%/12*1 - 20px - 4px) \9 }.topServiceGuide-grid-2-12sp .topServiceGuide_btn,.topServiceGuide-grid-2-12sp .topServiceGuide_col,.topServiceGuide-grid-2-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*2 - 20px);width:calc(99.9%/12*2 - 20px - 4px) \9 }.topServiceGuide-grid-3-12sp .topServiceGuide_btn,.topServiceGuide-grid-3-12sp .topServiceGuide_col,.topServiceGuide-grid-3-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*3 - 20px);width:calc(99.9%/12*3 - 20px - 4px) \9 }.topServiceGuide-grid-4-12sp .topServiceGuide_btn,.topServiceGuide-grid-4-12sp .topServiceGuide_col,.topServiceGuide-grid-4-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*4 - 20px);width:calc(99.9%/12*4 - 20px - 4px) \9 }.topServiceGuide-grid-5-12sp .topServiceGuide_btn,.topServiceGuide-grid-5-12sp .topServiceGuide_col,.topServiceGuide-grid-5-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*5 - 20px);width:calc(99.9%/12*5 - 20px - 4px) \9 }.topServiceGuide-grid-6-12sp .topServiceGuide_btn,.topServiceGuide-grid-6-12sp .topServiceGuide_col,.topServiceGuide-grid-6-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*6 - 20px);width:calc(99.9%/12*6 - 20px - 4px) \9 }.topServiceGuide-grid-7-12sp .topServiceGuide_btn,.topServiceGuide-grid-7-12sp .topServiceGuide_col,.topServiceGuide-grid-7-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*7 - 20px);width:calc(99.9%/12*7 - 20px - 4px) \9 }.topServiceGuide-grid-8-12sp .topServiceGuide_btn,.topServiceGuide-grid-8-12sp .topServiceGuide_col,.topServiceGuide-grid-8-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*8 - 20px);width:calc(99.9%/12*8 - 20px - 4px) \9 }.topServiceGuide-grid-9-12sp .topServiceGuide_btn,.topServiceGuide-grid-9-12sp .topServiceGuide_col,.topServiceGuide-grid-9-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*9 - 20px);width:calc(99.9%/12*9 - 20px - 4px) \9 }.topServiceGuide-grid-10-12sp .topServiceGuide_btn,.topServiceGuide-grid-10-12sp .topServiceGuide_col,.topServiceGuide-grid-10-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*10 - 20px);width:calc(99.9%/12*10 - 20px - 4px) \9 }.topServiceGuide-grid-11-12sp .topServiceGuide_btn,.topServiceGuide-grid-11-12sp .topServiceGuide_col,.topServiceGuide-grid-11-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*11 - 20px);width:calc(99.9%/12*11 - 20px - 4px) \9 }.topServiceGuide-grid-12-12sp .topServiceGuide_btn,.topServiceGuide-grid-12-12sp .topServiceGuide_col,.topServiceGuide-grid-12-12sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*12 - 20px);width:calc(99.9%/12*12 - 20px - 4px) \9 }.topServiceGuide-grid-1-10sp .topServiceGuide_btn,.topServiceGuide-grid-1-10sp .topServiceGuide_col,.topServiceGuide-grid-1-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*1 - 20px);width:calc(99.9%/10*1 - 20px - 4px) \9 }.topServiceGuide-grid-2-10sp .topServiceGuide_btn,.topServiceGuide-grid-2-10sp .topServiceGuide_col,.topServiceGuide-grid-2-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*2 - 20px);width:calc(99.9%/10*2 - 20px - 4px) \9 }.topServiceGuide-grid-3-10sp .topServiceGuide_btn,.topServiceGuide-grid-3-10sp .topServiceGuide_col,.topServiceGuide-grid-3-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*3 - 20px);width:calc(99.9%/10*3 - 20px - 4px) \9 }.topServiceGuide-grid-4-10sp .topServiceGuide_btn,.topServiceGuide-grid-4-10sp .topServiceGuide_col,.topServiceGuide-grid-4-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*4 - 20px);width:calc(99.9%/10*4 - 20px - 4px) \9 }.topServiceGuide-grid-5-10sp .topServiceGuide_btn,.topServiceGuide-grid-5-10sp .topServiceGuide_col,.topServiceGuide-grid-5-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*5 - 20px);width:calc(99.9%/10*5 - 20px - 4px) \9 }.topServiceGuide-grid-6-10sp .topServiceGuide_btn,.topServiceGuide-grid-6-10sp .topServiceGuide_col,.topServiceGuide-grid-6-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*6 - 20px);width:calc(99.9%/10*6 - 20px - 4px) \9 }.topServiceGuide-grid-7-10sp .topServiceGuide_btn,.topServiceGuide-grid-7-10sp .topServiceGuide_col,.topServiceGuide-grid-7-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*7 - 20px);width:calc(99.9%/10*7 - 20px - 4px) \9 }.topServiceGuide-grid-8-10sp .topServiceGuide_btn,.topServiceGuide-grid-8-10sp .topServiceGuide_col,.topServiceGuide-grid-8-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*8 - 20px);width:calc(99.9%/10*8 - 20px - 4px) \9 }.topServiceGuide-grid-9-10sp .topServiceGuide_btn,.topServiceGuide-grid-9-10sp .topServiceGuide_col,.topServiceGuide-grid-9-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*9 - 20px);width:calc(99.9%/10*9 - 20px - 4px) \9 }.topServiceGuide-grid-10-10sp .topServiceGuide_btn,.topServiceGuide-grid-10-10sp .topServiceGuide_col,.topServiceGuide-grid-10-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*10 - 20px);width:calc(99.9%/10*10 - 20px - 4px) \9 }.topServiceGuide-grid-11-10sp .topServiceGuide_btn,.topServiceGuide-grid-11-10sp .topServiceGuide_col,.topServiceGuide-grid-11-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*11 - 20px);width:calc(99.9%/10*11 - 20px - 4px) \9 }.topServiceGuide-grid-12-10sp .topServiceGuide_btn,.topServiceGuide-grid-12-10sp .topServiceGuide_col,.topServiceGuide-grid-12-10sp .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*12 - 20px);width:calc(99.9%/10*12 - 20px - 4px) \9 }.topServiceGuide-grid-colAuto-sp .topServiceGuide_btn,.topServiceGuide-grid-colAuto-sp .topServiceGuide_col,.topServiceGuide-grid-colAuto-sp .topServiceGuide_item{margin:20px 0 0 20px;width:auto}}@media screen and (min-width:737px),print{.mainVisual_figure{display:flex!important;justify-content:center;align-items:center;position:relative;margin:0 auto;height:calc(564px);overflow:hidden;text-align:center;text-decoration:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mainVisual_figure img{flex:0 0 auto;max-width:none;object-fit:contain;font-family:"object-fit: contain;";position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}a.topNotice_title:hover{opacity:1;text-decoration:underline}}@media screen and (min-width:737px) and (max-width:1400px){.mainVisual_layerInner{right:5%}}@media screen and (min-width:0) and (max-width:520px){.mainVisual_inner{padding:70% 2vw 5vh}.topServiceGuide-grid .topServiceGuide_btns,.topServiceGuide-grid .topServiceGuide_list{display:flex;align-items:stretch;flex-wrap:wrap;margin:calc(20px*-1) 0 0 calc(20px*-1)}.topServiceGuide-grid-v .topServiceGuide_btns,.topServiceGuide-grid-v .topServiceGuide_list{margin:0;display:block;overflow:hidden}.topServiceGuide-grid-1-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-1-12sp-min .topServiceGuide_col,.topServiceGuide-grid-1-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*1 - 20px);width:calc(99.9%/12*1 - 20px - 4px) \9 }.topServiceGuide-grid-2-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-2-12sp-min .topServiceGuide_col,.topServiceGuide-grid-2-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*2 - 20px);width:calc(99.9%/12*2 - 20px - 4px) \9 }.topServiceGuide-grid-3-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-3-12sp-min .topServiceGuide_col,.topServiceGuide-grid-3-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*3 - 20px);width:calc(99.9%/12*3 - 20px - 4px) \9 }.topServiceGuide-grid-4-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-4-12sp-min .topServiceGuide_col,.topServiceGuide-grid-4-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*4 - 20px);width:calc(99.9%/12*4 - 20px - 4px) \9 }.topServiceGuide-grid-5-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-5-12sp-min .topServiceGuide_col,.topServiceGuide-grid-5-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*5 - 20px);width:calc(99.9%/12*5 - 20px - 4px) \9 }.topServiceGuide-grid-6-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-6-12sp-min .topServiceGuide_col,.topServiceGuide-grid-6-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*6 - 20px);width:calc(99.9%/12*6 - 20px - 4px) \9 }.topServiceGuide-grid-7-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-7-12sp-min .topServiceGuide_col,.topServiceGuide-grid-7-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*7 - 20px);width:calc(99.9%/12*7 - 20px - 4px) \9 }.topServiceGuide-grid-8-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-8-12sp-min .topServiceGuide_col,.topServiceGuide-grid-8-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*8 - 20px);width:calc(99.9%/12*8 - 20px - 4px) \9 }.topServiceGuide-grid-9-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-9-12sp-min .topServiceGuide_col,.topServiceGuide-grid-9-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*9 - 20px);width:calc(99.9%/12*9 - 20px - 4px) \9 }.topServiceGuide-grid-10-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-10-12sp-min .topServiceGuide_col,.topServiceGuide-grid-10-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*10 - 20px);width:calc(99.9%/12*10 - 20px - 4px) \9 }.topServiceGuide-grid-11-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-11-12sp-min .topServiceGuide_col,.topServiceGuide-grid-11-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*11 - 20px);width:calc(99.9%/12*11 - 20px - 4px) \9 }.topServiceGuide-grid-12-12sp-min .topServiceGuide_btn,.topServiceGuide-grid-12-12sp-min .topServiceGuide_col,.topServiceGuide-grid-12-12sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/12*12 - 20px);width:calc(99.9%/12*12 - 20px - 4px) \9 }.topServiceGuide-grid-1-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-1-10sp-min .topServiceGuide_col,.topServiceGuide-grid-1-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*1 - 20px);width:calc(99.9%/10*1 - 20px - 4px) \9 }.topServiceGuide-grid-2-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-2-10sp-min .topServiceGuide_col,.topServiceGuide-grid-2-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*2 - 20px);width:calc(99.9%/10*2 - 20px - 4px) \9 }.topServiceGuide-grid-3-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-3-10sp-min .topServiceGuide_col,.topServiceGuide-grid-3-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*3 - 20px);width:calc(99.9%/10*3 - 20px - 4px) \9 }.topServiceGuide-grid-4-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-4-10sp-min .topServiceGuide_col,.topServiceGuide-grid-4-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*4 - 20px);width:calc(99.9%/10*4 - 20px - 4px) \9 }.topServiceGuide-grid-5-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-5-10sp-min .topServiceGuide_col,.topServiceGuide-grid-5-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*5 - 20px);width:calc(99.9%/10*5 - 20px - 4px) \9 }.topServiceGuide-grid-6-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-6-10sp-min .topServiceGuide_col,.topServiceGuide-grid-6-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*6 - 20px);width:calc(99.9%/10*6 - 20px - 4px) \9 }.topServiceGuide-grid-7-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-7-10sp-min .topServiceGuide_col,.topServiceGuide-grid-7-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*7 - 20px);width:calc(99.9%/10*7 - 20px - 4px) \9 }.topServiceGuide-grid-8-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-8-10sp-min .topServiceGuide_col,.topServiceGuide-grid-8-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*8 - 20px);width:calc(99.9%/10*8 - 20px - 4px) \9 }.topServiceGuide-grid-9-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-9-10sp-min .topServiceGuide_col,.topServiceGuide-grid-9-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*9 - 20px);width:calc(99.9%/10*9 - 20px - 4px) \9 }.topServiceGuide-grid-10-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-10-10sp-min .topServiceGuide_col,.topServiceGuide-grid-10-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*10 - 20px);width:calc(99.9%/10*10 - 20px - 4px) \9 }.topServiceGuide-grid-11-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-11-10sp-min .topServiceGuide_col,.topServiceGuide-grid-11-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*11 - 20px);width:calc(99.9%/10*11 - 20px - 4px) \9 }.topServiceGuide-grid-12-10sp-min .topServiceGuide_btn,.topServiceGuide-grid-12-10sp-min .topServiceGuide_col,.topServiceGuide-grid-12-10sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:calc(99.9%/10*12 - 20px);width:calc(99.9%/10*12 - 20px - 4px) \9 }.topServiceGuide-grid-colAuto-sp-min .topServiceGuide_btn,.topServiceGuide-grid-colAuto-sp-min .topServiceGuide_col,.topServiceGuide-grid-colAuto-sp-min .topServiceGuide_item{margin:20px 0 0 20px;width:auto}}@media screen and (min-width:737px){.topServiceGuide-grid .topServiceGuide_btns,.topServiceGuide-grid .topServiceGuide_list{display:flex;align-items:stretch;flex-wrap:wrap;margin:calc(5px*-1) 0 0 calc(20px*-1)}.topServiceGuide-grid-v .topServiceGuide_btns,.topServiceGuide-grid-v .topServiceGuide_list{margin:0;display:block;overflow:hidden}.topServiceGuide-grid-1-12pc .topServiceGuide_btn,.topServiceGuide-grid-1-12pc .topServiceGuide_col,.topServiceGuide-grid-1-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*1 - 20px);width:calc(99.9%/12*1 - 20px - 4px) \9 }.topServiceGuide-grid-2-12pc .topServiceGuide_btn,.topServiceGuide-grid-2-12pc .topServiceGuide_col,.topServiceGuide-grid-2-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*2 - 20px);width:calc(99.9%/12*2 - 20px - 4px) \9 }.topServiceGuide-grid-3-12pc .topServiceGuide_btn,.topServiceGuide-grid-3-12pc .topServiceGuide_col,.topServiceGuide-grid-3-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*3 - 20px);width:calc(99.9%/12*3 - 20px - 4px) \9 }.topServiceGuide-grid-4-12pc .topServiceGuide_btn,.topServiceGuide-grid-4-12pc .topServiceGuide_col,.topServiceGuide-grid-4-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*4 - 20px);width:calc(99.9%/12*4 - 20px - 4px) \9 }.topServiceGuide-grid-5-12pc .topServiceGuide_btn,.topServiceGuide-grid-5-12pc .topServiceGuide_col,.topServiceGuide-grid-5-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*5 - 20px);width:calc(99.9%/12*5 - 20px - 4px) \9 }.topServiceGuide-grid-6-12pc .topServiceGuide_btn,.topServiceGuide-grid-6-12pc .topServiceGuide_col,.topServiceGuide-grid-6-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*6 - 20px);width:calc(99.9%/12*6 - 20px - 4px) \9 }.topServiceGuide-grid-7-12pc .topServiceGuide_btn,.topServiceGuide-grid-7-12pc .topServiceGuide_col,.topServiceGuide-grid-7-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*7 - 20px);width:calc(99.9%/12*7 - 20px - 4px) \9 }.topServiceGuide-grid-8-12pc .topServiceGuide_btn,.topServiceGuide-grid-8-12pc .topServiceGuide_col,.topServiceGuide-grid-8-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*8 - 20px);width:calc(99.9%/12*8 - 20px - 4px) \9 }.topServiceGuide-grid-9-12pc .topServiceGuide_btn,.topServiceGuide-grid-9-12pc .topServiceGuide_col,.topServiceGuide-grid-9-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*9 - 20px);width:calc(99.9%/12*9 - 20px - 4px) \9 }.topServiceGuide-grid-10-12pc .topServiceGuide_btn,.topServiceGuide-grid-10-12pc .topServiceGuide_col,.topServiceGuide-grid-10-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*10 - 20px);width:calc(99.9%/12*10 - 20px - 4px) \9 }.topServiceGuide-grid-11-12pc .topServiceGuide_btn,.topServiceGuide-grid-11-12pc .topServiceGuide_col,.topServiceGuide-grid-11-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*11 - 20px);width:calc(99.9%/12*11 - 20px - 4px) \9 }.topServiceGuide-grid-12-12pc .topServiceGuide_btn,.topServiceGuide-grid-12-12pc .topServiceGuide_col,.topServiceGuide-grid-12-12pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/12*12 - 20px);width:calc(99.9%/12*12 - 20px - 4px) \9 }.topServiceGuide-grid-1-10pc .topServiceGuide_btn,.topServiceGuide-grid-1-10pc .topServiceGuide_col,.topServiceGuide-grid-1-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*1 - 20px);width:calc(99.9%/10*1 - 20px - 4px) \9 }.topServiceGuide-grid-2-10pc .topServiceGuide_btn,.topServiceGuide-grid-2-10pc .topServiceGuide_col,.topServiceGuide-grid-2-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*2 - 20px);width:calc(99.9%/10*2 - 20px - 4px) \9 }.topServiceGuide-grid-3-10pc .topServiceGuide_btn,.topServiceGuide-grid-3-10pc .topServiceGuide_col,.topServiceGuide-grid-3-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*3 - 20px);width:calc(99.9%/10*3 - 20px - 4px) \9 }.topServiceGuide-grid-4-10pc .topServiceGuide_btn,.topServiceGuide-grid-4-10pc .topServiceGuide_col,.topServiceGuide-grid-4-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*4 - 20px);width:calc(99.9%/10*4 - 20px - 4px) \9 }.topServiceGuide-grid-5-10pc .topServiceGuide_btn,.topServiceGuide-grid-5-10pc .topServiceGuide_col,.topServiceGuide-grid-5-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*5 - 20px);width:calc(99.9%/10*5 - 20px - 4px) \9 }.topServiceGuide-grid-6-10pc .topServiceGuide_btn,.topServiceGuide-grid-6-10pc .topServiceGuide_col,.topServiceGuide-grid-6-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*6 - 20px);width:calc(99.9%/10*6 - 20px - 4px) \9 }.topServiceGuide-grid-7-10pc .topServiceGuide_btn,.topServiceGuide-grid-7-10pc .topServiceGuide_col,.topServiceGuide-grid-7-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*7 - 20px);width:calc(99.9%/10*7 - 20px - 4px) \9 }.topServiceGuide-grid-8-10pc .topServiceGuide_btn,.topServiceGuide-grid-8-10pc .topServiceGuide_col,.topServiceGuide-grid-8-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*8 - 20px);width:calc(99.9%/10*8 - 20px - 4px) \9 }.topServiceGuide-grid-9-10pc .topServiceGuide_btn,.topServiceGuide-grid-9-10pc .topServiceGuide_col,.topServiceGuide-grid-9-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*9 - 20px);width:calc(99.9%/10*9 - 20px - 4px) \9 }.topServiceGuide-grid-10-10pc .topServiceGuide_btn,.topServiceGuide-grid-10-10pc .topServiceGuide_col,.topServiceGuide-grid-10-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*10 - 20px);width:calc(99.9%/10*10 - 20px - 4px) \9 }.topServiceGuide-grid-11-10pc .topServiceGuide_btn,.topServiceGuide-grid-11-10pc .topServiceGuide_col,.topServiceGuide-grid-11-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*11 - 20px);width:calc(99.9%/10*11 - 20px - 4px) \9 }.topServiceGuide-grid-12-10pc .topServiceGuide_btn,.topServiceGuide-grid-12-10pc .topServiceGuide_col,.topServiceGuide-grid-12-10pc .topServiceGuide_item{margin:5px 0 0 20px;width:calc(99.9%/10*12 - 20px);width:calc(99.9%/10*12 - 20px - 4px) \9 }.topServiceGuide-grid-colAuto-pc .topServiceGuide_btn,.topServiceGuide-grid-colAuto-pc .topServiceGuide_col,.topServiceGuide-grid-colAuto-pc .topServiceGuide_item{margin:5px 0 0 20px;width:auto}}@media print{.topSection{display:block;page-break-before:always}}