/*     PC Desktop
----------------------------------------*/
@media (max-width:2000px){

/* Layout */
#content,#page_description,#footer_menu,.contact-form{width:auto;margin:0 40px}

/* Navi Menu */
#navi_menu{padding:50px 0 0}
#navi_menu .navi-col li{margin:0 0 40px}
#navi_menu .navi-col.left{margin-left:50px}
#navi15{display:none!important}

/* Citation ON */
#citation{display:block;margin-left:50px}
#citation  span.Marcellus{font-family:"Marcellus",serif;font-size:1.4rem}
#citation  span.Marcellus,#citation:hover{text-shadow:0 0 10px #FFF}
#citation a{position:relative;display:inline-block}
#citation a::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:#FFF;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
#citation a:hover::after{transform:scaleX(1)}
#citation:hover a{opacity:1}

/* Full Width Image */
.widescreen{margin-top:70px;margin-left:-40px}

/* Inquiry */
#inquiry li img{width:300px}

/* Salon Guide */
.business_info{line-height:1.6}
.business_info li{display:block}
#hairsalon .holiday{padding-right:80px}
#guide .holiday{padding-right:16px}

}

/*     WSXGA (1680-1050)
----------------------------------------*/
@media (max-width:1680px){

/* Navi Menu */
#navi_menu .navi-col li{font-size:.9rem;margin:0 0 30px}
#citation{font-size:.9rem!important}

/* NaviLink (Common) */
#navi_menu .label-en-link,#navi15-sitemap-heading .heading-en{font-size:1.5rem}

/* Heading (Top Message) */
#right_column #hero_image .appeal{font-size:1.5rem}

/* LHI / HMRI / NKKK / NSISZ */
#LHI .second,#HMRI .first,#NKKK .first,#NSISZ .first{display:block}
#HMRI .second{margin-bottom:-14px}

/* Product Grid (HTML) */
#product-card01 #ForMdical,#product-card02 #ForResearch,#product-card03 #ForLita,#product-card04 #SideProducts{grid-template-columns:1fr}

#product-card01 .product-card,#product-card02 .product-card,#product-card03 .product-card,#product-card04 .product-card{padding:15px;flex-direction:row;align-items:center}
#product-card01 .product-image,#product-card02 .product-image,#product-card03 .product-image,#product-card04 .product-image{width:40%;margin-right:15px}
#product-card01 .product-info,#product-card02 .product-info,#product-card03 .product-info,,#product-card04 .product-info{width:60%;text-align:left}

/* Product Grid (JS) */
.rental-products01,.rental-products02,.rental-products03{grid-template-columns:1fr}
.rental-products01 .product-card a,.rental-products02 .product-card a,.rental-products03 .product-card a{display:flex;align-items:center}
.rental-products01 .product-image,.rental-products02 .product-image,.rental-products03 .product-image{width:40%}
.rental-products01 .product-info,.rental-products02 .product-info,.rental-products03 .product-info{width:60%;padding-left:20px;text-align:left}
.rental-products01 .product-card,.rental-products02 .product-card,.rental-products03 .product-card{padding:15px 15px 0}
.rental-products01 .product-image,.rental-products02 .product-image,.rental-products03 .product-image{margin-bottom:10px}

/* CTA */
.cta{margin-top:20px}

/* Inquiry */
#inquiry li img{width:250px}

/* Banner (Logo) */
#aqua,#hair,#BAGUS a,#lita-air a,#lita-life a,#amazon a,#suikatsu a,#wikipedia a,#e-Collect a,#suisoiryou a,.page_description{width:360px;height:120px;-webkit-background-size:360px 120px;background-size:360px 120px}

/* Footer Menu */
#footer_menu{font-size:.9rem}

}

