html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: rgba(0,0,0,0);
    min-height: 0vw; /* Safari clamp関数対策 */
}

body {
    line-height: 1
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

nav ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: "";
    content: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: rgba(0,0,0,0)
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input,select {
    vertical-align: middle
}

* {
    font-family: "Roboto","helvetica","Hiragino Kaku Gothic ProN","Yu Gothic","meiryo",sans-serif;
    box-sizing: border-box
}

html {
    font-size: 62.5%
}

body {
    overflow-y: scroll;
    color: #333;
    line-height: 1.5;
    font-size: 1.5rem
}

@media(width <= 767px) {
    body {
        -webkit-text-size-adjust:100%
    }
}

@media(width >= 768px) {
    input,select {
        font-size:1.4rem
    }
}

@media(width <= 767px) {
    input,select {
        font-size:1.5rem
    }
}

ol,ul {
    list-style: none
}

p {
    line-height: 1.6em
}

@media(width >= 768px) {
    p {
        font-size: 1.8rem;
    }
}

img {
    max-width: 100%
}

a {
    color: #069;
    transition: all .2s
}

@media(width >= 768px) {
    a {
        text-decoration:none
    }
}

a img {
    transition: all .2s
}

a:hover {
    outline: none
}

@media(width >= 768px) {
    a:hover {
        color:#39c
    }
}

@media(width >= 768px) {
    a:hover img {
        opacity:.75
    }
}

.is-hidden {
    display: none !important
}

@media(width >= 1400px) {
    .is-hidden--xl {
        display:none !important
    }
}

@media(width >= 992px) {
    .is-hidden--l {
        display:none !important
    }
}

@media(width >= 768px) {
    .is-hidden--ml {
        display:none !important
    }
}

@media(width >= 768px)and (width <= 991px) {
    .is-hidden--m {
        display:none !important
    }
}

@media(width <= 991px) {
    .is-hidden--sm {
        display:none !important
    }
}

@media(width <= 767px) {
    .is-hidden--s {
        display:none !important
    }
}

@media(max-width: 568px) {
    .is-hidden--xs {
        display:none !important
    }
}

.is-visible {
    display: block !important
}

@media(width >= 1400px) {
    .is-visible--xl {
        display:block !important
    }
}

@media(width >= 992px) {
    .is-visible--l {
        display:block !important
    }
}

@media(width >= 768px) {
    .is-visible--ml {
        display:block !important
    }
}

@media(width >= 768px)and (width <= 991px) {
    .is-visible--m {
        display:block !important
    }
}

@media(width <= 991px) {
    .is-visible--sm {
        display:block !important
    }
}

@media(width <= 767px) {
    .is-visible--s {
        display:block !important
    }
}

@media(max-width: 568px) {
    .is-visible--xs {
        display:block !important
    }
}

@media(width <= 991px) {
    .is-noscroll {
        position:fixed;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        overflow: hidden;
        margin: auto
    }
}

.is-noscroll--all {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    margin: auto
}

@media(width <= 767px) {
    .is-noscroll--focus,.is-noscroll--menu {
        position:fixed;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        overflow: hidden;
        margin: auto
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate(0, 50px)
    }

    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate(0, 50px)
    }

    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes fadeInDown {
    0% {
        display: none;
        opacity: 0;
        transform: translate(0, -50px)
    }

    1% {
        display: block;
        opacity: 0;
        transform: translate(0, -50px)
    }

    100% {
        display: block;
        opacity: 1;
        transform: translate(0, 0)
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        display: none;
        opacity: 0;
        transform: translate(0, -50px)
    }

    1% {
        display: block;
        opacity: 0;
        transform: translate(0, -50px)
    }

    100% {
        display: block;
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes fadeInMenu {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1
    }
}

@-webkit-keyframes fadeInMenu {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1
    }
}

@keyframes progress {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes progress {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes fadeIn {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1
    }
}














/* p-size common
************************************************/
.p-size {
    color: #111111;
    margin: 0 auto;
    max-width: 1024px;
}

.p-size__r_l_dot {
    display: flex;
    align-items: center;
    justify-content: center;    
}

.p-size__r_l_dot::before,
.p-size__r_l_dot::after {
    content: "";
    background-size: 100% auto;
    background-repeat: no-repeat;
    display: inline-block;
    width: calc(25px / 2);
    height: calc(37px / 2);
}

.p-size__r_l_dot::before {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/souyoku_hidari.png);
    margin-right: 5px;
}

.p-size__r_l_dot::after {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/sousyoku_migi.png);
    margin-left: 5px;
}

@media(width >= 768px) {
    .p-size__r_l_dot::before,
    .p-size__r_l_dot::after {
        width: calc(25px / 1.5);
        height: calc(37px / 1.5);
    }
    
    .p-size__r_l_dot::before {
        margin-right: 7px;
    }
    
    .p-size__r_l_dot::after {
        margin-left: 7px;
    }
}

