.sp{display:block}.pc{display:none}.table-layout{margin:30px 0;overflow:auto;white-space:nowrap;width:100%}.table-layout::-webkit-scrollbar{background:#fff;height:6px}.table-layout::-webkit-scrollbar-track{background:inherit}.table-layout::-webkit-scrollbar-thumb{background:#cdcfd2;border-radius:10px}.header-logo{right:10px;top:10px;width:60px}.header-logo img{height:50px;width:auto}.sp_btn{left:10px;top:16px}.header_navi ul ul{margin:8px 0 0 8px}.header_navi ul ul li a{font-size:10px}.header_navi a{font-size:14px}.side-btn{bottom:90px;width:60px}.side-btn__icon:nth-child(2n){background:#aba293}.side-btn__icon a{height:60px;padding:12px 0 0;width:60px}.side-btn__icon img{height:20px;width:20px}.side-btn__icon p{font-size:10px}.slidebtn__scroll a{height:60px;padding:14px 2px 0 0;width:60px}.slidebtn__scroll img{height:18px;width:35px}.slidebtn__scroll p{font-size:10px}.main{padding:0 0 20px}.more{text-align:center}.more:after{margin:auto;right:0}.top-mv{background-position:center 0;height:auto}.top-mv .video{height:auto;object-fit:fill}.top-mv__logo{align-items:center;background:rgba(0,0,0,.47);display:flex;height:100vh;justify-content:center;width:100%}.top-mv__logo img{width:23%}section{padding:30px 0}section h2{font-size:35px;margin:0 0 40px}section h2 span{font-size:15px;margin:24px 0 0}.top-news{padding:50px 3% 0}.top-news h2{margin:0 0 40px}.top-news li{margin:0;width:100%}.top-news li a span{font-size:16px}.top-course h2{margin:0 0 40px}.oshare-box{background-position:left -150px top;background-size:170%;border-left:30px solid #fff;margin:0 0 40px;padding:53% 0 0}.oshare-box:nth-child(odd){background-position:right -40px top}.entry-contents .oshare-box:nth-child(odd){background-position:top;background-size:100%;padding-top:34%}.top-course__box{padding:30px 30px 30px 0;width:85%}.top-course__box h3{font-size:28px}.top-course__box h4{margin:0 0 40px}.three-post__block{margin:0;padding:0 3%}.three-post__block li{margin:0 0 60px;width:100%}.three-post__block li h3{font-size:24px}.three-post__block li p{font-size:14px}.two-post__block{margin:0;padding:0 3%}.two-post__block li{margin:0;width:100%;width:48%}.two-post__block li:last-child{margin:0}.top-course.nolinks .two-post__block li .img{padding-top:100%}.two-post__block li h3{font-size:24px}.two-post__block li p{font-size:14px}.top-interview{padding:50px 3% 1px}.slick-post{margin:0 0 20px}.slick-post li{margin:0 0 40px;width:100%}.top-gallery{padding:0 3% 50px}.top-gallery .img,.top-gallery .txt{width:100%}.top-blog{padding:50px 3%}.top-links{padding:50px 3%}.top-links .box{margin:0 0 30px;width:100%;width:48%}.top-links .txt{height:20px}.top-links .txt h2{font-size:28px}.top-links .txt .more{text-align:center;width:inherit}.top-links .txt .more:after{margin:auto;right:0}.site-footer__sitemap{margin:0 0 30px}.site-footer__sitemap>div{border:none;width:100%}.site-footer__logo{margin:0 0 50px}.site-footer__navi{margin:0 auto;max-width:270px;padding:0}.site-footer__navi ul{width:100%}.site-footer__navi li{text-align:center}.site-footer__sns{margin:40px 0 0}.site-footer .copyright{font-size:10px;padding:0 3%;text-align:center}.lower-mv__img-box{height:281px;width:100%}.lower-mv__ttl-box{padding:30px 3%;width:100%}.lower-mv--lower-ttl{font-size:35px;margin:0}.lower-mv--lower-ttl span{font-size:15px;margin:24px 0 0}.section__ttl{font-size:24px}.section__sub-ttl{margin:0}.section__name-ttl{font-size:20px}.section__name-ttl span{font-size:15px}.about__sec01{padding:50px 3%}.about__sec01 .about__item{margin:0 auto;max-width:500px;width:100%}.about__item{padding:30px 0 0}.about__item .text-box{margin:0 0 20px;width:100%}.about__item .nunber__ttl{font-size:22px;margin:0}.about__item .t1{margin:15px 0 0}.about__item .img-box{text-align:center;width:100%}.about__sec02{margin:0 auto;max-width:560px;padding:50px 3%;width:100%}.about__sec02 .about__item{padding:30px 0}.about__sec02 .about__item .text-box{order:2}.about__sec02 .about__item .t1{margin:30px 0 0}.about__sec02 .about__item .img-box{margin:0 0 25px;order:1}.contact__form--item{margin:0 0 30px}.contact__form--item.radio__item{margin:0 0 16px}.contact__form--item.textarea__item{align-items:center}.contact__form--item dt{margin:0 0 15px;width:100%}.contact__form--item dd{width:100%}.radio__wap .contact__form--radio{margin:0 0 14px}.contact__form .submit__btn{font-size:16px;padding:21px 0 24px}.faq__sec01{padding:50px 3%}.faq__list li{margin-right:0;margin-top:30px;width:100%}.faq__list li .faq__list--link{font-size:14px;padding:18px 20px 19px}.faq__sec02{padding:50px 3%}.faq__list li .faq__list--ttl{margin:0 0 12px;width:100%}.faq-detail__sec{padding:50px 3%}#mailformpro .faq-detail__list li,.faq-detail__list li{margin:0 0 30px}.faq-detail__item .question{font-size:14px;padding:24px 30px 20px 40px}.faq-detail__item .question:before{height:25px;left:10px;width:25px}.faq-detail__item .question:after{right:12px;top:27px}.faq-detail__item .question.active:after{height:16px;right:13px;top:35px;width:16px}.faq-detail__item .answer{font-size:14px;padding:20px 40px}.contact__course .faq-detail__item .answer .contact__form--radio{display:block;margin:0 0 15px}.faq-detail__item .answer:before{height:20px;left:10px;top:24px;width:20px}.faq-detail__sec .btn{margin:50px auto 3px;padding:20px 0}.glossary_sec{padding:50px 3%;FONT-VARIANT:JIS83}.glossary_sec .container{justify-content:center}.glossary__aside{padding:0 0 49px;width:100%}.glossary__aside__list{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;justify-content:space-between}.glossary__aside__list li{width:48%}.glossary__aside__list a{font-size:14px;padding:16px 20px}.glossary__article{width:100%}.glossary__item{padding:0 0 40px}.glossary__list a{font-size:14px;padding:16px 20px 15px 10px}.glossary__list a:after{right:4px}.company_sec{padding:50px 3%}.company_table td{padding:20px 16px 18px;width:35%}.company_table td:last-child{width:65%}.request__sec{padding:50px 3%}.request__sec .section__ttl{margin:0 0 40px}.entry-contents,.entry-contents.padding-top{padding:40px 3%}.entry-contents h2{font-size:22px}.entry-contents .top-course__box h3{font-size:20px}.entry-contents .top-course__box h4{font-size:14px}.marrigae-ring__block{margin:0}.marrigae-ring__block li{margin:0 0 30px}.marrigae-ring__block .img{margin:0 0 20px;order:-1;width:100%}.marrigae-ring__block .txt{width:100%}.marrigae-ring__block h3{margin:0 0 20px;text-align:center}.marriage-ring__guide{margin:0}.marriage-ring__guide li .img{width:100%}.marriage-ring__guide li .txt{display:block;padding:20px 8px;width:100%}.marriage-ring__guide li h3{font-size:22px;margin:0 0 10px}.marriage-ring__guide li h3,.marriage-ring__guide li p{padding:0;text-align:center;width:100%}.marriage-ring__guide>p{text-align:center}.marriage-ring__material ul{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.marriage-ring__material ul.row-type li{margin:0 0 30px;width:48%}.marriage-ring__material ul.row-type .txt{padding:10px 10px 20px}.marriage-ring__material li{margin:0 0 30px;width:48%;width:100%}.marriage-ring__material li.sp-half{display:block;width:48%}.marriage-ring__material .img{padding-top:80%;width:100%}.marriage-ring__material .txt{padding:20px 20px 30px;width:100%}.marriage-ring__material .txt h3{font-size:16px;letter-spacing:-.1rem;margin:0 0 20px;text-align:center}.marriage-ring__material .txt p{margin:0}.marriage-ring__option li img{margin:0 auto 5px}.marriage-ring__faq p{margin:0 0 40px}.marriage-ring__faq .more{bottom:30px;right:30px}.marriage-ring__links{margin:0}.marriage-ring__links li{margin:0 0 20px;width:100%}.marriage-ring__links .btn2{margin:0 auto}.archive-list li{padding:0 0 20px;text-align:right}.archive-list .date,.archive-list li h3{font-size:14px;text-align:left}.archive-list li h3{margin:0 0 19px}.archive-list .category{font-size:10px;max-width:300px}.archive-list li .more{bottom:0;display:inline-block;margin:0;position:relative;right:0}.access_sec01{padding:30px 3%}.access_sec01 .access__map{width:100%}.access__info{margin:30px 0 0;width:100%}.access_sec02{padding:30px 3%}.access__list--item{margin:30px 0 0;width:100%}.aftercare__sec{padding:30px 3%}.aftercare__form--block .aftercare__ttl{margin:30px 0 15px}.entry-contents figure table th{padding:10px;width:120px}.top__bnrsec{margin:40px 0}.top__bnrsec.first-child{margin:40px 0;padding:0}.top__bnr{height:240px}.top__bnr .top__bnr--ttl,.top__bnr--ttl{font-size:33px}.top__bnr--ttl span{font-size:13px;line-height:1.6;margin:20px 0 0}.top__bnr--ttl span:after{background-size:contain;bottom:10px;content:" ";display:block;height:40px;position:absolute;right:10px;width:40px}.top__instagram--thmb .img{background-position:50%;background-repeat:no-repeat;background-size:cover}.top-course__link .txt{height:60px}.two-post__block ul li:nth-child(2) .top-course__link .txt{height:110px}.top-course__link .txt h3{font-size:24px}.top-course__link .txt p{font-size:13px}.top__instagram{padding:0 3% 40px}.top__instagram h2{line-height:1.2;margin:0 0 40px}.top-mv__logo{display:none}.top-banner__list{padding:50px 0 0}.top .top-banner__list{padding:50px 3% 0}.top-banner__list h2{font-size:26px}.top-banner__block{padding:20px 3%}.top-banner__block a{min-height:210px;padding:40px 20px}.top-banner__block h3{font-size:33px}.contact__form th{display:block;float:none;font-size:16px;padding:0;width:100%}.contact__form td{display:block;float:none;padding:20px 0 40px;width:100%}.contact__form .mwform-radio-field{display:block;margin-bottom:10px}.mw_wp_form .contact__form .horizontal-item+.horizontal-item{margin-left:0}.contact__form .mwform_radio_wrap{display:block}.contact__form td .mwform-radio-field-text{font-size:16px}#reserve_type_block .mwform-radio-field-text{font-size:14px}.reserve_time_block{display:block}.reserve_time_select{width:100%}.contact__form .radio_title{display:block;margin:0 0 10px}.contact__form .hasDatepicker{margin:0 0 20px;width:100%}.stone-list li{margin:0 0 30px;width:25%}.stone-list.dia-list li{margin:0 0 10px;width:20%}.stone-list span{font-size:12px}.stone-list h4{font-size:12px;line-height:1.3;margin:0;text-align:center}.confirm_complete .contact__sec .t1.confirm-msg,.contact__sec .t1.contact-msg{font-size:14px;text-align:left}.top__voice{padding:40px 3%}.nav_inner{display:block!important;text-align:left}.nav_inner ul.font-ryumin{margin-bottom:20px;width:100%!important}.nav_inner ul.font-ryumin.ful01{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}.nav_inner ul.font-ryumin.ful02{border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0;padding:20px 0;width:100%!important}.nav_inner ul.font-ryumin.ful02 li{margin-bottom:0;width:48%!important}.nav_inner ul.font-ryumin.ful03{margin:20px 0 0;padding-top:20px;text-align:left;width:100%!important}.nav_inner ul.font-ryumin.ful03 li{display:block;margin:0;text-align:left;width:auto!important}