@charset "UTF-8";
/*
Sitename: TheJapanesePsychologicalAssociation
Date: 2017.07.28
LastUpdate：2018.10.26
Author：Otoha Sudo
Copyright Comcent All Right Reserved.
*/
/*
Sitename: TheJapanesePsychologicalAssociation
Date: 2017.07.28
LastUpdate：2017.10.30
Author：Otoha Sudo
Copyright Comcent All Right Reserved.
*/
/*
Sitename: TheJapanesePsychologicalAssociation
Date: 2017.07.28
LastUpdate：2017.07.31
Author：Otoha Sudo
Copyright Comcent All Right Reserved.
*/
.pwPager, .pwPagerBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .pwPager a, .pwPagerBottom a {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #004d8e; }
  .pwPager .toBack:before, .pwPagerBottom .toBack:before {
    content: "▼";
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: 0 5px 0 0; }
  .pwPager .toNext:after, .pwPagerBottom .toNext:after {
    content: "▼";
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: 0 0 0 5px; }
  .pwPager .toIndex, .pwPagerBottom .toIndex {
    padding: 0 13px;
    border: 1px solid #004d8e;
    margin: 0 15px; }

.pwPager {
  margin: 30px 0 0;
  position: relative;
  z-index: 2000; }

@media only screen and (max-width: 768px) {
  .pwPager a, .pwPagerBottom a {
    font-size: 14px; }
  .pwPager .toNext, .pwPager .toBack, .pwPagerBottom .toNext, .pwPagerBottom .toBack {
    border: 1px solid #00456e;
    padding: 0 8px; }
    .pwPager .toNext span, .pwPager .toBack span, .pwPagerBottom .toNext span, .pwPagerBottom .toBack span {
      display: none; }
  .pwPager .toIndex, .pwPagerBottom .toIndex {
    margin: 0 5px; } }

@media only screen and (max-width: 479px) {
  .pwPager a, .pwPagerBottom a {
    font-size: 12px;
    white-space: nowrap; }
  .pwPager {
    margin: 15px 0 0; } }

.pwContentsWrap {
  max-width: 980px;
  margin: 0 auto;
  padding: 15px 0 0;
  overflow: hidden; }

.pwTitleArea {
  padding: 60px 0 0;
  border-bottom: 10px solid #e4e7ee;
  position: relative; }

.pwTitleArea h2 {
  line-height: 1;
  position: absolute;
  left: 0; }

.toNext, .toBack {
  min-width: 40px; }

.featureIntro {
  font-size: 26px;
  bottom: 7px; }

.featureWorld {
  bottom: 7px; }

.featureWorld img {
  height: 40px;
  width: auto; }

.mainFeature {
  font-size: 28px;
  font-weight: bold;
  color: #c62b3d;
  bottom: 7px; }

.subFeature {
  font-size: 26px;
  bottom: 7px; }

.womanInPsyFeature {
  bottom: 7px;
  font-size: 24px; }

.womanInPsyFeature span {
  display: inline-block;
  font-size: 18px;
  padding: 0 0 0 10px; }

.featureDeliClass {
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  border: 1px solid #338300;
  border-radius: 8px;
  padding: 7px 15px;
  bottom: 7px; }

.featureUrakara {
  font-size: 24px;
  font-weight: bold;
  bottom: 7px; }

.featureJomu {
  font-size: 20px;
  color: #fff;
  background: #00456e;
  display: inline-block;
  border-radius: 50%;
  padding: 7px 35px;
  bottom: -22px; }

.featureInterview {
  width: 100px;
  height: 100px;
  background: #00456e;
  color: #d2d1d6;
  font-size: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  bottom: -50px; }

.featureInterview p {
  width: 100%;
  -webkit-transform: scaleX(0.6);
  -ms-transform: scaleX(0.6);
  transform: scaleX(0.6);
  text-align: center;
  font-weight: bold;
  letter-spacing: 0; }

.featureInterview p span {
  display: block;
  margin: 10px 0 0;
  color: #fff;
  font-size: 26px;
  white-space: nowrap; }

.featurePsychCampus {
  font-size: 18px;
  font-weight: bold;
  color: #1f00c0;
  border: 1px solid #1f00c0;
  padding: 5px 15px;
  border-radius: 1em;
  bottom: 7px; }

.featureOverSeas {
  bottom: 0; }

.featureOverSeas img {
  height: 42px;
  width: auto; }

.featureBook {
  bottom: 0; }

.featureBook img {
  height: 36px;
  width: auto; }

.featurePsychLife {
  display: block;
  font-size: 20px;
  bottom: 7px; }

.featurePsychLife span {
  display: inline-block;
  font-size: 26px;
  font-weight: bold;
  margin: 0 0 0 5px; }

.featureAuthorization {
  text-align: right;
  bottom: -20px; }

.featureAuthorization span {
  display: block;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  background: #00456e;
  padding: 5px 25px;
  border-radius: 1em; }

.featureAuthorization p {
  font-size: 22px;
  margin: 0 0 10px; }

.explorateFeature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  bottom: 0; }

.explorateFeature img {
  height: 43px;
  width: auto; }

.serialNum {
  font-size: 16px;
  color: #434343;
  margin: 0 0 0 20px; }

.pwContentsSection {
  margin: 25px 0 10px; }

