/*====================================================
 PC/SP common css 
　====================================================*/

/*============ reset css ============*/
progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} figcaption, menu,article,aside,details,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0} [hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;font-weight:normal;}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}section p{margin:0;width: auto;}
h1,h2,section{margin: 0;padding: 0; font-weight: normal;} ul,li,dl,dt,dd{margin: 0;padding: 0; list-style: none;}

/*======= initial setting =========*/
@media (min-width: 769px) {
  .pc { display: block; }
  .sp { display: none !important; }
}

html { font-size:62.5%;}

body {
  font-size:10px;
  font-size:1rem;
  font-family:'Noto Sans JP', Arial, Verdana, Lucida Grande, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
  word-wrap:break-word;
  margin:0 auto;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

body *{ box-sizing: border-box;}

.main_contents {padding-top: 64px; color: #000;}
.read-only {display:none;}
section{position: relative;}

/*========== firstview遅延表示==========*/
.js-first-view--delayed {opacity: 0;  transition: opacity 0.5s ease-in-out;}


/*=== フッター調整 ===*/
#deepfooter .sns-tiktok {display: none;}


/*=== ヘッダー nav-top スタイル調整 ===*/
.nav-top { background-color: #FFFFFFE6; }
.global-nav-sitenav-item-a, .global-nav-sitenav-item-a:link, .global-nav-sitenav-item-a:visited { color: #000; }
.header-pc .global-nav-sitenav-item-a:hover, .global-nav-sitenav-item-a.open { color: #000; opacity: 1; }
.nav-top .dropdwn-menu { background-color: #FFFFFFE6; border: 1px solid #ccc; border-top: none; }
.nav-top .dropdwn-menu li { border-bottom: solid 1px #CCC; }
.nav-top .dropdwn-menu li a:hover { color: #000; }
.nav-top .dropdwn-menu-2column li { border-bottom: none; }
.nav-top .language li:first-child a { color: #000; opacity: 1; }
.nav-top .separator-line::after { background-color: #CCC; }
.nav-top .global-nav-search-form { background-image: url(/fmv/img2019/common/icon-search_bk.svg); background-color: #EDEDED; }
.nav-top .global-nav-search-input{ color: #000; }
.nav-top .global-nav-search-input::placeholder { color: #4D4D4D; }

/*=== pagetop button===*/
.pagetop__button {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0s 0.3s;
  position:relative;
  transition: all 0.3s;
  height:60px;
  height:6rem;
  backface-visibility:hidden;
}
.pagetop__button a, .pagetop__button img {
  width:49px;
  opacity:1;
  -webkit-backface-visibility:hidden;
}

.pagetop__button.fade-in {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease, visibility 0s;
}

.pagetop__button.fade-out {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0s 0.3s;
}

.pagetop__button p {
  position:absolute;
  margin:0;
  line-height:0;
  right:10px;
  right:1rem;
  bottom:5px;
bottom:.5rem;
  z-index:1;
  display:block;
}
.pagetop__button img {
  width:4.9rem;
  height:auto;
  -webkit-transition:all .3s linear;
  transition:all .3s linear;
  -webkit-transform-origin:bottom;
  -ms-transform-origin:bottom;
  transform-origin:bottom;
  backface-visibility:hidden;
}
.pagetop__button a {
  display:block;
  width:4.9rem;
  height:49px;
  height:4.9rem;
  -webkit-transition:all .3s linear;
  transition:all .3s linear;
  -webkit-transform-origin:bottom;
  -ms-transform-origin:bottom;
  transform-origin:bottom;
  backface-visibility:hidden;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiCAYAAACrpQYOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NTg5RUFCODUwMjA2ODExODIyQUVDQjZGNUVENjEyQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEIwRkY3QUQ1QUExMUU0OEI5NDkyODdGQ0QwNDlENSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NEIwRkY3OUQ1QUExMUU0OEI5NDkyODdGQ0QwNDlENSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIwMjIxNGY0LWRmZmYtNDcxZS05YzJkLTFjMmYwODg1ZTVlMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NTg5RUFCODUwMjA2ODExODIyQUVDQjZGNUVENjEyQiIvPiA8L3Jk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);
  background-position:center center;
  background-size:cover;
}
.pagetop__button a:hover, .pagetop__button a:hover img {
  opacity:.8;
}
.pagetop__button.fixed {
  display:none;
}
.pagetop__button.fixed.display-block {
  display:block;
  -webkit-animation:anime-opacity 1.5s ease-out 0s 1 normal;
  animation:anime-opacity 1.5s ease-out 0s 1 normal;
  -webkit-animation-fill-mode:backwards;
  animation-fill-mode:backwards;
}
.pagetop__button.fixed p {
  position:fixed;
  z-index: 1000;
  bottom:40px;
  bottom:4rem;
}
@media screen and (min-width:769px) {
  .pagetop__button {
    border-top:0 none;
    height:0;
  }
}


/*====================================================
 PC only css 
　====================================================*/

/*====== local__nav ======*/
.local__nav{
  position: static;
  z-index: 1000;
  width: 100%;
}

.local__nav.nav--fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  width: 100%;
  margin: 0 auto;
}

.local__nav .site-nav{
  background: #F2F2F2;
}

.local__nav.nav--fixed .site-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  z-index: 1000;
}

.local__nav.nav--fixed .site-nav-menu{
  display: flex;
}

.site-nav .site-nav-headline {
  display:flex;
  align-items: center;
  position:static;
  width: 120px;
  padding:0;
}

.site-nav .site-nav-headline button { display:none;}
.site-nav .site-nav-menu {
  position: relative;
  width: 100%;
  min-width: inherit;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 60px;
}
.site-nav .site-nav-menu li {
  font-size: 1.3rem;
  line-height: 1;
  color: #666;
  background-image: none;
  text-align: center;
  border-bottom: 0 none;
}

.site-nav .site-nav-menu li:first-child { border-top-color:transparent; border-left:none;}
.site-nav .site-nav-menu li:last-child { border-bottom-color:transparent;}
.site-nav .site-nav-menu li:after { position:static; content:"";}
.site-nav .site-nav-menu li:hover:after { color:#000; text-shadow:3px 2px 8px #ccc; width:100%;}
.site-nav .site-nav-menu a { width: 100%; height: 100%; display:inline-block; font-weight:normal; color:#4d4d4d; text-decoration: none; padding:20px 0; transition: all 0.3s;}
.site-nav .site-nav-menu a:hover { text-decoration:underline;}

.site-nav .site-nav-btn { display: flex;align-items: center;justify-content: center; font-size: 13px;}
.site-nav .site-nav-btn .site-nav-menu_webmart_btn a{ display: inline-block; min-width: 120px; padding: 10px; border-radius: 30px; background: #808080; color: #fff; text-align: center; text-decoration: none; transition: opacity 0.3s;}

.site-nav .container{max-width: 1200px;margin: 0 auto;}
.site-nav .font-size--small{ font-size: 11px; }

@media (min-width: 769px) and (max-width: 1200px){
  .site-nav .site-nav-menu{justify-content:space-evenly; gap:0;}
  .site-nav .site-nav-btn {margin-right: 7px;}
  .site-nav .site-nav-headline{margin-left: 7px;}
}


/*============ main contents ============*/
.common__wrapper{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

[class*="__container"]{
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 60px 20px 60px;
}

.headding-Lv2{
  font-size: 30px;
  font-weight: bold;
  margin-bottom: min(calc(30 / 375* 100* 1vw), calc(30px* 1.5));
}

/*============ product-viewer ============*/
.product-viewer__container {
  height: 970px;
}
.product-viewer__sample-image {
  text-align: center;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-viewer__image {
  max-width: 100%;
  height: auto;
  border: 1px solid #ccc;
}

.product-viewer__color-selection {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  gap: 20px;
}

.product-viewer__color-button,.product-viewer__view-button {
  padding: 10px 30px;
  font-size: 19px;
  cursor: pointer;
  border: 3px solid #fff;
  border-radius: 30px;
  background: #fff;
  transition: background-color 0.3s;
}

.product-viewer__color-button.is-active,
.product-viewer__view-button.is-active{
 border: 3px solid #ccc;
 pointer-events: none;
}

@media (min-width: 769px) {
  .product-viewer__color-button:hover,
  .product-viewer__view-button:hover {
    background-color: #e0e0e0;
  }
}

.product-viewer__sample-image-item{
  display: none;
}

.product-viewer__sample-image-item.is-active{
  display: block;
}

.product-viewer__view-selection {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  gap: 20px;
}

.product-viewer__tabs {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.product-viewer__tab {
  display: none;
  width: auto;
  padding: 20px;
  font-size: 18px;
  text-align: center;
}

.product-viewer__tab-content{
  line-height: 1.6;
  text-align: left;
}

.product-viewer__tab dl{
  width: 100%;
  max-width: 570px;
  margin: auto;
}

.product-viewer__tab dt{
  margin-right: 20px;
  /*flex:0.5;*/
}

.product-viewer__tab dd{
  /*flex:9.5;*/
}

.product-viewer__tab.is-active{
  display: block;
}

.product-viewer__screen {
  display: none;
}

.product-viewer__screen.is-active {
  display: block;
}

.product-viewer__screen-front, 
.product-viewer__screen-right, 
.product-viewer__screen-left, 
.product-viewer__screen-bottom {
  padding: 20px;
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  text-align: center;
}

.product-viewer__tabs .specifications__group {
  padding: 5px 0;
}
.product-viewer__tabs .specifications__group--gap {
  gap: 10px;
}
.product-viewer__tabs .specifications__type {
  display: inline-block;
  min-width: 110px;
  border: 1px solid #000;
  border-radius: 8px;
  padding: 5px;
  font-size: 16px;
  text-align: center;
  line-height: 1.15;
}

/*============ specifications ============*/
.specifications__item {
  margin-bottom: 90px;
}

.specifications__label {
  font-weight: bold;
  font-size: 24px;
  padding: 10px 5px;
  margin-bottom: 12px;
  border-bottom: 1px solid #000;
}

.specifications__container .specifications__value {
  padding: 0 5px;
  font-size: 22px;
  gap: 45px;
}

.specifications__container .specifications__group--gap {
  gap: 45px;
}

.specifications__container .specifications__value + .specifications__value{
  margin-top: 40px;
  border-top: 1px solid #ACACAC;
  padding-top: 10px;
}

.specifications__container .specifications__display-detail + .specifications__display-detail {
  padding-top: 10px;
}

.specifications__container .flex-box .specifications__display-detail {
  padding-top: 0;
}

.specifications__container .specifications__group {
  margin-bottom: 10px;
  padding-top: 20px;
}

.specifications__group-1column {
  width: 185px;
}
.specifications__group-2column {
  width: calc((185px * 2) + 45px);
}

.specifications__color-list {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 10%;
}

.specifications__color{
  position: relative;
  padding-left: 25px;
}

.specifications__color::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #ccc;
}

/* カラーボール note_c用 */
.specifications__color.bg__color--mist-green::before {background-color: #ADBFBF;}
.specifications__color.bg__color--ecru-beige::before {background-color: #ECE4D7;}
.specifications__color.bg__color--smoke-gray::before {background-color: #C2C1C3;}

/* カラーボール uh_student用 */
.specifications__color.bg__color--picto-black::before {background-color: #000;}
.specifications__color.bg__color--frost-gray::before {background-color: #CCC;}
.specifications__color.bg__color--silver-white::before {background-color: #E6E6E6;}

.specifications__container .specifications__group--vertical .specifications__detail{
  margin-bottom: 40px;
  text-align: left;
}

.specifications__group--vertical .specifications__detail--mb{
  margin-bottom: 5px;
}


.specifications__container .specifications__type {
  display: inline-block;
  min-width: 185px;
  border: 1px solid #000;
  border-radius: 8px;
  padding: 5px 10px;
  text-align: center;
}

.specifications__container .specifications__detail {
  margin: 5px 0;
  padding: 5px;
  text-align: center;
}

.specifications__cpu-detail {
  margin: 5px 0;
  padding: 5px;
  border-bottom: 1px solid #000;
}

.specifications__display-type {
  margin-bottom: 20px;
  padding-top: 10px;
  color: #A6A6A6;
  font-weight: bold;
  font-size: 19px;
}

.specifications__table table {
  width: 100%;
  margin-top: 120px;
  border-collapse: collapse;
  table-layout: fixed;
  line-height: 1.6;
  border-top: 1px solid #000;
}

.specifications__table th,
.specifications__table td{padding: 25px 10px; border-bottom: 1px solid #ACACAC; font-size: 15px; text-align: left; font-weight: normal;}

.specifications__table th{
  width: 100px;
}

.grn_icn {
  background-image: url(/fmv/images/common/img_greenmark.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 3px 23px 3px 0;
  display: inline-block;
}

/*============ support ============*/
.support .container {
  padding: 70px 1% 98px;
  line-height: 1.8;
}
.support h2 {
  text-align: center;
}
.support ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 90px auto 0;
  gap: 38px 2%;
}
.support li {
  width: calc(100% / 3 - 2%);
  max-width: 320px;
}
.support li a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  background: #9E9E9E;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  border-radius: 999px;
  text-decoration: none;
}
.support li a::before {
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  width: 8px;
  height: 8px;
  border-top: 1.5px solid #fff;
  border-right: 1.5px solid #fff;
  transform: rotate(45deg); 
}

/* =========[modify style]========= */
.f_card-flex {display: flex; justify-content: space-between; align-items: center;}
.f_card img {width: 100%;}
.md-btn-bg--gray > * { background: #9eb7b5; }
.md-btn-bg--gray > .is-open { background: #789290; }
.md-btn-radius--large > * { border-radius: 10vw; }
.md-text-color--white { color: #fff; }
.md-text-color--gray { color: #666; }
.md-text-color--juniper { color: #789290; }
.md-text-align--center { text-align: center !important; }
.md-text-align--left { text-align: left !important; }
.md-text-align--right { text-align: right !important; }
@media (min-width: 769px) {
  .md-hover-eff--fade { transition: all 0.3s; }
  .md-hover-eff--fade:hover { opacity: 0.6; }
}
.md-width--full-size{width: 100%; max-width: 100%;}
.md-bg-img--full::before{content:""; position: absolute; z-index: -1000; width: 100vw;height: 100%;margin: 0 calc(50% - 50vw);}
.flex-box { display: flex; justify-content: flex-start; }
.flex-left { justify-content: flex-start; }
.flex-right { justify-content: flex-end; }
.flex-center { justify-content: center; }
.flex-ratio-3{flex:3;}
.flex-ratio-2{flex:2;}
.flex-ratio-1{flex:1;}
.flex-box-center { align-items: center; }
.flex-box-end { align-items: flex-end; }
.is-hidden { display: none; }
.is-active { display: block; }