.p-size__text {
    padding: 0 15px;
}

.p-size__text--ct {
    text-align: center;
}

.p-size__text--aftrfp {
    position: relative;
    margin-bottom: 80px;
}

.p-size__text--aftrfp::after {
    content: "";
    background-size: 100% auto;
    background-repeat: no-repeat;
    display: inline-block;
    width: 17px;
    height: 48px;
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/ashiato.png);
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    margin: auto;
}

@media(width >= 768px) {
    .p-size__text--aftrfp::after {
        background-size: 34px;
        width: 34px;
        height: 96px;
        top: 55px;
    }
}

.p-size__text--marker {
    background: linear-gradient(transparent 70%, #fcc 30%);
    font-weight: bold;
    font-size: inherit;
}

.p-size__text--red {
    color: #e00000;
    font-size: inherit;
}

.p-size__text--pink {
    color: #dc5f5b;
}

.p-size__text--bold {
    font-weight: bold;
    font-size: inherit;
}

.p-size__text--pf {
    font-feature-settings: "palt";
    letter-spacing: 0.1em;
}

.p-size__text--pf--002 {
    font-feature-settings: "palt";
    letter-spacing: 0.02em;
    font-size: inherit;
}

.p-size__text--s {
    font-size: 1.3rem;
}
@media(width >= 768px) {
    .p-size__text--s {
        font-size: 1.5rem;
    }
}

.p-size__text--sm {
    font-size: 1.5rem;
}
@media(width >= 768px) {
    .p-size__text--sm {
        font-size: 2.2rem;
    }
}

.p-size__text--m {
    font-size: 1.8rem;
}
@media(width >= 768px) {
    .p-size__text--m {
        font-size: 2.4rem;
    }
}

.p-size__text--l {
    font-size: 2rem;
    line-height: 1.25em;
}
@media(width >= 768px) {
    .p-size__text--l {
        font-size: 3rem;
    }
}

.p-size__text--xl {
    font-size: 2.6rem;
}
@media(width >= 768px) {
    .p-size__text--xl {
        font-size: 3rem;
    }
}

.p-size__text--lh12 {
    line-height: 1.2em;
}

.p-size__text--leftfp::before {
    content: "";
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/ashiato02.png);
    background-size: cover;
    width: calc(33px / 2);
    height: calc(33px / 2);
    display: inline-block;
    position: relative;
    top: 1px;
    margin-right: 5px;
}

.p-size__text--uline {
    border-bottom: dashed 2px #dc5f5b;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 5px;
    line-height: 1.3em;
}

@media(width >= 768px) {
    .p-size__text--uline {
        margin-bottom: 20px;
    }
}

.p-size__bgbtmfp {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/ashiato03.png);
    background-repeat: no-repeat;
    background-size: 92%;
    background-position: center bottom 30px;
}

@media(width >= 768px) {
    .p-size__bgbtmfp {
        background-size: 50%;
        background-position: center bottom 50px;
    }
}

@media(width >= 1024px) {
    .p-size__bgbtmfp {
        background-size: 40%;
    }
}

.p-size__mb10 {
    margin-bottom: 10px;
}

.p-size__mb20 {
    margin-bottom: 20px;
}

.p-size__mb40 {
    margin-bottom: 40px;
}

.p-size__pb60 {
    padding-bottom: 60px;
}

.p-size__br--pc {
    display: none;
}

@media(width >= 768px) {
    .p-size__br--pc {
        display: inline;
    }    
}

.p-size__br--pc--1024 {
    display: none;
}

@media(width >= 1024px) {
    .p-size__br--pc--1024 {
        display: inline;
    }    
}

.p-size__br--sp {
    display: inline;
}

@media(width >= 768px) {
    .p-size__br--sp {
        display: none;
    }    
}

@media(width >= 768px) {
    .p-size__text--ct--pc {
        text-align: center;
    }    
}

.p-size__banner--01 {
    display: flex;
    justify-content: center;
    width: 80%;
    margin: 0 auto 20px auto;
    cursor: pointer;
}


@media(width >= 1024px) {
    .p-size__banner--01 {
        margin: 40px auto 20px auto;
        width: auto;
    }
}

.p-size__banner--02 {
    display: flex;
    justify-content: center;
    width: 80%;
    margin: 80px auto 0 auto;
    cursor: pointer;
}

@media(width >= 1024px) {
    .p-size__banner--02 {
        width: auto;
        margin-top: 100px;
    }
}

.p-size__banner--03 {
    display: block;
    width: 80%;
    margin: 40px auto 0 auto;
    cursor: pointer;
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
}

@media(width >= 768px) {
    .p-size__banner--03 {
        bottom: 120px;
    }
}

