@media print,screen{#contents header.common01 h1{margin:31.88vw auto}#contents header.common01 h1 img{width:52.65vw}#contents .itemnav{display:flex;align-items:center;justify-content:center;margin-bottom:3.62vw}#contents .itemnav .btn_prev01,#contents .itemnav .btn_next01{width:8.5vw;height:8.5vw;border-radius:4.25vw;background:#00aeb2;display:flex;justify-content:center;align-items:center}#contents .itemnav .btn_prev01 img,#contents .itemnav .btn_next01 img{width:4.1vw}#contents .itemnav .btn_index01{width:55.56vw;height:14.5vw;margin:0 7.25vw;border-radius:7.25vw;display:flex;justify-content:center;align-items:center;background:#fff;box-sizing:border-box;border:.97vw solid #00aeb2}#contents .itemnav .btn_index01 img{display:block;width:45.16vw}#contents .itemnav .btn_index01 img.ov{display:none}#contents #content .fullWidth01{width:100%;display:block}#contents #content .bg01{background-image:url(../../common/img/bg06.png);background-size:68.12vw auto;background-position:center top}#contents #content #detail{padding:4.83vw;position:relative}#contents #content #detail>div{background:rgba(255,243,249,.85);border:.24vw solid #fff;box-shadow:0 0 2.1vw 0 #ff479c;padding:5.8vw 5.8vw 12vw 5.8vw;background-image:url(../img/bg01.png);background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}#contents #content #detail>div .cbg01{pointer-events:none;position:absolute;top:0;left:0;width:100vw}#contents #content #detail h2{font-size:4.83vw;color:#e50c85;line-height:1.2em;padding-bottom:3.14vw;border-bottom:.48vw solid #e7328c}#contents #content #detail h3{color:#e50c85;line-height:1.6em;font-size:3.63vw;margin-top:3.38vw}#contents #content #detail h4,#contents #content #detail p,#contents #content #detail small{color:#565656}#contents #content #detail h4,#contents #content #detail p{font-size:3.38vw}#contents #content #detail h4{background:rgba(255,255,255,.5);padding:1.45vw 1.69vw;display:inline-block;margin-top:1em}#contents #content #detail p{margin-top:.3em;line-height:1.6em}#contents #content #detail small{display:block;font-size:2.9vw;text-indent:-1em;padding-left:1em;line-height:1.6em}}@media print,screen and (min-width: 640px){#contents header.common01 h1{margin:230px auto}#contents header.common01 h1 img{width:408px}#contents .itemnav{display:flex;align-items:center;justify-content:center;margin-bottom:30px}#contents .itemnav .btn_prev01,#contents .itemnav .btn_next01{width:50px;height:50px;border-radius:25px;background:#00aeb2;display:flex;justify-content:center;align-items:center;transition:background .3s}#contents .itemnav .btn_prev01 img,#contents .itemnav .btn_next01 img{width:25px}#contents .itemnav .btn_prev01:hover,#contents .itemnav .btn_next01:hover{background:#ff6eb0}#contents .itemnav .btn_index01{width:284px;height:74px;margin:0 50px;border-radius:36px;display:flex;justify-content:center;align-items:center;background:#fff;box-sizing:border-box;border:4px solid #00aeb2;transition:border-color .3s}#contents .itemnav .btn_index01 img{display:block;width:235px}#contents .itemnav .btn_index01 img.ov{display:none}#contents .itemnav .btn_index01:hover{border-color:#ff6eb0}#contents .itemnav .btn_index01:hover img{display:none}#contents .itemnav .btn_index01:hover img.ov{display:block}#contents #content .fullWidth01{width:100%}#contents #content .bg01{background-image:url(../../common/img/bg06.png);background-size:451px auto;background-position:center top}#contents #content #detail{padding:45px;position:relative}#contents #content #detail>div{background:rgba(255,243,249,.85);border:1px solid #fff;box-shadow:0 0 9px 0 #ff479c;padding:29px 29px 50px 29px;background-image:url(../img/bg01.png);background-size:374px auto;background-repeat:no-repeat;background-position:right bottom}#contents #content #detail>div .cbg01{position:absolute;top:0;left:0;width:523px}#contents #content #detail>div>div.clearfix{padding-bottom:36px}#contents #content #detail h2{font-size:20px;color:#e50c85;line-height:1.2em;padding-bottom:14px;border-bottom:2px solid #e7328c}#contents #content #detail h3{color:#e50c85;line-height:1.6em;font-size:16px;margin-top:16px}#contents #content #detail h4,#contents #content #detail p,#contents #content #detail small{color:#565656}#contents #content #detail h4,#contents #content #detail p{font-size:14px}#contents #content #detail h4{background:rgba(255,255,255,.5);padding:5px 6px;display:inline-block;margin-top:1em}#contents #content #detail p{line-height:1.6em}#contents #content #detail small{display:block;font-size:12px;text-indent:-1em;padding-left:1em;line-height:1.6em}}