@charset "UTF-8";.sp{display:block}.pc{display:none}.table-layout{width:100%;margin:30px 0}.table-layout{overflow:auto;white-space:nowrap}.table-layout::-webkit-scrollbar{height:6px;background:#fff}.table-layout::-webkit-scrollbar-track{background:inherit}.table-layout::-webkit-scrollbar-thumb{background:#cdcfd2;border-radius:10px}.header-logo{top:10px;right:10px;width:60px}.header-logo img{width:auto;height:50px}.sp_btn{top:16px;left:10px}.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{width:60px;height:60px;padding:12px 0 0}.side-btn__icon img{width:20px;height:20px}.side-btn__icon p{font-size:10px}.slidebtn__scroll a{width:60px;height:60px;padding:14px 2px 0 0}.slidebtn__scroll img{width:35px;height:18px}.slidebtn__scroll p{font-size:10px}.main{padding:0 0 20px}.more{text-align:center}.more:after{right:0;margin:auto}.top-mv{background-position:center 0;height:auto}.top-mv .video{object-fit:fill;height:auto}.top-mv__logo{background:rgba(0,0,0,.47);height:100vh;width:100%;display:flex;justify-content:center;align-items:center}.top-mv__logo img{width:23%}section{padding:30px 0}section h2{font-size:35px;margin:0 0 40px}section h2 span{margin:24px 0 0;font-size:15px}.top-news{padding:50px 3% 0}.top-news h2{margin:0 0 40px}.top-news li{width:100%;margin:0 0 40px}.top-news li a span{font-size:16px}.top-course h2{margin:0 0 40px}.oshare-box{border-left:30px solid #fff;padding:53% 0 0;background-position:left -150px top;background-size:170%;margin:0 0 40px}.oshare-box:nth-child(2n+1){background-position:right -40px top}.entry-contents .oshare-box:nth-child(2n+1){background-size:100%;background-position:center top;padding-top:34%}.top-course__box{width:85%;padding:30px 30px 30px 0}.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{width:100%;margin:0 0 60px}.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{width:100%;margin:0 0 60px;width:48%;margin:0}.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{width:100%;margin:0 0 40px}.top-gallery{padding:0 3% 50px}.top-gallery .img{width:100%}.top-gallery .txt{width:100%}.top-blog{padding:50px 3%}.top-links{padding:50px 3%}.top-links .box{width:100%;margin:0 0 30px;width:48%}.top-links .txt{height:20px}.top-links .txt h2{font-size:28px}.top-links .txt .more{width:inherit;text-align:center}.top-links .txt .more:after{right:0;margin:auto}.site-footer__sitemap{margin:0 0 30px}.site-footer__sitemap>div{width:100%;border:none}.site-footer__logo{margin:0 0 50px}.site-footer__navi{padding:0;max-width:270px;margin:0 auto}.site-footer__navi ul{width:100%}.site-footer__navi li{text-align:center}.site-footer__sns{margin:40px 0 0}.site-footer .copyright{padding:0 3% 0;text-align:center;font-size:10px}.lower-mv__img-box{width:100%;height:281px}.lower-mv__ttl-box{width:100%;padding:30px 3%}.lower-mv--lower-ttl{margin:0;font-size:35px}.lower-mv--lower-ttl span{margin:24px 0 0;font-size:15px}.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{max-width:500px;margin:0 auto;width:100%}.about__item{padding:30px 0 0}.about__item .text-box{width:100%;margin:0 0 20px}.about__item .nunber__ttl{margin:0;font-size:22px}.about__item .t1{margin:15px 0 0}.about__item .img-box{width:100%;text-align:center}.about__sec02{padding:50px 3%;max-width:560px;margin:0 auto;width:100%}.about__sec02 .about__item{padding:30px 0 30px}.about__sec02 .about__item .text-box{order:2}.about__sec02 .about__item .t1{margin:30px 0 0}.about__sec02 .about__item .img-box{order:1;margin:0 0 25px}.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{width:100%;margin:0 0 15px}.contact__form--item dd{width:100%}.radio__wap .contact__form--radio{margin:0 0 14px}.contact__form .submit__btn{padding:21px 0 24px;font-size:16px}.faq__sec01{padding:50px 3%}.faq__list li{width:100%;margin-right:0;margin-top:30px}.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%}.faq-detail__list li{margin:30px 0 0;margin:0 0 30px}#mailformpro .faq-detail__list li{margin:0 0 30px}.faq-detail__item .question{padding:24px 30px 20px 40px;font-size:14px}.faq-detail__item .question:before{width:25px;height:25px;left:10px}.faq-detail__item .question:after{right:12px;top:27px}.faq-detail__item .question.active:after{width:16px;height:16px;top:35px;right:13px}.faq-detail__item .answer{padding:20px 40px;font-size:14px}.contact__course .faq-detail__item .answer .contact__form--radio{display:block;margin:0 0 15px}.faq-detail__item .answer:before{width:20px;height:20px;left:10px;top:24px}.faq-detail__sec .btn{margin:50px auto 3px;padding:20px 0}.glossary_sec{padding:50px 3%;font-variant:JIS83;font-variant:JIS83}.glossary_sec .container{justify-content:center}.glossary__aside{width:100%;padding:0 0 49px}.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{padding:16px 20px;font-size:14px}.glossary__article{width:100%}.glossary__item{padding:0 0 40px}.glossary__list a{padding:16px 20px 15px 10px;font-size:14px}.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}.btn2{padding:10px 0;font-size:16px;max-width:240px}.entry-contents{padding:40px 3%}.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{width:100%;order:-1;margin:0 0 20px}.marrigae-ring__block .txt{width:100%}.marrigae-ring__block h3{text-align:center;margin:0 0 20px}.marriage-ring__guide{margin:0}.marriage-ring__guide li .img{width:100%}.marriage-ring__guide li .txt{width:100%;display:block;padding:20px 8px}.marriage-ring__guide li h3{width:100%;padding:0;margin:0 0 10px;text-align:center;font-size:22px}.marriage-ring__guide li p{width:100%;padding:0;text-align:center}.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{width:48%;margin:0 0 30px}.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{width:48%}.marriage-ring__material .img{width:100%;padding-top:80%}.marriage-ring__material .txt{width:100%;padding:20px 20px 30px}.marriage-ring__material .txt h3{text-align:center;margin:0 0 20px;font-size:16px;letter-spacing:-.1rem}.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{width:100%;margin:0 0 20px}.marriage-ring__links .btn2{margin:0 auto}.archive-list li{padding:0 0 20px;text-align:right}.archive-list .date{font-size:14px;text-align:left}.archive-list li h3{font-size:14px;margin:0 0 19px;text-align:left}.archive-list .category{max-width:300px;font-size:10px}.archive-list li .more{position:relative;bottom:0;right:0;margin:0;display:inline-block}.access_sec01{padding:30px 3%}.access_sec01 .access__map{width:100%}.access__info{width:100%;margin:30px 0 0}.access_sec02{padding:30px 3%}.access__list--item{width:100%;margin:30px 0 0}.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{font-size:33px}.top__bnr--ttl{font-size:33px}.top__bnr--ttl span{font-size:13px;margin:20px 0 0;line-height:1.6}.top__bnr--ttl span:after{content:" ";background:url(//www.1-daikanyama.jp/wp-content/themes/icci/css/../img/common/v_right_white.svg) no-repeat 0 0;display:block;background-size:contain;width:40px;height:40px;position:absolute;bottom:10px;right:10px}.top__instagram--thmb .img{background-size:cover;background-position:center center;background-repeat:no-repeat}.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{margin:0 0 40px;line-height:1.2}.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{padding:40px 20px;min-height:210px}.top-banner__block h3{font-size:33px}.contact__form th{width:100%;float:none;display:block;padding:0;font-size:16px}.contact__form td{width:100%;float:none;display:block;padding:20px 0 40px}.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{width:25%;margin:0 0 30px}.stone-list.dia-list li{width:20%;margin:0 0 10px}.stone-list span{font-size:12px}.stone-list h4{margin:0;font-size:12px;text-align:center;line-height:1.3}.contact__sec .t1.contact-msg,.confirm_complete .contact__sec .t1.confirm-msg{text-align:left;font-size:14px}