.pwContentsSection hr {
  border: none;
  border-top: 2px dashed #b4b4b4; }

.secDecoBorder {
  border: 2px solid #e4e7ee;
  padding: 0 60px 50px; }

.pwContentsTitleCenter,
.pwContentsTitleLeft {
  font-size: 30px;
  font-weight: bold;
  margin: 30px 0 20px; }

.pwContentsTitleCenter {
  text-align: center; }

.introWriterName {
  font-size: 20px;
  margin: 25px 0; }

.pwContentsBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.introPartGray {
  background: #e4e7ee;
  padding: 40px 60px 25px; }

.introPartGray h3 {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 20px; }

.introPartGray p {
  font-size: 16px;
  text-indent: 1em;
  margin: 0 0 1em; }

.introPartGray p small {
  display: block;
  text-align: right;
  font-size: 16px; }

.introPartGray p br {
  display: block;
  margin: 0 0 30px; }

.introComment {
  width: 72.09%;
  display: block;
  font-size: 16px; }

.introComment p {
  text-indent: 1em; }

.introWriterProfile {
  width: 23.25%; }

.introWriterProfile p {
  background: #e4e7ee;
  padding: 15px;
  margin: 30px 0 0; }

.writerProfNormal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 10px 0 25px; }

.writerProfNormal .writerProfImg {
  width: 20.4%;
  margin: 0 40px 0 0; }

