@charset "UTF-8";body{width:auto}.sp{display:none}.img-center{text-align:center}.l-section{padding:80px 0}.l-section.back{background-color:#fbfbfb;background-image:url(/letters/img/index/bg_01.jpg),url(/letters/img/index/bg_02.jpg),url(/letters/img/index/bg_03.jpg),url(/letters/img/index/bg_04.jpg);background-repeat:no-repeat;background-position:top left,top right,bottom right,bottom left}.l-section.l-section-pb{padding-top:80px;padding-bottom:0}.main-img img{width:100%}.lt_contents{max-width:900px;margin:0 auto;padding:0 10px;box-sizing:border-box}.lt_title{text-align:center;margin-bottom:35px}.lt_title.lt_title-p{margin-bottom:10px}.lt_title .title{letter-spacing:.01em;padding:0 12px;font-size:52px;font-weight:400;line-height:.86;color:#2e0608;font-family:'rits',sans-serif}.lt_title .sub-title{font-size:20px;color:#ad181f;line-height:1.8;font-weight:700}.search-block{padding:0 10px}.column-ttl-containar{padding-top:70px;height:50px}.column-ttl-containar.mt{padding-top:0}.column-ttl-containar .clumn-empty{width:86.81%;padding-top:50px;border-top:1px solid #2e0608;border-right:1px solid #2e0608;border-left:1px solid #2e0608;margin:0 auto}.column-ttl-containar .column-ttl-box{position:relative;top:-65px;left:0;width:298px;margin:0 auto;background-color:#fbfbfb}.column-ttl-containar .column-ttl-box .column-ttl{background-color:#fbfbfb;font-size:20px;color:#2e0608;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:278px;text-align:center;border-left:1px solid #2e0608;border-right:1px solid #2e0608;margin:0 auto}.column-box{display:block;margin-right:5%;width:30%;color:#2e0608;background-color:#fbfbfb}.column-box:last-child{margin-right:0}.column-box .column-text{font-size:16px;font-weight:700;line-height:1.8;letter-spacing:.06em;padding:22px 0 10px;border-bottom:1px solid #e6e2e2;min-height:85px}.column-box .column-name{font-size:14px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:right;padding-top:20px;font-weight:500}.column-image{overflow:hidden}.column-image-img{transition:all .4s ease}.spcial_container-frame{display:block;position:relative;width:100%;background-color:#fff;min-height:411px;overflow:hidden;transition-duration:1s}.spcial_container-frame:hover>.spcial_container{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1);transition-duration:1s}.spcial_container-frame .spcial_container{width:50%;height:100%;margin-left:auto;padding-top:38.85%;background-image:url(/letters/img/index/special_01.jpg);background-size:contain;background-repeat:no-repeat;transition:transform .9s ease,opacity .9s ease;transition:transform .9s ease,opacity .9s ease,-webkit-transform .9s ease}.spcial_container-frame .spcial_container.spcial_container02{margin-right:auto;margin-left:0;background-image:url(/letters/img/index/special_02.jpg)}.spcial_container-frame .spcial_container.spcial_container03{background-image:url(/letters/img/index/special_03.jpg)}.spcial_box,.spcial_box_txtbox{position:absolute;box-sizing:border-box}.spcial_box{background-color:#fff;height:100%;border:solid #2e0608;border-width:1px 1px 1px 6px;z-index:3;top:0;left:0;width:50%;padding:10px;text-align:center}.spcial_box.spcial_box02{left:auto;right:0}.spcial_box .spcial_small{color:#ad181f;font-size:15px;font-weight:400;margin-bottom:5px;font-family:'rits',sans-serif}.spcial_box .spcial_middle{font-size:26px;color:#2e0608;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.5;margin-bottom:7px}.spcial_box .spcial_text{font-size:16px;font-weight:500;line-height:1.8;color:#2e0608;text-transform:uppercase}.spcial_box .spcial_text_coming{display:inline-block;margin-top:60px;font-size:16px;line-height:1.5;text-align:center;color:#2e0608;font-weight:700;z-index:3;padding:5px 15px;border:solid 1px #2e0608;border-radius:5px}.spcial_box_txtbox{display:inline-block;text-align:left;padding:10px 25px 50px 10px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;max-width:393px}.future-container{display:flex;flex-wrap:wrap}.future-container .future-box-frame,.future-container .future-box-frame02{position:relative;width:50%;padding-top:29.12%;background-color:#000;overflow:hidden}.future-container .future-box-frame02{width:33.333%;padding-top:29.06%}.future-container .future-box{display:inline-block;position:absolute;top:0;right:0;width:100%;height:100%}.future-container .future-box::before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background-image:url(/letters/img/index/future_01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;transition:transform .9s ease,opacity .9s ease;transition:transform .9s ease,opacity .9s ease,-webkit-transform .9s ease}.future-container .future-box::after{content:'';width:8px;height:8px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:23.33%;left:calc(50% - 10px);margin-top:-4px}.future-container .future-box.future-box03::before,.future-container .future-box.future-box_right::before{background-image:url(/letters/img/index/future_02.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.future-container .future-box.future-box03::before{background-image:url(/letters/img/index/future_03.jpg)}.future-container .future-box.future-box04::before,.future-container .future-box.future-box05::before{background-image:url(/letters/img/index/future_04.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.future-container .future-box.future-box05::before{background-image:url(/letters/img/index/future_05.jpg)}.future-container .future-box:hover::before{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}.future-container .future-box .future-num{position:absolute;top:25px;left:26px;display:inline-block;width:52px;height:52px;line-height:52px;color:#fff;font-size:34px;text-align:center;padding:0;border:1px solid;font-family:'rits',sans-serif;z-index:3}.future-container .future-box .future-text{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-size:26px;line-height:1.5;text-align:center;color:#fff;font-weight:700;z-index:3}.future-container .future-box .future-text.future-text02{font-size:20px}.study-container{display:flex;justify-content:space-between}.study-container .study-a{display:block;background-image:url(/letters/img/index/icon_01.png);background-repeat:no-repeat;background-position:center bottom 30px;box-shadow:10px 0 40px -40px #333;width:12.5%}.study-container .study-a:hover{background-image:url(/letters/img/index/icon_02.png)}.study-container .study-a:hover .study-box .study-title{color:#a40000}.study-container .study-a .study-box{display:flex;height:335px;padding:42px 8% 0 40%;box-sizing:border-box}.study-container .study-a .study-box .study-title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#2e0608;font-size:16px;font-weight:700;text-transform:uppercase}.study-container .study-a .study-box .study-sub-title{width:2.5em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;margin-left:auto;color:#e6e2e2;font-size:8px;font-weight:700;letter-spacing:0;text-transform:uppercase}.study-container .study-a,.study-container _:lang(x)::-ms-backdrop{box-shadow:10px 0 40px -30px #333}.study-container .study-a,.study-container _:-ms-lang(x)::backdrop{box-shadow:10px 0 40px -30px #333}.modal{position:relative;display:none;z-index:100;top:-53%;left:70%}.modal.modal-right{top:-53%;left:-250px}.modal_content{background:#a40000;width:280px;border-radius:10px;position:absolute;color:#fff}.modal_content .modal-top{padding:17px 20px;border-bottom:1px solid rgba(225,225,225,.5)}.modal_content .modal-top dt{color:rgba(225,225,225,.5);margin-left:-5px;margin-left:-.5rem;padding-bottom:5px}.modal_content .modal-top dd a,.study-btn .btn-more-home:hover,.study-btn .btn-more-home:hover::after{color:#fff}.modal_content .modal-top dd a:hover{opacity:.6}.modal_content .modal-bottom a{display:inline-block;width:100%;height:100%;padding:17px 20px;box-sizing:border-box;position:relative;color:#fff}.modal_content .modal-bottom a::after{content:'';width:6px;height:6px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:0;margin-top:-4px;margin-right:25px}.modal_content .modal-bottom a:hover{opacity:.5}.study-btn{position:relative;margin-top:30px}.study-btn .btn-more-home{position:relative;display:block;border:1px solid #a40000;color:#a40000;margin:0 auto;width:300px;z-index:3;font-size:26px;line-height:1;text-align:center;padding:24px 0;background-color:#fff}.study-btn .btn-more-home::before{content:'';display:block;position:absolute;z-index:0;left:0;top:0;background-color:#a40000;width:0;height:100%;transition:width .4s ease}.study-btn .btn-more-home::after{position:absolute;top:50%;right:10px;content:"\e111";font-family:'icomoon';-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#ad181f;transition:color .4s ease}.study-btn .btn-more-home>span{position:relative;z-index:1}.study-btn .btn-more-home:hover::before{width:100%}#info-update-wrap.top-info{margin-top:20px;margin-bottom:35px}#info-update-wrap.top-info .info-update-box{margin-bottom:10px;background-color:#fff;border:1px solid #f5f2f2;transition:box-shadow .3s ease!important}#info-update-wrap.top-info .info-update-day{padding-left:15px}#info-update-wrap .info-update-box{margin-bottom:17px;border:1px solid #e6e6e6}#info-update-wrap .info-update-box a{display:flex;align-items:center;padding:20px 10px}#info-update-wrap .info-update-box:last-child{margin-bottom:0}#info-update-wrap .info-update-box:hover{box-shadow:0 0 90px 35px rgba(0,0,0,.03)}#info-update-wrap .info-update-day{min-width:155px;box-sizing:border-box;padding:8px 0 8px 30px;border-right:1px solid #e6e6e6}#info-update-wrap .info-update-day dt{margin-bottom:-7px;font-size:45px;color:#a91c27;line-height:1;letter-spacing:.01em}#info-update-wrap .info-update-day dd{font-weight:700}#info-update-wrap .info-update-day dd.update-category{display:inline-block;margin-top:5px;padding:6px 15px 2px;font-size:18px;letter-spacing:.06em;font-family:'rits',sans-serif;font-weight:400;line-height:.8;border:1px solid #e6e6e6}#info-update-wrap .info-update-day dd.update-category.short{padding:6px 6px 2px}#info-update-wrap .info-update-main{display:flex;align-items:center;padding-left:5.4%}#info-update-wrap .info-update-main span{font-size:22px;font-weight:700;padding-left:10px;width:auto}.lists{display:flex;flex-wrap:wrap}.voice-block{width:29.54%;margin-left:5.68%}.voice-block:nth-child(3n+1){margin-left:0}.box-info01{display:block;width:auto;transition:.2s ease-out;border:1px solid #e6e6e6;padding:0;margin:0;background-color:#fff}.box-info01 img{width:100%;transition:all .4s ease}.box-info01:hover{border-color:transparent;box-shadow:0 0 90px 35px rgba(0,0,0,.03)}.box-info01:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.box-info01,.voice-img{overflow:hidden}.voice-block-detail{padding:35px 20px 20px;position:relative;border-top:1px solid #e6e6e6}.category-voice{position:absolute;top:-15px;left:20px;display:inline-block;padding:8px 15px;font-size:12px;color:#fff;background-color:#ad181f;border-radius:20px}.voice-block-ttl{min-height:75px;font-size:16px;line-height:1.6;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #e6e6e6}.voice-name dt{font-size:12px}.voice-name dd{font-size:12px;font-weight:500}.slick-dots{left:0;right:0}@media screen and (max-width:1024px){body{width:auto}}@media screen and (max-width:767px){body{width:auto}.pc{display:none}.sp{display:block}.l-section{padding:40px 0}.l-section.back{background-image:url(/letters/img/index/bg_sp_01.jpg),url(/letters/img/index/bg_sp_02.jpg);background-repeat:no-repeat;background-position:top,bottom;background-size:contain}.l-section.l-section-pb{padding-top:40px;padding-bottom:0}.l-section.l-section-pb.l-section-pt{padding-top:0}.lt_contents{padding:0}.lt_title{margin-bottom:28px}.lt_title .title{font-size:40px}.lt_title .sub-title{font-size:15px}.search-block{width:auto;padding:0 20px}.column-box{width:auto;margin:0 10px}.column-image-img{display:block;width:100%}.spcial_container-frame{position:relative;overflow:visible;margin-bottom:70px;min-height:350px}.spcial_container-frame .spcial_container{width:100%;padding-top:53.33%;background-image:url(/letters/img/index/special_sp_01.jpg)}.spcial_container-frame .spcial_container.spcial_container02{background-image:url(/letters/img/index/special_sp_02.jpg)}.spcial_container-frame .spcial_container.spcial_container03{background-image:url(/letters/img/index/special_sp_03.jpg)}.spcial_box{top:auto;bottom:-30px;transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);width:auto;height:auto;padding:0;margin:0 20px;border-width:1px 1px 1px 3px}.spcial_box,.spcial_box.spcial_box02{left:0;right:0}.spcial_box .spcial_middle,.voice-name dt{font-size:16px}.spcial_box .spcial_text{font-size:14px}#info-update-wrap.top-info,.spcial_box .spcial_text_coming{margin-top:10px}.spcial_box_txtbox{display:block;width:100%;max-width:100%;height:auto;padding:25px;position:static;transform:none;-webkit-transform:none;-ms-transform:none;min-height:231px}.future-container .future-box-frame{width:100%;padding-top:58.26%}.future-container .future-box-frame.right,.future-container .future-box-frame02{width:50%;padding-top:43.6%}.future-container .future-box .future-num{top:10px;left:10px;width:33px;height:33px;line-height:33px;font-size:27px}.future-container .future-box .future-text,.future-container .future-box .future-text.future-text02{font-size:17px}.study-container{display:block}.study-container .study-a{display:block;background-position:center right 40px;box-shadow:0 10px 40px -30px gray;width:auto}.study-container .study-a .study-box{display:block;width:auto;height:auto;padding:30px 25px 25px 20px}.study-container .study-a .study-box .study-title{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;margin-right:0;font-size:17px}.study-container .study-a .study-box .study-sub-title{width:auto;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;margin-left:0}.modal{top:0;left:0}.modal_content{top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.study-btn{margin-top:26px}.study-btn .btn-more-home{background-color:#fff;width:calc(100% - 40px);padding:15px 0}.study-btn .btn-more-home>span{display:block;position:relative}.study-btn .btn-more-home>span span{position:absolute;padding-bottom:3px;right:8px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}#info-update-wrap.top-info .info-update-box{margin-bottom:0}#info-update-wrap.top-info .info-update-day{padding-left:0}#info-update-wrap .info-update-box{margin-bottom:0;border-bottom:1px solid #fff}#info-update-wrap .info-update-box a{padding:10px 7px}#info-update-wrap .info-update-box:last-child{border-bottom:none}#info-update-wrap .info-update-day{min-width:76px;padding:5px 15px 5px 0;text-align:center}#info-update-wrap .info-update-day dt{margin-bottom:-3px;font-size:24px}#info-update-wrap .info-update-day dd{font-size:11px}#info-update-wrap .info-update-day dd.update-category{font-size:11px;margin-left:0;padding:4px 8px;letter-spacing:0;font-family:YuGothic,'游ゴシック',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,'ＭＳ Ｐゴシック',sans-serif;vertical-align:top}#info-update-wrap .info-update-day dd.update-category.short{padding:4px 8px}#info-update-wrap .info-update-main{padding-left:10px;width:80%}#info-update-wrap .info-update-main img{width:28px;height:auto}#info-update-wrap .info-update-main span{font-size:15px;padding-left:0}.lists{display:block;padding:0 15px}.voice-block:nth-child(3n+1){margin-left:10px}.voice-block{width:auto;margin:0 10px}.voice-block-detail{padding-bottom:10px}.voice-block-ttl{font-size:18px}}@media screen and (max-width:580px){body{width:auto}}@media screen and (min-width:768px){.column-box:hover .column-image-img{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .4s ease}.column-box:hover{color:#ad181f}}
