@charset "UTF-8"; /* TABLET */
.header-logo {
}

.header-logo a {
}

.header-logo img {
}

.sp_btn {
}

.sp_btn:hover {
}

.sp_btn span {
}

.sp_btn span:nth-child(1) {
}

.sp_btn span:nth-child(2) {
}

.sp_btn span:nth-child(3) {
}

.sp_btn.active span:nth-child(1) {
}

.sp_btn.active span:nth-child(2) {
}

.sp_btn.active span:nth-child(3) {
}

.sp_menu {
}

.header_navi {
}

.header_navi ul {
}

.header_navi li {
}

.header_navi a {
}

.side-btn {
    right: 10px;
    bottom: 90px;
}

.side-btn__icon {
}

.side-btn__icon:nth-child(2n) {
}

.side-btn__icon a {
}

.side-btn__icon img {
}

.side-btn__icon p {
}

.main {
}

.contents {
}

.more {
}

.more::after {
}

.btn {
}

.top-mv {
}

.top-mv__logo {
}

.top-mv__logo img.pc {
}

.top-mv__logo img.sp {
}

section {
    padding: 50px 0;
}

section h2 {
}

section h2 span {
}

section p {
}

.top-news {
}

.top-news .container {
}

.top-news h2 {
}

.top-news h2 span {
}

.top-news ul {
}

.top-news li {
}

.top-news li a {
}

.top-news li a .img {
}

.top-news li a span {
}

.top-news h3 {
    font-size: 16px;
}

.top-course {
}

.top-course h2 {
}

.top-course h2 span {
}

.oshare-box {
}

.oshare-box:nth-child(2n+1) {
}

.oshare-box .container {
}

.top-course__box {
    padding: 30px;
}

.oshare-box:nth-child(2n+1) .top-course__box {
}

.top-course__box h3 {
}

.top-course__box h4 {
}

.top-course__box .more {
}

.top-course__box p {
}

.three-post__block {
}

.three-post__block ul {
}

.three-post__block li {
}

.three-post__block li .img {
}

.three-post__block li h3 {
}

.three-post__block li p {
}

.three-post__block li .more {
}

.top-interview {
}

.top-interview .container {
}

.top-interview h2 {
}

.top-interview h2 span {
}

.slick-post {
}

.slick-post ul {
}

.slick-post li {
}

.slick-post a {
}

.slick-post .img {
}

.slick-post .txt {
}

.slick-post .txt a {
}

.slick-post .txt p {
}

.slick-post .txt h3 {
}

.slick-post .txt .more {
}

.top-etc {
}

.top-etc .oshare-box {
}

.top-etc .oshare-box .container {
}

.top-etc .oshare-box .top-course__box {
}

.top-etc .oshare-box .top-course__box h3 {
}

.top-etc .oshare-box .top-course__box h4 {
}

.top-etc .oshare-box .top-course__box p {
}

.top-etc .oshare-box .top-course__box .more {
}

.top-gallery {
}

.top-gallery .container {
}

.top-gallery .img {
}

.top-gallery .txt {
}

.top-gallery h2 {
}

.top-gallery h2 span {
}

.top-gallery p {
}

.top-gallery .more {
}

.top-gallery .more::after {
}

.top-blog {
}

.top-blog .container {
}

.top-blog h2 {
}

.top-blog h2 span {
}

.top-blog .slick-post {
}

.top-blog .slick-post ul {
}

.top-blog .slick-post li {
}

.top-blog .slick-post li a {
}

.slick-post .category-name {
}

.top-blog .slick-post .img {
}

.top-blog .slick-post .txt {
}

.top-blog .slick-post .txt a {
}

.top-blog .slick-post .txt p {
}

.top-blog .slick-post .txt h3 {
}

.top-blog .slick-post .txt .more {
}

.top-blog .btn {
}

.top-links {
}

.top-links .container {
}

.top-links .box {
}

.top-links .box a {
}

.top-links .txt {
}

.top-links .txt a {
}