@media(width >= 1024px) {
    .p-size__banner--03 {
        bottom: 90px;
        width: auto;
        display: flex;
        justify-content: center;
    }
}


/* p-size__header
************************************************/
.p-size__header {
    margin-bottom: 40px;
}

.p-size__header__img {
    width: 85%;
    margin: 0 auto;
}

@media(width >= 768px) {
    .p-size__header__img {
        width: 70%;
        margin: 30px auto 60px auto;
    }
}

@media(width >= 1024px) {
    .p-size__header__img {
        display: flex;
        justify-content: center;
        width: 80%;
        margin: 60px auto 100px auto;
    }
}

/* p-size__how
************************************************/
.p-size__how__img--02 {
    width: calc(651px / 2);
    margin: 0 auto 40px auto;
}

@media(width >= 768px) {
    .p-size__how__img--02 {
        width: 550px;
    }
}

@media(width >= 1024px) {
    .p-size__how__img--02 {
        width: 60%;
    }
}

.p-size__how__img--03 {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

@media(width >= 768px) {
    .p-size__how__img--03 {
        width: 95%;
        margin: 40px auto 20px auto;
    }
}

.p-size__how--03 {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/pic06.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    padding-bottom: 280px;
    padding-top: 40px;
    margin-bottom: 40px;
}

@media(width >= 768px) {
    .p-size__how--03 {
        padding-bottom: 480px;
        background-position: center bottom 10px;
        background-size: 85%;
    }
}

@media(width >= 1024px) {
    .p-size__how--03 {
        background-size: 750px;
        padding-bottom: 520px;
    }
}

.p-size__how--04 {
    margin-bottom: 40px;
}

.p-size__how--05 {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/bikkuriwanko.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    padding-bottom: 140px;
    margin-bottom: 20px;
}

@media (width >= 768px) {
    .p-size__how--05 {
        background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/pc/bikkuriwanko_pc.png);
        padding-bottom: 200px;
    }
}

@media (width >= 1024px) {
    .p-size__how--05 {
        padding-bottom: 250px;
        margin-bottom: 60px;
    }
}

.p-size__how__img--05 {
    margin-bottom: 40px;
}

.p-size__how__img--06 {
    margin-bottom: 20px;
}

@media (width >= 1024px) {
    .p-size__how__img--06 {
        margin: 0 auto;
        width: 80%;
    }
}





/* p-size__needs
************************************************/
.p-size__bggray {
    background-color: #f9f9f9;
}

@media(width >= 768px) {
    .p-size__bggray {
        background-color: #ffffff;
    }   
}

@media(width >= 768px) {
    .p-size__needs--none--pc {
        display: none;
    }
}

.p-size__needs--02 {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/sityaku01.png);
    background-repeat: no-repeat;
    background-size: 75vw;
    background-position: center top 100px;
    position: relative;
    aspect-ratio: 1 / 1.4;
    margin-bottom: 160px;
}

@media(width >= 768px) {
    .p-size__needs--02 {
        background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/pc/sityaku01_pc.png);
        background-size: 290px;
        background-position: left 30px center;
        padding-left: 45vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        aspect-ratio: auto;
        margin-bottom: 40px;
    }
}

@media(width >= 1024px) {
    .p-size__needs--02 {
        width: auto;
        background-size: 350px;
        margin: 0 auto;
        background-position: left 140px center;
        padding: 40px 100px 50px 550px;;
    }
}

.p-size__needs__text--02--01 {
    position: relative;
    top: 0;
}

@media(width >= 768px) {
    .p-size__needs__text--02--01 {
        top: auto;
        margin-bottom: 20px;
    }
}

.p-size__needs__text--02--02 {
    position: relative;
    top: 320px;
}

@media(width >= 768px) {
    .p-size__needs__text--02--02 {
        top: auto;
        margin-bottom: 20px;
    }    
}

.p-size__needs__text--02--03 {
    position: relative;
    top: 320px;
}

@media(width >= 768px) {
    .p-size__needs__text--02--03 {
        top: auto;
    }    
}

.p-size__needs--04 {
    margin-bottom: 30px;
}

@media(width >= 768px) {
.p-size__needs--04 {
    margin-bottom: 60px;
}
}

@media(width >= 1024px) {
.p-size__needs--04 {
    margin-bottom: 80px;
}
}

