@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style-type:none}a,button{text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}a:hover,button:hover{opacity:.7}img{max-width:100%}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.5}@media screen and (max-width:480px){body{font-size:1.4rem}}a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{font-smoothing:antialiased;font-display:swap;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}main{display:block}input[type=submit]{-webkit-appearance:none}.wrapper{margin:0 auto;padding:0 15px}.s-wrapper{width:800px;margin:0 auto}@media screen and (max-width:830px){.s-wrapper{width:auto;padding:0 15px}}@media screen and (min-width:1200px){.wrapper{width:1130px}}button{cursor:pointer}.md-display{display:none}@media screen and (max-width:768px){.md-display{display:block}}@media screen and (max-width:768px){.md-none{display:none}}.btn a,.btn button{min-width:200px;text-align:center;display:inline-block;border-radius:4px;padding:10px;line-height:1;font-weight:600}.btn-primary a,.btn-primary button{background:-webkit-gradient(linear,left top,right top,from(#3cb9be),to(#3bccab));background:-webkit-linear-gradient(left,#3cb9be,#3bccab);background:linear-gradient(to right,#3cb9be,#3bccab);color:#fff!important;border:none}.btn-secondly a,.btn-secondly button{background-color:#265253;border:2px solid #265253;color:#fff}.btn-secondly-outline a,.btn-secondly-outline button{min-width:200px;background-color:#fff;border:2px solid #265253;color:#265253}.btn-guide a{background-color:#265253;border:2px solid #265253;color:#fff;font-size:3rem;line-height:1;padding:40px 90px;border-radius:60px}@media screen and (max-width:768px){.btn-guide a{padding:20px 45px;font-size:2rem}}@media screen and (max-width:480px){.btn-guide a{padding:15px 40px;font-size:1.8rem}}.sec-title{margin-bottom:50px}@media screen and (max-width:480px){.sec-title{margin-bottom:25px}}.sec-title span{color:#113233}.sec-title span.ja{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-size:2.8rem;position:relative;z-index:2}.sec-title span.ja::before{content:"";display:block;width:100%;height:8px;border-radius:4px;position:absolute;bottom:0;left:0;z-index:-1}.sec-title span.en{display:block;font-size:1.6rem;font-weight:400}.sec-title.yellow .ja::before{background-color:#f5e9b6}.sec-title.red .ja::before{background-color:#f58f8f}.sec-title.green .ja::before{background-color:#c3d63b}.sec-title.blue .ja::before{background-color:#265253}.sec-title.primary .ja::before{background-color:#3cb9be}.bg-container{background-image:url(../images/common/bg-main.png);background-size:contain;background-repeat:repeat}@media screen and (max-width:480px){.bg-container{background-image:url(../images/common/bg-main-sp.png)}}.consultant-list-main .bg-container{padding:60px 0 100px}@media screen and (max-width:480px){.consultant-list-main .bg-container{padding:30px 0 50px}}.company-main .bg-container,.guide-main .bg-container,.news-list-main .bg-container,.privacy-main .bg-container,.q-a-main .bg-container{padding:100px 0}@media screen and (max-width:480px){.company-main .bg-container,.guide-main .bg-container,.news-list-main .bg-container,.privacy-main .bg-container,.q-a-main .bg-container{padding:50px 0}}.card{max-width:320px;-webkit-box-shadow:0 0 10px rgba(188,188,188,.4);box-shadow:0 0 10px rgba(188,188,188,.4);border-radius:5px;background-color:#fff;border-radius:5px}@media screen and (max-width:1200px){.card{width:32%}}@media screen and (max-width:768px){.card{width:49%;max-width:none}}@media screen and (max-width:57vw){.card{width:57vw}}.card-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.card-container{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.card-container .card{margin-bottom:20px;width:32%}@media screen and (max-width:768px){.card-container .card{width:49%}}.card-container .card:not(:nth-child(3n)){margin-right:6.3%}@media screen and (max-width:1200px){.card-container .card:not(:nth-child(3n)){margin-right:calc(calc(100vw - 990px)/ 2)}}@media screen and (max-width:1030px){.card-container .card:not(:nth-child(3n)){margin-right:2%}}@media screen and (max-width:768px){.card-container .card:not(:nth-child(3n)){margin-right:0}}.card a{display:block}.card .card-thumb{width:100%;height:200px;border-radius:5px 5px 0 0}@media screen and (max-width:1030px){.card .card-thumb{height:19.4vw}}@media screen and (max-width:768px){.card .card-thumb{height:29.3vw}}.card .card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';border-radius:5px 5px 0 0}.card .card-title{padding:10px 0 5px;margin:0 10px;border-bottom:1px solid #f8f8f8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.card .card-title .icon{width:40px;height:40px;border-radius:50%;border:1px solid #f5e9b6;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.card .card-title .txt{color:#1c2224;font-weight:600}@media screen and (max-width:480px){.card .card-title .txt{font-size:1.3rem}}.info{margin:13px 10px}.info a,.info span{position:relative;display:inline-block;padding:5px 10px 5px 28px;border:1px solid #3cb9be;color:#3cb9be;font-size:1.4rem;line-height:1;border-radius:13px}@media screen and (max-width:768px){.info a,.info span{margin-bottom:13px}}@media screen and (max-width:480px){.info a,.info span{font-size:1.2rem;padding:3px 7px 3px 20px}}.info a::before,.info span::before{content:"";display:block;width:13px;height:13px;background-image:url(../images/common/icon-tag.svg);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:7px;left:10px}@media screen and (max-width:480px){.info a::before,.info span::before{top:5px;left:7px;width:10px;height:10px}}.info a:hover{opacity:1;background-color:#3cb9be;color:#fff}.card-news .info{padding-left:30px;position:relative}.card-news .info time{color:#464646;font-size:1.2rem;font-weight:600}@media screen and (max-width:768px){.card-news .info time{display:inline-block}}.card-news .info::before{content:"";display:block;width:20px;height:20px;background-image:url(../images/common/icon-time.svg);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:3px;left:0}@media screen and (max-width:480px){.card-news .info::before{top:0}}.card-news .info .consultant-name{color:#464646;display:block;font-size:1.4rem;font-style:normal;font-weight:600}.card-consultant-blog .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.card-consultant-blog .info::before{top:2px}@media screen and (max-width:480px){.card-consultant-blog-container .card-consultant-blog .info{display:block}}@media screen and (max-width:480px){.card-consultant-blog-container .card-consultant-blog .info .consultant-name{margin-left:-30px;margin-top:10px}}.card-horizonal{width:100%;max-width:none;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;padding:0 10px}.card-horizonal:first-child{padding-top:15px}.card-horizonal:not(:last-child){border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:15px}.card-horizonal .card-thumb{margin-right:20px;width:150px;height:150px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:768px){.card-horizonal .card-thumb{width:120px;height:120px;margin-right:10px}}.card-horizonal .card-thumb img{border-radius:0}.card-horizonal__txt{position:relative;width:calc(100% - 170px)}@media screen and (max-width:768px){.card-horizonal__txt{width:calc(100% - 140px)}}.card-horizonal__txt .name{margin-bottom:20px}@media screen and (max-width:768px){.card-horizonal__txt .name{margin-bottom:10px}}.card-horizonal__txt .name a{font-size:2rem;color:#3cb9be}@media screen and (max-width:768px){.card-horizonal__txt .name a{font-size:1.8rem}}.card-horizonal__txt .consulting-name{color:#464646;font-size:1.6rem;margin-bottom:10px}@media screen and (max-width:768px){.card-horizonal__txt .consulting-name{font-size:1.4rem;margin-bottom:5px}}.card-horizonal__txt .content{margin-bottom:20px}@media screen and (max-width:768px){.card-horizonal__txt .content{margin-bottom:10px}}.card-horizonal__txt .content span{color:#1c2224}@media screen and (max-width:768px){.card-horizonal__txt .content span{font-size:1.4rem}}.card-horizonal__txt .consulted-time{font-size:1.4rem;color:#464646}@media screen and (max-width:768px){.card-horizonal__txt .consulted-time{font-size:1.2rem}}.card-horizonal__txt .btn{position:absolute;bottom:0;right:10px}@media screen and (max-width:480px){.card-horizonal__txt .btn{position:static}}@media screen and (max-width:992px){.card-horizonal__txt .btn a{min-width:150px;padding:5px 10px;font-size:1.4rem}}.favorite-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:10px}.favorite-container .card{margin-bottom:30px}.card-category{width:210px;height:165px;border-radius:5px;-webkit-box-shadow:0 0 10px rgba(188,188,188,.4);box-shadow:0 0 10px rgba(188,188,188,.4);background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../images/common/bg-category-sample.jpg)}@media screen and (max-width:480px){.card-category{max-width:210px;max-height:165px;width:49%;height:34.4vw}}.card-category.konkatsu{background-image:url(../images/top/bg-category-konkatsu.jpg)}.card-category.koikatsu{background-image:url(../images/top/bg-category-koikatsu.jpg)}.card-category.hurin{background-image:url(../images/top/bg-category-hurin.jpg)}.card-category.himitsu{background-image:url(../images/top/bg-category-himitsu.jpg)}.card-category.okane{background-image:url(../images/top/bg-category-okane.jpg)}.card-category.hu-hu{background-image:url(../images/top/bg-category-hu-hu.jpg)}.card-category.ninkatsu{background-image:url(../images/top/bg-category-ninkatsu.jpg)}.card-category.tsukiai{background-image:url(../images/top/bg-category-tsukiai.jpg)}.card-category.party{background-image:url(../images/top/bg-category-party.jpg)}.card-category.line{background-image:url(../images/top/bg-category-line.jpg)}.card-category.date{background-image:url(../images/top/bg-category-date.jpg)}.card-category.kokuhaku{background-image:url(../images/top/bg-category-kokuhaku.jpg)}.card-category.matching-app{background-image:url(../images/top/bg-category-matching-app.jpg)}.card-category.fashion{background-image:url(../images/top/bg-category-fashion.jpg)}.card-category.lgbt{background-image:url(../images/top/bg-category-lgbt.jpg)}.card-category.license{background-image:url(../images/top/bg-category-license.jpg)}.card-category.popular{background-image:url(../images/top/bg-category-popular.jpg)}.card-category a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.card-category a span{display:block;width:140px;height:27px;line-height:27px;background-color:#fff;border-radius:13.5px;color:#3cb9be;text-align:center;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:480px){.card-category a span{width:90%}}.card-category a:hover{opacity:1}.card-category a:hover span{background-color:#3cb9be;color:#fff}.banner{width:320px;height:145px}@media screen and (max-width:480px){.banner{width:100%;max-width:320px}}.banner.q-a a{background-image:url(../images/common/banner-q_a.jpg)}.banner.guide a{background-image:url(../images/common/banner-guide.jpg)}.banner.be-consultant a{background-image:url(../images/common/banner-be-consultant.jpg)}.banner a{display:block;width:100%;height:100%;-webkit-box-shadow:0 0 10px rgba(188,188,188,.4);box-shadow:0 0 10px rgba(188,188,188,.4);border-radius:5px;background-size:cover;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.banner a:hover{-webkit-box-shadow:none;box-shadow:none}.banner a span{text-align:center;color:#fff;text-shadow:0 0 6px #000;font-size:2.8rem;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:600;line-height:0}@media screen and (max-width:768px){.banner a span{font-size:2.4rem}}@media screen and (max-width:480px){.banner a span{font-size:2rem}}.banner-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:50px 0}@media screen and (max-width:768px){.banner-container{display:block}}@media screen and (max-width:480px){.banner-container{margin-top:25px}}@media screen and (max-width:768px){.banner-container .banner{margin-left:auto;margin-right:auto}}.banner-container .banner:nth-child(2){margin:0 20px}@media screen and (max-width:1029px){.banner-container .banner:nth-child(2){margin-right:0}}@media screen and (max-width:768px){.banner-container .banner:nth-child(2){margin-left:auto;margin-right:auto;margin-top:20px}}@media screen and (max-width:1029px){.banner-container .banner:last-child{margin-top:20px}}@media screen and (max-width:1200px){.banner-container{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:480px){.banner-container{margin-top:25px}}.breadcrumbs{padding:15px 0;background-color:#fff}.breadcrumbs__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.breadcrumbs .link{color:#3cb9be;font-size:1.2rem;text-decoration:underline}.breadcrumbs .link:hover{text-decoration:none;opacity:1}.breadcrumbs a:not(.current-item),.breadcrumbs span:not(.current-item){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.breadcrumbs .current-item{font-size:1.2rem;color:#464646}.breadcrumbs .separate{width:15px;height:15px;background-image:url(../images/common/icon-breadcrumbs.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:block;margin:2px 10px 0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.under-mv{height:255px;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:480px){.under-mv{height:150px}}.under-mv__ttl span{display:block;text-align:center;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:600}.under-mv__ttl span.ja{font-size:3.6rem;color:#113233}@media screen and (max-width:768px){.under-mv__ttl span.ja{font-size:2.6rem}}.under-mv__ttl span.en{font-size:1.6rem;color:#265253}@media screen and (max-width:768px){.under-mv__ttl span.en{font-size:1.4rem}}.favorite{margin-top:10px}.favorite.is-done a{background-color:#f58f8f;color:#fff}.favorite.is-done a::before{background-image:url(../images/common/icon-heart-wh.svg)}.favorite a{display:inline-block;border:1px solid #f58f8f;color:#f58f8f;font-size:1rem;background-color:#fff;padding:6px 10px;line-height:1;border-radius:4px}.favorite a::before{content:"";display:inline-block;width:11.4px;height:10px;background-image:url(../images/common/icon-heart.svg);background-size:cover;background-position:center;background-repeat:no-repeat;vertical-align:middle;margin-right:5px}.sec{width:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);background-color:#fff}.privacy-sec{padding:50px}@media screen and (max-width:992px){.privacy-sec{padding:30px}}@media screen and (max-width:768px){.privacy-sec{padding:30px 15px}}.privacy-sec__block{margin-bottom:50px}@media screen and (max-width:768px){.privacy-sec__block{margin-bottom:25px}}.privacy-sec__block h2{font-size:2.2rem;font-weight:600;color:#000;margin-bottom:20px}@media screen and (max-width:768px){.privacy-sec__block h2{margin-bottom:10px;font-size:2rem}}@media screen and (max-width:480px){.privacy-sec__block h2{font-size:1.8rem}}.privacy-sec__block h3{font-size:2rem;font-weight:600;color:#1c2224;margin-bottom:10px}@media screen and (max-width:768px){.privacy-sec__block h3{margin-bottom:5px;font-size:1.8rem}}@media screen and (max-width:480px){.privacy-sec__block h3{font-size:1.6rem}}.privacy-sec__block li,.privacy-sec__block p{font-size:1.6rem;color:#464646}@media screen and (max-width:480px){.privacy-sec__block li,.privacy-sec__block p{font-size:1.4rem}}.privacy-sec__block li:not(:last-child),.privacy-sec__block p:not(:last-child){margin-bottom:10px}.privacy-sec__block li span,.privacy-sec__block p span{font-size:1.6rem;color:#464646}@media screen and (max-width:480px){.privacy-sec__block li span,.privacy-sec__block p span{font-size:1.4rem}}.privacy-sec__block>ol ol,.privacy-sec__block>ol ul,.privacy-sec__block>ul ol,.privacy-sec__block>ul ul{margin:10px 0 10px 20px}.privacy-sec__copy{text-align:right;margin-bottom:50px}@media screen and (max-width:768px){.privacy-sec__copy{margin-bottom:25px}}.privacy-sec__copy p{font-size:1.6rem;color:#464646}@media screen and (max-width:480px){.pc-display{display:none}}.sp-display{display:none}@media screen and (max-width:480px){.sp-display{display:block}}.header{background-color:#fff}.header__name{background-color:#f8f8f8;height:33px}.header__name--txt{color:#464646;line-height:33px}@media screen and (max-width:480px){.header__name--txt{font-size:1.2rem}}.header__container{height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.header__container{height:50px}.header__container .btn a{font-size:1.4rem;padding:7px}}.header__logo{line-height:1}.header__logo img{width:186px;}@media screen and (max-width:768px){.header__logo img{width:100px;}}@media screen and (max-width:768px){.header__nav{display:none;width:100vw;height:100vh;background-color:#fff;position:fixed;top:0;right:0;z-index:9}}.header__nav>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.header__nav>ul{display:block;padding-top:100px;padding-left:30px}}.header__nav>ul>li:not(:last-child){margin-right:80px}@media screen and (max-width:992px){.header__nav>ul>li:not(:last-child){margin-right:40px}}@media screen and (max-width:768px){.header__nav>ul>li:not(:last-child){margin-right:0;margin-bottom:30px}}.header__nav>ul>li>a{color:#1c2224;font-weight:600}.header .btn a{min-width:0}.header__toggle{display:none}@media screen and (max-width:768px){.header__toggle{display:block;width:35px;height:27px;position:relative;z-index:10}}.header__toggle span{width:35px;height:2px;border-radius:1px;background-color:#000;display:block;position:absolute;left:0;-webkit-transition:.3s all ease-out;transition:.3s all ease-out}.header__toggle span:first-child{top:0}.header__toggle span:nth-child(2){top:13px}.header__toggle span:last-child{top:25px}.header__toggle.open span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:12px}.header__toggle.open span:nth-child(2){width:0}.header__toggle.open span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:12px}.mv{width:100vw;height:500px;background-image:url(../images/top/bg-mv.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:480px){.mv{height:400px}}.mv h2{font-size:4.2rem;padding-top:140px;color:#fff;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:600;text-shadow:0 0 11px rgba(0,0,0,.67);margin-bottom:45px}@media screen and (max-width:768px){.mv h2{font-size:3.7rem}}@media screen and (max-width:480px){.mv h2{font-size:3.2rem;padding-top:80px}.mv h2 br{display:none}}.mv p{color:#fff;max-width:580px;width:100%}.top-bnr{padding:100px 0}@media screen and (max-width:480px){.top-bnr{padding:50px 0}}.top-bnr__container{max-width:600px;width:100%;margin:0 auto}.top-bnr__container img{width:100%;height:auto}.top-about{padding:80px 0;background-image:url(../images/top/bg-about.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:480px){.top-about{padding:40px 0}}.top-about p{color:#265253;margin-bottom:25px}.top-news,.top-popular{padding:50px 0}.top-news__container,.top-popular__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.top-news__container,.top-popular__container{display:block}}.top-news__container .card,.top-popular__container .card{margin-bottom:25px;width:32%}@media screen and (max-width:768px){.top-news__container .card,.top-popular__container .card{max-width:320px;width:100%;margin-left:auto;margin-right:auto}.top-news__container .card .card-thumb,.top-popular__container .card .card-thumb{height:200px}.top-news__container .card .info,.top-popular__container .card .info{padding-bottom:10px}}.top-news .btn,.top-popular .btn{text-align:center;margin-top:25px}@media screen and (max-width:768px){.top-news .btn,.top-popular .btn{margin-top:50px}}.top-popular__container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.top-popular__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:768px){.top-popular__container .card{width:49%;margin-left:0;margin-right:0}.top-popular__container .card .card-thumb{height:29.3vw}}.top-blog .top-news__container{display:block;background-color:#fff;max-width:600px;width:100%;margin:0 auto;max-height:500px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.top-blog .top-news__container .card{width:calc(100% - 10px);max-width:none}.top-blog .top-news__container .card .info{padding-bottom:13px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top-categories{padding:50px 0}.top-categories__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1200px){.top-categories__container{max-width:886px;margin:0 auto}}@media screen and (max-width:992px){.top-categories__container{max-width:653px}}@media screen and (max-width:768px){.top-categories__container{max-width:440px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.top-categories__container .card-category{margin-bottom:20px}@media screen and (min-width:1201px){.top-categories__container .card-category:not(:nth-child(5n)){margin-right:1.13%}}@media screen and (min-width:993px) and (max-width:1200px){.top-categories__container .card-category:not(:nth-child(4n)){margin-right:1.13%}}@media screen and (min-width:769px) and (max-width:992px){.top-categories__container .card-category:not(:nth-child(3n)){margin-right:1.13%}}.search-consultant{background-color:#f8f8f8;padding:50px 0}.search-consultant .sec-title{text-align:center}.search-consultant .sec-title span{text-align:center}.search-consultant__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.search-consultant__container{display:block}}.search-consultant__block{width:50%}@media screen and (max-width:768px){.search-consultant__block{width:100%}.search-consultant__block br{display:none}}.search-consultant__block:first-child{border-right:3px solid #1c2224;padding-right:30px}@media screen and (max-width:768px){.search-consultant__block:first-child{border-right:none;padding-right:0;margin-bottom:30px}}.search-consultant__block p{text-align:center;color:#464646;margin-bottom:30px}.search-consultant__block .btn{text-align:center}.footer{padding-top:50px;background-color:rgba(60,185,190,.24)}@media screen and (max-width:480px){.footer{padding-top:25px}}.footer__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:30px;border-bottom:1px solid #fff}@media screen and (max-width:768px){.footer__container{display:block}}.footer__logo{margin-right:130px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1200px){.footer__logo{margin-right:12%}}@media screen and (max-width:768px){.footer__logo{margin-right:0;margin-bottom:30px}}.footer__logo a figcaption{color:#265253}.footer__logo a img{width:186px;}.footer__nav p{font-size:2rem;font-family:fot-tsukuardgothic-std,sans-serif;color:#265253;font-weight:600}.footer__nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__nav ul li::after{content:"|";margin:0 5px}.footer__nav ul li:last-child::after{display:none}.footer__nav ul li a{color:#265253}.footer__fixed-nav{padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__fixed-nav li::after{content:"|";margin:0 5px}.footer__fixed-nav li:last-child::after{display:none}.footer__fixed-nav li a{color:#265253}.footer__copy{background-color:#fff;padding:15px 0;line-height:1}.footer__copy .wrapper{display:block;text-align:center}.footer__copy .wrapper small{font-size:1.2rem;color:#265253}select{width:320px;height:40px;background-color:#fff;border:1px solid #bcbcbc;border-radius:4px;padding:0 17px;font-size:1.6rem;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-image:url(../images/common/icon-select.svg);background-size:8.3px 4.7px;background-position:right 20px center;background-repeat:no-repeat;cursor:pointer}@media screen and (max-width:1200px){select{width:32%}}@media screen and (max-width:768px){select{width:100%;margin-bottom:10px}}select option:first-child{display:none}.search-forms{padding:20px 35px;background-color:#f5e9b6;border-radius:5px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);margin-bottom:85px}@media screen and (max-width:1200px){.search-forms{padding:20px}}@media screen and (max-width:480px){.search-forms{margin-bottom:40px}}.search-forms form{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.search-forms form{display:block}}.search-forms__form{position:relative}@media screen and (max-width:1200px){.search-forms__form{width:32%}}@media screen and (max-width:768px){.search-forms__form{width:100%}}.search-forms__form input[type=text]{width:320px;height:38px;border:1px solid #bcbcbc;border-radius:4px;padding:0 17px;font-size:1.6rem}@media screen and (max-width:1200px){.search-forms__form input[type=text]{width:calc(100% - 40px)}}.search-forms__form input[type=text]::-webkit-input-placeholder{color:#b5b5b5}.search-forms__form input[type=text]::-moz-placeholder{color:#b5b5b5}.search-forms__form input[type=text]:-ms-input-placeholder{color:#b5b5b5}.search-forms__form input[type=text]::-ms-input-placeholder{color:#b5b5b5}.search-forms__form input[type=text]::placeholder{color:#b5b5b5}.search-forms__form button{width:40px;height:38px;border:none;background-color:#464646;border-radius:0 4px 4px 0;position:absolute;top:1px;right:1px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.search-forms__form button:hover{opacity:.6}.search-forms__form button img{vertical-align:middle}.input-container:not(:last-child){margin-bottom:20px}.input-container .label-text{display:block;width:100%;font-size:1.6rem;font-weight:600;color:#000;margin-bottom:10px;line-height:1}.input-container .label-text .required{color:#f58f8f}.input-container .label-text .caution{font-weight:400;font-size:1.2rem;margin-top:10px}.input-container input,.input-container textarea{width:100%;background-color:#fff;border-radius:4px;border:1px solid #bcbcbc;height:38px;font-size:1.6rem;padding:0 10px}.input-container input:-moz-read-only,.input-container textarea:-moz-read-only{background-color:#f8f8f8}.input-container input:read-only,.input-container textarea:read-only{background-color:#f8f8f8}.input-container textarea{height:200px}.radio-container{display:inline-block;cursor:pointer}.radio-container:not(:last-child){margin-right:15px}.radio-container label{font-size:1.6rem;color:#464646;line-height:1;cursor:pointer}.radio-container input[type=radio]{display:none}.radio-container input[type=radio]+label{padding-left:24px;position:relative}.radio-container input[type=radio]+label::before{content:"";display:block;position:absolute;top:-1px;left:0;width:16px;height:16px;border:1px solid #d89b9b;border-radius:50%;cursor:pointer}.radio-container input[type=radio]:checked+label::after{content:"";display:block;position:absolute;top:4px;left:5px;width:8px;height:8px;background:#d89b9b;border-radius:50%;cursor:pointer}.term-check-container input[type=checkbox]{display:none}.term-check-container input[type=checkbox]+label{padding-left:24px;position:relative}.term-check-container input[type=checkbox]+label::before{content:"";display:block;position:absolute;top:-1px;left:0;width:16px;height:16px;border:1px solid #d89b9b;border-radius:3px;cursor:pointer}.term-check-container input[type=checkbox]:checked+label::after{content:"";display:block;position:absolute;top:-5px;left:5px;width:7px;height:14px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:3px solid #d89b9b;border-right:3px solid #d89b9b}.term-check-container .label-text{color:#464646}.term-check-container .label-text a{color:#3cb9be;text-decoration:underline}.term-check-container .label-text a:hover{text-decoration:none;opacity:1}.contact-btn-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact-btn-container .btn{width:49%}.contact-btn-container .btn button{width:100%}@media screen and (max-width:480px){.contact-btn-container .btn button{min-width:0}}.upload-file{background-color:#f8f8f8;border:1px solid #e9eaeb;border-radius:4px}.upload-file input{display:none}.upload-file label{display:block;text-align:center;color:#000}.upload-file label::before{content:"";display:block;width:80px;height:60px;background-image:url(../images/common/icon-file.svg);background-size:cover;background-position:center;background-repeat:no-repeat;margin:15px auto}.upload-file__name{max-width:600px;width:100%;display:block;font-size:1.2rem;padding-bottom:10px;text-align:center;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-review{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.select-review li{width:18px;height:16px;background-image:url(../images/common/icon-star1.svg);background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}button[type=submit].disabled{background:#a1a1a1;pointer-events:none;border:none}.table{width:100%}.table tbody td,.table tbody th{color:#000;padding:25px 20px;font-weight:400;text-align:left;border-bottom:1px solid #f8f8f8}@media screen and (max-width:768px){.table tbody td,.table tbody th{display:block;width:100%;padding:15px 10px}}.table tbody th{background-color:#f5e9b6;vertical-align:middle;max-width:200px}@media screen and (max-width:768px){.table tbody th{max-width:none}}.table tbody td select{width:100%}.pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.pagination .page-numbers{display:block;width:30px;height:30px;background-color:#3cb9be;color:#fff;border-radius:50%;border:1px solid #3cb9be;text-align:center;line-height:30px;font-weight:600}@media screen and (max-width:480px){.pagination .page-numbers{width:20px;height:20px;font-size:1.4rem;line-height:20px}}.pagination .page-numbers.current-page{background-color:#fff;color:#000;font-weight:400}.pagination .page-numbers.next,.pagination .page-numbers.prev{width:67px;border-radius:15px}@media screen and (max-width:480px){.pagination .page-numbers.next,.pagination .page-numbers.prev{width:45px;border-radius:10px}}.pagination .page-numbers:not(:last-child){margin-right:10px}.consultant-detail-container{padding:100px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:480px){.consultant-detail-container{padding:50px 0}}.consultant-detail-contents{border-radius:5px;max-width:710px;width:64%;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);padding:30px}@media screen and (max-width:992px){.consultant-detail-contents{width:100%;max-width:none}}@media screen and (max-width:768px){.consultant-detail-contents{padding:30px 10px}}.consultant-detail-contents .basic-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:480px){.consultant-detail-contents .basic-info{display:block}}@media screen and (max-width:480px){.consultant-detail-contents .basic-info__thumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}}.consultant-detail-contents .basic-info__thumb figure{width:150px;height:150px;border-radius:50%;overflow:hidden;margin-right:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:768px){.consultant-detail-contents .basic-info__thumb figure{width:100px;height:100px}}.consultant-detail-contents .basic-info__thumb figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.consultant-detail-contents .basic-info__txt h1{font-size:3.2rem;font-weight:600;font-family:fot-tsukuardgothic-std,sans-serif;color:#000;margin-bottom:30px}@media screen and (max-width:768px){.consultant-detail-contents .basic-info__txt h1{font-size:2.8rem;margin-bottom:15px}}@media screen and (max-width:480px){.consultant-detail-contents .basic-info__txt h1{font-size:2.2rem}}.consultant-detail-contents .basic-info__txt .info{margin:0}.consultant-detail-contents .basic-info__txt .info a,.consultant-detail-contents .basic-info__txt .info span{margin-bottom:10px}.consultant-detail-contents .basic-info__txt h2{font-size:2.2rem;font-weight:600;font-family:fot-tsukuardgothic-std,sans-serif;color:#000;margin-bottom:10px}@media screen and (max-width:768px){.consultant-detail-contents .basic-info__txt h2{font-size:2rem}}@media screen and (max-width:480px){.consultant-detail-contents .basic-info__txt h2{font-size:1.8rem}}.consultant-detail-contents .basic-info__txt .info-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.consultant-detail-contents .basic-info__txt .info-list li{font-size:1.6rem;color:#464646}@media screen and (max-width:480px){.consultant-detail-contents .basic-info__txt .info-list li{font-size:1.4rem}}.consultant-detail-contents .basic-info__txt .info-list li:not(:last-child)::after{content:"/";display:inline-block;margin:0 5px}.consultant-detail-contents .profile .youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:25px}.consultant-detail-contents .profile .youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.consultant-detail-contents .profile__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.consultant-detail-contents .profile__block:not(:last-child){margin-right:50px}.consultant-detail-contents .profile__block:last-child{width:100%;margin-top:40px}.consultant-detail-contents .profile__block h3{font-size:2.2rem;font-family:fot-tsukuardgothic-std,sans-serif;color:#000}@media screen and (max-width:768px){.consultant-detail-contents .profile__block h3{font-size:2rem}}@media screen and (max-width:480px){.consultant-detail-contents .profile__block h3{font-size:1.8rem}}.consultant-detail-contents .profile__block p{font-size:1.6rem;color:#464646}@media screen and (max-width:480px){.consultant-detail-contents .profile__block p{font-size:1.4rem}}.consultant-detail-contents .reviews{margin-top:50px}.consultant-detail-contents .reviews__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:480px){.consultant-detail-contents .reviews__block{display:block}}.consultant-detail-contents .reviews__block:not(:last-child){margin-bottom:20px}.consultant-detail-contents .reviews__block--icon{width:80px;height:80px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:20px}@media screen and (max-width:480px){.consultant-detail-contents .reviews__block--icon{margin-right:0;margin-bottom:20px}}.consultant-detail-contents .reviews__block--icon img{width:100%;height:100%;border-radius:50%}.consultant-detail-contents .reviews__block--ballon{padding:25px 20px;background-color:#f5e9b6;border-radius:5px;position:relative}@media screen and (max-width:480px){.consultant-detail-contents .reviews__block--ballon{padding:25px 10px}}.consultant-detail-contents .reviews__block--ballon::before{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:8px 19px 8px 0;border-color:transparent #f5e9b6 transparent transparent;position:absolute;top:40px;left:-19px}@media screen and (max-width:480px){.consultant-detail-contents .reviews__block--ballon::before{top:-15px;left:30px;border-width:0 9.5px 16px 9.5px;border-color:transparent transparent #f5e9b6 transparent}}.consultant-detail-contents .reviews__block--ballon .name{font-size:1.8rem;line-height:1;font-weight:600;color:#000;margin-bottom:25px;position:relative}@media screen and (max-width:480px){.consultant-detail-contents .reviews__block--ballon .name{font-size:1.6rem}}.consultant-detail-contents .reviews__block--ballon .name::before{content:"";display:block;width:89.5px;height:16.8px;background-image:url(../images/common/icon-star-gr.svg);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;right:0}.consultant-detail-contents .reviews__block--ballon .name::after{content:"";display:block;z-index:2;width:0;height:16.8px;background-image:url(../images/common/icon-star.svg);background-size:cover;background-position:left;background-repeat:no-repeat;position:absolute;top:0;right:0}.consultant-detail-contents .reviews__block--ballon .name.star5::after{width:89.5px;height:16.8px}.consultant-detail-contents .reviews__block--ballon .name.star4-5::after{width:81.7px;right:8px}.consultant-detail-contents .reviews__block--ballon .name.star4::after{width:73px;right:17.5px}.consultant-detail-contents .reviews__block--ballon .name.star3-5::after{width:63.5px;right:26.5px}.consultant-detail-contents .reviews__block--ballon .name.star3::after{width:54.5px;right:35.5px}.consultant-detail-contents .reviews__block--ballon .name.star2-5::after{width:45px;right:45.5px}.consultant-detail-contents .reviews__block--ballon .name.star2::after{width:36px;right:54px}.consultant-detail-contents .reviews__block--ballon .name.star1-5::after{width:27px;right:63px}.consultant-detail-contents .reviews__block--ballon .name.star1::after{width:18px;right:72px}.consultant-detail-contents .reviews__block--ballon .name.star0-5::after{width:9px;right:81px}.consultant-detail-contents .reviews__block--ballon .name.star0::after{display:none}.consultant-detail-contents .reviews__block--ballon p{font-size:1.6rem;color:#464646}@media screen and (max-width:480px){.consultant-detail-contents .reviews__block--ballon p{font-size:1.4rem}}.consultant-detail-menu{border-radius:5px;max-width:380px;width:34.2%;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);padding:20px}@media screen and (max-width:992px){.consultant-detail-menu{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:none;z-index:999;overflow-y:scroll;-webkit-overflow-scrolling:touch}}@media screen and (max-width:992px){.consultant-detail-menu .sec-title{display:none}}.consultant-detail-menu__toggle{display:none}@media screen and (max-width:992px){.consultant-detail-menu__toggle{display:block;position:relative;top:20px;right:20px}.consultant-detail-menu__toggle span{width:35px;height:2px;display:block;background-color:#000;position:absolute;top:0;right:0}.consultant-detail-menu__toggle span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.consultant-detail-menu__toggle span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.consultant-detail-menu-lg-btn{display:none}@media screen and (max-width:992px){.consultant-detail-menu-lg-btn{z-index:2;display:block;width:100%;height:60px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);background-color:#fff;position:fixed;bottom:0;left:0;text-align:center}}@media screen and (max-width:992px){.consultant-detail-menu-lg-btn a{font-size:2rem;margin-top:10px;width:90%}}@media screen and (max-width:480px){.consultant-detail-menu-lg-btn a{font-size:1.6rem;margin-top:12px}}@media screen and (max-width:992px){.consultant-detail-menu__container{width:100%;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:50px 0}}.consultant-detail-menu__container .card{padding-bottom:1px;margin-left:auto;margin-right:auto}@media screen and (max-width:1200px){.consultant-detail-menu__container .card{width:100%}}.consultant-detail-menu__container .card:not(:last-child){margin-bottom:20px}@media screen and (max-width:992px){.consultant-detail-menu__container .card .card-thumb{display:none}}.consultant-detail-menu__container .card .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.consultant-detail-menu__container .card .info .price{color:#f58f8f;font-size:1.6rem;font-weight:600;border:none;padding-left:10px}.consultant-detail-menu__container .card .info .price::before{display:none}.service-content__ttl{font-size:3.2rem;font-weight:600;color:#113233;font-family:fot-tsukuardgothic-std,sans-serif}@media screen and (max-width:1200px){.service-content__ttl{font-size:2.8rem}}@media screen and (max-width:992px){.service-content__ttl{font-size:2.6rem}}@media screen and (max-width:768px){.service-content__ttl{font-size:2.4rem}}@media screen and (max-width:480px){.service-content__ttl{font-size:2rem}}.service-content .info{margin:10px 0 20px}.service-content .info a{margin-bottom:10px}.service-content .service-price{display:none}@media screen and (max-width:992px){.service-content .service-price{text-align:left;display:block;margin-top:10px}}@media screen and (max-width:768px){.service-content .service-price{font-size:2.5rem}.service-content .service-price span{font-size:1.6rem}}@media screen and (max-width:480px){.service-content .service-price{font-size:2rem}.service-content .service-price span{font-size:1.4rem}}.service-content .thumb-item-nav{margin-top:10px}.service-content .thumb-item-nav li>div{margin-right:10px}.service-content .sec-title{margin-bottom:20px;margin-top:50px}.service-content__content{font-size:1.6rem;line-height:2.4rem;color:#464646}@media screen and (max-width:480px){.service-content__content{font-size:1.4rem}}.service-side{position:-webkit-sticky;position:sticky;top:30px}.service-side .btn{text-align:center}.service-side .btn a{width:100%;position:relative;padding:15px 0;line-height:1}.service-side .btn a::before{content:"";display:block;width:20.5px;height:18px;background-image:url(../images/common/icon-cart.svg);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:14px;left:58px}.service-price{font-size:3rem;color:#f58f8f;font-weight:600;text-align:center;margin-bottom:40px}.service-price span{font-size:2rem}@media screen and (max-width:992px){.service-detail-main .consultant-detail-menu-lg-btn a{position:relative;line-height:1}}@media screen and (max-width:992px){.service-detail-main .consultant-detail-menu-lg-btn a::before{content:"";display:block;width:20.5px;height:18px;background-image:url(../images/common/icon-cart.svg);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:10px;left:35%}}@media screen and (max-width:768px){.service-detail-main .consultant-detail-menu-lg-btn a::before{left:25%}}@media screen and (max-width:480px){.service-detail-main .consultant-detail-menu-lg-btn a::before{top:8px;left:20%}}.become-teacher-main .bg-container,.login-main .bg-container{padding:50px 0}@media screen and (max-width:480px){.become-teacher-main .bg-container,.login-main .bg-container{padding:25px 0}}.login-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.login-container{display:block}}.login-sec{width:50%;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);padding:50px 25px;border-radius:5px}@media screen and (max-width:768px){.login-sec{width:100%}}@media screen and (max-width:480px){.login-sec{padding:30px 10px}}.login-sec .under-mv__ttl{margin-bottom:50px}.login-sec .btn{text-align:center;margin-top:50px}.login-sec .btn button{font-size:1.6rem;width:120px;min-width:0}.btn-under-link{text-align:center;margin-top:10px;line-height:1}.btn-under-link a{font-size:1.2rem;color:#265253;text-decoration:underline}.btn-under-link a:hover{text-decoration:none;opacity:1}.register-lead-sec{width:calc(50% - 30px);background-color:#fff;padding:30px 20px}@media screen and (max-width:768px){.register-lead-sec{width:100%;margin-top:30px}}@media screen and (max-width:480px){.register-lead-sec{padding:30px 10px}}.register-lead-sec h2{text-align:center;font-size:1.6rem;font-weight:600;color:#000;margin-bottom:20px}@media screen and (max-width:480px){.register-lead-sec h2{font-size:1.5rem}}.register-lead-sec h2 span{color:#f58f8f}.register-lead-sec h3{font-size:1.8rem;font-weight:600;color:#000;margin-bottom:15px}@media screen and (max-width:480px){.register-lead-sec h3{font-size:1.6rem}}.register-lead-sec ul{margin-bottom:50px}.register-lead-sec ul li{padding-left:26px;position:relative;color:#000}@media screen and (max-width:480px){.register-lead-sec ul li{font-size:1.4rem}}.register-lead-sec ul li:not(:last-child){margin-bottom:10px}.register-lead-sec ul li::before{content:"";display:block;width:16px;height:16px;background-image:url(../images/common/icon-check.svg);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:4px;left:0}.register-lead-sec .btn{text-align:center}.register-sec{max-width:555px;padding:50px 25px;width:100%;margin:0 auto;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16)}@media screen and (max-width:480px){.register-sec{padding:30px 10px}}.register-sec .under-mv__ttl{margin-bottom:50px}.register-sec select{width:100%}.register-sec .btn{margin-top:50px;text-align:center}.register-sec__description,.register-sec__list{margin-bottom:20px}.register-sec__list li{font-weight:600;color:#265253;font-size:1.8rem}.register-sec__complete{text-align:center;color:#000;margin-bottom:20px}@media screen and (max-width:480px){.register-sec__complete{text-align:left}}@media screen and (max-width:480px){.register-sec__complete br{display:none}}.register-sec__complete span{font-weight:600}.mypage-main .bg-container{padding:100px 0}@media screen and (max-width:480px){.mypage-main .bg-container{padding:50px 0}}.mypage__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.mypage__container{display:block}}.mypage__side{max-width:280px;width:25.2%}@media screen and (max-width:768px){.mypage__side{width:100%;max-width:none;margin-bottom:25px}}.mypage__side ul{background-color:#fff;border-radius:5px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16)}@media screen and (max-width:768px){.mypage__side ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:768px){.mypage__side ul li{width:50%}.mypage__side ul li:nth-child(2n){border-left:1px solid #f8f8f8}}.mypage__side ul li:not(:last-child){border-bottom:1px solid #f8f8f8}.mypage__side ul li.current-page{position:relative}.mypage__side ul li.current-page::after{content:"";display:block;width:9px;height:11px;background-image:url(../images/common/icon-arrow.svg);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:18px;right:15px}.mypage__side ul li.current-page a{background-color:#f5e9b6}.mypage__side ul li.logout a{color:#f58f8f}.mypage__side ul li a{display:block;padding:15px 22px;line-height:1;color:#000}@media screen and (max-width:480px){.mypage__side ul li a{font-size:1.4rem}}.mypage__side .withdraw{padding:15px 22px}.mypage__side .withdraw a{line-height:1;font-size:1.6rem;text-decoration:underline;color:#8b8989}@media screen and (max-width:480px){.mypage__side .withdraw a{font-size:1.4rem}}.mypage__side .withdraw a:hover{text-decoration:none;opacity:1}.mypage__article{max-width:794px;padding-bottom:50px;width:71.5%;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16)}@media screen and (max-width:768px){.mypage__article{width:100%;max-width:none;padding-bottom:25px}}.mypage__article .btn{text-align:center;margin-top:50px}@media screen and (max-width:768px){.mypage__article .btn{margin-top:25px}}.mypage__article .btn button{font-size:1.6rem}.news-detail{max-width:800px;width:100%;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);margin:0 auto;padding:50px 30px}@media screen and (max-width:768px){.news-detail{padding:30px 10px}}.news-detail-main .bg-container{padding:100px 0}@media screen and (max-width:480px){.news-detail-main .bg-container{padding:50px 0}}.news-detail__ttl{font-size:3.6rem;font-family:fot-tsukuardgothic-std,sans-serif;color:#265253}@media screen and (max-width:768px){.news-detail__ttl{font-size:3rem}}@media screen and (max-width:480px){.news-detail__ttl{font-size:2.4rem}}.news-detail__thumb{width:100%;text-align:center}.news-detail__thumb img{max-width:100%;height:auto}.news-detail__content{margin-top:50px;font-size:1.6rem;color:#464646}@media screen and (max-width:480px){.news-detail__content{font-size:1.4rem}}.news-detail__content p{font-size:1.6rem;color:#464646}@media screen and (max-width:480px){.news-detail__content p{font-size:1.4rem}}.news-detail .btn{text-align:center;margin-top:50px}.consultant-blog-detail .card-news .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.consultant-blog-detail .card-news .info::before{top:0}.consultant-blog-detail .card-news .info .consultant-name{margin-left:20px;line-height:1}.q-a__lead{margin-bottom:50px}.q-a-sec__block{width:100%;padding:30px 50px;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);border-radius:5px}@media screen and (max-width:992px){.q-a-sec__block{padding:30px}}@media screen and (max-width:768px){.q-a-sec__block{padding:30px 15px}}.q-a-sec__block:not(:last-child){margin-bottom:50px}@media screen and (max-width:480px){.q-a-sec__block:not(:last-child){margin-bottom:20px}}.q-a-sec__block .icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:block;margin-right:8px}.q-a-sec__block .icon img{width:39px;height:39px}@media screen and (max-width:480px){.q-a-sec__block .icon img{width:30px;height:30px}}.q-a-sec__block .answer,.q-a-sec__block .question{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:480px){.q-a-sec__block .answer,.q-a-sec__block .question{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.q-a-sec__block .question{margin-bottom:10px}.q-a-sec__block .question .txt{font-size:1.8rem;font-weight:600;color:#000}@media screen and (max-width:768px){.q-a-sec__block .question .txt{font-size:1.6rem}}.q-a-sec__block .answer .txt{font-size:1.6rem;font-weight:400;color:#000}@media screen and (max-width:768px){.q-a-sec__block .answer .txt{font-size:1.4rem}}.q-a-sec__block .answer-list{margin-left:65px}@media screen and (max-width:768px){.q-a-sec__block .answer-list{margin-left:55px}}.q-a-sec__block .answer-list li{list-style-type:disc;font-size:1.4rem}@media screen and (max-width:768px){.q-a-sec__block .answer-list li{font-size:1.2rem}}.q-a-sec__block .answer-list li span{font-size:1.6rem;font-weight:600}@media screen and (max-width:768px){.q-a-sec__block .answer-list li span{font-size:1.4rem}}.q-a-sec__block .answer-list li ul{margin:10px 0 20px 20px}.guide-main .bg-container{padding-top:0;padding-bottom:0}.guide-title{margin-bottom:75px}@media screen and (max-width:768px){.guide-title{margin-bottom:50px}}@media screen and (max-width:480px){.guide-title{margin-bottom:25px}}.guide-title span{display:block;text-align:center;font-family:fot-tsukuardgothic-std,sans-serif;line-height:1}.guide-title span.ja{font-size:3.5rem;color:#113233;margin-bottom:10px}@media screen and (max-width:768px){.guide-title span.ja{font-size:2.5rem}}@media screen and (max-width:480px){.guide-title span.ja{font-size:2rem}}.guide-title span.en{color:#f58f8f;font-size:1.6rem}.guide-mv{padding:100px 0;background-color:rgba(255,250,229,.64)}@media screen and (max-width:768px){.guide-mv{padding:50px 0}}.guide-mv__ttl{text-align:center}.guide-mv__ttl img{width:421px;height:228.5px}@media screen and (max-width:768px){.guide-mv__ttl img{width:370px;height:201px}}@media screen and (max-width:480px){.guide-mv__ttl img{width:95%;max-width:370px;height:auto}}.guide-mv__ballon{text-align:center;margin-top:45px}@media screen and (max-width:480px){.guide-mv__ballon{margin-top:30px}}.guide-mv__ballon img{width:516px;height:160px}@media screen and (max-width:768px){.guide-mv__ballon img{width:400px;height:126px}}@media screen and (max-width:480px){.guide-mv__ballon img{max-width:400px;width:100%;height:auto}}.guide-mv .btn{text-align:center;margin-top:30px}@media screen and (max-width:480px){.guide-mv .btn{margin-top:15px}}.guide-lead{padding:33px 0;background-color:#f58f8f}@media screen and (max-width:480px){.guide-lead{padding:20px 0}}.guide-lead__description{font-size:3.5rem;font-family:fot-tsukuardgothic-std,sans-serif;line-height:35px;text-align:center;font-weight:600;color:#fff}@media screen and (max-width:768px){.guide-lead__description{font-size:2rem;line-height:2rem}}@media screen and (max-width:480px){.guide-lead__description{font-size:1.8rem}.guide-lead__description br{display:none}}.guide-nav{padding:50px 0}@media screen and (max-width:480px){.guide-nav{padding:25px 0}}.guide-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.guide-nav ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.guide-nav ul li{width:233px;height:87px}@media screen and (max-width:768px){.guide-nav ul li{width:32%;height:60px}}@media screen and (max-width:480px){.guide-nav ul li{height:50px}}.guide-nav ul li:first-child a{border-color:#f58f8f}.guide-nav ul li:nth-child(2){margin:0 25px}@media screen and (max-width:768px){.guide-nav ul li:nth-child(2){margin:0}}.guide-nav ul li:nth-child(2) a{border-color:#3cb9be}.guide-nav ul li:last-child a{border-color:#c3d63b}.guide-nav ul li a{display:block;width:100%;height:100%;font-size:3.5rem;color:#113233;text-align:center;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:600;line-height:81px;border-width:3px;border-style:solid}@media screen and (max-width:768px){.guide-nav ul li a{font-size:2rem;line-height:54px}}@media screen and (max-width:480px){.guide-nav ul li a{font-size:1.8rem;line-height:44px}}.guide-sec{padding:60px 0;background-color:rgba(255,250,229,.64)}@media screen and (max-width:480px){.guide-sec{padding:30px 0}}.guide-sec__container{padding:50px 0;background-color:rgba(255,231,132,.5);border-radius:5px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16)}@media screen and (max-width:480px){.guide-sec__container{padding:25px 0}}.point__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.point__container li{max-width:265px;width:30%}.point__container li img{width:100%;height:auto}.point__catch{text-align:center;margin-top:70px}@media screen and (max-width:768px){.point__catch{margin-top:50px}}@media screen and (max-width:480px){.point__catch{margin-top:35px;padding:0 20px;position:relative}}.point__catch span{font-size:3rem;font-weight:600;font-family:fot-tsukuardgothic-std,sans-serif;color:#113233}@media screen and (max-width:768px){.point__catch span{font-size:2rem}}@media screen and (max-width:480px){.point__catch span{font-size:1.6rem}}.point__catch span::after,.point__catch span::before{content:"";display:inline-block;width:3px;height:27px;background-color:#113233;vertical-align:middle}@media screen and (max-width:480px){.point__catch span::after,.point__catch span::before{display:block;width:2px;height:100%;position:absolute;top:0}}.point__catch span::before{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);margin-right:10px}@media screen and (max-width:480px){.point__catch span::before{left:10px}}.point__catch span::after{-webkit-transform:rotate(10deg);transform:rotate(10deg);margin-left:10px}@media screen and (max-width:480px){.point__catch span::after{right:10px}}.guide-btn-area{padding:50px 0}.guide-btn-area .btn{text-align:center}.price__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width:480px){.price__container{display:block}}.guide__container{padding:0 90px}@media screen and (max-width:1200px){.guide__container{padding:0 45px}}@media screen and (max-width:768px){.guide__container{padding:0 15px}}.guide__block{padding:30px;background-color:#fff;border:3px solid #c3d63b;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);border-radius:28px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.guide__block{padding:30px 15px}}@media screen and (max-width:480px){.guide__block{display:block}}.guide__block:not(:last-child){margin-bottom:55px;position:relative}.guide__block:not(:last-child)::after{content:"";width:0;height:0;border-style:solid;border-width:30px 54px 0 54px;border-color:#c4d63b transparent transparent transparent;position:absolute;bottom:-50px;left:calc(50% - 54px)}.guide__block .icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:30px}@media screen and (max-width:768px){.guide__block .icon{margin-right:15px}}@media screen and (max-width:480px){.guide__block .icon{margin-right:0;text-align:center;margin-bottom:20px}}.guide__block .icon img{width:150px;height:150px}@media screen and (max-width:992px){.guide__block .icon img{width:120px;height:120px}}@media screen and (max-width:768px){.guide__block .icon img{width:90px;height:90px}}.guide__block .txt h2{font-size:2.8rem;font-family:fot-tsukuardgothic-std,sans-serif;color:#000;margin-bottom:30px}@media screen and (max-width:992px){.guide__block .txt h2{font-size:2.4rem}}@media screen and (max-width:768px){.guide__block .txt h2{font-size:2rem;margin-bottom:15px}}@media screen and (max-width:480px){.guide__block .txt h2{font-size:1.8rem;margin-bottom:10px}}.guide__block .txt p{font-size:1.6rem;color:#464646}@media screen and (max-width:480px){.guide__block .txt p{font-size:1.4rem}}.guide .point__catch{max-width:625px;width:100%;margin:0 auto}.guide .point__catch span{display:block;position:relative}.guide .point__catch span::after,.guide .point__catch span::before{position:absolute;top:10px}@media screen and (max-width:768px){.guide .point__catch span::after,.guide .point__catch span::before{top:2px}}.guide .point__catch span::before{left:0}.guide .point__catch span::after{right:0}.guide .btn{margin-top:100px;text-align:center}@media screen and (max-width:480px){.guide .btn{margin-top:50px}}.guide-closing{padding:30px 0 75px}@media screen and (max-width:768px){.guide-closing{padding:15px 0 35px}}.guide-closing__img{position:relative}.guide-closing__img .btn{position:absolute;bottom:25px;left:25px}@media screen and (max-width:768px){.guide-closing__img .btn{position:static;margin-top:30px;text-align:center}}.bnr-line-support{position:fixed;bottom:50px;right:0}@media screen and (max-width:480px){.bnr-line-support{bottom:0}}.bnr-line-support a{line-height:0}.bnr-line-support__close{display:block;width:30px;height:30px;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);position:relative;top:14px;left:-4px;z-index:2;cursor:pointer;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:480px){.bnr-line-support__close{top:15px;left:10px}}.bnr-line-support__close:hover{opacity:.7}.bnr-line-support__close::after,.bnr-line-support__close::before{content:"";display:block;width:15px;height:1px;background-color:#000;border-radius:.5px;position:absolute;top:15px;left:7px}.bnr-line-support__close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bnr-line-support__close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.bnr-line-support img{width:202px;height:215px}@media screen and (max-width:480px){.bnr-line-support img{width:100%;height:auto}}.banner-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:50px 0}@media screen and (max-width:768px){.banner-container{display:block}}@media screen and (max-width:480px){.banner-container{margin-top:25px}}@media screen and (max-width:768px){.banner-container .banner{margin-left:auto;margin-right:auto}}.banner-container .banner:nth-child(2){margin:0 20px}@media screen and (max-width:1029px){.banner-container .banner:nth-child(2){margin-right:0}}@media screen and (max-width:768px){.banner-container .banner:nth-child(2){margin-left:auto;margin-right:auto;margin-top:20px}}@media screen and (max-width:1029px){.banner-container .banner:last-child{margin-top:20px}}@media screen and (max-width:1200px){.banner-container{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:480px){.banner-container{margin-top:25px}}
/*# sourceMappingURL=style.css.map */