.top-links .txt h2 {
}

.top-links .txt span {
}

.top-links .txt .more {
}

.top-links .txt .more::after {
}

.site-footer {
}

.site-footer .container {
}

.site-footer__sitemap {
    margin: 0 100px 30px 0;
}

.site-footer__sitemap > div {
    /* width: 50%; */
    /* margin: 0 0 20px; */
}

.site-footer__logo {
}

.site-footer__logo a {
}

.site-footer__logo a img {
}

.site-footer__navi {
    padding: 0 0%;
}

.site-footer__navi ul {
    width: 100%;
}

.site-footer__navi li {
    font-size: 12px;
}

.site-footer__navi a {
}

.site-footer__sns {
}

.site-footer__sns ul {
}

.site-footer__sns li {
}

.site-footer__sns a {
}

.site-footer__sns img {
}

.site-footer .copyright {
    text-align: center;
}

/* lower_mv */
.lower-mv {
}

.lower-mv .lower-mv__img-box {
}

.lower-mv__img-box {
    height: 458px;
}

.lower-mv .lower-mv__ttl-box {
}

.lower-mv__ttl-box {
}

.lower-mv__ttl-box .lower-mv--lower-ttl {
}

.lower-mv--lower-ttl {
}

.lower-mv--lower-ttl span {
}

.section__ttl {
}

.section__sub-ttl {
}

.section__name-ttl {
}

.section__name-ttl span {
}

/* about us */
.about__sec01 {
    padding: 50px 3%;
}

.about__sec01 .container {
}

.about__sec01 .section__ttl {
}

.about__sec01 .section__sub-ttl {
}

.about__sec01 .about__item {
}

.about__item {
}

.about__item .text-box {
}

.about__item .nunber__ttl {
}

.about__item .nunber__ttl span {
}

.about__item .t1 {
}

.about__item .img-box {
}

.about__item .img-box img {
}

.about__sec02 {
    padding: 50px 3%;
}

.about__sec02 .container {
}

.about__sec02 .section__ttl {
}

.about__sec02 .section__sub-ttl {
}

.about__sec02 .about__item {
}

.about__sec02 .about__item .text-box {
}

.about__sec02 .about__item .section__name-ttl {
}

.about__sec02 .about__item .section__name-ttl span {
}

.about__sec02 .about__item .t1 {
}

.about__sec02 .about__item .t2 {
}

.about__sec02 .about__item .t2 span {
}

.about__sec02 .about__item .img-box {
}

.about__sec02 .about__item .img-box img {
}

/* contact */
.contact__sec {
    padding: 50px 3%;
}

.contact__sec .container {
}

.contact__sec .t1 {
}

.contact__sec .contact__form {
}

.contact__form {
}

.contact__form .contact__form--item {
}

.contact__form--item {
}

.contact__form--item.radio__item {
}

.contact__form--item.textarea__item {
}

.contact__form--item dt {
}

.contact__form--item dd {
}

.contact__form--item .radio__wap {
}

.radio__wap {
}

.radio__wap .contact__form--radio {
}

.radio__wap .contact__form--radio .radio__input {
}

.radio__wap .contact__form--radio .radio__part {
}

.contact__form--item .must {
}

.contact__form--item .form__input {
}

.contact__form--item .form__textarea {
}

.contact__form .submit__btn {
}

/* faq */
.faq__sec01 {
    padding: 50px 3%;
}

.faq__sec01 .container {
}

.faq__sec01 .section__ttl.font-min {
}

.faq__sec01 .faq__list {
    justify-content: space-between;
}

.faq__sec01 .faq__list li {
}

.faq__list li {
    width: 49%;
    margin-right: 0;
}

.faq__list li:nth-child(3n) {
}

.faq__list li .faq__list--link {
}

.faq__list li .faq__list--link:after {
}

.faq__sec02 {
    padding: 50px 3%;
}

.faq__sec02 .container {
}

.faq__sec02 .section__ttl.font-min {
}