.p-size__needs__img--04--01 {
    width: 92%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

@media(width >= 768px) {
    .p-size__needs__img--04--01 {
        width: 90vw;
    }
}

@media(width >= 1024px) {
    .p-size__needs__img--04--01 {
        width: auto;
    }
}

@media(width >= 768px) {
    .p-size__needs--05 {
        margin-bottom: 20px;
    }
}

@media(width >= 768px) {
    .p-size__needs__img--05--01 {
        width: 90%;
        margin: 0 auto;
    }
}

.p-size__needs--06 {
    padding-top: 40px;
    padding-bottom: 10px;
}

.p-size__needs__img--06--01 {
    margin-bottom: 50px;
}

@media(width >= 768px) {
    .p-size__needs__img--06--01 {
        width: 85%;
        margin: 0 auto 60px auto;
    }
}

@media(width >= 1024px) {
    .p-size__needs__img--06--01 {
        margin-bottom: 60px;
    }
}

.p-size__needs__img--06--02 {
        margin-top: 20px;
        display: flex;
        justify-content: center;
}

@media(width >= 768px) {
    .p-size__needs__img--06--02 {
        width: 90%;
        margin: 30px auto 0 auto;
    }
}

@media(width >= 1024px) {
    .p-size__needs__img--06--02 {
        width: 80%;
        margin-top: 30px;
    }
}

.p-size__needs--07 {
    padding-bottom: 40px;
}

@media(width >= 1024px) {
    .p-size__needs--07 {
        margin-bottom: 80px;
    }
}

.p-size__needs__img--07--01 {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

@media(width >= 768px) {
    .p-size__needs__img--07--01 {
        width: 620px;
        margin: 0 auto 40px auto;
    }
}

.p-size__needs--redframe {
    margin: 0 15px 15px 15px;
    border: 2px solid #e00000;
    padding: 5px;
    border-radius: 5px;
}

@media(width >= 768px) {
    .p-size__needs--redframe {
        margin: 0 15px 20px 15px;
        padding: 15px 0;
        text-align: center;
        display: block;
        position: relative;
    }
}

@media(width >= 1024px) {
    .p-size__needs--redframe {
        margin: 0 15px 20px 15px;
    }
}

.p-size__needs--leftbar {
    border-left: 8px solid #e00000;
    font-size: 2rem;
    margin-left: 15px;
    margin-bottom: 10px;
    line-height: 1;
    padding-left: 5px;
}

@media(width >= 1024px) {
    .p-size__needs--leftbar {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}

.p-size__needs--graybox {
    background-color: #e6e6e6;
    padding: 15px;
    margin-bottom: 20px;
}

@media(width >= 768px) {
    .p-size__needs--graybox {
        margin: 0 15px 30px 15px;
    }
}

@media(width >= 1024px) {
    .p-size__needs--graybox {
        padding: 20px 30px;
        margin: 0 15px 40px 15px;
    }
}

.p-size__needs--list {
    padding-left: 1em;
    position: relative;
}

@media(width >= 768px){
    .p-size__needs--list {
        font-size: 1.8rem;
    }
}

.p-size__needs--list::before {
    content: "\025cf";
    font-size: 1.2em;
    position: absolute;
    left: 0px;
    top: -3px;
    font-family: Arial;
}

.p-size__needs__trigger {
    margin: 0 auto;
    display: block;
    width: 159px;
    cursor: pointer;
}

@media(width >= 768px) {
    .p-size__needs__trigger {
        width: 200px;
    }
}

.p-size__needs--pt {
    background-repeat: no-repeat, repeat-x;
    background-position: center top 0, center top 15px;
    background-size: 86px, 190px;
    padding-bottom: 80px;
    padding-top: 60px;
    /*padding-top: clamp(50px, 15vw, 100px);
    background-size: clamp(367px, 100vw, 734px);*/
}

@media(width >= 768px) {
    .p-size__needs--pt {
        background-position: center top 0, center top 25px;
        background-size: 130px, 190px;
        padding-top: 70px;
    }
}

@media(width >= 1024px) {
    .p-size__needs--pt {
        background-position: center top 0, center top 20px;
        background-size: 110px, 190px;   
        padding-bottom: 100px;
    }
}

.p-size__needs--pt01 {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/part01.png), url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/tennsen_sousyoku_pc.png);
}


.p-size__needs__img--pt01 {
    width: 80%;
    margin: 0 auto 20px auto;
}

.p-size__needs--pt02 {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/part02.png), url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/tennsen_sousyoku_pc.png);
}

.p-size__needs__img--pt02--01 {
    width: calc(543px / 2);
    margin: 0 auto 10px auto;
}


@media(width >= 768px) {
    .p-size__needs__img--pt02--01 {
        width: 50%;
        margin: 30px auto 40px auto;
    }
}

.p-size__needs__img--pt02--02 {
    margin-bottom: 20px;
}

@media(width >= 768px) {
    .p-size__needs__img--pt02--02 {
        display: flex;
        justify-content: center;
        width: 80vw;
        margin: 0 auto 40px auto;
    }
}

@media(width >= 768px) {
    .p-size__needs__img--pt02--02 {
        width: 80vw;
    }
}

