@charset "utf-8";
/*@font-face
  font-family "UD Shin Go Conde80 L"
  src url("../fonts/UD _Shin_Go_Conde80_L.eot")*/

@font-face
{
    font-family: 'UD Shin Go Conde80 L';

    src: url('data:font/truetype;base64,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') format('truetype');
}

main
{
    padding-bottom: 40px;
}

main[data-about='original'] > header h3
{
    color: #5c2849;
}

main[data-about='original'] > header ul[role='about']
{
    border-color: #5c2849;
}

main[data-about='original'] > header ul[role='about'] li:nth-child(1)
{
    border-color: #5c2849;
    background: #5c2849;
}

main[data-about='original'] > header ul[role='about'] li:nth-child(1) a
{
    color: #fff;
}

main[data-about='original'] #detail h4:after
{
    background: #5c2849;
}

main[data-about='original'] #detail div:after
{
    background: #5c2849;
}

main[data-about='original'] #detail div dl dt:before
{
    background: #5c2849;
}

main[data-about='original'] > header ul[role='about'] li:nth-child(2):before
{
    content: none;
}

main[data-about='weeks'] > header ul[role='about'] li:nth-child(2):before,
main[data-about='weeks'] > header ul[role='about'] li:nth-child(3):before
{
    content: none;
}

main[data-about='cousin'] > header ul[role='about'] li:nth-child(3):before,
main[data-about='cousin'] > header ul[role='about'] li:nth-child(4):before
{
    content: none;
}

main[data-about='planner'] > header ul[role='about'] li:nth-child(4):before
{
    content: none;
}

main[data-about='weeks'] > header h3
{
    color: #1fccc9;
}

main[data-about='weeks'] > header ul[role='about']
{
    border-color: #1fccc9;
}

main[data-about='weeks'] > header ul[role='about'] li:nth-child(2)
{
    border-color: #1fccc9;
    background: #1fccc9;
}

main[data-about='weeks'] > header ul[role='about'] li:nth-child(2) a
{
    color: #fff;
}

main[data-about='weeks'] #detail h4:after
{
    background: #1fccc9;
}

main[data-about='weeks'] #detail div:after
{
    background: #1fccc9;
}

main[data-about='weeks'] #detail div dl dt:before
{
    background: #1fccc9;
}

main[data-about='original'] > header ul[role='about'] li:nth-child(2):before
{
    content: none;
}

main[data-about='weeks'] > header ul[role='about'] li:nth-child(2):before,
main[data-about='weeks'] > header ul[role='about'] li:nth-child(3):before
{
    content: none;
}

main[data-about='cousin'] > header ul[role='about'] li:nth-child(3):before,
main[data-about='cousin'] > header ul[role='about'] li:nth-child(4):before
{
    content: none;
}

main[data-about='planner'] > header ul[role='about'] li:nth-child(4):before
{
    content: none;
}

main[data-about='cousin'] > header h3
{
    color: #ea4863;
}

main[data-about='cousin'] > header ul[role='about']
{
    border-color: #ea4863;
}

main[data-about='cousin'] > header ul[role='about'] li:nth-child(3)
{
    border-color: #ea4863;
    background: #ea4863;
}

main[data-about='cousin'] > header ul[role='about'] li:nth-child(3) a
{
    color: #fff;
}

main[data-about='cousin'] #detail h4:after
{
    background: #ea4863;
}

main[data-about='cousin'] #detail div:after
{
    background: #ea4863;
}

main[data-about='cousin'] #detail div dl dt:before
{
    background: #ea4863;
}

main[data-about='original'] > header ul[role='about'] li:nth-child(2):before
{
    content: none;
}

main[data-about='weeks'] > header ul[role='about'] li:nth-child(2):before,
main[data-about='weeks'] > header ul[role='about'] li:nth-child(3):before
{
    content: none;
}

main[data-about='cousin'] > header ul[role='about'] li:nth-child(3):before,
main[data-about='cousin'] > header ul[role='about'] li:nth-child(4):before
{
    content: none;
}

main[data-about='planner'] > header ul[role='about'] li:nth-child(4):before
{
    content: none;
}

main[data-about='planner'] > header h3
{
    color: #a53e5c;
}

main[data-about='planner'] > header ul[role='about']
{
    border-color: #a53e5c;
}