/*     PC Laptop (1024-1439)
----------------------------------------*/
@media (max-width:1439px){

/* Navi Menu */
#navi_menu{font-size:.95rem;padding-top:50px}
#navi_menu .navi-col.left{margin-left:50px}
#navi_menu .navi-col.right{margin-right:50px}
#citation{font-size:.92rem;margin-left:50px}

/* LHI / HMRI / NKKK / NSISZ */
#HMRI .third{display:block}

/* Inquiry */
#inquiry li img{width:300px}
#inquiry .line01,#inquiry .line02{width:100%}
#inquiry .line02,#inquiry .line03{margin:20px 0 0}

/* Footer Menu */
#footer_menu{font-size:1rem}
#footer_menu .left{float:left}
#footer_menu .right{float:right}
#footer_menu .footer-cols{width:45%;margin-left:5%}
#footer_menu .footer-col{width:100%}

}

/*     1280px (SONY 85inch 1280x720)
----------------------------------------*/
@media screen and (max-width:1280px){

/* Navi Menu */
#navi_menu{padding-top:30px}
#navi_menu .navi-col.left{margin-left:30px}
#navi_menu .navi-col.right{margin-right:30px}
#navi_menu .navi-col li{font-size:.8rem;margin:0 0 10px}

/* NaviLink (Common) */
#navi_menu .label-en-link,#navi15-sitemap-heading .heading-en{font-size:1.25rem}
#citation{font-size:.81rem!important;margin-left:30px}

/* Logo Link */
#toppage a{width:175px;height:175px;background-size:175px 175px}

/* Heading (Common) */
#headline,#right_column .appeal{font-size:1.5rem}
#right_column #hero_image .appeal{font-size:1.25rem}

/* Product Grid (JS) */
.rental-products01 .product-image img,.rental-products02 .product-image img,.rental-products03 .product-image img{display:block}
.rental-products01 .product-title,.rental-products02 .product-title,.rental-products03 .product-title{margin:0 0 10px}

/* Product Grid (Common) */
#product-card01 .product-card,#product-card02 .product-card,#product-card03 .product-card,#product-card04 .product-card,.rental-products01 .product-card,.rental-products02 .product-card,.rental-products03 .product-card{padding:0}
#product-card01 .product-image,#product-card02 .product-image,#product-card03 .product-image,#product-card04 .product-image,.rental-products01 .product-image,.rental-products02 .product-image,.rental-products03 .product-image{width:45%;margin:0;padding:0}
#product-card01 .product-info,#product-card02 .product-info,#product-card03 .product-info,#product-card04 .product-info,.rental-products01 .product-info,.rental-products02 .product-info,.rental-products03 .product-info{width:55%;margin:0;padding:0 15px}
#product-card01 .product-card .cta,#product-card02 .product-card .cta,#product-card03 .product-card .cta,#product-card04 .product-card .cta,.rental-products01 .product-card .cta,.rental-products02 .product-card .cta,.rental-products03 .product-card .cta{margin-top:15px}

/* Product Card (CTA) */
.product-card .by-device{display:none}
.product-card .cta{padding-right:20px!important}
.product-card .cta::after{right:12px}

/* Heading (Common) */
#right_column .subheading{font-size:1.25rem}
h4.explain,h5.explain,h6.explain{font-size:1.35rem}

}

/* iPad Portrait & Landscape */
@media only screen and (min-device-width:768px) and (max-device-width:1024px){

/* LHI / HMRI / NKKK / NSISZ */
#HMRI .first,#LHI .second,#NSISZ .first{display:inline}
#HMRI .second{margin-bottom:0}
#LHI .first{margin-bottom:-21px}

/* Product Grid (Text Spacing) */
.price-row .spacing02{letter-spacing:.18em}

}

/*     1138px (DELL 1/3 screen 1138×1440)
----------------------------------------*/
@media screen and (max-width:1138px){

/* Navi Menu */
#navi_menu{padding-top:50px}
#navi_menu .navi-col li{margin:0 0 30px}

}

