@charset "UTF-8";
/* CSS Document */

#np .photos-container {display:grid;place-content:center;place-items:center;gap:10px;width:100%;}
#np .photos-container2 {display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;width:100%;}
#np .photos-container3 {display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;width:100%;}
#np .photo-outer img {display:block;width:100%;height:auto;}
#np .profile-outer {border:1px #c29643 solid;padding:14px;margin-top:30px;margin-bottom:40px;max-width: 100%;}
#np .profile-name {color:#c29643;font-size:130%;font-weight:bold;}
#np .profile-name small {font-size:80%;font-weight:normal;}
#np .mt10 {margin-top:10px;}
#np .mb1 {margin-bottom:1rem;}
#np .mb1p {margin-bottom:1.8rem;}
#np .mb40 {margin-bottom:40px;}
#np .tbold {font-weight:bold;}
#np .mw300 {max-width:300px;}
#np .mw340 {max-width:340px;}
#np .mw400 {max-width:400px;}
#np .mw500 {max-width:500px;}
#np .mw600 {max-width:600px;}
#np .mw800 {max-width:800px;}
#np .mw830 {max-width:830px; }
#np .mw1000 {max-width:1000px;}
#np .w100p {width:100%;}
#np .f140 {font-size:140%;}
#np .f120 {font-size:120%;}
#np .f110 {font-size:110%;}
#np .f90 {font-size:90%;}
#np .f80 {font-size:80%;}
#np .f70 {font-size:70%;}
#np .va-tb {vertical-align:text-bottom;}
#np p a {color:#333;text-decoration:underline;}
#np p a:hover {color:#d7002a;}
#np hr {border-top:1px solid #dcdcdc;width:100%;margin-top:20px;margin-bottom:20px;}
#np .skbanner {margin:40px auto 0;}
#np .skbanner img {max-width:861px;}
#np .youtubewrap600 {display:block;position:relative;width:100%;max-width:600px;aspect-ratio:16 / 9;margin:40px auto;}
#np .youtubewrap600 iframe {width: 100%;height: 100%;}
	
#np .howto {line-height:1.4;}	
#np .howto-osusume {display:flex;flex-direction:column;align-items:center;border:6px #0099ff solid;padding:16px 10px;margin:40px auto;width:100%;max-width:1000px;font-size:120%;}
#np .howto-osusume-title {margin-bottom:10px;color:#333;font-size:140%;font-weight:bold;text-align:center;font-feature-settings:"palt";}
#np .howto-osusume-title big {color:#d7002a;font-size:140%;font-weight:bold;white-space:nowrap;}
#np .howto-osusume-title img {vertical-align:baseline;}
#np .howto-osusume ul li {font-size:140%;}
#np .howto-osusume strong {color:#d7002a;font-weight:bold;}
#np .howto-osusume small {font-size:50%;}
#np .howto-ryoukin-title {background:#0099ff;padding:10px 15px;margin-bottom:0.5rem;font-size:160%;font-weight:bold;color:#ffffff;display:inline-block;}
#np .howto-ryoukin ul li {font-size:140%;}
#np .howto-ryoukin ul li small {font-size:70%;}
#np .howto-ryoukin small {font-size:90%;}
#np .howto-nagare big {font-size:130%;font-weight:bold;}
#np .howto-nagare ul li {font-size:130%;}
#np .howto-order-button {width:100%;}
#np .howto-order-button img {width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;text-align:center;}
#np .i {font-style:italic;}
@media only screen and (max-width:1024px) {
#np .howto-osusume-title img {vertical-align:middle;}
}
@media only screen and (max-width:767px) {
#np .photos-container3 {grid-template-columns:repeat(2, 1fr);}
#np .mb1p {margin-bottom:1rem;}
#np .howto-osusume {font-size:100%;}
#np .howto-osusume-title {font-size:130%;}
#np .howto-osusume-title big {font-size:130%;}
#np .howto-osusume-title img {width:86px;}
#np .howto-osusume ul li {font-size:120%;}
#np .howto-osusume big {font-size:120%;}
#np .howto-osusume small {font-size:70%;}
#np .howto-nagare ul li {font-size:120%;}
#np .howto-ryoukin-title {font-size:130%;}
#np .howto-ryoukin ul li {font-size:120%;}
#np .howto-nagare big {font-size:130%;}
}	
@media (pointer: fine), (hover: hover) {
a:where([href^="tel:"]) {pointer-events: none;}
}

