.wp-block-columns {
display: flex;
justify-content: space-between;
}
.wp-block-table {
margin-bottom: 2em;
}
.wp-block-table table {
width: 100%;
}
.wp-block-table tr {
border-bottom: 1px solid #ccc;
}
.wp-block-table td {
padding: 1em;
font-size: .9em;
}
.wp-block-table td:nth-child(1) {
padding-left: 0;
white-space: nowrap;
}
.course .wp-block-table td:nth-child(1),
.service_course .wp-block-table td:nth-child(1),
.wrapping_course .wp-block-table td:nth-child(1),
.patisserie_course .wp-block-table td:nth-child(1),
.french_course .wp-block-table td:nth-child(1) {
width: 50%;
white-space: normal;
} .archive-navi ul li {
margin: 0 .5em;
font-size: .9em;
}
.archive-navi ul li a {
width: 100%;
display: block;
padding: .5em 1em;
text-align: center;
}
.archive-navi ul li a::after {
content: '';
display: block;
width: 0%;
height: 1px;
margin-top: .25em;
transform: scaleX(0);
transition: transform .2s ease;
}
.archive-navi ul li a:hover::after,
.archive-navi ul li a.on::after { width: 100%;
height: 1px;
background-color: #db3f3f;
transform: scaleX(1); } .wp-block-gallery>.blocks-gallery-grid {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.wp-block-gallery.columns-2>.blocks-gallery-grid .blocks-gallery-item {
width: 49% !important;
}
.wp-block-gallery.columns-3>.blocks-gallery-grid .blocks-gallery-item {
width: 33% !important;
} .post .main-contents {
background-color: #f7f7f5;
}
.post .entry-list {
width: 100%;
max-width: 800px;
padding: 0 10px;
}
.post .entry-list .article {
width: 100%;
display: flex;
justify-content: space-between;
padding: 20px;
}
.post .entry-list .article .thumb-wrp {
width: 20%;
}
.post .entry-list .article .thumb {
width: 100%;
padding-bottom: 100%;
margin: 0;
}
.post .entry-list .article .thumb img {
width: 100%;
height: 100%;
}
.post .entry-list .article .entry-meta-wrp {
width: 75%;
}
.post .postdate {
font-size: 1em;
}
.post .entry-title {
font-size: 1em;
} .profile-wrp .entry-list,
.french_profile-wrp .entry-list {
justify-content: left;
}
.profile-wrp .entry-list .article,
.french_profile-wrp .entry-list .article {
width: 20%;
margin-bottom: 0;
}
.profile-wrp .entry-list .article .thumb,
.french_profile-wrp .entry-list .article .thumb {
width: 60%;
padding-bottom: 60%;
margin: 0 auto;
}
.entry-list .article .thumb { width: 60%;
padding-bottom: 60%;
margin: 0 auto;
}
.entry-list {
margin-top: 0;
}
.entry-list .article .cat-title {
font-size: .9em;
color: #232952;
}
.entry-list .article .cat-title .year {
font-size: 1.1em;
font-style: italic;
font-weight: 600;
display: block;
text-align: center;
}
.contest .entry-list .article .cat-title .year {
font-size: 1.1em;
font-style: italic;
font-weight: 600;
display: block;
}
.entry-list .article .num.eme {
display: block;
text-align: center;
font-size: 2.4em;
line-height: 1;
margin: .25em 0 .5em;
color: #ccc;
}
.entry-list .article .postdate.year {
font-size: 1.2em;
color: #555;
}
.entry-list .article .entry-name {
margin-top: .5em;
font-size: .8em;
font-style: italic;
color: #232952;
}
.entry-list .article .entry-name-jp {
margin-top: .5em;
font-size: .8em;
color: #232952;
}
.page-hd-tilte {
display: block;
text-align: center;
font-size: .8em;
line-height: 1.8;
color: #232952;
}
.page-hd-tilte .year {
font-weight: 600;
font-style: italic;
font-size: 1.3em;
}
.page-hd-tilte::after {
content: '';
display: block;
width: 240px;
height: 1px;
background-color: #232952;
margin: .25em auto;
}
.page-header img {
width: 100%;
height: auto;
}
.pagetitle-wrp {
padding: 3em 0;
}
.page-header .title {
display: block;
padding: .5em 0;
font-size: 1.9em;
}
.page-header .title-jp {
font-size: 1.05em;
}
.page-wrp {
padding-bottom: 60px;
}
.page-title {
display: block;
font-size: 1.3em;
padding-bottom: 1em;
margin-bottom: 2em;
letter-spacing: 0.05em; }
.page-wrp p {
line-height: 2;
padding-bottom: 2em;
} .single .wrapper {
padding-top: 0;
}
.num {
font-family: 'Libre Caslon Display', serif;
}
.entry {
width: 100%;
max-width: 880px;
padding: 0 20px;
margin: 0 auto;
text-align: left;
}
.entry .eme {
display: block;
text-align: center;
font-size: 4em;
line-height: 1;
padding: 0;
margin: .25em auto; font-weight: 300;
color: #ccc;
}
.entry-form-title,
.entry .title {
font-size: 1.6em;
padding: 1.5em 0;
color: #232952;
}
.entry .french-title {
font-size: 1.05em;
font-weight: 300;
text-align: center;
line-height: 1.5;
margin-bottom: 4em;
}
.entry .postdate {
display: block;
margin: auto;
font-size: 1.2em;
margin-bottom: 2em;
text-align: center;
}
.entry-main-img {
width: 100%;
margin: 0 auto 3em;
}
.entry-main-img.w50 {
width: 50%;
margin: 0 auto 3em;
}
.entry-main-img.w40 {
width: 40%;
margin: 0 auto 3em;
}
.entry-main-img.w30 {
width: 30%;
margin: 0 auto 3em;
}
.entry-main-img.w60,
.entry-main-img.default {
width: 60%;
margin: 0 auto 3em;
}
.entry-main-img.w70 {
width: 70%;
margin: 0 auto 3em;
}
.entry-main-img.w80 {
width: 80%;
margin: 0 auto 3em;
}
.entry-main-img.hidden {
display: none;
margin: 0 auto 3em;
}
.entry-main-img img {
width: 100%;
height: auto;
}
.title-line,
.entry h3 {
font-size: 1.1em;
padding: 2em 0 .5em;
margin: 1em 0 2em;
border-bottom: 3px double #ddd;
color: #232952;
}
.entry h4 {
margin-bottom: 1.5em;
}
.entry p:not(.btn) {
line-height: 2em;
padding-bottom: 2em;
}
.wp-block-image {
width: 100%;
margin: .5em auto 3em;
}
.wp-block-image img {
width: 100%;
height: auto;
}
.wp-block-image.size-thumbnail {
width: 70%;
margin: .5em auto 3em;
}
.wp-block-image.w30 {
width: 30%;
}
.wp-block-image.w40 {
width: 40%;
}
.wp-block-image.w50 {
width: 50%;
}
.entry .wp-block-image.w60,
.entry .wp-block-image.size-medium {
width: 60%;
}
.wp-block-image.w70 {
width: 70%;
}
.wp-block-image.w80 {
width: 80%;
}
.entry figcaption {
padding: 1.5em 0;
text-align: left;
font-size: .95em;
}
.entry img {
width: 100%;
height: auto;
}
.entry li {
font-size: 1em;
padding-bottom: .5em;
}
.comment-wrp {
border: 3px double #ccc;
padding: 3em 4em;
margin: 2.5em auto;
}
.comment-wrp h4::after {
content: '';
display: block;
width: 3em;
height: 1px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: .7em auto 1em;
}
.comment-wrp h3 {
border: none;
margin-bottom: 3em;
}
.comment-wrp p {
font-size: .9em;
}
.theme h4 {
margin-top: 1.5em;
font-weight: bold;
color: #232952;
}
.judge-wrp h4 {
margin: 3em auto 1.5em;
font-weight: bold;
text-align: center;
font-size: 1.05em;
}
.wp-block-table[class*="Table"] table {
table-layout: fixed;
}
.wp-block-table[class*="Table"] table td {
padding: 1.5em 0;
}
.finalist-wrp .wp-block-table:not(.col3) table td:first-child,
.judge-wrp table td:first-child {
width: 180px;
}
.winner-wrp table td:first-child {
width: 80px;
}
.winner-wrp table td:nth-child(2) {
width: 100px;
}
.competition-wrp h4 {
width: 5em;
margin-bottom: .5em;
text-align: center;
border: solid 1px #ccc;
line-height: 1.8em;
}
.prize-wrp {
margin-top: 3em;
border: solid 1px #ccc;
text-align: center;
}
.prize-wrp h3 {
border: none;
}
.prize-wrp h4 {
display: inline-block;
margin-bottom: 1em;
padding-bottom: .3em;
border-bottom: solid 1px #232952;
font-weight: bold;
}
.entry .note {
font-size: .85em;
color: #555;
} .service_course-wrp ol,
.service_course-wrp ul {
margin-top: .5em;
margin-left: 2em;
font-size: .9rem;
}
.service_course-wrp ol li,
.service_course-wrp ul li {
border-bottom: 1px solid #ddd;
padding: .5em 0;
margin: .5em 0;
}
.service_course-wrp ol li:last-child,
.service_course-wrp ul li:last-child {
border-bottom: none;
}
.service_course-wrp ol {
list-style: decimal;
}
.service_course-wrp ul {
list-style: disc;
} .download-wrp .inner {
width: 100%;
max-width: 720px;
margin: 0 auto;
padding: 40px 20px;
}
.download-wrp p {
text-align: left;
} .gagnant .inner {
width: 100%;
max-width: 880px;
margin: 0 auto;
padding: 40px;
}
.gagnant .inner .wp-block-group {
border-bottom: 1px solid #ddd;
padding-top: 1em;
margin-bottom: 1em;
}
.gagnant .inner .wp-block-group {
border-top: none;
}
.calendrier .inner .title-line.title-year {
padding-top: 0;
margin-top: 0;
margin-bottom: 2em;
line-height: 1;
}
.calendrier .inner .title-year,
.gagnant .inner .title-year {
font-size: .9em;
margin-bottom: 1em;
display: inline-block;
color: #232952;
border-bottom: 3px double #232952;
}
.calendrier .inner .title-year em,
.gagnant .inner .title-year em {
font-size: 1.8em;
}
.gagnant .inner .title-line {
padding-top: 0;
margin: .5em 0;
}
.gagnant .inner h3 {
font-size: 1.3em;
margin: 1em 0;
}
.gagnant .inner h4,
.gagnant .inner h4 a {
color: #232952;
margin-bottom: 1em;
}
.gagnant .final-jp-table td:nth-child(1),
.gagnant .final-paris-table td:nth-child(1) {
width: 5em;
}
.gagnant .final-paris-table tr:first-child>td:nth-child(2) {
font-size: 1.05em;
} .past-list-btn {
margin: 3em auto;
}
.wp-block-table table { }
.service-table {
width: 100%;
max-width: 720px;
padding: 20px 5px;
margin: 0 auto;
text-align: left;
border-bottom: 1px solid #ccc;
}
.wrapping-table {
width: 100%;
max-width: 540px;
padding: 20px 5px;
margin: 0 auto;
text-align: left;
border-bottom: 1px solid #ccc;
}
.wrapping-table td,
.service-table td {
padding: 1rem;
}
.wrapping-table td em,
.service-table td em {
color: #232952;
}
.wrapping-table td:first-child,
.service-table td:first-child {
width: 10%;
}
.wrapping-table tr:nth-child(1) td,
.service-table tr:nth-child(1) td {
font-size: 1.05em;
color: #232952;
}
.wrapping-table tr,
.service-table tr {
border: none;
}
.wrapping-table tr:nth-child(2) td,
.service-table tr:nth-child(2) td {
padding-top: 0;
padding-bottom: 0;
}
.wrapping-table tr:nth-child(3) td,
.serviice-table tr:nth-child(3) td {
padding-top: 0.5rem;
}
.wrapping-table tr td:first-child,
.service-table tr td:first-child {
text-align: right;
}
.wrapping-table td strong {
font-weight: normal;
font-size: .9em;
} .faq-wrp {
margin: 0 auto; padding: 2em 6em 3em; font-family: sans-serif;
}
.faq-wrp .faq-inner {
width: 100%;
max-width: 880px;
margin: 0 auto;
padding: 40px;
text-align: left;
}
.faq-wrp strong {
font-weight: normal;
color: #232952;
} .faq-inner .wp-block-group__inner-container .q {
padding-left: 2.5em;
position: relative;
padding-bottom: 3em;
} .faq-inner .wp-block-group__inner-container .q::before {
content: 'Q';
font-family: 'Playfair Display', serif;
display: inline-block;
position: absolute;
top: -.5em;
left: 0;
font-size: 1.6em;
color: #232952;
} .faq-inner .wp-block-group__inner-container .a {
border-bottom: 1px solid #ddd;
margin-bottom: 4em;
padding-left: 2.5em;
padding-bottom: 4em;
}
.faq-inner .wp-block-group__inner-container .a.noborder {
border-bottom: none;
margin-bottom: 1em;
padding-bottom: 1em;
}
.frame {
border: 1px solid #ccc;
}
.mode-frame {
border: 1px solid #ccc;
padding: 2em 2em 0;
margin-bottom: 2em;
}
.mode-frame .mode-title {
font-weight: bold;
font-size: 1em;
display: block;
padding-bottom: .5em;
margin-bottom: 1em;
}
.faq-inner .w50 {
width: 50%;
margin: 0 auto 2em;
}
.faq-inner .w50 figcaption {
font-size: .9em;
margin-top: 1.5em;
font-family: sans-serif;
} .banner {
display: flex;
justify-content: space-between;
border: 1px solid #ddd;
width: 100%;
max-width: 840px;
margin: 2em auto;
position: relative;
}
.banner .wp-block-media-text__media {
width: 50%;
}
.banner .wp-block-media-text__media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.banner .wp-block-media-text__content {
width: 50%;
background-color: #000;
padding: 10px;
text-align: center;
color: #fff;
}
.banner .wp-block-media-text__content p {
padding: 0;
font-size: .9em;
font-family: sans-serif;
line-height: 1.5;
}
.banner .wp-block-media-text__content a.abox {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.banner .wp-block-image {
margin-bottom: .5em;
}
.banner .wp-block-image img {
width: 40%;
height: auto;
display: block;
margin: .5em auto 0;
} .judge-wrp td {
padding: 1.5em 0;
}
.judge-wrp td:first-child {
white-space: nowrap;
min-width: 10em;
}
.award-wrp h2 {
text-align: center;
font-size: 1.6em;
display: block;
margin: 1em auto;
}
.award-wrp h4 {
font-size: 1.3em;
margin-bottom: .5em;
text-align: center;
display: block;
}
.award-wrp p {
text-align: center;
margin-bottom: 2em;
} .taittinger-wrp {
width: 100%;
min-height: 420px;
margin: 0 auto;
padding: 40px;
background-color: #f9f9f9;
margin-bottom: 3em;
position: relative;
}
.taittinger-wrp .title-wrp {
position: relative;
z-index: 2;
}
.taittinger-wrp .bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
}
.bg img {
width: 100%;
height: 100%;
object-fit: cover;
}
.taittinger-logo {
width: 100%;
max-width: 400px;
margin: 2em auto 3em;
}
.contest-contact-wrp {
border-top: 3px double #666;
padding: 2em 0;
font-size: .9em;
margin-top: 4em;
}
.lead {
line-height: 2.5;
}
.contest .lead {
line-height: 2;
margin: 0 auto 2em;
} .wp-block-image.portrait {
width: 70%;
margin: 0;
}
.lecturer-wrp h4.name {
font-size: 1.2em;
margin-bottom: 0;
}
.lecturer-wrp h4.name.en {
font-size: .95em;
padding: .5em 0;
margin-bottom: 2em;
color: #232952;
}
.lecturer-wrp a {
text-decoration: underline;
color: #232952;
}
.lecturer-wrp h5 {
font-size: 1em;
padding-bottom: .5em;
margin: 1em 0 2em;
border-bottom: 1px solid #ddd;
color: #232952;
}
.lecturer-wrp h4.name~p {
padding-bottom: 0;
}
.lecturer-wrp .btn {
margin: 2em 0;
}
.lecturer-wrp .btn a {} .profile .entry-main-img {
width: 300px;
margin: 0 auto 3em;
} .le-taittinger .taittinger-wrp {
display: flex;
width: 100%;
justify-content: center;
align-items: center;
margin: 0 auto 3em;
}
.le-taittinger .taittinger-wrp .title-wrp {
width: 100%;
}
.le-taittinger .taittinger-wrp .taittinger-logo {
width: 90%;
max-width: 400px;
margin: 0 auto
}
.le-taittinger .taittinger-wrp .bg {
margin: 0;
padding: 0;
}
.le-taittinger .bg img {
vertical-align: top;
margin: 0;
padding: 0;
font-size: 0;
line-height: 0;
}
.le-taittinger .en.title {
font-size: 1.8em;
}
.le-taittinger .jp.subtitle {
font-size: 1.3em;
margin-bottom: 2em;
}
.le-taittinger .w70 {
width: 70%;
margin: 3em auto 5em;
}
.le-taittinger .columns-3.space {
width: 70%;
margin: 2em auto;
flex-wrap: wrap;
padding: 0 10px;
gap: unset;
}
.le-taittinger .columns-3.space .wp-block-column {
width: 31%;
} .about-wrp {
background-color: #f9f9f9;
}
.about-wrp .logo {
width: 300px;
margin: 2em auto;
}
.about-wrp .logo img {
padding: 0 50px
}
.about-wrp .logo figcaption {
font-size: 1.2em;
line-height: 1.5;
padding: 1em 0;
display: block;
margin: 0 auto;
}
.about-title-jp {
font-size: 1.3em;
margin: 2em 0 0;
padding-bottom: 0;
}
.page-wrp.about-wrp p {
line-height: 2.5;
padding-bottom: 2em;
}
.photo-gallery {
width: 100%;
}
.photo-gallery .wp-block-group__inner-container {
display: flex;
justify-content: space-between;
}
.photo-gallery .wp-block-group__inner-container .wp-block-image {
width: 25%;
}
.photo-gallery .wp-block-group__inner-container .wp-block-image img {
width: 100%;
}
.page-wrp p.deadline {
line-height: 1;
margin: 3em auto 2em;
display: inline-block;
padding: 1em 2em;
color: #db3f3f;
border: 1px solid;
} .entry-form-list li {
font-size: .9em;
padding-bottom: .5em;
}
.entry-note-list {
width: 100%;
max-width: 640px;
margin: 0 auto;
text-align: left;
}
.entry-form-wrp h2 {
font-size: 1.1em;
margin-bottom: 2em;
}
.entry-form-table {
width: 100%;
margin: 0 auto;
font-size: .8em;
font-family: sans-serif;
table-layout: fixed;
}
.entry-form-table tr {
border-bottom: 1px solid #ddd;
}
.entry-form-table th {
width: 20%;
padding: 2em 0;
padding-right: 1em;
vertical-align: top;
font-weight: normal;
text-align: left;
}
.entry-form-table td {
width: 80%;
padding: 1em 0;
vertical-align: top;
text-align: left;
}
.entry-form-table .flex {
flex-wrap: nowrap;
align-items: center;
width: 100%;
}
.entry-form-table .flex>p {
display: flex;
width: 100%: flex-wrap: nowrap;
}
.entry-form-table .flexStart,
.entry-form-table .post-wrp {
justify-content: flex-start;
}
.entry-form-table span.label {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 1em;
}
.entry-form-table span.label.furigana {
display: block;
}
.entry-form-table span.label.furigana .sml {
display: block;
font-size: .9em;
white-space: nowrap;
}
.entry-form-table .wpcf7-form-control {
width: 100%;
margin: .5em 0;
padding: 0.75em;
font-size: 1.15em;
}
.entry-form-table .wpcf7-form-control.w1 {
width: 100%;
}
.entry-form-table .wpcf7-form-control.w2 {
width: 98%;
}
.entry-form-table .wpcf7-form-control.w3 {
width: 10em;
}
.entry-form-table .wpcf7-form-control.w4 {
width: 6em;
}
.entry-form-table .wpcf7-form-control-wrap.your-adress-a,
.entry-form-table .wpcf7-form-control-wrap.your-adress-b,
.entry-form-table .wpcf7-form-control-wrap.company-adress-a,
.entry-form-table .wpcf7-form-control-wrap.company-adress-b {
width: 48%;
}
.entry-form-table .wpcf7-form-control.p-postal-code {
width: 8em;
}
.entry-form-table .w50 {
width: 48%;
}
.entry-form-table .w40 {
width: 40%;
}
.wpcf7-list-item-label-dep {
width: 48%;
display: flex;
}
.company-dep-other {
width: 48%;
}
.entry-form-table .req {
color: red;
}
.wpcf7-form-control-wrap.acceptance {
width: 100%;
display: block;
padding: 0;
}
.wpcf7-acceptance {
width: 100%;
display: block;
padding: 0;
}
.wpcf7-acceptance label {
display: flex;
width: 100%;
}
.wpcf7-acceptance label input {
width: 6%;
}
.wpcf7-acceptance label .wpcf7-list-item-label {
display: block;
white-space: pre-wrap;
} .entry-form-table .wpcf7-form-control.wpcf7-radio {
padding: .5em 0 0;
}
.entry-form-table span.wpcf7-list-item {
margin: 0 0 0 2em;
}
.entry-form-table span.wpcf7-list-item.first {
margin-left: 0;
}
.wpcf7-radio input[type="radio"] {
display: none;
}
.wpcf7-radio label {
display: block;
text-align: left;
cursor: pointer;
margin-bottom: 1em;
position: relative;
}
.wpcf7-radio .wpcf7-list-item-label {
display: block;
font-size: .9em;
padding-left: 2.4em;
}
.wpcf7-radio .wpcf7-list-item-label::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 1.4em;
height: 1.4em;
cursor: pointer;
border-radius: 100%;
background: #f9f9f9;
box-sizing: border-box;
box-shadow: 0 0 1px 1px #ccc;
}
.wpcf7-radio .wpcf7-list-item-label:hover::after {
box-shadow: 0 0 1px 1px #232952;
transition: 0.2s;
}
.wpcf7-radio .wpcf7-list-item-label::before {
content: '';
display: block;
position: absolute;
z-index: 1;
top: calc(0.7em - 0.3em);
left: calc(0.7em - 0.3em);
width: 0.6em;
height: 0.6em;
border-radius: 100%;
transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
transform: scale(0, 0);
transform-origin: center center;
background-color: #232952;
border-top-style: none;
border-right-style: none;
box-sizing: border-box;
} .wpcf7-radio input[type="radio"]:checked+.wpcf7-list-item-label::after {
box-shadow: 0 0 1px 1px #232952;
}
.wpcf7-radio input[type="radio"]:checked+.wpcf7-list-item-label::before {
transform: scale(1, 1);
} .checkbox-normal-wrp input[type="checkbox"] {
display: none;
}
.checkbox-normal-wrp label {
display: block;
text-align: left;
cursor: pointer;
margin-bottom: 1em;
}
.checkbox-normal-wrp .wpcf7-list-item-label {
display: block;
position: relative;
padding-left: 3em;
}
.checkbox-normal-wrp .wpcf7-list-item-label::after {
content: '';
display: block;
position: absolute; top: 0;
left: 0;
width: 1.6em;
height: 1.6em;
cursor: pointer;
box-shadow: 0 0 1px 1px #999;
border-radius: 2px;
background-color: #f9f9f9;
}
.checkbox-normal-wrp:hover .wpcf7-list-item-label::after {
box-shadow: 0 0 1px 1px #232952;
transition: 0.2s;
}
.checkbox-normal-wrp .wpcf7-list-item-label::before {
content: '';
display: block;
position: absolute;
z-index: 1; top: 0.45em;
left: 0.4em;
width: 0.7em;
height: 0.4em;
transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
transform: rotate(-45deg) scale(0, 0);
transform-origin: center center;
border: 2px solid #fff;
border-top-style: none;
border-right-style: none;
} .checkbox-normal-wrp input[type="checkbox"]:checked+.wpcf7-list-item-label::after {
box-shadow: 0 0 1px 1px #232952;
background-color: #232952;
}
.checkbox-normal-wrp input[type="checkbox"]:checked+.wpcf7-list-item-label::before {
transform: rotate(-45deg) scale(1, 1);
}
.checkbox-normal-wrp .wpcf7-acceptance {
padding: 1em 0;
}
.checkbox-normal-wrp .wpcf7-acceptance label {
margin-bottom: 0;
} .upbtn,
.clear-btn {
font-size: 1em;
}
.clear-btn {
margin-top: 1em;
}
.upbtn {
width: 100%;
}
.upbtn .button {
width: 100%;
}
.upbtn .button,
.clear-btn .btn {
font-size: 1em;
padding: .75em 1.5em;
border-radius: 3px;
color: #fff;
background-color: #232952;
}
.file-upload-wrp {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#preview {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
width: 100%;
}
#preview::before {
content: '';
width: 24%;
display: block;
height: 0;
order: 1;
}
#preview::after {
content: '';
width: 24%;
display: block;
height: 0;
}
#preview .attachment-wrp {
width: 24%;
border: 1px solid #ccc;
margin-bottom: 1%;
padding: 1em;
}
#preview .thumb {
display: block;
margin: 0 auto 1em;
width: 100%;
height: 80px;
overflow: hidden;
position: relative;
}
#preview .thumb .previmg {
width: 100%;
height: 100%;
object-fit: contain;
position: absolute;
top: 0;
left: 0;
}
#preview .cap {}
#preview .cap span {
display: block;
word-wrap: break-word;
font-size: .9em;
} .personal-info {
padding: 1em 2em;
border: 1px solid #ddd;
margin: 1em 0;
}
.personal-info ul {
margin-top: 1em;
}
.personal-info li {
padding-bottom: .5em;
}
.personal-info li p {
padding-bottom: .5em;
} .form-wrp {
margin: 2em auto 4em;
width: 100%;
max-width: 880px;
padding: 40px;
border: 3px double #ccc;
font-size: 1rem;
}
.contact-wrp .form-wrp h3 {
font-size: 1.2em;
padding: 1em 0;
}
.contact-wrp .wpcf7 {
width: 100%; margin: 2em auto;
}
.contact-wrp .input-wrp {
display: flex;
margin: 1em auto;
}
.contact-wrp .input-wrp>p {
display: contents;
}
.contact-wrp .wpcf7-form-control-wrap {
display: block;
width: 80%;
padding: .5em 0;
}
.wpcf7-form-control {
width: 100%;
display: inline-block;
padding: 1em;
font-size: 1em;
}
.contact-wrp .wpcf7-form label {
display: block;
font-size: .9em;
padding: 1em 0;
width: 20%;
text-align: left;
white-space: nowrap;
}
.contact-wrp .wpcf7-form label .req {
color: #db3f3f;
}
.submit-wrp {
display: block;
margin: 0 auto;
text-align: center;
}
.wpcf7-submit:disabled {
background-color: #ccc;
}
.wpcf7-submit {
display: inline-block;
width: 100%;
max-width: 320px;
margin: 1em auto;
background-color: #232952;
color: #fff;
} div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #db3f3f;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #232952;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
border: 2px solid #db3f3f;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #ffa500;
}
span.wpcf7-not-valid-tip {
color: #db3f3f;
font-size: 1em;
font-weight: normal; }
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #db3f3f;
background: #fff;
padding: .2em .8em;
} .entryform_lecture .tel-extension span.label {
display: block;
width: 7em !important;
}
.entryform_lecture .tel-extension input {
display: block;
width: 9em !important;
}
.entryform_lecture .entry-note-list {
max-width: 100%;
text-align: center;
}
.entryform_lecture .entry-note-list .title-line {
max-width: 640px;
margin: 1em auto 2em;
}
.application-form .radio-labelblock .wpcf7-form-control {
padding: 0;
}
.application-form .radio-labelblock .wpcf7-radio .wpcf7-list-item {
display: block;
margin: 0;
}
.application-form .radio-labelblock .wpcf7-radio .wpcf7-list-item:not(.last) {
padding-bottom: .5em;
}
.application-form .radio-labelblock .wpcf7-radio .wpcf7-list-item.last label {
margin-bottom: 0;
}
.application-form .indent-wrp {
padding: 0 0 0 2rem;
}
.application-form .oneday .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label { padding-right: 2.5em;
}
.application-form .oneday span.wpcf7-list-item {
margin: 0;
}
.application-form .applicant p {
margin: .5em 1em 0;
padding-bottom: .5em;
}
.application-form .applicant .flex .wpcf7-form-control-wrap,
.application-form .receipt-wrp .flex .wpcf7-form-control-wrap {
flex-grow: 1;
}
.application-form .oneday-wrp+.note {
margin-top: -.75em;
color: #666;
line-height: 1.8;
}
.application-form .enrollee-wrp {
margin-top: 2em;
}
.application-form .enrollee-wrp .hd {
display: inline-block;
padding: .4em .5em .2em;
margin-right: 1em;
line-height: 1;
border: solid 1px #999;
}
.application-form .disable {
opacity: .4;
pointer-events: none;
}
.application-form .date span.wpcf7-not-valid-tip {
margin: -1.2em 0 1.2em;
}
.application-form+.note {
padding: 2em 0;
font-family: sans-serif;
font-size: .85em;
text-align: left;
} .navigation {
display: block;
width: 100%;
margin: 3em auto;
}
.navigation .nav-links {
display: flex;
justify-content: center;
}
.pagination a,
.pagination .dots,
.pagination .current {
display: flex;
justify-content: center;
align-items: center;
width: 2.4em;
height: 2.4em;
text-decoration: none;
margin: 0.25em;
font-size: 0.8em;
line-height: 1;
}
.pagination a {
border-radius: 100%;
background-color: #232952;
color: #fff;
}
.pagination .current {
opacity: .4;
}
.pagination a.prev,
.pagination a.next {
padding: 0.2em 2em;
margin: 0.25em;
position: relative;
border-radius: 0;
width: auto; text-decoration: none;
background-color: transparent;
color: #222;
}
.post-navigation .nav-previous a,
.post-navigation .nav-next a {
display: inline-block; padding: 0.5em 2em;
margin: 0.25em;
text-decoration: none;
position: relative;
}
.backtolist {
display: block;
width: 100%;
max-width: 300px;
padding: 0;
text-align: center;
margin: 4em auto 2em;
}
.backtolist a {
display: block;
width: 100%;
font-size: 0.9em;
padding: 1em 3em;
text-decoration: none;
position: relative;
} .policy-wrp .inner {
max-width: 880px;
text-align: left;
}
.policy-list {
margin-top: 2em;
}
.policy-wrp table {
width: 100%;
margin-bottom: 4em;
}
.policy-wrp p {
font-size: .95em;
padding: 1em 0;
text-align: left;
}
.policy-wrp h3 {
margin-top: 2em;
margin-bottom: .8em;
font-size: 1.1em;
color: #232952;
border-bottom: double 3px #ddd;
}
.policy-wrp ul {
font-size: .95em;
margin-bottom: 3em;
}
.policy-wrp li {
list-style: disc;
margin-left: 1.5em;
} .gagnant-wrp .wp-block-table {
width: 100%;
max-width: 800px;
margin: 1em auto;
}
.gagnant-wrp .wp-block-table td {
text-align: left;
} .postid-214 .btn-wrp .wp-block-group__inner-container {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: .5em;
}
.postid-214 .btn-wrp .wp-block-group__inner-container .btn.entry-btn {
width: 48.5%;
margin: 0 0 1em;
min-height: 5.5em;
}
.postid-214 .btn-wrp .wp-block-group__inner-container .btn.entry-btn a {
display: flex;
justify-content: center;
align-items: center;
}
@media screen and (max-width:767px) {
.postid-214 .btn-wrp .wp-block-group__inner-container .btn.entry-btn {
width: 100%;
margin: 0 0 1em;
min-height: auto
}
} .epilogue-wrp {
width: 100%;
max-width: 980px;
margin: 1em auto;
padding: 1em;
}
.epilogue-interview {
text-align: left;
}
.epilogue-interview .title {
padding-bottom: .25em;
}
.epilogue-interview .jp-title {
font-size: 1.1em;
margin-bottom: 2em;
color: #a59e68;
}
.epilogue-interview h4 {
font-size: 1em;
margin-bottom: 4em;
}
.epilogue-interview .q {
font-weight: normal;
color: #232952;
display: block;
position: relative;
padding-left: 2em;
margin-top: 1em;
}
.epilogue-interview .q::before {
content: 'Q';
font-family: 'Playfair Display', serif;
display: inline-block;
position: absolute;
top: 0;
left: 0;
color: #a59e68;
font-size: 1.5em;
line-height: 1;
}
.epilogue-wrp .epilogue.frame {
width: 100%;
max-width: 980px;
text-align: left;
border: 3px double #232952 !important;
padding: 3em 4em;
}
.epilogue-wrp .epilogue.frame .title {
font-size: 1.4em;
margin-bottom: 1em;
} .page .epilogue-banner {
width: 100%;
max-width: 720px;
margin: 3em auto;
}
.single .epilogue-banner {
width: 100%;
max-width: 100%;
margin: 3em auto;
}
.epilogue-banner .wp-block-image {
margin: 0;
}
.epilogue-banner .epilogue-banner-column {
padding: 1em;
display: flex;
justify-content: center;
align-items: center;
}
.epilogue-banner .epilogue-banner-column .epilogue-banner-text {}
.epilogue-banner h2 {
display: block;
font-size: 1.1em;
margin: 0 0 .5em;
color: #232952;
}
.epilogue-banner p {
padding-bottom: 1em;
}
.epilogue-banner .btn-wrp {
margin: 0 auto;
font-size: .9em;
padding: 0;
}
.epilogue-banner .btn-wrp a {}
@media screen and (max-width:767px) {
.epilogue-banner {
flex-wrap: wrap;
}
.epilogue-banner .wp-block-column {
width: 100%;
flex-basis: 100% !important;
}
} @media print {}
@media screen and (max-width:896px) {
.spBlock {
display: block;
}
@media screen and (max-width:767px) { .archive-navi ul li {
width: 100%;
display: inline-block;
text-align: center;
}
.archive-navi ul li a {
display: inline-block;
width: auto;
}
.entry-list .article .cat-title {
font-size: 1.05em;
}
.entry-list .article .entry-name {
font-size: .92em;
text-align: center;
}
.entry-list .article .entry-name-jp {
font-size: .92em;
text-align: center;
}
}
.page-header .title {
font-size: 1.6em;
}
.lead {
padding: 0 5vw;
line-height: 2.3;
text-align: left;
}
.lead br {
display: none;
}
.contest .lead {
padding: 0;
}
.page-wrp p {
font-size: .9em;
line-height: 2;
} .post .entry-list .article {
padding: 10px;
} .entry {
width: 100%;
max-width: 880px;
padding: 0 6vw;
margin: 0 auto;
}
.entry .title {
font-size: 1.24em;
padding: 1.5em 0 1em;
}
.entry .french-title {
font-size: .9em;
}
.entry p:not(.btn) {
font-size: .9em;
padding-bottom: 1em;
}
.entry:not(.contest-wrp) p:not(.btn) br:not(.forSP) {
display: none;
}
.wp-block-image.size-thumbnail {
width: 70%;
margin: .5em auto 3em;
}
.entry-main-img {
width: 100vw;
margin: 0 -7vw 3em;
}
@media screen and (max-width:767px) {
.single .wp-block-image.w30,
.single .wp-block-image.w40,
.single .wp-block-image.w50,
.single .entry .wp-block-image.w60,
.single .entry .wp-block-image.size-medium {
width: 70%;
}
.le-taittinger .columns-3.space,
.single .wp-block-image.w70,
.single .wp-block-image.w80 {
width: 100%;
}
.le-taittinger .columns-3.space .wp-block-image {
margin: 0 auto;
}
.taittinger-wrp {
width: 100%;
min-height: 220px;
margin: 0 auto;
padding: 40px;
background-color: #f9f9f9;
margin-bottom: 3em;
position: relative;
}
.banner {
font-size: .8em;
}
}
.comment-wrp {
padding: 12vw 8vw 5vw;
}
.comment-wrp h3 {
border: none;
padding-top: 1em;
margin: 0 auto 2em;
}
.judge-wrp h4 {
margin: 3em auto 1em;
}
.contents.single .wp-block-table:not(.spkeep) table td {
display: block;
width: 100% !important;
padding: 0 0 .5em;
}
.contents.single .wp-block-table:not(.spkeep) table td:first-child {
padding: 1.2em 0 .5em;
}
.contents.single .wp-block-table:not(.spkeep) table td:last-child {
padding: 0 0 1em;
}
.winner-wrp table tr {
display: flex;
flex-wrap: wrap;
}
.winner-wrp table td:first-child {
width: 4.5em !important;
}
.winner-wrp table td:nth-child(2) {
width: calc(100% - 4.5em) !important;
padding: 1.2em 0 0;
} .faq-wrp {
padding: 3vw 10vw;
}
@media screen and (max-width:767px) {
.faq-wrp {
padding: 1px 5vw;
}
.faq-wrp .faq-inner {
padding: 0;
}
} .award-wrp h2 {
font-size: 1.5em;
margin: 1em auto .75em;
}
.award-wrp h4 {
font-size: 1.2em;
margin-bottom: .5em;
}
.award-wrp p {
margin-bottom: 1.2em;
} .lecturer-wrp .portrait {
width: 50%;
margin: 0 auto 1em;
}
.lecturer-wrp .name {
text-align: center;
}
.lecturer-wrp .btn {
margin: 0 auto 2em;
} .banner {
width: 100%;
padding: 0 10px;
margin: 0 auto;
}
.le-taittinger .w70 {
width: 100%;
padding: 0 10px;
margin: 2em auto 3em;
} .about-wrp .logo {
width: 50%;
}
.photo-gallery {
margin-top: -80px;
}
.photo-gallery .wp-block-group__inner-container {
flex-wrap: wrap;
}
.photo-gallery .wp-block-group__inner-container .wp-block-image {
width: 50%;
margin: 0 auto;
}
.photo-gallery .wp-block-group__inner-container .wp-block-image:nth-child(odd):last-child {
display: none;
} .contact-wrp,
.entryform-wrp {
padding: 0 4vw;
}
.form-wrp {
padding: 7vw 5vw; }
.contact-wrp .input-wrp {
display: block;
}
.contact-wrp .wpcf7-form-control-wrap {
width: 100%;
}
.contact-wrp .wpcf7-form label {
display: block;
font-size: .9em;
padding: 1em 0;
width: 100%;
text-align: left;
white-space: nowrap;
} .entryform-wrp .wp-block-image.w30 {
width: 70%;
}
.entryform-wrp .title-line,
.entry h3 {
padding-top: 0;
}
.entry-form-table {
display: block;
}
.entry-form-table tr {
display: block;
padding-bottom: 1em;
margin-bottom: 1em;
}
.entry-form-table th {
display: block;
padding: 1em 0 .5em;
width: 100%;
box-sizing: border-box;
}
.entry-form-table td {
display: block;
padding: 0;
width: 100%;
box-sizing: border-box;
}
.entry-form-table td .flex {
flex-wrap: wrap;
justify-content: flex-start;
}
.entry-form-table span.label {
padding: 0.5em;
}
.entry-form-table span.label.furigana .sml {
display: inline-block;
}
.entry-form-table .wpcf7-form-control-wrap.your-adress-a,
.entry-form-table .wpcf7-form-control-wrap.your-adress-b,
.entry-form-table .wpcf7-form-control-wrap.company-adress-a,
.entry-form-table .wpcf7-form-control-wrap.company-adress-b {
width: 100%
}
.entry-form-table .wpcf7-form-control.p-postal-code {
width: 5em;
}
.entry-form-table .wpcf7-form-control.w3 {
width: 5em
}
.entry-form-table .wpcf7-form-control.w4 {
width: 4em;
} .application-form .enrollee-wrp .hd {
margin-bottom: .75em;
} .policy-wrp .inner {
padding: 5vw 7vw;
}
.policy-list li {
font-size: .95em;
}
.policy-list h2 {
font-size: 1.05em;
}
}