/*     Tablet (768-1023) *1024px or less
----------------------------------------*/
@media (max-width:1023px){

/* Heading (Common) */
#headline,#right_column #hero_image .appeal{font-size:1.75rem}
#right_column .appeal{font-size:1.75rem}

/* Hamburger (Second Page) */
.second #top_bar:not(.transform) #hamburger span{background:#FFF}
.second #top_bar:not(.transform) #hamburger span:nth-of-type(3)::after{color:#FFF}

/* Navi Menu */
#navi_menu{width:100%;padding-top:40px}
#navi_menu .navi-col.left{margin-left:40px}
#navi_menu .navi-col.right{margin-right:40px}
#navi_menu .navi-col li{margin:0 0 25px}
#citation{margin-left:40px}

/* Pankuzu */
#home{top:51px}

/* Table of Contents */
.accordion-menu{padding:15px}

/* Left Media */
#hero_video,#hero_image{width:100%;height:100svh;position:relative}
#right_column{width:100%;margin-left:0}

/* Logo Link */
#toppage{left:50%;top:50%;transform:translate(-50%,-50%)}

/* Pankuzu */
#pankuzu{padding-top:47px}

/* Full Width Image */
.widescreen{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
.widescreen img{display:block;width:100%;height:auto}

/* Caution Mark */
.caution_red,.caution_yellow{padding-top:0}

/* Product Grid (3 columns) */
#product-card01 #ForMdical,#product-card02 #ForResearch,#product-card03 #ForLita,#product-card04 #SideProducts,.rental-products01,.rental-products02,.rental-products03{grid-template-columns:repeat(3,1fr);gap:15px}

/* Card (Vertical) */
#product-card01 .product-card,#product-card02 .product-card,#product-card03 .product-card,#product-card04 .product-card,#product-card .product-card,.rental-products01 .product-card,.rental-products02 .product-card,.rental-products03 .product-card{flex-direction:column;align-items:stretch;padding:15px}

/* Product Image */
#product-card01 .product-image,#product-card02 .product-image,#product-card03 .product-image,#product-card04 .product-image,.rental-products01 .product-image,.rental-products02 .product-image,.rental-products03 .product-image{width:100%;margin-bottom:15px}

/* Product Text */
#product-card01 .product-info,#product-card02 .product-info,#product-card03 .product-info,#product-card04 .product-info,.rental-products01 .product-info,.rental-products02 .product-info,.rental-products03 .product-info{width:100%;padding:0;text-align:center}

/* Return a (JS) */
.rental-products01 .product-card a,.rental-products02 .product-card a,.rental-products03 .product-card a{display:block}

/* Product Tittle */
.product-title{margin:15px 0!;text-align:center}

/* CTA */
.cta{margin-bottom:15px}

/* Product Information */
#product-card02 .product-information,#product-card03 .product-information{padding-top:30px}

/* Product Card (CTA) */
.product-card .by-device{display:inline}
.product-card .cta{padding-right:16px!important}
.product-card .cta::after{right:16px}

/* Inquiry */
#inquiry li img{width:300px}
#inquiry .line01,#inquiry .line02{width:48.5%}
#inquiry .line02{margin:0 0 0 3%}

/* Footer Menu */
#footer{width:100%;margin-left:0}
#footer_menu{font-size:.9rem;margin-left:40px}
#footer_menu .footer-col{width:50%}

}

/*     960px (Breakpoint)
----------------------------------------*/
@media screen and (max-width:960px){

/* Product Card (CTA) */
.product-card .by-device{display:none}
.product-card .cta{font-size:.8rem;padding-right:24px!important}
.product-card .cta::after{right:12px}

}

/*     Landscape (for Smartphone)
----------------------------------------*/
@media (orientation:landscape) and (max-height:450px) {

/* Navi Menu */
#navi_menu .navi-col li{font-size:1rem;margin:0 0 21px}
#navi_menu .label-en-link,#navi15-sitemap-heading .heading-en{display:none!important}
#citation{display:none}

/* Logo Link */
#toppage a{width:150px;height:150px;background-size:150px 150px}

/* Heading (Top375 Message) */
#right_column #hero_image .appeal{font-size:1.5rem!important;top:55%}

/* Heading (Content) */
.appeal{white-space:nowrap;line-break:strict}

/* Heading (Common) */
#right_column #hero_image .appeal,.appeal{font-size:1.5rem}
#headline{font-size:1.25rem;padding:20px 5px 20px 7px}

/* Heading (Second Page) */
#hero_image #letters{display:none}

/* Check Point */
.check li{padding-top:18px}

}

/*     Tablet (Breakpoint)
----------------------------------------*/
@media (max-width:780px){

/* Layout */
#content,#page_description,#footer_menu,.contact-form{margin:0 40px}

/* Navi Menu */
#navi_menu .navi-col li{font-size:.9rem;margin:0 0 40px}
#citation{font-size:.9rem!important;margin-left:40px}

/* Product Grid (1 columns) */
#product-card01 #ForMdical,#product-card02 #ForResearch,#product-card03 #ForLita,#product-card04 #SideProducts,.rental-products01,.rental-products02,.rental-products03{grid-template-columns:1fr}

/* Product Grid (HTML) */
#product-card01 .product-card,#product-card02 .product-card,#product-card03 .product-card,#product-card04 .product-card{display:flex;flex-direction:row;align-items:center;padding:0}

/* Product Grid (JS) */
.rental-products01 .product-card,.rental-products02 .product-card,.rental-products03 .product-card{padding:0}
.rental-products01 .product-card a,.rental-products02 .product-card a,.rental-products03 .product-card a{display:flex;flex-direction:row;align-items:center}

/* Product Image (40%) */
#product-card01 .product-image,#product-card02 .product-image,#product-card03 .product-image,#product-card04 .product-image,.rental-products01 .product-image,.rental-products02 .product-image,.rental-products03 .product-image{width:40%;margin:0;flex:0 0 40%}
#product-card01 .product-image img,#product-card02 .product-image img,#product-card03 .product-image img,#product-card04 .product-image img,.rental-products01 .product-image img,.rental-products02 .product-image img,.rental-products03 .product-image img{display:block}

/* Product Text (60%) */
#product-card01 .product-info,#product-card02 .product-info,#product-card03 .product-info,#product-card04 .product-info,.rental-products01 .product-info,.rental-products02 .product-info,.rental-products03 .product-info{width:60%;padding:0 20px;flex:0 0 60%}

/* Product Tittle */
.product-title{margin:10px 0!important;text-align:left}

/* CTA */
.cta{margin-top:20px!important}

/* Product Information */
#product-card02 .product-information,#product-card03 .product-information{padding-top:15px}

/* Product Card (CTA) */
.product-card .by-device{display:inline}
.product-card .cta{font-size:.9rem;padding-right:0!important}
.product-card .cta::after{right:16px}

/* Inquiry */
#inquiry li img{width:300px}
#inquiry .line01,#inquiry .line02{width:100%}
#inquiry .line02,#inquiry .line03{margin:20px 0 0}

/* Footer Menu */
#footer_menu{font-size:1rem}
#footer_menu .footer-cols{width:45%;margin-left:5%}
#footer_menu .footer-col{width:100%}

}

/*     640px (Breakpoint)
----------------------------------------*/
@media screen and (max-width:640px){

/* Heading (Common) */
#right_column .subheading{font-size:1.2rem}

/* Product Grid (HTML) */
#product-card01 #ForMdical .product-card,#product-card02 #ForResearch .product-card,#product-card03 #ForLita .product-card,#product-card04 #SideProducts .product-card,#product-card #ForMdical .product-card,#product-card #ForResearch .product-card,#product-card #ForLita .product-card,#product-card #SideProducts .product-card{display:flex;flex-direction:row;align-items:center}

/* Product Grid (JS) */
.product-card{height:auto!important;min-height:auto!important}
.product-image{aspect-ratio:auto!important}
.rental-products02,.rental-products03,#ForMdical,#ForResearch,#ForLita,#SideProducts{align-items:start!important}

/* Product Image (33.33%) */
#product-card01 .product-image a,#product-card02 .product-image a,#product-card03 .product-image a,#product-card04 .product-image a{display:block}
#product-card01 .product-image img,#product-card02 .product-image img,#product-card03 .product-image img,#product-card04 .product-image img{width:100%;height:auto}
#product-card01 .product-image,#product-card02 .product-image,#product-card03 .product-image,#product-card04 .product-image,.rental-products01 .product-image,.rental-products02 .product-image,.rental-products03 .product-image{width:33.33%;margin:0;padding:0;flex:0 0 33.33%}

/* Product Text (66.66%) */
#product-card01 .product-info,#product-card02 .product-info,#product-card03 .product-info,#product-card04 .product-info,.rental-products01 .product-info,.rental-products02 .product-info,.rental-products03 .product-info{width:66.66%;margin:0;padding:0 15px;flex:0 0 66.66%}
#product-card01 .product-card .cta,#product-card02 .product-card .cta,#product-card03 .product-card .cta,#product-card04 .product-card .cta,.rental-products01 .product-card .cta,.rental-products02 .product-card .cta,.rental-products03 .product-card .cta{margin-top:15px!important}

/* Product Tittle */
.product-title{margin:10px 0 5px!important}

}

/*     Smartphone Portrait (Bootstrap 5)
----------------------------------------*/
@media (max-width:575.98px){

/* Layout */
#content,#page_description,#footer_menu,.contact-form{margin:0 25px}

/* Header */
#top_bar.transform{background:#FFF;box-shadow:0 0 20px rgba(102,102,102,.35)}
#top_bar.transform h1{margin-left:15px;color:#666}
h1{font-size:.95rem;margin:0 0 0 10px}

/* Hamburger */
#hamburger{margin-right:0}
#top_bar.transform #hamburger span{background:#666}
#top_bar.transform #hamburger span:nth-of-type(3)::after{color:#666}
body.is-menu-open #hamburger span{background:#FFF}
body.is-menu-open #hamburger span:nth-of-type(3)::after{color:#FFF}

/* Navi Menu */
#navi_menu .navi-col li{margin:0 0 50px}
#navi_menu .label-en-link,#navi15-sitemap-heading .heading-en{display:none!important}

/* Heading (Top Message) */
#right_column #hero_image .appeal{font-size:1.75rem!important;top:27%}

/* Heading (Content) */
.appeal{padding:0 18px}

/* Heading (Animation) */
h4.explain,h5.explain,h6.explain{font-size:1.2rem!important}

/* Pankuzu */
#pankuzu{font-size:.95rem;margin-left:-10px}

/* Image Change */
.widescreen .SP,.main_image .SP{display:block}
.widescreen .PC,.main_image .PC{display:none}

/* LHI / HMRI / NKKK / NSISZ */
#LHI .third{display:block}
#LHI th,#HMRI th,#NKKK th,#NSISZ th{width:27%}
#LHI td,#HMRI td,#NKKK td,#NSISZ td{width:73%}
#HMRI .first,#HMRI .third{margin-top:7px}
#HMRI .fourth{display:block}

/* NAP (Common) */
.NAP{margin:0 auto!important}
.NAP{display:flex;flex-direction:column;align-items:center;line-height:1.6}
.NAP .name{text-align:center}
.NAP .address,.NAP .phone{display:block;text-align:left;padding-bottom:15px;white-space:nowrap}
.NAP .address .br{display:block}

/* Slider */
#Common .sliderArea{margin-bottom:0}

/* Banner (Logo) */
#aqua,#hair,#BAGUS a,#lita-air a,#lita-life a,#amazon a,#suikatsu a,#wikipedia a,#e-Collect a,#suisoiryou a,.page_description{width:300px;height:100px;-webkit-background-size:300px 100px;background-size:300px 100px}

#BAGUS a{margin-top:0}
#suikatsu a,#wikipedia a{margin-top:50px}

/* Footer Menu */
#footer{padding-bottom:130px}
#footer_menu .footer-cols{width:45%;margin-left:5%}

/* Scroll Button */
#return{display:none}
#bottom_button{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom);display:flex!important;padding:0;margin:0;list-style:none;transition:transform .4s ease,opacity .4s ease}

/* reCAPTCHA */
.grecaptcha-badge{bottom:160px!important}

}

/*     540px (Breakpoint)
----------------------------------------*/
@media screen and (max-width:540px){

/* Pankuzu (By device) */
#pankuzu .by-device{display:none}

/* Product Card (CTA) */
.product-card .cta{padding-right:24px!important}
.product-card .cta::after{right:12px}

}

/*     480px (Breakpoint)
----------------------------------------*/
@media screen and (max-width:480px){

/* Product Card (CTA) */
.product-card .by-device{display:none}
.product-card .cta{padding-right:20px!important}

}

/* iPhone Portrait */
@media only screen and (max-device-width:440px) and (-webkit-min-device-pixel-ratio:2){

.price-row .spacing02{letter-spacing:.18em}

/* Check Point / Asterisk Mark */
.check,#Payment .asterisk-mark{margin-top:-18px}
.check li{padding-top:18px}

}

/*     440px (iPhone17 Pro Max 440x956)
----------------------------------------*/
@media screen and (max-width:440px){

/* Layout */
#content,#page_description,#footer_menu,.contact-form{margin:0 20px}

/* Heading (Common) */
#headline{font-size:1.25rem;padding:20px 5px 20px 7px}
#right_column #hero_image .appeal{font-size:1.5rem!important}
#right_column .appeal{font-size:1.5rem}

/* Product Tittle */
.product-title{margin:5px 0 10px!important}

/* Product Grid (Common) */
#product-card01 .product-card .cta,#product-card02 .product-card .cta,#product-card03 .product-card .cta,#product-card04 .product-card .cta,.rental-products01 .product-card .cta,.rental-products02 .product-card .cta,.rental-products03 .product-card .cta{margin-top:10px!important}

/* CGI Calendar */
#CGI li{width:100%}
#CGI .line02{margin-left:0}

/* Footer Menu */
#footer{font-size:.95rem;padding-bottom:110px}

}

/*     430px (iPhone15 Pro Max 430x932)
----------------------------------------*/
@media screen and (max-width:430px){



/* LHI / HMRI / NKKK / NSISZ */
#LHI .fourth,#NSISZ .second{display:block}

/* Navi Menu (By device) */
#navi_menu .by-device,#footer_menu .by-device{display:none}

/* Footer Menu */
#footer_menu .footer-cols{width:50%;margin-left:0}

}

/*     428px (iPhone 14 Plus 428x926)
----------------------------------------*/
@media screen and (max-width:428px){


.SoldSeparately .br{display:block}

}

/*     420px (iPhone17 Air 420x918)
----------------------------------------*/
@media screen and (max-width:420px){

/* Heading (Animation) */
h4.explain,h5.explain,h6.explain{font-size:1.1rem!important}

}

/*     414px (iPhone11 Pro Max 414x896)
----------------------------------------*/
@media screen and (max-width:414px){

/* Caution Mark */
.note{padding:20px 10px 10px}

/* LHI / HMRI / NKKK / NSISZ */
#NKKK th{width:30%}
#NKKK td{width:70%}
#NKKK .second{display:block}

/* Product (Common) */
#product-card01 .product-info,#product-card02 .product-info,#product-card03 .product-info,#product-card04 .product-info,.rental-products01 .product-info,.rental-products02 .product-info,.rental-products03 .product-info{padding:0 10px}
#product-card01 .product-card .cta,#product-card02 .product-card .cta,#product-card03 .product-card .cta,#product-card04 .product-card .cta,.rental-products01 .product-card .cta,.rental-products02 .product-card .cta,.rental-products03 .product-card .cta{margin-top:10px!important;margin-bottom:5px!important;padding:8px 0}
.product-title{margin:15px 0 5px!important}

}

/*     402px (iPhone17 Pro 402x874)
----------------------------------------*/
@media screen and (max-width:402px){

/* Heading (Common) */
#right_column #hero_image .appeal{font-size:1.25rem!important;top:25%}

/* Heading (Animation) */
h4.explain,h5.explain,h6.explain{font-size:1.05rem!important}

/* LHI / HMRI / NKKK / NSISZ */
#LHI th,#HMRI th,#NSISZ th{width:30%}
#LHI td,#HMRI td,#NSISZ td{width:70%}
#HMRI .fourth{display:inline}
#NSISZ .third{display:block}

/* Inquiry */
#inquiry li img{width:290px}

/* Footer Menu */
#footer{font-size:.9rem}

}

/*     393px (iPhone15 Pro 393x852)
----------------------------------------*/
@media screen and (max-width:394px){

/* Navi Menu */
#navi_menu{padding-top:50px}
#navi_menu .navi-col.left{margin-left:25px}
#navi_menu .navi-col.right{margin-right:25px}
#citation{margin-left:25px}

/* Logo Link */
#toppage a{width:150px;height:150px;background-size:150px 150px}

/* Footer Menu */
#footer{padding-bottom:100px}

}

/*     390px (iPhone13 Pro 390x844)
----------------------------------------*/
@media screen and (max-width:390px){

/* Layout */
#content,#page_description,#footer_menu,.contact-form{margin:0 15px}

/* Heading (Animation) */
h4.explain,h5.explain,h6.explain{font-size:1rem!important}

}

/*     375px (iPhone11 Pro 375x812)
----------------------------------------*/
@media screen and (max-width:376px){

body{font-size:.95rem}

/* Heading (Common) */
#right_column .subheading{font-size:1.1rem}

/* Product (Common) */
.product-title{margin:12px 0 4px!important}

/* Product Card (CTA) */
.product-card .cta{font-size:.8rem;padding-right:16px!important}
.product-card .cta::after{right:8px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #FFF}

/* Inquiry */
#inquiry li img{width:280px}

/* Banner (Logo) */
#aqua,#hair,#BAGUS a,#lita-air a,#lita-life a,#amazon a,#suikatsu a,#wikipedia a,#e-Collect a,#suisoiryou a,.page_description{width:240px;height:80px;-webkit-background-size:240px 80px;background-size:240px 80px}

/* Letter Spacing */
.equal{margin:0 .2em 0 0.4em}

}

/*     360px (Xperia 10 360x840)
----------------------------------------*/
@media screen and (max-width:360px){

body,#heeding,#pankuzu{font-size:.9rem}

/* Navi Menu */
#navi_menu .navi-col li{margin:0 0 35px}
#navi_menu .navi-col.left{margin-left:15px}
#navi_menu .navi-col.right{margin-right:15px}
#citation{margin:30px 0 0 15px}

/* Heading (Common) */
#right_column .subheading{font-size:1rem}

/* Heading (Animation) */
h4.explain,h5.explain,h6.explain{font-size:.85rem!important}

/* Check Point */
#Payment .check .brackets{display:none}

.check li{margin-top:0;padding:19px 0 10px 32px;background-size:24px 24px}

/* LHI / HMRI / NKKK / NSISZ */
#LHI th,#HMRI th,#NKKK th,#NSISZ th{width:32%}
#LHI td,#HMRI td,#NKKK td,#NSISZ td{width:68%}
#NKKK .third,#HMRI .third{display:block}
#LHI .fourth{display:inline}

/* Product (Common) */
#product-card01 .product-info,#product-card02 .product-info,#product-card03 .product-info,#product-card04 .product-info,.rental-products01 .product-info,.rental-products02 .product-info,.rental-products03 .product-info{font-size:.95rem}
#product-card01 .product-card .cta,#product-card02 .product-card .cta,#product-card03 .product-card .cta,#product-card04 .product-card .cta,.rental-products01 .product-card .cta,.rental-products02 .product-card .cta,.rental-products03 .product-card .cta{margin-top:8px!important}

/* Inquiry */
#inquiry li img{width:260px}

/* Footer Menu */
#footer{padding-bottom:90px}
#footer_menu .footer-cols{width:50%;margin-left:0}

}

/*     320px (iPhone11 Pro 320x568)
----------------------------------------*/
@media screen and (max-width:320px){

body{font-size:.88rem}

/* Inquiry */
#inquiry li img{width:250px}

/* Letter Spacing */
.equal{margin:0 .15em 0 0.3em}

}