.writerProfNormal .writerProfInfo a,
.writerProfNormal .writerProfInfoFull a {
  color: #006fbb; }

.writerProfNormal .writerProfInfo .writerName,
.writerProfNormal .writerProfInfoFull .writerName {
  font-size: 18px;
  margin: 0 0 20px;
  line-height: 1.5; }

.writerProfNormal .writerProfInfo .writerName strong,
.writerProfNormal .writerProfInfoFull .writerName strong {
  font-size: 24px;
  font-weight: bold; }

.writerProfNormal .writerProfInfo {
  width: 75.51%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.writerProfNormal .noneWriterName {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.writerProfNormal .writerProfInfoFull {
  width: 100%; }

.machineArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 60px 0;
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4; }

.machineArea figure {
  width: 44.89%; }

.machineArea figure figcaption {
  margin: 10px 0 0; }

.machineArea figure:last-of-type {
  margin: -70px 0 0; }

.mainSentence {
  padding: 40px 60px 25px;
  border-bottom: 1px solid #b4b4b4; }

.mainSentence p {
  font-size: 16px;
  text-indent: 1em;
  margin: 0 0 1em; }

.mainContentsTopBorder {
  border-top: 2px solid #00456e; }

.mainContentsTopBorderGray {
  border-top: 1px solid #b4b4b4; }

.mainContentsBottomBorderGray {
  border-bottom: 1px solid #b4b4b4; }

.fullSizeMainContents {
  border-top: 2px solid #00456e;
  padding: 40px 0 0; }

.fullSizeMainContents p {
  text-indent: 1em;
  font-size: 16px; }

.fullSizeMainSentenceArea {
  padding: 40px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.fullSizeMainSentenceArea .mainSentenceLeft {
  width: 48%; }

.fullSizeMainSentenceArea .mainSentenceLeft p {
  font-size: 16px;
  text-indent: 1em;
  margin: 0 0 1em; }

.fullSizeMainSentenceArea .mainSentenceRight {
  width: 48%; }

.fullSizeMainSentenceArea .mainSentenceRight figure {
  margin: 0 0 40px; }

.fullSizeMainSentenceArea .mainSentenceRight .sortOutFig {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.fullSizeMainSentenceArea .mainSentenceRight .sortOutFig img {
  display: block;
  width: 40.13%;
  height: 100%;
  margin: 0 10px 0 0; }

.fullSizeMainSentenceArea .mainSentenceRight .sortOutFig figcaption {
  width: 55.55%; }

.fullSizeMainSentenceArea .mainSentenceRight .pileUpFig figcaption {
  margin: 40px 0 0; }

.fullSizeMainSentenceArea .mainSentenceBottom {
  width: 100%; }

.fullSizeMainSentenceArea .mainSentenceBottom figure figcaption {
  margin: 40px 0 0; }

.referencesListArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 40px;
  border-bottom: 2px solid #00456e;
  margin: 40px 0 0; }

.referencesListArea h4 {
  width: 100%;
  font-size: 20px;
  border-bottom: 2px solid #00456e;
  margin: 0 0 60px; }

.referencesListArea ul {
  width: 46.93%; }

.referencesListArea ul li {
  text-indent: -14px;
  padding: 0 0 0 14px;
  margin: 0 0 10px;
  line-height: 1.4; }

.subFeatureSection h4 {
  font-size: 20px;
  color: #328300;
  margin: 40px 0 20px;
  text-align: center; }

.subFeatureSection p {
  text-indent: 1em;
  margin: 0 0 1em; }

.subFeatureSection p a {
  color: #006fbb; }

.womanInPsyProf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 40px 0; }

.womanInPsyProf p {
  width: 80.5%;
  margin: 0 30px 0 0; }

.womanInPsyProf div {
  width: 163px; }

.womanInPsySection {
  background: #fafbed;
  padding: 40px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.womanInPsySection h3 {
  width: 133px;
  margin: 0 20px 0 0; }

.womanInPsySection .womanInPsyData {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 50%; }

.womanInPsySection .womanInPsyData p {
  white-space: nowrap; }

.womanInPsySection .womanInPsyData p a {
  color: #006fbb; }

.womanInPsySection .womanInPsyData p strong {
  font-size: 30px;
  font-weight: bold;
  line-height: 1; }

.womanInPsySection .womanInPsyContents {
  width: 100%;
  border-top: 1px solid #000;
  margin: 60px 0 0;
  padding: 60px 0 0;
  font-size: 16px; }

.womanInPsySection .womanInPsyContents p {
  text-indent: 1em;
  margin: 0 0 1em; }

.womanInPsySection .womanInPsyContents .spacer {
  width: 1px;
  height: 820px;
  float: right; }

.womanInPsySection .womanInPsyContents figure {
  float: right;
  clear: both;
  width: 211px;
  padding: 35px 0 0 35px; }

.womanInPsySection .womanInPsyContents figure figcaption {
  font-size: 12px;
  display: inline-block;
  margin: 10px 0 0; }

.womanInPsySection .womanInPsyContents figure figcaption a {
  color: #006fbb; }

.explorateSection {
  background: #e9f4f8; }

.deliClassMainContents {
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  padding: 40px 0 25px; }

.deliClassMainContents section p {
  padding: 0 60px;
  font-size: 16px; }

.deliClassMainContents section p a {
  display: block; }

.deliClassImgArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 45px 0 0;
  padding: 0 60px; }

.deliClassImgArea figure {
  width: 42.85%; }

.deliClassNotes {
  margin: 40px 0 0; }

.deliClassNotes h4 {
  padding: 0 60px;
  font-size: 18px;
  font-weight: bold; }

.deliClassNotes p {
  padding: 30px 60px;
  font-size: 16px; }

.deliClassNotes p a {
  color: #006fbb; }

.urakaraWriter {
  text-align: right;
  margin: 20px 0;
  font-size: 16px; }

.urakaraWriter p {
  display: inline-block;
  margin: 0 0 0 10px; }

.urakaraWriter p strong {
  font-weight: normal;
  font-size: 28px; }

.urakaraProf {
  width: 540px;
  padding: 15px;
  margin: 0 0 20px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #b4b4b4; }

.urakaraProf p {
  width: 388px;
  font-size: 14px;
  text-indent: 0; }

.urakaraProf div {
  width: 103px; }

.jomuSection {
  margin: 40px 0 0; }

.jomuSection h4 {
  font-size: 16px;
  font-weight: bold;
  color: #00456c; }

.jomuSection p {
  text-indent: 1em;
  margin: 0 0 1em; }

.interviewPersonProf {
  border-bottom: 1px solid #b4b4b4;
  padding: 0 0 40px; }

.interviewPersonProf .interviewPerson {
  font-size: 20px;
  line-height: 1.5; }

.interviewPersonProf .interviewPerson span {
  display: block; }

.interviewPersonProf .interviewPerson span strong {
  font-size: 30px;
  margin: 0 5px 0 0; }

.interviewMainContents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.interviewMainContents:last-of-type {
  border-bottom: 1px solid #b4b4b4; }

.interviewMainContents .interviewerName {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  margin: 10px 0 0 15px; }

.interviewMainContents .interviewerName span {
  font-size: 20px;
  margin: 0 0 0 5px; }

.interviewMainContents .interviewMainTitle {
  font-size: 16px;
  border: 1px solid #b4b4b4;
  padding: 5px 15px;
  display: inline-block;
  margin: 0 0 40px; }

.interviewMainContents .interviewMainTitle:before {
  content: "■";
  margin: 0 5px 0 0; }

.interviewMainContents .interviewSection {
  width: 100%;
  padding: 0 60px;
  margin: 0 0 40px; }

.interviewMainContents .interviewSection h4 {
  font-size: 16px;
  font-weight: bold; }

.interviewMainContents .interviewSection p {
  text-indent: 1em;
  margin: 0 0 1em;
  font-size: 16px; }

.interviewerProf {
  width: 540px;
  padding: 15px;
  margin: 0 60px 40px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #b4b4b4; }

.interviewerProf p {
  width: 370px; }

.interviewerProf div {
  width: 121px; }

.psychCampus {
  margin: 0 0 45px; }

.psychCampus:last-of-type {
  margin: 0; }

.psychCampus h4 {
  font-size: 18px;
  font-weight: bold;
  color: #1f00c0;
  margin: 0 0 5px; }

.psychCampusImgArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 50px;
  margin: 50px 0 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.psychCampusImgArea figure {
  width: 47.5%; }

.psychCampusImgArea figcaption {
  margin: 10px 0 0; }

.overSeasSpacer {
  width: 1px;
  height: 630px;
  float: right; }

.overSeasImg {
  float: right;
  clear: both;
  width: 228px;
  padding: 35px 0 0 35px; }

.overSeasImg figcaption {
  font-size: 14px;
  display: inline-block;
  margin: 10px 0 0; }

.bookSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding: 0 0 40px;
  margin: 40px 0 0; }

.bookSection:first-of-type {
  margin: 0; }

.bookSection:last-of-type {
  border-bottom: 1px solid #b4b4b4; }

.bookSection h4 {
  position: absolute;
  left: 29.68%;
  top: 0;
  font-size: 30px;
  font-weight: bold; }

.bookSection h4 span {
  display: inline-block;
  font-size: 18px;
  margin: 0 0 0 10px; }

.bookSection .bookIntro {
  width: 70.4%;
  margin: 150px 0 0; }

.bookSection .bookIntro h5 {
  font-size: 24px;
  font-weight: bold;
  border-bottom: 1px solid #b4b4b4;
  margin: 0 0 25px; }

.bookSection .bookIntro p {
  text-indent: 1em;
  font-size: 16px; }

.bookSection figure {
  width: 22.95%; }

.bookSection figure img {
  width: 75.55%;
  margin: 0 auto;
  border: 1px solid #969696; }

.bookSection figure figcaption {
  line-height: 1.5;
  font-size: 16px;
  margin: 25px 0 0; }

.bookSection figure figcaption small {
  display: block;
  margin: 25px 0 0;
  font-size: 14px; }

.psychLife {
  margin: 0 0 45px; }

.psychLife:last-child {
  margin: 0; }

.psychLife h4 {
  font-size: 16px;
  font-weight: bold; }

.psychLife .psychLifeSpacer {
  width: 1px;
  height: 270px;
  float: right; }

.psychLife figure {
  float: right;
  clear: both;
  width: 300px;
  padding: 35px 0 35px 35px; }

.psychLife figure figcaption {
  font-size: 14px;
  display: inline-block;
  margin: 10px 0 0; }

.psychLifeImgLeft {
  float: left;
  margin-right: 1em; }

.authorizationImg {
  float: right;
  clear: both;
  width: 296px;
  padding: 0 0 35px 35px; }

.authorizationImg figcaption {
  margin: 5px 0 0; }

.authorizationProf {
  padding: 0 60px; }

.qualificationSection {
  margin: 50px 0; }

.qualificationSection h4 {
  font-size: 16px;
  border: 1px solid #b4b4b4;
  padding: 0 40px;
  display: inline-block;
  margin: 0 0 20px; }

.qualificationSection .qualificationNewsList {
  padding: 0 60px;
  font-size: 16px; }

.qualificationSection .qualificationNewsList li {
  margin: 0 0 40px; }

.qualificationSection .qualificationNewsList li h5 {
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: bold; }

.qualificationSection .qualificationNewsList li p {
  text-indent: 1em;
  margin: 0 0 1em; }

.qualificationSection p small {
  display: block;
  font-size: 16px;
  text-align: right; }

.editingPostscript {
  border-top: 10px solid #e4e7ee;
  border-bottom: 10px solid #e4e7ee; }

.editingPostscript section {
  padding: 25px 0;
  border-bottom: 1px solid #b4b4b4; }

.editingPostscript section:last-of-type {
  border: none; }

.editingPostscript section h4 {
  background: #e4e7ee;
  font-size: 16px;
  padding: 5px 40px;
  display: inline-block;
  width: 250px;
  text-align: center;
  margin: 0 0 25px; }

.editingPostscript section p {
  font-size: 16px;
  padding: 0 60px; }

.editingPostscript section .editorialBoardList {
  padding: 0 60px; }

.editingPostscript section .editorialBoardList li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.editingPostscript section .editorialBoardList li:last-of-type {
  margin: 0; }

.editingPostscript section .editorialBoardList li h5 {
  font-size: 16px;
  width: 100px; }

.editingPostscript section .editorialBoardList li p {
  padding: 0;
  margin: 0 0 0 20px; }

.editingPostscript section .editorialBoardList li p:first-of-type {
  width: 100px; }

.editingPostscript section .editorialBoardList li p:last-of-type {
  width: 170px; }

.impressionsArea {
  padding: 40px 0;
  border-bottom: 1px solid #b4b4b4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.impressionsArea h5 {
  font-size: 30px;
  font-weight: bold; }

.impressionsArea p {
  margin: 0 0 0 10px; }

.impressionsArea p small {
  font-size: 16px; }

.impressionsArea .impressionsList {
  width: 100%;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.impressionsArea .impressionsList li {
  margin: 0 20px 5px 0; }

.impressionsArea .impressionsList li:last-of-type {
  width: 100%; }

.impressionsArea .impressionsList li span:after {
  content: "─";
  margin: 0 5px; }

.worldFtNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 0 20px; }

.worldFtPdf {
  margin-right: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.worldFtPdf a {
  margin-left: 5px; }

.pwBackTop {
  text-align: right; }

.pwBackTop button {
  color: #00456e;
  border: 1px solid #00456e;
  padding: 0 10px; }

.pwBottomTitle {
  font-size: 20px;
  text-align: center;
  margin: 0 0 40px; }

.pwBottomTitle strong {
  font-weight: normal; }

@media only screen and (max-width: 768px) {
  .pwContentsSection {
    margin: 10px 10px 50px; }
  .pwTitleArea h2 {
    margin: 0 0 0 10px; }
  .featureIntro {
    font-size: 18px; }
  .featureWorld img {
    height: 22px;
    width: auto; }
  .featureDeliClass {
    font-size: 16px; }
  .mainFeature {
    font-size: 24px; }
  .subFeature {
    font-size: 22px;
    bottom: 7px; }
  .womanInPsyFeature {
    font-size: 14px;
    text-align: right; }
  .womanInPsyFeature span {
    font-size: 14px;
    margin: 5px 0 0 0; }
  .featureUrakara {
    font-size: 16px;
    bottom: 12px; }
  .featureJomu {
    font-size: 14px;
    padding: 5px 10px;
    bottom: 7px; }
  .featurePsychCampus {
    font-size: 16px;
    padding: 5px 10px;
    bottom: 10px; }
  .featureOverSeas {
    bottom: 7px; }
  .featureOverSeas img {
    height: 26px;
    width: auto; }
  .featurePsychLife {
    font-size: 14px; }
  .featurePsychLife span {
    font-size: 24px;
    margin: 0 0 0 3px; }
  .explorateFeature {
    bottom: 7px; }
  .explorateFeature img {
    height: 26px;
    width: auto; }
  .pwContentsTitleCenter,
  .pwContentsTitleLeft {
    font-size: 22px;
    margin: 20px 0 0; }
  .pwContentsTitleLeft {
    text-align: center; }
  .introWriterName {
    font-size: 16px; }
  .secDecoBorder {
    padding: 0 20px 20px; }
  .pwContentsBox {
    display: block; }
  .introComment {
    width: 100%;
    font-size: 14px; }
  .introComment p {
    margin: 0 0 1em; }
  .introWriterProfile {
    width: 100%;
    padding: 15px;
    margin: 20px 0 0;
    background: #e4e7ee; }
  .introWriterProfile .introWriterImg {
    width: 137px;
    margin: 0 auto; }
  .introWriterProfile p {
    width: 100%;
    background: none;
    padding: 0;
    margin: 20px 0 0; }
  .writerProfNormal {
    display: block;
    margin: 20px 0; }
  .writerProfNormal .writerProfImg {
    width: 130px;
    margin: 0 auto; }
  .writerProfNormal .writerProfInfo .writerName,
  .writerProfNormal .writerProfInfoFull .writerName {
    font-size: 16px;
    margin: 20px 0;
    line-height: 1.5;
    text-align: center; }
  .writerProfNormal .writerProfInfo .writerName p,
  .writerProfNormal .writerProfInfoFull .writerName p {
    font-size: 14px; }
  .writerProfNormal .writerProfInfo .writerName p strong,
  .writerProfNormal .writerProfInfoFull .writerName p strong {
    font-size: 20px;
    font-weight: bold; }
  .writerProfNormal .writerProfInfo {
    width: 100%;
    display: block;
    padding: 0 10px; }
  .writerProfNormal .writerProfInfo p {
    font-size: 12px; }
  .writerProfNormal .noneWriterName {
    margin: 20px 0 0;
    font-size: 12px; }
  .writerProfNormal .writerProfInfoFull {
    width: 100%; }
  .writerProfNormal .writerProfInfoFull p {
    font-size: 12px; }
  .machineArea {
    padding: 15px 0; }
  .machineArea figure {
    width: 48%; }
  .machineArea figure:last-of-type {
    margin: -30px 0 0; }
  .mainSentence {
    padding: 20px 0; }
  .mainSentence p {
    font-size: 14px; }
  .introPartGray {
    padding: 20px; }
  .introPartGray h3 {
    font-size: 20px;
    margin: 0 0 10px; }
  .introPartGray p {
    font-size: 14px;
    margin: 0 0 1em; }
  .introPartGray p small {
    font-size: 14px; }
  .fullSizeMainContents {
    padding: 10px 0 0; }
  .fullSizeMainSentenceArea {
    display: block;
    padding: 30px 0 0; }
  .fullSizeMainSentenceArea .mainSentenceLeft {
    width: 100%; }
  .fullSizeMainSentenceArea .mainSentenceLeft p {
    font-size: 14px; }
  .fullSizeMainSentenceArea .mainSentenceRight {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 23px 0 0; }
  .fullSizeMainSentenceArea .mainSentenceRight figure {
    margin: 0 0 30px; }
  .fullSizeMainSentenceArea .mainSentenceRight figure figcaption {
    font-size: 12px; }
  .fullSizeMainSentenceArea .mainSentenceRight .sortOutFig {
    display: block;
    width: 31.5%; }
  .fullSizeMainSentenceArea .mainSentenceRight .sortOutFig img {
    width: 100%;
    height: auto; }
  .fullSizeMainSentenceArea .mainSentenceRight .sortOutFig figcaption {
    width: 100%;
    margin: 10px 0 0; }
  .fullSizeMainSentenceArea .mainSentenceRight .pileUpFig {
    width: 48%; }
  .fullSizeMainSentenceArea .mainSentenceRight .pileUpFig figcaption {
    margin: 20px 0 0; }
  .fullSizeMainSentenceArea .mainSentenceBottom {
    width: 100%; }
  .fullSizeMainSentenceArea .mainSentenceBottom figure figcaption {
    margin: 10px 0 0;
    font-size: 12px; }
  .referencesListArea {
    display: block;
    padding: 0 0 15px;
    margin: 30px 0 0; }
  .referencesListArea h4 {
    font-size: 16px;
    margin: 0 0 20px; }
  .referencesListArea ul {
    width: 100%; }
  .referencesListArea ul li {
    font-size: 12px;
    text-indent: -12px;
    padding: 0 0 0 12px;
    margin: 0 0 15px; }
  .subFeatureSection h4 {
    font-size: 16px;
    margin: 20px 0 10px; }
  .womanInPsyProf {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 10px 20px; }
  .womanInPsyProf p {
    width: 80.5%;
    margin: 0 30px 0 0;
    font-size: 12px; }
  .womanInPsyProf div {
    width: 163px; }
  .womanInPsySection {
    padding: 20px 15px;
    display: block; }
  .womanInPsySection h3 {
    width: 133px;
    margin: 0 auto; }
  .womanInPsySection .womanInPsyData {
    display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0 0; }
  .womanInPsySection .womanInPsyData p {
    white-space: pre-wrap; }
  .womanInPsySection .womanInPsyData p strong {
    font-size: 20px; }
  .womanInPsySection .womanInPsyContents {
    width: 100%;
    margin: 20px 0 0;
    padding: 20px 0 0;
    font-size: 14px; }
  .womanInPsySection .womanInPsyContents .spacer {
    width: 1px;
    height: 87vh;
    float: right; }
  .deliClassMainContents {
    border-top: 1px solid #b4b4b4;
    padding: 20px 0 10px; }
  .deliClassMainContents section p {
    padding: 0;
    font-size: 14px; }
  .deliClassImgArea {
    margin: 20px 0 0;
    padding: 0; }
  .deliClassImgArea figure {
    width: 48%; }
  .deliClassImgArea figure figcaption {
    font-size: 12px;
    margin: 10px 0 0; }
  .deliClassNotes h4 {
    padding: 0;
    font-size: 16px; }
  .deliClassNotes p {
    padding: 20px 10px;
    font-size: 14px; }
  .urakaraWriter {
    text-align: center;
    margin: 20px 0; }
  .urakaraWriter strong {
    font-size: 18px; }
  .urakaraProf {
    width: 450px; }
  .urakaraProf p {
    width: 300px;
    font-size: 12px; }
  .interviewPersonProf {
    border-bottom: 1px solid #b4b4b4;
    padding: 0 0 20px;
    margin: 40px 0 20px; }
  .interviewPersonProf .interviewPerson {
    text-align: center;
    font-size: 16px;
    margin: 20px 0 10px;
    line-height: 1.5; }
  .interviewPersonProf .interviewPerson span {
    font-size: 16px; }
  .interviewPersonProf .interviewPerson span strong {
    font-size: 20px; }
  .interviewPersonProf p {
    font-size: 12px; }
  .interviewMainContents:last-of-type {
    border-bottom: 1px solid #b4b4b4; }
  .interviewMainContents .interviewMainTitle {
    font-size: 14px;
    padding: 5px 10px;
    display: inline-block;
    margin: 0 0 20px; }
  .interviewMainContents .interviewMainTitle:before {
    content: "■";
    margin: 0 5px 0 0; }
  .interviewMainContents .interviewerName {
    font-size: 14px; }
  .interviewMainContents .interviewerName span {
    font-size: 18px; }
  .interviewMainContents .interviewSection {
    padding: 0;
    margin: 0 0 30px; }
  .interviewMainContents .interviewSection h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px; }
  .interviewMainContents .interviewSection p {
    font-size: 14px; }
  .interviewerProf {
    width: 100%;
    padding: 15px;
    margin: 0 0 20px; }
  .interviewerProf p {
    width: 75%;
    font-size: 12px; }
  .interviewerProf div {
    width: 121px; }
  .psychCampus {
    margin: 0 0 30px; }
  .psychCampus h4 {
    font-size: 16px; }
  .psychCampusImgArea {
    padding: 0;
    margin: 20px 0 0; }
  .psychCampusImgArea figure {
    width: 48%; }
  .psychCampusImgArea figcaption {
    font-size: 12px; }
  .overSeasSpacer {
    height: 67vh; }
  .overSeasImg {
    width: 200px;
    padding: 25px 0 0 25px; }
  .overSeasImg figcaption {
    font-size: 12px; }
  .bookSection {
    display: block;
    position: static;
    padding: 0 0 35px; }
  .bookSection:first-of-type {
    margin: 0; }
  .bookSection:last-of-type {
    border-bottom: 1px solid #b4b4b4; }
  .bookSection h4 {
    position: static;
    font-size: 26px;
    margin: 0 0 10px; }
  .bookSection h4 span {
    display: block;
    font-size: 20px;
    margin: 0; }
  .bookSection .bookIntro {
    width: 100%;
    margin: 25px 0 0; }
  .bookSection .bookIntro h5 {
    font-size: 18px;
    margin: 0 0 10px; }
  .bookSection .bookIntro p {
    margin: 0 0 1em;
    font-size: 14px; }
  .bookSection figure {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px 0 0; }
  .bookSection figure img {
    width: 30%;
    height: 100%;
    margin: 0; }
  .bookSection figure figcaption {
    font-size: 14px;
    margin: 0;
    width: 67%; }
  .bookSection figure figcaption small {
    display: block;
    margin: 25px 0 0;
    font-size: 12px; }
  .psychLife {
    margin: 0 0 30px; }
  .psychLife .psychLifeSpacer {
    height: 30vh; }
  .psychLife figure {
    width: 200px;
    padding: 20px 0 0 20px; }
  .psychLife figure figcaption {
    font-size: 12px;
    margin: 10px 0 0; }
  .featureAuthorization {
    bottom: -18px; }
  .featureAuthorization span {
    font-size: 14px; }
  .featureAuthorization p {
    font-size: 16px; }
  .authorizationProf {
    padding: 0; }
  .authorizationImg {
    width: 200px;
    padding: 0 0 10px 15px; }
  .authorizationImg figcaption {
    font-size: 12px; }
  .qualificationSection {
    margin: 35px 0 120px; }
  .qualificationSection h4 {
    font-size: 16px;
    border: 1px solid #b4b4b4;
    padding: 0 40px;
    display: inline-block;
    margin: 0 0 30px; }
  .qualificationSection .qualificationNewsList {
    padding: 0 10px;
    font-size: 16px; }
  .qualificationSection .qualificationNewsList li {
    margin: 0 0 25px; }
  .qualificationSection .qualificationNewsList li p {
    text-indent: 1em;
    margin: 0 0 1em;
    font-size: 14px; }
  .qualificationSection p small {
    font-size: 14px; }
  .editingPostscript section {
    padding: 30px 0; }
  .editingPostscript section h4 {
    font-size: 14px;
    padding: 3px 20px;
    width: 200px;
    margin: 0 0 20px; }
  .editingPostscript section p {
    font-size: 14px;
    padding: 0 10px; }
  .editingPostscript section .editorialBoardList {
    padding: 0 10px; }
  .editingPostscript section .editorialBoardList li h5 {
    font-size: 14px;
    width: 90px; }
  .editingPostscript section .editorialBoardList li p:first-of-type {
    width: 90px; }
  .editingPostscript section .editorialBoardList li p:last-of-type {
    width: 150px; }
  .impressionsArea {
    padding: 20px 0; }
  .impressionsArea h5 {
    font-size: 20px;
    margin: 0 10px 0 0; }
  .impressionsArea p {
    margin: 0; }
  .impressionsArea p small {
    font-size: 14px; }
  .impressionsArea .impressionsList {
    font-size: 14px; }
  .impressionsArea .impressionsList li {
    margin: 0 1em 1em 0; }
  .pwBackTop button {
    padding: 5px 10px; }
  .pwBottomTitle {
    font-size: 18px;
    margin: -40px 0 40px;
    padding: 0 10px; } }

@media only screen and (max-width: 479px) {
  .pwTitleArea {
    margin: 20px 10px 0;
    padding: 10px;
    border: 1px solid #00456e;
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .pwTitleArea h2 {
    position: static;
    margin: 0; }
  .womanInPsyFeature {
    font-size: 18px;
    text-align: center;
    white-space: nowrap; }
  .womanInPsyFeature span {
    display: block;
    font-size: 14px;
    margin: 10px 0 0 0; }
  .featureJomu {
    font-size: 14px;
    padding: 5px 10px;
    bottom: -17px;
    background: #00456e; }
  .featureInterview {
    width: 70px;
    height: 70px; }
  .featureInterview p {
    margin: 0;
    font-size: 16px; }
  .featureInterview p span {
    font-size: 20px;
    margin: 3px 0 0; }
  .pwContentsTitleCenter,
  .pwContentsTitleLeft {
    font-size: 18px;
    margin: 20px 0 0; }
  .introWriterName {
    font-size: 14px;
    margin: 15px 0; }
  .secDecoBorder {
    padding: 0 10px 0;
    border: none; }
  .writerProfNormal .writerProfInfo .writerName,
  .writerProfNormal .writerProfInfoFull .writerName {
    font-size: 14px;
    margin: 20px 0;
    line-height: 1.5;
    text-align: center; }
  .writerProfNormal .writerProfInfo .writerName strong,
  .writerProfNormal .writerProfInfoFull .writerName strong {
    font-size: 18px;
    font-weight: bold; }
  .writerProfNormal .writerProfInfo .writerName p,
  .writerProfNormal .writerProfInfoFull .writerName p {
    font-size: 14px; }
  .writerProfNormal .writerProfInfo {
    padding: 0; }
  .writerProfNormal .writerProfInfo p {
    font-size: 12px; }
  .writerProfNormal .writerProfInfoFull {
    width: 100%; }
  .machineArea {
    padding: 15px 0; }
  .machineArea figure {
    width: 48%; }
  .machineArea figure figcaption {
    margin: 5px 0 0;
    font-size: 12px; }
  .machineArea figure:last-of-type {
    margin: -30px 0 0; }
  .mainSentence {
    padding: 20px 0; }
  .mainSentence p {
    font-size: 14px; }
  .introPartGray {
    padding: 10px;
    margin: 30px 0 0; }
  .introPartGray h3 {
    font-size: 18px;
    margin: 0 0 5px; }
  .introPartGray p {
    font-size: 14px; }
  .introPartGray p small {
    font-size: 14px; }
  .fullSizeMainSentenceArea .mainSentenceRight {
    display: block;
    margin: 23px 0 0; }
  .fullSizeMainSentenceArea .mainSentenceRight .sortOutFig {
    width: 100%; }
  .fullSizeMainSentenceArea .mainSentenceRight .sortOutFig img {
    width: 180px;
    margin: 0 auto; }
  .fullSizeMainSentenceArea .mainSentenceRight .pileUpFig {
    width: 100%; }
  .fullSizeMainSentenceArea .mainSentenceRight .pileUpFig figcaption {
    margin: 10px 0 0; }
  .fullSizeMainSentenceArea .mainSentenceBottom {
    width: 100%; }
  .fullSizeMainSentenceArea .mainSentenceBottom figure figcaption {
    margin: 10px 0 0;
    font-size: 12px; }
  .womanInPsyProf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin: 30px 10px 20px; }
  .womanInPsyProf p {
    width: 100%;
    margin: 10px 0 0;
    font-size: 12px; }
  .womanInPsyProf div {
    width: 163px; }
  .womanInPsySection {
    padding: 20px 10px;
    display: block; }
  .womanInPsySection h3 {
    width: 133px;
    margin: 0 auto; }
  .womanInPsySection .womanInPsyData {
    display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0 0; }
  .womanInPsySection .womanInPsyContents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .womanInPsySection .womanInPsyContents .spacer {
    display: none; }
  .womanInPsySection .womanInPsyContents figure {
    float: none;
    margin: 20px auto 0;
    padding: 0; }
  .deliClassImgArea {
    display: block;
    margin: 20px 0 0;
    padding: 0; }
  .deliClassImgArea figure {
    width: 100%;
    margin: 0 0 20px; }
  .deliClassImgArea figure figcaption {
    font-size: 12px;
    margin: 10px 0 0; }
  .urakaraProf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%;
    padding: 10px; }
  .urakaraProf p {
    width: 100%;
    margin: 10px 0 0;
    font-size: 12px; }
  .urakaraProf div {
    margin: 0 auto; }
  .jomuSection {
    margin: 20px 0 0; }
  .interviewerProf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 15px 10px; }
  .interviewerProf p {
    width: 100%;
    margin: 10px 0 0; }
  .interviewerProf div {
    width: 121px; }
  .interviewMainContents .interviewMainTitle {
    margin: 0 0 10px;
    width: 100%; }
  .interviewMainContents .interviewerName {
    margin: 0;
    font-size: 12px;
    margin: 0 0 15px; }
  .interviewMainContents .interviewerName span {
    font-size: 16px;
    margin: 5px 0 0 0; }
  .psychCampusImgArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 0 0; }
  .psychCampusImgArea figure {
    width: 100%;
    margin: 0 0 15px; }
  .psychCampusImgArea figcaption {
    font-size: 12px; }
  .overSeasSpacer {
    display: none; }
  .overSeasImg {
    float: none;
    padding: 0;
    margin: 0 auto 20px; }
  .overSeasImg figcaption {
    font-size: 12px; }
  .featureBook img {
    height: 26px; }
  .bookSection h4 {
    margin: 20px 0 10px; }
  .bookSection figure {
    width: 100%;
    display: block;
    margin: 20px 0 0; }
  .bookSection figure img {
    width: 180px;
    margin: 0 auto; }
  .bookSection figure figcaption {
    font-size: 14px;
    margin: 20px 0 0;
    width: 100%; }
  .psychLife .psychLifeSpacer {
    display: none; }
  .psychLife figure {
    float: none;
    padding: 0;
    margin: 0 auto 30px; }
  .psychLife figure figcaption {
    font-size: 12px;
    margin: 10px 0 0; }
  .featureAuthorization {
    text-align: center; }
  .featureAuthorization span {
    font-size: 14px;
    white-space: nowrap;
    margin: 5px 0 0; }
  .featureAuthorization p {
    margin: 0;
    font-size: 14px; }
  .serialNum {
    font-size: 14px;
    margin: 0 10px; }
  .stillActiveHerePsych {
    margin: 40px 10px 50px; }
  .authorizationImg {
    float: none;
    padding: 0;
    margin: 0 auto 20px; }
  .authorizationImg figcaption {
    margin: 5px 0 0; }
  .qualificationSection {
    margin: 35px 0; }
  .qualificationSection h4 {
    width: 100%;
    text-align: center;
    font-size: 14px;
    padding: 5px 20px;
    margin: 0 0 20px; }
  .qualificationSection .qualificationNewsList {
    padding: 0 10px; }
  .qualificationSection .qualificationNewsList li {
    margin: 0 0 25px; }
  .qualificationSection .qualificationNewsList li h5 {
    font-size: 14px; }
  .editingPostscript section {
    padding: 20px 0; }
  .editingPostscript section h4 {
    width: 100%;
    font-size: 14px; }
  .editingPostscript section .editorialBoardList {
    padding: 0;
    border: 1px solid #b4b4b4;
    border-top: none; }
  .editingPostscript section .editorialBoardList li {
    display: block; }
  .editingPostscript section .editorialBoardList li h5 {
    text-align: center;
    background: #e4e7ee;
    border-bottom: 1px solid #b4b4b4;
    border-top: 1px solid #b4b4b4;
    width: 100%; }
  .editingPostscript section .editorialBoardList li p {
    text-align: center;
    margin: 0;
    padding: 3px 0; }
  .editingPostscript section .editorialBoardList li p:first-of-type {
    width: 100%; }
  .editingPostscript section .editorialBoardList li p:last-of-type {
    width: 100%;
    font-size: 12px; }
  .editingPostscript section .editorialBoardList li ol li {
    border-bottom: 1px solid #b4b4b4;
    padding: 0 0 5px; }
  .editingPostscript section .editorialBoardList li ol li:last-of-type {
    border-bottom: none; }
  .impressionsArea {
    padding: 20px 0; }
  .impressionsArea h5 {
    font-size: 18px;
    margin: 0 0 10px; }
  .impressionsArea p {
    margin: 0; }
  .impressionsArea p small {
    font-size: 12px; }
  .impressionsArea .impressionsList {
    font-size: 12px;
    border: 1px solid #b4b4b4;
    border-top: none;
    margin: 10px 0 0; }
  .impressionsArea .impressionsList li {
    display: block;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 0 0 5px; }
  .impressionsArea .impressionsList li span {
    display: block;
    margin: 0 0 5px;
    background: #e4e7ee;
    border-bottom: 1px solid #b4b4b4;
    border-top: 1px solid #b4b4b4; }
  .impressionsArea .impressionsList li span:after {
    content: ""; }
  .pwBottomTitle {
    font-size: 16px;
    margin: -40px 0 20px; }
  .worldFtNav {
    margin: 10px 10px 10px 0; } }

.writerProfNormal .tripleProfile {
  width: 32%; }

.featureMeasure {
  font-size: 26px;
  bottom: 7px; }

@media only screen and (max-width: 768px) {
  .writerProfNormal .tripleProfile {
    margin-top: 45px;
    width: 100%; } }