main[data-about='planner'] > header ul[role='about'] li:nth-child(4)
{
    border-color: #a53e5c;
    background: #a53e5c;
}

main[data-about='planner'] > header ul[role='about'] li:nth-child(4) a
{
    color: #fff;
}

main[data-about='planner'] #detail h4:after
{
    background: #a53e5c;
}

main[data-about='planner'] #detail div:after
{
    background: #a53e5c;
}

main[data-about='planner'] #detail div dl dt:before
{
    background: #a53e5c;
}

main[data-about='original'] > header ul[role='about'] li:nth-child(2):before
{
    content: none;
}

main[data-about='weeks'] > header ul[role='about'] li:nth-child(2):before,
main[data-about='weeks'] > header ul[role='about'] li:nth-child(3):before
{
    content: none;
}

main[data-about='cousin'] > header ul[role='about'] li:nth-child(3):before,
main[data-about='cousin'] > header ul[role='about'] li:nth-child(4):before
{
    content: none;
}

main[data-about='planner'] > header ul[role='about'] li:nth-child(4):before
{
    content: none;
}

main > header h2
{
    font-size: 20px;
    line-height: 1.25;
    padding: 18px 0 17px;
    text-align: center;
}

main > header ul[role='about']
{
    display: table;
    width: 100%;
    table-layout: fixed;
    border-bottom-width: 5px;
    border-bottom-style: solid;
}

main > header ul[role='about'] li
{
    position: relative;
    position: relative;
    display: table-cell;
    height: 45px;
    text-align: center;
    vertical-align: top;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
}

main > header ul[role='about'] li + li:before
{
    position: absolute;
    top: calc(50% - 17px);
    left: 0;
    height: 34px;
    content: '';
    border-left: #ccc 1px solid;
}

main > header ul[role='about'] li a
{
    font-size: 12px;
    line-height: 3.67;
    overflow: hidden;
    height: 100%;
    color: #000;
}

main > header h3
{
    text-align: center;
}

main > header h3 span
{
    display: block;
    padding: 7px 0 4px;
}

main > header h3 span small
{
    font-size: 12px;
    line-height: 2.92;
}

main > header h3 span small:after
{
    content: ' ';
}

main > header h3 span strong
{
    font-size: 20px;
    line-height: 1.75;
}

main section
{
    border-bottom: #ccc 1px solid;
}

main section h4
{
    font-family: 'UD Shin Go Conde80 L', 'Yu Gothic', YuGothic, Verdana, Meiryo, 'M+ 1p', sans-serif;
    position: relative;
    height: 59px;
    padding: 5px calc(1.56% + 24px) 5px 3.13%;
    -webkit-transition: margin .45s cubic-bezier(.25, .46, .45, .94);
       -moz-transition: margin .45s cubic-bezier(.25, .46, .45, .94);
        -ms-transition: margin .45s cubic-bezier(.25, .46, .45, .94);
         -o-transition: margin .45s cubic-bezier(.25, .46, .45, .94);
            transition: margin .45s cubic-bezier(.25, .46, .45, .94);
    border-top: #ccc 1px solid;
}

main section h4.immediate:before,
main section h4.immediate:after,
main section h4.immediate span,
main section h4.immediate small,
main section h4.immediate strong
{
    -webkit-transition-delay: 0ms !important;
       -moz-transition-delay: 0ms !important;
        -ms-transition-delay: 0ms !important;
         -o-transition-delay: 0ms !important;
            transition-delay: 0ms !important;
    -webkit-transition-duration: 0ms !important;
       -moz-transition-duration: 0ms !important;
        -ms-transition-duration: 0ms !important;
         -o-transition-duration: 0ms !important;
            transition-duration: 0ms !important;
}

main section h4.open:before
{
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}

main section h4.open:after
{
    -webkit-transform: scale(1, 1);
       -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
         -o-transform: scale(1, 1);
            transform: scale(1, 1);
}

