@charset "UTF-8";

@font-face { font-family:"Yu Gothic"; src:local("Yu Gothic Medium"),local("游ゴシック Medium"); font-weight:100; }
@font-face { font-family:"Yu Gothic"; src:local("Yu Gothic Medium"),local("游ゴシック Medium"); font-weight:200; }
@font-face { font-family:"Yu Gothic"; src:local("Yu Gothic Medium"),local("游ゴシック Medium"); font-weight:300; }
@font-face { font-family:"Yu Gothic"; src:local("Yu Gothic Medium"),local("游ゴシック Medium"); font-weight:400; }
@font-face { font-family:"Yu Gothic"; src:local("Yu Gothic Medium"),local("游ゴシック Medium"); font-weight:500; }
@font-face { font-family:"Yu Gothic"; src:local("Yu Gothic Bold"),local("游ゴシック Bold"); font-weight:600; }
@font-face { font-family:"Yu Gothic"; src:local("Yu Gothic Bold"),local("游ゴシック Bold"); font-weight:700; }
@font-face { font-family:"Yu Gothic"; src:local("Yu Gothic Bold"),local("游ゴシック Bold"); font-weight:800; }
@font-face { font-family:"Yu Gothic"; src:local("Yu Gothic Bold"),local("游ゴシック Bold"); font-weight:900; }

#banner { display:none; }
#contents * { font-family:"FP-HiraKakuProN-W3","Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Yu Gothic","游ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic","Osaka",sans-serif; }
#contents.W .column-wide { margin:0; padding:0; }
#contents .column-wide > *:first-child { margin-top:0; }
#contents h2, #contents h2:first-child, #contents h3, #contents h3:first-child { margin:0; }
#contents ul li { margin:0; padding:0; background:none; }
#contents span { font-size:inherit; font-weight:inherit; line-height:inherit; }
#contents img { -ms-interpolation-mode:bicubic; }

#contents #main-image { height:580px; background:#6c9bd2 url("../img/discover/mainVisual.jpg?250707") 50% 0 no-repeat; text-indent:-9999px; }
#contents #main-image p { margin:0; }

#contents #pickup .container { margin:-80px auto 100px auto; width:940px; }
#contents .pickup-box { padding:25px 15px; background:#cf3d64; color:#fff; }
#contents .pickup-box h2.title { margin:0; text-align:center; }
#contents .pickup-box .inner { padding:0 7px; box-sizing:border-box; }
#contents .pickup-box p.text01 { margin:0; font-size:15px; font-weight:200; line-height:1.8; text-align:justify; text-justify:inter-ideograph; }
#contents .pickup-box .text02 { font-size:13px; }
#contents .pickup-box .mh-01 { min-height:110px; }
#contents .pickup-box .mh-02 { min-height:110px; }
#contents .pickup-box ul.ul-link li { margin-bottom:10px; font-size:26px; font-weight:200; line-height:1.3; text-align:center; }
#contents .pickup-box ul.ul-link .ls01 { letter-spacing:-0.05em; }
#contents .pickup-box ul.ul-link li:last-child { margin-bottom:0; }
#contents .pickup-box ul.ul-link li a { display:block; padding:20px 15px 20px 0; background:#fff url("../img/discover/icon-01.png?230626") 96% 50% no-repeat; background-size:14px auto; color:#cf3d64; text-decoration:none; }
#contents .pickup-box ul.ul-link li .catch { display:block; margin-bottom:7px; font-size:15px; color:#333; letter-spacing:normal; }
#contents .pickup-box ul.ul-link li a:hover { opacity:0.85; }

#contents .link-box { clear:both; }
#contents .link-box h2.title { margin:0; font-size:34px; font-weight:bold; color:#333; text-align:center; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
#contents .link-box ul.ul-link { margin:0 15px; }
#contents .link-box ul.ul-link li { font-size:26px; font-weight:200; line-height:1.3; text-align:center; }
#contents .link-box ul.ul-link .ls01 { letter-spacing:-0.05em; }
#contents .link-box ul.ul-link li:last-child { margin-bottom:0; }
#contents .link-box ul.ul-link li a { display:block; padding:20px 15px 20px 0; background:#cf3d64 url("../img/discover/icon-02.png") 96% 50% no-repeat; background-size:14px auto; color:#fff; text-decoration:none; }
#contents .link-box ul.ul-link li .catch { display:block; margin-bottom:7px; font-size:15px; color:#fff; letter-spacing:normal; }
#contents .link-box ul.ul-link li a:hover { opacity:0.7; }

#contents #study { background:#fff; }
#contents #study .container { margin:0 auto; padding:50px 0 70px 0; width:940px; }
#contents #study .title { text-align:center; }
#contents .study-box .ul-study li { font-size:19px; font-weight:200; color:#cf3d64; line-height:1.2; text-align:center; }
#contents .study-box .ul-study li span { display:block; }
#contents .study-box .button { margin:0; font-size:16px; font-weight:600; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; text-align:center; line-height:1.3; letter-spacing:0.05em; }
#contents .study-box .button a { display:inline-block; padding:13px 10px 13px 0; background:#cf3d64 url("../img/discover/icon-02.png") 96% 50% no-repeat; background-size:9px auto; color:#fff; text-decoration:none; }
#contents .study-box .button a:hover { opacity:0.7; }