.faq__sec02 .faq__list {
}

.faq__sec02 .faq__list li {
}

.faq__list li .faq__list--ttl {
    width: 100%;
}

.faq__list li .faq__list--question {
}

/* faq */
.faq__sec01 {
}

.faq__sec01 .container {
}

.faq__sec01 .section__ttl.font-min {
}

.faq__sec01 .faq__list {
}

.faq__sec01 .faq__list li {
}

.faq__list li {
}

.faq__list li:nth-child(3n) {
}

.faq__list li .faq__list--link {
}

.faq__list li .faq__list--link:after {
}

.faq__sec02 {
}

.faq__sec02 .container {
}

.faq__sec02 .section__ttl.font-min {
}

.faq__sec02 .faq__list {
}

.faq__sec02 .faq__list li {
}

.faq__list li .faq__list--ttl {
}

.faq__list li .faq__list--question {
}

.faq-detail__sec {
    padding: 50px 3%;
}

.faq-detail__sec .container {
}

.faq-detail__sec .faq-detail__ttl {
}

.faq-detail__ttl {
}

.faq-detail__sec .faq-detail__list {
}

.faq-detail__list {
}

.faq-detail__list li {
}

.faq-detail__list .faq-detail__item {
}

.faq-detail__item {
}

.faq-detail__item .question {
}

.faq-detail__item .question:before {
}

.faq-detail__item .question:after {
}

.faq-detail__item.active .question:after {
}

.faq-detail__item .answer {
}

.faq-detail__item .answer:before {
}

.faq-detail__sec .btn {
}

/* glossary */
.glossary_sec {
    padding: 50px 3%;
}

.glossary_sec .container {
}

.glossary_sec .glossary__aside {
}

.glossary__aside {
}

.glossary__aside .glossary__aside__list {
}

.glossary__aside__list {
}

.glossary__aside__list li {
}

.glossary__aside__list a {
}

.glossary__aside__list a:after {
}

.glossary__aside__list .nonactive {
}

.glossary__aside__list .nonactive:after {
}

.glossary_sec .glossary__article {
}

.glossary__article {
    width: calc(100% - 306px);
}

.glossary__article .glossary__item {
}

.glossary__item {
}

.glossary__item:last-child {
}

.glossary__item .section__ttl.font-min {
}

.glossary__item .glossary__list {
}

.glossary__list {
}

.glossary__list li {
}

.glossary__list a {
}

.glossary__list a:after {
}

/* comapny */
.company_sec {
    padding: 50px 3%;
}

.company_sec .container {
}

.company_sec .company_table {
}

.company_table {
}

.company_table tbody {
}

.company_table tr {
}

.company_table td {
}

.company_table td:last-child {
}

/* request */
.request__sec {
    padding: 50px 3%;
}

.request__sec .container {
}

.request__sec .section__ttl {
}

.btn2 {
}

.btn2.black {
}

.btn2:hover {
}

.btn2::after {
}

.entry-contents .btn2 {
}

.entry-contents .btn {
}

.entry-contents .more {
}

.entry-contents {
}

.entry-contents h2 {
    font-size: 26px;
    margin: 0 0 20px;
}

.entry-contents h2 span {
}

.entry-contents h3 {
}

.entry-contents h4 {
}

.entry-contents p {
    font-size: 14px;
}

.entry-contents ul {
}

.entry-contents li {
}

.entry-contents a {
}

.marrigae-ring__block {
}

.marrigae-ring__block ul {
}

.marrigae-ring__block li {
}

.marrigae-ring__block .img {
}

.marrigae-ring__block .img img {
}

.marrigae-ring__block .txt {
}

.marrigae-ring__block li:nth-child(2n+1) .txt {
}

.marrigae-ring__block h3 {
}

.marrigae-ring__block p {
}

.btn-gray {
}

.marriage-ring__guide {
}

.marriage-ring__guide h2 {
}

.marriage-ring__guide ul {
}

.marriage-ring__guide li {
}