@media(width >= 1024px) {
    .p-size__needs__img--pt02--02 {
        width: auto;
    }
}

.modal_text--pt02 {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/dog_nakayoshi01.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: calc(419px / 2);
    padding-bottom: calc(315px / 2);
}

@media(width >= 1024px) {
    .modal_text--pt02 {
        padding-bottom: 180px;
    }
}

.p-size__needs--pt03 {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/part03.png), url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/tennsen_sousyoku_pc.png);
}

.p-size__needs__img--pt03--01 {
    display: flex;
    justify-content: center;
}

@media(width >= 768px) {
    .p-size__needs__img--pt03--01 {
        width: 75vw;
        margin: 20px auto 40px auto;
    }
}

@media(width >= 1024px) {
    .p-size__needs__img--pt03--01 {
        width: 750px;
        margin: 40px auto;
        position: relative;
    }
}


.p-size__needs--pt04 {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/part04.png), url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/tennsen_sousyoku_pc.png);
}


.p-size__needs__img--pt04 {
    width: calc(463px / 2);
    margin: 0 auto 20px auto;
    display: flex;
    justify-content: center;
}

@media(width >= 768px){
    .p-size__needs__img--pt04 {
        width: 60%;
        margin: 20px auto 40px auto;
    }
}


.p-size__needs--pt05 {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/part05.png), url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/tennsen_sousyoku_pc.png);
}

.p-size__needs__img--pt05 {
    display: flex;
    justify-content: center;
}

@media(width >= 768px){
    .p-size__needs__img--pt05 {
        width: 80vw;
        margin: 20px auto 40px auto;
    }
}

@media(width >= 1204px){
    .p-size__needs__img--pt05 {
        width: auto;
    }
}

.p-size__needs--pt06 {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/part06.png), url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/tennsen_sousyoku_pc.png);
}

.p-size__needs__img--pt06 {
    display: flex;
    justify-content: center;
}

@media(width >= 768px){
    .p-size__needs__img--pt06 {
        width: 80vw;
        margin: 0 auto;
    }
}

@media(width >= 1204px){
    .p-size__needs__img--pt06 {
        width: auto;
    }
}

.p-size__needs--pt07 {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/part07.png), url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/tennsen_sousyoku_pc.png);
}


@media(width >= 1024px) {
    .p-size__needs--pt07--fbox {
        margin-bottom: 40px;
    }
}


.p-size__needs__img--pt07 {
    width: 210px;
    margin: 0 auto 10px auto;
    display: flex;
    justify-content: center;
}

@media(width >= 768px) {
    .p-size__needs__img--pt07 {
        width: 50%;
        margin: 30px auto 10px auto;
        transform: scaleX(-1);
    }
}


/* p-size__feature
************************************************/
.p-size__feature {
    padding-bottom: 60px;
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/ashiato.png);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: center bottom;
    margin-bottom: 40px;
}

@media(width >= 768px) {
    .p-size__feature {
        background-size: 34px;
        padding-bottom: 120px;
    }
}

.p-size__feature__img--01 {
    width: 90%;
    margin: 0 auto;
    padding-top: 80px;
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/ashiato.png);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: center top 20px;
    margin-bottom: 40px;
}

@media(width >= 768px) {
    .p-size__feature__img--01 {
        background-size: 34px, 8px;
        padding-top: 160px;
        margin-bottom: 80px;
    }
}

@media(width >= 1024px) {
    .p-size__feature__img--01 {
        display: flex;
        justify-content: center;
    }
}

.p-size__feature__img--03 {
    margin-bottom: 20px;
}

@media(width >= 1024px) {
    .p-size__feature__img--03 {
        margin-bottom: 40px;
    }
}

.p-size__feature__img--04 {
    margin-bottom: 20px;
}

@media(width >= 768px) {
    .p-size__feature__img--04 {
        margin-bottom: 60px;
    }
}

@media(width >= 768px) {
    .p-size__feature__img--05 {
        margin-top: 40px;
    }
}


/* p-size__choice
************************************************/
.p-size__choice {
    padding-bottom: 100px;
    position: relative;
}

@media(width >= 1024px) {
    .p-size__choice {
        margin-bottom: 80px;
    }
}


.p-size__choice__img--01 {
    width: 85%;
    margin: 0 auto;
    position: relative;
    text-align: center;
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/inu_daisyuugou01.png);
    background-position: center bottom;
    background-size: 302px;
    background-repeat: no-repeat;
    padding-bottom: 120px;
    margin-bottom: 40px;
}

@media(width >= 768px) {
    .p-size__choice__img--01 {
        padding-bottom: 250px;
        background-size: 450px;
        margin-bottom: 60px;
    }
}


