@media only screen and (min-width:768px),print{.inner{width:960px}.section-title{margin-bottom:0}.section-catch{text-align:center;font-size:1rem;margin-top:15px;line-height:1.6}.block-title{margin-bottom:30px}.philosophy_shop{padding:60px 0;font-size:1rem;background-color:#f7f7f7}.philosophy_shop__graph{text-align:center;margin-top:45px;display:inline-block;vertical-align:middle;background-image:url(../images/philosophy/shop_graph.png);width:818px;height:436px;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:436px;overflow:hidden;font-size:0}.philosophy_results{padding:70px 0 65px}.philosophy_results__note{margin-top:20px;text-align:right;color:gray;font-size:.875rem}.philosophy_results__list{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;margin-top:50px}.philosophy_results__list-items{width:230px;margin-left:12px;margin-bottom:20px}.philosophy_results__list-items:nth-of-type(4n+1){margin-left:0}.philosophy_results__list-img img{max-width:100%}.philosophy_results__list-caption{font-size:1rem;font-weight:700;margin-top:12px}.philosophy_results__list-result{line-height:1.2;color:#0068b8;font-size:1.125rem;font-weight:700}.philosophy_results__list-result small{display:block;line-height:1;font-size:.75rem;font-weight:400}.philosophy_results__list-num{font-size:1.625rem}.philosophy_results__list-note{color:gray;margin-top:.5em}.philosophy_formats{padding:65px 0;font-size:1rem;background-color:#f7f7f7}.philosophy_formats__list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;margin-top:10px}.philosophy_formats__list-items{width:300px;margin-top:35px;margin-left:30px}.philosophy_formats__list-items:nth-of-type(3n+1){margin-left:0}.philosophy_formats__list-items a{cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.philosophy_formats__list-items a:hover{opacity:.5}.philosophy_formats__list-items:first-of-type .philosophy_formats__list-description{margin-top:70px}.philosophy_formats__list img{max-width:100%}.philosophy_formats__list-caption{font-size:1.25rem;font-weight:700;color:#0068b8;margin-top:8px;text-align:center}.philosophy_formats__list-description{margin-top:2px}.philosophy_formats .more-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;margin-top:10px;position:relative}.philosophy_formats .more-btn i{font-size:0;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.philosophy_formats .more-btn i:before{width:16px;height:16px;background-size:16px}.philosophy_message{padding:70px 0;font-size:1rem}.philosophy_message .block-title{margin-top:45px}.philosophy_message__body{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.philosophy_message__body-text p img{float:left;margin-right:2em}.philosophy_message__body-text p+p{margin-top:1.5em}.philosophy_ideal{padding-bottom:60px}.philosophy_ideal__img{margin-top:30px}.philosophy_partner{padding:70px 0;font-size:1rem;background-color:#f7f7f7}.philosophy_partner .block-title{margin-top:45px}.philosophy_partner__box{margin-top:50px}.philosophy_partner__box-title{font-size:1.125rem;color:#0068b8;margin-bottom:15px}.philosophy_partner__box-img{display:inline-block;vertical-align:middle;background-image:url(../images/philosophy/partner_img.png);width:950px;height:536px;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:536px;overflow:hidden;font-size:0;display:block;margin:35px auto 0}}@media only screen and (max-width:767px){.content__head-main{font-size:7.199999999999999vw}.section-title{margin-bottom:0}.section-catch{margin-top:4vw;line-height:1.6}.block-title{margin-bottom:4vw}.philosophy_shop{padding:8.666666666666668vw 4vw 13.333333333333334vw;background-color:#f7f7f7}.philosophy_shop__graph{display:inline-block;vertical-align:middle;background-image:url(../images/philosophy/shop_graph_sp.png);width:93.46666666666667vw;height:68vw;background-size:cover;padding-top:68vw;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;font-size:0;display:block;margin:5.333333333333334vw -3.2vw 0}.philosophy_results{padding:9.333333333333334vw 4vw 6.666666666666667vw}.philosophy_results__note{text-align:center;color:gray;font-size:3.2vw;margin-top:3.3333333333333335vw}.philosophy_results__list{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;margin-top:6vw}.philosophy_results__list-items{width:41.333333333333336vw;margin-left:4vw;margin-bottom:3.3333333333333335vw}.philosophy_results__list-items:nth-of-type(2n+1){margin-left:0}.philosophy_results__list-img img{max-width:100%}.philosophy_results__list-caption{font-weight:700;margin-top:1.6vw}.philosophy_results__list-result{line-height:1.2;color:#0068b8;font-weight:700}.philosophy_results__list-result small{display:block;line-height:1;font-size:3.2vw;font-weight:400}.philosophy_results__list-num{font-size:5.6000000000000005vw}.philosophy_results__list-note{color:gray;margin-top:.5em}.philosophy_formats{padding:8.666666666666668vw 4vw;background-color:#f7f7f7}.philosophy_formats__list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;margin-top:6vw}.philosophy_formats__list-items{width:86.66666666666667vw;margin-bottom:8.666666666666668vw}.philosophy_formats__list-items:last-of-type{margin-bottom:0}.philosophy_formats__list img{max-width:100%}.philosophy_formats__list-caption{font-size:4.8vw;font-weight:700;color:#0068b8;margin-top:3.3333333333333335vw;text-align:center}.philosophy_formats__list-description{margin-top:2vw}.philosophy_formats .more-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.666666666666667vw;margin-top:2.666666666666667vw;position:relative}.philosophy_formats .more-btn i{font-size:0;position:absolute;top:50%;right:2.666666666666667vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.philosophy_formats .more-btn i:before{width:16px;height:16px;background-size:16px}.philosophy_message{padding:8.666666666666668vw 4vw 12.666666666666668vw}.philosophy_message .block-title{margin-top:6vw}.philosophy_message__body-img{display:inline-block;vertical-align:middle;background-image:url(../images/philosophy/president_sp.jpg);width:53.333333333333336vw;height:76.93333333333334vw;background-size:cover;padding-top:76.93333333333334vw;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;font-size:0;display:block;margin:0 auto}.philosophy_message__body-text{margin-top:6vw}.philosophy_message__body-text p img{display:block;margin:0 auto 3.4666666666666663vw;width:53.333333333333336vw}.philosophy_message__body-text p+p{margin-top:1.5em}.philosophy_ideal{padding-bottom:6vw}.philosophy_ideal__img{margin-top:4vw}.philosophy_ideal__img img{width:100%}.philosophy_partner{padding:8.666666666666668vw 4vw 9.333333333333334vw;background-color:#f7f7f7}.philosophy_partner .block-title{margin-top:6vw}.philosophy_partner__box{margin-top:9.333333333333334vw}.philosophy_partner__box-title{font-size:4.266666666666667vw;color:#0068b8;margin-bottom:2vw}.philosophy_partner__box-img{display:inline-block;vertical-align:middle;background-image:url(../images/philosophy/partner_img_sp.png);width:86.8vw;height:157.33333333333331vw;background-size:cover;padding-top:157.33333333333331vw;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;font-size:0;display:block;margin:5.333333333333334vw auto 0}}