main section h4.open span
{
    -webkit-transition: opacity .3s cubic-bezier(.165, .84, .44, 1), -webkit-transform .45s cubic-bezier(.25, .46, .45, .94);
       -moz-transition: opacity .3s cubic-bezier(.165, .84, .44, 1), -moz-transform .45s cubic-bezier(.25, .46, .45, .94);
        -ms-transition: opacity .3s cubic-bezier(.165, .84, .44, 1), -ms-transform .45s cubic-bezier(.25, .46, .45, .94);
         -o-transition: opacity .3s cubic-bezier(.165, .84, .44, 1), -o-transform .45s cubic-bezier(.25, .46, .45, .94);
            transition: opacity .3s cubic-bezier(.165, .84, .44, 1), transform .45s cubic-bezier(.25, .46, .45, .94);
    opacity: 0;
}

main section h4.open small
{
    -webkit-transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
       -moz-transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
        -ms-transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
         -o-transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
            transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
    opacity: 0;
}

main section h4.open strong
{
    -webkit-transition: opacity .45s cubic-bezier(.55, .085, .68, .53) .15s;
       -moz-transition: opacity .45s cubic-bezier(.55, .085, .68, .53) .15s;
        -ms-transition: opacity .45s cubic-bezier(.55, .085, .68, .53) .15s;
         -o-transition: opacity .45s cubic-bezier(.55, .085, .68, .53) .15s;
            transition: opacity .45s cubic-bezier(.55, .085, .68, .53) .15s;
    opacity: 1;
}

main section h4:before
{
    position: absolute;
    top: calc(50% - .5em);
    right: 1.56%;
    -webkit-transition: -webkit-transform .45s cubic-bezier(.25, .46, .45, .94);
       -moz-transition:    -moz-transform .45s cubic-bezier(.25, .46, .45, .94);
        -ms-transition:     -ms-transform .45s cubic-bezier(.25, .46, .45, .94);
         -o-transition:      -o-transform .45s cubic-bezier(.25, .46, .45, .94);
            transition:         transform .45s cubic-bezier(.25, .46, .45, .94);

    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
            backface-visibility: hidden;
}

main section h4:after
{
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 5px;
    content: '';
    -webkit-transition: -webkit-transform .45s cubic-bezier(.25, .46, .45, .94);
       -moz-transition:    -moz-transform .45s cubic-bezier(.25, .46, .45, .94);
        -ms-transition:     -ms-transform .45s cubic-bezier(.25, .46, .45, .94);
         -o-transition:      -o-transform .45s cubic-bezier(.25, .46, .45, .94);
            transition:         transform .45s cubic-bezier(.25, .46, .45, .94);
    -webkit-transform: scale(1, 0);
       -moz-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
         -o-transform: scale(1, 0);
            transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
}

main section h4:nth-of-type(1) span img
{
    top: 0;
}

main section h4:nth-of-type(2) span img
{
    top: -59px;
}

main section h4:nth-of-type(3) span img
{
    top: -118px;
}

main section h4:nth-of-type(4) span img
{
    top: -177px;
}

main section h4:nth-of-type(5) span img
{
    top: -236px;
}

main section h4:nth-of-type(6) span img
{
    top: -295px;
}

main section h4:nth-of-type(7) span img
{
    top: -354px;
}

main section h4:nth-of-type(8) span img
{
    top: -413px;
}

main section h4 span
{
    position: relative;
    display: block;
    overflow: hidden;
    width: 93px;
    height: 48px;
    -webkit-transition: opacity .3s cubic-bezier(.25, .46, .45, .94) .15s, -webkit-transform .45s cubic-bezier(.25, .46, .45, .94);
       -moz-transition: opacity .3s cubic-bezier(.25, .46, .45, .94) .15s, -moz-transform .45s cubic-bezier(.25, .46, .45, .94);
        -ms-transition: opacity .3s cubic-bezier(.25, .46, .45, .94) .15s, -ms-transform .45s cubic-bezier(.25, .46, .45, .94);
         -o-transition: opacity .3s cubic-bezier(.25, .46, .45, .94) .15s, -o-transform .45s cubic-bezier(.25, .46, .45, .94);
            transition: opacity .3s cubic-bezier(.25, .46, .45, .94) .15s, transform .45s cubic-bezier(.25, .46, .45, .94);
}

main section h4 span img
{
    position: absolute;
    left: 0;
}