.p-size__choice__img--01::after {
    border-bottom: 4px dotted #e00000;
    content: "";
    position: absolute;
    bottom: 90px;
    left: 50%;
    transform: translateX(-50%);
    width: 50vw;
}

@media(width >= 768px) {
    .p-size__choice__img--01::after {
        border-bottom: 6px dotted #e00000;
        bottom: 150px;
        width: 40vw;
        
    }
}

.p-size__choice__ttl {
    position: relative;
}

.p-size__choice__img--ashiato--01 {
    width: 18px;
    position: absolute;
    top: 10px;
    right: 30px;
    transform: rotate(-30deg);
}

.p-size__choice__img--ashiato--02 {
    width: 18px;
    position: absolute;
    bottom: 40px;
    left: 30px;
    transform: rotate(-30deg);
}

@media(width >= 1024px) {
    .p-size__choice__img--ashiato--01 {
        width: auto;
        top: 0;
    }

    .p-size__choice__img--ashiato--02 {
        width: auto;
        bottom: 0;
    }
}

.p-size__choice__ttl::after {
    content: "Filter";
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    color: ffc8c9;
    font-weight: normal;
    font-size: 1.6rem;
}

@media(width >= 768px) {
    .p-size__choice__ttl::after {
        top: 35px;
    }
}

.js-select {
    display: block;
    appearance: none;
    width: 100%;
    box-sizing: border-box;
    padding: 0 1em;
    color: #290303;
    border-radius: 5px;
    outline: none;
    height: 50px;
}

.js-clear {
    margin: 0 auto;
    width: 50vw;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 23px;
    color: #111111;
    font-weight: bold;
    background-color: #fcc;
}

@media(width >= 768px) {
    .js-clear {
        width: 260px;
    }
}

.p-select__form {
    padding: 0 15px;
}

@media(width >= 1024px) {
    .p-select__form {
        width: auto;
        margin: 0 auto;
        margin: 0 auto 20px auto;
    }
}

@media(width >= 768px) {
    .p-select__form__lists {
        display: flex;
        justify-content: space-between;
    }
}

.p-select__form__list {
    font-weight: bold;
    margin-bottom: 10px;
}

@media(width >= 768px) {
    .p-select__form__list {
        width: 32.5%;
    }
}

.p-select__form__select {
    position: relative;
}

.p-select__count {
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

@media(width >= 1024px) {
    .p-select__count {
        margin-bottom: 60px;
    }
}

.p-select__count__num {
    font-size: 2.4rem;
}

.p-select__clear {
    margin-bottom: 40px;
}

.p-lineup__lists {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

@media(width >= 1024px) {
    .p-lineup__lists {
        margin: 0 auto;
        width: auto;
    }
}

.p-lineup__list {
    width: 45%;
    margin-bottom: 30px;
}

@media(width >= 768px) {
    .p-lineup__list {
        width: calc(90% / 4);
    }
}

@media(width >= 1024px) {
    .p-lineup__list {
        width: calc(95% / 5);
    }
}

.p-lineup__img {
    margin-bottom: 10px;
}

.p-lineup__label {
    margin-bottom: 10px;
}

.p-lineup__label__inner {
    font-size: 1.5rem;
}

.food_cat {
    line-height: 25px;
    margin-top: 4px;
}

.food_cat span:not(:last-of-type) {
    margin-right: 6px;
}

.dog-food,
.dog-size--xs,
.dog-size--s,
.dog-size--m,
.dog-size--l,
.dog-age--puppy,
.dog-age--adult,
.dog-age--msenior,
.dog-age--senior {
    font-size: 1.2rem;
    padding: 3px 5px;
    background-color: #ffdede;
    white-space: nowrap;
    border-radius: 6px;
}

.p-lineup__size__list {
    margin-bottom: 0.5em;
}

.p-lineup__size__list a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #111111;
    border: 1px solid #d1d1d1;
    padding: 0.5em 0.5em;
    border-radius: 5px;
    background: #f7f7f7;
    font-weight: bold;
}

.p-lineup__size__list a:hover {
    background-color: #db0100;
    border-color: #db0100;
    color: #ffffff;
}

/* p-size__food
************************************************/
@media(width >= 768px) {
    .p-size__food {
        margin-bottom: 120px;
    }
}

.p-size__food__xs,
.p-size__food__s,
.p-size__food__m,
.p-size__food__l,
.p-size__food__xl,
.p-size__food__w {
    margin-bottom: 60px;
}

@media(width >= 1024px ) {
    .p-size__food__xs,
    .p-size__food__s,
    .p-size__food__m,
    .p-size__food__l,
    .p-size__food__xl,
    .p-size__food__w {
        margin-bottom: 120px;
    }
}

.p-size__food__xs .p-size__food__ttl--feature,
.p-size__food__s .p-size__food__ttl--feature,
.p-size__food__m .p-size__food__ttl--feature,
.p-size__food__l .p-size__food__ttl--feature,
.p-size__food__w .p-size__food__ttl--feature {
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 180px;
    background-size: 160px;
}

@media(width >= 768px ) {
    .p-size__food__xs .p-size__food__ttl--feature,
    .p-size__food__s .p-size__food__ttl--feature,
    .p-size__food__m .p-size__food__ttl--feature,
    .p-size__food__l .p-size__food__ttl--feature,
    .p-size__food__w .p-size__food__ttl--feature {
        background-position: bottom right 20%;
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .p-size__food__xs .p-size__food__ttl--feature span,
    .p-size__food__s .p-size__food__ttl--feature span,
    .p-size__food__m .p-size__food__ttl--feature span,
    .p-size__food__l .p-size__food__ttl--feature span,
    .p-size__food__w .p-size__food__ttl--feature span {
        left: 40%;
        transform: translateX(-40%);
    }
}

@media(width >= 1024px ) {
    .p-size__food__xs .p-size__food__ttl--feature,
    .p-size__food__s .p-size__food__ttl--feature,
    .p-size__food__m .p-size__food__ttl--feature,
    .p-size__food__l .p-size__food__ttl--feature,
    .p-size__food__w .p-size__food__ttl--feature {
        background-position: center right 25%;
        padding-bottom: 30px;
        padding-top: 50px;
        background-size: 180px;
    }

    .p-size__food__xs .p-size__food__ttl--feature span,
    .p-size__food__s .p-size__food__ttl--feature span,
    .p-size__food__m .p-size__food__ttl--feature span,
    .p-size__food__l .p-size__food__ttl--feature span,
    .p-size__food__w .p-size__food__ttl--feature span {
        left: 45%;
        transform: translateX(-45%);
        font-size: 3.4rem;
    }

}


.p-size__food__xs .p-size__food__ttl--feature {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../../dog/images/item_thumb_159200.jpg);
}

.p-size__food__s .p-size__food__ttl--feature {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../../dog/images/item_thumb_89152.jpg);
}

