#contents-body .contentsWrapper.guidePage .movieWrapper, #contents-body .contentsWrapper .movieContents .caseHeading, #contents-body .contentsWrapper .movieContents .movieWrapper, #contents-body .contentsWrapper .moreUseful h3,
#contents-body .contentsWrapper .moreUseful .caseHeading, #contents-body .contentsWrapper .firstStep #contentsList, #contents-body .contentsWrapper .listContainer {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

#contents-body .contentsWrapper .movieContents .movieWrapper .gifList .gifFlex, #contents-body .contentsWrapper .movieContents .movieWrapper .movieFlex, #contents-body .contentsWrapper .moreUseful ul, #contents-body .contentsWrapper .hideArea, #contents-body .contentsWrapper #selectPurpose, #contents-body .contentsWrapper .operationMethodArea div, #contents-body .contentsWrapper .indexSelect, #contents-body .contentsWrapper .operatorMsgArea.verticalArea, #contents-body .contentsWrapper .operatorMsgArea {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

#contents-body .contentsWrapper h3.movieCategory, #contents-body .contentsWrapper .subHead {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

#contents-area,
.lyt-col-1 #contents-body {
  width: 100%;
  min-width: 521px;
}

#contents-body .contentsWrapper {
  width: 100%;
}
#contents-body .contentsWrapper .subHead {
  padding: 14px 0px;
  border-width: 6px;
  margin-bottom: 53px;
  line-height: 1;
}
#contents-body .contentsWrapper .subHead img {
  margin-right: 10px;
}
#contents-body .contentsWrapper h3.movieCategory {
  font-size: 28px;
  margin-bottom: 30px;
  padding-left: 20px;
}
#contents-body .contentsWrapper .wide {
  background-color: #0C67C6;
}
#contents-body .contentsWrapper .bulletList li,
#contents-body .contentsWrapper .numList li,
#contents-body .contentsWrapper .normalText {
  font-size: 18px;
  line-height: 2;
}
#contents-body .contentsWrapper .bulletList li .inline_icon,
#contents-body .contentsWrapper .numList li .inline_icon,
#contents-body .contentsWrapper .normalText .inline_icon {
  max-height: 18px;
}
#contents-body .contentsWrapper .mainTitleArea #mainHeading {
  font-size: 35px;
  line-height: 68px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1050px) {
  #contents-body .contentsWrapper .mainTitleArea #mainHeading {
    font-size: 30px;
  }
}
#contents-body .contentsWrapper .mainTitleArea #mainHeading.sub {
  font-size: 40px;
  line-height: 56px;
  margin-top: 10px;
}
#contents-body .contentsWrapper .mainTitleArea #mainHeading.sub span {
  font-size: 20px;
  padding: 13px 25px;
}
@media screen and (max-width: 1050px) {
  #contents-body .contentsWrapper .mainTitleArea #mainHeading.sub span {
    font-size: 18px;
  }
}
#contents-body .contentsWrapper .mainTitleArea #mainHeading img {
  width: 166px;
  margin-bottom: 5px;
  margin-top: 5px;
}
#contents-body .contentsWrapper .mainTitleArea #mainHeading img.h1LogoImg {
  width: 50px;
  margin: 0;
  margin-right: 10px;
}
#contents-body .contentsWrapper .mainTitleArea #mainHeading .iPhoneTitle {
  width: 244px;
}
#contents-body .contentsWrapper .mainTitleArea .mainHeaderDescription {
  font-size: 24px;
  line-height: 46px;
}
#contents-body .contentsWrapper .h2LogoImg {
  width: 50px;
}
#contents-body .contentsWrapper .operatorMsgArea {
  margin-bottom: 5px;
  align-items: flex-start;
}
#contents-body .contentsWrapper .operatorMsgArea .operatorMsgArea_txt {
  width: 100%;
  margin-bottom: 50px;
}
#contents-body .contentsWrapper .operatorMsgArea .operatorMsgArea_txt::after {
  border-width: 12px 33px;
}
@media all and (-ms-high-contrast: none) {
  #contents-body .contentsWrapper .operatorMsgArea .operatorMsgArea_txt p {
    display: table-cell;
    min-height: 60px;
    vertical-align: middle;
  }
}
#contents-body .contentsWrapper .operatorMsgArea img:not(.inline_icon) {
  margin-left: 40px;
  width: 107px;
}
#contents-body .contentsWrapper .operatorMsgArea.verticalArea .operatorMsgArea_txt {
  width: calc(100% - 170px);
  padding: 20px 40px;
}
#contents-body .contentsWrapper .operatorMsgArea.verticalArea .operatorMsgArea_txt p {
  font-size: 20px;
}
#contents-body .contentsWrapper .operatorMsgArea.verticalArea .operatorMsgArea_txt::after {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  border-width: 10px 30px;
  border-color: transparent transparent transparent #FCF6CA;
}
#contents-body .contentsWrapper .operatorMsgArea.verticalArea img:not(.inline_icon) {
  width: 200px;
}
#contents-body .contentsWrapper div:not(#questionnaire_box) .verticalArea .operatorMsgArea_txt {
  margin-bottom: 150px;
}
#contents-body .contentsWrapper div:not(#questionnaire_box) .verticalArea img:not(.inline_icon) {
  margin-bottom: -50px;
}
#contents-body .contentsWrapper .indexSelect {
  display: flex;
  justify-content: space-between;
}
#contents-body .contentsWrapper .indexSelect .blueButton {
  width: 390px;
  margin-bottom: 0;
  min-height: 140px;
  display: flex;
  flex-wrap: wrap;
}
#contents-body .contentsWrapper .indexSelect .blueButton a {
  font-size: 30px;
  line-height: 50px;
  width: 100%;
}
#contents-body .contentsWrapper .indexSelect .blueButton p {
  align-self: flex-end;
}
#contents-body .contentsWrapper .operationMethodArea {
  background-image: none;
  padding-top: 60px;
  margin-bottom: 100px;
}
#contents-body .contentsWrapper .operationMethodArea div {
  position: relative;
}
#contents-body .contentsWrapper .operationMethodArea div h2 a {
  padding: 30px;
}
#contents-body .contentsWrapper .operationMethodArea div p {
  font-size: 18px;
}
#contents-body .contentsWrapper .operationMethodArea div img {
  position: absolute;
  right: 0;
  bottom: -20px;
}
#contents-body .contentsWrapper .subPageNavi {
  height: 60px;
}
#contents-body .contentsWrapper .subPageNavi.fixed {
  min-width: 960px;
}
#contents-body .contentsWrapper .subPageNavi div {
  padding-left: 110px;
  background-size: 72px;
  height: 60px;
  max-width: 950px;
  margin: 0 auto;
}
#contents-body .contentsWrapper .subPageNavi div h1 {
  font-size: 24px;
  width: auto;
}
#contents-body .contentsWrapper .subPageNavi div ul li a {
  margin-left: 20px;
  padding: 0;
}
#contents-body .contentsWrapper .subPageNavi div ul li a span {
  font-size: 16px;
  width: 200px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