main section h4 small
{
    font-size: 16px;
    font-weight: normal;
    line-height: 1.38;
    position: absolute;
    top: 50%;
    left: calc(3.13% + 107px);
    -webkit-transition: opacity .3s cubic-bezier(.55, .085, .68, .53) .15s;
       -moz-transition: opacity .3s cubic-bezier(.55, .085, .68, .53) .15s;
        -ms-transition: opacity .3s cubic-bezier(.55, .085, .68, .53) .15s;
         -o-transition: opacity .3s cubic-bezier(.55, .085, .68, .53) .15s;
            transition: opacity .3s cubic-bezier(.55, .085, .68, .53) .15s;
    -webkit-transform: translate3d(0, -50%, 0);
       -moz-transform: translate3d(0, -50%, 0);
        -ms-transform: translate3d(0, -50%, 0);
         -o-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    text-shadow: 0 0 1px #fff;
}

main section h4 strong
{
    font-size: 19px;
    font-weight: normal;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: opacity .45s cubic-bezier(.25, .46, .45, .94);
       -moz-transition: opacity .45s cubic-bezier(.25, .46, .45, .94);
        -ms-transition: opacity .45s cubic-bezier(.25, .46, .45, .94);
         -o-transition: opacity .45s cubic-bezier(.25, .46, .45, .94);
            transition: opacity .45s cubic-bezier(.25, .46, .45, .94);
    -webkit-transform: translate3d(0, -50%, 0);
       -moz-transform: translate3d(0, -50%, 0);
        -ms-transform: translate3d(0, -50%, 0);
         -o-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    text-align: center;
    opacity: 0;
    text-shadow: 0 0 1px #fff;
}

main section > div
{
    position: relative;
    z-index: 1;
    padding: 0 3.13%;
    -webkit-transition: margin .45s cubic-bezier(.25, .46, .45, .94);
       -moz-transition: margin .45s cubic-bezier(.25, .46, .45, .94);
        -ms-transition: margin .45s cubic-bezier(.25, .46, .45, .94);
         -o-transition: margin .45s cubic-bezier(.25, .46, .45, .94);
            transition: margin .45s cubic-bezier(.25, .46, .45, .94);
}

main section > div:after
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    content: '';
    -webkit-transition: -webkit-transform .45s cubic-bezier(.25, .46, .45, .94);
       -moz-transition:    -moz-transform .45s cubic-bezier(.25, .46, .45, .94);
        -ms-transition:     -ms-transform .45s cubic-bezier(.25, .46, .45, .94);
         -o-transition:      -o-transform .45s cubic-bezier(.25, .46, .45, .94);
            transition:         transform .45s cubic-bezier(.25, .46, .45, .94);
    -webkit-transform: scale(1, 0);
       -moz-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
         -o-transform: scale(1, 0);
            transform: scale(1, 0);
    -webkit-transform-origin: 100% 100%;
       -moz-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
         -o-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
}

main section > div.immediate:after
{
    -webkit-transition-duration: 0ms !important;
       -moz-transition-duration: 0ms !important;
        -ms-transition-duration: 0ms !important;
         -o-transition-duration: 0ms !important;
            transition-duration: 0ms !important;
}

main section > div.open:after
{
    -webkit-transform: scale(1, 1);
       -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
         -o-transform: scale(1, 1);
            transform: scale(1, 1);
}

main section > div.open.advanced:after
{
    -webkit-transform: translate(0, 5px) scale(1, 1);
       -moz-transform: translate(0, 5px) scale(1, 1);
        -ms-transform: translate(0, 5px) scale(1, 1);
         -o-transform: translate(0, 5px) scale(1, 1);
            transform: translate(0, 5px) scale(1, 1);
}

main section > div.open:last-child
{
    margin-bottom: -1px;
}

main section > div.open + h4
{
    margin-top: -1px;
}

main section > div.open + h4 span
{
    -webkit-transform: translate(0, 1px);
       -moz-transform: translate(0, 1px);
        -ms-transform: translate(0, 1px);
         -o-transform: translate(0, 1px);
            transform: translate(0, 1px);
}

#detail[data-device='sp'] dl b
{
    font-weight: bold;
}

#detail[data-device='sp'] dl i
{
    font-style: italic;
}

#detail[data-device='sp'] dl u
{
    text-decoration: underline;
}

#detail[data-device='sp'] dl strike
{
    text-decoration: line-through;
}

#detail[data-device='sp'] dl br:not([role='device-sp'])
{
    display: none;
}

#detail[data-device='sp'] dl:nth-child(1) dt:before
{
    content: ' 1 ';
}

