@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:16px;color:#24292d}body.home{font-family:"ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.article h2{font-size:2rem;padding:0;background-color:inherit;font-family:ヒラギノ明朝 Pr6N;font-weight:400;color:#24292d;display:block;text-align:center;margin-bottom:2rem}.article h3{padding:0;border-left:none;border-right:none;border-top:none;border-bottom:none}.header-container{position:relative;height:auto;padding-top:20px;background-color:transparent;display:flex;max-width:1256px;margin:auto;max-height:200px}.header-container-in.hlt-top-menu{z-index:1;justify-content:center;height:120px;padding:0 20px}.header-container-in.hlt-top-menu .header{display:flex;align-items:center;height:auto;width:260px}.header-container-in.hlt-top-menu .logo-header{max-height:inherit}.header-container-in.hlt-top-menu .logo-header a:hover{opacity:.7}.header-container-in.hlt-top-menu .logo-header img{width:100%;height:auto;max-height:inherit}.background-fff{position:absolute;top:0;bottom:0;height:160px;width:100%;background-color:rgba(255,255,255,.7);z-index:0}.navi{background-color:transparent}.navi-in a{font-size:inherit}.navi-in a:hover{background-color:inherit}#header-container-in ul{list-style:none;padding:0}#navi-in{width:max-content;padding:0 20px 0 0}#navi-in ul{list-style:none}#menu-pc-gnavi01,#menu-pc-gnavi02{display:flex;max-width:900px;margin:0 auto}#menu-pc-gnavi01{padding-bottom:20px;justify-content:space-around}ul.gnavi01-01{display:flex;align-items:center;padding:0;font-family:'Noto Sans JP',sans-serif;font-weight:500}ul.gnavi01-01 li{margin-right:2rem}ul.gnavi01-01 li:last-child{margin-right:0}ul.gnavi01-01 a{display:flex;font-weight:700}ul.gnavi01-02{display:flex;align-items:center;padding:0 0 0 40px}ul.gnavi01-02>li a p{color:#24292d;display:flex;align-items:center;text-indent:.5rem}ul.gnavi01-02>li.tel a p{font-size:1.5rem;font-family:roboto;margin-right:1rem}ul.gnavi01-02>li.mail a p{font-size:1.25rem;font-family:'Noto Sans JP',sans-serif;font-weight:500}ul.gnavi01-02>li a:hover p{color:#009389}ul.gnavi01-02>li a p:before{content:"";height:32px;width:32px;background-repeat:no-repeat;background-size:100%}ul.gnavi01-02>li.tel a p:before{background-image:url("https://cosmo-kantei.com/wp-content/uploads/icon_header_tel_off@x4.png")}ul.gnavi01-02>li.tel a:hover p:before{background-image:url("https://cosmo-kantei.com/wp-content/uploads/icon_header_tel_on@x4.png")}ul.gnavi01-02>li.mail a p:before{background-image:url("https://cosmo-kantei.com/wp-content/uploads/icon_header_mail_off@x4.png")}ul.gnavi01-02>li.mail a:hover p:before{background-image:url("https://cosmo-kantei.com/wp-content/uploads/icon_header_mail_on@x4.png")}#menu-pc-gnavi02 ul{display:flex;width:100%;padding:0}#menu-pc-gnavi02 ul li{width:25%;position:relative}#menu-pc-gnavi02 ul li:after{content:"";position:absolute;top:0;bottom:0;right:-.5px;border-right:1px solid #fff;z-index:1;height:60%;margin:auto 0}#menu-pc-gnavi02 ul li:last-child:after{content:none}#menu-pc-gnavi02 ul li a{color:#fff;padding:35px 5%;text-align:center;font-size:1rem;font-family:Hiragino Serif Pr6N;min-height:100px;background-color:#009389;display:block}#menu-pc-gnavi02 ul li a:hover{color:rgba(255,255,255,.7)}#menu-sp-gnavi01{display:none}.header-kv{height:371px;width:100%;background-image:url(https://cosmo-kantei.com/wp-content/uploads/img_header_kv_pc-scaled.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:0;z-index:-1}.content{margin-top:188px}.home .content{margin-top:inherit;padding-top:0}.no-sidebar .content .main{background-color:inherit}.article-header>h1.entry-title{text-align:center;color:#24292d;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:2.5rem;font-weight:700;position:absolute;top:-120px;right:0;left:0;margin:auto}.entry-content{margin:0 auto 3em;max-width:820px}.home .entry-content{max-width:inherit}#footer{margin-top:0;padding:0}#footer-in{width:100%}#footer-in .footer-navi{background-color:#009389;text-align:center;padding:50px 30px}#footer-in .footer-navi h2{font-size:2rem;font-weight:400;color:#fff}#footer-in .footer-navi>p{font-size:1rem;color:#fff;margin-top:20px}#footer-in .footer-navi .guidance-wrap{max-width:800px;display:flex;justify-content:space-between;margin:30px auto 0;padding:0}#footer-in .footer-navi .guidance-wrap a{background-color:inherit;width:378px;height:75px;align-items:center;text-align:center;color:#fff;text-decoration:none;display:flex;justify-content:center;font-size:1.75rem;letter-spacing:2.4px;border:1px solid #fff;box-sizing:border-box;border-radius:100px;position:relative;text-indent:42px}#footer-in .footer-navi .guidance-wrap a:hover{opacity:1;background-color:#007b73}#footer-in .footer-navi .guidance-wrap a.tel{font-family:roboto;font-size:2rem;letter-spacing:0}#footer-in .footer-navi .guidance-wrap a.contact{font-family:Noto Sans CJK JP;font-weight:500;font-size:1.75rem}#footer-in .footer-navi .guidance-wrap a>img{width:53px;height:53px;position:absolute;left:12px}.footer-bottom{display:flex;justify-content:center;padding:20px 0 30px;max-width:1256px;margin:24px auto auto}.footer-bottom .fbw01{width:350px;text-align:center}.footer-bottom .fbw01 a{display:block;width:280px;height:auto;margin:auto}.footer-bottom .fbw02{margin-left:50px}.footer-bottom .fbw02 ul{display:flex;flex-wrap:wrap;max-width:700px;width:auto}.footer-bottom .fbw02 ul li{width:32%}.footer-bottom .fbw02 ul li a{text-decoration:none;color:#24292d}.footer-bottom .fbw02 ul li a:hover{opacity:.7}.home .top-kv-slider{margin-top:-200px;z-index:-1;position:relative;overflow:hidden}.home .kv-slider{padding:0}.home .slick-slide img{width:100vw}.home .slick-slide img.pc{display:block}.home .slick-slide img.sp{display:none}.top-kv-guidance{background-color:#fff;box-shadow:0px 0px 8px #00000059;box-sizing:border-box;padding:30px 0 48px;margin:-100px auto 0;width:1000px}.top-kv-guidance p{color:#009389;font-size:1.5rem;text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700}.home .guidance-wrap{display:flex;justify-content:space-evenly;padding-top:15px}.home .guidance-wrap a{background-color:#009389;width:40%;height:107px;align-items:center;text-align:center;color:#fff;text-decoration:none;display:flex;justify-content:center;font-size:2rem;letter-spacing:2.4px}.home .guidance-wrap a:hover{opacity:.7}.home .main{padding:0}.home .content-in.wrap{width:auto}.home #aboutus{max-width:1130px;margin:auto;margin-bottom:100px;padding:0 15px}.home #aboutus h2{text-align:center;font-weight:400;font-size:2rem;margin-bottom:2rem}.home #aboutus p{font-size:1.25rem;margin-bottom:1.25rem}.home #contents-menu01{display:flex;justify-content:space-evenly;max-width:1600px;margin:auto;margin-bottom:50px;padding:0 29px;flex-wrap:wrap}.home #contents-menu01 a{background-color:#fff;border:2px solid #005726;box-sizing:border-box;padding-left:145px;padding-right:20px;position:relative;width:400px;height:160px;color:#24292d;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-bottom:40px}.home #contents-menu01 a:link{color:#24292d;font-size:1.75rem}.home #contents-menu01 a:hover{background-color:#24292D1A;color:#24292d}.home #contents-menu01 a:before{content:"";position:absolute;top:0;bottom:0;left:30px;background-repeat:no-repeat;background-size:100%;margin:auto}.home #contents-menu01 a.cm1:before{background-image:url("https://cosmo-kantei.com/wp-content/uploads/icon_cm1_01.png");width:97px;height:98px}.home #contents-menu01 a.cm2:before{background-image:url("https://cosmo-kantei.com/wp-content/uploads/icon_cm1_02.png");width:83px;height:83px}.home #contents-menu01 a.cm3:before{background-image:url("https://cosmo-kantei.com/wp-content/uploads/icon_cm1_03.png");width:99px;height:93px}.home #access{margin:100px 0 auto;background-color:#f2f2ec;display:flex;justify-content:space-between;padding:0;height:600px}.home #access .access-wrap{width:40%;display:flex;flex-direction:column;padding:0 20px}.home #access .access-wrap .corp-data{width:400px;margin:auto}.home #access .access-wrap .corp-data h3{font-size:1.75rem;color:#24292d;margin-bottom:1rem;font-family:Georgia}.home #access .access-wrap .corp-data p{font-size:1.25rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}.home #access .access-wrap a.info{background-color:inherit;padding:25px 70px;font-size:1.5rem;text-decoration:none;border:1px solid #24292d;box-sizing:border-box;border-radius:0;display:flex;margin:auto;text-align:center;max-width:400px;align-items:center;justify-content:center;margin-top:80px;color:#24292d}.home #access .access-wrap a.info:hover,.home #access .access-wrap a.info:active{background-color:#24292D33}.home #access #gmap{max-width:55%}.home #contents-menu02{display:flex;max-width:1600px;margin:auto;padding:50px 20px 30px;flex-wrap:wrap;justify-content:space-evenly}.home #contents-menu02 a{color:#005726;font-size:1.5rem;text-decoration:none;text-align:center;width:330px;position:relative;height:50px;margin:0 20px 70px;text-indent:1.5rem}.home #contents-menu02 a:before{border:1px solid #005726;border-radius:50px;width:49px;height:49px;content:"";position:absolute;left:0;top:25px}.home #contents-menu02 a:after{content:"";position:absolute;right:9px;border-left:1px solid #005726;width:1px;height:30px;top:24.5px;transform:rotate(135deg)}.home #contents-menu02 a span:before{content:"";position:absolute;bottom:0;width:100%;height:1px;right:0;border-bottom:1px solid #005726}.home #contents-menu02 a span:after{position:absolute;content:attr(data-title);left:50%;bottom:-50px;transform:translateX(-50%);font-family:Georgia;font-size:1.25rem}.home #contents-menu02 a:hover:after{transition:1s;right:-13px}.home #contents-menu02 a:hover span:before{transition:1s;right:-24px}.hide-content-wrap{overflow:auto;height:auto}.hide-content a.btn-hide-open{display:none}ul.linklist{padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin:initial}ul.linklist>li{margin:inherit;width:400px;min-height:130px;border:2px solid #24292d;box-sizing:border-box;margin-bottom:35px;display:flex;align-items:center}ul.linklist>li>a{text-decoration:none;color:inherit;height:100%;width:100%;padding:15px 30px;display:flex;align-items:center;justify-content:space-between;font-family:Noto Sans CJK JP;font-size:1.25rem}ul.linklist>li>a:hover{background-color:#24292D1A}ul.linklist>li>a>img{width:51px;height:auto;margin-left:2rem}.flow-text p{text-align:center;margin-bottom:0}.flow-wrap{background-color:#fff;max-width:1000px;width:auto;min-height:170px;display:flex;padding:30px;justify-content:space-between;margin:auto auto 70px;position:relative}.flow-wrap:after{position:absolute;bottom:-50px;right:0;left:0;margin:auto;content:"";width:52px;height:30px;clip-path:polygon(0 0,100% 0%,50% 100%);background-color:#707070}.flow-wrap:last-child:after{content:none}.flow-wrap>img{width:auto;height:auto;max-width:200px;margin:auto;padding:0 30px 0 0}.flow-wrap>div{width:80%}.flow-wrap>div>h3{display:block;background-color:#00938940;color:#007b73;font-size:1.5rem;margin-bottom:1rem;padding:.5rem 1rem}.flow-wrap>div>p{margin:auto}.faq-wrap h3{font-weight:700;font-size:1.5rem;color:#007b73;border:1px solid #007b73;display:block;width:auto;position:relative;padding:0 15px 5px;margin:1rem auto}.faq-wrap h3:before{font-family:Georgia;font-size:2.5rem;font-weight:400;content:"Q";color:#007b73;margin-right:.5rem}.faq-wrap p{font-size:1rem}.faq-wrap a.faq-link{font-size:1.5rem;color:#24292d;text-decoration:none;padding-left:85px;margin-bottom:1rem;position:relative}.faq-wrap a.faq-link:hover{font-weight:700}.faq-wrap a.faq-link:before{content:"";position:absolute;top:15px;left:10px;border-bottom:1px solid #707070;width:65px}.faq-wrap a.faq-link:after{content:"";position:absolute;left:67px;top:2px;border-left:1px solid #707070;width:1px;height:15px;transform:rotate(135deg)}.outline-contents{margin-top:50px}.outline-contents>dl{border-bottom:1px solid #707070;font-family:游ゴシック;font-size:1rem;display:flex;justify-content:space-between;align-items:start;padding-bottom:1rem;margin-bottom:1rem}.outline-contents>dl dt{width:40%;font-weight:700}.outline-contents>dl dd{width:60%;padding:0;margin:auto}.fee-text{margin-top:50px}.fee-text p{font-size:1rem;margin-bottom:auto;text-align:center}.fee-discount{display:flex;justify-content:space-between}.fee-discount dl{display:flex;flex-direction:column;width:48%;min-height:140px;padding:30px;border:2px solid #009389;text-align:center;box-sizing:border-box}.fee-discount dt{font-size:2rem;color:#007b73;margin-bottom:1rem}.fee-discount dd{font-size:1.25rem;color:#24292d;margin:auto}.fee-contents h2{position:relative}.fee-contents h2:after{position:absolute;content:attr(data-text);bottom:-1.5rem;font-size:1rem;color:#24292d;right:0;left:0;margin:auto}.fee-contents h3{color:#007b73;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.fee-contents h3:before{content:"■";margin-right:.5rem}.fee-contents table{display:flex;flex-direction:column;margin-bottom:0}.fee-contents table tbody{border:1px solid #707070}.fee-contents table tr{display:flex;justify-content:space-between}table tr:nth-of-type(2n){background-color:#f2f2ec}table tr:nth-of-type(2n+1){background-color:#fff}.fee-contents table th,.fee-contents table td{border:none;padding:.5rem}.fee-contents table th{background-color:inherit;padding-left:1.5rem;font-size:1.25rem;font-weight:400}.fee-contents table td{min-width:20%;font-size:1.25rem;font-weight:700}.fee-contents table caption p{display:block;text-align:left;font-size:1rem;margin-top:.5rem}.message-contents{display:flex;justify-content:space-between;margin-top:50px}.message-contents .message-wrap{width:70%}.message-contents figure{max-width:25%;width:auto}.message-contents figure figcaption{text-align:center}.case-contents{padding:30px 50px;background-color:#fff}.case-title{display:flex;justify-content:space-between}.case-wrap{display:flex;flex-direction:column}.case-title .case-wrap span{font-family:Barlow;font-size:1rem;letter-spacing:.1rem;text-align:center;background-color:#007b73;color:#fff;padding:3px 20px 0;width:max-content;border-radius:20px;margin-bottom:1rem}.case-wrap h2{font-family:游ゴシック;font-weight:700;font-size:1.5rem;color:#007b73;text-align:left;margin-bottom:2rem}.case-wrap h3{font-family:ヒラギノ明朝 Pr6N;font-size:1.75rem;color:#007b73;font-weight:400;margin-bottom:1rem;border-bottom:1px solid #007b73;padding-bottom:5px;width:max-content}.case-title>img{width:auto;height:200px;margin-left:30px}.case-point{background-color:#00938926;padding:30px 55px}.case-point>b{font-family:Barlow;font-size:1.5rem}body.page-id-20 .header-kv{height:371px;width:100%;background-image:none;background-color:#e5e5da;background-position:center;position:absolute;top:0;z-index:-1}body.page-id-20 .background-fff{background-color:#fff}body.page-id-20 #content{background-color:#f2f2ec}.form-group{display:flex;justify-content:space-between;margin-bottom:2rem}.form-group label{display:flex;justify-content:space-between;align-items:center;height:max-content}.form-group label>p{font-family:游ゴシック;font-weight:700;font-size:1rem;display:flex;margin:auto auto auto 0}.form-group span.req{color:#fff;background-color:#009389;padding:.5rem 0 .5rem .5rem;font-family:游ゴシック;font-weight:700;font-size:1rem;letter-spacing:.5rem}.form-group .col-md-3{width:30%;margin-right:2rem}.form-group .col-md-7{width:70%}.form-group .wpcf7-radio{display:flex;align-items:center;height:100%}.form-group .wpcf7-radio .wpcf7-list-item input[type=radio]{margin-right:.5rem}p.policy{text-align:center}p.policy>a{text-decoration:none;color:#009389;font-weight:700}p.submit{display:flex;justify-content:center;align-items:center;margin-left:5rem}p.submit input.btn-submit{width:280px;height:4rem;margin:auto;display:block;border:2px solid #009389;background:#fff;border-radius:inherit;font-size:1.25rem;color:#009389}@media screen and (max-width:1130px){.content{margin-top:125px;padding-top:0}.header-container{background-color:rgba(255,255,255,.7);z-index:100;height:78px;padding:10px 0;align-items:center;justify-content:space-between;overflow:hidden}.header-container-in.hlt-top-menu{height:auto;margin:initial}.header-container-in.hlt-top-menu .header{width:155px}.background-fff{display:none}#navi-in ul{padding:0}#menu-pc-gnavi01,#menu-pc-gnavi02{display:none}#menu-sp-gnavi01{display:flex}ul.gnavi01-02>li{margin-right:12px}ul.gnavi01-02>li:last-child{margin-right:0}ul.gnavi01-02>li.tel a:before,ul.gnavi01-02>li.mail a:before{content:"";height:45px;width:45px;background-repeat:no-repeat;background-size:100%;display:block}ul.gnavi01-02>li.tel a:before{background-image:url("https://cosmo-kantei.com/wp-content/uploads/icon_header_tel_off@x4.png")}ul.gnavi01-02>li.tel a:hover:before{background-image:url("https://cosmo-kantei.com/wp-content/uploads/icon_header_tel_on@x4.png")}ul.gnavi01-02>li.mail a:before{background-image:url("https://cosmo-kantei.com/wp-content/uploads/icon_header_mail_off@x4.png")}ul.gnavi01-02>li.mail a:hover:before{background-image:url("https://cosmo-kantei.com/wp-content/uploads/icon_header_mail_on@x4.png")}ul.gnavi01-02>li.menu{display:flex;align-items:center}.menu-btn-sp{display:block;width:30px;height:20px;position:relative;z-index:105}.menu-btn-sp>i{display:inline-block;transition:all .4s;position:absolute;left:0;height:2px;width:30px;background-color:#707070}.menu-btn-sp>i:nth-of-type(1){top:0}.menu-btn-sp>i:nth-of-type(2){top:10px}.menu-btn-sp>i:nth-of-type(3){top:20px}.menu-btn-sp.open>i:nth-of-type(1){top:0;left:0;transform:translateY(6px) rotate(-45deg);width:30px;background-color:#fff}.menu-btn-sp.open>i:nth-of-type(2){opacity:0}.menu-btn-sp.open>i:nth-of-type(3){top:12.5px;left:0;transform:translateY(-6px) rotate(45deg);width:30px;background-color:#fff}.gnavi01-02 .menu{position:relative}#navi-in .menu-list-wrap{display:none;position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:#707070;padding:40px 4vw}#navi-in .menu-list-wrap ul{display:flex;flex-direction:column;padding:0}#navi-in .menu-list-wrap ul>li{height:60px;display:flex;align-items:center;border-bottom:1px solid #fff}#navi-in .menu-list-wrap ul>li>a{font-size:1.125rem;line-height:1rem;color:#fff;display:flex;align-items:center;height:60px;width:100%}.top-kv-guidance{margin:-100px auto auto;padding:25px;width:90%}.header-kv{height:203px;width:100%;background-image:url(https://cosmo-kantei.com/wp-content/uploads/img_header_kv_sp.jpg)}body.page-id-20 .header-kv{height:203px;width:100%}.article-header>h1.entry-title{text-align:center;color:#24292d;font-size:1.4rem;font-weight:700;top:-80px}}@media screen and (max-width:1023px){.kv-slider img{width:100%;height:600px;object-fit:cover}.home #contents-menu01{margin-bottom:0}.home #contents-menu01 a{font-size:1.4rem;height:102px;padding:0 10px 0 100px;margin-bottom:25px}.home #contents-menu01 a.cm1:before{width:62px;height:63px}.home #contents-menu01 a.cm2:before{width:54px;height:54px}.home #contents-menu01 a.cm3:before{width:64px;height:60px}.home #access{flex-direction:column;height:auto}.home #access .access-wrap{width:100%;padding:30px}.home #access .access-wrap .corp-data{width:auto}.home #access .access-wrap .corp-data p{font-size:1rem}.home #access #gmap{max-width:100%;height:580px}.home #access #gmap iframe{width:100%;height:580px}}@media screen and (max-width:834px){body{font-size:18px}.home .guidance-wrap{flex-direction:column;align-items:center}.home .guidance-wrap a{width:100%;max-width:320px;height:75px;font-size:1.4rem}.home .guidance-wrap a:first-child{margin-bottom:30px}.top-kv-guidance p{font-size:.95rem}.footer-bottom .fbw01{width:auto;display:flex;flex-direction:column;align-items:center}.footer-bottom .fbw01 a{width:232px}.footer-bottom .fbw02{display:none}#footer-in .footer-navi .guidance-wrap{flex-direction:column}#footer-in .footer-navi .guidance-wrap a{padding-left:2rem}#footer-in .footer-navi .guidance-wrap a.tel{width:100%;font-size:1.75rem;margin-bottom:1.5rem}#footer-in .footer-navi .guidance-wrap a.contact{width:100%;font-size:1.38rem}#footer-in .footer-navi h2{font-size:1.5rem}.home #aboutus h2{font-size:1.25rem;margin-bottom:1.25rem}.home #aboutus p{font-size:1rem;margin-bottom:1rem}.home #contents-menu01 a>span,.home #contents-menu02 a{font-size:1.25rem}.home #access .access-wrap a.info{font-size:1.25rem}.home #contents-menu02 a span:after{font-size:1rem}.home .hide-content-wrap{overflow:hidden;height:8rem}.home .hide-content.open .hide-content-wrap{overflow:auto;height:auto}.home .hide-content a.btn-hide-open{font-family:Georgia;color:#24292d;text-decoration:none;display:block;margin-top:1rem;text-align:center}.home .hide-content.open a.btn-hide-open{display:none}.home #aboutus{margin-bottom:50px}.home #aboutus .hide-content a.btn-hide-open{text-align:right}.article-header>h1.entry-title{text-align:right;width:70%;margin-left:auto;margin-right:1rem;padding-right:1rem}#post-27 .article-header>h1.entry-title{margin:auto;text-align:center}ul.linklist{justify-content:center}.flow-wrap{flex-direction:column;padding-top:10px}.flow-wrap>img{margin:0 auto;height:100px;padding:0}.flow-wrap>div{width:100%}.outline-contents{margin-top:auto}.outline-contents>dl{flex-direction:column;text-align:center;padding-top:0}.outline-contents>dl dt,.outline-contents>dl dd{width:100%}.fee-discount{flex-direction:column}.fee-discount dl{width:100%}.fee-text{margin-top:auto}.fee-contents table tr{flex-direction:column}.fee-contents table th{padding-bottom:0}.fee-contents table td{padding-top:0;text-align:center}.message-contents{flex-direction:column-reverse;margin-top:auto}.message-contents .message-wrap{width:100%}.message-contents figure{max-width:80%;margin:auto auto 2rem}.case-contents{padding:0}.case-wrap{padding:0 50px}.case-title{flex-direction:column-reverse;padding-top:30px}.case-title>img{width:auto;height:auto;max-height:200px;margin:auto auto 30px}.case-point{padding:30px 50px}.form-group{flex-direction:column}.form-group .col-md-3{width:100%;margin:auto auto 1rem;justify-content:start}.form-group .col-md-7{width:100%;margin:auto}.form-group label>p{margin:initial;width:10rem}}@media screen and (max-width:480px){.home .top-kv-slider{margin-top:-78px}.kv-slider img{width:100%;height:430px}.home .slick-slide img.pc{display:none}.home .slick-slide img.sp{display:block}.top-kv-guidance{margin-top:-50px}ul.linklist>li{height:auto}ul.linklist>li>a{flex-direction:column-reverse}ul.linklist>li>a>img{margin:auto auto 30px}}