#contents #bnr { }
#contents #bnr .container { margin:0 auto; padding:50px 0; width:960px; }
#contents #bnr .container p { /*margin:0 -220px;*/ }

#contents .about-box { padding:35px 0; background:#cf3d64; }
#contents .about-box .container { margin:0 auto; width:960px; }
#contents .about-box h3.title { font-size:24px; font-weight:200; color:#fff; }
#contents .about-box p.notice { margin:0; font-size:13px; font-weight:200; color:#fff; text-align:right; }
#contents .about-box ul.ul-navi { margin:0 -3px; }
#contents .about-box ul.ul-navi li { float:left; padding:3px; width:25%; font-size:20px; font-weight:300; line-height:1.3; text-align:center; box-sizing:border-box; }
#contents .about-box ul.ul-navi li a { display:block; padding:25px 10px 25px 0; background:#fff url("../img/discover/icon-01.png") 94% 50% no-repeat; background-size:11px auto; color:#333; text-decoration:none; }
#contents .about-box ul.ul-navi li .en { display:block; margin-top:5px; font-size:13px; font-weight:600; color:#cf3d64; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing:0.03em; }
#contents .about-box ul.ul-navi li a:hover { opacity:0.85; }

.win.chrome #contents .pickup-box p.text01,
.win.chrome #contents .pickup-box ul.ul-link li,
.win.chrome #contents .link-box ul.ul-link li,
.win.chrome #contents .study-box ul.ul-study li,
.win.chrome #contents .about-box h3.title,
.win.chrome #contents .about-box p.notice,
.win.chrome #contents .about-box ul.ul-navi li { font-weight:500; }


@media screen and (max-width: 600px) {

.hover:hover { opacity:1; }

#contents #main-image { height:auto; background:none; text-indent:0; }

#contents #pickup .container { margin:0 auto; width:auto; }
#contents .pickup-box { padding:25px 10px; border-top:5px solid #fff; }
#contents .pickup-box:first-child { border-top:0; }
#contents .pickup-box .inner { padding:0 5px; }
#contents .pickup-box p.text01 { font-size:13px; }
#contents .pickup-box .text02 { font-size:11px; }
#contents .pickup-box .mh-01,
#contents .pickup-box .mh-02 { min-height:initial; min-height:auto; }
#contents .pickup-box ul.ul-link li { font-size:18px; }
#contents .pickup-box ul.ul-link li a { padding:20px 15px 20px 0; background-size:11px auto; }
#contents .pickup-box ul.ul-link li .catch { font-size:12px; }
#contents .pickup-box ul.ul-link li a:hover { opacity:1; }

#contents #study .container { padding:30px 15px 50px 15px; width:auto; }
#contents .study-box { padding:0; }
#contents .study-box .left-box { float:none; padding:0 0 25px 0; border-bottom:1px solid #cf3d64; width:auto; }
#contents .study-box .right-box { float:none; padding:0; border:0; width:auto; }
#contents .study-box .subtitle { margin:0; }
#contents .study-box .ul-study li { font-size:14px; box-sizing:border-box; }
#contents .study-box .ul-study li span { display:block; }
#contents .study-box .button { font-size:15px; }
#contents .study-box .button a { padding:10px 10px 10px 0; background-size:7px auto; }
#contents .study-box .button a:hover { opacity:1; }

#contents .link-box { padding:30px 15px; background:#fff; }
#contents .link-box h2.title { margin:0; font-size:25px; }
#contents .link-box ul.ul-link { margin:0; }
#contents .link-box ul.ul-link li { font-size:18px; }
#contents .link-box ul.ul-link li a { padding:20px 15px 20px 0; background-size:11px auto; }
#contents .link-box ul.ul-link li .catch { font-size:12px; }
#contents .link-box ul.ul-link li a:hover { opacity:1; }

#contents #bnr .container { padding:0 15px 40px 15px; width:auto; background:#fff; }
#contents #bnr .container p { margin:0; }

#contents .about-box { padding:0; }
#contents .about-box .container { padding:15px 10px 10px 10px; width:auto; }
#contents .about-box h3.title { font-size:14px; text-align:center; }
#contents .about-box p.notice { font-size:10px; text-align:center; }
#contents .about-box ul.ul-navi { margin:0 -2px; }
#contents .about-box ul.ul-navi li { padding:2px; width:50%; font-size:14px; font-weight:500; }
#contents .about-box ul.ul-navi .ls01 { letter-spacing:-0.05em; }
#contents .about-box ul.ul-navi li a { padding:20px 5px 20px 0; background-size:8px auto; }
#contents .about-box ul.ul-navi li .en { font-size:9px; }
#contents .about-box ul.ul-navi li a:hover { opacity:1; }

}