#detail[data-device='sp'] dl:nth-child(2) dt:before
{
    content: ' 2 ';
}

#detail[data-device='sp'] dl:nth-child(3) dt:before
{
    content: ' 3 ';
}

#detail[data-device='sp'] dl:nth-child(4) dt:before
{
    content: ' 4 ';
}

#detail[data-device='sp'] dl:nth-child(5) dt:before
{
    content: ' 5 ';
}

#detail[data-device='sp'] dl:nth-child(6) dt:before
{
    content: ' 6 ';
}

#detail[data-device='sp'] dl:nth-child(7) dt:before
{
    content: ' 7 ';
}

#detail[data-device='sp'] dl:nth-child(8) dt:before
{
    content: ' 8 ';
}

#detail[data-device='sp'] dl:nth-child(9) dt:before
{
    content: ' 9 ';
}

#detail[data-device='sp'] dl:nth-child(10) dt:before
{
    content: ' 10 ';
}

#detail[data-device='sp'] dl:nth-child(11) dt:before
{
    content: ' 11 ';
}

#detail[data-device='sp'] dl:nth-child(12) dt:before
{
    content: ' 12 ';
}

#detail[data-device='sp'] dl:nth-child(13) dt:before
{
    content: ' 13 ';
}

#detail[data-device='sp'] dl:nth-child(14) dt:before
{
    content: ' 14 ';
}

#detail[data-device='sp'] dl:nth-child(15) dt:before
{
    content: ' 15 ';
}

#detail[data-device='sp'] dl:nth-child(16) dt:before
{
    content: ' 16 ';
}

#detail[data-device='sp'] dl:nth-child(17) dt:before
{
    content: ' 17 ';
}

#detail[data-device='sp'] dl:nth-child(18) dt:before
{
    content: ' 18 ';
}

#detail[data-device='sp'] dl:nth-child(19) dt:before
{
    content: ' 19 ';
}

#detail[data-device='sp'] dl:nth-child(20) dt:before
{
    content: ' 20 ';
}

#detail[data-device='sp'] dl + dl
{
    margin-top: 23px;
}

#detail[data-device='sp'] dl:first-child
{
    padding-top: 5px;
}

#detail[data-device='sp'] dl:last-child
{
    padding-bottom: 29px;
}

#detail[data-device='sp'] dl dd:first-child a
{
    position: relative;
    display: block;
    padding-top: 75%;
    background: url('/store/techo/2018/images/loading3.gif') no-repeat 50% 50%;
    -webkit-background-size: 10.67% auto;
       -moz-background-size: 10.67% auto;
            background-size: 10.67% auto;
}

#detail[data-device='sp'] dl dd:first-child a:before
{
    font-size: 22px;
    line-height: 1.14;
    position: absolute;
    z-index: 1;
    right: 10px;
    bottom: 10px;
    display: none;
    overflow: hidden;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background: #000;
}

#detail[data-device='sp'] dl dd:first-child a img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    -webkit-transition: opacity .3s cubic-bezier(.25, .25, .75, .75);
       -moz-transition: opacity .3s cubic-bezier(.25, .25, .75, .75);
        -ms-transition: opacity .3s cubic-bezier(.25, .25, .75, .75);
         -o-transition: opacity .3s cubic-bezier(.25, .25, .75, .75);
            transition: opacity .3s cubic-bezier(.25, .25, .75, .75);
}

#detail[data-device='sp'] dl dd:first-child a img:not([src])
{
    opacity: 0;
}

#detail[data-device='sp'] dl dt
{
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
    position: relative;
    min-height: 51px;
    padding: 10px 0 10px 36px;
    letter-spacing: 0;
    border-bottom: 1px #e5e5e5 solid;
}

#detail[data-device='sp'] dl dt:before
{
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    position: absolute;
    top: 10px;
    left: 0;
    overflow: hidden;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background: #000;
}

#detail[data-device='sp'] dl dt font
{
    font-size: 14px;
    display: block;
}

#detail[data-device='sp'] dl dt + dd
{
    font-size: 16px;
    font-weight: normal;
    line-height: 1.75;
    margin-top: 8px;
    letter-spacing: .025em;
}

/*# sourceMappingURL=dev/store/techo/ja/2018/sp/all_about/styl/all_about.css.map */
