@media only screen and (min-width:768px),print{.inner{width:960px}.content__head{padding:55px 0}.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_achieve{padding:68px 0;background-color:#f7f7f7}.philosophy_achieve__list{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;column-gap:30px;row-gap:25px}.philosophy_achieve__list img{width:465px}.philosophy_achieve__list p{margin-top:5px;text-align:end}.philosophy_prefecture{padding:68px 0 0}.philosophy_prefecture img{width:100%}.philosophy_formats{padding:68px 0 50px;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:12px;margin-top:6px;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 .catch{margin-top:16px}.philosophy_message__body{margin-top:45px}.philosophy_message__body-text{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;grid-template-rows:-webkit-max-content max-content;grid-template-rows:max-content max-content}.philosophy_message__body-text figure{grid-column:2 / -1;grid-row:1 / -1;margin-left:2em;width:220px}.philosophy_message__body-text figure dl{margin-top:16px;text-align:center}.philosophy_message__body-text figure dl dd{font-size:1.25rem;font-weight:600}.philosophy_message__body-text .heading3-title{grid-row:1 / 2}.philosophy_message__body-text p{grid-column:1 / 2;grid-row:2 / -1}.philosophy_town figure{padding:0 6px}.philosophy_town img{width:100%}}@media only screen and (max-width:767px){.content__head{padding:12vw 0}.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_achieve{padding:10vw 0 8vw;background-color:#f7f7f7}.philosophy_achieve__list{margin-top:4vw;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:2.933333333333333vw}.philosophy_achieve__list-item{width:100%}.philosophy_achieve__list-item img{width:100%;height:auto}.philosophy_achieve__list-item p{color:#333;margin-top:1.866666666666667vw;text-align:end}.philosophy_prefecture{padding:10vw 0 0}.philosophy_prefecture img{width:100%}.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:6.666666666666667vw}.philosophy_formats__list-items{width:86.66666666666667vw;margin-bottom:8vw}.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:1.3333333333333335vw;text-align:center}.philosophy_formats__list-description{margin-top:.6666666666666667vw}.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 .catch{margin-top:2.1333333333333333vw}.philosophy_message__body{margin-top:6.933333333333333vw}.philosophy_message__body-text figure{display:block;margin:0 auto 6.4vw;width:46.93333333333333vw}.philosophy_message__body-text figure img{height:auto;width:100%}.philosophy_message__body-text dl{margin-top:2.1333333333333333vw;text-align:center}.philosophy_message__body-text dl dt{font-size:3.2vw}.philosophy_message__body-text dl dd{font-size:5.066666666666666vw;font-weight:600}.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_town{margin-top:4.666666666666667vw;padding:0 4vw}.philosophy_town img{width:100%}}