.p-size__food__m .p-size__food__ttl--feature {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../../dog/images/item_thumb_89165.jpg);
}

.p-size__food__l .p-size__food__ttl--feature {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../../dog/images/item_thumb_89175.jpg);
}

.p-size__food__w .p-size__food__ttl--feature {
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../../dog/images/item_thumb_177914.jpg);
}


.p-size__food__ttl {
    width: calc(703px / 2);
    margin: 0 auto;
}

@media(width >= 768px) {
    .p-size__food__ttl {
        width: auto;
        margin: 0 15px 10px 15px;
    }
}

.p-size__food__ttl--btm {
    margin-bottom: 20px;
}

@media(width >= 768px) {
    .p-size__food__ttl--btm {
        margin-bottom: 20px;
    }
}

.p-size__food__ttl--feature {
    margin-bottom: 20px;
}

.p-size__food__flex {
    margin-bottom: 40px;
}

@media(width >= 768px) {
    .p-size__food__flex {
        display: flex;
        justify-content: space-between;
        padding: 0 15px;
        margin-bottom: 60px;
    }
}

.p-size__food__gray {
    background-color: #eeeeee;
    padding: 15px 20px;
}

.p-size__food__gray:nth-of-type(-n+2) {
    margin-bottom: 20px;
}

@media(width >= 768px) {
    .p-size__food__gray:nth-of-type(-n+2) {
        margin-bottom: 0;
    }
}

@media(width >= 768px) {
    .p-size__food__gray {
        width: 32%;
    }
}

.p-size__food__gray--inner {
    position: relative;
    padding-right: 35%;
}

@media(width >= 768px) {
    .p-size__food__gray--inner {
        padding-right: 0;
    }
}

.p-size__food__gray--inner img {
    position: absolute;
    width: 30%;
    top: 0;
    right: 0px;
    bottom: 0;
    margin: auto 0;
}

@media(width >= 768px) {
    .p-size__food__gray--inner img {
        position: static;
        width: 160px;
        margin: 0 auto 20px auto;
        display: block;
    }
}

@media(width >= 768px) {
    .p-size__food__gray--inner p:first-of-type {
    }
}





/* p-size__recbasis
************************************************/
.p-size__recbasis {
    padding-bottom: 240px;
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/dogs01.png), url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/arrow_down.png);
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom 110px, center bottom 30px;
    background-size: calc(397px / 2), 4px;
}

@media(width >= 768px) {
    .p-size__recbasis {
        padding-bottom: 300px;
        background-position: center bottom 110px, center bottom;
        background-size: 310px, 6px;
        margin-bottom: 40px;
    }
}

@media(width >= 1024px) {
    .p-size__recbasis {
        padding-bottom: 240px;
        background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/arrow_down.png);
        background-repeat: no-repeat;
        background-size: 8px;
        background-position: center bottom 50px;
    }
}