#contents-body .contentsWrapper .subPageNavi div ul li a span br {
  display: none;
}
#contents-body .contentsWrapper #selectPurpose ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#contents-body .contentsWrapper #selectPurpose ul li {
  background-size: 100px, auto;
  background-position: bottom 6px bottom 6px, right 20px center;
}
#contents-body .contentsWrapper #selectPurpose ul li.selected {
  display: flex;
  flex-wrap: wrap;
  width: 390px;
  height: 124px;
  font-size: 30px;
  margin-bottom: 40px;
}
#contents-body .contentsWrapper #selectPurpose ul li.selected p {
  align-self: flex-end;
  line-height: 1.7;
  font-size: 20px;
}
#contents-body .contentsWrapper #selectPurpose ul li:first-of-type {
  background-size: 160px, auto;
  background-position: top 11px right 33px, right 20px center;
}
#contents-body .contentsWrapper #selectPurpose ul li:nth-of-type(5) {
  background-size: 58px, auto;
  background-position: center right 35px, right 20px center;
}
#contents-body .contentsWrapper .caseHeading {
  font-size: 24px;
  min-height: 80px;
}
@media all and (-ms-high-contrast: none) {
  #contents-body .contentsWrapper .caseHeading {
    height: 80px;
  }
}
#contents-body .contentsWrapper .buttonToPrev,
#contents-body .contentsWrapper .nextStepButton {
  width: 390px;
  display: table;
  min-height: 76px;
}
#contents-body .contentsWrapper .buttonToPrev a,
#contents-body .contentsWrapper .nextStepButton a {
  font-size: 24px;
  line-height: 36px;
  min-height: 70px;
  display: table-cell;
  vertical-align: middle;
}
#contents-body .contentsWrapper .buttonToPrev:not(last-child),
#contents-body .contentsWrapper .nextStepButton:not(last-child) {
  margin-bottom: 40px;
}
#contents-body .contentsWrapper .hideArea {
  transition: all 0.5s ease-out;
}
#contents-body .contentsWrapper .hideArea::before {
  margin: 40px auto -10px auto;
  border-left-width: 75px;
  border-right-width: 75px;
  border-top-width: 40px;
  border-bottom-width: 40px;
}
#contents-body .contentsWrapper .hideArea .customSelect h2 {
  font-size: 22px;
}
#contents-body .contentsWrapper .hideArea .customSelect .customSelectBox {
  max-height: 64px;
  border-radius: 14px;
}
#contents-body .contentsWrapper .hideArea .customSelect .customSelectBox li {
  min-height: 50px;
  font-size: 22px;
}
#contents-body .contentsWrapper .hideArea .customSelect .customSelectBox li.current {
  padding: 18px;
  min-height: 64px;
}
#contents-body .contentsWrapper .hideArea .customSelect .customSelectBox.focus {
  max-height: 460px;
  box-shadow: 0 4px 0 #c1c1c1;
}
#contents-body .contentsWrapper .hideArea .customSelect:first-of-type {
  padding-bottom: 120px;
}
#contents-body .contentsWrapper .hideArea .customSelect:last-of-type {
  padding-bottom: 75px;
}
#contents-body .contentsWrapper .firstStep {
  background-color: #ECECEC;
}
#contents-body .contentsWrapper .firstStep #contentsList {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#contents-body .contentsWrapper .firstStep #contentsList li {
  width: 430px;
  display: block;
  margin-bottom: 40px;
}
#contents-body .contentsWrapper .firstStep #contentsList li a {
  background-size: 76px;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
}
#contents-body .contentsWrapper .firstStep #contentsList li a h3 {
  display: flex;
  align-items: center;
  font-size: 24px;
  line-height: 1.7;
  min-height: 106px;
  padding: 15px 50px 15px 110px;
}
@media all and (-ms-high-contrast: none) {
  #contents-body .contentsWrapper .firstStep #contentsList li a h3 {
    display: table-cell;
    vertical-align: middle;
  }
}
#contents-body .contentsWrapper .moreUseful {
  background-color: white;
}
#contents-body .contentsWrapper .moreUseful + .bgGray {
  margin-top: 80px;
}
#contents-body .contentsWrapper .moreUseful h3,
#contents-body .contentsWrapper .moreUseful .caseHeading {
  font-size: 24px;
  margin-top: 0;
}
#contents-body .contentsWrapper .moreUseful h3 br,
#contents-body .contentsWrapper .moreUseful .caseHeading br {
  display: none;
}
#contents-body .contentsWrapper .moreUseful:not(.ContensList) h3 {
  padding-top: 80px;
  margin-top: 0;
  margin-bottom: 50px;
}
#contents-body .contentsWrapper .moreUseful ul li {
  height: 110px;
}
#contents-body .contentsWrapper .moreUseful ul li a {
  font-size: 20px;
  background-size: 32px;
}
#contents-body .contentsWrapper .switchThirdPage {
  max-width: 860px;
  margin: 120px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#contents-body .contentsWrapper .switchThirdPage li {
  margin: 0;
  font-size: 30px;
  width: 390px;
}
#contents-body .contentsWrapper .switchThirdPage li:nth-child(3), #contents-body .contentsWrapper .switchThirdPage li:nth-child(4), #contents-body .contentsWrapper .switchThirdPage li:nth-child(5), #contents-body .contentsWrapper .switchThirdPage li:nth-child(6), #contents-body .contentsWrapper .switchThirdPage li:nth-child(7)  {
  margin-top: 60px;
}
#contents-body .contentsWrapper .switchThirdPage li p {
  font-size: 20px;
  line-height: 1.7;
}
#contents-body .contentsWrapper .movieContents .littleHeading {
  font-size: 24px;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieFlex {
  display: flex;
  align-items: flex-end;
  margin-bottom: 50px;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieFlex .movieContainer {
  width: 310px;
  margin-top: 0;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieFlex .movieContainer.notVertical {
  width: 640px;
  margin-right: auto;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieFlex .movieContainer .right {
  position: absolute;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieFlex .operatorMsgArea {
  flex: 1;
  margin: 0;
  padding: 0;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieFlex .operatorMsgArea .operatorMsgArea_txt {
  width: 100%;
  margin: 0 0 200px 0;
  position: relative;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieFlex .operatorMsgArea .operatorMsgArea_txt::after {
  top: auto;
  bottom: -55px;
  right: 210px;
  left: auto;
  border-width: 30px 30px;
  border-color: transparent #FCF6CA transparent transparent;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieFlex .operatorMsgArea img:not(.inline_icon) {
  bottom: 0;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .gifList {
  padding-bottom: 60px;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .gifList .gifFlex {
  display: flex;
  align-items: flex-start;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .gifList .gifFlex .listContainer {
  padding-top: 80px;
  flex: 1;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .gifList .gifFlex.notVertical {
  display: block;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .gifList .gifFlex.notVertical figure {
  margin: 60px auto 0 auto;
  max-width: 640px;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .gifList .gifFlex.notVertical figure::after {
  content: none;
}
#contents-body .contentsWrapper .movieContents .movieWrapper figure {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -30px;
}
#contents-body .contentsWrapper .movieContents .movieWrapper figure div {
  overflow: hidden;
}
#contents-body .contentsWrapper .movieContents .movieWrapper figure::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#contents-body .contentsWrapper .movieContents .movieWrapper figure.frame01::after {
  content: url("/mobile/set/data/special/support-channel/img/p/container-iphone.svg");
}
#contents-body .contentsWrapper .movieContents .movieWrapper figure.frame01 img {
  max-height: 582px;
}
#contents-body .contentsWrapper .movieContents .movieWrapper figure.frame02::after {
  content: url("/mobile/set/data/special/support-channel/img/p/container-pixel.svg");
  top: 11px;
  transform: translate(-50%, 0);
}
#contents-body .contentsWrapper .movieContents .movieWrapper figure.frame02 img {
  max-height: 537px;
}
#contents-body .contentsWrapper .movieContents .movieWrapper figure.frame03::after {
  content: url("/mobile/set/data/special/support-channel/img/p/container-simple.svg");
  top: 38px;
  transform: translate(-50%, 0);
}
#contents-body .contentsWrapper .movieContents .movieWrapper figure.frame03 img {
  max-height: 464px;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieLink {
  margin: 100px auto;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieLink a {
  font-size: 20px;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieLink a::after {
  vertical-align: middle;
}
#contents-body .contentsWrapper .movieContents .movieWrapper .movieLink .thin {
  display: none;
}
#contents-body .contentsWrapper .movieContents .caseHeading {
  font-size: 24px;
}
#contents-body .contentsWrapper .movieContents .moreUseful .caseHeading {
  font-size: 32px;
  height: 124px;
}
#contents-body .contentsWrapper .movieContents .moreUseful .caseHeading.tType02 {
  background-position: right 5px center, right 9999px;
}
#contents-body .contentsWrapper .movieContents .moreUseful .caseHeading.tType03, #contents-body .contentsWrapper .movieContents .moreUseful .caseHeading.tType04 {
  background-size: auto;
}
#contents-body .contentsWrapper .movieContents .anchorNavigation {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
}
#contents-body .contentsWrapper .movieContents .anchorNavigation li {
  width: 410px;
}
#contents-body .contentsWrapper .movieContents .anchorNavigation li a {
  font-size: 20px;
}
#contents-body .contentsWrapper #questionnaire_box {
  padding-top: 80px;
  padding-bottom: 90px;
}
#contents-body .contentsWrapper #questionnaire_box p {
  font-size: 24px;
}
#contents-body .contentsWrapper #questionnaire_box ul {
  margin-top: 30px;
}
#contents-body .contentsWrapper #questionnaire_box ul li {
  width: 180px;
  height: 60px;
}
#contents-body .contentsWrapper #questionnaire_box ul li a {
  font-size: 22px;
}
@media all and (-ms-high-contrast: none) {
  #contents-body .contentsWrapper.guidePage .movieWrapper .movieFlex .operatorMsgArea_txt p {
    display: block;
  }
}
#contents-body .contentsWrapper.guidePage .movieWrapper .movieFlex figure {
  width: 360px;
  height: 640px;
  margin-right: 40px;
}
#contents-body .contentsWrapper.guidePage .movieWrapper .movieFlex figure div {
  position: relative;
  width: auto;
  height: 100%;
}
#contents-body .contentsWrapper.guidePage .movieWrapper .movieFlex figure div img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#contents-body .contentsWrapper.guidePage .movieWrapper .movieFlex figure div img.lazyload, #contents-body .contentsWrapper.guidePage .movieWrapper .movieFlex figure div img.lazyloading {
  width: 60px;
  height: 60px;
}