.marriage-ring__guide li .img {
}

.marriage-ring__guide li .img::before {
}

.marriage-ring__guide li .icon01::before {
}

.marriage-ring__guide li .icon02::before {
}

.marriage-ring__guide li .icon03::before {
}

.marriage-ring__guide li .txt {
}

.marriage-ring__guide li h3 {
}

.marriage-ring__guide li p {
}

.marriage-ring__guide > p {
}

.marriage-ring__guide .btn2 {
}

.marriage-ring__material {
}

.marriage-ring__material h2 {
}

.marriage-ring__material p {
}

.marriage-ring__material ul {
}

.marriage-ring__material ul.reverse {
}

.marriage-ring__material ul.reverse .txt {
}

.marriage-ring__material ul.reverse .img {
}

.marriage-ring__material ul.row-type {
}

.marriage-ring__material ul.row-type li {
}

.marriage-ring__material ul.row-type .img {
}

.marriage-ring__material ul.row-type .txt {
}

.marriage-ring__material li {
}

.marriage-ring__material .img {
}

.marriage-ring__material .txt {
}

.marriage-ring__material .txt h3 {
}

.marriage-ring__material .txt p {
}

.marriage-ring__material .more {
}

.marriage-ring__material .btn2 {
}

.marriage-ring__option {
}

.marriage-ring__option h2 {
}

.marriage-ring__option p {
}

.marriage-ring__option ul {
}

.marriage-ring__option li {
}

.marriage-ring__option li h3 {
}

.marriage-ring__option li img {
}

.marriage-ring__option li p {
}

.marriage-ring__faq {
}

.marriage-ring__faq h2 {
}

.marriage-ring__faq p {
}

.marriage-ring__faq .more {
}

.marriage-ring__links {
}

.marriage-ring__links ul {
}

.marriage-ring__links li {
}

.marriage-ring__links .btn2 {
}

/* access */
.bg_gray {
}

.access_sec01 {
    padding: 50px 0;
}

.access_sec01 .full_container {
    padding: 30px 0%;
}

.access_sec01 .section__ttl {
}

.access_sec01 .access__map {
}

.access__map {
}

.access__map iframe {
}

.access_sec01 .access__info {
}

.access__info {
}

.access__info .access__info--ttl {
}

.access__info .t1 {
}

.access__info .t2 {
}

.access__info .more {
}

.access__info .more:after {
}

.access_sec02 {
    padding: 50px 3%;
}

.access_sec02 .container {
}

.access_sec02 .section__ttl {
}

.access_sec02 .access__list {
}

.access__list {
}

.access__list .access__list--item {
}

.access__list--item {
}

.access__list--item img {
}

.access__list--item .section__ttl {
}

.access__list--item .t1 {
}

.access_sec03 {
}

.access_sec03 .access__map {
}

.access_sec03 .access__map iframe {
}

.interview-mv {
    padding: 63% 0 0;
    background-position: center top;
}

.interview-mv .container {
}

.interview-mv .txt {
    width: 94%;
    padding: 20px;
    margin: 0 auto;
    position: relative;
    top: -70px;
}

.interview-mv h3 {
    font-size: 20px;
    margin: 0 0 20px;
    text-align: center;
}

.interview-mv h4 {
    font-size: 12px;
    text-align: center;
}

.entry-contents .table {
}

.entry-contents .table table {
}

.entry-contents .table tbody {
}

.entry-contents .table tr {
}

.entry-contents .table th {
}

.entry-contents .table td {
}

.low-list {
}

.low-list ul {
}

.low-list li {
}

.low-list li h3 {
}

.low-list li p {
}

@media screen and (max-width: 800px) {
    .site-footer__sitemap > div {
        width: 100%;
    }

    .site-footer__sitemap {
        margin: 0 0 30px;
    }

    .site-footer__navi li {
        text-align: center;
    }

    .site-footer__sitemap > div.site-footer__logo {
        margin: 0 0 30px;
    }
}

