@charset "UTF-8"; .mod-SNSButtons_ln { display: block } .switch-pc { display: block!important } .switch-sp { display: none!important } .pankuzu { padding: 12px 0 } .pankuzu .inner { max-width: 1052px; margin-right: auto; margin-left: auto; padding: 0 } .pankuzu .inner li { display: inline; font-size: .9em; line-height: 1.8em } .pankuzu .inner li+li { margin-left: 14px; padding-left: 14px; border-left: 1px solid } .pankuzu .inner li a { color: #a5365c; text-decoration: none } .pankuzu .inner li a::before { content: none } .n-wrapper img { width: 100%; max-width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden } .n-box--white, footer { background-color: #fff } .n-section__inner { max-width: 1050px; margin: 0 auto; padding: 0 10px } .n-text { font-size: 20px; text-align: center } .n-text--margin01 { margin: 82px 0 18px } .n-text--margin02 { margin-top: 25px } .c-btn { max-width: 700px; padding: 0 } .c-btn.c-btn--margin01 { margin-top: 50px } .f-border { display: block; margin-bottom: 35px; line-height: 1 } .n-thum__list { position: relative; z-index: 20; display: flex; justify-content: space-between; margin-top: 27px } .n-thum__list .f-chara01 { position: absolute; top: -106px; left: 177px; display: block; width: 110px; height: 122px } .n-thum__list .n-thum__inner { width: 330px; padding-bottom: 30px; background-color: #fff } .n-thum__list .n-thum__title { position: relative; padding: 5px 0; background-color: #6dc73d } .n-thum__list .n-thum__title::after { position: absolute; bottom: -5px; left: 0; width: 100%; height: 5px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/img02); background-repeat: repeat-x; content: "" } .n-thum__list .n-thum__title h3 { width: 172px; margin: 0 auto } .n-thum__subtitle { margin: 26px 0 0; color: #ff7800; font-size: 30px; text-align: center } .n-thum__subtitle span { display: inline-block } .n-thum__subtitle .line { position: relative; z-index: 1; display: inline-block; line-height: 1 } .n-thum__subtitle .line span { position: absolute; bottom: 0; left: 0; z-index: -1; width: 100%; height: 15px; background-color: #feff80 } .n-grid--bg { padding: 30px; background-color: #ffffe0; border-radius: 10px } .n-grid { display: flex; justify-content: space-between; position: relative; padding-bottom: 43px } .n-base01 .n-box__quest .n-box__img figure, .n-grid figure { margin: 0 } .n-point { display: block; width: 15px } .n-point__text { margin-left: 5px } .c-btn { display: block; margin: 0 auto; font-size: 25px; background-color: #fff; border-radius: 50px } .c-btn:hover { box-shadow: none!important; transform: translate3d(0, 5px, 0) } .c-btn .c-btn__yajirushi { position: relative; border-radius: 100px; display: block; width: 36px; height: 36px } .c-btn .c-btn__yajirushi span { position: absolute; top: 50%; left: 50%; display: block; width: 15px; height: 10px } .c-btn .c-btn__text { margin-left: 10px; font-weight: 700 } .c-btn .c-btn__ancher { display: flex; align-items: center; justify-content: center; height: 100% } .f-marginTop { margin-top: 85px } .show { visibility: visible!important; opacity: 1!important } footer { position: relative; z-index: 100 } .c-btn__chart { height: 80px; border: 2px solid #888; box-shadow: 0 8px 0 #888; max-width: 620px; } .c-btn__chart .c-btn__yajirushi { background-color: #666 } .c-btn__chart .c-btn__yajirushi span { transform: translate(-50%, -50%) rotate(-90deg) } .c-btn__chart .c-btn__text { margin-left: 10px; color: #666 } .main-visual__body { position: relative; z-index: 1; height: 392px; overflow: hidden } .main-visual__body::after, .main-visual__body::before { position: absolute; top: 0; z-index: -1; height: 392px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/main-visual_bgline); content: "" } .main-visual__body::after { right: 0; width: 51% } .main-visual__body::before { left: 0; width: 50% } .main-visual__inner { max-width: 1291px; margin: 0 auto } .main-visual__inner .main-visual__title { margin: 0; font-size: 0; line-height: 1 } .contents__nav { display: flex; justify-content: center; margin: 20px 0; padding: 0 } .contents__nav .contents__list { margin-right: 10px; list-style: none } .contents__nav .contents__list:last-of-type { margin-right: 0 } .contents__nav .contents__list .anchor__btnBox { position: relative; display: block; width: 185px; height: 65px } .contents__nav .contents__list .anchor__btnBox .anchor__btn { position: absolute; bottom: 0; left: 0 } .n-follow { position: fixed; bottom: 0; left: 50%; z-index: 100; width: 100%; background-color: #fff; transform: translateX(-50%); visibility: hidden; opacity: 0 } .n-follow .contents__followNav { display: flex } .n-follow .contents__followNav .anchor__btnBox { height: 50px } .n-follow .n-follow__menu { display: none } .st-backToTopFixed { z-index: 800 } .goods01 { display: block; width: 52px } .goods02, .goods03 { display: block; width: 45px } .goods03 { width: 48px } .goods04, .goods05, .goods06 { display: block; width: 53px } .goods07, .goods08 { display: block; width: 48px } .goods08 { width: 52px } .etc01, .etc02, .etc05, .etc09, .etc13, .etc17, .etc21 { display: block; width: 54px } .etc02 { width: 59px } .etc06, .etc18 { display: block; width: 57px } .etc10, .etc22 { display: block; width: 53px } .etc03, .etc14 { display: block; width: 56px } .etc03 { width: 50px } .etc07, .etc19 { display: block; width: 46px } .etc11, .etc15, .etc23 { display: block; width: 52px } .etc15 { width: 53px } .etc12, .etc16, .etc20, .etc24 { display: block; width: 54px } .etc04, .etc08 { display: block; width: 57px } .etc08 { width: 59px } .n-base01 { padding: 26px 0 80px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/bg_base01); background-repeat: repeat } .n-base01 .n-box__items { position: relative; width: 100%; padding: 50px 0 20px } .n-base01 .base01__title01, .n-base01 .base01__title02 { margin: 0; color: #f54f68; font-size: 30px; text-align: center } .n-base01 .base01__title01 span, .n-base01 .base01__title02 span { display: inline-block } .n-base01 .base01__title01 .line, .n-base01 .base01__title02 .line { position: relative; z-index: 1; display: inline-block; line-height: 1 } .n-base01 .base01__title01 .line span, .n-base01 .base01__title02 .line span { position: absolute; bottom: 2px; left: 0; z-index: -1; width: 100%; height: 15px; background-color: #feff80 } .n-base01 .f-clip { position: absolute; top: -10px; left: 0 } .n-base01 .f-note { position: absolute; top: -13px; right: 61px; width: 172px } .n-base01 .items__list { display: flex; flex-wrap: wrap; padding: 0 } .n-base01 .items__list li { display: flex; align-items: flex-end; } .n-base01 .base01__goods { position: relative; padding: 0 47px } .n-base01 .base01__goods .items__list { margin: 19px 54px 0; padding-bottom: 45px } .n-base01 .base01__goods li:first-of-type, .n-base01 .base01__goods li:nth-of-type(5) { width: 240px } .n-base01 .base01__goods li:nth-of-type(2), .n-base01 .base01__goods li:nth-of-type(6) { width: 205px } .n-base01 .base01__goods li:nth-of-type(3), .n-base01 .base01__goods li:nth-of-type(7) { width: 185px } .n-base01 .base01__goods li:nth-of-type(4), .n-base01 .base01__goods li:nth-of-type(8) { width: 207px } .n-base01 .base01__goods li:nth-of-type(n+5) { margin-top: 15px } .n-base01 .n-text--goods { margin-left: 10px; font-size: 1.1rem; line-height: 1 } .n-base01 .base01__etc { position: relative; margin-top: 25px; padding: 0 30px 0 45px } .n-base01 .base01__etc .items__list { margin: 22px 0 0 } .n-base01 .base01__etc li.type01 { width: 228px } .n-base01 .base01__etc li.type02 { width: 227px } .n-base01 .base01__etc li.type03 { width: 244px } .n-base01 .base01__etc li.type04 { width: 267px } .n-base01 .base01__etc li:nth-of-type(n+5) { margin-top: 15px } .n-base01 .n-comments { margin-top: 21px; margin-right: 45px; margin-bottom: 0; text-align: right } .n-base01 .n-base01__quest { margin-top: 75px } .n-base01 .n-base01__quest .n-title__head { margin-bottom: 10px } .n-base01 .n-box__quest { display: flex; align-content: flex-start; justify-content: space-between; padding: 45px 50px; border-radius: 5px } .n-base01 .n-box__quest .n-box__text { width: 600px; margin-right: 20px; } .n-base01 .n-box__quest .n-box__text p { margin: 0; font-size: 16px; line-height: 28px } .n-base01 .n-box__quest .n-box__img, .n-base02 .base02__img figure { width: 300px } .n-base01 .n-box__quest .n-box__img figcaption { margin-top: 10px } .n-base01 .c-btn__document { height: 80px; margin-top: 29px; border: 2px solid #ff758a; box-shadow: 0 8px 0 #ff758a } .n-base01 .c-btn__document .c-btn__yajirushi { background-color: #f54f68 } .n-base01 .c-btn__document .c-btn__yajirushi span, .n-base04 .n-mishin .c-btn.c-btn__column02--pink .c-btn__yajirushi span, .n-base04 .n-mishin .c-btn.c-btn__column03--green .c-btn__yajirushi span, .n-base05 .n-mishin .c-btn.c-btn__column02--purple .c-btn__yajirushi span { transform: translate(-50%, -50%) } .n-base01 .c-btn__document .c-btn__text { color: #f54f68 } .n-base02 { padding: 45px 0 80px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/bg_base02); background-repeat: repeat } .n-base02 li { list-style: none } .n-base02 .base02:nth-of-type(n+2) { margin-top: 75px } .n-base02 .n-osusume__trong { position: relative; z-index: 1; display: inline-block; font-weight: 700; line-height: 1 } .n-base02 .n-osusume__trong span { position: absolute; bottom: 5px; left: 0; z-index: -1; display: inline-block; width: 100%; height: 10px; background-color: #feff80 } .n-base02 .n-osusume__list { margin: 10px 0 0; padding: 0 } .n-base02 .n-osusume__list li { display: flex; align-content: center; align-items: center; line-height: 1 } .n-base02 .n-osusume__list li:nth-of-type(n+2) { margin-top: 10px } .n-base02 .n-osusume__area { height: 176px; margin: 10px 30px 0; padding: 16px 20px 0; background-color: #ffffe0; border-radius: 5px } .n-base02 .n-osusume__area .n-osusume__title { margin: 0; color: #55b421; font-size: 18px; text-align: center } .n-base02 .n-osusume__comment { display: flex; margin: 15px 0 0; line-height: 1.2 } .n-base02 .commentbox { display: flex; margin-top: 45px; padding: 20px 50px 26px 35px; border: 2px solid #74cb45; border-radius: 10px } .n-base02 .commentbox .commentbox__chara { width: 100px; margin: 10px 30px 0 0 } .n-base02 .commentbox .commentbox__title { margin: 0 0 6px; color: #ff7800; font-size: 20px } .n-base02 .commentbox p, .n-base03 p, .n-base04 p, .n-base05 p, .n-base06 p, .n-base07 p, .n-base08 p { margin: 0; padding: 0 } .n-base02 .commentbox .commentbox__mishin p, .n-base02 .commentbox .commentbox__text { font-size: 16px } .n-base02 .commentbox .commentbox__mishin { margin-top: 6px } .n-base02 .commentbox .commentbox__mishin p:nth-of-type(n+2) { margin-top: 5px } .n-base02 .commentbox .commentbox__mishin .commentbox__minTitle { margin-right: 5px; color: #ff7800; font-weight: 700 } .n-base02 .commentbox .commentbox__mishin .line { position: relative; z-index: 1; display: inline-block; margin-left: 5px; line-height: 1 } .n-base02 .commentbox .commentbox__mishin .line span { position: absolute; bottom: -1px; left: 0; z-index: -1; display: inline-block; width: 100%; height: 11px; background-color: #feff80 } .n-base02 .n-works__list { display: flex; justify-content: space-between; margin: 30px 0 0; padding: 0 } .n-base02 .n-works__list li { width: 246px } .n-base02 .n-grid--bg { padding-bottom: 30px } .n-base02 .n-grid--bg .base02__box { margin-top: 10px } .n-base02 .n-grid--bg .base02__img figure { width: 150px } .n-base02 .n-grid--noneflex { display: block } .n-base02 .n-grid--noneflex .base02__img { justify-content: space-between; margin-top: 22px } .n-base02 .n-grid.n-grid--nonePadding { padding-bottom: 0 } .n-base02 .base02__box--02 { width: 289px } .n-base02 .base02__box--width { width: 626px } .n-base02 .base02__img { display: flex; justify-content: flex-end } .n-base02 .base02__img--02 figure:nth-of-type(n+2) { margin-left: 20px } .n-base02 .n-grid:last-of-type { margin-bottom: 0 } .n-base02 .n-grid:last-of-type::after { content: none } .n-base02 .n-grid__title { position: relative; margin: 0; color: #55b421; font-size: 30px; line-height: 1.2; display: flex; align-items: center } .n-base02 .n-grid__title--min { margin: 0; color: #55b421; font-size: 20px } .n-base02 .n-grid__text { margin-top: 16px; font-size: 16px } .n-base02 .n-grid__text--min { margin: 3px 0 0; padding: 0; font-size: 16px } .n-base02 .n-grid__title--comment { padding-left: 10px; color: #000; font-weight: 400; font-size: 14px } .n-base02 .n-comments { margin-top: 10px; margin-bottom: 0; text-align: left } .n-base02 .f-icon { display: block; width: 50px; height: 50px } .n-base02 .f-text { margin-left: 10px } .n-base02 .base02 .n-box { padding: 42px 50px 53px; border-radius: 10px } .n-base03 { padding: 32px 0 80px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/bg_base03); background-repeat: repeat } .n-base03 .n-text--bold { font-weight: 700 } .n-base03 .n-text--min { margin-top: 5px; font-size: 16px; text-align: center } .n-base03 .n-flow { display: flex; align-items: center; margin-top: 55px } .n-base03 .n-flow .n-flow__head { position: relative; z-index: 10; width: 100px; margin-right: 40px } .n-base03 .n-flow .n-flow__head::before { position: absolute; top: -113px; left: 10px; z-index: -1; width: 121px; height: 131px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base03_chara01); background-repeat: no-repeat; background-size: 100%; content: "" } .n-base03 .n-flow .n-flow__level01, .n-base03 .n-flow .n-flow__level02 { margin-right: 40px } .n-base03 .n-flow .n-flow__level01, .n-base03 .n-flow .n-flow__level02, .n-base03 .n-flow .n-flow__level03 { margin-top: 40px } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment { position: relative; z-index: 1; width: 180px; border-radius: 10px } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment::before, .n-base03 .n-flow .n-flow__level02 .n-flow__comment::before { position: absolute; top: 50%; left: -40px; width: 40px; height: 20px; background-color: #999; transform: translateY(-50%); content: "" } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment:first-of-type::after { position: absolute; top: -65px; left: 50%; z-index: -1; width: 49px; height: 104px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base03_chara02); background-repeat: no-repeat; background-size: 100%; transform: translate(-50%, 0); content: "" } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment:last-of-type::after { position: absolute; top: -65px; left: 50%; z-index: -1; width: 49px; height: 104px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base03_chara03); background-repeat: no-repeat; background-size: 100%; transform: translate(-50%, 0); content: "" } .n-base03 .n-flow .n-flow__level02 .n-flow__comment { position: relative; border-radius: 10px; width: 240px } .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color01::after, .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color02::after, .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color03::after, .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color04::after { position: absolute; top: 50%; right: -40px; width: 40px; height: 20px; transform: translate(0, -50%); content: "" } .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color01::after { background-color: #f95f8e } .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color02::after { background-color: #ffab38 } .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color03::after { background-color: #c947f7 } .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color04::after { background-color: #568ff9 } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment:nth-of-type(n+2) { margin-top: 80px } .n-base03 .n-flow .n-flow__level02 .n-flow__comment:nth-of-type(n+2), .n-base03 .n-flow .n-flow__level02 .n-flow__content:nth-of-type(n+2), .n-base03 .n-flow .n-flow__level03 .n-flow__comment:nth-of-type(n+2), .n-base03 .n-flow .n-flow__level03 .n-flow__content:nth-of-type(n+2) { margin-top: 20px } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner { display: flex; padding: 17px 15px; background-color: #fff; border-radius: 10px } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__title { padding: 0; line-height: 1 } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__text { margin: 0; padding: 0; line-height: 18px } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__title { margin: 10px 0 0; font-size: 28px } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__title-color01 { color: #f95f8e } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__title-color02 { color: #ffab38 } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__title-color03 { color: #c947f7 } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__title-color04 { color: #568ff9 } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .c-btn { margin-top: 15px } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__thumb { width: 180px; margin-left: 10px } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner-color01 { border: 3px solid #f95f8e } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner-color02 { border: 3px solid #ffab38 } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner-color03 { border: 3px solid #c947f7 } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner-color04 { border: 3px solid #5c74ff } .n-base03 .n-flow .n-flow__level03 .c-btn:hover { transform: translate3d(0, 0, 0) } .n-base03 .n-flow .n-flow__level03 .c-btn-color01 { border: 2px solid #f95f8e } .n-base03 .c-btn-spOnly-color01, .n-base03 .n-flow .n-flow__level03 .c-btn-color01 .c-btn__yajirushi { background-color: #f95f8e } .n-base03 .n-flow .n-flow__level03 .c-btn-color01 .c-btn__text { color: #f95f8e } .n-base03 .n-flow .n-flow__level03 .c-btn-color02 { border: 2px solid #ffab38 } .n-base03 .c-btn-spOnly-color02, .n-base03 .n-flow .n-flow__level03 .c-btn-color02 .c-btn__yajirushi { background-color: #ffab38 } .n-base03 .n-flow .n-flow__level03 .c-btn-color02 .c-btn__text { color: #ffab38 } .n-base03 .n-flow .n-flow__level03 .c-btn-color03 { border: 2px solid #c947f7 } .n-base03 .n-flow .n-flow__level03 .c-btn-color03 .c-btn__yajirushi { background-color: #b44ee0 } .n-base03 .n-flow .n-flow__level03 .c-btn-color03 .c-btn__text { color: #b44ee0 } .n-base03 .n-flow .n-flow__level03 .c-btn-color04 { border: 2px solid #5c74ff } .n-base03 .n-flow .n-flow__level03 .c-btn-color04 .c-btn__yajirushi { background-color: #4861ed } .n-base03 .n-flow .n-flow__level03 .c-btn-color04 .c-btn__text { color: #4861ed } .n-base03 .c-btn-spOnly-color03 { background-color: #c947f7 } .n-base03 .c-btn-spOnly-color04 { background-color: #5c74ff } .n-base03 .c-btn--min { position: relative; width: 190px } .n-base03 .c-btn--min .c-btn__yajirushi { position: absolute; top: 50%; left: 5px; display: block; width: 20px; height: 20px; transform: translateY(-50%) } .n-base03 .c-btn--min .c-btn__yajirushi span { width: 10px; height: 8px; transform: translate(-50%, -50%) rotate(90deg) } .n-base03 .c-btn--min .c-btn__text { margin-left: 10px; font-size: 16px } .n-base04, .n-base05 { padding: 45px 0 80px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/bg_base04); background-repeat: repeat } .n-base04 .f-color01 { color: #f95f8e } .n-base04 .f-color02 { color: #ffa733 } .n-base04 .f-bg01 { background-color: #f95f8e } .n-base04 .f-bg02 { background-color: #ffa733 } .n-base04 .n-mishin__line--green::before, .n-base04 .n-mishin__line--pink::before { position: absolute; top: 0; left: 0; width: 100%; height: 15px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base04_line); background-repeat: repeat-x; background-position: center top; content: "" } .n-base04 .n-mishin__line--pink .n-mishin__comment01 { min-height: 86px } .n-base04 .n-mishin__line--pink .n-mishin__point.n-mishin__point-height { height: 181px } .n-base04 .n-mishin__line--green::before { background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base04_line_green) } .n-base04 .n-mishin__line--green .n-mishin__comment02 { min-height: 190px } .n-base04 .n-mishin__line--green .n-mishin__point.n-mishin__point-height { height: 322px } .n-base04 .n-mishin__line--green .n-mishin__point.n-mishin__point-height .n-point__list li { width: 100% } .n-base04 .n-mishin { position: relative; box-sizing: border-box; width: 510px; padding-bottom: 100px; background: #fff } .n-base04 .n-mishin:nth-of-type(n+2) { margin-left: 30px } .n-base04 .n-mishin .n-mishin__title { margin: 0 0 10px; font-size: 30px; text-align: center } .n-base04 .n-mishin .n-mishin__img { width: 100%; margin-bottom: 13px } .n-base04 .n-mishin .n-mishin__img figure, .n-base05 .n-mishin .n-mishin__img figure, .n-base06 .n-mishin .n-mishin__img figure { margin: 0 } .n-base04 .n-mishin .n-mishin__top { display: flex; flex-wrap: wrap; justify-content: center; box-sizing: border-box; height: 100%; padding: 32px 30px 30px } .n-base04 .n-mishin .n-mishin__btm { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 0 18px } .n-base04 .n-mishin .n-mishin__btm .c-btn { max-width: 300px; margin: 0 auto } .n-base04 .n-mishin .n-text { margin-bottom: 16px; font-size: 16px; line-height: 1.81; letter-spacing: -.04em; text-align: left } .n-base04 .n-mishin .n-mishin__point { box-sizing: border-box; width: 100%; height: 100%; padding: 16px 0 0; background: #ffffe0; border-radius: 10px } .n-base04 .n-mishin .n-mishin__subtitle { margin: 0 0 13px; font-weight: 700; font-size: 18px; text-align: center } .n-base04 .n-mishin .c-btn.c-btn__column03--green { width: 290px; height: 50px; border: 0; box-shadow: 0 6px 0 #b27524 } .n-base04 .n-mishin .c-btn.c-btn__column03--green .c-btn__yajirushi { background-color: #ff9401; position: absolute; top: 50%; left: 10px; transform: translateY(-50%) } .n-base04 .n-mishin .c-btn.c-btn__column03--green .c-btn__text { color: #ff9401; font-size: 20px } .n-base04 .n-mishin .c-btn.c-btn__column03--green .c-btn__ancher { position: relative } .n-base04 .n-mishin .c-btn.c-btn__column02--pink { height: 60px; border: 0; box-shadow: 0 6px 0 #ae4263 } .n-base04 .n-mishin .c-btn.c-btn__column02--pink .c-btn__yajirushi { background-color: #f65787; position: absolute; top: 50%; left: 10px; transform: translateY(-50%) } .n-base04 .n-mishin .c-btn.c-btn__column02--pink .c-btn__text { color: #f65787; font-size: 20px } .n-base04 .n-mishin .c-btn.c-btn__column02--pink .c-btn__ancher { position: relative } .n-base04 .n-point__list { display: flex; flex-wrap: wrap; box-sizing: border-box; margin: 10px 0 0; padding: 0 20px 15px } .n-base04 .n-point__list li, .n-base05 .n-point__list li { display: flex; align-content: center; align-items: center; box-sizing: border-box; width: 50%; margin-bottom: 10px; line-height: 1; letter-spacing: -.1rem } .n-base04 .n-point__list--noneFlex { display: block } .n-base04 .f-fukidashi01 { width: 523px; margin: 50px auto 53px } .n-base04 .f-fukidashi02 { width: 853px; margin: 49px auto 55px } .n-base05 .f-color01 { color: #b44ee0 } .n-base05 .f-bg01, .n-base05 .n-mishin .c-btn.c-btn__column02--purple .c-btn__yajirushi { background-color: #b44ee0 } .n-base05 .n-mishin__line--purple::before { position: absolute; top: 0; left: 0; width: 100%; height: 15px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base05_line); background-repeat: repeat-x; background-position: center top; content: "" } .n-base05 .n-mishin__line--purple .n-mishin__comment01 { min-height: 86px } .n-base05 .n-mishin__line--purple .n-mishin__point.n-mishin__point-height { height: 200px } .n-base05 .n-mishin { position: relative; box-sizing: border-box; width: 510px; padding-bottom: 100px; background: #fff } .n-base05 .n-mishin:nth-of-type(n+2) { margin-left: 30px } .n-base05 .n-mishin .n-mishin__title { margin: 0 0 10px; font-size: 30px; text-align: center } .n-base05 .n-mishin .n-mishin__img { width: 100%; margin-bottom: 13px } .n-base05 .n-mishin .n-mishin__top { display: flex; flex-wrap: wrap; justify-content: center; box-sizing: border-box; height: 100%; padding: 30px } .n-base05 .n-mishin .n-mishin__btm { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 0 18px } .n-base05 .n-mishin .n-mishin__btm .c-btn { width: 290px; margin: 0 auto } .n-base05 .n-mishin .n-text { margin-bottom: 16px; font-size: 16px; line-height: 1.81; letter-spacing: -.04em; text-align: left } .n-base05 .n-mishin .n-mishin__point { box-sizing: border-box; width: 100%; height: 100%; padding: 16px 0 0; background: #ffffe0; border-radius: 10px } .n-base05 .n-mishin .n-mishin__subtitle { margin: 0 0 13px; font-weight: 700; font-size: 18px; text-align: center } .n-base05 .n-mishin .c-btn.c-btn__column02--purple { height: 60px; border: 0; box-shadow: 0 6px 0 #87479e } .n-base05 .n-mishin .c-btn.c-btn__column02--purple .c-btn__yajirushi { position: absolute; top: 50%; left: 10px; transform: translateY(-50%) } .n-base05 .n-mishin .c-btn.c-btn__column02--purple .c-btn__text { color: #b44ee0; font-size: 20px } .n-base05 .n-mishin .c-btn.c-btn__column02--purple .c-btn__ancher { position: relative } .n-base05 .n-point__list { display: flex; flex-wrap: wrap; box-sizing: border-box; margin: 10px 0 0; padding: 0 20px 15px } .n-base05 .n-point__list li:nth-of-type(1) { width: 100% } .n-base05 .n-point__list--noneFlex { display: block } .n-base05 .n-point__list--noneFlex li { width: 100% } .n-base05 .f-fukidashi01 { width: 851px; margin: 51px auto 53px } .n-base05 .f-fukidashi02 { width: 853px; margin: 45px auto } .n-base05 .n-box { position: relative; box-sizing: border-box; margin-top: 98px; padding: 0 0 84px; border: 2px solid #fa6178; border-radius: 10px } .n-base05 .n-box::after { content: none } .n-base05 .n-box .c-btn { width: 480px; margin-top: 24px } .n-base05 .n-title__head-plus { margin: -16px 0 0 } .n-base05 .n-box__text { display: flex; justify-content: center; font-size: 16px; line-height: 1.8 } .n-base05 .n-box__text-01 { width: 715px; margin: 23px auto 0 } .n-base05 .f-img01 { width: 840px; margin: 22px 0 0 95px } .n-base05 .f-img02 { width: 856px; margin: 30px auto 0 } .n-base05 .f-img03 { width: 382px; margin: 30px auto 0 } .n-base05 .f-img04 { width: 560px; margin: 30px auto 0 } .n-base05 .f-border { margin-top: 20px; margin-bottom: 60px; padding: 0 50px } .n-base05 .base05__title01, .n-base05 .base05__title02 { position: relative; margin: 0; color: #f54f68; font-size: 30px; text-align: center } .n-base05 .base05__title01 .line { position: relative; z-index: 1; display: inline-block; line-height: 1 } .n-base05 .base05__title01 .line .line-bg { position: absolute; bottom: 0; left: 0; z-index: -1; width: 100%; height: 15px; background-color: #feff80 } .n-base05 .base05__title01 .line .f-note { position: absolute; top: -40px; left: -93px; width: 88px } .n-base05 .base05__title01 .small { display: block; color: #333; font-size: 20px } .n-base05 .base05__title01 .small .line .line-bg, .n-base05 .base05__title02 .line .line-bg, .n-base05 .n-list__title .line .line-bg { position: absolute; bottom: 0; left: 0; z-index: -1; width: 100%; height: 10px; background-color: #feff80 } .n-base05 .base05__title02 { margin: 80px 0 0; color: #333; font-weight: 700; font-size: 20px } .n-base05 .base05__title02 .line { position: relative; z-index: 1; display: inline-block; line-height: 1 } .n-base05 .n-list__wrap { box-sizing: border-box; width: 850px; margin: 48px auto 0; padding: 14px 51px 20px; background: #ffeaed; border-radius: 8px } .n-base05 .n-list__wrap.n-list__wrap__solid { margin: 31px auto 0 } .n-base05 .n-list__title { margin: 0; font-weight: 700; font-size: 20px; text-align: center } .n-base05 .n-list__title .line { position: relative; z-index: 1; display: inline-block; line-height: 1 } .n-base05 .items__list { display: flex; flex-wrap: wrap; padding: 0 } .n-base05 .items__list li { display: flex; align-items: flex-end; box-sizing: border-box } .n-base05 .items__list li:nth-of-type(n+5) { margin-top: 15px } .n-base05 .items__list li.type01 { width: 202px } .n-base05 .items__list li.type02 { width: 203px } .n-base05 .items__list li.type03 { width: 167px } .n-base05 .items__list li.type04 { width: 176px } .n-base05 .items__list.item__list__solid li.type01, .n-base05 .items__list.item__list__solid li.type02 { width: 170px } .n-base05 .items__list.item__list__solid li.type03 { width: 164px } .n-base05 .items__list.item__list__solid li.type04 { width: 240px } .n-base05 .n-text--cloth, .n-base05 .n-text--solid { margin-left: 10px; font-size: 1.1rem; line-height: 1 } .n-base05 .c-btn__sales .c-btn__yajirushi { background-color: #f54f68 } .n-base05 .c-btn__sales { height: 60px; border: 3px solid #ff758a; box-shadow: 0 4px 0 #ff758a } .n-base05 .c-btn__sales .c-btn__yajirushi span { transform: translate(-50%, -50%) } .n-base05 .c-btn__sales .c-btn__text { margin-left: 10px; color: #f54f68 } .n-base05 .c-btn.c-btn--min:hover { transform: translate3d(0, 0, 0) } .n-base05 .c-btn--min { position: relative; height: 40px; border: 3px solid #5c74ff } .n-base05 .c-btn--min .c-btn__yajirushi { position: absolute; top: 50%; left: 5px; display: block; width: 26px; height: 26px; background-color: #4861ed; transform: translateY(-50%) } .n-base05 .c-btn--min .c-btn__yajirushi span { width: 12px; height: 10px; transform: translate(-50%, -50%) } .n-base05 .c-btn--min .c-btn__text { margin-left: 10px; color: #f54f68; font-size: 16px; line-height: 1 } .n-base05 .c-btn__sales.c-btn--font01 .c-btn__text { font-size: 20px } .cloth01, .cloth03, .cloth07 { display: block; width: 18px } .cloth01 { width: 16px; margin-left: 3px } .cloth02 { display: block; width: 11px; padding-left: 6px } .cloth11 { display: block; width: 19px } .cloth04, .cloth06, .cloth08, .cloth09, .cloth10, .cloth12, .cloth13 { display: block; width: 24px } .cloth12 { width: 23px } .cloth05, .cloth14, .solid01 { display: block; width: 22px } .solid01 { width: 19px } .solid02, .solid03, .solid05, .solid13 { display: block; width: 24px } .solid03 { width: 15px } .solid04, .solid06 { display: block; width: 7px } .solid06 { width: 21px } .solid07, .solid09 { display: block; width: 22px } .solid08, .solid10 { display: block; width: 23px } .solid11, .solid12 { display: block; width: 18px } .solid12 { width: 25px } .n-base06 { padding: 45px 0 80px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/bg_base03); background-repeat: repeat } .n-base06 .n-mishin { position: relative; box-sizing: border-box; width: 510px; padding-bottom: 100px; background: #fff } .n-base06 .n-mishin:nth-of-type(n+2) { margin-left: 30px } .n-base06 .n-mishin::before { position: absolute; top: 0; left: 0; width: 100%; height: 15px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base06_line); background-repeat: repeat-x; background-position: center top; content: "" } .n-base06 .n-mishin .n-mishin__title { margin: 0 0 10px; color: #387af7; font-size: 30px; text-align: center } .n-base06 .n-mishin .n-mishin__img { width: 100%; margin-bottom: 13px } .n-base06 .n-mishin .n-mishin__top { display: flex; flex-wrap: wrap; justify-content: center; box-sizing: border-box; height: 100%; padding: 30px } .n-base06 .n-mishin .n-mishin__btm { position: absolute; bottom: 0; left: 0; width: 100%; padding: 16px 0 18px; background: #568ff9 } .n-base06 .n-mishin .n-mishin__btm .c-btn { width: 350px; margin: 0 auto } .n-base06 .n-mishin .n-text { margin-bottom: 16px; font-size: 16px; line-height: 1.81; letter-spacing: -.04em; text-align: left } .n-base06 .n-mishin .n-mishin__point { box-sizing: border-box; width: 100%; height: 100%; padding: 16px 0 0; background: #ffffe0; border-radius: 10px } .n-base06 .n-mishin .n-mishin__point.n-mishin__point-height { height: 250px } .n-base06 .n-mishin .n-mishin__subtitle { margin: 0 0 13px; color: #387af7; font-weight: 700; font-size: 18px; text-align: center } .n-base06 .n-point__list { display: flex; flex-wrap: wrap; box-sizing: border-box; margin: 10px 0 0; padding: 0 20px 15px } .n-base06 .n-point__list li { display: flex; align-content: center; align-items: center; box-sizing: border-box; width: 50%; margin-bottom: 10px; line-height: 1 } .n-base06 .n-point__list li:nth-of-type(1) { width: 100% } .n-base06 .c-btn__column02--blue { height: 60px; border: 0; box-shadow: 0 6px 0 #3c64ae } .n-base06 .c-btn__column02--blue .c-btn__yajirushi { background-color: #387af7; position: absolute; top: 50%; left: 10px; transform: translateY(-50%) } .n-base06 .c-btn__column02--blue .c-btn__yajirushi span, .n-base07 .c-btn__make .c-btn__yajirushi span { transform: translate(-50%, -50%) } .n-base06 .c-btn__column02--blue .c-btn__text { color: #387af7; font-size: 20px } .n-base06 .c-btn__column02--blue .c-btn__ancher { position: relative } .n-base06 .f-fukidashi01 { width: 722px; margin: 45px auto } .n-base06 .n-box { position: relative; box-sizing: border-box; margin-top: 98px; padding: 0 0 76px; border: 2px solid #fa6178; border-radius: 10px } .n-base06 .n-box::after { content: none } .n-base06 .n-box .c-btn { margin-top: 24px } .n-base06 .n-title__head-plus { margin: -16px 0 0 } .n-base06 .f-img01 { width: 885px; margin: 35px auto 0 } .n-base06 .f-img02 { width: 557px; margin: 25px auto 0 } .n-base06 .n-box__text { display: flex; justify-content: center; font-size: 16px; line-height: 1.8 } .n-base06 .n-box__text-01 { width: 705px; margin: 20px auto 0 } .n-base06 .n-box__text-btm { margin-top: 40px; font-weight: 700; text-align: center } .n-base06 .f-mark { width: 950px; margin: 25px auto 0; padding: 29px 10px 25px; background: #ffffe0 } .n-base06 .f-mark__wrap { width: 720px; margin: auto } .n-base06 .f-mark__title { margin: 0; color: #f54f68; font-weight: 700; font-size: 20px; text-align: center } .n-base06 .f-mark__title .text { position: relative; padding-right: 11px } .n-base06 .f-mark__title .icon { position: absolute; top: 50%; left: -27px; width: 28px; height: 28px; margin-top: -14px } .n-base06 .f-mark__text { margin-top: 10px; font-size: 16px; line-height: 1.8 } .n-base06 .f-mark__text-bold { font-weight: 700 } .n-base06 .f-bnr { width: 640px; margin: 15px auto 0 } .n-base07, .n-base08 { padding: 45px 0 80px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/bg_base07); background-repeat: repeat } .n-base07 .n-box { position: relative; box-sizing: border-box; margin-top: 25px; padding: 45px 0 60px; overflow: hidden; border: 2px solid #8d6efb; border-radius: 10px } .n-base07 .n-box::before { position: absolute; top: 0; left: 0; width: 100%; height: 15px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base07_line); background-repeat: repeat-x; background-position: center top; content: "" } .n-base07 .n-box::after { content: none } .n-base07 .n-box .c-btn { margin-top: 24px } .n-base07 .c-btn { margin-right: auto; margin-left: auto } .n-base07 .n-img { width: 908px; margin: 20px 0 20px 52px } .n-base07 .c-btn__make { height: 80px; border: 2px solid #5c74ff; box-shadow: 0 8px 0 #5c74ff } .n-base07 .c-btn__make .c-btn__yajirushi { background-color: #4861ed } .n-base07 .c-btn__make .c-btn__text { margin-left: 10px; color: #4861ed } .n-base08 { background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/bg_base08) } .n-base08 .base08+.base08 { margin-top: 80px } .n-base08 .n-box { position: relative; box-sizing: border-box; padding: 45px 0; overflow: hidden; border: 2px solid #5c74ff; border-radius: 10px } .n-base08 .n-box::before { position: absolute; top: 0; left: 0; width: 100%; height: 15px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base08_line); background-repeat: repeat-x; background-position: center top; content: "" } .n-base08 .n-box::after { content: none } .n-base08 .n-box .c-btn { margin-top: 20px } .n-base08 .n-box--02 { margin-top: 50px; padding-top: 25px; padding-right: 48.5px; padding-left: 48.5px } .n-base08 .n-box__subtitle { margin: 30px 0 0; color: #4861ed; font-size: 30px; text-align: center } .n-base08 .n-box__subtitle .line { position: relative; z-index: 1; display: inline-block; line-height: 1 } .n-base08 .n-box__subtitle .line span { position: absolute; bottom: 0; left: 0; z-index: -1; display: inline-block; width: 100%; height: 15px; background-color: #feff80 } .n-base08 .c-btn { margin-right: auto; margin-left: auto } .n-base08 .f-illust { width: 832px; margin: 0 auto } .n-base08 .n-grid { margin-top: 25px; padding: 0; overflow: hidden; border-radius: 10px } .n-base08 .n-grid .n-grid__img { width: 35.82719% } .n-base08 .n-grid .n-grid__detail { box-sizing: border-box; width: 64.17281%; padding: 11px 10px 0 28px } .n-base08 .n-grid .n-grid__subtitle { margin: 0 0 10px; color: #4861ed; font-size: 20px } .n-base08 .n-grid .n-text { font-size: 16px; line-height: 1.56; text-align: left } .n-base08 .n-grid .c-btn { width: 200px; margin-top: 15px; margin-left: 0 } .n-base08 .c-btn__sales { height: 80px; border: 2px solid #5c74ff; box-shadow: 0 8px 0 #5c74ff } .n-base08 .c-btn__sales .c-btn__yajirushi { background-color: #4861ed } .n-base08 .c-btn__sales .c-btn__yajirushi span { transform: translate(-50%, -50%) } .n-base08 .c-btn__sales .c-btn__text { margin-left: 10px; color: #4861ed } .n-base08 .c-btn.c-btn--min:hover { transform: translate3d(0, 0, 0) } .n-base08 .c-btn--min { position: relative; height: 40px; border: 3px solid #5c74ff } .n-base08 .c-btn--min .c-btn__yajirushi { position: absolute; top: 50%; left: 5px; display: block; width: 26px; height: 26px; background-color: #4861ed; transform: translateY(-50%) } .n-base08 .c-btn--min .c-btn__yajirushi span { width: 12px; height: 10px; transform: translate(-50%, -50%) } .n-base08 .c-btn--min .c-btn__text { margin-left: 10px; color: #4861ed; font-size: 16px; line-height: 1 } @media screen and (min-width: 641px) and (max-width:1291px) { .main-visual__body { height: 30.25vw; } .main-visual__body::after, .main-visual__body::before { height: 100%; background-size: contain; } } @media screen and (min-width: 641px) and (max-width: 1070px) { .contents__nav .contents__list .anchor__btnBox { width: 18.5vw; height: 7vw } .n-base01 .items__list li { margin-top: 15px; } .n-base01 .base01__goods { padding: 0 30px 0 45px } .n-base01 .base01__goods .items__list { margin: 22px 0 0 30px; } .n-base01 .base01__goods li:first-of-type, .n-base01 .base01__goods li:nth-of-type(5) { width: 50%; } .n-base01 .base01__goods li:nth-of-type(2), .n-base01 .base01__goods li:nth-of-type(6) { width: 50%; } .n-base01 .base01__goods li:nth-of-type(3), .n-base01 .base01__goods li:nth-of-type(7) { width: 50%; } .n-base01 .base01__goods li:nth-of-type(4), .n-base01 .base01__goods li:nth-of-type(8) { width: 50%; } .n-base01 .base01__etc .items__list { margin: 22px 0 0 30px; } .n-base01 .base01__etc li.type01 { width: 50%; } .n-base01 .base01__etc li.type02 { width: 50%; } .n-base01 .base01__etc li.type03 { width: 50%; } .n-base01 .base01__etc li.type04 { width: 50%; } .n-thum__list { display: block; text-align: center; } .n-thum__list .n-thum__inner { width: 100%; margin-bottom: 30px; } .n-thum__list .f-chara01 { left: 15px; } .n-grid { display: inline; } section.n-grid.n-grid--bg.box { display: flex; } .n-base02 .base02__img { display: inline; } .n-base01 .n-box__quest .n-box__img, .n-base02 .base02__img figure { width: 500px; margin: auto; } .f-border { margin: 35px 0; } .n-base02 .base02__box--02 { width: auto; } .n-base02 .base02__img--02 figure:nth-of-type(n+2) { margin: 15px auto; } .n-base02 .base02__box--width { width: auto; } .n-base03 .n-flow { display: block; } .n-base03 .n-flow .n-flow__head, .n-base03 .n-flow .n-flow__level01, .n-base03 .n-flow .n-flow__level02, .n-base03 .n-flow .n-flow__level03 { display: flex; } .n-base03 .n-flow .n-flow__head { width: 100%; margin: 0 auto; } .n-base03 .n-flow div.n-flow__head>picture { margin: 0 auto; width: 60%; } .n-base03 .n-flow .n-flow__level01 { width: 100%; margin: 70px auto 0; justify-content: space-between; } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment { width: 50%; margin: 0 5px; } .n-base03 .n-flow .n-flow__head::before { position: relative; background-image: none; background-size: auto; width: auto; height: auto; content: none; } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment:first-of-type::after { top: -80%; left: 25%; width: 16.125vw; height: 100%; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base03_chara01_sp); } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment:last-of-type::after { left: 75%; top: -60%; width: 12.125vw; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base03_chara02_sp); } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment::before { top: -2vw; left: 50%; z-index: -1; width: 40%; height: 4.2.6875vw; margin-top: -8.69565%; transform: translate(-50%, 0) rotate(90deg); } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment:nth-of-type(n+2) { margin-top: auto; } .n-base03 .n-flow .n-flow__level02 .n-flow__comment:nth-of-type(n+2), .n-base03 .n-flow .n-flow__level02 .n-flow__content:nth-of-type(n+2), .n-base03 .n-flow .n-flow__level03 .n-flow__comment:nth-of-type(n+2), .n-base03 .n-flow .n-flow__level03 .n-flow__content:nth-of-type(n+2) { margin-top: auto; } .n-base03 .n-flow .n-flow__level01, .n-base03 .n-flow .n-flow__level02 { margin-right: auto; } .n-base03 .n-flow .n-flow__level02 .n-flow__comment { width: 25%; margin: 0 5px; z-index: 0; } .n-base03 .n-flow .n-flow__level02 .n-flow__comment::before { top: -20%; left: 50%; width: 90px; transform: translate(-50%, 0) rotate(90deg); z-index: -1; } .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color01::after, .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color02::after, .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color03::after, .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color04::after { top: 100%; right: auto; left: 50%; width: 90px; transform: translate(-50%, 0) rotate(90deg); z-index: -1; } .n-flow__content { width: 25%; margin: 0 5px; z-index: 0; } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner { display: block; min-height: 350px; } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__thumb { width: auto; margin: 15px auto; } .n-base03 .n-flow__level03 .c-btn { border-radius: 10px; } .n-base03 .c-btn--min .c-btn__text { margin-left: 27px; font-size: 14px; } .n-base03 .c-btn--min { position: relative; width: auto; height: 60px } .n-mishin .n-mishin__btm .c-btn { max-width: 280px; } .n-base04 .n-mishin { width: 47%; display: inline-block; } .n-base04 .n-mishin:nth-of-type(n+2) { margin-left: auto; } .n-base04 .n-point__list li, .n-base05 .n-point__list li { width: 100%; } .n-base04 .n-mishin__line--pink .n-mishin__comment01 { height: 150px; } .n-base04 .n-mishin__line--pink .n-mishin__point.n-mishin__point-height { height: 275px; } .n-base04 .n-mishin__line--green .n-mishin__point.n-mishin__point-height { height: 350px; } .n-base04 .n-mishin:nth-of-type(3) { margin: 30px auto 0; } .n-base04 .f-fukidashi02 { width: auto; padding: 0 15px; } .n-base05 .n-mishin { width: 47%; display: inline-block; } .n-base05 .n-mishin__line--purple .n-mishin__point.n-mishin__point-height { height: 322px; } .n-base05 .n-mishin__line--purple .n-mishin__comment01 { min-height: 190px; } .n-base05 .n-mishin:nth-of-type(n+2) { margin-left: auto; } .n-base05 .n-mishin .n-text { height: 250px; } .n-base05 .f-fukidashi01 { width: auto; padding: 0 15px; } .n-base05 .n-box__text-01 { width: auto; padding: 0 30px; } .n-base05 .f-img01 { width: auto; margin: auto; padding: 0 30px; } .n-base05 .f-img02 { width: auto; margin: 30px auto 0; padding: 0 30px; } .n-base05 .n-list__wrap { width: 90%; } .n-base05 .items__list li.type01, .n-base05 .items__list li.type02, .n-base05 .items__list li.type03, .n-base05 .items__list li.type04 { width: 50%; } .n-base05 .items__list li:nth-of-type(n+3) { margin-top: 15px; } .n-base05 .items__list.item__list__solid li.type01, .n-base05 .items__list.item__list__solid li.type02, .n-base05 .items__list.item__list__solid li.type03, .n-base05 .items__list.item__list__solid li.type04 { width: 50%; } .n-base06 .n-mishin { width: 47%; display: inline-block; } .n-base06 .n-mishin:nth-of-type(n+2) { margin-left: auto; } .n-base06 .n-mishin .n-text { height: 360px; } .n-base06 .n-mishin .n-mishin__point.n-mishin__point-height { height: 425px; } .n-base06 .n-point__list li { width: 100%; } .n-base06 .n-mishin .n-mishin__btm .c-btn { width: 290px; } .n-base06 .f-fukidashi01 { width: auto; padding: 0 15px; margin: 45px auto; } .n-base06 .f-img01 { width: auto; padding: 0 30px; } .n-base06 .n-box__text-01 { width: auto; padding: 0 30px; } .n-base06 .f-mark { width: 80%; padding: 29px 30px 25px; } .n-base06 .f-mark__wrap { width: 100%; } .n-base06 .f-bnr { width: 90%; } .n-base07 .n-img { width: 90%; margin: auto } .n-base07 .n-box .c-btn { width: 530px; } .n-base07 .c-btn__make .c-btn__text { font-size: 20px; } .n-base08 .f-illust { width: 90%; } .n-base08 .n-box .c-btn { width: 100%; margin: 15px auto 15px; } .n-base08 .n-grid { display: block; } .n-base08 .n-grid .n-grid__img { width: 90%; max-width: 520px; margin: 15px auto; } .n-base08 .n-grid .n-grid__detail { width: 90%; padding: 11px 30px 0 28px; margin: auto; } } @media screen and (max-width:640px) { .switch-pc { display: none!important } .switch-sp { display: block!important } .pankuzu .inner { margin: 0 auto } .n-text { font-size: 14px } .n-text--margin01 { margin-top: 46px } .n-text--margin02 { margin-top: 10px } .n-text--spTestAline { text-align: left } .c-btn.c-btn--margin01 { margin-top: 20px } .f-border { margin-bottom: 17px } .n-title__head { margin-bottom: 20px } .n-thum__list { flex-wrap: wrap; justify-content: center } .n-thum__list .f-chara01 { top: -27vw; left: 0; width: 24.84375vw; height: auto } .n-thum__list section:nth-of-type(n+2) { margin-top: 6.25vw } .n-thum__list .n-thum__inner { width: 100% } .n-thum__list .n-thum__title { background-color: #74cb45 } .n-thum__list .n-thum__title::after { bottom: -8px; height: 9px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/img02_sp) } .n-thum__subtitle { margin-top: 20px; font-size: 23px } .n-thum__subtitle .line span { height: 3.6vw } .n-grid--bg { padding: 3.125vw 4vw 4.6875vw } .n-grid { display: block; padding-bottom: 25px } .n-base02 .commentbox .commentbox__mishin p span, .n-point { line-height: 1.2 } .c-btn { width: 100%; font-size: 1.6em } .c-btn .c-btn__yajirushi { margin-right: auto; margin-left: 0; position: absolute; top: 50%; left: 2vw; display: block; width: 9.375vw; height: 9.375vw; transform: translateY(-50%) } .c-btn .c-btn__text { margin-left: 0; line-height: 1.2 } .c-btn .c-btn__ancher { position: relative } .n-follow.n-follow__wrap { height: auto; background-color: initial } .c-btn__chart { width: 80%; height: 13.28125vw } .c-btn__chart .c-btn__text { font-size: 17px } .main-visual__body { height: auto } .main-visual__body::after, .main-visual__body::before, .n-base03 .n-flow .n-flow__head::before { content: none } .main-visual__inner { width: 100% } .contents__nav { flex-wrap: wrap; justify-content: space-between; padding: 0 3.125vw } .contents__nav .contents__list:first-of-type, .contents__nav .contents__list:nth-of-type(2) { width: 49% } .contents__nav .contents__list:first-of-type .anchor__btnBox, .contents__nav .contents__list:nth-of-type(2) .anchor__btnBox { width: 100% } .contents__nav .contents__list:nth-of-type(3), .contents__nav .contents__list:nth-of-type(4), .contents__nav .contents__list:nth-of-type(5) { width: 32% } .contents__nav .contents__list { margin-right: 0 } .contents__nav .contents__list .anchor__btnBox .anchor__btn--on { display: none } .contents__nav .contents__list:nth-of-type(1) .anchor__btnBox, .contents__nav .contents__list:nth-of-type(2) .anchor__btnBox { height: auto; padding-top: 31% } .contents__nav .contents__list:nth-of-type(3) .anchor__btnBox, .contents__nav .contents__list:nth-of-type(4) .anchor__btnBox, .contents__nav .contents__list:nth-of-type(5) .anchor__btnBox { width: 100%; height: auto; margin-top: 9%; padding-top: 45% } .n-follow { height: 100%; background-color: transparent } .n-follow .n-follow__inner { position: relative; height: 100%; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/bg-follow); background-repeat: repeat; visibility: hidden; opacity: 0 } .n-follow .n-follow__inner.open { visibility: visible; opacity: 1 } .n-follow .contents__followNav { position: absolute; top: 50%; left: 0; display: block; margin: 0; transform: translateY(-58%) } .n-follow .contents__followNav .contents__list { width: 100% } .n-follow .contents__followNav .contents__list:nth-of-type(n+2) { margin-top: 8vw } .n-follow .contents__followNav .anchor__btnBox { width: 100%!important; height: 100%!important; margin-top: auto!important; padding-top: 0!important } .n-follow .contents__followNav .anchor__btnBox .anchor__btn { position: relative } .n-follow .n-follow__menu { position: absolute; bottom: 0; left: 0; display: block; width: 100% } .n-follow .f-action__btn { width: 100%; margin-right: auto; margin-left: 0; padding: 3.125vw 0 3.125vw 10px; background-color: #fff; border: 0; border-top: 3px solid #999; border-radius: 0 } .n-follow .f-action__btn:hover { transform: translate3d(0, 0, 0) } .n-follow .f-close, .n-follow .f-open { display: block } .n-base02 .commentbox .commentbox__mishin .line span, .n-follow .f-close.switch, .n-follow .f-open.switch { display: none } .n-follow .f-open { width: 37.03125vw } .n-follow .f-close { width: 32.03125vw } .etc16+.n-text--goods { width: 59% } .n-base01, .n-base02, .n-base03, .n-base04, .n-base05, .n-base06, .n-base07, .n-base08 { padding: 20px 0 40px } .n-base01 .n-box__items { margin-top: 25px; padding: 30px 0 20px } .n-base01 .base01__title01, .n-base01 .base01__title02 { font-size: 18px } .n-base01 .base01__title01 .line span, .n-base01 .base01__title02 .line span { bottom: 0; height: 1.6vw } .n-base01 .f-note { top: -4vw; right: -2vw; width: 31.71875vw } .n-base01 .items__list li { align-items: baseline } .n-base01 .base01__goods { padding: 0 5% } .n-base01 .base01__goods .items__list { margin: 15px auto 0; padding-bottom: 20px } .n-base01 .base01__goods li:first-of-type, .n-base01 .base01__goods li:nth-of-type(2), .n-base01 .base01__goods li:nth-of-type(3), .n-base01 .base01__goods li:nth-of-type(4), .n-base01 .base01__goods li:nth-of-type(5), .n-base01 .base01__goods li:nth-of-type(6), .n-base01 .base01__goods li:nth-of-type(7), .n-base01 .base01__goods li:nth-of-type(8) { width: 50% } .n-base01 .base01__goods li:nth-of-type(n+3), .n-base01 .base01__goods li:nth-of-type(n+5) { margin-top: 10px } .n-base01 .n-text--goods { font-size: 14px; letter-spacing: -.1rem } .n-base01 .base01__etc { margin-top: -10px; padding: 0 5% } .n-base01 .base01__etc .items__list { margin: 10px 0 0 } .n-base01 .base01__etc li.type01, .n-base01 .base01__etc li.type02, .n-base01 .base01__etc li.type03, .n-base01 .base01__etc li.type04 { width: 50% } .n-base01 .base01__etc li:nth-of-type(n+3), .n-base01 .base01__etc li:nth-of-type(n+5) { margin-top: 10px } .n-base01 .n-base01__quest { margin-top: 35px } .n-base01 .n-box__quest { display: block; padding: 5% 5.8% } .n-base01 .n-box__quest .n-box__text, .n-base02 .base02__img figure { width: 100% } .n-base01 .n-box__quest .n-box__text p { width: 100%; font-size: 14px; line-height: 25px } .n-base01 .n-box__quest .n-box__img { width: 100%; margin-top: 20px } .n-base01 .n-box__quest .n-box__img figcaption { margin-top: 6px } .n-base01 .c-btn__document { height: 15.9375vw } .n-base01 .c-btn__document .c-btn__text { margin-left: 0; font-size: 17px } .n-base02 .base02:nth-of-type(n+2) { margin-top: 30px } .n-base02 .n-osusume__trong span { bottom: 3px; height: 6px } .n-base02 .n-title__head { margin-bottom: 30px } .n-base02 .n-text { margin: 0 2vw 20px 26vw; font-size: 16px; letter-spacing: -.1rem; text-align: left } .n-base02 .n-osusume__list { display: flex; flex-wrap: wrap; margin: 0 } .n-base02 .n-osusume__list li, .n-base02 .n-osusume__list li:nth-of-type(n+2) { margin-top: 15px } .n-base02 .n-osusume__list-marginLeft { margin-left: 10vw } .n-base02 .n-osusume__list-marginRight { margin-right: 12vw } .n-base02 .n-osusume__area { height: auto; margin: 10px 4.6875vw 0; padding: 3.125vw 4vw 4.6875vw } .n-base02 .commentbox { position: relative; padding: 4.6875vw 4vw 6.25vw } .n-base02 .commentbox .commentbox__contents { display: flex; flex-wrap: wrap; justify-content: center } .n-base02 .commentbox .commentbox__chara { margin: 0 } .n-base02 .commentbox .commentbox__title { order: 1; letter-spacing: -.1rem; text-align: center } .n-base02 .commentbox .commentbox__wrap { display: flex; align-items: center; order: 2; margin-top: 0 } .n-base02 .commentbox .commentbox__text { width: 64%; margin-left: 5vw; font-size: 15px } .n-base02 .commentbox .commentbox__mishin { order: 3 } .n-base02 .commentbox .commentbox__mishin p { display: flex; align-items: baseline; font-size: 16px } .n-base02 .commentbox .commentbox__mishin .commentbox__minTitle { width: 23vw; font-feature-settings: "palt"; margin-right: 5px } .n-base02 .commentbox .commentbox__mishin .line { width: 59vw; line-height: 1.2 } .n-base02 .n-works__list li { width: 47% } .n-base02 .n-works__list li:nth-of-type(n+3) { margin-top: 3.125vw } .n-base02 .n-works__list { flex-wrap: wrap } .n-base02 .n-grid--bg .base02__box { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between } .n-base02 .n-grid--bg .base02__img { order: 3; width: 28.98551%; margin-left: 3vw } .n-base02 .n-grid--bg .base02__img figure { width: 100%; margin: 20px auto 0 } .n-base02 .base02__box--02, .n-base02 .base02__box--width { width: auto } .n-base02 .base02__img { display: block } .n-base02 .base02__img--02 figure:nth-of-type(n+2) { margin-top: 15px; margin-left: 0 } .n-base02 .n-grid__title { font-size: 6.25vw } .n-base02 .n-grid__title--min { order: 1; width: 100%; font-size: 18px; text-align: center } .n-base02 .n-grid__text { font-size: 14px } .n-base02 .n-grid__text--min { order: 2; width: 65.55556%; font-size: 15px } .n-base02 .f-icon { width: 15.87302%; height: 15.87302% } .n-base02 .base02 .n-box { padding: 20px 15px } .n-base03 .n-text--min { font-size: 12px; letter-spacing: -.01rem } .n-base03 .n-flow { position: relative; z-index: 100; display: block; flex-wrap: wrap; margin-top: 7.97101% } .n-base03 .n-flow .n-flow__head { width: 66.66667%; margin: 0 auto } .n-base03 .n-flow div.n-flow__head>picture { width: auto; } .n-base03 .n-flow .n-flow__level01, .n-base03 .n-flow .n-flow__level02 { margin-right: auto } .n-base03 .n-flow .n-flow__head, .n-base03 .n-flow .n-flow__level01, .n-base03 .n-flow .n-flow__level02, .n-base03 .n-flow .n-flow__level03 { display: flex; justify-content: space-between } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment { width: 48.55072% } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment::before { top: -5vw; left: 50%; z-index: -1; width: 40%; height: 4.6875vw; margin-top: -8.69565%; background-color: #999; transform: translate(-50%, 0) rotate(90deg); content: "" } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment:first-of-type::after { top: -21vw; left: 0; width: 24.0625vw; height: 26.09375vw; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base03_chara01_sp); transform: translate(0, 0) } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment:last-of-type::after { top: -11vw; right: 0; left: auto; width: 18.125vw; height: 19.21875vw; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base03_chara02_sp); transform: translate(0, 0) } .n-base03 .n-flow .n-flow__level02 .n-flow__comment { width: 23.18841% } .n-base03 .n-flow .n-flow__level02 .n-flow__comment::before { top: 0; left: 50%; z-index: -1; width: 100%; height: 4.6875vw; margin-top: -8.69565%; background-color: #999; transform: translate(-50%, 0) rotate(90deg); content: "" } .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color01::after, .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color02::after, .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color03::after, .n-base03 .n-flow .n-flow__level02 .n-flow__comment-color04::after { top: auto; bottom: 0; left: 50%; z-index: -1; width: 100%; height: 4.6875vw; margin-bottom: -8.69565%; transform: translate(-50%, 0) rotate(90deg); content: "" } .n-base03 .n-flow .n-flow__level01 { margin-top: 11.5942% } .n-base03 .n-flow .n-flow__level01 .n-flow__fitstComment:nth-of-type(n+2), .n-base03 .n-flow .n-flow__level02 .n-flow__comment:nth-of-type(n+2), .n-base03 .n-flow .n-flow__level02 .n-flow__content:nth-of-type(n+2), .n-base03 .n-flow .n-flow__level03 .n-flow__comment:nth-of-type(n+2), .n-base03 .n-flow .n-flow__level03 .n-flow__content:nth-of-type(n+2) { margin-top: 0 } .n-base03 .n-flow .n-flow__level02 { margin-top: 8% } .n-base03 .n-flow .n-flow__level03 { margin-top: 8.69565% } .n-base03 .n-flow .n-flow__level03 .n-flow__wrap { position: relative; min-height: 31vw; padding: 0 10% } .n-base03 .n-flow .n-flow__level03 .n-flow__content { width: 23.18841%; height: 100% } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner { flex-wrap: wrap; height: 100%; padding: 10% 0 0 } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__text { font-size: 3.125vw; font-feature-settings: "palt" } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__title { position: absolute; bottom: 0; margin-bottom: 5px; font-size: 3.125vw } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .c-btn { margin-top: 0 } .n-base03 .n-flow .n-flow__level03 .n-flow__contentInner .n-flow__thumb { width: 100%; margin-left: 0 } .n-base03 .c-btn-spOnly { width: 100%; height: 12.03125vw; padding: 7% 2% } .n-base03 .c-btn--min { width: 100%; height: 11.0625vw; border-radius: 5px } .n-base03 .c-btn--min .c-btn__yajirushi { left: 4%; width: 3.125vw; height: 3.125vw } .n-base03 .c-btn--min .c-btn__yajirushi span { width: 1.5625vw; height: 1.25vw } .n-base03 .c-btn--min .c-btn__text { font-size: 3.125vw; line-height: 1 } .n-base04 .n-mishin { width: 97vw; } .n-base04 .n-mishin__line--pink::before { height: 16px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base04_line_sp); background-size: 24px 16px } .n-base04 .n-mishin__line--green .n-mishin__point.n-mishin__point-height, .n-base04 .n-mishin__line--pink .n-mishin__point.n-mishin__point-height { height: auto } .n-base04 .n-mishin__line--pink .n-point__text { width: 89%; line-height: 1.2 } .n-base04 .n-mishin__line--green::before { height: 16px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base04_line_green_sp); background-size: 24px 16px } .n-base04 .n-mishin__line--green .n-mishin__comment02 { min-height: auto } .n-base04 .n-mishin:nth-of-type(n+2) { margin-left: auto } .n-base04 .n-mishin .n-mishin__top { padding: 20px 15px 15px } .n-base04 .n-mishin .c-btn.c-btn__column02--pink, .n-base04 .n-mishin .c-btn.c-btn__column03--green { width: 90%; height: 13.9375vw } .n-base05 .n-mishin { width: 97vw; } .n-base04 .n-mishin .c-btn.c-btn__column02--pink .c-btn__text, .n-base04 .n-mishin .c-btn.c-btn__column03--green .c-btn__text, .n-base05 .n-mishin .c-btn.c-btn__column02--purple .c-btn__text { font-size: 17px } .n-base04 .n-point__list li, .n-base05 .n-point__list li { align-items: baseline; letter-spacing: 0 } .n-base04 .n-point__list--noneFlex { display: flex } .n-base04 .f-fukidashi01, .n-base04 .f-fukidashi02, .n-base05 .f-fukidashi01, .n-base05 .f-fukidashi02 { margin: 20px auto 45px; width: 95% } .n-base05 .n-mishin__line--purple::before { height: 16px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base05_line_sp); background-size: 24px 16px } .n-base05 .n-mishin__line--purple .n-mishin__point.n-mishin__point-height { height: auto } .n-base05 .n-mishin__line--purple .n-point__text { width: 89%; line-height: 1.2 } .n-base05 .n-mishin:nth-of-type(n+2) { margin-left: auto } .n-base05 .n-mishin .n-mishin__top { padding: 20px 15px 15px } .n-base05 .n-mishin .c-btn.c-btn__column02--purple { width: 90%; height: 13.9375vw } .n-base05 .n-box { margin-top: 21.01449%; padding: 0 0 6.37681% } .n-base05 .n-box .c-btn { width: 90% } .n-base05 .n-title__head-plus { margin-top: -3.5vw } .n-base05 .base05__title01 .small, .n-base05 .n-box__text { font-size: 14px } .n-base05 .n-box__text-01 { width: 89.27536%; margin-top: 6.52174% } .n-base05 .f-img01, .n-base05 .f-img02 { width: 91.30435%; margin: 3.62319% auto 0 } .n-base05 .f-img03, .n-base05 .f-img04 { width: 82.6087%; margin: 3.62319% auto 0 } .n-base05 .f-img04 { width: 91.30435% } .n-base05 .f-border { margin-top: 7.24638%; margin-bottom: 7.24638%; padding: 0 4.34783% } .n-base05 .base05__title01 { width: 280px; margin: 0 auto; font-size: 18px; text-align: right } .n-base05 .base05__title01 .line .line-bg { bottom: 0; height: 7px } .n-base05 .base05__title01 .line .f-note { top: -8vw; left: -17vw; width: 54.5px } .n-base05 .base05__title01 .small .line .line-bg, .n-base05 .base05__title02 .line .line-bg { height: 8px } .n-base05 .base05__title02 { margin-top: 11.5942%; font-size: 16px } .n-base05 .n-list__wrap { width: 91.30435%; margin: 11.5942% auto 0; padding: 4.34783% } .n-base05 .n-list__wrap.n-list__wrap__solid { margin: 5.7971% auto 0 } .n-base05 .n-list__title { font-size: 14px } .n-base05 .n-list__title .line .line-bg { bottom: 0; height: 8px } .n-base05 .items__list li, .n-base06 .n-point__list li { align-items: baseline } .n-base05 .items__list li:nth-child(3), .n-base05 .items__list li:nth-child(4), .n-base05 .items__list li:nth-of-type(n+5) { margin-top: 10px } .n-base05 .items__list li.type01, .n-base05 .items__list li.type02, .n-base05 .items__list li.type03, .n-base05 .items__list li.type04, .n-base05 .items__list.item__list__solid li.type01, .n-base05 .items__list.item__list__solid li.type02, .n-base05 .items__list.item__list__solid li.type03, .n-base05 .items__list.item__list__solid li.type04 { width: 50% } .n-base05 .n-text--cloth, .n-base05 .n-text--solid { font-size: 13px; letter-spacing: -.1rem } .n-base05 .c-btn__sales { width: 98%; height: 15.9375vw } .n-base05 .c-btn__sales .c-btn__text { font-size: 17px } .n-base05 .c-btn--min { width: 98%; height: 14.0625vw } .n-base05 .c-btn--min .c-btn__yajirushi { left: 10px; width: 9.375vw; height: 9.375vw } .n-base05 .c-btn--min .c-btn__yajirushi span { width: 15px; height: 10px } .n-base05 .c-btn--min .c-btn__text, .n-base05 .c-btn__sales.c-btn--font01 .c-btn__text { font-size: 17px } .n-base05 .c-btn__sales.c-btn--font01 { height: 15.9375vw } .n-base06 .n-mishin { width: 97vw; } .n-base06 .n-mishin:nth-of-type(n+2) { margin-left: auto } .n-base06 .n-mishin::before { height: 16px; background-image: url(/~/media/cojp/product/hsm/special/nyuen-nyugaku/s/img/base06_line_sp); background-size: 24px 16px } .n-base06 .n-mishin .n-mishin__top { padding: 20px 15px 15px } .n-base06 .n-mishin .n-mishin__btm .c-btn { width: 90% } .n-base06 .n-mishin .n-mishin__point.n-mishin__point-height { height: auto } .n-base06 .n-point__list li:nth-of-type(1) .n-point__text { width: 92%; line-height: 1.2 } .n-base06 .n-point__list li:nth-of-type(n+2) .n-point__text { width: 89%; line-height: 1.2 } .n-base06 .c-btn__column02--blue { width: 98%; height: 13.9375vw } .n-base06 .c-btn__column02--blue .c-btn__text { font-size: 17px } .n-base06 .f-fukidashi01 { width: 95%; margin: 20px auto 45px } .n-base06 .n-box { margin-top: 21.01449%; padding: 0 0 6.37681% } .n-base06 .n-box .c-btn { width: 100% } .n-base06 .n-title__head-plus { margin-top: -2.5vw } .n-base06 .f-img01 { width: 82.75362%; margin-top: 3.62319% } .n-base06 .f-img02 { width: 80.72464%; margin-top: 2.17391% } .n-base06 .n-box__text { font-size: 14px } .n-base06 .n-box__text-01 { width: 89.27536%; margin-top: 2.89855% } .n-base06 .n-box__text-btm { margin-top: 2.89855% } .n-base06 .f-mark { box-sizing: border-box; width: 91.30435%; margin-top: 3.62319%; padding: 3.96825% 4.7619% } .n-base06 .f-mark__wrap { width: 100% } .n-base06 .f-mark__title { font-size: 14px } .n-base06 .f-mark__title .text { padding-left: 5.7971% } .n-base06 .f-mark__title .icon { left: 0; width: 7.24638%; height: 7.24638%; margin-top: -3.62319% } .n-base06 .f-mark__text { font-size: 12px } .n-base06 .f-bnr { width: 91.30435%; margin-top: 2.89855% } .n-base07 .n-box { padding: 5.7971% 4.34783% 6.37681% } .n-base07 .n-box::before { height: 16px; background-size: 24px 16px } .n-base07 .n-box .c-btn { width: 100% } .n-base07 .n-img { margin: 0; width: 100%; padding: 5.7971% 0 } .n-base07 .c-btn__make { width: 98%; height: 15.9375vw } .n-base07 .c-btn__make .c-btn__text { margin-left: 0; font-size: 17px } .n-base08 .base08+.base08 { margin-top: 14.05797% } .n-base08 .n-box { padding: 5.7971% 0 } .n-base08 .n-box::before { height: 8px; background-size: 12px 8px } .n-base08 .n-box .c-btn { width: 91.30435% } .n-base08 .n-box--02 { margin-top: 14.49275%; padding: 5.50725% 4.34783% 7.24638% } .n-base08 .n-box__subtitle { margin-top: 0; font-size: 18px; line-height: 1.31 } .n-base08 .n-box__subtitle .line { display: inline; background: linear-gradient(transparent 60%, #ff6 40%) } .n-base08 .n-box__subtitle .line span { display: none } .n-base08 .f-illust { width: 94.63768% } .n-base08 .n-grid { display: block; box-sizing: border-box; width: 100%; margin-top: 3.96825%; padding: 3.1746% 4.7619% } .n-base08 .n-grid .n-grid__img { width: 100%; overflow: hidden; border-radius: 5px } .n-base08 .n-grid .n-grid__detail { width: 100%; padding: 0 } .n-base08 .n-grid .n-grid__subtitle { margin: 0 0 2.10526%; font-size: 14px; text-align: center } .n-base08 .n-grid .n-text { margin-top: 1.75439%; font-size: 12px; line-height: 1.79 } .n-base08 .n-grid .c-btn { width: 100%; margin-top: 6.08696% } .n-base08 .c-btn__sales { width: 98%; height: 15.9375vw } .n-base08 .c-btn__sales .c-btn__text { font-size: 17px } .n-base08 .c-btn--min { width: 98%; height: 14.0625vw } .n-base08 .c-btn--min .c-btn__yajirushi { left: 10px; width: 9.375vw; height: 9.375vw } .n-base08 .c-btn--min .c-btn__yajirushi span { width: 15px; height: 10px } .n-base08 .c-btn--min .c-btn__text { font-size: 17px } } @media screen and (min-width:641px) { .contents__nav .contents__list .anchor__btnBox:hover .anchor__btn--off { display: none } } @media screen and (min-width:641px) and (max-width:640px) { .contents__nav .contents__list .anchor__btnBox:hover .anchor__btn--off { display: block } }