@charset "UTF-8";.page-home .fade{opacity:0;-webkit-transform:translate(0,50px);-ms-transform:translate(0,50px);transform:translate(0,50px);-webkit-transition:opacity 0.3s ease,-webkit-transform 0.7s cubic-bezier(0.09,0.41,0.25,1);transition:opacity 0.3s ease,-webkit-transform 0.7s cubic-bezier(0.09,0.41,0.25,1);-o-transition:opacity 0.3s ease,transform 0.7s cubic-bezier(0.09,0.41,0.25,1);transition:opacity 0.3s ease,transform 0.7s cubic-bezier(0.09,0.41,0.25,1);transition:opacity 0.3s ease,transform 0.7s cubic-bezier(0.09,0.41,0.25,1),-webkit-transform 0.7s cubic-bezier(0.09,0.41,0.25,1)}.page-home .fade.is-fadein{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.page-home #mv .slider-progress{width:100%;height:3px;background-color:#ffffff}.page-home #mv .slider-progress .progress{width:0;height:100%;background-color:#ff0000}.page-home #mvSlider .mv-slide{position:relative}.page-home #mvSlider .images{background-size:cover;height:calc(100vh - 133px);min-height:500px;max-height:800px;background-position:center}.page-home #mvSlider .images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.page-home #mvSlider .images-sp{}.page-home #mvSlider .slider-content{position:absolute;top:54.3%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:80%}.page-home #mvSlider .category{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:400;font-size:14px;color:#ffffff;letter-spacing:0.1em;margin-bottom:20px}.page-home #mvSlider h2 .text01{font-size:60px;color:#ffffff;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;letter-spacing:0.02em;margin-bottom:22px}.page-home #mvSlider h2 .text01 .en{font-family:"TTNormsPro-Bold",sans-serif;font-weight:normal}.page-home #mvSlider h2 .text02{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:20px;color:#ffffff;letter-spacing:0.08em;margin-bottom:72px;line-height:26px}.page-home #mvSlider h2 .text02 .en{font-family:"TTNormsPro-Bold",sans-serif;font-weight:normal}.page-home #mvSlider .btn a{font-size:12px;color:#ffffff;line-height:40px;text-decoration:none;padding:10px 110px 10px;border:1px solid #ffffff;display:inline-block;border-radius:30px;font-weight:normal}.page-home .slick-arrow{position:absolute;top:50%;z-index:2;font-size:0;background-color:transparent;border:none;outline:none;cursor:pointer}.page-home .slick-arrow.slick-next{right:20px}.page-home .slick-arrow.slick-prev{left:20px}.page-home .slick-arrow.slick-next:after{content:"";display:block;background-image:url(../images/top/icon_arrow_right.svg);width:14px;height:23px}.page-home .slick-arrow.slick-prev:after{content:"";display:block;background-image:url(../images/top/icon_arrow_left.svg);width:14px;height:23px}.page-home #mvSlider .btn a:hover{color:#ff322d;background-color:#ffffff}.page-home .slide-dots{text-align:center;position:absolute;width:100%;bottom:25px}.page-home .slide-dots{text-align:center;position:absolute;width:100%;bottom:25px}.page-home .slide-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 0;padding:0;cursor:pointer}.page-home .slide-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:#ffffff;border:0;outline:none;background:transparent;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.7,2.5,0.25,1.13);transition:-webkit-transform 0.4s cubic-bezier(0.7,2.5,0.25,1.13);-o-transition:transform 0.4s cubic-bezier(0.7,2.5,0.25,1.13);transition:transform 0.4s cubic-bezier(0.7,2.5,0.25,1.13);transition:transform 0.4s cubic-bezier(0.7,2.5,0.25,1.13),-webkit-transform 0.4s cubic-bezier(0.7,2.5,0.25,1.13)}.page-home .slide-dots li button:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px;height:8px;border-radius:4px;content:"";text-align:center;display:block;opacity:1;background:#ffffff;-webkit-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s}.page-home .slide-dots li button:hover{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.page-home .slide-dots li.slick-active button:before{background:#ff322d}.page-home .slick-slide{position:relative}.info-area{max-width:1180px;width:calc(100% - 100px);background:#f6f6f6;padding:23px 85px 29px 37px;margin:40px auto 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.info-area .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.info-area .title{width:144px;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:16px;letter-spacing:0.05em;line-height:24px;text-align:left;color:#777}.info-area .date{width:192px;font-weight:500;font-size:16px;letter-spacing:0.05em;line-height:24px}.info-area .box-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0%;flex-basis:0%;font-size:13px;letter-spacing:0.01em;line-height:24px}.info-area .box-text p+p{margin-top:5px}@media only screen and (max-width:768px){.page-home{overflow-x:hidden!important}#mv{height:100vw!important}.page-home #mvSlider{height:100vw}.page-home #mvSlider .slick-list,.page-home #mvSlider .slick-slide,.page-home #mvSlider .slick-track{height:100%}.page-home .slick-arrow{display:none!important}.page-home #mvSlider .images{min-height:1px;max-height:100vw}.page-home #mvSlider .images-sp{display:block;background-size:cover;height:100%;background-position:center}.page-home #mvSlider .images-sp img{width:100%;background-size:cover}.page-home #mvSlider .btn{display:none}.page-home #mvSlider .slider-content{top:inherit;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;width:92%;left:0;margin:0 auto;right:0;bottom:0}.page-home #mvSlider a.sp{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.page-home #mvSlider .category{font-size:12px;color:#ffffff;text-align:left;margin-bottom:12px}.page-home #mvSlider h2 .text01{font-size:30px;color:#ffffff;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;text-align:left;margin-bottom:12px;letter-spacing:0.02em;line-height:40px}.page-home #mvSlider h2 .text01.txt-english{font-size:35px}.page-home #mvSlider h2 .text02{font-size:15px;color:#ffffff;text-align:left;margin-bottom:62px;letter-spacing:0.09em;line-height:24px}.page-home .slide-dots{bottom:17px}.page-home .slide-dots li{width:12px;height:12px}.page-home .slide-dots li button{width:12px;height:12px;padding:5px}.page-home .slide-dots li button:before{width:6px;height:6px;border-radius:3px}.page-home .slide-dots li button:hover{-webkit-transform:none;-ms-transform:none;transform:none}.info-area{max-width:none;width:auto;background:#f6f6f6;padding:31px 21px 20px 18px;margin:23px 15px 23px;-webkit-box-sizing:border-box;box-sizing:border-box}.info-area .inner{display:block;width:100%;position:relative}.info-area .title{width:100%;font-size:15px;letter-spacing:0.05em;line-height:1;text-align:left}.info-area .date{width:auto;font-size:15px;letter-spacing:0.05em;line-height:1;text-align:right;position:absolute;right:0;top:0}.info-area .box-text{width:100%;font-size:13px;letter-spacing:0.01em;line-height:20px;text-align:left;color:#222;margin-top:19px}.info-area .box-text p+p{margin-top:25px}}#service_info{margin-top:120px}#service_info .inner .box-title{padding:0 2.3%;margin-bottom:34px}#service_info .inner .box-title .title-sub{font-size:22px;letter-spacing:0.05em;line-height:30px;color:#ff322d;display:block;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600}#service_info .inner .box-title .title-main{font-size:80px;letter-spacing:-0.02em;line-height:80px;color:#ff322d;display:block;font-family:"TTNormsPro-Bold",sans-serif}#service_info .inner .box-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#service_info .inner .box-content .introduction_box{width:21.9%;margin-right:1.5%}#service_info .inner .box-content .introduction_box:last-of-type{margin-right:0}#service_info .inner .box-content .introduction_box_link{width:100%;display:block;transition:opacity 0.2s ease,transform 0.9s cubic-bezier(0.04,0.41,0.2,1),-webkit-transform 0.9s cubic-bezier(0.04,0.41,0.2,1)}#service_info .inner .box-content .introduction_box_link:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#service_info .inner .box-content .introduction_box_text{text-align:center;font-size:14px;letter-spacing:0.05em;line-height:20px;color:#fd312b;margin-top:20px;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600}#service_info .inner .box-content .introduction_box_text .tax{font-size:10px}#service_info .inner .box-content .introduction_box_link img{width:100%}@media only screen and (max-width:768px){#service_info{margin-top:75px}#service_info .inner .box-title{padding:0 4%;margin-bottom:18px}#service_info .inner .box-title .title-sub{font-size:14px;letter-spacing:0.04em;line-height:15px;color:#ff322d;display:block;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600}#service_info .inner .box-title .title-main{letter-spacing:-0.02em;font-size:37px;line-height:35px;color:#ff322d;display:block;margin-top:7px}#service_info .inner .box-content .introduction_box{width:44.4%;margin-right:3.2%;margin-bottom:24px}#service_info .inner .box-content .introduction_box:nth-child(2n){margin-right:0}#service_info .inner .box-content .introduction_box:nth-child(3){margin-bottom:0}#service_info .inner .box-content .introduction_box:nth-child(4){margin-bottom:0}#service_info .inner .box-content .introduction_box_text{font-size:10px;letter-spacing:0.05em;line-height:17px;margin-top:10px}#service_info .inner .box-content .introduction_box_text .tax{font-size:8px}#service_info .inner .box-content .introduction_box_link:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.page-home{padding-bottom:130px;min-width:1024px;overflow:hidden}.page-home .sp-only{display:none}.page-error .section,.page-home .section{position:relative;z-index:1}.page-error .section img,.page-home .section img{width:100%;height:auto}.page-error .section .btn a,.page-home .section .btn a{background:transparent;font-size:12px;color:#ff322d;line-height:3.333;display:block;text-decoration:none;padding:10px 0 10px;border:1px solid #ff322d;display:inline-block;border-radius:30px;max-width:300px;width:100%;text-align:center;letter-spacing:0.12em}.page-error .section .btn a:hover,.page-home .section .btn a:hover{opacity:1;color:#fff;background-color:#ff322d}.page-home .section .btn.white a{color:#fff;border-color:#fff}.page-home .section .btn.white a:hover{color:#ff322d;background-color:#fff}.page-error .section .box-title,.page-home .section .box-title{color:#ff322d;width:100%;padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;position:relative;z-index:2}.page-error .section .box-title .title-sub,.page-home .section .box-title .title-sub{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:20px;letter-spacing:0.04em;padding-top:2px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:block}.page-error .section .box-title .title-main,.page-home .section .box-title .title-main{font-size:80px;font-family:"TTNormsPro-Bold",sans-serif;margin-top:13px;line-height:0.9375;letter-spacing:-0.02em;margin-left:-0.05em;display:block}.page-home .section .box-title .title-main .arrow{display:inline-block;width:50px;height:100%}.page-home .section .box-title .title-main .arrow span{width:50px;height:100%;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;display:inline-block}.page-home .section .box-title .title-main .arrow span:after{content:"";display:inline-block;border-right:4px solid;border-bottom:4px solid;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:12px;height:12px;vertical-align:middle;margin:-17px 0 0 25px}.page-home .section .box-title .title-main .arrow:hover span{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}.page-home .section .box-title .text{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;margin-top:23px;font-size:14px;letter-spacing:0.01em;line-height:1.57;color:#666}.page-error .section .box-title .btn,.page-home .section .box-title .btn{margin-top:40px}.page-home .section.bg-red{background:#ff322d;color:#fff}.page-home .section.bg-red .box-title{color:#fff}.page-home .section-mania .title-text{margin-top:40px;line-height:1.4;display:block;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:14px;letter-spacing:0.01em;padding:0 30px;margin-bottom:-30px}.page-home .section.bg-red .box-title .text{color:#fff}.page-home .section .box-slider{position:relative;overflow:visible}.page-home .section .box-slider a:hover{opacity:1}.page-home .section-season{margin:80px 0 0}.page-home .section-season .box-title{margin-bottom:-57px}.page-error .section-today,.page-home .section-today{margin:120px 0 0}.page-home .section-today:after{content:"";display:block;position:absolute;right:129px;top:13px;width:28.9%;padding-top:34.0153%;max-width:371px;background:url(../images/top/img-today-bg-face.svg) no-repeat center center/contain;z-index:0}.page-error .section-today .box-title,.page-home .section-today .box-title{z-index:3}.page-home .section-today .box-slider{}.page-home .section-mania{padding:64px 0 68px;margin:102px 0 0}.page-home .section-mania .box-title{margin-bottom:-30px}.page-home .section-mania .box-title .title-main{margin-top:17px}.page-home .section-mania .box-title .text{margin-top:18px;display:block}.page-home .section-mania .texts{position:relative;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:14px}.page-home .section-mania .texts .title{font-size:16px}.page-home .section-mania .box-slider .slide-more .inner{top:59%}.page-home .section-mania .box-slider .slide-more .btn-round{background:#fff}.page-home .section-mania .box-slider .slide-more .btn-round:after{border-color:#ff322d}.page-home .section-mania .box-slider .slide-more .text{color:#fff}.page-home .section-mania .slider-dots{top:120px}.page-home .section-mania .slider-dots.gray .swiper-pagination-bullet{background:#ccc}.page-home .section-mania .slider-dots.gray .swiper-pagination-bullet-active{background:#fff}.page-home .section-newborn{margin:96px 0 0}.page-home .section-newborn .box-title{margin-bottom:-57px}.page-home .section-wedding{margin:70px 0 0}.page-home .section-wedding .box-title{margin-bottom:-57px}.page-home .section-thankyou{margin:70px 0 0}.page-home .section-thankyou .box-title{margin-bottom:-57px}.page-home .section-editors{padding:75px 0 53px;margin:189px 0 0}.page-home .section-editors .box-title{margin-bottom:-20px}.page-error .section-brands,.page-home .section-brands{margin:124px 0 0}.page-error .section-brands .box-title,.page-home .section-brands .box-title{margin-bottom:-9px}.page-error .section-brands .box-title .title-main,.page-home .section-brands .box-title .title-main{font-size:50px;letter-spacing:-0.02em;margin-top:0;margin-top:9px}.page-home .section-brands .slider-arrows .slider-arrow{bottom:30px}.page-home .section-brands+.section-category{margin:101px 0 0}.page-error .section-category,.page-home .section-category{margin:78px 0 0}.page-error .section-category .box-title,.page-home .section-category .box-title{margin-bottom:-58px}.page-error .section-about,.page-home .section-about{margin:157px 0 0}.page-error .section-about .inner,.page-home .section-about .inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc((100vw - 60px) * 0.76 * 0.6382);min-height:480px;width:100%;padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-error .section-about .box-title,.page-home .section-about .box-title{width:100%;margin-top:0;padding:0;position:static}.page-error .section-about .box-title .title-text,.page-home .section-about .box-title .title-text{margin-top:18px;font-size:14px;letter-spacing:0.01em;line-height:22px;color:#ff2e20;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;width:25.7vw}.page-error .section-about .box-title .btn,.page-error .section-about .box-title .title-main,.page-error .section-about .box-title .title-sub,.page-error .section-about .box-title .title-text,.page-home .section-about .box-title .btn,.page-home .section-about .box-title .title-main,.page-home .section-about .box-title .title-sub,.page-home .section-about .box-title .title-text{position:relative;z-index:2}.page-error .section-about .box-img,.page-home .section-about .box-img{width:73.43%;position:absolute;right:4%;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@media only screen and (max-width:768px){.page-home{padding-bottom:50px}.page-home .pc-only{display:none}.page-home .sp-only{display:block}.page-error .section .btn a,.page-home .section .btn a{width:87%;max-width:none}.page-error .section .box-title,.page-home .section .box-title{width:100%;padding:0 15px;margin:0 auto;position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.page-error .section .box-title .title-sub,.page-home .section .box-title .title-sub{font-size:14px;letter-spacing:0.04em}.page-error .section .box-title .title-main,.page-home .section .box-title .title-main{font-size:40px;margin-top:9px;letter-spacing:0}.page-home .section .box-title .title-main .arrow{display:inline-block;width:20px;height:100%}.page-home .section .box-title .title-main .arrow span{width:20px;height:100%;display:inline-block}.page-home .section .box-title .title-main .arrow span:after{content:"";display:inline-block;border-right:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;height:6px;vertical-align:middle;margin:-9px 0 0 10px}.page-home .section .box-title .title-main .arrow:hover span{-webkit-transform:none;-ms-transform:none;transform:none}.page-home .section .box-title .text{margin-top:13px;font-size:14px;letter-spacing:0.01em;line-height:1.57;color:#666;width:80%}.page-error .section .box-title .btn,.page-home .section .box-title .btn{margin-top:50px}.page-home .section-season{margin:69px 0 0}.page-home .section-season .box-title{margin-bottom:-15px}.page-error .section-today,.page-home .section-today{margin:62px 0 0}.page-error .section-today .inner,.page-home .section-today .inner{position:relative;z-index:2}.page-home .section-today:after{width:49.46%;padding-top:58.21442%;right:20px}.page-home .section-mania{margin:60px 0 0;padding:51px 0 74px;overflow:hidden}.page-home .section-mania .inner{position:relative;z-index:2}.page-home .section-mania .box-title{margin-bottom:-15px}.page-home .section-mania .box-title .text{margin-top:10px;line-height:1.4}.page-home .section-mania .title-text{margin-top:25px;line-height:1.4;display:block;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:14px;letter-spacing:0.01em;padding:0 15px;margin-bottom:-15px;width:80%}.page-home .section-mania .texts{position:relative;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none}.page-home .section-mania .texts .title{font-size:15px;letter-spacing:0}.page-home .section-mania .box-slider{overflow:visible}.page-home .section-mania .slider{}.page-home .section-mania .slider .slide{width:71vw}.page-home .section-mania .slider .slide:not(:last-child){margin-right:17px}.page-home .section-mania .slider .slide .img{background-size:contain}.page-home .section-mania .slider .slide-more a{}.page-home .section-mania .texts{margin-top:20px}.page-home .section-mania .btn.white{text-align:center;position:relative;z-index:1}.page-home .section-mania .btn.white a{background:#fff;color:#ff322d;width:91%}.page-home .section-newborn{margin:58px 0}.page-home .section-newborn .box-title{margin-bottom:-20px}.page-home .section-wedding{margin:55px 0 0}.page-home .section-wedding .box-title{margin-bottom:-20px}.page-home .section-thankyou{margin:55px 0 0}.page-home .section-thankyou .box-title{margin-bottom:-20px}.page-home .section-editors{padding:36px 0 29px;margin:68px 0 0}.page-home .section-editors .box-title{margin-bottom:-5px}.page-error .section-brands,.page-home .section-brands{margin:61px 0 0}.page-error .section-brands .box-title,.page-home .section-brands .box-title{margin-bottom:17px}.page-error .section-brands .box-title .title-main,.page-home .section-brands .box-title .title-main{font-size:25px;letter-spacing:0.02em}.page-error .section-brands .slider,.page-home .section-brands .slider{padding-top:0}.page-error .section-brands .slider-dots,.page-home .section-brands .slider-dots{display:none}.page-error .section-brands+.section-category,.page-home .section-brands+.section-category{margin:61px 0 0}.page-error .section-category,.page-home .section-category{margin:52px 0 0}.page-error .section-category .box-title,.page-home .section-category .box-title{margin-bottom:-15px}.page-error .section-category .box-title .title-sub,.page-home .section-category .box-title .title-sub{font-size:14px}.page-error .section-category .box-title .title-main,.page-home .section-category .box-title .title-main{font-size:38px;margin-top:7px;width:105%;letter-spacing:-0.3px}.page-error .section-category.section-category-cooking .box-title .title-main,.page-home .section-category.section-category-cooking .box-title .title-main{letter-spacing:-0.8px}.page-error .section-about,.page-home .section-about{margin:57px 0 50px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-error .section-about .inner,.page-home .section-about .inner{width:100%;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;height:100%;min-height:inherit}.page-error .section-about .box-title,.page-home .section-about .box-title{width:100%;height:100%;padding:0}.page-error .section-about .box-title .title-main,.page-home .section-about .box-title .title-main{letter-spacing:0.02em;margin-bottom:-15px;width:100%}.page-error .section-about .box-title .title-text,.page-home .section-about .box-title .title-text{margin-top:34px;color:#ff2e20;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;width:87%;font-size:12px;letter-spacing:0.03em;line-height:24px;margin-left:3%}.page-error .section-about .box-title .text,.page-home .section-about .box-title .text{position:relative;font-size:14px;letter-spacing:0.01em;line-height:20px;text-align:left;color:#666;width:100%;margin-top:17px}.page-error .section-about .box-title .btn,.page-home .section-about .box-title .btn{margin-top:34px}.page-error .section-about .box-title .btn a,.page-home .section-about .box-title .btn a{width:100%}.page-error .section-about .box-img,.page-home .section-about .box-img{width:100%;position:relative;right:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none}}