.p-size__recbasis__img--01 {
    display: flex;
    justify-content: center;
}

@media(width >= 768px) {
    .p-size__recbasis__img--01 {
        width: 85%;
        margin: 0 auto 40px auto;
    }
}

.p-size__recbasis__list {
    border-bottom: 4px dotted #dc0000;
}

@media(width >= 992px) {
    .p-size__recbasis__list {
        display: grid;
        grid-template-rows: 100px 210px;
        grid-template-columns: 340px 340px 340px;
        grid-auto-flow: column;
        margin: 0 auto;
        place-content: center;
        border-bottom: none;
    }
}

@media(width >= 1024px) {
    .p-size__recbasis__list {
        background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/pc/kugirisen.png), url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/pc/kugirisen.png);
        background-repeat: repeat-y, repeat-y;
        background-size: 2px, 2px;
        background-position: left 345px center, left 685px center;
    }
}

.p-size__recbasis__list--dt {
    position: relative;
    border: 1px solid #333333;
    margin: 0 10px 15px;
    padding: 9px 10px 4px;
    font-weight: bold;
    letter-spacing: 0.05em;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

@media(width >= 768px) {
    .p-size__recbasis__list--dt {
        font-size: 2rem;
    }
}

@media(width >= 1024px) {
    .p-size__recbasis__list--dt {
        margin: 0 20px 15px;
    }
}

.p-size__recbasis__list--dt::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 4px;
    left: 4px;
    z-index: -5;
    background-color: #ffc7c7;
}


@media(width >= 1024px) {
    .p-size__recbasis__list--dt::after {
        top: 6px;
        left: 8px;
    }
}

@media(width >= 1024px) {
    .p-size__recbasis__list--dd {
        padding: 0 25px;
    }
}



/* p-size__charmpoint
************************************************/
.p-size__charmpoint__img--01 {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

@media(width >= 768px) {
    .p-size__charmpoint__img--01 {
        display: none;
    }
}

/* p-size__care
************************************************/
.p-size__care__img--01 {
    display: flex;
    justify-content: center;
    width: 309px;
    margin: 0 auto 30px auto;
    padding-bottom: 80px;
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/ashiato.png);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center bottom;
}

@media(width >= 768px) {
    .p-size__care__img--01 {
        width: 100vw;
    }
}

@media(width >= 1024px) {
    .p-size__care__img--01 {
        width: auto;
    }
}

.p-size__care__img--02 {
    display: flex;
    justify-content: center;
}

/* p-size__master
************************************************/
.p-size__master {
    padding-bottom: 170px;
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/dogs02.png);
    background-size: 287px;
    background-position: center bottom 40px;
    background-repeat: no-repeat;
}

@media(width >= 768px) {
    .p-size__master {
        padding-bottom: 300px;
        background-size: 450px;
        background-position: center bottom 90px;
    }
}

@media(width >= 1024px) {
    .p-size__master {
        padding-bottom: 400px;
        background-size: auto;
        background-position: center bottom 90px;
    }
}

.p-size__master__description {
    position: relative;    
}

@media(width >= 768px) {
    .p-size__master__description {
        text-align: center;
        padding-top: 50px;
        line-height: 2.5em;
    }
    
    .p-size__master__description::after {
        position: absolute;
        content: "";
        width: 200px;
        height: 200px;
        display: block;
        background-color: #ffebeb;
        transform: translateX(-50%) rotate(45deg);
        top: 55px;
        z-index: -1;
        left: 50%;
    }
}

.p-size__master__img--01 {
    margin-bottom: 60px;
    display: flex;
    justify-content: center;
    padding: 0 calc(29px / 2);
}

.p-size__master__img--02 {
    display: flex;
    justify-content: center;
    width: 346px;
    margin: 0 auto 20px auto;
}

@media(width >= 768px) {
    .p-size__master__img--02 {
        width: 80vw;
    }
}

@media(width >= 1024px) {
    .p-size__master__img--02 {
        width: auto;
    }
}

/* p-size__contact
************************************************/
.p-size__contact {
    margin-bottom: 40px;
}


.p-size__contact__img--01 {
    display: flex;
    justify-content: center;
}

/* p-size__close
************************************************/
.p-size__close {
    position: relative;
    background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u38644463/pc/archives/maker/royalcanin/size/css/../images/closing_img.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    height: 880px;
}

@media(width >= 768px) {
    .p-size__close {
        height: 1360px;
    }
}

@media(width >= 1024px) {
    .p-size__close {
        height: 1760px;
    }
}

.p-size__close__img--01 {
    display: flex;
    justify-content: center;
}

@media(width >= 1024px) {
    .p-size__close__img--01 {
    }
}

