@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;1,300&display=swap);@font-face{font-family:Coco-BoldCondensed;src:url(/common/font/Coco-BoldCondensed.woff2) format("woff2"),url(/common/font/Coco-BoldCondensed.woff) format("woff")}.contHeader{position:relative;height:7rem;padding-top:2.1rem;box-sizing:border-box}.contHeader .mv{position:absolute;top:1.55rem;bottom:0;left:calc(50% - 3.9rem);right:0;min-width:11.1rem;-o-object-position:center top;object-position:center top}.contHeader .pageTit{position:absolute;z-index:1;top:auto;bottom:1.4rem;left:calc(50% - 6rem);width:auto;text-align:left}.contHeader .pageTit .title{position:relative;display:inline-block;margin-left:-.06rem;padding-top:0;font-family:Coco-BoldCondensed;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8rem;letter-spacing:.2em;line-height:.9;color:#001620}.contHeader .pageTit .title>span{position:relative;top:.1rem}.sec_intro>.in{position:relative;max-width:100%;width:100%;padding-top:1rem;padding-bottom:.8rem}.sec_intro>.in:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-1.8rem;bottom:0;display:block;background-color:#fff}.sec_intro .txtBox{position:relative;max-width:12rem;width:100%;margin:auto;padding-left:6rem;box-sizing:border-box}.sec_intro .txtBox .logoBox{position:absolute;top:.25rem;left:1.6rem;color:#001620}.sec_intro .txtBox .logoBox .logo{width:2.3rem;height:1.7rem;line-height:0}.sec_intro .txtBox .logoBox .logo img{width:100%;height:auto}.sec_intro .txtBox .logoBox .catch{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.28rem;letter-spacing:.2em;line-height:1;margin-top:.3rem}.sec_intro .txtBox .txt{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.15rem;letter-spacing:.12em;line-height:2}.sec_intro .txtBox .txt+.txt{margin-top:.75em}.sec_promise{padding-top:1.56rem}.sec_promise>.in{position:relative;padding-top:0;padding-bottom:1rem}.sec_promise>.in:before{content:"";position:absolute;top:.15rem;bottom:0;left:calc(50% - 5rem);right:calc(50% - 5.4rem);z-index:-1;display:block;background-color:#fff}.sec_promise .secTit{margin-bottom:.8rem}.sec_promise .promise_box{display:block;max-width:10.8rem;width:100%;margin:auto}.sec_promise .promise_box>.detail{position:relative;display:flex;justify-content:space-between;align-items:flex-end;width:8.8rem;margin:auto;margin-top:.8rem;box-sizing:border-box}.sec_promise .promise_box>.detail .ph_box{position:relative;left:-1rem;width:5.4rem;height:3.56rem}.sec_promise .promise_box>.detail .ph_box>figcaption{position:absolute;z-index:1;top:.6rem;right:-1.98rem;display:inline-block;width:1.3rem;text-align:center;padding-top:.4rem;padding-bottom:.32rem;font-family:trajan-pro-3,serif;font-style:normal;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.64rem;letter-spacing:.02em;line-height:0;color:#001d2b}.sec_promise .promise_box>.detail .ph_box>figcaption:after{content:"";position:absolute;bottom:0;left:calc(50% - .23rem);display:block;width:.46rem;height:2px;background:#000}.sec_promise .promise_box>.detail .txt_box{width:3.5rem}.sec_promise .promise_box>.detail .txt_box .title{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.22rem;letter-spacing:.12em;line-height:1.9}.sec_promise .promise_box>.detail .txt_box .txt{font-size:.16rem;letter-spacing:0;line-height:2.12;margin-top:.1rem}.sec_promise .promise_box>.detail .txt_box .links{margin-top:.22rem}.sec_promise .promise_box>.detail .txt_box .links .btn01{width:1.8rem}.sec_promise .promise_box>.detail .txt_box .links .btn01 span{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;font-weight:700;line-height:1.7}@media screen and (max-width:640px){.contHeader{height:auto;padding-top:.45rem;padding-bottom:.37rem}.contHeader .mv{position:relative;top:0;left:auto;right:0;min-width:0;margin-left:.5rem;width:calc(100% - .5rem);height:112.5vw}.contHeader .pageTit{bottom:-.2rem;left:0;right:0;display:inline-block;text-align:left;margin:0}.contHeader .pageTit .title{font-size:.45rem;margin-left:.25rem}.contHeader .pageTit .title>span{top:.08rem}.sec_intro>.in{padding-top:.85rem;padding-bottom:.6rem;box-sizing:border-box}.sec_intro>.in:before{top:0;height:auto}.sec_intro .txtBox{width:calc(100% - .5rem);margin-left:.5rem;padding:0}.sec_intro .txtBox .logoBox{position:static}.sec_intro .txtBox .logoBox .logo{width:1.3rem;height:auto}.sec_intro .txtBox .logoBox .catch{font-size:.18rem;letter-spacing:.17em;margin-top:.2rem}.sec_intro .txtBox .txt{font-size:.11rem;margin-top:.35rem}.sec_promise{position:relative;width:calc(100% - .3rem);margin:auto;padding-top:.48rem}.sec_promise>.in{padding-top:0;padding-bottom:.45rem}.sec_promise>.in:before{top:.15rem;left:0;right:0}.sec_promise .secTit{margin-bottom:.3rem}.sec_promise .promise_box{width:100%}.sec_promise .promise_box>.detail{display:block;width:calc(100% - .45rem);margin:auto}.sec_promise .promise_box>.detail+.detail{margin-top:.3rem}.sec_promise .promise_box>.detail .ph_box{width:100%;height:auto;margin-bottom:.2rem;left:auto}.sec_promise .promise_box>.detail .ph_box>.ph{width:100%;height:50.46vw}.sec_promise .promise_box>.detail .ph_box>figcaption{position:relative;top:auto;bottom:0;left:0;right:0;font-size:.48rem;width:100%;margin-top:-.35rem;padding-top:.4rem;padding-bottom:.26rem}.sec_promise .promise_box>.detail .ph_box>figcaption:after{left:calc(50% - .15rem);width:.3rem;height:1px}.sec_promise .promise_box>.detail .txt_box{width:100%;padding:0}.sec_promise .promise_box>.detail .txt_box .title{font-size:.16rem;letter-spacing:.17em;line-height:1.96;text-align:center}.sec_promise .promise_box>.detail .txt_box .txt{font-size:.11rem;letter-spacing:.09em;line-height:2;text-align:justify;text-justify:inter-ideograph}.sec_promise .promise_box>.detail .txt_box .links{text-align:center}.sec_promise .promise_box>.detail .txt_box .links .btn01{width:2.52rem}.sec_promise .promise_box>.detail .txt_box .links .btn01 span{line-height:2.1}}/*# sourceMappingURL=concept.css.map */
